CAPE 54 94 112 117 137 166 180 197 200 178 151 126 103 80 65 53 34 17 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 44 130 308 550 705 676 564 507 486 445 426 419 415 411 405 394 377 356 328 300 261 209 202 179 165 157 152 145 127 115 109 98 88 84 92 109 126 166 208 249 261 229 178 148 144 162 192 220 226 215 206 187 167 177 202 220 225 228 255 293 298 292 295 286 292 317 347 383 389 449 477 449 327 205 146 172 238 326 339 334 297 257 257 366 560 781 935 950 825 640 473 405 419 531 711 821 739 473 262 283 452 676 867 980 1030 1117 1130 1094 990 801 548 345 276 332 483 650 749 741 664 572 484 480 516 517 531 589 727 933 984 946 866 837 832 905 1049 1179 1196 1017 772 619 517 417 374 420 486 545 586 559 525 494 515 507 495 512 534 550 612 620 616 625 664 664 675 543 458 437 400 354 342 284 270 279 295 329 361 364 328 254 187 164 172 214 294 343 340 325 292 257 271 305 335 377 399 404 432 497 527 552 570 596 693 791 745 613 540 428 436 611 973 1133 923 760 627 503 466 555 687 895 586 403 610 1041 1171 895 65 93 103 104 112 137 170 190 189 168 143 120 100 78 64 50 32 16 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 41 132 331 611 801 749 632 600 530 477 441 427 422 416 405 395 377 356 329 301 274 264 204 188 174 165 161 153 139 125 111 100 88 81 82 85 95 128 176 229 266 261 214 156 128 133 163 193 211 220 206 183 168 162 174 201 220 230 234 263 284 273 271 266 266 275 306 338 383 382 451 490 444 305 183 130 243 260 326 334 277 249 216 274 451 693 873 944 887 752 601 492 427 458 588 724 770 654 400 203 211 351 564 740 919 1025 1159 1204 1126 935 697 498 348 303 438 570 673 707 717 671 566 487 473 491 509 552 640 813 1001 993 970 861 717 693 826 989 1121 1138 942 698 587 542 486 445 432 477 558 578 541 509 479 498 511 526 550 557 589 638 645 631 618 607 622 593 507 455 460 396 380 341 281 249 245 256 295 339 361 339 284 250 228 202 236 289 308 328 331 315 311 309 324 343 367 362 375 419 483 519 573 664 719 849 925 907 792 640 305 268 445 833 1078 931 698 597 526 534 665 915 916 520 423 719 1031 938 638 68 87 91 94 104 131 170 183 173 160 141 120 101 80 63 45 31 22 10 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 43 151 373 665 842 868 780 640 571 513 466 438 423 415 410 396 382 361 334 310 302 268 237 187 176 166 163 158 150 136 123 106 96 86 84 85 90 103 148 201 250 278 262 207 146 119 134 171 193 205 217 197 164 155 161 182 205 223 221 220 232 247 243 244 247 246 266 285 294 334 396 502 537 475 332 228 220 307 352 320 271 222 181 192 274 561 808 930 942 836 759 651 479 402 480 612 692 692 579 358 188 183 283 408 536 789 1008 1141 1174 1059 832 596 458 366 363 532 580 675 678 663 608 526 480 453 463 512 601 755 937 1102 1143 1012 774 594 575 718 890 1033 1057 872 666 592 581 582 539 487 495 514 503 477 457 432 453 481 490 532 576 618 600 591 595 611 583 569 565 494 446 436 412 362 312 260 207 193 213 263 313 356 364 356 333 286 276 314 311 298 326 308 291 325 330 333 340 363 352 342 369 442 495 589 716 791 840 974 1047 1000 672 317 268 413 658 795 736 624 662 739 850 1042 1136 863 571 643 916 1020 767 551 52 64 77 85 100 127 158 175 171 162 145 125 104 81 65 55 36 23 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 45 166 426 709 859 888 821 697 607 551 498 455 430 420 414 404 388 370 339 310 302 264 229 202 166 159 155 158 154 144 131 119 107 100 98 95 98 104 120 155 216 263 282 260 207 151 126 140 167 192 206 198 171 146 137 160 201 207 214 204 197 202 207 227 260 262 255 257 235 241 304 441 570 629 559 440 433 355 338 277 213 214 201 188 231 341 666 876 959 984 920 753 564 448 446 543 639 671 645 528 336 194 186 218 291 497 736 962 1112 1110 957 707 495 388 353 364 524 577 642 636 606 551 483 440 426 451 527 662 711 891 1131 1145 938 656 493 488 611 787 935 983 877 746 647 580 583 534 500 473 451 435 425 416 392 397 411 445 506 562 592 544 523 561 551 533 558 538 483 467 432 399 325 267 220 163 153 186 239 274 310 358 369 325 279 280 332 352 322 333 335 317 341 351 357 327 328 333 350 349 421 505 609 686 791 863 1014 1118 1033 645 409 362 348 359 415 506 502 739 1032 1237 1329 1203 831 661 827 1010 1051 950 724 42 59 67 78 98 125 154 174 177 169 153 132 108 87 78 61 41 18 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 172 439 744 878 883 835 737 660 593 528 483 448 427 415 407 399 381 361 351 306 258 218 192 173 144 144 150 152 144 134 123 113 107 107 108 108 114 122 140 176 231 268 278 257 213 169 152 152 175 200 197 175 152 135 133 170 212 203 200 190 186 177 192 251 302 303 279 226 201 234 295 508 632 695 697 635 538 433 345 204 180 231 254 279 356 501 751 856 937 986 892 697 519 452 536 665 703 678 615 502 362 231 196 202 288 461 678 917 1076 1056 869 598 395 348 294 342 537 603 635 618 581 517 463 425 405 441 459 552 714 944 1154 1105 817 551 437 446 553 711 834 888 907 817 631 548 542 500 468 447 445 458 438 424 412 377 370 411 465 521 566 474 476 497 548 528 528 527 490 468 419 350 278 217 169 141 150 173 205 234 270 329 330 271 236 269 337 326 301 338 357 360 373 390 393 363 327 319 341 358 432 540 584 695 823 935 1064 1142 965 626 577 531 391 265 206 266 433 827 1217 1406 1380 1149 815 748 872 929 985 979 855 38 50 58 70 96 130 159 175 177 170 155 141 128 104 81 61 41 17 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 59 408 624 804 911 855 750 669 620 560 497 462 437 421 410 404 401 390 352 310 257 212 183 162 148 143 144 150 146 139 126 125 115 108 115 122 127 135 143 163 197 239 262 264 247 235 211 183 171 183 199 195 174 159 149 151 185 202 195 198 195 190 193 216 285 344 335 272 216 202 226 326 554 555 657 692 621 488 383 255 192 231 357 438 485 547 655 748 857 960 967 827 625 475 453 614 784 797 751 661 535 421 271 200 201 273 426 651 916 1063 1003 789 531 440 321 289 399 575 614 619 607 591 553 491 429 426 434 482 595 786 1015 1174 1084 798 545 431 439 523 652 699 723 832 798 624 503 483 466 431 431 456 487 472 446 429 358 341 381 441 502 517 469 486 463 521 530 566 532 490 430 364 295 234 184 149 139 156 181 210 239 269 300 302 274 270 302 313 297 294 296 298 312 339 382 409 389 337 340 352 388 423 488 541 704 866 1001 1126 1136 898 664 812 753 714 444 201 200 415 853 1229 1360 1267 1012 776 729 731 736 839 921 909 33 44 53 71 101 136 161 174 177 172 165 157 139 111 81 58 36 19 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 34 157 522 843 935 866 762 684 632 589 525 464 438 420 410 403 400 396 365 297 253 206 172 150 137 136 140 145 146 140 130 130 120 111 108 124 137 147 158 167 184 212 236 245 246 243 228 203 180 172 177 188 194 177 153 151 170 193 189 171 198 207 226 263 297 343 396 353 277 218 216 272 384 388 578 656 644 548 399 294 213 227 311 435 515 578 606 660 744 856 948 916 744 560 483 536 703 860 896 875 781 571 368 240 187 190 260 421 672 942 1066 970 864 621 468 304 353 488 586 647 616 593 588 593 555 540 536 526 573 698 880 1064 1167 1032 755 528 430 422 428 469 549 650 750 723 582 461 443 444 412 410 427 465 483 451 405 350 347 390 463 465 462 495 476 475 455 502 565 524 480 405 331 274 228 192 170 155 172 214 240 251 268 293 301 312 360 357 314 313 320 324 264 225 254 317 378 382 371 382 382 414 451 495 585 733 903 1068 1134 1049 833 803 826 885 818 516 251 227 454 803 1106 1226 1069 846 711 601 550 525 692 885 926 27 39 55 76 107 144 168 177 182 187 182 168 142 109 80 55 34 21 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 87 267 765 963 892 782 700 646 599 548 485 436 415 402 396 392 384 368 325 254 215 182 155 138 131 133 139 144 144 144 139 127 117 116 117 130 144 158 170 182 198 221 238 236 230 219 199 180 166 162 173 184 189 171 146 156 172 169 152 153 200 229 289 349 394 422 430 346 267 247 269 275 353 466 582 604 576 461 317 247 210 243 313 392 421 488 577 663 743 838 905 842 660 520 520 615 744 877 957 920 759 516 318 217 187 204 285 461 709 948 1007 1019 913 667 460 357 448 558 614 654 609 571 572 575 592 597 612 618 660 781 951 1095 1131 977 741 551 454 409 376 404 487 612 691 637 534 453 456 445 421 409 408 449 478 443 395 392 405 434 452 425 454 458 506 527 504 520 544 500 449 396 336 291 268 252 236 203 214 255 259 250 250 269 294 315 350 359 354 351 363 338 256 241 238 260 311 388 411 412 423 454 526 564 611 743 950 1093 1039 823 694 666 771 878 849 615 367 308 470 725 983 1110 1019 856 674 516 457 493 722 882 864 26 39 59 84 119 151 163 176 198 208 196 172 138 105 80 55 37 25 15 8 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 101 320 640 935 899 776 701 652 604 550 501 455 417 401 395 383 369 351 325 284 231 201 171 146 130 126 130 137 137 143 141 134 121 118 119 122 131 144 158 179 197 213 216 229 227 211 189 168 157 156 165 173 171 176 171 160 163 161 148 146 184 226 276 351 403 467 477 425 320 277 277 295 354 425 502 556 560 495 370 258 204 203 202 223 234 300 408 524 626 716 808 850 759 578 484 518 604 711 843 939 869 681 454 284 205 205 256 341 489 611 828 967 1045 858 623 496 468 538 609 645 640 578 562 535 534 571 597 631 655 714 851 1018 1120 1104 953 839 719 539 428 375 378 476 614 661 596 532 496 475 454 411 406 413 434 456 445 423 514 499 531 484 479 451 462 474 506 545 540 534 495 456 414 372 347 342 346 315 259 259 284 272 258 248 243 239 229 198 239 250 284 339 347 272 298 278 290 294 380 417 422 452 497 534 567 642 775 990 1040 855 770 595 517 655 836 899 759 533 409 453 594 772 945 963 820 632 476 413 474 733 875 857 27 45 68 96 134 150 169 196 221 227 206 171 134 104 81 59 42 31 20 12 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 130 386 723 964 993 824 697 640 598 550 502 469 444 416 393 377 361 342 318 289 259 226 189 163 141 128 126 126 127 134 137 139 129 124 119 122 124 143 159 180 202 206 220 231 237 222 200 175 156 152 162 172 175 183 184 177 171 165 157 140 154 185 218 311 386 451 505 500 434 376 291 276 310 379 435 498 530 513 418 293 202 164 165 166 154 179 264 376 487 576 675 769 785 663 511 442 440 515 687 862 884 758 581 403 278 224 239 326 401 468 564 768 964 1007 791 588 531 562 600 626 642 583 561 531 501 509 535 570 625 672 758 917 1075 1137 1082 988 853 683 545 451 405 415 497 579 607 579 564 561 529 455 385 374 409 429 463 480 518 541 632 661 664 554 454 479 494 541 572 554 537 501 475 437 412 405 404 399 358 304 296 297 281 267 238 208 194 157 145 172 178 205 259 325 315 335 363 361 370 375 431 455 474 511 521 610 717 836 1018 1074 954 710 483 430 567 777 928 905 700 523 499 529 633 847 914 767 632 503 416 504 710 811 828 32 51 77 88 119 165 204 228 244 239 209 168 131 104 82 62 44 37 36 25 16 6 0 0 0 0 0 0 0 0 0 0 0 0 0 29 162 447 800 1038 1043 902 735 643 593 546 509 474 454 439 402 367 349 331 311 290 266 240 211 179 158 144 135 133 130 130 134 138 134 126 124 122 126 133 162 184 206 210 225 237 241 237 213 191 170 152 145 156 170 188 206 202 190 183 168 154 154 161 155 205 328 404 489 517 503 473 317 251 250 302 369 434 491 504 477 371 264 178 154 133 130 155 199 272 347 442 529 628 735 722 596 483 373 345 482 695 844 798 647 494 361 278 253 276 330 408 504 648 811 947 945 706 547 520 561 571 593 597 561 515 489 471 494 527 573 627 691 803 950 1068 1116 1102 1010 830 658 554 484 456 468 519 563 562 571 606 636 569 426 355 387 412 443 497 545 577 610 712 740 709 605 471 466 495 572 596 573 532 496 476 451 426 411 399 378 344 316 309 302 285 270 252 207 165 132 129 152 159 159 201 267 326 343 394 416 429 436 473 500 537 570 596 711 821 867 949 1036 923 629 426 387 494 673 863 929 802 661 581 621 689 814 890 807 735 630 462 497 716 718 817 35 43 66 104 157 207 243 257 254 239 207 164 128 104 83 65 53 50 45 33 19 7 2 0 0 0 0 0 0 0 0 0 0 0 38 201 511 869 1097 1092 940 786 678 611 554 515 495 469 436 410 368 330 312 297 284 268 247 224 201 177 159 152 138 130 125 126 131 137 135 128 131 134 140 148 164 189 208 224 233 237 234 223 200 181 165 151 150 154 164 171 198 219 211 196 167 158 165 162 157 196 290 424 501 508 506 415 264 217 235 303 389 458 495 505 458 374 346 255 184 155 148 225 281 306 324 377 475 601 696 684 611 449 279 293 486 728 822 710 556 425 324 266 260 271 305 420 570 716 838 924 877 641 513 496 510 511 518 540 551 486 457 460 477 516 577 632 678 781 850 940 1047 1052 951 792 659 586 542 524 515 521 529 497 543 641 677 550 420 352 402 391 402 494 596 608 667 727 740 685 611 508 492 538 555 528 511 483 467 450 432 410 376 347 317 294 291 294 291 262 253 229 190 151 126 124 130 127 122 172 251 281 259 344 397 421 444 536 558 584 633 710 825 881 937 1006 992 782 582 495 443 469 620 803 871 864 778 616 646 688 740 809 851 891 771 533 530 430 564 765 22 47 84 139 198 245 268 271 262 239 202 159 127 105 92 83 68 58 50 37 23 12 4 0 0 0 0 0 0 0 0 0 0 5 229 585 952 1158 1135 982 834 724 654 612 557 522 483 442 407 377 337 300 281 270 261 249 232 215 204 195 174 152 136 126 122 127 135 143 143 140 145 148 159 161 174 209 222 230 233 231 222 208 194 167 154 146 146 150 153 158 211 245 217 190 169 153 144 146 140 182 236 300 478 507 468 352 240 203 235 318 425 456 483 504 485 480 404 340 289 264 250 327 338 303 299 344 422 546 644 690 599 372 227 298 529 743 775 622 473 366 316 260 240 243 281 432 591 731 839 910 828 629 495 484 468 479 506 519 525 465 428 447 476 509 553 592 637 669 762 904 985 965 868 742 636 589 559 535 498 482 452 426 554 688 690 539 415 370 416 417 458 481 569 640 700 678 679 640 582 509 512 545 535 473 427 403 411 426 424 379 316 286 257 243 254 262 250 214 217 202 175 145 126 117 118 98 123 186 202 244 272 372 405 419 480 596 602 634 688 724 814 895 969 1025 922 703 591 549 463 444 571 684 726 828 757 571 590 653 550 578 754 927 830 813 503 415 544 659 25 63 115 176 236 272 282 280 268 241 200 159 142 129 108 91 75 62 53 41 28 17 6 0 0 0 0 0 0 0 0 0 9 56 382 1020 1236 1177 1023 868 762 710 668 641 589 524 463 418 383 353 318 288 269 255 242 232 222 215 209 192 171 147 127 121 124 132 142 154 152 152 157 158 168 180 197 219 225 227 225 219 207 192 174 149 131 126 142 161 180 209 214 200 198 179 143 129 136 137 141 193 237 391 535 489 423 315 242 224 268 348 435 452 483 491 505 500 467 455 440 422 396 393 327 275 273 313 362 479 633 684 553 330 223 336 567 740 716 534 415 358 300 242 206 210 265 412 584 730 855 918 804 620 570 478 434 443 483 504 485 490 482 468 471 482 491 492 522 625 757 861 904 861 773 660 549 518 493 463 408 379 356 396 595 706 695 546 393 382 426 471 484 519 608 679 687 627 626 593 542 500 497 533 525 452 365 330 367 404 393 333 261 240 218 206 207 203 191 159 164 163 161 154 138 125 135 122 122 142 222 253 305 426 464 433 482 562 599 626 729 782 822 889 970 1014 914 772 740 714 645 607 590 594 667 819 769 575 592 586 463 322 610 635 890 840 563 592 648 621 37 87 147 206 258 285 290 286 272 244 204 184 164 134 113 97 81 67 57 45 34 23 13 5 0 0 0 0 0 0 1 16 61 270 656 1279 1229 1054 900 793 747 728 696 646 582 512 447 405 371 340 311 288 267 248 235 226 221 215 207 190 167 146 128 126 133 141 151 165 164 166 166 172 184 197 210 221 223 221 211 205 194 181 166 143 119 108 107 115 150 208 219 179 147 124 110 113 116 116 154 261 358 500 530 457 384 291 243 264 297 361 415 430 445 474 494 506 509 533 545 533 488 410 317 270 271 294 387 550 683 682 532 338 273 393 590 723 692 575 434 370 299 241 192 187 256 423 585 746 881 908 884 755 568 431 397 425 469 509 514 546 566 539 502 488 479 465 510 615 720 798 812 749 660 556 450 417 387 366 322 286 281 396 633 652 629 509 392 392 402 462 522 536 565 603 618 612 600 561 514 487 493 500 482 412 332 317 351 371 351 294 236 215 208 193 167 151 143 128 135 148 168 172 191 179 178 173 166 208 277 281 375 451 493 442 452 484 566 619 741 796 821 905 976 992 892 782 819 890 927 863 685 611 686 860 822 673 641 458 276 175 211 455 827 794 623 781 791 665 51 112 177 233 273 292 298 295 278 269 249 210 170 137 116 101 85 70 60 53 42 31 22 15 11 5 0 0 0 5 24 77 270 699 1121 1272 1095 932 853 784 759 736 703 648 575 504 442 401 368 337 309 284 263 249 236 222 214 211 202 185 162 142 129 127 139 154 160 170 190 190 190 190 198 207 215 220 216 207 195 189 183 172 166 140 113 93 82 90 122 159 172 159 136 112 104 106 114 136 208 384 525 544 496 424 360 293 265 282 289 350 364 413 422 454 481 490 508 558 584 567 496 419 329 295 301 366 493 639 721 673 526 380 347 454 588 656 675 604 452 376 335 280 210 199 284 471 601 763 793 878 863 743 513 355 353 400 468 507 535 622 640 630 591 541 514 499 526 602 693 756 738 642 547 493 429 358 316 298 299 314 361 512 683 583 509 406 376 359 386 428 482 534 518 525 549 587 575 545 504 485 466 465 467 404 337 335 351 354 325 271 229 223 225 205 163 141 129 124 135 132 150 209 255 261 305 244 232 311 326 313 387 439 469 473 484 481 585 675 772 856 906 955 982 960 858 771 769 871 985 846 577 536 638 750 779 774 711 642 406 173 158 423 679 743 731 793 750 634 66 126 192 249 283 302 308 309 299 278 250 216 178 143 119 103 90 78 69 63 52 44 39 30 20 12 6 8 13 33 93 295 707 1180 1379 1145 1065 914 859 801 774 745 697 638 565 498 444 402 368 340 320 293 268 250 231 216 207 202 191 172 148 129 119 126 145 161 169 184 212 212 212 214 219 223 224 221 201 184 178 177 179 178 162 136 108 83 72 83 115 149 165 147 119 107 105 113 141 198 286 445 628 525 423 365 356 308 295 282 282 297 343 360 378 427 470 469 502 569 590 560 506 458 368 334 371 474 597 692 723 657 524 410 401 476 544 611 631 550 442 394 381 342 274 264 359 512 610 644 759 843 809 692 485 346 345 397 464 521 581 639 698 676 607 558 535 534 555 606 678 719 679 584 520 471 399 320 270 265 308 427 646 734 730 560 414 383 326 337 388 411 459 522 517 503 539 563 561 556 528 495 476 474 460 396 347 346 345 339 317 283 248 252 262 232 175 136 118 121 123 128 174 175 225 290 362 285 289 359 336 343 399 440 446 476 505 507 586 690 791 884 934 946 905 820 734 666 669 936 959 754 483 483 575 548 651 745 716 669 455 287 220 386 611 653 652 755 690 585 77 136 204 257 283 305 312 311 300 279 253 220 184 150 123 107 95 85 77 70 64 59 50 39 28 19 14 21 40 101 300 714 1215 1460 1360 1132 1015 897 836 820 799 756 693 621 551 492 441 400 366 346 332 300 266 244 226 212 200 191 180 162 139 124 117 125 144 157 182 202 215 220 227 239 243 239 234 217 186 167 161 159 168 173 159 137 109 86 82 100 133 159 163 136 110 109 117 143 193 284 412 518 536 486 388 376 342 307 319 281 280 278 301 310 344 397 449 468 523 594 608 581 549 451 377 385 463 567 651 702 701 633 532 463 460 489 547 611 589 512 417 398 413 415 386 379 444 492 539 619 743 801 750 648 480 383 372 404 451 527 557 627 698 684 613 570 573 590 601 609 641 678 650 587 522 426 368 305 242 238 321 607 907 883 723 667 515 393 312 318 378 393 437 500 520 548 557 555 548 529 490 472 469 462 442 391 351 335 318 311 302 293 269 286 300 256 184 133 114 119 136 163 166 212 287 347 365 322 345 397 373 376 408 432 447 477 514 513 553 682 809 887 934 903 842 784 606 533 784 956 944 732 532 554 524 421 469 591 643 602 476 385 343 450 509 546 557 624 642 667 85 140 210 246 263 286 300 304 296 279 250 219 187 155 129 111 99 89 86 84 75 65 54 43 33 24 24 45 97 266 655 1182 1520 1555 1405 1155 922 855 835 828 812 754 684 611 540 485 436 407 372 343 315 280 254 236 220 207 194 184 173 152 124 111 110 118 139 167 188 203 204 215 232 244 256 251 233 216 177 167 151 149 162 174 164 139 108 90 94 117 145 157 156 140 122 127 146 183 251 368 504 541 460 426 367 355 295 292 329 259 250 252 261 285 337 392 444 491 536 596 623 607 537 427 382 437 531 608 664 694 675 628 572 520 510 522 563 582 542 467 370 362 398 430 443 441 460 484 524 617 709 740 700 622 490 411 391 408 416 455 539 634 687 687 642 598 602 626 624 599 600 624 624 580 468 400 380 358 283 280 462 819 989 969 731 635 526 392 306 307 363 416 424 467 530 568 578 568 548 497 448 462 478 461 433 377 335 317 288 278 279 278 280 336 333 278 202 148 132 134 155 186 232 308 374 400 359 344 348 392 389 394 412 435 467 484 498 508 559 695 814 879 923 935 896 746 565 542 874 944 959 842 733 624 562 411 453 556 614 624 565 418 315 378 418 427 436 494 593 666 94 128 192 212 251 277 292 295 288 273 246 219 188 158 134 115 102 97 95 88 78 68 57 46 37 31 32 64 194 518 1022 1446 1520 1545 1348 1085 872 848 862 841 805 735 664 598 514 478 426 391 356 318 284 262 242 226 215 201 188 174 157 139 118 96 100 116 139 163 176 188 191 202 220 238 258 242 227 222 185 161 146 149 165 177 166 138 104 89 100 121 142 154 152 140 140 158 175 213 296 438 548 477 355 318 342 345 282 272 278 278 222 223 240 284 360 422 457 526 554 598 623 581 490 407 393 461 539 599 652 674 663 634 574 506 494 506 520 521 482 406 313 306 349 381 385 393 420 464 542 605 661 679 661 603 495 411 411 418 439 484 554 628 645 643 634 610 613 631 620 591 571 563 565 520 440 415 422 431 516 578 753 889 957 907 739 493 425 387 353 341 372 418 450 470 475 497 531 545 535 478 426 443 469 465 435 378 339 303 266 255 273 290 313 373 360 296 220 160 159 143 170 202 289 363 417 404 348 343 354 377 392 407 450 477 491 481 467 499 571 689 811 861 885 928 905 765 656 662 853 887 961 995 953 794 620 460 479 515 528 636 617 421 310 333 354 391 463 543 566 604 84 103 160 206 241 266 280 285 280 269 244 215 184 159 136 126 116 105 97 89 79 68 58 48 41 39 48 126 395 734 913 1370 1547 1461 1214 999 874 870 866 808 754 698 619 569 508 463 403 348 305 270 252 241 226 215 205 191 176 162 144 125 108 87 91 106 129 149 159 170 185 202 217 242 269 224 217 200 173 153 144 156 178 188 169 132 101 92 104 116 133 149 154 152 156 166 182 238 349 472 510 393 307 287 276 319 278 285 233 268 206 211 238 301 394 438 488 550 608 634 612 541 453 395 414 471 524 575 611 632 641 607 522 442 430 439 455 462 419 354 296 280 290 304 311 318 375 460 556 584 600 618 631 595 499 473 433 433 472 509 545 582 603 608 603 591 592 601 602 593 559 525 508 475 448 468 506 559 803 878 926 909 861 745 597 408 352 349 356 340 351 388 399 420 459 467 476 497 493 456 420 432 478 490 453 404 359 300 263 262 298 330 354 381 363 296 285 201 143 140 180 240 318 402 448 401 361 344 354 373 398 428 473 505 497 477 490 534 597 653 699 802 881 933 867 766 725 735 818 797 951 1012 1063 907 575 464 458 403 440 602 654 518 399 369 389 465 583 622 557 519 72 109 153 195 228 250 265 271 273 262 241 211 183 172 154 132 116 105 98 87 76 67 57 48 43 48 73 156 397 799 1194 1488 1510 1312 1090 951 861 838 809 752 717 654 617 578 482 427 367 315 270 236 227 223 210 202 196 181 167 158 140 114 96 87 89 101 122 140 150 160 182 219 224 236 236 229 193 177 166 149 149 170 198 202 170 126 107 101 103 117 136 148 153 157 157 164 201 293 424 496 463 365 325 269 263 319 299 285 204 201 167 207 276 326 404 457 534 585 639 626 556 472 415 399 435 476 501 537 578 607 608 559 480 406 371 379 414 432 381 330 310 246 246 266 282 301 383 501 543 521 530 580 617 624 593 510 446 451 490 516 523 546 582 587 578 574 562 559 566 574 544 483 461 455 478 552 653 747 911 972 946 847 734 619 496 370 308 295 306 307 359 383 416 445 463 460 454 462 466 460 450 446 475 502 489 423 358 322 292 297 333 345 361 372 364 354 306 221 164 156 182 276 365 425 439 410 376 340 328 357 403 439 459 479 487 493 538 609 673 683 709 791 838 860 814 730 680 655 698 675 884 997 1052 809 511 448 474 425 454 582 674 697 623 470 421 545 663 625 520 449 81 109 147 181 211 227 243 253 262 251 237 208 196 175 148 128 112 101 94 83 72 63 54 49 52 73 99 278 808 1212 1437 1436 1299 1126 987 908 820 790 752 707 699 640 603 557 450 387 329 285 248 220 206 200 193 189 188 176 162 149 128 107 92 90 94 108 126 143 154 173 203 239 243 243 244 212 166 161 154 149 160 185 210 205 181 143 125 112 108 118 132 143 152 154 160 186 245 330 411 481 471 385 312 265 297 333 322 303 224 187 177 197 262 310 419 508 585 633 640 580 484 407 385 405 441 463 480 518 572 603 581 519 446 379 330 345 397 410 363 344 287 221 223 250 283 342 471 557 498 448 472 478 539 589 570 504 457 459 501 523 512 520 550 564 563 558 533 509 513 538 521 474 458 454 498 615 680 824 938 951 860 729 628 551 462 343 283 280 291 293 308 366 422 441 451 449 442 462 485 489 483 463 465 482 473 416 371 352 319 314 322 317 337 338 371 361 309 233 184 182 211 305 379 405 404 405 386 347 344 380 422 447 457 470 485 507 553 576 624 681 732 810 788 756 675 592 546 536 550 599 845 1052 1018 751 523 484 548 501 502 530 624 727 737 659 608 660 706 634 497 418 85 109 145 168 189 203 220 237 243 237 233 216 193 167 140 121 106 96 89 80 70 62 58 65 75 93 191 611 1287 1400 1334 1201 1075 975 913 860 804 698 662 652 628 607 550 483 434 353 295 255 224 202 186 177 174 176 177 167 153 137 119 103 92 92 104 123 142 166 182 198 225 260 271 272 236 159 155 150 147 152 171 195 208 203 194 165 132 114 112 124 140 155 163 164 178 227 292 336 374 433 441 349 298 280 308 321 352 316 259 198 225 223 203 292 422 524 605 647 612 523 424 369 366 380 403 435 465 514 572 589 558 493 419 352 328 375 422 419 372 310 255 228 239 272 347 474 567 564 496 415 401 437 510 551 536 488 446 454 500 530 526 527 544 543 541 547 515 478 482 500 492 479 470 456 513 576 669 850 918 867 744 630 557 496 416 319 284 282 305 336 358 383 409 427 442 444 445 483 525 526 516 494 475 469 451 405 385 356 321 304 294 291 298 330 357 331 285 222 188 203 238 320 384 384 375 383 374 351 367 416 446 451 461 488 506 516 542 561 595 655 700 755 724 631 533 474 444 433 466 744 1002 1106 1007 771 594 588 608 545 514 529 622 733 768 741 697 683 703 679 574 504 85 107 137 152 168 179 199 209 220 225 219 200 178 154 132 116 102 93 86 78 72 72 75 87 136 288 599 1007 1277 1221 1095 997 926 881 828 788 738 657 628 589 568 536 509 447 403 321 267 227 202 186 174 168 165 162 159 148 134 120 105 94 91 103 132 153 171 190 212 222 244 276 286 275 212 148 149 142 143 158 180 193 196 194 179 152 125 124 135 156 182 204 213 213 218 264 325 343 386 410 390 314 273 279 298 279 334 282 266 270 278 262 238 321 384 531 615 653 577 466 370 333 325 329 354 403 456 520 572 579 550 486 411 360 384 410 461 442 361 278 253 260 315 405 511 584 596 530 520 408 391 438 490 508 493 457 420 415 450 487 505 514 518 515 524 541 518 479 458 459 464 476 479 475 514 571 718 863 856 755 641 553 493 437 365 338 308 297 320 355 392 409 416 426 433 430 433 479 541 559 528 469 456 455 431 384 385 352 299 287 283 280 285 333 332 296 249 208 201 230 268 314 331 338 340 354 355 359 391 432 455 449 457 479 511 519 524 554 594 625 668 694 718 540 474 451 390 402 524 931 1112 1121 966 713 606 637 664 567 443 468 598 710 761 741 690 656 650 635 592 573 83 103 126 138 149 161 171 179 196 207 207 188 163 141 126 113 101 91 84 77 85 96 126 227 453 810 1172 1357 1264 1011 930 885 845 801 767 718 703 612 574 540 521 497 479 419 366 286 247 204 176 167 163 155 156 153 145 134 123 115 106 99 104 128 167 184 194 208 232 249 266 280 269 245 187 147 147 139 143 155 178 187 185 174 159 139 127 148 178 208 239 273 295 296 294 314 348 355 364 346 295 253 228 234 263 259 281 272 280 298 296 297 316 359 413 552 611 638 559 434 371 322 290 295 326 375 454 539 579 580 549 483 415 387 459 507 536 468 377 307 272 269 457 559 604 604 604 561 479 391 398 446 471 476 462 437 390 359 378 402 441 488 495 487 503 534 518 490 463 451 447 459 479 509 552 643 763 846 835 660 561 511 468 414 394 345 299 304 324 347 390 425 431 435 436 417 401 420 493 551 501 420 429 446 415 369 368 329 274 263 270 267 277 318 327 277 251 235 233 250 258 269 290 309 328 349 356 365 398 441 453 439 449 466 474 491 540 594 611 597 621 628 652 436 411 352 389 510 719 1036 1138 1095 907 684 614 660 706 602 446 474 627 724 751 720 650 610 584 546 532 534 80 99 118 123 128 138 143 160 181 191 196 184 154 132 121 110 98 89 84 82 117 197 364 663 1022 1284 1352 1261 1073 883 850 813 766 735 726 685 643 572 536 515 508 476 443 383 335 269 238 193 176 164 153 142 151 152 146 138 130 129 125 124 137 161 189 201 212 231 248 260 272 275 242 218 163 150 145 141 143 150 169 180 174 161 149 141 145 183 222 253 294 336 364 370 358 344 336 334 325 296 247 212 201 210 220 232 257 290 290 307 292 301 340 383 467 577 618 626 599 502 404 331 299 301 330 379 456 526 551 557 543 515 498 475 494 603 579 476 367 314 318 361 570 607 596 595 556 501 425 384 412 446 454 457 461 440 393 364 350 365 425 470 465 460 489 516 504 489 480 470 451 440 455 513 589 690 799 829 776 580 499 451 436 404 385 337 293 285 298 315 354 401 426 439 442 433 425 436 491 520 453 367 394 417 393 348 345 318 235 228 246 253 265 297 304 268 252 244 243 243 252 270 295 317 336 334 334 362 402 449 454 425 444 455 488 527 534 569 590 591 592 554 542 422 366 392 545 730 948 1094 1126 1069 983 855 752 749 771 687 557 548 637 688 688 644 578 584 577 498 507 506 76 93 102 110 108 118 129 147 169 185 190 175 146 127 117 107 98 92 92 99 265 532 868 1186 1342 1312 1182 1049 923 828 799 771 760 721 686 643 603 550 529 522 491 450 415 368 319 256 241 215 186 165 149 137 146 148 146 147 147 154 161 162 171 181 192 212 233 250 260 264 261 252 211 189 167 154 150 146 144 156 164 169 165 158 154 156 170 206 252 281 329 380 413 414 379 334 297 295 290 268 225 193 185 195 209 211 237 279 291 313 309 315 372 425 517 593 614 608 578 485 431 371 326 326 353 400 454 489 503 511 520 550 584 594 601 639 583 477 377 341 389 480 575 579 568 535 496 441 381 392 423 436 443 462 479 456 430 393 362 388 440 449 413 417 473 496 486 473 473 463 440 431 438 498 588 692 815 814 709 529 490 448 401 359 336 305 254 234 262 300 332 370 408 446 469 456 453 469 485 476 406 333 344 366 352 333 315 293 224 216 236 246 258 278 277 266 265 265 244 228 248 284 307 332 359 350 347 383 406 445 477 437 447 467 503 537 545 540 579 557 555 522 461 427 468 593 778 962 1079 1116 1072 1020 970 870 777 762 779 733 648 622 655 642 615 561 506 550 556 487 494 499 68 76 85 96 91 103 120 143 167 183 183 163 136 121 111 103 100 102 121 179 596 1039 1285 1345 1252 1107 986 903 842 794 775 764 728 694 658 615 583 545 505 481 447 438 396 348 335 292 252 207 175 151 139 142 146 144 143 148 159 173 182 180 179 183 196 229 256 272 270 258 240 227 201 190 182 164 157 148 147 157 156 159 160 159 163 172 191 208 252 306 366 422 439 408 354 296 255 261 271 264 234 212 208 208 222 208 217 240 268 292 311 326 447 487 561 591 594 582 536 423 370 337 344 370 395 433 462 468 460 470 506 567 627 649 649 632 572 478 415 406 469 473 545 538 504 476 457 416 382 404 409 423 449 479 494 490 454 400 388 430 461 424 370 389 459 481 475 459 449 420 399 412 429 495 587 692 808 772 646 568 499 448 404 368 349 301 233 199 216 261 299 319 363 449 502 484 476 476 467 430 367 326 313 324 319 311 282 260 238 238 255 261 268 271 264 266 265 250 229 225 249 286 287 301 350 368 381 399 420 446 455 437 458 483 513 513 547 507 541 541 531 476 436 480 631 812 984 1087 1099 1087 1015 918 810 708 671 717 780 766 705 663 643 610 575 512 503 578 516 425 426 509 60 64 74 82 80 95 122 153 177 184 172 149 124 116 106 104 105 137 231 425 974 1333 1337 1197 1040 930 869 839 828 810 767 733 701 669 632 593 560 526 478 452 421 394 366 358 321 300 259 213 176 154 150 155 157 151 146 148 153 166 176 173 170 176 211 270 292 289 264 237 221 214 202 198 190 172 155 145 144 150 146 150 154 155 164 182 195 206 265 350 417 442 417 359 298 257 235 245 273 276 265 254 248 243 249 209 203 219 243 277 317 349 516 547 561 599 592 548 475 388 346 326 325 386 421 418 434 428 424 452 514 595 658 663 645 593 536 465 441 472 474 518 492 473 444 420 408 387 389 400 372 390 448 481 494 473 427 403 426 470 469 411 368 409 469 479 470 444 408 365 360 386 419 491 582 714 799 797 702 588 517 494 495 487 444 353 244 165 147 193 240 297 400 477 506 470 444 439 433 412 366 349 329 322 309 295 276 259 262 270 281 278 273 272 267 265 244 218 200 212 235 236 237 274 322 349 388 428 447 447 432 446 467 480 479 484 517 488 493 509 505 460 466 518 760 965 1077 1109 1078 1044 973 839 691 592 580 655 756 754 631 644 640 617 506 460 509 572 466 349 341 430 57 63 68 72 78 99 135 172 188 180 158 145 123 111 103 104 141 263 505 850 1177 1297 1190 1016 898 847 829 822 817 790 747 714 683 651 613 578 548 513 464 450 414 411 384 364 335 304 251 222 187 169 162 163 162 155 147 145 145 145 149 160 174 194 254 333 321 281 240 215 209 208 209 206 194 169 151 141 139 140 136 145 151 155 160 176 196 226 303 382 423 413 359 292 242 218 215 226 253 285 287 279 280 282 265 211 196 204 226 270 331 349 473 589 586 602 545 539 458 408 357 315 307 334 353 384 411 390 418 486 569 637 666 652 622 582 525 477 476 469 486 492 488 406 372 359 342 340 341 335 328 336 393 460 468 421 383 387 430 471 445 387 376 418 475 492 473 428 369 333 338 360 415 496 595 636 745 765 680 583 519 499 511 534 531 443 292 175 126 121 167 286 414 491 491 430 398 391 399 405 384 382 358 338 324 300 290 274 270 296 298 276 268 259 264 256 219 190 185 197 204 199 219 271 326 339 373 426 455 446 448 452 470 465 462 461 457 471 496 513 499 493 547 650 879 1039 1084 1073 1035 1005 951 820 674 584 525 532 608 612 520 518 511 508 484 488 538 528 446 313 300 321 54 60 65 69 81 111 158 192 192 169 156 145 126 104 103 136 270 538 912 1246 1399 1239 1033 898 834 823 821 814 801 770 729 699 667 635 603 570 534 491 437 408 405 382 368 363 344 296 259 235 203 183 169 161 157 154 143 131 128 129 137 169 212 256 319 355 302 250 223 215 209 211 214 210 195 167 149 137 131 130 132 142 154 158 164 179 212 256 325 383 394 355 288 229 195 182 181 190 236 291 307 307 321 315 268 204 184 192 220 276 299 349 497 615 583 532 488 472 413 408 414 373 338 334 344 345 354 397 448 525 610 659 661 644 619 585 577 511 481 471 483 467 437 351 302 295 289 287 282 278 279 336 421 458 418 354 331 352 403 449 424 390 376 404 472 490 464 433 363 324 334 359 410 524 558 641 740 711 640 574 477 418 434 499 551 501 443 355 207 137 175 295 426 484 461 381 350 348 357 379 389 389 362 345 335 314 306 303 298 306 307 295 285 287 283 259 212 190 193 192 192 199 221 270 350 362 367 405 464 459 460 469 482 439 437 460 446 450 504 520 543 572 666 783 941 1043 1054 1005 959 941 893 790 689 601 497 445 450 437 407 387 368 379 424 464 527 481 410 345 310 316 50 54 59 67 89 138 188 209 202 171 150 129 113 106 130 249 518 907 1261 1419 1366 1101 912 850 817 803 805 801 785 751 711 683 653 624 592 553 510 475 453 415 386 367 355 339 312 281 284 255 229 205 184 178 163 152 131 115 120 142 170 223 298 356 367 321 257 224 217 210 211 217 216 203 184 161 142 129 122 120 128 127 139 153 171 194 230 276 334 367 349 291 224 178 156 151 149 171 235 293 321 334 349 327 261 194 176 186 195 228 259 337 604 640 546 471 448 432 406 395 382 365 365 383 387 376 390 427 464 516 584 627 640 634 619 615 583 513 486 476 463 441 401 306 249 229 232 242 249 248 296 395 466 452 370 292 272 310 364 396 408 392 363 402 454 464 439 419 358 329 344 372 386 477 571 673 705 653 602 547 403 320 354 452 504 545 525 381 236 172 209 327 431 450 409 326 317 317 323 352 370 383 338 340 332 322 314 313 313 326 333 324 300 276 250 223 196 194 214 218 212 216 242 305 365 370 379 413 475 482 461 477 479 461 422 427 429 448 497 556 626 692 767 856 959 1029 1008 934 883 846 789 746 710 597 482 457 374 363 389 311 306 315 375 416 470 461 417 380 350 363 45 48 55 69 106 178 218 221 208 171 133 114 104 125 218 465 841 1216 1416 1391 1283 1035 910 828 786 786 789 784 770 738 697 666 638 610 578 549 537 490 438 397 369 350 338 319 306 289 289 266 243 216 208 188 168 148 124 120 147 199 266 339 398 415 366 289 258 216 202 198 206 217 213 186 165 144 130 118 111 110 114 109 122 143 169 203 240 288 336 342 303 239 192 165 134 121 131 175 235 285 311 330 341 314 249 190 184 176 183 207 285 476 660 575 468 431 425 429 428 425 399 366 352 352 398 448 450 453 452 483 540 594 618 620 635 620 530 481 462 461 442 412 369 261 206 183 179 190 220 251 349 471 506 440 332 248 232 269 310 346 391 384 360 387 415 426 416 394 347 337 341 354 394 516 623 673 634 594 560 488 335 268 328 374 448 546 526 388 260 220 264 364 428 408 372 301 297 299 313 327 338 357 305 319 317 323 327 329 341 347 345 321 275 227 190 176 187 214 238 249 248 250 280 322 361 371 413 446 480 494 487 459 471 472 414 400 423 447 510 593 688 762 802 870 982 1026 961 892 843 774 720 736 775 741 621 458 349 332 309 370 372 345 407 432 447 458 435 381 355 375 41 43 55 80 122 182 232 233 201 158 122 105 104 188 390 737 1122 1376 1409 1336 1271 1080 887 790 766 772 778 774 756 727 685 645 619 595 573 561 524 480 436 390 361 339 319 304 297 286 295 237 228 224 208 188 162 138 119 143 201 285 363 408 420 399 364 304 213 178 172 182 193 206 200 173 152 131 120 110 108 103 102 102 117 141 173 211 248 292 329 319 270 232 198 155 122 113 130 179 236 269 286 300 308 288 240 221 195 185 202 244 332 490 576 477 411 407 418 428 431 428 379 325 302 311 363 443 493 469 443 450 487 525 536 590 598 581 481 451 445 441 414 381 328 230 202 157 146 163 205 290 394 505 518 416 294 218 210 228 273 352 402 401 363 358 377 401 402 358 333 331 334 365 437 567 651 621 566 549 518 417 279 223 251 345 475 553 510 384 293 275 310 381 414 387 357 285 268 283 296 293 304 309 282 295 312 318 328 342 354 362 363 333 270 201 161 161 186 213 232 257 263 277 303 339 364 384 438 480 486 490 476 435 448 453 397 380 396 443 515 592 678 733 809 917 1010 997 903 869 819 719 682 736 772 798 702 559 441 387 381 516 504 480 487 478 468 465 457 426 383 352 39 45 63 86 126 216 255 236 188 143 114 102 122 308 611 989 1293 1393 1380 1336 1200 1036 865 773 754 762 769 764 742 707 661 620 605 595 572 544 511 470 428 383 351 323 301 289 279 285 267 222 207 192 174 161 148 140 137 202 316 399 437 433 417 383 322 249 167 159 169 181 189 195 186 169 144 128 125 114 110 104 100 108 124 151 186 219 252 288 312 303 274 241 198 153 130 132 155 197 240 253 258 267 276 271 256 229 209 208 224 265 338 435 486 404 380 393 399 399 400 390 323 259 239 250 311 428 502 456 431 412 426 489 545 576 597 544 424 416 415 420 400 365 304 252 191 151 146 174 250 384 502 551 507 387 280 234 215 227 277 339 406 413 365 358 375 401 408 390 364 353 360 404 494 595 624 569 523 505 463 351 293 245 244 352 481 544 493 377 306 305 328 367 387 379 321 273 259 269 274 266 286 283 274 268 274 290 310 333 360 367 365 339 281 213 172 173 190 218 249 266 272 286 312 352 361 394 450 465 485 480 436 419 428 434 406 371 388 442 509 547 604 705 827 943 1010 951 857 864 807 701 684 683 768 779 756 694 624 534 533 591 586 579 576 548 525 504 506 471 398 362 37 41 53 86 163 269 277 231 173 130 110 114 167 384 812 1164 1293 1366 1378 1281 1134 981 844 764 744 752 756 747 722 690 645 611 598 576 556 531 500 463 420 372 338 310 289 272 258 258 243 214 193 169 152 141 139 151 171 344 467 481 478 457 409 334 254 191 144 150 164 179 187 186 176 163 140 136 131 121 115 112 109 112 146 179 207 231 255 280 291 282 268 240 201 172 159 167 189 218 241 237 236 240 243 249 247 229 226 227 234 254 313 382 397 359 376 388 389 372 349 325 288 233 196 240 339 419 447 419 411 403 451 491 503 618 541 501 390 380 390 383 369 362 320 253 188 156 176 250 362 501 582 561 495 403 316 271 233 234 258 292 365 373 334 336 366 375 417 393 389 378 393 446 513 597 573 523 494 477 471 417 302 218 248 365 477 516 461 371 320 318 328 342 384 366 303 264 271 274 273 265 281 269 265 246 234 249 280 315 349 364 356 335 299 247 208 192 188 225 262 276 287 292 302 326 352 321 370 418 457 450 408 401 416 430 426 396 407 422 459 532 618 732 863 955 965 889 844 883 866 818 741 720 761 711 674 704 701 619 595 602 596 610 607 560 535 529 522 493 445 396 34 40 63 118 206 286 285 224 162 126 121 145 246 475 766 1114 1244 1360 1334 1236 1098 958 843 763 738 742 742 728 704 686 651 605 581 562 544 521 490 453 409 367 333 304 283 265 264 246 227 212 195 171 154 146 166 235 271 375 426 423 402 363 316 261 204 156 134 142 157 175 181 179 171 167 154 141 134 126 120 125 127 131 177 208 228 243 251 262 270 264 253 236 211 194 190 199 216 232 234 222 220 216 220 231 237 232 229 224 222 234 291 312 329 319 347 372 363 324 280 244 223 204 220 268 309 356 382 379 386 432 469 503 513 510 561 435 378 317 339 347 353 325 275 226 182 180 261 403 524 593 613 558 487 420 320 249 209 198 221 267 320 340 306 279 293 314 382 375 381 380 399 439 507 573 525 491 486 475 452 380 266 210 266 379 471 492 439 375 347 353 352 361 372 340 298 277 279 295 289 272 274 277 261 222 200 213 247 287 323 343 343 335 332 310 252 196 192 231 252 269 299 315 303 287 303 263 279 358 435 429 393 396 436 461 453 418 402 420 483 564 653 779 905 951 908 833 812 839 885 872 808 781 764 692 619 640 679 665 623 578 546 569 583 533 488 485 479 482 489 479 34 46 85 170 269 311 282 215 158 134 143 198 331 446 717 1042 1259 1335 1297 1209 1086 956 854 769 734 732 731 716 702 677 629 587 563 546 530 508 479 443 403 363 336 314 310 285 265 249 232 226 218 195 182 187 227 302 406 405 380 366 342 311 273 219 165 142 147 156 164 178 183 182 175 164 159 150 137 129 130 140 147 162 205 227 233 241 250 255 258 255 243 229 220 214 215 222 232 239 236 219 202 197 204 218 230 231 229 215 212 225 309 323 312 325 355 367 345 292 233 194 182 232 287 276 259 265 290 334 389 441 463 495 509 500 412 370 296 263 255 309 340 313 249 199 203 272 425 567 620 623 612 544 439 349 265 205 165 157 182 234 266 325 313 297 251 250 334 349 361 372 391 431 508 545 484 452 456 462 444 357 245 226 312 414 482 477 430 385 382 386 379 363 338 331 323 291 278 306 306 287 277 272 244 200 177 187 214 255 292 313 317 313 309 288 244 205 198 216 207 236 276 302 292 283 272 238 246 311 390 424 391 401 451 455 448 434 422 439 506 596 702 834 930 915 847 794 725 774 828 819 808 802 768 699 664 659 690 695 650 591 542 548 557 511 447 425 421 417 430 446 34 57 124 237 326 330 277 213 166 152 165 197 306 448 790 1067 1238 1298 1266 1194 1092 969 874 783 733 724 722 715 692 657 614 576 553 538 520 495 463 427 395 370 356 336 318 300 280 264 248 229 258 245 238 252 293 343 360 377 352 324 304 275 243 201 161 146 154 171 172 181 183 187 174 165 168 160 145 142 146 159 176 193 227 236 240 245 249 247 241 237 228 221 221 220 222 229 236 239 233 208 190 187 197 217 234 239 241 215 215 241 254 279 289 321 363 365 321 250 188 164 177 291 402 398 366 318 320 377 431 446 473 484 482 469 416 315 293 209 179 277 316 308 260 218 302 437 578 653 647 618 576 496 385 281 210 162 131 123 138 173 192 226 290 329 279 249 314 313 304 314 359 455 516 530 490 446 439 460 447 351 251 266 364 439 472 458 430 382 374 387 388 351 312 316 331 297 277 286 297 282 259 240 210 182 174 180 196 226 263 284 293 297 280 254 223 198 184 186 172 207 227 258 265 267 256 232 247 297 368 410 412 427 442 465 458 440 446 480 534 626 766 884 930 896 807 725 644 707 720 714 749 781 737 667 692 693 721 719 679 609 539 520 530 506 446 412 401 389 399 402 36 74 176 304 364 338 278 220 184 174 182 214 316 521 815 1043 1187 1253 1244 1188 1102 986 888 827 761 725 710 699 676 642 606 575 550 531 509 481 450 421 395 381 346 330 316 308 300 292 275 263 294 284 285 294 296 315 328 334 314 291 268 246 224 199 177 167 165 166 165 168 176 177 172 172 171 175 164 165 175 188 206 210 238 245 247 247 244 237 227 222 216 212 212 212 213 218 229 235 226 202 191 193 209 234 254 256 262 224 222 239 252 269 295 338 389 383 322 257 235 248 291 428 576 586 494 417 459 468 489 477 491 508 513 491 496 402 290 226 217 270 285 300 295 303 431 570 655 673 644 589 519 445 340 225 169 130 103 93 97 105 110 158 256 333 323 284 319 302 279 295 358 384 466 514 471 427 443 480 447 341 268 300 385 435 461 442 383 349 357 385 386 348 306 288 312 304 286 263 266 244 223 204 184 174 190 202 207 212 234 273 285 267 232 203 184 167 155 157 168 188 205 241 263 262 246 243 253 298 359 391 408 413 430 447 446 446 474 520 579 682 832 918 920 869 740 636 620 662 642 657 710 725 689 583 559 574 611 646 645 585 506 478 492 486 456 433 408 382 359 328 44 109 241 362 387 342 284 246 229 206 213 258 368 568 816 993 1130 1205 1226 1185 1113 1000 938 884 799 730 703 691 671 639 605 575 549 526 500 473 453 437 404 373 348 330 319 315 316 313 308 305 318 304 311 312 317 311 301 298 286 269 247 228 215 199 184 177 170 160 162 172 178 180 182 185 183 200 187 191 206 216 219 229 242 247 247 246 238 228 219 214 209 208 209 210 212 220 230 234 228 213 202 211 237 268 292 292 301 276 248 245 250 275 315 365 418 391 308 243 262 294 325 524 647 530 485 470 537 528 538 498 482 452 374 363 403 321 306 273 268 260 229 295 338 418 486 599 671 653 599 535 463 385 286 190 145 109 82 75 61 60 85 138 212 281 294 298 303 262 243 283 301 428 495 499 464 434 469 511 450 324 267 300 349 385 435 408 343 319 333 375 370 335 279 269 280 289 287 250 224 198 185 179 174 180 220 238 228 227 243 274 282 255 202 170 150 135 129 135 162 188 218 260 275 278 259 260 267 312 359 373 375 389 397 423 447 464 507 561 634 735 852 920 905 811 659 596 625 656 641 656 682 656 648 597 511 488 531 585 590 538 472 441 444 444 437 423 406 388 353 329 61 165 311 403 396 342 309 287 253 236 248 299 406 583 791 928 1067 1157 1202 1179 1150 1065 1002 901 809 737 707 694 675 644 609 580 553 529 506 485 468 434 401 377 364 347 337 334 334 328 319 311 313 313 303 301 306 290 281 279 268 247 225 213 206 191 179 174 163 159 165 173 184 195 208 205 204 222 210 219 220 235 235 244 250 251 249 241 228 220 211 206 205 204 207 212 216 222 230 235 231 227 227 242 271 307 324 324 305 280 248 242 260 294 347 408 458 423 332 274 262 346 513 655 617 480 481 527 593 517 471 498 421 422 360 286 296 237 225 211 202 197 209 318 379 470 546 636 664 611 545 482 414 337 248 174 136 107 91 68 51 53 93 138 172 228 264 271 256 247 230 230 315 482 511 470 428 428 494 539 463 334 274 264 302 383 417 378 316 288 299 347 342 301 275 255 252 271 274 234 188 163 160 169 183 214 247 268 265 243 249 271 265 230 182 148 126 117 122 136 168 203 240 286 305 291 272 266 288 304 326 357 370 376 397 425 451 482 536 598 662 751 845 912 876 760 632 612 648 650 641 655 658 651 610 546 461 445 484 536 530 491 462 448 441 425 408 391 398 380 333 341 87 225 370 425 426 393 341 301 272 263 278 325 419 573 749 864 995 1103 1125 1163 1170 1115 1015 913 823 754 722 704 682 649 615 587 565 549 531 502 471 437 405 383 369 356 348 343 336 330 323 322 315 307 297 286 274 268 273 274 255 240 228 217 201 189 183 170 157 149 146 147 166 190 214 216 224 243 241 242 245 247 248 253 252 248 235 224 217 209 203 200 202 210 216 217 221 229 238 245 243 254 269 280 301 304 328 330 315 270 240 234 274 329 400 459 472 419 390 335 345 453 524 534 490 416 406 410 430 430 439 467 370 389 296 229 213 184 179 190 155 158 195 280 355 453 585 651 620 553 488 428 363 294 221 169 152 130 111 86 72 71 95 136 158 219 255 258 256 235 266 310 426 526 508 441 397 434 537 585 514 423 364 281 311 394 390 344 293 274 282 312 283 267 261 237 245 265 262 231 178 157 167 185 194 210 246 276 272 252 257 272 260 221 163 135 128 132 144 164 186 192 232 284 318 302 287 280 303 319 335 363 379 388 401 418 448 495 558 607 656 751 862 903 830 710 619 630 663 607 593 591 603 619 604 523 440 427 471 504 487 463 463 474 459 414 378 356 355 338 319 320 147 297 410 443 431 395 349 313 292 289 305 347 429 554 701 799 916 962 1051 1139 1162 1112 1023 932 837 772 735 713 689 657 631 607 589 568 538 509 479 445 413 390 371 358 343 334 328 321 320 313 313 290 282 274 267 268 270 260 250 261 262 258 238 202 174 156 142 133 130 136 164 198 217 227 234 234 241 253 259 266 262 263 256 236 221 217 212 207 205 206 209 222 228 221 222 230 239 246 246 269 294 301 304 319 318 320 305 256 240 255 314 385 444 477 485 462 410 381 440 494 464 428 397 345 368 398 357 374 378 369 305 259 220 201 173 149 138 140 121 127 168 204 339 482 614 641 575 502 437 367 298 250 216 178 155 139 113 95 79 68 95 121 148 192 228 232 242 246 342 427 517 533 466 395 380 463 581 637 632 564 433 342 344 391 343 300 280 283 278 283 223 230 222 223 258 284 277 243 198 179 195 209 220 239 257 273 273 255 257 264 251 216 183 164 172 179 168 154 164 162 196 258 304 307 303 306 334 343 347 369 393 404 400 419 472 506 554 598 697 785 868 864 771 661 613 631 631 581 528 518 555 603 591 506 417 399 434 447 445 451 460 465 430 380 355 335 323 324 310 310 199 255 351 430 432 393 353 327 314 313 326 359 425 528 625 638 761 863 1011 1125 1164 1120 1038 941 848 780 741 719 697 676 658 633 605 578 551 522 492 458 426 398 373 353 336 328 325 315 307 302 297 279 272 266 264 274 264 254 255 253 253 258 240 201 169 149 138 129 123 139 166 195 219 221 229 219 238 256 267 269 264 265 254 231 221 216 215 215 218 225 230 240 241 229 232 244 252 268 287 263 268 301 312 319 310 307 287 259 261 295 357 413 451 461 464 436 378 347 348 344 328 323 310 276 287 294 298 308 329 313 287 210 196 179 153 122 103 104 96 101 138 227 375 514 616 610 530 455 383 321 283 253 207 173 151 140 113 88 71 55 76 125 143 150 184 246 289 317 438 523 546 507 424 363 382 459 553 637 669 615 506 423 387 336 268 236 246 253 263 254 206 209 201 224 271 310 314 259 232 234 236 244 252 255 266 278 273 260 259 265 255 232 220 198 208 188 147 120 129 155 186 244 268 300 309 320 353 366 365 386 413 426 420 434 489 505 553 637 726 815 875 816 715 631 611 615 614 578 469 442 494 573 579 488 411 409 430 442 449 453 456 448 396 366 350 335 311 299 296 279 136 256 397 446 425 390 363 345 334 332 339 363 414 473 511 579 669 821 989 1123 1171 1129 1048 945 847 776 741 728 714 702 675 641 616 592 566 538 504 468 434 402 376 354 337 330 317 305 294 285 281 273 265 264 267 273 266 252 248 250 263 264 238 198 160 134 121 111 107 131 160 179 182 194 212 218 228 244 253 262 264 258 244 228 226 227 228 230 236 244 251 253 245 237 246 264 278 289 299 295 282 313 312 313 300 289 270 269 289 332 388 403 439 466 467 400 319 277 261 247 239 248 245 214 215 223 248 278 295 276 241 200 189 166 137 105 88 79 83 113 183 306 447 552 598 568 489 407 355 323 288 247 200 191 178 151 128 105 98 93 103 151 157 143 171 233 314 388 511 558 533 472 401 382 402 476 592 655 675 625 535 466 400 289 203 187 196 215 263 244 216 210 197 232 280 318 328 319 314 302 296 305 304 288 277 271 255 243 241 246 248 244 220 215 203 155 115 107 126 160 195 217 248 284 311 335 365 378 379 396 423 442 443 456 490 533 597 671 741 826 865 779 682 625 618 617 589 513 396 382 449 545 570 491 433 443 464 481 477 464 455 434 387 353 340 338 334 321 291 250 160 309 426 439 416 388 370 359 347 340 344 354 370 410 465 543 630 797 974 1114 1168 1127 1047 943 840 771 751 741 731 714 684 650 628 608 580 548 512 474 436 406 386 367 341 320 304 292 282 275 274 271 265 266 277 272 268 252 247 266 268 253 223 178 137 111 102 100 102 112 119 142 163 172 193 207 215 225 239 255 252 240 231 230 230 238 246 255 260 264 270 261 242 238 255 285 305 309 323 328 308 325 320 314 294 278 266 270 303 353 366 417 467 490 473 356 246 199 180 168 167 181 191 187 181 209 246 286 297 265 233 192 179 160 140 105 92 76 94 180 297 419 514 563 567 535 459 387 358 319 274 233 199 188 165 144 143 128 141 166 169 260 217 168 181 236 349 486 562 557 504 435 400 378 412 513 586 647 665 606 524 450 361 269 198 184 178 212 269 265 241 221 203 229 286 315 319 337 345 338 336 343 341 312 280 258 224 219 217 217 228 225 216 222 193 153 121 132 160 175 188 210 233 259 295 339 373 386 396 412 424 428 433 464 514 566 634 696 756 825 835 743 706 646 629 624 557 446 338 328 416 522 571 525 469 478 509 508 490 472 456 429 382 350 339 340 372 341 276 293 215 356 440 437 417 392 372 365 357 348 346 349 360 388 435 504 601 767 948 1098 1160 1125 1046 934 885 804 768 750 739 724 695 661 642 622 592 556 519 487 455 421 397 358 328 306 293 283 277 270 270 273 266 265 271 274 267 263 265 280 280 257 215 170 136 112 98 95 95 98 107 118 136 156 174 197 204 218 236 245 235 226 225 223 232 248 264 278 285 286 281 257 234 240 253 266 300 327 334 320 331 330 317 297 278 270 267 281 291 323 379 451 513 523 459 307 186 139 123 115 116 122 131 150 174 228 282 323 322 279 234 182 173 164 156 120 96 92 119 291 435 504 538 546 528 502 446 375 331 283 246 217 191 164 134 132 156 152 156 179 239 295 257 210 247 344 492 586 588 530 462 430 399 377 428 510 572 629 639 578 497 415 351 263 222 185 182 208 252 272 264 222 205 231 254 279 304 334 357 364 366 358 331 291 257 234 201 197 186 184 193 202 217 225 197 166 143 148 158 166 173 192 209 233 274 328 374 393 405 421 424 423 428 467 537 596 663 716 772 812 811 753 708 649 640 622 525 403 321 320 390 493 562 568 536 511 526 505 475 457 449 426 382 364 347 330 329 323 314 314 266 412 453 433 416 397 383 376 372 364 353 350 356 375 412 475 569 738 928 1085 1155 1124 1040 1002 922 829 776 762 755 739 709 676 654 630 598 561 532 511 480 434 390 347 314 296 285 276 269 269 270 271 270 269 268 275 279 285 292 294 289 264 216 168 137 117 107 104 104 108 109 120 133 151 169 187 199 211 228 229 229 221 218 224 236 259 281 298 305 298 276 250 230 222 234 269 307 330 335 334 338 328 308 293 295 288 287 272 306 349 413 489 549 535 426 262 151 107 88 80 80 88 107 137 183 250 314 356 343 283 217 180 171 168 146 113 107 137 215 402 512 525 521 518 500 475 418 335 280 241 211 186 163 141 121 130 169 169 138 197 254 297 225 239 307 460 617 617 562 515 458 404 363 366 418 482 553 605 607 560 502 417 371 286 221 188 189 220 271 294 268 226 209 213 225 264 307 337 342 340 340 320 299 257 232 218 197 182 169 164 172 197 223 223 195 170 160 146 134 139 166 194 193 206 254 305 350 379 381 394 423 434 448 491 544 621 682 733 776 788 787 763 694 646 643 611 502 384 321 318 332 388 498 555 540 537 533 495 453 437 435 426 401 373 338 312 307 321 340 319 327 443 462 438 419 405 395 394 383 365 355 351 351 359 386 441 540 723 928 1088 1155 1145 1096 1037 923 835 786 776 771 755 726 694 663 634 612 583 553 521 472 422 379 336 298 284 274 267 264 268 272 273 271 267 269 272 278 285 289 291 273 242 197 158 134 122 117 109 108 119 127 133 139 148 164 185 207 210 212 211 212 213 219 223 240 269 296 316 316 294 257 235 217 206 231 268 303 330 345 347 328 306 297 294 285 285 279 282 330 385 450 523 572 533 398 245 152 119 97 74 68 79 101 136 194 263 333 371 355 306 222 188 168 158 139 122 140 224 341 469 514 500 488 480 458 426 364 284 241 212 187 164 142 124 117 105 112 125 148 260 281 251 213 250 371 568 644 645 592 486 390 338 316 328 376 452 540 582 584 561 531 431 337 276 222 191 190 217 275 316 280 254 236 224 216 246 297 321 314 309 313 298 274 247 238 211 174 163 155 162 175 205 231 210 195 178 161 135 115 121 159 197 196 192 230 283 308 306 321 379 432 468 486 519 561 641 696 723 758 765 769 752 682 648 652 605 494 389 349 350 370 424 491 523 533 544 519 477 432 418 416 416 401 362 334 312 287 282 315 326 402 479 469 440 426 422 414 402 385 369 356 347 340 338 357 418 537 725 942 1093 1115 1163 1121 1036 924 840 802 796 788 771 742 708 672 652 634 601 556 507 453 401 358 316 279 268 261 257 259 263 265 274 259 255 259 261 269 264 264 269 243 209 176 158 141 121 115 115 120 132 142 151 146 147 162 186 205 210 201 196 199 203 212 221 244 277 309 323 308 269 245 223 197 202 233 267 298 330 345 339 322 287 285 285 291 291 295 303 366 420 477 543 580 523 404 265 186 143 96 70 69 86 102 139 191 264 341 380 370 355 247 183 148 137 134 148 197 305 406 473 487 468 448 426 395 365 323 264 218 193 174 156 131 114 112 92 81 87 128 191 224 252 327 359 481 609 649 612 547 444 341 285 264 275 329 431 536 564 580 573 503 390 317 279 222 176 173 197 249 272 295 276 244 233 226 243 287 307 303 306 309 305 295 264 230 199 159 160 170 190 196 208 218 206 191 174 148 119 98 112 166 213 211 192 192 206 246 284 319 389 457 492 503 528 573 645 675 697 725 748 760 736 671 655 658 606 506 451 424 406 437 457 483 495 505 522 490 460 440 411 403 397 384 352 336 320 279 272 297 309 469 502 480 450 441 434 423 410 392 375 360 342 329 326 347 413 543 684 764 976 1114 1173 1128 1038 926 850 824 821 810 788 756 736 703 674 636 590 540 484 427 375 333 293 260 252 249 249 251 253 257 260 246 244 243 240 240 228 227 235 205 170 156 140 122 114 116 121 134 154 160 159 151 152 163 168 192 195 181 181 187 191 206 223 247 278 307 312 309 277 229 197 186 199 230 262 302 336 343 327 302 270 270 278 296 307 319 340 399 441 491 552 579 532 488 378 234 146 103 81 94 113 102 140 181 247 305 360 375 330 219 163 113 112 133 170 239 327 413 444 445 433 408 377 341 311 284 245 203 187 171 156 148 125 112 81 63 63 97 143 200 269 352 486 532 609 642 597 527 419 313 261 232 238 312 430 504 533 578 570 473 349 304 270 206 158 156 181 200 235 277 263 243 237 230 253 286 296 315 325 319 313 286 256 226 189 159 177 212 246 236 233 215 201 178 165 144 124 117 133 175 230 239 207 205 205 228 276 328 395 461 488 499 525 555 604 631 669 697 738 750 716 670 664 658 644 610 535 470 454 466 462 467 466 468 486 467 441 436 413 387 371 365 351 334 316 305 282 271 281 519 517 508 474 454 446 433 416 402 385 362 341 325 321 340 408 488 546 727 952 1118 1174 1125 1029 926 867 848 844 830 802 786 762 723 675 623 573 519 460 400 348 307 273 247 239 239 239 242 244 245 245 231 228 220 206 195 190 192 197 177 157 142 125 114 118 129 139 148 156 162 160 155 156 160 177 188 182 174 184 193 202 214 230 250 272 284 284 270 236 200 181 178 195 228 270 313 336 331 312 301 264 263 282 306 326 344 375 406 451 503 550 572 574 506 367 234 156 117 97 97 104 101 133 170 205 236 316 361 281 180 128 77 92 134 182 248 292 360 409 411 393 370 338 299 267 247 219 186 176 171 159 146 130 113 76 62 53 77 125 203 292 400 434 561 630 608 567 505 405 314 264 228 231 308 427 475 532 575 566 442 314 293 249 182 150 148 168 182 237 265 245 245 241 231 249 272 290 300 303 308 301 272 236 214 185 162 232 289 316 308 291 241 199 179 168 156 150 155 176 217 269 301 288 239 226 238 288 334 407 450 474 483 509 522 559 600 644 688 730 737 699 669 665 664 650 612 555 503 482 473 461 459 452 441 445 441 393 401 395 377 355 357 321 293 289 290 294 287 287 540 542 507 475 462 453 435 417 403 386 361 338 324 320 321 339 399 522 730 949 1108 1157 1109 1018 931 879 865 858 853 832 807 767 720 660 602 549 493 435 379 330 292 267 252 239 233 231 235 237 234 232 225 207 191 174 164 161 160 163 149 138 129 119 115 122 131 138 144 152 160 162 164 165 169 180 182 175 174 185 202 212 221 236 254 265 265 251 225 198 179 170 174 193 229 276 311 323 316 308 279 242 248 276 306 337 362 386 415 468 512 531 565 567 489 357 245 177 134 119 130 126 89 112 144 167 234 313 344 240 146 92 59 85 138 168 216 255 323 386 385 360 340 306 263 233 215 192 166 163 158 148 138 128 110 91 82 74 89 135 207 224 292 437 574 627 596 550 484 382 308 272 243 242 287 423 510 527 564 552 405 290 280 241 173 155 153 176 205 251 272 271 294 287 253 255 267 275 278 286 284 271 246 213 198 191 191 296 337 362 375 344 276 217 184 167 164 169 183 217 248 274 318 323 294 275 285 334 364 396 430 451 467 494 517 548 579 639 697 730 727 693 676 674 662 641 605 563 530 500 470 457 445 433 405 405 398 377 375 380 366 343 333 311 292 287 289 290 288 287 555 545 498 477 470 458 442 426 407 383 356 335 321 316 314 323 379 509 712 919 1072 1129 1087 1005 930 882 869 867 861 841 807 761 709 650 581 523 471 417 367 325 296 281 265 249 235 229 230 229 225 221 216 185 173 164 158 154 149 146 136 128 123 117 115 118 125 133 141 149 157 164 173 174 176 179 180 165 170 183 196 214 229 236 247 274 266 223 184 164 157 158 167 191 232 270 289 293 290 271 250 224 235 273 308 343 375 398 420 485 511 544 574 559 480 364 266 199 155 152 157 111 82 91 127 170 250 326 320 208 123 73 56 95 125 148 191 249 323 367 356 335 316 277 236 208 192 180 153 143 139 135 133 128 114 130 128 124 137 140 175 235 325 471 566 582 568 540 474 381 322 293 263 275 359 483 504 510 559 539 373 272 265 253 213 169 156 189 224 261 297 319 328 316 290 277 276 272 264 267 271 260 234 203 191 192 212 295 326 374 386 360 302 236 180 154 157 170 180 198 230 263 311 345 340 319 333 368 383 392 412 424 472 506 518 536 577 650 706 728 720 706 693 670 645 620 594 561 531 498 464 441 419 396 357 371 385 392 366 367 357 340 330 326 316 315 310 299 289 275 570 532 496 484 476 464 450 432 407 380 355 344 331 314 301 307 361 482 671 877 1032 1098 1065 987 924 914 871 864 855 832 794 746 690 631 562 506 459 414 384 356 325 300 276 260 243 234 228 222 215 208 197 174 169 165 160 152 144 138 133 127 121 115 111 112 119 129 137 142 155 169 174 171 173 172 166 155 162 174 183 211 224 249 274 296 255 189 152 137 137 145 159 185 221 249 261 272 257 232 221 218 232 275 305 342 375 398 416 489 537 569 582 556 484 382 281 207 161 146 134 89 86 100 134 189 283 330 289 183 107 67 58 87 113 148 194 256 318 343 331 316 294 256 219 198 189 166 135 124 121 122 125 132 131 134 159 171 173 190 223 282 369 489 552 577 586 556 481 399 349 323 320 350 452 495 472 487 559 521 360 311 264 249 223 171 157 183 213 263 308 333 322 291 295 297 285 289 293 266 259 250 238 216 205 208 209 262 324 362 358 337 293 227 169 142 139 146 164 188 217 251 289 334 357 336 352 376 389 393 399 430 481 515 523 533 594 670 709 718 717 710 692 661 626 604 582 553 521 485 462 437 421 358 309 338 390 397 365 357 344 336 330 321 319 320 311 301 291 271 557 516 499 491 479 468 455 434 408 381 370 352 328 306 290 295 338 440 619 828 990 1058 1033 971 957 908 861 853 841 815 776 728 671 610 549 502 463 438 418 386 349 315 290 274 254 240 228 217 208 199 191 177 173 164 158 151 146 140 133 129 123 117 114 116 123 129 132 141 154 163 162 159 156 151 146 150 155 164 173 201 241 281 315 309 234 165 136 126 128 138 151 164 181 219 245 249 227 206 199 203 241 284 315 338 373 394 446 525 566 586 582 544 476 389 297 229 182 136 114 96 93 111 145 222 312 316 257 160 93 74 64 83 120 156 202 259 302 317 310 298 277 252 234 205 182 158 130 111 109 112 119 129 135 154 155 173 197 209 236 306 415 485 497 509 545 528 464 424 363 319 365 443 500 462 438 470 555 505 440 355 271 234 200 165 153 163 188 236 266 275 279 255 237 276 289 299 296 263 253 235 241 235 236 242 249 278 332 350 337 319 279 215 163 137 130 137 153 173 200 229 262 297 326 326 342 349 385 397 410 434 484 518 525 540 618 674 695 705 708 708 689 652 612 585 558 523 491 464 464 456 407 346 297 316 371 393 366 342 332 327 323 321 317 306 295 285 274 269 533 507 500 490 477 467 452 433 424 401 374 346 318 294 278 282 330 428 588 799 946 1002 1000 984 942 889 837 832 826 800 760 709 654 596 544 520 494 467 435 395 359 327 305 287 262 241 227 215 206 201 194 181 174 166 159 153 149 144 138 137 137 136 134 130 128 132 136 141 146 148 144 141 135 129 127 131 150 158 194 239 281 328 359 321 228 163 141 134 131 133 137 149 176 212 234 229 203 183 184 202 251 282 324 344 384 439 500 558 591 592 569 524 459 382 316 272 217 150 110 99 104 119 156 242 317 290 223 181 113 82 70 93 131 167 209 249 278 293 290 281 272 256 235 207 180 149 124 108 102 107 111 118 134 135 146 170 185 210 263 365 462 459 432 454 505 546 512 409 329 327 408 490 496 440 422 475 518 515 487 378 288 223 178 153 140 134 152 189 208 217 227 211 204 243 275 286 275 238 227 221 227 230 249 271 287 309 339 345 340 322 274 233 193 143 122 127 144 165 189 219 256 272 282 297 301 339 373 406 430 448 493 522 527 555 610 655 682 695 706 710 688 641 586 556 524 488 473 439 448 451 399 358 332 333 373 394 383 355 329 320 319 313 297 287 286 269 264 268 515 500 493 481 470 462 447 440 425 393 361 335 309 286 269 267 304 401 566 764 878 899 952 950 911 866 812 810 809 783 743 692 643 590 566 541 509 474 438 401 367 339 318 297 267 243 227 219 207 199 187 177 175 171 165 160 154 150 145 154 162 159 156 149 141 139 138 137 134 130 128 125 118 113 112 115 128 161 210 272 334 388 402 331 226 162 137 130 129 133 139 149 173 205 218 205 181 168 181 207 241 259 325 386 438 495 553 582 598 587 553 500 450 391 340 286 208 149 114 104 109 132 182 259 299 265 234 194 124 82 77 105 141 178 213 236 253 270 276 269 258 247 230 207 180 151 123 98 87 88 93 93 102 120 146 175 194 230 311 406 464 416 369 376 413 473 486 410 301 329 415 477 471 436 412 445 473 494 445 396 321 232 166 140 129 118 115 131 159 182 183 174 181 221 260 279 267 230 213 213 213 222 250 282 309 334 344 347 347 321 288 252 196 152 136 142 160 190 207 210 234 262 262 265 293 340 377 413 442 467 507 524 525 548 593 636 664 686 709 714 681 624 566 541 511 498 436 416 449 436 385 363 360 359 385 397 386 366 343 326 319 307 288 282 273 264 261 259 498 490 481 469 463 461 453 437 416 375 349 324 299 272 250 246 283 385 474 551 732 849 908 909 873 834 801 796 790 768 732 687 671 628 587 547 508 470 437 406 376 351 327 300 269 248 237 219 200 188 179 176 174 176 175 170 164 159 156 166 180 178 170 162 152 143 137 130 121 119 116 112 108 104 103 110 132 174 236 306 382 430 418 331 227 173 153 137 130 135 140 149 169 195 201 182 165 164 174 199 215 269 346 416 475 539 592 613 599 574 533 492 462 411 342 276 207 150 115 103 109 143 215 277 275 255 241 176 115 84 87 120 152 186 210 229 240 250 262 259 245 237 226 208 181 152 121 89 74 74 74 81 91 113 145 179 214 267 361 437 447 398 328 317 381 447 482 438 321 348 406 433 457 445 441 423 459 429 388 398 364 270 181 139 131 130 112 100 128 164 167 159 184 206 239 271 257 235 231 226 215 224 256 283 311 340 355 354 350 329 287 232 184 165 167 175 201 234 241 229 234 266 269 276 312 359 392 424 449 485 519 529 532 557 601 632 652 685 714 718 676 614 571 567 548 492 429 420 458 430 383 365 364 364 373 380 374 364 347 321 305 294 278 279 266 266 267 266 487 478 473 463 458 452 440 422 399 359 334 310 282 252 232 232 274 316 383 544 715 823 869 865 838 813 786 779 772 756 729 719 688 639 590 544 502 467 437 411 385 358 328 304 287 262 237 205 184 175 170 172 176 183 184 178 173 170 170 173 192 191 174 163 154 141 130 122 113 108 104 101 102 101 97 109 141 186 257 336 401 422 384 322 241 202 173 146 138 140 142 148 163 180 184 171 161 164 167 187 220 281 359 436 501 562 604 616 588 563 524 490 450 388 325 267 207 151 120 112 124 160 235 257 250 241 219 167 119 96 102 127 159 182 197 205 219 237 250 248 233 226 217 202 176 147 117 88 87 72 73 73 85 113 144 175 224 300 386 433 439 385 295 278 357 446 522 519 402 423 421 417 398 424 465 443 457 387 352 383 379 297 199 160 154 140 113 109 147 178 169 156 188 220 239 259 262 260 244 233 223 234 261 281 302 339 357 371 373 337 285 237 202 195 216 227 256 288 294 295 273 326 303 306 345 386 400 418 448 472 498 524 549 581 610 624 644 690 726 722 669 613 605 567 554 492 440 443 473 436 392 377 366 356 352 349 347 347 334 309 290 291 282 267 255 257 262 277 483 474 467 457 446 435 420 396 376 342 319 290 262 237 223 220 230 282 391 538 686 787 830 824 811 797 784 771 765 763 749 730 689 638 589 539 498 465 438 414 386 352 329 316 295 261 223 192 173 166 164 168 178 187 190 188 186 186 192 199 198 186 170 158 147 133 121 115 107 97 94 94 97 96 97 114 146 206 280 351 386 375 342 318 254 203 174 154 145 145 144 147 157 165 171 169 168 169 173 196 225 295 374 454 522 577 605 607 576 551 515 467 415 359 305 256 204 158 137 140 153 172 226 240 222 216 200 160 127 115 124 140 162 172 178 184 200 222 236 235 222 214 209 197 176 152 147 113 89 76 72 73 87 109 138 172 231 314 360 411 412 326 244 251 343 454 541 551 456 490 483 477 346 379 447 485 480 372 333 346 356 305 264 219 166 132 111 121 168 206 204 175 213 241 245 248 264 259 254 247 240 241 247 253 275 300 331 376 390 353 303 267 237 219 235 273 294 299 333 355 353 397 358 345 382 413 414 420 436 454 483 520 556 582 595 610 645 701 736 734 724 653 591 579 565 508 467 476 486 439 398 376 355 341 334 324 311 312 314 294 282 283 278 265 244 244 251 267 479 470 457 446 432 417 395 374 358 326 297 264 244 224 215 217 232 286 379 502 641 748 794 792 786 777 771 771 770 772 756 729 686 636 585 536 497 466 439 411 393 369 340 318 287 247 209 182 167 161 163 167 174 184 187 194 200 212 218 209 187 172 160 149 138 122 110 104 97 87 85 87 91 94 103 121 156 230 299 349 360 342 324 284 236 198 175 157 150 152 148 145 150 153 159 165 171 176 185 209 240 314 393 471 539 584 598 599 568 522 474 422 371 326 287 246 203 173 158 163 179 199 225 233 198 191 179 152 135 132 140 151 156 162 166 168 181 204 220 223 212 204 199 190 172 169 149 115 91 74 70 74 84 104 134 168 235 276 355 420 376 272 214 243 337 445 510 509 491 500 531 490 356 327 424 502 479 397 334 308 305 313 305 244 172 131 110 123 169 206 223 203 211 228 246 257 263 265 261 253 259 247 225 218 224 239 293 361 387 361 317 286 252 223 236 280 283 314 366 407 424 427 393 380 405 428 429 423 425 447 484 519 546 563 571 597 654 706 715 744 712 622 575 580 560 514 486 486 485 449 394 352 332 329 328 314 292 283 281 264 252 251 245 253 238 235 230 235 475 458 445 431 418 399 374 357 341 311 273 249 239 226 211 207 223 279 361 473 610 716 764 763 759 762 763 771 773 772 757 726 683 636 585 540 502 469 437 421 403 374 345 313 273 232 197 174 160 156 158 164 170 174 183 201 224 238 221 197 176 162 150 142 128 114 104 93 85 76 76 80 86 94 111 137 181 253 308 330 341 332 295 256 227 198 174 158 156 157 147 139 139 139 147 161 173 182 197 220 255 340 413 484 546 571 588 591 557 490 426 372 330 303 277 242 205 182 174 171 195 232 230 220 190 176 159 142 133 136 139 143 147 149 148 149 166 193 212 215 202 198 195 194 189 170 151 120 99 85 78 76 83 101 126 133 176 274 382 411 330 231 202 244 338 433 484 484 487 506 531 492 374 280 389 492 484 416 339 312 289 296 296 243 180 142 122 125 169 226 252 249 218 223 237 254 236 249 254 260 263 248 228 215 206 224 278 337 362 352 328 283 231 212 217 248 284 325 384 441 459 435 419 407 414 424 430 428 425 442 482 511 524 534 543 591 661 675 730 752 691 599 571 569 546 519 499 489 475 439 377 333 316 314 315 303 283 273 259 254 240 243 241 238 233 239 233 228 465 443 431 417 404 382 362 344 323 310 264 250 231 212 200 200 221 272 349 464 601 698 733 732 731 736 754 765 764 762 752 724 685 641 590 551 513 476 460 442 413 383 350 307 258 218 186 165 153 148 149 152 158 168 187 215 239 236 207 185 169 154 141 131 122 112 99 85 75 68 71 77 87 101 125 163 205 256 301 314 327 310 276 248 228 196 172 163 159 151 140 133 129 129 141 158 174 185 206 230 276 359 424 460 517 551 583 576 538 451 371 319 290 279 259 233 217 201 188 184 206 239 215 192 179 169 148 133 125 125 129 133 136 133 130 135 154 183 204 208 198 190 190 192 187 171 156 126 115 98 83 77 83 94 98 123 189 302 395 383 283 202 194 243 324 383 430 447 461 499 547 523 382 279 335 430 417 386 340 338 303 286 288 253 203 156 120 123 168 212 217 237 209 189 229 239 209 212 228 246 238 235 238 227 221 235 271 314 325 307 288 241 202 200 205 261 300 338 400 464 473 446 427 416 409 411 422 429 427 450 492 508 508 509 517 534 596 691 746 742 652 574 563 545 529 518 505 496 464 412 367 341 325 321 325 314 294 289 268 249 244 240 227 219 225 234 232 222 447 427 419 405 389 371 354 333 318 308 267 241 220 204 196 199 220 266 350 472 598 675 698 700 701 717 743 743 745 751 744 716 681 645 600 560 547 519 493 466 435 399 353 302 251 207 177 158 147 142 142 144 152 173 204 240 242 222 195 178 165 150 141 131 122 110 91 78 70 65 70 78 94 116 152 185 204 262 301 315 311 294 273 258 230 189 165 162 160 146 132 126 120 125 138 157 173 192 219 247 300 370 400 431 491 546 571 550 496 395 312 270 254 252 245 235 228 217 212 207 216 225 196 172 170 164 141 135 123 115 117 124 120 113 113 124 145 169 187 194 190 181 185 191 192 180 165 142 134 114 95 85 83 82 90 130 214 328 390 340 239 183 188 230 274 314 380 419 447 500 575 528 386 244 225 304 315 319 318 285 270 276 272 255 215 167 128 108 113 142 170 178 165 160 223 235 199 189 200 213 209 221 242 254 268 287 311 316 282 262 246 231 193 182 202 288 334 349 400 461 468 448 429 413 392 392 411 423 428 455 486 494 492 492 499 536 613 711 759 711 612 551 543 526 510 502 494 477 442 400 368 355 349 348 348 338 329 299 276 251 239 226 212 215 219 218 221 220 432 419 407 394 378 363 346 333 320 293 256 232 213 200 195 202 224 271 360 471 577 635 650 667 675 702 724 712 725 738 730 702 672 644 605 595 570 543 516 484 448 404 351 297 242 193 168 155 149 141 140 147 159 185 225 253 240 213 188 174 163 153 144 132 122 105 83 70 65 64 69 83 105 131 154 192 218 291 308 302 291 282 277 268 229 188 171 168 159 138 121 114 109 117 135 158 181 208 238 267 291 344 372 431 494 541 549 514 448 343 265 234 225 228 236 245 243 236 237 228 221 209 181 161 166 156 150 133 115 104 106 112 113 102 100 116 138 155 167 169 172 172 180 193 200 196 182 161 152 131 111 102 92 81 90 141 246 351 368 291 205 172 179 201 229 295 346 392 439 516 592 525 356 210 181 179 223 266 283 263 241 237 242 245 223 181 158 149 119 118 127 116 123 152 226 253 219 207 198 192 196 223 266 309 336 340 331 300 250 230 222 199 184 184 221 325 357 352 396 439 457 463 447 402 363 361 384 405 426 456 481 484 479 467 489 553 646 740 749 680 592 540 528 525 503 483 472 450 415 381 356 348 350 351 351 351 338 306 274 260 233 216 215 210 209 212 216 210 425 414 401 389 373 365 348 335 306 280 249 228 210 199 195 205 230 284 370 431 495 578 619 632 647 675 696 707 702 712 706 684 662 660 639 607 578 549 518 488 451 400 342 285 233 192 172 165 155 149 153 149 167 216 240 255 237 211 186 179 169 156 141 126 114 96 77 67 63 65 76 96 118 133 157 204 259 301 292 278 268 267 272 267 227 210 198 180 154 124 108 100 98 110 132 161 195 227 261 273 287 326 372 431 492 531 531 483 405 300 232 214 207 208 225 245 256 260 267 239 213 191 164 154 155 152 145 128 109 97 96 99 98 87 88 110 126 133 147 155 161 165 177 195 206 216 210 187 187 185 157 115 82 76 97 149 270 363 338 263 207 171 164 177 214 265 309 361 431 529 592 526 459 327 224 159 193 240 235 193 194 217 216 230 235 233 215 169 136 112 108 92 106 166 247 272 267 253 221 196 196 228 289 355 384 360 316 282 267 249 230 200 201 216 253 360 374 359 391 405 433 456 439 378 330 328 360 404 441 466 479 476 457 453 513 601 678 763 728 657 594 549 535 523 490 464 451 425 389 358 340 337 329 329 331 328 311 293 286 280 257 237 227 217 212 217 211 204 411 406 399 385 375 362 347 322 294 271 241 223 205 200 198 212 236 290 328 404 500 560 589 599 614 638 661 677 669 674 673 658 658 643 624 599 565 535 512 489 450 392 330 275 241 215 183 167 156 153 159 172 194 240 239 260 237 210 200 186 172 155 138 120 104 88 75 68 64 71 87 100 124 145 186 237 284 298 265 249 241 251 265 271 255 242 219 183 145 117 101 91 89 105 132 167 202 219 254 277 299 336 374 430 487 522 515 457 368 292 237 207 198 201 220 247 272 286 287 243 210 179 155 153 143 140 134 124 106 92 87 85 82 76 81 92 102 125 143 148 157 164 181 198 214 234 243 231 229 210 163 115 75 70 107 172 291 359 321 275 231 179 158 170 201 242 283 335 425 527 583 552 524 402 262 184 201 223 198 164 144 152 186 195 204 229 224 200 163 128 117 110 132 174 247 276 318 305 258 221 209 246 333 427 465 448 411 324 271 256 240 237 257 293 330 365 380 369 363 389 418 446 423 353 304 307 351 415 459 466 467 453 435 465 568 647 719 755 704 638 619 575 540 516 466 425 409 395 371 344 329 329 324 314 300 291 286 283 290 283 262 241 234 229 221 218 215 213 400 405 401 385 369 353 335 308 282 260 236 219 205 200 204 215 227 264 331 422 497 535 555 568 580 601 625 639 627 631 631 627 619 604 598 584 539 516 510 489 445 384 321 288 266 243 226 189 170 184 190 210 232 266 251 260 253 234 213 191 173 155 136 117 100 86 76 72 71 78 94 108 131 164 213 267 290 284 234 218 218 239 250 266 276 259 217 170 130 107 95 84 84 105 139 170 187 210 246 283 305 338 378 434 485 515 497 422 366 311 245 206 198 201 217 251 291 310 299 257 218 208 173 151 138 137 131 121 102 87 78 72 68 63 66 79 99 121 136 147 158 164 184 202 227 256 261 286 276 238 172 107 65 71 123 206 306 351 330 286 219 178 159 166 184 218 255 306 406 445 524 556 544 434 320 260 243 217 184 147 103 82 105 156 182 234 247 249 187 145 149 146 156 189 220 269 317 324 295 261 245 289 388 486 534 513 438 328 277 278 257 251 304 370 405 394 409 397 371 372 395 423 411 353 307 313 345 390 457 479 460 434 437 500 596 654 751 727 673 657 611 563 530 500 434 379 368 373 373 358 341 340 334 317 290 271 280 285 290 282 264 259 244 236 230 225 223 222 398 398 390 374 356 342 319 291 270 254 236 210 204 201 203 210 239 289 361 431 487 520 532 538 549 568 586 590 574 577 582 578 573 564 561 553 512 504 507 485 435 410 367 310 268 234 204 182 191 225 232 252 268 273 284 284 264 252 221 195 175 154 132 113 95 83 77 75 76 86 106 127 158 197 249 277 280 258 202 199 209 221 237 262 278 264 216 160 116 92 81 76 83 104 124 157 181 216 255 284 305 336 388 441 489 518 515 461 389 309 239 206 199 201 217 255 297 317 315 301 259 219 177 152 136 132 130 120 99 83 73 64 60 58 63 79 98 115 132 146 156 165 186 207 237 242 285 323 315 228 150 85 57 81 147 224 302 353 331 268 212 177 156 159 174 193 230 273 311 372 475 541 538 432 360 300 246 194 151 129 112 103 95 116 198 256 277 250 198 179 178 179 174 189 220 258 288 303 301 297 296 336 400 454 515 499 416 329 297 317 274 263 313 400 437 445 429 401 363 345 365 393 387 358 344 350 374 424 483 497 450 422 465 545 611 674 749 734 688 637 594 555 518 475 413 362 347 348 357 364 350 352 352 344 317 299 307 302 295 284 270 263 254 242 232 225 220 218 389 394 380 361 348 328 301 277 262 245 234 193 196 211 204 222 252 301 370 440 483 505 511 510 517 529 538 533 520 531 533 532 527 521 522 515 486 492 495 468 455 418 357 303 266 236 211 200 218 246 259 267 258 259 272 294 258 265 237 202 175 152 128 105 90 82 80 80 82 97 125 149 191 243 275 275 251 219 187 188 199 212 237 268 286 272 220 156 107 80 66 64 74 88 114 156 187 223 260 283 305 339 398 447 492 509 517 476 386 297 239 210 199 201 222 262 302 321 315 306 259 213 179 156 138 135 129 115 93 79 75 67 58 56 62 78 96 109 127 140 152 165 183 187 219 263 323 368 335 225 128 67 55 82 144 203 287 350 310 252 204 170 143 142 161 173 188 217 248 332 438 520 501 399 350 294 237 185 150 132 104 97 94 107 196 306 305 253 206 223 232 233 215 213 230 246 254 261 277 315 351 394 452 482 499 467 419 395 370 373 324 292 330 336 411 450 431 390 346 326 340 362 368 375 401 425 458 520 547 503 436 463 535 573 621 700 714 723 668 609 571 543 510 462 406 369 357 338 335 351 351 352 339 344 328 312 307 299 298 288 271 262 258 245 228 217 209 204 383 385 366 346 329 304 283 267 249 224 222 195 190 214 206 235 257 308 383 446 473 487 491 489 495 501 500 495 485 479 485 488 490 482 473 474 480 474 473 467 436 390 338 294 256 229 211 206 225 250 265 273 270 266 287 308 293 275 242 202 172 147 121 99 90 85 83 86 93 109 139 182 229 273 282 266 229 197 190 190 196 219 246 280 300 283 224 156 107 76 62 56 56 78 119 165 191 224 261 285 311 350 402 423 466 498 503 458 373 293 243 217 206 207 225 253 268 299 310 281 225 189 173 151 138 137 122 102 95 83 71 60 53 54 62 78 96 108 123 135 144 147 165 190 230 287 360 400 342 208 104 54 51 65 115 215 314 337 283 234 199 163 130 121 136 142 164 191 226 306 417 501 534 447 345 273 242 216 162 134 146 123 110 151 233 241 250 207 230 228 255 287 265 240 246 255 251 250 267 296 344 434 520 523 476 398 366 391 407 408 386 359 358 371 421 447 433 384 332 320 341 364 376 404 470 526 574 614 590 504 431 548 642 623 623 674 724 710 640 581 548 526 499 457 415 396 378 341 326 331 334 329 321 334 330 325 323 319 308 279 259 254 257 248 229 212 201 196 375 374 348 326 310 281 265 249 230 218 211 197 200 200 205 242 267 322 400 448 464 481 490 488 490 490 484 479 476 454 459 457 453 453 459 474 477 470 465 446 403 360 317 274 234 206 188 187 210 239 257 263 283 291 317 332 332 283 246 203 174 145 118 106 96 86 87 95 109 127 160 214 256 276 279 257 243 201 192 198 202 226 255 292 310 286 223 161 118 95 81 58 50 79 127 168 193 225 264 296 323 360 377 408 457 487 479 430 355 288 243 218 207 205 214 227 256 291 304 260 205 172 161 143 135 125 111 107 89 73 63 54 50 54 63 77 92 105 118 127 130 144 167 199 247 314 389 416 326 188 102 59 45 73 147 254 335 327 264 224 199 164 130 124 121 140 172 196 227 286 383 464 556 472 344 299 276 234 191 149 112 112 157 190 243 248 223 223 212 213 220 299 312 275 260 281 284 274 277 288 347 467 524 468 378 299 280 319 369 420 421 401 392 425 448 451 437 391 337 330 355 381 412 468 586 647 689 661 583 476 449 641 664 748 729 728 723 687 616 553 520 499 479 455 430 415 382 347 330 330 325 308 318 312 311 311 307 299 290 275 263 257 250 236 219 213 211 194 361 347 320 289 267 251 246 241 230 214 206 193 208 206 213 233 272 343 408 443 457 470 481 486 486 478 467 460 454 434 439 435 434 447 457 470 473 593 491 435 381 329 278 231 196 177 168 170 181 193 223 251 274 284 332 360 364 295 266 216 176 163 136 113 97 87 90 103 121 146 183 233 264 269 265 257 237 201 200 199 205 226 250 287 299 272 218 187 163 132 104 72 57 82 133 165 193 225 263 299 306 337 361 411 456 469 445 395 332 278 242 219 208 206 209 228 269 300 295 242 186 153 141 127 123 122 113 98 79 65 57 49 47 53 63 73 87 98 102 118 131 146 168 206 258 338 409 412 301 201 145 97 76 111 195 291 341 315 253 220 198 171 155 139 127 153 178 198 226 272 409 547 597 582 480 379 329 270 191 136 139 107 143 218 221 232 238 227 185 199 202 251 306 311 297 310 319 307 299 318 377 469 504 417 312 234 227 266 341 342 370 353 354 417 453 452 436 397 359 357 377 420 487 553 657 756 750 672 565 466 502 552 710 771 749 726 704 670 596 527 494 477 464 445 422 409 382 349 328 323 311 293 301 314 320 317 307 297 285 250 222 212 206 199 196 200 200 184 335 327 301 265 244 233 234 236 222 194 187 195 210 216 212 221 282 358 398 416 435 454 474 488 483 465 447 437 434 426 422 426 437 449 450 450 475 519 473 427 364 299 238 192 166 148 147 159 163 179 211 243 265 291 363 385 353 311 274 215 199 176 142 113 97 92 98 113 135 162 199 243 267 266 257 242 218 199 197 193 201 216 242 273 275 254 234 214 184 155 126 92 71 89 133 164 196 224 257 266 292 322 360 413 442 440 413 364 310 269 241 222 210 209 225 251 290 304 283 220 169 133 122 120 120 121 113 91 71 57 49 42 41 49 59 68 78 83 98 114 131 148 175 229 281 348 417 410 310 245 175 130 132 177 252 319 338 302 240 212 201 182 173 146 143 155 176 194 226 298 431 607 673 631 515 419 365 294 228 183 141 103 127 139 139 156 193 217 181 169 181 224 259 303 308 293 296 319 336 353 410 467 480 360 260 205 212 214 251 339 354 325 331 390 435 439 425 407 401 410 435 495 581 659 731 810 758 671 559 542 482 534 730 763 724 687 667 638 580 522 489 468 451 419 402 393 350 338 328 332 325 323 316 279 265 258 254 254 242 227 206 187 183 181 181 183 178 166 315 306 282 252 239 234 233 234 207 174 177 201 209 211 199 221 290 359 383 398 410 450 487 492 470 445 433 430 428 414 408 421 438 440 450 478 516 511 475 419 344 275 218 176 152 144 153 164 169 184 211 241 274 312 354 378 353 317 310 261 213 178 146 118 103 101 110 129 154 179 209 241 249 258 249 230 209 189 184 187 200 221 247 269 272 259 246 221 190 167 141 108 86 98 134 164 191 200 231 255 286 317 365 407 422 418 392 348 302 281 261 231 214 220 243 268 296 297 263 207 164 129 128 117 114 118 115 85 58 43 33 29 35 45 50 50 62 77 92 112 129 148 175 231 303 360 409 429 376 260 187 173 190 235 294 333 326 280 223 208 193 176 166 158 157 148 161 185 227 323 373 489 675 645 495 441 395 309 244 207 161 103 111 103 100 118 157 174 165 160 173 206 238 256 258 253 267 311 369 420 450 475 459 339 241 234 205 230 256 327 357 330 321 351 391 405 405 411 431 470 520 581 672 753 806 803 747 688 667 625 552 616 724 731 684 646 635 623 579 538 512 479 450 406 378 363 340 326 292 296 292 286 274 247 234 231 229 229 220 207 191 175 170 169 169 168 162 152 310 296 274 255 239 229 232 221 185 168 187 205 205 193 184 225 261 326 361 391 414 462 491 474 445 430 431 436 423 397 400 409 434 447 465 496 526 524 478 410 328 257 202 166 154 149 148 153 156 168 198 248 284 322 353 379 349 345 320 272 217 180 147 127 115 112 122 142 166 183 197 223 240 247 230 210 191 170 171 180 199 230 256 264 265 254 239 218 195 171 143 114 99 109 135 159 167 193 225 252 283 314 365 391 399 392 370 332 310 293 260 232 226 238 254 272 302 290 255 198 150 148 124 115 116 124 110 82 56 40 30 27 32 38 41 47 56 71 88 108 128 147 177 228 279 351 385 420 362 256 205 211 237 275 314 335 337 300 230 212 181 175 166 162 158 145 142 166 228 262 355 555 725 665 545 498 419 338 270 223 183 195 142 91 83 93 128 150 151 162 181 198 219 234 238 248 272 306 361 419 455 514 447 310 293 208 190 222 275 355 373 348 328 333 353 365 375 397 434 498 581 661 748 803 822 764 749 708 701 710 670 703 734 715 680 646 624 613 596 558 511 483 446 392 364 355 346 291 277 264 262 259 254 236 223 221 221 218 208 199 189 173 166 168 163 157 154 149 295 289 280 256 230 227 229 197 164 171 196 203 191 164 168 191 228 290 339 377 423 468 472 448 428 428 440 443 420 389 395 420 441 454 479 518 547 529 490 406 312 244 223 195 166 153 151 150 156 171 202 245 276 348 365 385 382 361 322 263 214 183 154 139 128 125 133 152 165 175 195 217 229 231 217 193 171 154 162 171 196 206 231 242 241 228 218 204 188 166 136 116 108 113 120 139 164 197 224 250 280 316 359 386 377 367 362 347 322 295 263 240 243 260 269 279 291 271 236 231 190 153 119 103 111 121 105 78 54 39 30 27 28 33 41 46 51 64 81 102 122 142 174 213 231 305 389 420 347 254 221 235 264 301 334 352 360 327 244 218 188 179 165 155 147 127 144 154 189 264 441 722 792 579 424 447 453 385 325 269 256 211 117 89 73 78 102 128 139 157 172 178 191 208 224 243 270 310 358 403 444 493 473 389 331 226 226 250 296 348 394 372 344 328 323 331 345 374 428 505 613 718 802 831 820 767 725 714 754 792 774 752 714 686 673 651 630 603 571 543 499 476 444 392 364 329 316 285 273 256 246 245 243 231 218 212 210 209 209 200 184 172 166 163 158 152 145 144 286 277 264 246 227 225 216 176 157 178 202 202 160 147 149 166 231 284 323 375 431 458 448 433 426 434 450 454 432 397 402 423 439 458 491 534 570 548 501 411 311 281 241 198 169 158 155 157 167 182 202 236 288 345 352 395 389 361 308 253 210 182 160 153 144 139 139 149 165 182 201 218 228 223 202 177 153 139 148 169 169 189 212 220 212 201 197 190 179 158 128 112 107 109 115 133 166 195 219 249 273 312 346 363 348 341 341 336 318 292 259 242 256 275 278 278 278 270 266 231 196 158 137 125 125 126 107 77 52 37 32 30 31 38 45 48 55 64 76 94 116 133 163 186 242 327 410 414 327 250 229 242 269 298 328 360 362 324 255 219 190 171 155 141 131 127 132 153 195 325 545 723 726 532 378 449 496 420 415 362 278 227 121 98 69 68 81 109 116 130 140 147 158 174 199 230 262 305 365 414 437 447 459 348 266 234 233 244 283 367 355 361 376 349 326 327 340 374 435 518 635 757 829 837 831 763 710 720 767 783 757 728 704 695 697 697 664 595 549 531 494 454 424 375 338 316 304 283 265 250 242 238 238 230 212 205 208 216 222 205 184 170 163 156 148 140 130 129 275 267 259 247 238 230 197 156 157 183 200 196 156 126 129 171 225 278 323 380 431 439 431 429 431 445 458 449 417 391 402 412 425 455 508 558 581 562 502 483 399 316 257 210 176 160 160 170 187 204 222 254 297 310 375 408 390 349 295 252 216 191 173 167 161 158 159 165 178 195 211 222 222 208 182 162 140 130 132 141 149 171 188 197 195 188 187 183 170 146 126 118 105 103 111 131 161 194 224 247 270 306 329 334 317 321 326 325 313 287 258 248 266 290 298 302 301 289 264 229 163 146 152 143 133 122 100 67 52 38 28 28 32 38 45 51 58 69 77 94 108 115 142 198 266 356 426 395 305 244 229 242 264 283 315 359 366 326 268 224 189 165 143 130 126 121 131 168 240 393 585 724 613 382 322 350 380 400 451 375 306 231 127 99 67 63 71 87 91 99 109 115 124 139 164 203 246 289 343 361 399 415 404 344 235 219 252 307 333 333 335 338 353 380 384 371 378 397 444 572 673 761 786 835 838 762 681 704 766 787 773 744 680 642 656 680 657 583 538 512 448 401 381 363 328 313 303 272 254 244 236 231 226 216 213 215 214 218 219 209 192 166 156 144 135 132 122 119 273 259 251 250 243 218 175 146 160 187 199 193 159 110 121 171 218 280 327 378 424 427 434 441 447 461 466 440 402 386 389 393 412 455 520 579 595 570 556 487 411 351 281 217 180 166 169 184 205 224 233 241 278 341 393 400 378 334 278 243 216 196 182 177 176 176 179 187 197 208 219 220 207 193 176 152 133 131 126 127 137 159 177 186 187 182 183 181 164 147 135 113 99 96 103 123 150 178 206 236 262 288 293 300 294 302 310 312 303 283 258 248 270 302 311 311 309 281 241 201 148 157 152 137 122 108 91 84 58 34 28 28 31 36 45 53 62 71 72 88 92 119 151 211 291 384 432 369 279 233 223 234 253 280 329 373 378 338 280 240 199 169 141 137 126 120 146 193 322 516 633 611 462 309 265 265 282 345 440 365 321 236 128 98 69 64 64 65 79 87 89 91 99 114 136 174 228 268 288 333 373 377 355 307 246 301 268 295 308 321 330 330 346 372 403 419 411 427 501 601 640 704 790 836 795 716 682 706 726 729 720 718 703 673 665 684 659 587 540 506 400 383 374 357 326 303 288 256 240 232 225 220 217 214 222 228 221 219 213 206 189 160 145 134 130 124 115 116 265 253 248 253 242 204 157 144 160 173 187 175 142 114 116 146 203 271 328 371 409 426 440 459 479 490 473 430 393 381 377 378 402 454 519 565 591 595 565 511 447 376 293 220 180 167 173 192 214 226 233 259 306 364 396 384 358 311 257 234 221 205 201 191 184 186 192 198 206 215 218 212 199 188 178 171 143 133 126 123 132 151 170 190 187 182 182 183 173 151 126 106 93 89 95 115 147 166 196 224 245 249 259 270 272 281 290 295 290 278 269 268 278 284 300 312 308 276 234 178 159 151 144 125 111 107 98 82 58 40 33 30 30 34 44 52 55 60 65 79 94 124 166 217 314 408 434 343 269 238 221 226 250 291 347 391 397 358 300 271 219 211 174 151 134 134 170 246 444 554 557 502 382 307 281 233 254 336 460 364 304 224 145 93 72 66 61 63 73 82 81 78 85 100 121 143 169 220 267 324 361 358 325 285 241 240 240 255 270 349 333 295 324 365 391 387 395 434 500 551 590 667 769 796 772 681 618 645 733 771 770 755 710 625 574 600 589 540 502 486 418 380 362 332 308 287 268 243 228 219 213 211 211 211 217 225 229 223 213 210 183 151 146 133 126 114 106 108 262 266 267 254 226 178 142 135 143 153 157 145 129 114 102 134 200 262 317 360 379 395 415 464 498 497 464 419 389 375 364 364 392 444 490 513 577 598 573 535 473 390 291 214 174 163 171 177 189 212 242 290 348 388 396 381 329 271 235 224 218 217 205 192 192 197 204 211 218 223 219 207 194 188 185 174 148 135 127 124 132 151 172 184 198 197 194 187 167 139 115 98 86 81 86 105 137 159 191 194 216 233 237 247 253 269 279 283 282 275 270 270 270 273 289 302 301 270 222 167 168 156 140 123 117 107 95 82 63 45 35 30 29 33 39 45 46 51 66 81 97 131 175 229 343 441 441 373 303 249 224 228 255 302 360 401 407 374 324 296 282 239 196 167 151 153 178 297 450 514 508 499 435 317 260 222 235 280 312 282 274 173 192 112 89 75 67 70 79 85 82 81 90 104 118 127 151 205 262 319 346 339 311 273 279 220 196 217 299 354 301 263 298 336 375 382 396 424 461 520 576 657 737 743 682 604 551 606 642 675 696 667 613 545 508 542 550 512 471 451 436 374 341 315 296 273 254 235 216 205 201 201 206 230 252 240 219 191 194 206 184 158 147 134 122 110 105 108 275 278 268 252 208 183 153 127 134 148 142 126 119 108 100 143 206 263 304 325 340 372 414 471 502 489 450 413 389 373 355 349 374 410 432 498 564 591 576 553 480 391 281 205 168 159 158 164 182 212 261 330 390 411 398 368 293 249 226 225 217 214 208 199 204 208 209 215 225 229 220 210 206 194 176 158 145 128 131 126 138 156 177 199 212 215 204 183 153 121 100 89 83 80 84 102 131 151 153 178 194 197 222 238 243 244 256 264 262 255 248 250 255 262 275 291 293 265 214 180 171 172 170 150 125 106 94 83 65 46 34 30 29 30 33 34 36 49 65 82 106 138 177 238 379 473 465 417 318 241 225 232 258 305 361 398 405 385 371 346 321 256 209 177 162 175 213 313 417 458 458 437 368 287 249 212 213 238 252 225 200 179 171 141 111 93 86 87 92 95 94 96 102 109 118 131 159 211 260 307 330 318 283 256 291 299 215 206 292 318 260 260 297 299 351 363 376 391 459 501 570 661 736 698 602 531 498 494 527 591 625 611 565 501 470 503 515 491 459 445 413 348 317 302 283 263 250 234 224 231 229 220 224 225 231 214 198 185 184 181 175 160 143 131 119 113 114 114 278 268 249 233 210 181 149 129 137 151 138 115 108 103 106 151 200 220 257 281 314 368 427 479 498 481 445 416 396 374 350 337 341 364 409 484 557 587 588 556 474 373 270 211 172 156 151 153 174 220 290 367 412 415 387 341 262 230 228 212 203 199 191 195 202 205 210 221 235 239 235 228 208 186 165 147 134 124 130 127 139 163 193 200 214 221 208 179 141 110 94 85 83 81 86 98 102 125 143 161 168 187 204 219 238 234 232 231 229 227 225 229 240 249 271 284 275 249 222 201 193 199 184 160 130 109 97 83 65 48 37 32 29 27 26 29 35 47 65 85 115 146 179 254 362 449 475 400 292 237 229 233 255 299 347 383 394 389 390 379 341 273 221 185 168 182 239 311 343 369 395 375 325 274 244 206 198 203 204 185 175 178 159 139 123 115 108 104 102 105 109 110 114 118 126 145 178 222 255 281 295 276 252 247 238 222 196 199 257 277 260 285 288 263 302 331 351 395 427 490 568 664 714 645 525 481 446 425 469 543 589 577 524 494 490 496 490 479 440 409 376 330 295 279 268 261 241 227 235 244 237 236 238 224 225 206 190 183 176 173 160 151 139 132 124 120 119 116 279 259 238 233 202 171 143 131 141 146 129 110 104 96 110 151 167 191 209 247 295 359 413 462 486 482 459 432 414 390 357 344 347 366 409 479 543 585 593 538 452 365 290 256 201 157 143 148 176 238 328 400 415 395 349 305 266 228 199 182 187 234 240 197 192 205 224 239 243 240 239 229 206 181 154 137 125 123 133 133 144 169 174 200 219 220 203 169 127 97 86 80 78 81 82 85 104 118 125 138 145 159 178 201 212 207 207 208 205 200 201 210 225 244 269 270 247 229 218 218 215 217 199 169 137 110 92 77 63 50 41 38 33 26 23 27 35 50 67 90 123 154 175 235 323 431 461 377 277 230 220 229 249 288 329 344 372 385 399 397 369 310 253 201 180 205 258 269 280 315 330 317 287 263 243 202 173 170 167 165 154 164 152 141 134 127 115 109 107 108 112 116 123 133 149 176 201 222 243 251 256 243 240 225 229 209 197 209 250 274 286 314 301 270 286 314 345 395 424 490 578 688 691 590 541 445 364 356 405 501 581 583 541 527 463 465 464 435 389 358 334 293 265 253 247 244 250 242 246 265 258 243 224 222 218 205 188 182 172 162 150 143 135 131 127 124 119 116 275 274 261 231 194 163 140 132 136 131 111 97 94 93 103 118 147 175 181 217 271 346 410 451 479 494 484 466 446 412 368 344 352 377 411 464 533 584 580 510 456 378 346 268 194 150 136 155 204 283 370 415 405 368 326 307 232 195 174 171 271 285 189 168 179 196 219 231 241 250 252 239 200 175 148 132 118 120 123 128 128 155 182 207 217 217 198 157 119 95 83 79 78 78 80 89 106 119 120 130 139 153 163 180 187 182 185 189 187 183 183 191 212 242 259 245 225 223 221 224 225 227 209 180 143 114 90 74 63 53 45 40 33 28 26 29 36 52 65 90 127 148 167 211 338 447 453 360 263 218 208 221 244 262 281 320 360 381 408 417 410 360 280 227 200 196 215 233 246 262 274 273 261 250 233 175 152 140 137 132 133 144 146 136 128 119 108 105 106 107 109 115 128 145 175 211 226 240 213 215 215 218 205 198 197 191 200 221 230 259 314 331 330 325 307 302 330 359 441 511 628 736 754 657 525 399 345 331 380 493 562 571 514 492 458 428 429 389 345 319 304 266 249 251 253 239 236 252 265 253 230 224 218 214 210 198 183 171 163 152 143 136 133 130 128 127 129 124 279 275 256 219 179 150 134 127 124 114 99 88 83 83 86 103 132 151 161 198 269 342 410 453 494 517 516 502 466 412 367 346 348 365 393 444 514 558 548 487 477 415 338 256 188 147 138 179 255 343 412 430 403 366 344 280 207 172 158 158 169 156 155 166 168 194 208 228 252 262 266 245 195 172 147 129 118 121 129 129 139 160 191 211 216 201 168 125 97 85 75 72 72 73 78 89 101 107 114 123 129 141 153 167 171 167 166 174 177 177 183 195 218 243 248 226 205 201 191 205 227 230 215 183 147 120 93 75 69 61 50 42 36 32 32 35 40 54 61 88 112 132 173 239 359 449 443 342 242 202 193 196 205 219 253 309 356 386 412 434 435 381 320 267 251 231 215 213 219 228 236 243 242 231 209 177 150 125 116 113 119 132 137 127 118 107 99 98 97 100 105 116 136 158 195 230 240 243 185 180 190 191 178 175 177 187 213 240 248 269 320 346 342 331 270 300 326 430 476 519 625 666 708 646 492 370 312 291 359 490 555 550 492 481 447 404 383 339 306 292 278 245 231 236 237 224 217 226 243 244 211 212 209 207 203 188 169 161 153 144 136 131 130 125 122 121 121 117 267 274 250 209 170 141 127 123 114 99 86 81 79 77 82 95 109 123 138 190 265 345 409 463 490 528 539 514 465 410 366 341 337 347 371 420 479 503 507 480 442 384 316 247 187 155 156 216 312 397 440 445 431 387 326 260 198 162 147 145 145 139 144 157 152 162 184 220 253 266 259 229 196 174 148 129 121 120 119 129 143 169 192 204 203 183 144 109 90 80 71 65 66 68 74 83 95 107 106 114 123 133 135 146 157 155 153 167 178 182 192 208 230 246 229 217 181 165 174 202 222 224 209 180 148 126 102 86 76 62 49 43 40 37 40 44 46 56 60 81 97 138 191 273 378 444 424 321 222 185 175 173 176 195 244 298 348 383 412 439 444 424 416 371 302 254 253 239 209 204 206 222 223 214 189 180 134 114 107 104 109 120 126 118 108 100 93 88 87 90 100 118 145 177 220 249 252 252 184 161 171 184 182 180 178 199 236 261 271 281 331 433 408 353 258 295 336 437 466 475 538 638 702 638 464 358 305 249 311 460 548 536 464 445 417 383 338 301 283 268 253 240 229 223 221 219 233 259 249 207 196 196 193 193 183 174 159 151 144 137 130 125 124 120 116 116 113 107 276 266 229 190 164 135 124 120 105 88 82 81 78 76 82 89 96 100 130 181 253 330 404 433 481 534 539 504 453 402 360 335 331 338 359 395 423 437 464 466 412 361 301 238 190 175 196 246 338 421 454 454 430 378 314 250 196 158 143 136 131 127 131 133 143 159 183 220 256 273 259 225 196 172 148 135 132 122 119 129 147 174 187 195 190 161 124 96 85 74 62 63 66 67 72 80 91 100 102 108 116 117 123 131 140 146 151 169 190 200 210 224 240 249 230 183 154 151 173 203 219 215 201 176 154 143 122 93 71 56 47 41 40 41 44 49 50 55 60 74 111 156 212 298 392 440 403 300 225 201 168 153 158 179 234 283 339 373 405 433 446 446 448 427 356 285 268 237 190 187 189 206 204 202 192 163 123 108 101 98 102 110 116 111 101 94 83 75 75 79 94 122 156 194 243 267 267 248 169 152 168 191 205 208 202 221 252 262 272 308 381 486 437 340 256 289 334 398 415 438 522 647 704 643 477 314 239 219 259 372 400 449 410 404 386 330 303 280 259 247 238 232 219 213 213 213 224 229 219 204 182 182 181 182 171 164 150 142 135 130 123 119 117 114 111 108 102 93 278 258 213 187 158 133 124 116 112 99 85 79 75 76 85 89 96 106 130 175 238 260 324 393 488 540 535 496 446 400 361 338 333 335 346 360 371 400 426 432 396 353 290 229 201 208 244 290 349 415 464 469 433 373 304 238 188 153 140 130 122 120 116 125 136 157 189 228 258 268 252 223 198 179 165 142 129 120 118 130 154 173 183 184 171 145 133 112 83 73 70 63 64 66 70 78 87 95 97 98 103 108 114 122 132 143 154 171 197 220 230 239 246 244 208 163 139 144 168 194 207 211 200 179 170 154 126 96 70 58 55 47 43 43 46 48 49 52 67 90 126 168 225 310 397 436 388 320 268 201 153 132 139 175 224 272 319 354 389 396 421 445 461 451 393 317 287 244 177 172 175 189 190 184 172 147 118 105 97 93 95 102 106 103 95 84 70 62 60 67 89 129 171 225 235 280 276 230 158 152 171 200 224 235 238 245 256 262 272 307 353 397 371 288 261 288 305 344 384 434 542 669 704 622 459 312 238 200 222 304 414 422 370 359 341 292 276 261 250 236 227 219 208 203 202 202 205 202 198 190 176 174 171 167 164 157 146 137 129 124 119 113 110 109 102 96 87 78 274 242 204 179 150 131 120 118 108 92 81 76 75 79 86 89 94 107 138 171 187 233 289 386 491 539 530 492 435 387 354 336 332 328 322 325 345 376 402 407 392 354 283 229 220 234 270 299 373 460 500 487 435 368 292 227 180 148 133 124 122 114 116 127 139 157 195 233 255 259 245 224 208 196 164 140 125 117 123 140 158 173 174 173 162 157 139 112 93 84 74 63 60 62 66 75 82 90 87 95 100 104 112 123 133 143 163 183 201 221 233 246 268 241 178 143 132 130 157 188 201 206 199 185 172 157 134 106 82 71 65 54 49 47 48 48 49 57 74 98 129 167 232 321 400 432 418 367 278 186 127 104 128 173 213 254 289 317 323 357 400 417 452 444 398 323 247 197 167 159 160 167 179 168 153 134 113 102 94 89 89 93 97 94 86 74 61 53 52 62 90 135 183 197 263 295 274 199 152 151 172 210 244 259 262 258 256 260 268 286 311 332 325 277 270 279 295 320 369 442 585 694 687 605 485 364 306 282 237 301 423 358 334 313 296 258 249 245 240 226 215 208 200 195 194 196 198 195 195 203 191 161 165 161 159 152 144 133 126 121 115 109 109 105 93 87 77 64 263 228 199 176 150 140 126 113 99 85 78 76 77 79 81 84 89 102 126 135 167 229 292 389 477 515 503 469 418 373 347 336 329 315 300 304 333 366 391 397 393 351 276 237 235 242 272 326 414 491 518 497 443 369 287 223 178 151 129 124 112 108 115 122 133 158 193 222 241 246 237 229 220 192 161 139 124 122 131 143 154 164 162 163 164 161 145 119 95 83 74 64 58 59 64 70 72 79 90 96 100 103 111 123 134 147 170 194 205 217 236 252 255 216 150 129 120 127 160 182 196 200 191 181 171 156 134 108 86 75 63 47 45 45 48 50 52 59 74 94 125 165 242 333 383 414 429 376 269 175 109 86 111 171 212 247 251 274 297 330 348 389 447 454 392 292 215 180 157 146 146 160 170 159 137 122 107 99 90 87 85 86 90 90 82 69 57 50 51 62 84 100 163 230 294 301 241 169 140 161 197 232 248 258 262 260 262 257 264 268 279 291 284 274 277 278 301 324 370 467 602 683 659 595 566 491 324 266 247 320 338 316 299 280 263 235 226 226 222 213 206 199 191 184 178 177 175 174 172 176 166 150 155 154 152 146 141 131 124 117 111 108 105 100 91 78 63 53 252 220 198 178 172 140 121 105 89 79 74 73 74 77 79 80 86 91 105 124 163 221 291 395 453 471 463 435 402 372 355 342 322 300 286 297 332 364 384 393 395 343 273 253 249 266 307 364 439 498 517 499 446 366 283 225 193 171 136 115 102 104 106 111 129 156 186 208 222 229 230 224 209 184 159 141 131 131 137 146 152 157 151 149 151 152 143 122 98 84 72 58 55 60 64 65 72 80 89 95 100 105 111 122 134 148 170 187 203 228 246 251 229 185 144 118 116 132 155 164 185 193 179 174 171 156 135 112 92 77 60 43 35 32 36 41 51 60 75 93 122 172 214 289 356 405 423 363 258 170 96 76 101 152 186 190 218 254 255 275 313 371 449 463 389 282 221 200 159 136 135 150 160 149 125 114 103 97 91 88 84 84 87 86 81 71 62 58 60 69 77 105 192 271 319 294 211 151 135 162 207 232 252 269 266 264 265 257 260 258 259 259 257 260 268 279 307 337 399 506 627 666 611 562 531 442 356 303 284 324 304 281 266 256 244 228 216 212 209 205 202 194 184 173 163 161 155 154 158 165 151 142 145 145 142 139 137 126 116 112 109 106 101 94 83 70 60 59 244 221 202 199 168 134 109 91 77 70 69 68 69 72 78 83 86 93 104 127 165 216 298 381 409 432 436 406 388 369 356 338 309 286 279 296 331 361 380 393 392 360 301 279 276 296 333 386 448 495 509 487 429 360 300 244 219 162 125 103 95 99 98 106 127 148 164 181 192 204 214 209 197 175 147 138 136 138 144 148 150 151 144 142 142 142 136 122 102 84 70 62 62 63 67 69 74 83 89 94 102 108 114 124 134 138 152 179 206 228 239 231 194 153 129 117 116 131 138 159 175 178 175 178 175 162 143 120 101 87 66 47 29 24 24 30 46 61 85 107 136 162 196 269 344 401 418 359 255 159 84 74 94 104 143 196 229 245 235 250 292 369 455 460 370 299 265 204 158 134 131 141 146 134 118 110 104 96 91 87 84 83 84 83 81 79 74 74 75 80 94 133 233 300 319 261 170 125 127 133 171 227 262 269 261 256 256 246 247 245 243 240 239 248 255 277 310 352 426 535 638 674 637 571 501 435 371 336 320 286 266 247 242 240 226 215 203 201 201 199 198 191 180 174 164 148 136 133 143 146 137 134 134 133 132 131 128 117 108 106 105 102 96 87 80 69 58 53 236 229 205 190 160 131 103 87 78 71 67 67 70 73 76 82 91 98 108 133 170 225 311 358 391 417 412 400 383 362 347 324 291 269 268 290 321 352 381 399 393 378 328 293 295 316 347 397 454 495 501 469 419 380 343 273 212 158 120 103 95 95 94 102 121 140 133 141 166 190 200 193 178 161 143 133 133 137 142 143 144 144 139 135 135 138 137 128 111 91 79 75 73 71 73 72 77 85 89 96 105 113 118 124 128 135 155 181 206 224 229 210 165 131 124 119 113 115 137 153 166 172 178 181 178 166 150 133 117 99 74 49 33 28 29 38 50 64 109 126 147 170 215 281 343 391 407 362 264 159 93 80 86 106 171 212 229 236 221 238 288 366 423 439 417 349 264 202 160 135 132 140 134 120 113 105 103 93 89 87 85 82 81 82 85 89 89 91 96 104 122 163 266 323 311 224 141 106 98 120 174 223 242 241 235 238 239 224 227 227 228 227 229 239 251 282 325 382 463 568 634 644 625 545 473 421 372 336 314 261 258 230 225 218 205 197 189 189 192 193 191 188 184 176 165 148 131 121 131 134 133 129 126 125 125 123 118 109 103 101 99 95 87 80 78 58 51 44 235 215 194 179 151 123 95 82 76 71 68 68 68 70 76 86 97 105 116 140 176 230 298 337 383 393 400 391 375 357 340 315 281 257 256 274 305 338 357 388 395 358 313 293 303 324 355 404 459 494 498 471 442 408 342 270 203 149 116 103 93 88 89 97 107 112 113 129 158 179 182 172 160 150 139 130 136 146 146 150 147 143 139 134 135 141 142 135 121 103 93 92 85 80 78 79 80 88 92 102 111 117 119 122 129 139 159 186 212 228 222 187 146 127 124 125 119 122 142 159 169 174 178 178 172 165 153 144 131 101 75 58 48 46 49 61 68 83 106 146 174 199 235 285 337 379 393 358 278 198 174 111 101 119 198 221 225 202 201 229 286 361 388 396 395 349 279 212 164 136 129 131 127 118 111 100 95 89 88 88 85 82 82 85 88 92 97 102 112 123 144 197 293 337 299 197 170 123 99 120 165 208 224 218 211 212 213 195 203 206 212 218 225 235 258 298 350 421 466 516 604 636 566 492 437 402 365 328 291 284 279 223 217 203 191 184 176 175 182 185 185 184 182 179 165 150 134 125 125 130 131 125 122 119 117 113 109 103 98 95 91 86 84 77 68 53 46 36 217 193 177 168 138 109 91 83 76 71 70 70 71 73 81 93 102 112 126 147 180 232 291 333 339 371 384 375 363 346 327 305 271 243 241 257 280 300 328 368 380 335 302 290 301 321 353 402 459 483 485 479 455 406 336 260 191 139 109 95 84 78 77 84 86 96 102 122 150 167 168 158 144 133 130 136 137 139 139 150 147 144 139 134 136 140 140 136 131 122 109 103 95 89 87 91 85 92 96 108 116 119 125 129 136 146 164 191 217 225 210 177 154 145 141 136 137 135 154 166 175 176 178 177 172 169 160 142 123 101 80 73 68 68 69 85 88 107 125 174 200 213 239 284 329 358 369 351 313 283 209 150 134 161 222 224 213 182 186 219 233 275 332 366 375 351 288 219 168 136 129 128 125 123 105 93 88 85 86 88 87 84 84 88 91 98 105 112 119 134 160 226 308 343 288 271 192 117 96 121 161 189 199 193 184 182 184 174 179 188 198 213 223 235 260 314 379 418 457 533 608 610 506 439 401 380 360 334 305 273 255 236 224 197 181 175 166 164 168 171 176 177 177 174 163 146 137 123 122 126 127 122 117 112 107 103 102 100 95 89 87 81 75 66 59 44 36 25 196 179 173 159 126 99 92 85 77 74 71 73 76 78 89 104 110 118 133 153 187 238 289 296 322 353 361 354 345 330 311 288 252 226 229 240 251 273 313 348 351 313 295 287 294 312 346 399 439 454 461 463 445 395 319 241 177 129 100 82 71 68 67 68 72 82 91 116 147 162 158 143 135 135 135 143 149 152 152 153 152 144 138 133 131 133 135 136 132 123 116 112 105 97 93 93 91 97 100 112 115 125 132 137 142 152 171 197 220 223 204 182 172 156 146 137 135 135 152 163 173 177 178 177 175 174 167 146 120 100 84 91 91 89 92 100 110 136 164 197 209 213 235 279 314 333 350 354 344 313 236 188 175 205 225 230 190 175 185 190 211 261 306 336 361 356 303 227 166 134 129 126 123 118 102 91 85 82 84 88 88 87 86 88 94 103 110 115 124 144 182 247 310 330 341 282 185 124 112 129 156 171 174 171 166 163 163 167 163 172 185 205 219 237 268 303 350 405 473 556 612 587 501 413 382 358 344 343 321 281 258 255 235 203 178 167 159 154 155 157 161 165 168 163 148 143 137 128 123 121 123 117 108 102 97 95 96 94 90 84 80 72 65 58 51 32 27 23 183 173 168 146 112 94 91 84 82 74 69 72 77 84 94 108 121 128 140 162 189 200 245 286 315 334 339 335 327 310 286 259 227 210 216 229 245 272 307 331 326 302 291 290 291 307 327 371 404 428 444 448 427 371 296 225 167 122 91 79 64 60 59 60 63 72 86 112 141 156 154 147 144 144 149 155 155 155 147 136 145 139 138 128 124 124 128 131 130 128 124 117 113 105 99 96 96 98 99 111 121 132 138 143 147 158 177 205 225 223 213 201 182 167 152 133 126 132 142 162 177 179 177 178 177 170 162 149 126 103 91 101 120 119 122 125 143 167 189 203 205 208 230 267 295 304 306 317 346 329 268 228 206 219 225 202 179 173 172 182 210 252 287 314 340 342 298 231 186 142 125 117 112 109 101 90 83 79 81 86 88 88 87 90 99 104 114 119 134 157 206 267 278 328 342 285 191 137 129 140 153 157 157 155 153 149 148 152 152 160 172 190 214 244 263 298 361 430 504 577 600 532 455 399 374 353 348 338 302 272 253 238 227 213 186 166 162 154 150 150 150 154 160 158 139 142 137 135 130 122 117 107 97 92 89 90 90 88 85 74 68 64 57 51 44 31 24 20 180 170 158 130 100 93 90 89 85 79 73 74 80 93 105 117 130 141 151 160 169 200 242 283 301 312 318 318 308 284 256 231 210 201 211 231 253 283 312 323 315 298 291 295 297 304 315 349 392 420 433 430 400 338 268 206 154 114 90 80 61 48 47 48 53 64 88 117 139 149 150 148 148 151 161 164 157 150 146 137 143 137 136 132 129 131 133 133 134 136 134 127 120 110 104 101 100 100 103 115 127 138 145 150 156 169 191 216 231 234 230 208 188 169 152 168 156 164 182 175 178 185 185 185 182 174 162 147 128 111 108 117 137 140 142 151 168 182 193 195 193 196 217 249 268 272 283 309 349 338 291 252 224 227 217 208 206 175 167 182 211 248 277 303 328 328 293 250 226 158 111 104 104 104 102 92 84 79 78 80 84 88 91 94 101 108 117 126 147 182 189 232 281 349 349 284 205 161 150 148 149 145 141 141 139 137 138 143 145 150 165 187 201 227 259 315 391 462 533 590 586 506 440 398 394 365 340 308 275 256 234 223 215 206 194 179 168 158 149 147 146 144 148 145 129 132 132 130 126 118 108 96 88 87 86 86 86 85 78 64 58 58 50 42 30 24 18 16 179 167 148 120 104 99 95 92 89 85 80 80 88 102 113 124 136 148 154 157 170 202 244 279 281 287 296 300 289 266 239 227 204 196 210 229 259 298 323 324 313 296 300 302 304 308 331 366 399 420 425 408 365 303 239 184 139 118 95 68 50 37 35 36 45 59 86 117 135 144 147 146 145 147 153 154 154 151 152 146 140 139 138 139 137 138 138 139 142 144 142 136 127 117 112 108 102 102 106 117 130 142 150 157 165 183 203 220 231 236 228 202 178 158 152 186 213 271 293 195 170 183 187 185 185 183 171 149 129 122 127 132 144 148 151 160 176 184 185 179 172 176 184 202 227 243 263 298 342 325 290 255 234 221 228 228 210 190 179 189 213 240 266 293 317 316 299 282 214 145 104 92 97 99 102 93 84 80 78 79 82 88 93 99 103 111 127 135 164 169 205 249 298 350 347 296 237 197 171 155 149 139 130 128 129 130 134 139 140 145 163 174 195 229 268 335 416 488 559 590 561 488 431 400 376 354 325 289 261 245 221 213 211 201 192 181 166 158 152 147 141 136 136 129 128 112 111 116 117 110 97 87 82 81 80 80 80 76 70 53 49 50 43 32 24 21 19 15 175 161 141 124 116 102 96 95 91 88 87 89 97 108 118 130 136 143 155 164 178 206 243 270 263 267 282 285 273 266 245 220 197 194 206 228 268 310 329 318 305 299 307 309 306 317 347 381 405 419 412 381 331 274 228 191 145 121 89 56 40 30 26 28 39 54 87 112 127 140 147 143 141 144 149 151 151 153 153 147 140 136 146 144 141 141 142 146 152 154 151 145 136 127 123 114 108 106 110 119 133 144 153 162 171 186 201 216 233 236 220 197 183 162 153 153 184 254 263 177 160 170 175 178 182 182 171 146 126 126 131 136 144 148 154 160 177 185 181 167 155 153 158 178 207 225 247 294 320 303 275 240 221 220 214 213 200 193 189 198 215 232 255 281 299 308 303 271 203 130 102 86 90 93 98 95 88 83 81 81 83 88 95 103 107 116 131 149 152 178 221 266 319 355 343 304 265 229 195 168 153 130 118 119 118 125 131 136 139 141 152 172 205 241 284 355 436 506 568 570 530 519 446 383 359 343 304 269 245 224 214 213 213 204 189 176 163 156 152 146 137 128 120 119 112 100 96 100 103 98 88 81 78 75 72 71 71 68 59 47 44 39 32 28 27 22 17 12 172 160 143 132 115 108 100 98 95 93 95 98 104 113 123 132 141 151 162 172 184 205 236 256 245 254 265 267 265 256 236 210 192 190 199 227 273 311 320 307 300 300 309 313 307 319 350 384 405 411 387 349 304 265 239 203 151 111 80 48 33 23 19 20 33 55 80 98 121 137 141 139 136 138 141 146 146 150 149 145 144 134 146 144 142 142 146 158 167 166 161 157 150 136 126 119 113 112 116 123 136 148 158 166 172 186 206 225 237 234 216 203 194 176 162 166 164 165 163 147 150 154 161 169 172 169 159 145 133 123 126 134 133 140 149 167 187 184 176 171 156 144 146 164 192 217 246 290 293 264 235 259 260 210 222 189 190 196 192 197 212 227 248 266 279 300 295 264 197 127 98 84 84 87 90 91 89 85 82 82 85 89 97 106 112 119 129 145 161 197 235 278 329 349 330 302 280 266 242 190 149 120 107 108 108 120 129 135 138 143 156 184 220 257 306 374 444 503 547 540 532 471 412 375 344 319 284 249 224 210 202 200 203 199 186 175 164 156 147 141 131 130 120 110 104 92 85 85 87 85 79 76 74 68 66 63 62 58 56 41 41 39 39 33 26 20 14 9 174 164 148 129 117 111 103 102 97 96 99 102 108 111 122 139 151 159 169 178 185 202 228 242 243 240 241 245 245 236 215 196 189 185 193 228 276 305 308 300 300 304 302 299 296 319 352 387 405 401 366 336 306 276 245 191 140 105 72 40 25 16 13 16 23 46 62 90 118 127 145 158 143 133 134 134 134 138 141 144 139 128 140 142 143 143 155 176 185 181 175 167 155 141 130 122 116 118 122 129 140 148 158 166 182 206 230 245 246 231 216 208 199 186 176 166 156 155 150 145 145 147 154 161 163 162 155 143 132 117 121 126 129 141 158 183 193 186 182 172 152 139 139 151 177 210 249 285 258 256 256 299 269 196 189 178 180 183 183 193 206 219 231 244 276 294 289 255 193 128 98 82 77 78 80 80 81 82 80 80 84 89 99 110 116 118 132 146 169 204 243 286 331 339 317 297 290 278 242 188 140 113 94 93 100 116 121 129 135 149 169 199 232 273 327 386 442 486 494 532 515 465 408 374 332 300 265 234 216 202 188 184 188 187 179 171 164 152 137 131 130 123 115 106 99 92 87 82 78 74 72 69 65 56 61 58 59 55 51 40 39 39 33 27 21 16 11 7 175 159 145 130 120 111 106 104 100 101 102 105 107 120 136 152 161 166 174 183 189 199 214 222 227 221 230 228 226 218 205 196 190 181 192 226 258 274 278 288 304 304 285 284 294 318 354 387 402 392 358 331 309 277 232 177 128 95 62 34 20 12 12 14 18 36 64 92 114 127 157 175 150 128 126 121 121 124 129 132 122 121 131 137 141 147 171 193 204 205 194 175 159 145 134 126 122 124 128 134 142 147 158 175 202 234 256 261 248 225 217 210 202 193 183 165 157 159 155 156 152 149 150 153 157 157 149 135 126 119 122 126 130 170 180 189 192 188 182 165 143 128 129 143 165 201 236 257 238 238 258 307 182 167 168 173 182 187 184 187 195 199 213 239 269 281 277 246 181 118 94 82 76 75 74 74 75 77 76 78 84 91 100 103 114 121 132 152 177 210 250 295 334 340 326 306 292 279 244 189 135 110 88 87 95 104 112 124 137 161 184 209 242 288 345 396 434 444 486 519 487 434 405 376 326 286 257 236 221 201 187 185 183 181 174 166 158 148 138 129 126 120 110 104 99 96 92 84 77 72 67 62 57 50 54 50 48 45 45 45 36 31 27 22 16 11 8 5 172 156 144 134 126 116 108 104 103 102 105 103 111 134 153 160 167 174 181 190 190 190 198 207 208 213 220 217 210 200 192 184 174 170 185 211 227 240 265 286 288 287 265 279 294 304 344 375 391 388 352 311 289 262 216 165 119 84 52 29 19 15 13 14 22 43 69 96 114 129 137 137 131 122 117 112 117 119 119 124 111 115 124 131 139 156 178 201 225 232 210 182 162 148 137 132 132 132 134 138 145 154 168 193 228 258 268 259 241 225 220 215 207 201 182 168 160 165 168 172 163 154 148 147 152 151 137 128 129 131 136 146 161 209 199 199 186 173 164 151 127 114 120 136 160 192 215 217 226 238 249 252 142 151 165 177 188 191 186 181 182 189 204 234 257 272 273 240 175 138 101 88 76 73 69 69 70 71 74 77 85 93 96 104 116 124 137 163 184 217 258 301 334 348 325 292 283 276 248 195 135 107 86 86 93 97 110 127 143 175 199 219 255 306 343 358 400 442 485 507 463 427 415 381 320 282 265 244 219 196 182 180 186 180 171 163 153 151 139 123 118 115 106 101 99 96 91 85 81 76 66 59 52 51 51 49 44 40 39 37 29 24 22 17 11 7 6 4 164 151 143 139 135 124 112 106 107 108 113 107 120 149 167 173 180 184 189 191 183 176 179 190 202 199 206 204 195 187 188 182 161 153 157 171 195 225 254 268 265 266 244 265 278 290 327 340 366 371 330 287 264 235 189 146 108 74 44 23 19 15 11 14 26 48 73 95 112 129 138 134 127 122 118 115 114 109 107 118 105 112 118 127 131 151 175 218 257 258 227 191 167 153 145 142 143 142 141 142 150 166 188 222 258 277 270 250 234 226 223 220 212 200 182 171 164 168 180 182 170 160 151 145 149 147 132 125 134 148 162 180 200 234 234 212 177 156 143 127 110 105 112 124 151 182 188 214 226 244 237 238 143 162 181 188 192 193 191 185 181 188 205 231 247 263 276 243 209 174 117 90 74 69 66 64 64 67 72 75 76 86 97 111 117 128 144 162 192 225 263 279 311 338 317 280 277 276 256 204 138 109 102 93 98 107 117 132 155 189 213 230 268 306 323 364 401 440 483 483 433 412 412 387 335 306 277 248 223 202 189 186 191 179 167 165 159 148 133 117 110 105 97 93 95 92 87 85 82 77 70 61 51 54 50 48 47 39 35 31 27 23 19 14 9 7 6 4 153 144 141 140 139 133 120 114 110 114 116 111 137 162 176 185 193 196 194 186 177 176 178 194 196 179 192 187 173 169 171 162 142 127 128 144 171 202 223 233 236 241 236 247 261 292 304 322 340 342 312 261 225 198 165 132 97 60 37 26 14 8 6 13 25 49 75 94 111 129 137 134 130 127 123 117 101 95 97 108 98 106 111 117 119 141 189 251 290 282 242 200 171 159 155 155 154 153 149 150 156 185 218 257 285 286 265 246 235 226 223 218 211 197 181 168 161 175 190 190 183 172 158 151 150 142 129 125 140 167 189 203 208 242 236 203 174 138 117 106 106 115 118 123 133 144 187 214 229 233 219 214 148 156 174 187 194 191 187 183 180 190 206 225 240 259 277 264 253 185 122 90 74 66 60 55 56 62 66 68 73 88 99 110 113 127 142 161 190 224 237 271 326 342 307 273 273 279 265 215 175 132 121 102 108 116 125 139 167 203 224 230 237 264 321 363 400 439 473 450 403 396 398 398 369 323 285 257 232 211 199 195 190 178 174 162 159 147 130 111 99 91 88 86 87 88 85 81 79 78 74 66 55 54 48 47 45 40 35 32 29 23 16 12 9 8 6 4 151 144 140 139 140 138 130 123 115 119 119 119 147 169 182 195 205 206 197 189 182 174 180 188 179 170 179 170 156 155 155 145 140 125 112 121 148 177 198 205 207 213 224 234 254 265 306 334 327 320 290 233 195 171 141 110 84 64 41 27 8 3 3 10 22 47 71 88 108 122 128 129 128 128 124 113 97 89 91 98 89 98 101 102 113 149 211 280 317 299 253 207 176 166 164 164 165 162 157 160 172 209 254 291 302 283 260 249 237 226 225 219 209 198 182 169 162 182 192 194 190 178 162 155 151 141 133 133 156 191 213 216 229 246 226 196 166 138 115 100 104 127 146 143 140 158 190 204 221 218 197 175 154 162 167 177 186 187 181 170 165 178 198 221 236 247 271 281 255 188 126 89 71 62 54 49 49 53 57 60 67 82 94 105 108 123 144 159 163 186 226 279 332 340 299 266 270 287 286 257 236 167 128 107 112 123 135 152 182 216 232 233 238 264 317 359 395 441 461 430 398 391 389 390 369 329 294 267 238 213 198 197 193 181 169 160 157 145 127 103 88 84 84 84 84 84 83 82 78 76 74 67 57 56 50 46 42 37 34 34 29 21 14 11 10 9 5 3 159 153 148 146 145 143 137 124 124 120 122 130 155 172 189 206 218 220 216 205 190 180 180 176 168 165 166 159 147 144 144 143 134 113 89 97 129 162 183 190 193 205 217 216 232 258 302 319 306 290 256 206 169 140 161 203 164 86 36 20 4 1 1 7 20 47 64 80 93 105 114 121 126 129 125 112 96 83 82 90 84 85 88 92 111 158 230 304 337 314 259 209 181 175 169 169 170 169 168 172 187 237 292 320 321 298 268 248 235 231 230 224 218 207 189 176 172 179 183 186 180 168 154 149 150 145 144 155 163 175 209 223 239 233 209 185 163 144 128 120 132 152 159 153 149 154 168 188 212 198 186 177 168 166 172 180 184 181 170 156 150 163 191 217 225 229 264 284 257 192 131 92 66 52 44 38 40 45 49 53 63 83 93 103 108 126 138 134 151 186 233 290 338 339 294 268 272 295 301 308 259 185 135 116 120 134 148 168 197 219 232 241 245 264 311 351 396 446 450 422 412 393 386 386 370 336 306 277 242 212 198 198 193 181 163 154 152 137 117 99 86 84 85 86 86 85 84 84 77 74 71 67 64 57 51 44 39 36 32 32 27 17 12 11 10 7 0 0 167 164 162 160 155 150 142 134 134 127 132 144 166 180 200 214 223 223 221 215 202 189 181 171 164 162 149 146 137 137 128 129 122 99 69 73 109 146 169 180 189 199 203 209 229 264 301 303 281 265 231 182 145 125 140 166 134 66 25 11 1 0 0 7 22 45 53 64 76 92 103 114 126 130 125 110 94 82 76 78 78 74 79 87 112 165 246 325 356 324 275 239 199 182 170 169 170 174 179 187 213 269 321 339 336 314 279 249 238 238 235 229 222 208 194 179 177 175 177 177 170 157 143 142 150 160 174 172 175 192 214 229 244 225 200 183 165 149 150 157 158 165 167 149 143 146 153 177 203 186 179 182 184 183 191 191 185 173 152 138 138 151 172 198 210 232 273 290 257 192 130 89 59 44 37 30 32 38 41 49 60 76 86 95 100 116 119 124 148 188 240 300 346 337 289 266 263 285 303 329 279 199 141 122 131 148 163 172 186 209 231 246 251 268 308 353 404 445 442 438 405 386 387 388 371 341 313 287 258 240 215 203 198 182 157 151 151 136 113 93 86 83 81 82 83 83 85 86 78 70 68 66 62 56 49 43 37 32 29 28 24 17 13 10 9 6 0 0 175 174 172 167 160 157 155 147 141 138 148 162 177 185 203 213 226 230 229 223 209 194 180 167 158 151 132 132 133 129 114 110 103 79 55 61 93 126 150 162 168 183 196 212 233 271 312 310 281 249 208 159 135 126 115 100 76 43 17 5 0 0 1 10 25 35 42 53 71 86 97 110 123 127 122 108 92 74 69 69 65 64 73 87 117 171 258 343 369 346 314 268 211 180 166 164 167 176 189 207 243 296 326 340 337 313 282 255 244 243 240 233 218 203 199 188 180 175 178 176 163 149 135 131 143 161 183 184 175 199 220 234 241 223 200 191 179 167 164 178 190 179 156 132 129 132 132 162 185 176 176 179 189 193 195 192 185 166 140 130 136 144 153 176 201 233 273 284 270 198 118 76 54 40 31 24 26 29 32 40 52 67 77 91 92 97 107 121 150 193 247 316 362 340 290 271 251 263 311 343 290 206 145 125 139 157 165 170 183 207 230 242 248 267 305 352 401 443 438 420 386 377 388 391 372 338 310 295 283 271 237 213 201 180 150 146 143 128 110 103 93 83 79 78 78 80 84 84 77 72 66 64 59 54 45 39 36 31 25 21 19 17 12 10 9 6 0 0 184 179 171 162 159 163 167 157 144 147 158 173 175 180 198 217 229 233 232 225 212 196 179 163 153 141 126 117 119 118 101 90 76 59 47 53 73 102 122 132 154 176 195 213 235 273 317 307 268 221 184 156 132 116 103 85 60 34 12 3 0 0 5 14 20 26 38 54 70 82 93 108 120 125 122 112 103 85 125 54 50 53 64 83 118 175 270 357 386 373 332 258 204 173 157 158 163 175 196 228 247 296 325 339 335 311 281 258 246 244 240 225 205 200 189 182 182 174 175 174 165 150 134 131 139 159 197 181 180 203 223 236 236 218 190 182 181 181 190 204 203 177 146 134 139 132 134 157 170 164 169 180 199 208 206 196 182 161 140 134 135 139 150 169 195 233 297 318 302 221 137 104 72 36 24 20 19 23 26 32 51 65 81 82 84 90 101 120 151 196 258 330 375 355 310 283 245 266 319 346 290 209 148 131 136 148 158 168 185 208 227 237 247 272 309 349 352 396 416 404 374 369 383 385 365 338 314 296 287 273 244 218 203 182 151 134 131 130 125 110 93 84 80 78 76 78 81 80 76 72 63 62 56 50 42 38 36 30 25 23 18 15 10 9 7 4 0 0 189 180 166 156 156 164 169 157 146 155 164 173 179 193 205 218 231 234 229 223 215 198 174 155 146 140 118 109 108 105 87 70 54 44 39 42 56 66 80 111 146 172 194 207 231 269 302 288 247 198 182 150 118 103 93 75 49 25 10 2 0 0 3 11 16 23 35 53 66 76 88 104 119 126 127 121 109 93 116 41 37 40 51 74 114 180 240 317 377 372 347 305 188 166 148 151 158 172 200 218 245 292 334 346 333 307 277 256 245 242 231 223 202 191 180 175 176 172 175 175 161 141 133 134 150 178 175 182 191 213 228 227 219 195 173 167 176 189 201 207 197 164 137 142 148 148 149 150 157 161 172 193 216 224 221 204 179 161 151 141 131 133 140 162 194 232 350 378 324 276 200 121 66 35 22 21 20 23 23 30 49 55 68 78 84 85 95 115 151 205 274 345 383 389 358 290 246 269 331 341 277 200 144 128 129 138 150 163 184 207 222 229 243 280 315 317 349 386 401 391 363 360 373 372 360 345 320 291 277 266 252 227 208 185 154 129 122 123 121 107 89 82 81 79 75 76 78 77 76 68 61 58 54 49 40 34 32 31 29 23 17 12 8 7 4 0 0 0 188 179 168 162 161 163 161 150 145 151 163 168 182 196 206 222 234 238 233 224 212 193 170 154 148 134 116 106 98 92 78 58 40 35 34 34 35 43 64 99 137 166 189 204 220 248 265 258 249 214 177 142 110 91 77 63 45 23 11 5 0 3 2 8 14 21 30 49 63 71 83 100 113 119 124 120 104 85 66 33 26 28 41 68 114 153 201 290 364 367 390 381 167 159 139 145 152 158 181 205 254 306 350 355 333 305 275 251 240 236 222 213 196 184 179 177 177 177 183 171 144 127 121 121 148 180 164 170 189 216 229 219 199 174 163 157 166 186 209 211 179 145 135 140 147 148 148 152 152 153 186 213 231 238 230 207 182 171 160 139 128 125 134 156 187 285 408 408 375 310 190 94 51 31 26 29 26 27 26 36 38 55 67 75 77 81 90 111 156 211 274 334 367 407 372 300 258 284 337 332 259 215 165 128 120 131 146 162 183 203 217 228 245 245 278 314 345 381 393 378 352 354 367 364 362 353 319 285 272 262 258 237 216 188 179 156 129 118 114 102 87 81 78 77 74 74 73 75 75 67 64 59 55 49 42 38 35 29 24 19 18 12 6 4 0 0 0 0 183 175 173 172 168 162 153 144 142 143 158 167 180 197 209 224 236 240 232 221 207 197 184 162 144 130 113 100 91 81 69 48 33 30 30 31 33 38 55 87 126 159 182 198 209 228 239 239 228 192 156 127 97 78 67 55 41 27 17 14 8 6 5 8 12 18 27 42 56 65 77 88 96 106 113 111 100 81 50 25 18 22 38 69 92 126 202 305 370 371 359 302 153 149 133 140 142 148 169 208 268 326 368 367 337 303 271 244 232 230 218 199 187 181 180 183 185 184 191 168 148 130 112 119 147 170 164 169 185 209 226 220 219 194 167 151 156 173 192 189 158 134 124 131 133 141 144 140 142 158 214 254 275 262 240 218 198 181 153 136 128 125 132 150 185 327 429 445 384 253 134 72 46 36 37 39 42 40 40 40 49 55 64 70 73 80 91 114 156 189 228 311 387 427 388 304 282 305 341 314 275 228 166 121 110 124 142 159 182 200 213 222 223 246 283 316 346 379 386 363 343 347 357 363 369 358 325 286 262 258 260 242 221 216 196 164 136 117 107 96 84 78 75 75 74 73 71 73 73 68 67 66 59 49 45 42 34 25 19 14 11 9 5 0 0 0 0 0 180 168 170 172 165 154 147 143 141 145 159 169 182 200 210 223 238 237 229 219 212 199 179 160 143 128 108 95 89 74 57 41 30 28 29 28 28 35 52 82 117 149 175 192 202 214 215 219 202 164 132 107 89 92 76 52 43 35 30 21 13 10 9 11 13 19 27 38 49 59 65 72 84 96 103 103 95 73 37 19 15 21 28 50 74 122 214 321 379 364 298 209 146 140 129 132 138 150 176 223 290 348 382 375 338 300 275 260 237 224 209 189 180 176 178 183 194 203 223 212 175 138 124 143 174 185 178 186 211 223 213 212 214 192 159 145 151 167 180 167 135 122 122 123 134 141 143 139 149 185 248 269 286 280 262 239 206 173 136 124 123 125 132 151 204 268 440 464 360 224 119 65 41 34 47 54 58 57 48 47 51 54 57 64 70 77 91 114 134 169 243 330 408 451 405 320 299 315 331 317 288 217 148 109 103 119 138 157 180 195 196 209 224 254 288 317 344 372 384 361 337 330 337 362 377 363 328 280 247 250 256 253 240 217 202 177 140 114 99 87 76 73 71 69 70 69 69 71 71 68 69 68 64 59 52 46 39 29 18 11 9 7 5 1 0 0 0 0 182 164 161 164 153 142 142 144 145 149 162 174 184 197 204 224 240 234 227 224 213 195 175 158 144 128 106 90 83 70 53 51 32 25 25 21 21 28 46 77 113 146 172 188 191 202 209 204 173 143 117 98 76 119 113 62 44 42 37 26 18 17 17 18 19 24 31 39 44 50 55 64 76 87 94 94 84 60 27 14 13 16 22 40 76 130 236 346 387 346 262 182 145 142 133 132 140 156 187 245 313 367 392 379 342 315 297 267 238 217 200 181 172 170 176 191 211 218 242 228 190 155 142 157 173 176 176 210 236 237 245 227 205 181 158 148 156 168 166 149 131 128 128 129 137 142 139 139 163 220 262 281 286 281 259 224 188 154 126 111 111 116 133 144 193 248 459 462 327 193 110 71 47 39 55 59 70 74 58 52 49 49 53 59 67 75 90 102 124 180 256 342 423 466 417 335 305 308 318 321 267 193 136 105 106 125 144 165 178 181 192 208 218 254 288 316 341 371 385 364 339 327 330 361 379 363 328 267 232 231 232 237 230 217 200 177 149 120 98 82 74 65 63 60 62 62 65 71 73 73 72 70 65 58 53 48 39 27 22 10 5 4 4 1 1 0 0 0 182 167 155 153 150 142 140 146 150 150 162 174 182 191 204 227 235 235 231 224 210 192 173 157 142 122 99 84 75 69 68 53 30 19 19 15 16 21 36 67 107 145 169 174 191 201 209 194 154 126 102 85 74 165 219 145 60 44 41 30 25 30 30 30 31 36 41 44 45 47 51 58 69 78 83 82 71 48 20 11 12 14 24 46 85 145 267 374 388 325 239 179 164 145 136 136 147 164 199 266 333 380 395 391 371 343 309 267 233 210 190 176 172 171 183 202 209 235 253 233 195 165 152 154 162 173 195 231 233 257 256 230 201 171 154 150 153 157 151 141 137 134 138 136 128 128 130 141 169 223 261 275 284 272 241 210 175 138 121 103 98 106 117 132 181 275 474 401 253 161 104 73 53 45 54 62 75 75 67 56 46 39 43 49 59 65 75 94 129 191 263 347 432 479 425 342 320 298 309 314 243 170 129 110 117 136 145 150 163 176 188 201 223 255 285 309 333 360 375 366 338 313 315 344 365 356 327 262 218 214 218 225 218 213 198 178 152 121 97 83 77 63 57 52 49 50 59 70 74 75 74 71 64 56 52 48 40 27 22 12 6 5 5 1 1 0 0 0 175 165 160 154 151 147 146 150 150 149 157 167 175 188 207 219 227 233 231 222 205 187 171 155 137 113 93 79 69 66 60 53 33 18 13 9 9 16 34 62 81 98 141 175 191 204 204 182 145 115 92 75 71 87 116 182 149 42 46 40 38 51 53 53 53 53 54 52 50 48 48 53 61 68 71 69 58 38 24 12 9 14 26 50 93 165 300 393 381 306 239 211 174 148 139 143 155 172 216 288 350 390 401 397 382 356 318 270 229 201 183 178 179 186 189 205 226 265 269 230 187 160 146 144 152 176 202 202 228 249 241 212 189 162 150 141 143 145 141 136 131 138 149 149 131 124 133 158 188 223 249 274 276 252 223 197 169 138 117 106 82 87 94 130 249 390 441 325 214 154 107 75 60 58 59 65 71 74 63 52 38 37 36 43 49 58 76 100 136 193 272 360 447 496 464 382 334 295 315 312 226 152 126 119 126 135 138 146 158 174 182 196 220 250 280 301 320 331 345 352 330 303 302 321 340 342 317 280 242 215 214 218 219 216 197 168 143 119 99 92 76 63 56 43 41 42 52 66 71 71 72 67 59 54 49 45 39 33 27 26 11 7 5 2 0 0 0 0 165 163 159 152 150 148 149 151 149 146 150 157 165 174 193 203 221 228 226 218 203 188 172 156 134 109 93 86 70 56 49 45 35 20 11 6 8 15 33 45 59 94 139 175 192 206 197 163 118 93 72 62 58 61 72 79 59 39 50 52 55 75 78 77 77 75 68 62 55 49 47 49 53 57 60 58 49 41 21 11 9 15 31 59 105 193 336 408 400 353 280 224 178 154 144 150 163 186 244 314 368 387 399 398 385 362 323 271 225 196 182 190 196 198 211 233 263 293 272 214 165 143 139 142 147 153 176 197 222 231 219 195 171 150 137 131 129 135 137 130 136 148 160 151 133 131 147 166 205 225 252 279 267 229 196 172 153 136 118 117 116 85 83 166 286 408 378 279 206 154 121 102 73 64 63 60 63 64 57 50 33 26 24 32 47 64 82 105 141 199 287 378 465 492 500 414 324 292 331 283 194 142 124 124 124 122 133 142 153 171 182 194 204 238 270 283 295 313 335 349 335 306 296 315 324 321 312 310 252 216 210 213 215 212 195 165 147 137 111 90 79 65 57 43 41 43 47 56 64 68 68 63 56 51 46 44 33 24 23 20 11 7 6 2 0 0 0 0 148 151 150 146 144 146 149 152 149 142 141 146 150 156 172 196 212 221 216 209 198 186 174 156 134 118 106 86 66 49 41 37 31 22 11 3 5 14 20 31 58 97 141 177 192 205 187 150 115 89 85 71 58 53 57 51 41 46 57 64 70 83 104 104 100 91 81 71 59 50 46 44 44 46 49 48 44 34 16 10 10 18 36 69 122 233 370 430 416 368 290 222 184 161 150 157 175 209 267 291 336 375 398 399 387 363 321 269 225 198 192 213 214 225 244 266 284 279 251 201 155 134 133 136 138 145 164 195 218 221 202 184 163 145 133 122 119 124 129 134 141 144 153 151 148 146 159 170 206 250 277 280 250 205 169 148 136 129 119 110 119 109 115 230 299 364 332 257 198 167 146 109 75 62 64 56 58 55 56 46 29 24 27 35 49 65 82 105 142 203 287 348 443 486 497 401 305 281 296 240 171 134 119 120 123 125 128 135 147 169 177 183 197 223 235 262 288 308 333 349 338 314 296 304 304 303 314 312 259 227 222 223 222 214 193 176 166 135 110 89 80 69 58 45 42 43 45 54 63 67 63 57 57 53 44 38 31 31 22 17 10 7 5 2 0 0 0 0 137 141 140 138 137 141 146 151 148 138 131 134 139 148 164 188 202 212 206 201 189 180 172 157 142 126 103 83 62 43 35 30 24 17 9 3 3 6 14 28 57 102 147 180 196 205 175 136 115 113 94 72 54 47 49 49 47 54 68 78 89 105 135 135 127 110 93 78 62 50 42 35 32 32 34 36 34 25 15 10 11 20 41 82 147 193 332 439 429 364 289 227 189 170 157 169 191 233 249 284 331 370 392 395 386 361 320 272 233 212 213 232 237 251 262 281 295 279 240 190 152 139 138 135 133 137 158 195 219 218 197 181 160 141 134 124 119 123 129 138 141 140 150 155 160 160 167 201 237 280 295 271 227 183 149 129 125 120 116 97 89 148 187 235 295 339 315 274 235 194 151 104 77 64 64 52 50 52 51 51 35 26 25 31 45 62 81 107 146 200 254 296 404 502 494 388 289 264 254 214 165 138 128 118 125 135 133 127 138 156 164 177 187 191 215 252 282 307 335 352 339 322 300 297 301 303 317 308 275 254 245 236 225 219 215 198 167 134 111 88 80 71 62 50 45 45 48 56 63 65 66 63 61 53 46 46 38 27 22 15 9 7 6 3 0 0 0 0 130 135 132 131 133 138 143 145 141 133 129 129 135 143 159 180 193 203 196 189 179 174 171 166 148 122 101 80 57 40 32 25 18 14 9 7 6 5 11 24 57 104 149 183 198 198 165 142 141 115 91 67 50 42 40 43 48 59 79 95 101 126 165 167 153 132 103 81 61 48 36 25 21 21 22 23 21 18 14 7 12 21 43 92 118 189 336 446 440 366 291 231 195 178 168 182 205 215 245 290 334 366 384 392 387 362 322 278 249 244 232 236 251 260 268 277 277 251 218 186 170 164 157 152 140 151 166 196 226 220 202 182 176 157 137 122 120 126 133 141 142 140 141 152 155 171 197 236 269 303 296 258 211 167 139 126 117 110 106 89 89 144 176 211 279 318 318 285 237 196 155 108 79 61 63 48 41 43 42 42 30 23 22 26 40 61 85 113 138 179 206 308 426 520 493 383 288 254 235 216 190 155 126 112 123 140 132 135 145 155 157 157 164 177 206 242 274 308 343 354 340 331 307 307 301 309 316 300 281 272 261 246 239 234 218 198 165 131 110 91 83 75 71 60 52 49 51 58 64 66 66 61 57 57 57 50 41 28 20 14 10 8 7 5 2 0 0 0 129 123 124 128 131 136 140 142 140 134 129 130 135 142 156 173 185 194 186 177 171 168 169 162 140 117 99 77 51 36 28 21 14 12 11 8 5 6 12 22 49 98 154 192 208 202 199 174 149 114 86 63 48 38 36 37 44 61 77 89 120 150 187 190 174 147 113 83 60 44 35 26 18 14 14 15 13 10 8 5 10 23 54 69 110 225 378 476 460 376 296 234 202 185 179 188 197 217 253 296 335 363 382 395 391 367 344 328 293 268 253 250 261 267 273 281 266 245 214 198 191 173 161 156 161 185 195 213 230 222 206 201 182 156 133 120 122 132 139 144 141 137 140 143 165 192 228 265 293 304 290 249 198 162 143 128 113 106 102 85 97 131 154 203 265 289 298 271 225 195 156 109 83 72 63 43 39 39 30 28 26 22 23 31 43 59 82 106 121 158 223 327 444 538 498 383 287 250 236 225 199 153 121 112 126 141 136 147 154 156 156 155 163 178 201 230 267 310 345 353 346 341 329 319 292 301 306 296 284 276 261 250 246 240 228 190 149 123 100 86 79 76 76 71 63 58 58 63 67 69 70 65 65 66 63 54 43 29 28 18 11 8 7 6 4 0 0 0 117 114 120 124 127 131 134 138 140 135 128 130 135 139 151 164 174 183 181 174 168 164 163 153 133 112 93 70 45 32 25 19 14 13 8 6 3 5 11 22 48 97 156 197 211 210 203 177 148 108 78 56 43 33 31 32 40 49 61 93 135 171 204 205 189 160 121 86 61 52 37 21 12 7 6 6 5 5 5 5 10 13 42 63 116 269 434 516 490 398 301 235 210 194 193 189 203 225 260 302 335 361 385 400 396 384 373 345 315 293 270 259 269 274 281 276 254 245 231 210 195 186 185 187 193 208 219 228 234 233 219 195 172 149 129 118 122 132 140 142 137 132 131 144 186 224 268 284 300 295 273 241 200 168 149 126 113 104 94 86 115 145 160 176 214 252 275 258 220 195 159 115 90 73 64 63 49 34 26 23 23 22 26 36 52 67 76 87 118 156 232 340 464 543 487 371 309 264 230 216 191 152 123 121 132 139 150 158 159 158 154 156 161 175 196 221 259 302 335 344 351 345 343 326 303 302 293 285 274 266 265 256 242 243 234 190 145 128 95 88 83 80 75 73 70 66 66 69 73 75 74 72 67 57 52 50 42 27 18 20 16 9 8 7 4 0 0 0 108 111 119 120 120 121 128 138 140 134 129 130 132 134 145 155 166 170 178 175 164 160 157 144 124 104 85 62 38 27 23 21 18 12 5 2 0 3 9 21 46 95 152 183 192 209 204 176 145 104 73 49 36 25 23 24 27 36 58 94 140 182 209 215 196 167 127 88 78 60 34 16 8 4 3 3 3 3 3 5 6 14 28 94 175 329 479 535 495 414 328 255 246 221 205 199 212 233 265 302 334 365 392 408 411 403 384 357 329 305 282 270 280 283 289 274 268 251 224 206 197 193 197 205 204 226 235 243 250 234 208 179 156 135 119 114 118 128 139 141 141 134 132 152 217 273 312 316 308 288 266 245 208 167 143 125 112 100 83 87 130 154 160 170 198 234 255 242 212 186 152 117 86 62 62 52 50 35 24 21 21 22 29 43 57 69 76 94 121 153 229 347 477 535 459 392 332 264 228 215 188 151 125 120 135 145 160 162 165 160 157 156 161 173 187 207 237 270 309 328 346 342 345 336 316 301 286 271 264 259 253 247 230 224 217 181 137 125 104 96 88 81 75 72 71 69 70 76 82 83 86 78 77 65 55 48 38 25 19 16 14 12 8 6 2 0 0 0 104 112 120 121 118 117 128 140 138 131 127 126 126 128 137 147 152 161 173 168 160 156 151 136 116 98 79 55 35 28 24 18 15 8 1 0 0 2 7 19 45 95 135 157 193 204 197 171 135 93 65 45 30 20 17 17 20 33 59 96 141 181 206 215 193 164 159 123 86 56 30 13 5 2 2 2 0 1 2 3 6 17 31 85 175 325 477 535 492 411 353 325 271 241 221 210 220 241 268 299 334 370 386 400 415 410 390 364 338 314 293 282 299 301 294 292 272 242 218 204 195 193 196 203 215 240 250 250 257 234 212 181 148 125 112 109 111 119 133 138 142 138 144 170 248 319 355 343 321 290 264 239 196 154 133 119 106 87 76 99 122 145 161 175 195 222 238 225 198 177 148 115 110 81 61 47 39 34 24 19 19 21 28 36 47 62 78 97 124 154 238 381 501 526 490 424 330 256 224 212 187 147 121 124 148 149 180 189 184 169 160 158 165 175 185 197 207 224 277 316 334 336 344 340 322 302 295 286 265 241 228 218 209 203 193 162 131 116 112 96 84 79 74 68 65 67 73 79 82 87 88 81 79 55 51 43 37 28 24 20 15 12 9 7 3 0 0 0 105 118 118 123 119 120 132 142 139 131 123 120 120 122 127 132 141 158 168 160 155 153 147 132 114 96 78 59 40 33 23 16 11 5 0 0 0 1 6 15 22 45 96 151 188 202 197 171 133 86 62 41 25 21 16 14 18 31 57 94 138 179 204 201 186 184 160 122 81 51 28 11 4 2 0 0 0 0 2 1 6 17 38 89 183 341 476 521 510 495 448 350 292 261 236 221 229 249 270 300 337 351 373 401 418 414 392 368 346 322 302 297 320 322 315 296 268 237 212 200 194 191 197 211 232 236 259 259 252 233 208 169 136 117 105 101 99 102 118 135 142 144 155 194 279 350 374 360 333 291 250 217 180 143 121 107 93 78 82 93 118 137 160 172 184 210 224 206 178 161 139 132 103 81 61 48 41 36 26 22 21 24 27 34 50 63 81 103 133 173 266 424 489 527 513 424 321 252 217 201 185 145 133 147 149 165 192 208 199 175 162 163 171 180 188 193 200 225 275 307 322 331 344 342 322 311 299 283 263 236 217 220 223 191 165 150 126 111 100 90 79 72 68 62 59 65 72 76 83 89 88 80 72 65 53 41 33 28 25 21 16 13 11 8 4 0 0 0 109 117 123 124 119 125 137 146 140 129 119 112 111 112 114 119 135 155 162 153 149 149 141 126 109 95 83 67 45 32 23 15 8 2 0 0 0 0 2 3 11 41 95 149 185 202 195 161 128 80 57 53 35 20 12 9 15 30 55 91 133 172 195 191 191 181 153 114 75 48 25 9 3 1 0 0 0 0 0 0 3 12 36 89 177 312 453 500 515 537 488 385 309 275 249 233 240 253 273 305 316 340 375 403 419 413 391 370 347 324 312 315 334 335 319 293 260 227 203 193 191 191 198 210 215 232 255 259 251 231 201 164 134 113 100 95 95 102 118 134 143 151 171 217 294 363 379 370 322 268 231 202 167 129 106 91 79 71 74 87 107 119 140 159 174 193 202 183 154 143 137 112 93 80 66 56 43 36 28 25 26 30 35 40 52 71 96 121 147 206 302 392 463 524 492 400 307 242 210 199 184 161 161 163 167 164 196 211 203 167 159 166 171 178 185 192 207 238 289 308 312 324 344 347 337 323 307 290 270 242 214 213 208 181 157 150 114 97 88 84 78 68 61 55 51 55 64 70 80 87 86 81 74 68 52 40 35 30 25 21 16 14 12 9 1 0 0 0 119 121 125 125 121 129 141 148 139 126 113 106 104 102 105 113 130 151 156 144 143 143 133 118 107 98 83 59 41 29 21 13 6 1 0 0 0 0 0 1 8 37 88 139 179 203 191 159 124 79 74 48 27 16 6 4 12 28 53 89 129 157 159 171 178 168 139 104 69 43 21 8 2 0 0 0 0 0 0 2 3 10 39 76 164 467 617 565 542 551 479 385 322 289 261 244 251 259 261 276 304 338 375 408 422 412 390 367 345 331 331 331 336 340 318 288 253 222 200 191 192 196 200 204 222 241 252 257 248 227 196 160 135 115 102 96 95 107 121 133 141 159 195 244 287 354 374 350 297 247 211 186 156 116 90 78 74 66 65 82 92 100 123 147 165 179 182 176 167 147 127 106 91 80 64 48 32 23 21 21 25 33 38 45 60 81 111 137 162 198 277 354 460 516 474 384 306 247 212 209 189 182 144 140 174 171 203 211 193 156 142 148 151 159 172 183 203 247 295 307 304 322 333 345 346 331 311 297 272 230 211 208 201 183 181 142 109 92 86 81 76 68 59 52 49 54 61 67 77 84 86 82 77 69 65 52 36 29 25 21 17 14 13 8 5 0 0 0 125 123 124 122 119 129 143 149 136 121 112 105 98 95 99 109 126 144 147 133 135 136 131 120 112 98 76 54 39 27 17 10 3 0 0 0 0 0 0 1 7 35 84 135 175 198 191 164 123 116 69 39 21 11 3 2 10 25 51 85 108 116 145 152 159 149 124 96 66 41 19 6 2 1 0 0 0 0 0 0 7 10 34 138 215 257 374 483 551 561 481 394 337 304 273 257 261 262 262 275 302 338 380 414 424 409 383 357 345 345 341 347 351 348 322 286 248 218 201 194 199 209 214 218 229 245 259 248 243 219 191 165 152 133 110 99 100 112 124 137 154 177 228 262 282 335 351 322 278 229 188 165 140 106 84 80 72 62 62 75 84 92 107 128 154 170 169 166 157 145 123 107 97 79 61 41 27 23 22 22 26 37 46 53 68 88 118 145 162 187 253 366 468 511 466 373 294 242 215 234 222 171 159 180 224 224 215 207 178 145 128 122 126 143 159 172 199 250 289 302 300 306 321 340 347 339 324 299 263 225 206 196 197 199 179 144 107 82 77 76 72 66 59 55 58 61 65 70 77 81 82 80 73 71 61 46 34 27 23 20 17 15 13 10 9 4 1 0 131 122 118 113 116 128 145 150 135 126 117 103 94 91 93 104 121 136 136 124 129 130 130 123 112 94 71 51 37 25 16 9 1 0 0 0 0 0 0 0 5 31 79 130 170 191 191 187 152 101 61 33 17 6 1 2 9 22 45 65 75 103 126 135 140 128 111 87 63 40 18 9 4 0 0 0 0 0 0 0 3 5 28 38 100 201 342 473 557 559 479 404 355 320 288 270 282 271 267 278 306 347 390 420 423 401 373 357 356 352 356 362 365 356 323 282 246 222 210 207 213 227 231 236 251 261 260 251 241 216 192 181 159 132 113 103 104 114 128 143 169 198 231 255 296 324 318 290 250 205 169 147 129 109 101 89 74 69 67 72 82 92 104 120 130 143 157 153 143 125 115 105 95 81 63 43 41 40 40 39 43 54 61 64 75 88 115 131 146 199 274 377 477 511 464 377 307 281 272 251 202 170 173 235 233 262 234 197 164 146 127 109 112 134 157 179 214 260 290 297 296 293 312 333 343 341 328 301 260 222 188 187 192 191 175 142 99 75 69 70 69 67 63 61 66 67 70 73 77 77 78 76 74 68 56 45 35 26 23 20 18 17 14 13 10 3 0 0 138 124 116 112 114 127 144 147 144 132 114 97 88 85 87 98 115 127 126 121 124 126 126 121 111 91 67 49 35 23 15 7 3 0 0 0 0 0 0 0 3 27 71 120 159 177 180 176 137 86 53 29 14 3 0 0 3 6 13 35 62 86 109 119 122 113 102 84 63 39 32 18 3 0 0 0 0 0 0 0 0 5 7 31 101 202 331 467 554 545 476 414 370 340 337 307 285 276 274 287 318 361 400 421 414 396 389 367 359 363 380 381 377 361 322 280 251 234 226 223 223 230 239 247 264 267 256 252 242 217 205 185 157 132 116 108 109 119 138 150 167 199 219 270 307 307 288 262 223 180 150 133 127 118 111 95 84 84 79 87 85 85 98 107 116 130 130 119 118 104 101 93 92 82 65 60 55 56 64 67 71 79 78 73 74 82 101 109 142 208 294 389 484 507 445 356 302 282 239 221 182 168 205 206 229 253 240 207 186 150 109 97 108 130 153 197 232 275 288 298 293 289 303 319 330 335 340 323 253 241 179 165 182 188 171 137 98 75 68 67 67 67 66 66 69 73 75 76 76 74 74 70 71 63 51 42 33 25 23 21 20 19 17 14 10 2 0 0 146 129 122 117 115 129 131 143 142 127 105 87 78 76 81 94 112 123 122 122 125 126 127 124 113 89 64 47 34 22 14 9 5 1 0 0 0 0 0 0 2 23 62 103 132 152 176 162 120 74 45 24 10 2 0 0 0 1 9 26 49 72 93 98 101 101 101 83 79 61 37 15 3 0 0 0 0 0 0 0 0 0 4 32 100 202 332 465 542 530 472 421 389 385 360 327 295 286 284 302 335 375 409 423 420 405 381 369 368 380 393 392 384 363 321 286 273 260 243 235 233 237 242 248 258 259 248 248 246 227 204 182 158 135 120 114 116 129 151 160 170 207 259 300 312 292 270 242 202 161 137 131 127 122 115 109 105 101 96 95 85 82 84 92 104 108 104 105 108 105 100 98 84 82 75 65 64 71 76 81 92 100 93 82 80 81 92 108 147 221 315 405 507 516 420 341 310 250 209 201 157 156 162 178 216 246 257 252 203 134 93 84 101 125 157 199 209 265 289 290 270 272 286 295 309 323 317 299 287 234 172 152 164 186 169 137 99 80 74 65 62 66 68 71 71 75 76 78 79 77 70 65 64 57 47 39 31 25 23 22 21 19 17 14 10 4 1 0 152 133 123 120 121 121 133 145 137 120 100 84 76 73 80 96 110 114 119 123 125 127 130 127 114 88 63 46 32 22 17 11 4 1 0 0 0 0 0 0 1 15 45 70 100 151 172 147 105 64 37 20 6 1 0 0 0 0 5 18 38 60 81 95 84 97 100 100 80 57 33 13 2 0 0 0 0 0 0 0 0 0 5 30 98 211 344 463 526 516 470 437 431 404 384 347 310 301 297 315 346 382 412 425 421 404 381 375 380 393 407 402 389 367 328 313 291 265 247 239 239 241 244 246 251 246 247 246 239 220 197 176 155 137 125 121 124 136 164 173 205 258 310 333 319 283 252 219 190 166 140 127 121 114 121 108 102 97 98 93 89 85 87 98 107 105 100 102 101 106 109 109 108 102 90 84 74 82 93 93 101 112 108 98 93 96 107 116 154 230 329 415 483 496 449 359 254 203 185 182 151 153 154 180 219 233 257 256 197 124 84 70 87 118 163 173 202 262 297 279 247 249 268 283 296 305 299 295 273 218 163 147 152 165 159 137 113 100 84 65 59 64 69 76 78 74 74 74 75 73 70 66 59 51 45 39 31 25 23 22 21 19 17 14 10 5 1 0 158 135 124 119 120 127 141 148 138 120 99 82 72 70 79 91 97 106 113 121 120 124 126 124 111 86 63 45 33 25 18 9 2 0 0 0 0 0 0 0 0 0 15 49 101 154 168 134 93 56 32 15 3 0 0 0 0 0 2 8 21 43 65 76 79 94 96 95 75 52 29 11 2 0 0 0 0 0 0 0 0 0 5 31 104 218 352 466 512 511 499 467 444 428 410 373 332 323 318 332 360 372 391 414 416 400 384 382 388 401 415 410 397 393 364 324 290 264 247 240 240 243 250 254 260 254 249 248 236 216 191 169 152 140 134 132 135 146 177 200 254 317 344 345 314 273 236 211 190 162 136 120 111 108 120 109 105 101 96 93 86 80 78 81 87 89 95 108 108 119 118 118 113 124 117 108 92 93 107 117 127 134 134 123 105 120 129 132 160 235 330 427 491 500 456 354 220 173 160 165 153 152 163 166 196 233 265 261 197 121 80 61 75 106 132 166 220 281 297 255 225 234 250 265 280 283 286 272 243 199 148 133 139 148 147 138 132 113 86 68 59 62 69 75 78 75 75 71 70 69 61 60 55 46 42 36 31 30 24 22 20 19 17 15 11 6 1 0 170 151 148 127 123 130 144 147 136 117 96 80 70 68 70 76 84 94 103 113 113 118 118 116 105 82 67 52 37 25 14 7 2 0 0 0 0 0 0 0 0 0 13 49 104 156 160 117 82 50 28 14 10 2 0 0 0 0 0 2 10 28 47 61 75 78 95 88 69 47 23 9 2 0 0 0 0 0 0 0 0 0 6 35 111 228 362 467 503 497 491 476 469 460 439 398 356 340 334 347 352 370 397 412 410 397 386 386 391 402 415 413 413 391 355 319 287 261 245 238 240 248 265 273 275 271 298 261 242 217 190 169 154 147 145 146 151 165 193 230 302 361 373 345 303 265 240 220 187 147 124 113 104 108 122 114 108 101 98 89 82 72 68 72 74 82 91 105 108 108 121 122 127 138 129 115 101 99 126 158 165 171 167 147 123 149 147 141 167 250 306 390 473 483 436 339 207 165 161 160 168 162 161 175 200 237 274 266 198 122 77 55 63 83 102 165 220 286 281 230 209 219 234 243 252 269 269 250 222 179 139 125 129 135 139 137 128 110 87 72 61 61 68 74 74 76 72 72 72 67 58 53 51 48 42 37 34 32 29 25 20 20 18 15 11 8 4 0 202 187 160 137 131 136 144 142 130 112 93 73 61 59 60 65 74 81 91 104 104 109 107 106 97 87 72 54 36 21 10 4 1 0 0 0 0 0 0 0 0 0 13 50 108 153 149 104 71 43 28 23 9 1 0 0 0 0 0 0 3 13 26 32 52 76 88 78 61 40 19 7 1 0 0 0 0 0 0 0 0 0 8 44 124 239 369 429 461 490 480 480 483 481 460 418 374 363 353 350 360 380 401 413 411 397 385 383 389 399 404 405 406 388 349 313 282 256 241 236 241 254 274 281 292 297 452 291 249 217 192 174 163 159 160 164 170 181 214 267 355 406 405 354 322 281 245 214 175 137 114 103 100 111 120 109 107 101 102 97 82 77 81 79 79 90 98 102 103 107 120 123 129 131 120 104 92 99 134 173 189 209 205 166 148 175 159 146 172 210 282 371 441 472 441 352 206 173 177 179 173 172 166 177 205 236 267 264 206 133 87 70 63 66 107 167 229 300 280 223 199 201 209 224 243 257 256 235 206 169 128 117 118 120 128 128 119 106 88 75 66 63 70 71 74 76 74 73 65 57 54 53 51 48 46 40 34 31 32 29 23 22 20 18 15 12 6 0 244 199 165 151 142 142 145 137 122 106 86 74 62 52 50 55 61 67 79 94 95 98 96 96 93 87 66 47 32 17 5 2 0 0 0 0 0 0 0 0 0 0 12 49 104 145 138 99 72 47 39 20 7 1 0 0 0 0 0 0 0 0 4 22 51 72 75 67 55 38 18 6 3 2 2 1 0 0 0 0 0 0 13 57 139 172 263 385 458 480 485 496 504 504 481 432 395 403 382 367 372 388 402 411 409 397 387 384 387 388 394 396 395 376 340 305 275 251 240 241 247 256 285 304 316 338 525 307 256 222 199 190 184 180 179 183 188 198 248 328 408 454 421 387 344 285 235 202 167 131 114 107 98 114 112 110 108 111 110 98 89 84 83 81 80 92 100 101 109 111 112 117 124 123 110 99 95 113 154 195 227 247 251 194 174 194 169 155 163 208 276 350 424 455 414 324 215 171 167 166 187 184 167 178 204 237 268 265 217 163 115 94 75 79 110 164 269 316 264 208 192 192 199 217 246 258 249 222 193 154 129 115 107 110 120 121 113 103 88 76 71 70 69 67 74 77 79 75 63 56 54 52 50 47 44 39 34 32 30 33 28 25 24 23 19 14 8 2 260 215 181 165 153 150 145 131 116 98 93 73 52 40 37 43 48 54 68 87 91 85 85 83 83 75 56 40 27 12 2 0 0 0 0 0 0 0 0 0 0 0 11 49 105 139 132 107 92 60 35 19 6 1 0 0 0 0 0 0 0 0 2 16 48 62 63 60 51 34 15 6 4 4 3 1 0 0 0 0 0 4 20 68 86 168 294 398 453 466 471 494 515 518 492 452 447 413 389 377 381 395 410 418 412 399 388 383 382 383 386 387 381 362 330 298 271 253 247 248 253 270 302 316 382 423 509 310 263 230 214 212 205 198 198 204 210 221 271 403 445 461 440 412 343 275 224 192 165 135 125 125 112 116 108 113 117 127 124 115 99 86 81 75 74 77 87 94 107 106 106 109 120 123 117 113 114 139 192 236 268 286 273 218 212 213 199 178 176 212 270 344 419 445 388 303 218 162 161 177 189 182 166 176 196 226 255 257 236 210 154 103 84 103 123 179 263 280 230 195 188 187 201 221 242 239 237 221 180 149 140 116 101 102 111 114 108 97 86 77 76 71 68 68 73 77 79 76 69 60 54 52 48 46 43 41 35 34 33 36 33 30 28 25 21 16 10 4 276 232 199 183 167 160 150 130 111 109 92 63 42 31 28 31 36 42 58 76 82 70 71 68 69 62 46 34 21 8 1 0 0 0 0 0 0 0 0 0 0 0 11 50 106 138 136 122 87 56 35 18 4 0 0 0 0 0 0 0 0 0 2 15 43 53 57 57 48 30 14 8 6 5 3 1 0 0 0 0 0 6 27 34 94 202 319 404 443 456 473 505 532 538 516 514 469 426 395 380 382 397 414 423 418 406 394 390 382 378 379 378 367 350 320 291 272 261 257 260 269 285 310 392 512 533 384 293 272 251 239 230 219 216 221 228 237 259 311 455 468 471 452 401 337 274 220 184 160 139 127 122 117 104 98 98 111 128 129 112 93 85 77 67 68 72 81 99 98 97 103 112 120 125 125 125 128 158 216 257 293 317 293 280 246 234 221 190 184 217 279 355 424 437 365 290 224 221 196 180 196 190 172 171 185 210 236 247 240 199 158 115 98 117 146 220 251 253 230 199 178 177 197 222 239 228 207 203 174 165 141 116 103 100 103 103 98 89 84 79 72 68 68 74 75 77 78 74 68 64 60 52 49 46 42 40 38 37 36 36 36 35 32 28 23 17 11 4 290 249 217 198 178 164 149 129 128 104 82 52 33 25 23 24 27 33 47 63 63 52 56 58 58 50 38 27 16 5 0 0 0 0 0 0 0 0 0 0 0 0 11 39 86 127 135 116 84 56 36 15 1 0 0 0 0 0 0 0 0 0 2 14 36 47 57 53 42 38 23 11 7 5 3 1 0 0 0 0 0 2 10 41 120 226 333 406 436 447 463 498 524 531 545 522 477 433 400 385 388 408 432 441 437 427 406 392 379 372 371 366 353 337 311 290 281 273 267 273 285 296 330 516 417 421 344 305 290 275 259 245 236 237 246 255 271 312 386 459 486 490 444 377 312 259 215 180 160 144 133 129 112 96 95 99 106 115 121 112 99 94 87 77 79 85 98 101 100 98 109 111 119 122 121 127 141 174 234 281 321 335 321 322 290 265 228 193 190 229 296 369 425 426 357 343 276 224 189 196 205 196 182 176 183 197 208 214 219 188 154 126 102 110 170 245 253 241 222 189 167 171 194 222 235 223 202 201 199 171 139 118 107 102 99 95 90 87 83 78 69 67 68 73 76 79 78 74 71 69 61 52 49 45 41 40 40 40 38 38 37 37 35 31 25 19 14 17 302 264 234 211 187 171 166 145 119 94 73 49 27 18 18 19 21 28 36 41 47 39 46 50 49 40 28 17 7 1 0 0 0 0 0 0 0 0 0 0 0 0 7 17 51 106 131 111 81 57 35 11 1 0 0 0 0 0 0 0 0 0 2 12 33 38 45 43 42 31 17 9 6 3 1 0 0 0 0 0 0 2 15 53 138 243 341 403 428 438 460 491 505 544 561 544 488 436 402 388 395 417 435 443 440 426 407 393 378 369 365 358 345 330 310 299 287 275 274 284 298 311 341 426 396 384 345 323 299 280 270 262 255 256 267 285 306 355 392 467 509 491 433 367 308 257 212 180 165 159 147 133 119 120 107 124 115 111 112 106 102 101 97 90 90 103 118 100 94 95 120 125 124 120 118 131 158 190 240 301 345 363 361 337 319 286 241 201 201 247 310 371 419 416 388 337 272 234 198 206 206 199 195 188 183 184 188 197 201 187 151 130 112 122 156 216 244 239 216 186 161 156 180 211 222 208 208 200 202 179 152 132 117 104 95 89 87 85 83 76 70 69 67 71 75 79 81 80 76 69 61 50 46 43 43 42 42 42 41 39 38 38 38 33 27 19 15 15 312 275 246 222 203 193 164 135 109 84 60 37 18 12 13 14 15 18 24 29 34 34 40 44 42 33 21 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 52 104 126 109 79 56 33 10 1 0 0 0 0 0 0 0 0 0 1 7 22 23 32 35 34 25 14 8 5 2 0 0 0 0 0 0 0 2 18 62 146 246 337 391 411 421 431 450 496 529 548 541 487 437 407 395 405 431 448 458 461 440 415 396 375 366 361 352 343 329 319 303 286 277 278 291 308 328 366 401 388 370 356 320 297 284 278 273 269 272 284 300 313 347 390 489 508 471 419 356 295 243 206 183 172 164 153 142 144 137 134 145 128 123 116 111 104 101 100 91 110 119 126 109 106 110 119 124 125 125 127 137 159 195 251 327 367 378 379 350 326 291 246 204 203 255 321 363 381 408 383 331 268 210 193 198 202 193 187 187 187 185 182 189 197 188 153 132 136 144 154 207 240 243 229 196 170 161 192 216 203 208 205 192 186 175 160 144 127 112 102 93 91 87 81 73 69 67 65 64 71 76 77 76 72 66 58 45 45 42 46 46 46 46 45 42 40 42 43 36 28 21 21 16 318 284 258 244 228 195 158 123 94 71 48 26 11 8 10 11 11 13 17 23 29 31 37 39 35 26 16 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 11 52 101 119 103 78 55 33 9 3 0 0 0 0 0 0 0 0 0 0 2 8 4 16 29 29 19 10 6 3 1 0 0 0 0 0 0 0 2 20 67 150 242 322 364 377 384 404 450 502 545 569 584 495 435 400 398 413 425 446 466 475 472 423 405 375 369 361 352 348 340 323 302 285 279 285 300 320 345 380 392 389 370 337 308 295 289 284 283 285 290 302 308 318 348 425 506 500 456 402 342 279 227 200 189 173 169 162 153 149 153 151 158 153 150 141 123 107 103 105 99 112 122 121 110 108 110 112 122 126 127 131 140 163 206 269 333 361 369 361 339 329 298 258 221 213 253 300 322 371 401 375 316 244 206 188 186 189 192 193 191 188 186 184 189 200 174 147 143 150 164 193 234 240 228 223 205 187 183 201 203 209 213 198 180 179 174 162 146 130 121 110 98 93 84 78 68 62 64 63 62 61 62 68 76 74 63 59 54 54 50 54 54 53 54 54 51 48 48 47 37 31 30 21 16 330 302 284 266 229 191 151 115 85 56 33 17 7 6 7 8 8 9 12 19 26 27 32 33 30 21 17 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 12 53 99 115 101 80 56 34 19 10 1 0 0 0 0 0 0 0 0 0 0 0 3 12 24 23 14 7 4 2 0 0 0 0 0 0 0 0 3 20 66 145 230 295 326 351 379 405 453 504 534 598 726 517 447 427 413 408 430 467 495 559 596 415 412 380 373 365 361 353 342 322 300 285 283 293 309 335 364 381 403 389 360 321 299 294 293 291 295 302 305 314 326 334 386 460 512 489 443 378 317 282 244 202 182 169 170 164 166 159 157 160 162 162 166 160 142 124 119 120 117 107 116 110 108 112 121 127 128 125 122 128 147 179 220 265 330 343 343 330 322 329 300 265 225 209 227 251 304 356 393 365 301 236 202 189 192 195 197 197 193 186 182 183 185 194 163 156 151 159 174 188 221 235 222 218 207 195 194 196 212 210 201 179 164 171 171 156 141 133 122 103 96 89 77 71 67 65 68 69 67 63 62 68 76 76 73 68 88 81 67 64 63 60 60 60 58 56 54 53 50 39 31 24 18 357 335 302 266 227 185 143 105 71 42 20 8 4 3 4 6 6 6 9 15 22 23 27 30 25 23 16 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 13 55 99 112 102 85 70 48 35 12 1 0 0 0 0 0 0 0 0 0 0 0 2 10 19 18 11 6 3 1 0 0 0 0 0 0 0 0 1 16 63 145 218 254 305 359 385 415 460 498 576 822 780 532 469 489 455 426 450 498 533 538 492 426 419 389 383 379 367 355 342 321 299 287 289 302 318 339 373 388 418 390 350 311 294 294 298 300 306 314 317 324 344 365 432 500 511 474 423 355 317 288 242 200 176 156 157 155 161 173 160 150 158 167 168 169 156 140 139 130 117 103 104 104 99 117 134 134 137 136 133 142 173 215 236 264 351 345 321 315 317 329 297 249 220 204 203 248 306 343 365 349 299 236 201 180 174 181 191 194 191 188 178 176 186 184 172 178 159 164 163 158 200 231 214 207 207 206 208 216 230 229 209 176 155 156 157 149 142 135 115 100 91 81 72 65 66 70 71 76 76 75 75 74 78 82 83 85 119 111 76 64 62 59 59 60 61 61 60 59 52 42 34 27 20 371 342 306 265 222 177 133 97 64 36 17 14 7 5 3 2 2 3 7 16 21 21 22 26 25 20 12 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 14 53 95 110 104 98 89 65 36 14 2 0 0 0 0 0 0 0 0 0 0 0 2 9 16 15 9 6 2 0 0 0 0 0 0 0 0 0 0 14 48 120 160 224 310 370 400 431 470 514 601 698 645 543 513 497 455 441 476 529 559 544 488 444 440 412 403 387 374 359 344 320 299 291 297 309 321 339 378 410 422 388 339 307 295 298 306 310 316 324 328 339 367 412 480 529 513 456 393 358 325 276 225 185 157 141 148 155 163 172 171 167 182 185 184 187 178 160 149 139 118 108 107 110 100 120 135 136 133 135 144 160 187 230 262 329 366 353 320 322 330 329 290 253 224 193 196 245 292 328 352 348 294 224 208 181 164 168 180 187 185 179 166 172 184 180 184 187 169 170 161 151 170 205 215 191 194 212 230 232 254 247 216 178 154 146 145 142 137 127 106 94 88 77 68 64 64 66 69 75 80 82 80 77 81 91 84 108 109 86 71 62 60 60 61 61 63 64 64 62 56 44 37 30 21 379 348 308 263 217 167 121 89 62 38 35 16 6 4 3 2 1 2 7 12 17 16 17 23 23 16 9 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 14 49 88 106 107 108 93 65 38 16 5 1 0 0 0 0 0 0 0 0 0 0 2 8 13 13 9 5 4 1 0 0 0 0 0 0 0 0 0 10 13 52 137 231 320 383 414 444 495 554 633 657 658 599 527 488 457 459 504 556 576 552 503 476 473 447 417 397 382 367 347 321 301 295 300 309 326 362 403 430 425 383 335 307 300 305 311 315 322 334 343 360 403 461 522 545 510 475 419 358 306 255 206 170 153 158 171 176 181 182 177 182 188 186 175 176 180 165 150 140 138 142 134 128 122 138 139 135 140 152 162 169 184 227 287 357 374 351 316 330 339 325 306 276 226 188 191 228 258 306 334 337 287 277 227 181 159 158 170 180 175 163 152 153 166 173 184 190 177 185 165 143 150 171 189 178 184 216 238 256 273 262 226 186 158 145 139 133 126 116 98 88 83 74 67 65 63 64 67 73 82 85 84 86 91 92 91 91 94 83 68 62 62 64 65 64 65 68 66 64 58 45 38 31 23 387 351 307 259 209 156 112 84 66 60 32 11 5 3 3 2 3 4 7 10 12 13 15 23 23 14 6 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 14 45 71 89 105 111 95 63 38 18 6 1 0 0 0 0 0 0 0 0 0 0 2 5 11 11 8 6 3 1 0 0 0 0 0 0 0 0 0 0 8 39 126 227 314 376 415 458 529 589 629 637 630 582 525 487 466 481 530 579 590 565 537 518 481 461 430 410 395 377 352 323 305 301 301 313 345 386 426 449 431 377 336 312 306 308 313 319 330 347 363 393 448 515 562 550 535 483 408 339 288 242 201 175 171 192 203 207 207 213 210 204 200 194 178 163 157 152 142 143 146 154 165 144 140 151 148 143 152 163 170 179 205 254 312 358 377 334 319 338 346 348 322 273 230 194 182 208 237 286 334 334 327 282 227 185 166 159 162 171 164 150 142 135 146 160 179 194 199 204 169 138 144 150 162 165 174 195 246 271 292 282 246 207 186 164 138 126 117 107 90 81 77 73 69 67 66 67 69 71 80 89 92 96 98 98 91 90 91 82 71 67 70 73 72 72 71 71 69 66 60 46 39 32 24 393 354 308 255 198 149 114 87 76 51 28 10 5 2 3 4 4 5 6 6 7 10 16 23 19 12 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 25 47 74 103 111 93 60 39 22 7 1 0 0 0 0 0 0 0 0 0 0 2 3 6 8 9 5 1 0 0 0 0 0 0 0 0 0 0 0 5 33 122 221 304 368 420 474 537 597 612 630 604 567 522 488 478 504 554 592 599 591 576 536 499 477 446 426 409 384 354 331 318 310 310 329 364 407 443 457 431 374 335 320 311 309 315 324 335 355 386 434 495 560 586 580 544 465 386 325 281 243 203 178 186 218 221 236 260 259 230 212 207 206 190 170 158 153 152 154 153 165 168 159 154 158 157 155 161 169 178 200 232 290 345 366 369 328 331 341 362 366 328 274 232 201 188 207 231 277 277 324 320 279 231 193 161 144 150 164 169 159 152 129 134 144 170 191 235 246 193 147 148 147 151 156 173 187 225 258 295 289 281 260 217 171 136 120 109 101 86 78 76 74 72 71 68 70 73 74 79 88 98 98 101 100 96 95 95 89 82 81 89 93 84 80 76 73 72 66 61 48 40 37 32 393 352 303 246 195 163 139 102 69 42 21 10 4 1 1 3 3 2 2 1 2 7 16 26 18 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 35 70 101 110 88 60 41 26 9 5 1 0 0 0 0 0 0 0 0 0 1 1 1 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 32 117 213 301 368 416 456 500 570 608 605 586 560 521 491 492 526 565 589 605 611 589 553 517 491 462 443 422 392 368 351 330 317 325 348 383 424 452 453 424 370 347 328 313 312 319 329 341 365 413 473 542 562 601 597 547 450 376 323 272 235 215 200 209 219 261 286 293 265 235 219 217 218 206 183 166 161 155 159 157 173 178 170 161 167 172 173 173 180 206 244 279 334 372 371 361 346 334 331 354 357 322 273 231 203 187 204 224 225 247 309 325 297 252 209 173 152 153 165 179 178 164 131 126 134 163 190 253 251 197 173 154 147 149 143 163 177 211 260 293 303 289 263 224 175 137 117 105 98 87 83 79 76 76 77 76 80 84 82 83 89 90 98 102 96 98 103 103 101 97 98 105 107 94 87 81 76 72 68 62 50 46 41 32 392 347 296 249 218 182 131 92 64 36 14 7 3 1 0 0 0 1 1 0 0 6 19 28 17 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 29 62 94 103 80 58 43 31 21 12 2 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 36 125 220 305 361 388 427 502 570 595 590 573 559 522 496 509 537 559 585 615 620 603 571 535 505 480 462 447 419 396 366 336 326 339 366 401 435 452 446 432 391 366 335 315 314 323 334 348 380 441 505 531 585 617 599 535 443 378 319 275 256 239 229 232 245 317 346 312 261 248 229 222 214 205 195 174 157 163 162 163 160 166 166 175 186 192 194 189 202 252 298 335 381 402 385 377 354 330 334 354 345 307 270 236 209 194 208 209 219 253 304 328 310 266 222 184 161 160 166 193 194 181 142 133 138 165 211 251 258 223 165 144 141 144 136 148 168 198 204 237 276 283 260 223 180 142 122 111 107 99 92 88 89 87 87 88 90 90 85 83 83 85 93 98 93 97 105 106 107 111 112 111 111 96 88 82 76 72 69 64 62 52 39 30 393 342 304 275 231 174 124 87 57 29 12 7 2 1 0 0 0 0 0 0 1 7 21 28 16 9 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 24 53 82 91 71 55 46 40 34 15 3 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 128 200 267 317 361 433 506 564 584 568 569 558 527 510 521 535 560 596 622 628 617 588 551 523 500 489 479 452 414 375 346 337 350 379 415 442 450 446 441 412 376 342 320 316 324 336 355 398 465 491 543 612 631 586 517 434 360 310 285 275 272 270 280 301 371 364 325 292 266 238 217 208 193 174 164 149 147 154 158 139 149 162 185 201 214 215 208 232 293 332 360 400 414 403 384 344 316 339 364 346 305 266 227 200 197 189 207 218 254 301 321 308 275 238 204 175 166 173 203 209 196 165 153 155 179 207 243 248 197 152 133 132 138 135 132 149 152 180 226 265 275 254 217 181 146 128 123 116 109 98 96 98 99 100 100 96 90 88 82 78 81 86 92 90 93 104 108 107 113 119 116 114 98 90 84 78 72 71 68 62 52 39 30 393 357 330 285 226 167 118 81 52 25 11 6 2 1 0 0 0 0 0 0 2 10 22 25 13 9 8 4 1 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 3 18 43 70 78 64 58 52 50 37 18 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 47 109 151 208 284 361 441 507 550 564 546 563 555 539 528 526 543 574 605 627 635 628 601 565 546 532 520 495 462 420 382 355 345 356 385 421 443 446 449 440 415 385 354 331 321 325 339 355 382 449 499 568 635 635 576 503 424 352 311 299 299 302 310 327 344 388 390 351 314 284 248 230 212 181 159 147 138 138 136 134 136 147 153 179 210 234 236 231 257 311 336 359 376 395 391 366 335 324 350 371 354 309 262 230 224 188 186 202 205 238 285 308 307 298 291 264 209 177 186 205 218 205 184 171 171 174 193 219 206 161 137 123 122 130 125 123 123 137 169 213 245 255 241 211 181 152 141 131 117 109 104 105 108 108 108 107 102 98 84 78 74 77 78 86 90 94 102 108 110 115 123 117 114 102 95 88 81 79 74 68 61 51 39 30 425 394 339 281 218 160 113 75 44 21 11 6 4 3 1 2 1 0 0 0 3 12 22 22 15 14 9 6 2 0 0 0 1 4 4 0 0 0 0 0 0 0 0 0 2 13 35 58 65 56 57 54 51 41 23 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 34 59 119 200 280 361 436 495 543 540 536 560 558 554 539 532 553 584 610 632 643 639 613 582 576 566 542 509 471 425 385 359 350 361 382 402 429 442 450 439 417 390 361 337 325 328 337 346 379 458 526 603 643 620 559 489 419 357 329 321 315 324 343 364 385 401 390 354 324 316 287 242 199 168 151 142 141 146 134 123 129 143 158 188 225 251 257 260 284 321 340 352 362 376 365 344 327 332 363 379 360 315 273 265 239 199 186 186 193 228 274 303 305 299 288 254 207 186 196 211 222 212 198 193 197 197 222 225 173 138 123 114 113 115 114 108 112 124 150 189 218 227 221 202 185 163 152 132 119 110 108 109 112 114 114 111 103 91 78 75 74 76 77 82 88 95 99 105 114 124 133 122 115 107 100 98 90 83 75 69 59 47 38 29 465 402 338 275 212 155 109 72 42 20 13 7 6 3 2 4 4 1 0 1 5 12 17 16 15 11 6 5 2 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 10 28 42 46 48 51 51 52 45 29 14 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 49 117 197 278 375 458 472 518 506 515 542 554 556 545 543 565 592 615 639 652 649 634 608 603 586 559 522 477 430 390 362 354 363 373 388 418 440 449 440 422 401 369 342 334 338 343 358 397 468 549 624 641 611 544 470 438 390 350 336 327 340 354 370 388 395 374 344 336 310 267 223 189 162 137 128 135 150 145 132 129 149 167 203 248 274 282 291 313 334 344 358 365 361 346 324 315 331 370 389 378 360 314 270 242 205 185 179 175 217 259 287 293 286 276 250 216 197 203 213 225 217 211 207 223 249 246 204 161 131 123 113 109 109 108 106 112 122 144 174 199 208 205 192 189 170 147 133 121 113 112 114 119 122 121 116 114 120 83 93 77 80 82 84 85 94 102 107 118 131 143 131 116 121 120 111 100 90 80 72 61 47 37 28 472 405 338 270 206 149 103 66 38 25 19 10 4 1 3 5 6 2 0 1 5 8 11 18 15 9 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 24 33 38 42 45 48 47 34 16 7 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 45 113 189 294 457 567 502 476 476 484 515 552 558 556 558 578 601 621 644 656 654 647 626 609 598 573 530 481 435 396 367 358 364 370 391 418 441 450 445 429 405 376 360 349 339 343 363 408 490 573 626 629 583 527 503 451 390 358 342 335 344 360 375 393 378 357 353 324 286 247 205 174 155 135 128 135 148 153 150 142 157 186 239 280 299 312 326 339 353 361 380 376 358 340 317 311 329 369 394 391 377 340 294 247 226 184 158 161 198 216 241 266 270 262 242 217 202 204 215 224 222 221 235 274 276 232 190 151 123 119 113 113 108 105 102 102 112 129 152 175 188 188 179 177 160 143 132 124 118 120 127 131 131 127 118 107 100 93 108 83 79 85 87 88 94 103 112 120 133 146 137 119 135 131 121 108 96 85 75 62 48 39 30 477 407 337 265 201 145 100 68 49 35 19 11 3 1 2 5 7 2 0 2 3 5 11 17 13 6 6 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 14 28 31 33 40 49 49 37 20 14 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 40 105 180 385 599 583 519 441 442 465 504 641 596 571 572 589 609 626 642 648 649 640 623 609 604 580 537 486 438 409 388 370 370 380 398 422 443 448 442 433 409 394 383 367 356 363 391 441 511 589 615 606 565 548 513 444 388 359 340 331 336 347 372 384 381 378 350 312 269 231 195 167 154 138 133 135 136 152 146 144 171 215 270 307 325 339 350 358 372 383 397 391 367 347 317 305 331 359 374 391 389 358 314 265 232 186 144 147 152 180 225 254 258 253 237 218 205 206 214 221 225 233 248 276 272 229 187 142 118 117 119 112 105 100 96 95 103 116 132 150 164 167 165 166 151 138 129 124 123 127 133 134 132 129 129 143 99 100 124 95 88 88 88 89 92 102 112 121 135 139 136 130 155 152 135 115 98 86 76 64 52 48 38 478 407 335 261 197 142 106 85 61 32 17 10 2 0 2 6 8 5 3 3 4 6 10 14 14 8 7 7 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 22 27 26 37 45 55 41 33 23 12 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 32 92 186 460 626 430 415 412 410 446 508 669 619 582 582 599 615 624 634 640 643 633 621 612 609 581 542 492 459 435 405 383 379 389 408 427 443 448 447 437 426 410 385 368 365 375 397 432 514 589 602 601 587 551 498 438 389 354 332 322 323 336 357 357 378 376 351 305 257 219 184 161 152 133 136 135 135 145 140 150 185 235 291 330 346 354 358 367 379 394 400 396 365 339 308 295 303 328 369 404 408 382 335 277 239 187 143 132 138 170 214 243 249 244 233 221 214 213 212 216 217 225 240 260 261 231 187 143 137 119 113 100 92 90 96 98 102 109 114 120 137 151 151 157 144 135 130 128 128 131 138 163 194 179 136 125 109 113 107 105 94 89 92 91 90 99 108 120 141 141 154 163 174 171 151 124 104 89 76 69 64 48 37 479 407 332 259 214 163 129 97 58 30 15 7 3 1 1 6 9 7 6 5 5 6 9 12 12 9 6 5 6 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 17 19 53 152 54 48 47 29 15 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 30 95 213 392 543 518 367 402 385 441 520 579 579 586 595 608 619 625 633 640 639 630 623 620 612 587 549 520 491 452 414 390 386 402 418 430 445 452 456 453 436 415 392 378 377 385 448 597 521 580 582 580 572 535 491 438 381 343 323 306 307 313 314 351 374 367 347 303 256 214 179 159 151 144 142 137 132 151 143 157 189 243 289 323 346 352 361 373 384 397 400 399 362 322 303 293 292 317 363 402 411 395 355 294 243 235 185 152 150 174 209 232 234 231 229 222 220 218 214 207 207 214 234 256 253 223 187 171 144 123 114 101 90 92 94 96 102 105 108 115 125 138 144 155 141 132 130 129 129 131 141 163 181 167 154 137 118 113 111 102 95 93 94 94 95 104 106 115 127 150 179 189 203 195 162 128 106 91 81 77 64 47 37 477 402 327 286 248 195 143 98 58 28 11 3 2 1 1 5 8 9 7 5 5 6 9 14 13 9 6 5 5 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 63 209 238 57 57 56 33 17 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 35 132 229 355 519 527 334 392 367 437 518 563 575 593 603 615 628 635 638 639 635 630 629 626 617 596 576 552 508 462 427 404 398 414 423 433 448 451 459 458 444 427 406 391 390 408 463 542 528 537 560 558 552 522 483 428 366 328 313 300 300 301 312 346 363 366 355 320 267 213 177 162 158 154 148 139 137 150 137 154 192 238 275 308 333 339 348 370 393 400 402 394 357 336 308 286 287 313 356 387 393 363 367 308 300 249 189 155 155 180 208 223 221 218 220 223 217 213 223 207 205 215 234 249 250 238 209 177 127 122 113 102 94 98 97 97 100 101 104 111 118 131 142 151 137 132 127 123 123 128 138 153 167 166 161 157 126 124 115 103 96 92 92 95 99 106 105 110 117 159 189 203 211 198 164 129 112 107 92 79 66 47 36 475 398 364 326 258 194 143 101 63 31 11 2 2 1 1 1 5 7 6 5 5 7 11 14 13 10 7 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 69 197 226 110 59 65 60 34 18 11 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 263 266 353 460 355 320 374 356 433 501 543 569 584 602 621 637 644 643 640 636 634 635 630 630 618 603 566 517 476 444 420 413 425 433 445 450 455 462 459 444 427 409 399 404 427 472 509 513 533 551 553 545 514 475 416 355 321 308 305 293 292 305 332 351 373 370 335 285 234 199 183 163 160 152 138 138 134 131 155 183 218 271 315 326 323 328 352 391 403 400 397 380 345 302 278 288 321 355 380 388 382 374 373 372 313 236 177 164 184 207 217 212 210 207 212 210 204 214 203 205 221 239 250 249 238 207 169 126 118 111 96 92 97 101 102 102 101 102 107 119 132 140 145 140 135 123 116 116 121 129 141 160 168 160 160 152 130 114 103 96 92 93 96 99 102 105 109 120 160 198 214 216 206 174 146 137 112 95 81 67 48 36 CIN -809 -770 -749 -749 -753 -754 -747 -739 -737 -748 -763 -781 -798 -818 -840 -857 -893 -929 -892 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -25 -512 -886 -782 -656 -542 -480 -493 -537 -562 -571 -588 -597 -599 -597 -597 -598 -602 -608 -617 -631 -646 -667 -702 -707 -729 -747 -757 -761 -767 -798 -819 -824 -831 -839 -837 -817 -786 -767 -730 -696 -658 -640 -658 -696 -718 -720 -702 -669 -640 -632 -642 -653 -670 -688 -680 -656 -639 -636 -633 -614 -595 -588 -587 -580 -579 -573 -550 -529 -509 -503 -473 -460 -469 -521 -592 -645 -614 -572 -518 -510 -512 -530 -552 -543 -486 -411 -344 -305 -302 -332 -384 -441 -467 -462 -419 -359 -328 -350 -436 -520 -508 -431 -357 -312 -288 -278 -262 -258 -263 -281 -325 -396 -469 -498 -474 -416 -357 -328 -330 -349 -376 -405 -399 -383 -379 -372 -349 -307 -257 -244 -249 -262 -267 -267 -250 -219 -193 -189 -220 -269 -304 -330 -359 -370 -352 -330 -311 -297 -303 -312 -319 -311 -312 -313 -307 -298 -291 -274 -269 -268 -264 -252 -250 -246 -282 -305 -309 -318 -330 -333 -353 -356 -347 -335 -317 -303 -299 -312 -344 -376 -388 -383 -358 -317 -294 -293 -297 -307 -319 -315 -302 -292 -278 -270 -267 -258 -237 -228 -222 -218 -212 -191 -172 -179 -202 -221 -253 -246 -196 -137 -117 -144 -168 -190 -219 -229 -203 -174 -138 -205 -246 -185 -110 -92 -130 -791 -775 -764 -762 -760 -758 -753 -743 -743 -754 -768 -784 -800 -819 -840 -861 -878 -934 -906 -411 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -52 -570 -898 -789 -651 -524 -453 -472 -512 -525 -555 -578 -592 -597 -597 -597 -601 -604 -611 -620 -631 -646 -661 -667 -709 -723 -740 -753 -757 -762 -777 -801 -827 -834 -846 -849 -840 -834 -812 -770 -723 -683 -650 -649 -681 -725 -745 -736 -702 -670 -650 -641 -653 -673 -686 -693 -682 -658 -640 -633 -632 -616 -602 -607 -602 -601 -599 -585 -554 -534 -509 -508 -474 -457 -473 -532 -612 -673 -573 -559 -518 -510 -540 -557 -579 -535 -452 -370 -320 -303 -317 -350 -396 -435 -458 -446 -396 -352 -340 -374 -468 -557 -549 -473 -394 -347 -302 -280 -253 -244 -257 -294 -351 -413 -469 -487 -434 -386 -352 -342 -339 -348 -379 -403 -402 -392 -381 -365 -334 -287 -244 -243 -247 -268 -298 -300 -266 -229 -203 -200 -238 -289 -314 -325 -340 -350 -352 -335 -309 -302 -310 -317 -324 -316 -310 -304 -295 -292 -282 -267 -262 -265 -266 -269 -263 -269 -293 -307 -304 -319 -324 -333 -355 -367 -364 -352 -331 -311 -301 -308 -330 -346 -356 -368 -348 -320 -310 -299 -296 -301 -301 -302 -296 -291 -283 -284 -279 -264 -243 -232 -218 -199 -187 -163 -151 -154 -173 -198 -298 -307 -243 -159 -125 -144 -180 -197 -216 -214 -185 -138 -134 -227 -239 -164 -109 -124 -180 -786 -788 -783 -779 -766 -745 -736 -746 -750 -757 -768 -785 -801 -819 -838 -846 -862 -899 -925 -857 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -81 -629 -908 -783 -636 -511 -448 -438 -468 -515 -540 -565 -586 -594 -598 -600 -600 -606 -610 -620 -630 -643 -646 -664 -686 -728 -739 -751 -756 -759 -767 -788 -811 -833 -838 -846 -847 -840 -828 -803 -752 -710 -669 -640 -648 -693 -744 -766 -741 -696 -673 -661 -649 -666 -694 -699 -693 -675 -655 -640 -640 -640 -628 -614 -616 -614 -608 -604 -591 -570 -556 -533 -503 -457 -442 -462 -523 -588 -595 -536 -507 -517 -540 -573 -594 -582 -532 -416 -337 -306 -304 -330 -349 -381 -440 -467 -436 -387 -359 -359 -397 -485 -568 -568 -507 -451 -404 -331 -282 -256 -249 -270 -320 -381 -429 -463 -464 -400 -383 -353 -351 -355 -369 -393 -405 -410 -402 -381 -350 -305 -260 -226 -218 -240 -289 -332 -333 -291 -248 -220 -215 -255 -302 -317 -317 -313 -323 -336 -331 -323 -324 -329 -333 -339 -330 -319 -316 -301 -287 -274 -277 -277 -275 -269 -275 -278 -278 -298 -311 -313 -317 -331 -346 -366 -390 -392 -376 -346 -321 -304 -301 -304 -311 -329 -332 -313 -311 -314 -301 -308 -314 -299 -296 -295 -293 -285 -289 -292 -282 -256 -240 -215 -189 -175 -166 -145 -134 -138 -191 -298 -313 -259 -193 -169 -176 -196 -187 -174 -157 -126 -108 -148 -206 -185 -130 -111 -158 -200 -774 -790 -802 -792 -777 -754 -742 -750 -751 -755 -759 -760 -778 -796 -815 -821 -858 -882 -850 -397 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -620 -910 -784 -625 -504 -450 -439 -459 -498 -531 -551 -571 -589 -600 -602 -603 -605 -610 -617 -631 -644 -648 -669 -693 -714 -749 -759 -762 -759 -769 -781 -802 -819 -827 -828 -829 -831 -819 -803 -779 -743 -695 -651 -633 -650 -697 -747 -766 -747 -712 -680 -661 -666 -692 -719 -732 -707 -661 -653 -648 -656 -659 -652 -646 -630 -615 -610 -609 -599 -598 -587 -547 -484 -433 -410 -432 -476 -479 -512 -517 -540 -582 -580 -583 -591 -561 -502 -383 -320 -301 -296 -311 -354 -412 -453 -453 -415 -379 -366 -374 -414 -494 -565 -568 -542 -503 -418 -344 -291 -260 -261 -293 -354 -417 -456 -470 -466 -406 -385 -363 -365 -372 -387 -408 -420 -421 -407 -378 -333 -318 -273 -224 -218 -256 -321 -363 -360 -320 -271 -238 -229 -253 -283 -308 -321 -313 -325 -333 -339 -343 -346 -346 -346 -352 -349 -343 -331 -309 -291 -281 -293 -297 -285 -286 -290 -283 -287 -303 -307 -314 -322 -345 -367 -387 -417 -417 -393 -359 -341 -325 -305 -299 -315 -333 -331 -307 -297 -306 -300 -299 -306 -296 -292 -289 -299 -299 -298 -291 -289 -264 -238 -211 -196 -177 -163 -139 -125 -135 -199 -267 -284 -286 -280 -261 -230 -228 -178 -129 -103 -92 -104 -157 -181 -148 -115 -107 -123 -165 -804 -761 -784 -799 -783 -763 -750 -741 -723 -729 -740 -752 -772 -790 -799 -817 -856 -902 -780 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -137 -692 -803 -627 -504 -457 -451 -462 -490 -513 -538 -564 -581 -594 -601 -604 -606 -608 -615 -624 -629 -649 -674 -700 -721 -740 -773 -777 -771 -774 -786 -799 -813 -826 -828 -820 -815 -809 -795 -781 -757 -723 -676 -644 -636 -655 -693 -730 -742 -738 -708 -675 -671 -689 -712 -736 -740 -697 -652 -658 -659 -667 -670 -678 -662 -615 -589 -584 -593 -613 -627 -591 -554 -460 -413 -389 -389 -407 -441 -479 -515 -588 -600 -568 -554 -539 -498 -436 -356 -326 -308 -297 -320 -374 -431 -454 -422 -375 -361 -366 -385 -423 -481 -543 -563 -557 -504 -431 -359 -300 -266 -271 -315 -387 -456 -474 -499 -477 -405 -379 -367 -372 -380 -399 -415 -426 -429 -412 -404 -371 -320 -262 -220 -227 -287 -354 -383 -375 -337 -289 -260 -248 -243 -266 -314 -332 -327 -336 -344 -348 -347 -340 -343 -345 -348 -358 -359 -341 -321 -302 -288 -313 -312 -303 -287 -293 -293 -292 -302 -307 -319 -340 -365 -392 -416 -432 -422 -403 -381 -363 -343 -316 -315 -340 -356 -340 -306 -309 -315 -300 -293 -292 -287 -281 -279 -288 -299 -304 -294 -287 -262 -230 -218 -197 -174 -155 -133 -123 -147 -206 -215 -230 -279 -326 -352 -318 -253 -165 -104 -83 -88 -115 -163 -168 -141 -130 -119 -119 -140 -810 -775 -759 -775 -786 -761 -735 -721 -714 -723 -738 -750 -761 -779 -793 -822 -857 -911 -760 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -670 -903 -677 -557 -495 -456 -467 -494 -517 -532 -555 -579 -592 -600 -605 -608 -608 -608 -613 -632 -651 -677 -707 -731 -751 -767 -775 -782 -779 -786 -793 -810 -812 -824 -822 -808 -796 -785 -770 -756 -733 -702 -666 -649 -649 -665 -675 -697 -718 -720 -700 -678 -677 -695 -708 -720 -717 -678 -657 -664 -661 -663 -665 -662 -647 -606 -564 -565 -599 -621 -621 -598 -541 -443 -442 -405 -392 -415 -461 -499 -559 -597 -570 -504 -467 -447 -422 -382 -354 -327 -303 -303 -339 -399 -450 -455 -397 -341 -337 -348 -375 -415 -457 -522 -563 -557 -512 -446 -367 -301 -268 -283 -335 -412 -444 -489 -504 -457 -393 -377 -375 -376 -378 -385 -405 -425 -423 -419 -398 -358 -303 -249 -217 -233 -295 -359 -387 -379 -348 -308 -294 -287 -259 -270 -316 -347 -346 -348 -356 -354 -345 -333 -336 -340 -345 -365 -368 -351 -330 -310 -303 -315 -309 -314 -297 -294 -283 -292 -302 -320 -339 -361 -386 -411 -430 -435 -421 -402 -383 -364 -346 -330 -327 -340 -342 -325 -317 -322 -322 -321 -321 -315 -302 -285 -275 -281 -298 -298 -291 -278 -266 -246 -231 -196 -167 -148 -132 -127 -160 -199 -170 -182 -190 -270 -366 -353 -265 -160 -98 -87 -102 -137 -171 -175 -171 -165 -144 -130 -131 -815 -789 -769 -776 -781 -757 -732 -717 -715 -724 -732 -740 -755 -771 -791 -837 -892 -913 -865 -482 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -184 -708 -795 -616 -495 -461 -477 -503 -523 -537 -548 -572 -597 -605 -609 -612 -612 -612 -614 -628 -661 -687 -718 -745 -765 -779 -784 -783 -786 -783 -797 -809 -810 -820 -828 -822 -797 -779 -761 -743 -730 -712 -686 -666 -661 -661 -667 -684 -705 -720 -718 -704 -688 -683 -698 -719 -717 -693 -668 -669 -686 -661 -654 -641 -618 -604 -572 -540 -556 -596 -619 -616 -575 -513 -511 -435 -407 -411 -443 -497 -539 -584 -574 -528 -470 -438 -412 -401 -382 -355 -326 -305 -315 -364 -422 -448 -426 -368 -322 -314 -319 -343 -405 -480 -540 -573 -565 -519 -449 -362 -296 -270 -292 -318 -386 -439 -501 -480 -426 -390 -369 -377 -380 -378 -372 -382 -386 -385 -386 -368 -327 -278 -237 -217 -243 -305 -364 -389 -386 -381 -367 -339 -307 -278 -286 -324 -358 -359 -356 -363 -362 -355 -342 -335 -341 -353 -369 -367 -349 -324 -321 -320 -308 -313 -313 -318 -305 -285 -294 -305 -330 -352 -371 -390 -407 -419 -426 -414 -386 -368 -360 -349 -335 -328 -324 -304 -304 -319 -320 -316 -312 -338 -359 -340 -310 -287 -285 -289 -284 -283 -272 -260 -246 -220 -190 -161 -140 -134 -141 -172 -173 -167 -158 -173 -251 -341 -340 -253 -164 -114 -104 -133 -166 -189 -207 -217 -219 -173 -137 -130 -822 -800 -770 -734 -743 -747 -725 -714 -710 -709 -714 -739 -780 -803 -830 -874 -910 -910 -935 -760 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -677 -866 -741 -536 -462 -481 -511 -531 -543 -556 -570 -593 -613 -618 -620 -621 -621 -624 -630 -651 -690 -718 -747 -768 -783 -792 -794 -789 -785 -789 -790 -800 -812 -823 -821 -812 -790 -768 -748 -729 -714 -697 -676 -664 -666 -673 -687 -706 -722 -729 -723 -705 -691 -686 -705 -728 -713 -693 -695 -712 -713 -663 -640 -602 -570 -546 -531 -523 -559 -605 -602 -586 -582 -533 -482 -434 -426 -435 -477 -534 -566 -587 -566 -526 -488 -473 -445 -410 -380 -355 -330 -316 -334 -389 -435 -432 -395 -353 -319 -300 -308 -351 -425 -502 -554 -572 -558 -508 -436 -353 -295 -284 -283 -309 -371 -445 -482 -445 -402 -381 -367 -379 -388 -383 -381 -372 -368 -361 -357 -340 -304 -262 -231 -223 -253 -306 -358 -386 -398 -405 -391 -360 -319 -294 -307 -335 -359 -356 -355 -361 -363 -362 -347 -338 -344 -356 -355 -349 -337 -329 -335 -324 -322 -307 -300 -305 -301 -292 -303 -316 -332 -351 -365 -373 -379 -384 -399 -391 -366 -359 -361 -359 -347 -332 -322 -307 -302 -304 -306 -299 -308 -344 -351 -350 -335 -314 -285 -276 -276 -272 -262 -240 -227 -214 -188 -156 -138 -148 -179 -197 -201 -179 -161 -169 -223 -291 -304 -244 -177 -133 -117 -136 -166 -202 -234 -245 -232 -169 -136 -140 -823 -800 -766 -727 -742 -744 -729 -719 -703 -696 -701 -736 -786 -813 -850 -888 -908 -904 -927 -875 -623 -496 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -243 -709 -714 -570 -472 -484 -523 -544 -554 -565 -579 -593 -609 -624 -630 -630 -631 -634 -641 -653 -674 -709 -734 -758 -778 -794 -803 -799 -792 -794 -788 -795 -805 -819 -821 -817 -805 -788 -768 -747 -720 -699 -683 -679 -669 -671 -689 -711 -730 -741 -740 -725 -716 -716 -703 -703 -713 -709 -710 -722 -724 -681 -642 -610 -570 -543 -513 -506 -526 -578 -602 -601 -580 -537 -502 -469 -445 -444 -466 -513 -564 -594 -593 -591 -574 -566 -528 -477 -431 -394 -364 -338 -329 -357 -415 -445 -430 -397 -362 -327 -303 -321 -374 -449 -519 -563 -560 -528 -485 -427 -386 -325 -293 -277 -324 -387 -434 -443 -413 -384 -372 -371 -390 -395 -402 -398 -381 -369 -357 -346 -326 -287 -248 -227 -229 -258 -280 -312 -361 -392 -405 -401 -365 -319 -303 -319 -337 -346 -350 -354 -367 -365 -360 -352 -344 -345 -349 -319 -320 -310 -320 -321 -328 -324 -320 -309 -296 -296 -295 -305 -315 -326 -339 -346 -346 -341 -348 -370 -367 -352 -354 -359 -362 -361 -362 -368 -387 -360 -354 -336 -310 -305 -337 -323 -331 -326 -323 -290 -277 -274 -265 -251 -239 -228 -210 -184 -150 -146 -180 -194 -225 -235 -203 -170 -162 -190 -243 -271 -248 -207 -172 -139 -139 -170 -210 -246 -261 -240 -170 -139 -140 -802 -793 -754 -714 -730 -748 -728 -705 -690 -685 -709 -754 -792 -820 -856 -888 -912 -919 -916 -932 -941 -764 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -282 -716 -680 -543 -465 -455 -509 -549 -566 -576 -587 -601 -610 -616 -629 -639 -642 -645 -651 -660 -672 -688 -714 -747 -770 -790 -803 -806 -807 -804 -797 -794 -797 -811 -817 -819 -813 -804 -779 -756 -728 -701 -696 -681 -669 -664 -679 -702 -726 -744 -750 -741 -728 -720 -709 -701 -701 -706 -710 -719 -736 -715 -678 -649 -589 -553 -521 -495 -495 -521 -549 -596 -599 -568 -525 -499 -470 -456 -462 -496 -550 -602 -626 -624 -622 -630 -607 -553 -496 -448 -412 -378 -350 -347 -387 -438 -461 -459 -428 -371 -321 -316 -350 -405 -469 -523 -550 -540 -494 -463 -436 -401 -340 -294 -287 -342 -399 -422 -409 -393 -380 -373 -392 -399 -409 -417 -408 -393 -378 -359 -343 -315 -274 -239 -226 -234 -251 -280 -321 -358 -383 -396 -390 -358 -329 -318 -325 -329 -328 -335 -356 -376 -375 -361 -353 -342 -334 -321 -311 -285 -276 -275 -302 -330 -320 -314 -300 -289 -293 -296 -304 -310 -319 -326 -327 -325 -322 -332 -348 -350 -346 -352 -356 -369 -383 -391 -413 -422 -401 -398 -381 -349 -317 -320 -310 -299 -301 -296 -294 -274 -265 -260 -248 -243 -220 -196 -173 -145 -138 -160 -204 -252 -261 -225 -181 -156 -162 -203 -239 -238 -224 -198 -155 -146 -177 -206 -237 -261 -233 -174 -149 -146 -798 -785 -743 -728 -752 -735 -702 -687 -677 -693 -725 -762 -797 -822 -856 -885 -913 -926 -921 -932 -926 -738 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -319 -717 -647 -518 -447 -445 -485 -538 -566 -581 -595 -605 -615 -621 -626 -640 -654 -658 -662 -667 -674 -685 -704 -728 -755 -774 -787 -794 -796 -801 -802 -797 -792 -801 -815 -817 -818 -810 -796 -759 -733 -705 -700 -681 -666 -661 -665 -690 -716 -738 -754 -760 -748 -731 -712 -691 -690 -696 -699 -710 -723 -719 -706 -706 -662 -578 -541 -503 -489 -494 -508 -582 -610 -604 -573 -529 -498 -473 -468 -478 -517 -567 -621 -638 -658 -658 -636 -601 -554 -511 -468 -430 -394 -362 -368 -410 -450 -493 -500 -441 -369 -325 -338 -384 -435 -485 -522 -532 -519 -492 -461 -426 -374 -329 -298 -302 -363 -414 -425 -409 -404 -394 -392 -404 -418 -426 -429 -415 -398 -379 -359 -338 -304 -267 -240 -230 -232 -248 -286 -326 -355 -373 -380 -372 -351 -334 -332 -328 -317 -308 -325 -366 -388 -371 -361 -349 -332 -316 -304 -292 -265 -257 -263 -290 -327 -327 -315 -292 -284 -288 -298 -307 -311 -317 -322 -325 -326 -330 -337 -343 -344 -344 -350 -355 -364 -388 -412 -433 -435 -418 -413 -411 -386 -346 -315 -313 -292 -284 -279 -275 -263 -254 -244 -233 -225 -200 -179 -171 -158 -147 -168 -221 -266 -277 -244 -199 -165 -156 -181 -208 -221 -207 -186 -162 -150 -168 -184 -206 -247 -235 -174 -173 -151 -782 -793 -760 -737 -728 -704 -681 -671 -670 -694 -728 -767 -800 -822 -851 -878 -896 -902 -913 -936 -944 -876 -520 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -358 -711 -617 -495 -433 -435 -477 -524 -556 -575 -594 -609 -617 -626 -637 -645 -660 -673 -678 -681 -684 -689 -701 -719 -738 -759 -774 -781 -795 -803 -810 -810 -802 -793 -800 -812 -809 -805 -795 -781 -757 -732 -709 -688 -673 -667 -668 -678 -705 -729 -747 -759 -757 -747 -734 -727 -701 -679 -681 -691 -714 -721 -709 -706 -705 -666 -599 -531 -496 -493 -493 -533 -609 -631 -612 -573 -522 -492 -475 -468 -487 -519 -529 -574 -619 -643 -647 -591 -553 -537 -522 -494 -452 -406 -376 -381 -406 -466 -536 -526 -442 -359 -330 -365 -416 -462 -501 -529 -530 -521 -504 -455 -400 -354 -323 -305 -318 -383 -427 -433 -427 -426 -424 -414 -408 -430 -440 -434 -423 -403 -378 -358 -341 -309 -289 -267 -242 -241 -260 -295 -327 -345 -355 -356 -356 -351 -347 -353 -337 -308 -297 -331 -368 -389 -367 -368 -364 -334 -304 -300 -280 -263 -258 -270 -289 -316 -319 -304 -297 -304 -307 -314 -317 -320 -323 -328 -337 -345 -353 -359 -355 -351 -350 -362 -366 -378 -400 -423 -439 -440 -440 -439 -444 -408 -357 -336 -351 -312 -292 -283 -274 -247 -240 -232 -219 -202 -179 -169 -159 -150 -158 -195 -232 -252 -264 -252 -212 -175 -165 -167 -184 -214 -203 -188 -176 -162 -156 -151 -175 -227 -228 -258 -210 -165 -750 -768 -740 -707 -699 -682 -667 -664 -684 -707 -731 -771 -801 -819 -835 -847 -869 -885 -901 -917 -916 -930 -724 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -466 -712 -590 -472 -417 -424 -468 -511 -544 -564 -577 -598 -612 -629 -644 -656 -664 -676 -689 -694 -697 -700 -705 -716 -729 -739 -748 -766 -783 -796 -803 -809 -807 -798 -784 -791 -798 -794 -789 -772 -770 -752 -712 -694 -682 -677 -677 -684 -696 -712 -743 -759 -766 -762 -757 -751 -743 -693 -658 -679 -699 -714 -728 -734 -727 -729 -679 -631 -596 -507 -493 -511 -565 -623 -640 -613 -564 -508 -494 -482 -472 -479 -480 -506 -532 -557 -569 -575 -534 -525 -540 -537 -509 -473 -427 -394 -381 -413 -501 -565 -527 -426 -353 -344 -394 -446 -485 -505 -531 -540 -536 -514 -450 -391 -349 -323 -309 -330 -387 -434 -439 -443 -438 -429 -423 -418 -439 -451 -440 -424 -407 -386 -369 -353 -342 -314 -276 -256 -259 -278 -308 -333 -343 -348 -351 -360 -365 -373 -378 -334 -296 -294 -335 -370 -381 -363 -362 -349 -341 -313 -292 -273 -278 -275 -283 -298 -318 -316 -304 -304 -322 -336 -341 -336 -328 -326 -340 -361 -371 -380 -384 -375 -369 -374 -391 -388 -395 -411 -429 -444 -452 -451 -469 -447 -402 -391 -361 -345 -304 -291 -286 -266 -233 -229 -222 -209 -202 -183 -166 -152 -146 -172 -215 -233 -240 -262 -264 -226 -199 -190 -172 -188 -224 -218 -199 -224 -216 -174 -145 -164 -168 -238 -267 -221 -188 -748 -742 -725 -718 -690 -667 -661 -678 -692 -707 -731 -768 -789 -796 -813 -833 -854 -872 -891 -916 -922 -917 -694 -0 -0 -0 -0 -0 -0 -0 -0 -13 -524 -858 -656 -458 -398 -413 -456 -502 -535 -550 -563 -572 -591 -618 -644 -660 -669 -675 -686 -697 -703 -708 -714 -720 -725 -731 -736 -752 -771 -790 -805 -813 -807 -800 -787 -773 -779 -783 -778 -777 -764 -749 -729 -703 -692 -687 -690 -695 -704 -717 -734 -760 -779 -785 -766 -745 -725 -697 -690 -700 -698 -710 -745 -760 -746 -741 -736 -670 -642 -551 -484 -504 -534 -591 -622 -629 -597 -545 -505 -497 -484 -480 -473 -472 -483 -486 -489 -495 -504 -504 -533 -555 -550 -526 -501 -455 -401 -386 -432 -522 -569 -510 -410 -352 -361 -424 -468 -490 -514 -540 -559 -555 -521 -457 -393 -349 -320 -307 -337 -390 -407 -440 -456 -452 -437 -427 -433 -429 -429 -432 -427 -419 -411 -408 -395 -358 -316 -287 -275 -283 -302 -330 -358 -364 -369 -376 -393 -403 -409 -389 -322 -292 -294 -333 -378 -377 -361 -346 -342 -333 -305 -283 -278 -293 -291 -298 -311 -322 -321 -308 -309 -331 -358 -368 -351 -335 -337 -359 -387 -394 -401 -406 -404 -405 -411 -428 -423 -421 -421 -425 -439 -451 -443 -454 -453 -434 -382 -359 -333 -288 -274 -283 -267 -242 -231 -225 -204 -193 -184 -172 -160 -158 -180 -202 -204 -206 -219 -228 -228 -220 -204 -175 -186 -225 -220 -217 -249 -302 -206 -201 -151 -161 -223 -214 -198 -198 -744 -724 -702 -696 -676 -659 -675 -685 -691 -707 -731 -743 -764 -788 -805 -824 -843 -861 -881 -905 -926 -929 -865 -529 -0 -0 -0 -0 -0 -0 -39 -578 -860 -718 -563 -394 -402 -449 -494 -528 -543 -548 -557 -573 -599 -628 -653 -668 -677 -684 -691 -700 -710 -717 -722 -727 -728 -731 -738 -755 -775 -791 -805 -809 -797 -787 -776 -760 -765 -765 -764 -760 -747 -731 -715 -701 -697 -697 -704 -708 -717 -730 -744 -766 -791 -803 -802 -788 -750 -695 -685 -720 -749 -777 -795 -791 -783 -779 -734 -624 -569 -503 -489 -521 -555 -605 -622 -605 -587 -540 -515 -508 -501 -487 -478 -471 -468 -456 -449 -452 -469 -497 -538 -559 -555 -540 -498 -434 -387 -390 -443 -520 -545 -482 -401 -358 -369 -410 -461 -486 -515 -541 -567 -570 -526 -454 -394 -345 -314 -310 -316 -351 -409 -457 -470 -458 -440 -424 -421 -406 -397 -406 -417 -420 -422 -423 -400 -360 -326 -303 -297 -311 -332 -360 -391 -400 -408 -414 -427 -440 -442 -391 -314 -306 -311 -343 -377 -374 -371 -351 -333 -328 -318 -304 -298 -298 -300 -309 -321 -327 -323 -321 -325 -344 -371 -375 -358 -347 -353 -376 -400 -408 -411 -417 -432 -440 -442 -453 -445 -434 -420 -419 -411 -415 -420 -422 -425 -395 -353 -345 -307 -280 -267 -281 -276 -266 -243 -228 -204 -195 -189 -170 -157 -161 -183 -198 -188 -175 -166 -177 -209 -218 -201 -167 -176 -206 -214 -263 -324 -382 -365 -255 -165 -170 -207 -171 -166 -189 -764 -728 -723 -691 -666 -655 -672 -682 -690 -695 -708 -731 -758 -781 -800 -819 -838 -857 -877 -895 -916 -933 -933 -865 -704 -544 -0 -0 -91 -640 -629 -852 -721 -551 -433 -396 -441 -489 -512 -533 -539 -545 -554 -574 -604 -632 -654 -668 -679 -687 -694 -706 -717 -722 -726 -731 -733 -734 -744 -761 -781 -796 -806 -806 -794 -774 -767 -756 -744 -745 -743 -742 -732 -721 -710 -703 -706 -714 -721 -723 -727 -738 -744 -770 -800 -824 -838 -827 -785 -743 -731 -743 -770 -801 -811 -804 -790 -756 -683 -553 -494 -485 -504 -537 -567 -599 -609 -594 -592 -549 -539 -515 -509 -493 -483 -478 -467 -446 -435 -440 -467 -495 -534 -548 -543 -512 -459 -406 -378 -395 -446 -501 -509 -458 -404 -382 -375 -400 -455 -483 -499 -521 -555 -559 -513 -435 -388 -341 -335 -315 -320 -352 -430 -487 -486 -467 -441 -424 -412 -378 -371 -375 -387 -402 -409 -411 -395 -364 -334 -315 -318 -341 -366 -381 -401 -425 -437 -439 -435 -428 -411 -355 -302 -327 -346 -376 -385 -388 -377 -364 -348 -330 -334 -329 -320 -306 -308 -315 -325 -330 -335 -335 -331 -349 -371 -369 -359 -355 -365 -387 -405 -408 -405 -413 -436 -448 -454 -456 -449 -450 -436 -400 -374 -371 -350 -381 -385 -340 -328 -332 -304 -285 -275 -273 -269 -270 -240 -216 -200 -188 -177 -164 -158 -168 -189 -201 -200 -180 -159 -184 -235 -239 -211 -186 -180 -185 -200 -219 -285 -384 -386 -268 -196 -180 -183 -168 -175 -199 -736 -705 -705 -678 -660 -650 -664 -674 -680 -692 -709 -729 -755 -785 -803 -815 -833 -852 -871 -888 -906 -918 -923 -932 -949 -905 -710 -708 -715 -903 -845 -713 -553 -423 -373 -430 -452 -497 -513 -527 -533 -542 -557 -579 -608 -634 -654 -668 -678 -687 -693 -708 -721 -727 -732 -736 -739 -743 -755 -774 -797 -812 -817 -810 -790 -769 -761 -746 -727 -727 -723 -721 -716 -709 -704 -704 -718 -732 -737 -736 -734 -732 -746 -778 -811 -842 -858 -842 -800 -760 -742 -758 -790 -808 -812 -797 -754 -685 -611 -528 -452 -492 -537 -563 -569 -600 -595 -595 -594 -583 -550 -538 -525 -505 -488 -485 -470 -443 -434 -444 -464 -481 -518 -530 -512 -471 -424 -391 -381 -402 -446 -485 -486 -452 -425 -400 -391 -419 -458 -474 -477 -491 -520 -524 -479 -418 -384 -374 -341 -322 -333 -368 -443 -495 -491 -468 -442 -419 -394 -372 -353 -359 -380 -394 -400 -398 -385 -364 -339 -326 -335 -360 -378 -393 -414 -439 -455 -453 -430 -384 -317 -289 -289 -334 -378 -387 -410 -399 -377 -371 -355 -335 -335 -338 -325 -314 -313 -315 -320 -328 -334 -334 -335 -353 -368 -365 -363 -362 -369 -383 -399 -396 -388 -401 -431 -455 -466 -463 -460 -457 -425 -424 -394 -359 -325 -360 -354 -320 -325 -321 -301 -287 -285 -275 -265 -263 -242 -216 -199 -185 -173 -167 -175 -193 -211 -226 -224 -168 -163 -203 -261 -256 -226 -233 -202 -186 -192 -208 -267 -326 -357 -284 -212 -199 -199 -177 -187 -214 -724 -688 -693 -668 -655 -646 -644 -667 -680 -692 -708 -728 -752 -781 -797 -809 -827 -848 -865 -879 -889 -896 -911 -927 -944 -957 -954 -936 -900 -841 -713 -555 -418 -359 -379 -434 -469 -503 -520 -522 -527 -540 -560 -585 -612 -635 -654 -669 -683 -690 -695 -712 -727 -734 -738 -741 -747 -756 -767 -786 -809 -820 -822 -813 -795 -781 -755 -736 -725 -718 -710 -703 -698 -699 -699 -709 -732 -745 -750 -753 -744 -740 -755 -783 -813 -840 -844 -817 -777 -749 -743 -774 -807 -807 -793 -755 -694 -615 -543 -494 -487 -510 -555 -558 -574 -597 -590 -597 -593 -588 -571 -561 -542 -519 -497 -485 -463 -436 -430 -439 -450 -485 -513 -509 -477 -437 -406 -389 -389 -410 -442 -466 -466 -451 -428 -403 -407 -433 -465 -470 -462 -459 -469 -472 -445 -424 -407 -379 -342 -331 -348 -381 -445 -480 -480 -465 -445 -414 -403 -377 -352 -355 -377 -389 -386 -377 -369 -362 -350 -338 -344 -361 -380 -409 -424 -443 -468 -468 -428 -328 -247 -250 -289 -304 -346 -386 -418 -410 -383 -377 -363 -343 -335 -326 -320 -318 -320 -324 -333 -337 -338 -339 -341 -356 -368 -371 -375 -376 -376 -379 -389 -379 -370 -389 -426 -459 -472 -467 -455 -434 -433 -403 -363 -334 -324 -341 -327 -306 -312 -310 -299 -291 -287 -276 -263 -262 -252 -221 -197 -185 -175 -178 -188 -200 -240 -262 -202 -167 -167 -206 -252 -240 -243 -272 -256 -217 -203 -217 -259 -290 -302 -263 -239 -226 -222 -205 -200 -193 -719 -682 -689 -671 -662 -650 -645 -667 -681 -692 -710 -728 -753 -784 -818 -821 -824 -844 -851 -855 -871 -886 -903 -918 -932 -942 -938 -898 -843 -735 -571 -431 -352 -343 -373 -428 -497 -516 -521 -521 -525 -541 -562 -588 -615 -636 -655 -666 -682 -697 -711 -727 -737 -742 -743 -746 -755 -766 -777 -797 -824 -834 -833 -826 -807 -775 -753 -736 -732 -722 -707 -700 -689 -690 -699 -711 -743 -753 -766 -766 -751 -742 -755 -783 -816 -836 -826 -794 -761 -747 -748 -771 -793 -782 -752 -706 -643 -568 -505 -488 -522 -541 -568 -574 -598 -599 -578 -610 -610 -603 -593 -575 -548 -522 -498 -478 -461 -438 -427 -432 -457 -496 -512 -489 -451 -421 -402 -393 -398 -412 -430 -447 -449 -442 -423 -413 -424 -449 -482 -483 -465 -450 -445 -445 -437 -427 -409 -378 -350 -343 -359 -388 -439 -467 -472 -464 -460 -444 -410 -373 -355 -355 -368 -380 -376 -366 -363 -366 -363 -353 -351 -363 -397 -418 -419 -422 -451 -454 -383 -272 -229 -233 -288 -311 -340 -385 -422 -420 -391 -372 -368 -353 -332 -320 -316 -316 -321 -335 -348 -342 -336 -339 -345 -362 -376 -382 -392 -395 -390 -388 -385 -358 -356 -378 -416 -449 -461 -458 -444 -423 -395 -357 -327 -314 -328 -331 -326 -309 -308 -306 -299 -291 -281 -274 -268 -264 -250 -217 -195 -186 -178 -176 -183 -212 -253 -265 -184 -171 -170 -189 -207 -226 -240 -285 -266 -226 -210 -213 -234 -280 -314 -288 -271 -266 -263 -244 -216 -197 -711 -684 -680 -688 -668 -653 -646 -664 -682 -695 -711 -730 -756 -787 -822 -823 -821 -829 -836 -849 -864 -881 -898 -913 -924 -931 -923 -879 -779 -626 -472 -374 -357 -349 -389 -450 -512 -518 -512 -518 -527 -548 -570 -594 -627 -640 -661 -676 -693 -713 -729 -737 -745 -748 -749 -754 -765 -781 -798 -815 -833 -851 -845 -829 -807 -781 -764 -748 -742 -733 -717 -704 -689 -696 -705 -709 -745 -768 -782 -772 -752 -741 -754 -784 -823 -838 -819 -791 -766 -752 -756 -774 -771 -742 -715 -671 -607 -534 -487 -517 -575 -597 -584 -585 -613 -614 -604 -601 -628 -623 -606 -580 -540 -510 -493 -468 -458 -441 -429 -442 -475 -505 -508 -479 -446 -423 -407 -400 -403 -412 -431 -453 -455 -448 -438 -433 -444 -471 -505 -505 -483 -468 -466 -463 -451 -433 -401 -379 -363 -359 -368 -391 -434 -464 -463 -460 -452 -433 -404 -375 -368 -369 -371 -377 -373 -365 -366 -372 -376 -373 -368 -380 -406 -411 -402 -396 -372 -356 -295 -255 -237 -247 -286 -352 -371 -383 -400 -403 -390 -372 -361 -354 -353 -344 -331 -324 -326 -342 -357 -350 -340 -339 -345 -363 -378 -391 -405 -407 -395 -383 -371 -344 -345 -371 -409 -445 -446 -456 -438 -416 -369 -334 -312 -314 -334 -332 -325 -315 -309 -303 -289 -280 -274 -276 -279 -268 -247 -220 -196 -189 -186 -180 -185 -209 -232 -231 -186 -181 -170 -162 -167 -194 -228 -273 -261 -243 -239 -213 -221 -282 -319 -306 -296 -282 -257 -233 -226 -215 -713 -703 -665 -688 -672 -658 -650 -651 -681 -697 -712 -733 -761 -788 -822 -839 -823 -819 -835 -849 -864 -880 -895 -908 -918 -920 -907 -846 -681 -550 -502 -394 -354 -370 -421 -478 -512 -511 -510 -527 -543 -560 -587 -607 -631 -649 -675 -701 -724 -742 -747 -749 -755 -756 -756 -765 -778 -793 -812 -831 -846 -861 -855 -839 -816 -795 -782 -767 -748 -732 -719 -701 -681 -710 -715 -729 -756 -780 -787 -770 -745 -734 -753 -792 -828 -838 -818 -801 -779 -759 -756 -761 -751 -729 -703 -649 -577 -518 -503 -557 -601 -615 -623 -605 -618 -611 -634 -611 -643 -634 -611 -574 -527 -506 -485 -461 -441 -429 -434 -457 -489 -510 -500 -473 -450 -432 -421 -415 -412 -423 -450 -475 -478 -472 -462 -456 -468 -491 -512 -518 -512 -502 -498 -491 -463 -431 -394 -384 -381 -378 -377 -392 -430 -438 -451 -451 -436 -422 -406 -390 -381 -380 -381 -383 -380 -375 -372 -373 -380 -386 -387 -395 -401 -389 -372 -356 -282 -262 -247 -249 -258 -288 -326 -382 -399 -401 -398 -404 -401 -386 -380 -372 -358 -352 -347 -340 -341 -351 -361 -356 -339 -332 -342 -355 -371 -394 -407 -404 -383 -366 -354 -342 -345 -373 -378 -420 -459 -461 -433 -397 -358 -321 -302 -318 -329 -334 -329 -320 -310 -298 -283 -272 -274 -279 -274 -260 -243 -228 -219 -200 -187 -182 -194 -212 -216 -210 -192 -197 -171 -159 -150 -175 -241 -272 -271 -284 -269 -224 -211 -249 -283 -292 -285 -259 -226 -214 -229 -239 -722 -697 -667 -691 -675 -663 -657 -658 -679 -692 -712 -736 -759 -768 -790 -825 -822 -820 -836 -852 -868 -882 -896 -909 -915 -904 -869 -806 -677 -535 -437 -371 -364 -406 -458 -495 -518 -520 -527 -543 -553 -573 -587 -603 -642 -665 -693 -720 -744 -762 -763 -761 -765 -765 -764 -774 -787 -796 -813 -839 -859 -866 -861 -846 -823 -803 -791 -778 -754 -721 -716 -706 -705 -709 -736 -748 -763 -784 -782 -757 -728 -723 -754 -799 -822 -829 -824 -802 -777 -761 -754 -749 -743 -727 -683 -610 -538 -507 -524 -571 -593 -629 -634 -609 -614 -615 -659 -653 -676 -639 -594 -564 -526 -502 -471 -450 -429 -432 -454 -483 -503 -507 -490 -471 -460 -447 -433 -424 -424 -439 -464 -488 -500 -495 -480 -470 -486 -503 -511 -539 -534 -522 -509 -497 -458 -413 -398 -404 -401 -389 -381 -380 -392 -421 -444 -441 -427 -417 -413 -402 -388 -386 -388 -388 -390 -390 -385 -379 -385 -400 -404 -401 -388 -358 -326 -299 -250 -234 -237 -260 -290 -322 -358 -397 -424 -430 -423 -420 -397 -388 -374 -364 -357 -356 -356 -352 -350 -351 -353 -352 -341 -331 -332 -350 -372 -385 -394 -388 -369 -361 -351 -345 -347 -351 -371 -415 -449 -452 -433 -383 -338 -313 -306 -315 -325 -339 -342 -329 -311 -296 -288 -281 -279 -278 -262 -241 -225 -222 -217 -202 -196 -197 -206 -219 -224 -225 -215 -219 -178 -160 -154 -201 -264 -279 -268 -283 -268 -227 -207 -203 -222 -267 -282 -244 -207 -213 -240 -264 -713 -688 -668 -695 -680 -672 -666 -665 -664 -673 -701 -729 -745 -763 -793 -827 -828 -826 -839 -854 -870 -885 -900 -909 -901 -867 -833 -755 -546 -440 -386 -384 -413 -455 -492 -509 -530 -534 -542 -555 -557 -576 -592 -613 -656 -684 -713 -737 -756 -772 -778 -779 -779 -776 -774 -782 -792 -803 -824 -846 -864 -866 -858 -840 -820 -802 -789 -769 -739 -707 -704 -703 -699 -724 -759 -763 -774 -782 -768 -739 -716 -719 -743 -782 -802 -818 -818 -800 -780 -764 -752 -748 -736 -702 -644 -584 -544 -514 -520 -562 -603 -632 -612 -601 -606 -609 -650 -668 -672 -651 -607 -576 -522 -483 -453 -434 -429 -447 -480 -506 -513 -504 -487 -476 -470 -455 -437 -427 -434 -454 -477 -501 -521 -513 -489 -482 -498 -505 -527 -554 -547 -529 -509 -478 -426 -396 -411 -426 -419 -417 -401 -388 -398 -423 -438 -436 -420 -413 -417 -412 -399 -393 -393 -395 -402 -406 -401 -389 -391 -403 -403 -400 -378 -338 -320 -279 -244 -238 -256 -289 -315 -338 -363 -408 -439 -440 -431 -429 -424 -397 -373 -366 -361 -360 -360 -352 -346 -343 -343 -349 -347 -338 -337 -352 -366 -371 -383 -381 -375 -374 -362 -361 -347 -349 -373 -412 -439 -437 -418 -370 -334 -321 -320 -319 -325 -338 -337 -322 -306 -295 -291 -286 -281 -276 -261 -254 -239 -225 -213 -198 -205 -215 -231 -248 -255 -254 -248 -234 -182 -147 -160 -215 -264 -267 -249 -262 -256 -246 -221 -197 -201 -222 -229 -210 -193 -210 -250 -276 -707 -688 -667 -698 -686 -681 -676 -670 -670 -676 -680 -694 -735 -769 -803 -834 -864 -849 -841 -856 -872 -886 -893 -879 -861 -861 -809 -629 -432 -403 -414 -443 -476 -501 -515 -525 -535 -564 -574 -577 -585 -591 -613 -641 -662 -702 -732 -753 -770 -784 -792 -795 -795 -791 -788 -794 -805 -818 -835 -853 -865 -862 -845 -825 -808 -786 -767 -750 -722 -692 -683 -682 -708 -770 -772 -775 -780 -775 -753 -728 -716 -721 -731 -760 -796 -815 -814 -796 -773 -753 -741 -737 -716 -663 -609 -582 -562 -534 -534 -581 -613 -622 -604 -602 -583 -599 -626 -664 -641 -639 -644 -587 -520 -475 -445 -430 -440 -469 -504 -523 -521 -514 -503 -488 -477 -460 -439 -433 -442 -464 -491 -518 -529 -504 -482 -482 -500 -524 -544 -552 -540 -519 -482 -428 -393 -391 -411 -437 -441 -428 -407 -397 -406 -425 -440 -435 -418 -409 -412 -411 -403 -401 -401 -398 -407 -417 -412 -401 -399 -399 -397 -397 -371 -350 -322 -270 -249 -258 -286 -314 -334 -351 -376 -420 -439 -441 -429 -411 -401 -389 -377 -370 -364 -362 -360 -347 -334 -333 -333 -339 -343 -341 -343 -355 -360 -368 -382 -386 -388 -388 -383 -365 -354 -367 -389 -420 -439 -429 -407 -365 -335 -332 -335 -330 -332 -338 -330 -311 -299 -296 -292 -283 -278 -276 -268 -260 -250 -233 -220 -209 -218 -240 -265 -280 -287 -290 -275 -209 -159 -141 -161 -208 -242 -240 -235 -252 -259 -250 -223 -199 -196 -206 -211 -207 -197 -201 -229 -250 -703 -683 -670 -703 -695 -691 -684 -680 -678 -678 -687 -699 -721 -771 -813 -844 -865 -849 -845 -861 -871 -871 -868 -860 -824 -737 -618 -504 -435 -449 -482 -505 -521 -530 -540 -547 -557 -583 -591 -605 -611 -621 -629 -655 -676 -718 -746 -768 -783 -793 -800 -803 -805 -806 -806 -814 -827 -838 -853 -864 -865 -849 -816 -797 -783 -766 -743 -730 -706 -680 -673 -681 -728 -788 -783 -786 -784 -768 -741 -727 -724 -728 -747 -777 -805 -804 -789 -761 -729 -703 -690 -686 -677 -637 -590 -580 -556 -546 -560 -603 -630 -624 -611 -622 -589 -614 -622 -618 -614 -618 -625 -574 -536 -473 -442 -429 -454 -492 -531 -546 -546 -539 -525 -502 -482 -459 -440 -437 -446 -469 -498 -518 -508 -495 -470 -475 -505 -539 -546 -536 -506 -462 -418 -388 -380 -399 -402 -439 -443 -426 -411 -407 -418 -434 -446 -446 -433 -420 -416 -413 -411 -410 -404 -397 -405 -416 -419 -414 -407 -397 -392 -391 -371 -349 -305 -263 -262 -286 -314 -335 -352 -372 -400 -411 -427 -434 -422 -403 -387 -379 -375 -370 -367 -367 -365 -350 -330 -324 -331 -346 -347 -345 -350 -363 -360 -370 -393 -395 -396 -396 -392 -367 -367 -385 -407 -430 -434 -416 -394 -370 -361 -357 -353 -345 -341 -337 -323 -307 -298 -299 -296 -289 -279 -277 -275 -263 -252 -242 -229 -223 -219 -263 -282 -291 -311 -305 -264 -180 -146 -145 -171 -219 -236 -227 -222 -249 -284 -272 -233 -206 -199 -203 -210 -213 -210 -214 -224 -228 -702 -682 -674 -687 -706 -700 -696 -690 -684 -685 -691 -705 -724 -774 -812 -843 -839 -835 -848 -861 -855 -842 -840 -786 -671 -562 -471 -424 -446 -514 -533 -542 -548 -555 -560 -570 -574 -606 -617 -627 -631 -638 -642 -668 -694 -736 -756 -780 -800 -806 -809 -817 -813 -813 -819 -830 -841 -846 -854 -859 -850 -823 -788 -774 -765 -750 -724 -705 -689 -678 -687 -705 -753 -795 -792 -792 -786 -772 -744 -734 -733 -745 -765 -789 -803 -775 -739 -703 -669 -637 -618 -615 -615 -601 -579 -574 -568 -579 -610 -642 -661 -655 -632 -634 -618 -623 -617 -603 -603 -599 -583 -555 -524 -467 -444 -436 -462 -506 -533 -555 -567 -560 -540 -516 -484 -453 -439 -439 -450 -473 -499 -510 -480 -461 -447 -466 -498 -526 -537 -532 -447 -404 -383 -379 -379 -390 -416 -447 -441 -423 -415 -417 -427 -439 -456 -468 -460 -449 -433 -416 -414 -416 -409 -398 -403 -409 -415 -415 -411 -403 -391 -378 -357 -325 -289 -264 -266 -309 -336 -349 -363 -383 -391 -412 -435 -431 -419 -408 -388 -373 -369 -367 -366 -372 -376 -369 -345 -326 -339 -363 -356 -347 -355 -370 -368 -381 -406 -408 -403 -403 -397 -375 -369 -396 -409 -417 -419 -407 -403 -397 -384 -373 -363 -350 -343 -336 -322 -306 -300 -304 -301 -294 -292 -287 -270 -253 -248 -250 -243 -242 -235 -300 -309 -331 -316 -276 -222 -162 -144 -151 -184 -224 -236 -224 -213 -242 -285 -274 -228 -202 -194 -201 -217 -225 -230 -240 -240 -238 -705 -686 -681 -683 -703 -694 -713 -698 -690 -692 -696 -707 -727 -770 -807 -835 -866 -849 -844 -849 -863 -821 -722 -615 -517 -453 -432 -450 -500 -555 -560 -566 -574 -578 -580 -588 -598 -625 -634 -638 -638 -649 -662 -686 -709 -744 -759 -785 -797 -807 -818 -826 -815 -809 -814 -823 -832 -833 -834 -833 -819 -796 -773 -765 -752 -729 -708 -694 -684 -682 -709 -729 -778 -794 -798 -798 -790 -781 -758 -743 -746 -759 -773 -783 -779 -733 -688 -655 -621 -591 -573 -569 -576 -582 -583 -584 -589 -607 -643 -676 -685 -674 -662 -654 -635 -613 -611 -601 -605 -595 -570 -545 -503 -459 -444 -441 -449 -483 -520 -552 -565 -561 -543 -517 -485 -458 -450 -449 -455 -465 -471 -478 -469 -429 -432 -463 -505 -524 -516 -492 -405 -385 -383 -383 -392 -408 -436 -451 -439 -424 -422 -424 -426 -436 -455 -467 -473 -464 -438 -421 -424 -424 -412 -401 -403 -405 -405 -406 -409 -410 -397 -373 -342 -309 -277 -268 -279 -329 -355 -372 -377 -388 -397 -417 -436 -438 -431 -421 -402 -382 -371 -366 -364 -367 -369 -364 -345 -335 -355 -383 -368 -356 -363 -380 -380 -388 -427 -428 -415 -411 -404 -388 -384 -402 -411 -416 -415 -415 -409 -397 -383 -371 -361 -359 -355 -339 -322 -305 -303 -311 -304 -299 -289 -276 -272 -262 -253 -253 -252 -262 -266 -308 -330 -324 -273 -224 -176 -150 -145 -154 -169 -191 -208 -206 -199 -216 -249 -249 -220 -205 -203 -216 -234 -233 -235 -255 -249 -249 -709 -691 -691 -699 -700 -691 -704 -707 -696 -696 -700 -712 -733 -754 -802 -833 -857 -848 -839 -836 -766 -663 -566 -489 -449 -451 -480 -514 -548 -572 -577 -582 -584 -590 -596 -605 -617 -635 -637 -635 -644 -660 -675 -695 -717 -751 -759 -774 -789 -804 -818 -827 -815 -809 -810 -809 -811 -808 -800 -798 -790 -780 -769 -754 -734 -714 -701 -694 -693 -701 -734 -754 -777 -793 -796 -799 -794 -775 -762 -756 -759 -765 -768 -764 -747 -705 -657 -630 -599 -568 -550 -549 -567 -587 -602 -603 -608 -626 -662 -696 -703 -691 -676 -671 -648 -619 -610 -600 -597 -589 -557 -529 -486 -455 -447 -448 -457 -491 -510 -536 -555 -553 -536 -511 -487 -473 -467 -466 -463 -454 -443 -438 -433 -418 -432 -464 -503 -513 -484 -442 -402 -400 -397 -402 -410 -428 -455 -449 -436 -431 -430 -424 -420 -429 -438 -455 -469 -457 -434 -428 -440 -438 -415 -402 -405 -408 -407 -408 -412 -411 -399 -374 -338 -305 -274 -272 -297 -347 -359 -376 -394 -409 -422 -434 -456 -463 -448 -429 -413 -395 -378 -364 -356 -360 -360 -353 -347 -349 -372 -399 -389 -375 -380 -388 -396 -403 -433 -434 -421 -415 -409 -399 -399 -406 -408 -408 -418 -426 -413 -391 -379 -367 -351 -353 -351 -333 -323 -308 -297 -308 -304 -296 -284 -272 -270 -270 -259 -264 -264 -275 -296 -309 -299 -265 -219 -178 -153 -146 -154 -162 -170 -187 -201 -201 -197 -206 -225 -228 -218 -219 -222 -236 -252 -241 -239 -258 -254 -253 -717 -707 -696 -695 -699 -694 -713 -710 -697 -696 -702 -716 -741 -761 -809 -836 -837 -853 -849 -815 -664 -534 -473 -455 -474 -510 -541 -561 -574 -584 -587 -588 -595 -600 -607 -618 -626 -637 -649 -655 -665 -667 -685 -707 -713 -733 -754 -780 -797 -813 -824 -820 -813 -811 -810 -806 -800 -789 -781 -781 -779 -772 -758 -734 -714 -700 -699 -707 -717 -725 -746 -755 -763 -783 -790 -798 -792 -774 -770 -766 -766 -767 -759 -743 -719 -700 -660 -617 -580 -548 -539 -554 -580 -607 -627 -622 -619 -630 -658 -679 -683 -683 -668 -673 -660 -641 -623 -610 -597 -585 -525 -503 -471 -459 -457 -459 -473 -520 -541 -554 -547 -532 -518 -499 -484 -480 -483 -479 -467 -447 -428 -419 -417 -420 -436 -465 -488 -487 -452 -450 -417 -412 -417 -424 -430 -444 -457 -447 -442 -437 -428 -418 -412 -413 -428 -451 -455 -438 -425 -436 -455 -445 -415 -405 -407 -412 -415 -421 -425 -415 -398 -370 -334 -304 -275 -283 -313 -337 -361 -380 -396 -411 -419 -438 -468 -483 -472 -448 -427 -416 -396 -363 -346 -351 -352 -351 -352 -363 -386 -403 -403 -396 -395 -398 -411 -419 -424 -422 -411 -407 -404 -402 -407 -409 -409 -416 -429 -431 -415 -393 -392 -385 -357 -346 -338 -330 -321 -310 -305 -310 -301 -293 -283 -280 -270 -281 -270 -270 -274 -291 -305 -293 -252 -211 -177 -156 -153 -155 -169 -186 -202 -219 -222 -210 -197 -201 -215 -221 -223 -231 -240 -252 -255 -235 -252 -279 -278 -247 -699 -719 -699 -692 -699 -705 -729 -703 -691 -694 -705 -722 -754 -768 -814 -819 -813 -821 -782 -708 -562 -469 -463 -495 -535 -564 -577 -580 -580 -584 -592 -598 -603 -609 -617 -627 -635 -644 -661 -666 -678 -689 -701 -705 -723 -729 -750 -775 -795 -807 -811 -808 -803 -804 -806 -805 -803 -793 -784 -784 -782 -772 -743 -701 -688 -691 -709 -728 -737 -740 -746 -750 -756 -776 -792 -799 -793 -780 -779 -773 -770 -768 -754 -731 -716 -703 -654 -592 -550 -536 -549 -580 -612 -632 -640 -632 -617 -621 -632 -642 -650 -654 -646 -671 -669 -654 -638 -618 -594 -573 -498 -483 -474 -458 -459 -473 -500 -537 -555 -562 -558 -526 -506 -505 -497 -499 -500 -488 -466 -441 -418 -413 -417 -433 -449 -472 -477 -458 -456 -432 -430 -432 -441 -452 -456 -463 -458 -449 -458 -450 -429 -417 -412 -420 -439 -449 -438 -419 -420 -442 -456 -435 -409 -405 -408 -415 -427 -440 -438 -420 -399 -367 -334 -298 -276 -277 -301 -333 -356 -364 -365 -368 -380 -413 -463 -508 -518 -487 -457 -427 -380 -353 -345 -355 -362 -362 -362 -369 -387 -393 -398 -398 -400 -404 -412 -417 -411 -405 -397 -398 -401 -402 -406 -409 -422 -437 -448 -440 -426 -423 -422 -400 -373 -358 -339 -322 -313 -311 -315 -308 -299 -293 -293 -290 -278 -289 -288 -282 -282 -297 -296 -281 -222 -180 -161 -156 -163 -170 -184 -205 -229 -247 -247 -227 -204 -205 -228 -224 -226 -233 -263 -271 -254 -238 -267 -307 -307 -273 -697 -727 -712 -706 -707 -713 -713 -689 -684 -695 -713 -725 -754 -780 -807 -799 -802 -757 -678 -587 -510 -480 -506 -550 -579 -588 -588 -587 -587 -590 -599 -603 -608 -615 -623 -632 -640 -651 -668 -669 -680 -682 -693 -701 -714 -726 -755 -770 -787 -795 -799 -798 -796 -798 -804 -807 -808 -811 -806 -792 -777 -756 -715 -668 -674 -699 -726 -743 -747 -747 -744 -746 -756 -781 -798 -803 -797 -787 -789 -779 -772 -766 -759 -740 -718 -691 -628 -570 -545 -550 -582 -622 -651 -660 -656 -646 -630 -612 -614 -624 -627 -626 -633 -666 -672 -663 -647 -622 -587 -577 -518 -471 -468 -459 -478 -478 -508 -529 -552 -570 -570 -554 -542 -526 -510 -519 -508 -480 -452 -430 -418 -419 -427 -439 -456 -468 -468 -464 -448 -436 -431 -460 -475 -481 -487 -483 -476 -474 -477 -474 -450 -425 -422 -441 -458 -454 -433 -416 -428 -450 -450 -431 -407 -398 -404 -420 -440 -450 -443 -427 -400 -365 -330 -318 -292 -287 -309 -334 -352 -358 -355 -347 -346 -377 -442 -507 -539 -541 -505 -433 -376 -348 -349 -368 -378 -378 -373 -371 -379 -380 -385 -389 -392 -401 -402 -407 -407 -394 -391 -401 -404 -411 -409 -415 -438 -457 -461 -452 -446 -448 -435 -404 -372 -364 -347 -325 -312 -313 -311 -307 -299 -301 -302 -302 -302 -296 -287 -281 -286 -289 -271 -242 -195 -166 -159 -165 -175 -182 -190 -212 -240 -258 -267 -261 -240 -238 -262 -261 -263 -263 -270 -263 -249 -253 -275 -322 -324 -316 -709 -739 -727 -717 -705 -698 -695 -677 -681 -701 -712 -728 -748 -797 -793 -776 -744 -662 -571 -496 -460 -500 -554 -588 -601 -601 -598 -593 -592 -596 -603 -608 -613 -619 -626 -634 -646 -662 -681 -690 -691 -698 -701 -701 -708 -731 -753 -764 -777 -785 -793 -799 -800 -800 -811 -821 -823 -824 -815 -787 -751 -717 -681 -662 -689 -720 -736 -742 -746 -744 -742 -747 -760 -785 -800 -806 -805 -799 -795 -784 -770 -765 -758 -741 -706 -664 -608 -566 -559 -583 -628 -670 -691 -693 -689 -681 -641 -609 -607 -610 -603 -605 -631 -669 -679 -669 -650 -619 -605 -577 -507 -461 -469 -486 -502 -507 -528 -529 -527 -545 -559 -559 -553 -550 -542 -520 -498 -468 -441 -425 -422 -425 -430 -442 -445 -463 -467 -463 -447 -445 -452 -489 -510 -512 -510 -505 -502 -502 -501 -475 -439 -423 -438 -467 -478 -466 -441 -422 -434 -446 -448 -435 -406 -397 -404 -415 -440 -453 -440 -423 -399 -353 -341 -316 -292 -301 -322 -338 -362 -379 -374 -352 -335 -353 -373 -411 -485 -530 -503 -431 -371 -350 -358 -386 -398 -394 -390 -380 -375 -374 -381 -384 -386 -393 -394 -393 -394 -389 -388 -393 -397 -397 -399 -414 -443 -458 -456 -455 -454 -449 -437 -407 -362 -355 -351 -333 -312 -311 -308 -303 -298 -312 -312 -304 -307 -303 -285 -280 -275 -265 -238 -212 -182 -163 -160 -173 -188 -195 -202 -220 -240 -259 -280 -288 -285 -289 -298 -304 -307 -302 -286 -273 -254 -266 -287 -311 -323 -320 -702 -716 -738 -723 -704 -694 -674 -668 -672 -695 -714 -745 -758 -788 -782 -738 -662 -569 -494 -457 -469 -541 -592 -607 -613 -611 -604 -599 -597 -602 -609 -613 -618 -623 -631 -643 -658 -671 -680 -692 -702 -707 -710 -715 -726 -743 -738 -752 -764 -777 -789 -792 -801 -808 -830 -842 -828 -807 -789 -752 -702 -667 -659 -683 -720 -740 -744 -748 -747 -742 -744 -758 -774 -793 -808 -817 -819 -815 -802 -804 -788 -774 -756 -729 -688 -643 -598 -575 -585 -625 -678 -718 -733 -733 -729 -702 -642 -609 -599 -595 -589 -602 -638 -679 -685 -673 -667 -646 -627 -583 -471 -453 -484 -511 -519 -523 -532 -536 -542 -549 -548 -538 -533 -536 -528 -510 -492 -470 -448 -434 -430 -431 -433 -435 -447 -466 -467 -462 -459 -460 -472 -513 -537 -542 -535 -526 -522 -520 -498 -455 -423 -425 -456 -490 -499 -482 -456 -443 -438 -444 -453 -432 -410 -403 -408 -415 -438 -447 -434 -415 -409 -369 -334 -303 -295 -310 -329 -344 -387 -414 -399 -363 -344 -333 -343 -397 -464 -502 -480 -415 -368 -360 -376 -408 -411 -409 -404 -390 -381 -375 -390 -386 -387 -388 -390 -388 -388 -382 -377 -380 -391 -403 -419 -436 -453 -456 -444 -441 -445 -441 -424 -388 -356 -353 -347 -332 -309 -304 -308 -302 -301 -307 -320 -317 -314 -305 -288 -271 -250 -233 -215 -197 -179 -165 -167 -183 -199 -210 -219 -228 -236 -260 -287 -293 -314 -317 -306 -336 -337 -331 -304 -291 -272 -275 -289 -299 -308 -301 -704 -713 -741 -717 -689 -674 -656 -657 -668 -696 -723 -749 -774 -778 -749 -670 -574 -501 -460 -465 -491 -561 -597 -616 -624 -618 -611 -605 -603 -607 -615 -619 -623 -629 -637 -645 -650 -668 -687 -701 -710 -715 -718 -723 -728 -737 -735 -743 -758 -771 -776 -787 -798 -816 -838 -837 -803 -759 -720 -680 -646 -636 -661 -701 -721 -750 -756 -759 -755 -747 -752 -778 -798 -815 -828 -834 -836 -835 -826 -828 -808 -786 -757 -717 -673 -631 -596 -592 -618 -666 -705 -733 -764 -774 -754 -701 -645 -614 -601 -594 -593 -611 -649 -687 -688 -687 -677 -657 -614 -523 -450 -477 -517 -530 -529 -526 -525 -526 -537 -550 -555 -551 -527 -503 -503 -500 -498 -480 -457 -443 -438 -438 -434 -437 -464 -477 -479 -469 -468 -473 -489 -535 -559 -568 -571 -560 -540 -522 -479 -426 -409 -431 -474 -510 -518 -502 -482 -463 -443 -447 -454 -437 -420 -413 -414 -421 -439 -440 -437 -425 -405 -355 -318 -302 -310 -322 -333 -357 -413 -438 -412 -392 -365 -331 -340 -392 -448 -468 -446 -397 -369 -375 -389 -419 -420 -419 -409 -401 -394 -386 -404 -395 -392 -387 -384 -382 -376 -372 -371 -381 -404 -432 -455 -465 -460 -445 -431 -423 -423 -421 -402 -378 -358 -354 -335 -322 -308 -301 -302 -310 -305 -304 -323 -327 -317 -306 -286 -262 -236 -218 -209 -196 -176 -168 -178 -194 -210 -224 -231 -231 -226 -233 -257 -298 -330 -334 -338 -323 -319 -327 -298 -289 -282 -280 -286 -302 -308 -299 -714 -721 -737 -704 -680 -666 -644 -649 -676 -712 -728 -749 -786 -745 -684 -596 -516 -466 -461 -479 -495 -550 -604 -629 -630 -623 -614 -609 -607 -610 -619 -627 -631 -636 -640 -643 -656 -671 -687 -703 -713 -719 -725 -728 -730 -736 -729 -761 -767 -769 -778 -785 -799 -821 -841 -810 -757 -703 -659 -636 -630 -642 -662 -699 -758 -781 -783 -776 -770 -760 -766 -796 -820 -839 -847 -847 -848 -849 -845 -840 -817 -788 -749 -705 -665 -630 -604 -613 -648 -675 -705 -749 -782 -788 -758 -699 -648 -623 -613 -608 -609 -626 -658 -672 -687 -684 -664 -637 -589 -516 -477 -516 -542 -541 -534 -528 -526 -527 -546 -569 -577 -570 -543 -507 -486 -495 -501 -493 -477 -462 -460 -446 -446 -449 -479 -488 -486 -478 -481 -489 -508 -554 -567 -593 -607 -589 -555 -510 -461 -413 -404 -443 -496 -531 -534 -525 -500 -458 -438 -438 -451 -447 -433 -420 -418 -434 -442 -442 -439 -420 -388 -338 -308 -314 -331 -336 -347 -381 -439 -466 -450 -408 -358 -330 -345 -392 -431 -439 -421 -387 -373 -383 -397 -426 -434 -426 -418 -417 -410 -406 -414 -405 -394 -390 -384 -376 -369 -364 -363 -376 -408 -448 -475 -477 -462 -446 -435 -419 -414 -405 -390 -371 -358 -349 -326 -311 -308 -306 -308 -320 -313 -310 -328 -334 -327 -310 -286 -264 -241 -227 -212 -190 -173 -174 -190 -201 -217 -236 -242 -231 -225 -220 -239 -273 -303 -318 -317 -281 -279 -284 -279 -280 -281 -280 -282 -289 -301 -309 -718 -719 -720 -687 -672 -644 -630 -645 -679 -714 -734 -750 -769 -700 -615 -539 -482 -462 -466 -477 -514 -562 -608 -632 -634 -625 -617 -612 -613 -617 -627 -637 -639 -641 -644 -650 -660 -674 -689 -704 -716 -727 -734 -736 -737 -733 -741 -767 -779 -791 -800 -810 -818 -820 -819 -764 -690 -640 -617 -619 -626 -645 -683 -736 -796 -800 -791 -781 -777 -773 -783 -802 -835 -849 -851 -855 -854 -855 -851 -839 -814 -780 -736 -697 -663 -635 -620 -628 -650 -675 -713 -756 -778 -770 -737 -688 -649 -637 -632 -629 -629 -633 -648 -669 -679 -671 -652 -628 -588 -540 -514 -549 -557 -549 -545 -544 -541 -543 -574 -602 -609 -601 -570 -515 -482 -499 -505 -510 -504 -477 -457 -450 -443 -458 -502 -502 -498 -489 -493 -503 -524 -548 -574 -601 -602 -580 -534 -470 -418 -396 -411 -458 -504 -527 -536 -528 -496 -462 -434 -432 -447 -444 -433 -420 -414 -420 -430 -432 -424 -401 -367 -328 -316 -330 -344 -349 -365 -410 -433 -459 -459 -408 -356 -332 -350 -395 -425 -424 -411 -393 -382 -385 -411 -433 -439 -434 -429 -430 -418 -417 -418 -419 -414 -405 -391 -378 -365 -361 -362 -375 -404 -443 -471 -472 -461 -444 -425 -414 -409 -401 -386 -366 -362 -345 -323 -317 -310 -311 -323 -327 -321 -318 -327 -339 -330 -310 -288 -274 -259 -234 -208 -187 -175 -184 -200 -204 -219 -240 -242 -242 -224 -222 -228 -235 -249 -277 -275 -253 -252 -253 -254 -260 -264 -268 -266 -276 -299 -309 -717 -702 -707 -693 -650 -616 -618 -643 -679 -713 -734 -740 -738 -678 -566 -503 -479 -467 -466 -490 -531 -574 -613 -634 -636 -628 -621 -618 -620 -625 -635 -644 -646 -649 -651 -656 -664 -676 -690 -708 -721 -732 -740 -745 -750 -749 -757 -773 -788 -807 -821 -832 -832 -816 -789 -682 -608 -596 -594 -604 -630 -676 -730 -780 -819 -810 -798 -787 -783 -786 -795 -811 -842 -845 -849 -854 -855 -851 -847 -836 -800 -757 -718 -687 -662 -642 -635 -645 -661 -683 -713 -738 -748 -735 -705 -671 -652 -653 -654 -651 -651 -650 -655 -670 -670 -661 -648 -632 -602 -565 -554 -571 -562 -556 -553 -557 -564 -573 -590 -617 -637 -612 -557 -519 -505 -514 -517 -518 -495 -477 -475 -435 -458 -472 -516 -516 -508 -507 -510 -512 -526 -550 -581 -606 -586 -539 -484 -423 -388 -394 -418 -454 -489 -509 -526 -522 -502 -484 -450 -450 -464 -456 -437 -433 -412 -417 -419 -421 -409 -384 -359 -326 -332 -347 -353 -359 -363 -383 -432 -474 -459 -402 -356 -340 -361 -396 -418 -416 -411 -404 -384 -391 -419 -438 -433 -431 -428 -430 -419 -423 -424 -431 -435 -425 -407 -388 -370 -363 -367 -377 -396 -427 -450 -461 -464 -440 -417 -408 -401 -399 -394 -381 -367 -382 -357 -335 -320 -322 -334 -334 -327 -322 -322 -330 -323 -317 -302 -276 -251 -226 -201 -187 -186 -197 -204 -200 -205 -217 -232 -234 -225 -235 -240 -231 -229 -247 -252 -246 -247 -241 -242 -253 -258 -259 -259 -267 -282 -296 -727 -706 -687 -666 -621 -608 -612 -644 -680 -713 -730 -735 -706 -642 -568 -507 -487 -468 -476 -501 -540 -580 -614 -636 -639 -631 -625 -624 -627 -631 -641 -652 -655 -657 -659 -663 -671 -681 -696 -713 -724 -734 -742 -749 -750 -757 -766 -776 -787 -805 -817 -826 -806 -750 -720 -655 -620 -619 -629 -651 -681 -723 -768 -810 -834 -823 -810 -794 -790 -794 -803 -808 -826 -840 -847 -850 -851 -841 -833 -823 -766 -727 -701 -681 -672 -661 -652 -662 -676 -689 -704 -714 -714 -700 -677 -661 -660 -668 -671 -676 -671 -664 -662 -667 -666 -664 -656 -647 -612 -597 -585 -590 -578 -565 -565 -579 -597 -612 -622 -636 -629 -597 -574 -549 -534 -535 -529 -506 -488 -474 -469 -469 -450 -497 -521 -543 -530 -525 -520 -530 -548 -566 -592 -591 -542 -473 -419 -390 -380 -398 -423 -450 -490 -519 -536 -537 -520 -496 -470 -465 -481 -488 -479 -463 -424 -424 -420 -417 -404 -385 -357 -332 -347 -359 -360 -364 -368 -395 -448 -477 -449 -397 -359 -347 -367 -393 -405 -400 -400 -395 -388 -401 -421 -431 -428 -418 -419 -425 -423 -419 -425 -443 -454 -445 -425 -402 -383 -373 -373 -378 -380 -392 -425 -458 -462 -437 -422 -413 -396 -389 -395 -401 -393 -414 -403 -361 -329 -329 -340 -336 -322 -312 -314 -323 -328 -320 -296 -268 -243 -215 -195 -192 -200 -208 -210 -206 -200 -209 -222 -226 -225 -243 -258 -247 -234 -236 -245 -256 -263 -253 -247 -261 -272 -271 -272 -271 -267 -269 -731 -720 -695 -646 -610 -597 -613 -646 -681 -708 -718 -715 -673 -639 -572 -514 -484 -473 -484 -506 -542 -581 -612 -637 -643 -637 -632 -631 -633 -638 -650 -661 -665 -666 -667 -671 -678 -689 -702 -717 -724 -730 -731 -741 -749 -757 -765 -767 -767 -782 -789 -784 -749 -699 -640 -636 -645 -652 -664 -685 -714 -756 -802 -826 -821 -812 -804 -793 -788 -790 -797 -810 -818 -828 -839 -844 -838 -821 -810 -789 -734 -707 -699 -688 -678 -671 -667 -671 -684 -694 -698 -698 -691 -677 -663 -657 -663 -676 -688 -694 -687 -675 -666 -666 -662 -670 -666 -655 -603 -594 -597 -592 -578 -569 -574 -595 -621 -642 -654 -625 -590 -597 -607 -604 -590 -563 -528 -502 -492 -475 -467 -468 -505 -525 -561 -574 -579 -543 -524 -534 -563 -583 -577 -539 -468 -408 -385 -382 -384 -407 -445 -480 -515 -545 -570 -565 -543 -511 -496 -471 -477 -484 -503 -495 -446 -434 -426 -419 -410 -390 -356 -340 -359 -369 -368 -365 -370 -403 -456 -468 -427 -385 -355 -353 -370 -387 -389 -385 -388 -394 -401 -405 -409 -423 -427 -411 -411 -417 -421 -420 -432 -457 -472 -464 -445 -420 -400 -390 -388 -389 -393 -405 -429 -453 -457 -447 -452 -433 -411 -396 -401 -405 -410 -429 -423 -385 -347 -331 -342 -336 -318 -315 -316 -321 -324 -316 -291 -261 -232 -203 -190 -202 -217 -223 -231 -219 -212 -220 -227 -227 -230 -249 -256 -253 -241 -240 -246 -257 -270 -263 -257 -270 -287 -291 -292 -293 -287 -280 -719 -699 -659 -608 -589 -590 -615 -647 -677 -699 -714 -706 -669 -632 -554 -505 -486 -483 -493 -512 -541 -579 -608 -635 -646 -644 -642 -639 -640 -646 -657 -667 -672 -673 -674 -679 -688 -699 -708 -716 -721 -725 -728 -734 -742 -748 -756 -766 -746 -749 -749 -736 -707 -673 -663 -650 -661 -678 -692 -713 -739 -772 -805 -820 -814 -797 -797 -790 -788 -787 -798 -811 -806 -814 -827 -826 -819 -800 -775 -750 -713 -703 -697 -690 -684 -682 -684 -688 -696 -701 -697 -692 -684 -673 -665 -663 -667 -688 -700 -703 -695 -678 -663 -658 -657 -673 -665 -642 -634 -618 -611 -595 -575 -571 -588 -620 -656 -677 -669 -598 -532 -532 -546 -573 -572 -538 -507 -500 -487 -479 -475 -478 -502 -554 -566 -614 -634 -558 -531 -532 -554 -573 -529 -466 -408 -378 -377 -384 -396 -425 -469 -513 -549 -580 -605 -602 -581 -548 -538 -521 -484 -468 -490 -496 -457 -454 -453 -446 -427 -386 -359 -354 -367 -378 -376 -365 -367 -404 -449 -447 -404 -374 -358 -361 -370 -387 -391 -384 -383 -398 -412 -411 -403 -418 -426 -421 -414 -419 -428 -434 -450 -469 -474 -469 -455 -435 -415 -404 -400 -399 -408 -423 -442 -459 -468 -467 -478 -453 -441 -421 -416 -416 -421 -434 -424 -393 -357 -338 -334 -328 -323 -315 -316 -321 -317 -304 -282 -254 -219 -193 -188 -200 -221 -240 -249 -232 -230 -238 -238 -236 -243 -255 -249 -248 -243 -241 -247 -260 -275 -273 -267 -273 -290 -299 -301 -303 -298 -296 -701 -672 -642 -596 -574 -588 -617 -646 -670 -683 -691 -694 -659 -612 -544 -509 -494 -496 -505 -520 -541 -576 -605 -623 -641 -649 -649 -646 -647 -652 -660 -670 -677 -679 -682 -688 -696 -704 -711 -716 -727 -729 -729 -729 -731 -733 -740 -746 -726 -728 -724 -712 -709 -695 -682 -674 -688 -703 -719 -734 -749 -770 -791 -802 -805 -802 -802 -800 -791 -794 -802 -804 -803 -795 -806 -801 -786 -767 -744 -738 -712 -701 -698 -694 -692 -696 -702 -704 -709 -710 -705 -698 -694 -688 -677 -670 -677 -697 -704 -705 -692 -669 -654 -650 -647 -670 -670 -653 -640 -627 -613 -591 -567 -564 -587 -619 -629 -620 -593 -526 -459 -450 -487 -518 -498 -492 -482 -487 -478 -467 -461 -467 -464 -506 -565 -604 -606 -558 -543 -533 -533 -529 -470 -413 -380 -372 -379 -395 -417 -445 -491 -549 -590 -614 -636 -639 -628 -618 -617 -563 -496 -460 -467 -484 -460 -462 -465 -455 -425 -414 -383 -365 -377 -386 -376 -359 -367 -407 -440 -430 -394 -374 -363 -369 -389 -401 -397 -383 -381 -398 -415 -422 -409 -413 -420 -430 -427 -436 -446 -454 -466 -474 -461 -450 -445 -441 -430 -410 -404 -415 -435 -454 -469 -483 -493 -491 -484 -469 -456 -433 -419 -421 -428 -429 -420 -393 -363 -347 -338 -334 -330 -322 -321 -320 -309 -292 -271 -242 -205 -188 -190 -201 -231 -255 -254 -241 -246 -246 -239 -243 -253 -270 -274 -269 -259 -250 -251 -266 -283 -285 -278 -279 -287 -294 -301 -307 -314 -327 -678 -637 -609 -576 -568 -597 -628 -636 -647 -663 -673 -677 -647 -598 -543 -514 -501 -505 -509 -523 -540 -569 -587 -605 -632 -648 -651 -648 -649 -654 -662 -673 -681 -685 -689 -694 -698 -703 -712 -720 -727 -728 -728 -726 -722 -722 -723 -723 -713 -716 -707 -705 -698 -696 -699 -698 -713 -729 -741 -749 -756 -768 -783 -793 -802 -810 -808 -798 -789 -788 -790 -789 -788 -768 -781 -774 -754 -739 -735 -721 -709 -704 -702 -700 -704 -709 -714 -716 -716 -715 -709 -705 -700 -689 -679 -676 -684 -700 -701 -695 -676 -652 -632 -628 -624 -638 -654 -651 -644 -628 -605 -580 -553 -560 -595 -628 -614 -594 -576 -489 -433 -471 -488 -493 -464 -468 -462 -476 -477 -487 -517 -523 -503 -547 -557 -575 -570 -564 -572 -534 -512 -477 -446 -404 -376 -379 -395 -415 -442 -473 -521 -579 -613 -642 -669 -676 -696 -691 -654 -587 -521 -482 -479 -479 -472 -482 -482 -458 -448 -398 -372 -369 -379 -387 -370 -350 -368 -416 -443 -430 -409 -393 -372 -381 -407 -414 -406 -387 -386 -402 -426 -430 -424 -418 -418 -434 -447 -462 -469 -471 -475 -470 -441 -427 -432 -432 -424 -408 -406 -422 -454 -477 -496 -512 -518 -513 -491 -470 -448 -423 -415 -413 -422 -419 -413 -389 -366 -359 -355 -347 -343 -333 -322 -314 -298 -279 -257 -230 -204 -192 -195 -215 -251 -265 -254 -244 -247 -243 -241 -251 -253 -268 -291 -292 -277 -261 -260 -276 -292 -296 -293 -291 -293 -297 -300 -305 -318 -327 -692 -629 -580 -563 -568 -602 -628 -630 -638 -656 -670 -662 -636 -590 -546 -522 -510 -511 -509 -520 -528 -550 -565 -597 -628 -647 -650 -648 -649 -654 -664 -674 -682 -686 -690 -693 -698 -706 -714 -720 -721 -724 -723 -718 -714 -715 -718 -720 -714 -714 -716 -713 -707 -714 -718 -718 -731 -747 -758 -759 -759 -773 -785 -794 -808 -809 -802 -796 -785 -777 -768 -765 -764 -751 -758 -750 -748 -731 -725 -713 -706 -707 -706 -709 -715 -718 -722 -722 -720 -719 -715 -707 -698 -688 -682 -679 -685 -692 -689 -677 -654 -625 -610 -610 -622 -636 -654 -656 -640 -618 -588 -560 -537 -548 -586 -613 -618 -573 -494 -434 -447 -496 -492 -471 -444 -472 -489 -474 -503 -502 -527 -565 -559 -596 -607 -620 -616 -605 -584 -523 -492 -452 -422 -388 -377 -394 -415 -438 -466 -497 -544 -597 -618 -649 -667 -694 -721 -707 -648 -594 -551 -509 -490 -490 -494 -490 -496 -489 -441 -377 -365 -378 -390 -386 -361 -344 -368 -415 -443 -447 -429 -392 -377 -391 -418 -428 -422 -398 -398 -416 -428 -435 -438 -426 -423 -442 -471 -489 -491 -482 -470 -448 -426 -413 -413 -424 -421 -410 -414 -436 -469 -497 -517 -528 -526 -515 -487 -459 -435 -410 -401 -407 -416 -416 -404 -396 -383 -367 -359 -355 -345 -333 -322 -308 -288 -268 -250 -228 -209 -198 -205 -229 -258 -264 -252 -249 -250 -244 -243 -246 -261 -281 -306 -307 -291 -273 -274 -284 -292 -294 -295 -299 -303 -306 -303 -312 -327 -324 -659 -623 -576 -558 -559 -574 -599 -617 -631 -647 -660 -650 -631 -590 -547 -532 -524 -521 -518 -517 -518 -536 -565 -593 -622 -643 -649 -648 -650 -656 -665 -673 -679 -682 -686 -691 -698 -706 -714 -720 -724 -724 -720 -716 -714 -714 -715 -715 -717 -719 -721 -725 -734 -737 -729 -727 -741 -747 -749 -751 -764 -776 -783 -799 -812 -817 -820 -816 -797 -777 -759 -755 -750 -735 -733 -733 -730 -723 -718 -710 -710 -713 -721 -725 -727 -727 -728 -728 -724 -715 -706 -700 -693 -685 -677 -675 -680 -675 -663 -652 -634 -631 -616 -608 -613 -644 -666 -665 -634 -601 -567 -540 -530 -549 -560 -586 -576 -521 -485 -477 -496 -528 -529 -522 -510 -508 -502 -488 -530 -520 -564 -601 -611 -639 -644 -632 -649 -633 -593 -542 -503 -456 -406 -379 -387 -411 -436 -461 -488 -518 -562 -611 -617 -626 -644 -668 -680 -680 -646 -599 -567 -517 -493 -489 -490 -499 -475 -448 -400 -363 -366 -386 -398 -382 -345 -327 -352 -384 -407 -439 -423 -387 -386 -403 -426 -435 -428 -412 -426 -431 -433 -444 -439 -428 -428 -444 -480 -495 -484 -468 -461 -451 -429 -410 -411 -421 -418 -411 -419 -444 -485 -511 -517 -512 -506 -492 -472 -466 -441 -411 -395 -403 -409 -410 -399 -391 -381 -366 -357 -352 -345 -337 -324 -304 -282 -267 -254 -231 -208 -204 -217 -242 -260 -258 -248 -260 -263 -264 -259 -255 -262 -286 -312 -314 -296 -284 -287 -292 -291 -287 -290 -305 -317 -321 -323 -327 -337 -338 -639 -589 -560 -550 -557 -574 -595 -612 -630 -648 -648 -640 -627 -596 -558 -550 -541 -539 -531 -520 -518 -534 -563 -589 -617 -638 -647 -648 -650 -656 -662 -668 -673 -677 -683 -689 -696 -705 -714 -720 -724 -724 -724 -723 -720 -721 -721 -722 -719 -728 -729 -733 -736 -733 -731 -738 -745 -733 -728 -730 -742 -768 -793 -814 -826 -832 -833 -825 -797 -767 -754 -746 -742 -741 -735 -727 -725 -716 -716 -711 -713 -725 -729 -727 -727 -727 -727 -724 -720 -709 -700 -700 -696 -689 -682 -679 -681 -665 -647 -641 -638 -621 -613 -610 -621 -659 -667 -650 -612 -577 -548 -530 -526 -534 -554 -563 -532 -503 -510 -523 -541 -568 -553 -534 -548 -535 -531 -533 -562 -586 -607 -620 -645 -668 -675 -665 -676 -663 -619 -585 -511 -441 -391 -379 -399 -426 -453 -483 -515 -540 -565 -603 -612 -617 -641 -655 -667 -684 -647 -617 -581 -544 -509 -505 -497 -490 -437 -399 -367 -361 -381 -403 -404 -373 -331 -310 -313 -337 -382 -413 -410 -390 -405 -420 -429 -430 -429 -425 -456 -449 -451 -450 -432 -419 -420 -436 -463 -474 -462 -452 -445 -433 -420 -411 -411 -421 -420 -417 -426 -448 -473 -489 -484 -478 -486 -502 -491 -493 -466 -426 -401 -401 -403 -399 -385 -380 -377 -366 -353 -347 -347 -339 -317 -303 -285 -272 -246 -225 -209 -215 -232 -254 -261 -253 -251 -264 -281 -285 -274 -261 -263 -289 -318 -324 -310 -303 -302 -297 -292 -289 -303 -322 -328 -334 -337 -335 -342 -342 -610 -585 -571 -555 -558 -576 -596 -608 -624 -640 -639 -634 -628 -606 -579 -580 -562 -554 -541 -522 -515 -530 -557 -587 -615 -636 -645 -647 -649 -652 -655 -661 -667 -673 -678 -685 -693 -703 -712 -719 -725 -728 -730 -729 -729 -729 -730 -728 -727 -735 -735 -737 -737 -730 -737 -743 -739 -738 -736 -732 -743 -772 -802 -822 -830 -836 -839 -821 -793 -768 -751 -749 -744 -752 -739 -727 -720 -717 -719 -718 -721 -729 -725 -724 -724 -724 -720 -715 -711 -701 -698 -704 -699 -689 -682 -667 -653 -669 -664 -636 -625 -616 -621 -621 -636 -658 -652 -624 -588 -561 -543 -538 -536 -548 -571 -580 -573 -569 -575 -578 -590 -612 -601 -594 -589 -576 -558 -561 -572 -615 -622 -634 -660 -693 -711 -706 -713 -704 -654 -579 -496 -431 -390 -390 -416 -444 -473 -499 -519 -538 -574 -610 -615 -622 -645 -670 -687 -709 -675 -617 -589 -582 -547 -498 -470 -451 -400 -367 -356 -369 -398 -419 -409 -380 -347 -315 -304 -322 -357 -383 -395 -412 -439 -453 -446 -444 -435 -440 -465 -461 -464 -450 -424 -406 -403 -427 -438 -436 -434 -430 -425 -423 -417 -409 -411 -419 -420 -418 -424 -438 -447 -465 -459 -473 -506 -533 -524 -503 -476 -435 -420 -405 -400 -395 -378 -371 -369 -359 -346 -340 -341 -335 -316 -308 -289 -263 -240 -220 -210 -228 -248 -263 -263 -261 -257 -264 -297 -303 -288 -267 -265 -295 -323 -323 -313 -306 -303 -300 -295 -297 -320 -332 -335 -335 -345 -354 -355 -364 -641 -613 -568 -551 -573 -587 -594 -613 -627 -632 -632 -632 -629 -612 -603 -591 -581 -564 -545 -522 -514 -527 -554 -586 -616 -635 -642 -644 -645 -647 -652 -658 -664 -668 -672 -679 -690 -701 -711 -719 -726 -732 -735 -736 -736 -738 -738 -738 -736 -739 -740 -739 -735 -731 -737 -744 -745 -740 -730 -729 -744 -773 -809 -840 -854 -861 -865 -832 -802 -784 -782 -775 -760 -753 -748 -739 -729 -722 -722 -727 -731 -729 -725 -724 -721 -716 -712 -708 -700 -698 -706 -710 -699 -684 -670 -657 -645 -648 -654 -626 -626 -623 -632 -638 -653 -652 -634 -602 -573 -565 -549 -538 -537 -565 -604 -622 -626 -629 -632 -628 -630 -649 -646 -638 -618 -594 -578 -583 -598 -623 -628 -648 -676 -715 -735 -744 -729 -687 -618 -540 -469 -419 -397 -404 -433 -465 -486 -500 -518 -546 -584 -597 -602 -617 -635 -658 -663 -667 -648 -590 -582 -591 -551 -502 -456 -419 -376 -356 -359 -380 -407 -414 -406 -378 -335 -313 -305 -320 -348 -369 -390 -432 -476 -484 -480 -465 -435 -446 -461 -464 -469 -446 -418 -400 -395 -399 -400 -404 -405 -400 -400 -406 -410 -413 -422 -429 -431 -429 -428 -431 -448 -458 -463 -499 -537 -550 -532 -500 -471 -454 -434 -413 -400 -388 -373 -366 -364 -355 -343 -336 -334 -330 -318 -300 -277 -255 -237 -218 -215 -241 -261 -269 -270 -265 -267 -285 -325 -328 -302 -275 -270 -294 -314 -313 -304 -294 -295 -298 -298 -306 -326 -335 -339 -336 -338 -343 -359 -385 -628 -590 -556 -565 -584 -601 -613 -618 -623 -628 -631 -630 -632 -631 -619 -608 -600 -572 -542 -523 -517 -528 -553 -587 -616 -634 -638 -638 -640 -645 -651 -657 -660 -664 -669 -678 -689 -701 -712 -721 -727 -735 -741 -745 -747 -747 -745 -745 -742 -742 -742 -739 -731 -733 -735 -743 -744 -732 -730 -735 -754 -791 -837 -871 -880 -879 -873 -856 -848 -824 -809 -798 -778 -764 -760 -748 -736 -726 -728 -731 -731 -731 -731 -725 -717 -709 -704 -697 -690 -702 -719 -715 -698 -677 -660 -656 -642 -631 -643 -625 -627 -630 -641 -649 -657 -651 -624 -591 -582 -559 -539 -530 -536 -593 -651 -676 -683 -687 -687 -678 -670 -673 -675 -648 -620 -591 -579 -591 -605 -630 -638 -654 -674 -715 -731 -747 -712 -626 -549 -488 -442 -416 -409 -418 -447 -476 -488 -503 -526 -559 -593 -606 -614 -625 -619 -633 -614 -585 -580 -511 -529 -560 -545 -502 -440 -386 -361 -361 -374 -395 -407 -415 -403 -365 -337 -317 -310 -327 -352 -375 -404 -443 -482 -492 -496 -470 -436 -436 -447 -460 -467 -446 -414 -399 -397 -391 -386 -386 -386 -383 -383 -395 -410 -421 -441 -444 -446 -446 -441 -444 -453 -454 -470 -504 -535 -530 -505 -490 -477 -460 -442 -426 -407 -386 -369 -362 -356 -349 -344 -343 -341 -331 -313 -292 -269 -250 -235 -221 -224 -251 -260 -271 -271 -268 -283 -311 -354 -354 -317 -284 -271 -284 -300 -298 -289 -286 -290 -297 -302 -309 -329 -340 -339 -338 -324 -338 -367 -358 -608 -573 -549 -565 -583 -600 -613 -615 -619 -626 -631 -631 -637 -642 -635 -629 -616 -584 -548 -526 -517 -530 -554 -588 -600 -622 -631 -633 -636 -641 -649 -655 -658 -661 -668 -679 -690 -700 -710 -720 -729 -744 -753 -757 -756 -754 -752 -750 -746 -742 -743 -741 -735 -732 -735 -735 -733 -725 -723 -734 -762 -802 -838 -868 -883 -885 -883 -877 -862 -852 -838 -818 -800 -778 -766 -752 -740 -732 -735 -737 -737 -736 -732 -725 -711 -700 -692 -687 -690 -712 -731 -722 -711 -700 -671 -647 -637 -641 -636 -633 -636 -646 -657 -661 -657 -642 -633 -610 -577 -546 -521 -516 -542 -622 -694 -727 -739 -745 -744 -735 -725 -706 -679 -634 -596 -568 -563 -583 -606 -640 -645 -651 -660 -698 -724 -723 -682 -561 -484 -451 -432 -424 -428 -437 -459 -487 -502 -521 -542 -569 -601 -621 -642 -634 -602 -603 -598 -570 -526 -488 -503 -524 -499 -448 -390 -358 -355 -372 -392 -401 -411 -416 -394 -362 -340 -323 -319 -337 -363 -389 -410 -446 -469 -494 -496 -476 -448 -432 -435 -458 -466 -445 -431 -418 -405 -392 -380 -375 -372 -375 -387 -405 -422 -435 -454 -457 -465 -469 -465 -459 -454 -452 -470 -496 -518 -515 -507 -500 -492 -474 -461 -445 -421 -392 -369 -360 -354 -348 -347 -347 -346 -331 -306 -284 -263 -245 -232 -226 -229 -247 -259 -270 -268 -268 -292 -330 -364 -360 -328 -294 -274 -271 -278 -286 -283 -288 -296 -303 -306 -310 -330 -339 -336 -343 -343 -342 -345 -348 -607 -558 -545 -567 -585 -599 -608 -610 -611 -615 -624 -632 -642 -652 -649 -645 -628 -588 -554 -524 -514 -529 -557 -568 -588 -614 -627 -629 -631 -637 -646 -652 -655 -660 -670 -681 -690 -696 -705 -720 -735 -752 -763 -764 -762 -760 -759 -754 -749 -745 -743 -742 -739 -732 -728 -724 -720 -717 -717 -731 -766 -808 -840 -861 -873 -875 -874 -868 -866 -854 -840 -817 -797 -779 -762 -754 -742 -740 -740 -744 -743 -738 -731 -716 -701 -688 -680 -683 -700 -721 -736 -741 -730 -701 -670 -650 -644 -641 -635 -637 -643 -652 -649 -652 -651 -655 -622 -592 -561 -529 -504 -508 -556 -650 -729 -768 -788 -798 -796 -782 -753 -715 -669 -619 -575 -549 -552 -580 -616 -644 -650 -654 -677 -708 -707 -667 -603 -504 -451 -442 -440 -440 -447 -457 -478 -507 -525 -544 -565 -589 -612 -636 -651 -634 -586 -586 -614 -550 -511 -486 -517 -505 -470 -406 -352 -350 -364 -377 -396 -416 -428 -420 -395 -369 -346 -332 -332 -345 -365 -391 -406 -436 -471 -492 -489 -470 -438 -420 -431 -455 -463 -459 -449 -426 -404 -390 -386 -384 -383 -390 -401 -423 -438 -445 -458 -468 -480 -486 -482 -464 -451 -454 -473 -495 -505 -517 -532 -526 -499 -476 -477 -467 -436 -407 -382 -367 -367 -361 -350 -345 -339 -324 -304 -278 -259 -242 -233 -232 -232 -242 -261 -269 -266 -272 -303 -341 -365 -364 -358 -336 -297 -276 -277 -279 -281 -293 -307 -313 -311 -313 -323 -330 -341 -351 -354 -344 -333 -344 -581 -547 -556 -572 -584 -595 -602 -602 -604 -612 -622 -631 -645 -661 -662 -656 -631 -590 -552 -521 -509 -514 -533 -554 -587 -613 -627 -626 -625 -632 -641 -647 -653 -661 -668 -678 -688 -698 -712 -728 -743 -759 -772 -772 -769 -767 -764 -756 -750 -745 -745 -743 -740 -736 -731 -727 -724 -720 -728 -747 -780 -816 -843 -856 -861 -869 -871 -859 -849 -842 -832 -815 -792 -772 -756 -753 -751 -751 -751 -750 -746 -741 -726 -705 -689 -676 -673 -688 -715 -731 -747 -755 -730 -700 -672 -650 -637 -633 -641 -650 -653 -655 -660 -660 -656 -645 -608 -577 -546 -514 -493 -508 -570 -660 -731 -762 -788 -817 -822 -800 -762 -717 -659 -607 -564 -543 -547 -571 -615 -640 -656 -666 -684 -697 -668 -596 -530 -472 -450 -452 -455 -457 -465 -478 -503 -532 -548 -566 -585 -604 -626 -647 -655 -665 -651 -637 -602 -516 -498 -506 -522 -500 -440 -369 -343 -341 -355 -388 -423 -445 -451 -437 -412 -382 -353 -342 -340 -347 -358 -390 -421 -444 -475 -493 -489 -471 -434 -411 -426 -438 -448 -454 -456 -437 -408 -396 -397 -397 -394 -400 -413 -429 -434 -451 -476 -485 -494 -491 -481 -460 -447 -461 -472 -489 -505 -532 -556 -550 -510 -476 -477 -479 -451 -418 -408 -410 -402 -368 -347 -333 -326 -314 -298 -272 -256 -248 -240 -238 -238 -245 -263 -270 -269 -280 -309 -342 -356 -357 -349 -327 -301 -285 -281 -279 -287 -303 -318 -322 -321 -319 -320 -331 -340 -353 -365 -364 -346 -342 -556 -538 -555 -571 -580 -584 -590 -595 -600 -608 -618 -630 -643 -660 -670 -657 -629 -588 -545 -515 -511 -502 -519 -548 -583 -609 -623 -622 -620 -624 -633 -642 -650 -655 -661 -674 -690 -707 -723 -740 -756 -771 -784 -782 -778 -774 -767 -762 -758 -749 -755 -752 -748 -746 -740 -743 -742 -735 -749 -770 -798 -814 -832 -856 -865 -864 -858 -843 -833 -822 -822 -817 -795 -773 -758 -754 -756 -758 -754 -752 -749 -742 -721 -699 -683 -675 -683 -709 -726 -742 -762 -756 -729 -701 -672 -647 -638 -640 -645 -660 -661 -660 -658 -656 -645 -631 -592 -562 -534 -505 -490 -513 -568 -652 -704 -741 -791 -825 -823 -794 -763 -714 -661 -606 -564 -544 -546 -552 -604 -647 -679 -685 -684 -665 -614 -549 -499 -468 -460 -464 -469 -474 -485 -501 -521 -544 -566 -582 -597 -614 -640 -659 -662 -688 -693 -681 -625 -552 -523 -505 -473 -456 -406 -359 -345 -352 -369 -405 -445 -470 -478 -466 -435 -393 -357 -349 -341 -344 -368 -409 -431 -446 -475 -510 -510 -489 -450 -435 -421 -427 -445 -448 -450 -437 -412 -401 -401 -398 -396 -398 -403 -418 -437 -459 -492 -493 -486 -472 -467 -460 -456 -464 -477 -494 -520 -554 -580 -564 -508 -464 -467 -481 -480 -470 -443 -422 -402 -365 -336 -324 -320 -309 -293 -271 -262 -256 -249 -245 -245 -252 -267 -270 -270 -283 -308 -323 -333 -344 -336 -321 -306 -299 -295 -288 -297 -310 -318 -328 -329 -326 -326 -333 -339 -348 -369 -374 -359 -353 -535 -542 -554 -567 -571 -577 -584 -591 -598 -607 -617 -631 -645 -663 -673 -658 -627 -594 -578 -534 -507 -496 -514 -543 -578 -600 -612 -614 -612 -616 -625 -630 -639 -647 -660 -679 -698 -717 -736 -754 -770 -783 -794 -792 -788 -783 -776 -772 -764 -758 -764 -763 -761 -763 -762 -768 -765 -755 -773 -800 -813 -829 -848 -858 -858 -854 -837 -812 -807 -807 -812 -811 -795 -790 -769 -759 -767 -765 -760 -759 -750 -737 -718 -699 -684 -680 -682 -703 -736 -761 -771 -759 -732 -704 -671 -647 -643 -647 -658 -672 -670 -663 -651 -644 -628 -610 -576 -551 -527 -503 -492 -511 -529 -583 -668 -738 -785 -811 -789 -758 -767 -716 -668 -617 -584 -555 -549 -568 -631 -672 -720 -710 -681 -635 -578 -532 -493 -478 -476 -479 -483 -492 -506 -522 -539 -558 -583 -596 -607 -620 -629 -650 -666 -701 -716 -708 -660 -596 -540 -501 -463 -409 -391 -363 -350 -359 -378 -415 -458 -486 -499 -490 -447 -396 -371 -361 -343 -345 -378 -424 -436 -452 -486 -526 -528 -506 -490 -460 -431 -435 -446 -446 -446 -432 -415 -408 -398 -391 -392 -395 -407 -423 -441 -466 -493 -482 -458 -437 -445 -448 -460 -470 -493 -507 -529 -552 -561 -543 -499 -452 -446 -468 -469 -469 -455 -425 -396 -362 -334 -325 -321 -309 -299 -282 -275 -264 -256 -250 -250 -258 -269 -271 -272 -274 -282 -299 -319 -329 -324 -320 -314 -313 -311 -303 -308 -316 -316 -325 -334 -335 -333 -332 -340 -349 -357 -370 -375 -370 -522 -537 -542 -555 -565 -571 -580 -589 -596 -606 -619 -634 -649 -667 -677 -660 -640 -626 -585 -537 -500 -491 -512 -541 -574 -590 -600 -604 -604 -609 -612 -619 -630 -646 -665 -686 -708 -729 -749 -768 -782 -794 -802 -800 -798 -795 -787 -779 -772 -769 -776 -775 -778 -788 -796 -795 -790 -781 -796 -811 -826 -843 -853 -848 -838 -828 -816 -804 -797 -798 -801 -800 -797 -779 -767 -766 -772 -765 -758 -752 -744 -731 -716 -700 -694 -694 -705 -732 -760 -777 -778 -763 -735 -701 -668 -652 -653 -660 -665 -685 -677 -661 -642 -628 -610 -590 -571 -545 -523 -504 -496 -496 -524 -590 -668 -728 -767 -790 -787 -771 -768 -724 -679 -648 -622 -571 -554 -596 -670 -714 -766 -734 -679 -621 -571 -546 -515 -493 -491 -495 -500 -510 -526 -543 -557 -577 -600 -609 -613 -620 -630 -645 -667 -710 -722 -731 -684 -617 -544 -493 -441 -426 -382 -359 -363 -371 -388 -421 -458 -485 -502 -497 -455 -402 -384 -361 -343 -347 -388 -436 -441 -463 -504 -530 -532 -517 -508 -463 -438 -446 -445 -445 -448 -436 -423 -412 -405 -403 -398 -400 -415 -437 -451 -472 -494 -446 -414 -401 -408 -417 -446 -476 -497 -508 -519 -524 -519 -499 -463 -427 -409 -418 -447 -455 -448 -419 -393 -356 -339 -330 -327 -316 -310 -295 -283 -269 -258 -252 -254 -263 -271 -273 -272 -273 -280 -293 -307 -318 -320 -319 -315 -316 -320 -318 -319 -336 -326 -327 -333 -336 -334 -348 -361 -364 -364 -361 -367 -368 -521 -527 -542 -554 -561 -569 -579 -589 -596 -606 -620 -636 -650 -669 -682 -678 -663 -632 -584 -538 -501 -492 -513 -541 -569 -583 -592 -597 -598 -602 -607 -617 -631 -651 -674 -696 -719 -740 -760 -777 -791 -799 -804 -807 -806 -802 -793 -786 -782 -779 -782 -791 -799 -812 -822 -819 -820 -812 -823 -832 -840 -852 -855 -847 -835 -825 -815 -805 -797 -795 -792 -789 -785 -772 -767 -772 -775 -768 -757 -748 -739 -728 -715 -704 -704 -715 -736 -759 -778 -788 -783 -764 -734 -699 -676 -667 -667 -670 -681 -700 -692 -667 -640 -617 -599 -582 -564 -539 -521 -513 -500 -500 -533 -596 -659 -709 -749 -766 -748 -740 -782 -750 -709 -685 -625 -572 -561 -623 -706 -759 -796 -746 -677 -642 -598 -568 -534 -504 -503 -510 -514 -526 -544 -561 -576 -595 -617 -620 -625 -631 -640 -655 -677 -699 -697 -700 -670 -608 -540 -524 -490 -430 -383 -365 -370 -379 -397 -431 -461 -479 -494 -494 -472 -408 -373 -362 -347 -352 -402 -446 -447 -466 -511 -525 -528 -512 -492 -457 -437 -433 -420 -421 -437 -434 -426 -421 -418 -410 -409 -416 -432 -456 -466 -472 -473 -410 -390 -379 -374 -391 -427 -467 -495 -512 -513 -505 -492 -465 -440 -425 -400 -398 -415 -426 -420 -393 -376 -361 -346 -339 -333 -323 -312 -299 -288 -272 -259 -255 -259 -268 -274 -275 -276 -277 -282 -290 -301 -311 -318 -317 -318 -321 -333 -331 -334 -338 -334 -328 -334 -339 -342 -352 -362 -366 -366 -367 -369 -369 -509 -526 -545 -553 -558 -567 -577 -585 -594 -607 -621 -636 -649 -656 -669 -683 -670 -637 -588 -542 -508 -499 -514 -541 -564 -575 -589 -590 -596 -601 -610 -621 -636 -656 -682 -706 -727 -747 -765 -781 -791 -796 -801 -806 -807 -804 -797 -793 -790 -788 -787 -809 -815 -819 -826 -830 -834 -832 -838 -843 -847 -855 -859 -856 -845 -831 -819 -811 -805 -799 -787 -785 -780 -771 -768 -786 -782 -771 -761 -747 -734 -729 -721 -698 -704 -737 -771 -792 -802 -803 -793 -769 -735 -707 -692 -687 -685 -694 -701 -716 -702 -668 -638 -612 -593 -577 -562 -535 -522 -508 -495 -503 -538 -593 -646 -693 -730 -728 -716 -760 -794 -779 -728 -682 -615 -566 -571 -645 -730 -787 -805 -739 -699 -667 -618 -575 -537 -515 -517 -523 -527 -541 -560 -578 -591 -601 -624 -633 -638 -643 -645 -654 -673 -654 -652 -644 -620 -614 -571 -523 -474 -419 -388 -384 -386 -388 -406 -438 -461 -474 -487 -480 -442 -389 -375 -367 -351 -358 -415 -455 -455 -461 -484 -517 -528 -505 -477 -450 -426 -413 -406 -407 -418 -424 -423 -422 -423 -419 -417 -423 -442 -466 -475 -474 -459 -412 -395 -373 -369 -382 -414 -455 -502 -528 -524 -508 -497 -482 -453 -429 -402 -385 -389 -399 -392 -374 -367 -363 -354 -349 -331 -318 -312 -304 -291 -272 -260 -257 -262 -267 -271 -275 -276 -280 -283 -291 -300 -308 -316 -320 -327 -332 -347 -336 -334 -327 -338 -335 -339 -342 -345 -347 -354 -356 -360 -366 -369 -375 -518 -532 -548 -553 -558 -567 -574 -582 -594 -608 -622 -629 -637 -651 -671 -685 -673 -643 -593 -548 -516 -506 -518 -543 -563 -565 -577 -585 -596 -605 -616 -629 -645 -663 -690 -712 -730 -746 -757 -768 -780 -789 -796 -799 -801 -801 -799 -799 -799 -798 -801 -816 -815 -818 -824 -832 -837 -840 -842 -844 -849 -858 -866 -864 -851 -834 -824 -820 -810 -798 -788 -788 -783 -780 -785 -797 -788 -774 -768 -746 -736 -717 -699 -686 -718 -770 -806 -825 -829 -820 -802 -777 -749 -726 -714 -700 -707 -720 -724 -721 -703 -666 -638 -612 -592 -578 -569 -537 -512 -497 -492 -505 -538 -585 -638 -688 -726 -737 -746 -795 -794 -769 -723 -663 -593 -566 -587 -663 -747 -797 -805 -755 -714 -664 -615 -574 -543 -529 -530 -532 -538 -553 -572 -585 -593 -613 -637 -648 -651 -653 -650 -654 -661 -649 -616 -589 -585 -563 -532 -497 -457 -413 -393 -388 -385 -391 -413 -439 -455 -466 -463 -449 -406 -385 -386 -376 -355 -367 -421 -440 -458 -464 -478 -516 -528 -509 -483 -448 -421 -407 -408 -419 -416 -413 -415 -412 -411 -421 -425 -431 -440 -459 -468 -465 -465 -429 -398 -381 -383 -394 -419 -464 -516 -545 -548 -540 -522 -495 -466 -438 -416 -392 -381 -389 -382 -371 -365 -364 -360 -346 -327 -315 -311 -304 -287 -270 -262 -260 -262 -265 -270 -276 -282 -287 -290 -296 -304 -310 -316 -323 -329 -347 -366 -347 -328 -329 -346 -348 -355 -358 -363 -360 -354 -353 -357 -362 -366 -377 -523 -539 -548 -553 -560 -567 -574 -582 -595 -609 -614 -624 -639 -654 -666 -677 -680 -657 -610 -559 -523 -514 -526 -544 -548 -561 -572 -586 -600 -611 -624 -637 -654 -673 -697 -714 -727 -736 -743 -754 -769 -782 -788 -788 -793 -796 -801 -805 -806 -807 -810 -813 -816 -820 -824 -831 -834 -838 -842 -842 -848 -856 -861 -856 -844 -835 -833 -825 -810 -801 -797 -796 -796 -801 -806 -800 -792 -782 -774 -751 -721 -694 -673 -679 -738 -799 -831 -844 -841 -828 -811 -799 -786 -751 -726 -721 -733 -742 -742 -733 -694 -657 -633 -616 -596 -585 -560 -525 -503 -492 -493 -512 -542 -582 -632 -675 -712 -751 -777 -794 -789 -757 -712 -633 -574 -574 -609 -684 -763 -787 -799 -760 -701 -652 -609 -573 -552 -544 -542 -541 -546 -556 -565 -583 -601 -622 -642 -664 -668 -667 -662 -655 -642 -624 -617 -592 -561 -545 -523 -489 -442 -412 -407 -406 -397 -404 -425 -436 -452 -466 -444 -414 -390 -397 -401 -386 -360 -376 -398 -427 -460 -475 -494 -520 -529 -523 -499 -462 -440 -433 -428 -441 -448 -422 -413 -408 -410 -424 -430 -443 -440 -446 -445 -441 -440 -421 -397 -389 -396 -405 -428 -474 -522 -552 -563 -558 -539 -514 -484 -456 -434 -411 -395 -394 -387 -384 -367 -363 -356 -345 -326 -315 -311 -304 -285 -273 -268 -265 -263 -264 -268 -278 -290 -295 -298 -308 -314 -318 -317 -320 -337 -360 -380 -365 -343 -336 -349 -361 -366 -367 -367 -360 -355 -358 -364 -370 -376 -379 -531 -543 -549 -556 -563 -569 -576 -583 -588 -601 -615 -628 -643 -658 -669 -681 -683 -662 -617 -559 -529 -524 -527 -541 -554 -564 -576 -589 -605 -616 -629 -645 -664 -682 -701 -709 -717 -725 -736 -750 -763 -774 -778 -779 -787 -794 -801 -807 -809 -809 -811 -816 -819 -822 -823 -827 -830 -833 -836 -834 -834 -837 -839 -841 -839 -833 -829 -824 -815 -812 -813 -810 -812 -818 -820 -814 -795 -786 -758 -723 -694 -666 -649 -675 -749 -807 -830 -839 -839 -835 -829 -817 -790 -754 -737 -740 -754 -763 -755 -733 -683 -657 -630 -619 -599 -571 -541 -512 -495 -491 -499 -519 -549 -587 -622 -647 -682 -738 -783 -791 -774 -745 -697 -616 -571 -588 -632 -667 -739 -775 -787 -743 -686 -640 -603 -575 -560 -552 -549 -549 -551 -556 -567 -585 -608 -631 -652 -680 -687 -687 -681 -667 -646 -644 -624 -590 -569 -547 -513 -466 -424 -421 -430 -423 -409 -395 -407 -441 -465 -462 -428 -396 -392 -406 -409 -388 -375 -375 -385 -423 -459 -487 -510 -526 -540 -546 -529 -495 -476 -469 -460 -470 -473 -441 -420 -415 -420 -439 -450 -458 -452 -449 -436 -424 -418 -407 -395 -395 -398 -407 -433 -459 -495 -547 -577 -574 -554 -529 -499 -470 -439 -431 -422 -412 -410 -390 -373 -359 -348 -340 -324 -314 -310 -301 -288 -279 -272 -267 -264 -264 -270 -282 -297 -303 -308 -317 -321 -329 -322 -322 -342 -356 -366 -361 -348 -338 -340 -346 -352 -354 -353 -356 -363 -367 -371 -383 -386 -380 -539 -547 -552 -560 -566 -570 -578 -581 -589 -608 -623 -635 -647 -660 -671 -686 -687 -659 -616 -568 -543 -540 -534 -546 -559 -568 -584 -593 -608 -621 -635 -652 -669 -685 -692 -701 -712 -724 -736 -747 -758 -766 -771 -775 -785 -792 -799 -802 -808 -811 -816 -818 -818 -821 -815 -819 -824 -825 -826 -819 -812 -815 -818 -823 -827 -828 -828 -826 -828 -829 -829 -826 -829 -834 -836 -832 -809 -779 -745 -703 -664 -637 -631 -676 -754 -810 -835 -844 -845 -840 -831 -818 -790 -759 -748 -757 -771 -776 -757 -726 -689 -674 -632 -600 -577 -548 -520 -503 -492 -494 -506 -529 -551 -580 -607 -637 -686 -737 -776 -782 -765 -725 -668 -606 -582 -606 -626 -654 -725 -774 -773 -725 -671 -630 -600 -582 -570 -560 -555 -557 -560 -564 -573 -591 -614 -639 -667 -693 -706 -703 -700 -699 -683 -657 -620 -583 -563 -539 -496 -452 -425 -438 -454 -452 -438 -417 -412 -440 -477 -462 -426 -401 -402 -411 -414 -402 -391 -383 -399 -417 -449 -489 -522 -538 -553 -565 -566 -552 -524 -499 -495 -503 -493 -457 -429 -419 -426 -449 -465 -469 -466 -455 -435 -419 -408 -398 -396 -396 -397 -410 -427 -449 -493 -540 -565 -561 -540 -505 -487 -482 -461 -443 -442 -437 -417 -391 -372 -357 -344 -335 -322 -314 -312 -305 -293 -283 -277 -273 -267 -265 -273 -288 -302 -307 -314 -316 -333 -341 -321 -328 -345 -350 -350 -348 -339 -334 -336 -344 -349 -351 -355 -362 -371 -373 -380 -386 -389 -389 -545 -551 -557 -565 -568 -569 -575 -585 -596 -616 -628 -639 -651 -663 -676 -693 -692 -662 -634 -616 -574 -550 -545 -553 -569 -579 -590 -596 -608 -625 -639 -653 -658 -672 -685 -699 -713 -726 -736 -744 -752 -758 -766 -775 -784 -789 -794 -802 -813 -819 -822 -818 -816 -813 -809 -814 -814 -814 -815 -807 -797 -801 -808 -811 -817 -826 -829 -835 -847 -847 -843 -842 -843 -845 -845 -833 -800 -768 -727 -679 -639 -618 -625 -679 -755 -800 -820 -836 -844 -838 -831 -818 -792 -766 -762 -773 -783 -780 -766 -733 -712 -669 -620 -583 -557 -527 -500 -489 -492 -500 -515 -532 -545 -569 -604 -641 -685 -732 -766 -774 -756 -707 -638 -593 -595 -609 -622 -670 -734 -768 -756 -703 -656 -625 -607 -593 -586 -579 -569 -567 -570 -572 -580 -594 -615 -642 -672 -700 -714 -717 -717 -711 -695 -665 -620 -578 -551 -519 -475 -440 -431 -445 -472 -477 -452 -427 -414 -431 -472 -455 -430 -418 -408 -412 -410 -413 -397 -406 -418 -415 -432 -474 -521 -547 -558 -562 -576 -584 -556 -521 -515 -517 -492 -471 -443 -424 -435 -451 -455 -457 -463 -454 -434 -420 -408 -397 -393 -396 -398 -408 -430 -465 -505 -529 -531 -524 -495 -462 -456 -469 -464 -442 -439 -431 -410 -384 -368 -353 -342 -330 -319 -315 -312 -303 -291 -284 -283 -278 -269 -268 -278 -292 -303 -304 -307 -319 -337 -338 -318 -328 -344 -346 -345 -343 -340 -334 -332 -335 -343 -355 -363 -370 -377 -375 -384 -385 -388 -385 -549 -554 -558 -566 -569 -574 -581 -592 -604 -621 -632 -644 -657 -670 -682 -687 -685 -680 -659 -616 -578 -557 -555 -565 -579 -586 -596 -601 -610 -626 -640 -644 -653 -668 -684 -700 -715 -727 -735 -741 -748 -756 -766 -775 -780 -788 -798 -813 -825 -832 -830 -822 -817 -807 -806 -812 -810 -810 -807 -801 -788 -793 -806 -810 -816 -828 -836 -848 -862 -863 -859 -857 -853 -849 -847 -827 -791 -758 -709 -656 -625 -618 -639 -679 -740 -773 -804 -831 -837 -830 -824 -814 -794 -778 -775 -783 -788 -783 -779 -750 -708 -662 -611 -573 -543 -514 -493 -485 -495 -505 -519 -532 -550 -580 -613 -646 -684 -724 -752 -755 -731 -686 -622 -606 -608 -617 -637 -678 -726 -749 -733 -692 -651 -629 -618 -613 -606 -597 -585 -579 -581 -583 -589 -598 -617 -642 -673 -702 -704 -722 -729 -719 -701 -665 -621 -583 -545 -503 -464 -441 -437 -454 -489 -496 -462 -430 -403 -405 -442 -428 -425 -425 -430 -421 -405 -409 -402 -426 -433 -419 -423 -459 -516 -543 -549 -561 -580 -579 -542 -511 -513 -519 -488 -462 -448 -435 -434 -442 -454 -449 -456 -449 -433 -424 -414 -399 -394 -390 -390 -406 -433 -462 -490 -498 -481 -470 -445 -424 -422 -421 -435 -405 -418 -414 -393 -372 -365 -356 -344 -335 -326 -317 -308 -298 -289 -287 -287 -278 -269 -270 -280 -292 -295 -307 -307 -319 -333 -325 -313 -325 -338 -341 -344 -347 -347 -345 -343 -342 -349 -363 -372 -373 -377 -386 -394 -391 -389 -379 -550 -553 -558 -567 -575 -581 -588 -601 -612 -626 -637 -652 -666 -678 -686 -689 -689 -681 -655 -612 -579 -565 -562 -573 -586 -592 -597 -606 -612 -614 -627 -639 -654 -670 -685 -701 -716 -727 -734 -739 -748 -760 -768 -772 -779 -794 -811 -827 -840 -845 -841 -831 -825 -810 -805 -805 -805 -802 -793 -785 -786 -794 -805 -815 -825 -837 -851 -863 -873 -879 -874 -869 -858 -852 -845 -820 -789 -738 -686 -643 -627 -637 -657 -673 -723 -772 -807 -827 -828 -821 -818 -812 -800 -791 -784 -785 -784 -782 -774 -742 -707 -653 -603 -566 -535 -507 -492 -489 -500 -509 -522 -542 -566 -594 -623 -650 -683 -715 -732 -722 -700 -679 -634 -618 -627 -635 -651 -682 -716 -725 -708 -678 -649 -638 -633 -627 -618 -606 -595 -590 -592 -592 -594 -599 -614 -635 -640 -673 -705 -722 -724 -718 -699 -668 -624 -582 -540 -496 -475 -453 -449 -480 -515 -511 -468 -427 -399 -395 -422 -405 -406 -407 -450 -436 -412 -398 -400 -436 -445 -436 -430 -451 -472 -502 -539 -564 -580 -568 -525 -495 -489 -501 -466 -445 -443 -441 -435 -441 -441 -436 -445 -446 -445 -442 -430 -418 -406 -388 -384 -400 -424 -445 -465 -479 -469 -440 -424 -421 -399 -389 -392 -372 -390 -395 -376 -361 -361 -358 -351 -343 -332 -319 -308 -299 -294 -291 -286 -274 -267 -269 -271 -286 -301 -302 -302 -314 -322 -314 -309 -323 -333 -341 -349 -353 -355 -357 -361 -359 -359 -371 -380 -382 -384 -389 -401 -398 -393 -385 -550 -555 -564 -573 -580 -587 -596 -607 -616 -631 -647 -662 -672 -680 -685 -686 -685 -678 -657 -620 -587 -572 -570 -580 -592 -600 -603 -605 -606 -613 -625 -637 -653 -670 -686 -701 -714 -724 -732 -739 -745 -753 -763 -771 -784 -803 -821 -839 -851 -849 -846 -836 -828 -818 -814 -802 -794 -781 -773 -779 -791 -798 -810 -823 -835 -851 -870 -884 -891 -897 -888 -877 -865 -854 -838 -813 -779 -716 -671 -640 -636 -650 -664 -696 -736 -776 -803 -820 -821 -815 -818 -819 -811 -806 -798 -790 -784 -777 -764 -731 -699 -645 -598 -561 -530 -505 -496 -494 -504 -520 -537 -561 -587 -611 -632 -655 -683 -704 -714 -705 -683 -664 -637 -625 -646 -653 -665 -689 -707 -703 -688 -666 -657 -649 -644 -641 -630 -618 -608 -602 -604 -602 -602 -605 -615 -618 -636 -671 -695 -715 -723 -717 -702 -671 -627 -586 -539 -514 -478 -450 -465 -507 -533 -517 -470 -428 -407 -408 -410 -403 -395 -406 -449 -456 -420 -391 -399 -428 -449 -453 -452 -447 -448 -486 -536 -564 -577 -562 -517 -481 -464 -475 -467 -453 -440 -431 -429 -428 -428 -432 -433 -444 -460 -466 -463 -453 -425 -395 -385 -396 -416 -434 -456 -477 -469 -438 -435 -413 -386 -368 -361 -360 -374 -379 -367 -357 -357 -359 -358 -348 -334 -321 -311 -305 -302 -297 -285 -274 -272 -267 -275 -295 -301 -302 -305 -312 -316 -312 -310 -319 -335 -352 -360 -359 -357 -362 -372 -377 -378 -389 -397 -398 -402 -395 -403 -402 -405 -403 -553 -561 -570 -579 -585 -593 -603 -611 -620 -637 -654 -664 -669 -674 -681 -683 -680 -674 -657 -624 -590 -573 -575 -585 -596 -605 -605 -603 -603 -613 -625 -637 -653 -669 -685 -697 -708 -718 -727 -733 -739 -749 -759 -771 -790 -809 -828 -845 -850 -851 -849 -840 -826 -823 -817 -796 -774 -761 -774 -789 -796 -805 -819 -830 -845 -860 -878 -897 -907 -908 -895 -883 -869 -853 -829 -797 -754 -700 -663 -650 -643 -652 -681 -714 -741 -771 -798 -816 -819 -820 -829 -834 -830 -829 -818 -801 -787 -773 -752 -725 -688 -635 -591 -558 -528 -514 -504 -499 -509 -533 -557 -583 -607 -624 -638 -657 -681 -698 -704 -704 -677 -641 -632 -633 -651 -667 -681 -698 -705 -696 -691 -680 -670 -662 -660 -657 -645 -631 -621 -614 -615 -610 -609 -609 -609 -620 -635 -666 -689 -708 -720 -721 -703 -672 -636 -626 -581 -516 -465 -452 -484 -530 -546 -519 -470 -432 -415 -415 -414 -406 -398 -409 -447 -477 -433 -394 -395 -421 -449 -457 -464 -456 -452 -479 -520 -549 -562 -556 -519 -473 -450 -450 -461 -460 -449 -435 -444 -439 -434 -430 -432 -445 -459 -469 -477 -465 -434 -406 -396 -400 -411 -435 -469 -487 -484 -458 -434 -407 -379 -355 -348 -357 -363 -367 -364 -360 -358 -359 -359 -350 -334 -323 -317 -312 -310 -299 -284 -281 -271 -266 -281 -303 -303 -303 -309 -312 -316 -317 -320 -326 -347 -366 -371 -370 -367 -371 -379 -384 -392 -395 -404 -403 -405 -404 -408 -402 -405 -410 -558 -566 -575 -583 -590 -599 -607 -614 -625 -634 -653 -659 -667 -675 -680 -680 -675 -669 -654 -622 -588 -572 -575 -587 -598 -600 -606 -603 -607 -615 -624 -636 -651 -668 -683 -690 -699 -710 -715 -722 -732 -743 -754 -772 -794 -815 -833 -845 -850 -855 -854 -850 -835 -822 -806 -780 -761 -762 -784 -795 -804 -817 -831 -841 -851 -865 -883 -904 -914 -911 -899 -886 -868 -845 -813 -774 -735 -700 -668 -659 -650 -665 -695 -720 -741 -775 -802 -816 -825 -833 -842 -846 -849 -846 -832 -812 -791 -771 -741 -716 -677 -626 -588 -571 -542 -526 -508 -506 -517 -549 -583 -610 -627 -636 -647 -662 -671 -682 -691 -692 -664 -629 -639 -653 -661 -677 -693 -708 -712 -710 -702 -691 -682 -678 -678 -673 -658 -642 -632 -623 -619 -620 -618 -613 -613 -620 -632 -660 -674 -697 -713 -713 -698 -676 -667 -636 -570 -500 -458 -463 -508 -551 -555 -520 -478 -454 -435 -428 -422 -410 -394 -402 -450 -481 -453 -415 -418 -430 -449 -451 -462 -463 -459 -474 -504 -538 -564 -559 -518 -482 -476 -458 -472 -485 -455 -447 -468 -467 -456 -443 -450 -455 -453 -462 -466 -458 -438 -417 -413 -421 -432 -462 -492 -495 -496 -453 -427 -402 -373 -346 -342 -353 -360 -364 -367 -366 -362 -359 -358 -347 -330 -324 -322 -321 -320 -315 -299 -279 -268 -268 -289 -304 -304 -304 -310 -313 -316 -318 -327 -341 -357 -368 -372 -370 -365 -368 -376 -379 -391 -404 -406 -405 -414 -417 -414 -407 -408 -415 -564 -571 -577 -584 -592 -601 -608 -618 -624 -629 -647 -658 -668 -675 -680 -678 -672 -667 -649 -614 -584 -574 -576 -580 -592 -601 -602 -604 -612 -620 -626 -633 -647 -664 -679 -685 -687 -694 -702 -713 -725 -737 -754 -775 -797 -818 -834 -843 -852 -856 -856 -853 -840 -812 -790 -765 -762 -771 -790 -798 -807 -826 -837 -847 -855 -873 -897 -911 -916 -911 -900 -884 -860 -830 -790 -755 -739 -698 -669 -658 -661 -679 -701 -718 -743 -787 -813 -820 -826 -840 -851 -855 -860 -854 -842 -817 -792 -764 -732 -706 -666 -621 -604 -585 -556 -529 -514 -517 -533 -574 -613 -636 -645 -646 -651 -657 -662 -667 -669 -668 -650 -634 -650 -668 -672 -687 -706 -711 -720 -725 -715 -703 -698 -699 -697 -684 -664 -649 -638 -634 -632 -629 -624 -616 -613 -619 -629 -647 -658 -684 -704 -704 -703 -697 -678 -627 -551 -484 -456 -481 -535 -568 -560 -532 -508 -484 -455 -438 -426 -408 -385 -402 -452 -508 -509 -464 -455 -455 -458 -473 -477 -470 -468 -474 -497 -531 -558 -573 -568 -539 -511 -500 -505 -512 -461 -451 -479 -488 -480 -469 -474 -467 -452 -445 -438 -429 -420 -418 -436 -448 -457 -468 -497 -515 -502 -437 -407 -398 -374 -349 -345 -352 -360 -366 -375 -374 -366 -361 -356 -345 -333 -329 -329 -329 -327 -316 -296 -274 -264 -272 -294 -304 -304 -309 -315 -317 -319 -321 -330 -345 -357 -360 -358 -354 -351 -355 -359 -374 -392 -406 -414 -422 -427 -422 -418 -419 -417 -417 -567 -573 -579 -583 -591 -600 -608 -615 -622 -635 -650 -661 -668 -674 -677 -675 -666 -661 -639 -606 -583 -574 -576 -584 -593 -596 -602 -612 -619 -622 -627 -634 -646 -662 -674 -676 -680 -685 -695 -707 -719 -735 -755 -777 -800 -823 -838 -843 -848 -856 -857 -848 -832 -803 -776 -759 -763 -774 -791 -801 -812 -827 -839 -853 -867 -890 -913 -920 -919 -911 -898 -878 -848 -816 -792 -754 -732 -678 -664 -667 -678 -692 -702 -714 -747 -791 -808 -811 -822 -845 -862 -869 -875 -867 -848 -818 -782 -751 -724 -701 -682 -643 -623 -587 -556 -532 -524 -531 -551 -599 -639 -656 -662 -659 -654 -648 -649 -652 -647 -649 -644 -645 -662 -679 -677 -695 -701 -717 -730 -735 -728 -715 -705 -711 -711 -693 -673 -659 -648 -645 -638 -633 -626 -616 -611 -608 -616 -631 -644 -669 -691 -700 -700 -701 -682 -616 -530 -470 -462 -503 -556 -578 -572 -555 -535 -492 -467 -447 -428 -402 -378 -401 -460 -532 -545 -543 -509 -482 -473 -483 -490 -492 -487 -481 -495 -522 -534 -541 -563 -560 -547 -554 -546 -519 -459 -440 -465 -475 -482 -488 -487 -467 -439 -417 -405 -404 -409 -426 -456 -468 -473 -490 -508 -515 -483 -414 -397 -397 -377 -358 -351 -348 -354 -371 -388 -388 -377 -367 -357 -345 -336 -334 -334 -337 -329 -312 -288 -267 -265 -285 -302 -311 -312 -312 -320 -324 -325 -326 -333 -348 -358 -357 -352 -348 -347 -346 -353 -373 -389 -402 -420 -429 -426 -430 -429 -427 -424 -426 -572 -576 -579 -581 -589 -594 -603 -609 -625 -639 -652 -662 -668 -671 -674 -668 -660 -650 -626 -606 -591 -578 -579 -584 -591 -596 -602 -613 -623 -628 -633 -636 -645 -646 -659 -671 -677 -684 -695 -704 -712 -728 -753 -781 -803 -820 -831 -835 -843 -848 -843 -846 -824 -783 -767 -757 -764 -775 -791 -797 -809 -827 -846 -866 -885 -908 -922 -923 -919 -908 -887 -860 -831 -813 -790 -747 -703 -672 -677 -686 -696 -704 -705 -713 -751 -769 -780 -794 -821 -856 -876 -887 -893 -878 -851 -814 -769 -739 -715 -705 -693 -660 -626 -590 -558 -537 -531 -544 -570 -624 -661 -671 -676 -673 -659 -644 -635 -631 -623 -636 -648 -660 -676 -687 -687 -696 -704 -721 -735 -741 -736 -725 -719 -728 -725 -702 -688 -683 -670 -656 -643 -637 -627 -614 -606 -598 -597 -611 -612 -614 -644 -683 -711 -710 -679 -611 -519 -465 -476 -515 -551 -576 -583 -567 -532 -502 -476 -455 -430 -398 -378 -399 -422 -474 -524 -562 -533 -499 -499 -525 -522 -506 -506 -495 -491 -491 -498 -529 -552 -570 -571 -582 -565 -508 -447 -431 -437 -445 -467 -487 -488 -464 -428 -397 -386 -396 -417 -435 -444 -458 -471 -490 -492 -482 -459 -395 -389 -394 -379 -373 -362 -352 -358 -384 -407 -408 -390 -368 -353 -342 -337 -337 -341 -341 -322 -300 -282 -263 -274 -292 -307 -316 -319 -320 -329 -334 -332 -331 -338 -352 -361 -359 -359 -358 -356 -357 -367 -379 -383 -386 -405 -414 -421 -427 -430 -426 -430 -433 -581 -581 -579 -583 -587 -593 -600 -612 -627 -640 -651 -659 -666 -667 -667 -657 -654 -642 -632 -608 -585 -579 -580 -584 -593 -598 -609 -621 -632 -636 -639 -643 -643 -649 -663 -672 -683 -690 -695 -698 -706 -723 -749 -778 -794 -804 -821 -831 -839 -844 -837 -824 -802 -769 -768 -755 -764 -777 -783 -793 -808 -830 -852 -874 -896 -913 -921 -921 -916 -900 -875 -856 -824 -800 -762 -720 -686 -675 -699 -710 -717 -715 -708 -709 -727 -738 -760 -792 -831 -866 -889 -907 -911 -886 -847 -806 -763 -749 -724 -707 -689 -657 -627 -593 -562 -541 -539 -556 -592 -633 -666 -681 -684 -678 -661 -638 -621 -611 -607 -633 -656 -672 -686 -689 -698 -704 -710 -722 -736 -745 -745 -739 -737 -745 -736 -719 -713 -696 -678 -663 -648 -641 -626 -611 -598 -584 -574 -580 -581 -595 -646 -685 -720 -717 -670 -590 -505 -468 -485 -509 -533 -566 -585 -567 -533 -512 -485 -463 -433 -400 -381 -390 -398 -439 -502 -547 -532 -511 -523 -545 -559 -552 -528 -520 -513 -493 -493 -511 -534 -556 -561 -563 -539 -502 -451 -431 -412 -418 -444 -469 -478 -453 -408 -370 -356 -364 -379 -416 -443 -454 -465 -468 -456 -434 -412 -393 -385 -390 -392 -380 -367 -355 -365 -398 -424 -422 -396 -365 -347 -343 -343 -348 -351 -337 -307 -290 -272 -264 -280 -297 -302 -313 -321 -326 -338 -346 -343 -339 -345 -357 -363 -363 -364 -371 -379 -382 -384 -386 -383 -386 -401 -413 -418 -421 -424 -425 -426 -426 -588 -583 -580 -584 -590 -596 -603 -617 -631 -642 -650 -657 -662 -661 -658 -650 -644 -641 -626 -598 -582 -583 -585 -589 -598 -606 -616 -627 -641 -649 -650 -655 -657 -661 -667 -673 -688 -694 -693 -696 -707 -725 -750 -766 -777 -787 -794 -814 -824 -814 -809 -793 -777 -756 -762 -757 -760 -768 -778 -793 -811 -835 -858 -879 -897 -911 -918 -917 -910 -895 -874 -851 -818 -781 -737 -698 -683 -687 -723 -735 -736 -723 -717 -709 -704 -721 -759 -805 -852 -886 -907 -925 -923 -886 -837 -803 -783 -758 -730 -704 -686 -657 -624 -591 -565 -547 -549 -575 -597 -626 -664 -684 -683 -677 -662 -633 -604 -593 -598 -624 -648 -654 -678 -692 -704 -706 -709 -719 -736 -751 -757 -757 -760 -768 -764 -742 -720 -703 -686 -669 -653 -645 -627 -609 -589 -567 -564 -548 -554 -577 -634 -692 -729 -717 -653 -565 -497 -475 -483 -508 -547 -568 -583 -569 -545 -530 -499 -475 -442 -429 -401 -389 -391 -427 -477 -513 -513 -517 -533 -558 -598 -624 -601 -552 -532 -491 -480 -479 -518 -545 -534 -531 -521 -494 -473 -439 -414 -410 -423 -441 -451 -429 -385 -348 -331 -339 -368 -414 -440 -441 -456 -458 -426 -392 -376 -379 -373 -377 -388 -387 -377 -365 -370 -399 -424 -420 -401 -378 -348 -340 -346 -356 -352 -328 -301 -287 -263 -266 -283 -288 -303 -315 -322 -329 -344 -357 -356 -348 -346 -352 -358 -359 -364 -376 -393 -402 -393 -388 -383 -391 -401 -403 -412 -416 -418 -419 -419 -419 -590 -586 -583 -588 -595 -600 -610 -624 -635 -642 -650 -658 -657 -655 -653 -649 -638 -627 -613 -594 -583 -583 -588 -594 -604 -614 -623 -637 -654 -656 -664 -669 -670 -672 -673 -682 -694 -696 -693 -701 -717 -725 -738 -758 -775 -791 -806 -815 -808 -786 -781 -768 -757 -753 -746 -746 -757 -761 -776 -793 -814 -840 -863 -883 -899 -909 -914 -913 -907 -891 -864 -834 -795 -755 -712 -688 -689 -706 -751 -752 -745 -737 -725 -708 -701 -717 -760 -817 -874 -914 -934 -944 -929 -890 -861 -819 -793 -756 -725 -705 -686 -657 -619 -589 -565 -548 -547 -566 -592 -630 -670 -686 -683 -677 -660 -626 -595 -583 -586 -595 -621 -648 -680 -697 -709 -711 -711 -720 -739 -755 -763 -769 -772 -777 -771 -745 -721 -708 -690 -674 -658 -646 -628 -606 -582 -578 -548 -530 -534 -588 -656 -716 -735 -702 -624 -549 -502 -478 -491 -529 -559 -573 -586 -575 -553 -543 -517 -491 -478 -456 -419 -394 -392 -427 -457 -493 -513 -536 -561 -578 -593 -601 -609 -593 -523 -480 -465 -479 -511 -521 -515 -511 -512 -498 -477 -449 -429 -420 -419 -421 -422 -406 -381 -360 -336 -343 -377 -412 -430 -418 -445 -452 -420 -378 -361 -357 -363 -375 -391 -400 -391 -379 -380 -395 -404 -399 -387 -365 -339 -335 -350 -362 -341 -316 -299 -281 -260 -261 -273 -290 -306 -317 -324 -333 -348 -362 -365 -362 -356 -351 -356 -355 -358 -364 -380 -390 -384 -382 -384 -391 -400 -402 -406 -411 -414 -419 -422 -424 -592 -587 -586 -593 -599 -607 -619 -630 -638 -645 -650 -661 -657 -647 -648 -642 -636 -620 -603 -590 -583 -581 -588 -600 -609 -620 -630 -638 -658 -670 -681 -684 -686 -685 -685 -689 -701 -698 -696 -707 -713 -727 -747 -763 -777 -790 -803 -804 -791 -774 -765 -758 -761 -761 -754 -742 -760 -754 -768 -790 -818 -843 -868 -888 -901 -906 -907 -905 -898 -879 -846 -816 -774 -728 -700 -694 -712 -736 -769 -768 -758 -746 -726 -706 -697 -713 -757 -823 -891 -937 -961 -964 -947 -922 -879 -824 -789 -754 -725 -706 -685 -653 -615 -588 -562 -553 -547 -562 -598 -641 -673 -685 -686 -679 -656 -619 -592 -581 -585 -591 -620 -653 -681 -699 -709 -709 -714 -727 -748 -763 -767 -771 -777 -780 -772 -748 -725 -710 -692 -677 -663 -650 -632 -628 -596 -564 -530 -510 -524 -594 -674 -732 -734 -698 -625 -565 -514 -480 -506 -547 -567 -586 -602 -594 -565 -550 -543 -523 -505 -469 -429 -401 -403 -439 -461 -488 -515 -547 -568 -584 -608 -612 -618 -606 -527 -456 -454 -480 -506 -490 -482 -479 -485 -484 -472 -459 -451 -445 -434 -415 -400 -385 -364 -352 -344 -355 -374 -385 -393 -391 -414 -432 -408 -405 -371 -355 -362 -379 -401 -411 -403 -391 -388 -386 -374 -364 -352 -331 -323 -336 -358 -345 -322 -310 -295 -273 -269 -264 -279 -297 -311 -319 -326 -336 -349 -361 -367 -373 -370 -359 -359 -357 -366 -363 -375 -385 -385 -386 -387 -392 -400 -403 -404 -409 -420 -427 -433 -438 -593 -587 -591 -599 -607 -619 -628 -635 -643 -654 -655 -660 -659 -649 -648 -641 -634 -615 -595 -585 -585 -585 -593 -604 -612 -619 -628 -650 -672 -687 -692 -694 -695 -701 -703 -703 -703 -703 -702 -704 -718 -736 -754 -769 -784 -795 -799 -798 -785 -772 -762 -756 -757 -758 -748 -735 -743 -749 -764 -789 -819 -846 -873 -893 -901 -904 -902 -895 -884 -866 -833 -791 -753 -717 -705 -713 -738 -763 -777 -778 -774 -752 -729 -703 -691 -705 -754 -826 -896 -945 -968 -979 -981 -942 -876 -816 -788 -756 -728 -707 -682 -647 -614 -602 -577 -559 -554 -573 -608 -646 -671 -680 -680 -673 -651 -624 -613 -594 -587 -603 -643 -676 -690 -706 -712 -711 -725 -744 -751 -765 -777 -784 -786 -783 -772 -751 -728 -711 -692 -680 -671 -668 -649 -622 -586 -548 -513 -496 -522 -611 -698 -745 -741 -719 -658 -567 -499 -484 -518 -559 -576 -601 -620 -615 -588 -582 -559 -537 -513 -474 -434 -406 -392 -419 -463 -497 -510 -527 -565 -585 -573 -590 -601 -561 -498 -487 -482 -509 -493 -493 -472 -449 -455 -467 -462 -456 -459 -459 -446 -429 -408 -372 -340 -338 -354 -382 -394 -384 -376 -374 -384 -395 -395 -387 -366 -356 -361 -381 -407 -413 -401 -389 -384 -373 -348 -330 -316 -306 -313 -336 -361 -319 -295 -298 -298 -283 -267 -267 -286 -306 -317 -322 -329 -339 -349 -356 -366 -379 -380 -371 -369 -371 -375 -367 -371 -376 -377 -378 -383 -397 -406 -407 -404 -409 -422 -432 -438 -444 -596 -591 -599 -608 -616 -629 -634 -639 -648 -654 -658 -661 -655 -663 -657 -642 -634 -615 -590 -585 -589 -589 -594 -600 -605 -617 -634 -654 -675 -694 -698 -704 -710 -714 -711 -704 -704 -708 -705 -709 -727 -745 -761 -779 -797 -805 -808 -808 -793 -778 -768 -764 -751 -746 -732 -724 -725 -747 -763 -791 -819 -849 -879 -892 -900 -906 -900 -887 -871 -848 -812 -766 -736 -718 -715 -730 -739 -769 -778 -783 -783 -762 -735 -701 -688 -704 -757 -822 -881 -916 -940 -979 -994 -941 -866 -812 -787 -758 -729 -703 -677 -645 -633 -611 -583 -566 -567 -589 -620 -649 -672 -682 -682 -674 -660 -647 -622 -598 -590 -620 -665 -693 -697 -712 -717 -727 -740 -745 -761 -778 -788 -795 -793 -785 -773 -755 -735 -715 -698 -688 -684 -669 -643 -612 -573 -532 -499 -488 -529 -630 -702 -743 -756 -714 -625 -536 -487 -489 -531 -569 -580 -606 -625 -623 -612 -589 -558 -534 -521 -481 -443 -415 -383 -409 -463 -487 -496 -520 -548 -575 -609 -610 -563 -532 -489 -484 -498 -500 -507 -505 -496 -447 -435 -449 -453 -442 -440 -445 -441 -433 -407 -359 -339 -358 -394 -429 -436 -415 -390 -368 -368 -376 -379 -365 -355 -353 -359 -377 -403 -406 -392 -381 -369 -350 -313 -297 -288 -295 -313 -344 -351 -295 -289 -270 -274 -273 -268 -274 -293 -311 -323 -330 -335 -341 -348 -352 -362 -376 -380 -375 -374 -383 -377 -376 -376 -377 -383 -391 -395 -400 -405 -408 -411 -419 -430 -433 -431 -443 -603 -604 -611 -622 -632 -640 -640 -640 -645 -654 -659 -662 -654 -665 -660 -650 -638 -615 -591 -589 -593 -595 -596 -600 -611 -628 -648 -667 -683 -698 -704 -713 -716 -712 -713 -711 -711 -663 -695 -712 -733 -752 -772 -792 -809 -815 -815 -813 -805 -801 -788 -773 -757 -750 -724 -711 -711 -743 -755 -786 -822 -836 -863 -887 -902 -908 -900 -882 -859 -829 -791 -749 -727 -721 -725 -731 -747 -771 -778 -789 -787 -768 -741 -707 -697 -714 -762 -794 -824 -862 -903 -955 -980 -935 -857 -810 -785 -757 -728 -698 -690 -665 -644 -610 -585 -576 -583 -604 -630 -653 -670 -682 -686 -681 -668 -647 -614 -594 -597 -633 -681 -708 -712 -722 -727 -728 -738 -755 -778 -792 -797 -803 -800 -788 -775 -762 -743 -727 -721 -701 -685 -668 -640 -607 -562 -517 -488 -488 -542 -614 -662 -705 -720 -672 -585 -514 -485 -498 -541 -576 -579 -600 -608 -615 -612 -584 -560 -536 -517 -492 -436 -387 -369 -373 -408 -446 -475 -508 -552 -590 -592 -620 -579 -515 -505 -493 -488 -497 -527 -517 -512 -474 -443 -437 -438 -428 -423 -427 -430 -421 -395 -358 -346 -378 -424 -468 -470 -442 -402 -401 -389 -395 -394 -366 -351 -352 -358 -373 -389 -390 -381 -365 -341 -322 -293 -272 -274 -292 -319 -347 -332 -319 -279 -265 -270 -272 -273 -280 -300 -319 -329 -335 -339 -344 -349 -350 -355 -369 -379 -381 -383 -393 -384 -378 -373 -374 -382 -390 -397 -417 -435 -441 -445 -448 -448 -444 -441 -452 -612 -612 -617 -637 -656 -660 -654 -645 -658 -664 -668 -661 -661 -664 -667 -660 -636 -613 -601 -601 -601 -597 -597 -603 -618 -641 -662 -676 -687 -702 -713 -717 -715 -714 -714 -718 -711 -687 -700 -716 -739 -762 -786 -806 -818 -829 -830 -820 -817 -809 -795 -776 -761 -745 -711 -702 -718 -737 -754 -791 -803 -823 -851 -881 -900 -906 -897 -875 -846 -812 -775 -740 -725 -725 -731 -741 -761 -782 -787 -799 -793 -778 -749 -719 -713 -732 -752 -772 -802 -831 -867 -921 -952 -921 -852 -809 -781 -753 -726 -718 -697 -673 -642 -611 -593 -589 -598 -617 -641 -658 -670 -683 -691 -681 -659 -633 -603 -593 -607 -654 -695 -725 -732 -729 -728 -726 -737 -764 -789 -802 -808 -812 -808 -795 -781 -769 -756 -749 -728 -707 -688 -667 -634 -587 -548 -512 -482 -485 -536 -571 -630 -668 -659 -611 -546 -502 -489 -508 -552 -583 -582 -584 -588 -604 -599 -588 -567 -546 -519 -485 -428 -367 -346 -358 -395 -430 -459 -498 -531 -559 -589 -620 -592 -576 -575 -551 -520 -506 -532 -539 -528 -495 -470 -445 -439 -446 -443 -427 -418 -410 -385 -361 -355 -403 -453 -489 -483 -481 -451 -403 -396 -409 -405 -378 -359 -356 -361 -367 -368 -365 -357 -336 -311 -292 -276 -259 -270 -292 -320 -325 -341 -324 -274 -266 -274 -279 -280 -286 -306 -324 -332 -338 -342 -351 -354 -352 -365 -371 -377 -376 -377 -378 -380 -404 -412 -418 -420 -420 -426 -434 -450 -464 -465 -465 -462 -458 -460 -470 -618 -618 -622 -643 -662 -659 -652 -657 -672 -673 -670 -658 -666 -668 -679 -666 -635 -615 -611 -610 -611 -600 -596 -608 -631 -656 -670 -678 -688 -705 -714 -715 -714 -715 -719 -710 -692 -688 -698 -719 -751 -777 -800 -819 -830 -835 -830 -821 -816 -806 -793 -776 -756 -734 -715 -706 -718 -732 -736 -759 -791 -818 -844 -870 -890 -897 -889 -864 -831 -797 -767 -746 -741 -735 -743 -756 -776 -798 -807 -809 -801 -781 -753 -730 -726 -738 -750 -771 -797 -815 -843 -891 -922 -900 -846 -809 -783 -774 -744 -722 -697 -673 -639 -617 -604 -600 -607 -625 -645 -654 -663 -680 -688 -674 -649 -626 -602 -601 -620 -670 -705 -732 -734 -739 -736 -732 -740 -775 -808 -824 -831 -829 -817 -800 -793 -792 -777 -758 -736 -712 -690 -666 -634 -584 -540 -507 -484 -476 -499 -562 -614 -627 -607 -566 -522 -496 -497 -521 -559 -573 -577 -581 -588 -591 -588 -595 -581 -556 -523 -476 -454 -407 -346 -355 -402 -421 -447 -492 -521 -543 -573 -626 -614 -621 -614 -584 -547 -537 -545 -547 -537 -511 -488 -476 -474 -477 -464 -435 -406 -384 -371 -359 -365 -413 -467 -472 -490 -470 -449 -408 -392 -406 -409 -393 -376 -369 -368 -364 -356 -342 -326 -309 -286 -268 -259 -259 -273 -290 -295 -306 -324 -303 -275 -274 -283 -288 -287 -291 -307 -322 -329 -338 -345 -359 -366 -366 -373 -379 -401 -400 -401 -404 -408 -425 -436 -440 -440 -439 -444 -453 -465 -476 -477 -475 -473 -470 -473 -486 -623 -622 -625 -642 -660 -661 -657 -666 -682 -676 -665 -655 -668 -679 -689 -668 -650 -626 -616 -614 -614 -602 -602 -623 -649 -664 -670 -675 -690 -710 -712 -711 -709 -713 -713 -702 -689 -684 -696 -724 -760 -789 -810 -828 -835 -836 -836 -835 -833 -823 -804 -773 -751 -730 -716 -709 -719 -721 -728 -750 -785 -814 -842 -862 -878 -886 -878 -852 -819 -797 -783 -762 -751 -747 -760 -774 -791 -814 -813 -812 -809 -781 -750 -740 -737 -749 -765 -778 -791 -809 -838 -875 -898 -881 -841 -812 -801 -775 -746 -723 -698 -675 -642 -625 -616 -612 -618 -633 -641 -650 -666 -680 -678 -661 -644 -626 -602 -609 -631 -682 -721 -722 -743 -741 -742 -730 -745 -780 -810 -829 -838 -837 -825 -812 -809 -800 -785 -764 -741 -717 -692 -665 -631 -582 -551 -511 -493 -478 -507 -565 -599 -597 -572 -538 -510 -497 -496 -514 -551 -562 -577 -582 -589 -589 -586 -597 -598 -573 -525 -504 -462 -387 -332 -350 -384 -397 -431 -471 -503 -535 -562 -560 -593 -640 -637 -613 -574 -557 -558 -550 -537 -523 -506 -494 -490 -481 -463 -441 -412 -384 -371 -349 -372 -427 -437 -490 -506 -478 -439 -395 -383 -393 -403 -401 -390 -385 -380 -370 -354 -332 -308 -288 -269 -258 -255 -269 -273 -284 -285 -283 -291 -282 -273 -277 -286 -292 -294 -294 -297 -309 -327 -338 -351 -371 -376 -373 -373 -403 -412 -419 -421 -423 -425 -437 -447 -450 -450 -451 -456 -461 -468 -480 -481 -477 -479 -483 -484 -490 -629 -628 -626 -641 -660 -660 -658 -674 -690 -673 -663 -666 -677 -695 -695 -684 -666 -635 -624 -621 -614 -606 -615 -639 -658 -666 -667 -673 -691 -710 -710 -705 -704 -712 -707 -692 -680 -683 -696 -729 -767 -793 -801 -811 -827 -835 -837 -841 -839 -827 -805 -776 -758 -721 -714 -711 -712 -718 -729 -752 -781 -808 -835 -851 -864 -870 -859 -835 -817 -805 -784 -768 -763 -762 -775 -796 -821 -839 -829 -825 -801 -791 -772 -759 -758 -773 -779 -789 -798 -814 -845 -871 -881 -873 -860 -831 -802 -773 -750 -725 -702 -676 -648 -628 -627 -625 -625 -629 -636 -647 -663 -674 -665 -645 -636 -625 -612 -623 -650 -655 -693 -720 -748 -760 -752 -738 -752 -786 -818 -839 -848 -849 -845 -830 -812 -802 -791 -771 -748 -724 -697 -669 -631 -592 -575 -529 -488 -478 -517 -568 -590 -581 -551 -519 -500 -490 -488 -502 -541 -560 -577 -586 -594 -596 -596 -612 -599 -589 -558 -513 -434 -342 -318 -382 -431 -418 -415 -451 -484 -505 -513 -547 -617 -643 -659 -639 -602 -577 -572 -559 -549 -544 -531 -514 -500 -485 -465 -442 -419 -397 -380 -358 -365 -396 -419 -481 -478 -458 -428 -398 -376 -383 -396 -404 -406 -401 -393 -379 -356 -330 -299 -275 -258 -252 -255 -267 -277 -281 -271 -264 -267 -270 -277 -285 -289 -293 -296 -299 -302 -310 -328 -337 -349 -369 -380 -391 -392 -411 -416 -425 -430 -431 -433 -444 -454 -458 -459 -459 -458 -464 -475 -481 -483 -483 -487 -491 -497 -497 -633 -631 -628 -642 -657 -656 -662 -685 -692 -669 -662 -672 -692 -701 -704 -695 -665 -644 -633 -626 -615 -616 -632 -649 -658 -661 -664 -669 -684 -707 -711 -708 -710 -709 -700 -684 -669 -680 -698 -732 -768 -779 -794 -808 -826 -835 -841 -844 -835 -822 -807 -785 -758 -730 -728 -717 -715 -722 -738 -758 -780 -804 -827 -833 -842 -847 -845 -835 -817 -800 -784 -774 -776 -782 -802 -829 -856 -871 -854 -829 -824 -799 -781 -773 -782 -791 -793 -797 -803 -822 -851 -871 -878 -875 -864 -835 -802 -776 -756 -730 -708 -678 -654 -639 -641 -642 -637 -633 -637 -649 -667 -673 -657 -638 -632 -630 -630 -631 -634 -659 -680 -711 -731 -743 -744 -741 -755 -792 -826 -848 -856 -854 -846 -829 -814 -804 -791 -772 -753 -730 -702 -678 -642 -616 -568 -515 -478 -482 -527 -572 -586 -574 -546 -520 -504 -487 -487 -504 -536 -561 -578 -593 -605 -607 -611 -615 -612 -595 -557 -487 -399 -339 -337 -403 -455 -423 -401 -426 -429 -456 -498 -537 -615 -638 -674 -666 -634 -600 -597 -586 -577 -571 -560 -542 -519 -494 -471 -449 -421 -394 -383 -379 -374 -414 -457 -475 -472 -464 -438 -394 -396 -391 -383 -396 -406 -403 -394 -377 -353 -326 -291 -264 -251 -250 -252 -267 -279 -279 -269 -265 -270 -273 -278 -283 -285 -284 -289 -300 -307 -315 -330 -342 -354 -372 -391 -400 -404 -413 -419 -428 -436 -441 -442 -446 -459 -464 -462 -456 -450 -463 -477 -484 -487 -491 -497 -504 -513 -514 -634 -629 -624 -637 -648 -652 -672 -691 -682 -665 -660 -674 -692 -711 -714 -695 -670 -656 -638 -627 -617 -632 -649 -656 -658 -659 -661 -673 -697 -714 -711 -713 -718 -711 -692 -673 -664 -675 -694 -700 -736 -769 -792 -812 -832 -842 -843 -838 -825 -813 -805 -788 -766 -760 -730 -719 -720 -729 -745 -758 -775 -792 -808 -813 -818 -821 -820 -815 -806 -795 -786 -782 -791 -803 -827 -852 -881 -889 -886 -865 -839 -809 -795 -791 -795 -799 -797 -799 -809 -831 -850 -861 -879 -881 -868 -837 -808 -777 -754 -733 -710 -680 -661 -657 -662 -655 -646 -639 -641 -654 -669 -672 -655 -631 -623 -624 -624 -626 -638 -659 -712 -723 -714 -725 -736 -745 -765 -807 -831 -859 -880 -870 -851 -833 -818 -804 -790 -769 -754 -731 -712 -702 -666 -605 -557 -504 -474 -492 -539 -578 -587 -572 -551 -534 -513 -490 -486 -503 -530 -563 -580 -597 -612 -617 -618 -622 -615 -585 -545 -463 -384 -342 -377 -458 -485 -462 -444 -435 -414 -448 -498 -533 -614 -641 -689 -685 -658 -633 -627 -619 -611 -607 -598 -579 -549 -514 -484 -461 -434 -424 -401 -393 -394 -416 -481 -486 -459 -428 -412 -409 -406 -404 -396 -382 -379 -384 -379 -368 -351 -309 -282 -263 -259 -250 -250 -267 -283 -282 -271 -266 -266 -269 -283 -292 -291 -288 -291 -303 -311 -321 -342 -359 -372 -378 -395 -404 -407 -423 -430 -437 -444 -449 -452 -458 -460 -457 -458 -455 -454 -461 -470 -488 -495 -503 -511 -515 -524 -527 -628 -627 -640 -643 -644 -659 -686 -695 -677 -662 -656 -665 -690 -721 -721 -699 -677 -660 -643 -635 -629 -649 -659 -660 -659 -658 -664 -684 -707 -717 -716 -719 -717 -708 -683 -662 -655 -667 -667 -693 -727 -756 -787 -816 -834 -842 -843 -833 -819 -810 -807 -802 -784 -754 -729 -724 -727 -737 -754 -764 -775 -786 -800 -801 -801 -799 -796 -795 -792 -787 -785 -788 -800 -814 -831 -861 -887 -888 -887 -875 -848 -818 -799 -794 -796 -800 -798 -799 -814 -828 -843 -869 -887 -892 -878 -847 -819 -791 -767 -742 -715 -690 -686 -677 -675 -664 -655 -648 -649 -657 -670 -674 -653 -624 -617 -616 -615 -628 -651 -679 -724 -713 -715 -728 -744 -757 -779 -790 -833 -880 -890 -878 -860 -841 -823 -805 -788 -770 -764 -741 -736 -700 -658 -595 -541 -494 -477 -507 -559 -590 -595 -585 -568 -542 -511 -490 -486 -503 -529 -565 -578 -599 -614 -616 -622 -626 -605 -564 -494 -413 -369 -374 -429 -488 -500 -507 -509 -463 -419 -450 -484 -529 -613 -647 -694 -694 -679 -669 -645 -638 -641 -642 -634 -613 -579 -538 -499 -476 -464 -437 -418 -412 -422 -440 -477 -439 -450 -433 -424 -417 -410 -409 -402 -388 -371 -363 -366 -358 -332 -300 -291 -275 -256 -249 -259 -276 -284 -279 -275 -278 -280 -280 -282 -286 -288 -286 -292 -306 -312 -322 -355 -366 -371 -381 -395 -410 -417 -435 -445 -451 -455 -460 -463 -464 -459 -453 -456 -455 -459 -463 -474 -494 -506 -515 -519 -527 -534 -529 -627 -643 -647 -641 -646 -669 -697 -697 -676 -670 -660 -668 -700 -723 -730 -716 -684 -667 -649 -643 -645 -656 -660 -658 -655 -657 -671 -692 -709 -715 -717 -721 -716 -702 -679 -664 -656 -655 -669 -688 -716 -752 -789 -818 -839 -849 -844 -830 -818 -811 -806 -792 -768 -742 -727 -729 -735 -749 -766 -771 -774 -783 -785 -793 -792 -785 -781 -783 -783 -781 -782 -791 -805 -819 -831 -839 -866 -878 -882 -876 -853 -827 -806 -792 -795 -797 -795 -794 -803 -824 -852 -878 -895 -900 -887 -856 -821 -803 -777 -751 -726 -722 -711 -697 -689 -677 -668 -659 -656 -660 -666 -664 -652 -643 -626 -613 -614 -634 -660 -703 -712 -715 -714 -737 -752 -756 -772 -799 -837 -869 -880 -877 -871 -855 -830 -809 -798 -785 -777 -753 -735 -697 -646 -590 -528 -487 -480 -525 -567 -592 -605 -601 -577 -539 -507 -486 -482 -499 -526 -557 -570 -576 -600 -615 -624 -621 -590 -541 -448 -396 -390 -407 -459 -501 -509 -520 -509 -475 -417 -452 -491 -535 -598 -656 -686 -696 -698 -682 -659 -653 -661 -665 -656 -634 -601 -570 -550 -512 -479 -444 -432 -430 -436 -458 -485 -477 -469 -458 -448 -408 -411 -428 -414 -393 -379 -378 -374 -357 -334 -318 -305 -285 -262 -258 -264 -284 -301 -294 -273 -267 -270 -274 -282 -298 -309 -305 -310 -322 -327 -329 -352 -374 -374 -387 -402 -416 -428 -445 -456 -459 -463 -469 -472 -470 -463 -456 -451 -455 -461 -461 -479 -504 -507 -517 -525 -534 -540 -537 -625 -638 -638 -645 -657 -682 -706 -711 -695 -676 -676 -694 -711 -728 -742 -724 -686 -674 -659 -652 -655 -667 -666 -653 -647 -655 -674 -695 -709 -714 -720 -723 -715 -698 -686 -679 -659 -655 -668 -686 -713 -753 -791 -823 -846 -854 -846 -838 -831 -818 -801 -776 -748 -729 -726 -732 -754 -772 -783 -783 -782 -783 -789 -794 -787 -778 -773 -773 -773 -772 -778 -793 -813 -822 -825 -837 -862 -871 -879 -875 -856 -829 -808 -800 -788 -786 -786 -790 -807 -835 -866 -889 -901 -906 -896 -867 -833 -812 -783 -781 -758 -738 -727 -714 -704 -689 -677 -668 -664 -667 -667 -665 -660 -646 -630 -617 -618 -643 -676 -713 -710 -717 -732 -744 -748 -759 -779 -808 -835 -861 -885 -894 -883 -866 -846 -826 -816 -804 -778 -752 -731 -690 -633 -583 -519 -477 -481 -515 -551 -589 -606 -601 -581 -536 -502 -482 -478 -491 -515 -545 -549 -561 -593 -613 -622 -613 -586 -516 -442 -411 -409 -411 -435 -490 -528 -536 -523 -493 -480 -501 -495 -574 -559 -638 -662 -683 -691 -680 -662 -658 -665 -667 -656 -637 -613 -599 -570 -525 -486 -452 -447 -437 -447 -467 -463 -496 -509 -490 -438 -406 -431 -447 -427 -406 -387 -382 -374 -362 -350 -332 -312 -290 -274 -273 -286 -306 -321 -306 -297 -288 -284 -292 -304 -319 -327 -317 -319 -331 -342 -347 -355 -390 -388 -398 -408 -423 -436 -452 -467 -473 -474 -475 -471 -455 -437 -444 -460 -480 -475 -463 -479 -499 -509 -520 -530 -538 -544 -543 -619 -612 -637 -648 -664 -675 -693 -713 -709 -695 -699 -715 -722 -734 -746 -719 -686 -682 -673 -670 -668 -677 -670 -653 -645 -655 -675 -693 -704 -713 -725 -731 -722 -709 -703 -680 -660 -658 -668 -684 -716 -756 -795 -826 -846 -854 -855 -851 -839 -823 -799 -765 -737 -727 -732 -744 -779 -793 -800 -800 -798 -794 -795 -793 -781 -774 -772 -770 -767 -770 -782 -793 -799 -818 -836 -853 -864 -884 -876 -874 -849 -822 -804 -790 -781 -778 -785 -799 -825 -858 -885 -899 -903 -905 -896 -871 -838 -823 -821 -794 -775 -764 -740 -721 -715 -710 -695 -683 -681 -683 -686 -680 -666 -651 -637 -623 -625 -648 -684 -703 -708 -705 -706 -723 -743 -766 -785 -803 -830 -863 -890 -898 -889 -874 -865 -858 -843 -813 -781 -752 -721 -681 -628 -580 -507 -468 -473 -495 -553 -601 -604 -604 -590 -537 -503 -484 -477 -484 -491 -510 -530 -578 -592 -611 -621 -604 -565 -506 -453 -432 -430 -438 -469 -508 -520 -551 -547 -524 -513 -530 -549 -569 -577 -606 -640 -662 -670 -664 -654 -651 -655 -653 -646 -637 -621 -598 -563 -522 -489 -458 -446 -449 -465 -479 -457 -452 -503 -501 -446 -426 -454 -452 -428 -424 -397 -391 -384 -379 -353 -340 -317 -293 -279 -288 -312 -331 -339 -339 -329 -311 -302 -305 -315 -332 -341 -328 -327 -336 -350 -359 -376 -403 -406 -410 -416 -429 -440 -453 -462 -460 -461 -462 -457 -457 -452 -464 -477 -485 -483 -483 -486 -499 -514 -526 -532 -537 -538 -539 -615 -615 -620 -647 -660 -671 -692 -710 -696 -684 -707 -731 -738 -743 -744 -716 -692 -691 -686 -691 -686 -681 -671 -656 -651 -661 -678 -693 -705 -717 -732 -742 -740 -732 -715 -685 -666 -663 -667 -689 -724 -763 -801 -824 -844 -854 -860 -862 -852 -830 -795 -758 -736 -734 -746 -764 -795 -811 -812 -820 -818 -816 -815 -801 -785 -780 -776 -769 -763 -767 -776 -783 -803 -825 -844 -860 -871 -886 -875 -871 -848 -819 -793 -788 -779 -777 -788 -808 -841 -874 -895 -903 -904 -907 -897 -878 -874 -849 -827 -805 -791 -771 -754 -738 -720 -717 -712 -706 -705 -704 -699 -687 -670 -656 -636 -627 -640 -662 -682 -691 -692 -688 -704 -722 -744 -768 -784 -803 -831 -863 -887 -893 -892 -890 -887 -867 -848 -822 -783 -751 -712 -671 -625 -567 -515 -481 -472 -506 -575 -611 -618 -630 -600 -544 -510 -492 -483 -484 -482 -491 -521 -573 -586 -608 -619 -602 -569 -518 -490 -475 -458 -465 -493 -523 -529 -561 -565 -556 -550 -566 -572 -570 -590 -612 -628 -636 -643 -643 -641 -642 -642 -640 -636 -629 -613 -581 -549 -523 -496 -474 -464 -473 -486 -489 -491 -499 -511 -504 -464 -447 -453 -438 -433 -444 -424 -407 -398 -379 -365 -342 -318 -293 -284 -302 -336 -348 -355 -360 -351 -330 -314 -316 -330 -336 -338 -333 -335 -338 -355 -374 -392 -403 -417 -423 -426 -429 -446 -458 -454 -452 -458 -455 -449 -457 -456 -472 -485 -488 -491 -492 -501 -510 -518 -526 -532 -533 -532 -536 -609 -611 -617 -619 -649 -672 -695 -710 -691 -683 -714 -737 -747 -756 -743 -719 -711 -700 -700 -708 -699 -684 -676 -664 -658 -667 -681 -697 -709 -722 -739 -748 -749 -743 -723 -695 -680 -670 -672 -696 -731 -767 -796 -810 -832 -856 -867 -867 -853 -821 -778 -744 -734 -741 -760 -776 -787 -809 -830 -842 -834 -788 -769 -793 -791 -783 -772 -762 -763 -768 -771 -784 -805 -826 -850 -862 -874 -881 -867 -862 -842 -814 -809 -789 -778 -780 -796 -821 -861 -895 -908 -917 -917 -909 -900 -896 -873 -859 -844 -822 -808 -791 -770 -750 -738 -737 -730 -726 -726 -722 -711 -696 -679 -659 -641 -641 -657 -671 -681 -680 -676 -682 -697 -720 -745 -775 -797 -814 -836 -859 -873 -876 -882 -894 -895 -878 -855 -822 -782 -745 -702 -660 -633 -582 -534 -490 -481 -519 -587 -623 -636 -649 -606 -549 -519 -511 -497 -489 -482 -485 -507 -545 -563 -599 -613 -586 -552 -536 -522 -502 -491 -499 -514 -518 -533 -567 -588 -586 -584 -584 -591 -582 -596 -609 -615 -621 -631 -635 -637 -639 -639 -636 -627 -613 -590 -556 -537 -524 -504 -493 -490 -497 -499 -505 -498 -506 -510 -497 -468 -450 -441 -425 -430 -444 -434 -417 -400 -377 -365 -342 -317 -289 -290 -317 -331 -360 -387 -390 -374 -343 -320 -323 -332 -332 -353 -346 -346 -354 -375 -388 -400 -417 -431 -438 -440 -441 -437 -444 -443 -432 -442 -453 -464 -463 -461 -474 -488 -493 -499 -503 -512 -518 -523 -528 -529 -528 -531 -534 -608 -608 -605 -638 -662 -677 -696 -691 -677 -692 -725 -747 -756 -759 -748 -739 -725 -712 -713 -722 -709 -688 -678 -670 -667 -668 -679 -692 -704 -722 -742 -755 -752 -742 -729 -707 -688 -672 -676 -703 -724 -755 -770 -805 -842 -867 -877 -862 -832 -793 -752 -730 -731 -744 -760 -767 -798 -824 -842 -839 -764 -745 -799 -807 -801 -793 -780 -773 -767 -764 -765 -777 -809 -830 -854 -868 -883 -884 -881 -872 -871 -836 -807 -786 -783 -789 -808 -837 -871 -905 -927 -927 -920 -918 -907 -893 -873 -854 -847 -831 -818 -797 -783 -763 -754 -758 -755 -746 -741 -736 -727 -714 -690 -662 -653 -660 -672 -675 -677 -671 -670 -675 -690 -712 -747 -777 -807 -828 -841 -856 -867 -871 -878 -888 -891 -880 -855 -820 -785 -740 -693 -666 -643 -602 -532 -486 -489 -531 -598 -632 -627 -629 -607 -569 -554 -524 -508 -497 -485 -480 -487 -516 -568 -588 -598 -600 -582 -558 -539 -528 -529 -528 -525 -532 -543 -590 -608 -613 -614 -613 -610 -600 -602 -612 -619 -629 -642 -647 -647 -647 -645 -641 -625 -603 -568 -536 -526 -515 -522 -518 -518 -517 -523 -524 -520 -520 -509 -490 -481 -462 -428 -419 -418 -419 -424 -422 -407 -391 -360 -339 -305 -279 -275 -298 -335 -378 -396 -400 -382 -345 -329 -330 -344 -348 -359 -365 -360 -373 -389 -400 -409 -429 -439 -438 -437 -445 -449 -438 -431 -445 -464 -467 -471 -473 -472 -481 -492 -503 -508 -514 -520 -524 -526 -529 -527 -525 -525 -531 -610 -610 -611 -647 -671 -683 -699 -690 -681 -702 -731 -742 -742 -744 -744 -738 -737 -730 -728 -734 -712 -696 -684 -675 -669 -668 -673 -684 -703 -726 -745 -755 -753 -744 -728 -707 -685 -673 -682 -698 -701 -734 -773 -813 -844 -863 -868 -844 -803 -761 -730 -719 -727 -740 -748 -775 -812 -835 -843 -839 -821 -829 -826 -815 -821 -804 -791 -778 -763 -757 -754 -771 -811 -833 -856 -874 -886 -886 -876 -875 -859 -828 -802 -788 -789 -806 -836 -873 -904 -926 -939 -940 -936 -924 -910 -892 -877 -865 -856 -841 -830 -812 -794 -777 -772 -774 -770 -757 -746 -739 -728 -712 -689 -667 -664 -678 -689 -690 -702 -691 -674 -671 -685 -711 -745 -771 -804 -828 -835 -844 -857 -867 -877 -886 -884 -872 -853 -815 -788 -739 -709 -686 -635 -583 -522 -487 -496 -544 -604 -632 -626 -626 -623 -607 -585 -540 -516 -502 -488 -478 -480 -501 -533 -554 -559 -574 -582 -576 -563 -551 -547 -544 -546 -553 -568 -591 -616 -635 -636 -632 -624 -613 -613 -623 -633 -648 -658 -662 -664 -661 -656 -647 -620 -588 -551 -525 -517 -509 -540 -543 -541 -537 -544 -541 -535 -525 -504 -480 -472 -459 -428 -412 -412 -415 -442 -425 -409 -369 -352 -340 -306 -295 -284 -297 -343 -387 -412 -418 -389 -343 -330 -335 -353 -356 -363 -376 -381 -391 -401 -412 -423 -444 -452 -450 -451 -462 -468 -461 -449 -451 -479 -480 -480 -481 -483 -490 -504 -511 -515 -522 -527 -531 -530 -530 -531 -530 -532 -538 -612 -610 -615 -626 -665 -685 -699 -686 -682 -705 -727 -734 -737 -746 -750 -745 -751 -747 -745 -729 -720 -698 -692 -678 -671 -667 -668 -681 -704 -728 -746 -753 -750 -742 -728 -707 -686 -681 -688 -691 -702 -735 -772 -811 -836 -849 -849 -820 -775 -737 -716 -712 -716 -733 -758 -787 -823 -845 -851 -849 -847 -855 -850 -837 -845 -838 -818 -789 -766 -756 -760 -782 -811 -833 -856 -873 -884 -884 -883 -871 -850 -821 -803 -795 -799 -818 -850 -887 -916 -929 -936 -942 -935 -929 -917 -901 -883 -866 -861 -847 -834 -818 -815 -802 -788 -783 -779 -764 -748 -738 -723 -705 -684 -670 -685 -692 -713 -718 -712 -694 -678 -672 -683 -710 -745 -769 -791 -807 -819 -838 -857 -868 -874 -879 -874 -859 -842 -809 -793 -756 -734 -684 -632 -566 -512 -489 -504 -562 -618 -638 -644 -645 -642 -632 -611 -557 -526 -507 -491 -479 -478 -485 -488 -504 -539 -561 -550 -554 -573 -575 -571 -562 -564 -572 -592 -598 -635 -652 -652 -646 -636 -626 -623 -636 -652 -664 -672 -679 -684 -680 -668 -648 -609 -568 -532 -511 -505 -504 -545 -563 -555 -544 -540 -540 -541 -522 -491 -471 -462 -455 -429 -380 -387 -406 -449 -428 -404 -366 -355 -353 -332 -304 -286 -302 -354 -388 -414 -440 -409 -349 -327 -330 -355 -368 -375 -388 -400 -405 -413 -424 -437 -447 -455 -461 -465 -468 -460 -442 -449 -482 -490 -488 -489 -490 -497 -501 -513 -519 -523 -529 -533 -535 -535 -536 -536 -536 -540 -546 -602 -609 -621 -632 -668 -685 -669 -666 -682 -712 -730 -733 -743 -757 -761 -755 -756 -760 -751 -732 -732 -708 -699 -691 -677 -668 -672 -684 -706 -730 -746 -751 -747 -741 -729 -714 -703 -693 -691 -695 -709 -728 -762 -801 -830 -840 -829 -805 -764 -725 -709 -708 -717 -741 -769 -799 -828 -858 -864 -865 -869 -872 -867 -863 -854 -838 -817 -790 -767 -759 -767 -789 -812 -833 -854 -866 -868 -878 -875 -860 -840 -819 -808 -801 -807 -831 -864 -897 -913 -929 -946 -943 -936 -932 -922 -906 -887 -871 -862 -848 -835 -833 -822 -809 -797 -788 -781 -763 -741 -728 -715 -697 -682 -675 -690 -720 -737 -733 -715 -692 -677 -675 -689 -715 -740 -752 -772 -803 -829 -849 -864 -873 -874 -872 -862 -848 -830 -813 -802 -775 -729 -672 -623 -559 -508 -493 -515 -581 -633 -641 -653 -664 -659 -643 -609 -574 -532 -512 -497 -483 -477 -477 -476 -482 -507 -537 -542 -561 -591 -590 -587 -576 -578 -581 -593 -613 -648 -665 -664 -658 -649 -639 -636 -646 -663 -676 -689 -700 -703 -697 -678 -644 -597 -555 -519 -500 -499 -508 -569 -582 -563 -541 -527 -523 -525 -508 -483 -473 -466 -443 -406 -362 -376 -414 -451 -431 -407 -380 -373 -363 -338 -304 -288 -305 -354 -413 -448 -460 -441 -381 -370 -352 -367 -380 -392 -414 -418 -422 -428 -434 -443 -451 -463 -470 -472 -473 -467 -465 -473 -484 -499 -498 -496 -495 -505 -510 -520 -526 -529 -533 -536 -538 -539 -540 -541 -543 -549 -561 -590 -604 -624 -629 -668 -657 -660 -671 -676 -680 -690 -702 -716 -731 -736 -744 -766 -761 -760 -738 -743 -736 -720 -697 -676 -668 -672 -687 -709 -731 -745 -750 -747 -743 -733 -726 -717 -698 -700 -703 -716 -733 -765 -801 -825 -823 -807 -787 -765 -737 -713 -708 -723 -750 -782 -814 -843 -872 -879 -884 -889 -889 -886 -869 -857 -835 -808 -784 -769 -765 -774 -792 -810 -826 -834 -851 -863 -874 -869 -849 -833 -820 -813 -810 -820 -840 -849 -870 -907 -925 -930 -940 -939 -936 -926 -911 -893 -875 -862 -861 -849 -840 -828 -814 -801 -790 -781 -769 -744 -717 -705 -695 -689 -688 -709 -735 -750 -743 -721 -697 -685 -679 -696 -718 -727 -741 -768 -801 -835 -853 -857 -869 -871 -863 -849 -843 -831 -823 -798 -762 -719 -665 -608 -552 -508 -500 -529 -568 -611 -655 -670 -684 -678 -651 -611 -587 -544 -521 -504 -501 -490 -481 -473 -473 -493 -522 -532 -561 -607 -606 -602 -588 -587 -595 -610 -629 -658 -673 -674 -670 -662 -652 -648 -656 -672 -691 -710 -722 -727 -718 -685 -633 -580 -535 -528 -495 -497 -524 -587 -589 -567 -539 -516 -505 -500 -493 -483 -475 -466 -444 -417 -393 -400 -440 -450 -434 -426 -405 -385 -365 -335 -304 -297 -318 -365 -417 -453 -477 -463 -419 -370 -366 -382 -391 -406 -429 -437 -438 -440 -442 -447 -457 -470 -478 -481 -482 -482 -486 -493 -496 -508 -507 -507 -506 -509 -515 -524 -531 -535 -537 -538 -540 -541 -544 -548 -554 -565 -582 -581 -602 -621 -626 -668 -663 -671 -675 -677 -685 -697 -707 -719 -730 -735 -738 -740 -741 -760 -745 -746 -730 -727 -695 -676 -670 -676 -694 -720 -739 -748 -750 -750 -747 -740 -737 -724 -712 -709 -712 -725 -742 -773 -805 -813 -809 -796 -787 -764 -733 -716 -719 -736 -761 -793 -825 -855 -878 -889 -896 -898 -900 -888 -871 -855 -836 -808 -786 -776 -775 -782 -794 -804 -812 -833 -847 -859 -867 -857 -842 -830 -820 -819 -820 -827 -830 -841 -863 -886 -902 -918 -935 -939 -935 -925 -910 -894 -878 -874 -862 -852 -844 -831 -816 -804 -793 -776 -759 -742 -723 -712 -700 -680 -696 -740 -760 -766 -763 -732 -702 -689 -686 -698 -713 -724 -735 -757 -790 -820 -834 -843 -859 -861 -851 -844 -843 -838 -822 -794 -755 -713 -662 -599 -547 -511 -505 -519 -549 -601 -660 -701 -714 -693 -655 -623 -604 -563 -538 -535 -520 -502 -494 -479 -477 -491 -521 -562 -598 -617 -619 -617 -607 -597 -607 -622 -639 -665 -677 -682 -680 -676 -669 -663 -670 -688 -706 -724 -737 -740 -724 -682 -624 -565 -554 -509 -488 -498 -545 -591 -595 -571 -534 -503 -489 -485 -486 -483 -478 -470 -457 -439 -422 -423 -445 -449 -444 -434 -417 -393 -367 -328 -302 -306 -327 -359 -395 -417 -429 -454 -423 -367 -389 -396 -407 -418 -440 -447 -449 -452 -455 -457 -464 -478 -488 -489 -490 -491 -494 -493 -486 -494 -523 -518 -516 -515 -521 -527 -535 -539 -541 -542 -544 -546 -551 -558 -567 -585 -599 -576 -599 -615 -626 -639 -651 -666 -674 -687 -699 -708 -713 -721 -731 -737 -739 -732 -732 -763 -759 -747 -725 -726 -691 -670 -667 -684 -706 -730 -746 -750 -750 -752 -755 -755 -746 -736 -726 -719 -724 -738 -755 -787 -805 -807 -805 -797 -781 -757 -734 -724 -731 -749 -773 -805 -833 -858 -877 -891 -894 -905 -902 -891 -879 -864 -843 -820 -802 -790 -785 -788 -793 -799 -816 -837 -849 -855 -855 -847 -837 -831 -826 -825 -825 -825 -827 -838 -859 -885 -904 -916 -931 -937 -931 -920 -909 -906 -891 -874 -864 -857 -849 -835 -820 -808 -793 -770 -748 -737 -727 -710 -697 -691 -718 -769 -782 -786 -772 -733 -711 -697 -695 -708 -718 -724 -735 -759 -790 -816 -830 -846 -870 -869 -859 -849 -843 -840 -826 -795 -756 -711 -657 -594 -545 -524 -515 -513 -546 -607 -667 -723 -738 -715 -660 -624 -612 -606 -576 -549 -532 -523 -504 -479 -473 -494 -541 -588 -612 -626 -632 -628 -614 -608 -619 -634 -651 -672 -682 -688 -688 -690 -685 -676 -679 -695 -715 -731 -743 -744 -725 -690 -670 -591 -532 -486 -481 -519 -578 -610 -586 -546 -514 -501 -492 -486 -485 -482 -482 -473 -467 -457 -445 -446 -451 -451 -449 -433 -417 -394 -363 -325 -304 -311 -330 -341 -364 -418 -440 -450 -413 -395 -402 -411 -421 -432 -451 -456 -459 -463 -466 -468 -474 -486 -498 -502 -507 -508 -510 -512 -509 -514 -531 -527 -525 -524 -529 -532 -538 -542 -545 -547 -548 -550 -553 -562 -583 -601 -610 -576 -597 -611 -625 -629 -659 -670 -682 -695 -702 -710 -722 -728 -730 -735 -733 -728 -727 -733 -760 -744 -724 -708 -685 -671 -672 -692 -714 -733 -745 -748 -750 -756 -766 -770 -760 -747 -735 -733 -737 -753 -773 -802 -810 -812 -806 -795 -778 -753 -733 -726 -733 -753 -782 -812 -837 -853 -865 -886 -901 -911 -904 -901 -892 -872 -856 -836 -816 -803 -796 -792 -794 -804 -821 -839 -850 -855 -853 -847 -839 -832 -829 -832 -832 -830 -830 -837 -855 -881 -902 -919 -937 -939 -929 -921 -919 -907 -892 -882 -872 -861 -851 -839 -825 -810 -795 -772 -755 -740 -717 -701 -697 -712 -743 -776 -798 -795 -770 -743 -732 -711 -706 -716 -719 -724 -739 -762 -787 -808 -827 -852 -881 -894 -892 -875 -862 -848 -828 -792 -755 -712 -652 -616 -573 -540 -520 -516 -553 -616 -672 -736 -754 -731 -681 -647 -646 -617 -594 -590 -565 -539 -511 -477 -470 -498 -550 -587 -602 -628 -641 -637 -622 -616 -628 -645 -662 -678 -685 -690 -694 -697 -692 -685 -687 -700 -716 -729 -734 -731 -717 -705 -667 -563 -505 -475 -485 -539 -600 -622 -582 -536 -517 -501 -486 -485 -484 -481 -483 -476 -472 -470 -463 -463 -461 -457 -449 -431 -413 -387 -348 -313 -305 -327 -347 -357 -386 -417 -433 -433 -408 -407 -416 -425 -430 -443 -457 -464 -469 -472 -475 -478 -483 -494 -505 -510 -513 -525 -525 -523 -517 -527 -536 -534 -532 -532 -534 -536 -542 -548 -551 -552 -551 -555 -561 -572 -595 -604 -605 -581 -595 -610 -612 -633 -669 -681 -689 -697 -705 -714 -719 -722 -728 -730 -726 -724 -720 -723 -754 -738 -722 -715 -694 -685 -680 -697 -721 -732 -741 -746 -753 -759 -765 -770 -764 -752 -750 -746 -751 -768 -781 -807 -816 -816 -808 -796 -778 -752 -730 -723 -730 -752 -779 -802 -825 -838 -871 -900 -920 -927 -919 -918 -908 -884 -870 -856 -836 -824 -811 -800 -802 -811 -826 -845 -852 -852 -849 -841 -837 -834 -834 -836 -836 -836 -834 -837 -851 -875 -902 -922 -931 -931 -930 -924 -921 -911 -893 -883 -879 -864 -851 -840 -827 -815 -809 -794 -767 -739 -717 -705 -711 -741 -775 -792 -804 -799 -779 -771 -743 -722 -716 -718 -717 -723 -738 -758 -780 -798 -815 -846 -880 -910 -916 -908 -888 -859 -827 -780 -741 -699 -668 -643 -591 -546 -524 -520 -555 -618 -682 -750 -762 -739 -730 -691 -641 -610 -595 -597 -579 -550 -514 -478 -475 -510 -539 -560 -602 -631 -645 -643 -630 -627 -638 -661 -675 -680 -688 -694 -699 -701 -698 -694 -696 -703 -710 -717 -718 -715 -705 -687 -633 -535 -488 -475 -509 -582 -635 -632 -619 -572 -520 -494 -486 -489 -490 -487 -491 -484 -482 -483 -480 -475 -469 -464 -449 -429 -407 -376 -335 -303 -297 -312 -339 -368 -388 -410 -418 -416 -423 -424 -433 -436 -437 -450 -462 -476 -481 -482 -483 -487 -494 -501 -506 -511 -521 -537 -543 -532 -530 -538 -540 -538 -538 -539 -540 -541 -547 -552 -554 -555 -558 -566 -574 -583 -598 -607 -616 -586 -591 -608 -620 -639 -671 -686 -689 -695 -707 -717 -722 -725 -727 -728 -724 -718 -713 -718 -749 -738 -720 -701 -702 -690 -692 -708 -719 -731 -741 -746 -751 -761 -769 -770 -763 -761 -766 -758 -765 -774 -785 -808 -823 -819 -813 -803 -779 -751 -733 -729 -736 -752 -767 -782 -812 -843 -879 -919 -936 -944 -939 -939 -927 -904 -884 -885 -870 -842 -820 -811 -815 -824 -833 -843 -850 -849 -845 -839 -839 -836 -836 -837 -840 -841 -837 -838 -848 -868 -894 -911 -915 -918 -921 -920 -919 -908 -894 -889 -882 -863 -849 -842 -832 -827 -816 -796 -769 -742 -723 -718 -736 -775 -803 -804 -813 -813 -807 -781 -756 -736 -724 -717 -717 -725 -738 -753 -767 -782 -802 -839 -877 -902 -914 -907 -883 -854 -824 -755 -730 -698 -669 -636 -586 -546 -526 -524 -556 -621 -693 -748 -763 -756 -729 -673 -634 -614 -608 -613 -593 -556 -519 -494 -486 -495 -523 -566 -606 -631 -645 -644 -633 -638 -651 -666 -681 -685 -697 -701 -702 -705 -706 -703 -703 -702 -699 -701 -699 -690 -677 -652 -595 -514 -479 -480 -534 -616 -658 -668 -633 -569 -522 -505 -502 -505 -502 -500 -507 -499 -498 -496 -494 -484 -475 -466 -447 -425 -397 -363 -325 -303 -314 -342 -367 -381 -394 -405 -417 -420 -435 -432 -445 -447 -453 -466 -478 -489 -492 -491 -492 -496 -503 -504 -506 -515 -521 -539 -550 -543 -540 -542 -545 -545 -546 -547 -547 -548 -552 -557 -559 -561 -568 -579 -587 -590 -610 -620 -636 -590 -602 -619 -628 -646 -678 -687 -689 -703 -714 -723 -729 -731 -731 -728 -718 -710 -709 -720 -747 -739 -723 -701 -707 -692 -692 -706 -718 -733 -744 -752 -752 -764 -780 -777 -769 -769 -778 -772 -770 -777 -796 -815 -818 -818 -814 -805 -781 -753 -740 -739 -745 -753 -766 -792 -822 -859 -895 -933 -949 -962 -964 -959 -941 -926 -918 -907 -881 -851 -831 -826 -829 -834 -839 -845 -849 -842 -832 -832 -827 -830 -833 -837 -842 -842 -838 -838 -846 -860 -880 -891 -890 -904 -914 -917 -914 -907 -895 -892 -879 -861 -850 -846 -841 -831 -817 -797 -770 -743 -726 -731 -762 -799 -816 -816 -820 -823 -809 -781 -756 -737 -726 -720 -724 -732 -738 -748 -756 -768 -801 -840 -862 -879 -887 -877 -854 -831 -799 -766 -723 -681 -659 -627 -586 -552 -532 -532 -562 -617 -674 -692 -740 -748 -724 -657 -634 -627 -639 -632 -603 -561 -522 -508 -503 -504 -525 -559 -602 -632 -648 -651 -646 -646 -656 -664 -685 -694 -704 -706 -707 -710 -711 -708 -705 -702 -697 -691 -684 -670 -654 -622 -565 -496 -472 -491 -558 -577 -639 -669 -634 -575 -533 -519 -519 -521 -518 -517 -529 -520 -516 -508 -500 -488 -479 -464 -442 -418 -388 -370 -351 -324 -318 -345 -379 -396 -406 -417 -424 -432 -436 -439 -459 -455 -466 -480 -490 -497 -500 -500 -500 -502 -504 -507 -509 -518 -527 -536 -546 -547 -545 -544 -549 -553 -554 -555 -555 -555 -559 -564 -566 -571 -576 -579 -589 -598 -626 -640 -654 -604 -618 -628 -633 -656 -688 -688 -689 -703 -721 -726 -726 -728 -732 -725 -711 -705 -707 -720 -747 -739 -721 -699 -707 -705 -698 -703 -725 -740 -753 -755 -757 -774 -788 -783 -774 -770 -774 -772 -773 -779 -793 -807 -805 -807 -807 -801 -781 -756 -745 -745 -748 -758 -776 -803 -835 -872 -906 -935 -957 -977 -981 -978 -961 -954 -935 -919 -894 -865 -847 -840 -841 -848 -853 -851 -845 -842 -837 -835 -824 -827 -831 -836 -838 -837 -834 -835 -840 -844 -853 -866 -875 -891 -904 -908 -902 -909 -898 -891 -873 -859 -854 -845 -839 -829 -816 -796 -767 -741 -731 -742 -771 -792 -801 -805 -813 -809 -803 -775 -751 -735 -730 -725 -726 -730 -732 -740 -758 -778 -803 -831 -841 -849 -849 -842 -814 -805 -776 -755 -699 -673 -660 -631 -591 -559 -543 -545 -565 -590 -610 -663 -713 -723 -693 -644 -639 -645 -663 -648 -613 -600 -570 -532 -514 -513 -527 -558 -601 -636 -653 -660 -657 -652 -652 -676 -697 -703 -711 -711 -711 -713 -713 -709 -705 -702 -695 -685 -671 -661 -640 -598 -543 -487 -470 -499 -508 -572 -650 -673 -634 -579 -548 -537 -539 -542 -539 -538 -546 -541 -530 -516 -503 -491 -480 -464 -438 -411 -396 -380 -348 -321 -326 -369 -385 -397 -416 -432 -436 -439 -460 -466 -465 -460 -473 -486 -494 -502 -506 -505 -506 -506 -507 -511 -514 -520 -532 -545 -553 -553 -550 -548 -552 -558 -562 -563 -562 -562 -564 -568 -576 -579 -585 -588 -601 -612 -644 -657 -667 -617 -627 -631 -639 -667 -694 -684 -686 -698 -703 -716 -727 -733 -732 -722 -712 -710 -709 -716 -744 -734 -718 -717 -718 -713 -710 -716 -726 -733 -745 -756 -768 -784 -791 -784 -777 -774 -769 -765 -774 -777 -786 -795 -798 -795 -799 -791 -773 -758 -749 -746 -749 -759 -782 -813 -844 -878 -912 -942 -968 -991 -994 -995 -988 -974 -950 -931 -902 -874 -858 -854 -858 -859 -853 -851 -841 -832 -827 -824 -821 -819 -827 -832 -834 -835 -834 -834 -834 -839 -848 -856 -865 -880 -895 -904 -908 -911 -901 -892 -870 -863 -850 -841 -834 -825 -812 -791 -762 -738 -733 -747 -767 -777 -794 -804 -814 -815 -807 -781 -759 -743 -735 -732 -730 -729 -728 -732 -752 -782 -807 -826 -815 -813 -813 -804 -791 -778 -748 -718 -675 -670 -664 -640 -603 -574 -561 -559 -565 -571 -590 -640 -681 -691 -662 -642 -638 -666 -672 -653 -645 -621 -577 -542 -526 -520 -526 -553 -599 -641 -659 -668 -669 -665 -667 -689 -707 -712 -719 -718 -714 -715 -716 -714 -709 -699 -691 -680 -667 -655 -630 -584 -530 -487 -475 -472 -509 -583 -640 -652 -624 -585 -563 -559 -561 -563 -561 -559 -554 -555 -544 -527 -509 -495 -481 -461 -445 -424 -399 -372 -340 -318 -333 -372 -400 -412 -423 -439 -439 -448 -460 -467 -462 -468 -480 -491 -499 -505 -511 -510 -509 -508 -510 -514 -517 -532 -537 -549 -558 -557 -557 -554 -557 -564 -568 -569 -569 -569 -570 -575 -585 -592 -600 -603 -615 -629 -659 -670 -677 -618 -629 -636 -650 -679 -690 -680 -683 -684 -695 -710 -724 -732 -730 -721 -712 -709 -722 -741 -736 -731 -728 -718 -725 -721 -722 -728 -733 -738 -748 -762 -779 -789 -790 -785 -780 -777 -773 -772 -771 -776 -783 -791 -790 -792 -790 -783 -771 -760 -751 -745 -747 -760 -787 -820 -852 -883 -914 -944 -961 -991 -1002 -1005 -998 -985 -963 -936 -903 -875 -862 -861 -862 -857 -851 -843 -830 -824 -821 -822 -832 -819 -824 -826 -833 -837 -838 -836 -837 -840 -842 -848 -860 -871 -887 -901 -908 -910 -903 -901 -876 -858 -844 -835 -827 -819 -806 -784 -756 -735 -734 -741 -749 -766 -780 -797 -821 -828 -813 -798 -769 -749 -742 -741 -737 -734 -735 -739 -751 -777 -803 -818 -801 -776 -775 -770 -765 -742 -711 -687 -665 -671 -670 -649 -617 -592 -585 -584 -582 -572 -586 -630 -650 -662 -651 -643 -658 -673 -670 -668 -653 -621 -580 -549 -534 -525 -527 -552 -598 -630 -661 -678 -681 -681 -686 -700 -713 -719 -725 -724 -719 -717 -718 -718 -710 -697 -689 -675 -665 -646 -617 -568 -515 -507 -480 -474 -511 -582 -627 -630 -611 -590 -582 -581 -582 -583 -583 -577 -568 -569 -559 -543 -521 -500 -479 -468 -451 -424 -394 -363 -335 -324 -345 -383 -408 -418 -427 -429 -436 -452 -462 -465 -472 -478 -484 -498 -510 -510 -512 -515 -512 -511 -513 -516 -520 -540 -545 -554 -556 -559 -561 -559 -563 -570 -574 -576 -576 -577 -578 -582 -598 -605 -609 -619 -634 -650 -663 -678 -689 -614 -627 -642 -662 -686 -686 -675 -675 -679 -691 -706 -721 -728 -723 -713 -713 -712 -720 -743 -737 -736 -729 -720 -731 -732 -734 -737 -739 -745 -755 -768 -781 -787 -788 -785 -781 -779 -775 -776 -771 -776 -787 -789 -791 -792 -789 -782 -772 -757 -749 -747 -750 -765 -793 -825 -856 -887 -915 -932 -945 -978 -1009 -1014 -1012 -1001 -975 -936 -898 -873 -863 -863 -865 -863 -852 -834 -821 -821 -818 -815 -822 -815 -820 -823 -831 -836 -836 -837 -840 -840 -837 -839 -851 -864 -881 -895 -903 -906 -907 -897 -872 -853 -837 -827 -819 -810 -794 -772 -747 -732 -728 -729 -745 -758 -773 -792 -779 -794 -781 -761 -763 -757 -746 -740 -737 -735 -739 -746 -760 -779 -795 -796 -784 -761 -755 -751 -737 -712 -690 -676 -668 -670 -666 -656 -635 -616 -612 -602 -586 -573 -584 -616 -632 -648 -644 -652 -649 -649 -671 -672 -653 -621 -581 -555 -543 -530 -533 -553 -582 -600 -652 -692 -697 -694 -700 -705 -716 -723 -728 -730 -728 -724 -719 -716 -707 -696 -686 -672 -658 -632 -596 -590 -548 -508 -472 -474 -513 -569 -601 -609 -605 -599 -601 -601 -601 -602 -598 -591 -580 -580 -573 -552 -528 -516 -496 -475 -446 -414 -386 -359 -339 -338 -360 -389 -412 -413 -425 -434 -447 -462 -464 -472 -479 -484 -493 -503 -512 -517 -517 -520 -518 -519 -520 -522 -529 -548 -555 -556 -561 -564 -567 -567 -572 -577 -580 -583 -584 -584 -584 -590 -610 -616 -618 -633 -652 -667 -673 -686 -693 -615 -625 -628 -648 -661 -679 -670 -659 -677 -690 -704 -717 -724 -718 -709 -705 -700 -713 -742 -741 -739 -733 -722 -737 -741 -743 -742 -742 -750 -760 -771 -776 -785 -787 -785 -786 -786 -784 -778 -777 -782 -790 -794 -797 -796 -795 -787 -773 -757 -750 -749 -755 -773 -798 -826 -853 -883 -903 -921 -950 -987 -1016 -1025 -1024 -1007 -981 -942 -903 -880 -869 -864 -865 -864 -854 -840 -828 -819 -811 -804 -810 -817 -819 -822 -826 -832 -835 -838 -840 -836 -832 -833 -843 -859 -875 -883 -889 -901 -900 -891 -869 -849 -833 -821 -811 -799 -780 -761 -744 -731 -726 -731 -751 -769 -788 -794 -752 -720 -677 -661 -744 -765 -749 -740 -740 -738 -737 -749 -771 -787 -787 -777 -771 -758 -750 -742 -727 -701 -686 -680 -681 -686 -683 -679 -662 -641 -634 -616 -591 -579 -594 -618 -630 -638 -646 -639 -640 -650 -662 -664 -648 -617 -585 -564 -550 -538 -540 -547 -557 -606 -661 -701 -713 -708 -711 -709 -719 -728 -732 -734 -734 -728 -721 -713 -703 -694 -683 -661 -645 -613 -608 -575 -533 -497 -472 -477 -506 -543 -570 -590 -603 -606 -620 -624 -621 -618 -610 -600 -589 -587 -579 -558 -545 -527 -500 -473 -440 -405 -379 -357 -348 -354 -376 -401 -404 -417 -429 -442 -460 -472 -471 -484 -489 -489 -495 -502 -510 -521 -524 -528 -526 -526 -524 -529 -538 -539 -552 -560 -564 -568 -575 -577 -583 -590 -590 -592 -593 -592 -594 -600 -626 -631 -633 -646 -664 -676 -680 -687 -696 -611 -604 -595 -605 -615 -655 -669 -617 -665 -678 -700 -713 -719 -715 -704 -696 -693 -713 -739 -738 -739 -736 -727 -744 -750 -748 -747 -750 -759 -763 -772 -781 -789 -789 -787 -795 -798 -788 -783 -789 -792 -798 -803 -804 -807 -804 -797 -781 -765 -754 -753 -762 -779 -800 -818 -837 -865 -885 -922 -958 -993 -1011 -1020 -1021 -1003 -984 -942 -909 -892 -875 -865 -865 -862 -851 -836 -821 -814 -808 -804 -812 -821 -826 -816 -824 -831 -834 -837 -833 -825 -822 -826 -835 -849 -862 -870 -886 -896 -894 -884 -865 -847 -830 -816 -803 -792 -776 -761 -745 -727 -725 -736 -754 -767 -787 -797 -789 -750 -698 -690 -760 -770 -757 -749 -746 -744 -743 -756 -782 -800 -796 -783 -770 -754 -745 -734 -722 -697 -685 -683 -693 -709 -715 -705 -678 -649 -638 -627 -590 -588 -604 -623 -644 -655 -656 -656 -654 -663 -664 -659 -640 -614 -590 -571 -557 -547 -543 -545 -562 -619 -677 -709 -731 -721 -720 -717 -721 -728 -733 -736 -734 -729 -722 -710 -699 -691 -680 -657 -631 -628 -601 -561 -523 -491 -474 -482 -502 -525 -548 -573 -597 -612 -637 -645 -638 -636 -619 -606 -595 -588 -583 -570 -552 -524 -495 -467 -435 -403 -376 -355 -348 -355 -360 -386 -408 -420 -431 -450 -472 -489 -492 -496 -497 -496 -499 -504 -512 -523 -530 -535 -533 -533 -531 -537 -538 -545 -556 -562 -567 -573 -583 -589 -595 -603 -606 -603 -603 -601 -606 -614 -640 -642 -648 -658 -671 -676 -686 -696 -703 -607 -592 -592 -601 -611 -614 -655 -621 -624 -627 -680 -701 -712 -706 -699 -692 -689 -711 -739 -741 -743 -740 -728 -724 -762 -758 -760 -768 -770 -776 -784 -791 -793 -792 -802 -809 -801 -793 -794 -802 -808 -811 -817 -817 -821 -813 -800 -784 -770 -760 -763 -771 -785 -798 -808 -825 -857 -890 -926 -972 -994 -1005 -1013 -1011 -1000 -975 -947 -920 -890 -871 -864 -861 -857 -846 -834 -824 -819 -812 -813 -817 -819 -834 -821 -825 -830 -832 -831 -820 -809 -809 -816 -823 -833 -851 -868 -882 -892 -890 -879 -863 -842 -825 -809 -798 -789 -774 -754 -736 -726 -728 -738 -747 -756 -774 -787 -783 -780 -777 -777 -793 -785 -774 -763 -755 -754 -759 -769 -784 -795 -805 -793 -771 -757 -743 -727 -706 -686 -684 -689 -693 -709 -724 -717 -688 -657 -636 -617 -593 -602 -621 -647 -628 -627 -663 -647 -674 -673 -662 -655 -641 -618 -597 -579 -566 -558 -549 -553 -571 -633 -693 -726 -743 -734 -730 -729 -727 -729 -732 -734 -734 -730 -723 -708 -694 -686 -677 -662 -646 -624 -585 -549 -516 -486 -477 -489 -503 -514 -522 -538 -577 -619 -652 -664 -655 -651 -627 -611 -595 -588 -579 -565 -542 -515 -489 -460 -429 -401 -374 -355 -351 -353 -375 -397 -415 -428 -440 -457 -479 -499 -504 -505 -504 -499 -500 -508 -514 -525 -534 -541 -542 -542 -542 -540 -541 -548 -559 -566 -573 -580 -590 -601 -607 -612 -618 -611 -611 -612 -618 -630 -654 -653 -660 -663 -669 -683 -696 -703 -708 -590 -587 -582 -600 -611 -616 -622 -623 -629 -633 -643 -654 -690 -707 -701 -687 -685 -691 -713 -744 -750 -749 -736 -733 -764 -767 -767 -775 -785 -795 -806 -810 -803 -805 -818 -817 -804 -802 -809 -823 -825 -824 -836 -835 -833 -819 -804 -786 -772 -764 -773 -781 -789 -798 -810 -835 -869 -902 -938 -986 -997 -1012 -1016 -1010 -1003 -974 -956 -919 -882 -869 -852 -838 -844 -844 -837 -835 -835 -830 -827 -823 -828 -842 -830 -829 -830 -833 -825 -808 -797 -799 -805 -814 -832 -850 -865 -877 -884 -878 -870 -856 -835 -821 -807 -797 -780 -757 -738 -726 -724 -733 -738 -742 -751 -766 -777 -787 -798 -796 -802 -806 -800 -791 -778 -767 -765 -769 -775 -783 -790 -801 -791 -771 -749 -735 -713 -690 -681 -685 -688 -696 -717 -730 -721 -697 -667 -638 -611 -598 -623 -626 -626 -603 -620 -671 -676 -684 -681 -674 -666 -644 -623 -610 -596 -584 -562 -552 -557 -578 -639 -701 -734 -751 -749 -741 -740 -739 -737 -736 -738 -737 -730 -722 -706 -689 -682 -680 -665 -643 -615 -579 -542 -508 -482 -482 -497 -506 -508 -514 -537 -580 -630 -662 -684 -676 -664 -635 -625 -607 -592 -572 -553 -530 -505 -480 -451 -424 -402 -381 -377 -359 -362 -382 -404 -419 -435 -449 -465 -481 -492 -500 -506 -504 -501 -502 -507 -514 -525 -537 -548 -549 -549 -549 -547 -548 -552 -562 -569 -578 -588 -596 -605 -614 -621 -629 -619 -621 -621 -624 -641 -657 -664 -666 -675 -682 -694 -704 -709 -714 -560 -569 -579 -593 -607 -618 -625 -627 -631 -636 -649 -661 -664 -691 -688 -675 -680 -693 -719 -748 -753 -757 -748 -744 -769 -769 -769 -783 -797 -809 -819 -819 -816 -821 -817 -815 -821 -821 -824 -831 -839 -839 -845 -848 -839 -825 -808 -792 -779 -775 -788 -797 -801 -809 -827 -853 -883 -916 -955 -999 -1007 -1021 -1023 -1017 -1007 -977 -947 -908 -877 -860 -830 -813 -834 -851 -852 -855 -855 -851 -846 -841 -851 -854 -842 -836 -836 -832 -816 -798 -787 -785 -794 -810 -832 -850 -861 -867 -866 -862 -856 -845 -829 -821 -808 -790 -763 -738 -723 -720 -726 -738 -740 -742 -751 -761 -772 -791 -799 -794 -798 -794 -799 -798 -791 -780 -774 -774 -778 -785 -785 -784 -775 -762 -744 -708 -693 -684 -681 -683 -689 -707 -729 -738 -727 -705 -677 -645 -622 -619 -638 -638 -628 -596 -687 -695 -696 -690 -682 -674 -669 -656 -642 -635 -616 -589 -565 -555 -560 -581 -642 -705 -738 -752 -756 -753 -753 -748 -743 -743 -744 -740 -731 -722 -707 -702 -685 -676 -665 -631 -604 -571 -536 -503 -482 -482 -493 -504 -510 -514 -535 -582 -637 -667 -695 -687 -670 -654 -642 -618 -591 -564 -543 -522 -499 -475 -446 -422 -408 -403 -380 -367 -381 -412 -417 -423 -447 -463 -474 -481 -487 -498 -502 -500 -503 -503 -505 -512 -526 -541 -545 -551 -551 -553 -556 -556 -559 -568 -575 -584 -596 -601 -607 -617 -628 -637 -632 -636 -636 -637 -646 -649 -665 -674 -684 -695 -704 -709 -713 -719 -568 -574 -577 -584 -596 -611 -623 -633 -636 -640 -648 -654 -655 -679 -675 -670 -676 -692 -723 -751 -761 -768 -759 -746 -750 -782 -781 -792 -808 -794 -824 -832 -833 -836 -829 -831 -841 -837 -830 -831 -842 -845 -852 -845 -845 -834 -812 -797 -788 -787 -797 -810 -815 -824 -843 -869 -899 -932 -971 -1006 -1017 -1025 -1034 -1032 -1008 -972 -937 -898 -872 -852 -841 -840 -848 -859 -865 -871 -865 -861 -862 -854 -870 -866 -855 -847 -845 -827 -808 -793 -774 -769 -788 -812 -831 -847 -854 -855 -850 -848 -845 -837 -826 -813 -796 -774 -745 -722 -716 -721 -731 -741 -746 -745 -748 -754 -773 -787 -794 -786 -779 -775 -785 -795 -796 -792 -781 -776 -786 -789 -777 -763 -752 -737 -720 -677 -678 -678 -685 -694 -703 -720 -746 -754 -739 -714 -683 -653 -639 -640 -646 -639 -631 -631 -723 -712 -703 -691 -681 -674 -671 -671 -665 -650 -627 -594 -572 -561 -563 -582 -642 -678 -723 -746 -759 -763 -762 -756 -751 -750 -747 -742 -734 -729 -724 -707 -684 -677 -655 -623 -598 -567 -531 -499 -483 -479 -494 -513 -513 -514 -533 -576 -639 -673 -696 -693 -679 -667 -645 -617 -587 -556 -535 -517 -494 -468 -450 -442 -422 -408 -385 -380 -403 -427 -434 -437 -458 -472 -478 -483 -495 -508 -513 -511 -506 -504 -508 -512 -525 -528 -543 -555 -558 -561 -566 -565 -566 -572 -580 -589 -598 -605 -615 -623 -632 -639 -638 -643 -648 -647 -647 -660 -672 -681 -693 -704 -710 -712 -715 -656 -577 -581 -581 -583 -590 -603 -620 -637 -638 -639 -637 -654 -647 -672 -673 -667 -675 -714 -745 -755 -771 -779 -775 -760 -749 -766 -794 -803 -819 -801 -804 -800 -830 -849 -849 -848 -840 -833 -842 -846 -853 -855 -859 -846 -842 -834 -811 -803 -792 -790 -800 -813 -822 -836 -859 -885 -915 -949 -987 -1017 -1025 -1025 -1039 -1030 -1004 -966 -924 -891 -869 -850 -841 -846 -853 -859 -863 -868 -872 -878 -882 -866 -887 -879 -872 -862 -863 -840 -817 -784 -754 -754 -784 -816 -828 -841 -845 -842 -838 -838 -837 -833 -820 -809 -784 -752 -724 -711 -714 -724 -735 -743 -747 -751 -754 -757 -773 -784 -790 -782 -767 -764 -777 -786 -793 -795 -784 -779 -791 -790 -769 -745 -730 -712 -690 -672 -672 -676 -698 -713 -726 -745 -763 -763 -747 -725 -691 -662 -660 -648 -646 -640 -648 -642 -719 -700 -690 -685 -679 -676 -674 -674 -671 -656 -631 -598 -579 -565 -561 -582 -613 -644 -705 -743 -766 -771 -769 -766 -761 -756 -751 -746 -745 -735 -721 -702 -681 -670 -647 -624 -593 -558 -526 -514 -497 -485 -502 -519 -515 -514 -528 -568 -633 -670 -676 -687 -679 -658 -638 -612 -580 -547 -525 -510 -489 -471 -463 -441 -422 -412 -391 -391 -410 -425 -435 -442 -457 -466 -473 -482 -497 -513 -521 -518 -509 -509 -514 -515 -517 -530 -545 -560 -566 -569 -574 -576 -574 -577 -583 -589 -598 -609 -620 -627 -636 -646 -643 -646 -648 -660 -662 -667 -678 -690 -700 -708 -713 -715 -718 -575 -576 -580 -583 -588 -592 -600 -616 -629 -633 -636 -640 -651 -637 -670 -675 -667 -691 -723 -723 -735 -768 -773 -775 -761 -763 -780 -769 -811 -797 -809 -812 -807 -838 -857 -864 -865 -853 -838 -842 -860 -864 -863 -860 -846 -839 -824 -816 -802 -792 -791 -801 -815 -827 -844 -867 -892 -925 -961 -997 -1012 -1022 -1033 -1038 -1019 -993 -954 -912 -889 -869 -852 -845 -850 -854 -856 -860 -868 -889 -897 -896 -884 -904 -893 -889 -883 -886 -857 -816 -768 -734 -740 -775 -815 -835 -834 -835 -830 -829 -828 -829 -825 -815 -802 -769 -731 -710 -708 -718 -727 -735 -744 -746 -749 -757 -763 -777 -789 -794 -778 -758 -756 -763 -774 -787 -789 -783 -784 -792 -788 -763 -735 -714 -697 -692 -682 -668 -687 -708 -736 -756 -770 -768 -754 -743 -727 -709 -699 -665 -654 -649 -650 -663 -664 -715 -708 -696 -687 -680 -676 -675 -677 -676 -661 -635 -605 -585 -571 -563 -573 -581 -643 -709 -746 -769 -778 -780 -780 -774 -764 -759 -757 -750 -732 -717 -700 -687 -671 -649 -624 -592 -558 -545 -522 -492 -487 -507 -523 -517 -512 -523 -558 -598 -641 -654 -677 -666 -647 -626 -602 -571 -537 -519 -514 -508 -492 -464 -443 -425 -414 -396 -403 -415 -427 -432 -433 -444 -459 -467 -476 -491 -507 -518 -518 -511 -513 -515 -522 -521 -530 -546 -565 -575 -579 -583 -585 -584 -582 -587 -597 -602 -609 -621 -631 -639 -653 -648 -648 -649 -662 -672 -675 -685 -698 -705 -709 -714 -716 -720 -618 -567 -571 -578 -586 -593 -599 -610 -614 -618 -625 -635 -646 -636 -662 -676 -669 -664 -694 -732 -745 -754 -767 -772 -771 -780 -786 -780 -786 -804 -823 -828 -826 -829 -851 -855 -852 -857 -855 -845 -848 -851 -849 -842 -830 -830 -825 -805 -790 -786 -785 -796 -815 -829 -845 -872 -904 -931 -951 -985 -1006 -1022 -1041 -1036 -1013 -979 -942 -908 -891 -873 -861 -857 -858 -857 -856 -863 -877 -896 -906 -904 -898 -918 -909 -907 -906 -892 -847 -797 -745 -715 -726 -764 -812 -846 -841 -842 -841 -839 -838 -839 -833 -817 -783 -742 -712 -703 -712 -723 -728 -736 -745 -750 -754 -756 -767 -781 -793 -797 -774 -762 -755 -755 -769 -783 -783 -779 -783 -787 -781 -752 -719 -698 -694 -679 -682 -677 -696 -721 -744 -765 -778 -770 -743 -723 -721 -713 -689 -667 -664 -657 -668 -686 -700 -713 -706 -702 -693 -684 -682 -686 -693 -691 -673 -645 -611 -590 -584 -569 -564 -583 -647 -711 -750 -774 -785 -789 -787 -782 -778 -772 -767 -758 -741 -723 -704 -690 -668 -643 -623 -619 -592 -554 -516 -490 -491 -515 -531 -521 -511 -513 -531 -541 -601 -644 -669 -661 -638 -614 -588 -558 -529 -515 -514 -509 -492 -465 -445 -429 -416 -403 -412 -422 -430 -431 -432 -444 -458 -465 -471 -483 -498 -510 -510 -506 -513 -522 -529 -529 -536 -551 -571 -582 -588 -592 -595 -594 -592 -593 -600 -606 -613 -622 -633 -643 -648 -653 -651 -655 -669 -678 -679 -690 -703 -707 -708 -711 -671 -471 -398 -559 -561 -567 -576 -582 -590 -600 -605 -602 -616 -625 -641 -632 -629 -666 -670 -667 -667 -689 -722 -743 -759 -769 -779 -788 -794 -801 -812 -822 -838 -840 -842 -841 -817 -817 -825 -822 -836 -857 -853 -852 -844 -833 -829 -819 -815 -791 -781 -781 -784 -798 -820 -841 -857 -845 -826 -855 -915 -972 -1002 -966 -436 -440 -964 -965 -932 -913 -899 -886 -878 -875 -869 -859 -856 -865 -880 -897 -913 -920 -912 -925 -931 -928 -922 -895 -839 -780 -726 -700 -713 -752 -803 -839 -843 -852 -854 -853 -852 -847 -840 -820 -763 -716 -697 -695 -705 -720 -732 -741 -746 -756 -766 -769 -779 -781 -794 -792 -787 -779 -768 -769 -780 -791 -788 -778 -777 -777 -765 -753 -742 -707 -691 -672 -677 -693 -708 -728 -746 -760 -762 -744 -719 -711 -715 -711 -702 -691 -677 -664 -686 -700 -701 -706 -707 -701 -692 -688 -689 -697 -707 -704 -684 -650 -617 -604 -602 -576 -567 -589 -650 -713 -752 -781 -796 -800 -801 -797 -789 -784 -778 -767 -742 -721 -704 -692 -666 -650 -650 -629 -591 -551 -513 -489 -496 -520 -532 -524 -511 -508 -505 -528 -584 -633 -657 -650 -626 -600 -574 -547 -528 -519 -511 -507 -492 -468 -450 -430 -418 -414 -425 -429 -435 -433 -432 -445 -460 -467 -471 -481 -493 -502 -502 -502 -512 -524 -529 -533 -542 -558 -576 -590 -597 -599 -601 -603 -600 -597 -602 -608 -614 -621 -627 -630 -642 -657 -660 -667 -677 -681 -684 -693 -703 -708 -709 -711 -612 -2 -0 -554 -555 -559 -565 -574 -585 -588 -590 -597 -611 -613 -620 -621 -625 -664 -670 -669 -671 -670 -698 -737 -754 -768 -782 -791 -796 -815 -827 -834 -835 -820 -851 -831 -819 -827 -831 -823 -816 -837 -868 -859 -847 -842 -826 -820 -801 -777 -776 -781 -786 -802 -827 -845 -854 -843 -831 -859 -916 -969 -893 -358 -0 -0 -927 -960 -932 -924 -915 -901 -889 -885 -876 -861 -857 -864 -879 -897 -912 -933 -931 -935 -952 -944 -930 -895 -832 -765 -712 -691 -707 -737 -771 -812 -831 -846 -849 -850 -845 -836 -823 -788 -734 -697 -687 -688 -698 -716 -735 -745 -750 -761 -771 -782 -777 -784 -798 -798 -795 -786 -781 -783 -791 -802 -796 -775 -763 -754 -753 -749 -727 -701 -686 -689 -687 -704 -712 -725 -742 -737 -729 -725 -715 -711 -722 -724 -713 -704 -687 -673 -696 -704 -701 -699 -697 -688 -687 -691 -699 -712 -719 -710 -690 -666 -638 -625 -605 -577 -572 -599 -657 -716 -758 -790 -805 -811 -816 -811 -801 -794 -785 -768 -748 -731 -715 -700 -673 -668 -658 -630 -590 -548 -510 -490 -501 -526 -537 -534 -519 -509 -498 -521 -572 -625 -648 -634 -608 -584 -570 -556 -536 -520 -509 -504 -493 -474 -456 -434 -419 -423 -426 -439 -444 -438 -437 -448 -461 -470 -478 -487 -492 -498 -501 -505 -513 -528 -532 -536 -546 -563 -583 -592 -598 -605 -607 -609 -605 -599 -598 -604 -614 -617 -621 -629 -643 -657 -664 -675 -687 -688 -687 -694 -702 -708 -712 -716 -658 -0 -0 -550 -551 -555 -565 -576 -579 -574 -578 -594 -606 -606 -608 -614 -619 -661 -669 -667 -669 -670 -694 -730 -752 -768 -785 -796 -794 -759 -803 -805 -809 -823 -830 -830 -836 -841 -837 -827 -822 -823 -826 -838 -863 -843 -819 -820 -795 -768 -774 -780 -793 -812 -838 -849 -853 -858 -870 -895 -932 -976 -827 -0 -36 -621 -956 -959 -946 -937 -926 -909 -897 -890 -878 -865 -860 -865 -877 -895 -922 -936 -937 -953 -968 -957 -934 -889 -833 -759 -702 -687 -698 -715 -745 -795 -830 -830 -831 -829 -836 -820 -794 -753 -712 -694 -687 -687 -698 -717 -738 -751 -754 -760 -771 -788 -776 -781 -794 -800 -796 -785 -783 -792 -801 -814 -811 -787 -766 -750 -744 -746 -716 -696 -680 -677 -687 -705 -707 -713 -720 -722 -712 -703 -709 -725 -741 -740 -734 -734 -707 -694 -704 -704 -702 -694 -691 -690 -691 -693 -705 -723 -724 -710 -698 -689 -666 -638 -607 -582 -580 -593 -652 -725 -770 -793 -808 -822 -830 -827 -819 -815 -802 -781 -754 -739 -713 -710 -699 -682 -661 -631 -592 -547 -505 -487 -504 -529 -538 -547 -531 -506 -493 -518 -570 -623 -643 -623 -598 -586 -576 -559 -538 -522 -511 -505 -493 -476 -458 -437 -421 -420 -432 -448 -451 -446 -445 -451 -462 -473 -480 -486 -493 -496 -500 -507 -520 -539 -542 -547 -558 -571 -579 -592 -605 -610 -610 -610 -608 -600 -596 -603 -609 -617 -623 -634 -645 -655 -663 -673 -683 -691 -696 -697 -701 -711 -715 -720 -707 -23 -0 -548 -549 -554 -564 -570 -567 -563 -571 -584 -593 -599 -602 -608 -627 -661 -666 -666 -667 -670 -676 -705 -741 -762 -774 -766 -769 -750 -758 -769 -781 -791 -792 -798 -840 -853 -845 -838 -833 -828 -825 -837 -865 -840 -825 -829 -801 -775 -777 -790 -811 -825 -840 -856 -865 -870 -882 -906 -944 -986 -828 -0 -67 -1007 -983 -976 -964 -948 -928 -914 -905 -893 -878 -865 -860 -861 -869 -880 -906 -875 -950 -968 -978 -964 -937 -883 -827 -751 -695 -681 -687 -709 -753 -797 -819 -823 -820 -813 -829 -805 -767 -747 -715 -697 -690 -690 -702 -721 -741 -754 -756 -759 -773 -778 -774 -785 -794 -790 -793 -787 -783 -789 -801 -814 -812 -798 -777 -738 -747 -742 -712 -695 -679 -680 -693 -712 -713 -712 -709 -699 -686 -689 -712 -733 -741 -735 -742 -739 -716 -706 -718 -712 -701 -686 -680 -682 -689 -697 -709 -724 -723 -717 -710 -696 -674 -646 -607 -569 -562 -571 -631 -705 -736 -772 -816 -834 -843 -847 -837 -825 -813 -784 -754 -736 -734 -721 -710 -691 -665 -631 -589 -542 -501 -486 -499 -521 -534 -551 -530 -502 -492 -519 -572 -622 -636 -629 -611 -595 -579 -557 -537 -523 -515 -504 -489 -473 -454 -452 -432 -423 -434 -447 -449 -446 -446 -452 -462 -472 -478 -481 -489 -496 -502 -508 -525 -542 -552 -558 -559 -564 -575 -595 -609 -611 -609 -612 -610 -601 -598 -603 -610 -624 -627 -635 -644 -661 -673 -676 -683 -692 -694 -701 -707 -716 -719 -717 -473 -38 -0 -546 -549 -550 -553 -552 -548 -551 -563 -572 -583 -593 -595 -597 -632 -659 -665 -664 -665 -671 -680 -690 -704 -726 -752 -769 -766 -750 -756 -769 -793 -800 -801 -810 -819 -823 -818 -836 -853 -847 -834 -828 -841 -844 -835 -820 -794 -789 -789 -803 -818 -822 -845 -868 -874 -877 -892 -919 -957 -998 -825 -0 -25 -357 -973 -984 -980 -961 -936 -924 -914 -898 -879 -863 -857 -855 -860 -871 -886 -874 -967 -986 -988 -968 -931 -873 -807 -760 -715 -685 -689 -702 -729 -800 -816 -833 -826 -815 -810 -791 -774 -747 -718 -697 -692 -698 -710 -725 -743 -755 -757 -766 -772 -781 -777 -788 -792 -787 -789 -781 -777 -789 -805 -812 -809 -792 -762 -758 -745 -730 -709 -696 -690 -694 -712 -726 -729 -716 -701 -690 -684 -697 -726 -743 -739 -733 -733 -731 -731 -724 -721 -712 -695 -675 -670 -672 -685 -701 -712 -718 -724 -729 -720 -703 -677 -644 -608 -544 -531 -558 -589 -648 -718 -779 -821 -841 -848 -854 -843 -839 -818 -784 -778 -755 -741 -725 -720 -701 -671 -630 -582 -534 -499 -488 -486 -498 -531 -552 -533 -501 -495 -526 -580 -626 -643 -638 -621 -602 -583 -558 -536 -525 -519 -505 -488 -469 -468 -448 -429 -426 -436 -448 -448 -444 -445 -451 -459 -471 -482 -484 -490 -500 -507 -514 -527 -544 -559 -564 -564 -567 -580 -600 -614 -614 -610 -613 -614 -608 -604 -604 -619 -629 -632 -637 -647 -667 -682 -685 -684 -688 -699 -708 -714 -720 -717 -495 -39 -0 -0 -539 -545 -546 -545 -540 -531 -534 -551 -564 -573 -588 -594 -597 -617 -655 -662 -662 -663 -669 -680 -692 -706 -725 -742 -752 -772 -779 -762 -780 -802 -806 -809 -822 -831 -840 -843 -841 -834 -838 -841 -823 -824 -849 -836 -817 -795 -786 -799 -802 -817 -828 -850 -871 -881 -893 -907 -926 -961 -998 -816 -102 -711 -710 -1005 -996 -988 -966 -947 -932 -920 -902 -880 -867 -861 -853 -856 -874 -892 -922 -981 -1000 -997 -968 -922 -861 -820 -782 -727 -689 -690 -679 -692 -814 -822 -843 -834 -821 -813 -794 -777 -741 -711 -692 -692 -703 -716 -730 -746 -757 -760 -770 -778 -791 -783 -785 -785 -782 -780 -771 -777 -800 -814 -822 -822 -793 -760 -767 -757 -736 -709 -692 -696 -711 -733 -741 -741 -724 -703 -685 -686 -715 -740 -743 -737 -733 -732 -732 -732 -736 -730 -707 -684 -671 -666 -670 -685 -702 -710 -717 -728 -734 -729 -708 -683 -650 -583 -520 -517 -533 -566 -655 -746 -799 -829 -838 -835 -842 -836 -832 -814 -811 -782 -761 -746 -738 -728 -709 -678 -629 -578 -537 -503 -490 -479 -493 -527 -551 -531 -503 -504 -540 -569 -613 -649 -651 -629 -606 -584 -558 -538 -529 -520 -505 -504 -486 -466 -446 -430 -432 -443 -454 -452 -447 -449 -452 -458 -477 -490 -490 -493 -498 -506 -516 -527 -530 -545 -561 -571 -576 -586 -603 -618 -624 -621 -622 -620 -621 -611 -609 -622 -629 -633 -639 -652 -668 -675 -682 -691 -695 -705 -710 -716 -720 -520 -40 -0 -0 -0 -533 -539 -543 -541 -528 -515 -518 -536 -548 -562 -583 -594 -599 -650 -657 -661 -661 -662 -668 -679 -690 -697 -707 -729 -763 -793 -781 -777 -797 -811 -816 -817 -830 -842 -845 -853 -857 -848 -828 -823 -827 -818 -830 -836 -813 -794 -785 -787 -792 -814 -839 -861 -880 -892 -905 -913 -927 -957 -981 -934 -767 -1032 -1034 -1019 -1009 -995 -971 -945 -935 -925 -906 -891 -881 -867 -856 -858 -875 -895 -939 -988 -1001 -992 -962 -915 -883 -843 -781 -718 -686 -686 -692 -731 -827 -830 -850 -839 -834 -823 -807 -767 -730 -702 -684 -687 -703 -720 -736 -752 -761 -763 -771 -787 -788 -788 -787 -784 -779 -774 -763 -778 -794 -813 -832 -821 -787 -766 -769 -763 -745 -720 -694 -690 -690 -713 -734 -746 -734 -716 -703 -710 -738 -754 -756 -747 -745 -739 -735 -743 -744 -729 -691 -661 -646 -655 -668 -682 -697 -708 -725 -735 -737 -733 -716 -690 -653 -562 -511 -501 -526 -607 -702 -769 -807 -824 -822 -818 -812 -815 -814 -812 -794 -784 -766 -751 -745 -731 -708 -673 -628 -597 -569 -520 -484 -472 -490 -529 -542 -524 -503 -515 -534 -564 -617 -660 -667 -642 -612 -587 -560 -542 -534 -524 -524 -501 -481 -462 -443 -432 -438 -453 -460 -457 -454 -451 -450 -459 -480 -494 -496 -494 -496 -503 -514 -513 -522 -543 -560 -573 -583 -592 -608 -625 -633 -632 -630 -629 -625 -616 -612 -624 -626 -628 -638 -652 -659 -663 -677 -696 -702 -712 -725 -725 -731 -59 -0 -0 -0 -0 -535 -535 -541 -532 -509 -495 -500 -514 -534 -559 -578 -590 -617 -649 -656 -659 -658 -663 -668 -676 -681 -690 -703 -736 -783 -784 -762 -790 -811 -821 -817 -822 -839 -843 -853 -865 -866 -853 -829 -823 -828 -817 -817 -806 -806 -794 -792 -787 -797 -825 -852 -874 -870 -869 -889 -908 -917 -927 -942 -975 -1004 -1010 -1013 -1006 -1005 -992 -968 -942 -938 -931 -921 -909 -890 -872 -861 -864 -881 -907 -955 -993 -1000 -987 -975 -944 -908 -847 -771 -708 -682 -689 -726 -787 -833 -838 -855 -851 -841 -821 -803 -757 -718 -691 -676 -682 -701 -722 -735 -744 -759 -768 -780 -792 -795 -795 -792 -787 -773 -759 -739 -744 -771 -805 -818 -795 -762 -752 -758 -752 -728 -711 -705 -705 -695 -711 -738 -751 -741 -725 -720 -733 -759 -767 -760 -762 -749 -739 -735 -742 -734 -710 -664 -647 -640 -645 -656 -673 -695 -716 -741 -747 -743 -738 -721 -690 -636 -594 -508 -492 -536 -624 -716 -778 -816 -829 -810 -799 -790 -792 -802 -798 -794 -785 -771 -761 -751 -737 -712 -678 -652 -619 -564 -517 -485 -468 -490 -524 -538 -522 -512 -516 -529 -579 -639 -676 -677 -651 -620 -592 -563 -547 -546 -540 -522 -499 -479 -461 -446 -438 -447 -464 -472 -470 -464 -454 -449 -460 -481 -497 -501 -497 -496 -497 -502 -512 -521 -539 -562 -580 -592 -602 -618 -636 -641 -644 -645 -639 -630 -618 -615 -626 -625 -625 -629 -633 -643 -656 -667 -687 -703 -719 -722 -727 -734 -102 -0 -0 -0 -0 -539 -535 -540 -525 -492 -476 -484 -506 -538 -563 -578 -589 -623 -652 -657 -654 -654 -660 -665 -668 -677 -690 -702 -736 -780 -781 -766 -801 -822 -820 -822 -823 -827 -848 -860 -878 -878 -861 -838 -831 -829 -811 -809 -796 -794 -802 -793 -793 -817 -835 -859 -877 -882 -846 -859 -902 -915 -914 -923 -960 -979 -977 -984 -985 -986 -974 -955 -938 -935 -930 -929 -920 -898 -881 -872 -874 -890 -924 -976 -1005 -1005 -1000 -988 -955 -904 -838 -758 -697 -680 -700 -748 -805 -836 -839 -853 -855 -840 -816 -789 -745 -706 -680 -668 -677 -698 -712 -723 -740 -760 -779 -793 -802 -806 -803 -794 -780 -762 -755 -731 -733 -759 -788 -797 -780 -762 -758 -759 -732 -706 -705 -690 -692 -701 -720 -739 -748 -742 -733 -736 -751 -762 -761 -760 -757 -748 -740 -743 -746 -721 -682 -652 -639 -638 -643 -658 -684 -708 -731 -753 -760 -758 -747 -718 -701 -651 -605 -501 -493 -555 -647 -728 -776 -810 -820 -795 -790 -776 -772 -791 -795 -796 -791 -778 -769 -757 -741 -717 -699 -671 -614 -561 -516 -482 -465 -488 -522 -537 -533 -523 -517 -543 -599 -654 -683 -676 -647 -619 -589 -570 -567 -551 -541 -530 -501 -481 -462 -451 -447 -450 -464 -476 -477 -469 -454 -448 -462 -480 -502 -509 -505 -504 -503 -504 -510 -522 -545 -574 -592 -600 -610 -624 -647 -651 -658 -660 -652 -639 -622 -621 -625 -625 -625 -628 -635 -643 -659 -688 -705 -707 -722 -735 -738 -739 -145 -0 -0 -0 -0 -546 -540 -540 -534 -514 -491 -489 -513 -545 -572 -587 -593 -603 -658 -655 -649 -651 -653 -659 -665 -685 -703 -714 -743 -775 -773 -776 -804 -825 -824 -827 -833 -839 -858 -874 -891 -889 -878 -856 -840 -828 -807 -807 -802 -789 -801 -793 -804 -843 -849 -869 -870 -872 -814 -781 -840 -904 -909 -911 -943 -950 -944 -951 -954 -955 -950 -941 -936 -932 -929 -934 -928 -909 -895 -890 -891 -907 -943 -995 -1015 -1014 -1007 -986 -944 -890 -828 -744 -687 -682 -714 -766 -807 -821 -839 -850 -850 -833 -807 -772 -730 -693 -670 -664 -667 -679 -696 -715 -740 -763 -787 -798 -808 -808 -805 -790 -771 -764 -741 -722 -730 -757 -782 -790 -784 -772 -760 -743 -714 -711 -696 -685 -691 -710 -737 -746 -752 -750 -742 -747 -757 -758 -757 -749 -747 -757 -758 -759 -747 -719 -680 -653 -643 -638 -648 -669 -692 -718 -746 -758 -769 -769 -753 -735 -716 -666 -595 -495 -522 -603 -680 -738 -774 -799 -810 -796 -783 -766 -766 -779 -791 -799 -809 -794 -782 -767 -759 -744 -716 -671 -609 -559 -513 -478 -462 -486 -523 -533 -543 -528 -519 -557 -614 -658 -677 -665 -637 -623 -614 -590 -568 -552 -546 -526 -504 -483 -465 -454 -451 -450 -455 -469 -476 -470 -455 -447 -460 -478 -499 -517 -517 -512 -508 -511 -512 -522 -546 -573 -596 -608 -617 -624 -647 -661 -668 -675 -670 -653 -629 -624 -625 -625 -627 -631 -639 -652 -665 -684 -702 -710 -724 -738 -741 -743 -189 -1 -0 -0 -0 -555 -550 -548 -546 -537 -520 -513 -525 -550 -580 -598 -605 -611 -638 -658 -655 -653 -656 -663 -669 -708 -735 -744 -760 -788 -802 -790 -805 -807 -812 -831 -845 -855 -865 -881 -905 -907 -895 -865 -822 -797 -799 -802 -795 -785 -797 -795 -818 -827 -848 -852 -866 -874 -865 -849 -808 -835 -905 -899 -926 -944 -930 -933 -936 -938 -940 -939 -930 -928 -929 -938 -937 -924 -915 -910 -912 -929 -960 -990 -1014 -1021 -1010 -982 -937 -878 -811 -728 -680 -686 -727 -767 -786 -812 -837 -848 -837 -818 -792 -754 -713 -680 -662 -658 -662 -672 -688 -710 -738 -767 -793 -803 -803 -800 -792 -789 -772 -754 -723 -715 -740 -769 -787 -795 -792 -780 -758 -736 -735 -710 -690 -690 -703 -725 -751 -761 -765 -758 -753 -757 -757 -754 -749 -739 -735 -753 -758 -755 -731 -706 -680 -661 -644 -643 -660 -679 -697 -719 -747 -764 -765 -784 -775 -759 -717 -626 -541 -507 -560 -632 -689 -736 -771 -792 -794 -793 -782 -770 -766 -782 -796 -812 -813 -811 -798 -789 -774 -749 -716 -668 -611 -560 -512 -475 -460 -474 -508 -530 -543 -523 -517 -570 -628 -658 -666 -654 -639 -634 -620 -598 -573 -559 -548 -527 -506 -488 -473 -461 -455 -449 -455 -470 -475 -470 -459 -449 -453 -474 -480 -498 -511 -508 -504 -504 -507 -519 -543 -573 -596 -610 -615 -629 -649 -664 -673 -684 -685 -665 -636 -629 -628 -625 -628 -633 -643 -662 -674 -690 -699 -710 -712 -734 -745 -749 -234 -1 -0 -0 -0 -565 -564 -562 -559 -552 -543 -538 -540 -560 -589 -607 -616 -618 -619 -644 -667 -664 -664 -672 -678 -705 -733 -747 -765 -786 -802 -814 -807 -799 -821 -836 -851 -870 -884 -894 -883 -868 -879 -867 -847 -828 -800 -796 -789 -782 -794 -799 -833 -841 -861 -863 -878 -889 -891 -877 -885 -907 -912 -907 -903 -908 -903 -903 -907 -908 -913 -924 -918 -922 -931 -945 -948 -942 -937 -931 -932 -945 -959 -997 -1017 -1023 -1008 -973 -924 -861 -787 -709 -675 -680 -704 -743 -776 -808 -831 -839 -821 -801 -777 -738 -700 -673 -664 -660 -662 -671 -685 -708 -737 -767 -792 -797 -784 -780 -779 -772 -753 -730 -709 -715 -754 -791 -804 -802 -795 -789 -783 -761 -736 -710 -702 -702 -720 -744 -765 -776 -776 -774 -765 -760 -764 -755 -740 -727 -732 -749 -749 -738 -726 -698 -683 -661 -643 -651 -675 -696 -712 -728 -746 -761 -748 -746 -775 -767 -682 -599 -528 -536 -586 -638 -687 -717 -738 -773 -787 -785 -786 -779 -778 -791 -801 -829 -839 -848 -832 -804 -776 -748 -715 -668 -610 -556 -506 -470 -462 -459 -497 -535 -541 -513 -532 -590 -640 -661 -658 -653 -651 -639 -620 -596 -572 -559 -552 -538 -512 -494 -487 -478 -465 -455 -457 -467 -475 -473 -462 -453 -454 -462 -462 -487 -506 -510 -506 -502 -504 -517 -541 -560 -571 -598 -616 -632 -653 -666 -678 -687 -689 -679 -659 -641 -629 -625 -629 -636 -650 -668 -675 -697 -715 -717 -726 -742 -753 -757 -280 -0 -0 -0 -0 -576 -576 -576 -574 -569 -564 -561 -560 -571 -595 -614 -622 -624 -624 -624 -648 -671 -673 -681 -688 -694 -719 -740 -760 -782 -791 -790 -786 -809 -833 -846 -857 -883 -904 -872 -886 -881 -884 -887 -863 -843 -826 -792 -785 -782 -796 -812 -847 -841 -861 -864 -886 -894 -906 -898 -895 -913 -917 -901 -889 -885 -894 -875 -876 -880 -892 -909 -909 -921 -933 -943 -949 -949 -944 -937 -941 -957 -971 -995 -1012 -1008 -991 -964 -911 -844 -763 -693 -667 -673 -696 -736 -775 -802 -821 -826 -806 -786 -760 -729 -717 -695 -674 -663 -663 -670 -683 -706 -733 -759 -781 -782 -766 -766 -757 -745 -728 -715 -715 -731 -766 -801 -816 -813 -808 -805 -795 -771 -738 -713 -708 -714 -730 -753 -772 -781 -778 -770 -766 -763 -756 -745 -740 -730 -729 -733 -735 -726 -719 -696 -669 -650 -647 -664 -692 -715 -728 -739 -747 -752 -751 -737 -741 -730 -629 -586 -544 -555 -596 -643 -673 -692 -730 -772 -792 -784 -790 -784 -795 -796 -811 -845 -854 -847 -833 -810 -782 -754 -720 -672 -610 -554 -520 -477 -459 -457 -499 -543 -546 -530 -558 -608 -649 -668 -664 -655 -647 -642 -623 -599 -573 -565 -554 -541 -522 -512 -498 -481 -468 -458 -459 -467 -476 -477 -469 -467 -464 -460 -467 -487 -502 -505 -505 -501 -502 -518 -534 -544 -574 -599 -619 -633 -649 -667 -682 -693 -694 -689 -668 -642 -628 -628 -632 -634 -643 -670 -687 -702 -704 -716 -729 -747 -755 -758 -324 -0 -0 -0 -0 -580 -579 -583 -585 -584 -582 -581 -581 -587 -603 -618 -621 -622 -622 -622 -619 -675 -679 -687 -695 -703 -708 -715 -733 -752 -764 -778 -799 -822 -848 -861 -870 -896 -925 -900 -899 -899 -921 -905 -858 -836 -822 -793 -790 -801 -798 -825 -835 -845 -846 -863 -896 -908 -918 -913 -901 -909 -913 -891 -879 -881 -873 -855 -855 -861 -874 -883 -902 -926 -939 -950 -962 -966 -964 -959 -955 -963 -977 -993 -1010 -1001 -982 -954 -894 -827 -792 -718 -666 -670 -699 -736 -771 -796 -809 -814 -796 -777 -751 -742 -724 -699 -678 -667 -663 -667 -681 -703 -728 -750 -764 -763 -753 -750 -740 -730 -716 -707 -715 -738 -775 -805 -816 -817 -819 -816 -803 -778 -738 -713 -713 -723 -734 -757 -774 -780 -775 -767 -759 -752 -745 -738 -737 -727 -724 -722 -722 -716 -694 -672 -652 -645 -654 -678 -707 -730 -742 -745 -749 -750 -761 -767 -702 -661 -615 -584 -556 -563 -586 -616 -649 -688 -735 -771 -788 -783 -799 -801 -801 -807 -808 -830 -852 -848 -834 -813 -785 -755 -718 -669 -612 -575 -549 -491 -452 -458 -502 -550 -557 -552 -575 -617 -644 -657 -667 -651 -631 -631 -627 -607 -583 -573 -561 -551 -547 -528 -504 -488 -473 -461 -459 -467 -474 -479 -477 -473 -471 -466 -476 -489 -496 -496 -499 -503 -504 -508 -522 -548 -579 -598 -619 -632 -648 -667 -683 -690 -692 -685 -665 -643 -629 -622 -622 -625 -638 -665 -665 -684 -709 -720 -735 -750 -754 -756 -367 -0 -0 -0 -0 -581 -583 -587 -588 -588 -590 -593 -596 -602 -609 -615 -616 -615 -616 -617 -619 -678 -683 -691 -700 -710 -713 -718 -725 -749 -776 -787 -809 -836 -861 -874 -872 -906 -926 -940 -943 -954 -944 -908 -858 -833 -823 -810 -814 -802 -812 -841 -836 -836 -855 -880 -890 -911 -930 -930 -915 -915 -915 -887 -868 -869 -864 -839 -837 -844 -859 -867 -897 -927 -945 -962 -980 -988 -988 -985 -981 -988 -995 -1004 -1016 -997 -975 -946 -874 -844 -792 -713 -664 -667 -698 -734 -770 -793 -798 -802 -787 -770 -764 -746 -721 -696 -677 -667 -662 -665 -679 -701 -726 -741 -744 -751 -751 -741 -733 -724 -715 -717 -735 -758 -780 -791 -797 -805 -807 -811 -793 -771 -737 -710 -714 -720 -735 -740 -758 -776 -775 -763 -753 -744 -735 -730 -731 -731 -726 -724 -713 -693 -669 -650 -635 -637 -656 -687 -717 -735 -744 -750 -755 -755 -773 -767 -708 -669 -631 -589 -571 -572 -587 -615 -647 -685 -733 -771 -790 -787 -808 -815 -817 -818 -821 -837 -852 -854 -841 -816 -782 -746 -709 -676 -630 -610 -545 -481 -449 -461 -511 -555 -564 -566 -575 -597 -629 -659 -670 -649 -625 -638 -621 -602 -585 -580 -579 -571 -555 -535 -514 -496 -481 -467 -462 -467 -470 -476 -473 -474 -470 -469 -481 -492 -494 -495 -497 -499 -501 -509 -525 -555 -584 -600 -617 -629 -649 -655 -669 -677 -681 -674 -658 -641 -628 -624 -630 -633 -628 -629 -654 -679 -706 -723 -741 -751 -751 -753 -569 -234 -0 -0 -0 -582 -592 -589 -586 -587 -590 -595 -598 -602 -608 -614 -613 -612 -615 -618 -621 -653 -684 -692 -702 -709 -716 -721 -732 -758 -781 -792 -815 -845 -855 -866 -839 -905 -913 -927 -938 -947 -945 -918 -875 -853 -837 -817 -820 -808 -822 -824 -845 -841 -866 -895 -902 -918 -937 -937 -926 -910 -898 -895 -885 -862 -856 -839 -834 -830 -849 -872 -896 -928 -951 -963 -980 -986 -992 -1006 -1002 -1006 -1014 -1018 -1020 -1002 -970 -929 -908 -852 -766 -691 -651 -658 -693 -730 -762 -781 -787 -792 -783 -777 -765 -742 -716 -693 -676 -665 -661 -665 -679 -692 -701 -720 -733 -743 -744 -735 -728 -720 -715 -726 -743 -764 -773 -778 -792 -802 -802 -791 -765 -748 -726 -714 -714 -721 -723 -738 -760 -777 -776 -761 -747 -737 -730 -731 -734 -732 -730 -717 -698 -673 -653 -640 -634 -638 -661 -695 -719 -731 -742 -752 -756 -758 -780 -758 -720 -689 -642 -599 -585 -581 -596 -626 -652 -687 -737 -768 -779 -794 -819 -828 -829 -834 -835 -839 -849 -846 -831 -812 -785 -749 -718 -699 -654 -598 -536 -477 -448 -464 -517 -561 -569 -568 -572 -591 -631 -665 -673 -646 -623 -637 -610 -597 -586 -584 -584 -574 -560 -542 -523 -504 -485 -470 -464 -465 -465 -465 -464 -472 -470 -471 -482 -491 -495 -501 -505 -505 -504 -508 -536 -568 -589 -610 -627 -637 -646 -647 -656 -667 -669 -661 -649 -635 -623 -618 -626 -627 -634 -628 -648 -669 -701 -695 -724 -748 -752 -752 -757 -506 -0 -0 -0 -590 -595 -588 -585 -589 -593 -595 -594 -597 -607 -615 -614 -614 -619 -623 -627 -630 -687 -692 -699 -705 -718 -728 -744 -762 -780 -800 -820 -832 -818 -835 -851 -858 -862 -919 -935 -796 -887 -928 -890 -868 -847 -822 -825 -816 -824 -833 -858 -855 -881 -881 -907 -932 -952 -947 -935 -917 -903 -901 -886 -856 -842 -826 -824 -822 -842 -872 -896 -928 -940 -945 -964 -985 -999 -1008 -1011 -1015 -1030 -1028 -1002 -1004 -998 -951 -919 -847 -741 -663 -632 -643 -681 -723 -757 -770 -779 -780 -782 -774 -759 -736 -713 -692 -676 -664 -661 -666 -672 -679 -695 -713 -724 -736 -740 -731 -724 -718 -721 -737 -744 -756 -769 -775 -781 -780 -773 -762 -744 -728 -716 -715 -716 -717 -731 -748 -766 -778 -776 -763 -747 -735 -730 -734 -739 -739 -730 -703 -678 -653 -647 -640 -641 -648 -667 -695 -716 -729 -746 -755 -759 -772 -779 -740 -706 -684 -668 -636 -607 -592 -606 -635 -658 -688 -731 -765 -784 -799 -799 -813 -834 -836 -838 -840 -844 -835 -815 -794 -771 -753 -739 -700 -655 -588 -527 -472 -447 -471 -524 -552 -570 -578 -580 -600 -638 -669 -665 -647 -633 -620 -604 -602 -596 -593 -589 -581 -565 -547 -529 -507 -487 -473 -468 -465 -463 -455 -457 -463 -466 -471 -480 -489 -493 -496 -505 -512 -509 -510 -537 -576 -592 -617 -628 -637 -641 -646 -651 -660 -661 -651 -637 -625 -616 -613 -617 -638 -634 -637 -646 -670 -705 -728 -710 -723 -749 -752 -756 -553 -0 -0 -0 -596 -594 -587 -589 -596 -598 -596 -593 -597 -608 -616 -619 -622 -626 -628 -631 -634 -660 -688 -696 -708 -720 -733 -750 -769 -788 -809 -815 -808 -828 -840 -845 -858 -876 -888 -740 -170 -631 -918 -901 -881 -856 -821 -812 -814 -825 -836 -863 -863 -856 -886 -921 -949 -934 -943 -954 -945 -924 -906 -887 -851 -833 -817 -813 -817 -840 -859 -895 -908 -932 -945 -965 -994 -1012 -1017 -1017 -1017 -1014 -1008 -995 -996 -966 -959 -866 -789 -704 -640 -621 -638 -669 -708 -744 -749 -762 -772 -776 -770 -753 -733 -711 -693 -676 -664 -661 -662 -665 -674 -689 -704 -719 -730 -734 -726 -721 -718 -726 -729 -741 -758 -769 -772 -774 -769 -758 -755 -731 -721 -714 -713 -716 -723 -742 -760 -774 -778 -775 -766 -751 -737 -733 -733 -740 -740 -726 -680 -651 -633 -633 -639 -646 -654 -665 -688 -717 -735 -749 -759 -769 -785 -775 -727 -698 -690 -676 -648 -620 -606 -617 -643 -667 -695 -732 -770 -798 -799 -804 -804 -827 -839 -839 -838 -837 -823 -800 -779 -763 -752 -725 -692 -655 -592 -522 -464 -444 -477 -506 -538 -571 -583 -586 -604 -638 -668 -670 -651 -628 -614 -613 -601 -600 -597 -594 -585 -570 -553 -533 -512 -497 -480 -472 -468 -463 -453 -451 -457 -465 -470 -480 -483 -487 -497 -505 -517 -520 -524 -546 -587 -599 -614 -621 -629 -638 -644 -648 -653 -653 -644 -628 -616 -612 -605 -616 -626 -632 -637 -650 -672 -701 -723 -731 -733 -740 -751 -644 -261 -0 -0 -0 -595 -591 -586 -586 -593 -598 -594 -591 -597 -611 -623 -630 -633 -635 -636 -637 -637 -634 -687 -705 -716 -723 -735 -751 -771 -793 -816 -822 -812 -825 -834 -852 -870 -892 -705 -108 -0 -655 -925 -913 -896 -863 -829 -822 -815 -830 -838 -862 -867 -870 -903 -934 -965 -940 -926 -919 -928 -927 -904 -883 -842 -809 -797 -806 -800 -825 -829 -859 -898 -935 -946 -967 -1000 -1018 -1023 -766 -141 -289 -1018 -1013 -991 -954 -944 -871 -785 -699 -638 -618 -635 -668 -693 -707 -735 -753 -766 -774 -765 -746 -730 -712 -694 -676 -669 -664 -660 -662 -671 -684 -698 -713 -725 -728 -718 -716 -720 -721 -731 -748 -762 -769 -773 -774 -769 -759 -744 -724 -715 -715 -706 -711 -719 -737 -763 -775 -781 -781 -773 -760 -744 -739 -735 -738 -733 -714 -663 -631 -616 -622 -633 -647 -658 -671 -698 -728 -744 -757 -768 -784 -788 -761 -736 -708 -690 -674 -653 -630 -618 -628 -652 -672 -697 -728 -733 -768 -789 -802 -814 -819 -832 -838 -836 -830 -820 -806 -787 -763 -742 -714 -682 -648 -589 -507 -453 -444 -460 -487 -537 -576 -589 -595 -610 -644 -674 -672 -635 -633 -603 -595 -593 -599 -602 -597 -585 -571 -556 -537 -525 -513 -487 -472 -469 -467 -455 -452 -459 -465 -467 -471 -479 -490 -500 -510 -517 -521 -530 -558 -586 -604 -610 -627 -638 -644 -647 -652 -656 -651 -639 -624 -618 -606 -602 -606 -620 -633 -641 -655 -672 -691 -699 -720 -739 -741 -749 -674 -373 -0 -0 -0 -593 -591 -591 -591 -596 -599 -596 -594 -601 -613 -632 -645 -647 -648 -649 -648 -645 -638 -665 -687 -697 -725 -741 -757 -778 -798 -817 -818 -805 -818 -838 -857 -881 -909 -68 -0 -0 -528 -839 -904 -914 -883 -843 -830 -821 -831 -835 -854 -837 -881 -913 -944 -933 -928 -927 -920 -930 -928 -891 -858 -836 -804 -795 -797 -799 -800 -823 -858 -900 -936 -945 -972 -1006 -633 -116 -84 -0 -174 -933 -165 -972 -953 -931 -864 -778 -693 -639 -627 -632 -635 -655 -698 -727 -746 -759 -768 -757 -744 -732 -715 -696 -688 -678 -666 -659 -659 -670 -682 -695 -709 -720 -720 -708 -707 -711 -720 -736 -754 -766 -772 -775 -777 -769 -752 -733 -730 -715 -711 -707 -712 -723 -747 -770 -781 -788 -788 -787 -781 -759 -743 -737 -735 -726 -700 -649 -618 -610 -616 -627 -646 -668 -687 -712 -741 -757 -769 -781 -792 -782 -770 -738 -715 -693 -679 -666 -642 -627 -641 -665 -682 -701 -707 -733 -761 -783 -801 -810 -815 -828 -831 -827 -821 -815 -802 -775 -754 -730 -703 -670 -632 -571 -489 -460 -445 -453 -493 -547 -585 -602 -609 -616 -648 -658 -643 -640 -621 -593 -582 -587 -602 -607 -600 -587 -575 -563 -551 -540 -516 -488 -476 -474 -470 -457 -452 -459 -463 -468 -473 -481 -495 -507 -506 -502 -522 -542 -563 -580 -598 -615 -631 -647 -655 -656 -662 -664 -652 -640 -633 -618 -602 -601 -608 -624 -625 -637 -657 -678 -689 -698 -715 -731 -738 -744 -754 -697 -0 -0 -0 -593 -598 -599 -601 -606 -606 -605 -605 -611 -623 -642 -657 -660 -662 -664 -663 -657 -646 -649 -670 -679 -705 -722 -758 -787 -802 -801 -792 -802 -829 -848 -866 -891 -919 -54 -0 -0 -0 -485 -840 -915 -887 -848 -832 -821 -829 -831 -843 -847 -892 -887 -886 -910 -927 -933 -927 -933 -926 -888 -854 -834 -805 -800 -804 -804 -800 -828 -864 -904 -937 -948 -975 -1010 -584 -0 -0 -0 -18 -97 -43 -985 -958 -933 -856 -785 -713 -653 -636 -633 -625 -643 -685 -721 -739 -752 -758 -754 -747 -735 -717 -711 -699 -681 -667 -659 -662 -673 -684 -697 -710 -714 -711 -701 -701 -708 -723 -742 -762 -775 -780 -780 -777 -766 -754 -749 -732 -716 -708 -706 -713 -730 -752 -773 -788 -795 -797 -795 -783 -762 -746 -737 -733 -718 -686 -642 -614 -609 -613 -632 -658 -680 -698 -724 -755 -772 -783 -793 -797 -792 -776 -747 -734 -713 -693 -678 -657 -644 -660 -686 -694 -700 -722 -743 -760 -779 -794 -806 -813 -820 -819 -815 -808 -800 -788 -765 -738 -707 -682 -654 -608 -548 -503 -472 -447 -460 -506 -559 -597 -611 -611 -610 -626 -625 -622 -614 -614 -583 -575 -579 -607 -612 -602 -594 -587 -580 -565 -545 -517 -491 -483 -483 -472 -457 -453 -456 -461 -467 -473 -480 -495 -511 -513 -515 -528 -547 -552 -592 -611 -622 -632 -645 -659 -668 -674 -679 -670 -654 -642 -621 -605 -599 -603 -611 -615 -636 -659 -671 -683 -699 -714 -725 -733 -741 -707 -288 -4 -0 -0 -596 -607 -609 -612 -618 -616 -614 -614 -621 -634 -650 -661 -665 -672 -676 -676 -669 -657 -658 -680 -686 -690 -699 -734 -757 -768 -768 -777 -810 -838 -859 -880 -877 -625 -27 -0 -0 -0 -0 -581 -895 -870 -853 -832 -816 -821 -825 -821 -853 -894 -899 -898 -921 -933 -908 -916 -932 -923 -886 -853 -835 -812 -811 -805 -800 -812 -841 -872 -909 -940 -952 -981 -537 -41 -0 -0 -0 -0 -103 -942 -1007 -963 -930 -878 -804 -662 -597 -616 -626 -624 -653 -690 -717 -734 -747 -754 -753 -750 -749 -739 -722 -703 -682 -664 -659 -666 -677 -689 -702 -708 -707 -705 -701 -698 -708 -726 -747 -767 -779 -782 -779 -774 -768 -763 -745 -725 -712 -705 -705 -715 -733 -755 -773 -790 -799 -803 -800 -783 -764 -749 -741 -730 -703 -670 -646 -620 -613 -624 -646 -672 -694 -711 -735 -768 -788 -795 -799 -803 -807 -782 -763 -752 -730 -707 -688 -670 -664 -670 -677 -696 -714 -734 -747 -759 -778 -799 -818 -827 -827 -825 -814 -798 -788 -775 -751 -723 -689 -663 -640 -615 -565 -523 -476 -452 -469 -516 -561 -593 -608 -599 -604 -610 -638 -642 -601 -607 -576 -566 -577 -608 -622 -619 -616 -606 -588 -572 -553 -521 -496 -492 -488 -475 -468 -459 -455 -461 -468 -473 -485 -509 -522 -521 -522 -534 -536 -564 -600 -621 -627 -636 -646 -662 -678 -686 -687 -675 -661 -645 -623 -604 -597 -607 -604 -613 -618 -637 -668 -687 -698 -713 -722 -729 -737 -746 -488 -39 -0 -0 -531 -542 -547 -554 -560 -616 -621 -620 -629 -642 -653 -635 -615 -625 -647 -686 -680 -670 -671 -686 -690 -695 -700 -708 -715 -728 -751 -781 -813 -843 -866 -889 -816 -0 -0 -0 -0 -0 -0 -451 -814 -881 -844 -814 -814 -800 -802 -818 -852 -858 -901 -901 -923 -936 -306 -558 -927 -922 -887 -858 -855 -849 -827 -821 -817 -828 -852 -877 -908 -941 -956 -988 -986 -538 -0 -0 -0 -0 -7 -115 -970 -970 -939 -835 -765 -739 -689 -647 -625 -625 -657 -690 -713 -730 -745 -751 -753 -753 -751 -741 -723 -701 -678 -662 -661 -671 -684 -698 -704 -703 -701 -697 -693 -695 -707 -728 -752 -770 -779 -780 -776 -768 -761 -751 -735 -718 -707 -707 -706 -718 -735 -752 -761 -777 -796 -803 -797 -779 -761 -747 -734 -718 -682 -662 -652 -627 -624 -640 -661 -687 -712 -729 -750 -779 -796 -798 -804 -813 -812 -790 -772 -761 -744 -724 -700 -682 -679 -682 -688 -696 -715 -730 -736 -755 -779 -806 -819 -823 -824 -822 -808 -787 -773 -761 -737 -711 -678 -652 -640 -624 -584 -523 -476 -460 -482 -532 -575 -598 -605 -582 -588 -620 -627 -602 -567 -564 -567 -569 -586 -612 -628 -636 -634 -613 -597 -582 -557 -525 -502 -497 -492 -486 -478 -465 -460 -463 -468 -475 -491 -513 -526 -528 -528 -528 -541 -569 -607 -637 -645 -650 -658 -669 -682 -689 -680 -667 -654 -641 -621 -610 -603 -609 -611 -612 -625 -649 -674 -691 -702 -714 -719 -725 -739 -753 -756 -584 -120 -0 -534 -542 -551 -558 -560 -563 -615 -625 -635 -641 -620 -601 -603 -610 -622 -653 -687 -680 -681 -688 -691 -693 -696 -703 -712 -728 -754 -784 -816 -846 -867 -892 -805 -0 -0 -0 -0 -0 -0 -0 -540 -886 -848 -820 -818 -810 -805 -807 -826 -869 -904 -901 -918 -864 -270 -521 -876 -905 -898 -874 -863 -840 -843 -835 -832 -843 -858 -880 -911 -944 -961 -970 -495 -19 -0 -0 -0 -0 -0 -50 -989 -990 -915 -897 -837 -769 -704 -654 -627 -631 -661 -692 -713 -727 -741 -749 -747 -753 -750 -738 -719 -696 -675 -664 -666 -679 -692 -700 -700 -700 -693 -688 -686 -691 -707 -730 -752 -767 -772 -773 -768 -755 -746 -735 -720 -711 -708 -706 -707 -720 -735 -741 -755 -776 -793 -799 -793 -776 -757 -743 -722 -702 -680 -665 -647 -633 -639 -658 -681 -706 -729 -746 -761 -778 -784 -791 -804 -809 -804 -790 -774 -762 -747 -730 -719 -708 -694 -694 -700 -715 -719 -730 -738 -752 -774 -802 -803 -799 -795 -791 -779 -760 -750 -744 -725 -707 -677 -663 -650 -618 -576 -520 -473 -459 -484 -532 -568 -577 -577 -579 -604 -621 -613 -562 -558 -537 -553 -575 -597 -611 -631 -652 -647 -621 -602 -584 -550 -521 -501 -497 -494 -492 -480 -470 -466 -465 -470 -479 -493 -514 -537 -537 -536 -536 -546 -574 -618 -654 -665 -665 -667 -670 -675 -680 -669 -656 -645 -633 -621 -616 -611 -611 -616 -618 -630 -649 -670 -691 -704 -712 -715 -717 -729 -737 -756 -324 -46 -0 -535 -543 -552 -558 -561 -560 -562 -564 -615 -642 -615 -602 -612 -618 -622 -639 -689 -684 -685 -688 -690 -694 -699 -705 -712 -730 -758 -789 -821 -851 -872 -894 -833 -318 -0 -0 -0 -0 -0 -0 -561 -871 -834 -817 -799 -808 -807 -807 -836 -871 -868 -895 -917 -221 -0 -0 -466 -874 -920 -914 -878 -856 -857 -851 -850 -855 -860 -880 -913 -927 -930 -958 -478 -0 -0 -0 -0 -0 -0 -1 -33 -892 -964 -898 -832 -769 -711 -661 -633 -638 -666 -692 -711 -720 -721 -735 -746 -751 -748 -736 -716 -694 -676 -668 -672 -681 -685 -695 -697 -691 -681 -679 -681 -690 -708 -731 -748 -758 -762 -763 -761 -752 -738 -729 -717 -713 -713 -707 -708 -724 -731 -741 -758 -776 -789 -793 -787 -772 -752 -741 -726 -700 -685 -656 -639 -641 -654 -673 -700 -727 -748 -762 -766 -773 -775 -784 -796 -790 -785 -772 -772 -771 -756 -744 -736 -723 -719 -723 -723 -741 -742 -745 -744 -752 -773 -779 -785 -780 -762 -751 -741 -728 -727 -731 -728 -715 -691 -683 -657 -616 -567 -514 -469 -459 -489 -536 -565 -574 -594 -597 -621 -627 -591 -582 -561 -542 -549 -568 -581 -610 -651 -668 -655 -632 -612 -570 -537 -507 -498 -491 -490 -492 -484 -478 -473 -470 -467 -471 -497 -504 -539 -549 -542 -542 -555 -584 -622 -659 -675 -675 -670 -665 -665 -669 -665 -647 -638 -631 -623 -622 -622 -625 -622 -623 -635 -653 -672 -689 -700 -702 -704 -710 -718 -733 -759 -191 -0 -0 -538 -547 -555 -559 -561 -557 -556 -555 -568 -585 -595 -607 -617 -623 -624 -641 -689 -686 -688 -689 -697 -703 -706 -710 -716 -733 -761 -793 -827 -859 -879 -884 -871 -815 -0 -0 -0 -0 -0 -0 -576 -876 -843 -827 -804 -796 -797 -808 -835 -837 -869 -895 -917 -211 -0 -0 -0 -417 -879 -925 -895 -867 -843 -845 -841 -860 -857 -879 -884 -891 -922 -963 -474 -0 -0 -0 -0 -0 -0 -0 -0 -14 -823 -894 -834 -773 -715 -665 -639 -645 -668 -689 -702 -703 -711 -725 -741 -743 -741 -728 -710 -691 -676 -670 -672 -678 -687 -692 -691 -685 -676 -675 -678 -688 -710 -728 -735 -742 -751 -755 -752 -746 -741 -734 -726 -721 -718 -712 -711 -722 -736 -748 -762 -777 -785 -785 -778 -763 -745 -738 -728 -696 -665 -644 -639 -651 -666 -687 -717 -745 -762 -767 -769 -772 -772 -775 -777 -769 -769 -765 -773 -777 -774 -764 -749 -744 -745 -742 -739 -742 -746 -747 -758 -759 -765 -775 -775 -761 -745 -734 -719 -707 -712 -722 -724 -721 -706 -690 -659 -612 -557 -507 -461 -455 -494 -529 -546 -581 -607 -611 -644 -640 -621 -600 -571 -548 -540 -542 -573 -629 -675 -687 -665 -637 -604 -562 -552 -513 -495 -489 -497 -497 -491 -486 -480 -474 -474 -479 -484 -508 -541 -558 -554 -550 -564 -592 -630 -661 -676 -684 -680 -667 -660 -657 -658 -646 -634 -632 -631 -622 -629 -632 -629 -629 -638 -654 -671 -684 -693 -693 -695 -708 -716 -730 -757 -659 -246 -0 -544 -553 -562 -561 -560 -559 -555 -555 -564 -576 -595 -610 -621 -630 -631 -631 -643 -653 -699 -698 -712 -714 -715 -719 -725 -739 -764 -797 -835 -863 -865 -844 -771 -449 -0 -0 -0 -0 -0 -0 -408 -619 -730 -844 -824 -783 -768 -786 -814 -841 -870 -896 -786 -170 -0 -0 -0 -0 -424 -936 -912 -885 -860 -847 -851 -856 -856 -856 -883 -897 -926 -965 -471 -0 -0 -0 -0 -0 -0 -0 -0 -0 -822 -902 -837 -767 -710 -667 -646 -651 -670 -682 -685 -695 -700 -714 -732 -734 -733 -721 -703 -686 -675 -670 -672 -679 -688 -690 -688 -682 -673 -674 -678 -689 -707 -715 -725 -740 -750 -753 -750 -746 -744 -739 -732 -731 -722 -720 -719 -730 -745 -757 -769 -780 -785 -781 -773 -762 -742 -733 -704 -669 -645 -632 -641 -661 -680 -706 -727 -745 -764 -773 -777 -780 -774 -781 -779 -776 -768 -771 -774 -778 -772 -753 -738 -739 -745 -745 -746 -744 -738 -736 -736 -739 -745 -749 -761 -747 -727 -723 -712 -697 -700 -710 -714 -709 -699 -690 -657 -610 -554 -505 -466 -455 -474 -517 -576 -607 -619 -624 -649 -639 -631 -604 -571 -560 -545 -545 -585 -647 -693 -707 -683 -639 -590 -577 -559 -520 -490 -491 -508 -509 -498 -490 -485 -483 -484 -485 -491 -517 -547 -563 -562 -560 -574 -600 -626 -646 -670 -691 -691 -674 -659 -647 -643 -644 -637 -637 -637 -631 -632 -632 -632 -634 -639 -651 -667 -679 -687 -689 -695 -702 -711 -724 -752 -791 -349 -0 -547 -560 -568 -567 -566 -561 -557 -560 -569 -581 -597 -619 -637 -645 -644 -639 -638 -642 -663 -663 -672 -719 -725 -729 -735 -746 -769 -803 -834 -840 -823 -817 -676 -0 -0 -0 -0 -0 -0 -0 -0 -0 -446 -846 -821 -781 -772 -797 -822 -844 -871 -898 -271 -32 -0 -0 -0 -0 -366 -862 -936 -910 -881 -868 -874 -858 -857 -864 -892 -904 -931 -967 -467 -0 -0 -0 -0 -0 -0 -0 -0 -0 -825 -900 -833 -765 -707 -666 -650 -652 -657 -671 -682 -688 -695 -707 -722 -723 -722 -711 -696 -690 -682 -674 -674 -681 -686 -686 -686 -680 -674 -674 -678 -681 -692 -709 -727 -743 -754 -756 -754 -750 -741 -733 -727 -726 -729 -722 -724 -736 -750 -763 -774 -781 -782 -778 -772 -762 -737 -715 -672 -641 -630 -631 -647 -669 -694 -712 -728 -750 -770 -782 -788 -789 -778 -782 -778 -776 -774 -775 -781 -786 -783 -773 -762 -758 -754 -744 -743 -727 -724 -724 -725 -714 -714 -722 -736 -729 -711 -700 -690 -680 -680 -689 -704 -691 -685 -683 -657 -610 -551 -497 -458 -447 -467 -523 -601 -633 -639 -635 -645 -636 -620 -616 -594 -566 -543 -548 -594 -659 -707 -723 -700 -650 -623 -584 -549 -511 -491 -504 -519 -516 -506 -498 -492 -492 -491 -495 -505 -527 -565 -581 -574 -571 -580 -596 -607 -630 -668 -695 -701 -683 -663 -650 -644 -641 -640 -641 -645 -640 -639 -638 -639 -643 -645 -656 -666 -668 -681 -691 -698 -696 -703 -717 -746 -782 -392 -0 -546 -557 -561 -572 -571 -568 -567 -572 -582 -595 -612 -635 -652 -658 -659 -656 -651 -651 -652 -649 -653 -678 -686 -727 -740 -752 -764 -790 -801 -796 -802 -822 -665 -0 -0 -0 -0 -0 -0 -0 -0 -0 -459 -847 -820 -785 -781 -808 -828 -847 -874 -893 -898 -178 -0 -0 -0 -0 -0 -313 -836 -921 -901 -880 -871 -867 -859 -874 -880 -904 -938 -974 -466 -0 -0 -0 -0 -0 -0 -0 -0 -0 -829 -896 -830 -763 -703 -663 -650 -654 -660 -669 -675 -681 -686 -701 -714 -715 -712 -704 -701 -693 -681 -675 -677 -681 -684 -685 -684 -679 -675 -675 -675 -683 -697 -713 -731 -748 -760 -762 -757 -747 -728 -720 -718 -720 -705 -717 -723 -737 -752 -765 -773 -776 -774 -772 -765 -750 -726 -694 -649 -621 -619 -636 -654 -674 -693 -709 -732 -762 -781 -790 -797 -791 -776 -778 -777 -778 -779 -783 -788 -797 -797 -790 -784 -777 -768 -746 -738 -737 -723 -719 -712 -702 -705 -714 -723 -723 -694 -660 -657 -653 -656 -671 -690 -670 -671 -675 -649 -594 -558 -507 -458 -449 -473 -530 -608 -637 -639 -638 -625 -627 -627 -612 -589 -562 -541 -549 -596 -662 -714 -735 -723 -688 -661 -589 -552 -508 -501 -522 -531 -525 -517 -513 -509 -499 -499 -505 -517 -544 -586 -599 -590 -585 -582 -587 -602 -628 -663 -691 -702 -693 -671 -658 -657 -645 -643 -639 -643 -644 -647 -648 -643 -641 -646 -656 -661 -663 -666 -678 -692 -689 -695 -711 -741 -761 -419 -0 -535 -544 -561 -572 -574 -574 -575 -582 -593 -609 -627 -649 -664 -669 -669 -665 -661 -661 -660 -656 -659 -660 -664 -727 -745 -751 -759 -780 -778 -779 -809 -829 -653 -0 -0 -0 -0 -0 -0 -0 -0 -0 -472 -848 -822 -791 -790 -812 -832 -853 -872 -877 -894 -168 -0 -0 -0 -0 -0 -0 -259 -771 -819 -914 -876 -840 -841 -859 -883 -911 -942 -980 -509 -78 -75 -48 -0 -0 -0 -0 -0 -0 -822 -882 -817 -752 -696 -673 -663 -658 -668 -671 -672 -673 -678 -691 -704 -703 -703 -703 -698 -690 -682 -677 -677 -682 -686 -686 -683 -680 -679 -679 -679 -685 -701 -721 -739 -755 -764 -762 -755 -742 -722 -716 -706 -703 -622 -702 -720 -738 -753 -763 -769 -769 -765 -759 -750 -739 -713 -674 -630 -604 -605 -634 -650 -671 -696 -718 -742 -770 -789 -797 -798 -788 -773 -777 -777 -780 -778 -780 -794 -795 -786 -786 -784 -768 -754 -744 -742 -737 -720 -717 -711 -707 -713 -722 -730 -725 -692 -655 -643 -630 -634 -659 -675 -651 -661 -668 -641 -612 -565 -507 -468 -455 -473 -523 -608 -631 -625 -624 -620 -619 -619 -608 -584 -561 -545 -551 -591 -653 -707 -726 -733 -721 -658 -589 -547 -500 -502 -529 -542 -541 -536 -529 -522 -513 -510 -520 -532 -560 -598 -612 -608 -605 -596 -595 -606 -628 -659 -683 -693 -692 -670 -666 -658 -648 -643 -643 -649 -652 -652 -647 -639 -641 -643 -650 -662 -666 -657 -664 -679 -681 -687 -693 -708 -733 -456 -0 -521 -542 -560 -569 -574 -575 -579 -587 -600 -619 -638 -648 -616 -600 -607 -632 -670 -671 -669 -663 -665 -666 -671 -694 -701 -706 -720 -745 -762 -786 -819 -700 -321 -0 -0 -0 -0 -0 -0 -0 -0 -0 -486 -841 -815 -796 -795 -811 -827 -848 -855 -875 -895 -159 -0 -0 -0 -0 -0 -0 -0 -0 -199 -925 -874 -845 -853 -867 -886 -912 -946 -985 -1002 -1003 -1003 -667 -0 -0 -0 -0 -0 -65 -810 -860 -798 -778 -739 -691 -666 -665 -671 -669 -666 -663 -667 -681 -692 -688 -695 -700 -695 -689 -684 -681 -679 -681 -686 -686 -685 -685 -683 -683 -684 -691 -710 -731 -748 -760 -764 -758 -751 -743 -719 -703 -693 -676 -588 -695 -716 -736 -751 -756 -758 -759 -755 -746 -738 -727 -693 -646 -609 -588 -604 -623 -644 -677 -710 -730 -750 -776 -789 -793 -799 -781 -776 -777 -777 -771 -770 -780 -788 -788 -785 -784 -779 -760 -749 -747 -733 -728 -727 -723 -717 -716 -721 -728 -732 -717 -682 -651 -628 -615 -611 -643 -657 -640 -655 -659 -649 -614 -563 -513 -475 -466 -491 -546 -607 -631 -630 -630 -617 -608 -614 -603 -582 -561 -544 -549 -582 -625 -675 -698 -721 -708 -657 -596 -523 -489 -514 -543 -551 -551 -547 -539 -526 -519 -521 -531 -547 -571 -595 -613 -625 -623 -608 -602 -610 -629 -657 -679 -684 -684 -682 -678 -656 -643 -633 -639 -650 -649 -646 -643 -639 -648 -651 -653 -662 -665 -662 -652 -664 -670 -672 -676 -691 -723 -738 -559 -516 -538 -555 -565 -572 -574 -582 -593 -609 -627 -631 -595 -584 -594 -600 -604 -635 -679 -676 -667 -667 -674 -675 -679 -680 -685 -699 -723 -755 -794 -643 -261 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -499 -820 -789 -795 -794 -801 -810 -829 -852 -873 -899 -150 -0 -0 -0 -0 -0 -0 -0 -0 -208 -931 -873 -857 -864 -871 -888 -919 -956 -987 -996 -992 -978 -635 -0 -0 -0 -0 -0 -857 -909 -858 -841 -792 -728 -686 -671 -671 -676 -672 -664 -660 -664 -675 -677 -686 -696 -699 -696 -690 -684 -679 -678 -682 -687 -689 -689 -689 -688 -687 -690 -698 -718 -734 -748 -758 -759 -757 -751 -735 -710 -701 -668 -638 -592 -690 -711 -732 -742 -744 -748 -750 -745 -736 -727 -715 -681 -616 -599 -595 -606 -619 -651 -688 -719 -737 -753 -773 -781 -779 -788 -783 -786 -778 -771 -757 -754 -762 -778 -788 -789 -789 -789 -785 -769 -759 -738 -738 -739 -735 -723 -716 -716 -716 -714 -696 -659 -630 -611 -599 -602 -630 -631 -628 -636 -644 -640 -608 -565 -518 -478 -471 -505 -559 -606 -635 -635 -625 -611 -607 -613 -604 -588 -566 -548 -549 -564 -578 -621 -679 -706 -675 -642 -586 -523 -509 -538 -559 -563 -561 -553 -541 -529 -530 -534 -538 -557 -577 -584 -617 -638 -635 -618 -609 -616 -632 -655 -676 -677 -683 -682 -675 -657 -641 -631 -631 -637 -644 -649 -651 -651 -645 -646 -646 -661 -660 -655 -645 -650 -657 -661 -668 -686 -716 -755 -629 -511 -532 -548 -558 -567 -574 -583 -595 -615 -617 -632 -597 -591 -601 -606 -606 -610 -640 -681 -673 -672 -682 -681 -684 -686 -691 -707 -732 -765 -803 -482 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -507 -813 -783 -789 -787 -791 -810 -828 -848 -876 -676 -104 -0 -0 -0 -0 -0 -0 -0 -0 -215 -929 -880 -870 -870 -878 -900 -929 -962 -976 -983 -969 -956 -637 -0 -0 -0 -0 -0 -884 -895 -879 -830 -767 -716 -686 -676 -676 -674 -668 -658 -654 -657 -658 -670 -685 -697 -701 -700 -694 -684 -678 -678 -682 -688 -689 -693 -695 -693 -692 -696 -705 -724 -739 -749 -755 -756 -752 -742 -727 -708 -669 -601 -586 -644 -693 -704 -718 -726 -732 -740 -739 -730 -722 -711 -692 -660 -595 -592 -595 -606 -629 -661 -694 -722 -743 -756 -770 -780 -784 -787 -796 -799 -792 -776 -758 -755 -768 -783 -788 -790 -796 -795 -791 -783 -761 -753 -751 -742 -738 -726 -715 -711 -710 -707 -688 -652 -624 -600 -583 -592 -595 -611 -617 -620 -636 -632 -603 -561 -514 -476 -473 -512 -559 -599 -600 -611 -621 -605 -602 -608 -606 -594 -574 -556 -549 -552 -576 -611 -657 -681 -650 -613 -556 -530 -527 -543 -563 -575 -573 -559 -542 -531 -538 -555 -551 -563 -568 -589 -623 -643 -642 -629 -622 -629 -641 -654 -664 -679 -682 -676 -659 -649 -640 -637 -639 -640 -641 -644 -649 -649 -645 -652 -651 -651 -651 -649 -646 -646 -648 -652 -662 -680 -710 -753 -683 -507 -527 -541 -551 -564 -575 -585 -598 -599 -617 -574 -584 -603 -614 -615 -613 -613 -637 -685 -681 -681 -689 -685 -684 -689 -697 -715 -743 -776 -559 -194 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -513 -819 -788 -781 -787 -796 -812 -827 -848 -884 -68 -0 -0 -0 -0 -0 -0 -0 -0 -0 -218 -920 -897 -888 -880 -893 -914 -921 -942 -965 -979 -971 -904 -545 -0 -0 -0 -0 -2 -872 -933 -871 -811 -755 -713 -688 -680 -679 -677 -668 -660 -658 -652 -657 -671 -686 -699 -703 -701 -692 -680 -673 -672 -676 -687 -692 -699 -701 -699 -698 -702 -713 -726 -739 -745 -751 -753 -746 -734 -723 -700 -601 -637 -630 -662 -684 -693 -702 -713 -724 -729 -724 -712 -702 -689 -658 -624 -594 -584 -585 -607 -639 -672 -701 -729 -749 -759 -769 -780 -783 -797 -804 -802 -795 -786 -775 -768 -772 -778 -780 -786 -794 -788 -779 -763 -759 -755 -752 -743 -733 -723 -720 -719 -714 -704 -683 -644 -610 -584 -570 -573 -568 -585 -600 -617 -633 -628 -597 -554 -510 -476 -476 -512 -521 -562 -594 -613 -607 -598 -598 -603 -604 -596 -583 -571 -564 -560 -583 -617 -647 -681 -665 -595 -537 -530 -537 -551 -573 -586 -578 -559 -542 -531 -539 -557 -558 -557 -572 -597 -628 -646 -645 -638 -635 -637 -643 -650 -658 -678 -678 -672 -654 -646 -638 -637 -639 -637 -640 -645 -646 -647 -648 -658 -657 -652 -650 -649 -647 -646 -644 -645 -654 -673 -702 -732 -716 -502 -521 -535 -545 -559 -572 -574 -584 -600 -548 -562 -585 -613 -625 -623 -618 -616 -616 -619 -634 -688 -690 -687 -686 -694 -711 -730 -755 -785 -383 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -298 -682 -804 -777 -792 -800 -815 -828 -850 -885 -58 -0 -0 -0 -0 -0 -0 -0 -0 -0 -217 -890 -905 -915 -907 -911 -912 -926 -947 -967 -958 -875 -468 -0 -0 -0 -0 -0 -4 -910 -921 -873 -808 -752 -713 -691 -684 -684 -677 -667 -662 -651 -645 -652 -671 -689 -701 -705 -702 -691 -681 -675 -675 -679 -688 -696 -703 -704 -704 -703 -710 -720 -731 -736 -743 -750 -749 -739 -726 -714 -691 -636 -644 -647 -664 -674 -688 -700 -707 -713 -713 -707 -695 -678 -662 -636 -621 -589 -572 -582 -608 -642 -673 -705 -734 -750 -757 -761 -771 -783 -790 -784 -791 -771 -778 -781 -778 -776 -777 -776 -777 -782 -779 -760 -743 -758 -758 -753 -733 -725 -723 -726 -729 -719 -700 -676 -640 -596 -569 -556 -555 -561 -569 -588 -612 -630 -622 -589 -548 -511 -482 -481 -496 -522 -559 -585 -605 -598 -595 -594 -594 -597 -599 -595 -586 -574 -571 -592 -625 -652 -674 -652 -610 -560 -537 -541 -557 -577 -592 -589 -566 -546 -541 -550 -550 -558 -561 -575 -597 -621 -638 -646 -646 -642 -641 -642 -644 -663 -676 -675 -674 -657 -642 -632 -624 -623 -632 -640 -646 -651 -657 -659 -656 -655 -651 -649 -649 -649 -646 -640 -638 -649 -668 -695 -728 -728 -497 -515 -530 -540 -550 -555 -558 -513 -531 -551 -574 -597 -620 -629 -623 -618 -618 -617 -614 -630 -692 -691 -691 -692 -702 -719 -739 -762 -469 -133 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -476 -803 -779 -795 -802 -817 -830 -850 -874 -49 -0 -0 -0 -0 -0 -0 -0 -0 -0 -227 -905 -919 -928 -923 -918 -917 -929 -951 -966 -958 -482 -0 -0 -0 -0 -0 -0 -5 -909 -909 -865 -804 -751 -715 -697 -692 -690 -684 -678 -663 -655 -649 -655 -674 -691 -702 -705 -700 -687 -678 -671 -668 -677 -688 -699 -707 -708 -707 -709 -714 -723 -731 -737 -744 -748 -744 -732 -717 -703 -674 -646 -650 -657 -665 -679 -689 -697 -702 -702 -699 -693 -681 -666 -658 -640 -622 -578 -570 -587 -613 -646 -681 -715 -738 -750 -756 -759 -766 -774 -771 -771 -767 -760 -769 -767 -769 -772 -777 -777 -777 -785 -762 -751 -739 -747 -747 -744 -738 -734 -731 -729 -728 -722 -702 -672 -631 -585 -560 -553 -549 -557 -569 -586 -611 -630 -621 -584 -540 -512 -502 -489 -501 -529 -565 -597 -605 -600 -594 -598 -600 -599 -597 -594 -592 -584 -580 -597 -624 -647 -634 -618 -604 -564 -538 -535 -547 -570 -587 -588 -561 -547 -555 -550 -550 -562 -571 -580 -596 -613 -629 -641 -644 -646 -645 -648 -653 -673 -680 -676 -672 -664 -646 -635 -632 -628 -631 -643 -654 -662 -663 -666 -654 -648 -646 -642 -640 -642 -641 -635 -630 -640 -660 -681 -683 -718 -493 -509 -523 -530 -538 -539 -499 -518 -541 -562 -583 -608 -611 -610 -611 -612 -614 -617 -619 -638 -693 -694 -695 -698 -713 -726 -746 -756 -610 -225 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -487 -800 -777 -795 -802 -814 -828 -849 -873 -337 -34 -0 -0 -0 -0 -0 -0 -0 -0 -174 -677 -701 -918 -941 -919 -919 -935 -958 -948 -834 -383 -0 -0 -0 -0 -0 -0 -7 -909 -906 -863 -802 -752 -720 -706 -702 -698 -689 -675 -659 -647 -641 -638 -672 -693 -706 -705 -697 -691 -680 -670 -666 -670 -689 -698 -709 -708 -709 -712 -713 -718 -729 -740 -747 -747 -738 -724 -710 -691 -662 -653 -653 -662 -680 -688 -690 -692 -696 -693 -686 -678 -668 -663 -660 -640 -605 -572 -576 -596 -622 -653 -691 -727 -745 -751 -756 -756 -760 -765 -767 -758 -755 -744 -742 -742 -749 -761 -771 -773 -772 -776 -764 -751 -746 -749 -749 -748 -748 -739 -738 -737 -732 -723 -700 -662 -619 -584 -565 -559 -558 -565 -568 -584 -602 -616 -612 -581 -548 -535 -507 -493 -509 -541 -578 -599 -609 -608 -604 -601 -600 -599 -599 -601 -599 -593 -587 -604 -627 -629 -615 -599 -572 -543 -536 -542 -548 -561 -574 -574 -559 -558 -550 -546 -555 -569 -575 -579 -592 -610 -624 -633 -642 -649 -649 -662 -666 -678 -683 -678 -671 -668 -664 -655 -640 -627 -626 -642 -652 -651 -648 -652 -641 -640 -638 -632 -628 -629 -630 -626 -623 -636 -652 -655 -678 -711 -484 -499 -508 -518 -537 -537 -500 -519 -544 -570 -594 -615 -611 -607 -607 -609 -614 -619 -620 -618 -625 -632 -640 -704 -719 -733 -740 -753 -769 -329 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -495 -792 -772 -792 -799 -808 -824 -846 -872 -889 -92 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -117 -921 -941 -923 -926 -941 -960 -951 -406 -0 -0 -0 -0 -0 -0 -0 -9 -906 -908 -865 -807 -757 -728 -717 -707 -696 -688 -675 -660 -652 -631 -584 -662 -689 -696 -699 -700 -689 -673 -661 -636 -623 -697 -697 -709 -710 -711 -712 -714 -719 -732 -744 -750 -746 -734 -720 -703 -677 -664 -652 -656 -671 -688 -693 -690 -687 -688 -683 -673 -668 -662 -657 -653 -625 -592 -573 -583 -604 -632 -666 -688 -715 -744 -756 -759 -756 -760 -759 -760 -758 -749 -745 -745 -738 -735 -745 -758 -762 -761 -762 -766 -757 -756 -757 -754 -746 -742 -740 -745 -750 -742 -719 -687 -653 -624 -584 -574 -570 -572 -573 -567 -582 -597 -612 -613 -599 -582 -548 -518 -501 -514 -547 -584 -604 -615 -611 -608 -605 -600 -601 -606 -610 -608 -601 -595 -609 -616 -617 -608 -591 -575 -550 -538 -545 -550 -558 -568 -569 -567 -554 -550 -553 -568 -578 -576 -578 -593 -608 -615 -627 -646 -656 -658 -671 -675 -672 -670 -663 -659 -656 -652 -646 -636 -625 -622 -628 -638 -596 -607 -629 -626 -626 -630 -627 -621 -618 -618 -616 -612 -615 -624 -649 -672 -703 -472 -482 -499 -517 -530 -527 -505 -527 -553 -578 -599 -617 -607 -604 -604 -607 -612 -615 -617 -615 -610 -617 -628 -706 -722 -726 -739 -711 -715 -293 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -503 -786 -769 -790 -795 -801 -812 -831 -845 -888 -82 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -123 -920 -941 -928 -930 -942 -954 -798 -304 -0 -0 -0 -0 -0 -0 -0 -8 -709 -886 -868 -809 -763 -742 -721 -701 -692 -684 -673 -662 -636 -546 -560 -655 -681 -672 -682 -691 -682 -664 -650 -649 -667 -693 -695 -706 -708 -709 -713 -716 -724 -737 -749 -753 -745 -730 -718 -703 -676 -665 -647 -657 -678 -691 -695 -691 -685 -682 -678 -673 -667 -663 -653 -640 -610 -580 -577 -592 -614 -647 -668 -686 -716 -742 -759 -770 -768 -769 -762 -750 -753 -759 -756 -748 -741 -734 -740 -752 -752 -755 -763 -773 -772 -772 -773 -757 -744 -741 -739 -743 -746 -733 -700 -661 -643 -627 -573 -573 -582 -580 -577 -569 -582 -605 -619 -624 -618 -588 -554 -530 -516 -520 -545 -580 -603 -618 -623 -619 -609 -603 -605 -609 -616 -614 -601 -598 -603 -601 -612 -605 -600 -597 -564 -540 -552 -557 -559 -560 -560 -552 -541 -539 -548 -570 -584 -584 -585 -593 -600 -608 -627 -646 -661 -666 -674 -679 -670 -661 -657 -648 -640 -632 -626 -628 -622 -615 -611 -609 -543 -552 -607 -625 -630 -633 -630 -622 -613 -607 -605 -603 -610 -618 -640 -663 -695 -467 -480 -498 -516 -508 -486 -512 -536 -558 -577 -594 -596 -617 -605 -600 -605 -612 -618 -621 -615 -611 -616 -621 -637 -642 -654 -675 -681 -695 -272 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -512 -784 -772 -790 -791 -792 -798 -819 -849 -888 -405 -54 -0 -0 -0 -0 -0 -0 -0 -0 -0 -129 -916 -941 -932 -933 -944 -929 -486 -104 -0 -0 -0 -0 -0 -0 -0 -0 -0 -795 -883 -827 -797 -759 -717 -694 -686 -677 -665 -653 -625 -590 -611 -651 -663 -668 -680 -685 -673 -653 -642 -648 -669 -686 -689 -699 -702 -709 -712 -717 -727 -741 -751 -752 -741 -727 -720 -708 -677 -655 -647 -659 -686 -695 -697 -691 -686 -684 -680 -674 -667 -661 -645 -622 -593 -572 -577 -602 -631 -647 -667 -696 -729 -755 -774 -785 -777 -767 -759 -752 -753 -751 -742 -737 -734 -727 -729 -740 -747 -750 -763 -773 -774 -774 -778 -758 -745 -741 -746 -749 -740 -721 -692 -654 -635 -594 -569 -572 -584 -578 -573 -569 -586 -606 -621 -634 -628 -596 -567 -542 -520 -521 -543 -584 -594 -613 -627 -625 -614 -608 -610 -613 -618 -611 -601 -600 -597 -596 -605 -600 -600 -601 -583 -557 -550 -568 -567 -560 -548 -549 -532 -532 -546 -570 -587 -593 -594 -593 -597 -609 -630 -645 -658 -667 -676 -679 -677 -669 -659 -646 -634 -626 -622 -624 -617 -599 -610 -565 -561 -590 -614 -630 -636 -633 -627 -621 -612 -608 -601 -597 -601 -613 -632 -659 -690 -465 -479 -496 -506 -498 -491 -517 -540 -557 -569 -572 -594 -590 -593 -594 -609 -619 -621 -620 -617 -616 -620 -621 -617 -620 -636 -657 -679 -700 -261 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -521 -785 -776 -793 -789 -787 -799 -826 -855 -890 -890 -127 -0 -0 -0 -0 -0 -0 -0 -0 -0 -135 -914 -928 -937 -938 -936 -925 -927 -389 -0 -0 -0 -0 -0 -0 -0 -0 -0 -594 -874 -878 -814 -756 -713 -686 -677 -670 -653 -637 -613 -607 -607 -631 -657 -669 -679 -679 -664 -644 -637 -647 -665 -675 -677 -688 -700 -707 -712 -717 -729 -740 -749 -749 -739 -729 -718 -693 -665 -648 -647 -663 -689 -697 -696 -693 -691 -690 -681 -668 -659 -649 -628 -601 -575 -567 -580 -598 -625 -653 -682 -714 -744 -767 -778 -774 -763 -756 -748 -747 -748 -744 -739 -739 -742 -737 -733 -744 -754 -757 -752 -746 -751 -762 -764 -746 -742 -746 -746 -739 -728 -717 -698 -659 -623 -580 -571 -578 -589 -576 -572 -574 -581 -597 -621 -638 -633 -604 -581 -549 -525 -520 -550 -555 -583 -613 -628 -629 -621 -613 -616 -622 -626 -623 -614 -608 -600 -595 -600 -591 -602 -612 -599 -579 -566 -577 -573 -557 -545 -537 -525 -530 -547 -569 -589 -601 -603 -602 -603 -614 -634 -648 -657 -669 -678 -681 -682 -672 -660 -645 -624 -610 -610 -608 -600 -598 -600 -595 -584 -595 -621 -633 -633 -628 -623 -618 -613 -604 -597 -594 -598 -611 -630 -655 -687 -464 -478 -496 -479 -468 -494 -517 -537 -550 -555 -574 -597 -589 -591 -591 -601 -614 -621 -621 -620 -621 -621 -620 -612 -616 -634 -656 -681 -703 -249 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -531 -786 -772 -787 -792 -789 -805 -834 -860 -888 -854 -113 -0 -0 -0 -0 -0 -0 -0 -0 -0 -142 -915 -901 -925 -927 -906 -904 -738 -270 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -755 -882 -818 -757 -712 -686 -674 -664 -643 -629 -618 -616 -621 -638 -657 -669 -678 -673 -654 -637 -634 -644 -655 -662 -675 -685 -698 -706 -711 -717 -730 -742 -748 -747 -742 -732 -711 -681 -657 -643 -647 -669 -690 -697 -697 -695 -693 -688 -675 -659 -648 -632 -607 -579 -562 -568 -574 -600 -635 -668 -698 -726 -750 -765 -766 -754 -743 -739 -738 -730 -730 -730 -729 -734 -744 -753 -757 -760 -764 -761 -750 -740 -734 -751 -752 -738 -737 -743 -741 -733 -724 -709 -681 -644 -612 -584 -572 -585 -589 -576 -573 -569 -577 -598 -619 -637 -639 -615 -591 -555 -525 -523 -527 -554 -587 -613 -627 -633 -630 -622 -623 -632 -635 -639 -632 -620 -607 -593 -585 -579 -603 -619 -608 -600 -588 -587 -580 -568 -542 -529 -516 -522 -541 -562 -573 -587 -604 -610 -614 -622 -640 -654 -662 -667 -673 -673 -671 -664 -658 -650 -629 -604 -592 -591 -591 -584 -596 -596 -591 -601 -619 -625 -618 -612 -613 -609 -606 -599 -593 -592 -599 -614 -631 -654 -682 -465 -479 -498 -481 -472 -494 -512 -528 -534 -552 -574 -586 -587 -556 -579 -597 -611 -619 -623 -625 -626 -624 -613 -606 -617 -635 -657 -238 -154 -55 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -239 -622 -779 -780 -794 -793 -813 -836 -836 -885 -850 -103 -0 -0 -0 -0 -0 -0 -0 -0 -0 -149 -918 -909 -902 -897 -895 -906 -307 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -537 -814 -816 -753 -710 -684 -670 -658 -641 -625 -622 -617 -631 -643 -658 -670 -676 -666 -647 -633 -632 -637 -643 -657 -670 -683 -696 -703 -709 -717 -731 -740 -746 -748 -742 -727 -702 -673 -653 -643 -650 -675 -694 -699 -699 -695 -691 -684 -671 -656 -640 -617 -590 -566 -558 -561 -574 -611 -646 -676 -705 -730 -753 -768 -761 -740 -738 -727 -706 -706 -724 -731 -731 -735 -743 -754 -763 -764 -762 -753 -746 -739 -735 -744 -742 -733 -735 -740 -737 -731 -718 -690 -662 -626 -594 -579 -571 -586 -583 -578 -566 -561 -575 -601 -622 -634 -636 -616 -594 -560 -559 -531 -533 -558 -590 -618 -640 -650 -643 -630 -626 -630 -632 -643 -641 -630 -614 -595 -562 -551 -581 -609 -606 -604 -598 -593 -581 -574 -555 -535 -518 -522 -525 -536 -557 -582 -602 -615 -622 -630 -648 -659 -662 -664 -666 -663 -665 -658 -650 -645 -628 -606 -588 -587 -584 -585 -590 -589 -585 -593 -605 -604 -587 -578 -591 -597 -597 -595 -592 -592 -596 -613 -631 -637 -654 -466 -481 -485 -470 -469 -483 -495 -514 -531 -549 -572 -581 -584 -137 -428 -570 -592 -612 -616 -620 -627 -624 -608 -599 -611 -634 -657 -112 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -501 -796 -769 -779 -790 -793 -811 -807 -852 -843 -435 -69 -0 -0 -0 -0 -0 -0 -0 -0 -97 -579 -579 -584 -864 -895 -674 -199 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -629 -812 -758 -716 -687 -671 -661 -647 -630 -622 -625 -635 -644 -660 -671 -672 -659 -644 -636 -632 -632 -641 -653 -666 -680 -692 -700 -706 -716 -727 -736 -747 -751 -740 -721 -694 -669 -652 -648 -656 -679 -690 -698 -700 -696 -691 -683 -669 -653 -632 -605 -577 -570 -556 -558 -577 -620 -651 -679 -712 -737 -750 -758 -751 -744 -716 -697 -690 -710 -728 -734 -730 -732 -739 -750 -761 -763 -761 -749 -747 -738 -731 -735 -736 -730 -729 -730 -732 -725 -698 -664 -639 -602 -574 -569 -570 -578 -583 -585 -572 -567 -580 -603 -622 -630 -631 -615 -596 -596 -578 -542 -543 -562 -589 -616 -638 -647 -641 -633 -624 -622 -627 -642 -646 -636 -619 -595 -550 -545 -575 -589 -599 -601 -599 -601 -587 -579 -561 -534 -517 -512 -521 -536 -556 -582 -604 -620 -631 -639 -650 -655 -659 -657 -652 -646 -646 -639 -630 -629 -621 -609 -607 -591 -584 -590 -588 -576 -572 -576 -580 -577 -563 -553 -570 -579 -585 -591 -589 -588 -595 -610 -615 -631 -656 -464 -482 -453 -443 -454 -470 -494 -513 -526 -542 -562 -569 -581 -584 -124 -0 -0 -339 -304 -11 -234 -614 -599 -595 -613 -636 -660 -100 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -517 -803 -766 -761 -770 -773 -793 -807 -818 -829 -840 -146 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -797 -892 -228 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -620 -802 -755 -719 -696 -683 -668 -646 -630 -623 -628 -639 -645 -661 -671 -668 -658 -650 -641 -631 -631 -638 -649 -662 -676 -687 -694 -699 -710 -718 -733 -748 -751 -739 -715 -688 -667 -654 -651 -655 -672 -682 -695 -700 -696 -690 -683 -669 -650 -625 -596 -586 -565 -554 -561 -586 -624 -653 -685 -714 -729 -739 -743 -741 -730 -681 -664 -688 -718 -721 -732 -735 -738 -741 -745 -756 -765 -753 -748 -745 -751 -742 -736 -727 -720 -718 -719 -723 -711 -670 -634 -609 -576 -558 -561 -564 -579 -590 -586 -574 -576 -590 -606 -618 -623 -628 -609 -608 -598 -577 -553 -551 -567 -589 -611 -631 -641 -639 -634 -614 -613 -616 -638 -644 -638 -619 -580 -548 -542 -561 -594 -605 -607 -602 -604 -595 -582 -565 -561 -544 -525 -525 -539 -557 -580 -604 -621 -631 -634 -639 -645 -645 -636 -633 -629 -625 -622 -621 -624 -625 -625 -618 -598 -590 -596 -592 -577 -574 -570 -561 -557 -553 -546 -564 -576 -581 -588 -590 -590 -593 -595 -609 -636 -662 -460 -481 -464 -441 -446 -469 -494 -512 -526 -540 -555 -567 -581 -521 -99 -0 -0 -0 -0 -0 -231 -610 -598 -598 -616 -639 -662 -578 -113 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -532 -811 -777 -761 -763 -782 -796 -805 -811 -819 -842 -487 -96 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -487 -827 -223 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -620 -801 -765 -739 -719 -700 -670 -648 -637 -629 -636 -642 -648 -663 -670 -666 -662 -652 -639 -631 -630 -635 -645 -659 -673 -682 -687 -690 -701 -715 -732 -746 -748 -734 -709 -683 -665 -655 -654 -653 -663 -677 -693 -700 -697 -692 -683 -668 -645 -616 -604 -584 -558 -552 -568 -594 -626 -661 -691 -710 -720 -723 -724 -714 -698 -664 -670 -685 -701 -713 -728 -739 -745 -752 -758 -762 -771 -768 -759 -754 -770 -755 -741 -724 -715 -711 -711 -712 -693 -648 -614 -595 -567 -558 -562 -569 -588 -601 -586 -571 -576 -591 -605 -621 -631 -632 -631 -611 -599 -578 -556 -557 -569 -585 -605 -622 -634 -639 -631 -605 -600 -608 -627 -635 -631 -608 -583 -554 -544 -574 -602 -617 -619 -608 -605 -607 -593 -590 -573 -549 -531 -529 -540 -557 -577 -599 -614 -618 -623 -629 -635 -633 -622 -616 -611 -609 -613 -619 -621 -628 -630 -624 -613 -603 -603 -595 -577 -571 -573 -563 -549 -544 -540 -559 -572 -577 -583 -590 -591 -593 -597 -611 -637 -667 -456 -471 -462 -442 -445 -469 -493 -512 -526 -544 -565 -564 -578 -127 -11 -43 -45 -12 -0 -0 -243 -609 -599 -604 -623 -644 -647 -665 -124 -0 -0 -0 -315 -327 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -520 -805 -790 -772 -772 -785 -791 -798 -800 -818 -842 -858 -195 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -435 -130 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -270 -714 -819 -789 -764 -735 -705 -675 -653 -643 -638 -646 -646 -650 -659 -665 -666 -660 -649 -639 -632 -629 -632 -644 -658 -670 -675 -678 -686 -698 -713 -729 -742 -743 -728 -704 -681 -666 -661 -657 -655 -661 -671 -685 -695 -696 -691 -680 -668 -654 -623 -603 -577 -552 -552 -571 -597 -632 -666 -688 -697 -698 -700 -698 -686 -672 -654 -658 -670 -688 -707 -726 -734 -745 -761 -770 -776 -781 -777 -782 -780 -774 -762 -757 -740 -721 -706 -702 -700 -678 -638 -613 -599 -587 -573 -574 -582 -595 -596 -578 -564 -570 -588 -608 -623 -629 -642 -635 -618 -608 -587 -565 -562 -570 -579 -584 -594 -616 -633 -621 -602 -591 -604 -616 -625 -625 -615 -592 -564 -567 -599 -617 -632 -628 -617 -615 -618 -619 -608 -583 -557 -542 -538 -543 -557 -575 -594 -602 -607 -618 -627 -625 -619 -610 -601 -593 -593 -600 -606 -625 -634 -638 -630 -627 -612 -601 -591 -581 -575 -569 -558 -544 -541 -541 -555 -560 -567 -577 -580 -586 -593 -600 -616 -642 -671 -440 -453 -422 -424 -446 -470 -492 -510 -528 -548 -566 -560 -572 -583 -152 -481 -596 -216 -0 -10 -263 -612 -600 -609 -624 -626 -644 -666 -607 -141 -0 -0 -81 -369 -361 -0 -0 -0 -0 -0 -0 -0 -0 -0 -519 -808 -806 -785 -783 -791 -791 -798 -803 -817 -838 -856 -187 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -739 -881 -856 -813 -771 -740 -709 -682 -661 -643 -646 -650 -647 -649 -653 -661 -664 -656 -646 -638 -632 -629 -632 -644 -658 -663 -666 -673 -683 -695 -711 -726 -737 -737 -723 -705 -692 -675 -667 -657 -656 -660 -668 -680 -691 -693 -688 -681 -674 -657 -622 -594 -565 -548 -554 -576 -602 -635 -665 -679 -683 -688 -689 -687 -669 -655 -647 -656 -667 -684 -689 -705 -729 -754 -772 -781 -785 -782 -777 -790 -794 -784 -779 -769 -746 -719 -699 -690 -683 -663 -631 -612 -604 -598 -584 -587 -594 -597 -590 -572 -561 -568 -589 -608 -612 -625 -640 -640 -628 -617 -596 -573 -565 -570 -575 -582 -599 -620 -627 -613 -597 -589 -596 -606 -612 -607 -597 -569 -559 -592 -619 -631 -643 -642 -631 -631 -637 -635 -622 -598 -572 -555 -548 -550 -560 -572 -587 -595 -604 -613 -621 -617 -610 -601 -592 -588 -587 -592 -612 -634 -641 -640 -633 -631 -619 -607 -595 -588 -581 -565 -551 -553 -556 -539 -547 -554 -556 -565 -573 -585 -593 -604 -623 -649 -675 -422 -447 -416 -423 -446 -470 -491 -509 -527 -547 -562 -563 -568 -587 -597 -598 -598 -203 -0 -321 -626 -617 -606 -612 -615 -629 -650 -666 -678 -152 -0 -0 -0 -72 -95 -0 -0 -0 -0 -0 -0 -0 -0 -0 -542 -830 -826 -806 -804 -805 -803 -805 -807 -816 -833 -850 -536 -125 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -439 -804 -869 -819 -776 -744 -708 -677 -671 -652 -656 -655 -652 -650 -654 -660 -660 -652 -644 -638 -632 -629 -633 -641 -653 -655 -661 -668 -679 -694 -710 -724 -734 -733 -722 -713 -701 -681 -667 -657 -656 -659 -665 -675 -686 -687 -682 -678 -668 -648 -619 -589 -555 -546 -559 -581 -612 -626 -649 -670 -678 -686 -687 -676 -664 -650 -653 -669 -676 -678 -694 -718 -743 -762 -779 -798 -804 -795 -781 -786 -793 -795 -784 -770 -738 -704 -683 -674 -664 -644 -623 -612 -601 -595 -592 -594 -602 -602 -592 -571 -557 -559 -569 -592 -614 -624 -640 -643 -636 -634 -604 -583 -573 -569 -574 -583 -597 -614 -621 -611 -597 -588 -590 -596 -603 -587 -558 -550 -574 -607 -627 -635 -647 -650 -649 -643 -647 -642 -628 -609 -586 -567 -558 -558 -566 -567 -577 -596 -599 -607 -613 -609 -600 -591 -585 -583 -580 -574 -573 -625 -607 -636 -629 -623 -620 -619 -602 -587 -577 -567 -563 -552 -558 -537 -537 -539 -539 -548 -561 -577 -590 -604 -626 -653 -678 -418 -443 -412 -423 -447 -470 -492 -510 -526 -539 -547 -569 -585 -588 -593 -597 -602 -192 -0 -336 -628 -626 -623 -614 -618 -639 -646 -660 -672 -138 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -184 -606 -807 -815 -830 -827 -818 -815 -811 -811 -823 -837 -848 -231 -285 -180 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -665 -870 -822 -780 -737 -679 -636 -657 -664 -665 -665 -659 -652 -655 -657 -657 -649 -642 -638 -633 -631 -633 -636 -646 -652 -655 -663 -677 -694 -710 -723 -732 -732 -724 -716 -700 -682 -667 -658 -656 -658 -665 -674 -679 -682 -683 -677 -665 -645 -610 -576 -558 -557 -575 -594 -603 -623 -650 -671 -681 -683 -681 -673 -658 -651 -666 -668 -669 -687 -713 -736 -759 -777 -789 -803 -806 -799 -786 -782 -785 -791 -779 -751 -708 -677 -663 -653 -643 -631 -615 -604 -588 -586 -591 -596 -605 -605 -593 -572 -558 -558 -561 -578 -600 -619 -625 -644 -653 -647 -619 -605 -590 -576 -575 -582 -594 -608 -616 -611 -596 -592 -592 -592 -585 -553 -540 -562 -589 -619 -638 -641 -649 -650 -656 -655 -657 -656 -643 -625 -604 -583 -570 -570 -574 -573 -581 -594 -595 -598 -603 -597 -586 -579 -578 -577 -579 -583 -593 -609 -584 -627 -631 -623 -620 -617 -603 -585 -569 -567 -573 -548 -553 -537 -539 -548 -532 -536 -551 -568 -585 -603 -626 -650 -675 -415 -441 -408 -422 -447 -471 -492 -507 -517 -526 -544 -561 -569 -588 -579 -597 -603 -233 -65 -374 -631 -625 -619 -622 -626 -630 -643 -654 -670 -630 -159 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -161 -564 -804 -819 -839 -830 -820 -805 -803 -810 -819 -824 -552 -720 -353 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -681 -873 -826 -782 -697 -623 -627 -649 -674 -675 -673 -665 -622 -644 -653 -652 -647 -641 -637 -634 -632 -633 -638 -645 -651 -651 -659 -673 -691 -708 -718 -725 -727 -721 -711 -697 -681 -668 -662 -660 -659 -666 -670 -674 -678 -678 -669 -654 -632 -603 -573 -565 -570 -587 -593 -606 -629 -652 -672 -687 -690 -688 -674 -667 -659 -667 -667 -678 -700 -728 -750 -770 -786 -792 -799 -800 -797 -795 -783 -789 -790 -764 -724 -683 -657 -646 -637 -631 -623 -606 -590 -578 -577 -588 -595 -607 -609 -593 -578 -570 -559 -560 -575 -589 -610 -626 -645 -669 -661 -655 -631 -597 -579 -578 -584 -595 -607 -614 -608 -599 -600 -596 -586 -572 -548 -544 -567 -594 -626 -644 -645 -640 -650 -659 -662 -667 -666 -654 -635 -617 -601 -588 -583 -583 -580 -586 -598 -595 -595 -597 -596 -591 -585 -580 -578 -571 -559 -598 -600 -569 -612 -619 -618 -616 -617 -609 -588 -568 -559 -568 -561 -563 -550 -516 -515 -532 -538 -549 -566 -583 -602 -618 -628 -660 -412 -407 -400 -421 -446 -470 -487 -497 -509 -528 -548 -560 -550 -567 -517 -576 -603 -616 -627 -631 -632 -627 -622 -624 -625 -626 -639 -655 -669 -681 -166 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -146 -528 -799 -800 -806 -819 -807 -792 -794 -798 -802 -838 -871 -650 -232 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -685 -884 -839 -785 -670 -610 -682 -683 -683 -687 -681 -663 -611 -634 -648 -649 -644 -640 -638 -635 -634 -635 -639 -643 -647 -646 -655 -668 -686 -697 -705 -715 -719 -714 -705 -692 -680 -668 -662 -657 -658 -660 -666 -675 -680 -677 -669 -656 -640 -603 -577 -573 -574 -581 -593 -611 -633 -656 -679 -696 -700 -700 -687 -668 -668 -668 -678 -686 -708 -736 -758 -779 -791 -793 -805 -799 -799 -794 -785 -790 -782 -749 -709 -669 -644 -636 -631 -627 -619 -601 -585 -579 -578 -594 -603 -614 -618 -610 -594 -573 -557 -557 -566 -585 -607 -628 -654 -675 -681 -669 -638 -603 -584 -584 -589 -598 -608 -614 -609 -607 -604 -598 -586 -573 -559 -555 -571 -597 -622 -627 -644 -651 -671 -682 -680 -671 -665 -657 -643 -633 -627 -613 -597 -593 -586 -593 -602 -600 -599 -599 -600 -592 -569 -543 -547 -568 -567 -589 -586 -593 -595 -613 -617 -609 -612 -611 -589 -572 -555 -558 -558 -530 -505 -486 -486 -510 -526 -541 -563 -584 -597 -606 -631 -663 -407 -370 -392 -418 -435 -457 -473 -488 -507 -526 -543 -537 -499 -512 -523 -519 -582 -606 -612 -621 -631 -629 -622 -623 -627 -635 -647 -662 -673 -680 -639 -185 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -409 -804 -788 -797 -827 -786 -788 -789 -785 -790 -849 -873 -881 -414 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -683 -886 -839 -769 -683 -632 -649 -701 -687 -698 -684 -658 -642 -649 -647 -644 -641 -639 -638 -637 -635 -637 -640 -641 -643 -642 -650 -662 -672 -682 -695 -708 -713 -710 -699 -687 -677 -665 -658 -651 -650 -657 -664 -671 -675 -673 -667 -639 -575 -601 -587 -587 -584 -587 -598 -614 -635 -665 -690 -703 -716 -715 -707 -706 -678 -675 -674 -682 -706 -736 -762 -782 -794 -797 -802 -798 -797 -795 -777 -786 -776 -745 -703 -671 -652 -639 -636 -627 -613 -597 -586 -581 -577 -593 -612 -619 -623 -617 -599 -575 -559 -557 -560 -576 -602 -629 -633 -659 -675 -664 -637 -609 -593 -592 -596 -602 -607 -610 -614 -610 -605 -597 -589 -577 -563 -560 -575 -596 -608 -623 -643 -653 -673 -683 -676 -677 -672 -661 -654 -649 -634 -621 -611 -600 -589 -600 -607 -607 -606 -604 -602 -591 -566 -548 -550 -557 -567 -583 -587 -589 -599 -610 -612 -608 -607 -599 -579 -571 -556 -555 -540 -497 -480 -469 -471 -497 -522 -540 -561 -577 -583 -607 -633 -664 -403 -366 -389 -404 -417 -440 -464 -483 -500 -524 -526 -489 -512 -521 -525 -524 -527 -529 -538 -548 -599 -632 -623 -622 -629 -641 -648 -661 -671 -672 -679 -192 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -426 -815 -801 -787 -747 -735 -784 -782 -776 -784 -843 -865 -873 -682 -272 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -350 -740 -823 -756 -695 -638 -644 -711 -690 -707 -686 -659 -650 -653 -646 -642 -639 -637 -637 -637 -637 -639 -640 -640 -640 -640 -646 -652 -660 -675 -691 -702 -708 -705 -693 -684 -674 -663 -660 -652 -650 -656 -662 -667 -671 -669 -658 -632 -595 -600 -606 -597 -594 -595 -605 -619 -643 -678 -703 -711 -722 -722 -719 -706 -685 -675 -668 -673 -695 -728 -763 -787 -795 -796 -792 -792 -794 -792 -780 -795 -780 -743 -706 -680 -660 -647 -644 -634 -612 -591 -585 -579 -577 -595 -605 -618 -625 -618 -598 -576 -563 -563 -575 -572 -598 -601 -624 -658 -674 -663 -636 -611 -599 -599 -604 -606 -609 -609 -611 -601 -602 -597 -588 -577 -567 -566 -572 -587 -605 -636 -646 -653 -673 -681 -675 -676 -674 -669 -666 -656 -639 -626 -618 -602 -594 -605 -610 -612 -611 -606 -603 -595 -576 -559 -554 -553 -554 -575 -576 -589 -601 -612 -618 -614 -603 -590 -576 -573 -563 -573 -524 -487 -473 -467 -470 -497 -526 -535 -541 -559 -581 -607 -635 -664 -399 -363 -374 -386 -411 -439 -463 -481 -497 -510 -508 -497 -493 -380 -396 -521 -524 -530 -543 -558 -602 -627 -621 -627 -636 -636 -645 -646 -654 -667 -677 -180 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -122 -501 -791 -741 -730 -771 -778 -770 -768 -811 -846 -857 -868 -881 -469 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -522 -748 -735 -702 -660 -701 -716 -697 -713 -689 -667 -660 -657 -652 -645 -638 -635 -635 -637 -638 -640 -641 -639 -639 -640 -642 -646 -658 -673 -687 -697 -703 -700 -689 -680 -669 -666 -662 -656 -654 -661 -667 -671 -671 -664 -651 -627 -609 -608 -610 -601 -598 -601 -612 -627 -654 -687 -709 -714 -717 -726 -724 -709 -691 -677 -664 -665 -684 -717 -750 -771 -781 -792 -783 -787 -795 -794 -798 -802 -779 -752 -721 -681 -653 -648 -650 -640 -618 -591 -580 -577 -576 -583 -598 -618 -626 -615 -594 -578 -568 -563 -563 -563 -563 -558 -583 -619 -653 -656 -635 -613 -601 -603 -608 -609 -614 -612 -608 -600 -601 -597 -588 -578 -571 -571 -576 -590 -611 -640 -648 -657 -677 -683 -676 -671 -668 -667 -667 -659 -640 -625 -620 -606 -603 -606 -610 -613 -615 -614 -608 -598 -585 -568 -556 -556 -557 -559 -572 -592 -607 -616 -619 -611 -597 -586 -582 -578 -566 -564 -519 -485 -471 -467 -471 -493 -514 -519 -536 -557 -579 -604 -635 -661 Wind_Speed 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 16 17 17 16 16 17 18 19 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 20 20 21 22 22 21 20 20 20 20 21 21 20 19 18 17 17 19 21 22 23 23 22 21 20 20 21 23 23 22 21 20 20 20 19 19 19 20 21 22 23 24 23 22 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 20 20 20 20 20 19 18 19 20 21 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 18 17 17 17 17 16 16 17 16 15 15 15 14 13 13 14 14 14 14 15 15 15 15 15 15 16 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 12 12 11 11 12 13 14 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 16 17 17 16 16 17 18 19 19 20 21 20 20 21 21 21 21 21 20 21 21 21 21 20 20 20 20 20 19 20 20 21 22 21 21 21 20 21 21 21 21 20 18 17 17 18 19 21 22 22 22 21 20 20 21 22 23 23 22 21 20 20 19 19 18 18 20 21 23 23 23 23 21 21 20 21 21 21 21 22 21 21 21 21 20 19 19 19 20 20 21 20 19 19 19 19 21 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 17 17 16 16 17 17 18 18 18 17 17 16 16 17 17 16 15 15 15 15 13 13 13 13 14 14 15 15 15 15 15 15 16 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 13 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 16 16 17 16 16 16 16 17 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 20 21 21 21 21 21 21 21 21 21 20 19 18 17 17 18 20 20 21 22 21 21 20 20 21 22 23 23 22 21 20 20 19 18 18 18 20 22 23 23 23 22 21 21 21 21 21 21 22 22 21 21 21 20 19 18 18 19 20 21 21 20 19 19 19 20 21 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 14 14 14 14 14 16 17 17 17 16 17 17 18 18 18 17 17 16 17 17 17 16 16 16 16 16 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 13 13 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 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 17 19 19 18 18 19 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 18 19 20 21 21 21 22 22 22 22 21 21 20 19 17 17 17 18 19 20 21 21 21 20 20 20 21 22 23 23 22 22 21 19 18 18 17 19 20 22 23 23 22 22 21 21 21 21 21 21 22 22 21 21 20 19 19 18 18 19 20 21 21 20 19 19 19 20 21 21 21 22 22 21 21 21 21 21 20 20 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 15 16 17 18 17 17 17 17 18 18 17 17 16 17 17 18 17 16 16 16 17 17 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 17 18 18 17 18 20 20 21 21 22 22 21 21 21 21 21 21 21 21 20 20 18 18 19 19 20 21 21 22 22 22 21 21 20 19 18 17 17 17 18 19 21 22 21 20 20 20 20 21 22 23 23 23 22 21 19 18 17 17 19 21 22 23 23 22 22 21 21 21 21 21 21 22 22 21 21 20 20 19 18 18 19 20 21 21 20 19 19 19 19 20 21 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 15 17 18 18 18 18 18 18 18 17 17 16 17 17 18 18 17 17 17 17 17 17 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 14 14 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 17 17 17 18 19 20 20 21 22 22 22 21 21 20 21 21 21 21 21 20 19 18 18 18 19 20 21 22 22 22 21 21 20 19 19 18 17 17 17 18 20 21 21 21 20 19 19 20 21 22 22 23 22 22 20 19 17 17 17 19 21 23 23 23 22 21 21 21 21 21 21 21 21 21 21 21 20 19 18 18 18 19 21 21 21 20 19 19 19 19 20 21 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 16 17 18 18 18 18 18 18 18 17 16 16 17 18 18 18 18 17 17 17 17 17 12 12 13 13 13 14 14 14 14 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 14 14 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 15 15 16 17 18 19 20 20 20 20 21 22 21 21 20 20 21 21 22 21 21 20 18 18 18 18 19 21 22 22 22 21 21 20 19 19 19 18 17 17 17 19 21 22 21 20 19 19 19 20 20 22 23 23 22 21 20 18 17 17 18 20 21 22 23 23 22 21 21 21 21 21 21 21 21 21 21 20 20 19 18 17 18 20 21 22 21 21 20 20 19 19 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 13 14 15 17 18 18 17 18 18 19 18 18 17 16 16 17 18 19 18 18 18 17 17 17 17 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 16 15 15 15 16 17 19 20 19 19 19 21 21 21 21 20 20 20 21 22 22 21 20 20 19 18 18 19 20 21 22 22 22 21 20 19 19 19 18 18 17 17 18 19 21 21 21 20 18 18 18 19 21 22 23 23 22 21 20 18 17 17 17 19 20 22 23 22 21 21 21 21 21 21 21 21 21 21 20 20 19 18 17 17 18 20 21 22 22 21 21 20 19 19 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 13 13 15 16 17 17 17 17 17 18 19 18 18 17 16 17 18 18 19 19 19 18 18 17 17 17 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 12 12 13 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 17 19 20 20 20 19 19 20 20 20 20 19 19 20 21 22 21 21 21 20 19 18 18 19 20 21 22 22 21 21 20 19 19 18 18 17 17 17 18 20 21 21 20 19 18 17 18 19 21 22 23 22 22 21 19 18 17 16 17 18 20 22 22 22 21 21 20 20 21 21 21 21 20 20 20 19 19 18 17 18 19 20 21 21 22 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 13 13 14 16 17 18 18 17 17 17 18 19 18 18 17 16 17 17 18 19 19 19 18 18 17 17 17 11 11 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 12 13 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 15 15 15 15 14 14 15 17 19 20 20 20 20 20 19 19 19 19 19 19 19 20 21 21 22 21 20 19 19 18 19 20 21 21 22 22 21 21 20 20 19 18 18 17 16 17 18 20 22 21 20 19 18 17 18 20 21 22 22 22 21 20 19 18 17 16 17 18 21 22 22 21 21 20 20 20 20 20 20 20 20 20 20 19 18 17 17 18 19 20 20 21 22 21 21 20 20 20 20 20 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 13 13 15 15 17 18 18 17 17 17 18 18 18 18 17 17 17 17 18 19 19 19 19 18 17 17 17 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 12 13 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 15 15 14 14 14 15 16 18 19 20 20 20 20 20 19 18 19 19 18 18 19 20 20 22 22 21 20 19 19 18 19 20 21 21 22 22 21 21 20 20 19 18 17 16 16 17 19 21 21 22 20 18 17 17 18 20 21 22 22 22 21 20 19 18 17 16 17 19 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 17 17 17 17 18 19 20 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 19 19 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 15 17 18 18 17 17 17 18 18 18 18 18 17 17 17 18 19 19 19 19 18 17 17 17 11 11 11 11 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 12 13 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 16 17 18 20 20 20 20 19 19 18 18 18 18 18 18 19 20 21 22 21 21 20 19 19 19 19 20 21 21 21 21 21 21 20 20 19 18 17 16 16 17 18 20 21 21 20 18 17 17 19 20 21 22 22 21 21 20 19 17 16 16 17 19 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 17 17 17 17 18 19 20 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 20 20 19 19 19 19 19 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 16 16 16 16 16 15 15 15 15 14 13 13 13 13 14 16 18 18 18 17 17 17 17 18 18 18 18 17 17 17 18 18 19 19 19 19 18 18 18 10 10 11 11 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 12 13 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 16 18 19 20 20 19 19 18 18 18 18 17 17 18 18 19 20 21 22 21 20 20 19 19 19 19 20 20 21 21 21 21 20 20 20 20 19 17 16 16 16 17 20 21 21 19 17 16 17 19 21 21 21 21 21 21 19 18 17 16 16 18 19 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 17 17 17 17 18 20 20 21 21 21 21 21 21 20 20 19 19 20 21 21 21 21 20 20 20 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 13 15 17 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 18 18 19 19 19 18 18 18 10 10 11 12 12 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 12 13 14 15 15 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 13 13 14 14 13 14 14 14 16 17 18 19 19 19 18 17 17 18 19 18 17 17 18 19 20 21 21 22 21 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 18 17 16 16 18 20 21 20 18 17 16 18 20 21 21 21 21 21 20 19 18 17 16 16 17 19 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 17 17 17 18 19 20 20 21 21 21 21 21 21 20 19 19 19 20 21 21 21 20 20 20 20 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 16 16 15 15 16 15 15 15 15 14 13 13 13 14 15 17 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 19 19 18 18 18 10 10 11 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 11 12 14 15 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 15 16 17 18 19 18 17 17 17 17 18 18 18 17 17 18 19 20 21 21 21 21 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 18 17 16 17 18 20 21 20 18 16 17 18 19 20 21 21 21 21 20 19 17 16 16 16 17 18 20 21 21 21 20 20 20 20 20 20 20 20 20 20 19 18 17 17 17 18 19 20 20 21 21 21 21 21 21 20 19 19 19 20 21 21 20 20 20 20 20 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 15 16 16 16 15 15 15 14 13 13 13 14 16 17 18 17 17 17 17 18 17 17 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 10 11 11 12 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 16 17 17 17 17 17 16 16 17 17 17 17 17 16 17 18 19 20 20 21 21 21 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 20 20 18 17 16 17 19 20 20 19 17 16 17 18 19 20 20 20 20 20 19 18 17 16 16 16 16 18 19 21 21 21 20 20 20 20 19 19 20 20 20 20 19 18 17 17 18 19 20 20 20 21 21 21 21 21 20 19 19 19 20 20 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 14 13 13 13 15 16 18 18 17 17 17 18 18 17 17 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 10 11 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 15 16 16 16 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 14 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 18 19 19 19 20 20 20 21 20 19 19 19 19 19 19 18 18 19 20 20 20 21 20 19 18 17 17 18 19 20 20 19 17 17 17 18 19 20 20 20 20 20 19 18 17 16 16 15 16 18 20 21 21 21 20 20 19 19 19 19 19 20 20 19 19 18 18 18 18 19 20 20 20 21 21 21 20 20 19 18 19 20 20 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 19 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 16 16 16 16 16 16 16 15 15 14 14 13 14 16 17 18 18 17 17 17 18 18 17 17 18 18 18 18 19 19 20 19 18 18 18 18 18 18 18 10 11 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 15 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 16 18 18 18 18 19 19 20 20 20 20 19 19 19 19 18 18 18 19 19 20 20 20 19 18 17 17 17 18 20 20 20 19 18 17 17 18 19 19 19 19 19 19 18 18 17 16 15 15 16 18 20 21 21 21 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 20 20 20 21 21 20 20 18 18 18 19 20 20 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 16 17 18 17 17 17 17 17 17 17 17 17 17 18 18 19 20 20 19 18 18 18 18 18 18 18 10 11 12 12 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 14 14 14 15 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 15 15 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 15 16 17 17 17 17 18 19 19 20 20 20 20 19 19 18 18 18 18 18 19 20 21 20 19 18 17 17 18 19 20 20 20 19 18 18 18 18 19 19 19 18 18 18 18 18 17 16 15 15 16 18 20 21 21 20 20 20 19 19 18 18 19 19 19 19 18 18 18 18 19 19 20 20 21 20 20 19 18 17 17 18 19 20 20 21 21 21 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 19 19 19 19 19 19 19 19 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 18 17 17 17 18 19 20 20 19 19 18 18 18 18 18 18 10 11 11 12 12 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 14 14 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 17 17 17 17 17 18 19 20 20 20 20 19 19 18 18 17 18 19 20 20 20 20 18 17 17 17 18 19 19 19 19 19 18 18 18 18 19 19 18 18 18 18 18 17 17 15 15 15 16 18 20 21 21 20 20 19 19 18 18 18 18 19 19 19 18 18 18 18 19 19 20 20 20 20 19 18 17 17 17 18 19 20 20 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 20 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 15 16 17 17 17 17 17 16 17 17 18 18 18 17 18 18 19 19 20 19 19 19 18 18 18 18 18 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 13 13 14 14 15 16 16 15 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 15 15 16 17 18 18 17 17 17 18 20 20 20 20 19 18 18 17 18 18 20 20 21 20 19 18 17 17 18 18 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 17 17 16 15 15 15 16 18 19 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 19 18 16 17 17 18 19 20 20 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 20 20 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 15 16 17 17 17 17 16 16 16 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 9 10 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 13 13 14 15 15 16 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 14 15 15 15 16 18 19 18 17 16 17 18 20 20 20 19 19 18 18 17 18 19 20 21 21 20 19 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 18 18 17 17 16 15 15 15 15 16 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 17 16 15 16 17 19 20 20 20 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 15 16 16 17 17 17 17 16 16 16 17 19 19 18 18 18 18 18 19 19 19 19 19 18 18 18 19 19 9 10 10 11 11 11 12 12 13 13 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 12 12 12 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 15 15 16 17 19 18 17 16 15 17 19 19 19 19 19 18 17 17 17 18 20 21 21 20 20 19 18 18 18 18 18 19 19 20 19 19 19 19 19 19 19 19 19 18 18 17 16 15 15 15 15 16 16 16 17 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 17 16 15 14 16 18 19 20 20 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 15 16 16 17 17 17 17 16 15 15 16 18 19 19 19 18 18 18 18 18 19 19 19 19 18 18 19 19 19 9 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 14 14 14 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 15 16 17 18 18 17 15 15 15 17 19 19 18 18 18 17 17 17 17 19 20 21 21 20 20 19 19 19 18 18 19 19 20 20 20 19 19 19 19 19 19 19 19 18 17 16 15 15 15 15 15 15 15 16 17 18 19 19 18 18 18 18 18 18 17 17 18 18 18 18 18 19 19 19 18 17 16 15 14 15 17 19 20 20 20 21 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 17 18 18 17 17 16 14 15 16 18 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 9 10 10 10 10 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 13 13 14 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 13 13 14 14 14 15 15 15 14 14 14 13 13 14 14 14 13 13 13 14 15 16 18 18 16 14 14 14 16 17 18 18 17 17 17 17 17 17 18 20 21 21 21 21 20 20 19 19 19 19 19 19 20 20 20 19 19 19 19 20 20 19 19 17 16 15 15 15 16 16 16 15 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 16 14 14 16 18 19 20 20 20 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 18 18 18 17 16 15 14 15 17 18 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 9 10 10 10 10 10 10 10 11 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 15 16 16 16 16 15 15 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 13 13 13 14 14 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 15 16 17 17 14 13 13 14 15 16 18 17 16 16 17 17 17 18 18 20 21 21 21 21 21 20 19 19 19 19 19 20 20 20 19 19 19 19 20 20 20 19 18 16 15 15 15 15 16 16 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 16 14 13 14 16 18 19 20 20 20 20 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 17 18 18 17 16 15 14 14 16 17 19 19 19 19 19 20 19 18 18 18 19 19 19 18 19 19 19 19 9 10 10 10 10 10 10 10 10 11 12 13 13 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 13 13 13 13 12 12 13 13 13 13 13 14 15 16 17 16 13 13 13 14 14 16 17 16 16 17 17 18 18 18 19 19 20 20 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 18 15 15 15 15 16 17 17 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 16 15 13 13 14 16 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 17 16 15 14 14 14 16 18 19 19 19 19 19 19 19 18 18 18 18 19 18 18 18 18 19 19 9 10 10 9 9 9 9 10 10 11 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 14 15 16 16 14 14 13 13 14 15 16 15 15 15 17 18 18 18 18 18 18 18 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 19 20 20 20 19 18 17 15 15 15 16 17 17 17 17 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 15 14 13 13 15 17 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 17 16 15 14 13 14 15 17 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 9 9 9 9 9 9 9 10 10 11 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 14 15 15 15 14 14 13 13 14 14 15 14 14 15 17 18 17 17 17 17 17 17 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 20 20 20 19 17 17 16 16 16 17 18 18 17 17 17 16 16 16 16 17 17 18 17 17 17 17 17 17 16 16 17 17 18 18 18 17 16 15 13 13 14 16 18 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 18 18 16 15 14 14 14 15 15 17 18 18 19 18 18 18 19 18 18 18 18 18 18 17 18 18 18 18 18 9 9 9 9 9 9 9 10 10 11 12 12 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 14 14 14 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 12 11 11 12 12 13 13 13 13 13 14 15 14 14 13 13 14 14 14 14 14 13 13 15 17 18 17 16 16 15 15 16 17 18 18 17 18 18 19 19 19 18 18 17 17 18 19 19 20 20 19 18 18 16 16 16 17 18 18 18 18 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 17 15 14 13 13 14 15 16 18 20 20 20 19 19 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 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 16 14 14 14 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 9 9 9 9 9 9 9 10 11 11 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 16 16 16 15 15 15 15 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 13 13 14 13 13 14 14 14 13 12 11 11 11 12 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 13 13 14 16 17 16 15 14 14 14 16 17 16 16 16 17 17 18 18 18 18 17 17 17 18 19 19 20 19 19 18 17 16 16 17 18 19 19 18 18 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 17 16 15 14 13 13 13 14 16 18 19 20 19 19 19 20 20 21 21 20 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 14 14 14 15 15 16 16 18 18 18 18 18 17 17 17 17 17 18 18 18 18 17 18 18 19 18 18 9 9 9 9 9 9 10 11 11 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 14 14 13 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 11 11 11 11 12 13 14 13 13 13 13 13 13 13 13 12 13 14 14 14 14 13 12 12 13 16 16 14 13 12 13 14 16 16 15 15 15 15 16 18 18 18 18 17 17 18 18 19 19 19 19 19 18 17 16 16 18 19 19 19 19 18 18 17 16 16 16 16 17 17 17 16 17 17 17 17 17 16 16 17 17 18 18 17 16 15 13 13 13 13 15 16 18 19 19 19 18 19 19 20 20 21 20 19 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 14 15 16 16 17 18 18 18 18 18 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 9 9 9 9 9 9 10 11 11 12 12 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 15 15 14 14 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 11 11 11 12 13 14 14 13 13 13 12 12 12 12 12 13 13 14 14 14 14 13 13 13 14 14 14 12 12 12 13 14 15 15 15 15 14 15 17 18 18 18 17 17 17 18 18 19 19 19 19 18 17 17 17 17 19 19 19 19 19 19 18 17 16 15 16 17 17 17 17 16 16 17 17 17 16 16 16 17 17 18 17 16 15 15 13 13 12 13 15 16 18 19 19 18 18 18 18 19 20 21 20 19 18 17 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 13 14 15 16 17 18 19 19 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 9 9 9 9 9 9 10 11 11 12 13 13 13 15 15 16 16 17 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 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 15 15 15 15 15 14 14 14 14 14 15 14 14 14 13 13 13 13 13 12 12 11 11 11 12 13 14 14 14 14 13 12 12 11 11 11 12 13 13 14 14 14 14 13 13 13 14 14 12 12 12 12 13 14 14 14 14 14 14 15 17 18 18 18 17 17 17 18 18 18 18 19 19 18 17 17 17 18 19 19 20 20 19 18 17 16 16 16 16 17 17 17 16 16 16 17 17 17 16 16 16 17 17 17 17 17 16 15 13 12 13 13 15 16 18 19 18 18 17 17 18 19 20 20 20 19 18 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 20 19 19 19 19 19 19 18 18 18 18 17 17 16 16 17 17 17 17 18 18 18 17 17 17 16 14 14 13 13 13 15 16 16 17 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 9 9 9 9 9 9 10 11 12 12 13 13 14 15 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 14 14 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 13 13 13 12 11 11 10 11 12 13 14 14 15 14 13 12 12 11 11 11 12 13 13 14 14 14 13 13 13 12 13 13 12 11 12 13 13 13 13 14 14 13 14 16 18 19 19 18 18 17 17 17 17 18 18 19 19 18 17 17 18 18 19 20 20 20 19 18 17 16 16 16 17 18 18 17 17 16 16 17 17 17 17 16 17 17 17 17 17 17 16 15 13 12 13 14 15 17 18 19 19 18 17 17 17 18 19 20 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 20 20 19 19 19 19 19 19 18 18 18 18 17 17 16 16 17 17 17 17 18 18 18 17 17 16 15 14 13 13 13 14 15 16 17 18 18 19 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 18 18 9 9 9 9 9 9 10 11 12 13 13 14 15 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 14 14 14 14 15 15 15 15 15 14 14 14 14 13 12 11 10 10 11 11 12 13 14 14 14 14 13 12 11 10 11 11 12 13 13 14 14 14 13 12 12 11 11 11 11 11 12 12 12 13 13 13 13 14 15 17 18 19 19 18 18 18 17 17 17 17 18 19 18 18 18 18 18 19 19 20 20 19 18 17 16 16 16 17 18 18 18 18 17 17 16 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 13 14 15 17 19 19 19 18 17 17 17 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 18 18 18 18 19 19 19 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 17 17 17 17 17 18 17 17 17 16 15 14 13 13 13 14 15 16 17 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 18 9 9 9 9 9 10 10 11 12 13 13 14 15 17 17 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 11 11 10 10 11 11 12 13 14 14 14 13 12 11 11 11 11 12 12 13 13 14 14 13 12 11 11 11 11 11 11 12 12 12 12 13 13 13 14 15 17 18 19 19 19 19 18 17 16 16 16 17 18 19 18 18 18 18 18 19 19 20 19 18 17 16 15 16 17 18 18 18 18 18 17 17 16 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 14 14 16 16 17 19 19 18 17 17 17 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 14 15 16 16 17 17 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 18 10 10 9 9 9 10 11 11 12 13 14 15 16 17 17 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 12 11 10 10 10 10 11 12 13 14 14 13 12 12 11 11 11 12 12 12 13 13 14 14 12 11 11 11 11 12 12 12 12 12 12 13 13 13 13 15 17 18 19 19 19 19 18 18 17 15 15 16 18 19 19 18 18 18 18 18 19 20 19 18 16 15 15 16 16 17 18 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 13 14 14 14 16 18 19 19 18 17 17 17 18 19 19 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 15 14 13 13 14 15 15 16 16 17 17 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 18 18 10 10 9 9 9 10 11 12 12 13 14 15 16 16 17 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 12 11 10 10 10 10 11 12 13 13 13 13 12 11 11 11 11 12 12 13 13 13 13 13 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 16 18 19 19 19 19 19 18 17 16 15 16 17 18 19 18 17 17 17 18 18 19 19 18 16 15 15 15 16 17 18 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 13 13 13 14 14 15 16 18 20 19 18 17 17 17 18 18 18 18 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 15 13 13 13 14 15 16 16 16 16 17 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 19 19 18 18 18 18 10 10 9 9 10 10 11 12 12 13 14 14 15 16 17 17 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 13 12 11 11 11 10 10 11 11 12 13 12 12 12 11 11 11 11 11 12 12 13 13 13 13 12 11 11 12 12 12 12 12 12 12 12 13 13 13 14 15 17 18 18 19 19 19 19 18 17 17 16 16 17 18 18 18 16 16 17 17 18 19 19 16 15 14 15 16 17 17 18 19 19 19 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 13 13 14 14 14 15 17 19 20 19 18 17 17 17 18 18 18 17 17 17 17 17 17 18 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 14 13 12 13 15 16 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 10 10 10 10 10 11 11 12 12 13 13 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 12 11 12 12 12 12 12 12 12 12 12 13 13 14 16 17 17 16 17 17 18 19 18 18 17 17 16 16 17 17 17 16 15 15 15 16 17 18 17 15 14 14 15 16 17 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 14 14 14 15 17 19 19 19 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 15 14 13 12 14 15 16 17 17 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 10 10 10 10 10 11 11 12 12 13 13 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 13 13 13 13 12 12 11 12 12 13 13 12 12 12 12 12 12 13 14 16 17 17 16 14 15 16 17 18 17 17 17 16 15 15 15 15 15 15 14 14 13 15 16 16 15 14 13 14 16 17 18 19 19 20 19 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 15 16 17 19 19 19 18 17 17 17 18 18 17 17 17 17 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 15 13 12 13 13 14 16 17 17 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 10 10 10 10 10 11 11 11 12 12 13 14 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 12 12 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 16 17 17 16 15 14 14 15 16 16 16 17 16 15 14 14 14 13 14 14 13 12 12 14 15 15 14 13 13 15 16 18 19 20 20 20 20 19 19 19 19 18 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 16 17 19 19 19 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 15 14 13 13 13 14 15 17 17 16 16 17 17 17 17 17 18 19 19 18 18 18 19 19 19 18 18 18 19 19 19 19 19 19 9 9 10 10 10 11 11 11 12 12 13 14 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 15 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 13 13 12 11 11 11 11 11 12 13 13 13 13 12 12 12 12 13 13 15 16 16 14 13 13 14 14 14 15 15 16 15 14 14 13 13 13 13 13 13 11 12 13 14 13 12 12 13 15 17 18 19 20 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 15 15 16 17 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 15 14 14 13 13 15 16 17 17 16 16 17 17 17 17 17 18 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 9 9 10 10 10 11 11 11 12 12 12 13 14 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 15 15 15 15 15 15 16 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 13 12 12 11 11 11 11 12 13 14 13 13 12 12 12 12 12 12 14 15 15 14 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 11 11 12 12 12 12 11 11 13 15 16 18 19 19 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 15 15 16 16 16 15 15 15 15 15 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 15 14 13 13 13 15 17 17 16 16 17 17 17 17 17 17 18 19 19 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 9 10 10 10 11 11 11 11 11 11 12 13 14 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 12 12 11 11 11 12 13 13 13 13 12 12 12 12 12 12 13 14 14 14 13 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 11 12 12 11 11 10 10 11 13 14 15 17 18 18 19 19 19 19 19 20 20 19 19 18 18 18 18 18 17 16 16 15 15 16 17 17 16 15 15 14 14 15 16 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 14 16 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 10 10 10 11 11 11 11 11 11 11 12 13 14 14 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 15 15 16 16 16 15 15 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 11 11 12 12 13 13 13 12 12 12 12 12 12 12 13 14 13 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 10 9 9 11 12 13 14 15 16 17 17 18 18 18 19 20 20 19 19 18 19 19 18 18 17 16 15 15 16 17 18 17 17 16 15 14 14 15 16 17 18 18 19 19 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 13 15 17 17 17 16 16 16 17 18 18 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 9 10 10 11 11 11 11 11 11 11 12 12 12 13 14 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 15 15 14 14 14 14 14 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 12 13 13 13 13 12 12 12 11 12 12 13 14 14 13 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 10 9 9 9 10 12 13 14 14 14 15 16 17 17 17 18 19 19 19 19 19 19 19 18 17 16 15 15 16 17 18 18 18 18 16 15 14 14 14 16 17 18 19 19 19 19 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 14 15 17 18 17 17 16 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 10 10 10 11 11 11 11 11 11 11 11 12 12 13 14 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 16 16 16 15 14 14 14 14 14 14 13 13 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 12 12 11 11 12 12 13 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 12 11 10 9 9 10 10 11 12 13 14 14 14 15 15 16 16 17 18 19 18 18 19 18 19 18 17 16 15 15 16 17 18 19 18 18 16 15 14 14 15 16 18 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 14 15 17 18 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 10 10 10 11 11 11 11 11 11 11 11 11 12 13 14 15 16 16 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 15 15 14 14 14 14 14 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 13 13 13 12 12 11 11 12 13 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 11 10 9 9 10 10 11 11 12 13 13 13 14 14 14 14 15 16 17 17 17 17 18 18 18 17 16 15 15 16 17 18 18 19 18 17 16 15 14 14 15 17 18 19 19 19 19 19 19 18 17 17 17 17 17 16 16 16 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 14 13 13 13 14 15 17 18 17 17 17 18 19 18 18 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 10 10 11 11 11 11 11 11 11 11 11 11 12 13 14 15 16 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 12 12 11 11 11 12 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 10 9 9 10 10 10 11 12 12 13 13 13 13 13 13 13 14 14 15 16 16 16 16 17 16 16 15 15 15 16 16 18 19 19 18 17 16 15 14 14 15 17 18 19 19 19 20 19 19 18 17 17 17 17 17 16 16 16 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 14 13 13 13 14 15 17 18 17 17 18 18 19 18 18 18 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 10 10 11 11 11 11 11 11 11 11 11 11 12 13 14 15 16 17 17 17 17 16 16 16 16 15 15 16 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 12 12 11 11 12 12 13 14 14 14 14 14 14 13 13 12 12 11 11 12 12 12 12 13 14 13 13 13 12 11 10 9 9 9 10 10 11 12 12 13 12 12 13 13 12 13 13 13 14 14 14 14 14 15 16 15 14 14 15 15 16 17 18 19 19 19 17 16 15 14 14 15 16 18 19 20 20 20 20 19 18 17 17 17 17 17 16 16 16 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 13 14 16 17 18 17 17 18 18 19 19 18 18 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 10 11 11 11 11 11 11 11 11 11 11 11 12 13 14 15 16 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 13 13 14 14 14 14 14 14 14 13 12 11 11 11 11 12 12 13 14 14 13 13 12 11 10 9 9 9 9 10 10 11 12 13 13 12 12 12 12 12 13 13 14 14 13 13 13 13 14 15 13 13 13 14 15 16 18 19 20 20 19 18 16 15 14 14 15 17 19 20 20 20 20 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 18 18 18 18 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 15 16 18 18 17 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 10 11 11 11 11 11 11 11 11 11 11 11 12 13 14 15 16 16 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 13 13 14 14 14 14 14 15 14 13 12 11 11 11 10 11 12 13 14 14 13 13 12 10 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 13 14 14 14 13 13 12 13 13 13 12 12 12 13 15 17 18 19 20 20 19 18 17 15 15 14 15 17 19 20 20 20 20 20 20 19 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 18 18 19 19 19 19 18 18 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 14 14 13 14 15 17 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 10 10 11 11 11 11 11 11 11 11 11 11 12 13 13 14 15 16 16 17 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 13 14 14 14 15 15 15 14 13 12 11 11 10 10 11 12 14 14 14 13 12 11 11 10 9 8 9 9 10 11 11 12 12 12 12 12 12 12 13 14 14 14 14 13 13 13 12 12 12 12 11 12 14 15 17 18 19 20 20 19 18 18 16 15 15 16 17 19 20 20 20 20 20 20 19 19 18 17 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 16 16 16 17 17 18 18 19 19 19 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 16 16 15 14 13 13 14 15 17 17 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 14 14 15 15 16 15 14 13 12 12 11 10 11 12 13 14 15 14 13 12 11 11 10 9 9 9 9 10 11 11 11 11 11 11 12 12 12 13 14 14 14 14 13 13 13 12 12 11 10 10 12 14 16 17 18 19 20 19 19 19 17 16 15 15 16 18 19 20 20 20 20 20 20 19 18 18 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 17 17 16 16 16 17 17 18 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 14 15 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 14 14 14 15 15 16 15 14 13 12 11 11 10 11 12 13 14 15 14 14 13 12 11 10 9 9 9 10 10 11 11 11 11 11 11 11 12 12 13 14 14 14 14 13 13 12 12 11 10 9 10 12 14 15 17 18 19 19 19 19 18 17 16 15 15 16 18 19 19 20 20 20 20 20 19 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 18 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 13 13 14 15 16 17 17 17 17 17 18 18 19 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 13 14 14 15 14 14 14 13 13 13 13 12 12 12 12 12 13 13 14 14 15 15 15 15 15 13 12 11 11 10 11 12 14 15 15 15 14 13 12 11 10 9 9 10 10 10 10 11 11 11 11 11 11 12 12 13 14 13 13 13 13 13 12 12 11 10 9 10 11 13 15 17 18 19 19 19 18 18 17 16 16 15 16 18 18 19 20 20 20 20 19 19 18 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 18 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 13 13 14 14 15 16 17 17 17 17 18 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 13 14 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 13 14 14 15 15 14 14 14 13 13 13 13 13 12 12 12 12 13 13 14 14 15 15 15 15 14 13 12 11 11 10 11 12 14 14 15 15 14 13 11 10 9 9 9 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 11 9 9 10 11 12 14 16 17 18 19 18 18 17 17 16 16 16 16 17 18 19 19 20 20 20 19 18 18 17 17 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 18 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 13 13 14 14 15 16 17 17 17 18 18 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 13 14 15 15 15 16 16 15 15 15 15 15 15 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 13 13 13 13 12 13 13 14 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 15 15 14 14 13 12 11 11 11 11 13 14 14 15 15 14 12 11 10 9 9 10 10 10 10 10 10 10 11 11 11 12 12 13 14 14 14 13 12 12 12 11 11 10 9 9 10 11 11 12 14 16 18 18 18 17 17 17 17 16 16 16 17 18 19 19 20 20 20 19 18 18 18 17 16 16 16 16 15 15 16 16 17 17 17 17 17 16 16 16 16 16 17 17 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 15 15 16 17 17 17 18 18 18 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 12 13 14 14 14 15 16 16 15 15 15 15 15 15 15 15 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 15 15 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 14 15 15 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 12 11 11 11 11 12 13 14 15 14 13 12 11 10 9 9 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 13 12 11 11 11 10 9 9 9 10 10 11 12 14 16 17 17 17 17 17 17 17 16 16 16 17 18 18 19 20 20 20 19 19 19 18 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 18 19 19 19 19 18 18 18 18 18 17 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 14 15 15 16 17 17 17 17 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 12 13 13 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 14 14 15 15 14 14 13 13 13 13 13 14 14 15 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 12 11 11 11 11 12 13 14 14 14 13 12 11 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 13 13 13 12 12 11 11 10 9 9 9 9 10 10 11 12 13 15 15 15 16 16 17 17 17 17 16 16 17 18 18 19 20 20 20 20 19 19 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 15 14 14 14 14 15 15 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 13 14 14 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 12 12 11 11 11 12 13 14 14 13 12 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 12 12 11 11 10 9 9 9 9 9 10 10 11 12 13 13 13 14 15 15 16 18 18 17 17 17 17 17 18 19 19 20 20 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 19 19 18 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 16 15 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 12 13 13 14 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 14 14 13 12 12 11 11 11 12 13 14 14 13 12 11 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 13 13 13 12 12 11 11 10 10 9 9 9 9 10 11 11 11 12 12 12 12 12 13 13 16 18 18 17 17 17 17 17 18 18 19 19 20 20 20 19 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 14 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 11 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 16 15 15 15 14 14 14 14 13 13 12 12 12 11 11 12 12 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 12 11 11 12 13 13 14 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 12 12 11 11 11 10 10 9 9 9 10 11 11 11 12 11 11 11 11 11 11 13 15 17 18 17 16 16 16 17 18 18 19 19 20 20 19 19 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 18 18 18 18 18 17 17 16 16 16 17 17 17 17 18 17 17 17 17 17 16 15 14 14 14 14 14 14 15 16 17 18 18 18 19 19 19 19 19 19 20 20 20 19 19 19 18 19 19 19 19 19 19 19 19 19 18 18 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 10 11 12 13 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 12 12 11 11 12 13 13 13 13 13 12 12 11 10 10 10 10 11 10 10 10 10 10 10 11 12 12 13 13 13 12 12 11 11 11 10 9 8 9 10 12 12 12 11 11 11 11 10 10 11 13 15 17 17 16 15 15 15 16 17 18 19 19 19 20 19 19 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 17 17 18 18 18 18 18 17 16 16 16 16 17 17 17 17 18 18 18 17 17 16 16 15 14 14 14 14 14 14 15 16 17 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 12 12 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 10 11 13 14 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 14 14 13 13 14 13 13 12 12 12 12 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 12 11 11 11 12 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 13 13 13 12 12 11 11 9 8 9 10 11 12 12 12 12 11 11 11 10 10 11 13 14 15 15 15 14 14 14 15 17 18 18 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 17 17 18 18 18 18 17 16 16 16 16 16 16 17 17 17 18 18 17 17 17 16 15 15 14 14 14 14 14 14 15 17 18 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 12 12 12 12 11 10 9 9 9 9 8 8 8 8 8 9 9 10 11 13 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 15 15 15 14 14 13 13 13 13 13 12 12 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 12 11 11 12 12 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 12 12 12 11 10 9 8 9 10 12 13 13 12 12 11 11 10 10 10 11 12 13 14 14 14 14 15 15 16 16 17 18 18 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 17 16 16 16 16 16 16 16 17 17 18 17 17 17 16 16 15 15 15 14 14 14 14 14 16 17 18 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 13 13 12 11 11 10 9 9 9 8 8 8 8 8 8 9 9 10 11 11 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 14 14 14 14 14 13 13 12 13 13 13 13 13 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 12 12 12 11 12 12 12 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 12 12 13 12 12 11 10 9 8 9 11 12 13 13 12 11 11 11 10 10 10 11 12 12 12 13 14 15 16 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 17 16 16 15 16 16 17 17 17 17 18 18 17 17 16 16 16 16 16 16 16 16 17 17 18 17 17 16 16 16 15 15 15 14 14 14 14 15 17 18 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 13 13 12 11 11 10 10 9 8 8 8 8 8 8 8 9 9 9 10 11 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 16 15 15 15 14 14 14 13 13 13 12 13 13 13 13 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 10 10 9 8 10 11 12 12 12 12 11 11 11 10 10 10 11 11 11 11 12 14 17 18 17 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 17 16 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 18 18 17 16 16 16 16 15 15 15 14 14 14 14 16 17 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 13 13 13 12 11 10 10 9 9 8 8 8 8 8 8 8 9 9 10 11 12 12 13 13 14 14 15 15 15 15 15 15 15 14 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 13 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 10 9 8 9 10 11 11 12 12 12 11 11 10 10 10 10 10 10 10 11 12 15 18 19 18 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 16 16 16 17 16 16 15 15 16 16 17 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 16 18 18 19 19 19 19 19 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 13 13 13 12 11 10 10 9 9 8 8 8 8 8 8 8 9 9 10 11 11 12 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 14 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 12 12 12 13 13 13 13 14 14 13 13 13 12 12 12 13 13 13 13 12 12 12 12 13 13 13 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 10 9 9 9 10 11 12 12 12 11 11 11 10 10 10 10 10 10 10 11 14 17 19 19 18 17 17 17 16 16 16 15 16 16 16 17 17 17 16 16 16 16 15 16 16 16 16 16 15 15 15 16 17 17 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 14 14 15 17 18 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 13 13 13 12 11 10 10 9 9 9 8 9 8 8 8 8 9 9 10 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 13 14 14 14 14 14 13 13 13 13 14 14 14 15 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 10 9 9 9 10 11 12 12 12 11 11 11 10 10 10 9 9 9 9 11 15 18 20 19 18 18 18 16 15 14 15 15 15 15 16 16 16 15 15 16 16 15 15 16 16 16 16 15 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 15 17 18 19 19 19 20 20 20 20 20 20 19 20 20 19 19 19 19 19 19 19 18 18 18 17 17 18 18 18 18 13 13 12 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 12 13 13 13 13 13 13 14 13 13 14 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 15 14 14 14 14 13 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 12 13 13 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 13 12 11 11 10 9 9 11 12 12 12 12 11 11 10 10 10 10 9 9 9 9 13 17 19 20 20 19 19 17 15 14 14 14 13 13 14 15 15 15 14 14 15 15 15 15 15 16 15 15 15 15 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 15 15 16 16 16 16 15 15 14 14 14 14 15 17 18 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 17 16 16 16 17 17 17 17 13 13 12 11 11 10 9 9 9 9 9 10 10 10 9 8 9 10 10 11 11 12 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 13 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 15 15 14 14 13 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 12 13 13 12 12 11 10 9 9 11 12 13 12 12 12 11 11 11 10 10 9 8 8 10 15 19 20 20 20 19 19 17 14 14 13 13 11 12 13 14 14 13 13 13 14 14 14 14 15 15 15 15 14 14 15 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 15 15 15 16 17 17 16 15 15 15 15 14 15 16 17 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 16 15 14 14 15 15 16 16 16 12 13 12 12 11 10 9 9 9 9 9 10 10 10 9 9 9 10 10 11 11 12 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 15 15 15 14 14 14 13 13 12 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 10 11 12 13 13 12 11 10 10 9 10 11 12 13 13 12 12 12 11 11 11 10 9 9 9 12 16 18 19 20 19 19 17 15 14 13 13 12 11 11 11 13 12 12 11 12 13 13 14 14 14 14 14 14 14 14 15 16 17 17 17 16 16 16 15 15 15 15 16 16 17 17 17 17 17 16 16 15 15 15 16 16 17 17 16 16 15 15 15 15 15 16 18 19 19 20 20 20 20 20 20 20 19 19 18 18 18 16 16 16 16 16 16 14 13 12 12 13 14 14 15 15 12 12 12 11 11 10 10 10 9 9 9 9 10 9 9 9 9 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 16 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 13 13 13 14 14 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 10 11 12 13 13 12 11 10 9 9 10 11 12 13 13 13 12 12 11 11 11 10 9 9 11 14 15 17 19 19 19 18 16 15 13 12 12 11 11 11 11 12 11 11 11 11 12 12 12 12 13 13 13 13 13 14 15 17 17 17 17 17 16 15 15 15 15 15 15 16 16 17 16 16 16 16 15 15 14 15 16 17 17 17 16 16 16 16 15 15 16 17 18 19 19 19 20 20 20 19 19 18 18 17 17 16 16 14 13 13 13 13 13 13 12 11 11 11 12 13 14 13 12 12 12 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 13 13 14 14 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 10 10 12 13 13 12 11 10 9 10 11 12 12 12 13 13 12 12 11 11 11 10 10 10 10 12 15 17 17 18 18 17 17 15 13 12 11 11 10 10 10 11 10 10 10 11 11 11 11 11 11 12 12 12 12 13 15 16 17 17 17 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 15 16 16 16 17 16 16 16 16 16 16 16 17 18 18 19 19 20 20 19 19 17 16 15 14 14 14 14 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 10 10 9 9 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 14 14 13 13 13 13 14 14 14 15 15 15 14 14 14 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 13 14 14 15 15 15 15 15 15 14 14 13 13 13 14 14 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 10 12 13 13 12 11 10 10 10 11 11 12 12 13 13 12 12 12 11 11 10 10 10 11 13 15 16 16 16 17 17 16 15 13 13 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 13 15 16 16 16 16 15 15 15 14 14 15 15 15 16 16 16 15 15 14 14 13 13 14 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 19 19 19 19 19 18 16 13 13 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 9 10 10 10 9 8 9 9 10 10 10 10 11 11 11 11 11 11 12 13 13 14 14 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 13 14 14 15 15 15 15 15 15 14 14 13 13 14 14 14 14 15 15 14 14 14 14 13 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 11 12 13 12 11 11 10 10 10 11 11 12 12 13 13 12 12 12 11 11 11 10 10 12 14 15 14 14 15 16 16 16 15 15 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 11 12 13 14 15 15 14 14 14 14 13 14 14 15 15 15 15 15 14 14 13 13 13 13 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 16 15 14 12 11 11 11 11 11 11 11 12 12 12 12 12 11 10 10 10 10 10 11 11 13 13 13 12 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 13 13 14 13 13 14 13 13 13 13 13 14 14 13 13 13 13 13 13 14 13 13 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 9 9 10 11 12 12 12 11 11 10 10 10 11 11 12 12 13 12 12 12 12 12 12 11 10 11 12 13 13 13 13 14 15 16 16 16 14 12 11 11 11 10 9 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 12 12 13 13 12 12 12 13 12 13 13 14 14 15 15 14 13 13 12 12 12 12 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 15 14 13 13 12 11 11 11 11 11 11 11 11 12 13 13 12 12 11 10 10 10 10 10 10 10 13 12 12 12 12 11 11 10 10 10 10 10 10 10 9 9 10 11 10 11 11 11 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 13 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 12 12 11 11 11 11 11 11 10 9 9 10 11 12 12 12 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 11 11 12 12 11 12 13 14 14 15 15 14 12 11 11 11 10 9 9 9 10 10 10 10 10 9 9 9 8 8 9 9 10 11 12 11 10 11 11 11 11 12 11 12 13 14 14 14 13 13 11 11 11 11 12 13 15 14 14 14 15 16 16 16 16 15 15 15 16 16 15 13 13 13 12 12 12 11 11 11 10 10 10 10 11 12 13 13 13 13 11 11 10 10 10 10 10 10 10 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 15 15 15 16 16 17 16 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 12 12 12 12 12 12 11 11 10 9 9 10 11 12 12 12 11 11 11 10 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 12 13 14 13 12 12 11 11 11 10 10 9 9 10 11 11 10 10 9 9 8 8 8 8 9 10 10 11 10 10 10 10 11 10 10 10 11 12 12 13 13 12 12 10 10 10 10 11 13 14 13 13 14 15 15 15 15 14 14 14 14 14 14 13 11 11 11 11 11 11 11 11 10 10 10 10 10 11 12 14 14 13 12 11 10 10 9 10 10 10 10 11 12 13 12 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 14 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 16 16 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 13 13 14 15 14 14 14 14 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 10 9 10 11 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 12 12 12 11 11 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 10 10 9 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 9 9 8 9 11 12 13 12 12 13 14 14 14 14 13 12 12 12 12 12 11 10 10 10 10 10 10 11 10 10 10 10 10 10 11 12 13 13 12 11 10 9 9 9 9 10 10 11 12 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 16 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 15 15 15 15 16 16 17 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 11 10 9 10 11 12 13 13 12 12 11 11 11 11 11 12 12 12 12 13 13 13 12 12 11 10 10 9 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 10 10 9 9 9 9 8 8 8 9 10 10 10 10 10 10 11 11 10 9 10 10 10 10 10 10 10 8 8 8 9 10 11 11 11 11 11 12 12 12 12 11 10 10 11 11 11 10 10 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 10 10 9 9 9 9 10 10 11 12 12 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 11 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 11 10 9 9 10 11 12 13 13 13 12 11 11 11 11 11 12 12 12 12 13 13 13 12 12 11 10 9 10 10 10 10 11 11 10 10 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 9 10 10 10 10 10 11 12 11 10 10 9 9 9 9 9 9 9 8 8 8 8 9 10 10 10 10 10 10 11 11 10 10 9 10 10 10 10 10 10 9 9 9 10 10 10 10 11 11 11 11 11 12 12 11 10 10 10 9 9 9 9 9 10 10 11 11 12 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 14 14 14 14 13 14 14 15 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 14 15 15 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 15 15 14 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 11 10 9 9 10 11 12 13 13 12 12 12 12 12 11 11 12 12 12 12 12 13 13 12 11 10 10 10 10 10 10 10 11 11 10 9 9 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 9 9 9 8 8 9 9 10 10 10 11 11 12 12 12 11 10 9 9 9 9 9 8 8 8 7 7 8 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 13 12 11 10 11 11 10 10 9 9 9 9 9 9 9 10 10 11 11 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 11 11 12 12 13 13 13 14 14 14 14 14 14 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 12 13 13 14 14 14 13 12 12 13 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 15 14 14 14 15 15 16 16 17 17 16 16 15 15 14 14 14 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 15 15 16 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 11 10 10 9 10 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 11 10 10 10 10 10 10 11 11 11 10 9 8 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 10 9 9 9 8 9 9 10 10 10 10 11 11 12 12 12 11 11 10 9 9 9 8 8 8 8 7 7 8 9 10 10 10 10 11 11 11 10 10 9 9 9 9 8 9 9 9 9 9 9 10 10 10 11 12 12 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 11 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 13 13 13 14 14 14 14 14 14 13 13 12 13 14 14 14 14 13 13 13 14 15 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 17 17 16 15 15 15 14 14 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 14 14 14 14 13 13 14 14 15 16 16 16 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 10 10 10 11 12 13 13 12 11 11 12 12 12 12 12 12 12 11 12 12 12 12 11 11 10 10 10 10 10 10 11 10 9 9 8 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 11 10 9 8 8 9 8 7 6 6 7 8 9 10 10 10 11 11 10 9 9 9 9 9 8 8 8 9 9 9 9 9 9 10 10 11 12 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 13 12 12 12 12 12 12 13 14 14 14 14 14 14 13 13 13 14 14 15 14 14 14 13 14 15 15 13 13 13 14 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 17 16 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 13 13 13 14 14 15 15 15 16 16 16 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 10 10 10 11 12 13 12 12 11 11 12 12 12 12 11 11 11 11 11 12 12 12 11 10 10 10 10 9 10 10 10 10 10 9 9 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 11 9 9 8 9 9 8 7 6 6 6 8 10 10 10 10 11 11 10 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 10 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 14 13 14 14 15 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 13 14 14 14 13 13 12 12 12 11 11 11 12 13 13 14 14 15 15 14 14 14 14 14 15 15 15 15 14 14 15 15 15 14 13 13 13 13 14 13 13 13 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 16 16 15 15 14 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 17 16 16 15 15 14 14 14 13 13 14 14 15 15 15 15 16 15 15 15 15 15 14 14 14 13 13 13 12 13 13 12 12 11 11 10 10 10 11 12 13 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 9 9 8 8 8 9 10 11 11 11 11 11 11 11 11 11 11 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 11 9 9 9 9 9 8 7 6 6 7 9 10 10 10 10 11 10 9 9 8 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 10 10 10 10 10 10 9 10 10 9 9 9 9 10 10 10 10 10 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 13 13 12 12 13 13 13 13 14 14 14 13 13 13 12 12 12 11 11 12 13 13 14 15 15 15 15 15 15 15 15 15 16 16 15 15 14 15 15 15 13 12 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 15 14 14 14 14 15 15 15 16 15 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 17 17 17 16 16 15 15 15 14 13 14 14 14 15 15 15 15 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 11 10 10 10 11 12 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 10 10 11 11 10 10 10 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 11 10 9 9 9 9 8 8 7 6 6 7 10 11 11 10 11 11 10 9 8 8 8 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 10 10 10 10 10 9 10 10 10 9 9 10 10 10 10 10 10 14 14 15 15 15 15 15 16 16 16 15 15 14 14 14 14 13 13 12 12 13 13 12 12 12 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 13 14 15 15 16 16 16 16 16 16 16 17 17 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 16 16 16 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 14 13 13 13 13 13 14 13 13 12 11 10 9 10 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 12 12 11 10 10 10 10 10 10 11 11 10 10 9 9 9 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 10 10 10 11 11 11 10 10 9 9 9 9 8 8 7 6 7 9 11 11 11 10 10 10 10 8 7 7 8 9 8 8 8 8 8 8 8 8 9 9 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 15 15 15 16 16 15 15 15 15 16 16 15 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 14 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 15 15 15 15 14 14 14 14 14 13 14 14 14 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 16 16 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 13 13 13 13 14 14 14 13 12 11 10 9 10 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 6 7 10 11 12 11 10 10 10 9 8 7 7 8 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 10 10 10 10 9 9 16 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 13 14 15 14 15 15 15 15 14 14 13 13 14 15 15 16 17 17 17 17 17 17 17 17 18 18 17 16 16 15 15 15 15 14 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 12 11 10 9 10 10 11 12 12 12 12 11 12 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 8 8 9 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 7 6 6 8 10 12 12 12 11 10 10 9 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 16 16 16 16 16 16 15 15 15 16 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 14 14 15 15 16 16 15 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 12 11 10 9 9 10 12 13 13 12 12 11 11 11 11 11 10 10 9 9 9 10 11 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 8 7 6 6 8 10 11 11 11 11 11 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 13 13 13 14 14 14 14 15 16 16 16 15 15 15 14 14 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 11 10 9 9 10 12 13 13 12 11 11 11 11 11 11 10 10 9 9 9 10 10 11 11 11 11 10 10 10 9 9 9 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 8 8 7 6 6 7 9 10 11 11 11 10 10 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 15 15 15 16 15 15 14 14 14 15 15 14 14 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 15 15 15 16 16 15 15 15 14 14 14 15 14 14 15 16 16 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 12 11 10 9 9 10 12 12 13 12 11 11 11 12 11 11 10 9 9 9 9 10 10 10 10 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 8 7 8 9 10 10 10 10 9 9 8 8 9 9 9 9 9 9 10 10 10 10 9 9 9 8 7 6 5 6 7 9 10 11 11 11 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 14 14 14 15 15 15 16 16 16 15 15 14 13 13 13 13 13 14 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 15 16 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 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 11 10 9 9 9 10 11 12 13 13 12 12 12 12 11 11 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 8 9 10 10 10 10 9 8 8 8 9 9 9 8 8 9 9 10 10 10 9 9 8 8 7 6 6 6 7 9 10 11 11 11 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 13 13 14 14 14 14 13 14 14 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 15 14 13 12 12 12 12 12 12 12 13 13 14 14 14 15 16 16 16 17 17 16 16 16 15 14 14 15 16 15 15 15 15 15 15 15 15 14 14 14 14 15 14 15 15 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 12 11 10 9 9 9 10 11 12 12 13 13 13 12 12 11 11 10 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 10 11 10 10 9 9 9 9 9 9 9 9 8 8 7 7 8 9 9 10 10 9 9 8 8 8 9 9 8 8 8 9 9 9 9 9 9 9 8 7 7 6 5 6 7 9 10 10 10 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 9 9 10 10 11 11 10 10 9 9 9 9 9 12 13 14 14 13 13 13 13 14 14 13 13 13 14 14 14 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 15 14 13 12 12 12 11 11 11 12 12 12 13 13 13 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 13 12 11 10 10 9 9 10 11 11 12 13 13 12 12 12 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 9 10 10 9 9 8 8 8 9 8 8 8 8 9 9 9 9 9 9 9 8 8 7 6 5 6 7 9 9 10 10 10 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 10 10 9 9 9 9 9 12 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 12 12 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 14 14 15 15 15 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 12 11 11 10 10 9 10 10 11 12 12 12 12 11 11 11 11 10 10 10 9 9 8 9 9 10 10 11 11 10 10 10 10 10 9 9 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 6 7 8 9 10 10 9 9 8 8 9 9 9 8 8 8 9 9 9 9 9 9 9 8 7 6 6 5 6 7 8 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 10 10 9 9 9 9 9 13 13 13 13 12 13 14 14 14 14 13 13 13 12 13 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 12 12 11 10 10 10 10 10 11 12 12 12 11 11 11 11 11 11 11 10 9 8 8 9 9 10 10 11 11 11 11 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 7 8 9 10 10 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 7 6 6 5 6 7 8 8 8 9 9 9 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 8 13 13 13 12 12 12 13 14 14 14 13 13 12 13 13 14 14 15 15 15 15 15 15 15 15 16 17 17 17 17 16 16 16 16 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 14 14 13 13 13 13 13 13 14 14 14 15 14 14 14 13 14 14 14 14 15 15 15 15 15 15 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 17 16 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 10 10 10 11 12 12 13 12 12 12 12 12 12 11 11 10 9 8 8 9 9 10 10 10 11 11 11 10 10 9 9 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 6 6 7 9 10 10 10 10 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 7 6 6 6 6 7 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 8 8 13 13 12 12 12 12 13 13 14 14 13 12 12 13 13 14 14 14 14 15 15 15 15 15 15 16 17 17 17 17 17 17 16 16 15 15 15 14 14 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 12 13 13 13 13 13 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 10 10 10 11 11 12 13 13 13 12 12 12 12 11 10 10 9 9 8 8 9 9 10 10 11 11 11 10 10 9 9 10 10 10 10 9 9 9 9 8 9 9 8 8 8 7 7 6 6 8 9 9 10 10 10 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 7 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 8 8 8 8 9 8 8 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 9 8 8 8 13 13 12 12 12 12 13 13 13 13 12 12 12 12 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 16 16 16 16 15 15 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 11 10 10 10 11 11 13 13 13 13 12 12 12 12 11 10 10 9 9 8 8 8 8 9 10 11 11 11 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 8 8 7 6 6 7 8 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 6 5 5 6 6 7 7 8 8 8 8 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 8 8 8 13 13 12 12 11 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 11 12 13 13 13 14 14 14 15 16 16 15 15 14 14 14 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 15 15 16 16 17 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 11 11 11 11 12 13 13 14 13 12 12 12 11 11 10 10 9 9 8 8 8 8 9 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 7 7 6 6 7 8 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 7 6 5 5 6 6 7 7 8 8 8 8 8 9 9 8 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 8 8 8 8 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 15 14 15 14 13 13 13 13 13 14 14 14 14 15 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 13 14 14 14 14 15 16 16 16 16 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 13 12 11 11 11 11 11 12 12 13 13 12 12 12 12 11 11 10 10 10 10 9 9 8 8 9 10 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 9 9 8 7 6 6 7 8 8 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 7 6 6 5 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 9 8 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 12 12 12 11 11 10 11 10 11 10 10 10 11 12 12 13 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 14 13 14 14 14 14 14 14 14 14 13 12 12 12 12 12 13 14 13 13 14 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 13 13 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 16 16 16 16 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 13 12 12 11 11 11 11 11 13 14 13 12 12 13 12 11 11 11 10 10 10 9 9 8 8 9 10 11 11 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 9 8 8 7 6 6 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 6 6 6 6 7 7 8 8 9 8 8 8 8 8 8 8 8 8 7 7 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 11 11 11 10 10 10 10 9 9 9 9 9 10 11 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 11 11 11 12 12 12 13 14 14 15 15 15 14 14 14 13 13 13 12 12 12 12 13 13 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 13 13 13 13 12 12 12 11 11 11 11 11 10 10 9 9 9 9 10 11 11 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 6 6 6 7 8 8 9 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 7 6 6 6 7 7 8 8 9 9 9 8 8 8 8 8 8 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 11 11 10 10 10 10 10 9 9 9 8 9 10 10 11 11 11 11 10 10 10 10 11 12 12 12 12 12 11 11 10 10 11 10 10 10 10 11 11 11 12 12 11 11 11 11 11 11 10 10 11 12 12 13 14 14 15 14 14 14 14 13 13 12 12 12 12 12 13 13 13 14 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 12 12 12 11 11 11 11 12 13 13 13 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 10 11 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 6 6 6 7 8 9 9 8 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 7 6 6 6 7 7 8 8 9 9 9 8 8 8 9 9 8 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 8 7 7 8 8 8 8 12 11 11 10 10 9 9 9 10 9 8 8 9 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 10 11 11 11 12 12 13 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 14 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 10 9 9 9 9 10 11 12 12 13 12 11 11 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 7 8 9 9 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 8 8 7 6 6 7 7 7 8 8 8 9 9 8 8 8 9 9 9 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 8 7 7 7 8 8 8 13 12 12 11 10 10 10 10 10 10 9 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 9 8 8 9 9 10 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 17 17 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 14 14 14 13 13 13 12 12 11 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 10 11 12 13 13 13 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 6 7 8 9 9 9 8 8 9 9 9 10 10 10 10 9 9 9 9 8 9 9 9 8 8 7 6 6 7 7 7 7 7 8 9 9 8 8 8 9 9 9 8 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 10 10 10 10 9 9 8 8 7 7 7 7 8 8 14 13 13 12 12 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 9 9 8 8 8 8 8 8 8 8 8 9 10 11 11 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 13 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 10 12 13 13 13 13 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 8 9 9 9 9 8 8 9 9 10 10 10 9 9 9 9 9 9 8 8 8 8 7 6 6 6 7 8 8 7 8 8 9 9 9 8 8 9 9 9 8 7 7 8 8 8 8 9 9 9 9 9 10 9 9 8 8 9 9 9 9 9 10 10 10 9 9 9 8 8 7 7 7 7 8 8 15 14 14 13 13 12 12 12 12 11 11 10 10 9 9 9 9 10 10 9 9 9 9 9 10 9 8 8 8 7 7 7 8 7 7 8 8 9 10 11 11 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 14 14 15 14 14 13 13 13 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 10 11 13 13 14 14 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 7 7 8 9 9 9 9 9 8 8 8 9 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 6 7 7 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 7 8 8 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 15 15 15 14 14 13 13 12 13 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 8 8 9 9 10 11 12 12 12 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 15 16 16 16 16 15 14 14 15 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 13 13 13 14 15 15 15 14 13 13 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 9 10 11 13 14 14 14 14 13 13 12 12 12 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 10 10 9 8 8 8 9 10 10 10 10 9 9 9 9 9 8 8 8 8 7 6 6 6 7 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 7 16 16 16 15 15 14 14 13 13 13 12 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 9 8 8 7 7 7 7 7 7 8 8 9 10 10 11 12 11 12 12 13 13 12 12 12 12 13 13 13 14 15 15 15 15 15 16 16 17 17 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 15 15 16 17 17 16 16 15 15 15 15 15 15 15 16 17 17 17 17 17 17 16 16 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 9 11 13 15 15 15 14 14 13 13 13 12 12 11 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 10 10 9 8 8 9 9 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 6 6 7 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 8 16 17 17 16 16 15 15 14 14 14 13 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 8 8 8 7 7 7 8 8 8 9 9 10 10 11 11 11 12 13 13 12 12 12 12 13 13 14 14 15 15 15 15 15 16 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 15 15 16 17 17 16 16 15 15 15 15 14 14 15 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 15 15 14 14 15 15 16 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 10 9 10 13 15 15 15 15 14 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 10 10 9 9 8 9 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 6 6 7 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 7 7 7 8 8 8 17 17 17 17 17 16 15 15 15 15 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 14 14 14 14 15 15 15 15 16 17 17 16 16 16 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 15 15 15 14 15 16 17 17 16 16 15 15 15 15 14 14 14 15 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 10 10 11 14 15 15 15 14 14 13 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 11 11 10 10 9 9 9 9 8 8 8 8 7 7 6 6 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 8 8 8 16 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 12 13 13 12 12 12 12 12 12 12 12 11 10 10 9 9 9 9 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 14 14 13 14 15 15 15 16 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 15 16 16 16 16 16 16 15 15 15 15 15 16 17 17 16 16 15 15 15 15 14 14 14 15 15 16 16 16 17 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 12 12 11 10 10 12 13 15 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 10 11 11 11 10 10 10 9 9 9 9 9 8 8 7 7 6 7 7 8 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 10 10 9 9 9 9 9 9 8 8 7 8 8 8 8 8 8 16 16 17 17 17 17 17 16 16 15 15 14 14 14 14 14 13 14 14 14 13 13 13 13 12 12 12 12 11 11 10 10 10 10 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 14 14 14 14 13 14 14 15 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 17 17 16 16 16 16 15 15 15 16 16 17 16 16 16 16 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 14 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 12 13 14 14 13 13 13 12 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 10 11 11 11 11 10 10 9 9 9 9 9 9 8 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 8 9 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 15 15 16 16 16 17 16 16 16 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 13 14 14 14 14 13 14 14 15 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 17 17 16 16 15 15 14 15 16 16 16 16 16 16 16 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 15 15 14 14 14 13 13 13 14 14 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 12 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 9 9 10 10 11 11 11 11 10 10 10 9 9 9 9 9 8 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 8 8 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 7 14 14 14 15 15 16 16 16 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 14 14 15 16 16 16 16 16 15 15 15 14 14 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 17 16 16 16 16 16 16 15 15 15 16 16 16 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 9 9 10 10 11 11 11 10 10 10 10 9 9 9 9 9 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 8 9 9 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 13 13 13 14 14 15 15 15 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 14 14 13 13 12 12 12 12 12 11 11 11 12 12 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 17 16 16 16 16 16 16 15 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 10 9 8 9 9 9 10 10 10 10 10 10 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 8 8 8 8 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 8 9 9 10 10 10 10 10 9 9 9 8 8 8 9 8 8 9 9 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 14 13 13 12 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 14 14 15 14 14 14 15 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 14 14 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 17 17 18 17 17 17 16 16 16 16 16 15 15 16 16 16 16 15 14 14 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 12 12 11 11 11 11 12 12 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 10 11 10 10 9 9 9 9 9 9 8 8 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 14 14 14 13 13 14 14 14 14 14 14 14 15 15 16 16 15 16 16 16 15 15 15 14 14 15 15 16 16 17 17 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 16 15 14 15 14 14 14 14 15 16 16 16 16 16 15 15 15 14 14 14 13 13 13 14 14 14 14 15 16 16 17 17 16 17 16 16 16 16 17 17 18 18 17 17 17 17 17 16 15 15 15 16 16 16 16 16 15 15 14 13 13 12 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 10 10 11 11 12 12 12 12 11 11 11 12 11 11 11 11 11 12 12 12 11 11 11 10 10 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 17 17 16 15 15 15 15 15 16 16 17 17 17 16 16 16 16 15 16 16 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 15 16 16 17 16 16 15 15 15 14 14 14 14 13 13 14 14 14 15 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 15 14 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 13 12 11 10 10 10 10 10 11 11 12 12 12 11 11 11 12 11 11 11 11 11 11 11 12 11 11 11 11 11 10 9 9 10 10 11 10 10 10 10 11 11 12 12 12 12 11 11 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 8 9 9 13 14 14 14 13 13 13 13 13 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 15 14 14 15 15 16 16 16 16 16 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 15 16 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 13 12 12 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 10 11 10 10 10 10 11 11 12 12 12 12 12 11 11 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 8 9 9 14 15 15 15 14 14 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 16 16 15 16 16 17 17 17 16 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 15 16 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 15 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 17 18 18 18 17 16 16 16 16 16 16 16 15 14 13 13 12 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 13 12 13 12 12 12 12 11 11 10 10 10 10 11 11 12 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 9 10 10 10 10 10 11 11 12 12 12 12 12 13 12 12 11 11 10 10 10 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 9 9 9 15 16 16 16 16 16 15 15 15 16 17 16 16 16 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 15 16 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 17 18 18 18 17 16 17 17 17 17 16 16 15 14 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 9 8 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 12 11 11 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 9 10 10 10 10 10 10 9 9 8 8 8 9 9 9 16 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 16 16 16 16 15 15 16 16 16 15 15 15 16 16 16 15 14 14 14 14 14 15 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 14 14 13 13 14 14 15 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 17 17 17 17 17 16 16 16 16 17 17 16 15 15 14 13 13 12 12 12 12 12 12 13 13 13 14 14 15 14 14 14 14 14 14 14 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 9 8 9 9 10 11 11 11 12 12 12 12 12 12 12 12 13 12 12 12 11 11 10 10 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 9 9 9 10 10 10 10 11 10 10 10 10 10 9 8 8 8 9 9 9 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 14 14 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 14 14 14 13 14 16 17 17 17 17 17 17 16 16 16 16 15 16 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 15 15 14 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 15 14 14 14 14 13 13 12 12 12 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 10 9 9 8 9 9 10 11 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 9 9 9 9 9 9 9 18 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 15 15 15 16 15 15 16 16 16 16 16 16 14 14 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 17 16 16 16 17 17 17 16 16 16 15 15 16 16 16 16 16 15 15 14 14 13 12 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 14 13 13 12 12 12 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 9 9 9 9 9 11 12 12 13 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 8 9 9 9 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 14 13 12 12 12 12 12 13 13 13 13 14 14 15 15 15 14 15 15 15 14 14 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 11 12 13 14 14 13 13 13 12 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 8 8 8 8 9 9 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 14 13 13 12 12 12 12 12 12 13 13 14 14 14 15 15 14 15 15 15 15 14 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 11 13 14 15 14 13 13 13 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 9 9 18 18 18 18 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 15 15 15 15 14 14 13 13 13 12 12 12 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 14 13 13 12 12 12 11 12 12 13 13 14 14 14 14 15 15 15 15 15 15 14 13 13 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 9 9 10 12 14 15 15 15 14 12 12 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 11 11 10 10 10 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 12 12 12 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 15 16 16 16 16 16 16 15 15 14 13 13 12 12 12 12 11 11 12 13 14 14 14 14 15 15 15 16 16 15 14 13 13 13 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 11 14 15 15 15 14 13 12 12 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 11 11 11 10 10 10 10 10 10 11 11 10 10 10 9 9 9 10 10 10 9 9 9 9 9 10 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 15 15 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 12 12 12 11 12 13 14 14 14 14 15 15 15 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 12 12 12 11 11 10 9 10 13 14 15 14 13 13 12 12 12 12 11 10 10 10 10 11 11 10 10 10 11 11 12 12 13 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 11 11 11 10 10 10 10 10 11 11 11 10 10 9 9 9 9 10 9 10 9 9 9 9 9 9 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 16 16 15 15 16 16 16 16 15 15 14 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 12 13 14 13 13 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 12 12 14 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 18 18 17 18 18 17 17 17 17 17 18 17 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 15 15 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 12 13 13 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 12 13 14 14 12 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 10 9 9 10 10 10 10 10 9 9 9 9 9 9 9 10 17 17 17 17 17 16 16 16 16 17 17 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 13 13 13 14 14 14 15 15 15 14 14 13 13 13 13 12 12 13 13 13 14 14 15 15 14 14 15 14 15 15 15 15 15 15 15 16 15 14 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 15 15 15 15 14 14 14 14 14 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 12 12 13 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 11 12 12 14 15 13 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 11 11 11 10 10 10 10 11 11 11 11 11 10 9 9 9 9 10 11 10 9 9 9 9 9 9 9 9 16 16 16 16 16 15 15 15 15 16 16 15 15 14 14 14 14 15 15 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 12 12 13 13 13 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 16 16 15 15 15 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 15 15 15 15 15 15 14 14 14 14 13 12 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 13 12 12 12 12 13 14 15 13 11 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 11 11 11 11 12 11 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 15 16 16 16 15 15 14 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 15 15 14 14 15 15 16 16 16 16 16 16 17 17 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 15 15 14 14 14 13 14 14 13 14 14 15 15 15 15 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 10 9 9 10 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 13 13 13 13 12 13 14 14 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 10 11 11 11 12 12 12 11 11 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 15 15 15 15 15 14 13 13 14 14 14 13 13 13 13 13 13 14 14 15 15 14 15 15 15 16 15 15 15 15 14 14 14 15 15 15 15 14 14 13 12 12 12 12 13 13 14 14 15 15 16 16 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 10 12 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 14 14 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 9 9 10 10 10 10 10 10 9 9 9 9 9 10 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 13 13 12 12 13 13 14 14 15 15 16 16 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 15 15 16 16 15 14 14 14 14 14 15 16 16 15 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 9 9 10 12 13 13 12 12 12 13 13 12 12 11 11 11 11 12 12 13 13 13 13 14 14 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 14 14 14 13 13 12 12 12 12 13 13 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 14 14 15 16 16 16 15 14 14 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 17 17 17 16 16 15 15 16 15 15 14 14 14 14 14 13 13 12 13 13 14 15 15 16 16 16 15 15 14 14 14 14 15 16 16 16 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 10 9 10 11 12 12 13 13 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 15 14 13 13 12 12 12 11 11 11 11 10 11 11 10 10 10 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 14 15 16 16 16 15 14 14 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 15 15 15 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 12 13 14 14 15 16 16 16 15 15 15 15 15 15 16 15 15 15 15 14 14 14 13 13 13 13 12 11 11 12 12 12 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 10 10 10 11 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 15 16 15 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 12 12 12 11 10 10 10 10 10 11 10 10 10 9 9 9 9 9 9 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 14 15 16 16 16 15 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 14 14 15 15 15 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 15 16 17 17 16 15 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 12 11 10 10 10 11 12 12 13 12 13 13 13 13 12 12 12 12 12 12 12 12 12 14 15 16 16 15 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 10 10 10 11 11 11 11 12 12 11 10 10 10 10 11 11 10 10 10 9 9 9 9 9 9 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 15 15 14 14 14 13 13 13 14 14 15 16 16 16 15 15 15 15 15 15 16 15 15 15 15 14 14 13 13 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 16 16 15 15 16 16 16 17 17 17 17 17 18 17 17 17 17 18 17 17 17 16 16 16 16 17 17 17 17 16 16 15 15 15 15 14 14 14 15 14 14 13 13 13 14 14 15 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 13 14 16 16 16 15 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 13 14 14 15 15 14 15 15 15 15 15 15 15 15 14 15 15 16 16 16 16 16 15 15 14 14 13 13 14 14 15 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 15 15 16 16 16 16 15 16 16 16 17 17 16 16 16 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 12 11 11 11 11 11 11 12 14 16 16 16 14 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 15 15 14 15 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 15 14 14 14 14 14 14 15 16 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 17 16 17 17 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 13 13 13 14 14 14 15 15 16 15 15 15 15 15 15 16 17 17 17 16 16 16 15 14 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 10 11 11 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 12 14 16 16 15 13 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 14 13 13 13 13 12 12 12 13 13 12 12 13 13 12 13 13 14 14 14 14 14 15 15 15 16 16 16 15 15 15 16 16 17 17 17 16 16 16 15 15 14 14 14 14 15 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 14 14 14 13 13 14 14 15 16 16 17 17 17 17 17 17 16 16 15 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 14 14 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 15 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 14 14 14 13 13 13 13 12 12 11 10 10 10 11 12 12 12 12 12 12 13 12 12 11 11 11 11 11 11 12 15 17 16 14 13 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 11 10 11 11 11 10 10 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 14 14 14 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 16 15 15 15 16 16 17 17 17 17 16 16 15 15 14 14 14 14 15 16 16 16 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 14 14 14 13 13 13 13 14 15 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 14 14 14 15 15 16 16 16 15 15 15 15 15 15 16 16 16 15 14 13 12 12 12 12 12 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 13 14 14 14 13 13 13 13 12 12 11 10 10 11 11 12 12 12 12 12 13 12 12 12 11 11 11 11 11 11 13 15 17 15 13 12 12 11 11 11 11 11 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 12 11 10 11 11 11 10 10 10 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 15 16 16 16 17 17 17 16 16 16 16 15 15 14 14 15 15 15 16 16 16 16 16 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 14 14 14 13 13 13 13 13 14 15 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 14 14 13 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 16 16 16 16 14 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 13 13 13 13 12 11 11 10 10 11 11 12 12 13 13 13 13 12 12 12 11 11 11 11 12 12 13 15 16 15 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 15 15 15 16 16 15 14 14 13 13 13 13 13 12 12 13 14 15 16 17 17 18 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 14 14 14 15 16 16 16 16 15 15 15 15 16 16 16 15 14 13 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 14 14 13 13 13 13 13 12 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 11 12 12 12 14 15 15 14 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 9 10 10 10 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 15 15 15 16 16 15 14 13 13 13 13 13 12 12 12 13 14 16 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 14 14 15 16 16 17 16 16 16 16 15 15 15 15 15 14 13 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 14 14 13 12 12 13 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 12 13 14 14 13 13 12 12 12 12 12 12 12 12 12 14 15 15 14 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 12 11 12 12 13 13 13 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 13 13 13 13 13 13 13 13 12 13 14 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 13 14 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 16 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 13 13 14 14 13 13 12 12 12 12 12 12 12 12 13 14 15 14 14 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 12 12 12 13 13 13 13 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 13 13 14 15 15 15 15 15 14 13 13 13 13 12 12 12 12 12 13 15 16 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 18 18 18 18 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 13 13 13 14 14 14 14 15 16 16 17 18 18 17 17 16 16 16 15 15 15 14 13 13 13 12 13 13 13 13 13 14 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 13 13 13 12 12 12 12 12 13 14 14 14 14 13 13 12 12 12 12 12 13 13 13 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 14 13 13 12 12 12 12 12 12 12 12 13 14 14 15 15 15 14 14 14 13 13 13 12 12 12 12 12 13 14 14 15 16 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 18 18 18 18 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 14 14 14 14 15 16 17 17 17 17 17 17 17 16 16 16 15 14 14 14 13 13 13 13 13 13 13 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 13 12 12 12 12 12 13 14 14 14 14 14 13 12 12 12 12 12 13 13 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 13 14 14 15 16 17 18 18 18 17 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 12 13 14 14 14 15 15 16 17 17 17 17 17 17 17 16 16 15 15 15 15 14 13 13 13 13 14 14 14 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 13 12 12 12 12 13 13 14 14 14 14 13 13 12 12 12 12 12 13 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 16 15 15 15 15 14 14 14 14 13 13 12 13 13 13 14 14 15 17 19 19 18 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 18 17 17 18 18 19 19 18 18 17 17 16 16 16 15 16 16 15 15 15 15 15 14 14 14 14 13 13 13 14 14 15 15 15 16 17 18 18 17 17 17 17 16 16 16 16 16 15 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 17 16 16 16 15 14 14 14 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 15 15 15 14 14 14 14 13 13 13 13 14 14 13 14 15 18 19 19 17 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 15 15 15 15 16 17 18 18 17 17 17 16 16 16 16 16 15 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 18 18 18 18 17 16 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 13 14 14 13 14 16 18 19 19 17 16 16 16 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 18 18 18 18 18 17 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 15 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 14 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 18 18 18 18 17 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 14 16 18 19 18 17 16 16 16 17 18 17 17 17 17 17 17 17 16 16 16 16 16 16 17 18 18 18 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 18 18 17 16 15 15 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 13 13 13 15 16 17 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 18 18 18 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 16 16 16 16 17 17 17 16 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 13 14 14 14 13 13 14 14 14 14 14 13 13 13 12 13 13 14 14 15 15 14 13 13 13 13 13 14 14 15 15 14 14 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 15 15 14 14 15 15 15 15 14 14 14 14 13 13 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 16 15 15 14 14 13 13 12 12 12 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 15 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 18 18 18 19 19 18 17 16 16 15 15 15 14 14 14 14 14 13 13 13 14 14 13 13 14 15 16 16 16 16 17 17 17 17 17 17 15 15 15 16 16 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 9 9 10 10 10 9 9 9 9 10 10 14 15 14 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 16 16 15 14 14 13 13 13 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 13 13 13 13 13 13 14 14 13 14 14 14 13 13 13 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 18 17 16 16 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 15 16 17 17 17 17 17 18 18 17 16 15 16 15 15 15 15 16 15 15 14 14 13 13 13 14 15 15 14 14 14 14 14 14 14 13 13 13 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 10 10 10 9 9 9 10 10 10 9 9 9 9 10 10 Wind_Direction 124 126 127 127 127 127 128 129 130 130 129 129 130 130 130 130 129 130 131 132 132 132 132 133 133 133 134 135 135 136 136 137 138 138 138 138 138 138 138 137 136 134 132 130 127 125 123 123 126 128 129 129 129 129 129 130 130 131 132 132 132 133 134 135 136 138 138 138 139 140 140 141 142 144 145 145 145 146 145 144 144 143 142 142 142 143 145 145 145 144 145 146 146 145 145 145 145 145 145 145 145 145 145 144 143 143 144 145 145 145 145 145 145 144 143 144 146 148 149 150 151 151 151 151 152 153 153 153 152 150 148 147 148 149 150 151 151 150 149 149 150 152 154 153 151 147 145 144 144 144 144 145 145 146 147 149 149 149 149 147 146 146 147 148 149 150 150 150 150 150 150 149 149 149 149 149 149 147 143 140 139 141 142 144 145 147 148 147 147 147 146 147 147 147 147 147 147 146 146 146 146 145 144 143 142 142 142 142 142 142 143 144 144 145 145 145 145 144 144 143 143 143 144 145 145 145 144 145 145 146 147 147 147 147 148 148 148 148 148 147 147 147 147 147 147 146 147 148 148 149 149 148 147 147 148 147 146 146 146 146 146 147 148 147 145 142 142 140 125 126 127 127 127 127 128 129 130 130 130 130 130 130 130 129 129 130 131 132 132 132 132 133 133 134 134 135 136 136 137 137 138 139 139 139 139 139 138 137 135 133 130 128 125 123 123 125 127 129 129 130 130 130 130 130 130 131 131 132 132 133 134 135 136 137 137 138 139 140 141 141 142 144 145 145 146 146 146 145 145 144 142 142 143 144 145 146 146 145 146 147 147 146 145 145 145 146 145 145 145 145 144 143 143 144 145 145 145 146 146 145 145 144 144 146 147 149 150 152 152 151 151 151 152 153 154 153 151 149 148 147 148 149 150 151 151 150 149 149 150 153 154 154 152 149 147 145 144 143 143 144 145 146 147 148 149 149 148 147 147 147 147 148 150 150 150 150 150 150 149 148 148 148 149 149 149 147 142 139 139 141 143 145 145 146 147 147 147 146 146 147 147 147 147 147 147 147 146 146 146 145 144 143 142 142 142 142 142 142 143 143 144 145 145 145 145 144 143 143 143 143 144 145 145 145 145 145 146 146 147 147 147 147 148 148 149 149 148 148 148 148 149 149 148 147 147 147 148 148 148 147 146 146 146 145 145 146 146 146 146 147 147 145 142 140 140 139 126 127 127 127 127 127 128 129 130 130 130 130 130 130 129 129 129 130 131 131 132 132 132 133 133 134 135 135 136 137 137 138 139 139 139 139 139 138 137 136 134 131 129 126 124 124 125 126 127 129 130 131 131 130 130 130 130 131 131 132 132 133 133 135 136 137 137 138 139 140 141 142 143 144 145 145 146 146 146 146 145 143 142 142 143 144 146 146 146 145 145 146 147 147 145 145 146 147 145 145 145 144 144 143 144 144 145 145 146 146 146 146 146 145 146 147 149 151 151 152 152 151 151 151 152 153 154 152 150 148 147 148 148 149 150 151 151 150 149 149 151 153 155 155 153 151 150 147 144 142 142 143 145 146 147 148 149 149 148 148 147 147 148 149 150 151 151 151 150 149 148 147 147 148 149 150 149 146 142 139 139 141 144 145 145 146 146 147 147 146 146 147 147 148 147 147 147 147 146 146 145 144 144 143 142 142 142 142 142 142 143 144 144 145 145 145 145 144 143 143 142 143 144 144 145 146 146 146 146 146 146 147 147 147 148 149 149 149 149 149 149 149 150 149 149 147 147 147 148 147 147 146 146 145 145 145 145 144 144 144 144 146 146 143 141 139 140 140 127 127 128 127 127 128 129 130 130 130 129 129 129 129 128 128 128 129 130 131 131 132 132 133 134 134 135 136 136 137 137 138 139 139 139 139 138 138 137 135 132 129 126 125 124 125 126 126 128 129 130 131 131 131 130 130 130 131 132 133 133 133 134 135 136 137 137 138 139 140 141 142 143 144 145 145 146 147 147 146 145 143 142 142 143 145 146 147 147 146 145 145 147 148 147 147 148 147 146 145 144 144 144 144 144 145 145 146 147 147 147 147 147 146 147 148 150 150 152 152 151 151 150 151 152 154 154 152 149 148 147 147 148 149 150 150 150 150 149 149 151 153 155 155 155 154 151 148 144 142 141 143 145 147 148 148 148 149 148 148 148 148 148 149 150 151 152 152 151 150 149 146 146 148 149 150 149 147 143 140 139 141 143 144 145 146 146 146 146 146 146 147 147 148 148 148 147 147 146 146 145 144 144 143 142 142 142 143 143 143 143 144 144 145 145 145 145 144 144 143 143 143 144 144 145 146 146 146 146 146 147 147 147 148 148 149 150 150 150 150 150 150 151 149 148 147 146 146 147 145 146 147 147 146 146 146 145 143 142 142 143 145 144 142 140 139 139 140 127 128 128 127 127 128 129 130 130 129 129 129 129 128 128 128 128 129 130 131 131 132 132 133 134 135 136 136 137 137 137 138 139 139 138 138 137 136 135 134 131 128 125 125 125 125 126 127 128 129 130 131 131 131 130 130 131 132 133 133 134 134 135 136 137 137 137 138 139 140 141 142 143 144 144 145 146 147 147 146 145 143 142 142 143 145 146 147 147 146 145 146 148 149 149 148 148 146 146 145 144 144 144 144 144 145 146 147 147 148 148 148 147 146 147 147 148 150 151 152 151 151 151 152 153 154 154 151 150 148 147 148 149 150 150 150 150 149 149 150 151 153 154 155 155 154 152 148 144 142 142 144 146 147 148 148 149 149 149 149 148 148 149 150 151 152 152 152 152 151 148 146 146 148 150 150 150 147 143 141 140 140 142 144 146 146 146 146 146 147 147 147 147 148 148 148 147 147 146 146 145 145 144 143 143 143 143 143 143 143 144 144 144 145 146 146 146 145 145 144 144 144 144 144 145 146 146 146 146 147 147 147 148 148 149 149 151 151 152 152 152 152 151 150 148 146 146 146 145 144 145 147 148 149 148 147 144 141 139 140 142 144 143 142 140 139 139 139 128 128 128 127 128 128 129 130 129 129 128 128 128 128 128 128 128 129 130 131 131 132 133 133 134 135 135 136 137 137 138 138 139 138 137 137 136 134 133 131 129 127 126 126 126 127 128 128 129 129 130 131 131 131 131 131 131 131 133 134 134 135 136 137 137 137 138 139 140 141 142 142 143 144 145 145 146 147 147 146 145 143 142 142 144 144 145 146 146 145 145 146 149 150 149 147 146 146 146 145 145 144 144 144 145 146 147 148 148 149 149 149 147 147 146 146 148 150 151 151 152 152 152 153 153 154 153 151 149 147 147 148 150 150 150 150 149 149 149 150 151 152 154 155 156 155 153 149 144 142 142 144 146 147 148 149 149 149 149 149 149 149 149 150 151 152 153 153 152 150 147 145 145 148 150 150 150 148 145 143 142 141 143 144 146 146 146 147 147 147 147 147 147 147 148 148 147 147 146 146 145 145 144 144 143 143 143 143 143 144 144 144 145 146 146 146 147 146 146 145 144 145 145 145 145 146 146 146 146 147 147 148 148 148 149 150 152 152 153 153 153 153 152 149 147 147 147 146 145 143 144 144 147 150 150 148 143 138 136 138 141 143 143 142 141 139 138 139 128 128 127 127 127 128 129 129 128 128 128 128 127 127 127 128 128 129 130 131 131 132 133 134 134 135 135 136 137 138 138 138 139 137 136 135 133 131 130 128 127 126 126 127 127 128 128 128 128 129 130 131 132 132 132 132 132 132 133 134 135 136 136 137 137 138 139 139 141 142 142 143 143 144 145 145 146 146 146 146 144 143 143 142 143 144 145 145 145 145 146 148 150 150 149 147 146 147 147 146 145 144 144 144 145 146 147 148 149 150 150 149 149 146 145 145 147 149 151 152 153 153 153 153 153 153 152 150 147 146 147 149 150 151 150 149 148 148 149 150 151 152 154 155 156 156 153 149 144 142 142 143 146 147 149 149 149 149 149 149 150 149 150 150 150 151 152 153 152 149 146 145 145 147 149 150 150 149 148 145 143 142 143 145 146 146 147 147 147 147 147 147 147 147 148 148 148 147 147 146 146 145 145 145 144 143 143 143 144 144 145 145 146 146 147 147 147 147 146 146 146 145 145 145 146 146 146 146 146 147 147 148 148 149 150 151 153 153 154 154 155 154 152 148 147 147 147 146 144 142 141 143 146 150 151 148 142 136 135 137 139 141 143 142 141 139 138 139 128 128 127 126 127 127 128 128 128 128 127 127 127 127 127 128 128 129 130 131 132 133 133 134 134 135 135 136 137 137 137 138 138 136 134 132 130 129 127 127 126 126 126 127 127 127 128 128 128 130 131 131 132 132 132 132 132 132 133 134 135 136 137 138 138 139 140 140 140 142 142 143 144 145 145 145 145 146 146 145 144 143 143 143 143 143 144 144 145 146 148 150 150 150 149 149 148 147 146 146 145 145 144 144 145 146 148 148 149 150 150 149 148 144 144 145 147 149 151 152 153 153 153 153 153 152 151 149 146 146 148 150 151 151 150 149 147 147 148 149 151 153 154 155 156 156 153 149 144 143 142 143 146 148 149 150 149 149 149 149 150 150 150 150 150 151 152 152 151 148 145 144 145 147 148 149 150 150 148 147 145 144 144 145 146 147 147 148 148 148 147 147 147 147 147 148 148 148 147 147 147 146 146 145 144 144 143 143 144 145 145 146 146 147 147 147 147 147 147 147 146 146 146 145 146 146 146 146 146 147 148 148 148 149 150 151 153 153 154 155 155 154 151 146 146 147 148 146 145 143 140 142 145 149 150 148 141 136 135 136 138 140 142 143 141 139 138 138 128 127 126 126 126 127 127 127 127 127 127 127 127 127 127 128 128 129 130 131 132 132 133 133 134 135 135 136 136 137 137 137 136 134 131 129 127 126 125 125 125 126 126 126 126 127 127 128 129 130 131 132 132 132 132 132 132 133 134 135 136 137 138 139 139 139 140 140 141 142 143 144 144 145 145 145 145 146 146 145 145 144 143 143 143 143 144 144 145 147 148 148 148 149 149 149 148 146 147 148 147 145 144 144 145 146 148 149 149 149 149 148 146 143 143 145 147 149 151 152 153 153 153 153 152 152 150 148 145 145 148 151 151 151 150 148 147 146 147 149 151 153 154 155 156 155 153 151 146 144 142 144 146 148 149 149 149 148 148 149 149 150 150 150 151 151 152 151 149 146 144 143 144 145 146 148 149 150 149 148 146 145 145 146 147 148 148 149 148 148 147 147 147 147 147 147 148 148 148 148 147 147 146 145 145 144 144 144 144 145 145 146 147 147 148 148 147 147 147 147 147 147 146 146 145 146 146 145 146 147 148 149 150 150 151 151 153 154 155 155 155 154 150 145 145 147 147 147 146 142 141 141 144 147 149 147 142 139 136 135 137 139 142 143 142 140 138 138 127 126 125 125 125 125 126 126 126 126 126 127 127 127 127 128 128 129 130 130 131 132 132 133 134 135 135 136 136 136 136 136 134 133 129 125 124 123 123 124 125 126 126 126 126 127 127 128 129 130 131 132 132 132 132 132 132 133 134 136 137 138 139 139 139 140 140 141 142 143 143 144 144 145 145 145 146 146 146 146 145 144 143 143 143 144 144 144 146 147 147 146 147 147 148 148 147 147 149 149 148 146 144 144 145 146 146 148 148 148 147 146 145 143 143 145 147 149 150 152 152 153 153 154 153 152 150 147 144 145 149 151 152 151 150 148 146 145 147 149 151 153 154 155 155 155 154 152 148 144 143 145 147 148 149 149 148 148 148 148 149 150 150 150 151 152 152 151 148 145 143 143 143 144 146 148 149 150 150 148 147 146 146 146 147 148 148 149 149 148 148 147 147 147 147 147 147 147 148 148 147 147 146 145 145 144 144 144 144 145 145 146 147 147 148 148 148 147 147 147 147 147 147 146 146 146 146 146 147 148 149 150 151 152 152 152 153 154 155 156 155 153 148 143 142 144 146 147 146 143 141 142 143 146 148 146 144 141 138 136 137 139 141 143 142 140 138 138 126 125 124 124 124 124 125 126 126 126 126 127 127 127 127 128 128 129 129 130 130 131 132 133 134 135 135 135 135 135 134 133 133 131 126 123 121 121 122 124 125 126 126 126 127 128 128 129 130 130 131 132 132 132 132 133 133 134 135 136 138 138 139 139 140 140 140 142 142 143 144 144 145 145 146 146 146 146 146 145 144 144 143 143 144 145 145 144 145 145 145 145 146 147 147 147 148 148 148 148 148 146 143 143 144 144 146 148 148 148 147 145 144 143 144 146 147 149 149 151 152 153 154 154 154 152 150 146 144 146 149 151 152 152 150 147 145 145 147 149 151 153 154 155 155 155 154 151 147 144 144 146 148 148 148 148 147 147 148 148 149 150 151 151 152 152 151 150 147 144 143 143 143 145 146 148 149 150 150 149 147 147 147 146 147 148 149 149 149 148 148 147 147 147 147 147 146 147 147 148 148 147 146 146 145 144 144 144 144 144 145 146 147 147 148 148 147 147 147 147 147 147 147 146 147 147 147 147 148 148 149 150 151 152 153 153 154 155 156 156 154 150 148 145 142 143 145 146 146 144 142 142 143 145 146 146 145 142 139 137 137 138 140 142 142 140 140 139 125 124 123 123 123 124 125 125 125 126 126 127 127 127 127 128 128 128 129 130 130 131 132 133 134 134 135 135 135 134 132 131 130 128 122 119 120 121 123 125 126 126 127 127 128 129 129 130 130 130 131 131 132 132 133 133 133 134 135 137 138 138 139 139 140 140 141 142 143 144 144 145 145 146 146 146 145 145 145 144 144 143 143 143 144 145 145 144 144 144 144 144 145 146 146 147 149 149 148 148 148 146 143 143 143 145 147 148 148 147 146 145 144 143 145 146 147 148 150 151 152 154 154 155 154 153 149 145 144 146 148 150 153 152 150 146 144 145 147 149 152 153 154 155 155 155 153 149 145 143 144 147 148 148 148 148 147 147 147 148 150 151 151 152 152 152 151 149 148 146 143 142 143 145 146 148 149 150 150 149 149 148 148 147 147 148 149 149 148 148 148 148 147 147 147 146 146 146 147 147 148 147 146 146 145 144 144 144 144 144 145 146 147 147 147 148 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 152 153 153 154 155 155 156 155 152 150 147 143 142 143 144 145 145 145 143 142 142 143 144 145 145 143 141 138 136 137 139 141 141 141 140 139 126 124 123 123 123 124 125 125 125 126 126 127 127 127 127 127 128 128 129 130 131 132 132 133 134 134 134 134 134 133 131 129 127 124 119 118 120 123 125 126 127 127 128 128 129 129 129 130 130 130 131 132 132 133 133 133 134 134 135 136 138 139 139 139 140 140 141 142 143 144 145 145 146 146 146 145 144 144 143 143 143 143 143 143 143 143 142 142 141 142 143 143 144 145 146 147 148 149 148 148 148 147 145 143 143 145 147 148 148 147 146 145 144 144 146 146 147 149 150 151 153 153 154 154 154 152 149 146 144 144 147 151 153 152 149 145 144 145 147 149 151 153 154 155 156 155 152 148 144 143 145 147 149 149 148 148 148 147 148 149 150 151 152 152 152 152 151 150 148 144 142 142 143 145 146 148 149 149 150 150 150 150 149 148 148 148 149 149 148 148 148 148 148 147 147 146 146 146 147 147 147 147 146 146 146 145 145 144 144 145 145 146 147 147 147 148 147 147 147 147 147 146 147 147 148 149 149 149 149 149 150 151 153 154 154 154 155 154 154 154 152 149 144 141 141 143 143 144 145 145 144 143 142 142 143 144 144 143 142 139 137 137 138 138 140 141 140 140 125 123 123 123 124 124 125 125 125 126 126 127 127 127 127 127 128 128 129 130 131 132 133 133 134 134 134 133 133 132 130 127 124 121 118 119 122 124 126 127 128 127 128 128 129 129 129 129 129 130 131 132 133 133 133 134 134 135 135 137 138 139 140 140 140 140 141 142 143 144 145 145 145 146 146 144 143 142 142 142 143 143 144 143 143 142 142 141 140 141 142 144 145 146 147 147 148 149 149 148 148 146 144 143 144 145 147 148 148 147 146 146 145 145 146 147 148 149 150 151 152 153 153 154 153 152 151 148 145 145 148 152 154 152 148 144 143 145 147 148 150 152 154 156 156 154 151 147 144 144 146 148 148 149 149 148 148 148 148 149 150 151 152 152 153 153 152 150 147 143 142 142 143 145 146 147 148 149 149 150 150 151 150 149 149 149 149 148 148 148 148 148 148 147 146 146 146 146 147 147 147 147 146 146 146 146 145 145 144 145 145 146 147 147 147 148 148 148 147 147 147 146 147 148 149 150 150 150 150 150 151 152 154 154 154 154 154 154 153 152 150 146 142 140 142 143 143 143 144 145 145 145 143 142 142 143 143 143 143 142 138 138 137 138 140 140 140 140 125 123 123 123 124 125 125 125 126 126 127 127 127 127 127 127 128 128 129 130 131 132 133 133 134 134 133 132 131 130 127 123 121 119 118 121 124 126 127 128 128 128 128 128 129 129 129 129 129 130 131 132 133 134 134 135 135 135 136 137 139 140 140 140 140 141 141 143 144 145 145 145 145 145 145 143 142 141 141 142 143 144 144 144 143 143 142 142 141 142 143 145 147 148 148 148 148 149 149 148 147 145 144 143 144 146 147 149 149 148 147 147 146 146 146 147 148 149 149 150 151 152 152 153 153 152 151 147 145 145 149 152 153 151 147 143 143 144 147 148 150 153 155 156 156 155 151 147 144 144 144 146 148 149 149 149 149 149 149 149 150 151 152 152 152 152 151 149 146 143 142 142 144 145 146 147 148 149 150 150 151 152 151 150 150 149 149 148 148 148 147 147 147 147 146 146 146 146 147 147 147 147 147 147 147 146 146 145 145 145 146 146 147 147 148 148 148 148 148 148 147 147 147 148 150 150 151 151 151 152 152 153 154 154 155 154 154 153 152 151 148 144 141 141 142 142 141 142 143 144 145 145 144 142 141 141 142 144 144 145 144 141 139 139 140 140 140 140 124 122 123 124 125 125 126 126 126 126 127 127 127 127 127 127 128 129 130 130 131 132 132 133 133 133 132 130 128 125 122 119 118 118 119 123 126 127 128 128 128 128 128 128 128 129 128 129 130 131 132 133 133 134 134 135 136 136 137 138 139 140 140 141 141 141 142 143 143 145 145 145 145 145 144 142 141 141 141 141 142 143 143 143 143 143 143 143 143 144 145 147 148 149 149 149 149 149 148 147 147 145 144 143 144 146 148 149 149 148 148 147 146 146 146 147 148 148 148 149 150 151 151 152 152 152 149 147 145 146 149 151 152 150 146 144 143 144 147 149 151 153 155 156 156 155 151 147 146 143 143 146 149 150 150 150 149 149 149 149 150 150 151 151 152 152 151 149 145 143 142 143 144 145 146 148 149 151 152 152 153 152 152 151 151 150 150 149 148 148 147 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 147 147 148 148 149 148 148 149 148 148 148 148 148 150 151 151 152 152 152 152 153 154 155 155 155 154 153 151 149 147 143 141 141 142 142 141 140 141 143 145 145 144 143 141 141 142 142 145 146 146 143 141 140 140 140 139 139 123 122 123 124 125 126 126 126 126 126 127 127 127 127 127 127 128 129 130 130 131 131 131 132 132 132 131 127 124 121 118 117 117 119 121 125 126 127 127 128 128 128 128 128 128 128 128 129 130 131 132 132 133 134 135 136 136 137 137 138 140 140 141 141 141 141 142 142 144 145 145 144 144 144 143 142 141 141 141 141 141 142 143 144 144 144 145 145 145 146 147 148 148 148 149 149 149 149 148 147 146 145 143 142 144 147 148 149 149 148 147 146 146 146 146 147 148 148 148 149 149 150 151 151 151 150 148 146 145 146 148 150 151 149 147 145 144 145 148 149 151 153 155 157 157 155 151 150 146 143 143 146 149 150 151 151 150 150 149 149 149 149 150 151 151 151 150 148 145 144 143 144 145 145 147 149 151 153 154 155 154 153 152 151 151 151 151 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 147 147 148 148 149 149 149 149 150 149 149 149 149 149 151 152 152 152 152 152 152 153 154 155 155 155 154 152 150 148 145 142 141 142 143 143 142 140 141 143 145 146 145 143 141 140 140 141 144 146 147 145 143 142 140 139 139 139 122 122 123 125 125 126 126 126 126 127 127 127 127 127 127 127 128 129 130 130 130 131 131 131 131 130 128 124 121 118 116 116 118 120 123 125 126 127 127 127 127 127 127 127 127 128 128 129 130 131 131 132 133 134 135 136 136 137 138 139 140 141 141 141 141 142 142 143 144 144 144 144 144 143 143 142 141 141 141 141 141 142 143 144 145 146 146 146 146 147 147 148 148 149 150 150 151 149 147 145 145 146 144 142 144 146 147 148 149 148 147 146 146 146 147 148 148 148 148 149 149 150 151 151 151 148 146 144 144 146 148 149 149 149 147 145 144 146 148 150 151 153 155 156 156 155 153 150 145 142 143 146 149 151 151 151 151 150 150 149 148 148 149 150 150 150 149 148 146 145 144 145 145 146 148 150 153 155 156 156 155 153 151 151 151 151 151 150 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 147 147 147 147 147 147 148 148 149 149 150 150 150 150 150 150 150 150 150 151 152 152 152 152 152 152 153 154 155 155 155 154 152 149 147 144 143 143 143 144 144 144 141 141 143 145 146 146 144 143 141 140 141 144 146 147 146 144 142 141 140 140 139 122 122 124 125 125 126 126 127 127 127 127 127 127 127 128 128 128 129 129 130 130 130 130 130 129 128 126 121 118 116 116 117 120 121 123 125 126 126 126 126 127 127 127 127 127 127 128 129 129 130 130 131 132 134 135 136 136 137 138 139 140 141 141 141 141 141 142 142 143 144 144 144 143 143 142 142 141 141 141 141 141 142 143 144 146 147 147 147 147 147 147 148 149 150 151 152 151 149 146 144 145 147 146 144 144 144 147 148 149 148 147 146 146 146 147 148 148 149 149 149 150 150 151 151 149 147 144 143 144 145 146 147 148 148 146 145 145 146 148 150 151 152 154 154 155 155 153 149 145 142 143 146 149 150 151 151 151 151 150 149 148 148 149 149 149 149 148 148 146 146 146 146 146 147 149 152 154 157 158 156 154 154 152 151 150 150 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 147 148 148 149 149 149 149 150 150 150 151 151 150 150 150 150 151 151 151 151 151 151 152 152 154 155 155 154 153 151 149 147 145 145 145 146 147 147 146 143 142 143 145 147 146 146 145 142 141 141 143 146 146 145 144 143 142 142 141 140 122 122 124 124 126 127 127 127 127 128 128 128 128 128 128 129 129 129 130 130 130 130 130 129 128 126 124 120 116 115 116 119 119 122 124 126 125 124 124 125 126 126 126 126 127 127 128 128 129 130 131 132 132 133 134 135 136 137 138 139 140 140 141 141 141 141 141 142 142 143 143 143 142 142 141 141 141 141 141 140 140 141 143 145 146 147 147 147 147 147 147 148 150 151 151 151 150 147 144 143 145 147 148 148 143 143 146 149 150 149 148 147 147 146 147 148 149 149 149 150 150 151 151 150 147 145 143 143 143 144 145 146 146 146 145 144 145 146 148 149 150 152 152 153 154 154 152 149 144 142 143 145 149 150 151 151 151 151 150 149 147 147 148 148 148 148 148 147 147 147 147 147 148 149 150 153 156 157 157 156 154 153 152 151 150 150 150 149 149 149 149 149 149 148 147 147 147 147 148 148 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 150 150 151 151 151 150 150 150 150 151 151 151 151 151 151 151 152 153 154 154 154 153 151 149 147 147 147 148 149 150 149 146 143 142 143 144 146 147 146 145 144 142 141 143 145 146 145 145 144 143 142 141 140 121 122 123 125 126 127 127 128 128 128 128 128 129 129 129 129 129 129 130 130 130 129 129 127 126 124 121 117 114 114 115 118 120 123 125 125 123 122 122 124 125 126 126 126 126 127 128 129 130 131 131 132 132 133 133 134 135 136 137 138 139 140 141 141 140 140 141 141 142 143 143 143 143 141 141 141 141 141 140 140 140 141 143 145 147 148 147 147 147 147 148 149 150 150 150 149 147 145 143 143 144 145 147 147 144 143 146 150 151 150 149 148 147 147 147 148 148 149 150 150 151 151 151 149 146 143 142 142 142 143 144 145 145 145 144 144 145 147 148 149 150 151 152 153 154 154 152 148 144 142 143 145 148 149 150 150 150 150 150 148 147 147 147 148 148 147 147 147 147 148 148 149 150 151 152 153 155 155 154 153 152 151 151 151 150 150 149 149 149 149 149 149 149 148 147 147 147 148 148 148 147 147 147 148 148 148 149 149 149 149 149 148 148 149 149 150 150 151 151 150 150 149 149 150 151 151 151 150 150 151 151 152 153 154 155 154 153 152 152 149 148 148 150 151 151 150 146 144 142 142 142 144 146 145 145 144 143 141 142 144 145 145 144 143 142 142 142 142 121 122 124 126 127 127 128 128 128 128 128 129 129 129 129 129 129 130 130 129 129 128 127 125 123 120 117 114 112 113 115 118 121 124 125 124 121 120 120 121 123 124 125 125 126 127 128 129 131 132 132 133 133 133 133 134 135 136 137 138 139 140 141 141 140 140 141 141 142 143 143 144 143 142 141 140 141 141 140 140 140 142 144 146 147 147 148 147 147 147 148 149 149 149 149 147 145 144 143 143 144 144 145 146 144 144 146 150 152 152 151 150 149 148 147 147 147 149 150 151 151 151 150 148 146 144 142 142 142 143 144 145 145 145 144 145 146 147 147 149 150 151 152 153 154 154 152 148 144 142 143 143 145 148 149 150 149 149 149 148 147 146 146 147 147 147 147 147 148 149 150 151 152 152 153 154 152 151 151 150 149 150 150 150 150 150 150 150 149 149 149 149 149 148 148 147 147 148 148 148 148 147 147 148 148 149 149 149 149 149 148 148 148 148 149 150 151 151 151 150 150 149 149 150 150 150 151 150 150 151 151 152 153 154 155 154 154 154 152 149 148 149 150 151 151 149 147 145 142 141 142 144 145 145 146 145 143 141 141 141 142 143 144 143 142 142 142 142 121 122 124 126 127 127 128 128 128 129 129 129 129 129 129 129 129 129 129 128 127 126 124 121 119 116 114 113 111 113 115 118 121 123 124 123 119 118 118 119 120 122 123 124 125 127 128 130 132 132 133 133 133 134 134 134 135 136 138 139 140 141 141 141 140 140 141 141 142 142 142 143 143 141 141 141 141 140 140 140 140 142 143 145 146 147 147 147 147 147 148 148 149 149 147 145 144 143 143 143 143 143 143 144 144 145 147 151 152 152 153 153 151 149 147 147 147 148 150 151 151 151 149 148 146 145 143 142 142 143 144 145 146 145 145 146 146 147 148 150 151 152 153 154 155 154 151 148 144 144 142 143 145 148 149 149 149 148 148 147 146 146 146 146 147 147 147 148 148 150 151 152 153 153 154 153 149 148 147 147 147 148 149 149 150 150 150 150 150 150 149 149 149 149 148 148 147 148 148 148 148 148 147 148 148 148 149 149 149 149 148 148 148 148 149 150 151 151 151 150 149 149 149 149 149 150 150 151 151 151 151 152 153 154 154 154 154 153 151 149 148 149 149 150 150 149 148 148 145 143 143 145 145 145 146 146 144 143 141 140 141 143 143 142 141 141 142 143 121 123 124 126 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 127 125 123 120 117 115 114 111 111 112 114 116 118 120 122 122 120 118 117 118 118 119 120 122 123 125 126 128 130 132 133 133 134 134 134 134 135 136 137 138 139 140 141 141 141 141 142 142 142 142 141 141 142 142 141 141 141 141 140 139 139 140 141 142 144 145 146 147 147 147 148 148 149 150 149 146 145 143 142 142 143 143 144 142 143 144 146 149 151 152 153 154 155 153 150 146 145 146 148 150 151 151 151 150 148 147 145 143 142 142 143 144 146 146 147 147 147 147 148 149 151 152 153 155 155 155 153 151 147 147 144 142 143 145 147 149 149 148 148 148 147 147 146 146 146 147 148 148 148 149 151 152 153 154 154 153 151 145 145 145 145 146 146 148 149 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 147 147 148 148 148 149 149 149 149 148 148 148 148 149 150 151 151 150 150 149 149 148 149 149 150 150 151 151 151 152 153 153 154 154 154 153 152 151 149 148 148 149 149 150 150 150 149 146 144 145 145 145 145 146 146 146 144 142 140 141 142 142 141 140 140 142 142 121 123 125 127 127 127 127 127 127 128 128 128 128 128 128 127 127 127 126 124 121 118 117 115 112 110 109 110 112 115 116 118 119 121 120 119 118 118 118 119 120 121 121 123 124 126 128 130 131 132 133 134 134 134 135 135 136 138 139 140 141 141 143 143 143 143 143 143 142 140 141 142 142 142 142 142 141 140 139 139 139 140 142 144 145 147 148 148 149 149 150 150 150 149 146 145 143 142 143 144 145 146 144 145 146 147 148 150 151 153 155 155 152 149 145 144 145 148 150 151 151 151 150 148 147 145 143 142 142 143 145 146 147 147 148 148 148 149 150 152 153 154 155 155 154 152 152 149 146 144 142 142 144 147 148 149 148 147 147 147 147 147 146 146 147 149 149 150 150 152 153 154 154 154 152 148 144 144 145 145 145 146 147 148 149 150 150 150 150 150 149 149 149 149 149 148 148 147 148 148 147 147 147 148 148 148 149 149 149 149 148 148 148 148 149 150 150 151 150 149 149 149 149 149 150 150 150 151 151 152 152 152 153 153 154 154 153 152 150 148 148 148 148 149 150 151 151 150 148 146 146 146 145 144 144 145 146 146 144 142 142 142 141 141 140 140 140 140 122 124 125 127 127 126 126 126 126 127 128 128 128 127 127 126 126 125 124 122 118 114 113 111 110 109 110 112 114 116 117 118 120 120 120 119 119 119 119 120 120 121 121 123 124 126 128 130 131 132 133 134 134 135 135 136 137 138 140 141 142 143 144 144 144 144 144 143 141 140 140 141 142 143 143 142 141 140 139 139 140 141 143 145 146 148 149 149 149 149 150 150 150 149 146 144 143 143 144 146 147 148 145 145 146 147 148 150 152 153 154 153 150 147 144 143 145 148 149 150 151 151 150 149 148 146 144 143 143 144 145 147 147 148 148 149 149 150 151 152 153 154 153 153 153 152 151 148 146 143 142 142 144 146 148 149 148 148 148 148 148 147 146 147 148 149 150 151 152 152 154 154 154 152 149 145 143 144 144 144 144 146 146 148 149 150 150 150 150 149 149 149 149 149 149 149 148 147 148 147 147 147 147 147 148 148 149 149 149 149 148 148 148 148 149 150 150 150 150 150 149 149 149 149 150 150 151 151 151 152 152 152 153 154 154 153 152 151 150 148 147 148 148 150 152 154 153 151 149 148 147 146 145 144 143 145 147 146 145 143 142 141 141 141 140 140 140 140 123 125 126 127 127 126 126 126 126 126 127 128 127 127 126 125 123 122 120 119 115 111 109 109 110 111 112 114 115 117 118 119 120 120 120 120 119 120 120 121 121 122 122 123 125 127 128 129 130 131 132 134 135 135 136 137 137 139 140 142 143 144 144 145 144 144 143 142 140 139 139 141 142 143 143 143 142 141 140 139 140 142 144 146 147 148 148 148 148 148 148 149 149 148 145 143 143 143 145 147 149 148 146 146 146 146 148 151 152 153 154 152 149 145 142 142 143 145 147 150 151 151 151 150 149 147 146 144 144 144 145 146 147 147 148 149 150 151 152 153 152 151 151 151 150 150 150 148 145 143 142 142 144 146 148 148 149 148 148 148 148 147 147 147 148 150 151 152 152 153 154 154 153 150 145 142 143 144 144 144 144 145 147 149 150 151 150 150 150 149 149 149 149 149 149 149 148 147 147 148 147 147 147 147 148 148 149 149 149 149 149 148 148 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 154 154 153 152 151 150 148 148 149 150 152 154 155 153 151 149 149 149 148 146 144 143 144 146 146 145 143 142 141 141 141 141 141 140 140 124 125 126 127 127 126 125 125 125 126 127 127 126 125 124 122 121 119 117 116 111 109 109 109 111 113 114 115 116 118 119 120 120 121 121 120 120 121 121 122 122 123 124 124 125 127 128 129 129 130 132 133 135 136 136 137 138 139 140 142 142 143 144 144 143 142 141 140 138 138 139 140 142 144 144 144 143 141 140 140 141 143 145 147 147 147 147 147 147 147 147 148 148 146 143 142 142 144 146 148 149 148 148 147 146 147 149 150 151 152 153 150 147 144 143 142 141 144 148 150 151 151 152 151 150 148 147 146 145 145 145 146 146 146 147 149 151 152 152 152 149 149 148 148 149 150 149 148 146 144 143 143 144 146 147 148 149 148 148 148 149 148 147 147 149 150 151 152 153 154 155 155 152 147 143 141 142 144 144 144 144 145 148 150 152 152 151 150 150 149 149 149 149 149 149 148 148 147 147 148 148 147 147 147 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 154 154 153 152 151 150 151 150 150 152 153 154 155 153 151 150 149 149 149 149 146 144 143 144 144 144 144 143 142 141 141 141 142 142 141 140 125 125 126 127 127 126 125 125 125 126 127 126 125 123 122 120 119 117 114 112 110 109 110 111 112 114 115 116 117 118 119 120 121 121 121 121 121 121 122 123 123 124 125 126 126 127 128 129 129 130 132 133 135 136 137 137 138 139 140 141 142 143 143 142 141 141 139 138 137 137 138 140 141 143 144 144 143 141 140 141 142 144 146 146 146 146 146 146 146 146 147 147 147 145 142 142 143 145 146 148 148 149 149 148 147 148 149 149 149 151 152 149 145 143 143 142 142 146 149 151 151 151 152 152 150 149 148 147 146 145 144 144 145 144 147 149 151 152 152 152 148 146 146 147 149 150 150 148 147 145 144 144 144 145 146 148 148 148 148 149 149 148 147 148 149 150 151 152 154 155 156 154 151 145 141 141 143 144 145 145 145 146 148 151 153 154 153 151 150 150 150 149 149 149 149 148 148 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 153 154 154 154 153 152 151 151 151 152 152 154 155 155 153 150 148 148 147 148 148 148 147 144 143 143 143 143 143 143 142 142 141 141 143 143 142 141 125 126 127 127 127 126 125 125 125 126 126 126 124 122 120 118 116 113 111 110 109 110 112 113 114 115 116 116 117 118 119 120 121 122 122 122 122 122 124 124 124 125 126 126 127 128 129 130 130 130 132 133 135 136 137 137 138 138 139 140 141 142 142 141 140 139 138 137 137 137 138 138 140 141 143 143 142 141 141 142 143 144 145 146 146 145 146 146 146 145 146 147 146 144 142 142 143 145 146 147 148 149 149 148 148 148 149 149 148 151 151 150 146 143 142 142 143 146 149 151 151 152 153 152 152 151 150 148 146 144 143 143 143 143 146 148 150 151 151 150 145 144 145 147 149 150 150 149 147 146 145 145 145 146 147 147 147 147 148 149 149 148 148 148 148 150 152 153 155 156 156 154 149 144 141 141 142 145 147 146 145 145 147 150 153 154 154 153 152 151 150 149 149 149 149 148 148 147 148 148 149 149 149 149 149 149 150 150 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 153 153 154 154 153 153 153 152 152 153 153 154 155 154 152 149 147 146 146 145 146 147 148 147 146 144 143 143 143 143 143 142 141 141 141 143 144 143 141 126 127 127 127 127 126 126 126 126 126 126 126 123 121 118 115 112 110 109 109 110 112 113 114 115 116 116 117 117 118 120 121 121 122 122 123 123 123 125 125 125 125 126 127 129 129 131 131 131 131 132 133 134 136 137 138 138 138 139 140 141 142 142 140 140 139 138 137 137 137 137 137 139 141 142 143 142 141 142 143 144 145 145 146 146 146 145 144 143 144 145 146 146 144 143 143 143 144 144 146 147 148 148 148 148 148 149 149 148 149 150 151 147 144 143 144 144 146 149 150 151 152 153 153 153 152 150 148 145 143 141 141 142 143 145 148 148 149 149 147 145 144 145 147 149 150 150 149 147 147 146 146 146 146 147 147 146 147 148 150 150 149 148 148 149 150 153 154 156 157 156 153 149 147 143 142 143 146 148 148 146 145 146 149 152 154 155 155 154 152 150 150 149 149 149 148 148 148 148 148 149 149 149 149 149 149 150 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 153 153 154 154 154 154 154 154 154 154 155 156 156 153 148 145 144 143 143 144 144 145 147 148 147 145 144 144 143 143 143 143 141 141 142 143 144 143 143 128 128 128 127 126 126 126 126 127 127 126 126 124 119 116 113 110 110 110 110 111 113 114 115 116 116 117 117 118 119 120 121 122 122 123 123 124 124 125 125 125 126 127 128 129 130 132 132 132 132 133 134 135 136 137 138 138 138 139 140 141 141 141 140 140 139 138 138 137 137 137 137 139 141 142 143 143 142 143 144 146 146 147 147 147 146 143 141 141 143 145 147 146 145 143 143 143 143 143 144 145 147 148 148 148 149 149 148 148 147 149 150 148 145 145 145 145 146 149 150 151 151 152 154 154 153 151 148 144 141 140 140 141 143 143 145 147 148 147 145 144 144 145 147 149 149 149 149 149 148 147 146 146 147 147 146 145 146 148 150 150 150 149 148 149 151 153 155 157 157 156 153 152 148 144 143 145 147 149 148 146 144 144 147 149 151 153 155 154 152 151 150 149 149 149 149 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 153 153 153 154 154 154 154 155 155 155 156 157 157 155 151 146 143 142 141 141 142 142 143 145 147 147 146 146 144 143 143 144 143 142 141 142 144 144 144 144 129 129 128 127 126 126 126 127 127 127 127 125 123 117 114 111 110 110 111 112 113 114 115 115 116 116 117 117 118 119 121 122 122 123 123 124 124 125 125 125 126 126 127 128 130 131 133 134 134 134 134 134 135 137 139 139 139 139 139 140 140 141 140 140 139 139 139 138 137 136 136 137 138 140 142 143 144 144 144 146 147 147 148 147 146 144 141 139 140 143 145 147 147 146 144 143 143 142 142 143 144 146 148 148 148 148 148 147 145 145 148 149 147 145 144 145 146 147 150 151 151 151 151 153 154 153 151 147 144 141 140 140 141 141 143 145 146 146 145 144 143 144 146 147 148 149 149 149 150 149 148 147 146 147 147 146 145 146 148 149 150 150 149 148 149 151 154 155 157 157 157 155 152 148 144 144 146 149 150 148 145 143 143 143 146 150 152 154 154 152 151 150 149 150 149 149 149 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 151 151 152 152 153 153 153 154 155 155 156 157 157 157 157 157 156 154 150 145 141 139 139 139 140 140 141 144 146 146 147 146 145 144 144 145 144 143 142 143 144 145 145 145 130 129 128 126 126 126 127 127 128 127 126 124 121 116 113 111 111 111 112 113 113 114 115 115 116 116 117 118 119 120 121 122 123 123 123 124 124 124 124 125 125 126 127 128 129 131 133 135 136 136 136 136 137 138 139 140 140 140 140 140 139 139 139 139 139 139 139 138 137 136 136 137 139 141 142 144 145 145 146 147 147 148 148 147 145 141 139 138 140 143 145 146 147 146 145 145 144 142 141 142 143 146 147 148 148 148 147 146 144 145 148 148 146 144 143 145 147 148 149 150 151 151 151 153 153 152 150 147 143 140 140 140 140 141 144 145 145 145 144 143 143 145 146 147 148 148 149 150 151 150 149 147 147 147 147 147 146 146 147 149 151 150 149 148 149 151 154 156 156 157 157 154 150 146 144 144 146 149 150 148 145 144 143 143 145 148 151 153 153 152 150 150 150 150 150 150 149 149 148 149 149 150 150 149 149 149 149 149 149 150 150 150 151 150 151 151 152 152 152 152 152 152 152 152 151 151 152 153 153 153 153 154 155 156 157 157 157 157 157 156 155 153 149 143 140 137 138 139 139 139 139 140 142 145 146 146 145 145 145 145 145 144 143 144 144 145 145 145 130 129 127 126 125 125 127 128 128 127 126 123 119 115 113 112 112 112 113 113 114 114 115 116 116 117 118 119 120 120 121 122 123 123 123 123 124 124 124 124 124 125 126 127 129 131 133 135 136 136 136 136 137 139 140 140 140 140 139 138 137 137 138 138 139 139 139 138 136 136 136 138 140 142 143 144 145 146 147 147 148 148 148 146 142 139 137 138 141 143 144 146 147 147 146 145 145 142 140 140 142 145 147 147 148 148 148 147 147 148 149 148 146 144 144 145 146 147 148 150 151 151 151 153 153 152 149 145 142 140 140 140 140 142 144 145 144 144 143 143 144 145 146 147 148 149 151 152 152 151 149 148 148 148 148 148 147 146 147 149 151 150 149 148 150 152 154 155 156 157 156 152 148 145 143 143 145 149 150 150 148 145 143 143 145 148 151 152 152 151 150 150 150 150 150 150 150 149 149 149 150 150 150 150 150 149 149 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 152 152 153 153 153 154 156 157 158 158 158 158 157 156 154 151 147 143 138 137 137 139 139 138 139 140 142 144 145 146 146 145 145 146 145 145 145 144 144 145 145 145 130 128 126 125 125 125 127 128 128 127 125 122 118 115 114 113 113 113 114 114 115 115 116 117 117 118 119 119 120 121 122 123 123 123 123 123 123 124 124 124 124 124 125 127 129 131 133 134 135 136 136 136 137 138 140 139 137 136 135 135 135 135 136 138 139 139 139 138 137 136 136 138 141 143 143 144 145 146 147 148 149 149 147 144 140 137 136 137 140 142 145 147 148 148 147 146 144 141 140 140 141 142 144 146 147 148 149 149 149 149 149 146 145 145 145 145 146 147 148 150 150 150 150 151 151 150 148 146 145 142 140 140 141 143 145 144 143 143 143 143 144 145 146 148 149 151 152 153 153 151 150 149 149 149 150 149 147 145 146 149 150 150 149 149 151 151 154 155 157 157 155 150 146 143 141 142 145 149 150 150 149 146 144 143 145 147 150 151 151 151 150 150 150 150 151 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 150 151 152 152 152 152 152 152 151 151 151 152 152 152 151 150 151 151 152 153 153 154 156 158 159 159 159 158 157 155 152 149 146 142 138 137 138 139 139 139 140 140 141 142 144 145 145 145 145 145 145 145 145 144 144 144 145 145 130 128 127 125 125 126 127 128 128 127 124 121 118 115 115 114 114 114 115 115 116 116 117 118 118 119 119 120 121 122 122 123 123 123 123 123 123 123 124 124 125 125 126 127 129 129 131 134 135 135 135 136 137 138 138 136 134 134 134 133 134 135 136 138 139 139 139 138 137 137 137 139 142 142 144 145 146 147 147 148 150 149 147 143 139 137 136 137 140 143 146 148 149 149 148 147 144 141 139 139 140 141 144 146 147 147 149 150 149 148 147 145 145 145 145 145 145 146 148 149 149 149 149 149 150 149 149 148 146 144 142 142 143 144 145 144 143 142 143 143 144 145 147 149 151 153 154 154 153 152 151 150 151 151 150 149 146 144 145 147 150 151 150 150 150 152 154 156 157 156 154 150 145 142 141 142 143 146 149 150 149 146 144 144 145 147 149 150 151 151 150 150 150 150 151 151 151 151 150 150 150 150 151 150 150 150 150 149 149 150 150 151 152 152 152 152 152 151 151 151 151 152 152 152 151 150 150 151 152 153 154 155 157 158 159 159 159 158 156 153 149 147 145 142 138 137 137 138 139 139 140 140 140 141 142 144 145 144 143 143 144 145 145 144 144 144 144 145 131 130 127 124 124 126 128 129 128 126 124 120 118 116 116 116 116 116 116 117 117 117 118 119 119 120 121 121 122 122 122 123 123 123 123 123 123 124 124 125 126 126 127 128 128 130 132 134 135 135 135 135 136 136 136 135 135 134 134 135 135 136 137 139 140 140 139 139 138 138 138 139 141 143 145 146 147 147 148 149 150 148 146 142 140 138 136 138 141 144 147 149 150 150 148 146 142 140 140 139 139 141 143 145 146 147 148 149 148 146 145 144 144 144 144 145 145 146 147 148 148 148 149 149 149 149 149 148 147 145 143 143 144 145 145 144 143 143 143 143 145 146 149 151 153 154 155 154 153 151 151 151 151 151 151 149 146 144 144 147 150 151 151 151 151 153 154 155 156 155 153 148 144 141 141 141 143 146 149 150 149 147 145 144 145 146 148 149 149 150 150 150 150 151 151 151 151 151 151 151 150 150 151 151 151 150 150 149 150 150 150 150 151 152 153 152 151 150 150 150 151 152 152 152 151 150 150 151 152 153 155 156 157 158 158 159 159 157 154 150 147 147 145 142 139 138 138 138 139 139 140 141 140 140 141 142 143 143 143 142 143 144 144 144 144 144 143 143 132 129 126 124 125 127 129 129 128 126 123 120 118 118 118 117 117 117 118 118 118 119 120 120 120 121 121 122 122 122 123 123 123 123 123 123 124 124 125 126 127 127 127 128 130 131 133 135 136 136 136 136 136 136 135 135 135 135 136 136 136 137 138 140 141 141 140 140 139 139 139 140 142 144 145 146 147 148 149 149 149 147 146 144 141 138 137 139 142 145 148 150 150 149 147 145 142 141 140 139 139 141 143 145 146 147 148 149 147 147 145 144 143 144 144 145 146 146 147 148 148 149 149 150 150 149 149 148 146 143 142 142 144 145 144 145 145 145 143 144 146 148 151 153 154 155 154 153 152 151 150 151 151 151 151 149 146 144 145 146 147 150 151 152 152 154 155 155 155 154 151 148 144 143 142 141 143 147 149 150 149 147 146 145 145 146 146 147 148 150 150 150 151 151 151 151 151 151 151 150 150 150 151 151 151 151 150 150 150 150 150 151 151 152 152 152 150 150 149 149 150 151 151 152 152 151 151 152 153 154 155 156 156 157 158 158 158 156 153 149 146 146 145 144 141 139 138 138 139 140 141 142 141 140 140 140 141 143 143 142 142 143 144 144 144 144 143 143 132 129 125 124 125 127 129 129 128 126 124 122 120 119 119 119 118 118 119 119 119 119 121 121 121 121 122 122 122 123 123 123 123 123 123 124 125 125 126 127 128 128 129 130 131 132 134 135 136 136 136 137 137 136 136 136 136 136 137 137 137 138 139 140 141 141 141 140 140 140 140 141 143 145 146 147 148 149 149 149 147 147 146 144 141 139 138 140 143 146 148 149 148 146 145 144 142 140 140 139 140 141 143 146 146 147 148 148 148 147 145 144 143 143 144 145 146 146 146 146 146 147 149 151 151 150 149 147 144 141 139 141 142 144 144 145 146 145 145 146 147 149 152 154 154 154 153 152 151 150 150 150 151 151 151 150 147 145 146 147 147 149 151 153 153 156 156 156 156 154 151 150 149 145 142 141 144 147 149 149 148 147 146 146 146 146 146 146 147 149 150 150 150 151 151 151 151 150 150 150 150 151 152 152 152 151 151 150 150 150 150 151 151 152 152 151 150 149 149 149 149 150 151 152 152 152 152 152 153 154 155 155 156 157 158 158 157 155 151 147 146 146 145 144 142 140 139 138 139 140 142 143 142 142 141 140 141 143 143 143 142 143 143 144 144 144 143 143 132 128 125 124 126 128 129 129 128 127 126 124 122 120 121 120 120 119 119 120 120 120 121 122 122 122 122 122 123 123 123 124 124 124 124 125 126 126 127 127 129 130 131 132 133 133 135 135 136 136 137 137 137 137 137 136 137 137 137 137 137 138 140 141 141 141 141 141 141 141 141 142 143 146 147 148 149 149 149 149 148 146 145 143 140 139 139 141 143 145 146 146 146 145 143 142 141 140 140 140 140 142 144 146 146 147 147 148 148 147 145 144 144 144 144 145 146 144 144 144 144 147 149 151 150 149 148 147 144 141 140 141 141 142 144 144 145 145 147 149 150 151 153 154 153 152 151 150 149 149 149 150 150 151 151 150 149 149 149 148 148 149 151 153 155 157 157 157 156 156 155 152 150 146 142 141 144 147 149 149 148 147 146 146 147 147 146 146 147 148 150 150 150 150 151 151 150 150 150 150 150 151 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 150 150 149 149 150 151 152 152 152 152 153 154 154 155 156 157 157 157 157 157 154 149 146 146 145 145 144 142 140 139 138 138 140 142 143 143 142 141 140 141 143 143 143 143 143 143 143 144 143 143 143 130 127 125 125 127 129 130 130 129 128 126 124 122 121 121 121 120 120 120 120 121 121 121 122 122 122 123 123 124 124 124 125 125 125 126 126 126 127 127 129 131 132 132 133 133 134 135 135 135 136 137 137 137 137 137 137 137 137 137 137 138 138 140 141 141 142 142 142 142 142 142 143 144 146 147 148 149 149 149 149 148 145 143 141 140 139 139 141 142 143 144 144 144 143 142 141 141 142 142 141 141 142 143 145 145 146 147 148 148 147 145 144 144 145 145 146 146 145 144 143 144 146 148 149 149 148 148 147 145 143 143 143 144 144 144 146 147 148 151 153 153 153 154 153 151 150 149 149 148 149 149 149 150 151 151 151 151 151 152 150 149 150 152 154 156 158 159 158 158 157 156 153 150 146 143 142 144 147 149 149 149 148 147 146 147 148 147 146 147 148 149 150 150 150 150 150 150 150 150 151 151 152 152 152 152 152 152 151 151 151 151 152 152 152 152 151 151 151 150 149 150 151 152 152 153 153 153 153 153 154 155 157 157 158 157 157 155 152 148 146 146 146 145 143 142 142 140 138 138 140 140 142 143 142 141 140 141 142 143 143 143 143 144 143 143 143 143 143 129 126 125 126 128 129 130 130 130 129 127 125 123 122 122 122 121 120 120 121 121 121 122 123 123 123 124 124 125 125 125 125 126 126 126 127 127 128 129 130 132 132 133 133 134 134 134 135 135 135 136 137 138 138 138 138 137 137 137 137 138 139 140 140 141 142 143 143 143 143 143 144 145 147 147 148 148 148 148 148 146 143 141 139 139 138 139 140 141 141 141 142 142 141 141 141 142 143 143 143 142 142 143 143 145 146 147 147 147 147 146 145 145 145 146 147 148 147 145 143 144 146 147 148 149 148 147 147 147 146 144 145 146 146 146 149 150 150 153 155 155 154 153 150 147 147 147 147 147 148 148 149 150 151 151 152 153 153 153 152 151 151 153 155 157 158 159 160 159 158 156 154 151 147 143 142 144 147 149 150 150 149 147 146 147 148 148 147 147 148 148 149 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 151 151 151 152 152 152 152 153 153 152 152 151 150 150 151 152 152 153 153 153 153 154 155 156 157 158 158 157 156 155 152 148 147 147 147 146 144 142 143 140 138 138 138 139 142 143 143 141 140 140 141 142 142 143 144 144 143 143 143 143 143 127 125 125 126 127 128 130 131 130 129 127 125 124 123 123 122 121 120 120 121 121 122 122 123 124 124 125 125 126 126 126 126 126 127 127 128 128 129 130 131 132 133 133 133 133 133 134 134 134 135 136 137 138 138 138 138 138 138 138 138 139 139 140 141 142 143 143 144 144 144 144 145 145 146 146 146 147 147 147 146 144 141 139 138 138 138 138 138 139 140 140 141 140 140 141 142 143 144 144 143 142 142 141 142 144 146 148 148 148 147 147 146 145 144 144 146 148 148 145 144 144 145 147 149 150 149 148 148 149 147 146 147 147 147 148 149 150 151 154 156 157 155 152 146 143 143 143 145 146 147 148 148 149 150 151 152 153 154 154 154 153 153 154 156 156 158 160 160 159 158 156 154 151 147 144 143 145 147 148 151 151 150 148 147 147 148 148 147 148 148 148 149 149 149 150 151 152 152 153 153 153 153 153 152 152 152 152 151 151 151 152 152 153 153 153 154 153 152 151 150 150 151 152 152 153 153 154 154 154 155 156 157 158 158 157 156 155 151 147 147 148 148 146 144 143 143 141 140 138 137 139 141 143 142 141 140 140 141 141 142 143 144 144 144 143 143 143 143 126 125 126 126 127 129 130 131 131 129 128 126 125 124 123 122 121 120 120 121 122 122 123 124 124 125 125 125 126 126 126 126 127 127 128 128 129 130 131 132 132 132 133 133 133 133 133 133 134 135 136 137 138 138 138 137 137 138 138 138 139 140 141 142 143 144 145 145 145 145 145 145 146 146 146 145 145 146 145 144 142 140 139 138 138 139 139 139 139 140 140 140 140 140 142 144 144 144 144 143 143 141 140 142 144 146 148 148 147 147 147 146 146 146 146 148 150 149 145 142 143 145 147 149 150 150 150 149 149 148 147 148 147 147 148 149 150 151 154 156 157 154 149 144 141 140 140 142 144 145 146 147 148 150 151 152 153 154 154 156 156 156 156 156 157 159 160 160 159 157 155 153 151 148 144 143 143 145 149 151 152 150 149 147 147 147 148 147 148 149 149 150 150 150 150 151 152 153 153 153 153 153 153 153 152 152 152 151 151 151 152 153 153 154 154 154 153 152 151 150 150 151 151 152 153 154 154 154 155 156 157 158 159 159 158 157 154 149 147 146 148 148 146 145 144 145 144 141 138 136 138 141 142 142 141 141 141 141 141 142 143 144 144 144 144 144 144 144 126 125 126 127 128 130 131 132 131 129 128 127 126 125 124 123 121 120 121 121 122 123 124 124 125 125 125 126 126 126 126 127 127 128 128 129 130 130 131 132 132 132 132 132 132 132 132 133 134 135 135 136 137 137 137 137 138 138 139 139 139 140 141 142 143 145 145 145 146 146 146 146 146 145 145 144 144 144 144 143 141 140 140 140 140 140 140 140 140 141 141 141 140 141 143 145 145 144 144 143 142 140 140 142 144 147 147 147 146 146 146 146 147 147 149 150 151 149 145 143 144 146 147 149 149 150 150 149 149 147 147 148 148 148 148 148 151 152 154 156 157 152 146 143 142 140 140 140 142 143 144 146 148 149 151 152 153 155 156 157 158 158 157 158 158 159 159 159 157 156 154 153 151 149 147 144 143 145 149 151 152 150 149 148 147 147 147 147 149 150 151 151 150 150 150 151 153 153 154 154 154 153 153 153 153 152 152 151 151 151 151 152 153 153 153 153 153 153 152 151 151 151 152 152 153 154 154 154 155 156 157 158 159 160 159 156 152 147 145 146 147 147 146 145 145 145 145 142 138 136 137 140 142 142 142 141 141 141 141 142 143 144 144 144 144 145 145 145 128 126 127 129 130 131 132 132 131 130 128 127 126 125 125 123 122 121 121 122 122 123 124 124 125 125 126 126 126 126 127 127 128 128 129 130 130 131 131 132 132 132 132 132 132 132 132 133 134 135 135 136 137 137 137 137 138 138 139 139 140 141 142 143 144 145 145 146 146 146 146 146 146 145 144 143 143 143 142 142 141 141 141 141 142 142 142 142 141 142 143 142 142 142 143 145 145 145 145 143 141 140 141 143 145 147 147 146 145 145 145 146 147 148 149 150 149 148 145 144 144 145 146 147 148 149 149 148 148 148 148 149 150 149 149 149 151 153 155 157 155 151 146 144 143 142 141 141 141 142 144 146 148 149 151 152 153 155 157 158 158 159 158 158 158 159 158 157 156 155 154 153 152 151 147 143 142 145 148 150 151 150 150 149 148 147 147 148 149 151 152 152 151 151 151 151 152 153 153 153 153 153 153 153 153 152 152 151 151 151 151 152 153 153 153 153 153 153 153 152 152 152 152 152 153 154 154 154 155 156 157 158 159 160 159 155 150 146 145 146 146 146 145 145 145 146 145 142 139 136 137 139 141 142 142 142 142 142 142 142 143 144 144 144 144 145 145 145 128 127 128 130 131 132 132 132 131 130 129 128 128 126 125 123 122 121 121 122 123 123 124 124 125 126 126 126 127 127 128 128 128 129 130 130 130 131 131 132 132 132 133 133 133 133 133 133 134 135 136 137 137 137 137 137 137 138 139 140 141 141 142 144 145 145 146 146 146 147 147 146 146 145 143 143 142 142 142 142 142 142 143 143 144 144 144 143 143 143 144 143 143 143 144 144 146 146 145 143 141 140 142 144 146 147 147 146 146 145 144 145 147 148 149 149 149 147 146 145 145 144 145 146 147 148 149 149 149 149 149 150 150 150 150 150 151 153 155 156 153 149 146 144 143 143 142 142 142 143 144 146 148 150 152 152 154 155 156 156 158 158 158 157 157 158 157 155 155 155 155 155 153 150 146 142 142 144 147 149 150 150 149 150 150 149 148 149 150 152 153 153 152 151 151 151 152 153 153 153 153 153 153 153 152 152 152 152 151 151 151 152 152 153 153 154 153 153 153 153 153 153 153 152 153 153 154 154 155 156 157 158 160 160 158 154 148 144 144 145 146 145 144 144 145 146 146 143 140 137 137 139 140 141 142 142 142 142 142 143 144 144 145 145 145 144 145 145 127 127 129 130 132 132 132 132 132 131 130 130 129 127 125 123 121 121 121 122 123 124 124 125 126 126 126 127 127 128 128 129 129 130 130 130 131 131 131 132 132 133 133 133 133 133 133 134 134 135 136 137 137 137 137 137 137 138 139 141 142 143 143 144 145 146 147 147 147 147 147 146 145 144 143 143 142 142 143 143 143 143 145 145 146 146 145 145 144 144 144 143 143 143 143 145 147 147 145 143 142 142 144 146 148 148 148 147 145 144 144 145 146 148 149 150 149 148 147 146 145 145 145 146 147 148 150 150 150 149 149 149 150 150 149 149 151 153 154 153 150 148 145 144 144 143 142 142 142 143 144 146 148 151 152 153 153 154 155 155 156 157 157 156 156 157 156 155 155 155 156 155 153 150 145 141 141 144 147 148 148 149 149 150 150 150 149 149 151 152 153 153 153 152 152 152 152 152 152 152 152 152 153 152 152 152 152 152 151 151 151 152 153 153 153 154 153 153 153 153 153 153 153 153 153 154 154 154 155 156 157 159 160 159 156 151 146 143 143 144 145 144 142 143 145 146 146 144 141 139 138 138 139 140 141 142 142 142 142 143 143 144 145 145 145 145 145 145 127 127 129 131 132 132 132 132 132 132 131 130 129 127 124 122 121 121 121 122 123 124 125 125 126 127 127 128 128 129 129 129 129 130 130 130 131 131 131 131 132 133 133 133 133 134 134 134 135 136 136 136 137 137 137 137 138 139 140 141 143 143 144 145 146 146 146 147 147 147 147 146 145 144 144 143 143 143 143 144 144 145 146 147 147 147 146 146 145 145 144 143 143 142 143 144 146 147 145 144 143 144 146 147 148 148 148 147 145 143 142 143 146 148 149 150 150 150 149 147 145 145 146 146 147 148 151 151 151 150 149 149 149 150 149 149 151 151 151 150 148 146 145 144 143 142 141 141 141 142 144 145 148 150 152 152 153 153 154 155 155 156 156 155 155 155 154 154 154 155 156 155 153 149 144 141 141 144 146 147 148 148 149 150 151 150 149 149 151 152 153 154 154 153 152 152 152 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 153 153 154 155 155 156 157 158 159 160 158 154 148 144 143 143 144 143 142 141 142 144 146 147 146 144 143 140 139 139 140 140 141 142 142 142 142 143 144 145 146 146 145 144 144 126 127 129 131 132 132 132 132 132 132 132 131 129 126 124 122 121 121 121 122 123 124 125 126 127 128 128 128 129 129 129 129 129 130 130 130 130 131 131 131 132 133 133 134 134 134 134 134 135 136 136 136 136 137 137 137 138 139 140 142 143 144 144 145 145 146 146 146 146 146 147 146 145 145 144 144 144 144 144 145 146 146 147 148 148 147 146 146 145 145 144 142 141 141 141 143 145 146 145 144 143 144 146 146 147 148 148 147 144 142 141 143 145 148 149 150 150 150 149 148 146 146 147 146 146 148 151 152 151 152 151 150 150 150 150 150 150 149 147 146 145 144 143 143 142 141 141 141 142 143 144 146 148 150 151 153 153 153 153 154 155 155 155 154 153 153 153 152 153 155 156 156 153 149 144 141 141 143 144 147 147 148 149 150 151 151 150 150 151 151 152 153 154 153 153 152 152 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 153 153 153 154 154 154 154 154 155 156 156 157 158 159 160 160 156 152 149 144 142 142 143 143 141 140 141 144 146 147 147 147 145 142 140 139 139 140 141 142 142 142 143 143 144 145 146 146 145 145 144 126 127 129 131 131 132 132 132 133 133 132 131 129 126 124 122 122 122 122 123 124 125 126 127 127 128 128 129 129 129 129 129 130 130 130 130 131 131 131 132 132 133 135 135 135 135 134 135 135 135 136 136 136 137 137 138 139 139 141 142 143 144 144 145 145 145 145 145 145 146 146 146 146 145 145 145 144 144 145 146 147 147 148 149 148 147 146 145 145 144 143 141 140 140 141 143 144 145 145 143 143 143 145 146 148 149 149 146 143 141 141 143 145 148 149 149 150 150 150 149 148 148 148 146 146 147 149 151 153 152 153 151 151 150 150 149 148 145 144 143 142 142 141 141 141 141 141 142 143 144 145 147 148 150 152 154 155 155 154 154 156 157 155 154 153 152 151 151 153 155 156 156 154 149 145 143 142 142 145 147 147 148 149 151 151 151 150 150 150 151 152 153 154 154 153 152 152 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 153 153 154 155 155 155 155 156 157 158 158 159 160 160 159 155 152 149 144 141 142 143 142 141 140 142 145 146 147 148 147 146 143 141 140 139 140 141 142 142 143 143 143 144 145 145 146 145 144 144 126 128 129 131 131 131 132 133 133 133 133 131 129 127 124 123 122 123 123 124 125 126 127 128 128 129 129 129 130 130 130 130 130 130 130 131 131 132 132 133 133 135 136 136 136 136 135 135 135 135 136 136 136 137 138 139 140 140 141 143 143 144 145 145 144 144 144 143 144 144 145 145 145 145 145 145 145 146 146 147 148 148 149 148 147 146 146 145 144 143 142 141 140 140 141 143 144 145 144 144 144 144 146 148 149 150 149 146 142 140 141 142 144 146 148 149 150 151 152 151 150 150 148 146 145 146 147 151 153 154 153 152 151 150 148 146 145 142 141 141 140 139 139 140 140 140 141 142 144 144 145 146 148 151 153 155 156 155 154 155 157 157 157 155 153 151 151 151 152 154 156 156 154 151 148 146 142 142 145 147 147 148 149 151 152 152 151 151 150 151 152 153 154 154 153 153 152 152 151 151 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 155 155 156 156 157 157 158 158 158 159 159 159 159 155 152 147 142 141 142 143 143 141 141 141 142 144 146 148 147 146 144 142 141 140 141 141 141 142 143 144 144 144 145 145 145 145 145 144 126 127 128 130 131 132 132 134 134 134 133 132 130 127 125 124 123 124 124 125 126 127 128 129 129 130 129 130 130 130 130 130 130 130 131 131 132 132 133 134 135 136 137 137 137 136 136 135 135 135 136 136 137 138 139 140 141 141 142 142 143 144 145 144 143 143 142 142 142 143 143 144 144 145 145 146 147 147 148 148 149 149 149 148 147 147 146 145 144 143 142 141 140 140 141 143 144 144 145 145 145 145 147 149 150 150 149 145 142 140 140 141 143 145 148 150 152 153 153 152 151 150 148 146 145 144 147 151 154 154 154 152 151 149 146 144 142 140 139 139 138 138 139 139 139 140 142 143 143 144 144 145 148 151 154 155 156 155 155 156 155 155 155 155 152 151 150 151 152 154 156 157 155 153 151 146 142 142 145 147 147 148 149 151 151 152 152 151 151 151 152 153 154 154 154 153 153 153 152 152 152 152 153 153 153 154 153 153 153 153 154 154 155 155 155 155 155 154 153 153 154 155 156 157 158 158 158 158 158 158 159 159 159 156 151 145 141 140 142 143 143 141 141 141 142 144 146 147 147 147 145 143 142 141 141 142 142 142 143 144 144 144 144 144 144 144 144 144 126 126 128 130 131 132 133 134 134 134 134 133 131 128 127 126 125 125 125 126 127 128 129 129 130 130 129 129 130 130 130 130 130 131 131 132 132 133 134 135 136 137 137 137 137 137 136 136 135 135 136 137 138 139 140 141 142 142 143 143 144 144 144 144 143 142 142 141 142 142 142 143 144 145 146 148 149 149 149 149 149 148 148 148 148 147 147 146 144 143 142 141 140 140 141 143 144 144 145 145 145 146 147 149 149 149 148 144 142 141 140 140 142 145 148 150 153 154 154 152 151 150 149 147 144 144 147 151 154 155 154 153 150 149 146 143 140 139 138 138 137 138 139 140 140 141 142 142 143 143 144 146 149 151 153 156 157 157 156 156 155 153 153 153 152 150 150 151 152 154 156 157 157 155 151 146 141 142 145 147 147 148 149 150 150 152 152 152 151 151 152 153 153 154 154 154 154 153 152 152 152 153 153 154 154 154 153 153 152 153 153 154 155 155 155 155 155 154 154 154 154 155 156 158 158 158 158 158 158 158 158 158 158 155 150 144 140 141 143 144 144 143 142 141 142 144 145 146 146 146 145 144 143 142 142 142 142 143 143 144 144 144 144 144 144 144 144 144 125 127 128 130 131 132 133 134 134 135 135 134 132 130 129 127 126 126 126 127 128 129 129 130 130 130 129 129 129 129 130 130 130 131 132 133 133 134 135 136 137 137 137 137 137 137 136 136 135 136 136 138 139 140 142 142 143 144 144 144 145 145 145 144 143 142 141 142 142 142 142 143 144 145 147 150 150 150 150 149 148 148 148 148 149 149 148 147 146 144 143 141 140 140 141 141 143 144 145 146 146 146 148 149 149 148 147 145 143 141 140 140 142 145 148 150 153 154 153 152 151 151 149 147 144 144 148 151 154 155 155 153 152 150 146 142 139 138 138 137 137 137 138 139 140 140 140 141 142 142 144 146 149 151 154 156 158 158 158 157 155 150 149 150 150 150 151 151 153 154 155 156 156 155 151 145 141 142 145 147 147 147 148 149 150 151 152 152 151 151 152 152 153 153 153 153 154 153 153 153 153 153 154 155 155 154 153 152 151 152 153 154 155 155 155 155 155 155 154 154 154 155 156 157 158 158 158 158 158 158 158 158 157 154 149 143 141 141 143 144 144 143 142 141 142 143 145 145 145 145 145 145 144 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 125 127 129 130 131 132 133 134 135 135 135 135 134 132 130 128 127 127 127 127 128 129 129 130 130 130 130 129 129 129 130 130 131 131 133 134 134 135 136 136 137 137 137 137 137 137 136 136 136 136 137 140 140 141 142 143 144 145 145 145 146 146 145 144 143 142 142 142 143 143 143 143 145 146 149 151 152 151 151 149 149 148 148 149 150 150 150 149 147 146 144 141 140 139 140 142 144 145 145 146 147 147 148 149 148 148 147 146 144 142 140 141 143 145 148 150 153 154 154 153 152 151 149 146 144 145 149 152 154 155 155 154 153 150 146 141 139 139 138 137 136 136 137 138 138 138 138 139 141 143 145 147 149 151 154 156 157 157 157 156 153 147 145 148 150 151 151 152 153 154 155 156 156 154 150 144 141 142 145 146 147 148 148 149 150 151 152 152 151 151 151 151 152 152 152 153 153 153 153 153 153 154 155 155 155 155 153 151 150 151 152 153 154 155 155 155 155 155 155 155 155 155 156 157 157 157 157 157 157 158 157 157 156 154 148 143 141 141 142 143 144 143 142 142 142 143 144 144 144 144 145 145 144 143 142 142 143 143 143 143 143 143 144 144 144 144 144 144 126 128 129 130 131 132 133 134 135 136 136 136 135 133 131 129 128 128 128 128 129 129 130 130 130 130 130 130 129 130 130 131 131 132 134 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 138 141 141 143 144 145 146 146 146 146 146 146 145 144 144 144 143 144 144 144 144 144 146 148 150 151 153 153 152 151 150 149 149 150 151 151 151 150 148 147 145 143 141 140 140 143 145 146 146 147 148 148 148 148 147 147 147 146 144 142 141 141 143 145 147 149 151 154 154 154 153 151 149 145 143 145 149 153 155 155 156 155 153 149 145 141 139 139 138 137 135 135 135 136 136 137 137 140 141 143 145 148 149 151 151 153 155 155 155 154 151 146 145 147 149 150 151 152 153 155 156 156 155 153 149 144 142 142 144 145 147 148 149 149 150 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 155 155 154 152 151 150 151 152 153 154 154 154 154 155 155 155 155 155 155 156 157 157 157 157 157 158 157 157 157 156 153 148 144 143 141 142 143 143 143 142 142 143 143 143 143 143 144 145 146 145 143 142 142 143 143 144 144 143 143 143 143 143 144 144 144 127 128 129 130 131 133 134 134 135 136 136 136 136 134 132 130 128 128 128 128 129 129 130 130 131 130 130 129 129 130 131 131 132 133 134 135 135 136 136 136 137 137 137 137 137 137 138 138 138 139 139 141 143 144 145 146 146 147 147 146 145 145 145 145 145 145 145 145 145 145 145 146 147 149 151 152 155 155 154 152 151 149 149 150 152 152 152 151 149 148 147 144 141 140 142 144 146 147 148 148 148 148 147 147 147 147 147 145 144 142 141 142 143 145 146 148 150 152 154 154 153 151 148 144 143 146 150 152 154 156 156 155 153 148 143 140 139 139 138 137 136 135 135 135 136 137 138 141 142 144 146 148 149 149 150 152 153 155 155 154 151 146 144 144 147 148 150 152 154 155 156 156 155 153 149 145 144 143 143 144 147 149 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 153 154 155 155 155 155 155 154 153 152 151 150 151 152 152 153 153 154 155 155 155 156 156 155 156 156 157 157 157 157 158 158 158 157 157 155 152 149 146 143 142 142 142 143 143 142 142 143 144 144 143 143 144 146 146 146 144 143 143 143 143 143 144 143 143 143 143 143 144 144 144 128 129 130 131 132 133 134 134 135 136 137 137 136 135 132 130 129 128 129 129 129 129 130 131 131 130 130 130 130 131 132 132 133 134 135 135 136 136 136 137 137 137 137 138 138 139 139 139 140 140 141 143 144 145 146 147 147 147 146 145 145 145 145 146 146 146 146 146 146 146 146 147 149 151 152 153 156 157 155 153 152 150 149 150 152 152 152 151 150 149 147 144 142 141 143 146 148 149 149 149 149 148 148 148 147 147 146 145 144 142 141 142 143 144 145 147 150 152 154 154 153 151 147 143 143 147 149 151 154 156 157 155 152 147 142 139 139 139 139 139 137 136 135 136 137 139 140 141 143 145 147 147 148 149 150 151 153 155 155 154 151 146 143 143 144 146 149 152 154 156 157 156 154 152 149 147 146 144 143 144 147 149 150 150 151 151 152 152 152 151 152 153 154 153 153 153 153 154 154 156 156 156 155 155 154 153 151 151 151 151 151 152 152 153 154 155 155 155 156 156 156 157 157 158 158 158 158 158 158 158 157 157 156 153 150 146 143 142 142 143 143 143 143 143 144 144 144 143 143 145 146 147 147 145 144 143 143 143 143 143 143 143 143 143 143 143 143 143 128 129 130 131 132 132 133 135 136 137 137 137 136 135 133 131 129 129 129 129 130 130 131 132 131 131 131 131 131 132 132 133 133 134 135 136 136 137 137 137 137 137 137 138 139 140 140 140 141 141 142 144 145 146 147 147 147 146 146 145 145 145 145 146 147 147 147 147 147 147 148 149 150 152 153 155 157 158 156 154 152 149 149 150 151 151 152 151 150 148 146 144 142 142 144 147 149 150 150 150 149 148 148 147 147 147 146 145 143 142 141 142 142 143 145 147 150 152 154 154 152 150 146 143 143 145 148 151 154 156 156 155 151 146 142 140 139 140 140 139 138 136 135 136 138 139 140 141 143 145 145 147 149 149 150 152 153 155 155 153 150 147 146 146 145 146 149 151 154 156 158 157 154 153 150 149 146 145 144 144 146 149 150 151 152 152 152 152 152 153 153 154 155 154 154 154 154 154 155 156 156 156 156 155 154 152 151 151 151 151 151 152 153 154 155 156 156 156 156 156 157 158 158 159 159 159 158 158 158 158 157 157 156 154 150 146 143 142 142 143 143 143 143 143 143 144 145 144 143 145 146 147 147 147 146 145 144 143 143 144 144 144 144 143 144 144 143 143 129 130 130 131 132 133 134 135 136 137 137 137 137 135 134 132 130 130 130 130 131 131 132 133 132 132 132 132 132 133 133 134 134 135 135 136 137 137 137 138 138 138 138 139 140 141 141 142 142 143 144 145 147 147 147 147 146 146 145 145 144 144 145 146 147 147 147 147 148 149 150 151 151 153 154 156 158 158 157 154 151 149 148 149 150 151 151 151 149 148 146 144 143 144 145 147 149 150 150 150 150 149 147 147 146 146 146 145 143 142 142 141 142 143 145 147 150 152 153 153 152 150 146 144 143 144 148 151 154 156 156 154 151 146 142 140 140 140 140 139 137 136 135 136 138 139 140 141 141 142 144 147 149 150 151 152 154 154 153 152 151 150 148 147 145 145 148 151 153 157 159 158 157 155 151 148 146 146 145 145 145 148 150 151 152 153 153 153 153 154 154 155 155 155 155 154 154 155 155 156 156 156 156 155 153 152 151 151 151 151 152 153 153 154 155 156 156 156 156 156 157 158 159 159 159 159 159 158 158 158 158 157 156 153 149 145 143 142 143 144 144 144 144 143 144 144 145 144 144 145 147 147 148 148 147 146 145 144 144 144 144 144 144 144 144 144 144 143 129 130 130 131 132 133 134 135 136 137 138 137 137 136 135 134 133 131 131 131 131 133 133 133 133 132 132 134 134 134 135 135 135 135 136 137 138 138 138 138 138 138 139 139 140 141 142 143 144 145 145 146 147 147 147 146 146 145 145 144 144 144 145 147 147 148 148 148 149 150 151 151 153 154 156 157 158 158 156 153 151 149 148 148 149 150 151 150 149 148 147 145 144 145 146 147 149 150 150 150 150 148 147 146 146 145 145 145 143 142 142 142 142 144 146 148 150 152 153 153 152 151 148 145 143 144 148 151 154 155 155 154 150 148 145 141 140 139 140 139 137 136 135 136 138 140 140 142 142 144 146 149 151 152 152 153 153 152 152 151 150 150 149 147 146 146 149 151 153 156 157 159 159 156 151 147 146 145 146 145 145 147 148 150 152 153 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 155 155 154 153 152 152 151 152 152 153 154 155 155 156 156 156 156 156 156 157 158 159 158 158 158 158 158 158 158 157 155 152 149 145 143 142 143 144 145 145 144 143 143 144 145 144 144 145 146 146 147 148 148 147 146 145 145 144 144 144 144 144 144 144 144 144 129 130 130 131 132 134 135 136 137 138 138 138 138 137 137 136 134 132 131 132 132 133 134 134 134 134 134 136 136 136 136 136 136 136 136 137 138 139 139 138 138 138 139 140 141 141 142 143 144 145 146 146 146 146 146 145 145 144 144 144 144 145 146 147 148 148 149 149 150 151 152 153 154 155 156 158 158 157 155 152 150 149 149 148 149 150 150 150 149 148 147 145 145 145 146 147 148 150 151 151 150 148 146 145 145 145 145 144 143 142 142 142 142 144 146 148 150 152 153 153 153 152 149 145 143 145 148 151 153 154 155 153 152 149 144 141 139 139 139 138 137 136 136 137 139 139 141 142 144 146 148 151 153 154 154 153 152 151 150 150 150 149 149 148 148 148 149 149 150 153 153 159 160 157 152 147 144 145 147 146 146 146 147 149 151 153 155 155 155 155 155 155 155 154 154 155 155 155 156 156 155 155 155 155 155 154 153 152 152 152 152 153 154 155 155 156 156 156 156 156 156 157 157 158 158 158 158 158 158 158 158 157 155 152 148 145 143 143 143 144 145 145 144 143 143 144 144 144 144 145 145 146 147 148 148 147 147 146 145 145 145 145 144 144 144 144 144 144 129 130 131 131 133 134 135 136 137 138 138 138 138 138 138 137 135 133 132 132 133 134 135 135 135 136 136 137 137 137 136 137 137 137 137 138 139 139 139 139 139 139 139 140 141 142 143 143 144 145 145 146 145 145 145 145 145 144 144 144 145 145 146 147 148 149 149 150 151 152 153 154 154 156 157 158 157 156 153 152 150 149 149 149 149 150 150 150 150 148 147 146 146 146 146 148 149 150 151 151 150 147 146 144 144 144 144 144 143 143 142 142 142 144 146 148 150 152 153 154 154 151 148 144 143 145 148 151 153 154 154 154 152 148 144 140 139 139 139 139 138 137 137 137 138 141 142 143 144 146 148 151 153 154 154 154 153 151 149 149 149 150 149 150 149 149 148 148 147 148 152 156 159 158 154 147 144 145 147 148 147 146 146 148 151 153 155 155 155 155 155 155 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 153 152 152 152 153 154 155 155 156 156 156 156 155 155 156 157 157 157 157 157 158 158 158 158 157 155 152 149 146 144 144 143 145 146 146 144 143 143 143 144 144 144 144 144 145 146 147 148 148 147 146 146 146 145 145 145 144 144 144 144 145 129 130 131 132 133 135 136 137 138 138 139 139 139 139 139 137 135 133 132 132 134 135 136 136 137 137 137 137 137 137 137 137 137 137 137 138 139 140 140 139 139 139 140 140 141 142 142 143 144 145 145 145 146 146 146 145 145 145 145 145 146 146 147 148 149 149 150 150 152 153 154 155 155 156 157 157 157 156 154 152 150 149 149 149 150 151 151 150 150 149 148 147 147 147 148 149 150 151 151 150 149 146 144 144 143 142 142 143 143 144 143 142 142 144 146 147 148 150 152 154 154 151 147 143 143 145 149 152 153 154 154 153 151 147 143 141 140 140 140 139 138 138 137 137 138 141 142 143 144 146 148 151 152 154 155 155 152 149 147 148 150 150 150 150 150 150 150 149 147 146 150 153 157 159 157 151 146 146 147 148 148 147 147 148 150 153 154 155 155 155 155 155 154 154 154 154 155 156 156 155 155 155 155 156 156 156 155 153 152 152 152 153 154 154 155 156 156 156 156 155 155 155 156 156 157 157 157 158 158 158 158 157 154 152 150 149 146 144 144 145 146 145 144 143 143 143 143 144 144 144 144 145 146 146 147 147 147 147 146 146 146 146 145 145 145 144 145 145 129 130 131 132 134 135 137 137 138 138 138 139 139 140 139 138 136 133 132 133 134 135 136 137 138 138 138 138 138 138 138 138 138 138 138 139 140 140 140 139 139 139 140 140 141 142 143 144 144 145 145 146 146 146 146 146 145 145 145 146 146 147 147 148 149 149 150 151 153 154 155 155 155 156 157 157 157 157 155 152 151 150 149 150 150 151 151 151 151 150 149 149 148 147 148 149 149 150 150 149 148 145 144 143 142 142 142 143 144 144 144 143 143 144 145 146 147 150 152 153 153 150 145 143 143 146 149 150 152 153 154 153 151 147 143 141 141 141 140 140 139 138 137 137 138 140 142 143 145 147 150 152 152 154 155 154 151 147 147 148 150 151 151 151 151 151 151 149 147 145 147 151 156 160 161 157 154 150 147 148 148 147 147 147 150 152 154 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 156 156 156 156 155 154 153 152 153 153 154 154 155 156 156 156 155 154 154 155 155 155 156 157 157 157 158 158 158 156 154 152 152 149 147 144 144 145 146 145 144 143 143 143 143 143 144 144 145 145 145 146 146 146 146 146 145 146 146 146 146 145 145 145 145 146 130 131 132 133 134 136 137 137 138 138 139 139 140 140 140 138 136 134 133 133 134 135 136 137 138 138 138 139 139 139 139 139 139 139 139 139 140 140 139 139 138 139 140 140 141 143 144 144 145 145 146 146 146 147 147 146 146 146 146 147 147 147 147 148 149 150 151 152 153 154 156 156 156 157 157 158 158 157 154 152 151 150 150 150 151 152 152 152 152 151 150 149 148 148 148 148 149 149 149 148 148 146 145 143 142 141 142 143 145 145 144 143 143 143 144 145 147 149 151 152 151 148 145 143 143 146 148 150 152 154 154 153 150 146 143 142 141 141 141 140 139 138 137 137 139 140 141 143 145 148 150 151 153 154 155 154 150 146 147 149 151 152 152 151 152 151 151 149 146 144 146 150 155 160 161 161 159 153 148 147 148 148 147 147 149 151 153 153 155 156 156 156 156 157 156 155 156 156 157 157 158 158 157 157 156 156 155 154 153 153 153 154 154 155 156 156 156 156 155 154 154 153 153 154 156 156 157 157 158 158 157 157 156 154 152 150 147 144 144 145 145 145 144 144 144 143 143 143 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 130 131 132 134 135 136 137 137 138 138 139 139 140 140 139 138 136 133 133 132 133 134 136 138 139 139 139 139 140 139 140 140 139 139 139 139 140 140 139 139 139 139 140 141 142 144 144 145 145 146 146 147 147 147 147 147 146 147 147 147 147 147 148 149 150 151 152 153 154 155 156 157 157 158 158 158 158 156 154 152 151 150 150 150 151 152 153 153 153 152 151 150 149 148 148 148 148 148 148 148 148 147 145 143 141 141 141 143 145 145 145 144 144 144 144 145 147 149 150 151 150 148 145 143 143 145 147 150 152 154 154 153 150 146 143 142 142 142 141 140 139 138 138 138 139 140 141 143 146 146 149 152 154 155 155 153 149 146 148 150 151 153 153 152 152 151 150 147 145 144 145 149 151 156 159 161 160 154 150 148 148 149 148 148 148 149 151 153 155 156 157 158 158 158 157 157 157 157 157 158 158 159 158 157 156 155 155 154 154 154 154 155 155 156 156 156 156 156 155 155 154 153 153 154 155 156 157 157 158 158 157 157 156 155 153 150 147 145 145 146 145 145 145 144 145 144 144 144 144 145 145 145 145 145 145 145 144 145 144 145 145 146 146 146 146 146 146 147 131 132 133 134 134 135 136 137 137 138 138 139 139 140 139 137 135 134 133 133 134 135 137 138 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 139 140 140 141 142 143 144 145 145 146 146 147 148 148 148 147 147 147 148 148 148 148 148 149 150 151 152 153 154 155 156 157 157 158 158 158 157 157 155 153 152 151 150 149 150 151 152 153 153 153 152 151 150 149 148 147 147 147 147 147 147 148 147 144 143 141 140 141 143 144 145 145 145 145 145 145 145 146 148 148 149 149 148 146 145 144 146 148 150 152 153 153 152 149 146 143 143 142 142 141 140 140 140 139 139 139 140 141 143 144 147 150 153 154 154 154 152 147 146 148 150 151 153 153 153 152 150 149 147 145 144 145 146 148 153 157 160 159 156 152 149 149 149 149 148 148 149 151 153 155 157 158 159 159 158 158 158 157 157 157 158 159 159 158 157 155 155 155 155 154 154 155 156 156 156 156 156 155 155 155 154 153 152 152 153 155 156 157 157 157 157 157 157 157 156 154 151 147 145 145 146 146 146 145 145 145 145 144 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 146 146 147 147 131 132 132 133 134 136 137 137 137 137 138 138 139 139 138 137 136 134 133 134 135 136 138 139 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 143 144 145 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 149 150 151 152 153 154 155 155 156 157 157 157 157 156 156 155 155 153 152 151 150 150 150 150 151 152 154 154 153 151 150 149 148 147 147 147 146 146 147 147 146 144 142 140 139 141 143 144 145 146 146 146 146 146 145 146 147 148 149 149 149 148 147 146 146 149 150 152 153 152 151 148 146 145 144 143 142 142 141 141 141 140 140 139 140 140 141 144 148 151 153 154 154 153 150 145 145 147 149 152 154 154 153 152 150 149 147 145 145 145 144 146 151 156 158 158 156 152 149 148 148 149 150 150 150 151 154 155 157 158 159 159 159 159 158 157 157 157 158 159 159 157 156 154 154 154 154 154 154 156 157 156 156 155 155 154 154 154 154 153 152 152 153 155 156 157 157 157 157 157 157 157 156 154 151 147 145 145 146 146 146 146 146 146 146 145 144 143 143 143 143 143 143 144 145 144 144 144 144 144 145 145 146 146 146 147 147 131 132 132 134 135 137 138 138 138 138 138 138 139 140 139 139 137 135 134 135 137 138 139 139 140 140 141 141 141 141 141 140 140 140 139 140 140 140 141 141 142 142 143 144 145 146 146 147 148 148 148 148 148 147 147 148 148 149 149 149 149 150 152 153 154 155 155 156 156 157 157 157 157 156 155 154 154 154 153 152 151 151 150 150 150 151 152 153 154 153 152 151 149 148 147 147 147 146 146 147 147 146 144 142 140 140 140 142 143 145 146 147 148 147 146 145 146 146 147 148 148 149 148 148 147 147 149 151 152 152 152 150 149 148 146 145 144 143 143 142 142 141 142 141 140 140 140 142 145 149 152 153 154 154 152 148 145 144 146 150 153 154 154 153 152 151 150 148 147 146 145 144 146 151 154 155 156 155 153 151 151 150 150 151 151 150 151 154 155 156 158 159 159 159 158 158 157 157 157 157 158 158 157 156 154 153 153 153 153 154 155 157 156 155 154 154 153 153 154 153 153 152 152 154 155 156 157 157 157 157 157 157 157 156 154 150 146 145 145 145 146 146 146 146 146 146 146 144 144 143 143 142 142 142 143 144 144 144 144 144 144 144 144 145 146 147 147 148 131 132 132 134 136 137 138 139 139 139 139 140 140 142 143 142 140 138 136 137 139 139 140 140 140 141 141 142 143 142 142 141 140 140 140 139 140 140 140 142 142 143 144 145 146 147 148 148 148 149 148 148 148 148 148 148 149 149 149 150 150 151 153 155 155 156 156 157 157 157 157 156 156 156 155 154 154 154 154 153 152 152 151 150 150 151 152 153 153 153 153 151 150 149 148 147 147 146 147 148 148 147 145 143 141 140 140 142 144 146 147 148 149 148 147 146 146 146 147 148 148 149 149 149 148 149 150 151 152 152 152 151 150 148 147 146 145 144 143 143 143 143 143 143 142 141 141 142 145 150 152 153 154 153 151 148 145 143 146 149 152 153 154 153 152 151 151 150 149 147 145 144 146 150 153 154 154 154 153 152 151 151 152 152 152 151 152 154 154 155 156 157 158 159 158 157 157 157 157 157 157 157 156 155 154 153 153 152 153 153 155 156 156 156 155 153 153 153 153 153 153 153 153 154 155 156 156 157 157 157 157 157 156 156 154 150 149 146 145 145 145 146 146 146 146 147 146 146 145 144 143 142 142 142 143 143 143 143 143 142 142 142 143 144 146 147 148 148 133 132 133 134 136 137 139 140 141 141 141 143 143 145 147 146 143 140 139 139 140 141 142 142 143 143 143 144 145 145 144 144 142 142 142 141 140 141 141 141 142 143 145 146 147 148 149 149 149 149 149 149 149 149 149 149 150 150 151 151 151 152 154 156 157 157 157 157 158 157 157 156 156 155 154 154 154 154 154 154 153 152 151 151 150 151 151 152 153 154 154 153 152 150 148 148 147 147 147 148 148 147 145 144 143 141 141 142 145 147 148 149 149 149 148 147 147 147 147 148 149 150 149 149 149 150 151 152 152 153 152 151 150 148 147 147 146 145 145 145 145 145 146 145 143 142 141 142 146 150 152 153 153 153 151 147 143 143 145 148 151 152 154 154 153 154 153 151 150 148 145 144 145 148 151 152 152 152 151 151 151 152 152 152 151 151 153 153 153 153 153 155 157 158 157 157 157 157 157 157 157 156 154 153 153 153 153 152 152 153 154 155 155 155 154 153 152 153 153 153 153 153 154 154 155 155 156 156 157 157 157 156 156 155 155 153 149 145 145 145 145 145 146 146 146 146 147 147 146 145 144 143 142 141 141 142 142 142 142 141 140 140 141 144 146 148 148 148 135 134 135 136 137 139 140 142 143 143 143 146 147 149 151 149 144 142 140 140 142 143 144 144 144 145 145 145 146 147 147 146 145 145 145 144 142 143 143 143 143 143 144 146 147 149 150 150 150 150 150 150 150 149 150 150 150 151 152 152 153 154 156 157 157 158 158 158 158 157 157 155 155 154 154 154 154 154 154 154 154 153 152 151 151 151 151 152 153 153 154 154 153 151 149 148 148 148 148 149 148 147 147 146 144 142 142 143 145 147 148 149 149 149 148 148 147 147 147 149 150 150 150 149 149 150 152 152 153 153 153 152 150 149 148 147 146 146 146 146 146 146 147 146 144 142 141 142 146 149 151 152 153 152 150 145 142 142 145 147 149 151 153 153 154 155 154 152 150 146 143 142 144 147 149 150 150 151 151 151 152 152 152 151 149 148 150 151 152 153 153 154 156 156 156 157 157 157 157 157 157 155 153 152 153 153 153 152 152 153 153 154 154 154 153 153 152 153 154 154 154 154 154 155 155 155 155 155 156 157 157 155 155 154 154 151 148 145 144 144 145 145 146 146 146 146 146 146 145 144 144 143 142 139 139 139 139 140 140 142 142 142 143 145 146 147 148 148 137 136 137 139 140 142 143 144 145 145 146 149 150 151 152 150 146 143 142 142 144 146 147 147 147 147 146 146 147 149 149 148 147 146 146 145 145 144 144 145 145 145 146 147 148 150 151 151 151 151 150 150 150 150 150 150 151 152 152 153 154 154 156 157 158 159 159 159 158 157 156 155 154 154 153 154 154 154 154 155 154 154 153 152 151 150 151 151 152 153 154 155 154 152 150 149 148 148 149 149 149 148 147 146 144 142 142 144 146 147 148 148 149 149 149 148 147 147 148 149 151 151 150 150 150 150 152 153 153 153 153 152 150 149 148 148 147 147 147 147 148 148 148 147 144 141 139 141 145 148 149 150 152 152 149 144 141 142 144 146 148 150 152 153 155 156 154 152 150 145 141 142 145 146 147 148 150 151 152 152 150 151 154 152 149 146 146 148 153 154 154 154 155 155 156 156 156 157 157 157 156 154 152 151 152 153 153 152 152 152 153 154 154 154 153 153 153 154 155 155 155 155 155 155 155 153 153 153 155 156 156 155 154 153 152 150 146 144 144 144 144 145 145 145 145 145 144 143 143 142 141 141 140 141 140 140 140 141 142 145 146 146 146 146 147 147 148 149 137 137 138 140 142 144 145 146 147 148 149 150 152 153 152 150 146 144 144 144 147 149 150 150 150 148 147 148 149 151 150 149 148 148 147 147 146 146 146 146 147 148 149 150 151 152 152 152 152 151 151 151 151 151 149 149 150 152 153 154 154 155 157 158 159 159 159 159 158 157 156 154 154 153 153 154 154 155 155 155 154 153 153 152 151 150 151 151 152 153 154 155 154 152 151 150 149 149 149 149 149 149 148 146 144 142 143 144 145 147 148 148 149 149 149 148 148 148 148 150 151 151 151 150 150 151 152 153 154 154 153 152 151 150 149 149 148 148 148 148 149 149 150 147 144 140 138 140 143 145 148 150 152 151 148 143 140 142 144 146 147 149 150 153 155 155 154 152 150 145 143 144 144 145 146 147 149 151 152 151 150 153 155 155 154 151 149 150 153 155 154 154 154 155 155 155 155 156 155 155 154 152 151 151 152 153 153 153 152 152 153 154 154 154 154 153 153 154 155 155 156 156 155 155 154 151 151 151 153 153 155 155 152 151 150 148 145 143 143 143 143 144 144 145 145 144 142 141 141 141 141 141 141 145 146 145 145 146 146 147 147 147 147 147 148 148 149 152 138 138 138 140 142 143 145 148 149 149 149 151 153 153 152 150 147 145 145 145 149 151 152 152 151 150 150 151 152 153 153 152 150 150 148 148 147 147 147 148 149 150 151 152 153 154 154 153 153 152 153 152 151 150 149 148 150 151 152 153 155 156 158 159 160 160 160 159 158 157 155 154 154 153 154 154 155 155 155 154 153 153 152 152 152 151 151 152 152 153 154 154 154 153 151 151 150 150 149 149 150 149 148 145 143 143 143 144 146 146 147 148 149 149 149 149 149 148 149 150 151 152 152 151 150 151 152 153 154 154 153 152 152 151 150 150 150 149 149 149 150 151 150 147 143 139 139 139 142 145 149 151 152 151 147 142 140 142 144 145 146 148 150 152 154 154 153 152 149 146 145 145 145 144 145 146 148 149 150 151 151 152 154 155 154 153 151 151 152 154 154 154 154 155 155 154 154 154 154 153 151 150 150 151 152 152 152 152 152 152 153 154 155 155 155 154 154 155 156 156 156 156 155 154 153 150 149 150 150 152 154 154 150 148 148 146 144 143 142 141 141 142 143 143 143 143 143 143 144 145 145 145 146 148 148 148 148 148 148 148 148 148 148 148 149 149 151 154 138 138 138 140 141 144 147 150 151 150 150 152 154 153 152 150 149 147 147 148 151 153 153 152 152 151 152 153 154 155 155 154 152 150 148 148 148 148 148 149 150 151 152 153 154 154 155 155 154 153 154 153 151 150 149 150 151 151 152 153 155 157 158 160 160 160 160 159 158 157 156 155 154 154 154 155 156 155 155 154 153 152 152 152 152 152 152 152 153 153 153 154 154 153 152 151 151 151 150 150 150 150 148 145 143 143 144 145 145 146 147 149 150 150 149 149 149 148 149 150 151 151 151 151 150 151 152 153 154 154 153 153 152 152 152 151 150 150 150 151 151 152 150 147 144 140 139 140 143 146 149 151 151 150 146 141 140 141 143 144 146 148 150 151 153 154 153 152 148 147 145 144 144 144 145 146 147 148 150 151 150 149 150 153 154 153 151 150 151 152 153 154 154 154 154 153 152 153 153 151 149 149 149 149 149 150 151 151 152 152 153 154 155 155 156 156 156 157 157 157 156 155 154 153 151 149 149 148 148 150 152 151 148 146 145 145 144 143 142 140 139 140 141 142 142 142 144 145 146 147 148 148 148 149 150 150 150 149 148 148 148 149 149 149 150 151 152 155 137 137 138 140 143 147 150 152 153 152 152 153 154 154 152 151 150 149 149 151 153 153 153 153 154 154 155 155 156 156 156 154 152 150 148 148 149 148 148 150 151 152 152 153 155 156 155 155 153 153 154 154 152 151 150 151 151 152 153 154 155 158 159 160 160 160 160 160 159 158 156 155 154 154 155 155 155 155 155 154 153 153 153 153 153 153 152 153 153 153 153 154 154 154 153 152 152 152 151 151 151 150 147 145 144 144 144 144 145 146 148 149 149 149 148 148 148 148 149 149 150 151 151 151 151 151 152 153 154 154 154 153 153 153 152 151 151 151 151 152 152 153 151 149 147 142 140 141 144 147 150 151 151 149 145 142 141 141 143 145 147 148 150 151 152 153 154 154 152 148 145 144 143 144 146 147 147 147 148 148 148 147 150 153 154 153 151 149 150 151 152 153 153 153 153 152 152 152 152 151 148 147 147 147 149 150 151 152 152 152 153 154 156 156 156 157 157 158 159 158 157 155 153 152 151 150 149 147 147 148 149 149 145 143 143 143 144 143 141 139 137 138 141 142 142 144 146 147 147 147 148 148 149 151 152 152 152 150 149 149 148 148 149 151 152 152 154 156 137 137 138 142 146 149 152 154 154 153 152 153 154 155 155 154 153 152 153 154 154 154 154 156 156 157 157 157 157 156 155 154 152 151 149 149 150 149 148 150 152 152 154 155 156 156 155 154 153 154 155 155 153 151 151 150 151 153 154 154 156 158 160 160 161 161 161 160 160 158 157 155 154 154 154 154 155 155 155 154 155 154 154 154 153 153 153 153 153 153 153 154 154 154 153 153 153 152 152 151 151 149 147 145 145 144 145 145 146 147 148 149 149 148 147 148 148 149 149 149 150 152 152 152 151 151 152 154 155 154 154 154 153 153 152 152 152 152 152 153 153 153 152 152 147 142 140 142 145 148 150 150 150 149 146 143 142 141 143 145 147 149 150 151 152 153 154 155 154 150 147 146 146 146 146 147 147 146 146 146 146 147 150 153 155 155 152 149 150 151 152 152 153 152 152 152 151 152 151 149 147 147 146 148 151 153 154 154 154 153 153 155 156 156 157 157 158 159 159 158 156 154 152 151 151 149 147 145 145 146 147 146 143 140 140 140 141 142 141 139 138 140 143 144 145 146 147 147 147 148 149 149 150 151 152 151 151 150 149 148 147 148 150 151 152 152 155 155 139 140 141 145 149 151 153 155 155 154 153 154 155 156 158 157 156 155 156 156 155 156 158 159 159 159 158 158 157 156 155 154 153 152 150 150 150 148 150 150 153 154 155 156 156 155 155 154 154 154 155 155 154 153 150 150 152 154 155 154 156 158 160 161 161 161 161 160 159 158 156 155 153 153 153 154 155 156 156 156 156 155 155 154 154 153 154 154 153 153 154 154 154 154 153 153 153 153 152 152 150 148 147 146 146 146 145 146 147 148 149 149 148 147 146 146 147 147 148 149 151 153 153 153 152 151 152 154 154 155 155 155 154 154 153 153 153 154 154 154 155 155 154 152 147 142 140 143 146 148 150 150 150 149 147 144 142 142 143 145 148 149 150 151 152 153 154 155 155 152 149 148 147 147 147 147 147 146 145 144 145 145 150 154 155 156 154 152 151 151 151 152 152 153 152 152 151 150 149 148 146 146 146 148 153 154 155 156 156 155 154 154 155 157 158 158 158 160 160 159 156 152 151 150 150 149 145 143 142 143 144 144 141 139 138 137 138 140 141 140 141 142 145 146 147 147 147 148 148 148 149 150 151 152 150 149 148 148 148 147 146 148 150 151 152 152 152 152 142 143 145 148 150 152 153 155 156 155 155 155 156 158 160 160 160 159 159 158 157 159 160 160 160 159 158 157 157 156 156 155 155 153 151 150 149 149 152 154 156 156 155 154 154 154 155 155 154 154 154 154 153 152 150 151 152 154 156 156 156 158 160 161 161 161 161 160 159 157 156 154 153 153 153 155 156 156 157 157 157 156 155 155 154 154 154 154 154 154 154 154 154 154 154 153 154 153 153 152 150 148 148 147 147 147 146 147 148 149 150 149 148 146 145 145 146 147 148 149 153 155 155 153 152 151 152 152 153 155 155 155 155 155 154 154 155 155 155 156 156 156 155 152 147 142 142 144 147 149 150 150 150 150 147 144 142 142 143 146 148 150 151 151 152 153 154 155 154 151 149 148 147 147 147 147 145 145 143 142 143 145 150 153 155 156 155 154 152 151 151 152 153 153 153 152 150 148 147 146 145 145 147 150 154 155 156 158 157 157 154 154 155 157 158 159 160 161 161 161 159 154 150 148 148 147 145 142 141 141 141 142 142 142 140 138 139 141 143 143 143 144 145 145 147 147 148 148 148 148 148 149 150 151 149 148 147 147 148 148 146 148 150 152 152 152 151 150 146 147 148 150 151 152 154 156 157 157 157 157 158 161 162 163 163 163 161 160 159 161 161 160 159 157 156 156 156 157 157 157 157 155 154 153 153 152 155 157 157 156 155 154 154 155 155 154 153 153 152 153 153 152 151 152 152 154 157 157 158 158 159 159 160 160 160 159 158 157 156 154 153 153 154 154 156 157 158 158 157 156 156 156 155 154 154 154 154 155 155 154 154 154 154 154 154 154 153 152 150 149 149 148 148 148 148 148 149 150 150 149 148 148 146 146 146 148 149 151 154 155 156 154 152 151 151 152 153 155 155 156 156 156 155 155 156 156 156 156 157 157 155 152 147 144 144 146 148 149 150 151 151 149 147 144 143 142 144 147 149 150 151 151 152 153 153 154 153 151 148 147 147 147 147 146 145 145 144 142 141 144 149 153 154 155 155 154 152 151 152 152 153 153 152 151 150 148 147 145 145 146 148 151 154 155 157 158 158 156 153 153 155 157 160 161 161 162 163 163 161 156 150 148 149 147 147 144 142 141 141 142 143 144 145 142 142 144 146 145 145 144 144 145 146 147 148 150 150 150 148 147 147 148 148 148 148 149 150 150 148 148 151 152 152 153 152 152 148 149 150 151 151 153 156 157 158 159 160 160 160 163 164 165 166 165 163 161 160 160 160 159 157 155 155 156 157 158 159 159 159 158 157 157 156 156 156 157 157 156 155 154 154 155 155 155 154 152 152 152 152 152 152 152 154 156 158 159 158 158 158 159 159 159 158 158 158 157 156 155 154 154 154 155 157 158 159 159 158 157 157 156 155 154 154 154 155 155 155 155 155 154 154 154 154 153 153 153 152 150 149 149 149 149 149 149 150 150 150 149 149 148 147 146 147 149 150 151 154 156 156 155 154 153 152 152 153 155 155 156 156 156 156 156 156 156 157 157 157 157 155 151 147 145 146 147 148 150 151 151 151 149 147 145 143 143 145 147 148 149 151 152 153 153 153 153 153 150 148 146 146 146 147 148 147 146 145 143 142 144 148 152 153 154 154 154 152 152 152 153 154 153 152 152 151 150 148 146 146 147 149 152 153 154 154 157 158 157 154 154 155 157 160 162 163 163 164 163 160 156 152 152 153 152 150 147 146 146 146 146 148 148 147 144 143 144 146 146 146 146 146 146 148 148 149 151 152 151 150 148 146 146 149 151 151 152 153 153 152 151 152 152 153 153 154 155 150 150 151 151 153 154 156 159 161 162 162 162 163 165 165 166 167 166 163 162 161 160 159 158 156 155 155 157 159 160 161 161 161 161 161 161 159 158 157 157 157 155 155 154 155 155 155 154 153 152 151 151 152 153 153 153 156 157 159 159 160 159 158 158 158 158 157 157 157 157 156 155 155 155 156 157 158 159 160 159 158 157 157 157 156 155 155 155 155 156 156 155 155 155 154 154 153 153 153 153 152 151 150 149 149 149 149 150 150 150 150 150 149 149 148 147 147 149 150 151 154 156 156 156 155 153 153 153 153 154 155 156 157 157 156 156 156 157 157 157 158 157 155 151 147 145 146 147 149 151 152 151 150 149 147 145 144 143 144 145 147 149 151 153 154 154 153 152 150 148 147 146 145 145 147 149 148 147 145 143 143 144 146 150 153 155 154 154 153 153 153 154 154 154 153 152 151 151 149 147 147 146 147 151 152 152 153 156 159 157 155 154 154 157 160 162 163 164 164 162 158 155 154 155 156 155 153 152 151 149 148 148 149 150 147 144 143 144 145 146 147 147 147 147 149 149 150 151 151 150 149 146 146 148 151 154 155 155 155 155 154 153 153 154 154 155 156 156 150 151 152 152 154 156 159 161 163 163 163 163 165 167 167 167 167 167 165 163 161 159 159 158 157 158 159 161 162 162 163 164 164 164 164 163 162 160 159 158 157 156 156 156 155 155 155 153 151 151 150 150 151 152 153 155 156 158 158 158 158 157 155 156 158 158 157 156 157 157 157 156 156 157 157 158 159 159 160 159 158 157 156 156 156 156 155 155 156 156 156 155 155 155 154 154 153 153 153 153 152 152 151 150 149 149 150 150 150 150 150 150 150 151 149 148 148 150 151 152 154 154 155 155 155 154 153 153 153 154 155 155 156 156 156 156 156 157 158 158 158 158 155 151 147 146 146 148 151 152 152 151 149 148 147 145 144 144 144 145 147 149 152 153 154 154 153 151 150 148 146 144 144 146 148 150 150 148 145 144 144 145 147 150 153 155 155 154 153 153 154 154 154 154 154 153 152 153 150 148 147 146 147 147 151 152 152 155 158 158 156 155 155 156 158 160 164 166 165 160 157 154 155 157 157 157 157 156 153 150 146 145 147 149 149 147 145 144 144 146 148 147 146 146 147 148 149 149 148 148 148 147 148 150 153 155 156 156 156 156 155 154 155 156 156 156 157 158 152 153 154 155 157 158 160 162 163 164 164 164 166 168 168 168 168 167 166 163 161 159 159 159 160 162 163 164 165 165 165 166 166 166 165 165 163 162 160 156 155 155 155 155 155 154 153 151 150 150 149 149 150 152 153 155 154 156 157 156 156 154 154 156 159 159 157 156 156 157 157 157 157 158 159 159 159 160 160 160 158 157 156 156 156 156 156 155 156 157 156 155 155 155 154 154 154 154 154 154 154 153 152 150 150 150 150 150 150 151 151 152 152 152 150 149 149 150 151 151 152 152 154 154 155 155 154 153 153 153 154 154 154 155 155 156 156 158 159 159 159 158 156 153 149 147 148 150 152 153 152 151 149 147 147 146 145 145 144 145 147 150 152 154 155 155 154 152 150 147 145 144 145 147 149 151 152 150 147 147 146 146 148 151 154 155 155 154 153 153 154 154 154 154 154 154 154 154 150 148 148 148 148 149 151 151 152 154 157 159 158 157 156 157 158 161 164 166 164 159 157 155 156 158 159 158 158 158 155 151 146 144 146 150 152 150 150 146 145 146 147 146 145 145 145 146 146 146 147 148 150 150 151 152 154 155 155 156 156 156 155 155 156 157 157 157 158 159 155 155 156 157 159 160 161 162 164 165 165 166 167 169 169 169 168 166 165 164 163 161 162 162 163 165 166 166 166 166 166 166 165 165 164 164 163 161 158 154 153 152 152 152 152 152 151 150 149 149 148 148 150 152 152 153 155 157 157 156 155 155 156 158 159 159 157 156 156 156 157 158 159 160 160 160 160 160 160 159 159 158 157 156 156 156 156 156 156 157 156 155 155 155 155 155 154 155 155 155 154 154 152 151 150 150 150 150 151 152 153 153 153 152 151 150 149 150 150 151 151 152 153 153 154 154 154 154 153 153 154 154 154 154 155 155 157 159 160 160 159 159 158 155 149 147 149 152 153 152 151 150 149 148 147 147 146 145 145 146 147 150 152 155 156 156 155 153 150 147 145 144 147 149 151 152 152 151 151 149 147 148 149 151 153 154 154 154 154 154 154 154 155 155 155 156 156 154 149 147 147 148 149 150 151 151 152 154 158 160 160 159 159 158 159 162 164 164 162 160 159 157 157 158 159 159 159 158 156 152 146 144 147 150 152 154 152 148 146 145 145 145 145 145 145 146 146 147 148 151 153 153 153 153 154 154 155 156 156 156 156 156 157 157 157 157 157 158 157 156 156 158 161 162 163 164 165 166 166 167 168 169 170 169 168 167 166 166 165 164 163 163 164 165 166 166 166 165 165 165 164 163 163 163 161 158 155 152 151 151 151 151 151 151 150 149 149 148 148 150 151 153 153 154 156 157 158 158 159 159 159 159 159 158 158 157 156 156 158 159 160 161 161 161 161 160 160 160 159 158 157 156 156 157 157 157 157 156 156 156 155 155 155 155 154 155 155 155 154 154 153 151 151 151 151 151 152 152 153 154 154 152 151 151 150 150 150 150 150 151 152 152 153 154 154 154 154 154 154 154 154 154 155 156 157 159 160 160 160 159 158 154 149 147 149 152 153 152 151 149 149 149 148 148 147 146 146 146 146 148 152 155 156 156 155 152 150 148 145 145 148 150 151 152 152 152 151 150 149 149 149 150 152 153 153 154 154 154 154 155 155 155 155 156 155 152 148 147 147 147 148 150 150 152 153 154 157 159 161 161 160 161 161 163 163 163 163 161 160 159 158 159 160 160 159 159 158 154 148 146 147 148 152 154 152 149 147 146 146 146 145 145 145 146 147 149 151 154 154 154 154 154 154 154 154 155 156 156 156 156 156 157 157 157 157 157 157 156 157 159 163 165 165 165 166 167 167 168 168 169 170 170 169 168 167 167 167 165 165 164 164 164 164 165 165 165 165 164 164 163 163 161 159 157 154 152 151 151 151 151 151 150 150 149 149 149 150 151 152 154 156 156 157 158 160 160 161 160 159 159 158 158 158 158 157 158 159 160 161 162 162 162 161 161 160 159 158 158 157 156 156 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 154 153 153 152 152 152 152 152 152 153 154 154 153 153 152 152 152 151 150 149 149 150 151 151 152 153 154 154 155 155 155 154 154 154 155 156 157 159 159 160 160 160 158 154 149 147 149 153 154 153 152 151 150 150 149 148 147 147 146 146 146 148 149 151 154 155 154 152 151 150 146 146 148 150 151 151 151 152 151 150 149 148 148 149 151 152 153 153 154 154 154 155 156 155 154 154 154 154 149 146 146 146 148 150 151 153 154 154 154 156 159 161 162 163 164 164 164 164 164 164 161 157 157 160 161 161 159 160 161 158 153 151 147 149 152 153 152 150 148 147 146 146 146 146 146 147 148 150 153 154 154 154 154 154 154 154 153 154 155 155 155 155 156 156 156 156 156 156 158 158 159 162 164 166 166 166 167 168 168 168 169 170 171 170 169 169 168 168 167 166 166 165 164 164 163 164 164 164 164 164 164 164 162 161 159 158 155 153 152 152 152 152 151 151 150 150 150 151 152 153 155 157 158 157 157 159 161 161 161 160 159 159 158 159 159 160 159 159 159 160 162 162 163 162 162 161 160 160 159 158 157 156 156 156 157 157 157 157 157 156 156 155 155 155 155 155 155 154 154 154 153 153 152 152 152 152 152 153 153 154 153 153 153 153 152 151 149 148 148 149 150 151 152 153 154 155 155 155 155 155 155 155 156 157 158 158 159 160 161 160 158 153 148 147 150 153 155 154 154 152 151 151 150 149 148 147 146 145 145 145 147 149 152 153 153 152 151 149 146 145 147 147 149 150 151 152 151 150 149 147 147 148 149 151 152 154 155 155 155 156 155 154 152 153 153 153 149 146 145 147 149 151 152 153 154 154 155 156 159 161 163 164 165 166 165 165 165 164 159 154 155 159 161 160 159 161 163 163 161 154 150 150 151 152 152 151 150 149 148 147 148 148 149 149 151 153 155 154 153 153 153 153 153 153 153 154 155 155 155 155 155 155 156 155 155 156 160 160 161 164 166 167 167 167 167 168 168 169 169 170 171 170 169 169 168 168 167 167 167 166 165 164 163 163 163 164 164 165 165 164 163 162 160 158 156 154 154 153 153 153 153 153 152 152 153 154 155 156 157 158 159 159 158 159 160 160 160 160 160 160 159 160 161 160 159 159 159 161 162 162 162 163 162 162 162 161 159 158 157 156 156 156 156 157 157 157 156 155 155 154 154 154 155 155 155 155 155 154 154 153 153 153 153 153 153 153 153 154 154 154 154 153 152 151 149 148 148 149 150 151 152 153 154 155 156 156 156 156 156 156 156 157 157 158 159 160 161 160 158 152 147 147 150 153 154 155 155 153 152 152 151 150 149 147 145 145 144 144 145 148 150 152 153 152 151 148 145 144 144 146 148 149 151 151 151 150 149 147 147 148 149 151 153 155 156 156 156 155 154 152 152 151 152 151 148 146 146 148 150 152 153 153 154 155 156 158 160 162 163 163 165 167 167 167 166 164 157 151 152 156 158 158 159 160 162 166 165 158 152 150 150 150 152 151 151 150 149 148 149 150 151 152 152 153 154 153 151 151 151 152 152 152 153 154 155 155 155 154 155 155 155 155 156 157 162 162 163 165 167 167 167 167 167 168 168 169 170 170 170 170 169 169 169 168 168 167 167 166 165 163 162 162 162 164 165 166 167 166 164 163 161 159 157 155 156 155 155 155 155 155 155 155 156 157 157 158 159 159 159 159 159 160 161 161 161 161 162 161 160 161 161 160 159 158 159 161 161 162 162 163 163 163 162 161 160 158 157 157 156 156 156 157 157 157 155 154 153 153 153 153 154 154 155 155 155 155 155 154 154 153 154 154 153 153 153 153 154 154 154 153 152 151 150 149 149 149 150 151 152 153 154 155 156 156 157 157 157 156 157 157 157 158 159 160 161 160 156 150 145 145 147 150 153 155 155 153 152 152 152 151 149 147 147 145 144 143 144 147 150 152 153 152 151 148 147 145 144 145 147 149 150 150 150 150 150 148 148 149 151 153 155 156 156 156 156 153 152 152 150 150 150 150 148 148 149 150 151 152 152 153 154 156 157 159 160 161 161 162 165 166 169 170 169 165 156 149 150 154 156 157 158 160 164 168 168 161 153 150 149 150 150 150 150 149 148 149 149 151 152 152 152 151 151 151 151 151 151 152 152 152 153 154 155 155 155 155 155 155 155 156 157 157 163 164 165 166 167 167 167 167 167 168 169 170 170 170 170 170 170 169 169 169 169 168 167 165 163 161 161 161 163 165 166 167 168 167 166 165 163 161 158 157 157 157 157 157 157 157 157 157 157 157 157 158 159 159 160 159 159 161 161 162 162 163 163 163 162 161 160 159 158 158 159 160 161 162 162 163 163 163 163 162 160 159 158 157 157 157 156 157 157 157 155 154 153 153 153 153 153 154 157 157 156 156 156 155 155 154 155 154 154 154 153 153 153 154 154 153 153 152 151 150 149 149 150 151 152 153 154 155 156 157 157 157 157 157 157 157 157 158 159 160 160 158 154 149 145 145 146 149 153 155 155 154 153 153 153 151 151 149 147 145 143 142 143 145 149 151 151 151 150 150 148 146 145 145 146 148 149 150 151 151 150 150 149 150 152 154 155 155 155 155 155 154 153 151 149 149 151 150 149 150 151 152 152 152 152 153 154 155 157 159 160 160 160 161 164 166 170 172 171 167 157 150 151 154 156 157 159 161 164 168 167 161 154 151 149 150 149 150 149 148 148 149 150 152 153 153 152 152 151 151 152 152 152 153 153 153 154 155 155 155 155 155 155 155 156 157 157 157 164 165 166 166 167 166 166 166 167 168 169 170 170 170 170 170 171 170 169 169 169 168 166 164 162 162 162 163 165 167 168 168 169 168 167 166 164 161 159 158 159 159 159 159 159 159 159 158 157 157 157 157 158 159 160 160 160 160 161 163 163 163 164 164 163 160 158 157 157 157 158 159 160 161 162 163 163 163 163 162 161 159 159 158 158 157 157 156 156 156 155 154 154 154 154 154 155 156 158 158 157 157 156 156 156 155 155 155 154 153 153 153 153 154 154 154 153 153 152 152 151 150 151 152 152 153 153 155 156 157 157 157 157 157 157 157 157 158 159 159 159 158 156 152 148 145 146 149 153 155 155 155 154 154 154 154 152 150 148 145 143 141 141 144 147 150 150 151 151 151 149 147 146 145 146 147 149 150 152 152 152 151 151 152 153 154 155 155 155 155 154 154 154 151 149 150 152 152 151 151 152 152 152 152 151 152 153 154 156 158 160 160 160 160 164 167 171 174 173 167 155 149 151 153 154 157 160 163 165 167 165 160 155 153 151 150 149 149 148 148 148 149 151 153 154 154 154 153 152 152 152 152 153 154 154 154 154 155 156 155 155 155 155 156 156 158 157 157 165 165 166 166 166 166 165 166 167 169 169 170 170 170 170 170 170 170 169 169 169 168 166 164 164 165 165 166 167 168 168 169 169 169 168 166 164 162 160 159 159 159 160 160 160 160 159 158 157 157 157 158 159 160 161 161 161 161 163 164 164 164 164 163 161 158 157 156 156 156 157 158 160 161 162 162 163 163 163 162 161 161 160 159 158 158 157 157 157 156 155 155 155 155 156 156 157 158 159 159 158 158 157 157 156 156 156 156 154 153 152 152 153 154 154 154 154 154 153 153 151 151 151 152 152 152 153 154 155 156 157 157 157 157 157 157 157 158 159 159 159 159 158 155 149 146 146 149 152 155 156 156 156 156 156 155 153 151 148 146 143 141 141 143 147 149 150 152 152 152 150 148 146 145 146 147 148 150 152 153 153 152 152 153 153 155 155 155 155 155 155 155 152 150 150 152 154 154 153 154 153 152 151 151 151 150 151 153 156 157 158 160 161 162 165 169 172 175 174 165 152 148 148 150 153 156 159 162 165 163 161 159 156 156 153 150 149 148 147 147 147 149 151 153 154 154 154 153 152 152 152 152 152 153 154 155 155 155 156 156 155 155 156 157 157 159 158 158 164 165 165 166 166 166 165 166 168 169 170 170 170 170 170 170 170 170 169 169 168 167 166 167 167 167 167 167 168 168 169 169 168 168 167 166 163 161 160 159 159 159 159 160 160 160 159 158 158 158 159 159 160 161 162 162 162 162 164 165 164 163 162 161 160 158 157 156 156 156 157 158 160 161 162 162 163 163 163 163 162 161 161 160 159 158 158 157 157 156 156 157 156 156 157 158 159 159 159 159 159 158 158 158 157 157 157 156 154 153 152 153 154 154 154 155 154 154 154 153 152 152 152 152 152 152 153 154 154 155 156 156 157 157 157 157 157 158 158 159 159 159 159 155 149 145 145 149 153 156 157 157 157 157 156 155 154 151 149 147 145 142 141 140 142 146 150 153 153 152 151 149 147 147 147 148 148 150 152 153 153 153 153 153 154 155 156 156 156 155 156 155 151 149 150 153 155 156 156 156 154 152 151 151 150 150 150 153 156 157 157 159 161 163 166 169 173 176 174 163 154 151 149 150 151 154 157 160 162 159 159 158 157 155 153 150 148 147 147 147 148 149 150 152 153 154 153 153 152 152 152 152 152 153 154 154 155 156 157 156 156 156 157 158 158 159 159 158 164 164 165 166 166 165 165 167 169 170 170 170 170 170 170 170 170 169 169 169 168 167 167 169 169 169 168 168 168 168 168 168 168 167 166 164 162 160 160 159 158 157 158 158 159 159 159 158 158 159 160 160 161 162 162 163 164 164 163 163 162 161 161 160 159 159 157 156 155 156 157 158 160 161 161 162 162 163 163 163 162 162 161 160 159 158 157 157 157 157 157 158 158 157 158 159 160 159 160 160 159 159 159 159 158 158 157 156 154 153 153 154 154 155 155 155 155 155 154 154 153 153 152 151 151 152 152 153 153 154 155 156 157 157 157 158 158 158 158 159 159 160 159 155 149 145 146 150 154 156 157 158 157 157 156 154 153 152 150 149 147 143 141 140 142 146 151 153 153 153 152 150 148 148 148 148 149 151 153 154 153 153 153 154 155 155 155 156 156 156 156 154 150 149 152 155 155 157 157 157 155 153 151 151 150 149 150 152 155 156 158 159 162 164 166 169 173 176 177 173 162 152 149 149 151 152 155 157 158 157 157 157 156 155 153 150 149 148 147 147 148 148 149 151 152 153 153 153 153 153 152 153 153 154 155 155 155 156 157 157 157 157 157 158 158 160 160 158 164 164 166 166 166 165 167 168 169 170 170 170 170 170 171 171 170 169 169 169 169 169 169 170 169 169 168 168 167 167 167 167 166 165 164 163 161 160 159 157 157 155 156 157 157 157 158 158 159 159 160 160 161 161 162 163 164 163 161 161 161 160 160 160 160 159 158 157 156 157 158 159 160 161 162 162 162 162 162 162 162 161 160 160 159 159 158 157 157 157 158 158 159 158 159 160 160 160 160 160 160 160 159 159 159 158 157 155 154 153 153 154 154 155 155 156 155 155 154 154 153 152 152 151 151 151 152 152 153 154 155 156 157 158 158 158 158 158 159 159 159 160 159 155 150 146 146 150 152 153 155 157 157 156 155 154 153 153 152 151 150 148 143 140 141 146 150 153 154 154 153 152 150 149 149 149 150 152 153 154 154 153 154 155 155 155 155 156 156 156 156 154 150 150 153 154 156 158 158 157 155 153 152 151 151 150 150 150 153 156 158 160 162 164 166 169 173 175 176 173 162 152 148 149 150 152 154 155 155 155 156 155 155 154 153 151 150 149 148 148 148 148 148 150 151 152 154 154 154 154 154 154 154 155 156 156 156 156 157 157 158 158 158 158 159 161 160 160 165 165 166 166 167 167 168 168 169 169 170 170 169 170 171 171 170 169 169 170 170 170 169 170 169 168 168 167 166 166 166 166 165 164 163 162 161 159 157 156 155 154 155 155 156 156 157 158 159 159 160 160 160 160 161 162 162 162 160 160 160 160 160 160 159 159 158 158 157 157 158 159 160 161 161 161 161 161 162 162 162 161 160 161 160 160 160 159 159 158 159 160 160 160 159 160 160 160 160 160 160 160 159 159 158 157 156 155 153 153 153 153 153 155 156 156 156 155 154 153 152 152 151 151 151 151 152 152 153 154 155 157 157 158 159 159 158 158 159 159 159 159 159 156 151 147 147 148 149 152 155 156 156 156 155 154 154 154 154 153 152 148 143 140 141 145 149 153 154 154 153 153 151 148 148 150 151 153 153 154 154 154 154 155 155 155 156 156 157 158 157 154 150 149 150 154 157 159 158 157 156 154 153 153 152 151 150 150 154 157 160 161 162 164 166 167 169 172 173 168 157 150 148 149 150 152 154 154 155 155 155 154 153 153 153 152 151 151 150 149 148 147 148 150 151 153 154 155 156 156 155 154 155 156 156 157 157 157 157 158 159 159 159 159 160 161 161 161 166 166 166 167 167 168 170 170 170 170 170 171 170 171 171 170 170 170 170 170 170 170 170 169 169 168 167 166 166 166 165 165 164 164 163 162 161 159 157 155 154 155 155 155 156 156 157 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 159 159 159 159 158 158 157 156 157 158 159 160 160 160 160 161 161 162 162 162 161 162 162 162 161 161 160 160 160 160 161 160 159 160 160 160 161 161 160 160 159 159 158 157 156 154 153 153 152 152 153 155 156 157 156 155 154 153 152 152 152 152 151 151 152 153 154 154 156 157 158 158 158 158 158 158 159 159 158 158 158 157 152 149 148 148 149 152 155 156 156 155 154 154 154 154 154 154 153 149 144 141 141 144 148 152 153 153 153 152 150 148 148 150 153 154 154 154 154 154 154 154 155 156 157 157 158 159 158 154 153 150 150 154 157 159 158 157 156 155 154 154 154 153 151 151 155 158 161 162 163 164 165 166 168 170 170 164 155 149 149 151 152 153 154 155 155 155 154 153 153 153 153 153 153 153 153 151 149 148 148 150 152 153 155 155 156 157 156 155 155 156 157 157 157 157 157 158 160 160 160 160 160 161 162 162 166 167 167 167 168 169 170 171 171 171 170 171 171 170 170 170 170 170 170 170 170 170 170 169 168 168 167 167 166 166 166 165 165 165 164 163 161 159 157 156 155 157 157 157 157 157 157 157 158 158 158 158 157 157 158 158 159 159 160 160 160 160 159 159 159 159 158 157 157 156 156 156 157 158 159 160 161 161 162 163 163 163 163 163 164 163 162 161 161 161 161 160 160 159 159 159 160 160 161 161 160 159 159 158 157 156 155 154 153 153 152 152 153 155 156 157 156 156 154 153 153 152 152 152 151 151 152 154 155 155 156 157 156 157 157 158 158 158 158 158 158 158 158 157 155 153 149 148 150 152 154 155 154 153 153 153 153 153 154 154 153 150 145 141 140 142 146 149 150 153 153 152 150 148 148 151 153 154 155 155 155 155 155 155 156 157 159 159 160 161 160 158 154 149 150 153 156 158 158 158 157 156 156 155 155 154 153 153 156 159 161 163 163 164 165 167 169 169 167 162 156 152 151 152 152 152 153 154 154 154 153 153 152 152 153 153 154 154 154 153 150 149 149 150 152 154 154 155 157 157 157 157 156 156 157 157 157 158 158 159 160 161 161 161 161 161 162 163 167 168 168 168 168 168 170 171 171 171 171 170 170 169 169 170 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 164 163 161 160 158 157 157 158 159 159 159 158 158 157 157 158 157 156 155 156 157 158 159 159 160 161 161 161 160 160 159 158 157 157 157 156 155 155 156 157 159 161 162 163 163 164 164 164 164 164 164 163 162 161 161 161 161 160 159 159 159 160 160 161 161 161 160 159 158 158 157 156 155 154 154 153 153 152 153 155 157 157 157 156 155 154 153 153 152 151 151 151 152 154 155 156 156 156 155 156 156 157 157 158 158 158 158 158 158 158 157 154 150 149 150 152 153 153 151 151 152 152 152 153 153 154 153 150 145 141 139 140 143 145 149 152 153 153 152 150 150 152 154 155 156 156 156 156 156 156 157 158 160 161 161 162 161 158 152 149 149 151 155 157 158 158 158 158 157 156 156 155 155 155 157 160 162 163 164 165 166 168 169 169 167 161 156 154 153 153 152 152 153 154 154 153 154 153 153 152 152 152 154 155 155 154 152 150 150 151 151 153 154 155 156 157 158 157 156 156 156 156 157 158 159 161 161 162 162 162 162 162 163 164 166 167 168 168 168 169 170 171 171 171 171 170 169 169 169 171 171 171 171 171 171 170 169 169 169 169 169 169 168 168 168 168 167 166 164 163 162 160 159 158 158 159 161 160 160 159 158 157 157 157 157 156 156 156 157 158 159 160 160 161 160 160 160 159 158 158 157 157 157 156 156 155 156 157 159 162 163 164 164 165 165 165 165 164 164 163 162 162 161 161 161 160 160 160 160 160 161 161 161 160 160 159 158 157 157 156 155 154 153 153 153 153 153 155 157 157 157 157 157 155 154 153 152 151 151 151 152 154 155 155 156 155 154 155 156 156 157 157 158 158 158 158 158 157 155 153 150 149 150 152 153 150 149 149 150 152 153 153 153 154 152 149 146 142 140 140 140 144 149 153 153 155 154 152 152 152 153 155 156 157 157 157 157 157 158 159 161 162 162 162 160 157 152 148 148 150 153 156 157 158 158 158 158 158 158 157 157 157 159 160 161 163 165 166 167 168 170 169 165 158 154 154 153 152 152 153 154 155 155 154 155 155 154 153 151 151 153 155 155 154 153 151 151 151 151 153 154 155 156 157 157 157 157 157 156 156 157 158 160 162 163 163 163 163 163 163 164 165 166 166 167 168 169 169 170 171 171 171 171 169 168 168 170 171 171 171 171 171 170 170 169 169 169 170 170 170 169 169 169 169 168 166 164 163 162 161 160 160 161 161 162 160 159 159 158 157 156 156 156 156 156 157 158 159 160 160 161 160 160 159 158 158 157 157 157 156 155 155 156 155 156 158 160 162 165 165 165 166 166 166 165 164 163 163 162 162 162 161 161 160 161 160 160 161 161 161 160 160 159 159 158 157 157 156 155 154 154 153 153 153 153 155 157 157 156 157 156 155 154 153 152 151 151 151 152 153 153 154 155 154 154 155 156 156 156 157 157 157 157 157 157 156 153 151 149 148 149 152 152 149 149 149 150 152 152 153 153 154 153 151 148 146 145 141 141 145 150 153 155 155 155 153 153 153 153 154 156 156 157 157 157 158 159 160 161 163 163 162 160 156 151 148 148 149 152 154 155 157 158 159 159 159 159 159 159 159 160 160 161 163 165 167 168 169 170 167 160 154 154 151 152 153 153 154 156 157 157 156 156 156 156 153 151 151 152 154 155 155 155 155 153 152 151 152 154 155 156 156 157 157 158 159 159 157 158 159 161 163 164 164 165 165 165 165 165 166 164 165 166 168 169 170 171 171 171 170 170 169 168 168 169 170 171 171 171 171 170 169 169 169 169 170 170 170 170 170 169 169 168 167 165 163 162 161 161 162 162 162 161 159 159 158 157 156 155 156 156 156 157 157 158 159 160 160 160 160 160 160 159 158 158 157 157 156 155 155 156 156 157 159 161 164 166 166 166 166 166 166 165 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 158 158 157 156 155 154 153 153 153 153 153 155 155 156 155 155 156 155 154 153 152 152 151 152 152 152 152 153 154 154 155 156 156 156 156 156 156 156 157 157 157 156 153 150 147 147 149 152 152 152 150 149 151 152 152 152 153 155 155 154 152 151 147 142 142 145 150 154 155 155 155 154 154 153 153 154 155 156 157 157 157 158 160 160 163 164 164 162 158 153 149 148 148 149 150 151 155 157 158 159 159 160 160 160 160 160 160 161 162 164 166 168 169 170 169 165 163 155 149 149 151 154 154 154 155 156 156 156 156 157 156 154 151 151 152 154 156 156 156 156 155 153 152 152 154 156 156 157 157 157 158 160 160 160 160 161 162 163 165 165 165 166 166 166 166 167 164 165 166 168 169 170 170 170 170 170 169 169 169 169 170 171 171 171 171 170 169 169 168 169 170 170 170 170 170 170 169 169 169 167 165 163 162 162 162 162 162 162 159 157 157 157 156 155 155 155 156 156 157 157 158 159 159 160 160 160 160 160 160 159 158 157 157 156 155 156 158 159 160 161 163 165 166 166 166 166 166 166 165 164 164 163 163 162 162 162 162 161 160 160 160 160 160 161 160 159 159 159 158 158 156 155 154 154 153 153 153 153 153 154 154 155 155 155 155 155 154 154 153 153 152 153 152 152 152 153 154 154 155 156 157 156 156 156 156 156 157 158 158 157 153 150 147 146 149 149 153 154 151 150 150 151 152 152 154 156 156 156 155 153 148 143 142 146 150 154 155 155 155 154 154 153 153 154 155 156 157 157 158 158 159 161 163 164 164 162 157 151 149 148 149 149 149 150 154 156 158 159 159 160 160 160 160 160 161 163 164 165 166 168 169 170 169 166 160 153 149 149 152 154 154 153 153 154 155 155 156 157 157 154 151 151 153 154 155 156 156 156 155 154 152 152 153 155 156 157 157 157 158 161 162 162 162 163 163 163 164 165 166 167 167 167 167 167 163 164 166 167 168 169 169 169 170 169 169 169 170 171 171 171 171 171 170 170 169 168 168 169 169 169 169 170 170 169 169 169 169 168 165 163 162 162 161 160 160 159 156 154 153 154 154 154 154 155 155 155 156 156 157 158 159 159 159 159 159 159 159 159 158 157 156 157 158 159 161 162 163 164 164 165 166 166 166 166 166 166 165 164 164 163 163 163 162 162 162 161 160 160 161 161 161 160 160 159 159 159 158 157 155 154 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 154 155 156 156 156 156 156 156 156 157 158 159 159 157 153 150 148 148 149 150 154 155 152 150 151 151 152 153 155 156 157 158 158 155 149 143 143 146 150 152 154 155 155 154 154 154 154 154 155 156 157 158 158 159 160 162 164 165 163 160 155 151 149 149 150 150 149 150 153 156 158 159 160 160 161 161 161 161 162 165 166 167 168 169 169 169 168 164 159 154 150 150 152 154 153 153 152 153 154 155 157 158 158 156 152 152 153 154 155 156 156 156 155 155 153 152 152 154 155 157 158 158 159 162 162 163 164 164 164 164 165 165 166 167 168 168 168 168 162 164 165 166 167 167 168 168 169 169 170 170 171 171 171 171 170 170 169 169 168 168 169 169 169 168 169 169 169 169 169 169 169 167 166 164 162 160 158 157 157 156 152 150 150 151 152 153 153 154 153 153 154 155 156 157 157 158 158 158 158 158 157 158 158 158 157 159 161 163 164 165 165 165 165 165 166 166 166 166 166 166 165 164 164 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 159 158 157 156 155 154 153 153 153 154 154 153 153 153 154 154 154 154 153 153 154 153 153 153 153 153 153 153 154 154 155 156 156 155 155 155 156 156 157 158 158 158 158 157 154 152 151 149 149 151 154 154 153 152 152 152 153 153 154 156 158 159 159 156 150 144 143 146 149 150 153 155 155 154 154 154 154 154 155 156 156 157 158 159 161 163 164 165 163 159 153 151 150 150 151 151 149 149 152 156 158 159 160 160 160 162 162 163 164 166 168 168 168 169 169 169 167 162 158 155 151 149 151 152 153 153 153 154 155 156 158 160 160 158 155 155 155 155 155 156 156 156 155 155 153 152 152 153 154 157 159 159 160 163 164 164 164 165 165 165 165 166 167 168 168 169 168 169 162 163 164 165 165 165 167 167 168 169 170 171 171 171 170 170 170 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 165 163 160 156 154 153 153 152 150 147 147 148 149 150 151 151 151 151 152 153 155 155 156 156 157 157 158 158 157 158 159 159 159 161 164 166 166 166 166 166 166 165 166 166 166 166 167 166 165 165 164 163 163 162 162 162 162 162 162 162 161 161 160 160 159 159 159 158 156 155 154 154 154 154 154 154 154 154 153 153 154 154 154 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 156 155 155 155 155 157 158 159 159 158 158 157 156 155 153 151 150 151 153 155 155 155 154 153 154 154 156 157 159 159 159 156 150 145 144 145 147 150 153 154 154 153 153 153 154 154 155 156 156 158 159 160 161 163 165 165 163 158 155 152 149 150 152 152 150 150 152 155 157 159 159 160 161 162 164 164 165 167 168 169 169 169 169 168 166 160 158 155 150 147 148 149 152 154 154 155 156 157 159 160 161 160 159 158 157 157 157 157 156 155 155 155 155 154 154 155 156 158 160 160 162 165 165 165 164 165 166 166 167 167 168 168 169 169 169 169 163 164 164 164 164 164 165 166 168 170 171 172 172 171 170 170 169 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 163 159 156 153 151 150 150 149 148 147 146 147 147 149 150 150 151 150 150 152 153 154 155 155 156 157 158 158 158 160 161 161 162 163 166 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 164 163 162 161 161 162 162 162 162 162 162 161 161 160 159 159 158 157 156 155 154 154 154 154 155 155 154 153 153 153 154 154 154 153 153 152 152 153 153 153 153 154 155 155 156 156 156 156 156 155 154 154 155 157 158 159 159 158 159 159 158 157 155 153 151 152 154 156 157 156 156 155 154 155 156 157 158 159 158 156 152 149 146 146 147 150 153 154 153 152 152 153 153 154 155 156 157 158 160 161 162 163 165 166 166 163 157 151 150 151 153 153 151 150 152 154 155 158 160 160 162 163 165 165 166 168 169 169 170 169 169 167 164 159 157 155 151 147 146 148 152 154 155 156 157 159 160 161 161 161 160 159 159 158 157 156 155 155 155 156 156 156 156 157 158 160 161 161 163 164 165 165 165 165 166 167 168 169 169 169 169 169 169 170 165 165 165 164 164 164 164 167 169 170 171 171 172 171 171 170 169 168 168 168 167 167 167 166 166 166 166 165 165 164 164 164 163 163 160 156 154 152 150 149 149 148 147 148 149 149 149 150 151 152 151 151 150 150 152 153 153 154 155 157 158 159 160 162 163 164 165 166 168 169 168 167 167 166 166 165 166 166 166 166 166 166 166 165 164 162 161 161 161 161 162 162 163 163 163 162 161 160 159 158 158 157 156 155 154 154 154 155 155 154 153 153 153 154 154 154 153 153 152 152 152 152 153 153 153 154 156 157 157 157 157 157 156 155 154 154 155 158 159 159 159 159 160 160 160 159 157 154 152 153 155 155 156 156 156 155 155 154 155 156 157 159 159 157 155 154 150 149 150 152 153 154 153 152 152 153 154 155 155 156 157 158 160 161 162 164 165 166 165 162 156 151 150 152 154 154 152 150 151 152 155 158 160 161 162 164 165 166 166 167 168 169 170 170 169 166 163 159 158 156 155 151 148 149 152 154 154 155 158 160 161 161 162 161 160 159 159 158 157 156 156 155 155 156 157 159 159 160 160 160 160 160 161 162 165 166 166 166 167 168 169 170 169 169 169 169 170 170 166 166 165 165 164 164 166 168 170 170 171 171 171 172 170 169 168 168 167 167 167 166 165 165 165 165 164 163 162 162 162 161 161 160 156 154 152 151 150 149 149 148 149 151 152 152 153 153 154 153 152 152 151 150 151 152 153 154 155 157 160 162 163 165 166 167 167 168 169 169 169 167 167 166 166 166 166 166 166 166 166 166 166 165 164 162 161 161 161 162 162 163 163 163 163 162 161 160 159 158 157 156 155 155 154 154 154 155 154 154 152 152 153 154 154 154 153 153 152 152 152 152 153 153 154 155 157 158 158 157 157 157 156 156 155 155 157 159 160 160 160 160 160 160 159 158 156 155 153 154 154 154 155 155 156 156 155 155 156 158 159 160 160 159 159 156 152 151 152 152 153 153 152 152 153 154 155 155 156 156 158 159 160 162 163 165 165 166 165 162 156 151 150 153 155 156 154 152 151 152 155 158 160 161 162 164 165 166 166 167 168 169 170 170 169 166 162 159 158 158 156 152 149 149 152 154 153 154 157 158 161 162 163 162 160 159 158 157 156 157 157 157 157 158 159 160 161 161 160 159 159 158 159 161 165 166 167 167 168 169 170 170 170 170 169 170 170 171 167 167 166 165 165 165 167 169 170 171 171 171 171 171 170 169 168 167 166 166 166 165 164 163 163 163 162 161 161 160 159 159 159 157 155 153 151 151 150 150 150 151 151 154 154 155 155 155 155 155 154 153 152 152 151 152 153 155 156 158 162 165 166 167 169 169 169 169 169 169 169 168 167 166 166 166 166 165 165 166 166 166 165 164 163 162 161 161 161 162 162 162 163 163 162 162 161 160 159 157 156 155 155 155 155 155 154 154 154 153 152 152 153 153 153 153 153 152 152 152 152 153 154 154 155 156 157 158 158 157 157 157 157 156 157 156 157 159 160 160 160 160 159 159 158 158 157 156 155 155 155 155 155 156 157 157 156 156 158 160 161 161 161 161 160 157 152 150 150 150 151 152 152 153 153 155 156 156 156 157 159 160 161 163 163 164 166 166 165 161 155 151 151 154 156 156 157 154 152 153 156 159 160 161 162 164 165 166 167 167 167 169 170 171 170 167 162 159 159 159 157 153 150 150 152 154 154 154 155 157 161 163 163 163 162 160 159 158 157 157 159 160 160 160 160 161 161 160 159 158 158 158 159 162 165 167 168 168 169 170 170 170 170 170 170 170 171 171 169 168 167 166 165 166 168 170 172 172 172 171 171 170 170 169 167 167 166 166 165 164 162 161 161 161 161 161 161 159 159 158 157 156 155 153 152 151 151 151 152 153 153 155 155 156 156 156 156 156 155 154 153 152 152 153 154 156 158 161 165 167 168 169 170 170 171 170 169 169 168 168 167 166 165 165 165 165 165 165 166 166 165 164 163 161 160 161 161 162 162 162 162 162 162 162 161 160 159 157 156 156 155 155 155 155 155 154 154 153 152 152 152 152 153 153 153 152 153 153 153 154 155 155 156 157 157 158 158 157 157 158 158 158 157 156 156 157 159 160 160 160 160 159 159 159 159 157 156 157 156 156 156 157 158 157 157 157 159 160 160 161 161 161 160 154 149 147 147 148 150 151 152 154 154 156 156 156 157 158 159 161 162 162 164 165 166 166 164 160 155 151 152 154 156 157 158 156 153 154 156 159 161 161 161 162 164 166 167 167 167 169 171 172 171 168 167 162 159 158 157 153 150 150 153 155 156 155 155 157 160 163 164 165 164 162 160 160 159 158 159 161 161 160 160 161 161 160 159 160 160 160 161 162 165 168 169 170 170 170 170 170 171 170 170 171 171 172 170 169 168 166 166 167 168 171 172 172 172 171 171 169 168 168 167 167 166 165 164 162 161 161 161 161 163 162 161 160 159 158 157 156 155 154 152 152 152 152 153 154 154 155 155 155 155 156 156 155 155 154 153 153 153 155 157 159 162 164 166 168 168 170 170 171 171 170 169 168 168 167 166 164 163 163 163 164 165 165 165 165 165 164 162 161 160 160 160 161 161 161 162 162 162 162 161 160 159 158 157 156 156 156 156 155 155 154 154 153 152 152 152 153 153 153 153 153 153 154 154 155 155 156 156 157 157 158 158 157 157 158 159 158 157 157 156 157 158 160 161 161 161 160 159 160 159 159 158 157 157 157 156 157 158 157 157 158 158 159 160 161 161 161 159 152 147 145 146 147 149 151 153 154 154 155 156 157 158 159 160 161 162 163 165 166 166 166 164 160 155 152 152 153 155 158 158 156 154 154 157 159 161 161 161 162 163 165 166 167 168 170 172 173 172 172 167 161 158 158 156 153 151 151 153 156 158 158 156 157 159 162 164 165 165 163 162 161 159 159 160 161 162 161 160 160 160 160 161 162 162 162 162 163 166 169 171 172 172 171 171 171 171 171 171 171 172 173 172 171 169 167 166 167 169 171 172 172 172 171 170 169 168 167 167 166 165 164 162 162 161 161 162 163 164 163 162 161 160 159 157 157 156 156 154 153 152 153 153 154 154 155 154 154 155 155 156 155 154 154 155 156 157 158 160 162 164 166 167 167 169 170 171 171 171 170 169 168 167 166 165 165 164 163 163 164 165 165 165 165 165 164 162 161 160 160 160 160 161 161 161 162 162 162 161 161 160 158 157 156 156 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 154 154 155 155 155 156 156 156 157 157 158 157 157 158 159 159 159 158 157 157 159 160 161 161 160 159 158 158 158 159 158 158 158 157 157 156 157 157 157 157 158 158 159 160 160 159 156 150 147 145 146 147 149 152 154 154 154 155 157 158 159 160 160 162 162 162 164 166 167 166 164 160 156 154 153 154 156 158 159 157 154 154 157 158 160 161 162 162 163 164 165 167 168 172 173 173 174 171 166 160 157 158 157 154 152 152 153 155 159 160 158 157 158 160 163 164 164 164 163 161 160 160 160 161 162 162 161 161 160 160 163 164 164 164 163 164 167 169 169 171 172 172 171 171 172 172 172 172 173 174 173 172 170 168 167 168 170 171 172 172 172 171 170 169 168 167 167 166 165 164 163 163 163 163 164 164 165 164 163 162 161 160 159 158 158 158 156 154 153 153 153 153 154 154 153 154 155 155 155 155 155 155 158 160 160 161 162 163 164 165 166 168 170 171 171 171 171 170 169 168 167 166 166 165 164 164 163 164 164 165 166 166 165 164 163 162 160 159 159 160 161 161 161 162 162 162 161 161 160 158 157 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 154 155 155 156 156 156 156 156 156 157 158 158 158 159 159 159 159 159 158 158 159 161 162 161 160 159 159 159 159 159 158 158 158 157 156 156 156 157 157 158 158 158 158 159 159 157 153 150 149 147 146 147 150 153 155 156 156 156 158 159 159 160 161 161 161 162 164 166 167 167 165 163 161 157 154 155 157 159 160 158 155 155 156 158 160 162 162 163 163 164 166 168 170 172 172 174 174 170 163 158 158 159 158 156 154 153 153 156 161 162 160 158 158 159 162 160 161 162 162 162 162 161 161 162 162 163 163 163 161 161 164 165 166 165 165 165 166 167 169 171 172 172 172 172 173 173 174 174 174 175 175 173 171 168 167 168 170 170 171 172 172 172 170 169 168 167 167 166 166 165 165 164 164 165 165 166 166 165 165 164 163 162 161 161 160 160 158 157 155 154 153 153 153 153 154 154 154 155 156 156 157 158 161 162 161 161 162 162 163 164 166 169 170 171 171 171 170 169 169 168 167 167 166 166 165 164 163 164 164 165 166 166 166 164 163 161 160 159 159 160 161 161 162 162 162 162 161 160 159 158 157 157 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 154 155 156 156 156 156 155 155 156 158 159 159 159 159 159 159 159 159 159 159 160 161 162 161 160 160 160 160 160 160 159 158 158 156 155 154 155 156 157 158 157 157 158 158 157 155 153 151 150 147 145 147 151 155 157 158 157 157 158 159 160 161 161 161 161 162 164 166 167 167 166 165 162 158 156 156 159 160 161 158 157 155 155 157 160 162 162 163 163 165 167 168 169 171 172 174 173 168 162 158 159 161 161 160 158 155 154 157 162 163 161 159 158 158 158 157 158 160 163 164 164 162 162 163 164 164 165 164 163 162 164 166 167 166 166 166 167 167 169 171 172 173 173 173 174 174 175 176 176 177 176 174 171 168 167 167 168 170 171 172 172 172 170 169 168 168 167 167 167 166 166 165 165 166 166 166 166 167 166 166 165 165 164 163 162 162 160 159 157 155 154 153 153 154 154 155 155 156 157 158 159 161 164 163 161 160 160 161 163 165 168 170 171 171 171 171 170 169 169 168 168 167 166 166 165 164 163 164 164 165 166 166 165 164 163 161 159 159 160 161 161 162 162 162 162 161 161 159 158 157 157 157 157 156 156 156 156 156 156 155 154 154 153 153 153 153 153 153 154 155 156 156 156 156 156 156 157 158 159 159 158 159 159 160 159 159 160 160 161 161 161 161 161 161 161 160 160 160 159 158 157 156 155 154 154 155 157 157 157 158 158 158 156 155 153 153 150 147 146 149 153 156 158 159 158 158 157 158 159 160 160 161 162 163 164 166 166 166 166 165 163 159 157 157 160 161 161 160 158 155 154 157 160 162 163 163 165 166 168 168 170 171 172 172 171 167 161 158 159 161 163 162 160 157 156 159 162 163 162 160 159 158 157 156 157 161 164 165 165 163 163 164 165 166 166 166 164 164 165 167 168 168 168 167 167 168 169 171 173 174 174 174 174 174 176 177 178 178 176 174 171 170 168 167 168 170 171 172 172 171 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 168 168 167 167 166 166 165 164 163 161 160 158 156 155 154 155 155 156 156 156 157 158 160 162 163 165 164 163 162 161 162 165 167 169 171 171 171 170 170 170 169 169 168 168 167 167 165 164 163 163 164 164 165 165 165 165 164 162 160 159 159 160 161 161 162 162 162 161 160 159 158 157 157 157 157 157 157 156 156 156 156 155 155 154 153 152 152 153 153 153 153 154 155 156 157 157 157 157 157 157 158 158 158 158 158 159 160 160 160 160 161 161 162 162 162 161 160 160 159 160 159 159 158 157 156 156 155 154 155 156 157 158 159 158 157 157 155 152 152 150 149 150 153 155 157 158 159 159 159 157 157 158 159 160 162 163 164 165 165 166 167 167 165 162 159 158 158 160 162 161 160 156 153 154 157 160 162 163 165 166 166 168 169 171 171 171 170 169 165 161 160 159 161 163 163 162 159 157 158 161 162 162 161 160 158 157 156 157 161 164 165 165 164 165 165 166 167 167 167 166 165 167 168 169 169 169 168 168 168 170 171 173 174 174 174 174 175 176 177 178 179 176 174 173 171 169 168 168 169 171 171 172 171 170 170 169 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 168 168 167 166 165 164 162 160 159 158 157 157 156 157 158 158 158 158 159 162 164 165 166 166 165 165 164 165 167 169 171 171 171 170 170 170 170 170 169 168 168 167 166 165 164 163 163 164 164 164 165 165 164 163 161 160 159 159 160 160 161 161 161 161 161 159 158 158 157 157 157 157 157 156 156 156 155 155 155 154 153 152 152 152 152 152 153 154 154 155 156 157 158 158 157 157 157 157 157 157 157 158 159 160 160 160 161 161 161 161 162 162 161 160 159 159 160 159 158 157 156 156 156 155 154 153 154 156 158 159 158 157 156 153 150 151 152 152 153 155 156 157 158 158 159 159 158 157 158 160 161 162 164 165 165 165 166 167 167 165 161 159 157 158 159 160 161 158 154 153 154 158 160 162 164 165 165 166 168 169 170 171 170 169 167 165 163 162 161 161 162 163 162 159 156 157 160 160 161 161 160 159 157 156 158 161 163 165 165 165 165 166 168 168 169 169 168 168 169 169 169 169 169 169 169 169 171 172 173 173 174 175 175 176 176 177 178 180 175 175 174 172 170 169 169 169 170 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 169 168 168 167 165 164 163 162 161 161 160 159 159 159 161 161 160 161 163 165 167 167 167 167 168 168 168 169 169 170 171 171 170 170 170 170 170 169 169 168 168 167 166 165 164 163 163 163 163 164 164 164 164 162 161 160 159 159 159 160 160 160 160 160 159 159 158 158 157 157 157 157 157 156 155 154 154 154 153 153 153 153 152 152 152 152 153 153 154 155 156 158 158 158 158 158 158 158 157 157 157 159 160 160 160 161 161 162 162 162 162 162 161 161 159 159 159 159 158 157 156 155 155 154 153 153 153 155 157 157 158 157 155 152 151 153 153 153 154 156 157 157 158 158 159 160 160 159 160 161 162 164 164 165 165 165 166 167 166 164 161 158 156 156 157 159 160 157 154 154 156 159 161 162 163 164 165 166 168 169 169 169 169 168 167 166 165 163 161 160 162 162 162 159 156 156 157 159 160 161 161 159 158 157 159 162 163 163 165 165 165 166 168 169 170 171 171 171 171 170 169 169 170 170 170 171 172 173 173 174 174 175 175 176 176 178 179 180 175 174 173 172 171 169 169 169 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 169 168 168 167 166 166 166 165 165 164 163 162 161 161 161 163 163 165 167 168 168 168 168 169 170 171 171 171 170 171 171 171 170 170 170 169 169 169 169 168 168 167 166 165 164 164 163 163 163 163 163 164 163 162 160 159 159 159 159 159 159 160 160 159 159 159 159 158 157 157 157 157 156 155 153 153 153 153 153 153 153 154 154 153 152 152 153 153 154 155 156 158 159 159 159 159 158 158 157 157 158 159 160 161 161 161 162 162 162 162 162 162 162 161 160 159 159 159 158 156 155 154 153 153 153 152 152 153 154 155 157 156 155 154 154 155 154 153 155 156 156 158 158 159 160 161 161 161 161 162 163 163 163 164 165 164 164 165 166 164 161 159 156 155 156 159 159 158 156 155 158 160 161 161 162 164 165 166 167 168 168 168 169 168 168 168 166 163 161 161 163 163 163 162 160 158 158 159 159 160 161 160 159 159 160 162 162 163 164 165 166 167 169 170 171 172 173 173 172 171 170 169 170 171 171 172 174 174 174 175 175 175 175 176 177 179 180 180 174 174 173 172 171 170 170 170 170 170 171 171 171 171 171 171 170 170 171 171 170 170 170 170 170 170 171 171 171 170 169 168 168 167 167 166 168 168 168 167 166 165 164 163 163 165 166 168 169 169 169 169 169 170 172 172 172 171 170 170 171 170 170 169 169 168 168 168 168 168 167 166 165 164 164 164 163 163 162 162 163 163 162 161 159 159 159 158 159 159 159 159 159 159 159 160 159 158 157 157 156 156 155 154 153 153 153 153 154 154 154 155 154 153 153 153 153 153 154 155 156 157 158 159 159 159 158 158 157 158 159 160 161 161 161 162 162 163 163 163 163 163 162 161 160 159 158 157 156 155 153 152 151 151 152 151 151 152 152 154 156 158 157 157 157 156 154 153 154 155 156 158 159 159 160 163 163 162 162 162 162 162 162 163 164 164 164 165 166 165 164 162 157 155 157 160 160 158 156 156 158 159 160 161 162 164 165 166 166 167 168 168 169 169 169 168 166 163 162 162 164 165 166 165 164 161 159 159 160 161 162 162 161 161 161 162 162 164 164 164 165 167 169 171 172 173 174 174 173 172 170 170 170 171 172 172 173 175 175 175 176 176 175 176 177 178 179 180 173 173 173 173 172 171 171 170 170 171 172 173 173 172 172 171 171 171 171 171 171 171 171 170 170 171 171 171 171 170 170 169 169 169 169 169 170 170 170 169 168 166 165 165 165 167 168 169 169 169 170 170 170 171 172 172 172 171 170 170 170 170 169 168 167 167 167 167 167 167 166 165 164 164 163 163 163 162 162 162 163 163 162 160 160 159 158 158 158 158 158 159 159 159 160 159 158 158 157 156 155 155 154 154 154 154 154 155 155 155 155 155 155 154 153 153 153 154 154 155 156 156 157 158 159 159 158 158 158 159 160 161 161 162 162 162 163 162 163 163 163 163 162 161 160 158 157 155 154 153 151 150 150 151 152 152 153 153 154 156 158 160 161 160 158 156 155 154 154 156 158 159 161 161 161 163 163 162 162 162 161 161 162 163 164 164 164 165 166 166 166 163 158 156 158 160 160 158 156 155 157 159 160 162 163 165 166 167 167 168 169 169 170 170 169 168 166 164 163 164 166 167 167 167 165 162 160 160 161 162 163 163 164 163 163 163 164 164 164 164 165 167 169 171 172 173 174 174 173 172 171 170 171 172 172 174 175 176 177 177 176 176 176 176 177 177 178 180 173 173 173 173 173 172 172 172 172 173 174 174 174 173 173 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 172 171 171 170 168 167 167 166 167 168 168 168 169 169 170 170 170 171 172 172 171 171 170 170 170 169 168 167 167 166 166 166 166 166 165 164 163 163 162 162 163 162 162 163 162 162 161 161 160 159 158 158 157 158 158 159 159 160 160 160 159 158 157 156 155 155 154 154 154 155 155 155 156 156 156 155 155 154 154 153 154 154 155 155 156 156 157 158 158 158 158 158 158 159 161 161 162 162 163 163 163 162 163 163 163 162 161 161 158 157 155 154 153 152 150 150 151 152 153 154 155 155 155 157 160 162 163 162 159 157 156 155 156 158 159 160 161 162 162 162 163 163 163 162 161 161 162 163 164 165 165 165 166 167 166 163 158 157 158 160 160 158 156 157 158 160 162 163 164 165 167 167 167 168 168 169 170 170 170 168 166 164 164 165 167 168 168 168 166 163 161 161 163 164 165 165 165 164 164 164 164 165 165 165 166 167 168 170 172 173 173 173 173 172 171 171 171 172 174 175 176 177 178 178 177 176 176 176 176 177 178 179 173 174 174 174 174 174 173 173 173 175 176 176 175 174 173 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 173 173 173 173 173 172 172 172 171 170 169 168 167 167 167 167 167 168 169 169 170 170 171 171 171 171 171 171 170 170 169 168 167 167 166 165 165 165 165 165 164 163 163 163 163 163 164 165 164 163 162 162 161 160 159 158 158 157 157 157 158 159 160 160 160 160 159 158 158 157 156 155 154 155 155 155 156 156 156 156 156 155 155 155 154 154 154 154 155 156 156 157 157 158 158 158 158 157 158 159 160 162 163 163 163 163 163 163 163 163 163 162 162 160 158 156 154 154 153 153 151 151 153 153 154 155 156 156 157 158 161 163 163 162 161 159 157 157 158 159 160 161 161 162 162 162 162 163 163 162 162 161 162 162 163 164 164 165 166 166 166 163 159 156 157 159 160 159 159 159 160 162 163 164 164 165 167 167 167 167 167 168 170 171 171 169 167 165 165 165 166 168 168 168 167 165 164 163 165 166 166 166 166 165 164 164 164 165 166 166 167 167 168 170 171 172 173 173 172 172 171 171 172 174 176 176 176 177 179 179 177 177 176 175 176 177 178 180 174 175 175 175 175 175 175 175 175 176 177 177 176 174 173 173 172 172 172 172 172 171 171 171 171 171 172 172 173 174 175 175 174 174 173 173 173 173 172 170 169 168 167 167 167 166 167 168 169 169 169 170 171 171 171 171 170 170 170 169 168 167 166 166 165 164 164 163 163 163 163 163 164 164 165 165 166 166 165 163 163 162 161 160 159 159 158 157 157 158 159 160 160 161 161 160 160 159 158 157 156 155 155 155 155 155 156 156 156 156 156 156 156 155 155 155 155 155 155 156 156 157 158 158 158 157 157 157 158 159 160 162 163 164 164 164 163 163 163 163 163 163 161 160 157 155 154 153 153 153 153 153 153 154 154 155 157 157 157 159 162 162 162 162 161 160 158 158 158 160 160 161 162 162 162 162 162 163 163 163 162 162 161 161 162 162 162 164 165 165 166 163 158 155 157 158 159 160 161 162 163 164 164 164 164 165 166 166 166 166 166 168 170 171 172 171 169 167 165 165 167 167 168 168 167 167 166 165 166 167 167 167 166 165 164 164 164 165 166 166 167 168 169 170 171 172 173 172 172 172 171 172 173 175 177 177 177 177 178 178 178 177 175 174 175 178 179 181 175 176 177 177 176 176 176 176 176 177 177 177 176 175 174 173 173 173 172 172 172 171 171 170 171 171 172 173 174 175 175 175 174 174 174 173 173 173 172 170 169 168 167 167 166 166 167 169 170 170 170 170 170 170 170 170 170 169 168 168 167 167 165 165 164 163 163 163 162 162 163 164 165 167 166 166 166 166 165 165 164 162 161 160 160 159 158 157 158 159 160 160 161 161 161 161 161 160 159 158 156 155 155 155 155 156 156 157 157 156 156 156 156 156 155 155 155 155 156 156 157 158 158 158 157 157 157 157 158 159 160 162 164 165 165 164 164 164 163 163 163 162 161 160 156 154 153 152 152 153 153 153 154 155 155 156 157 158 159 160 162 161 161 161 161 161 159 158 159 160 161 161 161 162 162 162 163 163 163 163 162 162 161 161 160 160 161 163 164 165 165 162 158 156 156 158 160 162 163 164 163 163 163 163 163 163 165 166 166 166 167 169 170 172 172 172 171 169 166 165 166 167 167 168 168 168 168 167 167 167 167 167 167 166 165 164 165 165 165 166 168 169 169 170 172 172 173 172 172 171 171 172 174 176 177 178 177 177 177 177 177 176 175 174 176 179 180 181 176 177 177 177 177 177 177 177 177 177 177 177 176 175 174 174 173 173 172 172 171 171 170 170 171 171 172 173 174 174 175 174 174 174 174 174 173 173 172 171 170 169 167 166 166 166 167 169 171 172 171 169 169 169 169 169 168 168 168 167 167 166 165 164 164 163 163 163 163 163 164 165 167 167 167 166 166 166 166 165 164 162 161 160 160 159 158 158 159 160 160 161 162 162 162 161 162 161 160 158 157 156 155 155 156 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 158 158 158 158 158 157 157 158 159 160 162 164 165 165 165 165 165 164 163 162 162 160 159 155 154 152 152 152 152 152 153 155 156 156 157 158 159 160 161 161 160 160 161 161 161 160 159 159 160 161 161 162 162 162 162 163 163 163 163 162 162 161 161 160 160 161 162 164 166 165 161 159 157 157 160 162 164 163 161 160 161 163 163 163 164 166 167 167 167 168 169 171 172 172 172 171 170 167 165 165 166 167 167 168 168 168 168 168 167 167 168 169 168 166 165 166 165 166 167 168 170 171 171 172 173 172 172 172 171 171 173 175 176 177 178 178 178 178 176 175 175 175 175 177 179 180 181 177 177 178 178 178 178 177 177 177 177 177 177 177 176 175 174 173 173 172 171 171 170 170 170 170 171 172 172 173 174 174 174 173 174 174 174 174 173 172 172 171 169 168 167 166 166 166 168 171 171 170 169 168 168 168 168 168 168 168 167 167 166 165 164 164 163 163 163 163 164 165 166 167 167 167 166 166 166 165 165 164 163 161 160 160 159 159 159 160 160 161 162 162 163 162 162 163 162 160 158 158 157 155 155 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 157 157 158 158 159 159 158 158 157 158 159 160 162 163 164 165 165 165 165 164 163 162 161 159 157 155 153 153 152 152 152 153 154 155 157 157 157 158 159 160 160 160 159 159 160 160 161 160 159 160 160 160 162 162 163 163 163 164 163 163 162 162 162 162 161 161 161 162 163 165 166 164 162 160 158 159 161 164 164 162 158 158 162 165 165 166 166 167 167 167 167 168 169 170 170 170 171 171 169 167 165 164 165 166 167 167 167 168 168 168 168 168 169 170 170 169 168 168 167 167 167 169 170 172 172 173 173 173 172 171 171 172 174 175 176 177 178 178 178 177 176 175 175 176 176 177 179 180 181 177 177 178 178 178 178 177 177 177 177 177 177 177 176 175 174 173 172 171 171 170 170 169 170 170 171 171 172 173 174 174 173 173 173 174 174 174 173 173 172 171 169 168 167 167 166 166 167 168 169 169 169 168 167 168 168 169 168 168 168 167 166 166 165 164 163 163 164 165 166 167 167 166 166 166 167 167 166 166 165 165 164 161 160 160 160 160 160 161 160 161 161 163 163 163 163 163 162 162 160 158 157 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 157 157 157 158 159 159 159 159 158 158 158 158 160 161 163 164 164 165 165 164 163 162 161 160 158 156 155 153 153 153 153 152 153 155 156 157 157 157 157 158 159 160 160 159 159 160 161 161 160 160 160 161 162 163 163 164 164 164 163 163 163 163 163 162 162 162 163 163 163 164 165 165 165 164 161 159 159 161 162 161 159 158 160 161 165 168 168 167 168 169 168 168 168 168 169 169 170 171 171 170 167 164 163 165 165 166 167 168 169 169 169 167 168 169 171 171 171 170 170 169 167 167 169 170 172 172 173 173 173 173 173 173 174 175 175 176 176 176 178 178 177 175 175 175 176 176 176 177 180 182 177 177 177 178 178 178 177 177 177 177 177 177 176 176 175 173 172 171 171 171 170 170 170 170 170 171 171 172 173 173 173 173 173 173 174 174 174 174 173 171 170 169 168 167 167 166 165 165 166 166 167 168 167 167 168 169 169 169 168 168 167 167 166 165 164 163 164 165 166 167 167 166 166 166 166 167 167 167 166 165 164 162 161 160 160 160 161 161 161 161 161 162 163 164 164 164 163 163 162 160 158 157 156 156 157 157 156 156 156 156 157 157 156 155 155 155 156 156 157 157 157 158 159 159 160 159 158 158 158 159 160 161 162 163 164 164 164 163 163 162 161 159 157 156 155 154 153 153 153 153 153 155 156 156 157 157 157 158 159 159 159 159 159 160 161 161 161 161 161 162 163 163 163 164 164 164 163 163 163 163 163 163 163 163 164 164 163 163 164 165 165 164 162 159 158 157 157 157 158 162 162 164 165 167 168 169 169 170 169 168 168 168 168 169 171 172 171 170 167 163 163 163 165 167 168 169 169 169 168 168 168 169 169 171 172 171 171 170 168 168 169 170 171 172 173 174 174 174 174 174 174 175 175 175 176 176 177 177 176 174 174 175 175 175 176 177 181 183 177 177 177 177 178 177 177 177 177 177 177 177 176 175 174 173 172 171 171 171 171 170 170 170 170 171 172 172 173 173 173 173 173 173 173 174 174 173 172 170 169 168 167 166 166 165 164 164 164 165 166 167 167 168 169 170 169 169 168 168 167 166 166 164 164 164 165 166 167 167 167 166 165 165 165 166 167 167 166 165 163 163 162 162 162 161 162 162 162 161 161 162 163 164 164 164 164 163 162 160 159 157 157 156 156 156 155 155 155 155 156 156 156 155 155 155 156 157 157 157 158 159 159 159 160 159 159 158 158 159 160 161 162 163 164 164 164 163 163 162 160 159 158 157 155 154 153 153 153 153 154 154 155 155 156 156 157 157 159 159 159 159 160 160 161 161 161 161 161 162 163 163 163 164 164 163 163 164 164 164 164 164 164 164 164 164 163 163 163 164 165 165 160 156 154 153 154 155 156 161 165 165 165 166 169 171 171 171 170 170 169 168 168 170 172 173 171 169 165 164 163 163 166 168 168 169 169 168 168 168 169 169 168 169 171 172 172 171 170 169 169 169 170 171 173 175 175 175 175 175 175 175 175 175 176 176 176 175 174 173 174 174 175 176 177 179 181 183 177 177 177 177 177 177 177 177 177 177 177 177 176 175 174 173 172 172 171 171 171 171 170 170 170 171 172 172 173 173 173 172 172 173 173 173 173 171 170 169 168 166 165 164 164 164 163 163 163 164 165 166 167 169 170 170 169 169 169 168 167 166 165 164 163 164 165 167 167 166 166 165 164 164 164 165 166 167 166 165 165 165 165 164 163 162 162 162 162 161 162 162 163 164 164 164 164 163 162 160 158 157 156 156 155 154 154 154 154 154 155 155 155 155 155 156 157 158 158 158 158 159 159 160 160 159 159 159 159 160 160 161 162 163 164 164 164 163 162 161 160 159 159 157 155 154 153 153 153 153 154 154 154 155 156 156 157 158 158 159 159 160 160 160 160 160 160 161 162 163 162 162 163 163 163 163 164 165 164 164 164 165 165 165 165 165 164 164 164 165 165 163 155 151 151 152 154 155 159 163 165 165 166 168 170 171 172 172 172 171 170 169 169 171 173 174 172 168 167 165 164 165 167 168 168 168 168 168 169 169 170 169 167 168 170 171 172 172 172 171 170 169 170 171 174 175 176 176 176 175 175 175 175 175 176 175 174 173 172 173 173 175 176 177 179 180 182 183 177 177 177 177 177 177 177 177 177 177 177 177 177 176 174 174 173 172 172 172 171 171 170 170 170 171 172 172 173 172 172 172 172 172 172 172 171 170 169 168 166 165 164 163 163 163 163 163 163 164 165 166 168 169 170 170 170 170 169 168 167 166 165 164 164 165 166 167 167 167 166 164 163 163 164 165 166 167 167 166 167 166 165 164 163 162 162 162 162 161 161 162 162 163 163 164 164 163 161 159 158 156 155 155 154 153 153 153 154 154 154 155 155 155 156 157 157 158 158 159 159 159 160 160 160 160 160 160 160 161 161 161 162 163 163 164 164 163 161 160 160 159 158 157 155 154 153 152 153 153 154 154 154 155 156 156 157 158 158 158 159 161 161 161 161 161 161 162 163 163 162 162 163 163 163 163 164 165 165 164 164 165 165 165 165 165 165 165 166 165 163 159 152 150 152 154 155 158 161 164 165 166 168 169 170 171 171 172 173 172 171 170 169 170 173 174 173 171 169 167 166 167 168 169 169 168 169 169 169 170 170 169 167 166 168 170 171 172 172 172 171 170 170 172 174 175 177 177 176 176 176 176 176 175 175 173 172 171 172 173 174 176 177 178 179 180 182 184 177 177 177 177 177 177 177 177 177 177 177 177 176 176 174 173 173 172 172 172 171 170 170 170 170 170 171 172 172 171 171 171 171 171 171 170 170 169 168 167 166 165 164 163 163 163 162 162 163 164 166 167 169 170 171 171 170 169 168 167 166 165 164 164 165 166 167 167 167 166 165 164 163 163 165 166 167 168 168 168 168 167 166 165 164 162 161 161 161 161 161 162 162 162 163 163 163 162 160 159 157 155 154 154 153 153 153 153 153 154 154 155 155 156 156 156 157 158 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 163 161 160 160 159 158 157 155 154 153 152 152 152 153 154 155 156 156 157 157 158 158 159 159 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 165 165 165 164 164 164 165 165 165 166 166 166 166 165 161 154 151 152 154 156 158 160 162 164 166 168 169 170 170 170 171 171 172 173 172 171 170 170 173 173 174 173 171 169 168 168 169 169 169 169 169 170 170 171 171 170 168 166 166 169 170 171 172 172 172 171 171 172 173 176 177 177 177 177 177 177 176 175 173 172 171 171 172 173 175 177 177 178 178 180 182 183 177 177 177 177 177 177 177 177 177 177 177 177 176 175 174 173 172 172 171 171 170 169 169 169 169 170 171 171 171 170 170 170 170 170 170 170 170 169 168 167 166 166 165 163 163 162 162 162 163 165 167 168 170 171 171 170 170 169 168 167 166 165 164 164 166 167 167 167 166 166 165 164 164 165 166 168 168 169 169 169 168 166 166 165 164 162 160 160 161 161 161 161 162 162 163 163 162 161 160 158 156 155 154 153 152 152 152 153 153 153 154 155 155 155 156 157 157 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 163 163 164 163 163 161 160 159 159 158 157 155 154 153 153 152 152 153 155 156 156 157 157 158 158 159 159 160 161 162 162 162 162 163 162 162 163 163 163 163 162 163 164 165 165 164 164 164 163 163 164 165 166 167 166 165 163 157 152 151 153 156 158 160 162 163 165 168 169 171 171 171 171 170 171 172 173 173 172 171 171 172 173 174 174 172 171 170 170 170 170 170 170 170 170 171 172 173 172 169 167 166 168 168 169 170 172 172 171 171 172 174 176 176 177 178 178 178 177 175 173 172 172 172 172 172 174 176 177 177 178 178 179 180 182 177 177 177 177 177 177 176 176 176 176 176 175 174 173 173 172 171 171 170 170 169 169 168 168 169 169 170 170 170 170 169 169 169 169 169 169 169 169 168 167 167 166 164 163 162 161 161 162 164 166 168 169 170 171 171 170 169 168 167 167 166 165 164 165 166 166 167 166 166 166 165 164 165 167 168 169 169 169 169 169 168 166 165 165 163 161 160 160 160 161 161 161 161 161 162 162 162 160 159 157 156 155 153 152 152 152 152 153 153 153 154 154 154 155 156 157 157 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 162 160 160 159 158 158 157 155 154 154 154 153 153 154 155 157 157 157 158 158 159 159 159 160 161 162 163 163 163 163 163 163 163 163 162 161 161 161 163 164 164 164 164 164 164 163 164 165 166 166 166 164 160 157 154 152 154 157 160 161 163 165 166 170 171 171 171 171 171 170 170 171 173 173 173 173 172 172 173 173 173 172 172 171 171 171 171 171 171 171 171 172 173 174 173 171 169 167 167 167 168 169 170 171 171 171 173 173 175 175 177 179 179 177 176 175 173 172 172 172 173 174 175 176 177 177 178 178 179 180 181 177 177 176 177 177 176 175 175 175 175 175 174 173 173 172 171 170 169 169 169 168 168 168 168 168 169 169 169 169 169 169 168 168 169 169 169 169 169 168 168 167 166 164 163 162 161 161 163 165 167 168 169 170 171 171 170 169 169 168 167 166 165 165 165 166 166 166 167 167 166 166 166 167 168 168 168 168 167 167 167 167 166 165 164 162 161 161 161 161 161 161 161 160 160 161 161 161 160 158 157 156 154 152 151 151 152 152 153 153 154 154 154 154 155 156 157 157 158 159 159 160 160 161 161 161 162 162 161 162 162 163 163 163 163 163 163 163 162 160 160 158 158 157 156 156 155 155 154 154 153 154 156 157 158 159 159 159 159 159 160 161 162 162 162 162 163 163 163 163 163 163 162 161 160 160 161 163 164 164 164 165 164 164 165 165 165 166 165 163 161 159 157 154 156 158 161 163 164 166 167 170 170 172 172 172 171 170 170 171 173 174 174 174 174 174 173 170 171 172 173 172 172 171 171 172 172 173 173 173 174 175 174 172 172 169 167 166 167 168 169 170 171 172 172 173 175 175 177 178 178 177 176 174 173 173 172 173 175 176 176 176 177 177 178 178 179 180 181 176 176 176 176 176 175 174 174 174 174 174 173 172 172 171 170 169 168 168 168 168 167 167 167 168 168 169 169 169 168 168 167 168 168 168 168 168 168 168 167 167 166 164 163 162 162 162 164 165 167 168 170 171 171 170 170 169 169 168 167 166 166 165 165 166 167 167 167 167 167 167 167 167 168 167 167 166 165 165 166 166 165 164 164 163 162 162 162 161 161 161 160 160 160 160 160 160 160 159 157 155 153 152 151 151 152 153 153 153 153 154 154 155 155 156 157 158 158 159 160 160 161 162 162 162 162 162 161 162 163 163 163 163 163 162 162 162 161 160 159 157 156 156 156 156 156 156 155 155 155 155 156 158 159 160 160 159 159 160 160 161 162 162 161 161 163 163 164 164 164 162 161 161 160 161 162 163 163 164 164 164 164 164 164 164 164 164 164 163 163 162 159 156 157 160 162 164 165 166 167 168 170 173 174 174 172 170 169 170 171 173 174 175 175 174 171 168 170 173 174 173 173 172 172 172 173 174 174 175 175 175 175 175 173 171 168 167 167 168 169 170 170 171 172 174 175 175 176 178 178 177 176 175 174 174 174 175 176 177 177 177 177 177 178 178 179 180 181 176 176 176 175 175 174 173 172 172 173 173 172 171 170 169 168 168 167 167 168 167 167 167 167 167 168 168 168 168 168 167 167 167 167 168 168 168 168 167 167 166 165 164 162 162 162 163 164 164 166 169 170 171 171 170 170 169 169 168 167 167 166 166 166 167 167 167 167 167 167 167 168 168 168 167 166 165 164 165 166 166 166 165 165 164 164 163 162 162 161 160 160 159 159 160 160 160 160 158 156 154 153 152 151 152 152 153 153 153 153 154 154 155 155 156 157 159 159 159 160 160 161 162 162 161 161 161 161 162 163 163 163 163 163 162 162 161 161 159 157 156 155 155 156 157 157 156 156 156 156 156 158 159 159 160 160 160 160 160 161 161 162 161 161 161 161 163 164 164 163 162 161 161 161 162 163 163 163 163 163 163 163 163 163 163 163 164 163 163 164 164 161 158 157 160 163 164 166 166 167 169 171 173 175 175 172 170 169 169 169 172 174 175 175 171 167 168 172 174 175 174 173 172 172 172 173 174 176 176 176 176 176 176 174 172 169 168 168 168 170 170 170 171 173 174 175 175 176 177 177 177 177 176 175 175 176 177 178 177 177 178 178 178 178 179 179 180 181 175 175 175 174 173 172 171 171 171 171 172 171 170 169 168 167 167 167 167 167 167 167 167 167 167 168 168 168 167 167 166 166 166 166 167 167 167 168 168 168 167 166 164 163 162 162 163 164 165 167 169 170 171 170 170 170 169 169 169 168 168 167 167 167 168 167 167 167 167 167 167 168 168 167 166 165 164 164 165 166 166 166 166 166 165 164 163 162 162 161 160 159 159 159 159 160 160 159 158 156 154 152 152 152 152 152 153 153 153 154 154 154 155 156 157 158 159 160 160 160 161 161 162 161 160 161 161 162 162 163 163 163 163 163 162 161 160 160 158 155 155 155 155 156 157 157 157 157 157 157 157 158 158 159 160 161 161 161 161 161 161 161 161 161 161 162 163 164 164 163 162 163 163 163 163 163 163 163 162 161 161 161 162 162 163 163 164 164 165 165 165 163 160 159 161 163 165 165 166 168 169 171 173 174 174 172 169 168 168 170 173 174 175 173 169 166 169 171 173 175 175 174 173 172 172 173 174 176 176 177 177 177 176 175 173 171 169 169 169 171 171 171 172 173 174 174 175 175 176 177 177 177 176 176 177 178 178 178 178 178 179 179 179 178 179 180 181 182 175 175 174 173 172 171 170 170 170 170 170 170 169 168 167 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 166 167 167 168 169 169 168 167 165 164 163 163 163 164 166 167 169 170 170 170 170 170 170 170 169 169 168 168 168 168 168 167 166 166 166 166 167 167 167 166 165 164 164 165 166 167 166 167 167 166 166 164 163 162 161 160 160 159 159 159 159 159 159 159 157 155 153 152 152 152 152 152 153 154 154 154 154 155 155 156 157 158 159 159 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 162 161 160 159 158 156 156 156 156 156 157 158 158 157 157 157 157 157 157 157 158 160 161 162 162 162 161 161 161 161 162 163 163 163 164 164 162 163 164 164 164 163 163 163 163 161 160 160 161 162 163 163 164 165 166 165 166 166 165 162 161 163 163 165 166 167 168 170 171 172 173 173 172 170 170 170 172 174 175 174 171 168 167 169 170 173 175 176 175 174 173 172 172 174 174 175 176 176 176 176 176 174 172 171 171 170 172 172 172 173 174 174 174 174 175 176 176 176 176 176 177 178 178 179 179 179 180 180 179 179 178 179 180 182 184 174 174 173 172 171 170 169 168 168 169 169 169 168 168 167 166 166 166 166 166 166 167 167 167 167 166 166 166 166 166 165 165 165 165 166 167 168 169 170 170 169 167 165 165 164 163 163 165 166 167 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 166 165 165 165 166 167 167 167 166 165 165 165 166 167 167 167 167 167 167 165 164 163 162 161 160 159 159 159 159 159 159 159 158 157 155 153 152 152 152 153 153 153 154 154 154 155 155 156 157 158 158 159 160 160 160 160 160 160 162 163 163 162 162 162 163 163 162 162 162 160 159 158 158 157 157 157 157 157 157 158 158 157 157 157 157 157 157 158 159 160 161 162 162 162 162 161 161 161 162 163 163 163 163 163 163 164 164 164 164 163 163 163 162 161 161 161 162 163 163 163 164 166 166 166 166 166 165 163 162 163 164 165 166 166 168 169 171 171 172 172 172 172 171 171 173 174 174 173 170 169 168 169 170 172 175 176 176 175 174 173 173 173 174 174 175 176 176 176 176 175 174 173 173 172 174 174 173 174 174 174 173 173 173 174 174 175 176 177 178 179 179 179 180 180 180 180 179 179 178 178 179 182 182 173 173 173 171 170 170 168 167 167 168 168 168 168 168 167 166 166 166 166 166 166 167 167 167 167 166 166 166 166 166 165 165 165 165 166 168 169 170 171 170 169 167 166 165 164 163 164 165 167 168 169 169 170 170 170 171 171 171 171 171 170 170 169 168 167 165 165 165 165 166 167 167 166 165 165 166 167 168 168 168 168 168 167 166 165 164 162 161 160 160 159 159 159 159 159 159 158 158 156 154 153 152 152 153 153 154 154 154 155 155 155 156 157 157 158 159 160 160 160 160 160 160 161 163 163 163 163 163 163 163 163 162 162 161 160 159 159 158 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 159 160 161 161 162 161 161 161 161 162 163 163 163 161 161 162 163 164 165 164 163 162 162 162 162 162 162 163 163 163 163 164 164 166 167 167 167 166 165 165 164 164 164 165 166 166 167 169 170 171 171 172 172 173 172 172 172 173 173 171 170 169 169 169 170 172 175 177 177 176 174 176 175 174 174 174 174 174 175 175 176 176 176 175 175 174 174 173 172 173 174 174 174 174 174 173 174 175 177 179 179 180 180 180 180 180 180 180 179 179 178 178 179 179 181 172 173 172 171 171 169 167 166 166 167 168 168 169 168 168 167 167 166 166 166 167 167 167 166 166 166 166 166 166 166 165 165 165 166 167 169 170 171 171 170 169 168 167 165 164 164 164 166 168 169 169 170 170 170 171 171 172 172 172 171 171 170 168 167 166 165 165 165 165 165 166 166 166 166 167 168 169 169 170 169 169 168 167 166 164 163 162 161 160 160 160 160 160 160 160 159 158 157 156 155 154 154 154 154 155 155 155 155 155 156 156 157 157 158 158 159 160 160 161 161 161 161 162 163 163 164 164 163 163 163 163 162 161 161 160 160 160 159 159 158 158 158 158 158 158 158 157 157 158 158 158 158 159 160 160 160 161 161 161 161 161 161 162 163 163 162 161 161 163 163 164 165 164 163 162 161 161 162 163 164 164 163 163 163 164 165 166 166 167 167 166 165 164 164 164 166 166 167 167 168 170 171 171 171 172 173 173 173 172 172 172 171 170 170 170 170 171 172 173 176 177 178 177 177 177 176 175 174 173 172 173 174 175 175 176 176 176 176 176 173 172 171 172 172 173 175 176 175 174 175 177 178 179 180 180 180 180 180 180 180 180 179 178 178 178 178 179 181 172 172 172 171 170 169 167 166 166 167 168 169 169 169 169 169 168 167 167 167 167 166 166 166 167 167 167 167 167 166 165 165 166 167 168 170 171 172 172 170 169 168 167 166 165 164 165 167 169 170 170 171 171 171 172 172 172 172 172 171 170 169 168 166 166 164 164 164 165 165 165 166 166 168 169 169 170 170 171 170 169 168 166 165 164 163 162 161 161 160 160 160 160 160 160 158 157 157 157 156 156 155 155 155 155 155 155 156 156 157 157 157 158 159 159 160 161 161 161 162 162 162 163 163 163 164 164 164 163 163 163 162 161 161 161 161 160 160 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 160 160 161 162 162 162 163 163 163 162 163 163 164 165 165 164 163 162 161 162 163 163 164 165 164 163 163 164 165 166 167 167 167 167 165 164 164 166 167 168 168 168 169 170 171 172 171 171 172 172 172 171 171 171 171 171 171 172 173 172 172 174 175 177 178 178 178 177 178 177 174 173 172 172 173 173 174 175 176 177 177 176 172 171 170 171 171 173 175 177 177 177 177 178 180 180 180 180 180 180 179 179 180 180 179 178 178 178 179 180 181 171 171 171 171 170 168 167 166 166 167 168 169 170 171 170 169 168 168 168 167 167 166 166 166 167 167 167 167 166 166 166 166 167 168 169 170 171 171 171 170 169 169 168 167 166 166 166 168 170 171 171 171 172 172 172 172 172 171 171 170 169 168 167 166 165 164 164 164 165 165 166 167 168 169 170 171 171 171 171 170 169 167 165 165 164 163 162 162 161 160 160 159 159 160 160 159 158 157 157 157 156 156 155 155 155 156 156 157 158 158 158 158 159 159 160 161 161 162 162 163 163 163 163 163 163 164 164 164 164 164 164 163 162 161 160 160 160 159 158 157 157 158 158 158 158 158 158 158 157 157 158 159 160 160 161 161 161 161 161 162 162 162 162 162 161 163 163 164 165 165 165 165 163 163 162 162 162 163 163 164 165 164 163 163 164 165 167 168 168 168 167 165 164 164 167 168 169 169 170 170 171 171 172 171 170 170 170 170 170 171 171 172 172 172 173 175 175 174 174 175 175 176 178 179 179 179 178 175 173 172 173 173 173 174 175 176 178 177 174 172 171 171 171 171 173 175 177 178 179 179 180 180 180 181 180 180 180 180 180 180 179 179 179 179 179 180 180 181 171 171 171 171 170 168 167 166 167 168 169 169 171 171 171 170 169 169 168 167 167 166 166 166 167 167 167 167 167 166 166 167 168 169 170 170 171 171 170 170 170 169 168 168 167 167 168 169 171 171 172 172 172 172 172 172 171 170 170 169 169 168 167 166 165 165 164 164 165 166 166 167 168 169 171 171 171 171 170 169 168 166 165 164 164 163 163 162 161 161 160 160 159 160 160 159 158 158 157 157 157 156 156 156 156 156 157 158 158 158 159 159 160 160 161 162 162 162 162 163 163 164 164 164 164 164 165 165 165 164 164 163 162 160 160 159 158 157 157 156 156 157 157 158 158 158 158 157 156 156 158 160 160 160 161 162 162 162 162 162 162 161 161 161 161 161 165 166 166 165 165 164 163 162 162 162 162 162 162 164 165 164 163 164 165 166 168 169 170 169 168 165 164 164 167 169 170 170 170 171 172 172 172 170 169 169 169 170 170 170 171 172 173 174 175 176 176 175 175 175 175 175 177 178 180 180 178 176 175 174 174 173 173 174 175 176 177 176 173 173 172 172 172 172 173 175 178 179 179 179 180 181 181 181 180 180 180 180 180 180 180 179 179 179 180 180 181 182 171 170 171 170 169 168 167 167 167 168 168 169 171 172 172 171 170 169 169 168 167 166 166 166 167 167 167 167 167 167 167 168 169 169 170 170 170 170 170 170 170 170 169 168 168 169 169 170 171 172 172 172 171 171 171 171 170 169 169 169 168 168 167 166 165 165 164 164 164 165 166 166 167 170 171 171 171 171 170 169 167 166 165 164 164 163 162 162 161 161 160 160 160 160 160 159 159 158 157 157 157 157 156 156 157 157 158 158 159 160 160 160 161 161 162 162 162 162 162 163 164 164 164 164 164 164 165 165 165 165 164 163 161 160 159 158 157 156 156 156 156 156 157 158 159 159 158 157 157 157 159 161 161 161 161 162 162 163 163 162 161 161 160 160 161 163 165 167 167 166 164 163 162 162 162 162 162 161 162 164 165 165 164 165 166 167 168 169 170 170 168 165 164 165 167 170 170 171 171 171 172 172 172 171 170 170 170 171 171 171 171 172 173 174 176 177 177 177 177 176 175 175 176 178 180 179 179 177 177 176 175 174 174 175 175 176 176 175 174 173 172 173 174 174 174 176 178 179 179 179 180 181 181 180 180 180 180 180 180 180 180 179 179 180 180 181 181 182 170 170 170 170 169 168 168 168 168 168 169 171 172 173 172 172 171 170 169 168 167 167 167 167 167 168 168 168 167 167 168 168 169 169 169 169 169 169 170 171 171 170 170 169 170 170 170 171 172 172 171 171 170 170 170 170 169 169 168 168 168 167 167 166 165 164 163 163 164 164 165 166 168 170 172 171 171 171 170 169 167 166 165 163 162 162 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 158 158 158 159 160 160 160 161 161 162 162 163 163 163 163 163 164 165 165 164 164 164 165 165 165 165 164 163 161 159 158 158 157 156 155 155 156 156 157 158 159 159 158 158 159 159 160 161 162 162 162 162 164 165 164 162 161 161 160 160 162 163 165 166 166 165 164 163 163 163 163 162 162 162 163 165 165 165 165 165 166 167 168 169 169 169 167 165 164 165 167 168 170 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 173 174 176 177 177 177 177 176 175 175 176 178 179 179 178 178 178 177 175 175 175 176 176 175 175 174 173 172 173 175 176 176 175 176 177 178 178 180 181 181 181 181 180 180 180 180 180 180 179 179 179 180 181 181 182 182 170 170 170 169 169 169 168 168 168 169 170 171 172 173 173 172 171 170 169 168 168 167 168 168 168 168 169 168 168 168 168 168 168 168 169 169 169 169 170 171 171 171 171 170 171 171 171 172 172 171 171 170 169 169 169 169 168 168 168 168 167 167 166 165 164 164 162 162 163 163 164 167 169 171 172 171 171 171 170 169 168 167 164 161 160 162 163 164 163 162 161 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 160 161 161 161 161 162 162 163 163 163 163 163 164 164 165 165 165 165 165 165 165 165 165 164 163 161 159 158 157 157 156 156 156 156 156 157 158 159 159 158 159 160 160 160 161 163 163 163 163 164 165 163 162 161 161 161 162 164 164 164 166 166 165 164 164 163 163 163 163 164 163 163 164 165 165 165 166 167 168 169 169 169 168 167 165 164 164 165 168 170 172 172 172 172 171 172 172 173 173 173 172 172 172 171 172 173 175 176 177 177 178 177 176 175 175 175 177 178 177 176 177 177 177 176 175 175 176 176 175 175 173 172 172 174 176 177 177 176 175 176 177 178 179 180 181 181 181 181 181 181 180 180 180 179 179 179 180 181 181 182 182 170 169 169 169 169 169 169 169 169 170 171 172 173 174 173 172 171 170 170 169 169 168 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 170 171 171 172 172 172 171 172 172 172 172 172 170 169 169 168 167 167 167 167 167 167 167 166 166 165 164 163 162 161 161 162 163 165 167 170 171 171 171 171 170 169 169 168 167 163 160 160 162 164 164 163 162 161 161 159 159 159 159 159 159 159 159 159 159 158 158 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 165 166 166 166 165 165 165 164 162 161 159 157 157 157 156 156 157 156 155 155 156 158 158 159 159 160 161 162 163 163 164 164 165 165 163 162 162 162 162 163 164 164 164 164 165 166 165 165 164 163 164 164 165 165 165 163 163 163 164 165 166 167 168 169 170 170 169 168 166 166 164 165 168 170 171 173 173 172 171 172 172 172 173 173 174 174 173 171 172 174 175 176 177 178 178 178 177 176 175 175 175 176 175 175 176 177 177 177 176 176 175 175 175 174 173 173 173 174 176 177 177 176 176 175 176 178 179 180 181 182 182 182 182 182 180 180 179 179 179 179 180 181 181 182 182 169 169 169 169 169 169 169 169 170 170 171 173 174 174 174 173 172 172 171 170 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 168 169 170 171 172 172 172 173 172 173 172 172 172 170 169 168 167 167 166 166 166 166 165 165 165 164 164 163 163 162 161 161 161 162 164 166 168 169 171 171 170 170 170 169 168 168 166 163 161 161 162 164 165 165 164 163 161 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 165 165 166 166 166 165 165 164 163 162 160 158 157 157 157 156 156 156 155 155 155 156 157 158 159 159 160 162 163 163 163 164 165 165 164 163 163 162 162 163 165 165 165 165 165 166 166 166 165 164 164 165 165 166 166 165 163 163 163 164 165 166 167 168 169 171 171 169 168 168 166 165 165 167 169 171 172 173 173 172 172 171 172 172 173 175 176 174 171 170 172 175 177 178 178 178 178 177 176 175 175 175 175 174 174 175 176 177 177 176 176 175 174 174 174 174 174 174 175 176 177 177 177 176 176 176 178 179 180 182 183 183 183 183 182 180 179 179 178 179 180 181 181 181 182 182 169 169 169 169 169 169 170 170 170 171 172 173 174 174 174 173 173 172 171 171 170 170 170 169 169 169 169 169 169 168 168 167 166 166 167 168 169 170 172 172 173 173 173 173 173 173 172 171 169 167 166 166 166 165 165 165 165 163 163 163 163 162 162 162 161 161 162 162 164 165 166 168 169 170 170 170 170 169 169 168 168 166 163 162 161 162 164 165 166 165 163 161 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 163 161 160 158 158 157 157 156 156 155 155 156 157 157 158 158 159 160 161 163 163 163 164 165 165 165 165 164 163 163 163 164 165 166 166 167 167 166 165 165 164 164 164 166 166 166 166 165 164 163 163 163 164 166 167 169 171 171 171 170 169 168 167 166 166 166 168 170 172 173 173 173 172 171 171 172 174 176 176 172 170 170 172 175 177 178 179 179 178 178 177 177 176 175 174 174 174 175 176 176 176 176 175 174 173 174 174 175 176 176 176 176 176 176 177 177 177 177 178 179 181 182 183 184 184 183 182 180 179 179 179 179 179 180 181 181 182 183 169 169 169 169 169 170 170 170 171 171 172 173 174 174 174 174 173 173 172 172 171 170 170 169 168 168 168 168 168 168 167 166 166 166 167 168 170 171 171 172 174 174 174 174 174 172 171 169 168 166 165 164 164 163 163 163 163 161 161 161 161 161 161 162 162 162 164 164 165 166 166 167 168 169 169 169 169 169 168 168 168 166 164 163 163 163 163 164 166 166 164 161 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 163 162 161 161 159 158 156 156 155 154 155 156 157 158 158 158 158 159 161 162 163 163 163 165 165 165 165 165 164 164 164 165 165 166 166 167 167 167 166 164 163 163 164 165 166 166 166 166 165 164 163 164 164 164 166 168 170 171 172 171 171 170 170 169 167 166 166 167 169 170 171 172 172 172 171 171 172 174 175 174 172 170 171 174 176 177 178 179 179 179 179 179 179 177 175 174 174 174 175 175 175 175 175 174 173 173 173 174 175 176 177 176 176 177 176 176 177 178 178 179 180 181 182 183 184 184 183 181 180 180 179 180 180 180 181 181 181 182 183 169 169 169 169 170 170 170 171 171 172 173 174 174 174 174 174 174 173 172 172 171 170 169 168 168 168 167 168 167 167 166 166 166 166 167 168 170 170 172 173 175 175 175 174 173 172 170 168 167 165 164 163 161 161 160 160 160 160 160 161 161 162 162 163 163 164 166 166 166 166 166 167 167 167 168 169 169 169 169 169 169 167 165 164 164 164 164 165 165 165 164 161 159 159 159 160 160 160 160 160 160 160 161 161 161 161 162 162 161 161 162 162 163 163 164 164 164 164 164 164 163 163 163 164 164 164 164 164 163 162 162 162 161 159 156 154 154 154 154 156 157 158 159 159 159 159 160 161 162 163 162 163 165 165 165 165 165 165 165 165 166 166 167 167 168 167 166 164 162 162 163 164 165 166 167 167 166 166 165 164 165 164 165 166 169 170 171 171 171 171 171 172 170 168 166 165 166 167 168 170 172 172 171 171 171 172 173 172 171 169 169 172 176 177 177 178 179 180 180 181 180 179 178 176 175 174 175 174 174 174 173 173 172 172 172 172 173 174 176 176 177 177 178 176 176 177 179 180 180 181 181 182 183 184 184 183 182 181 181 181 181 181 181 181 182 182 182 183 168 168 169 169 170 170 171 171 171 172 173 174 174 175 174 174 173 173 173 172 171 170 169 168 168 167 167 167 167 167 166 166 166 167 168 169 169 171 172 174 176 176 175 174 172 170 168 167 166 163 162 160 159 158 158 158 159 160 161 162 162 163 164 165 166 166 167 167 167 166 166 167 167 167 168 169 170 170 170 170 169 167 166 166 166 165 164 164 164 164 163 161 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 160 161 161 162 163 163 164 164 164 164 164 164 163 163 163 163 164 164 163 163 163 162 162 162 160 157 154 154 155 155 156 157 158 159 160 160 159 159 160 161 162 163 163 164 164 165 165 165 165 165 165 166 166 167 168 168 168 166 164 162 162 162 163 164 165 167 167 167 166 167 167 166 165 165 165 166 167 168 169 170 171 172 172 172 171 167 165 164 164 165 167 169 171 172 171 170 170 170 170 169 168 168 171 174 176 177 177 178 179 179 180 181 181 180 178 177 176 175 174 173 172 171 170 170 171 171 171 171 173 174 175 176 177 178 178 177 176 178 180 181 182 182 182 182 183 183 182 182 182 183 183 183 182 181 181 181 182 182 183 183 168 168 169 169 170 171 171 171 172 173 173 174 174 175 174 174 173 173 172 172 171 170 169 168 168 167 168 167 167 167 166 166 167 168 168 169 170 172 173 175 176 176 175 173 171 169 168 167 164 161 160 158 157 157 157 158 159 161 162 163 164 165 166 167 167 167 167 167 167 167 167 167 167 168 169 170 170 171 170 169 168 167 166 167 166 165 164 163 163 163 162 161 160 160 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 161 161 162 163 164 164 164 164 164 164 163 163 162 162 163 163 163 163 163 163 162 162 160 156 153 154 156 156 157 157 159 161 161 160 160 160 161 162 162 164 164 164 164 165 166 166 166 166 166 167 167 168 168 168 167 164 162 162 161 162 163 164 165 167 168 167 167 167 167 166 165 165 165 165 166 166 168 169 171 173 173 172 170 168 166 165 164 165 167 168 170 171 171 170 170 168 167 166 167 170 173 175 176 177 178 178 179 179 180 181 180 180 179 178 177 175 174 171 169 169 169 169 170 170 171 172 173 174 175 176 177 178 178 178 178 179 181 182 183 183 183 182 182 182 182 182 182 184 185 184 183 182 182 182 182 182 183 183 168 168 169 170 170 171 171 172 172 173 174 175 175 175 174 173 173 172 172 171 171 170 169 168 168 168 168 168 168 167 167 167 167 167 168 170 171 173 174 176 175 175 174 172 171 169 167 165 163 160 158 157 156 156 157 159 159 161 162 164 165 167 168 168 168 168 167 167 167 167 167 167 168 168 169 169 170 170 169 168 168 167 167 167 166 164 162 161 161 162 162 161 161 160 159 159 160 160 160 161 161 162 161 161 161 160 160 160 159 160 160 161 162 163 163 164 164 164 164 164 164 163 163 162 162 163 163 163 163 163 162 161 159 155 154 155 157 158 158 159 160 161 162 161 161 161 161 162 163 163 164 164 164 166 166 167 166 166 167 168 168 168 168 167 165 163 162 162 161 162 163 164 165 167 168 168 167 167 167 167 166 166 166 166 165 165 167 169 171 172 172 172 171 170 168 166 165 166 167 168 170 171 171 170 169 167 166 167 169 172 174 175 176 177 177 178 179 180 180 180 180 180 179 178 177 175 174 170 169 169 169 169 170 170 171 172 173 174 174 175 176 177 178 179 180 180 181 182 183 183 183 183 183 182 182 182 183 186 186 185 183 182 182 181 182 182 182 183 168 169 169 170 170 171 172 172 173 174 175 175 175 175 173 173 172 172 171 171 170 169 169 168 168 168 168 168 168 167 167 166 167 168 169 171 172 174 175 176 175 173 172 171 170 168 166 164 162 160 157 156 156 157 158 159 160 161 163 165 167 168 168 168 168 167 167 166 166 166 167 168 168 169 169 169 169 169 168 168 168 168 168 167 165 163 161 160 160 161 162 162 162 160 159 159 160 160 161 161 162 162 162 161 161 160 160 160 159 160 160 161 163 163 163 164 164 165 165 165 164 164 163 163 162 163 163 163 163 163 162 161 159 156 155 157 157 158 159 160 161 162 162 162 162 162 162 163 163 163 163 164 166 167 168 167 166 167 168 168 168 168 167 166 164 163 163 162 162 163 163 164 165 167 167 167 167 167 167 167 167 167 167 166 166 165 166 168 171 172 172 172 172 171 169 167 166 167 167 168 169 170 170 170 168 167 167 169 170 172 174 175 176 177 177 178 179 180 180 180 179 179 179 178 177 175 173 170 170 170 170 170 170 171 171 172 173 173 174 175 177 177 179 180 180 181 181 182 183 184 184 184 184 184 184 184 185 187 186 184 183 182 181 181 182 182 183 184 168 169 169 170 171 171 172 172 173 175 175 175 175 174 172 172 171 171 170 170 169 169 168 168 168 168 168 168 167 167 167 167 167 168 170 171 173 174 175 175 174 171 171 170 168 166 164 162 161 159 157 156 156 158 158 159 161 162 164 166 167 168 168 168 168 167 166 166 166 166 167 168 168 169 169 168 168 168 168 169 169 169 169 167 165 162 160 159 160 161 162 163 162 160 159 160 160 161 161 161 162 162 162 161 161 160 160 160 159 160 160 161 162 163 163 164 165 165 165 165 165 164 164 163 163 163 163 163 163 163 162 162 159 155 155 155 157 158 160 161 161 162 163 163 164 163 163 163 162 162 163 165 167 168 167 167 167 167 168 168 168 168 167 166 164 164 164 164 164 164 165 165 166 166 165 165 166 166 166 166 167 167 167 167 166 166 166 167 170 171 171 172 172 171 169 168 167 167 167 168 168 169 169 169 168 168 168 170 171 173 174 176 177 177 178 178 178 179 179 179 178 178 178 177 175 173 172 171 171 171 171 171 171 171 171 172 173 174 175 176 177 177 179 179 180 181 181 182 183 184 184 185 185 185 186 186 187 188 186 184 182 182 182 182 182 183 184 184 168 169 170 170 170 171 172 173 174 174 175 174 174 173 171 171 170 170 170 169 169 168 168 168 168 168 168 168 167 167 167 167 168 169 170 172 173 174 174 173 172 171 170 168 167 165 163 162 160 158 157 156 156 157 158 160 162 163 165 167 167 168 168 168 167 167 166 166 166 167 167 168 168 168 168 168 169 169 169 169 170 170 168 167 164 161 159 159 159 160 162 163 162 161 160 160 160 161 161 161 162 162 162 162 161 161 160 159 159 160 160 161 162 163 164 165 165 165 165 165 165 165 164 164 163 162 162 163 163 163 162 161 158 155 155 155 157 158 159 160 161 162 163 164 164 164 164 163 161 161 164 166 166 166 167 167 167 167 167 166 167 168 167 166 165 164 164 165 165 166 166 166 166 165 164 164 165 166 166 166 167 168 167 167 166 166 166 167 169 168 169 170 171 170 169 168 168 167 167 168 168 169 169 169 169 168 169 171 172 173 174 175 177 178 178 178 178 178 178 178 178 177 176 175 173 172 172 172 172 172 172 172 172 172 172 173 174 175 176 177 177 178 178 179 180 181 181 182 183 183 184 185 186 187 187 188 188 188 186 184 182 182 182 182 183 184 184 185 169 169 170 170 171 172 172 173 173 174 174 173 173 172 170 170 169 169 169 169 169 168 168 167 167 168 168 168 168 168 167 167 168 170 171 172 173 173 173 173 172 170 168 167 166 164 163 161 159 158 157 157 157 157 159 161 163 164 166 167 167 167 167 167 167 167 167 168 167 167 168 168 169 169 168 169 170 170 170 170 170 169 168 166 163 161 160 160 160 161 162 163 162 161 161 160 161 161 161 161 162 162 162 162 161 161 160 159 159 160 161 161 162 163 164 165 165 165 165 165 165 165 164 164 163 163 163 163 163 161 160 159 158 157 155 155 156 158 159 160 161 163 164 164 164 164 164 163 162 162 164 165 166 167 167 168 168 167 166 166 167 168 167 167 165 164 164 165 166 167 166 165 164 164 164 164 164 165 165 166 167 168 168 167 166 165 166 166 166 166 168 169 170 170 170 169 168 168 169 169 169 169 170 170 169 169 170 171 172 173 174 176 177 178 178 178 178 178 177 177 176 176 175 174 172 171 172 173 174 174 173 173 172 172 172 173 175 176 177 178 178 178 178 179 181 181 182 182 183 183 184 185 186 188 188 189 189 188 186 184 183 183 183 183 183 184 185 185