CAPE 12 6 0 0 0 0 3 9 16 27 41 60 80 110 150 202 237 253 258 239 222 187 170 132 87 55 33 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 436 1010 1105 1017 936 760 668 611 553 466 418 383 358 342 330 326 309 279 275 258 237 194 150 123 121 123 127 126 122 113 107 111 121 134 146 167 198 238 273 279 251 216 193 181 170 153 140 139 141 142 157 166 162 163 175 138 94 98 135 188 211 316 454 592 553 474 354 306 335 351 410 511 583 604 604 582 545 488 504 449 400 368 327 313 413 639 910 1039 997 759 458 318 362 616 909 954 822 610 423 326 302 297 297 323 405 565 778 958 953 816 633 533 484 471 430 434 472 504 444 398 389 425 442 486 594 765 902 938 996 1069 1026 899 793 737 682 581 500 446 385 357 359 430 546 568 474 342 288 279 314 364 417 515 664 713 639 618 564 466 422 447 402 443 434 454 456 404 368 406 455 390 328 308 269 238 222 216 211 206 210 237 241 209 215 250 271 288 294 285 286 287 310 360 407 474 549 554 577 662 698 785 889 1036 1201 1223 862 478 526 613 848 1119 1145 1066 980 676 559 676 842 930 984 978 12 5 0 0 0 0 3 11 19 31 47 69 97 138 185 223 272 284 281 266 251 215 173 129 85 56 35 19 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 54 249 775 1229 1154 951 770 682 625 571 507 422 383 355 334 319 307 296 292 267 264 252 231 194 154 130 123 127 128 127 127 121 118 118 129 141 156 178 205 235 262 268 242 209 181 169 168 151 132 136 153 170 180 177 169 160 159 122 80 95 115 132 205 376 534 586 502 418 329 314 354 363 431 535 549 587 592 586 576 577 646 632 556 443 333 307 406 629 792 949 954 678 419 380 518 721 850 817 690 539 410 314 290 289 289 319 420 593 827 987 954 814 675 555 526 455 384 416 478 544 544 502 477 449 433 501 632 677 768 897 1002 1050 1013 908 787 674 581 503 457 390 318 328 389 526 631 578 448 323 292 308 347 390 414 513 688 774 710 646 516 463 413 467 403 413 410 412 409 386 359 399 421 350 293 268 246 226 217 215 210 202 214 207 163 150 175 219 265 283 311 351 320 314 355 422 461 502 588 597 594 674 687 764 933 1089 1231 1174 766 469 472 529 659 868 994 1183 1089 733 581 615 705 795 905 923 12 5 0 0 0 0 3 13 23 36 56 82 123 179 224 258 305 308 306 294 264 220 172 126 87 59 39 24 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 85 310 494 860 1217 1001 795 691 636 581 522 457 378 345 321 304 295 293 281 273 256 252 238 222 192 158 140 130 133 135 134 134 132 128 128 144 154 165 180 199 222 242 248 227 194 176 163 149 128 115 134 151 166 185 178 163 151 136 112 107 114 139 190 295 460 549 547 440 398 330 348 358 397 402 463 519 557 566 589 620 668 676 671 577 421 306 295 311 428 711 944 888 619 439 480 635 753 751 691 608 556 509 378 298 292 323 378 470 627 861 1004 959 835 789 630 525 469 421 411 504 568 598 612 599 554 492 495 537 644 796 913 1004 1058 956 803 692 573 465 403 375 321 267 336 491 650 659 521 393 317 302 339 359 411 459 542 618 722 676 647 537 485 453 432 388 372 346 357 340 339 347 366 355 284 235 227 227 204 188 186 184 181 190 188 150 130 172 227 261 280 346 430 419 371 388 462 522 560 659 659 654 656 706 799 935 1116 1207 1124 818 571 495 574 587 668 881 1121 1120 843 701 624 591 664 808 882 15 10 3 0 0 2 6 16 30 45 68 103 160 222 260 277 319 329 327 307 273 220 171 127 92 64 45 31 20 12 6 2 0 0 0 0 0 0 0 0 0 0 3 27 96 344 550 825 1142 1076 846 712 648 589 525 468 402 324 297 281 278 276 269 261 257 237 225 220 207 181 159 145 138 142 148 148 146 145 141 144 150 164 170 177 190 209 224 233 228 212 182 143 111 92 88 98 123 164 186 168 148 151 150 144 141 189 249 343 444 507 526 488 381 357 333 332 341 341 375 396 458 485 515 560 616 686 724 662 536 390 328 293 312 472 750 917 820 594 490 565 692 749 684 627 573 559 525 407 314 303 383 451 517 669 897 1014 997 940 840 644 498 495 470 435 541 613 659 664 628 614 577 488 492 620 793 900 966 995 842 667 579 467 377 331 286 263 303 471 660 734 628 459 359 318 315 336 375 434 475 521 564 594 585 584 495 447 474 425 380 312 273 281 279 300 327 317 283 220 186 183 184 167 155 162 168 174 181 179 167 147 151 187 206 263 334 425 460 430 419 462 560 636 700 710 712 691 781 891 994 1107 1120 1039 895 755 664 703 726 752 825 1000 1124 1016 843 618 470 464 525 688 17 9 2 0 0 3 10 22 39 58 86 134 201 252 269 296 335 345 342 318 277 220 173 132 95 71 53 39 32 23 19 8 1 0 0 0 0 0 0 0 0 6 27 107 183 413 880 1262 1285 1003 748 674 607 531 463 405 347 285 270 268 261 257 250 244 239 216 211 205 188 165 148 140 139 140 154 166 170 167 164 167 169 177 176 173 178 189 202 208 217 218 181 123 85 71 68 76 113 163 172 142 115 118 135 169 205 306 422 518 521 484 476 429 341 373 330 329 301 284 312 384 388 393 432 498 571 653 690 607 556 478 381 338 392 570 797 879 764 589 510 564 651 708 696 632 550 524 523 424 344 339 440 471 529 688 793 978 1019 978 811 613 472 482 498 475 586 662 701 708 726 666 567 505 515 615 746 819 833 819 700 567 528 457 336 259 235 255 429 758 857 737 533 404 344 328 308 341 416 453 495 521 465 499 514 454 438 439 455 405 337 269 238 261 259 282 315 294 265 214 162 139 137 147 156 153 157 174 189 195 208 217 208 185 214 256 309 401 452 482 463 462 555 597 686 712 763 794 861 959 1013 1089 1025 985 960 967 938 850 872 802 750 834 1011 1089 926 736 577 391 413 621 14 5 0 0 1 6 14 30 51 74 112 151 186 246 283 316 346 358 354 323 278 222 177 137 99 79 69 53 48 39 29 18 6 3 1 0 0 0 0 0 1 30 57 154 441 915 1312 1356 1138 878 711 642 561 477 405 351 324 309 268 253 246 238 229 223 220 213 197 189 170 152 135 134 133 144 164 184 194 198 196 196 192 192 180 166 160 160 165 178 197 210 185 127 78 61 64 76 132 183 155 126 116 98 124 180 250 409 534 560 500 427 396 368 326 326 340 297 271 241 251 299 301 336 378 459 548 627 650 626 548 462 415 436 516 669 830 837 705 571 510 544 602 668 694 573 494 489 514 462 407 416 468 488 546 618 733 935 1020 898 749 587 502 486 507 537 603 676 695 750 767 708 608 521 552 667 722 713 706 689 633 561 492 401 306 270 293 370 624 1017 908 641 435 386 322 300 289 350 429 452 504 453 454 439 471 443 441 461 464 409 321 268 260 273 281 308 333 306 270 222 160 124 119 125 122 113 121 155 195 210 219 242 246 220 240 247 279 342 399 472 492 480 510 573 671 730 795 843 899 961 1017 1073 970 914 887 967 1062 1072 1008 830 702 713 865 1033 1042 895 603 362 391 633 12 4 0 0 3 9 19 39 66 94 118 145 201 261 307 336 355 364 357 322 278 226 183 144 109 101 86 69 58 48 38 28 17 14 6 2 0 0 1 1 8 43 144 410 871 1294 1396 1209 962 788 692 615 524 443 381 346 331 294 269 250 235 221 209 203 201 197 188 176 158 137 137 127 131 144 169 192 209 215 216 215 208 193 170 161 149 140 140 153 181 205 190 135 84 61 68 106 159 184 175 171 117 107 128 187 296 500 557 516 434 373 356 336 336 347 327 265 224 193 209 248 271 330 384 470 552 582 639 608 514 465 467 521 611 730 823 784 666 581 545 549 601 682 646 472 414 432 482 495 476 482 471 484 538 630 781 899 946 864 664 555 488 450 457 526 548 599 656 715 750 731 670 604 621 692 709 678 648 631 600 551 500 419 356 395 537 746 947 1065 873 717 497 379 291 265 285 348 399 468 544 513 497 503 506 486 490 496 500 426 342 308 330 327 325 342 344 298 263 245 205 174 162 141 108 90 94 114 136 213 270 288 298 274 297 327 317 343 410 427 464 481 501 590 695 720 791 867 949 995 1056 1031 941 785 804 979 1133 1178 1094 907 743 686 730 857 1013 950 627 395 450 678 11 4 1 2 7 17 30 46 65 87 121 168 228 282 322 347 360 365 354 320 279 232 193 173 136 121 92 76 65 56 47 36 25 24 17 10 5 4 7 9 19 113 354 793 1239 1409 1262 1017 842 748 680 601 516 461 431 372 331 300 281 255 233 216 201 192 187 186 180 166 165 150 134 125 133 148 177 199 214 220 225 228 217 195 184 164 136 119 119 138 172 212 209 163 106 74 97 126 141 162 169 169 128 119 145 234 370 527 509 435 362 309 307 294 309 365 340 245 189 170 194 239 313 400 469 494 566 632 663 609 511 474 497 574 660 734 775 734 655 612 595 596 636 653 568 400 350 354 395 442 461 460 466 476 540 698 787 842 867 793 648 557 487 439 433 460 519 616 659 656 636 652 668 633 611 639 656 649 617 574 556 555 559 543 557 715 967 1163 1168 1027 837 706 495 358 282 271 320 356 378 438 484 515 518 554 564 507 484 490 503 450 386 348 362 356 334 317 294 275 288 298 271 230 192 140 111 118 111 119 156 230 301 346 372 359 404 420 386 391 458 443 459 488 509 571 704 719 780 856 942 997 1007 1009 854 728 848 1038 1148 1174 1100 946 811 701 602 717 950 981 771 600 600 625 11 5 4 5 14 28 34 43 71 104 142 193 247 294 329 351 360 360 348 319 288 266 224 195 157 128 100 82 72 63 54 43 33 29 25 19 16 14 15 23 47 211 682 1186 1408 1303 1066 876 784 739 682 638 591 507 438 384 343 315 293 262 236 216 201 192 187 187 187 174 156 139 126 123 134 153 178 204 221 235 242 237 236 221 188 153 123 106 112 141 189 225 211 175 137 117 125 134 152 170 188 179 148 157 196 302 447 517 449 375 365 296 275 296 337 370 325 230 167 157 210 268 387 509 551 607 683 703 667 582 473 445 494 580 657 697 717 695 634 581 549 555 591 592 502 371 310 282 299 325 371 405 450 477 587 673 704 776 819 763 701 626 607 540 482 510 576 614 636 632 635 640 618 594 588 592 621 629 589 552 544 591 659 731 869 1092 1285 1299 1201 881 711 565 441 347 295 289 347 372 380 416 420 433 463 505 464 411 401 439 469 448 404 367 337 318 291 262 245 271 327 375 390 343 262 174 166 213 197 194 232 305 333 350 390 392 454 464 445 450 501 462 494 536 537 585 662 734 799 867 889 909 957 952 833 808 933 1038 1074 1083 1063 1004 867 597 435 593 870 980 852 788 677 580 10 6 6 10 23 29 39 57 88 123 161 209 256 297 328 348 357 355 342 323 309 282 238 196 160 131 107 88 78 69 60 50 41 33 34 28 25 20 22 40 109 322 1028 1412 1327 1116 922 815 782 751 720 673 590 512 452 402 359 324 291 258 233 214 203 199 198 193 191 172 149 127 114 115 131 152 184 214 241 258 261 258 249 227 181 135 106 99 114 148 199 230 228 200 178 166 151 152 159 175 176 161 173 181 251 382 503 501 457 394 321 279 267 269 364 382 291 215 173 179 241 329 367 537 655 712 735 695 605 506 413 397 450 513 576 618 645 651 587 502 461 461 497 522 470 375 296 251 253 247 285 344 403 507 590 590 632 731 773 774 677 649 604 534 488 515 554 587 583 563 587 618 615 587 556 555 582 583 549 521 536 625 768 950 1142 1295 1345 1271 1105 770 583 486 413 334 323 321 351 352 359 361 396 425 460 430 389 348 353 400 448 453 420 386 325 276 258 252 259 310 397 454 461 406 348 314 237 181 201 262 364 411 376 380 426 448 474 510 502 501 493 478 495 582 583 611 669 746 773 796 842 898 940 931 888 892 941 951 951 982 1026 1066 891 509 325 465 727 886 881 877 751 618 9 7 8 9 17 34 52 74 104 137 174 217 259 295 322 341 353 354 345 331 311 274 231 194 162 133 109 92 81 72 63 55 50 42 41 34 27 25 37 96 298 715 1289 1356 1147 969 865 820 807 789 740 666 585 511 456 407 362 321 281 242 221 208 201 200 200 199 190 166 132 105 92 101 124 151 187 219 251 257 276 279 261 230 171 117 89 87 108 153 208 251 277 251 196 167 152 147 157 169 157 154 173 185 284 440 508 495 407 337 278 249 256 284 347 367 295 226 197 219 236 351 472 582 670 715 696 615 509 428 353 339 379 418 479 551 599 612 550 439 381 389 451 492 463 388 341 279 242 226 261 311 396 575 562 533 568 658 707 713 652 590 553 534 515 510 523 573 574 567 576 578 574 566 548 547 575 569 513 487 546 663 832 1064 1182 1302 1291 1156 924 715 527 447 392 347 349 349 352 342 382 379 401 449 425 419 360 362 375 420 459 472 454 391 318 274 259 265 283 339 431 490 500 476 406 306 225 206 238 291 377 413 444 435 414 445 471 554 544 526 495 508 514 614 646 661 675 730 746 772 846 909 935 935 867 810 830 826 844 932 1056 1116 892 604 423 424 657 818 875 842 836 739 8 7 9 13 26 45 67 91 112 142 182 220 257 290 316 335 346 345 339 324 297 261 221 188 159 133 107 93 81 73 64 61 57 49 40 32 27 36 88 278 711 1203 1355 1206 1022 914 876 855 832 797 729 646 569 503 447 393 342 299 262 229 215 211 203 203 204 202 187 150 117 93 89 103 128 154 184 189 224 262 292 301 278 229 169 117 89 83 111 158 213 241 255 228 177 157 151 162 174 175 171 189 203 255 329 355 462 451 340 267 229 217 234 305 350 367 288 240 225 216 278 400 510 569 632 665 617 511 409 345 312 300 307 362 450 523 576 584 515 410 341 364 449 482 469 431 377 318 269 299 350 402 521 549 483 444 472 489 547 630 639 559 506 510 505 475 479 534 541 537 544 566 571 541 514 505 512 506 470 462 569 705 825 1037 1130 1232 1164 966 784 658 496 394 357 329 334 333 327 377 402 398 403 432 436 421 405 424 442 465 482 497 473 399 335 297 280 292 321 377 441 472 479 474 393 289 210 218 323 368 409 456 485 477 373 363 435 534 558 524 519 531 579 665 715 729 720 709 729 780 830 880 897 865 758 651 647 698 782 959 1147 1126 872 783 633 474 587 700 699 784 816 681 7 8 11 19 36 58 82 104 123 150 185 220 254 285 301 312 330 336 328 310 281 247 210 179 152 128 105 92 81 78 69 64 57 49 35 27 32 67 229 659 1212 1491 1310 1139 998 929 895 873 844 793 709 617 546 484 423 360 307 271 246 223 211 198 190 203 204 197 179 140 108 89 87 101 125 128 155 184 221 260 299 319 291 232 169 125 103 98 124 143 176 222 248 219 172 160 169 177 184 195 202 260 249 283 386 401 443 392 275 208 192 191 220 287 350 360 287 266 222 222 292 390 488 541 596 610 546 432 355 316 295 279 295 365 457 538 595 598 522 440 388 402 452 493 481 436 367 352 350 407 505 580 622 535 394 376 361 397 482 583 603 512 473 474 453 413 436 486 503 504 510 530 542 514 476 473 479 464 447 459 557 650 775 1014 1154 1172 1017 811 694 610 471 384 339 332 306 313 351 410 408 401 404 430 454 429 445 481 496 490 491 502 478 411 358 334 325 336 351 374 382 381 420 425 359 274 240 254 342 439 433 469 470 443 351 333 388 473 510 525 528 546 607 644 665 693 701 689 735 783 804 817 790 743 674 552 486 638 846 1070 1174 1027 793 847 750 609 651 661 710 798 725 675 8 11 16 28 45 70 94 114 132 156 185 216 232 249 278 301 320 325 312 294 266 233 199 170 144 121 104 98 87 80 71 63 54 45 31 29 52 157 517 1119 1532 1597 1349 1154 1013 923 889 873 836 771 679 585 512 445 375 318 278 252 232 197 188 186 189 195 202 192 171 139 114 101 101 102 116 134 157 193 219 253 288 306 277 225 172 138 119 114 148 190 227 261 234 189 193 192 174 178 221 252 278 386 390 428 461 415 408 340 266 184 168 175 224 282 336 336 303 244 202 208 268 360 461 514 560 557 481 393 334 293 270 280 327 403 490 565 616 612 568 557 534 529 523 541 485 406 365 405 441 526 660 692 614 475 354 292 269 354 490 566 565 469 429 438 427 394 398 408 438 475 493 505 503 487 476 484 490 465 471 484 551 629 824 1067 1154 1082 876 702 611 542 429 354 340 295 272 303 365 438 456 446 436 413 429 450 478 494 503 488 465 461 440 399 373 366 361 356 345 315 315 323 366 387 357 301 270 278 309 421 424 397 404 404 338 314 361 460 488 547 546 546 563 618 647 653 673 686 731 778 798 785 706 643 544 437 502 767 1021 1152 1086 860 757 841 772 753 680 693 730 743 726 668 11 16 25 37 57 80 101 119 140 159 181 191 209 240 268 292 310 313 300 281 253 220 189 162 136 117 112 102 91 80 70 61 50 39 29 46 113 351 892 1441 1620 1629 1433 1121 948 894 875 853 804 731 650 554 462 400 342 297 271 235 207 188 176 184 189 192 194 191 167 144 129 121 122 124 139 159 177 217 234 257 272 281 256 216 177 154 135 137 161 193 227 263 236 190 181 177 190 222 268 311 385 526 495 485 440 395 367 303 229 171 155 180 240 260 342 333 283 229 193 202 265 339 435 506 535 522 457 401 321 261 261 305 375 440 506 567 609 621 616 647 686 675 636 584 480 395 397 481 554 639 715 661 637 490 322 248 266 364 480 513 495 433 407 408 427 439 422 405 431 477 504 518 518 510 510 515 498 464 479 513 599 738 905 1089 1104 952 747 627 561 496 470 377 333 297 291 306 344 430 458 445 426 426 463 488 505 489 465 437 409 409 399 384 374 367 358 329 296 261 276 289 335 369 342 281 254 262 304 308 348 334 333 348 303 314 363 453 476 497 520 527 566 627 652 683 696 708 770 793 767 716 632 550 387 423 723 1017 1192 1170 960 717 731 770 828 729 584 542 641 753 756 690 14 22 32 46 67 87 105 121 142 149 159 174 198 229 257 282 300 306 293 267 239 210 180 160 149 127 115 104 93 81 71 60 47 36 32 86 242 638 946 1425 1603 1544 1312 1034 899 862 841 804 745 672 599 504 423 386 344 285 240 207 183 170 168 177 185 189 191 187 172 155 167 161 167 177 198 217 220 234 249 256 255 250 235 205 192 164 144 151 169 193 216 221 205 191 188 204 245 282 328 409 490 554 516 454 411 382 349 280 218 183 179 209 214 285 328 319 284 244 201 214 274 348 434 488 507 501 468 394 312 272 284 337 404 459 505 547 585 606 640 694 758 739 681 597 490 419 443 560 661 720 733 694 585 420 334 305 323 400 436 451 452 446 407 386 403 444 434 407 427 463 506 547 550 535 518 509 492 473 485 543 663 826 987 1102 1000 810 643 569 551 539 469 361 316 299 258 243 297 404 427 431 423 416 449 491 503 464 410 380 366 366 370 377 373 341 314 273 232 220 250 278 297 287 254 247 256 253 226 257 281 277 276 308 291 330 379 426 439 452 450 479 561 616 665 709 713 721 753 767 715 665 566 513 461 607 1061 1225 1261 1136 875 798 667 820 880 698 488 432 569 735 755 698 18 28 38 56 75 92 104 109 124 142 154 166 187 216 243 268 287 295 282 253 227 210 197 172 153 132 117 107 95 83 71 58 48 42 49 183 269 660 963 1396 1567 1423 1178 943 845 813 784 739 680 616 566 485 418 372 308 254 216 185 166 158 156 164 174 183 186 185 186 186 201 204 226 238 244 243 238 238 247 247 242 233 229 218 195 170 158 160 170 182 192 196 196 196 203 240 288 348 460 536 555 534 466 384 349 350 365 299 260 244 226 213 226 273 310 308 291 279 231 240 290 370 432 466 473 449 415 362 305 281 299 350 397 427 459 484 511 562 648 731 764 737 671 593 510 465 490 625 693 704 702 658 531 397 354 377 373 393 380 413 454 452 434 396 399 440 411 364 384 417 458 533 555 514 487 468 467 460 505 582 693 851 1006 1087 863 674 548 527 519 540 466 391 336 287 237 248 302 375 425 442 404 387 457 508 479 430 383 347 340 343 351 357 354 322 286 259 222 222 258 281 272 254 234 233 207 202 217 214 232 249 261 302 311 354 386 401 412 435 431 448 534 591 643 708 714 718 687 675 646 597 587 659 714 891 1226 1290 1249 1090 1002 819 683 928 937 667 512 487 598 725 705 646 23 32 46 64 76 90 95 106 121 136 147 158 177 204 233 260 278 282 269 244 230 220 200 176 156 137 122 111 99 87 74 63 57 60 84 215 381 797 1252 1499 1459 1244 1036 852 782 750 712 666 616 579 554 487 405 339 279 231 196 172 157 149 142 149 159 169 177 183 193 208 227 242 258 252 240 231 233 240 229 229 229 226 219 209 191 176 155 145 152 159 165 177 186 200 218 249 325 436 539 575 536 448 333 345 326 375 367 338 363 380 310 242 229 253 285 302 320 322 292 298 324 380 418 465 451 407 368 332 298 281 297 336 350 338 348 362 407 500 630 735 734 707 655 595 528 507 542 597 631 646 616 569 478 366 351 369 345 338 389 463 489 498 442 418 461 480 425 365 372 389 420 499 520 499 458 407 410 392 480 601 707 858 976 1013 739 681 534 466 495 540 503 485 383 284 227 230 277 299 404 482 439 393 437 472 439 401 366 340 337 343 344 333 322 301 273 257 253 263 293 295 276 256 254 202 185 191 210 201 214 226 264 305 327 362 402 423 438 447 429 444 527 588 644 714 692 683 652 609 614 623 675 844 1005 1179 1265 1239 1217 1120 959 723 715 933 911 723 576 529 569 654 577 559 28 35 55 67 72 82 94 106 118 132 139 150 167 189 218 246 263 267 263 253 238 219 198 177 159 143 128 119 105 92 81 73 73 76 101 206 762 1208 1441 1410 1229 1035 910 800 727 677 632 602 569 545 513 452 382 316 260 218 186 165 152 141 135 138 144 149 162 179 201 222 246 249 235 232 232 223 230 229 209 209 209 215 217 213 197 175 146 129 128 131 141 158 170 189 237 314 411 515 570 543 458 351 270 311 310 343 325 341 432 467 425 313 252 238 249 297 339 345 332 339 353 379 418 459 441 388 343 313 289 268 266 281 274 247 246 267 327 449 589 697 683 664 620 574 535 531 545 585 555 548 510 469 423 373 358 318 302 320 327 408 492 494 408 390 454 467 428 397 377 377 406 439 458 464 400 353 344 366 474 607 713 868 951 959 770 653 482 426 533 625 616 627 448 288 201 204 217 275 406 501 474 432 461 468 425 384 349 342 341 342 337 319 299 289 274 284 307 300 300 294 278 260 201 173 185 199 191 214 234 232 253 288 322 384 430 460 483 492 458 429 504 580 622 660 646 618 612 572 608 708 843 1036 1206 1290 1291 1141 1160 1042 778 604 717 924 859 791 733 638 601 544 500 513 32 37 57 63 75 84 93 103 113 126 132 143 156 176 206 232 250 257 257 250 233 214 196 180 166 151 135 121 109 97 89 87 88 103 178 395 1236 1417 1346 1168 1005 899 827 766 676 635 589 556 526 496 467 428 370 306 255 215 184 164 148 139 136 135 136 144 159 179 202 231 247 237 240 256 257 220 217 215 196 202 202 212 220 220 200 172 146 129 122 122 131 139 156 189 265 381 490 562 558 486 381 256 212 221 274 297 308 371 469 535 541 384 266 221 234 288 324 329 344 366 398 417 429 446 425 382 341 313 289 266 257 254 237 214 211 245 311 441 552 628 607 600 557 520 510 487 513 534 462 431 396 378 354 337 319 243 248 259 309 405 459 420 339 349 417 422 407 411 396 401 432 438 450 425 378 341 332 372 475 624 725 786 911 920 800 597 426 409 549 671 733 670 482 304 254 211 216 296 420 512 480 433 464 468 420 379 355 335 337 348 351 330 297 308 313 324 337 325 326 301 267 255 254 229 215 208 196 230 258 258 261 292 345 414 451 472 483 483 472 445 483 560 566 617 617 589 566 547 633 832 988 1164 1240 1230 1175 1077 1083 914 663 587 724 831 722 725 749 789 754 635 508 489 31 35 54 67 76 83 91 99 108 120 126 135 148 164 194 211 228 248 255 245 225 209 196 185 172 157 140 124 110 101 99 99 119 208 449 861 1397 1273 1107 973 895 833 773 720 662 619 560 510 476 453 433 405 359 305 258 218 186 169 156 145 143 143 142 148 165 188 207 225 246 265 283 305 306 233 212 200 188 192 197 212 226 229 209 178 153 139 131 129 131 140 164 206 298 427 529 569 518 413 306 205 177 175 205 282 325 456 521 633 581 419 271 218 221 247 280 300 341 400 434 432 434 430 409 391 365 336 320 314 313 295 264 249 254 306 365 444 514 567 579 552 538 497 445 426 457 463 374 321 290 282 265 242 223 183 177 242 338 406 394 330 267 298 370 385 397 417 423 439 459 468 453 406 372 340 317 367 488 648 689 769 876 859 763 545 373 366 490 678 807 759 732 538 347 259 268 362 482 525 460 400 414 432 412 403 378 325 331 345 347 324 305 317 349 353 355 355 322 282 289 315 286 249 231 202 217 259 288 305 319 366 402 432 464 468 458 444 448 447 457 486 522 593 604 585 534 546 654 937 1091 1172 1180 1110 1036 1039 1008 890 743 691 720 687 528 454 550 697 749 651 514 488 29 39 59 70 76 81 87 94 101 112 123 129 140 147 164 200 233 251 252 235 215 205 195 186 173 158 140 126 117 107 110 140 261 549 981 1317 1204 1039 936 870 828 778 753 727 646 586 523 474 441 423 410 389 353 308 265 226 200 188 175 161 158 161 155 157 170 189 201 212 247 306 325 337 330 282 211 187 186 193 204 212 226 229 212 180 151 136 127 125 131 146 175 229 330 460 549 561 482 369 280 197 177 161 185 271 363 510 555 618 512 427 297 267 219 209 238 287 348 414 441 431 442 449 429 408 392 374 359 356 357 340 302 290 339 392 436 460 490 522 528 524 524 475 412 385 405 400 309 246 213 203 192 189 174 153 189 281 368 378 298 218 214 282 344 368 382 397 425 450 449 445 435 407 395 363 329 375 469 581 700 817 841 815 716 492 310 280 389 614 816 871 734 505 363 330 349 417 503 485 380 326 328 351 374 394 374 320 320 329 326 319 329 337 384 385 394 367 337 304 291 251 232 237 227 230 253 283 324 352 366 430 455 449 467 465 471 449 428 424 425 454 468 546 581 580 585 614 744 987 1119 1139 1110 995 977 1022 955 904 874 821 693 631 474 360 423 534 588 549 496 532 30 43 60 70 73 76 80 86 94 103 111 119 126 144 174 215 246 256 247 226 209 202 193 181 166 149 137 131 118 124 173 337 665 1083 1359 1345 983 895 846 803 790 756 733 702 627 564 501 453 419 401 388 372 342 306 281 254 228 210 193 183 179 178 167 165 175 191 204 226 272 348 363 363 335 272 202 181 186 192 203 205 215 217 207 181 154 131 119 116 122 142 179 243 354 478 532 507 439 365 311 209 171 171 209 293 413 548 583 597 470 429 327 295 242 210 233 284 340 405 433 423 449 470 453 428 403 369 333 318 331 346 339 339 378 416 460 467 479 488 509 498 469 429 382 357 362 353 271 203 149 139 132 129 127 142 262 363 393 340 225 151 178 258 309 336 377 401 409 422 424 413 421 426 420 397 384 402 483 581 767 849 818 778 689 458 271 226 324 367 536 746 660 451 364 370 389 415 454 428 338 302 287 284 321 363 364 320 312 322 322 328 351 352 348 359 385 359 340 289 269 222 224 253 266 279 294 323 371 369 368 436 462 445 459 469 503 497 472 420 379 393 444 536 576 611 661 706 827 993 1117 1114 1025 953 978 994 909 894 904 901 818 635 493 452 473 525 543 521 550 612 29 45 60 66 68 70 74 81 87 92 95 105 126 155 198 242 263 260 241 217 201 191 180 167 159 152 136 128 141 217 429 796 1184 1378 1313 1127 932 829 792 782 764 735 702 655 621 560 497 443 404 380 363 348 333 311 294 277 250 227 215 205 194 186 177 172 182 202 224 242 304 392 412 381 307 226 204 184 190 189 190 188 191 195 199 188 159 139 127 118 119 138 180 255 372 477 510 491 448 362 288 194 176 230 273 345 478 550 581 558 525 433 279 235 218 221 241 289 333 392 412 406 435 455 454 442 385 309 259 244 272 309 323 331 346 392 432 435 454 488 507 462 410 371 333 335 325 309 265 165 146 108 98 120 152 192 370 454 404 305 194 145 179 229 268 314 351 375 361 364 391 388 388 401 394 389 408 439 544 676 798 794 765 751 670 418 260 230 246 336 530 711 594 413 365 372 381 382 387 362 307 295 277 277 294 337 339 296 282 294 303 304 312 333 353 348 360 325 306 299 265 231 250 280 294 329 353 386 413 393 380 419 446 432 443 463 507 488 465 413 364 355 454 519 577 625 701 734 859 1068 1141 1064 967 966 983 946 882 901 924 912 823 674 612 637 648 617 562 547 625 646 27 45 59 62 63 64 68 73 79 82 90 110 139 183 236 272 277 258 232 205 187 174 168 163 150 137 127 125 212 505 899 1266 1404 1284 1084 932 861 812 788 771 763 724 675 647 609 546 473 427 391 360 339 330 325 310 293 278 260 244 232 220 205 190 180 179 189 208 253 290 354 431 410 354 274 212 201 190 189 180 172 167 165 171 181 180 163 150 140 133 136 153 195 276 367 437 486 476 417 339 271 203 201 280 327 347 458 489 509 557 570 386 253 226 194 270 288 320 349 379 383 380 391 403 413 405 348 276 230 208 220 249 261 267 254 275 328 375 428 486 507 438 394 341 312 316 311 275 269 202 130 98 100 146 239 354 477 474 379 287 211 167 176 198 220 265 304 323 312 324 367 372 362 365 370 384 440 503 644 733 716 669 710 729 632 577 345 229 266 369 538 637 545 404 353 357 361 360 353 325 289 279 282 282 288 299 296 281 251 259 262 271 285 329 369 381 388 358 335 297 244 235 246 272 297 322 347 379 396 400 415 439 454 448 448 472 541 512 470 431 413 361 452 535 590 608 681 794 942 1100 1100 996 947 984 972 899 852 868 905 893 817 729 667 690 735 676 618 601 626 610 29 44 55 55 55 58 60 64 72 80 91 117 165 231 281 300 284 249 217 199 176 162 157 147 137 130 131 160 400 938 1303 1436 1307 1086 913 842 830 795 775 755 733 694 669 634 592 511 446 403 375 360 336 319 310 296 283 270 259 247 227 211 202 192 189 197 207 235 299 366 419 431 368 305 244 206 197 194 183 174 158 152 148 153 162 167 162 152 148 151 157 171 198 259 331 392 446 435 376 302 234 208 215 261 300 318 384 411 439 505 501 381 312 248 233 312 327 345 360 388 398 389 370 360 362 356 311 246 206 198 211 220 211 206 201 213 243 312 406 476 480 433 340 302 294 287 286 294 268 213 142 118 146 253 418 530 532 459 363 303 248 181 166 181 196 237 278 287 294 315 346 353 361 369 397 426 480 549 679 672 575 550 672 715 708 557 295 209 278 391 536 569 464 371 356 369 372 371 348 302 284 282 303 296 286 267 260 271 250 226 233 250 290 329 370 393 423 404 345 276 250 239 268 287 288 300 325 352 364 377 402 418 416 422 463 492 512 538 475 441 445 405 447 537 560 639 718 845 994 1102 1023 929 942 978 975 922 859 860 891 866 797 739 732 755 739 703 666 657 623 588 33 44 50 46 46 48 52 61 72 83 97 125 213 285 321 317 280 234 203 191 170 152 145 139 136 143 179 294 684 1275 1460 1368 1146 962 927 823 802 783 763 739 700 660 650 608 567 491 436 401 389 363 330 307 297 280 266 258 248 232 210 198 195 191 196 216 250 302 368 421 447 423 326 282 228 211 198 198 183 173 149 135 131 136 141 148 150 149 152 158 165 174 186 227 311 382 401 390 346 290 240 219 225 239 238 257 306 345 378 428 411 345 322 261 258 312 349 372 380 414 418 419 394 357 346 336 288 215 179 208 247 252 240 209 194 201 201 268 390 466 452 397 281 238 254 254 265 284 278 242 212 224 298 462 580 601 537 476 402 303 221 162 143 156 192 247 281 281 292 310 341 347 355 368 426 465 531 602 698 553 454 478 506 686 692 485 247 186 263 403 522 519 430 363 363 385 390 379 333 286 278 287 314 295 282 259 256 254 243 215 215 234 266 312 361 380 403 387 326 300 258 238 254 266 278 303 328 341 352 358 359 396 409 397 435 484 458 519 473 453 446 417 414 457 564 658 754 886 1033 1089 959 891 905 946 954 888 830 835 846 814 763 741 758 761 732 704 664 655 621 571 37 47 48 43 37 38 46 57 71 88 112 151 270 334 347 320 279 228 205 183 158 144 140 142 156 196 303 538 980 1418 1427 1312 1246 1024 863 789 779 771 750 712 661 624 624 583 535 478 458 426 403 360 321 294 280 261 247 239 227 210 195 191 190 193 210 248 303 357 405 432 428 383 294 262 234 211 205 196 181 165 143 127 122 125 128 136 140 145 155 162 167 173 190 238 311 355 355 359 337 293 252 224 217 221 209 213 235 278 298 335 345 317 337 276 250 282 306 337 346 390 467 478 429 382 364 336 274 218 209 240 277 327 300 250 224 239 234 294 400 442 394 341 240 236 204 223 251 273 266 284 325 408 528 618 638 599 565 477 352 261 182 124 103 131 193 247 272 277 283 316 369 357 365 353 390 440 535 659 671 440 382 379 494 683 641 428 262 243 301 395 466 462 413 374 363 365 381 368 319 280 284 293 306 292 271 264 273 258 230 199 198 207 233 270 315 346 375 384 378 340 290 259 238 251 293 332 354 350 351 341 336 387 407 416 419 419 420 524 500 472 472 429 407 474 578 669 777 930 1058 1049 915 857 886 947 944 861 813 821 825 822 809 813 812 782 736 668 622 611 573 532 33 40 49 45 31 29 38 51 71 100 135 195 326 372 360 328 306 252 200 170 152 144 148 165 206 301 490 802 1189 1427 1410 1354 1163 954 814 764 768 767 727 678 623 596 598 555 542 507 470 435 400 356 314 283 265 251 239 226 210 194 186 184 185 203 243 287 331 370 392 391 372 333 290 263 248 219 213 192 173 159 147 130 126 126 130 138 143 148 165 175 176 181 201 243 294 317 317 330 324 295 259 228 220 208 200 196 198 208 228 255 289 310 372 285 238 240 242 293 345 379 435 447 437 378 321 300 260 265 315 336 374 391 367 329 309 346 313 337 393 385 336 333 243 206 179 202 228 223 237 278 383 521 625 654 646 599 528 419 297 208 133 86 76 112 180 212 224 242 269 330 390 365 325 284 312 381 521 636 573 445 351 355 518 629 560 387 300 330 374 404 418 413 406 385 361 372 376 353 309 289 294 298 295 292 272 263 268 259 210 174 168 178 202 227 282 299 319 339 336 309 274 243 217 227 282 332 354 344 338 324 336 354 397 396 394 389 411 512 515 517 497 459 433 485 594 691 819 978 1060 1043 904 820 881 954 933 854 810 809 821 818 804 794 788 777 683 623 584 580 526 485 21 34 47 43 30 26 32 50 78 117 172 260 380 402 380 359 304 240 191 164 151 153 172 214 297 440 678 992 1196 1292 1407 1288 1091 895 779 743 751 751 703 648 594 563 549 542 531 523 464 432 393 353 312 276 257 246 240 227 215 202 189 185 192 216 264 315 339 352 350 337 324 303 293 272 255 230 213 191 173 160 156 144 143 141 148 156 160 165 189 203 201 201 213 237 265 286 294 297 297 285 268 241 226 208 199 181 172 175 189 218 268 309 404 383 308 274 269 303 342 401 472 457 375 311 257 236 251 313 431 456 443 436 420 407 388 382 347 323 318 295 293 289 238 221 202 191 193 188 202 270 436 582 634 633 594 529 461 352 227 147 95 67 58 85 132 123 143 185 256 323 358 335 227 194 230 346 505 544 541 412 329 363 489 563 489 366 339 405 443 425 407 383 360 356 361 367 359 325 284 278 292 290 282 274 258 244 233 229 212 188 189 202 215 219 239 274 304 300 287 272 245 217 185 176 217 253 294 321 330 331 347 329 360 399 383 410 418 432 479 523 536 504 478 505 628 758 891 994 1039 1020 866 779 862 925 891 832 809 774 710 667 664 669 676 706 678 582 586 572 516 467 21 36 43 40 31 27 32 55 92 141 232 289 391 430 417 364 299 234 188 163 153 177 223 295 403 555 795 972 1115 1338 1378 1249 1058 876 763 730 741 736 684 625 574 570 536 525 519 516 458 431 388 349 312 278 259 249 252 252 243 227 209 204 219 247 289 325 324 318 311 304 300 295 294 277 259 234 209 191 180 172 173 167 168 169 173 180 186 194 218 230 224 217 216 221 234 255 265 254 257 260 254 241 230 217 204 174 158 157 169 205 268 286 363 453 399 349 291 347 366 464 528 472 347 236 185 199 248 366 511 490 443 439 434 427 407 364 317 286 285 281 256 254 237 240 202 175 166 169 201 279 485 581 602 581 523 460 393 292 188 130 90 60 41 51 68 60 97 152 237 300 320 280 193 143 206 243 395 491 486 394 319 351 455 503 431 340 331 412 477 472 419 340 306 325 351 345 337 299 266 255 262 269 251 232 212 206 202 211 213 216 227 234 236 243 258 279 300 290 266 239 203 175 150 145 166 190 248 292 318 324 325 305 354 402 404 407 424 435 455 496 522 508 505 555 691 844 944 996 1023 961 816 761 831 860 819 789 793 769 716 643 610 619 665 707 649 518 583 568 513 488 31 40 42 39 33 29 36 66 114 185 242 301 390 456 426 362 296 234 191 171 168 222 296 369 476 548 667 912 1175 1345 1352 1231 1052 877 762 726 734 724 668 616 610 560 526 519 511 493 470 430 384 346 316 290 274 269 277 281 274 261 247 245 261 286 310 313 299 290 292 290 289 292 290 277 260 230 207 197 194 188 182 191 191 191 194 201 207 217 233 241 235 224 211 202 204 217 221 207 218 227 230 236 245 234 208 179 157 155 166 211 235 287 391 458 392 315 282 312 347 480 585 519 356 262 215 176 246 398 482 453 422 419 412 402 392 350 344 302 263 261 270 269 255 233 214 189 180 196 261 305 473 587 575 521 462 399 331 251 180 137 100 72 38 31 33 55 105 160 214 240 258 213 153 176 199 283 435 482 429 348 301 351 454 465 385 316 290 314 392 446 395 299 264 304 328 296 277 252 238 229 232 247 234 200 173 168 179 206 222 257 269 275 280 283 279 286 295 268 227 193 161 145 136 135 146 183 246 303 337 356 333 294 362 396 397 393 428 442 460 481 490 516 548 608 730 872 961 1017 1008 895 766 748 806 800 753 749 758 742 673 598 555 560 616 679 586 495 544 542 525 493 42 48 44 40 35 35 45 80 107 179 248 368 443 475 426 360 298 242 204 190 199 280 354 386 451 566 731 956 1191 1330 1327 1223 1061 890 769 722 723 717 701 656 601 554 523 513 505 487 443 401 376 342 318 309 304 295 302 306 301 293 286 286 299 314 314 295 281 278 281 284 286 291 287 275 254 228 209 205 211 207 199 219 217 212 212 216 219 227 237 242 236 220 202 188 182 185 183 177 192 207 223 247 267 257 219 201 176 171 174 197 235 307 471 443 340 267 275 311 381 492 554 544 482 372 249 202 297 415 421 405 398 382 360 352 360 357 337 316 254 216 202 202 224 183 199 204 203 262 309 420 551 584 534 473 414 352 292 232 188 159 123 98 58 38 36 66 130 156 174 197 189 184 169 265 348 434 489 449 369 304 300 383 474 456 419 359 280 297 381 410 351 266 240 284 296 243 227 210 205 217 234 250 228 193 164 153 170 216 229 297 325 305 292 300 299 311 301 247 200 171 153 144 142 143 157 186 244 321 369 391 344 319 331 354 384 385 434 438 457 478 479 521 566 630 743 875 983 1028 970 833 725 726 763 741 706 702 698 703 677 592 476 506 601 682 553 524 504 466 479 454 50 54 48 39 35 44 57 75 110 188 316 424 484 483 425 362 307 259 229 224 238 321 366 418 499 604 752 958 1177 1307 1308 1221 1072 902 776 725 720 713 695 652 596 553 521 510 502 480 438 388 357 340 334 325 321 318 314 317 310 314 318 314 317 319 309 291 285 280 285 291 296 299 291 269 251 229 215 218 227 227 227 241 237 227 223 225 227 229 234 235 226 211 198 188 175 166 162 165 179 198 225 261 294 290 247 235 227 206 203 233 348 483 521 389 273 250 292 359 449 498 558 573 485 339 255 273 340 408 373 356 358 326 280 279 283 310 321 342 289 223 157 131 141 148 186 217 234 279 416 543 587 552 489 436 387 333 280 236 209 180 144 122 109 83 78 104 146 148 162 200 195 198 205 387 511 525 482 396 313 270 326 443 504 514 472 378 299 319 391 367 297 235 216 249 255 213 200 193 191 203 252 264 230 205 186 177 199 213 256 329 346 321 311 322 322 312 284 236 204 186 176 160 155 159 177 194 243 303 363 379 365 345 339 360 383 430 458 442 470 514 529 546 562 634 795 935 1002 1010 919 777 699 714 729 715 667 643 668 674 674 553 418 463 576 672 600 566 515 467 443 423 57 56 47 39 38 44 59 87 145 255 379 468 504 481 425 369 320 282 262 263 268 322 389 452 520 610 744 936 1143 1284 1301 1217 1086 931 817 784 722 711 694 651 603 560 522 508 497 472 430 378 369 342 324 317 327 330 326 319 310 306 303 302 306 311 307 299 288 288 296 303 305 302 286 254 240 220 215 224 227 238 245 251 246 236 234 234 232 230 229 225 216 209 202 189 172 158 155 163 175 193 222 265 310 319 284 311 272 242 252 335 456 519 467 333 252 266 336 418 459 513 581 561 436 290 219 260 346 382 360 322 333 328 315 252 227 248 306 344 328 229 135 87 96 137 151 205 283 397 517 596 595 523 447 402 363 327 292 256 219 165 144 149 166 155 145 149 157 174 215 229 249 285 337 532 582 528 443 346 278 259 368 440 507 564 535 464 401 392 390 319 256 216 206 226 230 220 198 179 187 208 262 278 251 233 227 227 229 245 293 344 352 314 288 301 318 310 278 250 236 210 194 185 175 172 184 208 234 278 326 327 358 356 362 383 382 440 453 439 512 577 602 615 638 713 845 956 999 973 856 726 689 723 733 701 632 607 644 677 691 573 498 497 550 589 603 563 519 500 442 386 59 54 45 40 40 46 71 117 193 323 436 502 511 472 423 376 336 317 299 295 309 344 409 467 524 600 721 900 1099 1246 1280 1216 1154 1086 929 798 730 709 691 658 614 568 530 509 496 467 427 427 387 351 328 321 323 323 321 306 316 324 321 320 318 309 296 292 288 300 306 306 299 286 269 247 224 209 208 214 223 237 247 248 245 240 241 239 234 229 225 221 215 209 200 185 170 160 158 167 181 192 215 259 302 309 333 366 329 300 325 400 478 483 422 316 279 314 340 394 467 547 583 510 357 223 169 220 309 329 315 264 270 298 306 250 232 252 286 340 319 218 128 86 96 101 133 198 317 462 559 590 559 481 411 372 344 327 300 252 195 145 137 150 178 196 187 174 210 221 261 284 318 419 523 580 547 467 382 300 264 305 334 431 552 599 601 568 514 461 374 276 233 214 213 223 244 228 208 171 191 235 291 305 263 264 274 281 278 287 319 351 325 282 264 266 281 286 283 281 271 254 227 199 183 178 167 191 190 200 269 310 336 362 385 413 430 458 480 470 542 596 633 674 716 792 888 960 976 915 788 691 686 711 750 683 593 563 608 666 683 615 588 557 541 531 529 526 516 517 457 383 53 50 43 35 38 54 90 147 252 381 481 526 513 467 417 383 364 351 333 329 344 376 426 471 517 581 689 854 1048 1189 1238 1242 1206 1089 943 815 741 714 694 665 620 574 536 513 496 496 474 441 396 358 332 321 319 317 309 351 370 355 347 342 331 308 288 294 301 310 314 308 287 263 246 234 208 205 202 210 219 230 239 244 240 243 247 246 238 230 226 223 217 209 198 184 172 166 168 180 194 193 206 240 255 299 355 378 405 389 406 423 445 436 374 305 299 308 344 413 503 584 596 482 302 195 176 191 234 253 223 152 170 194 204 304 220 228 289 369 342 224 155 138 105 98 120 199 356 507 572 565 520 448 393 366 343 321 276 219 167 132 115 120 148 197 208 202 220 303 333 329 385 530 622 599 495 398 319 269 256 279 350 463 579 636 636 613 553 468 343 234 211 206 218 249 278 251 207 183 196 249 294 315 307 290 304 313 311 317 327 328 300 264 248 246 251 263 283 290 296 281 251 215 189 179 157 192 179 177 238 297 332 370 401 436 446 458 483 496 533 591 649 706 767 842 918 963 937 870 809 708 681 720 750 627 494 487 546 666 659 585 574 585 566 519 467 462 503 512 462 397 47 44 36 29 35 62 113 186 309 426 508 532 510 465 440 403 386 366 354 354 367 394 431 465 503 559 653 804 963 1062 1140 1212 1196 1089 950 826 752 722 701 673 628 582 545 521 519 504 483 444 399 358 328 314 311 338 313 296 300 301 305 305 296 287 282 298 326 326 321 300 266 239 224 220 195 196 198 204 212 222 230 235 233 243 252 252 250 242 235 228 219 209 201 194 188 185 189 198 205 195 198 211 244 307 381 417 439 413 397 383 399 359 323 284 274 295 352 442 542 602 579 440 280 190 148 143 146 146 135 99 123 171 244 250 276 223 283 370 336 327 223 151 94 79 131 271 436 542 565 539 502 447 402 379 350 320 271 207 158 127 97 89 113 176 186 243 263 356 348 359 458 592 617 556 438 350 325 302 295 328 395 495 604 655 633 585 505 409 317 223 211 191 214 266 288 255 230 204 202 249 266 297 300 299 320 338 347 338 311 302 267 216 205 205 212 232 264 288 295 291 272 253 223 178 168 201 180 168 215 276 317 365 415 439 446 452 459 480 553 629 675 722 775 845 919 953 915 877 798 704 690 751 746 590 460 462 570 616 592 510 507 542 543 502 448 444 484 479 433 405 45 39 32 29 40 76 143 235 357 459 518 525 503 484 457 421 394 379 370 369 380 402 427 453 487 538 602 717 806 938 1096 1182 1176 1077 945 830 759 727 706 679 640 600 592 556 531 512 484 449 400 355 322 304 300 310 355 313 273 273 286 291 284 277 283 317 348 339 321 285 249 241 216 202 181 184 185 188 194 203 211 220 225 238 243 251 255 250 239 230 221 213 210 210 210 211 212 217 216 198 192 207 249 318 393 435 419 377 346 327 356 355 320 267 265 315 392 482 560 588 534 418 270 151 116 111 103 104 94 86 108 179 292 358 309 261 256 350 350 327 241 159 92 79 214 399 511 552 546 523 504 465 412 377 351 326 284 225 169 130 91 72 80 120 181 281 324 356 358 419 530 596 563 499 397 358 330 294 290 337 406 506 606 623 590 533 460 373 321 223 199 184 210 265 278 250 253 222 218 219 239 269 273 288 317 347 363 344 294 259 233 207 200 191 191 203 240 274 293 313 315 287 273 214 188 181 179 169 191 251 295 354 397 414 418 424 457 500 571 650 694 727 772 840 901 918 909 871 768 692 707 774 726 595 476 504 562 577 539 490 494 529 530 502 472 475 483 470 435 376 45 40 36 39 54 97 178 285 397 482 520 520 508 489 453 426 404 387 378 377 387 404 421 443 472 505 527 588 714 893 1062 1163 1163 1070 942 830 760 728 710 691 682 642 603 570 544 523 490 449 398 352 314 294 289 289 291 286 269 269 287 289 278 280 302 333 351 339 319 291 276 235 203 188 184 186 181 176 177 190 202 212 222 226 237 248 252 247 238 229 234 240 237 235 236 239 240 236 215 187 187 212 259 334 401 434 395 332 294 275 276 271 264 254 282 340 410 477 526 538 490 357 255 214 136 94 83 92 95 94 140 229 380 481 446 301 271 262 241 299 262 206 149 156 368 509 537 538 527 512 488 448 404 364 339 323 297 245 180 131 83 73 63 98 185 283 339 350 403 489 558 558 506 484 410 338 293 267 273 317 398 506 576 572 541 505 468 373 277 218 205 195 217 265 287 268 260 249 227 211 236 259 267 284 305 329 338 313 271 248 234 208 188 172 169 185 229 274 305 307 312 275 259 210 178 170 171 173 191 237 281 329 342 372 408 433 472 528 597 662 700 732 777 820 878 896 900 856 753 699 743 793 724 612 513 499 515 553 504 460 496 542 538 508 487 484 484 459 405 358 40 39 39 48 71 121 216 333 434 493 506 516 506 481 455 432 411 390 380 381 389 401 417 425 443 455 487 555 674 852 1043 1161 1158 1061 929 817 755 734 722 713 685 650 615 585 559 533 498 452 391 342 307 289 286 278 269 262 262 270 280 275 274 293 321 344 346 335 332 319 284 233 203 188 187 205 195 184 183 192 199 201 216 224 236 244 244 239 235 234 252 270 270 270 273 274 265 233 199 176 188 221 272 345 404 422 377 303 295 265 244 245 252 259 306 354 405 482 593 613 518 451 361 214 126 68 72 87 116 131 244 440 608 637 631 453 288 249 219 269 288 309 308 344 479 534 523 516 510 489 459 430 386 332 304 296 278 231 177 151 96 77 62 99 176 266 324 371 462 546 562 559 508 454 379 311 260 222 233 299 403 498 528 523 513 491 418 325 254 225 225 212 223 265 280 272 262 248 236 219 225 241 253 278 292 295 297 299 287 256 222 196 186 178 174 191 243 287 290 279 254 214 195 176 157 183 173 179 213 230 260 273 307 363 418 468 511 563 632 677 698 742 770 801 854 884 895 840 741 712 771 792 713 610 591 548 544 540 495 466 515 556 530 489 470 460 452 423 351 319 29 31 35 50 83 154 269 354 401 479 509 514 500 479 457 440 416 394 383 383 387 396 406 398 406 424 458 527 648 830 1032 1156 1147 1042 911 811 769 753 736 719 696 660 626 597 570 542 500 448 374 330 295 289 277 266 259 258 264 270 268 267 278 292 310 327 323 313 318 307 273 229 210 204 205 228 216 202 197 199 200 206 217 224 235 238 234 231 235 246 262 278 296 307 317 319 275 216 182 173 194 228 276 343 405 424 411 359 291 252 243 261 280 294 311 342 405 510 636 695 658 558 377 192 117 71 82 97 136 199 438 610 622 620 594 385 299 225 177 196 245 383 488 535 550 528 501 493 481 456 431 405 356 292 259 244 228 204 164 151 114 94 82 108 161 244 317 400 511 577 588 543 492 440 374 303 239 210 223 284 389 476 498 476 481 441 369 290 242 236 228 219 236 259 259 246 245 230 227 221 226 243 249 278 278 275 291 295 281 240 211 195 191 192 205 240 293 311 296 269 237 207 186 181 168 219 213 202 235 252 241 245 291 362 434 492 531 571 631 665 676 716 749 791 823 857 883 808 724 731 771 771 769 690 617 577 552 520 482 474 513 534 513 477 443 431 421 392 339 324 16 20 30 55 96 194 286 340 436 499 518 514 502 486 466 454 424 403 391 383 384 384 386 378 384 402 437 508 634 826 1035 1156 1138 1045 933 844 805 765 750 734 714 674 640 611 577 540 491 439 357 346 302 273 257 250 250 256 259 260 261 266 272 275 278 284 292 292 291 277 247 215 203 212 229 243 230 214 214 207 204 210 217 228 233 231 224 222 227 242 250 249 269 313 342 313 238 186 164 163 191 229 273 341 404 405 414 343 275 253 267 297 314 313 307 346 446 609 697 802 803 609 412 259 163 120 123 115 139 245 397 445 585 577 502 302 224 165 129 150 222 412 522 570 580 520 484 478 447 412 393 370 321 256 219 201 193 182 165 151 145 122 111 134 177 235 309 401 452 550 574 526 487 442 376 314 262 242 267 326 378 402 448 461 453 398 332 271 243 249 223 220 230 246 245 227 225 224 237 231 233 247 262 270 270 267 265 272 260 223 196 187 201 237 278 310 347 343 310 281 283 268 242 227 216 238 273 286 272 250 232 245 300 374 442 486 512 545 590 629 636 676 730 759 788 837 869 772 718 730 734 758 733 663 611 566 514 466 439 454 470 471 480 450 407 392 376 340 318 320 9 12 27 61 83 121 247 399 490 528 531 522 513 500 483 470 439 413 408 391 382 371 370 362 366 382 419 495 629 830 1042 1158 1147 1096 1015 895 818 788 774 753 732 692 652 612 570 525 481 471 384 320 275 250 237 234 239 250 248 250 257 260 258 257 257 263 270 266 259 240 215 196 198 217 237 238 229 228 216 208 207 214 220 220 215 212 210 208 208 210 218 241 295 363 369 290 201 157 147 162 189 230 270 279 354 402 407 304 252 253 289 326 335 315 329 393 426 517 758 929 821 596 453 332 202 142 118 112 142 215 178 371 506 502 409 242 184 156 124 150 245 382 476 550 563 501 472 463 418 374 353 334 289 241 220 197 197 198 201 181 158 138 121 157 194 233 247 319 450 540 528 496 479 433 368 326 331 350 355 364 366 387 420 453 434 372 304 258 243 248 224 214 208 221 225 219 214 239 273 269 265 269 270 277 270 254 256 253 236 208 191 192 241 299 336 362 383 355 302 294 301 301 279 266 266 289 337 375 362 321 274 266 310 374 436 459 470 488 512 578 621 666 708 729 769 832 846 748 717 715 728 728 700 656 611 562 506 444 398 398 410 427 452 418 382 368 349 311 284 307 13 14 31 41 72 149 312 474 536 551 546 537 527 515 499 485 457 446 424 397 379 363 358 349 349 363 399 481 628 844 1005 1119 1168 1115 1000 897 840 818 803 776 740 704 652 609 572 520 506 443 379 302 258 231 219 221 229 238 243 242 245 249 248 248 249 251 246 229 220 210 194 184 195 215 230 224 231 230 217 213 211 215 218 202 193 195 198 197 196 198 211 266 351 392 345 245 171 135 133 153 183 220 227 286 365 397 379 260 232 257 308 364 381 357 346 386 471 637 875 926 772 630 523 404 274 193 121 102 99 107 143 265 423 437 326 198 158 137 128 147 230 294 434 516 526 487 462 447 399 345 313 297 277 249 229 203 208 223 228 213 175 131 121 160 205 216 241 328 480 533 513 500 468 403 344 338 377 407 419 411 373 364 404 451 420 342 278 236 229 230 211 195 189 202 212 222 235 270 290 275 264 266 265 270 261 246 255 254 230 201 190 206 264 319 344 402 405 355 318 287 270 277 272 267 266 290 320 371 387 350 313 312 339 377 416 421 417 423 466 552 616 653 682 712 766 828 815 767 723 715 716 697 672 648 595 550 521 480 435 404 406 429 418 378 352 330 312 278 292 293 21 20 23 44 101 212 397 541 574 572 561 553 541 528 515 513 487 464 430 399 377 361 352 344 335 344 382 473 636 784 907 1066 1145 1089 986 905 865 850 833 801 757 707 655 621 601 544 482 418 357 297 254 225 213 214 219 224 229 227 231 239 243 246 247 245 239 225 208 198 194 187 191 192 201 224 226 222 210 205 207 208 206 195 194 199 201 205 207 214 234 313 393 377 293 203 151 137 150 144 140 179 231 303 368 378 328 243 234 270 341 401 435 444 423 437 516 647 733 726 668 603 532 405 258 184 152 98 79 81 142 260 395 396 266 174 143 130 124 124 161 274 393 452 466 455 438 412 366 322 303 290 268 251 222 194 188 226 240 228 186 178 161 166 192 230 268 367 488 490 479 495 465 379 320 323 374 447 454 388 332 334 401 461 414 325 266 242 209 205 201 179 178 197 214 236 253 280 295 295 276 256 248 247 245 240 248 251 231 206 202 221 253 304 358 403 404 373 334 264 221 219 218 222 238 277 296 321 347 348 345 354 363 368 379 389 407 417 456 540 607 629 655 697 758 777 803 774 726 707 693 668 647 623 559 508 502 506 496 464 442 429 380 340 339 334 320 288 290 232 21 23 32 73 156 304 489 596 606 592 579 569 555 543 537 523 501 465 430 400 377 360 345 336 321 328 371 424 557 676 874 1071 1119 1056 974 913 883 867 849 815 769 720 668 642 582 521 462 404 348 304 267 239 221 212 213 216 217 217 222 229 232 238 246 245 234 225 218 209 208 206 205 201 207 223 216 206 194 192 192 192 191 193 198 199 202 211 224 246 287 359 393 333 238 169 137 138 158 151 133 180 239 313 353 346 280 227 241 296 381 405 461 492 470 472 529 613 651 637 610 580 525 405 291 238 136 89 72 87 147 282 389 371 236 163 145 136 123 118 151 254 348 399 413 413 398 366 340 317 292 268 250 257 234 199 169 197 229 239 226 258 259 243 226 267 329 442 474 442 452 491 479 401 343 344 404 480 444 346 287 316 405 462 399 349 298 267 200 190 195 167 173 188 206 229 243 250 262 267 253 235 232 242 243 238 240 239 228 219 220 228 264 319 350 374 392 382 335 256 194 180 174 175 221 261 276 291 308 324 339 358 366 356 351 386 425 448 467 517 585 608 644 693 714 746 768 746 709 684 661 644 628 589 512 453 450 469 469 457 441 415 363 333 331 311 307 289 261 267 12 22 47 114 239 401 560 634 627 607 593 587 580 565 550 530 504 468 432 402 376 352 333 322 307 319 341 374 483 668 887 1058 1079 1018 955 906 880 867 850 821 789 747 681 617 556 501 450 397 349 320 290 258 233 218 212 207 209 212 217 225 230 232 233 235 237 238 237 226 223 216 215 213 216 221 197 183 175 175 173 177 187 190 188 192 201 216 239 279 338 381 375 313 226 163 131 129 132 152 135 190 249 313 328 301 245 223 242 318 340 418 500 532 518 531 573 622 641 631 604 565 544 487 340 208 126 87 73 96 163 309 386 352 268 189 163 140 124 116 147 232 317 364 380 390 371 338 329 307 266 229 211 215 186 170 157 144 199 240 239 264 317 313 289 318 422 506 429 375 418 488 522 503 434 375 417 481 411 311 261 313 426 472 421 371 333 261 187 170 174 157 157 167 208 209 200 209 226 235 233 231 239 252 254 239 240 239 236 238 246 264 288 306 316 331 364 363 305 266 211 181 167 175 208 246 273 279 281 298 320 332 334 336 349 410 458 475 467 488 550 614 633 669 696 728 742 727 693 660 631 615 590 532 476 440 417 419 400 393 395 382 354 337 322 316 278 277 290 269 9 29 84 185 346 501 600 638 634 615 604 599 588 575 558 533 500 466 432 400 370 343 323 309 298 304 319 379 506 693 888 1023 1025 972 922 882 862 853 841 824 794 720 651 589 533 485 442 398 357 337 308 285 254 244 225 210 208 211 217 222 224 225 228 234 240 246 249 246 235 223 215 203 205 205 182 171 163 159 161 169 171 178 175 183 201 224 259 312 362 387 368 297 236 205 144 118 100 110 140 200 241 275 271 250 225 213 220 258 346 435 521 579 589 632 664 665 651 639 619 581 550 462 320 199 128 92 80 110 183 335 380 352 331 236 181 151 130 128 159 229 298 336 353 359 345 321 307 282 239 196 171 158 132 144 164 127 139 173 231 275 325 333 348 413 502 505 419 346 377 421 465 506 482 445 448 455 386 278 243 312 391 475 432 346 339 261 187 165 165 163 150 161 178 187 191 188 188 201 216 226 244 262 257 245 241 243 241 248 268 286 294 293 292 298 323 326 301 259 214 193 198 208 224 255 281 282 274 273 284 315 329 326 360 442 484 478 462 483 508 598 647 678 696 712 733 724 681 633 611 597 583 536 444 404 419 385 343 338 352 354 352 347 345 323 295 288 287 259 21 59 147 293 456 581 639 643 636 627 610 598 588 577 559 527 483 456 425 391 361 334 314 309 294 297 324 393 529 703 873 979 985 931 880 851 837 833 827 812 770 696 625 566 515 471 434 400 368 346 326 318 291 263 238 218 212 212 216 222 226 230 236 241 242 246 250 248 237 219 205 191 184 180 168 159 155 155 155 158 161 166 166 181 208 243 291 344 383 394 374 352 310 218 156 117 97 111 152 203 229 246 263 238 234 209 222 271 357 442 532 621 663 700 712 697 675 655 632 580 517 437 325 215 150 107 96 131 208 323 361 360 309 239 198 170 145 151 181 233 278 297 310 324 321 305 290 266 224 174 143 122 114 133 171 162 112 154 199 271 326 365 426 499 543 478 371 316 315 372 451 491 489 472 466 439 372 268 243 272 312 449 375 338 344 271 201 181 181 163 138 133 150 170 161 148 154 179 212 227 241 243 241 231 218 235 240 244 271 289 293 308 291 283 289 304 311 266 216 209 227 234 250 291 315 312 317 310 308 345 361 346 365 456 499 482 482 492 512 586 659 685 686 706 735 726 664 612 600 608 596 519 430 416 438 395 348 338 327 328 325 326 332 314 291 285 273 252 46 108 240 408 547 626 650 641 625 612 602 593 583 569 546 508 461 438 411 379 350 342 317 304 292 300 332 411 549 704 848 932 946 888 844 826 813 807 801 786 747 682 608 552 502 459 426 400 381 355 346 322 299 272 242 219 209 210 217 226 231 233 237 241 245 249 249 244 234 215 199 189 185 174 160 152 144 143 137 138 139 145 163 193 234 288 349 391 407 409 414 403 343 259 190 145 120 129 163 190 213 221 225 226 209 204 231 272 350 445 550 647 710 726 718 708 684 645 597 546 500 437 355 265 186 140 129 151 209 277 333 325 281 235 209 186 162 172 201 234 254 260 270 291 300 292 284 264 225 171 130 106 108 99 118 130 124 169 231 294 350 415 497 564 552 533 454 327 299 388 477 517 509 483 464 418 360 303 281 243 320 421 320 331 337 285 231 205 187 176 159 163 182 179 146 128 148 193 227 232 241 241 235 210 208 219 223 233 263 292 305 328 319 313 303 301 305 273 228 221 240 258 286 334 376 391 405 364 359 395 400 375 382 473 513 504 505 524 567 618 647 650 664 705 739 721 647 596 597 609 586 495 428 449 468 424 378 345 332 311 314 287 278 277 255 252 264 230 86 185 354 502 592 618 635 624 605 595 589 580 566 547 521 484 442 416 389 364 355 332 310 296 292 301 341 428 559 697 815 879 887 842 812 799 784 779 777 761 722 663 600 542 491 447 419 404 395 372 341 322 300 271 238 213 201 204 206 215 225 230 233 238 245 248 244 236 228 214 198 186 180 171 160 147 134 129 127 127 129 141 183 227 281 349 402 428 437 435 435 425 374 288 217 178 149 145 160 174 191 194 206 214 213 215 249 281 354 464 580 673 722 732 717 680 633 582 533 491 448 421 378 326 237 192 188 182 202 284 299 285 256 228 213 196 177 189 207 221 228 230 242 265 284 286 281 266 231 180 128 101 100 78 78 93 112 153 220 308 399 469 554 578 573 487 366 268 267 364 461 524 545 534 497 452 379 353 320 310 363 372 290 314 321 295 254 239 212 189 186 196 209 196 161 140 150 187 221 228 237 261 254 214 215 227 230 231 254 288 314 324 356 358 328 302 295 264 230 231 246 274 306 322 373 430 441 413 409 426 420 386 400 486 507 514 524 552 597 631 616 610 647 705 737 741 700 618 585 602 564 484 454 485 483 444 421 387 350 314 295 263 248 247 255 247 233 228 154 302 435 548 578 610 623 603 587 579 568 555 538 518 495 467 434 400 389 356 334 312 297 292 291 305 354 442 567 684 776 811 826 797 771 762 756 756 757 743 707 654 595 536 487 457 424 410 385 362 337 320 298 266 227 196 183 186 185 197 210 226 240 244 244 243 239 233 225 212 196 183 181 177 160 129 119 119 123 129 137 160 208 254 316 383 412 434 454 456 455 443 391 314 243 191 162 150 151 151 155 173 196 214 222 240 255 296 369 482 602 675 702 712 682 625 570 514 479 440 381 395 379 381 326 274 254 229 239 285 258 250 236 222 214 205 194 200 206 207 206 206 218 244 268 277 276 268 240 202 183 129 98 66 57 66 83 121 185 268 333 461 507 564 524 383 268 231 273 359 435 498 554 572 548 548 442 375 373 379 379 309 265 281 297 300 291 277 246 212 206 214 221 217 200 189 187 206 243 244 255 281 272 231 228 253 238 227 232 249 275 306 362 363 322 294 277 243 222 228 248 269 289 345 401 443 436 406 414 417 406 379 397 468 496 510 536 557 584 601 575 583 650 694 720 731 666 597 593 600 552 509 508 518 499 447 437 407 359 316 277 257 243 238 263 246 230 220 258 383 427 526 585 603 602 581 570 560 543 526 508 490 470 448 424 396 364 327 304 294 288 286 288 313 367 454 565 666 708 744 771 750 734 733 735 741 744 731 698 649 594 543 512 484 440 405 379 355 336 318 294 260 219 187 173 170 167 176 199 225 241 244 244 243 238 229 217 204 193 180 175 159 139 115 109 118 130 143 159 185 216 264 324 352 387 427 449 459 462 444 393 323 250 190 153 133 129 129 146 161 189 201 213 238 254 314 400 486 585 634 670 684 638 570 507 437 382 348 341 386 394 409 392 326 277 239 231 247 226 225 217 211 209 208 205 205 203 196 190 190 204 231 254 264 265 265 258 240 210 153 105 77 58 55 67 101 162 238 331 359 497 566 453 299 215 211 289 392 439 474 526 571 586 570 491 397 402 395 349 267 235 247 256 273 289 288 262 229 212 220 225 219 223 230 235 240 250 253 266 272 284 265 268 265 233 223 213 209 232 290 349 345 307 282 259 223 205 209 217 246 292 357 410 433 433 393 404 393 386 379 384 438 474 496 521 536 556 560 547 577 613 659 731 717 628 582 601 592 554 533 533 527 508 437 419 398 361 320 282 268 245 237 238 242 232 213 321 369 492 567 589 589 581 573 556 538 518 498 481 463 451 442 411 369 339 304 281 277 276 276 282 319 383 470 507 590 652 701 727 712 705 711 719 728 734 723 693 657 620 572 539 486 444 409 380 357 337 312 283 251 215 194 183 169 167 178 198 221 237 244 245 243 236 222 209 201 196 182 164 146 127 107 106 119 139 159 182 203 226 243 281 332 373 405 428 448 457 428 370 319 257 197 148 133 112 115 131 145 167 182 204 229 255 336 409 446 524 603 643 644 594 517 443 388 374 349 309 356 399 397 369 308 260 218 202 210 204 204 196 192 190 190 195 199 189 176 176 182 195 219 241 249 247 249 253 248 227 174 121 107 83 68 70 88 136 148 205 344 505 549 416 265 201 217 329 439 440 447 464 524 583 604 532 404 379 364 307 247 224 225 229 250 269 275 252 215 204 214 216 211 211 217 220 228 227 248 267 272 274 271 283 260 245 229 208 199 224 284 326 321 299 279 249 212 195 203 222 242 285 351 401 418 416 378 383 379 379 380 398 443 461 471 486 494 503 510 502 527 596 678 731 684 596 572 582 557 528 520 512 501 463 409 391 385 364 329 296 274 258 253 228 221 216 204 302 441 536 579 582 574 566 560 539 516 493 473 456 448 437 414 380 341 316 285 264 259 262 268 284 332 401 425 484 564 633 674 692 692 685 689 701 713 721 715 697 677 645 591 538 490 451 418 388 362 337 300 269 250 223 211 189 173 169 180 202 227 248 253 248 243 235 220 206 200 187 173 160 140 120 106 108 121 145 171 192 200 216 242 283 317 345 369 391 413 420 393 353 321 280 240 162 110 96 112 125 138 151 164 197 232 264 335 367 441 528 587 613 608 558 468 388 383 390 310 273 302 369 368 333 286 235 198 179 187 193 182 175 171 164 165 171 179 169 158 162 170 185 206 220 220 217 226 235 242 244 203 146 139 112 88 72 69 87 122 201 369 500 489 365 256 246 316 427 479 422 406 430 478 551 614 556 426 349 324 271 248 227 213 215 227 245 266 258 223 217 208 181 178 172 163 172 196 207 236 249 241 228 238 250 252 259 238 212 205 234 285 297 289 280 266 254 239 217 217 245 255 304 362 389 414 405 381 370 363 365 382 411 447 447 442 450 453 455 458 470 532 631 709 725 654 580 567 553 518 498 488 478 449 412 365 355 359 361 342 321 315 297 260 226 219 218 211 373 487 555 578 569 557 552 544 519 496 474 464 452 432 410 385 352 319 296 268 248 245 250 263 285 297 360 421 503 572 624 651 664 670 664 669 684 700 710 709 703 682 635 578 532 494 461 432 404 372 335 289 271 258 234 210 187 173 170 192 222 251 269 267 253 243 239 228 208 192 175 161 151 132 116 110 117 131 149 176 186 204 221 263 300 316 328 343 359 371 370 366 366 365 327 223 146 99 94 109 121 139 149 170 210 240 254 308 363 442 523 575 594 580 530 429 329 316 310 251 262 304 348 346 315 279 228 181 161 164 171 163 159 151 145 143 148 154 150 147 152 160 175 189 195 200 195 206 221 239 249 224 170 143 128 99 95 80 87 123 210 398 514 466 336 255 272 361 465 477 414 359 389 434 511 604 549 441 333 314 274 248 226 199 187 191 213 248 257 239 234 239 214 167 146 128 138 162 183 223 234 218 201 208 209 222 241 240 232 249 280 289 276 277 282 273 255 230 212 246 303 293 331 378 398 412 401 393 354 326 329 361 398 424 421 413 419 423 424 436 469 560 683 730 713 632 576 566 534 494 486 469 451 408 375 324 322 320 326 325 326 317 292 264 243 232 225 217 414 505 557 567 553 544 539 528 503 479 470 454 431 409 385 360 333 304 282 260 246 240 243 256 262 295 372 453 531 586 618 637 644 648 642 650 667 680 689 694 687 662 615 562 527 499 474 451 423 385 358 302 282 252 227 205 185 175 178 216 252 275 283 276 262 249 239 222 204 186 167 151 139 127 118 114 132 140 145 168 194 216 235 291 319 322 325 329 334 336 335 345 376 389 325 212 133 87 85 97 119 143 164 183 229 251 281 329 375 441 519 573 587 558 489 401 321 266 241 234 257 304 335 331 326 291 229 173 150 149 150 155 152 140 132 128 128 133 134 136 141 146 153 165 176 186 188 187 204 228 241 237 201 173 191 146 95 52 57 119 246 444 508 405 288 219 190 243 382 434 368 329 346 388 479 592 526 427 378 324 280 244 215 192 163 156 182 220 246 244 231 228 201 155 127 103 117 146 182 221 222 209 193 188 194 220 247 259 284 324 343 308 272 281 290 273 251 236 249 292 353 342 359 376 398 403 416 387 333 286 281 321 364 392 398 395 389 392 414 452 503 602 724 727 684 613 577 558 544 482 470 470 440 391 354 336 320 302 298 303 316 315 289 264 251 239 228 214 431 505 542 544 532 528 524 515 504 482 458 435 412 391 369 347 325 299 275 264 251 240 240 244 268 314 412 491 561 601 620 627 630 629 621 621 636 650 661 663 653 631 588 540 517 499 485 468 439 415 384 314 273 246 226 209 194 190 201 243 276 289 289 283 272 254 234 218 202 181 163 149 139 131 126 126 148 150 166 188 210 235 267 308 317 308 304 300 298 300 307 342 399 401 316 211 136 87 78 85 105 127 159 172 221 274 304 341 383 448 521 575 584 543 483 434 369 285 235 235 260 298 316 322 338 308 237 211 170 153 149 156 151 138 127 117 115 122 124 122 125 130 139 152 161 170 176 174 187 210 235 259 249 249 249 170 92 52 66 150 327 479 481 382 288 232 202 225 343 403 358 332 334 387 492 583 550 451 399 312 261 228 197 169 140 130 148 185 207 217 237 239 210 166 128 100 117 157 197 246 238 232 211 194 203 228 270 314 367 406 399 372 335 310 315 296 268 280 306 342 354 342 352 355 356 387 412 375 316 265 259 299 349 380 404 397 374 388 434 488 554 648 737 705 652 609 599 559 517 476 474 482 447 400 365 353 347 320 293 293 296 284 254 228 231 225 212 203 438 494 516 516 512 513 513 512 501 471 443 420 401 385 366 342 316 293 278 271 264 259 250 256 291 346 449 530 589 615 622 619 615 613 598 595 604 616 624 623 612 592 552 507 496 491 489 480 459 433 370 297 259 239 227 218 212 214 229 265 287 298 299 288 271 251 233 219 203 181 163 149 141 138 137 140 163 173 188 208 231 264 304 333 298 265 250 242 241 250 280 349 420 405 312 211 136 86 72 73 85 92 137 181 234 279 307 339 379 451 528 573 577 548 512 459 373 301 261 253 259 280 294 319 349 317 286 248 190 164 151 156 149 135 120 106 100 106 111 107 108 118 130 142 152 161 167 165 176 198 244 245 290 308 294 189 95 55 82 196 386 489 452 400 351 257 193 227 324 399 372 380 390 442 535 564 570 457 371 289 237 209 177 143 121 108 104 126 165 199 219 234 227 196 155 131 139 186 226 272 272 260 247 219 219 238 296 371 424 435 422 404 371 336 322 319 305 313 344 361 373 365 360 340 344 375 401 367 313 279 284 325 360 396 423 402 376 413 494 557 604 686 728 688 645 637 600 555 509 462 447 447 427 398 379 371 353 326 298 283 280 268 248 230 234 226 215 210 434 475 488 492 496 501 507 503 489 456 433 414 398 384 364 337 311 294 287 284 275 266 268 285 324 386 486 556 604 616 618 609 607 600 576 569 571 575 577 574 564 548 520 487 473 480 482 481 462 415 350 288 249 234 228 225 225 233 249 269 289 305 306 295 276 254 236 222 204 183 165 151 147 146 148 156 185 198 212 228 254 286 312 314 255 218 209 202 204 228 277 354 413 390 309 208 132 84 71 65 68 90 138 191 240 276 301 332 380 455 526 557 566 554 510 447 375 316 282 260 253 263 283 311 336 335 305 239 191 173 156 154 145 128 110 95 89 90 95 96 94 108 125 136 144 152 159 166 180 209 211 268 347 382 312 178 78 56 113 266 421 485 460 392 323 261 245 302 333 376 352 404 449 469 545 588 569 446 351 281 232 198 159 129 110 102 100 118 168 215 227 228 236 214 184 173 177 212 222 284 281 286 277 239 231 245 330 406 432 420 394 369 347 329 313 315 321 343 381 396 388 410 362 324 332 362 388 354 324 323 356 391 426 471 463 403 405 499 585 633 661 717 717 706 661 628 602 549 505 435 392 368 362 354 349 345 325 306 291 277 266 251 237 225 219 217 211 198 428 454 461 472 477 491 497 490 474 444 425 411 395 377 355 331 311 301 298 290 281 277 288 318 360 421 517 573 606 613 612 610 599 583 566 546 535 532 531 528 519 502 482 458 444 461 471 471 446 395 331 281 243 229 224 225 231 237 252 264 292 311 314 308 290 264 243 225 205 184 167 158 153 150 157 172 206 220 236 251 272 295 302 289 232 204 195 192 203 234 285 352 399 372 289 194 129 99 81 64 73 101 146 198 239 271 293 328 387 439 492 527 547 533 485 432 373 322 285 256 248 261 288 302 338 348 287 228 190 175 161 154 137 114 95 86 79 74 79 84 90 106 121 131 139 149 158 172 173 188 224 295 390 427 320 162 75 80 151 298 394 440 423 347 309 288 309 362 325 344 286 327 407 454 536 621 560 442 335 276 233 190 150 133 121 113 113 136 198 248 253 241 261 244 213 204 200 205 238 266 267 278 277 251 249 268 334 403 421 390 355 338 324 323 347 333 330 376 381 384 418 417 360 305 325 364 380 354 352 369 424 500 546 528 454 397 456 593 666 690 711 734 727 666 626 604 580 540 494 407 340 314 297 289 292 296 297 300 297 281 259 237 237 222 206 204 206 192 420 428 439 455 469 481 483 473 458 435 416 397 378 359 343 336 324 306 295 289 284 287 305 338 388 455 521 575 597 598 607 605 589 570 555 522 501 491 486 481 469 451 438 427 424 444 457 455 427 375 315 270 232 218 215 220 224 232 248 271 293 312 325 326 308 279 251 227 210 196 176 164 154 155 168 188 216 239 255 267 280 285 277 266 224 202 206 217 240 271 308 354 393 372 285 220 155 124 84 72 78 119 157 200 233 262 289 334 379 409 462 510 530 508 460 413 364 319 284 263 257 267 295 318 360 348 282 228 188 174 163 151 126 111 95 76 60 56 64 73 85 105 119 128 137 146 148 163 177 197 252 344 440 436 288 149 85 104 129 228 370 432 385 314 297 292 303 317 251 265 210 242 307 406 512 629 553 421 318 265 230 186 162 146 129 125 133 166 226 280 285 267 282 267 243 238 212 204 223 235 232 250 265 264 270 282 322 394 404 349 319 320 326 329 352 317 301 307 357 372 406 412 361 307 320 358 373 360 379 416 511 622 640 554 441 427 565 668 709 715 718 729 708 629 588 567 549 521 477 394 348 314 276 256 259 270 271 268 274 269 257 246 241 223 221 211 215 191 393 407 430 450 464 473 469 461 449 424 398 373 358 342 335 327 314 302 288 277 280 292 316 358 416 477 533 569 572 590 596 592 579 559 540 496 469 454 443 431 423 410 400 404 416 434 442 433 400 349 298 255 215 203 202 206 211 225 246 271 290 317 340 345 326 291 256 233 222 205 180 159 153 159 177 200 221 255 270 279 285 280 265 240 206 205 222 242 286 329 352 385 406 378 326 280 194 127 96 88 93 135 167 197 226 255 274 314 355 403 468 509 509 478 432 391 352 317 291 283 273 282 311 355 367 344 288 226 192 177 162 147 134 115 92 71 53 45 52 64 77 99 114 123 131 133 146 163 185 220 287 399 468 420 256 153 116 108 156 286 395 405 348 290 281 274 257 233 206 184 168 201 252 375 522 620 526 406 315 256 235 214 185 155 134 126 140 177 222 272 293 273 280 273 278 254 215 199 204 219 203 221 252 266 276 293 340 400 381 303 274 293 327 340 352 308 309 314 328 362 393 407 366 327 318 351 367 377 427 513 619 686 655 542 447 501 676 710 716 728 723 708 667 600 558 531 514 495 472 429 395 351 301 268 254 250 245 237 242 247 248 247 237 227 220 207 204 194 376 399 423 444 460 462 459 452 440 413 379 359 351 336 321 307 296 288 277 272 282 299 331 378 435 482 490 537 561 577 580 574 560 541 518 471 442 422 404 396 388 378 379 396 420 435 433 408 365 316 273 235 200 196 191 192 202 218 237 261 292 329 358 363 340 312 281 251 229 199 172 155 151 160 183 207 233 270 283 288 285 268 233 204 195 210 230 264 329 377 394 412 415 399 372 293 203 139 115 108 112 147 175 198 228 245 259 291 350 412 470 493 476 442 403 370 341 317 304 290 278 293 330 374 366 322 273 220 184 177 173 158 136 110 88 70 53 44 48 58 72 92 104 106 118 131 147 165 188 229 323 439 486 394 249 187 148 138 211 329 395 379 319 271 267 262 240 223 212 180 161 188 257 382 568 629 512 404 316 280 242 211 188 163 148 140 150 190 239 273 282 278 257 258 268 249 224 208 208 197 194 211 234 262 289 323 375 409 365 272 228 245 286 318 317 309 305 304 309 358 391 402 368 342 335 359 382 410 473 595 695 699 636 533 495 597 722 725 722 718 698 665 633 577 538 508 479 467 456 447 407 366 337 303 268 247 240 228 219 222 238 249 244 236 220 196 196 200 374 391 416 437 453 453 450 444 427 413 371 358 339 319 303 292 282 275 267 267 283 309 347 390 425 439 493 527 543 553 558 554 540 521 494 441 411 391 382 375 368 367 376 403 436 443 422 379 328 282 247 232 195 188 184 187 197 211 229 255 305 351 375 374 359 338 304 262 229 200 174 158 154 165 189 215 246 270 284 286 272 242 214 194 197 207 234 291 355 391 403 406 407 405 373 304 218 156 129 121 126 154 176 188 218 238 266 302 361 421 460 461 434 399 368 348 334 314 307 288 275 290 326 368 365 305 255 215 191 188 182 163 131 101 79 64 53 50 52 58 71 86 90 102 116 131 149 169 193 266 379 498 512 392 333 246 185 196 275 360 387 354 299 263 259 258 240 233 217 195 177 222 298 451 647 622 466 399 349 327 262 210 195 176 158 149 162 193 226 246 246 250 242 247 259 258 244 233 226 207 222 233 240 274 321 368 411 410 332 232 182 202 249 258 303 303 291 270 288 337 380 385 360 352 357 386 430 476 541 657 727 688 627 579 594 628 700 718 706 693 664 637 611 552 524 506 478 453 421 409 379 350 346 329 291 258 243 239 227 223 223 231 228 229 218 204 192 189 362 382 410 435 447 446 440 430 417 408 366 341 319 303 290 279 269 262 257 262 283 314 337 352 393 444 491 499 512 523 532 529 511 490 462 409 394 380 370 365 362 368 384 413 449 454 409 350 298 261 248 224 195 185 181 188 195 206 226 261 315 373 394 392 382 351 306 265 234 211 188 170 163 174 196 221 238 259 276 276 257 231 221 210 203 196 238 306 345 362 378 382 382 392 373 312 235 168 132 125 128 152 162 173 209 244 276 315 377 422 436 421 390 359 337 329 321 311 298 285 277 293 321 353 349 292 243 229 208 198 186 163 132 103 79 63 55 53 53 54 58 70 82 94 109 126 144 164 210 312 440 526 546 493 358 267 245 273 330 377 379 337 288 262 255 247 237 224 216 211 212 248 351 471 605 613 570 455 366 312 279 250 212 182 160 148 156 173 177 195 210 227 222 256 270 264 257 255 251 248 277 277 267 282 339 408 442 402 294 208 166 174 207 262 303 310 293 275 268 308 349 359 343 344 365 422 493 561 639 710 715 660 633 635 649 689 721 695 682 661 628 608 586 541 511 503 493 442 392 375 352 326 324 320 295 269 262 239 225 210 205 209 219 213 211 196 182 170 352 378 408 432 440 437 426 418 408 384 345 322 301 286 275 264 253 248 245 252 275 294 310 348 394 444 478 468 483 500 505 496 478 456 429 420 387 371 365 359 362 381 414 450 476 462 395 337 312 265 240 216 196 189 188 193 199 211 238 280 335 383 408 411 392 353 311 275 243 221 206 186 178 183 194 213 227 257 268 263 248 235 236 221 198 188 241 292 315 329 344 353 350 366 371 306 232 162 124 121 123 138 148 174 215 248 277 323 384 408 403 381 359 341 321 313 308 301 283 281 293 318 331 344 337 291 276 246 213 195 182 164 134 107 87 72 63 59 59 58 58 63 69 77 96 116 135 160 250 353 468 500 535 471 350 284 282 310 349 379 371 334 301 271 253 234 219 204 202 217 233 259 350 443 487 539 563 449 371 339 310 274 228 184 155 144 126 130 150 173 182 194 229 245 253 253 254 260 264 282 312 318 290 281 331 406 441 381 264 208 196 178 205 259 321 310 316 311 288 300 321 321 324 350 385 451 545 635 702 720 672 626 621 635 677 706 705 671 667 631 607 598 577 563 508 487 476 428 383 361 334 304 295 297 290 276 259 236 221 199 209 217 222 207 200 191 187 170 345 377 411 431 431 428 417 407 384 362 323 302 284 270 259 249 240 236 235 235 243 266 302 344 389 431 456 465 467 478 480 468 451 449 428 404 380 367 356 357 378 418 464 497 509 476 417 381 312 262 240 208 199 211 201 202 209 229 265 286 333 389 414 408 381 346 315 285 254 234 224 205 195 196 197 213 236 257 257 251 244 241 243 221 189 183 216 255 283 299 312 327 335 342 332 279 208 143 113 113 116 128 151 179 213 239 270 322 377 382 366 355 342 325 309 298 294 284 269 280 311 345 350 353 352 316 282 237 201 184 173 158 133 113 97 82 76 71 61 57 55 57 64 70 85 108 134 180 279 306 411 507 526 439 333 284 295 326 357 378 373 353 328 280 244 221 200 182 180 198 221 252 281 377 456 509 534 439 353 307 310 300 233 185 148 150 146 131 138 160 174 184 210 216 235 246 260 261 261 279 313 339 321 299 329 390 411 381 330 237 228 233 254 277 307 311 306 296 294 300 319 312 323 363 412 484 585 675 720 715 664 614 606 640 684 691 681 645 638 609 596 595 596 559 501 480 470 434 390 356 327 296 277 276 270 260 244 236 232 220 221 219 221 207 202 198 189 176 338 378 416 424 422 416 406 386 362 342 303 284 268 256 244 235 229 226 226 229 239 263 299 338 378 413 434 450 456 464 462 448 448 432 412 391 366 351 351 371 411 464 517 547 562 539 462 378 296 246 227 217 215 221 207 212 224 257 273 304 354 399 406 385 355 332 315 294 270 255 254 244 229 221 217 229 244 254 245 241 238 239 237 217 199 184 195 235 267 279 295 315 326 311 263 229 176 147 111 104 109 131 159 183 205 225 259 310 353 340 323 327 322 308 298 290 281 269 258 278 319 357 358 359 346 306 265 222 188 168 155 139 125 111 95 88 84 74 64 58 56 56 63 76 86 112 143 198 211 333 444 517 506 408 319 292 305 328 351 365 371 359 317 268 229 205 182 162 152 164 194 198 238 348 443 495 519 428 335 303 282 270 255 219 210 179 153 139 128 146 167 183 202 218 238 251 271 265 253 261 294 338 356 353 366 389 395 377 310 239 233 255 297 322 330 313 311 301 299 319 320 315 329 380 448 527 619 689 720 705 641 582 589 642 676 669 648 616 591 567 563 579 591 555 498 476 473 451 407 363 334 320 296 275 263 255 247 237 221 229 228 219 218 210 204 203 188 176 339 380 405 414 411 405 390 364 341 321 293 269 250 238 226 220 217 216 217 222 235 258 291 329 367 400 423 442 455 455 455 449 434 414 395 380 344 333 353 393 444 505 561 586 595 586 513 392 291 257 232 226 225 224 209 216 220 252 288 345 393 402 380 349 326 316 311 303 288 280 290 282 266 251 243 244 248 248 235 230 226 224 222 213 201 184 196 232 259 275 289 298 297 274 218 190 168 139 105 96 105 132 165 182 192 209 245 285 305 305 300 305 311 307 300 292 278 260 247 273 315 325 340 339 329 300 263 221 189 163 140 122 115 108 97 89 79 63 54 60 55 55 76 84 100 125 129 167 232 357 467 523 480 381 314 299 301 313 327 340 354 341 304 263 219 188 167 144 125 127 147 166 240 342 455 538 544 430 331 284 240 224 254 302 272 262 201 151 118 126 160 184 194 216 237 263 278 268 251 249 274 325 381 418 432 432 414 367 282 230 229 274 311 332 319 313 324 326 321 321 321 326 344 405 495 577 639 674 710 700 628 544 578 648 668 653 629 595 567 561 558 572 583 550 489 459 466 460 432 406 370 341 307 282 264 250 232 221 220 216 215 216 219 214 209 208 191 177 333 363 397 406 404 396 371 342 323 305 289 249 233 217 208 204 201 200 206 209 223 251 283 317 358 398 424 443 462 463 460 446 424 399 377 359 326 325 358 413 472 497 539 594 615 578 479 362 287 261 230 225 228 218 215 217 215 257 319 388 416 385 341 311 295 292 298 302 299 305 319 310 290 274 264 256 250 240 226 216 206 204 201 198 186 179 194 222 245 263 275 273 263 246 221 192 161 119 92 87 102 132 158 172 175 195 212 238 257 273 285 296 308 310 305 291 268 246 239 247 274 299 316 314 302 283 258 223 186 155 130 112 107 99 89 82 72 59 52 48 49 56 82 94 95 96 128 184 262 383 480 511 443 354 306 295 288 293 316 333 346 337 302 262 219 184 161 134 126 115 127 168 240 334 476 564 510 378 295 258 230 239 268 286 333 299 232 148 101 104 137 154 163 195 222 244 254 254 246 244 267 321 371 403 442 447 417 353 273 257 276 299 315 315 315 315 351 371 353 332 330 351 381 450 549 611 643 685 713 678 594 522 577 639 658 648 622 618 588 567 562 569 568 536 478 438 442 450 436 413 375 340 315 293 277 269 258 229 219 213 212 221 225 220 209 209 198 184 314 361 396 403 401 384 354 328 312 295 273 229 224 210 198 188 183 186 193 195 210 238 268 304 348 390 416 432 464 472 464 446 417 385 357 337 311 323 365 422 442 483 549 607 623 581 489 380 300 253 224 216 213 211 212 216 213 281 357 413 415 374 313 278 266 266 272 281 295 312 329 328 311 297 284 270 253 236 219 214 197 187 180 175 172 176 188 207 229 250 262 258 250 241 227 198 147 108 85 78 98 129 148 160 165 173 187 208 227 245 263 291 313 315 306 286 257 237 234 244 265 285 292 287 277 275 255 214 171 137 124 112 100 90 81 74 64 56 50 44 48 61 76 77 87 100 136 195 282 398 488 489 403 335 301 283 274 283 312 326 337 337 302 256 219 195 185 156 139 119 126 171 233 327 500 575 483 350 289 252 206 224 237 251 312 330 231 162 99 103 125 131 157 189 193 206 221 228 230 239 271 310 335 368 418 449 409 337 278 279 280 300 308 309 317 321 361 406 397 369 359 380 423 482 550 604 648 704 712 640 541 500 568 617 637 636 635 621 592 570 568 568 558 525 466 427 430 432 423 380 352 328 308 288 266 271 268 243 239 233 226 227 227 220 209 204 197 187 319 371 397 404 398 370 341 321 304 278 249 225 219 204 185 180 173 174 182 187 199 222 251 283 326 365 388 434 474 487 474 454 419 384 345 314 308 313 316 354 414 483 559 616 620 573 487 383 299 241 212 203 203 207 213 232 249 314 392 421 398 348 281 248 241 240 244 258 282 308 328 332 329 321 305 283 260 238 231 211 185 166 154 149 153 166 178 196 222 247 259 258 254 247 233 197 140 100 76 73 95 126 145 148 158 166 180 194 208 224 250 287 315 319 303 283 270 243 235 251 270 280 279 263 262 270 255 211 195 162 124 103 93 86 75 60 53 53 49 43 48 49 52 61 74 102 148 210 297 419 492 461 389 338 286 252 252 270 299 317 322 330 304 265 232 234 213 191 154 134 136 175 266 397 542 546 492 414 295 223 205 229 266 302 325 264 208 136 120 112 112 135 156 174 154 155 177 196 207 215 243 296 346 383 424 432 365 305 272 241 245 254 253 282 324 341 357 402 418 411 403 410 440 476 531 598 664 715 695 588 481 523 580 610 612 624 621 604 584 573 574 570 547 510 472 451 440 431 408 368 341 320 317 300 282 290 291 282 265 238 220 212 218 219 211 203 195 189 331 377 395 401 386 354 330 314 294 278 244 223 214 186 177 175 167 166 177 181 186 206 232 249 278 335 393 442 482 509 498 471 432 384 344 314 305 298 307 341 400 482 565 614 607 556 472 371 289 229 200 197 191 201 221 261 309 358 416 416 372 314 250 227 219 214 220 239 266 295 315 321 332 335 322 297 288 260 240 200 167 143 130 127 136 153 171 194 224 243 253 261 258 243 226 189 136 92 74 76 93 122 129 136 148 159 173 179 190 213 246 285 312 312 300 290 268 246 238 255 280 282 267 251 260 274 269 265 229 178 137 115 100 86 68 49 38 36 38 34 35 41 40 47 63 100 153 221 319 436 485 447 400 318 235 210 227 258 287 306 313 325 310 295 270 278 240 211 174 141 136 170 311 470 553 563 495 378 288 211 159 206 293 338 331 271 203 158 141 119 106 137 154 147 124 113 133 159 170 187 235 300 361 406 435 420 345 278 250 311 315 280 245 257 279 313 352 393 411 431 444 440 444 465 535 610 681 721 662 538 470 542 551 573 609 626 612 584 576 574 571 565 549 522 494 475 458 460 434 404 367 345 320 303 301 295 291 282 259 240 224 215 211 208 203 201 205 190 339 376 392 391 366 342 325 313 301 277 239 216 208 186 174 160 154 160 170 174 172 182 196 218 264 328 397 458 503 533 526 493 452 403 359 315 309 424 333 338 389 460 538 587 581 537 460 362 302 277 219 190 179 186 235 307 385 408 431 399 337 313 251 212 196 191 199 219 246 274 293 303 327 340 333 323 303 273 237 190 154 129 117 117 125 143 167 184 205 231 249 261 258 238 205 159 123 90 79 82 87 101 116 133 146 155 167 171 182 210 243 272 289 293 295 281 261 247 245 259 281 271 246 228 245 249 261 290 267 215 172 138 114 95 69 41 27 25 26 29 32 35 36 42 60 100 159 232 339 426 472 469 391 278 196 171 194 239 280 300 312 331 327 326 317 306 261 223 186 155 178 225 370 454 530 558 456 328 229 157 162 178 258 346 321 278 276 211 143 134 119 133 148 131 114 106 114 129 142 174 243 323 377 408 433 452 382 294 282 283 323 299 274 244 245 289 349 399 416 425 442 457 465 483 537 630 713 735 624 497 490 466 458 480 581 627 609 583 571 566 565 561 554 537 499 469 456 456 438 415 382 347 324 362 350 332 316 291 266 233 207 196 189 185 183 185 188 175 334 370 387 382 361 345 338 325 301 257 221 214 198 185 161 140 142 153 155 155 150 151 170 204 250 314 388 460 518 553 547 516 478 438 430 360 318 329 314 340 388 456 519 557 555 496 420 383 347 271 217 188 176 193 278 370 424 448 430 370 349 303 235 195 178 175 184 202 225 251 272 290 317 324 333 329 307 274 230 185 147 122 110 110 119 139 153 170 197 227 250 258 248 220 181 139 117 95 85 86 86 97 112 134 144 150 158 163 176 206 240 254 255 265 271 274 266 250 249 268 277 245 205 200 201 237 260 296 294 252 201 156 125 101 66 36 28 27 28 32 35 36 40 60 82 114 176 236 337 393 455 454 363 252 171 141 164 220 275 301 309 335 361 350 357 332 287 243 203 181 187 260 315 429 569 570 441 313 228 170 158 159 217 253 257 271 267 217 168 149 141 149 143 124 111 117 128 142 165 202 265 338 371 350 368 391 365 360 329 331 316 282 254 234 246 293 367 415 424 411 405 443 479 504 547 651 748 717 559 534 448 450 391 422 569 626 599 572 558 546 537 533 532 522 496 461 436 441 444 427 398 393 383 335 307 285 270 254 235 220 204 191 187 182 174 166 161 152 328 364 381 377 367 359 351 337 291 234 213 211 187 174 139 125 133 142 142 141 129 135 163 196 236 299 382 463 528 561 559 540 507 496 436 392 352 310 314 345 391 459 515 539 526 501 479 429 344 269 218 191 186 215 317 427 473 464 460 406 341 275 218 186 169 165 172 187 208 232 254 270 282 305 326 328 310 274 227 183 146 119 106 106 109 123 142 167 197 227 251 256 236 200 164 135 113 107 96 89 91 102 116 135 142 143 146 152 171 186 205 222 229 245 256 266 269 260 256 287 271 214 210 181 180 205 248 283 295 267 214 162 125 96 69 53 36 29 28 32 36 38 45 82 107 129 173 198 278 394 486 468 359 245 164 129 150 210 271 288 309 336 372 385 386 361 305 265 230 203 197 206 291 452 564 537 416 307 234 182 154 140 182 181 213 237 245 203 178 164 155 154 145 133 125 137 153 167 199 246 296 342 362 297 296 297 319 320 315 332 284 237 201 208 235 271 338 388 402 394 385 424 477 507 561 682 772 678 644 503 416 418 389 434 557 611 584 557 541 526 517 506 504 496 476 447 444 427 391 375 366 344 328 285 260 249 244 235 225 215 200 187 184 179 169 161 153 145 329 363 380 380 370 359 353 329 268 223 216 202 177 151 121 115 119 127 130 129 119 130 156 179 215 284 377 471 535 560 569 573 554 503 433 375 331 309 316 342 386 451 498 512 512 500 461 391 312 249 216 207 211 249 327 483 501 500 470 395 315 253 211 182 166 161 165 177 196 210 218 234 258 287 316 325 306 269 224 184 147 121 109 107 110 122 142 169 197 225 246 247 223 188 151 131 118 107 98 92 96 106 121 134 138 136 136 142 148 161 183 194 201 224 239 246 253 263 271 303 247 243 191 166 164 180 227 257 272 260 217 169 130 106 88 54 37 30 28 31 36 47 69 101 110 129 140 196 300 438 509 463 350 246 178 151 165 201 255 283 313 364 389 411 415 373 319 281 247 234 216 226 323 489 582 520 394 297 232 181 159 171 168 156 185 204 213 197 175 161 148 143 139 140 144 161 177 181 204 246 298 371 382 344 343 271 270 270 300 304 302 254 208 219 245 256 278 345 402 390 378 410 473 510 577 728 754 740 624 475 417 412 439 491 567 591 563 543 535 524 506 487 470 457 457 450 452 360 342 330 323 298 283 253 237 232 226 217 210 207 196 177 175 177 170 161 155 145 328 344 365 374 362 358 351 306 244 221 218 195 167 129 108 107 109 116 119 115 115 129 145 160 197 271 373 462 513 546 566 587 559 494 421 361 325 310 324 343 382 436 458 479 491 485 443 367 296 248 229 227 239 321 396 521 522 518 462 369 291 240 206 178 162 158 163 173 182 190 205 223 244 277 306 314 293 260 222 184 152 143 126 119 120 129 147 168 192 216 233 235 214 189 174 141 116 104 98 95 100 109 122 134 136 134 133 133 136 147 163 173 185 210 232 250 272 298 298 299 279 203 163 145 146 165 205 237 253 249 222 202 177 129 86 53 35 31 28 32 37 62 88 103 108 124 152 215 326 467 516 452 346 255 201 182 190 205 241 285 321 378 402 423 431 376 354 346 311 272 241 267 345 397 416 434 397 303 253 211 201 169 126 137 159 177 185 181 169 159 150 144 136 141 157 177 191 194 208 231 285 367 374 420 425 312 271 273 289 298 343 322 290 270 262 266 291 355 408 398 380 404 475 543 622 732 786 742 606 490 432 424 465 507 546 558 551 537 521 512 494 477 458 436 425 399 386 304 296 290 289 274 257 233 215 210 206 200 197 191 177 163 161 163 161 161 152 150 305 333 364 369 359 359 342 284 232 220 214 192 147 130 108 103 106 113 111 109 115 126 133 148 187 267 358 417 460 519 570 585 546 477 403 348 333 318 330 340 365 375 425 468 477 472 423 344 286 254 239 243 283 354 375 511 544 526 443 344 274 226 194 167 152 149 149 156 167 179 196 216 240 271 294 295 277 251 219 184 177 159 143 135 132 138 150 164 181 200 217 220 210 199 173 140 120 105 95 94 97 107 120 130 133 132 132 129 130 139 151 164 180 206 240 277 309 330 330 335 244 173 144 136 140 167 204 225 238 236 231 213 173 126 80 49 33 30 28 35 44 61 84 92 109 145 190 255 372 493 520 445 340 271 236 205 200 215 246 278 316 364 390 418 434 404 415 403 352 304 260 250 320 342 319 392 421 351 340 278 213 150 114 127 141 158 166 169 165 162 161 152 142 142 158 181 201 217 226 233 258 282 357 369 327 251 202 192 226 324 357 385 403 358 312 293 305 361 395 389 384 423 480 512 605 805 816 706 583 517 484 481 526 546 540 541 540 521 505 502 490 457 429 382 346 327 321 269 252 242 240 238 234 226 203 192 195 198 195 180 164 152 147 146 145 146 140 139 302 341 366 369 367 361 323 260 225 221 209 189 157 128 108 104 105 109 109 108 116 122 126 141 170 239 306 368 450 514 562 563 516 449 386 343 323 319 312 312 325 359 417 455 465 452 400 332 287 265 258 276 314 334 436 535 551 513 426 328 260 214 185 154 140 138 140 146 156 170 188 209 233 260 274 274 261 241 236 211 191 173 160 157 155 153 156 162 174 190 200 204 208 198 171 143 124 105 93 90 94 106 119 122 121 124 126 125 126 133 145 157 173 203 245 279 288 332 351 336 220 162 136 128 138 169 200 211 212 218 219 203 172 127 77 43 32 28 26 37 40 42 61 87 120 175 235 310 433 522 520 441 357 311 258 211 192 204 242 262 294 338 367 403 410 429 437 430 384 323 263 257 258 232 251 306 342 352 362 284 210 139 105 122 128 144 153 158 161 159 153 143 133 133 149 178 213 243 251 249 237 245 319 361 244 201 185 187 208 265 323 339 359 383 377 354 354 380 378 387 401 434 455 518 648 828 784 673 592 569 573 569 559 558 539 514 505 497 490 483 425 389 371 349 313 292 283 242 224 217 215 214 208 198 201 210 209 206 196 186 170 145 140 135 129 129 126 124 320 348 359 367 371 350 295 241 224 223 213 201 165 121 109 106 107 111 111 112 120 125 128 138 151 194 275 360 438 503 533 522 475 418 371 338 314 307 286 282 307 352 406 444 458 444 387 324 290 273 266 272 304 383 479 540 543 491 401 309 246 204 174 137 124 124 126 133 145 160 179 200 219 244 256 255 244 241 230 213 195 186 180 182 179 170 163 163 169 174 182 195 203 197 177 149 126 105 93 89 91 101 104 111 113 117 121 121 123 129 139 152 170 196 225 234 279 328 353 308 202 155 127 123 143 170 189 195 199 204 202 191 173 141 90 48 37 30 30 29 29 35 54 88 129 193 261 344 460 530 528 477 412 340 253 200 181 195 228 238 268 303 337 347 376 415 453 471 456 385 286 229 201 176 171 183 231 296 345 280 202 141 108 119 122 132 142 146 154 144 128 113 104 113 138 176 232 281 284 273 222 208 250 267 215 259 218 204 203 210 248 288 322 359 403 418 401 408 409 398 404 427 516 590 745 854 747 657 598 583 582 582 601 606 569 521 486 470 465 453 356 355 350 338 305 275 255 226 210 202 196 192 190 189 201 215 212 210 202 195 174 145 138 127 125 118 114 118 331 349 355 368 366 329 269 230 226 226 220 194 153 122 112 108 111 116 116 121 127 129 132 137 159 210 280 354 429 485 498 478 434 388 351 329 302 298 273 278 303 350 398 434 451 432 375 322 291 275 271 277 325 405 486 519 522 471 377 298 239 193 184 143 116 110 111 118 130 146 167 189 210 234 243 242 235 230 223 210 198 197 205 210 205 189 173 167 169 170 175 187 195 194 179 151 127 108 95 89 88 88 94 101 106 113 118 119 121 127 136 150 163 170 192 232 283 331 339 257 186 151 127 130 155 163 175 187 188 184 181 175 165 145 107 62 44 36 32 33 32 29 53 86 130 198 279 361 433 495 531 512 437 333 249 199 178 189 210 215 243 252 280 303 344 393 469 531 534 386 250 209 182 168 160 149 179 253 326 274 200 138 120 117 118 120 129 137 141 120 94 78 72 87 121 155 191 276 321 290 205 163 182 195 194 243 253 240 242 285 281 270 301 342 369 371 378 396 411 377 390 421 526 631 837 874 682 597 619 621 609 612 611 561 487 442 402 393 394 398 344 322 318 301 281 260 241 219 206 198 189 180 176 180 194 212 215 204 199 201 176 143 146 132 124 114 110 115 338 361 370 370 350 299 247 225 225 223 210 176 143 123 115 115 120 121 125 129 131 132 131 139 168 219 280 347 417 461 461 438 398 359 335 322 296 280 259 272 302 347 390 428 438 413 369 340 314 280 268 290 344 417 480 516 498 433 350 285 230 222 180 139 110 100 99 103 113 132 156 181 205 224 225 228 223 217 211 204 199 209 226 235 231 211 200 188 178 176 175 181 190 191 181 157 130 118 103 103 94 90 91 96 106 113 120 123 126 131 140 148 154 173 200 247 297 317 273 220 180 156 140 142 144 155 168 180 177 167 161 160 155 138 110 79 61 49 31 39 40 33 60 87 142 213 295 350 391 464 518 501 423 319 242 194 167 167 184 197 204 221 252 282 321 377 467 550 500 350 247 222 202 169 157 147 161 196 227 218 200 124 149 122 113 117 123 125 123 97 66 51 49 68 97 118 180 296 344 271 176 139 151 169 282 274 261 278 321 341 293 266 297 324 340 334 347 360 367 350 373 418 518 663 831 793 624 557 552 542 526 518 521 495 436 397 362 344 338 333 327 282 275 265 260 244 230 214 201 190 184 181 179 192 214 212 198 178 184 196 178 153 147 134 124 116 111 108 352 372 374 370 331 306 267 226 222 226 205 163 137 122 117 124 130 130 136 137 138 142 140 151 183 228 281 341 405 443 433 403 377 345 328 293 270 258 255 268 300 344 386 424 433 408 388 357 309 277 274 306 362 427 480 507 474 416 348 344 286 227 169 128 101 87 81 84 98 120 148 166 176 203 215 215 213 208 200 194 199 220 245 260 255 250 233 206 190 181 174 178 187 189 181 162 138 129 128 115 102 95 94 101 112 120 127 133 137 142 145 148 162 187 219 258 280 269 228 203 178 158 156 158 163 162 160 166 167 157 143 139 142 134 120 113 90 61 33 41 46 52 81 104 166 226 272 305 371 456 500 485 415 304 222 176 153 150 155 172 186 202 233 272 308 379 488 536 466 342 277 243 183 162 161 161 163 166 174 172 154 137 139 131 118 115 116 113 105 83 57 43 41 52 76 114 201 352 364 260 157 131 153 177 330 371 302 303 365 367 299 289 318 303 314 307 303 308 333 326 373 444 567 703 789 717 597 557 519 482 465 458 461 440 390 368 333 319 308 302 290 248 241 245 246 238 230 215 204 209 211 204 196 188 193 189 182 175 174 172 166 153 135 127 121 117 117 108 352 357 355 350 329 298 257 226 225 230 202 154 130 123 123 132 135 135 139 144 149 154 157 173 202 240 286 341 398 429 413 379 366 334 296 272 254 241 245 272 301 345 394 429 435 431 401 351 306 280 286 321 373 431 480 496 460 411 408 344 277 212 149 113 94 81 78 82 92 111 128 140 173 201 206 206 204 195 189 187 199 225 253 260 271 269 254 226 204 189 177 177 184 189 184 173 171 161 143 129 114 104 100 105 113 128 138 145 148 149 152 158 172 197 225 243 241 223 194 177 162 158 160 178 190 181 165 164 166 158 145 138 140 144 141 127 102 89 60 60 76 93 116 136 177 213 235 281 363 445 485 478 413 293 207 168 150 149 147 161 177 192 222 262 293 346 473 512 492 447 341 234 177 165 170 166 165 154 148 148 147 148 134 123 113 110 109 106 96 83 69 60 60 65 90 145 248 400 362 226 143 122 148 153 202 264 292 317 375 379 332 324 317 285 292 292 278 302 302 335 386 490 631 748 755 735 681 602 519 469 445 421 407 403 377 357 325 314 291 277 259 238 226 229 234 237 221 207 211 217 218 216 206 191 192 184 176 171 167 163 149 139 126 118 114 113 112 107 349 343 340 339 313 280 244 225 231 226 189 146 128 126 129 138 138 137 143 153 160 159 170 189 217 252 300 351 386 401 391 367 348 315 284 263 245 235 246 278 315 365 400 415 435 432 395 340 295 282 300 337 381 430 466 478 463 440 388 324 292 304 239 130 91 81 77 80 87 92 101 132 174 200 202 198 192 183 177 182 198 225 231 255 279 283 270 243 217 199 185 182 186 189 190 188 180 171 162 145 130 116 109 112 120 139 153 157 159 160 161 167 181 205 228 233 221 192 168 166 159 173 185 206 215 205 186 175 169 167 166 161 161 159 152 145 126 118 103 102 122 139 149 161 189 216 249 298 371 428 462 479 412 287 202 186 158 158 153 159 174 186 207 226 259 338 455 469 454 437 347 243 181 163 175 181 161 145 143 141 141 146 130 115 106 104 104 105 100 94 93 93 94 106 141 208 320 409 357 202 126 121 121 146 199 246 282 324 380 390 357 343 323 284 294 281 287 312 313 346 427 579 702 775 787 737 621 525 494 462 416 392 386 387 319 321 319 293 263 250 235 225 212 212 219 223 234 226 216 228 228 214 197 192 193 183 170 166 159 149 137 129 120 112 107 107 105 103 341 342 340 326 297 264 238 230 232 214 172 139 129 129 134 137 143 146 156 168 170 164 189 204 223 264 317 352 369 377 368 348 334 310 282 257 241 240 252 292 321 366 384 416 432 418 380 328 293 293 317 352 392 430 451 453 447 414 371 339 422 336 161 105 87 75 71 72 75 82 99 129 169 197 195 190 180 175 173 177 177 188 214 245 271 287 279 253 223 203 194 190 191 192 194 191 186 183 174 157 142 128 122 123 130 142 156 166 169 168 169 174 186 210 241 233 214 190 188 171 169 187 198 217 226 217 201 183 170 174 187 193 190 171 152 148 136 133 140 145 159 166 169 180 217 248 274 312 371 420 460 486 417 305 266 203 169 168 168 169 177 177 175 196 237 256 308 377 432 435 359 252 184 166 179 175 162 146 143 136 135 136 125 109 102 102 104 108 109 107 112 122 131 152 194 278 378 441 337 184 166 123 122 157 198 234 272 311 337 370 400 375 335 291 291 276 292 302 347 383 529 685 737 760 753 692 600 508 467 441 380 359 337 330 310 289 288 267 243 235 231 221 214 222 229 218 216 225 227 213 195 193 189 186 187 175 158 150 144 135 129 125 118 110 104 103 104 101 335 338 333 315 280 249 233 230 226 200 163 139 133 135 142 146 148 157 173 186 182 182 212 220 234 276 309 330 347 356 347 330 313 291 267 248 242 246 261 298 310 342 384 413 416 397 360 320 304 315 342 373 402 428 436 452 431 396 365 327 281 189 128 102 83 70 66 66 69 79 103 136 166 194 192 184 175 171 167 167 171 177 198 225 255 280 287 266 233 214 207 201 201 200 197 193 188 192 185 172 157 145 138 139 140 151 163 169 171 172 175 182 199 229 257 245 230 226 209 196 190 185 186 205 214 208 192 178 172 174 187 203 195 164 141 138 134 149 157 166 170 176 184 203 236 266 288 313 353 411 469 496 467 398 310 224 189 190 190 189 188 166 161 179 188 216 278 359 432 451 389 284 205 173 186 178 173 159 147 137 133 129 117 105 103 102 103 107 112 117 125 142 158 189 246 328 400 440 308 289 179 124 129 165 201 227 250 274 295 338 406 406 314 265 243 276 307 403 424 431 586 650 710 740 707 651 566 477 444 422 373 347 305 299 301 280 263 244 233 238 233 221 216 217 216 202 190 191 204 205 175 176 175 175 171 161 142 138 132 126 122 120 115 108 103 99 92 83 322 331 323 301 265 238 228 228 217 188 159 146 142 139 147 154 158 168 187 198 200 205 227 237 245 271 289 309 326 334 325 303 287 269 253 242 244 250 266 285 319 349 382 401 396 375 342 319 320 340 364 379 394 426 450 454 430 394 356 301 227 158 118 99 89 76 66 63 68 82 106 137 168 187 184 176 169 168 158 157 159 156 174 199 228 259 275 269 248 239 236 220 212 207 202 196 191 192 187 175 164 156 155 151 150 159 166 170 173 176 183 198 224 255 280 279 273 252 240 227 203 193 184 188 189 187 183 179 174 177 195 199 176 149 128 129 131 154 155 160 165 184 205 231 255 270 284 304 344 408 456 475 493 447 338 255 223 217 216 213 201 181 176 171 179 215 302 381 427 450 396 299 230 202 186 182 167 158 150 139 131 120 110 106 103 100 99 104 115 126 139 157 175 215 285 353 402 406 397 304 187 147 165 199 215 222 226 231 237 256 330 397 287 257 222 277 344 462 487 487 574 662 737 754 686 621 544 453 447 439 373 345 299 275 277 274 242 227 225 231 230 226 221 213 210 205 208 220 205 174 163 163 162 161 151 144 132 128 122 118 116 116 115 108 98 89 77 66 319 317 300 278 259 234 230 229 208 179 165 158 148 146 155 164 172 183 198 204 213 225 237 242 252 269 279 289 300 309 304 285 270 260 250 244 246 248 264 288 322 350 376 386 373 353 333 320 327 350 369 387 418 447 463 456 428 388 337 271 196 145 112 104 90 68 56 56 65 83 108 139 170 183 179 174 172 160 147 145 146 139 154 175 204 230 252 263 264 259 243 229 220 215 209 203 197 195 186 176 168 167 163 159 158 163 169 174 179 185 198 220 247 275 287 285 297 295 283 256 217 193 181 179 179 182 184 180 171 179 200 195 169 137 117 124 127 136 139 141 156 189 221 248 267 265 267 288 317 360 415 450 488 454 357 286 255 241 235 224 205 199 193 193 202 236 328 390 411 445 408 330 274 251 199 178 158 156 149 139 127 113 107 106 103 99 99 105 118 134 148 166 188 232 299 363 369 395 394 332 247 206 219 233 228 217 205 194 193 221 298 358 262 242 218 276 360 465 489 524 597 686 745 754 673 544 463 428 412 427 392 298 280 267 263 238 221 213 211 211 213 218 217 214 212 206 203 195 182 173 158 159 158 156 142 135 126 121 115 111 109 109 109 101 86 76 67 58 313 306 279 268 247 231 232 227 223 202 176 161 153 153 162 174 190 208 205 207 212 217 229 244 259 274 281 282 284 289 288 276 264 258 252 249 248 254 272 295 320 351 366 362 349 338 331 327 328 344 376 409 437 460 467 451 423 378 323 246 182 168 129 99 78 58 51 54 63 82 108 140 170 179 173 170 163 149 138 134 130 127 131 150 176 203 214 231 253 254 242 234 229 228 223 216 207 196 182 181 175 171 170 167 165 166 173 181 188 197 213 231 246 276 286 288 304 320 306 274 231 197 178 168 167 179 183 176 174 180 189 183 154 122 102 108 108 114 126 126 147 187 225 249 261 248 241 252 271 310 369 432 467 443 375 318 284 263 245 242 224 210 202 218 246 286 364 399 394 428 407 363 337 246 194 166 153 150 146 135 121 110 107 109 109 105 105 114 127 141 155 171 195 242 254 318 358 384 395 366 309 270 261 247 230 213 189 166 155 179 230 259 235 225 234 290 323 403 471 541 620 699 744 732 635 515 449 417 437 453 376 290 264 258 247 228 213 206 203 200 202 206 207 208 208 201 192 181 170 166 155 156 152 147 137 130 124 118 110 106 104 102 100 90 75 67 58 50 305 288 267 254 236 227 229 230 219 194 171 159 155 158 168 182 201 224 234 215 216 226 225 245 260 274 282 281 268 261 264 265 263 258 251 248 247 257 278 296 314 348 349 336 329 327 326 327 337 364 400 428 446 462 463 445 413 350 286 222 207 153 116 88 66 52 49 54 62 80 108 138 158 160 160 159 151 140 131 126 122 124 113 124 146 155 175 207 231 236 232 235 241 246 242 229 214 197 195 186 181 179 179 178 175 174 180 189 197 210 224 241 275 289 276 277 291 300 294 276 235 207 187 178 182 190 183 172 170 169 165 159 135 114 103 97 95 110 125 132 154 186 221 238 239 217 206 217 239 281 333 394 451 441 382 342 312 277 273 249 226 200 205 226 262 303 325 344 381 406 407 389 321 234 179 158 143 140 138 131 123 115 110 115 118 115 117 126 136 145 158 174 198 209 262 320 357 382 395 368 342 311 278 243 219 203 171 138 131 146 183 208 221 229 263 286 326 398 483 562 651 716 734 712 633 539 506 485 428 401 368 262 256 239 240 226 217 208 201 196 196 197 197 198 199 194 185 178 180 188 176 147 146 141 135 125 122 112 105 100 94 90 86 77 64 57 49 44 296 273 258 246 231 228 229 227 208 182 165 158 155 160 172 189 211 228 231 225 219 227 229 246 257 267 273 270 255 245 249 256 261 259 250 245 248 260 280 291 306 334 324 314 312 314 319 327 347 381 415 441 457 465 457 433 396 337 274 257 184 141 108 75 55 48 48 52 61 79 104 124 134 148 145 147 144 137 129 119 110 106 98 103 106 122 149 179 205 222 228 237 262 277 270 249 242 215 201 193 191 190 191 192 187 183 188 197 203 214 240 272 292 287 263 254 254 252 254 244 218 209 183 191 209 209 192 175 166 158 145 131 119 111 108 102 111 123 135 151 174 197 218 219 213 188 171 183 205 244 297 358 412 435 383 349 344 312 285 244 206 194 213 243 275 287 294 325 355 364 386 366 298 214 163 150 135 134 132 129 129 122 116 121 125 124 128 134 139 145 157 162 184 218 281 334 359 374 374 381 366 323 296 258 203 168 145 125 122 128 154 182 210 217 267 306 373 443 517 589 663 712 716 684 658 600 484 462 427 391 325 276 257 242 238 229 223 210 196 187 187 191 194 193 189 185 181 180 173 169 163 148 143 136 127 120 118 107 96 91 85 78 73 69 60 47 42 39 288 266 255 245 242 228 227 218 195 175 165 160 157 162 177 203 222 227 232 225 222 228 234 252 255 258 260 257 251 247 247 252 258 258 249 245 251 262 273 278 300 313 299 296 299 307 316 327 349 382 416 444 458 456 440 416 389 357 304 231 169 131 96 63 49 44 44 48 58 65 79 104 123 134 134 139 140 136 127 114 104 97 93 89 91 103 124 148 171 192 213 246 290 317 318 309 268 225 213 202 201 202 204 204 198 194 198 204 213 236 268 296 300 280 254 223 215 210 206 200 185 171 177 214 245 242 214 183 163 151 139 123 114 107 103 114 132 134 158 172 190 212 222 218 205 176 148 143 166 206 259 326 370 386 322 316 304 293 249 210 185 181 213 250 274 275 266 279 315 352 366 343 277 201 156 143 131 126 124 124 126 122 122 125 130 135 136 138 142 148 152 166 194 232 289 341 363 360 356 376 371 360 318 247 191 156 136 131 133 139 155 174 189 207 267 341 421 481 540 607 669 693 663 624 595 522 472 445 420 379 324 293 266 254 243 233 221 207 194 187 187 188 186 184 185 184 181 173 171 162 153 145 138 131 121 116 113 100 86 81 76 68 61 57 53 41 38 38 278 265 255 253 238 229 225 211 189 173 167 163 160 164 185 210 219 236 237 232 231 234 243 258 251 249 251 244 240 240 243 248 253 251 243 240 247 257 261 268 290 292 286 283 292 304 309 320 344 376 408 430 436 430 419 401 387 335 277 209 164 126 86 56 45 40 39 43 47 58 80 100 115 122 121 131 138 136 128 115 103 100 94 87 86 91 104 121 141 166 205 264 318 341 374 342 293 245 216 209 210 211 215 215 212 209 211 218 233 261 292 308 294 261 232 204 201 195 191 171 145 138 186 241 272 262 223 186 163 153 139 123 106 104 113 139 154 153 201 215 218 226 225 217 196 157 114 99 129 176 228 289 328 328 293 306 290 268 220 191 170 181 214 244 254 253 260 281 312 338 341 328 269 191 154 138 132 121 117 119 122 122 125 131 137 143 142 142 144 149 158 176 205 244 298 346 365 351 346 340 370 373 316 246 187 151 133 138 150 160 167 181 189 217 283 368 437 481 532 602 666 687 662 613 546 485 442 429 410 354 325 299 282 270 247 231 217 203 190 183 182 181 180 180 175 175 170 167 165 156 148 139 130 124 118 113 105 91 79 75 70 61 53 49 44 39 37 34 277 273 260 252 238 229 226 216 197 178 171 169 168 174 187 208 232 246 247 244 245 248 258 254 245 245 242 238 230 227 236 244 243 236 232 231 235 243 251 263 271 273 273 271 284 294 297 311 341 375 401 414 414 409 401 383 361 326 261 205 162 120 81 56 43 39 33 34 42 59 80 95 104 112 117 124 133 138 133 132 117 104 94 85 80 82 89 100 119 150 203 258 302 389 410 370 315 263 224 213 214 218 222 224 225 221 224 236 258 292 318 314 277 237 213 205 207 209 197 173 148 153 211 262 277 255 216 187 175 163 144 123 110 116 141 171 182 187 245 259 262 255 239 218 184 136 96 87 113 164 216 256 264 286 291 282 263 242 199 181 173 187 204 210 217 232 250 275 310 334 335 331 266 189 164 139 131 120 116 117 121 123 130 138 144 149 148 149 151 157 163 180 209 250 301 348 359 341 332 329 356 354 297 232 176 151 132 140 159 167 178 196 212 237 302 380 437 474 527 605 651 654 633 573 516 465 428 415 399 353 345 304 296 271 244 226 213 201 188 178 175 174 172 166 164 162 157 159 158 152 143 131 124 120 113 102 93 84 74 69 63 57 51 49 48 41 37 35 277 266 254 247 237 230 226 217 197 178 170 169 169 172 189 221 246 257 258 257 259 264 265 251 243 243 242 232 223 223 234 243 235 222 217 217 219 225 232 247 256 254 251 253 269 278 282 301 337 371 390 398 402 397 380 357 331 303 249 201 155 108 71 48 37 33 29 31 42 59 77 88 96 104 113 117 129 141 143 140 125 109 94 79 71 70 73 80 96 131 169 225 338 424 434 394 327 266 226 211 211 215 217 223 229 231 237 260 300 337 342 310 257 222 212 220 226 231 221 210 192 200 231 265 270 251 223 195 181 165 145 123 126 141 168 192 204 221 245 274 281 265 241 214 176 130 104 107 127 159 176 216 240 257 272 256 240 204 187 183 183 191 194 194 202 219 243 271 302 325 330 320 258 212 184 146 129 120 115 116 119 125 133 143 148 149 150 152 159 162 169 186 220 261 307 347 357 349 328 313 319 324 293 228 168 147 135 144 155 162 190 218 237 258 317 383 429 467 491 536 615 650 602 532 480 446 426 427 386 399 387 318 299 271 245 226 213 202 190 178 171 169 163 161 157 155 151 153 153 148 143 128 120 111 100 86 80 76 70 67 62 56 55 49 46 42 37 35 272 257 247 246 234 226 231 225 202 182 174 173 175 179 201 236 260 268 268 264 266 268 260 250 252 250 244 228 220 221 228 235 224 208 203 201 201 205 211 224 239 234 233 237 252 259 263 287 330 353 362 374 385 378 353 327 302 281 232 190 144 97 71 46 38 30 26 31 45 62 75 82 87 94 104 114 119 132 142 144 128 110 93 73 59 53 53 60 67 87 144 245 371 452 455 416 323 255 220 202 201 202 208 219 230 238 246 288 351 375 352 304 265 232 228 244 250 257 248 239 229 236 258 270 265 255 232 198 176 163 143 131 140 164 191 202 209 235 258 269 258 238 220 203 177 145 126 127 137 144 158 191 221 263 259 243 224 181 176 179 179 186 188 184 191 211 234 260 294 320 324 317 276 255 182 142 125 115 108 110 118 125 134 142 145 148 153 161 163 165 176 193 232 275 324 336 355 343 312 295 303 317 301 238 174 151 146 150 156 170 203 241 261 279 323 374 411 428 452 516 603 633 557 486 448 424 415 421 407 400 370 352 319 277 243 226 216 205 197 191 179 167 157 155 156 152 147 149 150 146 144 128 111 99 88 79 74 71 67 61 59 55 52 48 47 41 38 38 264 252 247 245 231 224 239 227 205 197 184 180 183 188 210 243 265 277 276 270 271 273 262 261 254 249 236 222 217 217 219 220 208 194 189 186 185 186 193 206 219 213 218 224 235 240 246 274 305 321 335 354 364 349 315 289 274 257 211 175 130 100 86 56 36 26 23 31 47 64 74 79 86 95 102 111 127 142 151 149 135 113 91 66 48 40 39 40 51 84 149 260 392 467 457 397 309 240 218 194 188 188 196 209 225 241 262 321 387 391 357 323 298 255 244 254 267 270 260 250 246 255 269 264 254 239 213 193 188 176 154 152 162 195 221 224 221 260 286 256 229 214 208 201 185 160 145 153 153 148 157 183 209 259 258 236 199 181 182 184 185 191 184 173 184 210 231 254 287 312 312 316 309 249 176 139 123 109 101 103 112 118 122 131 140 149 158 168 168 172 186 208 234 254 292 339 354 327 291 284 306 332 323 267 217 177 165 161 176 187 218 259 283 301 332 350 368 393 432 503 593 622 551 456 427 409 397 398 409 400 386 375 334 289 248 227 220 211 207 197 180 164 155 152 150 148 143 139 140 141 138 120 100 89 80 74 70 67 63 56 52 48 46 47 44 40 40 40 256 246 244 241 228 229 242 228 224 205 188 184 188 199 218 245 268 281 283 280 282 281 276 264 254 246 230 213 207 206 206 204 192 182 179 175 172 170 176 187 197 194 201 211 221 225 229 248 269 295 320 337 335 308 275 258 250 234 194 173 135 119 83 54 34 23 24 34 48 63 75 84 91 98 104 119 133 148 153 144 135 112 90 61 44 38 33 33 49 91 159 271 410 468 449 376 284 237 224 191 175 173 181 196 215 240 279 347 403 396 369 342 293 264 254 247 259 269 260 267 267 270 266 241 217 199 182 183 199 197 173 165 201 229 239 258 282 303 297 248 216 208 210 214 211 202 201 197 168 155 164 184 204 228 225 204 198 197 198 203 206 202 178 155 168 201 226 250 273 297 295 311 303 239 174 140 121 109 101 96 97 101 108 121 137 150 161 172 174 182 195 216 220 258 311 364 357 311 276 274 305 342 344 318 294 228 198 189 197 206 232 271 296 313 324 332 352 383 424 496 577 585 508 447 426 413 408 404 390 384 372 350 329 304 264 237 230 220 212 200 184 170 156 146 130 132 136 136 131 131 128 112 94 84 77 72 67 62 60 51 45 43 42 44 41 39 39 38 254 246 242 235 225 230 243 244 230 211 198 195 201 215 234 254 275 290 290 287 288 290 284 268 252 238 219 203 194 191 191 189 181 174 172 166 160 158 163 172 182 182 190 202 211 213 215 226 255 286 308 315 299 265 237 226 221 209 184 182 158 116 82 56 36 25 29 39 49 62 73 80 86 96 110 125 136 148 154 145 133 109 86 62 52 43 34 35 57 105 179 292 421 465 438 376 282 257 215 182 161 157 165 181 203 240 299 363 401 402 375 323 279 258 257 326 294 290 295 267 258 261 249 217 194 179 168 173 193 200 183 182 221 243 267 314 358 347 297 244 209 207 219 232 240 242 239 211 191 167 162 167 186 199 197 213 217 206 210 220 218 203 173 145 152 186 216 236 247 272 288 310 299 239 177 141 121 108 103 97 88 87 97 115 134 151 158 172 180 189 190 203 225 277 331 370 351 297 264 269 303 341 367 366 318 252 227 216 213 219 245 282 299 314 322 327 346 374 416 494 571 565 496 458 459 448 419 383 360 361 352 345 328 301 276 257 241 226 212 197 181 164 148 136 118 121 121 124 123 123 120 107 94 84 75 74 71 64 56 46 40 39 42 41 39 40 38 37 254 248 240 228 224 226 243 247 233 211 201 202 210 222 236 254 277 294 297 294 290 295 295 275 251 224 206 193 185 181 181 181 175 171 166 156 148 149 155 163 174 178 187 198 202 208 214 230 258 286 300 294 267 233 210 199 195 190 178 171 148 111 85 60 42 32 37 48 57 66 72 76 84 94 106 120 135 146 154 144 126 110 87 73 56 43 37 43 70 124 203 313 425 458 438 413 315 235 201 176 148 144 152 170 196 246 305 354 393 397 358 303 264 251 263 361 357 390 400 248 209 217 213 210 204 182 160 159 180 196 192 194 209 228 281 343 392 365 293 236 210 209 214 223 249 277 275 241 220 189 169 170 179 190 212 221 224 228 227 227 217 198 172 145 147 175 197 208 238 261 283 306 295 238 179 142 124 116 112 102 88 83 93 113 133 148 155 168 177 178 190 208 232 282 346 388 360 297 259 261 290 325 367 379 332 265 241 231 221 229 255 273 291 310 315 320 335 362 413 492 556 538 464 445 454 464 437 381 354 358 347 336 323 310 295 273 251 234 218 199 181 163 143 126 124 107 103 111 114 116 117 107 94 84 75 75 73 65 53 40 38 38 41 40 39 39 38 34 252 245 236 226 223 229 244 246 233 213 205 208 217 227 238 258 272 281 297 299 295 297 303 286 258 221 204 191 181 179 178 176 171 166 158 145 138 140 146 154 164 173 175 189 198 207 217 237 264 287 291 273 240 210 193 185 177 175 173 159 141 113 90 67 50 44 44 58 68 73 77 78 81 90 104 120 134 145 149 136 124 117 104 79 58 44 39 50 84 143 225 320 400 446 441 383 284 219 186 161 140 137 147 166 188 238 287 343 403 401 350 289 252 241 248 254 268 335 324 190 163 180 198 217 219 188 147 140 154 165 180 188 178 206 269 339 393 367 291 235 216 215 214 230 270 296 281 252 225 208 184 171 169 169 181 210 226 233 232 227 212 190 168 149 148 157 163 191 221 249 282 305 291 232 176 151 138 126 117 104 89 85 94 114 132 141 147 164 165 169 182 198 233 291 367 407 368 300 263 250 277 349 380 386 317 264 241 233 225 227 244 263 287 301 303 310 326 354 413 487 541 539 513 418 434 472 448 394 357 342 327 316 316 322 314 288 263 241 215 186 173 163 144 142 127 110 102 104 104 108 113 105 93 87 78 73 69 64 50 41 40 38 39 38 38 37 34 29 246 241 233 227 220 232 246 245 231 216 211 211 217 230 246 255 267 288 302 305 301 303 309 294 259 220 198 185 183 178 177 174 170 160 146 134 128 130 135 141 150 155 167 187 199 207 216 238 264 282 273 247 217 196 186 176 165 162 162 149 139 117 97 78 67 62 61 76 85 87 82 76 78 85 98 117 131 142 142 133 129 113 102 79 61 49 45 61 100 159 227 289 356 430 426 355 264 208 175 152 141 142 153 167 181 222 293 366 417 417 359 295 251 235 235 238 227 216 179 142 153 184 221 247 247 206 151 139 140 135 152 158 160 196 256 339 374 337 277 251 228 214 220 248 284 292 269 240 201 191 171 201 202 159 186 201 237 254 246 228 201 174 160 155 156 150 153 172 203 238 282 311 292 236 201 172 150 134 123 112 95 87 94 113 129 136 137 146 153 163 171 192 231 303 390 426 390 345 302 256 294 375 395 386 294 254 233 226 216 219 238 264 286 292 294 306 324 353 411 471 477 518 478 403 416 447 446 403 361 342 329 320 321 324 319 302 274 246 211 184 171 171 159 143 127 118 111 109 105 107 110 104 97 88 81 71 68 63 50 42 40 38 37 37 37 35 31 23 241 239 232 220 218 232 244 244 230 219 215 210 212 215 231 248 263 281 295 298 296 302 313 297 258 215 213 184 173 171 170 168 165 150 134 126 122 123 124 129 134 148 163 182 197 206 214 239 265 276 258 237 216 196 182 164 153 151 150 138 132 117 105 96 93 88 87 106 107 99 106 107 89 83 96 110 126 133 135 134 122 107 98 78 63 54 54 74 116 164 200 262 380 438 414 332 247 200 171 152 148 151 161 171 202 260 334 403 442 433 381 322 268 234 232 227 212 189 160 152 179 231 286 312 296 262 221 171 140 132 141 145 174 216 267 317 325 298 280 254 222 207 221 253 277 266 232 211 185 183 184 237 231 169 172 213 249 267 259 232 200 176 162 157 154 149 147 161 192 232 284 314 306 270 235 187 157 144 131 121 105 93 96 113 126 127 130 133 144 154 164 184 228 318 412 450 449 400 302 267 315 389 388 345 265 234 223 216 209 212 238 272 287 279 283 308 327 351 360 412 480 522 453 400 407 428 431 404 376 359 347 339 332 323 310 296 275 241 206 184 182 170 158 144 132 124 119 118 118 117 112 103 96 85 82 72 68 58 49 42 39 38 36 34 33 32 27 18 238 235 226 213 211 225 241 244 234 224 214 206 203 213 233 252 268 282 295 302 302 303 308 288 254 245 211 175 163 162 160 159 155 137 123 118 113 111 111 115 127 144 156 180 198 207 218 244 270 274 261 242 218 192 169 149 136 135 134 124 124 119 120 119 121 118 116 136 132 119 139 142 105 87 97 106 116 123 127 121 108 101 93 78 65 59 64 80 114 149 190 282 396 440 400 312 235 197 172 157 160 161 170 195 241 306 380 440 463 445 405 356 304 278 248 226 207 184 172 183 229 303 364 374 359 335 279 213 168 155 156 157 180 229 255 271 273 264 251 225 193 186 212 240 250 240 216 194 171 172 180 268 189 179 198 221 258 283 276 250 231 211 177 157 147 138 138 151 186 233 290 308 318 298 248 195 164 147 136 129 117 104 101 105 115 122 129 126 137 149 161 184 237 316 377 446 488 420 314 288 339 385 371 310 236 219 207 196 198 207 238 277 290 282 288 313 330 340 373 425 483 503 446 401 401 418 422 410 396 371 354 346 328 311 292 283 267 232 213 197 192 181 160 145 134 122 117 119 121 121 115 101 91 85 84 74 66 56 47 46 40 36 34 31 29 28 23 13 234 231 224 214 210 219 236 237 232 222 215 207 205 219 240 256 265 274 288 300 301 296 293 281 276 239 203 170 155 149 146 143 137 121 109 104 100 100 102 108 119 134 149 181 201 208 223 247 273 278 266 239 209 181 155 132 118 114 115 112 121 122 132 142 153 156 149 165 160 141 130 112 91 86 90 96 105 116 116 109 94 93 88 79 70 67 72 80 103 148 215 307 403 435 385 300 231 196 183 169 172 177 193 228 282 348 415 462 473 456 430 407 364 334 272 236 209 199 206 235 295 359 402 410 393 348 277 213 173 158 157 165 194 242 261 265 265 252 228 200 177 174 195 217 218 215 210 206 184 163 165 248 181 178 204 239 274 291 284 271 250 212 181 165 147 134 134 147 187 216 268 298 313 293 245 196 161 144 136 132 124 115 113 107 109 116 122 117 126 143 162 193 248 283 354 472 517 441 332 315 354 378 347 307 240 206 184 171 180 200 233 266 277 282 297 302 319 354 392 444 492 499 450 404 398 408 415 413 396 369 352 339 317 299 279 265 248 241 216 192 185 175 160 144 130 113 105 111 118 120 111 97 88 84 80 74 62 56 54 47 39 33 30 29 27 24 20 12 222 223 222 218 214 220 232 229 229 230 230 203 207 225 242 257 265 268 280 292 291 285 286 289 273 232 196 168 149 137 132 130 122 104 95 91 86 86 90 96 107 123 140 179 201 208 223 232 256 272 260 233 199 165 134 110 97 95 98 98 106 118 138 164 183 186 178 184 173 152 131 107 90 87 86 91 99 105 101 99 82 85 84 79 77 77 80 93 124 172 246 342 421 432 375 297 234 214 200 182 181 194 216 256 312 377 435 469 474 462 452 441 405 350 289 248 218 232 256 298 352 383 407 420 386 317 256 201 157 140 143 169 212 272 281 306 309 281 238 201 182 177 183 192 188 184 186 197 185 173 175 220 158 180 227 268 296 304 295 274 245 216 189 168 142 132 136 155 179 196 247 293 301 279 232 185 152 137 135 132 126 120 117 110 104 107 112 106 120 141 161 169 198 264 382 513 545 463 363 347 363 377 350 320 252 199 170 152 165 192 225 256 275 284 294 319 329 366 402 452 493 492 450 410 392 389 401 405 391 371 352 339 324 294 266 261 242 220 202 186 181 172 154 137 120 104 95 97 106 113 104 94 86 82 75 69 66 58 53 45 37 31 28 27 25 21 15 9 209 211 212 210 212 222 230 226 221 225 220 197 208 227 239 252 263 273 279 278 275 276 285 297 274 219 194 169 144 129 122 117 107 95 84 75 69 68 70 76 89 109 138 174 197 212 217 227 245 261 255 225 184 146 115 92 78 76 80 81 89 115 150 181 203 212 208 195 182 161 142 119 97 89 86 87 83 86 85 83 68 76 79 78 78 81 90 110 146 201 281 379 438 432 373 300 268 241 208 191 188 205 232 278 336 396 443 465 465 459 456 443 410 357 303 264 241 268 305 344 369 385 404 404 351 276 227 178 137 114 133 168 179 237 303 352 364 315 266 228 196 177 175 181 185 184 183 200 196 209 239 286 222 241 276 306 331 324 302 283 257 228 192 163 143 137 145 160 172 205 258 296 291 264 220 174 144 131 131 129 124 122 117 112 103 102 102 104 120 141 149 171 224 301 422 556 574 482 386 362 369 380 367 300 239 196 169 151 161 187 215 234 247 272 295 324 334 357 395 443 477 474 442 425 386 374 391 398 388 375 362 353 344 305 294 259 234 210 196 182 178 170 149 131 115 103 98 95 100 103 97 92 86 84 75 73 70 63 57 47 38 31 26 25 23 18 12 7 201 200 196 192 195 206 217 220 212 216 206 194 210 226 239 252 259 260 258 256 253 255 274 286 257 214 192 166 139 121 109 101 99 92 76 61 53 49 50 56 70 94 132 171 196 201 222 240 249 257 249 214 169 129 94 68 57 56 63 70 83 117 159 190 219 244 237 209 195 184 165 133 103 89 80 76 71 68 70 66 54 64 68 71 74 82 98 125 168 234 325 415 452 438 403 338 304 249 215 199 197 213 243 293 352 404 436 448 455 454 450 440 412 363 317 278 263 291 309 330 346 371 384 364 316 257 208 178 149 131 144 153 172 271 369 403 372 298 246 220 196 177 171 175 186 199 202 206 205 228 255 262 270 294 307 338 352 324 285 260 242 218 188 167 151 150 152 161 184 218 267 294 280 251 210 167 143 136 129 127 121 118 112 103 99 100 104 110 112 128 156 196 258 340 464 594 595 493 398 381 371 380 350 275 223 199 181 163 166 185 197 208 233 268 296 314 331 354 388 427 451 451 449 418 388 378 384 387 380 373 364 361 359 339 303 258 240 205 189 182 179 169 151 141 129 110 99 96 98 99 94 93 90 89 84 77 67 63 57 47 38 31 27 23 22 19 11 2 192 193 188 183 181 182 192 202 205 205 193 189 206 221 236 253 256 257 258 255 250 252 264 265 240 214 187 156 128 110 108 97 90 84 66 48 39 36 37 42 56 87 124 135 173 198 226 243 247 252 239 202 155 110 99 111 99 73 47 63 79 117 160 203 249 278 258 227 224 213 176 134 106 88 71 65 63 52 53 52 46 47 51 60 69 83 104 138 191 274 376 446 468 462 435 376 307 252 218 202 198 216 253 303 341 380 416 433 445 448 445 438 413 373 329 290 281 290 297 311 335 357 353 320 277 235 205 191 171 168 171 183 231 337 425 430 355 266 205 178 170 161 157 167 180 204 201 198 197 212 236 255 285 302 342 372 362 319 272 242 222 208 190 175 161 149 148 169 195 233 274 288 266 233 195 167 153 136 126 120 116 115 107 96 93 100 103 101 114 139 173 223 291 377 505 638 618 500 438 397 370 380 334 252 210 205 194 174 171 183 191 200 220 249 287 308 327 348 379 409 418 438 438 413 395 385 381 380 372 366 360 358 346 336 300 260 251 213 190 176 173 168 162 154 134 112 100 94 93 93 93 98 97 92 86 75 63 57 50 43 36 31 28 25 23 17 7 0 182 187 186 183 179 175 181 195 199 196 189 186 200 212 229 242 243 250 259 258 251 250 257 254 235 213 181 150 122 121 101 87 82 75 55 38 31 28 28 32 48 74 87 123 167 203 231 243 245 247 231 190 139 99 91 101 84 53 37 55 76 115 167 225 283 307 297 265 255 224 174 137 111 85 63 53 48 38 37 37 37 33 41 52 66 81 106 148 215 315 405 446 484 487 440 380 311 254 222 205 214 226 260 291 318 360 404 428 436 440 439 435 416 386 342 299 294 290 286 291 308 318 305 270 237 226 220 205 202 211 228 247 275 381 432 399 313 236 190 175 166 156 159 168 194 213 206 189 187 178 203 244 260 317 384 397 366 318 270 231 203 198 190 179 170 133 149 173 201 244 279 281 252 227 206 179 157 138 127 120 115 107 95 88 86 91 92 100 121 147 181 237 311 403 533 659 633 547 489 385 365 374 330 238 204 210 211 204 193 184 194 208 222 243 282 298 322 346 366 371 403 431 433 413 398 390 383 377 373 369 365 359 345 323 306 289 271 233 196 172 165 161 155 147 131 111 99 92 91 91 91 96 100 94 86 75 63 51 42 36 33 31 29 28 22 14 3 0 173 177 178 174 169 168 177 194 194 191 187 181 190 200 215 224 233 243 250 251 246 244 246 243 228 208 175 148 147 121 91 76 73 65 46 32 24 21 20 22 27 44 76 127 171 211 244 255 254 248 226 179 149 119 86 64 43 28 30 47 74 118 181 253 311 323 323 297 270 223 174 139 111 80 55 44 36 21 19 23 24 24 32 46 60 75 104 152 233 316 378 449 501 494 450 385 318 264 232 216 224 232 247 268 310 362 402 421 429 435 442 442 429 403 388 348 314 295 288 285 282 276 260 233 213 216 233 224 209 223 247 286 328 394 395 336 260 207 190 183 172 171 180 177 188 205 186 168 159 181 186 215 265 331 392 399 365 316 264 225 203 201 192 177 153 123 143 170 220 266 277 266 245 226 205 178 153 137 126 117 106 95 82 78 77 75 82 97 122 148 186 245 320 417 538 626 661 617 460 360 346 356 318 228 197 210 218 218 211 200 200 210 224 254 283 289 309 334 324 348 395 429 436 421 405 395 387 380 379 376 370 367 349 332 339 323 299 257 201 178 168 155 149 145 129 108 96 89 91 91 94 96 100 94 86 78 67 50 37 32 30 29 28 27 21 12 2 0 161 166 166 162 159 162 176 193 191 189 181 175 181 186 197 216 230 232 237 242 240 239 241 235 220 203 188 164 137 111 82 67 63 54 39 26 18 13 13 13 18 35 74 124 172 216 256 266 258 243 218 195 164 121 79 49 30 21 26 44 76 124 195 275 299 321 326 312 274 221 174 139 106 73 49 38 32 19 54 10 14 17 25 37 51 65 96 151 209 269 364 476 526 499 458 397 334 284 249 231 228 231 237 264 312 363 398 416 425 437 454 453 444 436 420 386 347 315 317 307 289 273 247 220 209 219 240 221 214 217 234 271 332 390 348 280 254 223 187 168 167 185 204 198 197 194 186 169 166 180 206 248 301 350 390 391 358 310 263 236 217 208 186 164 135 118 161 200 264 300 296 287 254 214 192 170 151 137 128 115 104 85 73 72 65 64 76 98 123 151 194 251 312 389 487 549 668 602 424 321 314 338 298 219 190 196 208 221 219 212 217 212 224 256 276 279 279 290 307 339 392 433 446 437 419 409 407 393 383 374 369 372 365 361 336 316 283 271 241 197 169 152 143 139 120 103 93 90 92 97 102 102 102 96 90 80 62 44 36 34 31 29 27 25 19 7 1 0 150 155 156 157 157 162 176 192 195 188 176 173 172 185 193 207 218 223 229 232 234 234 234 226 212 205 180 154 131 101 75 63 55 45 31 20 12 8 7 6 14 34 72 117 167 216 257 269 260 240 230 202 155 107 68 41 24 16 23 45 81 127 153 232 280 313 325 317 268 213 172 137 103 71 51 44 31 21 46 3 6 11 19 28 40 54 72 111 158 236 392 535 536 514 470 416 359 310 271 259 243 232 241 270 313 360 397 419 433 447 460 459 453 457 441 408 372 341 350 339 314 282 248 231 232 229 215 218 214 202 208 252 317 357 315 296 256 194 149 139 160 193 214 214 207 196 187 185 180 184 234 283 336 375 389 372 337 299 271 256 231 210 189 151 127 124 198 248 302 322 320 289 242 208 188 168 151 138 124 113 99 92 75 65 58 58 72 95 124 162 209 260 296 324 411 562 667 571 390 291 293 323 277 227 198 189 201 217 219 214 218 213 220 244 259 260 269 276 302 341 392 435 455 452 439 434 429 410 395 379 369 372 377 381 348 321 313 281 239 199 163 142 135 132 114 99 94 93 102 109 113 112 108 100 92 81 65 54 49 38 30 28 26 23 14 2 0 0 144 148 153 157 159 166 181 196 199 192 177 171 168 176 183 197 210 218 221 219 217 217 220 223 220 204 177 149 126 98 75 63 52 40 25 19 14 7 2 3 12 32 70 115 161 208 244 266 267 258 237 200 145 93 56 33 22 17 24 47 78 97 133 203 267 299 313 305 260 206 166 134 109 88 62 45 27 16 10 1 1 3 12 21 31 37 47 78 134 234 460 655 529 537 489 441 389 370 324 292 257 240 250 276 311 358 400 427 447 458 459 454 452 457 449 421 394 375 371 356 336 322 294 260 252 248 226 224 210 202 207 262 318 338 325 301 247 191 139 113 140 185 206 212 205 195 194 181 187 208 288 345 373 384 371 342 315 293 267 245 235 211 190 147 129 168 225 274 302 325 301 255 225 201 179 159 140 136 123 112 111 84 65 55 49 52 69 94 129 172 219 260 288 342 429 585 665 542 375 294 295 308 290 243 199 186 198 215 226 230 224 210 217 217 239 253 267 281 306 345 389 428 451 456 456 453 433 421 404 385 376 379 391 393 389 364 326 278 234 193 156 134 124 120 108 103 99 96 115 120 121 119 113 103 93 87 81 67 52 38 30 28 24 19 9 2 0 0 148 150 154 157 160 171 191 204 203 197 177 164 160 165 172 187 206 210 208 205 203 201 204 210 212 200 175 145 121 95 74 62 48 35 32 22 10 3 0 1 8 29 65 110 158 202 239 244 261 256 230 190 129 77 46 27 21 22 26 35 57 85 138 195 241 269 284 277 241 196 159 139 122 94 63 42 26 15 4 0 0 0 7 15 20 21 35 70 129 247 455 604 532 556 508 467 448 416 366 315 272 253 260 279 310 356 403 436 453 457 457 445 443 444 436 414 389 379 375 357 344 328 294 268 261 249 230 228 221 218 230 273 281 304 299 285 244 186 136 113 132 172 193 202 203 207 202 202 226 261 350 439 454 406 363 336 313 291 250 228 219 195 171 145 136 198 249 277 297 288 255 228 212 199 182 153 142 141 139 122 105 74 61 55 49 58 78 101 129 149 179 248 318 386 484 616 655 517 384 313 304 305 292 239 192 182 195 223 254 254 220 197 196 208 226 244 265 284 315 351 387 414 432 448 457 454 428 418 400 386 382 384 395 401 400 376 332 278 227 186 154 133 115 114 112 110 106 106 121 125 124 124 115 102 96 91 81 70 56 42 32 29 26 16 8 2 0 0 155 156 156 156 161 176 193 203 207 195 174 159 156 161 168 180 199 198 199 199 197 195 199 207 208 196 171 140 115 88 68 58 44 41 31 18 7 1 0 0 5 25 60 106 156 197 202 234 255 245 214 170 115 90 56 23 21 23 25 33 50 88 139 186 215 236 249 244 219 182 160 145 120 88 61 42 26 13 3 0 0 0 2 5 9 16 30 63 130 260 427 529 548 568 528 513 488 439 387 336 292 267 268 282 312 358 394 416 447 459 454 437 430 427 415 390 369 366 371 369 352 319 287 270 263 251 237 245 244 250 258 261 273 285 274 258 230 183 140 122 131 161 182 171 181 189 198 211 247 298 385 446 457 413 372 341 303 272 237 218 202 169 151 138 147 173 268 295 313 278 231 210 199 186 169 154 146 145 134 117 93 73 63 61 63 71 86 104 114 133 189 271 350 436 540 649 627 491 429 357 325 316 284 228 190 186 205 245 285 293 286 230 198 196 209 233 262 293 324 356 384 399 413 436 455 450 428 412 391 389 382 381 391 406 400 367 319 270 227 188 156 135 123 119 114 113 115 116 123 123 121 117 113 109 102 90 80 67 56 44 38 35 31 21 14 3 0 0 162 159 152 151 160 170 183 199 207 192 173 160 156 160 164 177 191 190 194 197 194 191 197 206 206 195 168 135 108 78 64 62 52 38 27 15 4 0 0 0 5 22 57 94 104 155 197 233 244 232 199 154 103 112 92 38 18 20 24 33 51 90 137 173 194 209 219 216 209 185 162 140 112 85 61 43 26 12 3 0 0 0 0 0 2 12 26 60 134 264 420 523 561 569 565 540 503 457 406 354 310 280 274 287 319 349 372 412 452 463 451 430 421 416 402 376 363 361 387 395 369 325 287 266 262 265 265 252 254 255 262 261 262 263 253 234 208 176 147 133 136 146 151 169 180 190 199 218 266 330 397 424 410 391 360 314 279 255 234 214 194 155 141 138 148 171 286 325 319 259 207 196 187 171 155 153 151 151 133 115 92 80 71 67 72 78 89 95 106 140 201 287 377 475 578 671 611 528 463 386 338 315 275 222 196 204 237 297 342 342 314 232 195 182 197 229 263 301 325 347 364 382 408 434 456 445 431 407 381 370 366 367 382 391 384 351 303 263 229 195 167 141 135 123 118 118 118 120 122 122 118 113 111 106 100 90 75 60 51 46 37 35 35 32 16 3 0 0 170 160 145 141 145 156 177 200 207 192 174 161 155 156 162 176 183 185 192 197 192 187 193 201 201 188 161 130 101 78 74 60 49 34 23 11 3 0 0 0 4 21 44 55 97 144 195 231 234 219 185 140 106 155 186 122 43 19 24 31 51 88 127 155 173 187 197 198 198 178 152 129 105 81 60 43 27 12 4 0 0 0 0 0 0 9 24 61 138 268 420 513 536 573 581 545 512 467 419 370 325 291 284 289 308 339 376 425 462 467 450 431 420 411 399 385 381 385 399 418 405 350 297 270 260 261 268 263 264 276 277 263 255 251 249 218 182 157 142 138 141 149 159 174 181 194 208 235 282 347 400 409 395 367 329 295 272 255 232 211 187 154 149 139 144 184 298 299 254 210 186 181 173 160 146 139 137 135 126 109 91 81 80 79 83 85 90 94 107 149 212 296 389 498 609 669 640 565 454 388 336 304 258 208 200 228 259 284 359 399 350 247 195 176 189 221 261 296 314 321 335 364 396 426 447 436 429 404 374 368 343 339 354 379 376 342 299 258 223 196 184 155 134 132 123 120 120 123 123 123 120 116 111 103 95 86 77 56 47 47 41 40 40 34 17 4 0 0 179 161 153 142 137 151 181 208 212 193 169 156 149 152 161 169 175 185 196 199 190 185 190 197 196 182 157 131 105 97 73 61 48 33 19 9 2 0 0 0 0 3 20 53 93 140 193 227 228 210 175 132 104 106 119 136 90 15 21 32 50 82 115 139 154 166 169 177 181 164 141 121 99 76 57 42 27 14 13 4 3 3 0 0 0 7 25 67 147 274 387 441 526 579 579 541 511 472 431 388 344 306 306 308 316 351 400 446 474 474 451 434 421 413 411 404 404 415 430 447 424 365 312 279 263 258 264 265 269 278 280 275 249 228 219 185 155 140 131 132 139 157 174 183 179 180 202 252 310 366 404 392 364 333 295 263 246 238 224 212 173 161 150 138 182 245 267 230 191 169 164 164 159 153 140 135 134 128 114 94 84 80 90 98 101 102 104 104 113 155 223 301 398 520 583 647 650 548 455 401 341 291 241 196 203 241 261 326 398 428 357 247 171 168 189 215 250 271 292 308 316 344 379 414 434 432 426 411 393 375 339 321 324 344 349 324 288 253 225 213 176 154 133 134 128 123 121 124 125 125 122 116 108 100 92 82 73 56 52 51 48 44 42 35 18 4 0 0 190 183 162 142 138 154 188 217 218 190 160 146 140 142 151 157 172 186 193 192 185 183 190 198 197 182 167 158 126 93 73 62 49 33 19 6 1 0 0 0 0 3 19 53 89 134 190 221 212 195 162 125 114 98 86 71 37 10 17 30 47 74 102 121 124 137 148 161 167 153 134 115 93 71 54 41 30 26 21 12 8 5 3 1 0 8 29 75 120 189 307 424 530 576 570 529 504 479 453 418 372 352 333 326 342 379 427 467 490 484 457 440 426 425 420 417 424 442 463 457 417 363 314 279 264 263 258 247 258 269 278 274 257 218 187 161 148 140 130 128 139 163 182 175 169 172 221 275 347 388 421 388 334 291 250 220 210 209 205 192 196 173 147 169 196 240 219 184 163 153 151 150 148 148 136 128 131 127 109 91 85 86 95 103 112 120 126 127 132 173 236 306 406 479 533 624 625 531 473 389 325 280 225 193 197 221 283 366 414 432 362 240 165 163 189 202 224 256 284 297 303 329 366 403 428 426 423 442 403 372 336 305 294 305 311 294 277 265 230 196 163 147 132 131 129 124 122 122 124 123 118 111 103 96 94 91 80 58 57 52 51 47 44 36 17 2 0 0 250 206 169 145 143 162 195 223 220 186 149 132 129 128 136 150 167 182 180 177 174 177 188 198 199 192 183 158 125 90 72 63 51 33 17 3 0 0 0 0 0 3 19 52 88 128 186 215 210 192 188 159 126 92 71 44 18 9 14 26 44 71 87 91 105 120 135 151 158 149 130 108 85 65 53 48 38 31 28 21 15 10 5 1 0 9 35 59 90 164 291 432 528 563 553 517 506 497 479 469 437 402 362 352 371 405 449 488 508 494 466 453 450 438 430 431 444 463 478 466 424 371 323 290 283 261 245 233 258 276 285 281 272 238 198 195 178 142 128 127 134 154 173 175 168 194 234 251 323 423 459 392 311 259 216 190 177 174 172 152 188 195 188 237 206 211 196 170 151 142 139 136 136 137 136 128 132 123 116 103 100 101 116 131 130 135 150 154 159 190 237 281 369 414 540 623 611 503 423 348 308 268 224 206 184 208 286 374 427 443 336 228 164 160 165 187 224 257 280 290 292 317 352 385 397 415 417 434 397 365 324 282 271 285 283 267 261 241 209 178 152 139 129 127 127 126 124 124 127 124 115 108 101 95 91 82 71 71 58 53 53 50 45 35 14 0 0 0 291 229 180 151 150 173 206 227 218 178 140 129 117 115 126 141 158 172 164 160 161 169 184 194 197 194 179 151 117 84 70 62 48 28 12 3 0 0 0 0 0 3 18 47 84 129 184 209 212 211 197 165 124 87 59 35 16 9 12 23 39 59 56 75 93 108 123 139 148 143 124 100 77 62 56 47 39 34 30 27 20 15 11 5 5 8 23 49 99 190 317 445 521 543 533 512 519 523 520 509 478 433 388 377 394 424 464 502 522 513 507 483 458 444 437 444 463 479 486 463 416 386 365 317 275 246 228 233 265 285 295 296 281 256 245 222 187 154 133 128 135 154 178 180 182 212 226 264 336 424 442 371 290 237 197 175 163 143 139 140 154 238 262 256 226 216 195 172 152 134 124 121 123 123 127 123 126 122 119 118 117 120 133 151 155 159 174 182 187 208 237 244 303 408 542 618 597 471 368 321 300 285 253 201 182 232 309 369 418 422 321 226 168 149 159 187 222 251 274 284 278 304 339 354 375 403 415 415 389 361 327 284 261 260 269 276 249 219 194 162 145 131 122 124 125 127 128 129 129 124 117 114 108 95 83 83 78 72 61 56 56 54 47 35 20 8 0 0 328 254 195 162 163 184 214 230 213 180 153 127 109 109 121 136 149 158 146 144 148 157 172 184 188 185 170 140 106 78 65 57 42 23 9 5 1 0 0 0 0 3 15 42 81 130 184 208 208 212 193 156 117 79 49 28 14 9 9 12 18 33 42 62 80 95 111 127 137 135 117 91 77 67 52 42 36 34 32 31 27 18 14 10 9 11 20 54 120 221 348 457 514 527 517 516 537 539 550 540 505 456 410 396 408 435 475 511 529 527 519 488 450 441 442 455 472 484 482 448 421 400 351 301 262 238 229 238 284 302 315 314 312 291 256 227 202 174 152 143 149 166 184 185 225 269 327 353 406 432 413 341 263 216 188 175 161 132 130 142 160 230 255 255 246 224 209 173 132 117 113 110 116 119 121 128 126 121 120 122 128 131 144 159 170 184 201 211 214 222 212 226 297 404 537 615 577 447 345 310 298 290 273 215 196 263 293 359 417 414 321 296 221 162 159 184 217 248 270 273 258 272 298 327 361 391 406 399 381 360 324 288 273 275 277 264 227 194 180 155 136 122 114 116 120 125 130 132 130 126 120 115 109 100 99 82 77 65 63 59 60 58 51 40 31 16 0 0 333 280 215 182 180 195 220 232 223 196 157 121 105 108 120 134 142 145 132 132 136 140 154 171 179 174 160 134 95 71 58 49 35 22 18 5 0 0 0 0 0 2 12 37 80 123 132 193 218 214 189 150 111 72 42 21 10 7 7 8 11 20 29 47 65 81 98 116 127 127 120 104 82 63 46 37 31 29 30 29 28 25 21 20 18 18 29 69 144 249 368 460 505 514 506 505 524 551 575 569 529 473 426 407 414 441 468 485 523 534 516 477 437 435 442 456 467 474 464 437 404 366 321 284 260 244 241 261 331 358 360 360 342 308 267 239 221 199 177 170 176 187 198 205 278 345 435 463 479 443 386 314 244 205 189 174 157 136 138 143 165 212 254 271 258 245 219 162 113 105 108 106 117 125 122 150 143 142 131 129 141 147 161 176 187 201 214 222 224 215 184 201 289 418 544 601 547 433 362 327 300 299 288 238 214 265 281 350 416 421 422 342 234 176 166 179 210 247 268 261 249 243 256 309 353 384 399 395 381 357 319 295 282 271 280 250 209 179 158 138 120 111 104 107 115 124 131 134 131 128 124 118 118 115 104 81 74 63 76 70 64 60 55 49 38 18 0 0 361 312 244 207 196 204 213 227 229 200 154 119 103 105 117 129 133 133 126 124 124 132 147 162 168 162 148 122 85 64 53 44 33 30 16 3 0 0 0 0 0 1 8 33 63 77 140 201 224 215 188 146 104 66 37 17 7 5 5 6 8 12 18 33 52 71 89 109 121 124 115 97 75 55 39 29 23 24 27 26 29 29 57 26 16 23 41 91 176 283 388 457 490 503 502 502 525 567 599 594 547 485 436 413 415 426 443 481 519 529 501 457 425 424 431 441 442 441 439 403 357 327 298 283 274 268 279 307 364 370 400 396 364 320 277 249 238 229 215 211 214 213 214 239 317 412 502 521 493 428 362 303 249 214 193 168 157 138 137 137 193 238 284 295 289 261 212 148 102 102 114 118 129 137 139 144 152 150 144 138 143 155 180 200 212 224 220 216 217 195 172 201 294 437 550 579 556 477 382 319 303 318 322 281 254 267 280 342 346 390 412 362 258 193 179 184 203 232 258 254 252 243 250 294 347 373 384 389 376 363 354 327 293 283 277 249 194 161 138 125 110 104 100 105 114 123 132 135 133 129 126 125 123 119 107 85 75 69 65 80 76 64 61 54 38 17 0 0 386 341 274 229 209 208 213 230 229 197 155 121 101 100 110 121 123 122 123 120 119 129 143 154 156 150 136 110 75 58 51 48 40 28 12 2 0 0 0 0 0 0 5 13 27 81 150 204 224 214 188 143 97 60 33 24 16 6 3 3 5 9 12 23 41 61 82 99 104 111 105 87 66 46 32 22 18 21 23 23 23 29 40 86 88 54 57 126 226 326 408 449 458 478 491 501 530 582 619 610 560 493 442 415 406 413 436 478 508 509 479 441 412 408 411 412 411 405 393 378 343 304 291 290 295 301 315 337 343 367 410 420 379 325 282 253 247 250 243 237 234 229 228 260 368 486 563 541 470 394 345 310 268 229 199 170 158 142 145 151 239 284 302 312 297 254 197 143 109 103 115 133 131 136 136 151 163 154 147 147 154 167 200 233 250 260 253 227 208 177 169 215 307 443 533 552 542 488 390 316 309 341 373 345 291 271 282 282 327 376 398 358 266 200 181 181 189 208 238 253 255 249 254 289 335 358 372 378 375 366 358 344 307 275 261 237 186 152 134 127 113 102 98 105 115 123 131 135 133 132 128 126 121 114 103 89 73 72 70 70 71 69 63 55 38 16 0 0 406 365 303 293 247 220 220 233 226 197 160 124 100 96 104 111 112 115 119 117 118 126 140 147 147 140 126 100 70 59 52 43 38 27 9 1 0 0 0 0 0 0 0 4 26 84 155 206 220 210 185 141 92 57 47 33 14 4 1 0 1 5 7 14 29 49 52 73 89 99 97 82 60 41 29 19 14 14 17 15 20 28 30 47 48 47 74 162 278 373 424 434 450 465 479 496 537 598 635 622 568 500 471 445 414 409 433 469 492 489 461 428 403 391 386 385 381 374 361 343 313 285 281 289 303 315 330 331 360 381 415 417 372 319 280 260 257 260 260 261 253 249 252 285 451 568 594 523 457 389 336 300 261 230 207 176 161 154 158 188 237 283 308 311 283 232 178 141 127 127 133 136 135 129 142 164 168 160 156 160 165 180 206 244 289 312 300 259 207 174 170 224 323 447 498 521 519 460 369 312 314 348 387 386 335 336 302 274 331 381 396 360 281 203 169 169 170 183 220 255 262 253 262 304 329 345 351 369 368 347 339 329 313 279 252 219 185 152 143 126 112 103 100 107 117 123 128 131 131 131 129 127 120 109 102 91 83 80 79 74 72 71 64 56 41 14 0 0 421 389 383 329 268 235 230 235 226 198 160 122 98 93 96 99 104 110 115 115 117 126 137 143 142 135 124 103 79 68 52 42 35 26 7 1 0 0 0 0 0 0 0 3 27 90 161 210 221 208 184 142 91 77 59 33 13 3 0 0 0 1 6 8 17 18 37 60 79 92 94 78 57 42 29 18 14 14 13 6 15 23 27 34 43 66 106 201 322 389 408 438 450 453 466 489 548 613 647 629 574 548 505 447 412 409 432 466 486 482 455 424 402 400 385 373 365 358 346 326 298 274 273 288 305 310 332 341 371 399 417 407 366 315 281 267 267 272 277 286 281 279 286 337 525 621 578 510 459 391 321 276 245 220 202 179 164 164 176 191 251 288 303 291 255 210 166 145 150 156 158 157 148 140 153 166 186 179 172 174 178 195 215 257 333 367 353 300 215 169 172 233 286 383 457 510 512 440 343 290 297 339 388 394 391 345 302 293 334 375 390 356 275 199 167 159 164 186 227 265 266 261 273 317 339 346 340 345 346 332 326 328 322 270 244 217 198 169 145 128 116 109 106 113 122 125 126 127 128 127 125 122 117 112 99 88 83 84 81 78 78 75 67 58 39 13 0 0 439 441 407 350 289 253 241 238 227 199 157 117 97 93 89 90 96 105 111 112 116 125 134 138 137 132 127 113 87 66 52 43 36 24 6 1 0 0 0 0 0 0 0 4 29 94 168 207 222 208 184 180 139 92 60 32 13 3 0 0 0 0 2 3 4 11 29 50 72 88 90 76 59 43 28 19 16 8 2 4 7 16 25 39 52 69 130 176 240 341 413 445 442 440 456 489 557 625 656 639 627 582 508 444 413 414 438 471 489 485 461 429 442 412 387 372 362 352 337 317 289 266 268 283 291 325 351 357 374 413 417 396 360 318 291 282 288 301 306 315 308 302 317 405 559 621 582 526 439 356 298 259 231 206 188 175 168 181 187 210 275 295 297 280 241 193 158 156 179 189 189 181 152 145 162 186 186 188 184 180 181 193 226 293 385 434 410 340 241 175 178 223 259 340 432 503 505 428 327 277 305 370 416 416 381 295 287 280 316 362 380 341 268 218 186 160 164 192 238 274 268 281 300 318 341 356 346 339 336 316 303 307 284 252 231 226 190 163 145 129 117 111 111 118 126 126 127 126 126 121 118 110 104 104 100 90 85 84 83 81 82 79 72 58 37 16 12 4 454 438 412 363 306 267 248 237 221 192 148 119 105 89 84 85 91 101 109 111 116 123 130 133 132 130 123 105 81 63 51 43 37 24 6 1 0 0 0 0 0 0 0 4 33 105 178 211 221 207 206 175 129 88 56 29 12 3 0 0 0 0 0 0 0 8 23 43 66 83 86 76 59 42 31 26 14 4 0 0 1 11 18 26 42 175 248 220 240 334 406 436 431 428 447 490 567 633 643 660 643 583 505 444 418 424 449 482 499 499 498 479 447 427 402 385 373 361 342 314 286 271 272 278 308 346 367 378 390 409 393 366 347 327 314 309 313 335 338 336 319 312 359 466 539 602 603 511 408 337 287 249 220 193 172 166 165 184 200 238 284 295 289 265 224 185 166 163 177 209 208 197 169 154 172 192 191 183 174 171 177 203 255 331 421 476 450 363 264 228 199 221 272 343 422 496 519 452 334 278 307 315 319 365 377 298 278 274 319 348 356 330 292 250 188 162 163 195 235 266 271 313 330 339 372 385 371 355 334 307 291 283 267 242 239 213 181 157 144 132 120 111 111 119 126 127 128 123 122 117 112 104 100 98 98 94 88 85 86 86 86 84 76 57 50 32 17 5 451 435 408 363 315 279 255 237 215 182 156 130 101 82 78 81 88 98 107 109 113 120 123 126 129 126 117 100 78 61 50 42 36 23 4 1 0 0 0 0 0 0 0 4 35 108 183 209 216 216 202 167 123 85 54 29 12 3 0 0 0 0 0 0 0 6 19 40 64 81 84 75 68 58 39 24 11 3 0 0 2 4 13 64 62 67 108 164 246 340 401 424 417 417 440 492 571 579 632 660 640 578 505 450 429 439 467 498 517 518 523 505 469 450 425 406 391 377 355 323 305 301 284 295 333 369 389 400 401 399 374 355 348 338 331 328 337 357 357 342 319 325 416 478 516 591 568 474 384 323 283 250 217 191 170 168 170 186 213 252 280 286 274 248 217 192 179 178 186 214 212 203 182 173 182 180 183 175 171 174 189 232 297 361 432 483 461 362 314 281 222 238 286 344 419 490 506 432 318 277 278 266 304 377 373 304 279 269 309 338 345 348 317 249 195 171 168 197 228 272 283 302 347 389 417 420 407 381 341 306 274 259 255 240 226 195 168 145 139 138 131 123 121 125 134 133 125 123 123 119 112 105 96 94 101 98 90 90 92 90 86 83 75 67 62 41 19 6 451 433 400 358 314 285 261 237 208 194 164 124 93 78 75 78 85 94 103 105 110 113 116 121 125 123 113 96 76 59 49 43 35 23 11 5 1 0 0 0 0 0 0 5 36 104 162 180 210 208 189 158 119 83 55 32 14 3 0 0 0 0 0 0 0 4 15 37 63 80 84 82 73 56 37 22 9 0 0 0 0 0 5 8 25 46 90 160 256 349 400 413 405 407 436 494 500 567 629 654 633 577 510 458 442 459 487 512 518 547 555 537 496 478 456 432 416 402 378 361 344 312 301 326 373 414 430 431 426 399 368 351 338 333 341 350 352 360 357 333 321 355 418 474 550 585 524 438 363 306 269 245 221 198 188 172 175 197 230 261 279 277 260 236 223 216 209 208 203 211 202 197 190 186 188 185 177 173 176 186 212 262 320 371 429 474 458 406 363 292 234 246 291 347 431 514 531 490 442 331 253 260 319 394 329 310 269 254 285 312 335 345 312 257 203 185 182 202 237 259 283 293 363 427 450 444 419 385 348 307 274 269 236 228 215 182 156 142 138 142 142 138 136 135 143 145 138 128 124 117 113 120 115 105 104 105 99 94 96 93 88 86 81 76 61 36 18 5 456 433 399 357 315 283 257 250 226 196 155 112 85 74 74 78 84 92 99 103 107 110 113 119 124 121 110 93 73 56 48 43 38 29 24 6 1 0 0 0 0 0 0 5 31 72 99 172 202 198 182 153 114 79 55 33 15 7 3 0 0 0 0 0 0 3 13 35 61 78 83 79 70 56 36 19 6 0 0 0 0 0 0 3 21 47 87 160 264 356 398 403 391 394 398 434 493 563 626 651 632 580 517 468 456 468 478 512 551 586 597 569 524 501 480 458 443 425 413 392 350 317 320 357 413 459 474 474 460 405 377 340 324 334 349 359 361 363 357 328 324 351 386 512 595 568 479 401 339 284 246 229 219 201 195 186 190 212 242 268 277 264 246 237 226 214 215 218 212 210 209 203 197 197 187 183 172 175 196 217 247 294 335 374 422 454 471 469 392 307 260 265 296 355 458 545 558 517 403 314 274 270 355 335 290 255 236 233 235 273 324 335 312 260 212 199 190 216 234 257 287 302 375 438 461 462 456 435 370 365 324 262 225 220 205 180 154 141 138 139 140 139 139 138 146 156 153 140 130 123 122 126 126 121 114 108 103 98 97 99 96 91 88 77 60 35 18 5 463 435 402 360 313 275 271 248 221 188 144 103 78 70 73 80 89 94 98 101 107 110 114 122 126 121 109 91 70 54 47 45 43 38 25 5 0 0 0 0 0 0 0 3 7 29 95 161 190 190 176 147 111 78 58 39 29 17 4 0 0 0 0 0 0 2 13 34 38 56 72 75 67 53 33 15 3 0 0 0 0 0 0 0 14 41 82 158 266 357 394 389 376 378 391 430 489 558 622 649 631 583 525 482 473 485 501 543 591 630 637 600 546 522 497 478 472 463 438 398 351 327 347 389 445 490 510 508 504 450 383 338 335 347 355 364 370 370 358 343 332 339 427 561 616 541 444 376 319 260 220 213 207 205 215 216 223 233 248 260 258 243 234 225 215 209 199 197 194 206 209 202 193 191 185 176 171 181 205 236 279 325 353 374 404 437 491 478 404 322 279 279 332 414 508 571 567 519 402 328 277 276 317 300 269 233 220 210 213 254 305 321 302 251 226 200 187 218 240 264 265 294 379 443 459 461 450 431 423 386 338 267 230 219 199 175 150 143 145 142 138 137 139 144 149 163 162 150 148 143 133 131 129 122 114 109 107 104 101 103 103 95 89 77 60 35 18 6 469 435 396 354 309 308 270 241 212 180 136 99 77 70 75 86 94 96 99 102 106 109 117 127 129 123 110 89 67 54 50 46 42 38 25 4 0 0 0 0 0 0 0 0 3 28 92 150 179 184 170 142 109 81 65 60 44 22 8 3 0 0 0 0 0 2 13 15 32 53 69 72 64 48 29 14 3 0 0 0 0 0 0 0 7 33 76 152 259 351 385 379 376 367 387 425 483 554 615 642 626 584 535 511 499 494 529 578 633 674 672 622 566 540 512 502 496 481 447 398 355 341 372 413 458 500 523 529 514 443 380 349 353 363 364 367 372 373 372 364 353 400 489 597 598 504 417 354 311 270 220 197 195 207 237 243 244 248 254 247 243 240 233 222 212 208 203 195 195 225 218 201 198 186 175 174 172 188 216 252 303 345 364 377 391 458 506 484 398 327 280 270 316 363 439 534 533 511 432 346 294 293 307 303 272 260 233 217 225 255 301 317 286 238 228 218 214 239 280 279 254 293 384 446 456 450 448 444 426 389 344 274 233 216 200 179 163 163 163 154 145 140 144 152 160 168 167 165 158 148 142 135 128 120 112 108 106 105 105 104 102 99 91 78 60 36 19 12 476 440 399 353 348 304 265 233 203 170 132 98 78 72 79 89 93 98 99 102 102 107 119 129 131 126 112 90 70 60 52 46 41 36 23 3 0 0 0 0 0 0 0 0 3 29 89 139 170 180 166 136 112 90 82 70 49 26 11 4 0 0 0 0 0 3 3 14 33 52 66 71 61 44 29 15 4 0 0 0 0 0 0 0 0 24 67 149 255 317 336 373 368 365 386 422 480 556 615 638 625 616 588 544 511 513 556 612 671 709 699 641 588 585 555 526 511 492 451 400 363 358 390 426 461 503 506 530 506 430 369 350 359 371 372 368 371 373 372 361 387 477 551 611 572 474 393 349 316 272 228 202 197 218 255 270 272 272 265 261 248 234 223 211 201 202 210 208 208 227 222 222 198 187 180 181 180 199 230 272 328 357 365 381 410 480 509 486 398 332 298 293 313 334 401 497 492 482 433 360 290 288 303 307 312 287 245 238 255 269 296 303 269 230 219 238 245 307 326 268 241 290 377 436 446 443 436 433 427 397 337 277 239 222 210 198 191 187 178 168 162 150 153 158 164 171 171 167 159 152 143 138 130 118 109 102 103 106 111 103 99 99 93 80 61 41 27 19 490 468 464 410 351 299 257 225 195 162 127 97 78 74 77 83 93 99 97 98 96 102 116 128 134 128 121 103 82 65 52 47 42 34 21 2 0 0 0 0 0 0 0 0 2 27 82 127 164 176 162 140 134 115 93 77 55 30 14 7 3 0 0 0 0 0 6 16 33 51 63 67 58 43 30 16 3 2 0 0 0 0 0 0 0 17 60 146 204 247 330 368 368 367 386 421 480 551 608 634 639 626 592 549 520 530 584 642 699 729 711 660 649 607 567 544 530 504 457 407 377 374 399 425 434 464 534 524 494 426 372 350 359 375 378 375 373 374 370 377 438 539 607 617 549 458 400 365 316 263 233 220 215 229 289 309 302 288 283 270 249 221 204 197 200 210 205 211 217 217 209 212 200 197 193 195 200 221 269 322 357 373 377 393 429 494 499 473 405 361 349 334 305 305 378 461 462 461 437 351 311 302 302 322 331 315 284 270 273 274 284 280 261 237 229 230 257 348 337 253 232 291 374 422 427 431 417 418 413 387 333 285 249 234 228 219 208 207 205 189 178 165 161 160 162 167 175 175 166 156 148 141 134 127 118 110 108 114 124 116 104 100 94 80 61 49 38 20 516 503 467 420 362 299 249 216 186 156 123 94 77 72 73 80 93 99 94 92 89 96 111 128 137 136 132 116 89 63 50 47 44 34 19 1 0 0 0 0 0 0 0 0 2 25 73 111 152 170 159 157 138 123 104 85 60 35 18 10 6 3 1 1 3 4 8 18 32 48 60 62 56 47 40 34 18 3 0 0 0 0 0 0 0 12 54 81 139 246 327 365 367 366 383 418 479 546 601 617 631 625 592 553 531 548 603 663 716 737 718 714 666 611 582 565 546 510 458 408 382 380 388 398 435 472 695 546 499 432 388 368 368 378 380 379 373 374 393 428 511 596 642 616 574 497 421 358 303 267 251 242 237 255 325 337 336 320 295 276 243 222 214 199 184 189 200 199 200 208 189 189 200 215 213 211 212 235 289 342 380 423 409 401 438 492 483 465 408 382 372 318 263 285 371 453 446 473 448 368 324 320 322 341 355 343 313 293 287 288 285 274 264 242 225 236 273 343 321 244 227 253 298 369 407 407 391 399 395 369 329 295 263 249 239 228 223 230 234 212 192 175 164 163 165 175 176 171 163 157 147 136 138 146 142 126 116 116 128 125 109 101 93 87 75 58 39 20 532 501 468 426 370 303 245 207 177 146 117 102 86 72 69 77 89 95 90 86 81 88 105 127 133 140 136 117 88 63 49 47 44 33 17 0 0 0 0 0 0 0 0 0 2 23 68 102 127 155 161 155 145 131 114 93 66 43 27 16 10 8 6 4 7 8 10 19 33 49 58 59 56 55 50 37 21 6 0 0 0 0 0 0 0 0 11 53 139 245 328 369 371 373 387 418 472 484 542 599 629 623 590 554 540 562 617 674 717 725 743 718 672 624 601 582 552 508 453 408 389 381 379 407 447 512 778 561 517 458 419 406 395 386 382 380 376 384 434 496 583 659 664 645 604 514 415 341 296 274 272 277 278 305 366 370 361 341 308 273 243 226 213 199 194 202 207 206 207 196 196 209 225 234 229 220 219 231 272 349 433 471 457 406 433 476 475 457 431 412 343 257 232 271 342 391 424 481 464 463 383 346 337 357 372 362 337 310 295 301 296 289 264 235 217 227 322 356 284 219 209 228 279 348 386 389 374 380 376 354 330 311 282 255 243 239 240 248 245 219 202 193 164 161 166 169 176 176 166 155 146 141 147 157 148 126 116 116 120 127 113 102 98 92 77 57 37 20 538 501 469 426 368 307 243 203 168 136 129 107 82 67 64 73 86 90 83 80 78 79 85 105 123 137 135 116 88 61 49 47 43 31 16 8 1 0 0 0 0 0 0 0 1 19 55 77 94 130 152 156 151 137 119 101 76 53 38 28 21 17 11 8 12 11 12 21 35 48 54 56 57 58 52 38 21 7 0 0 0 0 0 0 0 0 13 55 141 244 322 368 377 378 390 418 421 475 539 597 627 622 591 559 550 575 624 666 679 727 742 718 677 636 620 598 559 505 453 420 401 380 385 409 518 612 762 574 542 492 463 453 426 399 387 386 389 407 459 554 638 698 696 665 591 490 400 339 301 285 297 323 338 348 407 418 394 357 310 264 238 222 205 199 209 208 203 191 210 205 221 242 254 258 250 241 236 262 329 403 477 478 443 395 433 454 456 453 448 415 324 238 223 261 320 366 425 458 456 448 388 352 342 361 372 365 345 322 313 311 303 289 257 236 204 240 318 333 269 226 216 226 281 339 365 368 361 369 358 341 335 304 270 245 234 237 246 253 247 222 215 195 162 155 159 160 162 165 165 157 150 149 153 166 156 132 117 117 122 128 120 110 101 89 72 53 36 22 556 511 474 428 366 302 240 199 164 160 134 101 76 61 59 68 80 83 76 72 71 65 69 89 115 133 133 115 85 60 49 48 44 37 23 15 1 0 0 0 0 0 0 0 0 11 30 46 85 123 150 158 154 143 126 109 83 62 53 46 34 24 16 14 17 14 15 26 37 45 49 50 55 58 51 37 21 6 0 0 0 0 0 0 0 0 14 59 142 241 319 369 388 392 398 398 424 476 533 589 619 615 588 561 556 580 615 630 683 725 737 715 682 650 638 613 576 525 482 450 401 380 390 492 651 721 617 561 556 532 519 491 444 410 396 398 410 436 480 599 639 693 695 642 563 474 397 345 315 308 332 361 368 384 443 449 420 372 307 249 219 205 192 185 190 204 199 201 201 198 230 261 281 285 280 279 279 312 390 443 482 453 410 419 437 438 432 443 447 414 344 276 248 266 297 341 382 382 441 432 394 354 341 349 358 356 344 332 325 317 310 297 268 246 227 264 296 305 293 274 252 248 285 328 340 340 339 344 341 339 324 294 263 237 223 225 235 245 246 230 213 182 159 155 155 158 157 156 154 153 151 149 160 172 160 138 123 118 122 123 119 114 103 86 68 48 30 20 580 528 484 434 366 297 238 197 195 163 129 92 67 55 52 58 69 74 68 62 61 53 61 81 107 127 130 111 82 60 52 50 49 43 29 13 0 0 0 0 0 0 0 0 0 0 10 40 78 117 145 152 150 147 134 112 91 80 68 54 42 30 23 20 24 21 24 31 35 36 40 47 54 56 50 37 21 6 0 0 0 0 0 0 0 0 17 62 144 238 314 365 383 389 398 403 423 471 524 580 613 613 593 574 566 570 593 638 683 718 727 713 689 666 659 639 619 584 522 456 406 378 405 628 539 586 572 560 561 564 545 502 455 422 409 412 428 462 516 588 626 673 661 604 532 457 391 347 331 335 350 361 396 424 451 456 433 378 306 243 202 187 190 195 187 182 187 191 195 201 239 283 302 308 304 306 321 362 435 482 485 442 410 426 417 419 419 437 455 435 378 315 273 270 268 275 311 351 413 429 387 347 329 334 344 346 345 340 325 315 311 310 287 254 262 289 276 276 288 279 265 265 283 317 321 318 316 316 321 322 309 279 253 233 216 213 223 229 238 235 209 175 152 147 147 151 150 148 148 147 147 152 167 178 179 156 132 127 122 119 118 115 103 85 65 45 30 33 605 547 497 443 376 318 303 238 191 154 120 89 60 46 43 48 58 64 61 59 52 45 53 73 98 119 122 104 77 59 53 53 51 43 27 10 0 0 0 0 0 0 0 0 0 0 8 34 69 107 135 142 143 145 138 119 110 96 76 61 48 37 31 27 25 27 28 29 30 32 37 46 52 53 46 34 19 6 0 0 0 0 0 0 0 0 19 65 145 235 306 353 369 404 415 416 425 462 512 568 605 610 594 583 577 573 597 644 682 709 716 709 695 682 678 675 648 594 529 465 414 390 418 523 515 554 550 548 559 564 541 498 457 429 418 424 441 478 504 564 628 655 629 572 500 435 376 336 329 335 353 378 410 432 463 459 441 383 311 252 227 218 206 204 190 178 179 167 178 203 258 305 325 338 343 352 371 401 455 502 483 433 418 395 387 397 413 429 448 450 410 341 285 260 248 259 295 330 370 388 367 333 320 322 323 328 335 335 326 314 311 311 296 266 268 285 261 254 264 263 262 266 276 303 298 295 294 298 304 305 297 268 238 218 203 204 214 224 238 233 210 176 148 140 141 145 143 139 141 144 149 157 175 193 208 178 163 146 131 123 120 115 102 82 60 42 28 28 630 566 508 452 407 382 307 241 191 145 105 74 49 37 33 39 45 50 55 52 44 37 47 65 89 107 110 94 72 60 56 53 50 41 25 8 0 0 0 0 0 0 0 0 0 0 7 29 59 94 121 130 136 140 143 137 123 103 82 65 53 45 40 36 31 30 28 27 28 30 35 43 50 49 41 30 18 9 2 0 0 0 0 0 0 0 21 67 135 212 264 294 363 398 412 412 417 450 500 558 600 615 617 612 599 595 612 652 678 700 707 706 701 696 696 686 654 600 536 476 430 415 452 498 502 526 532 535 548 552 530 490 453 432 424 426 436 462 487 569 625 635 599 535 463 406 361 327 318 325 342 388 430 449 467 460 440 387 313 279 253 220 208 190 181 172 170 166 170 195 264 295 333 359 367 378 402 437 490 514 476 448 412 371 363 380 410 431 444 452 423 370 345 281 242 238 271 304 346 361 344 314 298 297 300 309 323 331 327 318 305 295 291 280 273 277 254 248 256 247 253 254 264 285 267 279 284 280 284 281 273 247 215 200 196 203 216 233 240 230 209 170 144 135 135 136 133 131 131 136 148 160 186 205 223 215 204 165 139 130 124 114 100 79 56 37 35 26 652 584 527 491 455 380 304 240 191 138 93 64 42 29 26 27 34 45 50 44 37 33 42 59 81 97 99 94 80 64 54 51 48 39 22 6 0 0 0 0 0 0 0 0 0 0 4 20 48 78 104 115 120 125 139 141 129 107 86 70 60 53 48 43 39 35 30 27 27 28 31 38 44 42 35 28 23 19 11 3 0 0 0 0 0 0 22 60 86 125 205 284 359 413 431 446 416 430 468 529 581 607 619 619 622 637 627 664 675 693 697 699 701 703 700 688 656 605 546 491 452 445 470 492 496 507 517 526 534 534 517 483 450 433 425 425 430 453 506 580 620 618 575 499 427 377 352 334 312 321 346 400 454 466 477 457 421 406 364 295 233 204 193 163 158 151 153 157 174 181 224 294 349 372 380 397 429 469 511 509 481 452 388 352 357 384 418 430 436 445 441 416 352 277 242 236 255 276 311 327 325 301 284 283 285 293 316 334 333 315 297 302 305 315 322 317 269 231 231 229 230 241 257 258 255 272 284 271 267 257 246 226 202 196 191 196 221 237 241 228 203 168 145 139 135 131 130 129 129 131 144 157 195 206 244 260 244 196 153 132 124 113 97 75 56 54 33 25 687 625 586 546 460 378 301 239 189 132 88 58 35 22 19 20 30 42 45 39 32 30 38 54 75 88 89 87 79 64 52 48 46 38 21 5 0 0 0 0 0 0 0 0 0 0 2 13 37 63 86 93 97 114 140 147 132 110 91 77 68 60 55 50 47 37 31 27 25 24 27 32 37 36 30 28 26 18 13 5 0 0 0 0 0 0 16 31 56 118 198 273 352 402 473 573 429 426 454 468 519 586 626 641 709 776 628 672 673 685 688 689 696 702 704 691 658 612 559 508 474 469 479 495 501 502 510 518 520 515 499 472 447 437 432 429 437 466 519 585 614 605 551 474 428 394 355 330 308 317 347 406 454 476 481 445 431 402 342 277 227 195 170 136 125 132 141 154 160 190 243 318 365 377 386 413 450 482 500 487 476 434 376 356 369 401 438 436 423 430 436 429 348 278 255 254 272 282 303 315 317 306 288 276 275 281 305 329 332 307 304 316 346 360 334 329 289 217 200 201 199 208 209 237 253 268 278 273 259 239 224 213 206 200 189 188 211 232 239 225 198 170 159 152 142 134 131 129 122 126 139 187 218 208 258 285 270 216 163 137 125 113 98 92 72 50 32 22 748 703 631 554 474 386 303 236 182 129 84 57 33 27 20 19 27 38 40 34 29 28 37 52 72 75 79 76 69 58 48 45 44 37 20 4 0 0 0 0 0 0 0 0 0 0 1 8 24 41 62 70 85 110 142 149 135 116 98 84 74 67 60 56 47 36 29 25 21 20 23 26 29 28 27 28 27 22 16 9 0 0 0 0 0 0 0 16 51 106 181 254 334 426 703 630 431 416 432 462 510 581 640 672 689 676 646 679 674 679 678 683 693 703 706 692 661 621 572 525 504 490 487 497 496 496 506 513 511 499 481 462 449 444 441 439 450 478 534 586 609 592 531 488 452 404 362 334 312 304 324 387 438 460 466 449 433 394 330 273 235 203 168 136 123 128 127 137 172 220 277 347 380 382 393 423 458 473 476 477 471 439 406 396 393 422 461 471 449 430 440 424 343 286 269 282 293 295 299 300 298 295 287 275 269 266 284 304 316 308 314 327 390 393 334 324 297 209 168 164 163 170 178 210 241 263 280 269 245 227 216 209 208 204 201 188 202 227 236 224 202 191 177 160 149 140 130 126 121 126 150 251 246 227 271 290 268 229 186 149 129 118 111 92 69 49 32 21 783 723 650 573 491 398 308 234 176 129 90 84 52 29 18 18 26 34 35 31 27 28 38 52 56 68 71 67 60 51 44 43 42 34 20 6 4 0 0 0 0 0 0 0 0 0 0 3 9 17 40 57 76 107 140 149 140 121 102 90 83 76 65 54 45 35 27 21 18 17 19 19 20 19 19 25 26 23 17 10 0 0 0 0 0 0 0 14 45 96 163 233 321 430 533 477 418 402 423 446 498 579 651 690 697 678 671 694 683 677 674 679 691 703 705 693 666 629 590 559 535 504 494 494 487 490 505 513 505 486 471 458 446 445 444 446 453 482 542 585 601 572 543 510 457 405 362 325 307 285 298 360 417 422 449 441 418 376 328 285 244 204 165 139 146 146 136 138 183 252 317 362 379 385 398 422 455 470 499 483 487 461 457 449 426 444 476 488 473 450 447 412 338 290 270 302 307 308 302 296 286 282 279 268 260 253 265 282 290 298 306 336 422 412 338 297 263 198 149 147 147 153 156 185 220 256 275 275 256 240 228 215 214 213 217 204 210 229 233 230 221 212 194 174 161 152 140 128 128 128 183 186 173 210 278 308 292 255 209 173 160 133 113 91 67 48 32 22 796 737 665 588 504 407 315 240 180 139 132 88 49 27 17 18 25 31 31 28 26 27 32 43 55 66 67 62 54 46 42 41 40 33 23 16 8 0 0 0 0 0 0 0 0 0 0 0 2 11 30 46 65 100 136 151 144 125 109 100 89 75 62 51 42 33 25 18 15 14 15 14 14 13 16 21 22 21 17 11 2 0 0 0 0 0 0 11 37 81 142 213 314 432 474 484 434 395 404 426 484 574 656 702 711 699 696 710 703 681 674 680 694 705 706 696 673 642 618 589 539 503 490 488 481 491 506 512 499 484 469 450 438 439 443 448 457 491 536 589 591 578 548 501 451 400 356 330 316 293 290 334 340 389 430 436 415 374 333 298 258 208 164 153 173 173 156 163 204 278 335 363 370 376 388 406 437 466 495 483 490 463 477 482 456 448 471 494 491 472 455 395 325 301 292 314 318 316 304 291 281 278 277 265 256 248 253 261 264 281 292 332 412 399 328 272 219 172 150 141 143 139 144 162 200 244 265 268 267 257 237 222 215 214 220 217 221 233 235 233 227 217 200 177 158 153 146 133 133 133 135 147 165 212 276 316 306 262 226 209 179 139 112 91 66 44 32 23 804 743 673 595 506 409 320 250 202 187 132 82 44 26 20 21 27 31 30 27 26 28 34 46 61 68 66 59 52 45 41 40 39 36 29 21 9 0 0 0 0 0 0 0 0 0 0 0 1 5 17 34 52 86 128 149 145 133 122 107 88 73 60 49 40 31 20 15 13 12 11 9 7 9 12 16 17 17 15 11 4 2 0 0 0 0 0 7 27 65 121 201 302 385 416 451 409 380 388 409 470 567 657 710 725 722 723 719 716 688 680 686 698 707 708 705 691 670 643 590 536 499 485 480 485 498 505 506 498 486 464 441 434 437 441 450 466 495 530 550 545 547 522 479 433 386 351 336 323 297 288 292 325 377 412 419 403 380 348 309 263 219 208 185 200 204 186 197 244 301 344 359 358 356 368 401 432 456 464 480 491 454 457 462 478 474 474 500 511 500 473 388 326 302 304 303 315 313 299 288 284 281 278 272 259 255 246 247 256 269 281 333 394 372 309 278 252 199 155 140 137 137 137 155 191 223 244 252 251 242 230 217 207 211 217 219 220 227 231 231 230 228 213 185 163 153 146 137 135 134 138 151 176 224 279 326 323 281 264 229 184 140 113 90 66 44 32 24 807 746 678 593 499 414 342 281 257 190 133 79 42 27 23 26 31 33 31 28 28 29 40 54 67 74 67 58 50 44 41 40 40 38 30 18 8 0 0 0 0 0 0 0 0 0 0 0 0 1 7 21 40 71 115 132 141 144 130 108 89 72 58 47 38 29 16 13 11 10 7 3 2 5 8 10 13 14 13 10 8 7 2 0 0 0 0 5 20 52 98 160 247 286 393 417 385 366 372 392 456 555 636 687 727 741 747 742 731 700 691 692 700 709 712 715 712 689 647 591 536 500 485 479 490 497 497 496 490 476 455 437 434 438 447 460 474 488 499 509 506 501 485 461 422 370 334 337 334 330 313 309 333 371 396 404 400 380 350 308 268 251 203 193 234 232 224 233 275 317 343 350 351 357 373 400 425 446 461 483 488 455 448 447 454 465 484 508 518 515 474 386 332 332 305 303 313 312 301 290 285 284 285 284 270 260 237 238 247 257 273 345 385 348 305 293 258 190 159 149 142 138 137 151 176 178 201 229 231 222 213 204 198 202 205 206 211 220 227 230 228 225 214 189 165 159 157 148 135 136 140 158 192 233 292 343 342 314 280 235 184 139 114 90 67 45 39 32 806 744 672 582 499 450 405 326 259 192 134 79 42 28 25 31 36 37 37 34 30 33 47 65 79 81 72 59 49 44 43 42 41 39 30 17 6 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 26 57 82 105 136 145 131 109 89 72 56 43 34 25 14 12 8 5 1 0 1 4 4 4 8 10 10 10 8 6 4 1 0 0 0 3 15 38 58 82 167 271 369 389 367 354 357 375 440 520 575 635 714 759 772 763 745 712 699 696 703 710 715 720 716 694 651 593 538 503 488 486 488 489 486 483 473 462 448 435 435 446 458 468 471 463 461 477 472 467 462 448 416 374 342 339 340 349 329 325 338 367 391 405 410 386 337 302 285 244 221 226 249 238 246 263 300 328 342 348 352 365 385 396 404 426 462 488 473 460 453 438 418 435 485 518 525 521 478 386 385 326 284 301 312 306 295 287 285 289 290 289 282 261 235 231 236 247 263 333 349 311 299 287 247 187 164 156 149 145 145 155 160 169 191 213 221 216 203 193 187 181 182 183 189 201 213 219 218 215 207 185 167 165 149 140 135 135 144 161 200 241 281 316 336 325 286 259 186 141 115 90 67 61 48 34 802 738 665 590 538 481 397 323 259 193 136 82 43 33 31 36 38 41 42 37 34 39 57 79 92 92 79 61 51 48 48 48 47 42 30 16 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 29 43 88 131 144 132 110 89 70 53 40 31 24 15 9 3 0 0 0 0 1 1 1 2 5 5 6 7 5 4 1 0 0 0 2 10 19 33 76 159 257 345 367 355 343 342 363 409 451 521 630 722 780 799 784 756 724 708 705 707 711 719 724 718 695 651 593 539 506 492 492 484 479 474 466 458 453 447 440 441 448 456 458 455 440 432 442 432 431 447 452 430 392 363 362 359 373 386 338 338 361 381 397 387 372 355 316 276 256 239 235 232 232 248 278 307 324 344 353 350 363 383 387 389 415 452 463 463 459 452 431 394 404 469 521 553 535 494 491 389 320 289 297 304 294 281 275 274 279 282 280 284 266 237 224 225 235 269 309 324 311 286 274 241 195 173 159 162 158 158 157 163 169 181 200 216 217 200 187 184 174 166 166 175 182 193 202 203 200 192 176 174 162 154 141 137 137 148 162 190 230 262 289 328 325 298 257 188 140 114 92 86 71 50 35 799 730 676 634 562 471 391 323 262 198 142 90 48 38 37 37 41 48 47 42 40 47 69 93 105 103 88 84 67 55 50 50 49 45 35 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 29 78 128 144 134 112 88 67 49 36 31 25 12 6 2 0 0 0 0 0 0 0 0 0 1 3 5 6 4 1 0 0 0 1 3 10 32 78 154 246 323 347 342 332 329 341 359 414 516 633 735 804 825 803 770 736 726 717 711 714 724 729 719 689 643 588 537 506 500 490 473 467 460 451 447 449 449 446 445 446 447 444 445 436 425 423 407 411 431 447 450 435 403 384 381 403 396 361 347 356 369 380 372 345 318 289 251 230 223 223 219 219 234 270 291 316 337 344 345 352 369 374 388 430 443 453 448 436 433 425 396 397 458 521 553 552 553 489 391 320 289 289 281 265 262 268 266 262 275 277 284 271 243 218 218 234 258 294 305 280 274 262 239 212 174 163 165 166 166 165 166 170 180 204 228 230 206 199 189 178 165 160 163 166 175 185 187 184 182 179 170 161 149 143 138 140 148 159 170 206 258 293 332 325 307 271 197 140 128 114 94 74 53 36 795 748 713 647 553 463 389 325 266 203 148 98 54 52 49 47 53 60 57 48 46 58 86 109 119 115 113 98 78 61 54 56 109 100 31 18 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 70 125 145 136 113 87 68 55 39 31 20 9 3 0 0 0 0 0 0 0 0 0 0 0 0 3 6 3 0 0 0 0 0 2 12 36 82 155 242 306 330 329 324 320 316 344 415 520 643 754 828 846 817 784 764 746 725 716 717 725 729 714 677 630 577 531 516 497 478 458 454 451 446 445 449 452 452 450 447 441 434 444 437 413 400 392 397 409 416 425 437 428 417 409 414 402 366 344 338 341 343 333 309 285 267 239 226 223 221 217 221 227 258 291 316 330 336 336 338 355 370 380 413 431 456 436 420 426 429 413 406 442 490 493 552 560 487 393 327 292 282 271 271 278 278 270 250 264 275 278 266 239 215 213 223 251 275 264 251 257 251 233 214 176 168 167 159 161 165 169 172 190 232 258 260 242 225 197 179 165 155 158 167 176 183 184 182 174 166 154 151 144 143 140 140 144 148 166 208 255 291 335 327 312 269 199 181 147 119 98 77 57 39 826 786 716 633 540 455 388 329 271 210 156 111 76 83 64 61 71 77 73 62 55 65 92 125 135 134 130 110 88 69 59 65 92 133 102 17 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 62 121 143 136 113 93 80 65 45 29 17 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 5 17 43 90 164 240 295 318 319 316 310 311 347 423 535 665 780 852 862 830 813 793 757 731 721 721 726 726 707 665 622 593 543 515 480 463 451 448 447 443 444 447 448 448 450 456 450 451 461 434 408 395 389 391 394 401 420 446 453 426 411 402 388 353 336 333 326 326 311 284 266 250 234 231 228 218 213 224 245 270 291 306 316 323 323 324 345 358 380 396 431 449 427 421 432 444 438 421 427 437 469 555 551 482 403 335 296 282 265 251 249 250 247 241 249 264 262 253 233 223 223 227 269 280 234 229 238 238 225 212 210 189 175 163 163 170 179 186 210 265 288 304 301 258 217 185 165 153 154 164 172 173 174 172 160 151 142 137 135 135 136 136 138 145 167 211 259 290 327 321 325 318 273 214 155 122 101 79 61 45 863 786 705 619 526 448 387 332 277 221 178 135 125 97 79 81 89 94 90 79 73 83 108 138 140 149 141 121 98 78 67 76 84 87 63 21 16 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 55 116 140 135 122 109 90 66 46 29 17 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 31 66 98 177 244 273 302 310 311 302 306 354 440 558 695 809 872 875 858 843 800 764 738 728 729 731 726 702 667 641 604 549 499 468 454 451 456 453 446 447 451 451 452 456 465 469 468 463 433 419 414 413 424 424 427 458 479 470 431 405 381 367 350 347 332 310 301 296 277 252 237 228 231 236 230 227 232 250 267 281 289 297 308 313 318 330 344 382 402 434 431 416 411 425 441 443 426 397 412 465 565 551 481 406 348 308 284 270 255 243 239 228 227 238 240 246 246 240 233 243 265 272 246 220 218 225 224 217 216 211 194 192 182 175 182 198 214 239 295 313 349 334 289 238 195 170 154 152 157 162 171 185 205 156 172 137 130 126 125 125 126 131 142 165 210 263 298 323 324 327 331 288 223 163 125 103 82 65 50 852 775 694 604 513 440 384 333 286 252 229 177 135 106 96 101 111 114 109 97 92 93 104 135 153 159 151 131 109 88 78 89 89 70 53 40 22 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 51 111 139 142 138 121 94 69 50 31 17 11 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 33 113 178 150 186 226 253 289 308 308 303 312 370 467 590 725 826 863 888 885 844 804 769 745 736 738 739 729 711 691 656 596 542 494 466 456 458 463 459 455 451 447 446 449 461 481 483 468 449 432 439 442 453 472 470 468 493 505 497 437 396 354 347 345 338 324 299 280 271 256 232 221 218 223 226 251 242 237 242 249 256 264 278 294 298 304 320 344 382 400 415 410 409 407 413 421 427 423 385 406 466 570 558 486 402 349 332 309 272 238 226 230 223 218 225 226 228 236 242 252 275 273 240 216 206 209 213 211 210 208 206 190 198 198 194 201 217 236 261 321 355 379 353 308 253 208 181 166 162 163 167 172 175 178 165 171 133 123 119 118 117 119 124 136 163 207 262 305 314 319 323 324 283 221 165 127 104 86 72 60 837 763 679 586 500 431 379 338 311 285 235 187 140 108 114 120 130 134 128 117 111 110 122 151 164 170 161 142 119 98 92 97 99 89 70 48 27 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 49 78 119 144 144 125 99 75 54 34 19 12 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 123 262 234 197 184 206 266 293 433 358 315 325 396 503 626 736 796 850 899 887 844 802 772 752 744 744 743 738 727 705 657 599 541 498 471 465 470 473 473 469 463 461 461 469 484 490 478 453 425 428 432 469 503 516 509 507 527 538 501 443 375 374 342 329 317 305 285 261 246 238 221 215 219 222 235 256 240 238 232 225 228 242 258 269 279 291 321 346 381 390 402 409 416 421 424 421 410 393 352 359 441 552 540 476 400 373 344 307 261 218 214 220 214 206 208 213 199 212 237 253 269 258 225 207 195 197 198 205 197 196 194 190 200 208 209 213 229 251 283 375 398 402 363 318 265 219 204 192 171 159 158 179 227 179 153 190 136 119 117 114 111 112 117 130 158 203 252 269 294 317 332 318 276 223 171 130 107 96 91 76 818 746 661 568 484 420 380 357 327 281 237 193 149 123 134 142 152 156 149 144 136 130 141 163 174 180 171 152 130 110 105 108 103 91 72 51 32 15 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 47 105 140 144 130 106 80 58 37 22 14 14 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14 203 319 124 139 186 230 285 318 502 391 327 345 428 513 599 701 774 868 906 886 844 801 774 757 749 746 746 743 733 704 660 608 547 508 486 482 484 488 486 475 468 469 470 473 473 490 458 423 415 405 433 502 540 556 564 566 576 559 503 443 443 381 333 307 296 280 259 238 225 216 201 208 213 233 264 285 263 256 235 212 210 223 237 252 265 290 323 336 361 361 374 395 405 420 432 415 372 321 300 313 416 510 519 478 462 411 347 297 240 189 188 194 198 193 193 189 173 186 216 231 246 248 223 202 189 189 189 194 186 180 171 182 197 210 218 221 231 264 328 429 444 423 374 326 274 246 233 213 208 223 212 185 190 181 162 140 135 121 115 112 107 105 112 127 155 198 216 247 291 323 333 313 276 235 186 136 117 112 95 81 796 724 639 553 492 433 396 362 317 276 237 196 158 138 151 162 171 175 176 168 157 150 156 171 182 188 178 158 137 122 119 113 101 86 68 51 36 19 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 103 137 144 135 112 85 61 41 26 22 18 14 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 22 128 283 282 119 200 256 316 358 396 344 336 374 441 500 571 687 801 883 909 887 845 804 777 762 755 749 745 744 733 706 665 615 558 523 502 498 499 498 496 487 482 482 482 521 628 477 441 434 418 415 462 542 575 576 578 582 585 553 479 478 439 373 302 272 270 258 238 219 203 195 191 200 222 259 320 316 299 270 244 227 219 217 227 248 263 294 317 318 339 348 366 378 391 436 457 414 357 276 251 281 382 481 497 509 482 424 352 281 209 154 160 169 171 178 182 169 149 163 192 219 243 250 225 198 194 183 183 184 177 168 162 175 191 210 225 234 261 313 380 463 485 444 389 334 303 277 248 227 223 225 210 199 191 177 146 139 128 117 111 108 105 105 113 126 150 169 198 248 294 322 330 316 289 248 196 154 143 116 102 88 768 693 614 569 522 453 394 347 306 270 234 196 166 151 165 177 190 194 195 185 170 162 166 181 190 191 180 165 144 142 129 115 97 80 64 50 38 23 11 3 0 0 0 0 0 0 0 0 0 0 1 3 3 0 0 0 36 96 130 143 138 117 89 69 57 38 28 21 17 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 14 35 53 122 277 327 132 216 292 356 390 387 356 364 389 441 516 608 717 820 890 910 888 846 806 781 770 760 748 743 742 731 707 665 616 567 537 529 517 510 510 509 504 497 492 494 518 547 464 452 444 450 467 528 598 617 593 580 589 589 584 548 478 409 336 264 245 249 238 215 198 191 188 189 206 236 283 343 327 312 279 260 252 235 219 223 239 266 297 294 302 316 344 357 375 419 481 506 454 358 262 206 226 341 309 421 485 477 431 358 267 183 136 136 143 146 155 166 170 144 151 185 220 246 254 245 223 196 183 177 176 166 156 155 171 180 187 205 238 290 355 431 477 498 465 436 387 336 288 252 230 221 215 203 188 188 174 176 145 128 123 118 116 114 111 120 126 139 154 206 257 296 327 333 323 297 274 257 204 149 122 107 94 737 660 626 589 518 432 375 334 298 265 231 197 173 164 177 179 196 207 207 194 179 170 175 188 193 192 184 184 170 150 131 114 93 75 60 49 40 28 15 13 5 0 0 0 0 0 0 0 0 2 6 6 1 0 0 0 31 86 123 140 138 118 98 86 69 45 28 24 20 16 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 95 157 114 151 220 142 156 241 333 394 415 401 378 382 398 454 542 639 738 832 894 909 886 843 825 798 778 757 742 737 735 725 701 660 620 581 572 552 533 522 519 517 510 502 499 500 508 500 490 478 488 506 536 597 647 637 602 589 586 583 564 510 428 349 290 241 227 226 219 205 194 187 176 187 219 248 295 322 311 304 287 273 257 233 216 216 230 262 284 263 282 288 311 334 382 452 512 527 467 338 239 161 167 167 316 460 504 473 434 372 270 181 136 132 126 135 144 153 170 152 160 190 224 248 255 258 223 201 202 177 158 152 150 153 156 162 177 204 250 322 397 479 503 502 491 479 425 347 288 253 235 236 242 226 200 201 193 181 151 136 131 127 124 119 117 123 129 140 165 217 267 301 324 335 328 315 301 258 210 159 130 114 100 CIN -689 -390 -0 -0 -0 -0 -234 -691 -687 -718 -688 -658 -631 -630 -619 -588 -576 -605 -597 -602 -608 -624 -632 -658 -693 -728 -761 -788 -113 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -350 -626 -395 -376 -399 -422 -473 -503 -521 -543 -578 -595 -605 -612 -615 -616 -613 -617 -639 -642 -652 -658 -688 -726 -754 -756 -754 -750 -754 -755 -763 -774 -769 -757 -738 -720 -696 -668 -634 -608 -603 -616 -637 -655 -665 -673 -688 -702 -703 -700 -699 -680 -668 -674 -673 -656 -694 -752 -742 -684 -622 -605 -534 -469 -416 -430 -459 -504 -525 -508 -500 -473 -436 -409 -401 -401 -410 -422 -441 -433 -450 -466 -474 -489 -491 -447 -367 -296 -268 -278 -338 -425 -475 -456 -369 -288 -278 -307 -362 -419 -450 -458 -458 -455 -438 -400 -340 -282 -241 -242 -271 -312 -338 -350 -353 -365 -360 -348 -339 -355 -368 -368 -353 -344 -328 -294 -252 -223 -216 -206 -193 -203 -226 -245 -253 -261 -281 -297 -309 -325 -333 -330 -306 -270 -260 -282 -317 -334 -335 -321 -304 -286 -255 -217 -206 -220 -227 -239 -265 -280 -270 -283 -268 -270 -262 -261 -279 -292 -279 -261 -282 -302 -308 -326 -340 -347 -351 -353 -354 -352 -336 -334 -352 -348 -324 -310 -300 -297 -300 -295 -293 -281 -258 -239 -215 -192 -189 -183 -162 -153 -135 -115 -94 -72 -80 -134 -213 -193 -172 -126 -85 -82 -95 -107 -160 -177 -148 -118 -104 -98 -103 -690 -373 -0 -0 -0 -0 -253 -692 -684 -713 -680 -643 -617 -629 -598 -582 -580 -588 -585 -590 -596 -611 -632 -661 -694 -726 -756 -783 -308 -33 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -23 -31 -373 -672 -476 -350 -369 -423 -475 -504 -522 -540 -565 -598 -610 -618 -623 -627 -631 -634 -636 -653 -645 -650 -662 -689 -724 -748 -754 -752 -751 -752 -751 -757 -760 -762 -748 -729 -707 -682 -660 -631 -609 -606 -621 -642 -665 -674 -673 -691 -712 -705 -684 -668 -661 -662 -667 -673 -670 -713 -776 -751 -715 -694 -614 -503 -439 -418 -452 -482 -516 -520 -501 -496 -464 -426 -421 -407 -407 -409 -410 -407 -380 -382 -406 -445 -489 -494 -450 -373 -322 -287 -289 -363 -442 -452 -398 -334 -302 -309 -340 -383 -428 -463 -470 -465 -460 -442 -395 -332 -272 -237 -243 -272 -302 -332 -340 -362 -385 -370 -347 -326 -324 -335 -339 -345 -348 -325 -285 -272 -251 -225 -207 -199 -206 -225 -246 -267 -286 -301 -310 -330 -354 -348 -324 -280 -248 -258 -290 -325 -334 -327 -313 -297 -289 -258 -213 -196 -207 -221 -254 -267 -285 -263 -282 -278 -279 -278 -279 -286 -296 -283 -274 -298 -318 -328 -338 -348 -354 -355 -356 -359 -351 -357 -388 -397 -376 -346 -318 -306 -293 -277 -286 -285 -267 -240 -223 -209 -184 -181 -182 -162 -159 -139 -107 -87 -73 -92 -154 -217 -210 -192 -160 -122 -100 -78 -93 -152 -175 -161 -141 -124 -107 -107 -698 -359 -0 -0 -0 -0 -271 -688 -679 -701 -663 -622 -594 -603 -577 -568 -580 -576 -572 -576 -589 -608 -635 -665 -692 -722 -751 -776 -801 -322 -36 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -44 -492 -784 -637 -550 -454 -359 -414 -472 -506 -525 -544 -564 -588 -616 -626 -633 -637 -641 -642 -649 -654 -655 -652 -659 -668 -691 -720 -738 -747 -746 -744 -745 -745 -748 -749 -750 -730 -714 -698 -678 -657 -636 -621 -615 -630 -655 -669 -680 -692 -722 -739 -707 -685 -670 -655 -663 -674 -680 -695 -726 -737 -727 -687 -631 -551 -472 -435 -435 -476 -489 -514 -504 -496 -479 -477 -454 -432 -418 -415 -406 -393 -374 -369 -368 -399 -454 -503 -502 -490 -442 -350 -288 -304 -380 -436 -417 -361 -326 -326 -341 -362 -376 -392 -439 -466 -463 -445 -418 -377 -324 -265 -237 -244 -270 -279 -315 -344 -358 -372 -373 -340 -318 -306 -301 -301 -312 -330 -329 -314 -283 -246 -223 -208 -199 -218 -246 -268 -294 -318 -332 -339 -360 -379 -348 -293 -247 -241 -272 -306 -329 -333 -318 -312 -293 -275 -250 -230 -207 -215 -221 -246 -262 -270 -277 -288 -293 -303 -299 -304 -303 -302 -296 -299 -327 -349 -352 -351 -365 -376 -376 -375 -375 -368 -370 -400 -414 -381 -343 -324 -313 -282 -251 -252 -265 -256 -228 -207 -194 -169 -169 -170 -169 -155 -132 -107 -84 -79 -97 -144 -192 -207 -185 -180 -157 -119 -86 -87 -131 -151 -163 -167 -149 -123 -112 -689 -694 -337 -0 -0 -272 -645 -706 -708 -681 -639 -609 -602 -581 -562 -556 -553 -567 -563 -568 -582 -607 -637 -666 -690 -717 -744 -769 -792 -809 -330 -249 -42 -0 -0 -0 -0 -0 -0 -0 -0 -79 -113 -512 -760 -620 -530 -455 -374 -399 -461 -502 -526 -546 -567 -588 -611 -639 -648 -654 -657 -658 -661 -661 -660 -668 -673 -671 -679 -700 -720 -733 -740 -734 -729 -728 -729 -732 -733 -728 -721 -704 -693 -680 -663 -647 -637 -632 -635 -647 -669 -706 -748 -782 -789 -767 -725 -673 -654 -671 -689 -679 -679 -687 -691 -639 -588 -531 -485 -456 -445 -460 -498 -503 -513 -510 -503 -503 -487 -478 -454 -444 -432 -415 -394 -369 -355 -374 -416 -469 -492 -510 -497 -427 -339 -296 -321 -387 -419 -387 -344 -328 -344 -360 -373 -377 -387 -427 -458 -459 -422 -390 -362 -314 -259 -237 -240 -250 -269 -314 -355 -352 -356 -366 -330 -305 -290 -287 -293 -296 -306 -331 -327 -290 -249 -227 -215 -211 -242 -278 -299 -325 -348 -363 -377 -385 -368 -306 -250 -229 -250 -290 -318 -331 -332 -322 -307 -286 -270 -257 -246 -235 -237 -237 -260 -275 -264 -282 -295 -318 -334 -329 -329 -320 -312 -317 -331 -363 -381 -383 -381 -393 -400 -395 -389 -383 -377 -379 -388 -404 -401 -373 -361 -323 -286 -254 -241 -248 -247 -229 -198 -178 -164 -161 -160 -165 -142 -116 -99 -87 -93 -107 -128 -153 -170 -158 -151 -140 -126 -101 -85 -102 -127 -171 -200 -199 -184 -147 -690 -728 -351 -0 -0 -336 -711 -699 -698 -655 -612 -590 -594 -567 -559 -551 -553 -558 -555 -561 -579 -608 -637 -664 -689 -713 -738 -761 -774 -791 -798 -817 -130 -0 -0 -0 -0 -0 -0 -0 -0 -536 -828 -751 -692 -594 -443 -350 -348 -421 -494 -520 -544 -570 -596 -616 -636 -662 -667 -668 -672 -672 -675 -675 -672 -687 -684 -684 -698 -718 -732 -739 -737 -737 -723 -712 -707 -709 -711 -707 -702 -691 -689 -687 -678 -664 -651 -646 -642 -643 -676 -743 -804 -833 -840 -818 -748 -675 -667 -701 -732 -726 -701 -660 -628 -556 -501 -460 -457 -466 -467 -482 -513 -498 -513 -513 -523 -528 -513 -483 -481 -478 -463 -438 -411 -381 -366 -394 -411 -437 -471 -486 -462 -393 -324 -306 -337 -388 -412 -387 -357 -341 -342 -361 -384 -389 -387 -419 -446 -445 -402 -383 -360 -311 -287 -245 -236 -242 -277 -326 -367 -358 -349 -354 -315 -291 -279 -277 -272 -285 -311 -327 -322 -293 -261 -244 -240 -243 -270 -302 -313 -332 -369 -396 -402 -390 -329 -234 -208 -230 -276 -308 -325 -331 -336 -322 -295 -281 -267 -258 -278 -264 -257 -276 -280 -280 -274 -290 -311 -340 -355 -342 -342 -331 -318 -328 -341 -369 -401 -417 -418 -409 -403 -403 -398 -383 -372 -367 -361 -359 -365 -378 -358 -329 -299 -263 -246 -233 -236 -231 -202 -191 -169 -161 -151 -145 -128 -106 -99 -93 -106 -112 -115 -114 -117 -132 -126 -134 -140 -125 -100 -90 -116 -147 -184 -229 -220 -166 -710 -304 -6 -0 -357 -697 -694 -680 -672 -630 -608 -613 -603 -571 -552 -544 -560 -553 -550 -560 -580 -609 -636 -662 -687 -708 -722 -744 -752 -770 -787 -803 -353 -265 -47 -0 -0 -0 -0 -0 -123 -588 -801 -727 -588 -439 -344 -336 -388 -459 -510 -534 -563 -595 -621 -639 -648 -655 -677 -685 -687 -690 -693 -693 -689 -689 -698 -702 -718 -737 -751 -751 -749 -739 -718 -699 -688 -684 -684 -684 -684 -684 -692 -699 -697 -694 -685 -671 -654 -645 -672 -750 -834 -862 -854 -824 -731 -659 -687 -723 -738 -761 -716 -645 -595 -508 -458 -445 -465 -489 -498 -504 -522 -522 -511 -528 -540 -557 -548 -518 -516 -501 -483 -453 -420 -391 -381 -390 -416 -443 -458 -447 -414 -361 -316 -317 -352 -393 -413 -397 -375 -354 -345 -379 -404 -402 -389 -405 -422 -416 -393 -379 -356 -334 -302 -254 -235 -259 -291 -335 -359 -358 -347 -334 -309 -288 -283 -269 -264 -276 -300 -323 -312 -282 -267 -268 -269 -272 -286 -305 -324 -349 -380 -392 -379 -349 -278 -183 -201 -254 -306 -319 -339 -345 -346 -321 -290 -282 -265 -283 -282 -284 -272 -280 -281 -274 -272 -289 -319 -343 -348 -339 -334 -323 -313 -325 -341 -367 -405 -432 -435 -430 -434 -441 -430 -399 -369 -358 -354 -344 -342 -356 -341 -335 -314 -285 -265 -239 -230 -230 -219 -199 -172 -159 -146 -136 -123 -108 -101 -98 -115 -124 -125 -111 -98 -97 -106 -133 -151 -147 -122 -96 -97 -121 -183 -243 -230 -164 -730 -308 -3 -0 -397 -718 -675 -658 -648 -608 -585 -596 -595 -563 -549 -556 -556 -551 -550 -562 -582 -608 -634 -660 -683 -693 -704 -726 -743 -761 -776 -791 -806 -807 -363 -261 -54 -0 -173 -223 -639 -812 -739 -606 -457 -354 -333 -376 -437 -487 -518 -544 -578 -610 -633 -645 -651 -666 -681 -689 -698 -706 -712 -712 -707 -704 -709 -718 -737 -756 -757 -764 -755 -739 -716 -693 -678 -672 -670 -669 -671 -681 -700 -706 -717 -724 -717 -695 -665 -645 -663 -736 -821 -867 -848 -771 -691 -659 -666 -676 -737 -746 -712 -641 -567 -474 -448 -462 -491 -513 -513 -519 -519 -515 -519 -548 -574 -598 -581 -548 -537 -507 -484 -451 -420 -409 -387 -397 -428 -442 -439 -416 -382 -345 -320 -331 -364 -390 -402 -399 -379 -350 -360 -414 -433 -423 -401 -393 -397 -392 -392 -385 -362 -334 -291 -261 -249 -266 -315 -344 -363 -374 -368 -340 -332 -314 -295 -278 -268 -271 -283 -298 -294 -276 -271 -277 -283 -287 -295 -307 -321 -344 -363 -348 -302 -248 -201 -176 -207 -240 -292 -324 -355 -363 -352 -323 -302 -280 -258 -265 -269 -264 -262 -268 -266 -263 -260 -284 -313 -326 -318 -318 -317 -311 -310 -330 -345 -354 -377 -399 -408 -422 -449 -469 -462 -437 -419 -361 -326 -317 -314 -326 -313 -295 -298 -286 -263 -256 -241 -235 -226 -196 -169 -161 -148 -134 -118 -108 -99 -104 -120 -147 -140 -110 -88 -83 -95 -121 -146 -153 -144 -122 -98 -112 -177 -232 -211 -154 -745 -772 -320 -450 -736 -700 -694 -686 -653 -621 -606 -607 -580 -553 -545 -560 -554 -551 -552 -565 -583 -606 -629 -642 -667 -680 -701 -720 -737 -752 -766 -781 -795 -791 -796 -804 -375 -255 -697 -845 -827 -747 -625 -482 -372 -337 -369 -429 -476 -502 -523 -549 -581 -603 -614 -636 -653 -665 -674 -686 -700 -713 -722 -724 -723 -717 -723 -735 -736 -750 -765 -772 -760 -740 -713 -693 -679 -671 -665 -659 -663 -679 -689 -712 -740 -753 -744 -714 -675 -640 -645 -695 -776 -830 -789 -736 -713 -678 -671 -673 -718 -725 -692 -607 -529 -463 -468 -494 -519 -541 -542 -543 -533 -507 -515 -563 -605 -621 -596 -556 -516 -481 -454 -444 -417 -392 -380 -398 -430 -440 -428 -398 -368 -346 -333 -345 -368 -380 -385 -383 -368 -359 -384 -441 -456 -451 -433 -413 -403 -401 -396 -390 -363 -315 -289 -273 -266 -283 -321 -344 -363 -378 -380 -368 -344 -313 -297 -295 -297 -290 -284 -291 -297 -289 -284 -285 -292 -302 -306 -303 -300 -304 -300 -261 -205 -165 -161 -185 -216 -243 -291 -331 -361 -361 -340 -321 -312 -290 -276 -267 -266 -253 -249 -262 -269 -266 -260 -276 -298 -313 -307 -308 -316 -323 -333 -342 -335 -328 -341 -363 -387 -425 -449 -438 -445 -436 -405 -354 -311 -293 -282 -285 -269 -262 -273 -271 -249 -253 -246 -236 -228 -205 -169 -163 -151 -137 -120 -109 -107 -108 -137 -159 -134 -101 -85 -82 -94 -116 -136 -155 -172 -148 -106 -105 -145 -180 -178 -169 -753 -775 -773 -755 -723 -678 -657 -674 -656 -607 -599 -599 -571 -548 -544 -559 -554 -554 -556 -567 -580 -591 -613 -630 -657 -680 -698 -714 -730 -743 -756 -770 -782 -782 -785 -792 -792 -794 -832 -828 -795 -690 -517 -388 -343 -367 -424 -472 -496 -506 -523 -539 -555 -585 -612 -632 -647 -658 -667 -682 -697 -714 -724 -728 -726 -723 -731 -738 -750 -765 -778 -779 -764 -738 -716 -694 -676 -661 -651 -651 -652 -662 -689 -725 -759 -775 -760 -717 -664 -632 -646 -679 -726 -752 -738 -725 -695 -672 -657 -663 -687 -674 -637 -566 -498 -467 -493 -518 -522 -551 -558 -543 -521 -507 -522 -573 -625 -631 -582 -542 -488 -440 -425 -405 -378 -370 -380 -408 -445 -451 -430 -397 -371 -358 -351 -358 -377 -392 -401 -397 -382 -379 -407 -452 -473 -483 -474 -462 -437 -422 -403 -392 -351 -323 -311 -290 -280 -294 -310 -326 -331 -348 -364 -353 -328 -313 -305 -304 -299 -294 -297 -303 -305 -304 -296 -292 -301 -309 -308 -294 -275 -258 -227 -182 -147 -143 -159 -214 -246 -278 -308 -337 -357 -356 -331 -318 -314 -300 -299 -293 -281 -267 -279 -295 -298 -284 -273 -279 -294 -308 -318 -326 -336 -349 -358 -346 -319 -300 -296 -313 -350 -399 -406 -373 -381 -382 -357 -313 -297 -291 -276 -275 -253 -250 -255 -254 -237 -248 -238 -224 -221 -203 -179 -163 -149 -134 -130 -125 -117 -119 -142 -145 -120 -100 -95 -95 -99 -108 -132 -186 -218 -173 -117 -103 -125 -138 -159 -181 -761 -771 -764 -740 -702 -684 -656 -653 -634 -587 -585 -591 -568 -548 -547 -562 -557 -557 -560 -566 -572 -585 -608 -633 -659 -681 -696 -710 -723 -736 -749 -760 -770 -778 -777 -783 -787 -792 -830 -807 -753 -642 -436 -343 -365 -416 -465 -490 -497 -503 -512 -529 -558 -586 -608 -625 -639 -653 -669 -687 -701 -715 -722 -726 -726 -729 -730 -744 -764 -784 -793 -789 -770 -744 -717 -689 -663 -644 -641 -638 -642 -659 -701 -749 -786 -791 -762 -710 -655 -628 -633 -658 -677 -688 -700 -695 -685 -669 -667 -676 -662 -651 -598 -530 -479 -476 -494 -517 -543 -561 -562 -556 -510 -502 -535 -581 -617 -609 -558 -510 -494 -431 -389 -371 -363 -374 -403 -436 -467 -469 -446 -422 -400 -385 -376 -373 -393 -419 -432 -430 -415 -404 -420 -452 -481 -501 -498 -499 -472 -445 -422 -382 -351 -348 -332 -304 -295 -294 -318 -325 -335 -353 -365 -353 -336 -322 -319 -322 -313 -302 -301 -308 -317 -316 -306 -304 -312 -317 -311 -286 -251 -213 -177 -148 -139 -150 -177 -236 -279 -301 -320 -347 -347 -345 -330 -328 -323 -323 -307 -297 -283 -293 -306 -320 -317 -300 -282 -279 -290 -303 -326 -346 -354 -357 -353 -331 -295 -274 -271 -289 -310 -326 -362 -394 -380 -343 -292 -272 -283 -282 -265 -257 -248 -237 -239 -239 -240 -245 -239 -215 -212 -198 -180 -163 -157 -151 -141 -130 -123 -125 -132 -128 -116 -112 -112 -109 -103 -98 -131 -210 -253 -206 -143 -117 -121 -123 -145 -174 -764 -765 -753 -746 -722 -680 -681 -666 -614 -606 -609 -587 -568 -565 -573 -567 -560 -558 -561 -565 -574 -591 -614 -638 -661 -680 -697 -710 -723 -735 -748 -757 -762 -770 -775 -782 -791 -794 -813 -754 -648 -503 -366 -356 -409 -455 -481 -489 -491 -495 -510 -534 -560 -586 -605 -622 -637 -654 -676 -700 -711 -720 -724 -724 -722 -724 -732 -756 -789 -814 -824 -811 -785 -752 -724 -693 -660 -654 -636 -628 -634 -657 -715 -777 -815 -815 -772 -705 -647 -617 -604 -621 -658 -683 -695 -699 -687 -673 -683 -686 -662 -648 -585 -510 -480 -484 -515 -541 -565 -578 -568 -547 -517 -509 -534 -570 -591 -570 -558 -502 -454 -412 -383 -370 -376 -402 -438 -465 -490 -493 -476 -460 -436 -409 -392 -387 -407 -443 -462 -457 -433 -416 -424 -448 -466 -489 -505 -510 -483 -458 -426 -358 -358 -365 -351 -326 -313 -311 -327 -342 -350 -354 -357 -354 -346 -327 -323 -323 -317 -314 -314 -316 -320 -319 -310 -310 -323 -327 -309 -277 -238 -191 -170 -148 -150 -172 -210 -251 -297 -315 -329 -342 -339 -337 -333 -337 -320 -316 -307 -290 -297 -297 -318 -318 -311 -294 -280 -274 -280 -302 -331 -349 -355 -351 -342 -319 -284 -263 -259 -266 -290 -328 -367 -381 -358 -328 -285 -272 -260 -263 -270 -259 -250 -225 -229 -233 -241 -238 -236 -208 -197 -189 -183 -170 -166 -159 -143 -131 -126 -126 -133 -138 -132 -131 -128 -114 -96 -90 -127 -186 -230 -222 -161 -132 -122 -128 -129 -147 -761 -762 -754 -735 -701 -658 -659 -642 -602 -605 -607 -587 -570 -572 -581 -570 -565 -564 -565 -569 -581 -598 -619 -642 -664 -682 -700 -714 -727 -740 -752 -756 -761 -768 -786 -795 -800 -802 -768 -656 -503 -381 -351 -391 -441 -471 -481 -485 -488 -497 -514 -538 -563 -585 -605 -626 -649 -671 -692 -712 -718 -720 -723 -719 -717 -722 -735 -775 -810 -833 -833 -813 -785 -760 -727 -724 -691 -655 -629 -620 -628 -663 -722 -784 -824 -825 -771 -702 -647 -623 -617 -637 -676 -693 -696 -685 -671 -669 -671 -654 -641 -606 -564 -552 -502 -500 -544 -575 -594 -597 -580 -535 -517 -509 -535 -560 -568 -573 -534 -481 -438 -415 -394 -385 -402 -439 -475 -497 -508 -513 -510 -485 -449 -422 -403 -399 -420 -455 -478 -467 -434 -420 -423 -435 -451 -469 -488 -474 -449 -426 -380 -365 -383 -396 -383 -378 -357 -334 -331 -353 -367 -360 -359 -368 -363 -340 -334 -334 -332 -323 -319 -325 -331 -332 -328 -327 -336 -336 -303 -266 -239 -196 -179 -159 -170 -204 -237 -265 -305 -333 -345 -355 -346 -345 -346 -326 -314 -312 -309 -298 -295 -297 -303 -298 -290 -281 -275 -268 -274 -301 -324 -339 -346 -340 -327 -305 -281 -269 -267 -268 -295 -338 -379 -375 -313 -291 -275 -259 -248 -250 -286 -289 -263 -232 -225 -235 -236 -233 -220 -196 -182 -178 -178 -177 -170 -157 -145 -136 -133 -137 -151 -168 -169 -156 -139 -108 -83 -89 -124 -145 -184 -216 -185 -158 -159 -143 -134 -157 -757 -756 -744 -718 -677 -685 -667 -626 -592 -601 -606 -588 -572 -558 -551 -562 -574 -570 -571 -577 -589 -605 -625 -647 -667 -685 -706 -721 -735 -741 -753 -759 -770 -778 -806 -812 -799 -781 -683 -519 -381 -324 -367 -410 -448 -467 -476 -482 -488 -499 -519 -546 -568 -589 -614 -642 -670 -690 -705 -721 -725 -731 -734 -721 -716 -724 -744 -787 -822 -843 -840 -820 -794 -790 -761 -728 -693 -655 -623 -611 -625 -665 -723 -775 -805 -805 -758 -727 -688 -640 -622 -644 -679 -686 -675 -669 -664 -654 -650 -611 -616 -598 -542 -530 -508 -525 -575 -614 -621 -616 -588 -544 -516 -510 -536 -545 -569 -571 -526 -483 -444 -424 -405 -402 -427 -468 -495 -510 -518 -526 -519 -487 -449 -419 -399 -396 -419 -445 -461 -453 -433 -416 -419 -433 -452 -454 -453 -429 -391 -364 -346 -369 -415 -421 -424 -410 -380 -347 -342 -372 -382 -376 -379 -393 -380 -357 -349 -348 -344 -336 -328 -334 -343 -342 -339 -341 -344 -336 -304 -279 -250 -202 -176 -171 -196 -232 -258 -276 -312 -338 -355 -358 -366 -357 -339 -314 -311 -313 -312 -300 -290 -296 -291 -279 -274 -275 -273 -268 -275 -298 -317 -325 -329 -323 -316 -307 -303 -301 -287 -285 -309 -347 -363 -353 -304 -267 -269 -256 -256 -264 -295 -301 -280 -252 -240 -236 -234 -230 -213 -202 -196 -187 -182 -182 -170 -158 -152 -148 -152 -159 -169 -195 -212 -171 -129 -94 -82 -101 -135 -129 -155 -185 -172 -169 -158 -136 -149 -157 -755 -746 -727 -696 -661 -667 -648 -613 -587 -600 -606 -591 -584 -575 -559 -566 -580 -576 -579 -585 -597 -614 -634 -654 -672 -691 -711 -718 -733 -744 -759 -770 -783 -796 -818 -815 -789 -707 -561 -402 -318 -306 -362 -410 -447 -471 -481 -484 -490 -503 -527 -556 -580 -606 -636 -664 -687 -705 -718 -739 -743 -739 -736 -729 -720 -729 -753 -789 -816 -829 -827 -826 -807 -783 -756 -720 -694 -659 -630 -620 -637 -674 -726 -761 -781 -786 -738 -681 -643 -616 -633 -663 -658 -655 -669 -667 -636 -616 -605 -551 -548 -527 -508 -521 -521 -546 -581 -632 -637 -625 -584 -549 -521 -520 -531 -559 -581 -579 -539 -495 -454 -433 -418 -421 -450 -482 -506 -524 -534 -528 -506 -473 -438 -410 -392 -392 -404 -405 -410 -410 -410 -400 -417 -443 -453 -433 -418 -384 -339 -327 -345 -391 -434 -460 -469 -430 -380 -354 -353 -388 -400 -391 -391 -402 -397 -389 -377 -360 -350 -344 -341 -344 -346 -342 -338 -342 -337 -330 -307 -286 -240 -194 -178 -192 -226 -259 -280 -294 -326 -354 -359 -379 -384 -362 -335 -304 -297 -299 -302 -308 -300 -291 -283 -278 -273 -278 -284 -284 -290 -305 -314 -315 -316 -316 -320 -332 -331 -326 -307 -298 -309 -333 -346 -339 -321 -276 -273 -281 -278 -277 -301 -311 -291 -258 -248 -231 -230 -230 -225 -210 -200 -197 -190 -184 -172 -161 -156 -156 -169 -182 -206 -231 -215 -150 -103 -84 -94 -125 -140 -128 -144 -148 -163 -157 -150 -145 -150 -161 -750 -731 -707 -674 -694 -672 -636 -606 -623 -625 -609 -603 -596 -581 -564 -571 -585 -582 -586 -594 -606 -624 -643 -661 -680 -696 -704 -717 -732 -749 -765 -779 -795 -812 -826 -790 -755 -620 -453 -336 -303 -303 -343 -423 -468 -481 -484 -489 -500 -518 -538 -569 -603 -627 -653 -675 -689 -714 -734 -746 -751 -740 -735 -732 -730 -733 -760 -781 -802 -809 -809 -804 -785 -761 -738 -702 -683 -659 -643 -637 -655 -687 -723 -745 -763 -753 -718 -677 -644 -617 -633 -665 -669 -666 -655 -634 -605 -583 -549 -485 -497 -499 -515 -530 -540 -566 -602 -640 -649 -623 -578 -565 -523 -524 -541 -570 -587 -585 -541 -504 -464 -437 -427 -433 -458 -478 -513 -540 -540 -518 -486 -458 -432 -409 -394 -388 -389 -377 -361 -362 -372 -386 -418 -446 -441 -405 -378 -345 -320 -331 -337 -385 -451 -483 -474 -429 -385 -372 -379 -403 -411 -405 -393 -386 -391 -394 -381 -360 -348 -342 -340 -341 -338 -334 -337 -344 -337 -326 -299 -262 -226 -191 -187 -217 -259 -281 -296 -310 -317 -347 -363 -380 -374 -362 -343 -307 -297 -302 -306 -306 -292 -282 -277 -282 -288 -297 -306 -305 -307 -312 -315 -317 -319 -329 -344 -360 -351 -344 -321 -304 -314 -344 -356 -347 -324 -322 -302 -306 -306 -298 -317 -312 -292 -261 -252 -246 -239 -236 -225 -208 -200 -192 -187 -181 -167 -162 -163 -171 -186 -208 -252 -243 -168 -106 -81 -85 -114 -151 -145 -140 -131 -153 -184 -189 -164 -143 -144 -157 -739 -716 -689 -669 -682 -660 -628 -603 -618 -635 -627 -615 -602 -586 -569 -577 -590 -585 -590 -603 -616 -633 -650 -665 -672 -689 -702 -717 -735 -751 -768 -786 -805 -823 -826 -757 -678 -522 -438 -341 -308 -322 -374 -447 -483 -491 -494 -503 -520 -538 -558 -591 -622 -636 -654 -682 -708 -732 -753 -763 -759 -747 -739 -736 -737 -741 -755 -771 -764 -768 -760 -749 -725 -705 -702 -688 -670 -659 -656 -657 -670 -697 -708 -735 -750 -736 -707 -677 -655 -649 -658 -667 -665 -648 -620 -598 -576 -536 -500 -470 -484 -512 -528 -537 -550 -579 -610 -634 -633 -603 -598 -552 -530 -530 -544 -567 -586 -577 -538 -501 -465 -444 -438 -440 -452 -481 -515 -533 -527 -503 -473 -450 -432 -415 -401 -393 -381 -363 -339 -343 -358 -383 -414 -438 -423 -377 -342 -321 -317 -324 -354 -410 -445 -458 -450 -417 -400 -395 -395 -397 -409 -415 -406 -388 -388 -395 -383 -367 -350 -335 -333 -336 -338 -337 -339 -344 -337 -318 -284 -244 -211 -189 -204 -242 -279 -295 -299 -302 -322 -357 -375 -379 -392 -396 -366 -320 -309 -307 -309 -311 -300 -285 -279 -292 -310 -319 -323 -322 -319 -316 -317 -329 -341 -359 -381 -385 -366 -349 -339 -344 -359 -361 -353 -355 -370 -349 -335 -334 -335 -318 -324 -306 -287 -270 -265 -260 -261 -251 -228 -212 -198 -187 -184 -180 -172 -169 -179 -188 -206 -219 -237 -202 -104 -77 -75 -92 -128 -140 -162 -133 -124 -157 -209 -225 -184 -147 -143 -155 -726 -702 -671 -705 -685 -653 -627 -617 -598 -622 -632 -624 -608 -590 -573 -583 -596 -592 -598 -612 -626 -637 -643 -657 -671 -687 -702 -717 -734 -751 -769 -792 -810 -818 -800 -704 -659 -515 -435 -347 -316 -348 -409 -475 -500 -507 -513 -525 -542 -559 -573 -603 -628 -646 -674 -700 -725 -749 -769 -776 -774 -762 -749 -740 -740 -742 -742 -742 -729 -728 -707 -695 -686 -684 -689 -685 -672 -668 -668 -672 -674 -684 -708 -730 -735 -725 -708 -693 -682 -674 -670 -666 -656 -628 -596 -566 -513 -480 -470 -477 -505 -541 -556 -552 -545 -571 -590 -599 -606 -606 -591 -559 -539 -536 -541 -547 -574 -563 -531 -493 -467 -453 -450 -458 -471 -493 -518 -529 -520 -496 -475 -461 -447 -436 -426 -407 -378 -350 -337 -344 -363 -384 -408 -418 -404 -354 -331 -327 -326 -336 -375 -420 -436 -426 -427 -420 -423 -410 -396 -396 -400 -413 -409 -390 -399 -415 -402 -386 -368 -339 -332 -343 -350 -354 -348 -349 -331 -307 -277 -238 -207 -191 -230 -269 -299 -304 -307 -303 -323 -344 -367 -385 -403 -393 -364 -331 -311 -305 -318 -323 -299 -281 -289 -305 -322 -333 -334 -331 -328 -325 -326 -340 -356 -369 -389 -387 -364 -350 -355 -362 -371 -372 -387 -391 -378 -379 -365 -353 -346 -323 -316 -298 -286 -280 -275 -267 -267 -261 -236 -219 -204 -187 -184 -182 -187 -189 -195 -203 -202 -184 -178 -141 -81 -75 -82 -102 -115 -139 -160 -122 -119 -165 -202 -208 -177 -148 -154 -168 -717 -691 -651 -689 -679 -654 -644 -623 -600 -628 -638 -632 -616 -595 -576 -586 -599 -598 -605 -619 -626 -631 -643 -656 -671 -686 -701 -713 -731 -749 -768 -788 -799 -791 -771 -676 -613 -483 -379 -332 -342 -395 -450 -502 -520 -528 -537 -550 -564 -575 -583 -607 -637 -663 -691 -717 -741 -763 -778 -787 -791 -779 -765 -754 -747 -742 -735 -723 -709 -698 -686 -687 -690 -697 -693 -682 -686 -685 -683 -683 -688 -697 -715 -726 -741 -744 -730 -720 -711 -696 -683 -666 -648 -626 -581 -526 -480 -463 -476 -511 -563 -558 -567 -543 -545 -554 -542 -535 -562 -591 -589 -570 -551 -541 -530 -526 -537 -531 -516 -489 -473 -455 -458 -473 -489 -506 -522 -528 -521 -503 -494 -497 -492 -483 -462 -426 -383 -348 -346 -353 -367 -383 -401 -402 -384 -364 -348 -342 -350 -363 -394 -433 -437 -427 -436 -441 -421 -393 -383 -378 -397 -405 -386 -376 -395 -417 -411 -399 -384 -351 -344 -350 -363 -376 -371 -375 -339 -302 -273 -238 -213 -204 -258 -270 -306 -323 -314 -302 -311 -316 -349 -387 -412 -407 -379 -366 -324 -295 -308 -321 -306 -293 -304 -317 -329 -338 -338 -334 -333 -336 -341 -352 -365 -372 -373 -367 -348 -346 -356 -363 -364 -397 -406 -400 -384 -391 -379 -370 -346 -323 -311 -296 -281 -273 -267 -263 -268 -263 -238 -221 -206 -187 -189 -191 -197 -206 -204 -201 -185 -149 -123 -97 -81 -89 -93 -108 -129 -163 -159 -123 -122 -152 -183 -194 -182 -163 -182 -188 -708 -685 -660 -688 -686 -667 -646 -623 -604 -634 -646 -634 -621 -603 -583 -592 -605 -605 -608 -614 -623 -634 -646 -657 -669 -684 -699 -706 -723 -744 -762 -774 -773 -769 -762 -675 -495 -393 -349 -358 -402 -454 -489 -517 -537 -551 -563 -572 -582 -590 -600 -620 -646 -675 -703 -729 -754 -774 -787 -796 -800 -791 -784 -778 -765 -748 -728 -713 -697 -695 -705 -705 -701 -706 -694 -692 -707 -706 -703 -697 -696 -701 -716 -729 -756 -767 -759 -752 -739 -718 -701 -679 -639 -592 -543 -495 -469 -476 -510 -556 -594 -574 -573 -558 -563 -556 -512 -500 -515 -558 -580 -580 -572 -544 -522 -517 -521 -514 -506 -491 -473 -456 -461 -481 -501 -515 -526 -535 -535 -528 -531 -542 -541 -526 -494 -442 -395 -359 -361 -367 -378 -390 -398 -398 -386 -368 -371 -371 -383 -396 -412 -430 -432 -446 -454 -448 -445 -414 -381 -379 -411 -415 -387 -380 -393 -404 -410 -407 -393 -377 -367 -363 -385 -400 -399 -386 -340 -300 -272 -236 -216 -214 -250 -277 -322 -336 -305 -279 -280 -277 -326 -386 -427 -422 -413 -380 -324 -291 -299 -309 -298 -296 -311 -325 -337 -339 -339 -338 -338 -346 -355 -359 -366 -362 -347 -349 -348 -349 -359 -365 -401 -421 -410 -397 -400 -385 -370 -369 -354 -333 -315 -290 -273 -262 -253 -249 -260 -269 -245 -223 -212 -201 -204 -208 -208 -215 -205 -179 -149 -117 -94 -88 -85 -105 -106 -127 -165 -190 -162 -125 -131 -142 -154 -174 -182 -193 -205 -201 -696 -679 -679 -699 -681 -664 -647 -629 -612 -636 -653 -643 -629 -609 -587 -598 -611 -609 -611 -618 -627 -639 -651 -660 -670 -683 -696 -704 -719 -739 -751 -753 -750 -729 -703 -607 -394 -361 -380 -424 -468 -497 -515 -528 -553 -565 -579 -588 -598 -608 -616 -628 -649 -678 -706 -733 -760 -779 -791 -799 -797 -790 -789 -781 -768 -749 -728 -706 -698 -705 -705 -689 -684 -712 -709 -709 -728 -719 -715 -705 -699 -701 -718 -738 -761 -771 -770 -766 -752 -739 -715 -676 -623 -558 -508 -475 -473 -501 -548 -606 -631 -624 -592 -577 -573 -544 -499 -475 -470 -529 -577 -594 -587 -550 -530 -526 -517 -503 -487 -475 -468 -461 -467 -486 -505 -517 -527 -537 -540 -542 -550 -563 -564 -540 -503 -445 -406 -380 -385 -385 -397 -406 -408 -412 -396 -382 -400 -409 -421 -428 -435 -440 -445 -487 -486 -480 -456 -414 -391 -404 -439 -433 -401 -398 -403 -400 -404 -401 -388 -383 -373 -379 -396 -408 -407 -384 -339 -295 -268 -253 -224 -222 -243 -291 -339 -343 -301 -268 -253 -266 -315 -380 -401 -424 -418 -372 -319 -289 -298 -311 -299 -297 -314 -328 -336 -343 -342 -337 -334 -342 -357 -352 -350 -343 -335 -339 -339 -349 -364 -371 -370 -384 -390 -392 -399 -377 -357 -354 -352 -334 -308 -279 -265 -258 -253 -252 -255 -263 -251 -229 -227 -213 -211 -217 -221 -223 -195 -151 -122 -95 -83 -89 -101 -109 -113 -146 -189 -196 -163 -139 -156 -156 -152 -146 -153 -177 -207 -209 -693 -680 -665 -689 -677 -664 -651 -636 -621 -605 -648 -653 -635 -616 -594 -584 -604 -615 -613 -621 -633 -644 -652 -658 -666 -678 -690 -702 -723 -737 -740 -738 -717 -691 -594 -476 -373 -405 -446 -482 -503 -517 -532 -546 -561 -573 -591 -606 -616 -622 -626 -634 -650 -676 -702 -729 -756 -772 -781 -789 -784 -774 -775 -771 -758 -738 -724 -714 -699 -687 -673 -653 -649 -705 -721 -728 -738 -729 -723 -708 -698 -696 -710 -736 -757 -765 -765 -763 -757 -741 -709 -665 -603 -534 -487 -470 -490 -536 -589 -645 -660 -658 -632 -582 -564 -508 -479 -438 -454 -515 -577 -599 -598 -579 -558 -544 -519 -490 -472 -469 -467 -467 -474 -483 -495 -508 -515 -517 -517 -525 -538 -545 -543 -512 -481 -445 -420 -401 -394 -401 -404 -414 -427 -429 -412 -404 -431 -451 -462 -464 -474 -488 -498 -532 -539 -494 -443 -412 -414 -444 -475 -457 -421 -415 -410 -399 -394 -387 -377 -371 -373 -388 -400 -411 -416 -387 -337 -290 -279 -258 -234 -234 -251 -307 -361 -359 -317 -266 -236 -244 -249 -299 -361 -399 -389 -344 -300 -287 -307 -325 -318 -310 -318 -321 -329 -349 -347 -339 -337 -347 -355 -349 -332 -330 -329 -328 -342 -361 -358 -342 -356 -375 -383 -400 -388 -362 -342 -331 -323 -302 -286 -274 -261 -259 -261 -264 -262 -262 -258 -249 -239 -218 -215 -218 -230 -223 -190 -131 -99 -85 -94 -101 -115 -116 -129 -148 -173 -178 -166 -167 -206 -226 -197 -164 -156 -177 -208 -212 -690 -663 -707 -687 -676 -667 -658 -646 -632 -617 -643 -657 -645 -635 -617 -593 -605 -618 -618 -628 -640 -646 -649 -653 -662 -675 -690 -703 -717 -730 -730 -708 -667 -567 -457 -387 -428 -471 -497 -514 -523 -535 -540 -549 -570 -588 -607 -622 -630 -632 -633 -639 -650 -671 -692 -714 -735 -747 -758 -767 -762 -753 -760 -760 -750 -736 -729 -728 -701 -658 -642 -631 -636 -667 -724 -745 -740 -730 -718 -711 -700 -697 -709 -736 -763 -777 -776 -768 -754 -732 -698 -650 -585 -517 -478 -473 -506 -557 -604 -655 -667 -671 -647 -589 -547 -486 -467 -444 -482 -512 -567 -579 -601 -608 -588 -552 -518 -484 -469 -470 -464 -461 -468 -476 -482 -490 -497 -498 -497 -503 -520 -524 -498 -471 -451 -440 -428 -415 -412 -410 -407 -420 -438 -440 -428 -427 -458 -488 -505 -509 -517 -520 -533 -559 -532 -471 -427 -421 -460 -507 -507 -466 -433 -423 -417 -410 -396 -383 -380 -379 -379 -390 -392 -402 -411 -385 -347 -311 -280 -250 -243 -245 -265 -329 -396 -403 -352 -284 -234 -220 -250 -308 -352 -362 -349 -322 -294 -300 -335 -356 -355 -345 -334 -325 -332 -353 -354 -348 -348 -351 -344 -340 -319 -319 -314 -322 -335 -350 -357 -381 -390 -383 -388 -385 -369 -351 -328 -312 -304 -280 -269 -269 -262 -261 -257 -263 -269 -270 -270 -260 -255 -230 -219 -219 -218 -206 -169 -124 -95 -91 -108 -123 -122 -120 -136 -143 -148 -155 -177 -189 -234 -262 -239 -205 -190 -201 -214 -202 -670 -650 -702 -684 -679 -675 -670 -660 -646 -632 -620 -646 -651 -637 -613 -588 -603 -617 -622 -634 -645 -648 -651 -657 -669 -687 -700 -707 -723 -724 -711 -635 -535 -436 -386 -395 -491 -513 -523 -533 -536 -543 -548 -556 -577 -596 -615 -629 -637 -641 -642 -647 -656 -671 -681 -693 -706 -718 -732 -737 -735 -734 -749 -753 -746 -734 -727 -718 -684 -630 -621 -618 -634 -679 -735 -751 -739 -731 -721 -720 -713 -711 -718 -739 -764 -785 -789 -781 -764 -734 -689 -635 -570 -509 -485 -495 -525 -558 -588 -648 -672 -663 -630 -578 -523 -469 -456 -453 -498 -514 -556 -567 -587 -610 -593 -554 -522 -489 -472 -473 -461 -452 -458 -467 -476 -492 -507 -513 -506 -498 -502 -499 -477 -458 -440 -436 -430 -427 -418 -418 -424 -435 -447 -450 -445 -444 -482 -519 -552 -559 -562 -565 -571 -567 -489 -430 -415 -439 -508 -557 -534 -479 -450 -437 -420 -411 -404 -396 -391 -394 -387 -383 -383 -387 -390 -377 -345 -314 -266 -244 -249 -256 -276 -347 -423 -438 -386 -365 -310 -250 -268 -323 -350 -344 -333 -323 -310 -319 -352 -369 -377 -378 -359 -338 -337 -356 -360 -353 -351 -348 -336 -335 -335 -330 -317 -326 -336 -361 -370 -401 -397 -376 -366 -359 -349 -333 -308 -306 -305 -279 -268 -271 -265 -260 -248 -249 -255 -272 -285 -280 -263 -232 -219 -209 -196 -183 -157 -128 -103 -99 -118 -131 -123 -133 -145 -144 -141 -141 -157 -196 -231 -240 -229 -210 -203 -210 -202 -186 -657 -680 -698 -685 -686 -688 -684 -673 -660 -649 -643 -629 -611 -617 -602 -580 -601 -619 -628 -642 -651 -654 -660 -671 -679 -684 -698 -710 -710 -682 -601 -499 -420 -389 -406 -454 -506 -532 -539 -541 -544 -548 -555 -568 -578 -596 -615 -631 -644 -652 -656 -659 -663 -672 -676 -678 -687 -698 -704 -707 -714 -724 -737 -747 -742 -726 -711 -700 -658 -607 -597 -612 -657 -718 -733 -747 -734 -734 -734 -737 -735 -733 -730 -738 -762 -778 -784 -784 -771 -738 -687 -627 -562 -510 -495 -504 -523 -561 -600 -659 -667 -618 -588 -551 -492 -464 -454 -465 -478 -514 -579 -595 -601 -604 -590 -553 -527 -496 -481 -480 -467 -457 -457 -461 -484 -517 -540 -545 -530 -512 -506 -501 -490 -466 -448 -446 -438 -426 -418 -429 -444 -455 -465 -459 -461 -463 -485 -549 -562 -595 -602 -579 -555 -531 -438 -394 -412 -458 -529 -564 -534 -494 -470 -447 -432 -423 -428 -423 -407 -407 -403 -394 -392 -392 -382 -365 -327 -290 -258 -256 -260 -264 -285 -364 -431 -446 -434 -386 -315 -260 -286 -335 -349 -343 -337 -336 -334 -343 -367 -373 -384 -384 -374 -351 -349 -370 -378 -369 -363 -362 -356 -344 -335 -338 -330 -345 -355 -358 -376 -397 -381 -361 -353 -335 -321 -304 -292 -300 -303 -286 -275 -277 -271 -264 -248 -253 -259 -276 -292 -296 -260 -236 -217 -204 -185 -179 -156 -120 -105 -113 -130 -130 -125 -137 -149 -145 -140 -139 -152 -181 -196 -192 -187 -191 -202 -206 -187 -182 -649 -708 -692 -689 -696 -701 -696 -688 -675 -670 -655 -626 -639 -614 -585 -575 -601 -623 -636 -652 -663 -668 -671 -676 -687 -698 -711 -716 -678 -574 -481 -408 -386 -416 -470 -509 -527 -540 -543 -544 -543 -550 -560 -568 -580 -598 -623 -637 -650 -662 -668 -670 -671 -674 -675 -674 -678 -681 -685 -689 -698 -716 -732 -738 -732 -717 -681 -660 -625 -586 -599 -628 -687 -729 -736 -741 -736 -744 -753 -758 -761 -755 -746 -746 -760 -770 -772 -771 -757 -727 -678 -617 -565 -531 -509 -513 -539 -574 -609 -649 -646 -584 -558 -548 -497 -482 -476 -461 -459 -533 -590 -601 -617 -577 -564 -539 -521 -503 -496 -494 -488 -480 -473 -475 -500 -532 -553 -563 -555 -539 -534 -529 -534 -523 -493 -470 -447 -426 -418 -438 -451 -466 -474 -468 -467 -484 -487 -530 -581 -611 -604 -563 -499 -437 -385 -385 -421 -466 -516 -547 -537 -514 -496 -471 -453 -444 -450 -442 -420 -415 -415 -412 -406 -397 -371 -343 -300 -277 -276 -285 -272 -266 -291 -307 -393 -439 -421 -368 -308 -277 -298 -339 -356 -351 -348 -346 -348 -361 -378 -384 -383 -383 -378 -371 -371 -379 -397 -389 -387 -381 -372 -350 -329 -324 -319 -331 -341 -360 -391 -395 -387 -370 -354 -339 -324 -308 -300 -298 -290 -280 -274 -274 -272 -263 -240 -247 -258 -271 -276 -294 -260 -232 -216 -211 -191 -170 -144 -116 -114 -129 -136 -130 -135 -149 -162 -159 -148 -145 -156 -173 -185 -181 -169 -180 -193 -196 -187 -189 -643 -700 -690 -695 -708 -713 -709 -705 -693 -678 -657 -618 -623 -592 -567 -594 -614 -629 -646 -657 -673 -683 -686 -691 -700 -707 -705 -692 -620 -467 -400 -383 -414 -472 -519 -537 -539 -547 -548 -550 -553 -560 -563 -571 -583 -608 -632 -648 -657 -663 -671 -679 -682 -680 -676 -675 -675 -675 -685 -693 -699 -713 -723 -718 -711 -690 -648 -614 -590 -587 -620 -655 -710 -735 -741 -738 -744 -752 -770 -780 -786 -776 -765 -761 -763 -768 -765 -754 -738 -711 -678 -634 -588 -557 -532 -535 -560 -593 -629 -642 -632 -593 -568 -558 -528 -516 -503 -478 -484 -534 -562 -592 -596 -553 -539 -526 -517 -500 -493 -496 -501 -501 -496 -497 -517 -548 -568 -572 -563 -558 -563 -564 -564 -554 -534 -496 -454 -427 -426 -440 -475 -486 -484 -482 -483 -475 -491 -521 -572 -596 -568 -493 -412 -367 -364 -387 -426 -453 -487 -532 -539 -522 -511 -486 -465 -463 -460 -446 -430 -426 -419 -413 -397 -379 -356 -328 -292 -291 -310 -312 -280 -271 -273 -311 -412 -449 -413 -358 -307 -296 -323 -351 -355 -346 -344 -344 -353 -372 -382 -385 -374 -377 -381 -390 -393 -387 -400 -412 -407 -395 -373 -351 -329 -318 -307 -312 -338 -373 -388 -395 -375 -361 -359 -350 -335 -320 -314 -308 -296 -288 -288 -284 -268 -257 -249 -239 -256 -267 -266 -278 -261 -233 -226 -203 -183 -160 -135 -114 -126 -141 -137 -130 -131 -145 -161 -161 -154 -156 -167 -174 -172 -167 -168 -174 -182 -183 -189 -194 -645 -698 -689 -702 -710 -722 -723 -714 -698 -677 -648 -611 -599 -572 -564 -594 -618 -638 -654 -662 -678 -690 -698 -704 -703 -697 -682 -639 -532 -406 -379 -401 -457 -509 -518 -546 -550 -552 -553 -556 -564 -572 -569 -578 -589 -613 -633 -647 -651 -662 -676 -687 -688 -685 -681 -679 -678 -683 -694 -703 -708 -717 -717 -702 -679 -647 -614 -589 -579 -594 -644 -674 -719 -732 -741 -739 -749 -758 -786 -807 -812 -802 -791 -781 -775 -769 -758 -744 -726 -708 -691 -657 -602 -563 -554 -558 -575 -600 -625 -632 -622 -604 -599 -589 -564 -547 -533 -512 -521 -545 -553 -583 -583 -552 -528 -514 -509 -493 -489 -486 -492 -503 -505 -508 -530 -569 -590 -571 -547 -542 -548 -563 -569 -559 -557 -517 -459 -428 -433 -454 -504 -522 -506 -505 -494 -479 -484 -501 -522 -517 -472 -399 -352 -343 -362 -383 -410 -453 -501 -541 -552 -539 -514 -482 -464 -468 -464 -453 -436 -429 -423 -414 -386 -365 -338 -313 -287 -321 -345 -331 -322 -278 -277 -335 -438 -466 -424 -356 -309 -308 -334 -356 -354 -343 -339 -342 -360 -382 -387 -384 -370 -378 -384 -396 -397 -398 -405 -421 -419 -407 -387 -360 -334 -324 -313 -319 -348 -361 -385 -397 -385 -375 -366 -350 -336 -328 -321 -318 -318 -299 -292 -294 -279 -261 -267 -246 -258 -263 -266 -275 -276 -260 -226 -199 -176 -150 -127 -117 -139 -149 -146 -136 -134 -149 -162 -160 -158 -165 -173 -173 -168 -167 -172 -176 -182 -184 -190 -201 -636 -645 -651 -697 -705 -681 -687 -719 -697 -668 -633 -611 -580 -557 -586 -605 -621 -644 -655 -669 -684 -671 -684 -707 -693 -671 -634 -560 -462 -388 -389 -416 -433 -494 -538 -558 -558 -557 -559 -566 -577 -585 -579 -586 -598 -616 -623 -635 -644 -662 -679 -692 -691 -691 -691 -687 -689 -697 -707 -711 -714 -715 -704 -679 -648 -623 -599 -589 -594 -616 -666 -695 -715 -735 -739 -746 -759 -774 -801 -824 -829 -822 -810 -794 -783 -769 -750 -738 -724 -710 -688 -648 -601 -577 -579 -576 -583 -599 -617 -627 -626 -620 -622 -616 -600 -580 -571 -554 -549 -557 -544 -572 -588 -568 -553 -533 -525 -505 -472 -462 -476 -493 -498 -509 -537 -566 -571 -553 -534 -509 -518 -539 -548 -535 -534 -502 -454 -435 -454 -478 -524 -526 -539 -521 -500 -485 -488 -475 -452 -418 -374 -343 -333 -343 -354 -386 -434 -477 -525 -570 -586 -559 -514 -483 -469 -469 -467 -451 -426 -424 -418 -419 -400 -377 -336 -299 -294 -361 -377 -375 -332 -283 -295 -364 -435 -441 -407 -358 -324 -323 -339 -353 -357 -353 -344 -348 -368 -386 -385 -381 -375 -381 -390 -393 -388 -395 -414 -436 -432 -424 -407 -383 -358 -342 -327 -322 -324 -343 -368 -385 -397 -386 -359 -337 -325 -326 -325 -328 -331 -306 -294 -288 -286 -283 -281 -245 -250 -258 -258 -272 -279 -257 -224 -197 -171 -142 -125 -128 -149 -158 -152 -138 -137 -153 -162 -161 -161 -163 -165 -162 -159 -165 -175 -186 -197 -196 -204 -213 -632 -622 -627 -687 -661 -638 -645 -716 -688 -651 -609 -618 -564 -558 -588 -606 -614 -635 -660 -680 -667 -683 -701 -686 -654 -617 -568 -497 -427 -388 -393 -406 -456 -516 -554 -567 -563 -559 -566 -578 -591 -597 -589 -596 -599 -608 -620 -630 -642 -659 -676 -690 -694 -694 -695 -697 -705 -715 -720 -723 -723 -708 -677 -651 -633 -621 -613 -618 -625 -641 -669 -694 -702 -730 -737 -755 -773 -787 -804 -824 -827 -824 -811 -794 -779 -769 -746 -728 -720 -706 -680 -645 -611 -599 -601 -592 -591 -599 -613 -626 -629 -633 -634 -631 -627 -619 -608 -591 -574 -560 -531 -570 -597 -595 -591 -558 -527 -510 -484 -474 -473 -496 -519 -527 -544 -542 -518 -508 -489 -479 -486 -499 -504 -482 -493 -480 -452 -454 -476 -477 -523 -542 -552 -532 -512 -511 -503 -475 -423 -371 -337 -327 -329 -344 -368 -409 -461 -511 -568 -612 -620 -581 -524 -505 -498 -488 -474 -442 -416 -423 -438 -451 -430 -397 -343 -308 -319 -358 -395 -389 -330 -296 -314 -379 -416 -400 -374 -353 -342 -341 -343 -350 -359 -352 -347 -356 -375 -383 -382 -379 -380 -381 -390 -394 -391 -396 -431 -455 -458 -448 -427 -411 -377 -369 -357 -346 -346 -360 -379 -396 -411 -403 -367 -338 -327 -331 -333 -339 -332 -322 -299 -297 -296 -296 -284 -248 -246 -246 -250 -262 -271 -255 -223 -194 -165 -137 -128 -133 -157 -169 -154 -138 -140 -153 -161 -163 -161 -161 -164 -164 -164 -166 -186 -198 -209 -206 -222 -230 -638 -626 -631 -687 -631 -637 -644 -707 -670 -626 -602 -587 -559 -576 -589 -598 -619 -644 -668 -678 -693 -693 -676 -650 -623 -584 -525 -463 -424 -409 -394 -424 -478 -535 -567 -575 -569 -564 -575 -588 -602 -609 -608 -609 -607 -605 -625 -633 -644 -657 -673 -688 -695 -696 -693 -699 -706 -715 -724 -727 -719 -696 -662 -634 -628 -630 -637 -644 -648 -656 -666 -685 -697 -721 -738 -759 -778 -791 -798 -809 -808 -805 -791 -775 -765 -758 -732 -712 -705 -696 -676 -651 -630 -618 -615 -612 -606 -608 -614 -623 -629 -636 -640 -648 -655 -649 -635 -614 -584 -561 -519 -528 -560 -574 -574 -553 -531 -503 -472 -475 -505 -529 -552 -559 -550 -522 -470 -458 -459 -458 -460 -462 -465 -462 -475 -483 -481 -490 -491 -495 -520 -528 -534 -541 -534 -534 -522 -479 -402 -348 -331 -332 -344 -366 -391 -437 -498 -551 -604 -641 -650 -613 -565 -579 -554 -525 -481 -446 -431 -440 -491 -504 -473 -410 -348 -334 -331 -374 -409 -388 -338 -311 -332 -385 -397 -363 -344 -347 -352 -360 -366 -364 -360 -355 -357 -370 -388 -390 -383 -384 -388 -392 -398 -406 -413 -415 -430 -445 -443 -432 -421 -418 -404 -384 -367 -366 -373 -381 -398 -415 -438 -443 -411 -388 -361 -344 -339 -338 -329 -334 -316 -296 -301 -287 -281 -276 -258 -244 -239 -248 -256 -249 -217 -183 -154 -136 -133 -140 -170 -182 -160 -145 -149 -156 -160 -168 -180 -189 -189 -186 -184 -181 -187 -206 -205 -208 -225 -237 -635 -620 -621 -648 -638 -639 -640 -694 -648 -600 -603 -579 -564 -568 -578 -601 -626 -650 -674 -661 -682 -675 -644 -624 -597 -552 -498 -466 -441 -404 -401 -434 -488 -541 -573 -580 -573 -570 -583 -597 -611 -612 -621 -619 -615 -610 -630 -635 -648 -660 -673 -687 -692 -691 -684 -681 -687 -697 -709 -711 -698 -675 -649 -633 -639 -649 -656 -658 -659 -662 -662 -680 -695 -719 -742 -759 -773 -783 -780 -783 -779 -773 -766 -753 -744 -732 -708 -693 -690 -686 -677 -666 -652 -637 -633 -640 -635 -629 -627 -628 -629 -632 -642 -661 -676 -673 -652 -623 -584 -574 -538 -498 -517 -535 -558 -531 -520 -478 -449 -470 -521 -572 -598 -586 -554 -502 -442 -445 -458 -455 -452 -448 -453 -469 -487 -498 -498 -496 -508 -508 -520 -513 -537 -553 -552 -545 -519 -469 -384 -348 -342 -349 -369 -391 -417 -464 -520 -561 -607 -654 -683 -663 -640 -649 -595 -548 -489 -455 -445 -466 -511 -541 -491 -469 -394 -352 -350 -381 -415 -393 -346 -327 -358 -398 -401 -363 -333 -332 -350 -381 -394 -380 -365 -366 -368 -384 -399 -405 -401 -396 -407 -418 -427 -431 -434 -429 -430 -427 -419 -413 -410 -406 -396 -382 -370 -375 -387 -404 -428 -448 -470 -475 -455 -434 -389 -360 -346 -344 -342 -348 -318 -295 -292 -291 -283 -276 -266 -252 -244 -247 -247 -235 -201 -168 -148 -140 -138 -155 -183 -187 -167 -158 -164 -167 -165 -171 -180 -194 -202 -199 -187 -181 -192 -223 -204 -207 -224 -230 -626 -614 -615 -631 -646 -641 -635 -674 -625 -601 -599 -576 -543 -558 -576 -603 -630 -653 -674 -686 -684 -650 -616 -598 -571 -550 -526 -480 -434 -405 -405 -437 -490 -540 -572 -582 -576 -576 -590 -603 -605 -620 -627 -624 -621 -624 -633 -642 -653 -661 -669 -678 -680 -680 -669 -662 -663 -671 -681 -682 -671 -653 -641 -647 -660 -668 -666 -667 -667 -665 -665 -678 -697 -725 -746 -756 -761 -767 -770 -758 -754 -751 -745 -733 -722 -710 -694 -684 -682 -682 -684 -685 -679 -666 -665 -677 -664 -652 -642 -633 -622 -624 -643 -667 -687 -682 -658 -618 -603 -575 -527 -496 -520 -549 -561 -547 -529 -472 -430 -452 -516 -558 -584 -604 -563 -489 -452 -458 -465 -462 -460 -457 -458 -474 -476 -493 -509 -505 -498 -498 -504 -512 -524 -539 -541 -526 -480 -454 -386 -342 -346 -366 -389 -413 -441 -482 -524 -558 -594 -635 -686 -703 -701 -662 -593 -540 -499 -485 -474 -500 -541 -518 -501 -452 -382 -359 -373 -405 -423 -391 -345 -341 -378 -411 -424 -409 -369 -341 -361 -404 -419 -392 -376 -390 -399 -411 -418 -422 -420 -410 -418 -439 -458 -462 -452 -434 -424 -402 -394 -390 -385 -383 -383 -378 -373 -389 -413 -436 -461 -476 -487 -488 -478 -441 -392 -355 -337 -329 -337 -355 -314 -297 -296 -297 -281 -274 -267 -259 -253 -244 -234 -218 -191 -164 -151 -144 -146 -167 -189 -188 -175 -173 -179 -178 -175 -177 -191 -212 -224 -219 -200 -186 -206 -234 -217 -217 -221 -230 -618 -612 -622 -640 -648 -651 -670 -656 -630 -598 -598 -553 -543 -552 -573 -602 -630 -651 -667 -673 -664 -624 -604 -602 -580 -547 -514 -474 -433 -407 -410 -438 -486 -536 -570 -584 -582 -581 -586 -597 -611 -625 -632 -630 -628 -630 -648 -660 -661 -665 -666 -668 -665 -664 -654 -645 -645 -649 -655 -656 -648 -640 -645 -665 -676 -678 -677 -674 -670 -666 -669 -684 -706 -728 -749 -753 -749 -750 -754 -737 -733 -734 -729 -720 -710 -700 -691 -684 -682 -688 -699 -706 -705 -700 -700 -703 -685 -672 -654 -632 -614 -617 -641 -665 -680 -677 -669 -637 -606 -566 -494 -501 -541 -571 -565 -548 -516 -467 -441 -444 -466 -509 -568 -591 -539 -481 -475 -479 -478 -480 -481 -477 -472 -472 -477 -485 -514 -531 -536 -534 -518 -544 -531 -526 -525 -485 -458 -407 -354 -340 -358 -381 -404 -431 -461 -493 -519 -540 -566 -595 -650 -692 -704 -648 -571 -544 -525 -509 -513 -515 -526 -466 -428 -387 -365 -376 -403 -427 -423 -378 -340 -348 -363 -392 -429 -417 -374 -356 -379 -421 -434 -405 -393 -422 -430 -438 -441 -432 -420 -410 -423 -445 -467 -476 -462 -428 -419 -380 -364 -373 -379 -375 -373 -367 -372 -403 -434 -454 -471 -481 -482 -483 -469 -440 -396 -345 -321 -312 -331 -341 -334 -320 -304 -301 -281 -278 -269 -261 -258 -243 -230 -212 -187 -165 -152 -147 -156 -177 -192 -192 -186 -188 -192 -191 -188 -185 -190 -219 -254 -239 -209 -190 -219 -232 -234 -244 -238 -242 -613 -616 -630 -643 -646 -650 -686 -665 -631 -600 -571 -552 -550 -550 -572 -601 -627 -646 -656 -656 -646 -610 -595 -588 -571 -548 -516 -477 -436 -410 -413 -438 -483 -533 -569 -584 -585 -586 -589 -600 -614 -626 -635 -633 -631 -637 -651 -667 -674 -669 -668 -664 -655 -650 -646 -640 -640 -636 -634 -637 -639 -643 -655 -671 -676 -680 -677 -672 -667 -665 -672 -697 -716 -732 -748 -745 -735 -734 -733 -719 -720 -725 -723 -715 -706 -699 -692 -688 -689 -700 -710 -714 -721 -727 -726 -718 -702 -687 -660 -630 -607 -607 -629 -643 -647 -664 -660 -621 -556 -492 -473 -524 -572 -577 -555 -524 -487 -467 -444 -438 -471 -529 -562 -549 -516 -483 -496 -503 -499 -508 -522 -520 -507 -490 -479 -469 -495 -527 -580 -601 -582 -578 -543 -519 -508 -481 -415 -361 -341 -350 -372 -393 -414 -439 -467 -490 -505 -523 -548 -571 -591 -627 -637 -601 -556 -553 -536 -507 -510 -507 -502 -414 -360 -350 -364 -396 -428 -446 -413 -359 -334 -330 -346 -387 -424 -411 -372 -376 -405 -437 -449 -425 -418 -443 -450 -452 -453 -445 -412 -401 -423 -439 -453 -460 -443 -432 -403 -362 -353 -366 -371 -364 -363 -367 -382 -410 -432 -445 -454 -466 -470 -468 -452 -438 -398 -355 -324 -316 -322 -332 -333 -319 -306 -285 -273 -277 -266 -252 -246 -240 -233 -213 -177 -153 -147 -151 -167 -188 -197 -194 -194 -197 -207 -205 -197 -193 -193 -231 -270 -254 -222 -199 -215 -223 -236 -250 -252 -253 -613 -621 -633 -642 -643 -635 -642 -656 -608 -597 -550 -553 -540 -549 -575 -601 -623 -638 -643 -641 -638 -614 -603 -585 -567 -548 -519 -481 -440 -414 -414 -440 -480 -525 -557 -567 -585 -586 -589 -599 -612 -624 -633 -634 -634 -639 -653 -669 -671 -679 -679 -672 -657 -646 -641 -641 -643 -643 -644 -648 -650 -651 -657 -665 -676 -677 -672 -669 -667 -670 -683 -713 -728 -744 -750 -739 -735 -724 -718 -708 -711 -719 -717 -713 -708 -704 -698 -698 -702 -707 -711 -718 -731 -741 -738 -723 -709 -691 -663 -628 -600 -594 -609 -598 -612 -635 -622 -568 -509 -477 -494 -547 -580 -569 -535 -498 -481 -461 -437 -447 -499 -563 -592 -561 -512 -494 -502 -518 -510 -510 -514 -534 -536 -516 -487 -467 -473 -523 -613 -660 -642 -593 -575 -529 -479 -423 -375 -343 -339 -361 -386 -403 -421 -438 -456 -475 -497 -531 -548 -548 -537 -548 -556 -553 -543 -531 -502 -492 -478 -457 -435 -355 -330 -346 -375 -413 -443 -452 -399 -364 -340 -320 -331 -359 -382 -381 -375 -401 -427 -450 -457 -440 -435 -440 -453 -465 -458 -442 -407 -394 -410 -421 -425 -426 -423 -412 -383 -356 -352 -370 -382 -375 -366 -369 -385 -400 -410 -431 -442 -445 -452 -457 -449 -429 -404 -371 -344 -343 -326 -329 -322 -310 -306 -283 -276 -279 -256 -236 -228 -224 -216 -195 -167 -149 -147 -158 -181 -200 -203 -195 -195 -200 -215 -215 -203 -192 -191 -221 -248 -248 -234 -222 -217 -224 -233 -239 -253 -266 -614 -623 -632 -638 -634 -633 -651 -626 -580 -574 -535 -543 -535 -549 -576 -601 -618 -626 -629 -629 -622 -606 -598 -582 -569 -548 -524 -490 -451 -423 -420 -440 -459 -479 -525 -561 -580 -584 -588 -594 -607 -621 -630 -631 -631 -637 -649 -645 -659 -672 -677 -673 -664 -655 -647 -653 -644 -636 -637 -639 -642 -649 -661 -669 -676 -671 -669 -671 -676 -684 -696 -718 -742 -758 -759 -753 -741 -723 -712 -710 -712 -716 -713 -712 -711 -709 -704 -706 -708 -709 -714 -725 -738 -744 -739 -724 -708 -693 -669 -630 -600 -596 -586 -575 -588 -599 -582 -540 -501 -493 -514 -552 -564 -545 -532 -508 -477 -446 -437 -470 -539 -613 -642 -593 -527 -516 -520 -538 -534 -520 -513 -530 -530 -513 -495 -470 -476 -531 -622 -667 -646 -639 -595 -530 -458 -394 -357 -344 -351 -376 -399 -412 -424 -433 -447 -473 -508 -543 -553 -543 -521 -510 -518 -529 -502 -495 -472 -456 -436 -393 -357 -331 -339 -363 -396 -433 -450 -430 -415 -373 -326 -314 -317 -326 -339 -354 -385 -427 -443 -452 -451 -444 -428 -436 -450 -474 -457 -425 -391 -382 -403 -403 -397 -392 -394 -388 -371 -354 -366 -386 -395 -393 -384 -380 -380 -380 -387 -400 -419 -438 -451 -456 -468 -442 -437 -430 -381 -351 -339 -326 -312 -298 -289 -277 -267 -269 -248 -232 -221 -209 -197 -179 -160 -149 -152 -169 -194 -211 -210 -201 -194 -204 -224 -231 -215 -198 -192 -216 -227 -237 -241 -240 -235 -232 -230 -229 -249 -270 -613 -617 -621 -627 -624 -623 -646 -605 -586 -559 -547 -541 -538 -550 -575 -599 -607 -613 -619 -617 -609 -596 -595 -584 -574 -556 -533 -500 -461 -435 -429 -432 -444 -478 -520 -555 -575 -580 -583 -588 -601 -615 -625 -627 -627 -627 -630 -637 -651 -665 -672 -673 -669 -664 -660 -633 -617 -620 -624 -627 -634 -652 -668 -668 -667 -663 -664 -671 -685 -702 -717 -735 -761 -765 -768 -761 -752 -737 -722 -713 -718 -715 -711 -709 -711 -712 -711 -711 -710 -711 -718 -729 -738 -741 -734 -718 -704 -699 -680 -645 -634 -607 -582 -572 -564 -567 -552 -535 -517 -516 -536 -559 -554 -548 -529 -498 -462 -434 -433 -483 -578 -643 -645 -617 -569 -548 -569 -615 -590 -566 -562 -504 -537 -529 -494 -454 -463 -530 -592 -608 -640 -643 -608 -527 -437 -376 -353 -353 -365 -387 -405 -414 -423 -433 -456 -490 -525 -556 -574 -570 -543 -506 -501 -505 -493 -445 -430 -427 -401 -348 -322 -324 -358 -391 -424 -450 -458 -445 -410 -361 -322 -308 -310 -314 -327 -353 -402 -455 -461 -462 -449 -429 -410 -424 -452 -468 -455 -416 -389 -378 -382 -389 -382 -376 -377 -374 -369 -367 -380 -399 -409 -408 -404 -395 -380 -375 -373 -381 -402 -429 -451 -458 -480 -447 -450 -450 -405 -362 -342 -322 -305 -290 -283 -277 -267 -262 -251 -234 -217 -201 -186 -169 -156 -151 -161 -177 -190 -213 -219 -203 -196 -228 -263 -262 -240 -204 -202 -231 -237 -234 -237 -244 -253 -248 -236 -233 -249 -267 -609 -613 -620 -625 -619 -616 -624 -588 -581 -547 -552 -545 -547 -554 -570 -586 -594 -605 -611 -610 -604 -600 -600 -590 -583 -567 -544 -514 -482 -463 -450 -439 -448 -479 -518 -552 -571 -577 -579 -583 -594 -608 -618 -621 -622 -622 -624 -635 -649 -664 -672 -675 -673 -654 -663 -667 -660 -657 -653 -653 -660 -670 -676 -667 -652 -654 -661 -679 -704 -726 -741 -748 -783 -782 -779 -775 -766 -750 -736 -727 -727 -719 -712 -709 -709 -712 -712 -711 -711 -713 -718 -722 -726 -726 -718 -705 -699 -706 -700 -682 -651 -610 -577 -561 -552 -557 -554 -552 -538 -550 -560 -580 -576 -558 -526 -486 -449 -429 -441 -504 -590 -653 -677 -664 -645 -641 -645 -684 -647 -591 -536 -529 -514 -540 -497 -452 -464 -467 -529 -592 -653 -663 -598 -486 -401 -362 -356 -364 -374 -390 -402 -410 -422 -436 -463 -502 -533 -560 -591 -602 -576 -519 -514 -477 -465 -416 -417 -411 -372 -331 -321 -337 -381 -414 -424 -433 -435 -420 -390 -351 -317 -305 -309 -318 -337 -371 -413 -460 -467 -476 -455 -419 -403 -423 -437 -455 -454 -416 -405 -388 -386 -387 -376 -366 -361 -366 -378 -381 -401 -431 -438 -438 -432 -416 -392 -378 -375 -377 -389 -403 -427 -461 -470 -443 -453 -461 -423 -377 -352 -324 -301 -289 -284 -280 -278 -269 -246 -224 -211 -198 -184 -170 -158 -155 -167 -175 -192 -216 -220 -201 -199 -246 -283 -273 -236 -220 -226 -250 -254 -243 -240 -247 -258 -256 -246 -248 -259 -265 -608 -616 -623 -622 -636 -647 -604 -570 -566 -536 -549 -550 -555 -558 -568 -579 -590 -599 -605 -607 -602 -612 -607 -597 -590 -578 -563 -539 -520 -494 -464 -450 -454 -483 -519 -549 -567 -574 -576 -580 -590 -602 -603 -611 -615 -617 -623 -633 -650 -668 -678 -682 -679 -666 -638 -660 -681 -679 -670 -665 -671 -678 -676 -657 -643 -650 -666 -694 -720 -728 -753 -771 -801 -799 -797 -793 -782 -771 -759 -744 -740 -728 -723 -715 -708 -708 -710 -711 -710 -711 -711 -712 -716 -714 -709 -701 -699 -708 -710 -688 -650 -606 -574 -554 -557 -567 -572 -571 -552 -551 -567 -593 -586 -555 -513 -474 -444 -436 -461 -513 -596 -683 -720 -723 -718 -697 -698 -705 -672 -592 -516 -483 -497 -513 -508 -460 -460 -467 -513 -585 -661 -671 -539 -420 -370 -358 -362 -371 -377 -389 -402 -411 -422 -435 -460 -496 -527 -558 -599 -623 -613 -570 -514 -450 -429 -412 -412 -388 -349 -322 -331 -355 -396 -412 -425 -438 -435 -412 -384 -348 -315 -311 -318 -330 -351 -381 -406 -457 -472 -484 -462 -420 -408 -426 -423 -444 -446 -444 -426 -403 -400 -394 -379 -363 -355 -364 -388 -405 -422 -441 -446 -451 -450 -438 -412 -389 -377 -367 -365 -380 -390 -433 -452 -459 -456 -460 -441 -397 -366 -330 -307 -298 -295 -293 -281 -265 -242 -220 -207 -197 -185 -172 -162 -161 -169 -178 -199 -217 -213 -196 -204 -243 -275 -259 -235 -229 -240 -255 -253 -240 -239 -246 -253 -252 -250 -253 -262 -277 -613 -621 -625 -616 -631 -649 -612 -586 -553 -531 -549 -550 -555 -561 -569 -578 -586 -595 -604 -606 -612 -616 -613 -605 -595 -590 -589 -575 -546 -507 -473 -453 -456 -483 -518 -549 -566 -573 -574 -577 -578 -588 -597 -604 -608 -611 -619 -633 -654 -673 -687 -691 -687 -680 -678 -678 -686 -686 -676 -675 -681 -679 -666 -649 -643 -654 -671 -692 -703 -736 -769 -791 -795 -795 -804 -809 -804 -789 -769 -753 -749 -746 -732 -717 -708 -708 -712 -714 -707 -699 -698 -698 -696 -689 -686 -688 -703 -720 -713 -681 -644 -603 -573 -556 -567 -583 -594 -601 -600 -600 -602 -601 -581 -545 -508 -478 -459 -459 -481 -542 -590 -623 -696 -747 -748 -717 -703 -698 -645 -561 -480 -432 -441 -495 -506 -505 -513 -480 -498 -544 -604 -599 -456 -376 -364 -362 -368 -375 -384 -395 -407 -418 -428 -437 -455 -485 -521 -559 -611 -623 -634 -587 -506 -445 -419 -416 -394 -362 -333 -327 -344 -351 -379 -415 -439 -452 -444 -419 -386 -347 -322 -323 -331 -340 -350 -382 -426 -460 -470 -477 -459 -421 -406 -414 -419 -426 -441 -451 -431 -412 -406 -398 -386 -373 -369 -381 -403 -416 -425 -443 -456 -466 -467 -454 -422 -391 -371 -370 -368 -390 -400 -436 -463 -468 -466 -460 -443 -409 -377 -346 -339 -321 -301 -291 -277 -257 -236 -217 -206 -196 -184 -175 -166 -166 -173 -184 -204 -216 -202 -191 -204 -235 -262 -266 -254 -238 -248 -261 -253 -240 -241 -248 -253 -253 -252 -257 -270 -281 -612 -619 -623 -650 -667 -626 -589 -577 -549 -550 -554 -551 -556 -562 -567 -574 -582 -591 -602 -619 -627 -622 -617 -616 -611 -608 -606 -592 -562 -521 -479 -454 -458 -486 -522 -552 -567 -570 -571 -572 -574 -581 -590 -596 -601 -606 -616 -632 -658 -680 -693 -696 -696 -695 -696 -696 -694 -691 -687 -688 -687 -674 -658 -648 -650 -658 -660 -670 -698 -741 -773 -791 -793 -781 -794 -805 -800 -788 -777 -774 -761 -749 -735 -717 -710 -713 -716 -710 -690 -672 -668 -664 -656 -653 -657 -684 -710 -731 -717 -684 -639 -602 -576 -563 -576 -600 -602 -614 -625 -624 -616 -603 -573 -540 -507 -473 -433 -428 -465 -494 -540 -622 -703 -768 -752 -729 -685 -662 -557 -460 -392 -380 -381 -438 -500 -517 -533 -498 -482 -471 -477 -458 -395 -369 -371 -370 -371 -381 -394 -402 -415 -434 -446 -452 -465 -492 -522 -543 -600 -621 -633 -580 -509 -454 -423 -405 -370 -340 -332 -332 -343 -359 -391 -425 -456 -478 -469 -432 -384 -347 -334 -334 -338 -345 -368 -404 -439 -457 -459 -468 -455 -421 -411 -414 -418 -427 -436 -447 -439 -425 -416 -402 -394 -393 -391 -391 -397 -413 -434 -452 -457 -463 -465 -451 -413 -382 -382 -388 -405 -434 -451 -468 -486 -460 -466 -458 -431 -415 -393 -383 -361 -325 -298 -280 -265 -248 -227 -214 -208 -196 -188 -180 -171 -171 -174 -189 -207 -213 -198 -190 -208 -234 -239 -249 -248 -245 -254 -261 -250 -240 -246 -257 -261 -262 -262 -266 -285 -294 -610 -615 -616 -647 -658 -625 -595 -568 -554 -541 -553 -553 -558 -562 -566 -571 -577 -588 -615 -632 -631 -627 -623 -629 -627 -622 -620 -601 -569 -527 -482 -456 -463 -493 -528 -554 -564 -567 -568 -568 -568 -574 -582 -590 -596 -604 -617 -636 -667 -686 -701 -704 -706 -708 -708 -703 -700 -698 -700 -697 -688 -678 -670 -662 -667 -674 -671 -681 -709 -746 -768 -774 -775 -761 -770 -786 -790 -785 -783 -776 -762 -754 -738 -724 -722 -724 -717 -706 -681 -655 -640 -632 -625 -621 -649 -698 -725 -736 -714 -686 -643 -604 -578 -566 -569 -584 -611 -628 -634 -618 -603 -588 -571 -547 -511 -465 -420 -399 -415 -456 -543 -644 -714 -765 -744 -717 -659 -604 -461 -398 -389 -389 -391 -466 -501 -543 -575 -550 -506 -438 -395 -376 -368 -374 -381 -379 -381 -391 -401 -411 -429 -454 -470 -479 -490 -504 -529 -542 -578 -600 -606 -570 -517 -467 -427 -389 -350 -330 -326 -338 -349 -364 -392 -430 -467 -484 -476 -443 -391 -354 -342 -344 -342 -358 -386 -421 -446 -452 -458 -462 -446 -427 -425 -432 -430 -441 -443 -446 -440 -426 -420 -404 -403 -403 -394 -393 -401 -425 -443 -453 -456 -453 -443 -417 -382 -368 -380 -397 -418 -442 -461 -467 -474 -433 -435 -441 -416 -404 -409 -403 -370 -326 -293 -273 -259 -245 -227 -218 -215 -204 -195 -183 -178 -177 -178 -195 -212 -207 -195 -194 -194 -213 -233 -244 -247 -253 -263 -264 -253 -246 -251 -260 -268 -271 -271 -275 -290 -293 -610 -613 -611 -638 -641 -607 -593 -573 -551 -552 -551 -553 -557 -562 -566 -572 -590 -602 -626 -634 -634 -633 -633 -637 -636 -631 -630 -610 -576 -530 -482 -457 -466 -492 -522 -544 -554 -562 -561 -561 -560 -569 -578 -586 -597 -608 -624 -642 -676 -680 -700 -715 -720 -721 -717 -708 -709 -711 -709 -704 -699 -697 -696 -693 -692 -696 -695 -706 -732 -764 -778 -769 -755 -747 -759 -774 -774 -780 -781 -772 -765 -755 -743 -739 -742 -739 -726 -706 -682 -669 -654 -626 -609 -624 -676 -725 -748 -751 -722 -687 -644 -603 -575 -574 -568 -593 -623 -631 -619 -600 -588 -581 -574 -545 -496 -432 -401 -371 -373 -439 -516 -589 -663 -706 -694 -693 -661 -555 -484 -459 -404 -401 -422 -503 -550 -601 -634 -600 -523 -427 -382 -365 -361 -379 -387 -385 -394 -405 -411 -420 -443 -472 -490 -500 -506 -515 -527 -540 -542 -562 -568 -542 -505 -469 -427 -387 -367 -336 -328 -342 -352 -366 -393 -423 -451 -464 -451 -419 -392 -379 -355 -345 -349 -370 -400 -430 -445 -445 -456 -460 -452 -437 -436 -445 -445 -446 -436 -439 -436 -425 -414 -408 -406 -408 -409 -405 -414 -437 -455 -460 -450 -423 -395 -372 -351 -354 -372 -390 -388 -401 -422 -431 -435 -418 -393 -383 -391 -404 -415 -403 -363 -320 -290 -274 -264 -253 -240 -228 -227 -215 -200 -192 -187 -181 -182 -202 -213 -205 -203 -197 -205 -221 -236 -249 -261 -271 -277 -271 -265 -263 -259 -266 -276 -281 -284 -292 -300 -297 -614 -617 -609 -629 -648 -622 -585 -553 -537 -550 -550 -552 -555 -560 -569 -587 -600 -610 -616 -631 -636 -639 -638 -641 -642 -638 -639 -617 -581 -531 -483 -459 -464 -478 -499 -530 -548 -553 -553 -553 -555 -563 -575 -588 -602 -615 -630 -634 -666 -693 -717 -732 -738 -736 -726 -717 -721 -722 -716 -714 -717 -719 -721 -718 -715 -722 -724 -737 -761 -786 -786 -766 -750 -749 -758 -759 -772 -782 -780 -772 -766 -756 -757 -758 -754 -747 -734 -727 -711 -680 -639 -600 -594 -646 -720 -763 -774 -757 -725 -689 -645 -640 -598 -575 -570 -615 -640 -634 -610 -587 -576 -577 -564 -527 -509 -472 -390 -338 -368 -439 -496 -557 -634 -676 -694 -699 -660 -579 -609 -492 -431 -427 -461 -542 -587 -613 -646 -605 -515 -442 -402 -375 -370 -387 -393 -392 -407 -422 -426 -433 -455 -480 -490 -502 -503 -506 -506 -518 -528 -541 -553 -520 -493 -467 -458 -418 -365 -331 -335 -348 -355 -371 -396 -416 -413 -404 -402 -397 -394 -379 -361 -348 -356 -379 -410 -433 -445 -446 -455 -463 -469 -455 -450 -452 -454 -437 -415 -415 -416 -411 -409 -405 -409 -419 -418 -420 -431 -450 -461 -459 -424 -382 -358 -344 -332 -347 -378 -385 -378 -378 -393 -398 -397 -382 -351 -329 -336 -359 -387 -388 -357 -320 -291 -282 -277 -271 -263 -243 -232 -219 -207 -201 -194 -186 -189 -212 -213 -211 -207 -206 -213 -224 -239 -255 -270 -283 -291 -288 -284 -277 -268 -275 -284 -291 -296 -306 -314 -302 -622 -621 -655 -677 -649 -594 -552 -542 -542 -542 -547 -551 -552 -557 -568 -591 -600 -604 -613 -629 -638 -642 -642 -647 -648 -646 -642 -622 -584 -530 -492 -468 -458 -472 -501 -526 -539 -540 -541 -545 -552 -559 -575 -589 -601 -619 -624 -646 -669 -705 -729 -748 -755 -751 -741 -732 -727 -731 -729 -727 -728 -730 -734 -737 -742 -754 -758 -766 -784 -798 -787 -769 -755 -757 -754 -761 -775 -776 -775 -767 -759 -764 -768 -762 -755 -748 -744 -736 -713 -665 -611 -587 -613 -682 -754 -795 -794 -767 -732 -694 -687 -637 -596 -577 -581 -640 -654 -634 -604 -572 -556 -560 -563 -542 -500 -431 -356 -340 -381 -427 -469 -520 -580 -636 -693 -714 -714 -695 -643 -539 -465 -454 -499 -579 -618 -640 -638 -608 -533 -486 -424 -390 -386 -395 -398 -400 -416 -435 -444 -449 -459 -474 -487 -499 -498 -491 -487 -494 -515 -546 -552 -520 -487 -479 -461 -413 -351 -332 -340 -346 -358 -381 -407 -411 -393 -380 -374 -375 -388 -388 -367 -349 -362 -392 -420 -446 -453 -454 -466 -477 -482 -471 -459 -450 -441 -418 -405 -412 -417 -416 -415 -410 -416 -427 -422 -422 -438 -458 -465 -451 -410 -371 -356 -324 -321 -348 -371 -392 -400 -393 -394 -395 -395 -380 -359 -330 -321 -340 -360 -359 -340 -317 -299 -296 -296 -294 -278 -252 -233 -224 -215 -207 -197 -192 -197 -211 -222 -221 -216 -218 -222 -229 -246 -263 -272 -281 -290 -294 -289 -280 -286 -295 -299 -305 -310 -321 -310 -310 -633 -633 -622 -640 -630 -599 -551 -523 -532 -534 -543 -549 -550 -558 -576 -580 -589 -597 -613 -629 -640 -645 -646 -650 -657 -656 -644 -625 -582 -544 -514 -479 -463 -478 -503 -522 -528 -529 -530 -536 -545 -556 -572 -584 -591 -612 -635 -657 -679 -706 -731 -750 -757 -756 -752 -747 -743 -747 -748 -744 -742 -740 -741 -745 -750 -758 -772 -781 -784 -794 -794 -793 -784 -760 -761 -766 -778 -778 -774 -769 -763 -764 -761 -755 -753 -745 -735 -720 -693 -638 -592 -598 -649 -721 -775 -790 -774 -777 -776 -733 -679 -627 -595 -586 -606 -657 -656 -630 -588 -554 -534 -529 -534 -523 -484 -429 -396 -396 -414 -437 -466 -518 -590 -641 -668 -723 -742 -731 -645 -543 -476 -472 -527 -603 -635 -647 -642 -637 -587 -503 -439 -414 -407 -408 -410 -415 -431 -446 -451 -455 -463 -472 -490 -505 -509 -486 -477 -482 -507 -513 -524 -519 -500 -473 -443 -394 -348 -347 -352 -350 -361 -392 -417 -418 -397 -366 -361 -384 -406 -401 -368 -346 -367 -405 -429 -445 -466 -468 -473 -493 -493 -476 -457 -439 -429 -412 -403 -404 -413 -424 -428 -427 -429 -435 -430 -427 -440 -459 -460 -445 -421 -382 -349 -324 -322 -339 -363 -406 -434 -434 -434 -430 -418 -391 -377 -361 -343 -341 -341 -334 -324 -320 -315 -310 -302 -296 -282 -257 -237 -232 -224 -212 -198 -195 -197 -210 -224 -225 -224 -226 -229 -236 -254 -269 -274 -276 -279 -282 -283 -285 -299 -309 -303 -303 -307 -318 -318 -346 -641 -636 -612 -611 -577 -551 -538 -522 -521 -528 -538 -545 -553 -568 -573 -576 -581 -593 -610 -627 -639 -647 -651 -655 -666 -667 -652 -639 -604 -570 -521 -477 -469 -486 -505 -517 -521 -522 -524 -530 -540 -552 -567 -577 -600 -622 -643 -663 -684 -701 -719 -736 -747 -752 -754 -753 -753 -756 -758 -758 -756 -752 -744 -744 -751 -756 -761 -772 -772 -773 -775 -782 -777 -761 -774 -780 -785 -785 -784 -779 -775 -765 -756 -754 -748 -731 -718 -694 -657 -613 -594 -626 -690 -752 -784 -783 -758 -765 -783 -725 -666 -621 -601 -604 -639 -669 -654 -617 -569 -556 -528 -511 -515 -512 -483 -445 -427 -428 -436 -446 -467 -518 -573 -608 -685 -734 -752 -725 -643 -532 -478 -484 -547 -614 -634 -643 -651 -645 -596 -515 -460 -435 -427 -423 -426 -436 -445 -453 -461 -471 -477 -470 -484 -505 -524 -504 -482 -474 -482 -461 -461 -470 -479 -453 -417 -368 -353 -365 -362 -352 -358 -387 -409 -409 -386 -354 -365 -403 -428 -408 -365 -345 -371 -394 -418 -432 -472 -483 -481 -508 -504 -486 -466 -447 -435 -429 -423 -420 -428 -439 -442 -435 -434 -438 -440 -439 -445 -452 -451 -444 -414 -376 -355 -339 -328 -333 -361 -411 -455 -465 -471 -471 -437 -406 -393 -381 -367 -355 -344 -331 -325 -328 -330 -312 -295 -286 -279 -264 -244 -240 -229 -213 -208 -204 -204 -216 -224 -228 -231 -232 -233 -243 -263 -277 -279 -278 -280 -281 -284 -289 -299 -308 -307 -312 -314 -319 -331 -327 -620 -624 -635 -609 -576 -538 -513 -511 -517 -526 -535 -541 -544 -555 -569 -573 -582 -595 -608 -624 -639 -651 -658 -663 -674 -673 -665 -653 -624 -571 -516 -479 -478 -494 -509 -518 -522 -522 -522 -527 -535 -546 -565 -589 -612 -631 -648 -665 -683 -690 -703 -720 -735 -744 -747 -751 -755 -757 -759 -758 -757 -755 -752 -748 -745 -743 -744 -756 -759 -769 -772 -776 -771 -768 -792 -796 -798 -798 -801 -796 -780 -776 -770 -762 -745 -722 -697 -662 -623 -598 -601 -639 -702 -759 -792 -793 -786 -761 -780 -713 -653 -618 -613 -629 -663 -672 -654 -607 -594 -554 -514 -498 -499 -491 -470 -446 -434 -434 -440 -451 -457 -479 -545 -627 -695 -737 -749 -713 -626 -520 -480 -495 -538 -595 -616 -639 -651 -651 -602 -528 -476 -454 -445 -436 -440 -452 -454 -462 -477 -492 -499 -493 -512 -525 -535 -542 -499 -474 -474 -457 -431 -434 -444 -428 -384 -349 -371 -389 -375 -354 -344 -352 -378 -399 -381 -352 -376 -418 -441 -409 -356 -341 -360 -379 -399 -435 -483 -504 -503 -523 -521 -507 -469 -466 -473 -463 -450 -444 -444 -444 -438 -428 -429 -440 -442 -441 -442 -440 -434 -419 -399 -387 -376 -365 -344 -345 -381 -405 -445 -468 -480 -475 -447 -418 -397 -390 -387 -374 -357 -347 -344 -341 -333 -304 -285 -279 -280 -273 -255 -237 -232 -221 -214 -210 -212 -220 -229 -235 -239 -240 -245 -259 -273 -281 -288 -290 -294 -295 -294 -295 -300 -307 -313 -314 -324 -325 -318 -331 -522 -604 -600 -554 -527 -502 -500 -509 -515 -525 -529 -534 -548 -564 -569 -575 -586 -598 -610 -626 -640 -652 -642 -668 -659 -674 -672 -651 -617 -564 -515 -487 -490 -505 -518 -526 -528 -527 -527 -528 -535 -557 -579 -603 -623 -639 -652 -664 -676 -676 -688 -701 -719 -724 -736 -745 -752 -759 -759 -758 -759 -759 -754 -747 -739 -735 -734 -738 -751 -768 -778 -790 -790 -788 -805 -809 -809 -811 -812 -800 -798 -786 -784 -770 -743 -713 -678 -638 -607 -596 -607 -657 -706 -733 -786 -808 -826 -810 -779 -705 -661 -636 -642 -657 -681 -682 -676 -646 -593 -547 -507 -482 -473 -453 -435 -431 -432 -432 -436 -446 -455 -489 -557 -632 -689 -726 -735 -690 -603 -507 -484 -499 -510 -558 -599 -629 -646 -639 -592 -530 -487 -470 -463 -457 -459 -464 -466 -476 -493 -512 -526 -533 -553 -543 -533 -558 -549 -520 -482 -453 -428 -423 -414 -388 -355 -348 -374 -402 -393 -377 -363 -352 -361 -373 -367 -361 -387 -435 -455 -410 -374 -340 -355 -388 -391 -433 -488 -515 -517 -522 -531 -517 -501 -492 -486 -484 -485 -476 -459 -450 -435 -423 -429 -438 -443 -440 -440 -435 -419 -404 -398 -396 -394 -387 -368 -366 -382 -411 -444 -459 -454 -446 -433 -409 -390 -390 -395 -394 -386 -361 -350 -350 -329 -293 -279 -279 -282 -275 -267 -242 -229 -221 -216 -215 -216 -222 -232 -241 -244 -247 -251 -263 -285 -292 -289 -300 -312 -311 -305 -301 -300 -305 -304 -313 -323 -324 -323 -334 -616 -628 -580 -551 -513 -500 -502 -507 -511 -518 -527 -533 -548 -567 -572 -580 -593 -602 -616 -628 -623 -633 -636 -648 -646 -674 -668 -646 -609 -560 -517 -497 -499 -516 -531 -536 -536 -535 -534 -534 -543 -565 -591 -613 -631 -644 -653 -660 -667 -668 -676 -679 -693 -710 -725 -741 -754 -763 -763 -760 -759 -757 -752 -745 -741 -738 -736 -740 -753 -773 -786 -798 -805 -808 -813 -817 -818 -818 -818 -813 -806 -797 -792 -769 -734 -694 -654 -619 -599 -594 -606 -620 -650 -720 -777 -818 -840 -816 -769 -702 -675 -657 -648 -670 -673 -693 -677 -638 -587 -543 -502 -465 -445 -426 -418 -420 -424 -428 -435 -450 -471 -503 -554 -617 -665 -702 -710 -664 -579 -513 -494 -494 -520 -556 -583 -608 -630 -614 -569 -526 -498 -488 -485 -480 -477 -475 -477 -487 -505 -529 -553 -570 -576 -556 -529 -535 -576 -535 -502 -456 -429 -410 -386 -360 -344 -361 -397 -421 -424 -401 -372 -359 -359 -363 -361 -368 -396 -446 -460 -439 -412 -351 -377 -392 -387 -427 -486 -509 -509 -525 -545 -548 -531 -512 -516 -524 -520 -498 -467 -452 -441 -439 -443 -451 -464 -449 -444 -439 -418 -401 -398 -390 -397 -399 -393 -381 -375 -408 -443 -447 -431 -424 -412 -382 -366 -370 -370 -372 -371 -347 -335 -341 -327 -290 -276 -280 -278 -274 -266 -246 -228 -222 -222 -222 -218 -221 -235 -246 -247 -245 -250 -272 -294 -293 -286 -300 -313 -313 -317 -316 -314 -315 -312 -319 -327 -327 -331 -340 -639 -620 -541 -512 -506 -500 -500 -505 -513 -523 -531 -535 -549 -571 -579 -587 -599 -605 -601 -612 -617 -621 -632 -639 -646 -672 -664 -638 -601 -559 -523 -508 -510 -529 -541 -544 -546 -545 -542 -543 -551 -571 -599 -619 -635 -647 -654 -657 -660 -665 -666 -675 -688 -705 -724 -746 -763 -767 -765 -761 -758 -758 -754 -750 -746 -739 -742 -751 -762 -779 -790 -798 -800 -810 -820 -823 -827 -827 -830 -826 -824 -817 -791 -755 -710 -663 -623 -599 -590 -588 -587 -596 -629 -683 -740 -789 -813 -800 -758 -719 -691 -683 -682 -681 -694 -694 -672 -639 -590 -542 -495 -454 -426 -417 -416 -418 -423 -434 -448 -463 -479 -502 -536 -578 -627 -670 -675 -645 -582 -538 -506 -509 -531 -556 -571 -590 -610 -591 -553 -525 -513 -508 -503 -495 -489 -486 -485 -492 -509 -536 -570 -591 -585 -598 -580 -566 -566 -527 -485 -449 -419 -393 -363 -341 -344 -350 -375 -423 -432 -395 -364 -351 -353 -360 -363 -379 -403 -431 -441 -462 -410 -363 -402 -395 -390 -418 -463 -488 -505 -514 -529 -525 -507 -507 -535 -551 -533 -493 -459 -450 -443 -443 -448 -473 -478 -466 -461 -450 -423 -400 -390 -378 -382 -383 -387 -385 -379 -402 -434 -436 -420 -404 -384 -354 -330 -324 -321 -340 -343 -324 -317 -328 -320 -286 -274 -277 -275 -268 -254 -239 -232 -233 -231 -224 -217 -220 -238 -251 -250 -246 -253 -279 -298 -289 -284 -295 -307 -315 -320 -326 -321 -335 -336 -334 -343 -344 -338 -354 -602 -549 -527 -491 -490 -496 -499 -509 -521 -529 -535 -540 -557 -581 -589 -590 -587 -593 -599 -609 -612 -622 -633 -640 -667 -673 -660 -631 -596 -561 -533 -523 -527 -542 -550 -554 -555 -553 -550 -551 -561 -579 -602 -622 -639 -650 -654 -655 -656 -659 -667 -675 -688 -707 -732 -759 -775 -776 -779 -773 -767 -763 -760 -755 -748 -746 -752 -762 -769 -781 -794 -803 -806 -813 -821 -834 -838 -835 -829 -829 -828 -819 -768 -727 -676 -631 -604 -589 -583 -582 -582 -589 -611 -656 -709 -749 -781 -785 -760 -733 -713 -711 -702 -697 -696 -690 -662 -636 -591 -536 -484 -445 -424 -416 -420 -429 -440 -456 -471 -484 -499 -508 -524 -547 -592 -625 -624 -624 -595 -535 -523 -529 -544 -559 -567 -579 -593 -573 -551 -536 -528 -526 -519 -507 -496 -492 -491 -496 -512 -536 -574 -600 -599 -622 -620 -604 -581 -535 -490 -439 -398 -373 -346 -338 -340 -368 -412 -454 -449 -403 -368 -348 -341 -345 -356 -372 -396 -404 -418 -421 -392 -383 -416 -402 -396 -410 -439 -453 -478 -501 -506 -497 -483 -491 -521 -541 -532 -498 -467 -458 -452 -433 -440 -474 -476 -464 -458 -451 -429 -403 -387 -381 -363 -359 -373 -385 -387 -407 -431 -430 -414 -393 -371 -362 -334 -308 -305 -317 -318 -307 -307 -321 -312 -285 -278 -276 -272 -262 -248 -237 -241 -245 -238 -226 -218 -216 -224 -245 -254 -247 -257 -280 -293 -283 -282 -290 -297 -306 -316 -328 -335 -345 -350 -349 -345 -349 -354 -357 -569 -512 -500 -476 -472 -490 -502 -517 -529 -536 -541 -549 -559 -579 -599 -594 -587 -598 -599 -603 -613 -626 -636 -641 -677 -673 -655 -625 -592 -561 -543 -539 -541 -552 -561 -564 -563 -560 -557 -558 -566 -583 -604 -623 -639 -646 -652 -655 -658 -662 -669 -677 -692 -715 -746 -778 -796 -797 -804 -794 -781 -766 -754 -751 -751 -754 -759 -766 -772 -783 -797 -808 -809 -813 -826 -852 -850 -840 -830 -826 -819 -795 -743 -702 -658 -620 -605 -594 -581 -575 -576 -583 -605 -642 -687 -734 -771 -779 -768 -757 -752 -735 -717 -706 -695 -677 -660 -629 -584 -529 -476 -445 -434 -427 -434 -449 -464 -481 -490 -503 -525 -518 -524 -523 -546 -567 -574 -581 -564 -534 -545 -549 -557 -565 -567 -571 -577 -567 -558 -550 -544 -541 -533 -519 -505 -497 -494 -496 -509 -527 -540 -577 -603 -638 -648 -639 -611 -562 -508 -457 -426 -378 -361 -343 -353 -403 -455 -475 -451 -408 -378 -357 -340 -334 -342 -344 -377 -397 -395 -390 -387 -412 -433 -419 -407 -407 -415 -424 -448 -482 -490 -480 -471 -473 -486 -495 -497 -482 -451 -450 -441 -422 -428 -460 -465 -440 -450 -455 -448 -435 -414 -393 -360 -357 -377 -391 -400 -423 -438 -431 -412 -396 -383 -352 -327 -304 -308 -323 -315 -313 -316 -326 -317 -292 -284 -279 -270 -262 -252 -246 -253 -255 -241 -230 -224 -221 -236 -252 -254 -249 -258 -272 -279 -277 -281 -292 -293 -300 -313 -328 -340 -353 -360 -359 -343 -350 -357 -363 -527 -522 -511 -480 -489 -500 -509 -524 -537 -544 -550 -559 -570 -577 -582 -589 -599 -608 -609 -606 -614 -626 -636 -643 -679 -672 -652 -622 -593 -565 -557 -551 -552 -563 -570 -571 -569 -564 -560 -561 -569 -584 -602 -619 -630 -639 -651 -657 -661 -665 -671 -681 -698 -724 -756 -788 -805 -815 -825 -818 -792 -766 -753 -751 -753 -755 -760 -768 -778 -789 -800 -812 -817 -832 -848 -864 -857 -843 -827 -813 -796 -769 -735 -690 -647 -630 -614 -596 -585 -579 -577 -585 -607 -638 -684 -740 -780 -796 -798 -792 -769 -757 -729 -718 -703 -682 -662 -619 -569 -527 -483 -462 -446 -437 -450 -469 -488 -512 -530 -540 -541 -522 -516 -507 -513 -537 -556 -566 -565 -551 -563 -567 -572 -573 -570 -570 -570 -567 -563 -558 -556 -553 -543 -528 -512 -503 -501 -499 -502 -510 -525 -558 -600 -631 -656 -662 -632 -583 -525 -475 -428 -413 -369 -345 -380 -444 -488 -489 -448 -399 -379 -365 -349 -335 -332 -339 -365 -393 -386 -383 -400 -438 -455 -441 -434 -422 -413 -416 -437 -467 -483 -475 -469 -472 -466 -458 -454 -450 -443 -445 -435 -429 -420 -431 -430 -429 -455 -463 -468 -469 -446 -404 -367 -367 -386 -399 -412 -437 -449 -446 -440 -416 -384 -346 -323 -310 -310 -332 -323 -327 -329 -329 -328 -304 -292 -284 -275 -268 -261 -257 -262 -257 -249 -236 -218 -225 -248 -259 -254 -251 -258 -264 -269 -272 -279 -294 -297 -300 -311 -326 -341 -347 -360 -360 -358 -355 -361 -373 -528 -529 -491 -470 -490 -505 -516 -527 -540 -550 -559 -570 -580 -585 -587 -590 -602 -618 -621 -615 -617 -628 -639 -645 -655 -670 -647 -616 -606 -586 -570 -562 -564 -575 -578 -577 -574 -569 -564 -563 -569 -580 -592 -608 -620 -637 -650 -658 -663 -667 -673 -689 -708 -732 -760 -780 -791 -813 -823 -816 -794 -770 -755 -750 -751 -755 -762 -774 -786 -792 -797 -809 -825 -842 -857 -870 -863 -845 -822 -798 -773 -752 -723 -701 -669 -639 -618 -604 -594 -584 -579 -592 -616 -642 -686 -738 -786 -800 -818 -816 -795 -781 -753 -734 -712 -687 -661 -608 -566 -546 -509 -474 -454 -450 -466 -491 -515 -532 -533 -538 -554 -534 -512 -508 -518 -541 -561 -576 -584 -572 -578 -583 -590 -591 -588 -583 -577 -571 -571 -574 -569 -560 -551 -536 -520 -511 -511 -510 -505 -507 -516 -544 -588 -606 -632 -646 -635 -603 -548 -535 -496 -427 -367 -353 -398 -465 -502 -492 -437 -386 -381 -376 -368 -347 -333 -331 -354 -396 -396 -394 -416 -452 -465 -462 -455 -437 -425 -424 -446 -480 -491 -483 -479 -480 -476 -468 -465 -458 -462 -449 -435 -432 -429 -427 -418 -433 -448 -460 -476 -478 -452 -407 -380 -381 -392 -402 -420 -445 -457 -451 -437 -421 -391 -352 -332 -320 -319 -336 -337 -333 -333 -331 -324 -303 -298 -292 -285 -280 -276 -272 -274 -269 -253 -233 -220 -234 -260 -265 -260 -263 -268 -270 -272 -275 -287 -298 -301 -302 -309 -322 -336 -345 -356 -360 -375 -377 -378 -385 -516 -505 -478 -474 -496 -510 -521 -532 -543 -555 -567 -579 -587 -591 -594 -600 -610 -625 -630 -627 -625 -633 -641 -646 -647 -661 -636 -628 -617 -592 -575 -572 -576 -581 -586 -583 -579 -573 -567 -564 -567 -572 -581 -599 -619 -634 -646 -655 -662 -668 -678 -700 -719 -732 -753 -762 -785 -809 -820 -811 -790 -764 -746 -744 -750 -755 -762 -777 -789 -795 -807 -820 -830 -847 -863 -871 -864 -844 -815 -783 -759 -751 -730 -692 -662 -644 -631 -620 -610 -600 -596 -607 -627 -647 -676 -706 -774 -827 -842 -825 -809 -794 -773 -752 -715 -685 -658 -612 -591 -550 -507 -479 -465 -463 -479 -511 -539 -536 -527 -559 -575 -558 -523 -519 -532 -550 -577 -597 -601 -591 -586 -601 -608 -612 -613 -608 -596 -584 -587 -589 -581 -572 -561 -546 -535 -532 -528 -520 -513 -508 -508 -527 -573 -578 -603 -620 -632 -634 -608 -562 -500 -419 -368 -370 -417 -469 -477 -442 -395 -373 -391 -394 -379 -358 -339 -326 -346 -393 -414 -412 -432 -446 -461 -472 -468 -456 -443 -428 -439 -472 -481 -488 -509 -507 -510 -514 -505 -485 -478 -458 -447 -455 -464 -454 -445 -444 -436 -450 -470 -471 -443 -407 -398 -401 -404 -410 -416 -427 -443 -442 -422 -414 -383 -349 -343 -327 -332 -341 -341 -345 -343 -333 -319 -305 -305 -302 -296 -292 -291 -290 -285 -268 -245 -226 -223 -245 -270 -271 -267 -274 -278 -279 -280 -290 -299 -312 -315 -312 -310 -318 -329 -332 -339 -357 -376 -379 -382 -387 -530 -496 -477 -497 -507 -516 -523 -532 -542 -556 -571 -578 -585 -595 -602 -609 -617 -630 -639 -640 -637 -637 -641 -644 -641 -644 -642 -623 -609 -587 -577 -579 -585 -586 -593 -591 -583 -575 -569 -566 -565 -569 -582 -600 -616 -630 -640 -649 -657 -668 -690 -708 -719 -726 -742 -761 -785 -807 -817 -796 -766 -741 -731 -741 -754 -759 -762 -770 -789 -805 -821 -834 -838 -854 -867 -866 -853 -832 -808 -773 -761 -737 -715 -678 -653 -646 -641 -634 -625 -618 -618 -621 -624 -627 -651 -723 -795 -842 -849 -831 -820 -795 -779 -750 -709 -684 -672 -633 -594 -549 -510 -484 -471 -473 -490 -529 -568 -571 -572 -598 -587 -558 -532 -528 -538 -555 -585 -615 -619 -613 -608 -619 -624 -633 -639 -637 -623 -608 -604 -600 -592 -585 -574 -563 -557 -548 -544 -533 -522 -511 -506 -517 -556 -575 -582 -607 -611 -622 -608 -563 -495 -411 -366 -382 -432 -468 -461 -422 -379 -374 -394 -412 -396 -375 -349 -326 -346 -389 -426 -428 -439 -446 -460 -481 -491 -489 -472 -442 -436 -456 -466 -463 -482 -520 -539 -555 -543 -517 -499 -468 -461 -474 -491 -485 -484 -470 -451 -446 -450 -437 -414 -406 -412 -410 -405 -409 -418 -435 -447 -424 -388 -392 -371 -354 -344 -334 -340 -350 -355 -369 -365 -346 -328 -317 -315 -314 -310 -307 -305 -299 -287 -263 -234 -223 -228 -251 -270 -271 -275 -283 -284 -284 -288 -302 -312 -332 -332 -328 -325 -326 -325 -329 -341 -357 -368 -373 -376 -378 -521 -497 -482 -496 -513 -519 -522 -529 -538 -555 -563 -575 -589 -599 -606 -614 -623 -635 -646 -650 -646 -642 -642 -643 -642 -632 -631 -606 -596 -580 -577 -582 -587 -592 -599 -596 -586 -579 -574 -570 -569 -574 -586 -604 -615 -625 -633 -640 -649 -665 -681 -704 -713 -730 -745 -764 -784 -802 -806 -770 -737 -722 -721 -732 -749 -762 -766 -775 -795 -815 -833 -844 -850 -857 -863 -862 -835 -821 -814 -780 -745 -717 -696 -663 -650 -649 -648 -644 -638 -634 -635 -632 -620 -617 -654 -733 -813 -863 -868 -851 -825 -790 -766 -744 -701 -684 -658 -623 -589 -551 -512 -485 -475 -482 -508 -543 -578 -606 -619 -616 -593 -557 -537 -532 -531 -550 -589 -625 -637 -636 -633 -630 -636 -650 -658 -658 -646 -629 -620 -615 -607 -601 -595 -584 -573 -559 -549 -547 -533 -518 -509 -510 -531 -547 -530 -565 -608 -663 -645 -570 -481 -399 -377 -412 -455 -487 -503 -476 -410 -391 -414 -427 -417 -397 -360 -329 -349 -390 -409 -431 -445 -455 -469 -487 -516 -525 -503 -468 -446 -451 -463 -467 -491 -533 -564 -590 -572 -538 -499 -468 -468 -480 -500 -507 -500 -472 -444 -431 -414 -390 -378 -397 -416 -410 -404 -412 -425 -432 -422 -394 -358 -365 -355 -343 -344 -345 -336 -350 -368 -394 -394 -369 -345 -330 -323 -323 -325 -323 -314 -298 -280 -254 -221 -220 -232 -255 -265 -270 -275 -294 -294 -291 -296 -309 -322 -333 -337 -341 -342 -339 -332 -333 -345 -356 -362 -370 -375 -381 -517 -499 -486 -482 -513 -517 -518 -523 -526 -540 -559 -576 -590 -600 -609 -617 -625 -637 -649 -653 -652 -648 -648 -644 -636 -621 -616 -593 -587 -576 -577 -581 -590 -600 -606 -605 -597 -590 -583 -578 -577 -582 -594 -611 -620 -624 -627 -633 -643 -653 -668 -699 -719 -734 -747 -760 -774 -785 -780 -743 -719 -713 -716 -721 -731 -748 -764 -779 -801 -824 -839 -846 -851 -854 -852 -849 -814 -809 -786 -755 -725 -697 -675 -655 -656 -662 -664 -662 -658 -654 -650 -633 -609 -611 -658 -736 -814 -869 -886 -875 -838 -807 -771 -755 -711 -669 -644 -616 -587 -549 -511 -484 -476 -491 -513 -533 -560 -599 -626 -618 -593 -560 -545 -535 -526 -543 -588 -604 -630 -644 -642 -636 -642 -656 -666 -671 -663 -645 -637 -638 -633 -624 -613 -598 -586 -573 -562 -561 -545 -526 -511 -499 -502 -502 -498 -545 -614 -660 -632 -547 -447 -387 -389 -427 -463 -486 -499 -485 -429 -406 -422 -432 -428 -403 -359 -332 -341 -375 -396 -434 -456 -470 -489 -509 -539 -555 -537 -501 -481 -472 -456 -457 -481 -520 -566 -597 -578 -529 -485 -444 -454 -458 -480 -500 -492 -463 -426 -397 -369 -347 -348 -362 -382 -395 -390 -400 -416 -406 -386 -365 -357 -365 -360 -355 -355 -355 -339 -346 -377 -406 -407 -380 -350 -332 -322 -325 -333 -326 -308 -289 -269 -243 -217 -225 -239 -254 -257 -268 -282 -302 -300 -296 -303 -313 -322 -329 -332 -341 -349 -346 -343 -348 -364 -379 -376 -378 -388 -393 -517 -500 -486 -482 -512 -513 -516 -518 -526 -544 -561 -575 -588 -599 -609 -620 -630 -640 -647 -651 -653 -653 -651 -643 -633 -637 -605 -593 -580 -579 -580 -585 -597 -608 -610 -611 -606 -601 -595 -590 -590 -594 -607 -623 -628 -628 -626 -629 -637 -647 -676 -707 -726 -738 -745 -752 -758 -758 -749 -723 -710 -708 -709 -715 -726 -740 -758 -780 -804 -827 -841 -846 -848 -846 -841 -835 -798 -779 -757 -731 -705 -680 -660 -650 -674 -693 -702 -703 -700 -691 -669 -632 -599 -609 -662 -740 -817 -876 -901 -898 -870 -851 -791 -743 -701 -666 -642 -617 -587 -546 -508 -485 -480 -491 -504 -525 -560 -590 -608 -606 -594 -571 -556 -536 -522 -537 -557 -580 -619 -639 -647 -642 -646 -660 -673 -684 -684 -669 -659 -663 -660 -644 -627 -612 -599 -585 -575 -574 -559 -538 -509 -509 -484 -472 -474 -534 -615 -655 -613 -516 -421 -382 -398 -418 -440 -482 -511 -489 -440 -409 -420 -417 -409 -385 -348 -339 -335 -370 -404 -442 -470 -489 -513 -538 -563 -584 -591 -567 -524 -491 -472 -460 -466 -496 -537 -563 -552 -496 -457 -426 -427 -436 -447 -472 -473 -452 -410 -368 -339 -330 -334 -342 -359 -378 -384 -386 -394 -385 -363 -354 -349 -356 -357 -368 -364 -355 -344 -350 -377 -397 -392 -366 -345 -328 -317 -323 -331 -318 -293 -273 -256 -231 -221 -234 -247 -250 -261 -272 -289 -308 -306 -303 -308 -314 -320 -323 -326 -334 -345 -349 -350 -357 -368 -378 -374 -378 -386 -391 -520 -503 -487 -480 -500 -511 -513 -519 -531 -547 -561 -574 -586 -598 -611 -622 -632 -638 -641 -642 -646 -651 -648 -637 -625 -628 -594 -588 -577 -583 -584 -590 -594 -605 -611 -611 -613 -612 -610 -607 -607 -609 -618 -631 -636 -633 -631 -630 -638 -656 -686 -711 -732 -742 -745 -745 -745 -739 -727 -715 -706 -702 -704 -710 -719 -735 -756 -779 -806 -826 -837 -842 -841 -835 -830 -813 -770 -749 -729 -712 -691 -672 -661 -664 -708 -734 -741 -744 -738 -714 -675 -630 -603 -620 -669 -746 -823 -880 -904 -916 -908 -854 -791 -737 -697 -667 -645 -619 -584 -543 -509 -493 -487 -490 -505 -530 -559 -581 -595 -600 -599 -584 -564 -541 -530 -528 -540 -581 -616 -631 -647 -645 -651 -666 -683 -698 -702 -698 -687 -682 -680 -660 -637 -620 -607 -594 -586 -581 -564 -542 -541 -500 -462 -445 -469 -552 -639 -656 -586 -478 -404 -383 -393 -419 -450 -481 -489 -458 -439 -420 -428 -407 -384 -375 -347 -333 -335 -376 -412 -442 -474 -503 -533 -558 -580 -592 -597 -580 -527 -479 -465 -464 -459 -477 -502 -514 -508 -468 -460 -421 -421 -417 -423 -451 -459 -445 -393 -350 -335 -337 -348 -359 -371 -381 -388 -387 -382 -365 -345 -350 -343 -344 -355 -377 -371 -355 -351 -357 -370 -370 -353 -334 -320 -305 -305 -324 -324 -295 -270 -253 -242 -226 -233 -236 -251 -264 -270 -279 -298 -310 -315 -318 -321 -323 -325 -325 -331 -339 -346 -353 -360 -371 -376 -381 -386 -388 -391 -399 -522 -508 -497 -486 -480 -509 -513 -522 -535 -547 -559 -572 -587 -601 -614 -623 -630 -633 -634 -638 -643 -646 -642 -635 -640 -616 -586 -583 -579 -585 -587 -589 -593 -606 -611 -616 -623 -626 -625 -622 -622 -627 -634 -642 -647 -642 -638 -639 -648 -667 -693 -715 -739 -746 -748 -746 -740 -735 -724 -716 -704 -698 -697 -700 -711 -730 -753 -778 -805 -821 -831 -833 -833 -826 -812 -790 -744 -727 -709 -696 -682 -670 -670 -679 -726 -751 -756 -754 -741 -711 -670 -631 -612 -633 -685 -761 -824 -860 -885 -920 -899 -840 -782 -731 -696 -668 -648 -620 -580 -552 -525 -506 -495 -497 -515 -536 -559 -577 -595 -606 -605 -588 -563 -552 -534 -522 -550 -589 -618 -627 -641 -644 -660 -681 -699 -708 -716 -718 -709 -700 -691 -668 -646 -627 -614 -601 -591 -585 -583 -564 -535 -487 -446 -429 -466 -568 -642 -630 -558 -464 -416 -398 -405 -436 -456 -468 -460 -436 -446 -436 -456 -439 -402 -383 -352 -324 -339 -380 -421 -446 -474 -510 -543 -558 -570 -580 -584 -560 -496 -448 -444 -454 -440 -450 -472 -481 -482 -477 -450 -434 -432 -423 -424 -442 -444 -428 -388 -352 -341 -353 -368 -376 -383 -383 -368 -375 -374 -348 -359 -357 -339 -339 -356 -386 -375 -365 -358 -358 -357 -349 -324 -298 -285 -288 -309 -327 -310 -269 -249 -240 -232 -225 -227 -245 -265 -275 -280 -285 -298 -311 -327 -335 -342 -345 -344 -343 -343 -341 -342 -351 -367 -378 -375 -385 -398 -401 -398 -405 -522 -515 -510 -496 -484 -512 -518 -529 -539 -550 -562 -576 -591 -604 -613 -617 -623 -629 -634 -639 -642 -641 -635 -630 -635 -608 -585 -584 -588 -589 -589 -591 -597 -609 -614 -625 -632 -639 -641 -639 -641 -648 -652 -655 -655 -649 -647 -649 -659 -679 -703 -724 -751 -759 -761 -754 -749 -741 -728 -714 -703 -694 -688 -689 -700 -723 -750 -776 -796 -804 -819 -825 -824 -813 -793 -767 -733 -712 -697 -688 -680 -676 -684 -693 -731 -752 -746 -732 -710 -682 -655 -631 -617 -635 -687 -742 -800 -832 -882 -906 -887 -821 -770 -727 -698 -673 -649 -615 -585 -567 -539 -513 -501 -508 -526 -544 -562 -579 -596 -604 -601 -590 -565 -548 -528 -523 -556 -591 -621 -630 -637 -647 -674 -690 -704 -721 -739 -746 -732 -715 -700 -673 -651 -634 -619 -608 -607 -599 -583 -555 -515 -466 -427 -426 -483 -581 -633 -606 -578 -503 -424 -401 -420 -452 -463 -467 -463 -458 -481 -473 -498 -478 -445 -405 -362 -322 -341 -389 -431 -456 -477 -512 -533 -547 -561 -569 -565 -528 -468 -424 -423 -435 -427 -434 -451 -454 -471 -481 -466 -457 -460 -446 -435 -436 -430 -419 -394 -357 -351 -376 -389 -386 -381 -379 -365 -384 -392 -388 -356 -347 -345 -340 -355 -386 -378 -362 -358 -360 -352 -335 -299 -265 -261 -283 -318 -324 -276 -248 -237 -234 -233 -228 -231 -252 -270 -278 -281 -286 -294 -313 -326 -340 -357 -365 -362 -356 -358 -362 -355 -357 -366 -372 -375 -385 -389 -397 -393 -412 -527 -520 -513 -503 -504 -521 -528 -537 -545 -559 -572 -586 -595 -605 -609 -614 -623 -630 -637 -644 -644 -638 -638 -646 -625 -606 -597 -589 -589 -593 -594 -597 -601 -612 -620 -635 -643 -648 -652 -656 -659 -663 -667 -664 -658 -653 -653 -657 -670 -692 -714 -737 -765 -775 -775 -769 -761 -747 -728 -714 -702 -689 -678 -678 -690 -715 -748 -772 -781 -787 -809 -822 -820 -807 -781 -752 -729 -697 -686 -682 -678 -682 -693 -714 -747 -748 -729 -709 -676 -647 -632 -618 -613 -630 -660 -692 -765 -830 -863 -875 -859 -801 -761 -729 -703 -676 -659 -628 -599 -571 -537 -514 -510 -521 -538 -552 -567 -583 -595 -597 -594 -584 -558 -531 -526 -528 -557 -594 -621 -629 -637 -651 -668 -689 -713 -733 -754 -767 -754 -731 -707 -675 -654 -639 -627 -625 -613 -600 -573 -536 -493 -443 -416 -431 -501 -576 -606 -608 -557 -468 -414 -411 -437 -465 -473 -478 -487 -499 -510 -520 -534 -509 -474 -421 -361 -325 -351 -394 -431 -460 -472 -486 -508 -533 -554 -567 -557 -516 -469 -430 -420 -433 -429 -434 -430 -445 -471 -489 -486 -472 -488 -471 -447 -437 -428 -415 -387 -356 -365 -403 -417 -399 -379 -372 -366 -391 -390 -383 -373 -354 -350 -344 -354 -375 -379 -358 -354 -356 -334 -300 -268 -250 -258 -290 -319 -300 -246 -236 -235 -234 -231 -228 -238 -261 -275 -282 -286 -293 -298 -305 -315 -332 -353 -368 -374 -373 -378 -384 -377 -374 -374 -375 -378 -384 -390 -402 -404 -411 -528 -523 -517 -512 -529 -530 -537 -544 -552 -567 -583 -592 -596 -601 -609 -617 -625 -632 -640 -644 -641 -634 -632 -638 -622 -607 -606 -602 -595 -599 -601 -603 -607 -619 -628 -645 -653 -659 -664 -667 -671 -674 -671 -663 -654 -652 -655 -666 -683 -705 -727 -751 -777 -781 -786 -783 -769 -751 -735 -719 -699 -681 -668 -669 -683 -701 -726 -754 -768 -783 -808 -823 -822 -806 -775 -743 -718 -687 -678 -676 -679 -691 -718 -744 -754 -740 -719 -691 -651 -624 -615 -609 -610 -619 -635 -682 -755 -814 -835 -841 -833 -787 -755 -730 -702 -686 -670 -643 -603 -567 -536 -521 -524 -537 -550 -562 -574 -586 -592 -597 -595 -578 -549 -524 -526 -543 -570 -601 -626 -628 -629 -643 -668 -696 -719 -737 -759 -774 -766 -740 -709 -681 -664 -661 -647 -635 -620 -599 -565 -527 -477 -428 -409 -439 -506 -541 -579 -583 -519 -445 -415 -422 -449 -474 -479 -485 -498 -506 -513 -530 -544 -525 -478 -422 -349 -323 -358 -396 -430 -445 -468 -485 -503 -525 -543 -555 -542 -500 -455 -430 -425 -428 -445 -447 -438 -451 -468 -482 -484 -494 -501 -481 -462 -442 -423 -402 -372 -354 -375 -424 -449 -430 -401 -384 -384 -388 -392 -389 -384 -358 -348 -346 -353 -365 -369 -359 -349 -340 -313 -274 -248 -248 -265 -293 -301 -270 -236 -235 -233 -233 -235 -238 -248 -271 -287 -294 -301 -304 -306 -304 -316 -329 -339 -353 -370 -380 -384 -390 -394 -392 -380 -375 -376 -381 -392 -411 -410 -409 -527 -526 -520 -517 -536 -537 -543 -549 -559 -566 -585 -592 -600 -607 -615 -622 -627 -634 -641 -644 -638 -640 -649 -636 -628 -624 -609 -606 -603 -609 -609 -612 -616 -623 -637 -658 -666 -671 -673 -676 -679 -679 -672 -657 -646 -647 -656 -675 -696 -721 -742 -752 -777 -785 -789 -786 -773 -758 -744 -723 -694 -671 -661 -664 -672 -683 -702 -732 -756 -773 -801 -820 -822 -802 -770 -738 -707 -691 -680 -679 -690 -711 -732 -752 -750 -740 -714 -673 -637 -619 -612 -612 -613 -617 -636 -674 -740 -795 -818 -820 -814 -779 -755 -743 -713 -694 -665 -634 -598 -564 -541 -535 -543 -555 -567 -574 -580 -589 -592 -600 -601 -581 -552 -528 -527 -554 -581 -605 -619 -620 -626 -646 -682 -713 -737 -755 -767 -771 -760 -739 -711 -692 -687 -669 -657 -643 -623 -595 -554 -509 -454 -410 -403 -445 -466 -514 -553 -537 -480 -431 -420 -435 -460 -477 -481 -484 -496 -501 -510 -524 -536 -508 -461 -396 -326 -326 -375 -398 -417 -425 -456 -483 -496 -516 -539 -549 -532 -499 -465 -448 -447 -447 -457 -455 -447 -447 -457 -461 -467 -487 -480 -469 -462 -437 -406 -380 -357 -355 -393 -456 -496 -470 -426 -420 -392 -392 -397 -408 -397 -369 -345 -351 -357 -358 -355 -349 -331 -311 -290 -258 -241 -251 -268 -280 -274 -264 -242 -235 -236 -238 -245 -249 -255 -279 -295 -300 -307 -314 -322 -321 -330 -338 -335 -340 -357 -374 -381 -384 -392 -391 -393 -387 -387 -385 -396 -405 -412 -415 -530 -526 -524 -531 -539 -542 -548 -554 -561 -566 -584 -595 -605 -614 -622 -627 -631 -636 -642 -643 -635 -636 -648 -646 -637 -627 -621 -615 -613 -620 -619 -621 -628 -635 -651 -671 -676 -678 -679 -682 -684 -679 -668 -653 -640 -640 -659 -683 -708 -729 -738 -754 -775 -786 -788 -780 -772 -764 -747 -720 -689 -665 -656 -658 -664 -677 -697 -721 -742 -758 -785 -807 -812 -794 -763 -734 -716 -702 -689 -689 -703 -722 -728 -738 -745 -750 -712 -664 -643 -633 -624 -623 -626 -625 -636 -669 -726 -781 -814 -815 -810 -778 -767 -755 -720 -689 -659 -627 -590 -563 -551 -553 -563 -575 -582 -586 -588 -591 -595 -602 -600 -578 -554 -535 -537 -563 -591 -600 -612 -620 -629 -651 -686 -718 -746 -765 -770 -768 -761 -753 -745 -723 -696 -680 -666 -646 -619 -591 -546 -490 -436 -403 -396 -412 -464 -505 -512 -492 -454 -426 -425 -445 -468 -480 -486 -490 -496 -504 -508 -515 -515 -491 -439 -387 -338 -330 -343 -380 -410 -430 -443 -459 -486 -514 -538 -548 -539 -519 -515 -494 -477 -466 -469 -447 -440 -444 -448 -448 -451 -456 -441 -442 -446 -432 -397 -361 -343 -359 -414 -476 -517 -507 -470 -420 -392 -388 -396 -406 -408 -384 -361 -355 -363 -361 -351 -328 -302 -282 -263 -245 -243 -257 -265 -264 -260 -247 -236 -243 -244 -248 -254 -258 -263 -280 -294 -298 -303 -319 -334 -338 -345 -351 -345 -342 -353 -365 -369 -383 -393 -402 -408 -402 -395 -399 -400 -412 -423 -432 -531 -531 -540 -542 -542 -546 -553 -557 -563 -575 -592 -604 -613 -621 -629 -634 -637 -641 -645 -643 -634 -629 -638 -647 -637 -626 -624 -625 -623 -628 -629 -632 -640 -648 -658 -661 -671 -674 -675 -678 -677 -668 -654 -638 -627 -634 -662 -685 -698 -724 -741 -758 -773 -783 -782 -775 -768 -760 -742 -711 -681 -662 -654 -654 -663 -677 -691 -708 -728 -746 -764 -786 -792 -782 -767 -742 -727 -706 -697 -700 -711 -721 -721 -733 -753 -757 -709 -669 -657 -649 -641 -637 -642 -640 -638 -672 -728 -786 -822 -819 -816 -794 -780 -752 -713 -685 -658 -623 -586 -568 -566 -571 -577 -584 -592 -594 -594 -595 -602 -601 -589 -561 -549 -541 -544 -569 -577 -595 -615 -623 -634 -655 -687 -715 -741 -763 -772 -770 -767 -764 -752 -732 -708 -694 -672 -648 -624 -589 -527 -475 -427 -415 -401 -420 -469 -496 -492 -472 -445 -427 -432 -449 -466 -482 -494 -505 -511 -518 -517 -510 -501 -483 -438 -396 -379 -357 -345 -383 -407 -417 -427 -446 -477 -513 -542 -556 -571 -566 -542 -517 -509 -498 -468 -457 -452 -454 -453 -448 -446 -435 -419 -416 -431 -433 -403 -363 -345 -371 -432 -471 -483 -502 -472 -426 -385 -390 -386 -386 -399 -390 -377 -376 -375 -359 -342 -317 -288 -265 -248 -243 -253 -265 -267 -264 -252 -242 -240 -250 -254 -260 -263 -264 -269 -273 -293 -302 -305 -320 -336 -343 -351 -361 -360 -356 -359 -365 -370 -385 -396 -413 -405 -396 -396 -404 -407 -416 -420 -433 -531 -536 -547 -541 -544 -547 -554 -559 -572 -584 -601 -612 -622 -630 -638 -643 -646 -647 -648 -649 -646 -652 -659 -648 -637 -628 -630 -627 -630 -637 -638 -643 -649 -650 -657 -665 -671 -673 -678 -676 -662 -647 -631 -618 -612 -623 -648 -663 -695 -721 -732 -763 -772 -756 -770 -767 -759 -752 -725 -709 -682 -659 -650 -655 -667 -679 -687 -697 -716 -735 -742 -758 -766 -763 -760 -744 -723 -708 -709 -712 -717 -723 -722 -739 -763 -765 -730 -694 -674 -665 -658 -651 -651 -653 -661 -692 -747 -805 -836 -832 -826 -809 -776 -745 -713 -690 -663 -623 -588 -580 -582 -584 -587 -591 -597 -599 -599 -601 -607 -595 -572 -547 -540 -540 -541 -562 -576 -602 -625 -632 -639 -656 -683 -711 -737 -757 -765 -767 -772 -771 -759 -738 -716 -701 -678 -650 -623 -578 -514 -498 -450 -414 -405 -433 -476 -495 -484 -463 -444 -432 -435 -444 -457 -483 -506 -520 -529 -536 -534 -523 -509 -486 -471 -426 -391 -368 -355 -386 -415 -431 -427 -432 -472 -514 -550 -550 -557 -568 -557 -529 -515 -509 -482 -481 -467 -460 -452 -452 -451 -438 -416 -404 -415 -426 -406 -373 -360 -371 -399 -453 -460 -456 -436 -416 -395 -389 -391 -395 -396 -393 -381 -383 -376 -353 -330 -306 -279 -256 -244 -245 -258 -271 -274 -266 -252 -246 -246 -257 -261 -267 -269 -269 -269 -278 -297 -305 -307 -317 -331 -341 -351 -365 -372 -371 -373 -376 -381 -384 -387 -400 -394 -394 -396 -404 -407 -409 -417 -428 -534 -535 -543 -541 -544 -549 -555 -567 -581 -593 -610 -618 -628 -637 -645 -651 -654 -655 -655 -654 -650 -656 -661 -649 -638 -632 -636 -632 -632 -634 -646 -650 -650 -655 -663 -669 -674 -678 -677 -663 -642 -623 -606 -594 -587 -594 -625 -662 -703 -727 -738 -748 -751 -743 -766 -756 -753 -733 -720 -698 -672 -654 -652 -661 -672 -680 -684 -691 -704 -715 -714 -721 -730 -736 -739 -732 -721 -713 -721 -722 -726 -730 -731 -745 -758 -768 -750 -710 -685 -678 -669 -659 -657 -669 -704 -731 -774 -802 -840 -848 -835 -808 -768 -741 -718 -700 -669 -627 -598 -601 -607 -602 -597 -597 -599 -602 -606 -610 -611 -593 -566 -544 -541 -541 -546 -570 -585 -613 -637 -647 -654 -669 -688 -713 -738 -750 -757 -767 -769 -770 -759 -742 -721 -697 -679 -650 -621 -568 -556 -487 -438 -412 -416 -449 -482 -489 -479 -464 -450 -442 -438 -443 -463 -491 -516 -532 -544 -554 -557 -549 -527 -525 -495 -439 -395 -372 -362 -393 -422 -432 -440 -446 -457 -481 -491 -523 -551 -562 -570 -546 -523 -510 -493 -481 -465 -457 -445 -449 -456 -448 -427 -405 -396 -398 -389 -375 -371 -378 -412 -455 -457 -437 -406 -390 -384 -389 -388 -394 -395 -383 -380 -382 -372 -346 -320 -297 -272 -253 -246 -250 -267 -282 -281 -269 -255 -251 -253 -262 -269 -277 -278 -275 -274 -284 -301 -307 -307 -313 -326 -339 -348 -355 -366 -376 -379 -381 -382 -384 -397 -392 -393 -397 -397 -400 -404 -404 -417 -428 -544 -548 -545 -543 -547 -552 -560 -575 -590 -601 -615 -626 -634 -641 -648 -653 -655 -658 -659 -656 -656 -664 -665 -652 -641 -636 -640 -635 -634 -636 -638 -652 -657 -663 -668 -671 -681 -684 -671 -649 -630 -608 -586 -576 -573 -575 -603 -654 -701 -719 -734 -737 -737 -739 -763 -750 -750 -730 -706 -675 -654 -652 -661 -673 -681 -684 -685 -688 -695 -698 -692 -693 -701 -712 -719 -720 -719 -721 -730 -734 -739 -741 -743 -750 -758 -768 -749 -715 -693 -682 -673 -670 -674 -694 -737 -762 -782 -811 -851 -860 -840 -804 -761 -740 -727 -709 -675 -640 -624 -621 -620 -613 -601 -597 -599 -604 -609 -615 -617 -597 -571 -566 -552 -554 -560 -574 -592 -618 -638 -653 -669 -686 -699 -714 -733 -751 -766 -782 -790 -775 -763 -750 -717 -691 -668 -641 -637 -601 -545 -475 -430 -412 -428 -463 -486 -487 -483 -475 -465 -457 -448 -451 -467 -491 -521 -541 -554 -568 -578 -576 -563 -548 -494 -439 -390 -359 -356 -393 -424 -442 -463 -473 -456 -427 -442 -453 -500 -553 -587 -572 -533 -508 -499 -482 -466 -449 -439 -445 -455 -456 -439 -411 -383 -366 -359 -358 -363 -385 -430 -462 -461 -424 -396 -382 -389 -390 -382 -379 -383 -382 -380 -375 -365 -339 -308 -285 -267 -259 -251 -253 -271 -292 -283 -268 -258 -256 -258 -269 -277 -278 -280 -279 -278 -287 -305 -312 -310 -312 -319 -326 -337 -347 -362 -374 -380 -386 -394 -401 -398 -405 -404 -402 -397 -397 -401 -402 -414 -426 -537 -544 -546 -544 -549 -558 -583 -597 -598 -607 -616 -637 -640 -646 -650 -652 -655 -658 -657 -657 -672 -679 -668 -657 -645 -639 -643 -637 -633 -635 -648 -655 -662 -669 -674 -678 -689 -686 -667 -642 -621 -613 -595 -573 -564 -579 -620 -669 -702 -716 -731 -733 -734 -742 -745 -742 -746 -716 -683 -654 -644 -659 -678 -691 -695 -694 -690 -688 -690 -687 -679 -680 -687 -694 -702 -709 -717 -726 -739 -748 -756 -758 -760 -762 -770 -772 -753 -725 -704 -689 -681 -685 -695 -711 -732 -759 -789 -833 -868 -871 -842 -801 -764 -745 -738 -716 -699 -676 -658 -643 -630 -616 -603 -600 -604 -611 -615 -623 -623 -617 -595 -583 -569 -569 -576 -581 -595 -619 -642 -662 -682 -699 -706 -721 -745 -762 -777 -789 -793 -789 -773 -749 -710 -684 -672 -670 -637 -588 -537 -466 -426 -417 -441 -474 -492 -494 -496 -491 -474 -462 -454 -456 -470 -491 -522 -543 -559 -575 -580 -585 -577 -546 -492 -441 -384 -352 -369 -412 -440 -457 -472 -465 -447 -435 -410 -429 -476 -555 -614 -600 -555 -535 -526 -496 -477 -462 -453 -453 -459 -460 -444 -413 -387 -372 -354 -350 -360 -391 -436 -446 -431 -411 -396 -392 -388 -387 -369 -359 -366 -375 -375 -363 -349 -325 -294 -277 -268 -258 -251 -261 -282 -297 -281 -268 -263 -261 -264 -268 -275 -279 -281 -280 -280 -290 -308 -319 -316 -313 -317 -323 -335 -347 -356 -367 -374 -374 -380 -397 -401 -407 -405 -397 -393 -394 -402 -401 -408 -420 -530 -535 -546 -545 -555 -581 -606 -617 -604 -612 -625 -643 -643 -646 -651 -655 -660 -661 -659 -666 -680 -682 -673 -661 -647 -639 -642 -638 -626 -629 -644 -652 -662 -673 -681 -685 -694 -686 -666 -640 -631 -618 -592 -567 -561 -578 -615 -660 -696 -718 -730 -738 -742 -744 -743 -735 -742 -699 -664 -641 -644 -663 -693 -709 -712 -708 -704 -699 -691 -682 -675 -675 -681 -684 -690 -701 -716 -730 -750 -755 -770 -777 -781 -783 -783 -775 -760 -739 -716 -696 -688 -693 -702 -710 -725 -755 -803 -846 -878 -882 -845 -800 -772 -755 -743 -733 -718 -699 -681 -664 -646 -622 -603 -602 -607 -612 -624 -633 -634 -620 -599 -589 -574 -579 -584 -584 -597 -627 -658 -684 -693 -704 -715 -733 -755 -772 -787 -792 -789 -784 -766 -739 -704 -701 -680 -662 -630 -580 -524 -460 -425 -427 -458 -485 -502 -510 -512 -500 -477 -466 -459 -459 -474 -498 -523 -539 -546 -565 -574 -584 -578 -543 -496 -445 -377 -348 -377 -424 -447 -469 -492 -474 -463 -456 -422 -412 -472 -540 -618 -606 -570 -562 -535 -502 -503 -494 -479 -474 -473 -466 -443 -419 -406 -389 -364 -349 -365 -399 -433 -430 -428 -410 -401 -399 -391 -387 -367 -346 -347 -358 -362 -352 -335 -315 -294 -280 -269 -254 -252 -271 -296 -303 -284 -274 -269 -266 -266 -269 -275 -280 -280 -279 -281 -291 -309 -322 -321 -319 -322 -334 -344 -353 -358 -366 -379 -373 -374 -388 -390 -394 -396 -394 -391 -394 -402 -404 -411 -421 -540 -546 -544 -553 -576 -600 -612 -608 -608 -621 -636 -643 -657 -659 -666 -659 -665 -668 -664 -683 -694 -688 -678 -666 -652 -640 -639 -634 -621 -621 -633 -641 -655 -669 -682 -693 -696 -689 -688 -668 -641 -613 -584 -562 -560 -580 -616 -659 -697 -726 -741 -753 -753 -748 -743 -724 -714 -680 -647 -637 -650 -674 -712 -731 -734 -732 -725 -713 -698 -683 -675 -675 -677 -680 -686 -699 -717 -734 -744 -761 -784 -800 -808 -808 -801 -785 -770 -748 -720 -698 -689 -691 -696 -705 -722 -759 -812 -857 -890 -889 -850 -803 -775 -771 -753 -740 -724 -711 -699 -681 -656 -628 -607 -603 -610 -617 -624 -636 -636 -618 -596 -584 -581 -590 -593 -586 -595 -630 -642 -672 -704 -721 -731 -741 -763 -792 -805 -800 -786 -777 -760 -755 -731 -707 -687 -661 -622 -567 -514 -453 -427 -439 -466 -487 -514 -530 -525 -510 -487 -473 -468 -464 -476 -497 -517 -517 -530 -544 -566 -576 -571 -539 -479 -417 -363 -359 -375 -402 -448 -485 -493 -473 -451 -431 -417 -447 -486 -566 -590 -600 -592 -561 -539 -521 -545 -544 -520 -502 -493 -484 -464 -429 -401 -382 -361 -357 -388 -420 -438 -454 -449 -442 -443 -418 -390 -379 -369 -349 -341 -342 -345 -342 -330 -318 -301 -284 -267 -253 -257 -284 -310 -299 -283 -276 -275 -272 -274 -276 -280 -282 -280 -280 -285 -294 -307 -315 -319 -323 -330 -342 -349 -354 -357 -362 -372 -364 -363 -365 -374 -390 -403 -407 -399 -395 -400 -407 -415 -421 -541 -550 -547 -561 -592 -611 -616 -604 -631 -636 -637 -645 -675 -684 -687 -663 -671 -674 -665 -686 -700 -692 -681 -674 -664 -653 -646 -630 -621 -620 -624 -632 -649 -668 -682 -691 -697 -689 -690 -671 -644 -610 -579 -561 -564 -586 -621 -662 -698 -729 -752 -755 -760 -757 -742 -706 -680 -659 -637 -641 -664 -695 -735 -751 -754 -754 -745 -729 -709 -691 -680 -678 -675 -675 -682 -696 -702 -722 -738 -770 -800 -821 -833 -831 -819 -799 -777 -749 -719 -702 -695 -690 -694 -709 -731 -769 -816 -866 -891 -884 -854 -809 -799 -784 -763 -748 -733 -724 -712 -688 -658 -630 -612 -607 -611 -616 -628 -636 -636 -618 -591 -583 -590 -601 -594 -583 -583 -585 -613 -659 -698 -718 -730 -747 -775 -806 -819 -816 -801 -792 -786 -759 -750 -722 -695 -660 -613 -555 -498 -447 -430 -444 -461 -499 -538 -548 -537 -518 -498 -483 -476 -469 -475 -484 -500 -495 -513 -529 -551 -571 -572 -542 -460 -391 -360 -356 -377 -417 -453 -500 -536 -496 -436 -411 -412 -444 -493 -541 -560 -591 -602 -559 -540 -551 -579 -595 -571 -541 -530 -513 -472 -426 -393 -371 -358 -364 -399 -438 -453 -411 -409 -429 -450 -438 -419 -395 -373 -354 -345 -337 -332 -332 -330 -323 -302 -282 -264 -253 -266 -297 -314 -295 -292 -284 -269 -269 -276 -284 -288 -286 -283 -283 -286 -293 -302 -308 -314 -315 -324 -334 -342 -349 -357 -364 -365 -367 -367 -369 -378 -389 -401 -406 -405 -405 -408 -410 -407 -417 -542 -555 -551 -569 -604 -619 -624 -623 -639 -647 -638 -646 -681 -686 -692 -673 -682 -677 -667 -690 -705 -699 -690 -680 -665 -654 -646 -626 -613 -610 -614 -625 -641 -661 -680 -702 -705 -653 -681 -670 -647 -616 -585 -567 -573 -591 -618 -655 -682 -698 -739 -765 -776 -779 -734 -685 -651 -643 -635 -653 -685 -698 -737 -764 -774 -773 -764 -747 -724 -703 -690 -683 -674 -670 -676 -681 -690 -711 -739 -778 -810 -836 -849 -847 -833 -810 -781 -761 -739 -715 -700 -691 -695 -715 -749 -794 -827 -864 -881 -872 -865 -840 -814 -784 -764 -752 -738 -729 -714 -687 -658 -635 -624 -619 -614 -621 -633 -637 -633 -615 -592 -594 -608 -617 -600 -597 -584 -569 -587 -627 -667 -701 -723 -741 -774 -811 -829 -831 -828 -814 -797 -774 -758 -732 -703 -661 -608 -546 -486 -449 -433 -436 -469 -520 -563 -577 -559 -527 -501 -489 -481 -470 -471 -469 -476 -484 -500 -520 -542 -561 -541 -504 -431 -394 -369 -359 -391 -439 -494 -542 -532 -514 -452 -404 -416 -440 -441 -488 -561 -572 -589 -568 -550 -571 -593 -605 -594 -575 -560 -527 -467 -414 -383 -367 -355 -351 -381 -426 -433 -432 -406 -419 -431 -446 -444 -413 -376 -353 -346 -341 -334 -328 -325 -319 -303 -279 -259 -252 -277 -308 -308 -315 -317 -306 -275 -265 -275 -287 -292 -290 -286 -285 -286 -290 -300 -310 -316 -316 -323 -332 -340 -353 -362 -344 -344 -347 -352 -361 -374 -399 -417 -423 -425 -425 -425 -424 -419 -428 -547 -560 -553 -574 -608 -619 -622 -626 -639 -658 -644 -644 -662 -684 -700 -689 -693 -679 -684 -704 -714 -713 -699 -682 -669 -662 -652 -625 -608 -603 -607 -617 -630 -649 -654 -685 -706 -675 -670 -665 -647 -615 -589 -576 -580 -604 -631 -643 -659 -700 -742 -771 -782 -768 -705 -660 -640 -632 -640 -669 -679 -705 -748 -776 -786 -786 -779 -763 -741 -718 -702 -691 -677 -675 -673 -674 -685 -707 -742 -785 -820 -847 -861 -859 -843 -814 -796 -778 -750 -722 -702 -695 -703 -729 -768 -808 -830 -853 -866 -864 -862 -843 -813 -781 -767 -757 -744 -733 -715 -686 -658 -647 -645 -638 -631 -626 -628 -636 -631 -612 -602 -618 -639 -635 -634 -602 -583 -565 -574 -601 -643 -688 -715 -736 -770 -804 -822 -823 -820 -806 -787 -774 -741 -714 -685 -655 -599 -548 -497 -466 -440 -443 -487 -542 -587 -605 -580 -536 -502 -487 -482 -470 -460 -461 -458 -470 -484 -510 -533 -542 -533 -484 -452 -406 -355 -354 -397 -447 -494 -533 -536 -530 -479 -455 -451 -443 -448 -484 -530 -554 -563 -554 -559 -583 -599 -590 -575 -559 -534 -498 -447 -403 -385 -394 -384 -373 -385 -388 -403 -401 -410 -432 -444 -454 -445 -412 -370 -348 -345 -349 -349 -334 -323 -315 -302 -277 -255 -261 -298 -304 -326 -320 -340 -326 -282 -268 -279 -290 -295 -295 -294 -293 -291 -294 -303 -314 -325 -323 -320 -327 -333 -335 -337 -356 -368 -373 -377 -382 -395 -408 -419 -426 -428 -431 -433 -438 -441 -448 -549 -561 -552 -574 -604 -610 -616 -622 -646 -669 -645 -641 -642 -665 -694 -700 -701 -685 -698 -702 -721 -722 -702 -687 -679 -671 -654 -624 -609 -603 -605 -610 -622 -627 -658 -675 -669 -674 -665 -663 -647 -614 -590 -582 -589 -600 -606 -625 -663 -704 -739 -762 -767 -743 -682 -636 -621 -626 -628 -652 -682 -720 -760 -785 -795 -796 -790 -776 -756 -734 -716 -707 -699 -685 -676 -675 -684 -709 -747 -791 -826 -854 -866 -862 -856 -835 -810 -782 -753 -724 -703 -698 -713 -743 -780 -810 -830 -837 -849 -856 -850 -831 -806 -781 -771 -765 -754 -740 -716 -700 -684 -669 -663 -651 -641 -630 -623 -626 -625 -609 -609 -640 -643 -662 -654 -626 -593 -578 -575 -589 -633 -684 -717 -742 -762 -776 -798 -810 -811 -792 -772 -757 -735 -694 -668 -645 -606 -584 -546 -478 -433 -441 -491 -550 -598 -620 -597 -546 -507 -496 -485 -472 -457 -449 -446 -454 -476 -498 -519 -529 -530 -520 -469 -397 -355 -363 -403 -448 -489 -523 -541 -553 -508 -507 -478 -464 -460 -491 -517 -535 -545 -544 -554 -569 -579 -565 -543 -527 -497 -459 -426 -400 -391 -423 -423 -422 -410 -408 -408 -399 -431 -463 -487 -478 -454 -427 -390 -363 -354 -356 -357 -342 -325 -315 -300 -270 -251 -276 -284 -320 -340 -333 -340 -323 -289 -274 -283 -292 -298 -303 -305 -304 -300 -302 -309 -320 -327 -332 -342 -347 -349 -355 -361 -380 -387 -392 -397 -401 -406 -413 -422 -429 -431 -433 -438 -443 -448 -454 -551 -560 -551 -554 -580 -607 -612 -625 -651 -651 -639 -639 -639 -658 -690 -704 -706 -696 -691 -688 -721 -723 -706 -698 -690 -676 -649 -618 -607 -606 -603 -601 -606 -628 -662 -670 -674 -668 -674 -666 -650 -619 -597 -592 -593 -599 -616 -647 -685 -718 -740 -742 -738 -714 -677 -612 -607 -608 -621 -655 -695 -733 -765 -791 -802 -803 -798 -784 -767 -756 -749 -736 -716 -697 -683 -681 -693 -718 -755 -792 -827 -853 -862 -861 -855 -837 -810 -782 -755 -728 -708 -704 -720 -750 -786 -811 -820 -834 -846 -851 -843 -825 -801 -782 -773 -770 -763 -748 -739 -723 -700 -686 -678 -661 -648 -640 -632 -624 -618 -594 -622 -624 -660 -677 -672 -648 -612 -591 -585 -594 -631 -679 -714 -733 -744 -765 -779 -792 -793 -781 -759 -731 -707 -679 -670 -649 -637 -586 -530 -458 -425 -446 -496 -551 -595 -611 -594 -565 -525 -505 -489 -465 -451 -438 -435 -449 -480 -493 -509 -515 -521 -508 -452 -383 -349 -366 -410 -454 -492 -528 -540 -528 -525 -528 -502 -487 -481 -496 -519 -534 -547 -552 -556 -555 -552 -536 -518 -511 -490 -459 -427 -388 -384 -402 -402 -440 -440 -438 -418 -415 -418 -449 -485 -472 -448 -439 -424 -386 -355 -359 -363 -349 -328 -316 -297 -259 -254 -261 -295 -336 -344 -336 -326 -310 -289 -281 -289 -296 -300 -304 -309 -312 -313 -313 -316 -322 -326 -361 -367 -373 -374 -385 -391 -401 -407 -411 -413 -418 -421 -421 -428 -440 -439 -435 -439 -443 -447 -454 -554 -569 -558 -550 -575 -603 -608 -633 -658 -639 -634 -633 -642 -677 -705 -709 -707 -700 -698 -697 -709 -715 -713 -710 -697 -676 -643 -613 -611 -611 -607 -599 -606 -632 -668 -676 -676 -668 -672 -667 -650 -624 -614 -601 -599 -607 -629 -663 -697 -720 -729 -729 -728 -679 -646 -599 -599 -600 -624 -666 -706 -741 -772 -792 -804 -804 -799 -789 -780 -773 -760 -745 -727 -706 -693 -693 -707 -729 -759 -789 -819 -828 -843 -848 -843 -828 -806 -783 -758 -733 -714 -709 -724 -746 -761 -794 -818 -834 -843 -844 -837 -819 -799 -782 -773 -769 -767 -762 -753 -735 -714 -701 -688 -667 -649 -633 -620 -608 -605 -604 -610 -656 -689 -702 -697 -674 -635 -610 -606 -608 -628 -645 -666 -707 -741 -762 -773 -781 -780 -768 -750 -717 -694 -684 -679 -662 -630 -570 -504 -441 -424 -452 -501 -552 -586 -596 -585 -570 -540 -506 -489 -460 -447 -435 -430 -450 -463 -465 -477 -493 -507 -484 -437 -411 -402 -392 -407 -449 -479 -506 -512 -531 -570 -551 -526 -509 -504 -510 -525 -537 -546 -554 -561 -554 -537 -518 -505 -501 -490 -471 -434 -387 -385 -366 -364 -419 -441 -436 -424 -420 -395 -406 -427 -438 -440 -435 -416 -380 -355 -359 -364 -352 -327 -307 -286 -262 -250 -263 -300 -333 -342 -337 -323 -308 -294 -289 -291 -297 -305 -308 -313 -317 -319 -323 -327 -339 -349 -388 -394 -400 -398 -396 -400 -414 -428 -431 -432 -433 -433 -435 -444 -452 -450 -447 -446 -444 -448 -449 -524 -551 -555 -567 -589 -596 -608 -630 -639 -637 -632 -630 -654 -671 -701 -707 -703 -698 -702 -703 -691 -710 -722 -717 -698 -672 -645 -623 -618 -620 -610 -604 -615 -643 -671 -678 -673 -666 -672 -667 -654 -649 -624 -607 -606 -612 -637 -674 -701 -716 -727 -730 -704 -669 -661 -611 -594 -601 -635 -679 -714 -747 -777 -798 -810 -812 -810 -802 -792 -783 -769 -753 -737 -718 -710 -711 -719 -737 -760 -789 -792 -809 -825 -831 -829 -819 -803 -785 -765 -742 -723 -718 -727 -736 -760 -790 -810 -829 -843 -845 -840 -822 -801 -784 -775 -773 -769 -767 -760 -745 -726 -709 -690 -666 -640 -614 -596 -584 -583 -580 -631 -692 -714 -719 -713 -685 -648 -623 -622 -631 -635 -637 -660 -700 -734 -759 -780 -788 -790 -779 -757 -730 -705 -704 -686 -650 -605 -546 -478 -429 -424 -454 -503 -544 -566 -585 -584 -565 -537 -515 -488 -465 -451 -436 -427 -436 -433 -439 -463 -479 -497 -496 -453 -435 -444 -413 -397 -424 -430 -463 -504 -547 -588 -569 -550 -530 -522 -522 -529 -534 -537 -551 -562 -557 -537 -514 -497 -482 -473 -467 -446 -432 -391 -387 -407 -451 -487 -492 -464 -405 -386 -373 -364 -386 -409 -418 -409 -378 -362 -364 -364 -346 -325 -316 -292 -250 -247 -275 -307 -326 -332 -327 -309 -297 -296 -292 -291 -300 -307 -312 -318 -328 -335 -351 -365 -373 -374 -402 -410 -418 -417 -417 -418 -421 -438 -447 -444 -441 -438 -444 -456 -465 -463 -462 -459 -457 -458 -459 -557 -560 -550 -568 -585 -590 -615 -638 -632 -633 -628 -628 -646 -670 -694 -701 -702 -695 -698 -699 -704 -720 -729 -721 -704 -679 -657 -640 -627 -622 -610 -609 -625 -650 -663 -676 -675 -669 -662 -661 -670 -656 -629 -616 -617 -626 -649 -680 -700 -715 -727 -717 -694 -685 -642 -608 -598 -610 -645 -688 -722 -754 -780 -806 -819 -822 -818 -810 -802 -793 -777 -761 -747 -730 -723 -724 -732 -743 -747 -765 -779 -795 -807 -810 -808 -804 -797 -786 -769 -749 -737 -732 -728 -737 -760 -784 -802 -825 -841 -848 -841 -824 -803 -798 -794 -784 -776 -773 -765 -751 -733 -715 -696 -665 -632 -605 -600 -578 -571 -581 -648 -704 -727 -735 -725 -693 -658 -639 -634 -638 -633 -633 -655 -688 -729 -763 -788 -809 -812 -789 -778 -776 -740 -715 -683 -629 -570 -518 -457 -422 -425 -456 -494 -521 -553 -583 -591 -576 -542 -529 -501 -481 -461 -442 -438 -431 -427 -427 -447 -468 -497 -495 -485 -495 -478 -447 -435 -429 -421 -456 -505 -564 -605 -581 -571 -550 -539 -535 -535 -538 -548 -565 -575 -567 -544 -514 -484 -458 -451 -452 -460 -453 -410 -390 -455 -488 -507 -504 -480 -439 -406 -397 -386 -371 -375 -387 -384 -369 -368 -365 -359 -344 -336 -315 -283 -246 -255 -285 -309 -315 -310 -306 -301 -298 -299 -299 -300 -305 -314 -322 -342 -356 -366 -376 -397 -396 -399 -420 -428 -433 -435 -438 -442 -447 -444 -439 -438 -436 -441 -443 -455 -475 -473 -474 -475 -475 -476 -475 -550 -555 -549 -565 -578 -593 -629 -645 -630 -627 -623 -625 -639 -670 -688 -698 -697 -688 -688 -709 -720 -730 -732 -726 -717 -693 -659 -642 -635 -617 -608 -610 -626 -646 -663 -671 -673 -671 -671 -671 -674 -657 -638 -627 -624 -632 -658 -686 -702 -710 -716 -716 -706 -668 -630 -609 -606 -625 -660 -700 -733 -763 -789 -822 -834 -833 -829 -822 -812 -799 -784 -769 -754 -741 -735 -736 -743 -745 -752 -763 -776 -783 -788 -786 -785 -788 -790 -784 -772 -764 -755 -741 -734 -738 -753 -776 -797 -823 -840 -848 -846 -829 -825 -813 -804 -790 -781 -776 -767 -755 -740 -721 -697 -667 -640 -633 -603 -574 -566 -591 -664 -709 -742 -750 -729 -697 -671 -661 -652 -638 -633 -640 -652 -674 -716 -760 -789 -798 -800 -801 -803 -802 -760 -717 -674 -611 -548 -495 -446 -421 -422 -444 -475 -510 -561 -598 -607 -589 -556 -547 -519 -493 -477 -472 -455 -438 -422 -412 -414 -446 -491 -515 -525 -535 -536 -526 -489 -448 -422 -457 -510 -561 -605 -589 -583 -568 -556 -551 -544 -557 -580 -600 -608 -590 -555 -515 -471 -436 -434 -440 -471 -481 -450 -440 -476 -447 -481 -489 -487 -481 -453 -426 -406 -385 -365 -358 -363 -359 -358 -361 -359 -351 -321 -298 -259 -236 -262 -289 -309 -313 -308 -305 -297 -293 -298 -304 -310 -315 -323 -332 -369 -376 -382 -391 -414 -411 -415 -434 -443 -448 -452 -454 -455 -456 -445 -434 -435 -433 -438 -440 -456 -478 -479 -485 -486 -489 -490 -482 -561 -550 -543 -534 -562 -604 -641 -647 -627 -626 -624 -628 -644 -661 -684 -697 -689 -680 -678 -697 -701 -730 -737 -733 -718 -692 -666 -654 -644 -623 -614 -621 -633 -647 -662 -668 -672 -673 -676 -687 -678 -658 -645 -635 -630 -639 -663 -686 -701 -710 -712 -712 -695 -661 -629 -619 -616 -637 -675 -711 -743 -777 -784 -821 -843 -845 -842 -837 -826 -811 -794 -777 -760 -747 -743 -744 -750 -752 -756 -766 -774 -772 -765 -761 -762 -770 -779 -782 -776 -769 -762 -749 -740 -738 -748 -771 -796 -820 -837 -848 -852 -851 -842 -828 -813 -795 -783 -777 -769 -759 -745 -724 -707 -697 -667 -631 -600 -572 -572 -611 -677 -719 -748 -746 -718 -709 -693 -673 -665 -660 -652 -651 -656 -670 -702 -746 -773 -784 -790 -788 -792 -806 -759 -718 -672 -607 -544 -489 -454 -432 -420 -432 -467 -516 -569 -609 -619 -602 -574 -561 -534 -526 -507 -491 -471 -446 -417 -397 -389 -443 -505 -529 -539 -544 -551 -558 -526 -476 -432 -458 -509 -566 -592 -596 -592 -586 -573 -563 -559 -589 -627 -653 -658 -630 -578 -533 -504 -437 -415 -432 -484 -519 -500 -487 -489 -455 -451 -461 -461 -434 -434 -439 -421 -397 -381 -379 -375 -366 -361 -373 -367 -354 -319 -289 -238 -229 -279 -303 -303 -303 -305 -300 -294 -307 -330 -338 -343 -345 -347 -349 -374 -399 -402 -415 -421 -423 -428 -445 -456 -461 -463 -466 -468 -464 -450 -437 -432 -437 -442 -439 -458 -482 -479 -489 -493 -495 -496 -490 -558 -543 -532 -534 -544 -599 -628 -619 -617 -620 -624 -635 -648 -656 -680 -688 -673 -669 -667 -671 -675 -717 -735 -732 -716 -694 -671 -660 -646 -626 -623 -633 -643 -651 -661 -665 -675 -677 -682 -688 -677 -648 -647 -639 -635 -645 -664 -677 -688 -705 -716 -711 -685 -657 -634 -621 -633 -660 -695 -728 -758 -762 -791 -825 -850 -858 -853 -844 -835 -820 -797 -779 -766 -755 -755 -755 -758 -760 -765 -770 -772 -761 -747 -740 -740 -750 -756 -763 -766 -764 -762 -752 -741 -737 -744 -765 -791 -808 -824 -825 -840 -848 -847 -836 -813 -796 -783 -774 -767 -759 -744 -731 -720 -688 -656 -621 -596 -583 -608 -640 -686 -715 -735 -735 -734 -723 -704 -684 -677 -674 -668 -664 -665 -678 -701 -730 -756 -767 -791 -780 -777 -783 -744 -714 -661 -597 -539 -499 -472 -443 -427 -435 -466 -518 -572 -613 -629 -619 -594 -575 -568 -549 -526 -504 -488 -454 -418 -389 -401 -456 -504 -519 -531 -550 -557 -567 -545 -513 -490 -495 -509 -592 -556 -592 -602 -592 -583 -578 -583 -626 -679 -709 -708 -667 -615 -585 -514 -427 -402 -440 -510 -546 -534 -514 -438 -436 -442 -432 -410 -401 -428 -444 -424 -408 -398 -399 -391 -385 -381 -390 -376 -357 -325 -282 -240 -249 -296 -315 -317 -320 -326 -325 -320 -329 -352 -366 -371 -374 -378 -381 -386 -414 -419 -426 -428 -437 -443 -459 -469 -472 -473 -474 -474 -459 -438 -441 -447 -461 -456 -445 -458 -475 -483 -492 -496 -497 -500 -499 -552 -544 -541 -538 -551 -565 -610 -629 -612 -610 -620 -642 -654 -652 -669 -671 -656 -657 -659 -662 -664 -706 -725 -722 -708 -689 -669 -657 -642 -627 -632 -645 -651 -656 -660 -671 -680 -684 -683 -677 -664 -648 -650 -640 -635 -645 -654 -671 -695 -710 -715 -706 -683 -661 -642 -631 -653 -679 -708 -709 -735 -769 -807 -839 -861 -876 -876 -865 -849 -828 -804 -788 -783 -770 -763 -764 -765 -768 -775 -777 -773 -755 -733 -719 -720 -722 -732 -747 -756 -760 -762 -754 -742 -736 -741 -759 -783 -792 -793 -808 -828 -841 -844 -831 -810 -792 -777 -765 -757 -748 -742 -734 -708 -670 -642 -624 -610 -614 -639 -662 -689 -717 -721 -722 -721 -723 -720 -704 -688 -685 -689 -688 -681 -684 -695 -703 -727 -753 -789 -778 -768 -758 -722 -698 -640 -584 -549 -526 -486 -446 -431 -438 -468 -523 -580 -619 -635 -630 -622 -601 -587 -567 -541 -514 -489 -452 -411 -394 -414 -461 -489 -509 -544 -556 -554 -553 -545 -539 -530 -530 -549 -575 -574 -587 -597 -597 -594 -596 -609 -652 -703 -732 -732 -708 -658 -590 -493 -400 -394 -444 -530 -561 -537 -511 -416 -391 -421 -419 -391 -390 -426 -432 -412 -419 -413 -415 -417 -413 -399 -403 -380 -354 -315 -274 -252 -271 -305 -317 -328 -340 -345 -346 -342 -348 -369 -386 -399 -402 -405 -402 -410 -428 -432 -435 -439 -447 -453 -463 -473 -471 -464 -464 -466 -466 -457 -461 -466 -469 -468 -468 -467 -477 -493 -499 -501 -500 -498 -504 -550 -550 -552 -552 -556 -564 -586 -605 -605 -600 -614 -645 -657 -645 -651 -651 -645 -647 -655 -659 -660 -684 -712 -713 -700 -683 -670 -658 -641 -631 -642 -661 -666 -668 -674 -679 -685 -690 -687 -682 -670 -655 -649 -639 -638 -641 -654 -680 -706 -717 -713 -699 -685 -666 -649 -643 -663 -687 -688 -716 -750 -787 -830 -855 -866 -883 -890 -882 -860 -835 -822 -812 -787 -773 -769 -770 -771 -779 -784 -785 -773 -752 -727 -721 -709 -708 -716 -732 -745 -754 -759 -753 -742 -735 -738 -747 -749 -757 -773 -788 -808 -827 -836 -827 -809 -783 -764 -751 -745 -741 -732 -717 -692 -660 -640 -628 -630 -643 -667 -687 -708 -718 -722 -708 -699 -708 -719 -709 -691 -688 -695 -696 -689 -682 -685 -697 -716 -726 -755 -751 -732 -716 -690 -671 -632 -596 -574 -541 -491 -450 -435 -439 -469 -529 -587 -619 -633 -632 -631 -613 -597 -576 -550 -519 -493 -465 -417 -401 -406 -423 -468 -522 -556 -557 -545 -546 -540 -554 -559 -557 -563 -561 -582 -598 -605 -606 -605 -607 -623 -651 -682 -702 -701 -687 -639 -555 -459 -381 -396 -469 -548 -576 -542 -535 -487 -443 -426 -413 -388 -386 -407 -411 -413 -428 -424 -424 -432 -416 -417 -400 -379 -343 -299 -265 -262 -266 -284 -306 -327 -341 -350 -360 -362 -359 -374 -391 -410 -419 -419 -417 -427 -434 -443 -448 -448 -449 -465 -476 -474 -469 -463 -458 -464 -474 -471 -471 -477 -477 -480 -481 -485 -491 -503 -510 -509 -504 -503 -507 -544 -546 -550 -551 -555 -566 -585 -600 -600 -597 -613 -642 -655 -647 -642 -636 -636 -639 -648 -653 -657 -667 -702 -704 -693 -675 -669 -660 -647 -645 -656 -674 -683 -683 -689 -692 -696 -698 -694 -687 -670 -662 -650 -648 -643 -648 -664 -690 -711 -717 -708 -694 -682 -665 -655 -652 -654 -669 -696 -724 -741 -732 -764 -838 -873 -896 -905 -897 -877 -863 -851 -820 -789 -773 -772 -776 -781 -790 -795 -791 -776 -751 -746 -724 -704 -699 -704 -719 -734 -746 -754 -751 -741 -733 -731 -733 -740 -745 -751 -767 -784 -806 -819 -815 -798 -767 -744 -738 -733 -725 -716 -701 -681 -657 -640 -637 -646 -666 -690 -692 -711 -708 -704 -689 -683 -688 -698 -697 -688 -680 -677 -680 -678 -677 -681 -685 -694 -698 -710 -711 -690 -674 -662 -649 -623 -595 -566 -530 -488 -458 -445 -439 -468 -531 -588 -601 -626 -625 -626 -616 -600 -582 -560 -540 -515 -469 -421 -413 -417 -423 -463 -521 -559 -562 -542 -535 -548 -562 -568 -572 -569 -565 -589 -607 -615 -616 -614 -611 -619 -631 -636 -638 -634 -614 -564 -490 -417 -377 -399 -494 -571 -573 -572 -540 -488 -451 -430 -409 -386 -382 -394 -400 -409 -427 -422 -431 -427 -410 -411 -395 -363 -316 -281 -262 -259 -269 -301 -329 -339 -347 -362 -371 -370 -367 -405 -408 -412 -428 -434 -437 -443 -447 -457 -459 -456 -455 -449 -460 -469 -458 -456 -465 -473 -476 -473 -473 -483 -487 -491 -493 -500 -502 -512 -520 -520 -517 -515 -515 -545 -545 -541 -545 -556 -570 -584 -595 -597 -596 -609 -636 -653 -646 -635 -632 -628 -632 -637 -675 -681 -692 -696 -692 -683 -677 -669 -662 -658 -660 -671 -684 -689 -695 -703 -709 -711 -708 -701 -683 -670 -652 -645 -649 -649 -657 -673 -693 -707 -706 -694 -683 -673 -660 -655 -654 -658 -677 -699 -713 -678 -713 -826 -869 -887 -908 -915 -913 -906 -886 -854 -818 -793 -775 -778 -783 -793 -799 -803 -798 -798 -785 -757 -728 -708 -696 -700 -714 -730 -744 -749 -747 -742 -739 -731 -730 -733 -732 -739 -756 -774 -789 -797 -793 -780 -762 -743 -727 -719 -714 -707 -695 -678 -655 -636 -640 -651 -669 -671 -691 -706 -701 -696 -682 -672 -672 -678 -683 -684 -671 -654 -650 -653 -669 -680 -680 -684 -684 -674 -671 -657 -649 -646 -633 -599 -570 -548 -524 -490 -464 -447 -438 -467 -518 -545 -591 -621 -618 -615 -610 -599 -593 -591 -566 -530 -516 -484 -444 -421 -421 -455 -516 -563 -567 -544 -547 -555 -568 -572 -582 -579 -580 -596 -615 -622 -621 -617 -609 -606 -609 -601 -583 -569 -540 -494 -436 -386 -363 -411 -519 -533 -578 -571 -526 -486 -459 -436 -414 -402 -389 -377 -387 -403 -421 -425 -435 -423 -415 -394 -381 -331 -288 -275 -271 -271 -284 -308 -336 -347 -353 -371 -380 -390 -393 -409 -420 -423 -432 -449 -454 -453 -457 -460 -452 -447 -456 -459 -455 -456 -466 -479 -480 -478 -481 -478 -483 -496 -503 -506 -508 -510 -512 -517 -525 -528 -528 -526 -526 -546 -551 -549 -551 -564 -574 -583 -590 -595 -598 -607 -630 -650 -647 -638 -632 -625 -631 -670 -688 -692 -696 -686 -684 -672 -677 -677 -673 -673 -676 -684 -693 -698 -704 -710 -713 -704 -709 -700 -679 -673 -662 -648 -652 -656 -665 -680 -693 -696 -691 -680 -670 -664 -657 -654 -651 -663 -680 -695 -714 -736 -792 -838 -868 -899 -921 -927 -923 -912 -887 -847 -813 -797 -780 -782 -789 -802 -807 -810 -810 -806 -792 -768 -742 -717 -699 -693 -703 -723 -734 -737 -740 -739 -735 -730 -728 -731 -725 -733 -747 -764 -775 -778 -773 -770 -753 -733 -720 -714 -709 -702 -690 -671 -647 -633 -638 -640 -642 -657 -675 -692 -711 -715 -693 -676 -671 -675 -677 -676 -670 -654 -642 -652 -677 -690 -688 -685 -670 -659 -651 -647 -642 -633 -612 -583 -559 -543 -527 -501 -470 -445 -437 -448 -478 -518 -578 -605 -600 -596 -594 -589 -609 -610 -582 -569 -545 -496 -451 -421 -414 -439 -489 -541 -563 -546 -548 -555 -565 -579 -586 -587 -593 -609 -619 -621 -621 -619 -612 -603 -595 -579 -551 -531 -496 -451 -407 -376 -363 -426 -437 -527 -578 -564 -519 -486 -465 -448 -433 -422 -404 -377 -377 -414 -439 -455 -436 -413 -376 -366 -363 -317 -300 -287 -280 -287 -301 -324 -349 -357 -363 -379 -389 -412 -411 -416 -423 -430 -446 -463 -466 -465 -466 -466 -462 -458 -465 -473 -474 -468 -470 -493 -490 -488 -487 -490 -496 -510 -514 -515 -518 -519 -520 -522 -528 -531 -535 -541 -548 -548 -552 -556 -562 -569 -575 -580 -584 -592 -601 -611 -620 -628 -635 -632 -630 -626 -632 -685 -689 -690 -686 -681 -678 -671 -669 -666 -674 -684 -687 -693 -698 -700 -703 -708 -705 -681 -694 -685 -686 -668 -658 -647 -656 -664 -672 -683 -688 -686 -678 -672 -669 -664 -654 -649 -650 -666 -682 -700 -730 -768 -817 -854 -875 -895 -921 -934 -931 -914 -885 -847 -816 -797 -784 -790 -798 -806 -807 -821 -818 -809 -808 -788 -763 -737 -712 -698 -699 -711 -715 -715 -724 -726 -725 -725 -725 -727 -725 -731 -744 -755 -761 -762 -763 -759 -743 -728 -718 -711 -705 -696 -679 -656 -634 -620 -618 -616 -627 -642 -662 -691 -703 -713 -704 -693 -684 -676 -673 -673 -667 -654 -649 -668 -690 -701 -695 -688 -666 -663 -658 -654 -638 -618 -590 -570 -558 -549 -533 -506 -472 -450 -444 -439 -458 -504 -556 -578 -577 -572 -570 -581 -598 -601 -601 -582 -544 -484 -440 -423 -414 -435 -482 -526 -544 -553 -556 -563 -571 -585 -590 -595 -607 -618 -620 -622 -624 -624 -617 -600 -581 -560 -535 -512 -473 -428 -393 -375 -374 -382 -429 -517 -552 -527 -489 -476 -471 -466 -461 -456 -444 -409 -383 -427 -445 -469 -434 -397 -353 -345 -345 -322 -300 -280 -275 -295 -313 -334 -358 -360 -363 -386 -400 -424 -422 -429 -432 -446 -461 -469 -473 -470 -468 -469 -472 -471 -470 -462 -452 -467 -495 -502 -499 -498 -498 -506 -509 -520 -525 -526 -528 -527 -527 -528 -533 -539 -545 -556 -567 -544 -550 -563 -570 -571 -573 -574 -577 -589 -605 -613 -617 -626 -633 -633 -629 -635 -671 -683 -690 -692 -685 -677 -674 -671 -667 -675 -684 -690 -694 -698 -699 -697 -699 -703 -701 -687 -684 -676 -682 -663 -653 -651 -661 -672 -679 -683 -686 -683 -677 -673 -666 -658 -652 -649 -655 -669 -692 -718 -753 -796 -834 -863 -872 -896 -936 -953 -945 -923 -890 -857 -828 -801 -791 -797 -802 -803 -815 -823 -824 -818 -823 -805 -784 -755 -728 -708 -701 -701 -705 -710 -713 -716 -717 -720 -721 -722 -722 -729 -737 -744 -745 -746 -747 -744 -733 -723 -715 -708 -700 -686 -667 -647 -632 -624 -616 -607 -606 -624 -668 -694 -702 -708 -704 -696 -687 -677 -672 -676 -667 -647 -649 -670 -697 -710 -698 -691 -681 -679 -675 -664 -633 -604 -578 -563 -563 -559 -540 -520 -496 -466 -451 -440 -455 -493 -535 -553 -556 -555 -561 -579 -584 -589 -581 -565 -532 -474 -438 -429 -416 -431 -469 -501 -513 -544 -559 -577 -580 -591 -596 -603 -617 -622 -623 -626 -629 -626 -614 -595 -569 -548 -526 -499 -461 -420 -386 -384 -377 -385 -414 -465 -493 -475 -459 -465 -476 -485 -493 -492 -468 -423 -399 -444 -456 -471 -433 -391 -352 -345 -334 -315 -291 -273 -273 -297 -331 -354 -365 -371 -367 -381 -425 -440 -439 -432 -447 -461 -472 -477 -481 -478 -472 -474 -477 -478 -477 -471 -475 -486 -496 -508 -508 -506 -504 -516 -520 -530 -534 -536 -537 -536 -536 -536 -543 -554 -559 -568 -580 -537 -544 -562 -568 -571 -572 -571 -576 -579 -589 -606 -620 -630 -637 -639 -634 -639 -678 -680 -684 -691 -689 -680 -672 -668 -669 -691 -695 -694 -697 -700 -698 -694 -698 -701 -702 -701 -693 -682 -673 -663 -657 -666 -674 -681 -683 -682 -682 -690 -689 -676 -665 -658 -653 -654 -664 -679 -705 -733 -772 -812 -821 -847 -881 -917 -951 -959 -948 -930 -900 -866 -832 -802 -794 -800 -801 -807 -821 -827 -828 -833 -837 -827 -803 -775 -748 -736 -720 -704 -700 -702 -705 -706 -706 -708 -711 -715 -720 -727 -728 -732 -734 -733 -732 -731 -729 -721 -711 -702 -691 -683 -679 -666 -638 -624 -615 -605 -600 -613 -648 -709 -704 -707 -709 -707 -687 -675 -677 -676 -666 -654 -657 -681 -707 -720 -712 -708 -702 -691 -688 -670 -633 -599 -578 -568 -576 -575 -562 -547 -521 -488 -457 -447 -457 -484 -512 -529 -539 -549 -551 -567 -578 -581 -562 -534 -501 -457 -436 -434 -420 -431 -454 -467 -517 -553 -571 -588 -589 -596 -603 -615 -624 -626 -624 -622 -623 -618 -604 -584 -562 -541 -520 -491 -455 -448 -412 -389 -382 -385 -397 -424 -443 -442 -448 -461 -477 -498 -520 -529 -501 -459 -446 -463 -470 -461 -427 -410 -381 -351 -329 -307 -285 -273 -280 -310 -341 -358 -368 -364 -360 -386 -429 -451 -457 -449 -459 -470 -477 -480 -485 -484 -480 -482 -485 -486 -485 -484 -488 -498 -502 -516 -514 -514 -515 -525 -531 -535 -541 -544 -545 -545 -545 -547 -555 -567 -574 -586 -596 -529 -544 -556 -562 -570 -572 -576 -577 -583 -596 -611 -621 -629 -635 -637 -634 -639 -677 -672 -677 -679 -677 -681 -672 -670 -671 -681 -697 -705 -706 -704 -697 -693 -697 -702 -703 -699 -689 -678 -672 -669 -674 -680 -687 -689 -688 -686 -688 -696 -694 -683 -675 -665 -658 -660 -670 -687 -719 -754 -789 -798 -839 -866 -901 -941 -964 -965 -952 -936 -908 -869 -836 -816 -815 -814 -811 -816 -826 -831 -837 -841 -840 -842 -826 -800 -789 -766 -736 -715 -707 -704 -700 -695 -691 -692 -695 -705 -717 -713 -721 -722 -721 -719 -718 -722 -722 -715 -704 -694 -687 -683 -670 -646 -632 -630 -623 -615 -610 -613 -637 -688 -693 -696 -699 -690 -676 -677 -686 -684 -681 -681 -681 -699 -715 -723 -725 -723 -708 -694 -686 -663 -633 -602 -586 -585 -604 -609 -594 -572 -538 -509 -478 -453 -458 -481 -500 -514 -530 -532 -548 -566 -587 -579 -558 -524 -491 -474 -459 -438 -428 -427 -438 -475 -532 -571 -585 -603 -603 -607 -613 -619 -625 -628 -620 -613 -612 -604 -589 -573 -558 -538 -512 -485 -477 -441 -409 -389 -385 -386 -395 -406 -421 -435 -453 -469 -484 -516 -550 -555 -535 -497 -480 -473 -467 -442 -428 -410 -380 -348 -324 -300 -284 -282 -292 -317 -342 -346 -353 -372 -380 -392 -446 -454 -465 -458 -468 -473 -477 -483 -490 -492 -489 -489 -491 -491 -490 -492 -495 -493 -484 -498 -523 -520 -523 -532 -541 -542 -548 -552 -554 -556 -559 -562 -570 -586 -593 -603 -610 -527 -542 -551 -557 -565 -568 -574 -580 -591 -603 -611 -616 -622 -628 -628 -626 -634 -675 -676 -676 -673 -668 -674 -668 -671 -675 -678 -702 -714 -712 -705 -698 -694 -696 -702 -702 -696 -688 -681 -680 -685 -685 -695 -699 -699 -697 -697 -702 -708 -702 -692 -683 -672 -666 -668 -678 -695 -723 -756 -765 -810 -840 -877 -928 -963 -973 -971 -952 -937 -917 -876 -847 -838 -829 -829 -823 -822 -824 -835 -844 -853 -855 -859 -846 -841 -818 -788 -758 -732 -715 -707 -697 -678 -665 -665 -675 -679 -698 -706 -713 -711 -708 -706 -706 -712 -715 -709 -697 -691 -687 -671 -644 -633 -632 -638 -642 -640 -639 -645 -656 -690 -692 -699 -693 -678 -669 -677 -690 -693 -695 -703 -709 -716 -722 -723 -722 -710 -698 -687 -669 -646 -623 -605 -603 -607 -630 -642 -625 -601 -567 -529 -495 -468 -460 -485 -495 -497 -512 -528 -553 -583 -593 -576 -546 -517 -505 -496 -471 -451 -445 -434 -447 -493 -552 -590 -602 -616 -610 -612 -616 -620 -624 -626 -615 -607 -603 -591 -579 -569 -557 -540 -531 -499 -471 -432 -402 -390 -393 -391 -394 -399 -417 -431 -453 -490 -518 -542 -565 -568 -557 -526 -503 -483 -477 -438 -417 -393 -364 -339 -317 -297 -287 -287 -298 -310 -328 -364 -365 -374 -391 -425 -444 -454 -462 -461 -470 -475 -482 -492 -501 -502 -496 -493 -493 -494 -495 -498 -499 -502 -507 -516 -530 -530 -533 -541 -547 -548 -554 -559 -562 -567 -573 -578 -581 -592 -613 -620 -626 -527 -540 -549 -556 -558 -572 -579 -587 -595 -602 -607 -611 -616 -622 -622 -629 -660 -666 -668 -669 -659 -657 -663 -660 -668 -674 -696 -713 -716 -710 -705 -700 -696 -697 -702 -702 -696 -690 -689 -701 -705 -701 -712 -713 -711 -710 -714 -717 -716 -707 -694 -685 -679 -676 -680 -688 -699 -713 -737 -775 -823 -849 -897 -950 -974 -970 -963 -955 -946 -942 -919 -876 -849 -840 -835 -833 -830 -830 -835 -845 -857 -869 -868 -868 -863 -840 -809 -780 -757 -739 -718 -692 -662 -643 -640 -643 -663 -688 -698 -705 -702 -697 -695 -696 -703 -708 -704 -698 -692 -674 -646 -632 -631 -637 -645 -665 -671 -678 -685 -690 -710 -709 -701 -691 -669 -660 -670 -686 -697 -702 -709 -718 -723 -725 -727 -712 -694 -692 -667 -651 -635 -614 -605 -607 -617 -641 -661 -655 -628 -591 -551 -511 -489 -486 -519 -522 -524 -530 -556 -581 -600 -603 -576 -541 -520 -517 -521 -509 -477 -447 -439 -455 -507 -570 -606 -617 -619 -621 -622 -622 -624 -624 -621 -613 -603 -594 -585 -577 -568 -556 -549 -524 -489 -459 -425 -400 -391 -396 -398 -397 -400 -402 -422 -462 -503 -534 -553 -561 -557 -547 -531 -510 -499 -482 -439 -408 -374 -352 -332 -313 -297 -291 -299 -310 -318 -343 -365 -373 -381 -402 -436 -447 -452 -457 -461 -469 -478 -486 -495 -502 -504 -503 -504 -503 -497 -498 -503 -512 -516 -517 -525 -539 -540 -543 -550 -554 -556 -564 -569 -572 -579 -589 -597 -601 -607 -627 -632 -633 -531 -540 -550 -551 -563 -581 -586 -588 -593 -603 -610 -612 -611 -611 -629 -656 -659 -659 -659 -652 -641 -642 -650 -655 -665 -694 -709 -718 -720 -717 -711 -705 -702 -704 -708 -708 -704 -700 -711 -720 -717 -717 -725 -728 -723 -729 -731 -730 -722 -710 -696 -686 -684 -684 -688 -694 -701 -724 -753 -790 -831 -862 -921 -966 -980 -979 -978 -967 -955 -944 -917 -882 -857 -847 -848 -835 -832 -829 -836 -846 -858 -861 -867 -872 -868 -856 -833 -808 -783 -757 -723 -682 -650 -637 -619 -631 -653 -677 -696 -701 -694 -687 -684 -688 -695 -700 -709 -706 -682 -653 -634 -628 -634 -647 -663 -678 -679 -683 -686 -706 -731 -740 -707 -671 -646 -651 -668 -684 -700 -706 -714 -725 -733 -730 -719 -693 -677 -675 -633 -619 -615 -608 -606 -609 -625 -656 -689 -693 -658 -613 -570 -533 -514 -515 -540 -534 -538 -549 -581 -601 -615 -605 -576 -550 -541 -541 -533 -510 -478 -452 -447 -460 -508 -572 -616 -629 -626 -641 -638 -632 -628 -623 -616 -609 -598 -587 -583 -577 -573 -563 -543 -512 -481 -451 -421 -399 -395 -402 -405 -409 -403 -402 -425 -464 -506 -541 -559 -554 -541 -529 -522 -506 -498 -472 -431 -398 -366 -348 -332 -314 -297 -292 -297 -310 -334 -354 -370 -377 -385 -404 -429 -444 -447 -451 -460 -469 -479 -488 -497 -504 -506 -508 -509 -508 -509 -505 -510 -519 -523 -524 -532 -545 -550 -553 -559 -563 -567 -576 -580 -581 -591 -602 -610 -613 -622 -634 -637 -645 -533 -537 -552 -559 -571 -584 -591 -587 -591 -603 -613 -616 -611 -604 -601 -621 -653 -652 -649 -640 -634 -634 -643 -653 -690 -705 -712 -715 -722 -724 -716 -710 -711 -716 -719 -719 -717 -714 -721 -728 -729 -732 -737 -743 -737 -738 -744 -740 -727 -718 -708 -697 -693 -693 -696 -704 -715 -731 -768 -803 -841 -883 -942 -974 -975 -979 -994 -991 -965 -941 -919 -894 -876 -862 -854 -840 -827 -818 -829 -829 -841 -856 -868 -878 -881 -871 -852 -831 -806 -775 -729 -685 -660 -618 -608 -623 -646 -669 -692 -698 -688 -679 -683 -691 -695 -704 -703 -685 -659 -636 -627 -629 -646 -666 -681 -691 -691 -691 -692 -714 -739 -734 -700 -660 -641 -654 -673 -686 -697 -706 -718 -729 -733 -722 -695 -666 -653 -647 -602 -591 -590 -592 -598 -612 -639 -676 -707 -708 -676 -626 -581 -554 -550 -539 -539 -547 -559 -572 -604 -615 -617 -600 -583 -579 -573 -560 -542 -514 -479 -454 -451 -462 -509 -572 -604 -629 -639 -648 -644 -636 -629 -622 -613 -602 -591 -580 -576 -573 -566 -556 -535 -507 -480 -450 -422 -403 -402 -410 -413 -415 -410 -413 -437 -474 -516 -543 -560 -551 -531 -521 -510 -497 -484 -460 -423 -389 -366 -352 -335 -315 -303 -302 -306 -324 -345 -366 -378 -381 -386 -405 -414 -435 -441 -453 -463 -471 -479 -486 -496 -504 -507 -509 -511 -515 -513 -511 -514 -524 -527 -525 -533 -548 -558 -562 -565 -574 -580 -587 -592 -593 -601 -609 -617 -619 -620 -634 -638 -645 -533 -543 -558 -564 -576 -589 -590 -587 -595 -609 -618 -617 -615 -611 -601 -615 -648 -646 -642 -636 -635 -634 -640 -680 -698 -700 -705 -714 -723 -725 -719 -713 -718 -727 -729 -729 -730 -729 -727 -731 -726 -733 -750 -753 -746 -743 -749 -748 -734 -724 -718 -712 -709 -709 -714 -721 -735 -749 -778 -811 -851 -908 -957 -974 -985 -993 -1004 -995 -965 -944 -927 -907 -891 -874 -858 -847 -830 -813 -810 -810 -823 -849 -862 -878 -893 -892 -881 -862 -837 -798 -758 -712 -643 -606 -601 -615 -643 -670 -693 -700 -693 -687 -684 -683 -686 -692 -688 -666 -638 -623 -622 -636 -660 -684 -687 -700 -700 -699 -690 -701 -718 -704 -684 -656 -648 -661 -675 -687 -697 -708 -717 -727 -717 -702 -675 -651 -637 -622 -603 -584 -580 -586 -599 -619 -650 -685 -702 -696 -671 -637 -622 -584 -564 -558 -552 -564 -575 -603 -613 -613 -609 -597 -592 -591 -584 -568 -544 -515 -483 -459 -458 -471 -515 -553 -577 -622 -644 -649 -647 -641 -632 -621 -610 -598 -590 -585 -577 -568 -555 -547 -528 -504 -473 -446 -422 -409 -406 -411 -419 -424 -421 -422 -441 -481 -527 -550 -560 -550 -536 -526 -501 -482 -469 -449 -417 -388 -371 -359 -352 -338 -315 -306 -318 -337 -358 -380 -391 -382 -390 -392 -396 -425 -439 -453 -464 -470 -475 -484 -495 -504 -506 -508 -515 -518 -526 -524 -523 -525 -527 -529 -533 -548 -557 -565 -573 -584 -592 -596 -599 -599 -604 -612 -615 -624 -627 -634 -642 -647 -541 -552 -561 -562 -578 -592 -584 -581 -594 -609 -618 -620 -616 -610 -598 -612 -647 -645 -639 -635 -635 -632 -635 -688 -684 -695 -707 -720 -727 -729 -726 -721 -727 -736 -738 -739 -741 -742 -744 -739 -729 -734 -749 -747 -749 -750 -750 -746 -736 -729 -725 -723 -722 -724 -729 -736 -749 -762 -791 -816 -861 -916 -937 -971 -985 -1003 -1014 -998 -965 -944 -933 -920 -907 -891 -870 -852 -844 -824 -810 -806 -820 -840 -861 -885 -900 -904 -898 -881 -867 -844 -783 -698 -630 -597 -594 -608 -648 -679 -698 -712 -709 -708 -700 -689 -688 -687 -681 -652 -619 -611 -622 -642 -660 -683 -689 -683 -682 -678 -689 -699 -707 -692 -667 -649 -649 -657 -670 -688 -701 -708 -718 -716 -702 -681 -657 -644 -638 -614 -598 -589 -594 -603 -615 -628 -647 -671 -686 -680 -667 -659 -642 -609 -587 -556 -559 -573 -588 -619 -620 -615 -614 -606 -600 -600 -594 -574 -548 -520 -489 -466 -463 -471 -501 -515 -578 -625 -644 -653 -659 -654 -638 -624 -611 -601 -597 -588 -573 -554 -545 -537 -518 -497 -466 -440 -419 -414 -412 -419 -430 -434 -429 -425 -438 -477 -525 -548 -553 -550 -541 -522 -493 -464 -451 -438 -414 -389 -372 -364 -358 -342 -319 -311 -327 -345 -364 -381 -401 -394 -394 -408 -418 -420 -434 -453 -468 -471 -473 -483 -490 -495 -503 -510 -520 -526 -533 -532 -529 -526 -525 -530 -532 -543 -557 -568 -576 -586 -595 -601 -604 -610 -613 -618 -621 -627 -628 -636 -641 -640 -547 -557 -561 -563 -582 -592 -579 -580 -593 -597 -608 -615 -614 -606 -593 -613 -649 -643 -633 -638 -672 -667 -663 -672 -678 -699 -717 -730 -735 -735 -734 -732 -736 -741 -744 -746 -748 -750 -752 -753 -745 -747 -746 -739 -740 -753 -754 -741 -734 -734 -731 -725 -725 -733 -744 -757 -767 -777 -794 -817 -863 -897 -916 -956 -992 -1016 -1022 -1003 -970 -940 -928 -925 -910 -891 -875 -850 -826 -813 -803 -802 -814 -839 -863 -891 -913 -922 -918 -913 -893 -848 -777 -690 -622 -591 -595 -619 -659 -692 -705 -727 -732 -727 -718 -703 -700 -690 -668 -632 -603 -605 -620 -634 -644 -662 -678 -676 -672 -673 -682 -692 -693 -681 -665 -654 -651 -659 -676 -688 -686 -691 -704 -697 -685 -660 -638 -635 -632 -603 -584 -598 -612 -621 -627 -631 -641 -659 -670 -663 -661 -659 -649 -624 -599 -561 -560 -579 -607 -617 -612 -609 -607 -600 -602 -610 -599 -574 -551 -524 -494 -473 -470 -466 -474 -516 -581 -627 -643 -655 -666 -663 -648 -636 -629 -617 -603 -585 -566 -546 -540 -529 -510 -489 -465 -454 -435 -417 -416 -430 -442 -441 -429 -421 -429 -462 -497 -527 -535 -540 -526 -511 -481 -451 -438 -428 -411 -400 -388 -376 -363 -340 -317 -314 -331 -360 -372 -388 -399 -399 -402 -408 -418 -418 -430 -448 -466 -472 -474 -481 -485 -493 -506 -515 -526 -534 -540 -541 -535 -534 -532 -531 -534 -547 -562 -573 -581 -589 -596 -603 -609 -618 -624 -628 -628 -626 -631 -636 -637 -638 -547 -558 -564 -571 -587 -589 -575 -578 -579 -591 -607 -617 -615 -603 -590 -614 -646 -639 -626 -631 -671 -670 -665 -662 -681 -706 -726 -738 -742 -742 -741 -740 -742 -745 -745 -749 -756 -761 -758 -755 -750 -752 -749 -741 -732 -755 -758 -748 -737 -735 -733 -729 -732 -747 -766 -775 -782 -791 -803 -821 -860 -878 -928 -965 -1001 -1015 -1014 -996 -970 -944 -922 -906 -892 -879 -866 -838 -815 -796 -800 -807 -812 -838 -862 -900 -923 -928 -931 -925 -895 -840 -766 -684 -613 -589 -599 -631 -675 -701 -710 -742 -753 -748 -738 -720 -709 -690 -655 -617 -596 -601 -613 -624 -644 -658 -669 -681 -684 -678 -685 -680 -676 -669 -666 -671 -678 -685 -694 -691 -674 -672 -685 -689 -664 -639 -631 -614 -599 -583 -579 -604 -622 -628 -625 -619 -619 -626 -626 -627 -647 -656 -646 -623 -604 -586 -588 -607 -610 -608 -607 -599 -593 -592 -610 -626 -610 -580 -554 -528 -507 -484 -481 -469 -476 -521 -582 -625 -643 -655 -664 -669 -666 -659 -647 -629 -607 -583 -559 -542 -534 -520 -509 -485 -480 -456 -428 -416 -422 -439 -452 -448 -433 -420 -422 -437 -450 -488 -506 -516 -510 -498 -470 -443 -431 -422 -416 -409 -398 -385 -369 -344 -321 -325 -344 -364 -369 -383 -385 -394 -403 -409 -415 -427 -432 -438 -455 -467 -469 -475 -482 -492 -508 -518 -531 -539 -554 -551 -543 -541 -542 -538 -540 -552 -566 -578 -586 -593 -599 -605 -609 -625 -634 -637 -635 -630 -635 -637 -638 -642 -545 -557 -568 -580 -590 -587 -570 -569 -575 -589 -604 -616 -615 -601 -588 -612 -640 -632 -622 -617 -630 -669 -663 -661 -687 -713 -731 -742 -746 -748 -746 -744 -748 -751 -751 -758 -769 -774 -769 -762 -755 -757 -749 -740 -747 -760 -762 -756 -739 -736 -736 -732 -738 -763 -785 -787 -792 -801 -811 -803 -826 -874 -919 -953 -986 -985 -995 -986 -965 -944 -927 -916 -906 -885 -855 -824 -806 -791 -793 -801 -811 -837 -865 -897 -913 -919 -925 -916 -885 -828 -750 -670 -609 -591 -604 -632 -678 -695 -726 -754 -768 -766 -754 -732 -706 -678 -643 -611 -597 -599 -611 -633 -653 -665 -669 -637 -666 -663 -661 -679 -683 -677 -680 -692 -698 -703 -707 -700 -682 -674 -681 -680 -656 -632 -613 -584 -557 -560 -581 -608 -632 -633 -618 -604 -597 -595 -598 -616 -631 -649 -651 -644 -627 -618 -614 -599 -596 -608 -603 -592 -590 -597 -619 -639 -628 -594 -563 -543 -532 -502 -484 -471 -480 -527 -582 -622 -642 -655 -662 -670 -681 -679 -663 -637 -606 -579 -561 -540 -524 -512 -511 -502 -481 -447 -419 -414 -426 -447 -460 -455 -439 -423 -414 -417 -439 -474 -485 -497 -499 -489 -462 -438 -430 -424 -418 -414 -409 -396 -374 -348 -328 -334 -355 -371 -372 -371 -380 -401 -412 -410 -414 -421 -429 -437 -448 -457 -464 -470 -480 -494 -512 -523 -538 -549 -559 -553 -553 -546 -545 -542 -543 -554 -568 -582 -593 -597 -599 -604 -613 -634 -643 -643 -638 -637 -638 -638 -642 -646 -547 -560 -574 -587 -590 -588 -569 -565 -573 -591 -606 -615 -617 -606 -593 -611 -633 -627 -622 -621 -630 -671 -666 -667 -693 -718 -734 -743 -748 -750 -750 -749 -755 -758 -762 -775 -784 -784 -779 -774 -766 -762 -750 -739 -748 -764 -766 -757 -740 -737 -736 -735 -749 -775 -794 -799 -805 -810 -814 -796 -820 -861 -895 -926 -955 -966 -982 -962 -939 -931 -928 -917 -899 -885 -857 -826 -803 -785 -782 -798 -819 -836 -864 -875 -898 -921 -932 -917 -877 -813 -733 -659 -608 -596 -605 -617 -661 -714 -741 -759 -777 -775 -762 -738 -710 -673 -639 -615 -600 -601 -619 -643 -665 -673 -665 -613 -610 -595 -590 -688 -714 -704 -705 -702 -698 -708 -722 -718 -694 -679 -678 -676 -663 -641 -602 -570 -543 -556 -590 -619 -636 -635 -627 -615 -593 -574 -573 -590 -607 -633 -653 -649 -640 -626 -601 -592 -590 -588 -591 -588 -593 -607 -626 -644 -633 -603 -581 -568 -538 -508 -488 -475 -486 -534 -582 -619 -640 -650 -657 -671 -688 -692 -674 -641 -608 -583 -563 -546 -526 -525 -512 -498 -477 -446 -418 -410 -424 -448 -466 -463 -448 -432 -415 -414 -433 -467 -477 -487 -494 -482 -457 -445 -437 -429 -424 -422 -415 -401 -378 -352 -338 -351 -376 -381 -381 -376 -380 -402 -411 -409 -415 -422 -427 -433 -440 -451 -460 -467 -477 -489 -510 -526 -542 -556 -558 -569 -568 -557 -552 -547 -547 -556 -569 -583 -595 -596 -600 -609 -621 -646 -648 -646 -638 -639 -640 -641 -644 -652 -553 -566 -580 -589 -591 -584 -570 -569 -577 -591 -604 -613 -617 -607 -594 -609 -628 -627 -625 -621 -633 -676 -675 -678 -699 -719 -734 -744 -751 -753 -753 -755 -761 -767 -777 -791 -797 -795 -793 -790 -780 -767 -765 -750 -745 -772 -773 -761 -745 -736 -736 -746 -773 -793 -798 -807 -816 -815 -806 -808 -827 -857 -888 -920 -942 -946 -960 -926 -902 -904 -906 -893 -878 -874 -853 -821 -799 -781 -775 -802 -819 -829 -845 -875 -904 -926 -933 -910 -862 -796 -718 -654 -619 -600 -603 -630 -679 -721 -750 -771 -783 -778 -759 -733 -713 -682 -650 -620 -594 -598 -621 -648 -671 -680 -675 -671 -666 -630 -632 -719 -737 -724 -714 -700 -691 -709 -741 -744 -723 -711 -692 -684 -682 -653 -604 -568 -544 -556 -594 -623 -633 -633 -630 -615 -584 -564 -569 -586 -603 -619 -639 -650 -643 -643 -630 -604 -590 -582 -580 -583 -595 -614 -632 -641 -633 -619 -611 -582 -550 -516 -489 -477 -490 -534 -583 -609 -629 -645 -656 -670 -688 -693 -676 -641 -612 -590 -575 -552 -549 -535 -516 -499 -474 -440 -415 -408 -422 -448 -465 -471 -458 -423 -412 -410 -441 -468 -479 -487 -494 -489 -472 -456 -443 -436 -432 -427 -418 -401 -374 -352 -341 -343 -357 -383 -378 -369 -381 -399 -408 -413 -420 -426 -428 -428 -435 -450 -458 -467 -480 -497 -515 -527 -539 -540 -555 -567 -571 -567 -563 -556 -552 -559 -569 -578 -589 -599 -605 -615 -629 -644 -645 -647 -642 -643 -643 -645 -652 -665 -555 -565 -578 -585 -592 -582 -572 -574 -583 -594 -602 -614 -619 -606 -617 -631 -630 -626 -624 -625 -629 -645 -684 -688 -711 -725 -743 -756 -758 -762 -764 -764 -766 -779 -794 -804 -808 -808 -809 -807 -798 -791 -784 -765 -754 -763 -777 -765 -748 -737 -742 -763 -785 -796 -799 -812 -826 -824 -801 -821 -829 -849 -873 -898 -910 -913 -913 -897 -878 -869 -870 -873 -864 -854 -850 -823 -800 -785 -784 -798 -804 -829 -844 -877 -905 -927 -929 -900 -846 -778 -714 -673 -639 -608 -611 -645 -696 -730 -759 -776 -780 -770 -748 -727 -718 -694 -648 -608 -588 -591 -617 -643 -667 -685 -690 -688 -700 -699 -720 -752 -743 -721 -697 -677 -674 -703 -743 -752 -746 -740 -717 -705 -691 -657 -611 -565 -545 -563 -596 -610 -625 -636 -630 -605 -576 -569 -580 -597 -625 -635 -649 -619 -618 -650 -623 -616 -584 -566 -569 -577 -595 -619 -633 -637 -633 -630 -618 -598 -564 -524 -493 -475 -488 -529 -561 -588 -618 -640 -649 -658 -678 -688 -672 -641 -615 -599 -597 -579 -565 -543 -526 -502 -473 -436 -405 -398 -413 -429 -447 -467 -449 -415 -410 -413 -453 -477 -488 -494 -499 -498 -482 -462 -446 -441 -439 -431 -419 -399 -373 -350 -349 -347 -365 -384 -374 -367 -379 -397 -409 -414 -419 -422 -424 -427 -436 -450 -459 -469 -483 -497 -510 -510 -527 -542 -555 -564 -564 -561 -561 -558 -555 -561 -567 -577 -587 -603 -607 -612 -632 -646 -646 -648 -649 -648 -648 -652 -663 -679 -552 -559 -570 -584 -591 -583 -576 -575 -586 -597 -606 -618 -618 -615 -601 -616 -633 -633 -632 -633 -638 -643 -652 -698 -712 -731 -733 -755 -771 -780 -783 -781 -780 -775 -795 -819 -821 -823 -825 -823 -818 -808 -803 -781 -765 -756 -778 -767 -749 -740 -749 -763 -780 -792 -802 -825 -838 -828 -818 -831 -832 -844 -854 -864 -866 -871 -872 -863 -848 -848 -847 -843 -846 -845 -845 -828 -807 -798 -795 -797 -816 -838 -852 -879 -904 -924 -921 -885 -828 -772 -736 -697 -633 -610 -620 -656 -711 -737 -760 -776 -768 -757 -738 -730 -715 -674 -625 -591 -577 -585 -607 -631 -655 -681 -687 -698 -707 -711 -737 -744 -718 -686 -655 -640 -649 -671 -696 -725 -740 -735 -720 -710 -676 -641 -604 -575 -565 -578 -588 -603 -625 -635 -622 -595 -577 -582 -602 -617 -636 -633 -632 -582 -587 -643 -639 -603 -572 -557 -559 -575 -597 -616 -626 -629 -628 -630 -623 -609 -574 -531 -494 -471 -478 -505 -531 -573 -609 -628 -635 -641 -663 -678 -665 -640 -619 -617 -607 -596 -578 -559 -535 -508 -474 -431 -397 -388 -391 -409 -447 -462 -441 -410 -411 -429 -470 -493 -499 -502 -504 -503 -485 -461 -447 -451 -448 -431 -418 -402 -397 -373 -348 -345 -373 -387 -379 -370 -375 -392 -404 -409 -413 -415 -419 -425 -437 -448 -459 -472 -490 -500 -501 -508 -520 -537 -551 -558 -557 -551 -549 -550 -553 -561 -570 -583 -593 -606 -606 -621 -639 -647 -648 -648 -653 -656 -659 -661 -672 -691 -550 -559 -568 -579 -588 -586 -579 -579 -588 -598 -612 -621 -623 -610 -590 -610 -632 -636 -635 -634 -640 -648 -661 -705 -716 -717 -733 -760 -781 -757 -755 -787 -803 -792 -789 -797 -802 -805 -806 -805 -798 -788 -790 -792 -770 -762 -765 -766 -750 -743 -751 -763 -780 -800 -820 -839 -841 -835 -836 -839 -833 -836 -832 -834 -841 -835 -832 -814 -814 -828 -816 -806 -824 -839 -846 -838 -825 -816 -810 -820 -840 -851 -862 -882 -904 -917 -907 -879 -831 -788 -752 -689 -630 -612 -628 -663 -715 -734 -757 -768 -754 -746 -739 -724 -691 -645 -604 -578 -569 -579 -597 -619 -642 -656 -669 -691 -706 -714 -723 -714 -684 -648 -621 -616 -622 -633 -657 -689 -708 -707 -698 -692 -669 -628 -609 -599 -597 -602 -607 -623 -648 -652 -625 -596 -588 -596 -613 -631 -643 -642 -629 -556 -624 -632 -616 -597 -570 -548 -550 -567 -580 -594 -617 -628 -633 -637 -629 -616 -575 -530 -488 -475 -469 -486 -522 -563 -595 -616 -622 -625 -643 -659 -657 -650 -632 -620 -608 -605 -590 -569 -542 -511 -473 -433 -411 -390 -375 -402 -444 -454 -431 -411 -417 -446 -489 -503 -513 -517 -512 -512 -491 -460 -448 -451 -447 -433 -424 -417 -396 -374 -351 -356 -379 -388 -385 -376 -377 -386 -393 -403 -410 -414 -422 -429 -442 -450 -460 -478 -487 -495 -494 -501 -520 -535 -549 -555 -554 -547 -543 -543 -548 -563 -577 -585 -596 -608 -608 -621 -637 -641 -647 -653 -658 -664 -667 -670 -680 -704 -538 -562 -567 -573 -581 -583 -579 -570 -595 -602 -613 -620 -621 -602 -582 -609 -634 -641 -642 -641 -647 -655 -665 -702 -704 -722 -740 -764 -748 -758 -766 -774 -785 -796 -804 -808 -810 -810 -808 -805 -801 -793 -788 -764 -772 -767 -760 -753 -751 -750 -757 -772 -790 -813 -832 -839 -846 -853 -851 -850 -835 -835 -825 -814 -811 -804 -797 -768 -781 -804 -813 -820 -828 -839 -850 -855 -846 -831 -832 -844 -866 -869 -875 -888 -904 -908 -897 -882 -844 -787 -731 -674 -628 -616 -634 -668 -713 -732 -744 -753 -743 -730 -731 -707 -665 -623 -589 -570 -566 -574 -587 -598 -619 -634 -661 -681 -702 -701 -699 -681 -651 -624 -606 -601 -606 -623 -655 -685 -699 -700 -692 -681 -657 -620 -608 -605 -605 -611 -624 -645 -665 -664 -637 -610 -607 -609 -614 -617 -636 -653 -647 -576 -632 -632 -611 -585 -559 -543 -544 -549 -564 -593 -615 -623 -634 -638 -631 -615 -570 -543 -503 -480 -472 -490 -523 -559 -591 -610 -615 -617 -628 -642 -643 -646 -635 -623 -613 -615 -600 -574 -545 -511 -472 -450 -422 -380 -368 -397 -439 -443 -424 -414 -431 -450 -492 -518 -531 -538 -527 -520 -496 -467 -457 -453 -446 -443 -434 -417 -398 -380 -361 -368 -385 -394 -391 -385 -381 -385 -397 -408 -412 -418 -429 -435 -444 -455 -466 -470 -485 -501 -505 -508 -520 -535 -548 -558 -559 -552 -543 -541 -549 -566 -580 -586 -599 -612 -614 -622 -626 -636 -649 -660 -667 -670 -674 -678 -687 -711 -518 -541 -556 -576 -579 -580 -574 -540 -580 -583 -584 -622 -617 -599 -585 -607 -631 -642 -649 -653 -659 -663 -660 -652 -656 -689 -751 -774 -752 -769 -782 -786 -794 -812 -822 -828 -834 -832 -828 -827 -822 -812 -800 -757 -744 -765 -759 -753 -746 -740 -745 -760 -784 -814 -838 -852 -865 -870 -863 -840 -831 -818 -822 -793 -769 -769 -764 -757 -769 -788 -809 -825 -831 -834 -845 -862 -847 -842 -851 -867 -893 -888 -889 -895 -892 -896 -893 -867 -818 -764 -710 -655 -623 -619 -640 -671 -710 -722 -729 -740 -734 -732 -722 -691 -648 -610 -583 -568 -567 -574 -579 -584 -602 -628 -654 -675 -695 -683 -671 -651 -625 -611 -601 -595 -606 -633 -662 -690 -711 -719 -710 -683 -645 -605 -599 -585 -584 -598 -622 -649 -666 -666 -652 -636 -636 -639 -636 -621 -635 -652 -650 -609 -658 -637 -598 -567 -544 -536 -538 -549 -569 -591 -608 -622 -637 -638 -629 -606 -579 -559 -518 -484 -479 -499 -531 -566 -596 -609 -607 -610 -616 -628 -636 -643 -642 -634 -624 -628 -608 -577 -545 -532 -506 -464 -414 -369 -361 -392 -429 -432 -421 -416 -434 -449 -491 -533 -546 -555 -549 -530 -501 -473 -459 -455 -450 -439 -434 -420 -405 -390 -374 -379 -395 -402 -401 -398 -392 -395 -408 -415 -418 -423 -432 -441 -449 -453 -462 -476 -493 -506 -510 -515 -528 -540 -551 -563 -570 -568 -554 -546 -552 -566 -578 -582 -596 -611 -613 -620 -626 -639 -653 -665 -673 -675 -678 -688 -701 -665 -512 -517 -535 -560 -561 -557 -554 -535 -540 -544 -550 -609 -603 -601 -596 -585 -609 -636 -650 -662 -668 -668 -664 -655 -665 -696 -706 -726 -754 -779 -794 -802 -810 -821 -803 -796 -807 -808 -824 -856 -848 -830 -803 -762 -736 -758 -757 -747 -741 -734 -736 -756 -786 -820 -849 -859 -855 -861 -855 -836 -827 -798 -804 -771 -753 -748 -746 -763 -763 -775 -796 -817 -832 -832 -843 -858 -859 -857 -862 -882 -906 -892 -887 -887 -875 -876 -871 -840 -787 -736 -686 -636 -616 -622 -645 -674 -694 -712 -724 -733 -730 -740 -718 -678 -637 -604 -582 -573 -573 -578 -580 -587 -602 -626 -649 -666 -680 -663 -645 -628 -616 -608 -600 -599 -620 -653 -676 -704 -730 -745 -724 -689 -680 -633 -590 -568 -559 -581 -608 -632 -654 -667 -662 -649 -642 -643 -642 -625 -631 -620 -602 -560 -605 -589 -563 -542 -525 -526 -535 -547 -563 -582 -606 -626 -637 -635 -622 -604 -591 -554 -513 -484 -486 -509 -541 -577 -604 -609 -603 -607 -617 -623 -636 -644 -647 -645 -639 -635 -611 -577 -563 -533 -486 -447 -402 -356 -354 -388 -422 -428 -423 -420 -429 -463 -506 -540 -550 -557 -556 -535 -507 -491 -482 -464 -454 -440 -432 -423 -403 -387 -376 -381 -394 -400 -408 -407 -399 -403 -415 -421 -422 -424 -430 -442 -445 -457 -466 -482 -498 -513 -518 -525 -539 -552 -562 -569 -575 -577 -563 -552 -554 -562 -574 -578 -592 -597 -604 -610 -620 -635 -652 -667 -677 -679 -682 -694 -712 -619 -512 -517 -526 -536 -539 -534 -532 -531 -537 -543 -559 -574 -562 -591 -605 -595 -591 -619 -646 -656 -666 -674 -671 -667 -681 -703 -712 -731 -760 -787 -809 -818 -820 -823 -807 -806 -820 -821 -821 -825 -818 -797 -764 -759 -737 -742 -722 -730 -735 -733 -737 -762 -797 -819 -841 -862 -863 -865 -858 -849 -829 -790 -786 -754 -737 -730 -735 -755 -754 -760 -779 -811 -840 -845 -850 -865 -878 -884 -883 -891 -913 -895 -888 -881 -872 -857 -847 -814 -763 -710 -657 -621 -610 -619 -634 -660 -675 -713 -722 -728 -740 -736 -706 -667 -632 -603 -588 -582 -579 -581 -587 -592 -605 -625 -644 -659 -667 -651 -642 -632 -623 -612 -606 -614 -635 -664 -689 -706 -725 -735 -719 -711 -686 -616 -563 -547 -557 -592 -619 -635 -653 -666 -668 -664 -650 -632 -629 -626 -624 -605 -588 -577 -568 -554 -546 -530 -519 -529 -550 -565 -577 -592 -611 -624 -632 -627 -621 -609 -582 -546 -508 -487 -495 -518 -547 -581 -602 -606 -609 -610 -621 -628 -639 -656 -658 -653 -644 -630 -626 -598 -555 -510 -468 -434 -392 -346 -350 -385 -419 -425 -428 -425 -440 -478 -518 -539 -544 -550 -545 -528 -515 -508 -491 -469 -455 -444 -434 -422 -403 -387 -379 -380 -381 -394 -403 -405 -402 -404 -413 -421 -425 -424 -424 -431 -444 -461 -467 -489 -507 -515 -522 -530 -544 -553 -560 -572 -580 -579 -566 -556 -555 -557 -568 -569 -581 -593 -603 -610 -619 -635 -653 -666 -676 -682 -684 -691 -678 -410 -512 -531 -540 -532 -539 -544 -542 -536 -531 -544 -583 -576 -569 -565 -594 -603 -607 -608 -602 -623 -662 -673 -670 -674 -688 -705 -726 -747 -772 -799 -802 -773 -768 -774 -797 -825 -841 -842 -836 -829 -816 -786 -746 -744 -748 -729 -704 -724 -730 -730 -739 -766 -789 -812 -825 -827 -830 -843 -878 -854 -826 -781 -773 -740 -715 -701 -714 -736 -734 -742 -773 -812 -837 -849 -868 -885 -892 -914 -913 -913 -926 -922 -913 -895 -875 -851 -833 -794 -742 -688 -635 -609 -603 -607 -619 -645 -676 -713 -731 -728 -751 -732 -694 -658 -636 -617 -600 -591 -585 -586 -593 -596 -607 -622 -638 -654 -658 -654 -649 -640 -628 -618 -620 -635 -655 -674 -692 -699 -710 -711 -702 -688 -644 -583 -540 -538 -568 -610 -649 -668 -673 -680 -682 -668 -654 -633 -632 -633 -631 -620 -601 -583 -562 -551 -529 -513 -516 -537 -561 -577 -588 -597 -609 -617 -625 -635 -628 -604 -573 -537 -504 -491 -505 -531 -558 -579 -590 -602 -611 -619 -629 -630 -641 -661 -667 -654 -646 -644 -618 -576 -535 -494 -455 -420 -377 -335 -345 -385 -408 -422 -431 -427 -452 -494 -523 -529 -534 -543 -540 -529 -522 -513 -498 -478 -458 -446 -436 -425 -410 -397 -393 -385 -383 -392 -399 -404 -403 -402 -410 -419 -425 -424 -425 -432 -444 -458 -461 -485 -507 -518 -522 -529 -534 -540 -555 -572 -581 -577 -569 -562 -558 -552 -555 -564 -578 -599 -615 -626 -634 -644 -658 -668 -674 -680 -684 -699 -663 -0 -513 -546 -565 -542 -535 -545 -541 -530 -532 -549 -613 -571 -573 -574 -567 -594 -612 -620 -614 -610 -639 -656 -626 -644 -692 -707 -738 -757 -715 -715 -742 -764 -771 -777 -808 -841 -858 -862 -857 -846 -824 -793 -776 -731 -743 -715 -718 -718 -722 -725 -738 -771 -792 -814 -826 -823 -836 -854 -857 -857 -820 -772 -755 -729 -695 -682 -689 -707 -707 -729 -771 -808 -829 -849 -887 -909 -920 -943 -947 -946 -945 -952 -933 -907 -880 -851 -826 -780 -720 -664 -626 -610 -597 -599 -619 -645 -676 -710 -735 -727 -728 -717 -686 -664 -649 -627 -606 -594 -591 -593 -597 -598 -606 -618 -634 -652 -654 -657 -657 -652 -641 -636 -643 -660 -675 -679 -681 -689 -690 -679 -660 -641 -616 -563 -540 -550 -589 -630 -659 -670 -677 -684 -680 -668 -644 -626 -629 -641 -641 -651 -629 -593 -581 -544 -510 -506 -520 -543 -567 -584 -598 -601 -608 -614 -621 -648 -628 -604 -572 -534 -506 -498 -515 -531 -546 -566 -584 -601 -614 -622 -628 -637 -653 -667 -671 -662 -660 -643 -607 -566 -525 -486 -449 -411 -366 -329 -340 -371 -393 -430 -436 -433 -457 -508 -526 -522 -522 -525 -530 -532 -524 -515 -504 -485 -462 -450 -437 -426 -420 -418 -401 -390 -388 -394 -399 -402 -403 -404 -409 -413 -416 -418 -418 -427 -433 -437 -445 -469 -500 -516 -520 -524 -530 -538 -551 -567 -578 -578 -571 -563 -563 -556 -553 -562 -579 -600 -621 -642 -655 -660 -664 -669 -673 -675 -687 -705 -717 -24 -513 -531 -547 -542 -535 -543 -539 -526 -542 -574 -609 -570 -579 -580 -578 -575 -572 -611 -629 -628 -635 -641 -641 -640 -654 -704 -691 -711 -712 -721 -747 -770 -778 -791 -823 -852 -835 -814 -813 -808 -816 -829 -779 -720 -735 -703 -712 -705 -712 -722 -741 -763 -773 -795 -827 -850 -859 -848 -843 -858 -815 -759 -734 -709 -678 -673 -674 -686 -699 -730 -770 -799 -823 -864 -905 -929 -942 -955 -959 -950 -952 -973 -953 -921 -889 -857 -816 -766 -709 -663 -638 -610 -592 -598 -617 -644 -674 -701 -722 -724 -716 -707 -695 -678 -654 -627 -607 -599 -597 -597 -595 -596 -602 -612 -617 -633 -647 -656 -658 -658 -658 -657 -663 -677 -688 -686 -674 -676 -683 -667 -646 -616 -589 -557 -557 -581 -618 -648 -659 -663 -671 -670 -661 -661 -650 -633 -646 -663 -670 -651 -646 -617 -580 -537 -505 -507 -523 -547 -576 -593 -602 -600 -605 -618 -637 -657 -636 -608 -562 -522 -508 -507 -516 -527 -541 -562 -584 -601 -615 -627 -639 -651 -665 -673 -674 -674 -665 -644 -603 -561 -521 -483 -447 -407 -364 -339 -332 -351 -412 -444 -446 -442 -465 -518 -533 -521 -516 -517 -522 -526 -524 -522 -510 -483 -464 -457 -447 -437 -443 -429 -409 -396 -391 -395 -399 -401 -404 -405 -406 -407 -411 -410 -414 -421 -416 -420 -431 -455 -493 -510 -518 -528 -532 -536 -548 -565 -578 -580 -568 -566 -563 -560 -555 -561 -580 -597 -619 -649 -668 -670 -671 -672 -675 -676 -689 -703 -454 -37 -508 -514 -521 -528 -532 -534 -532 -537 -573 -606 -615 -576 -581 -581 -586 -580 -576 -620 -643 -641 -644 -648 -650 -652 -650 -661 -670 -695 -720 -739 -761 -778 -789 -807 -790 -790 -810 -823 -826 -823 -829 -839 -774 -726 -739 -704 -710 -703 -715 -731 -751 -746 -759 -795 -836 -867 -866 -840 -844 -856 -813 -775 -716 -690 -679 -671 -671 -678 -700 -735 -772 -794 -823 -875 -918 -941 -946 -941 -895 -960 -959 -971 -949 -933 -903 -868 -814 -760 -721 -688 -644 -601 -583 -597 -615 -639 -666 -689 -707 -717 -718 -712 -703 -682 -653 -628 -611 -603 -600 -597 -593 -594 -596 -599 -603 -614 -630 -644 -643 -646 -656 -660 -670 -685 -693 -686 -670 -676 -677 -669 -655 -626 -588 -560 -582 -612 -624 -639 -662 -675 -672 -655 -639 -645 -643 -642 -649 -665 -667 -656 -635 -602 -564 -531 -510 -511 -527 -551 -575 -588 -598 -603 -615 -630 -651 -668 -621 -580 -528 -496 -489 -489 -508 -532 -547 -567 -588 -602 -615 -631 -641 -663 -674 -675 -685 -683 -665 -634 -596 -555 -514 -481 -454 -420 -381 -362 -333 -358 -427 -462 -459 -450 -474 -524 -542 -534 -522 -515 -518 -522 -516 -521 -511 -484 -469 -463 -463 -457 -450 -434 -417 -405 -398 -396 -399 -402 -405 -405 -405 -409 -411 -408 -409 -410 -419 -426 -437 -441 -460 -493 -517 -530 -536 -537 -551 -566 -578 -577 -569 -564 -560 -560 -554 -562 -577 -597 -630 -661 -672 -674 -676 -675 -677 -680 -694 -723 -66 -0 -508 -514 -520 -526 -529 -527 -526 -550 -592 -582 -600 -578 -574 -583 -589 -588 -585 -626 -647 -649 -647 -647 -654 -658 -652 -655 -667 -692 -721 -750 -774 -789 -744 -748 -777 -801 -823 -834 -840 -841 -820 -795 -779 -742 -752 -713 -687 -706 -715 -735 -744 -741 -764 -806 -846 -873 -869 -843 -847 -853 -808 -784 -757 -697 -685 -676 -674 -679 -707 -743 -776 -798 -828 -879 -914 -923 -924 -937 -929 -981 -982 -970 -946 -926 -911 -881 -849 -802 -755 -708 -636 -578 -578 -591 -610 -631 -654 -675 -692 -698 -708 -713 -700 -679 -656 -632 -614 -605 -599 -595 -593 -593 -594 -589 -591 -602 -617 -630 -625 -630 -642 -657 -673 -683 -682 -681 -686 -679 -677 -679 -672 -637 -598 -575 -594 -603 -624 -662 -693 -699 -678 -647 -631 -633 -638 -645 -652 -654 -659 -654 -618 -584 -549 -528 -519 -521 -535 -556 -571 -579 -594 -604 -615 -645 -665 -661 -583 -538 -495 -477 -473 -487 -514 -536 -553 -571 -588 -599 -620 -631 -647 -658 -676 -684 -691 -687 -665 -633 -588 -543 -507 -478 -462 -449 -411 -360 -336 -372 -441 -480 -472 -460 -485 -514 -538 -542 -528 -517 -515 -520 -515 -514 -510 -492 -477 -476 -471 -466 -452 -435 -421 -412 -406 -403 -403 -406 -411 -409 -406 -410 -413 -409 -405 -403 -416 -425 -427 -437 -458 -489 -520 -537 -541 -540 -552 -568 -574 -572 -562 -560 -559 -558 -556 -561 -572 -592 -623 -644 -652 -672 -679 -678 -680 -685 -705 -478 -62 -0 -507 -513 -518 -522 -525 -525 -524 -550 -583 -551 -572 -571 -567 -584 -601 -598 -590 -629 -651 -657 -652 -645 -645 -644 -645 -652 -667 -695 -725 -753 -775 -731 -740 -760 -790 -802 -817 -839 -491 -374 -826 -797 -790 -738 -716 -724 -692 -678 -679 -714 -738 -741 -767 -813 -834 -838 -859 -881 -875 -851 -808 -794 -774 -704 -693 -687 -685 -691 -714 -748 -770 -792 -819 -851 -885 -891 -914 -941 -934 -396 -400 -396 -858 -923 -902 -894 -887 -842 -777 -711 -610 -535 -582 -582 -603 -622 -642 -650 -666 -680 -698 -706 -695 -678 -658 -635 -616 -604 -597 -593 -592 -594 -594 -589 -590 -599 -608 -614 -615 -621 -631 -638 -651 -668 -673 -672 -683 -679 -681 -681 -671 -631 -598 -584 -591 -601 -629 -662 -704 -727 -699 -655 -635 -633 -640 -651 -652 -663 -656 -639 -584 -549 -537 -531 -533 -541 -550 -563 -577 -587 -590 -600 -612 -648 -668 -616 -558 -516 -493 -475 -484 -508 -526 -545 -565 -583 -599 -600 -619 -632 -633 -668 -686 -694 -700 -693 -667 -631 -578 -532 -503 -479 -467 -444 -409 -357 -341 -386 -453 -485 -476 -469 -480 -508 -538 -545 -532 -516 -506 -503 -504 -506 -504 -504 -492 -483 -476 -466 -450 -431 -416 -407 -406 -406 -406 -408 -415 -417 -420 -420 -420 -415 -405 -402 -403 -410 -421 -436 -459 -490 -522 -542 -548 -547 -556 -563 -568 -569 -553 -552 -553 -554 -553 -559 -569 -576 -587 -612 -642 -672 -683 -680 -685 -693 -718 -355 -69 -0 -505 -509 -514 -518 -521 -520 -521 -539 -556 -547 -560 -566 -574 -575 -597 -604 -593 -623 -651 -655 -655 -657 -655 -649 -647 -655 -677 -704 -729 -752 -772 -733 -747 -770 -776 -797 -826 -412 -23 -347 -834 -788 -754 -746 -706 -681 -694 -690 -676 -686 -708 -734 -774 -823 -835 -835 -849 -861 -883 -869 -835 -792 -765 -707 -705 -702 -699 -704 -723 -756 -772 -780 -801 -837 -870 -877 -912 -940 -899 -0 -0 -0 -799 -936 -920 -917 -893 -846 -785 -704 -606 -553 -582 -575 -595 -611 -618 -631 -647 -668 -688 -697 -690 -677 -659 -636 -615 -600 -594 -592 -592 -598 -598 -597 -599 -606 -613 -613 -613 -621 -627 -637 -655 -666 -669 -673 -681 -679 -675 -671 -657 -625 -619 -606 -603 -607 -630 -667 -708 -727 -706 -665 -645 -638 -637 -637 -642 -642 -624 -599 -551 -504 -495 -522 -541 -549 -558 -569 -592 -600 -600 -611 -628 -649 -655 -588 -543 -516 -497 -499 -515 -526 -537 -550 -564 -588 -596 -596 -599 -620 -640 -676 -686 -690 -696 -681 -651 -616 -575 -547 -525 -487 -457 -433 -396 -351 -347 -401 -456 -482 -481 -478 -482 -514 -544 -550 -537 -512 -490 -485 -499 -515 -515 -508 -498 -487 -473 -461 -449 -432 -415 -406 -404 -401 -399 -403 -411 -419 -430 -432 -426 -420 -409 -413 -411 -412 -422 -439 -463 -493 -525 -546 -555 -554 -555 -558 -563 -560 -545 -540 -543 -543 -548 -558 -563 -571 -590 -614 -638 -662 -679 -681 -681 -700 -719 -485 -102 -0 -505 -507 -512 -517 -520 -517 -516 -523 -533 -545 -549 -565 -573 -577 -583 -597 -594 -595 -631 -651 -655 -660 -659 -651 -650 -661 -688 -713 -733 -756 -714 -729 -752 -757 -777 -803 -832 -386 -0 -16 -326 -795 -757 -752 -705 -672 -675 -693 -679 -685 -707 -739 -779 -800 -821 -845 -848 -844 -859 -871 -838 -783 -761 -713 -721 -717 -714 -718 -736 -754 -760 -771 -800 -841 -868 -873 -909 -942 -898 -0 -0 -0 -294 -346 -774 -931 -897 -850 -784 -694 -614 -581 -575 -570 -587 -593 -602 -621 -639 -658 -677 -689 -687 -676 -657 -633 -617 -607 -594 -590 -594 -604 -606 -606 -609 -617 -623 -621 -620 -622 -627 -645 -663 -666 -669 -675 -679 -667 -661 -651 -642 -639 -624 -612 -616 -623 -638 -669 -703 -719 -708 -676 -655 -666 -656 -651 -642 -632 -608 -574 -529 -501 -497 -521 -542 -554 -569 -585 -605 -612 -617 -636 -644 -650 -634 -608 -532 -508 -490 -506 -531 -540 -547 -559 -572 -583 -588 -589 -603 -626 -654 -672 -676 -676 -673 -659 -636 -609 -595 -573 -523 -478 -449 -424 -379 -344 -359 -418 -444 -469 -480 -480 -493 -524 -548 -550 -532 -501 -474 -464 -467 -497 -520 -519 -508 -493 -475 -460 -450 -434 -420 -413 -407 -398 -392 -397 -406 -412 -427 -431 -430 -430 -425 -420 -418 -424 -435 -449 -469 -496 -526 -549 -553 -556 -557 -560 -555 -550 -537 -534 -538 -542 -546 -548 -554 -571 -594 -625 -642 -657 -664 -668 -673 -693 -705 -186 -0 -0 -504 -507 -516 -522 -524 -522 -518 -520 -532 -546 -549 -564 -574 -582 -586 -580 -587 -584 -627 -645 -652 -662 -662 -656 -656 -667 -691 -718 -740 -755 -715 -716 -733 -758 -781 -810 -312 -0 -0 -0 -308 -799 -761 -763 -750 -702 -667 -689 -683 -690 -712 -742 -788 -774 -797 -848 -859 -852 -838 -831 -829 -777 -765 -730 -722 -714 -728 -734 -740 -742 -752 -774 -806 -844 -868 -872 -908 -942 -892 -0 -0 -0 -0 -0 -237 -725 -904 -854 -782 -692 -620 -586 -572 -570 -576 -585 -599 -616 -633 -651 -668 -682 -680 -670 -653 -637 -626 -608 -592 -590 -598 -611 -612 -613 -617 -625 -629 -628 -620 -615 -623 -645 -665 -671 -671 -667 -662 -663 -658 -657 -647 -642 -633 -627 -630 -641 -653 -674 -697 -709 -703 -691 -686 -669 -660 -652 -645 -631 -596 -558 -524 -512 -520 -531 -545 -565 -585 -598 -609 -616 -626 -648 -652 -652 -632 -606 -520 -489 -486 -519 -547 -552 -559 -571 -586 -587 -583 -582 -600 -624 -649 -655 -666 -666 -656 -646 -630 -620 -607 -569 -521 -476 -440 -408 -369 -341 -367 -403 -432 -461 -477 -483 -500 -528 -546 -538 -511 -476 -453 -452 -459 -496 -528 -535 -519 -497 -478 -462 -452 -440 -429 -422 -410 -399 -391 -396 -403 -409 -420 -430 -432 -434 -430 -427 -428 -435 -444 -454 -473 -500 -524 -545 -550 -556 -559 -557 -550 -542 -533 -530 -536 -541 -544 -548 -556 -572 -602 -633 -646 -651 -665 -666 -665 -673 -703 -229 -0 -0 -505 -510 -521 -526 -529 -530 -527 -524 -531 -546 -556 -569 -580 -587 -587 -579 -578 -579 -608 -634 -652 -663 -664 -660 -662 -675 -697 -721 -739 -706 -699 -718 -736 -761 -786 -817 -301 -0 -0 -0 -321 -799 -759 -760 -753 -705 -663 -685 -685 -695 -717 -748 -778 -733 -705 -771 -844 -853 -846 -855 -824 -781 -779 -752 -738 -728 -728 -730 -729 -740 -759 -783 -814 -849 -870 -871 -904 -935 -878 -0 -0 -0 -0 -0 -0 -618 -910 -853 -777 -690 -622 -592 -583 -570 -571 -583 -597 -613 -627 -642 -658 -671 -671 -667 -657 -641 -624 -603 -590 -591 -602 -613 -616 -618 -622 -626 -627 -624 -617 -608 -612 -638 -663 -671 -673 -668 -660 -660 -659 -648 -641 -642 -639 -636 -634 -652 -671 -688 -701 -704 -701 -690 -678 -663 -659 -651 -642 -621 -587 -555 -526 -521 -529 -543 -560 -575 -588 -597 -610 -616 -629 -646 -647 -653 -636 -595 -510 -502 -525 -550 -563 -563 -569 -580 -594 -598 -597 -597 -608 -631 -647 -653 -652 -650 -642 -638 -628 -622 -608 -561 -515 -474 -434 -396 -361 -344 -357 -386 -434 -460 -479 -489 -510 -538 -545 -526 -506 -492 -451 -433 -450 -496 -532 -544 -530 -505 -481 -465 -457 -448 -437 -425 -414 -401 -396 -400 -404 -407 -416 -420 -429 -432 -432 -429 -433 -444 -452 -463 -484 -502 -508 -529 -547 -548 -556 -554 -546 -537 -530 -529 -531 -535 -543 -553 -565 -582 -596 -631 -648 -648 -658 -660 -659 -669 -704 -272 -0 -0 -507 -515 -519 -526 -534 -535 -530 -525 -528 -547 -564 -580 -590 -593 -590 -586 -583 -581 -579 -608 -647 -664 -664 -659 -662 -677 -697 -716 -742 -744 -703 -718 -736 -760 -787 -822 -290 -0 -0 -0 -0 -290 -800 -757 -755 -704 -661 -685 -687 -696 -719 -752 -780 -780 -765 -747 -792 -859 -852 -862 -825 -788 -760 -771 -758 -748 -746 -740 -735 -748 -768 -791 -821 -856 -873 -869 -897 -923 -900 -651 -663 -668 -108 -0 -0 -623 -908 -844 -769 -686 -634 -615 -585 -569 -571 -582 -593 -605 -618 -631 -647 -660 -661 -659 -651 -634 -614 -595 -586 -590 -603 -609 -615 -618 -619 -622 -621 -614 -605 -598 -608 -635 -658 -668 -672 -669 -662 -662 -655 -643 -637 -634 -643 -651 -654 -673 -690 -702 -710 -708 -698 -680 -664 -655 -661 -661 -645 -610 -575 -547 -526 -531 -547 -559 -576 -594 -602 -606 -612 -610 -636 -641 -649 -654 -606 -551 -525 -542 -564 -577 -579 -577 -580 -586 -599 -602 -602 -608 -622 -641 -649 -653 -642 -627 -621 -621 -618 -618 -606 -559 -514 -473 -431 -390 -372 -352 -352 -392 -430 -453 -475 -494 -520 -549 -546 -522 -510 -473 -435 -423 -451 -503 -554 -552 -532 -510 -488 -475 -462 -451 -444 -433 -418 -406 -401 -402 -404 -407 -412 -416 -428 -435 -437 -436 -441 -453 -464 -477 -491 -497 -514 -530 -547 -549 -549 -548 -542 -534 -530 -528 -528 -532 -544 -557 -569 -585 -600 -632 -640 -641 -645 -653 -655 -666 -701 -314 -0 -0 -508 -511 -521 -532 -538 -536 -530 -522 -525 -546 -571 -592 -601 -602 -602 -599 -592 -587 -589 -591 -626 -659 -664 -659 -661 -674 -687 -695 -722 -748 -705 -717 -736 -762 -791 -775 -259 -0 -0 -0 -0 -294 -796 -741 -705 -706 -662 -689 -695 -702 -724 -756 -770 -793 -808 -824 -852 -865 -846 -831 -833 -799 -765 -754 -751 -772 -766 -753 -746 -758 -775 -798 -831 -865 -875 -866 -887 -895 -899 -917 -936 -953 -729 -152 -0 -620 -899 -832 -788 -739 -670 -620 -582 -571 -572 -582 -590 -598 -606 -619 -636 -643 -651 -651 -639 -621 -602 -586 -579 -584 -598 -602 -610 -611 -614 -617 -614 -604 -594 -595 -613 -638 -658 -669 -675 -674 -671 -671 -659 -648 -639 -632 -637 -657 -674 -689 -697 -703 -710 -710 -697 -674 -656 -661 -667 -667 -631 -597 -560 -540 -520 -534 -561 -582 -604 -620 -625 -622 -619 -622 -612 -629 -649 -623 -589 -547 -556 -578 -590 -594 -594 -594 -595 -593 -599 -607 -601 -605 -628 -649 -655 -653 -639 -625 -616 -609 -601 -598 -589 -549 -512 -474 -431 -407 -386 -357 -359 -398 -425 -460 -482 -499 -530 -552 -550 -532 -496 -454 -431 -422 -452 -515 -566 -559 -536 -525 -508 -484 -464 -456 -455 -443 -425 -412 -405 -404 -405 -398 -412 -423 -433 -444 -447 -443 -444 -457 -468 -475 -493 -508 -525 -538 -548 -550 -546 -543 -540 -537 -533 -529 -530 -539 -550 -558 -562 -565 -587 -628 -631 -640 -642 -649 -651 -662 -509 -173 -0 -0 -483 -509 -524 -538 -541 -536 -526 -520 -526 -548 -581 -601 -600 -573 -577 -606 -599 -594 -601 -607 -612 -638 -648 -654 -666 -671 -680 -703 -728 -741 -710 -717 -737 -768 -802 -205 -0 -0 -0 -0 -0 -303 -790 -739 -704 -708 -666 -693 -690 -696 -699 -724 -758 -773 -781 -807 -842 -857 -845 -833 -844 -804 -788 -783 -766 -759 -775 -765 -757 -764 -780 -808 -842 -857 -847 -849 -869 -882 -886 -896 -912 -932 -949 -210 -0 -614 -885 -839 -808 -748 -674 -617 -582 -573 -575 -584 -585 -590 -597 -601 -613 -627 -642 -641 -627 -610 -592 -575 -569 -576 -589 -596 -597 -605 -611 -612 -605 -596 -588 -594 -612 -634 -655 -667 -669 -676 -678 -678 -658 -643 -633 -628 -628 -646 -667 -666 -676 -700 -710 -709 -700 -679 -660 -659 -667 -648 -620 -609 -568 -520 -503 -537 -577 -604 -628 -644 -649 -644 -642 -655 -617 -604 -610 -568 -582 -570 -576 -595 -607 -609 -610 -610 -608 -602 -598 -602 -597 -611 -617 -637 -641 -639 -611 -591 -595 -597 -585 -576 -569 -543 -516 -489 -449 -428 -384 -361 -368 -411 -447 -477 -489 -506 -530 -544 -558 -536 -488 -447 -426 -422 -468 -526 -571 -567 -559 -539 -508 -484 -468 -462 -465 -453 -435 -422 -418 -411 -409 -406 -417 -429 -441 -453 -455 -446 -445 -452 -458 -480 -503 -523 -539 -546 -552 -551 -547 -544 -541 -535 -527 -527 -535 -543 -551 -558 -569 -579 -597 -598 -626 -638 -637 -642 -648 -662 -329 -0 -0 -0 -466 -497 -520 -538 -542 -534 -527 -526 -532 -555 -584 -595 -592 -539 -544 -609 -604 -602 -614 -622 -625 -621 -610 -627 -660 -676 -684 -695 -714 -701 -717 -722 -743 -776 -811 -276 -28 -0 -0 -0 -0 -314 -790 -744 -710 -710 -668 -697 -687 -686 -695 -723 -766 -778 -792 -815 -839 -853 -848 -843 -855 -824 -833 -809 -786 -767 -756 -772 -773 -774 -789 -820 -836 -831 -832 -848 -866 -877 -882 -880 -892 -911 -930 -759 -711 -864 -905 -846 -789 -725 -659 -610 -583 -578 -579 -584 -581 -581 -583 -586 -598 -615 -631 -629 -616 -602 -584 -569 -563 -568 -572 -585 -598 -606 -609 -606 -598 -591 -587 -598 -617 -628 -639 -661 -674 -684 -686 -678 -655 -638 -625 -618 -623 -635 -640 -650 -666 -687 -704 -706 -696 -675 -655 -654 -655 -635 -626 -602 -563 -520 -511 -547 -589 -619 -642 -658 -664 -672 -672 -664 -643 -570 -551 -550 -569 -571 -580 -597 -615 -626 -627 -625 -621 -616 -607 -608 -606 -612 -615 -616 -619 -612 -593 -578 -576 -575 -566 -554 -547 -533 -513 -506 -472 -426 -383 -365 -377 -428 -471 -489 -493 -498 -515 -547 -561 -519 -472 -446 -426 -429 -475 -531 -573 -587 -571 -542 -512 -489 -474 -469 -474 -461 -444 -438 -430 -420 -415 -415 -422 -432 -443 -456 -461 -459 -454 -448 -461 -485 -512 -537 -553 -555 -556 -552 -549 -544 -536 -527 -525 -528 -531 -535 -541 -558 -579 -579 -587 -599 -621 -632 -630 -632 -642 -662 -521 -226 -0 -0 -452 -483 -512 -529 -532 -528 -526 -529 -538 -552 -569 -588 -587 -534 -542 -607 -607 -610 -625 -632 -635 -630 -620 -612 -631 -662 -661 -653 -682 -710 -727 -733 -750 -778 -807 -816 -232 -0 -0 -0 -0 -328 -797 -752 -716 -714 -674 -698 -698 -691 -705 -735 -778 -790 -806 -828 -847 -862 -860 -849 -846 -822 -815 -828 -804 -783 -761 -753 -775 -785 -800 -809 -807 -815 -835 -853 -869 -876 -875 -863 -868 -892 -915 -934 -939 -936 -908 -837 -763 -704 -646 -605 -583 -581 -584 -584 -576 -575 -572 -574 -585 -602 -617 -618 -610 -597 -581 -569 -564 -565 -569 -584 -606 -610 -609 -603 -597 -592 -593 -606 -617 -625 -647 -671 -680 -686 -684 -675 -643 -627 -620 -609 -607 -617 -634 -647 -657 -673 -687 -690 -680 -663 -650 -650 -625 -600 -572 -558 -535 -522 -527 -561 -602 -631 -650 -658 -667 -684 -679 -664 -636 -576 -557 -553 -558 -568 -575 -603 -637 -645 -639 -639 -632 -625 -620 -610 -610 -616 -617 -613 -604 -594 -580 -569 -562 -555 -545 -536 -532 -524 -524 -511 -474 -430 -386 -367 -389 -443 -484 -497 -499 -498 -505 -538 -552 -500 -479 -450 -428 -434 -480 -492 -541 -581 -575 -548 -519 -494 -480 -478 -484 -477 -463 -451 -436 -425 -420 -422 -426 -435 -446 -455 -458 -456 -451 -452 -469 -495 -519 -547 -560 -564 -567 -560 -553 -543 -532 -525 -526 -528 -531 -535 -537 -549 -550 -580 -589 -612 -616 -624 -621 -621 -633 -651 -666 -452 -0 -0 -450 -476 -507 -516 -520 -519 -520 -522 -529 -542 -561 -571 -547 -530 -537 -571 -612 -619 -631 -637 -639 -639 -634 -623 -619 -624 -636 -658 -693 -721 -736 -746 -759 -776 -781 -809 -218 -0 -0 -0 -0 -345 -808 -763 -724 -725 -719 -669 -696 -695 -713 -744 -785 -798 -814 -838 -861 -875 -876 -872 -860 -840 -826 -801 -818 -795 -772 -755 -753 -780 -776 -772 -791 -816 -839 -856 -871 -877 -872 -864 -864 -872 -888 -895 -903 -908 -885 -812 -737 -685 -636 -602 -584 -581 -588 -589 -581 -570 -561 -561 -574 -593 -609 -614 -609 -598 -588 -582 -569 -567 -576 -592 -614 -615 -612 -606 -602 -600 -603 -613 -627 -644 -663 -673 -680 -682 -679 -663 -626 -602 -593 -592 -600 -611 -628 -640 -646 -656 -666 -666 -658 -648 -641 -637 -594 -564 -525 -511 -506 -524 -543 -575 -615 -637 -649 -659 -667 -678 -673 -666 -633 -594 -563 -547 -552 -558 -572 -615 -657 -661 -648 -649 -636 -622 -618 -598 -598 -598 -607 -606 -592 -583 -571 -559 -552 -544 -537 -532 -529 -531 -543 -527 -481 -429 -387 -375 -404 -451 -475 -486 -495 -494 -498 -526 -540 -500 -486 -451 -431 -442 -444 -479 -536 -568 -570 -553 -525 -496 -482 -484 -489 -492 -480 -457 -440 -429 -425 -424 -429 -436 -447 -455 -459 -461 -452 -463 -482 -504 -532 -559 -572 -578 -585 -575 -558 -542 -530 -524 -526 -529 -531 -533 -533 -532 -547 -582 -597 -616 -588 -598 -611 -616 -622 -632 -650 -487 -0 -0 -444 -465 -490 -503 -513 -514 -514 -513 -516 -533 -560 -558 -524 -532 -536 -541 -580 -625 -634 -637 -640 -640 -636 -631 -629 -634 -645 -668 -703 -730 -745 -755 -766 -769 -786 -689 -171 -0 -0 -0 -0 -324 -772 -773 -734 -731 -717 -672 -702 -703 -719 -751 -752 -786 -818 -845 -871 -885 -888 -890 -879 -858 -846 -816 -835 -806 -781 -761 -752 -754 -758 -771 -796 -823 -846 -863 -873 -874 -869 -868 -863 -864 -852 -882 -896 -888 -856 -793 -720 -662 -623 -598 -587 -583 -585 -590 -582 -564 -551 -551 -567 -588 -604 -612 -611 -606 -600 -587 -575 -575 -587 -606 -622 -622 -618 -616 -615 -615 -616 -629 -649 -667 -680 -676 -674 -672 -661 -640 -606 -602 -578 -573 -587 -603 -621 -634 -637 -637 -640 -637 -633 -632 -631 -616 -576 -536 -495 -486 -499 -531 -560 -588 -617 -634 -646 -663 -668 -678 -677 -672 -615 -581 -546 -536 -537 -551 -577 -624 -669 -668 -644 -638 -625 -613 -610 -606 -597 -591 -592 -598 -589 -575 -559 -546 -539 -532 -533 -535 -534 -543 -555 -533 -482 -423 -388 -381 -391 -422 -459 -483 -491 -486 -486 -511 -523 -501 -487 -452 -450 -434 -438 -466 -520 -553 -558 -550 -531 -506 -489 -490 -490 -496 -485 -465 -444 -436 -433 -428 -433 -439 -440 -448 -459 -459 -456 -465 -492 -514 -544 -560 -579 -589 -592 -579 -563 -545 -529 -523 -525 -528 -529 -529 -526 -526 -541 -573 -594 -604 -607 -576 -583 -605 -608 -619 -645 -525 -0 -0 -438 -450 -472 -497 -508 -510 -509 -509 -512 -530 -559 -557 -527 -536 -539 -543 -550 -588 -594 -630 -641 -640 -636 -636 -638 -644 -655 -677 -712 -737 -747 -750 -742 -775 -796 -137 -0 -0 -0 -0 -0 -0 -273 -747 -782 -728 -711 -673 -705 -709 -724 -758 -764 -795 -822 -830 -847 -875 -898 -909 -900 -878 -866 -833 -804 -819 -792 -772 -767 -760 -759 -772 -799 -827 -850 -868 -875 -870 -869 -869 -868 -856 -843 -804 -806 -834 -817 -757 -690 -638 -612 -600 -597 -591 -588 -590 -578 -557 -542 -545 -563 -585 -603 -614 -618 -614 -604 -590 -581 -585 -600 -615 -629 -631 -631 -631 -631 -633 -635 -639 -658 -679 -679 -675 -667 -659 -647 -635 -632 -605 -572 -560 -576 -599 -618 -631 -630 -623 -623 -623 -624 -625 -625 -605 -554 -497 -468 -477 -509 -546 -570 -588 -609 -626 -643 -664 -669 -675 -669 -658 -586 -553 -539 -530 -536 -555 -584 -628 -663 -665 -645 -624 -626 -617 -617 -595 -581 -586 -592 -593 -583 -571 -550 -530 -520 -514 -517 -529 -539 -557 -559 -528 -476 -418 -388 -381 -387 -411 -454 -486 -489 -475 -464 -483 -511 -504 -491 -491 -464 -444 -440 -462 -509 -545 -553 -547 -536 -521 -499 -494 -493 -495 -485 -467 -450 -443 -438 -434 -435 -441 -444 -449 -462 -469 -469 -477 -502 -523 -544 -549 -568 -588 -592 -578 -560 -545 -533 -526 -526 -527 -529 -529 -529 -536 -545 -565 -592 -595 -595 -592 -587 -589 -599 -610 -639 -564 -0 -0 -427 -438 -459 -464 -487 -501 -502 -506 -513 -533 -540 -531 -534 -542 -544 -547 -549 -552 -555 -596 -636 -641 -638 -639 -643 -651 -663 -685 -714 -730 -736 -726 -687 -759 -784 -122 -0 -0 -0 -0 -0 -0 -0 -268 -781 -723 -704 -663 -653 -710 -730 -719 -758 -795 -805 -819 -848 -879 -571 -44 -264 -901 -886 -851 -819 -787 -782 -796 -784 -768 -760 -772 -800 -827 -850 -870 -880 -879 -878 -881 -872 -854 -848 -823 -825 -821 -782 -721 -664 -623 -603 -602 -601 -597 -594 -588 -573 -551 -537 -541 -561 -585 -596 -605 -617 -617 -605 -593 -586 -592 -607 -621 -632 -639 -644 -645 -647 -649 -651 -657 -676 -693 -687 -680 -667 -655 -652 -650 -623 -598 -569 -560 -580 -602 -618 -626 -623 -616 -612 -611 -613 -614 -612 -590 -509 -466 -458 -484 -514 -547 -573 -592 -612 -627 -640 -659 -666 -666 -658 -625 -590 -562 -541 -533 -545 -570 -600 -632 -648 -641 -628 -622 -623 -628 -611 -584 -576 -584 -589 -584 -575 -561 -545 -524 -498 -486 -491 -511 -539 -562 -563 -523 -467 -415 -396 -388 -393 -421 -463 -489 -488 -472 -457 -462 -488 -487 -493 -500 -471 -448 -443 -459 -497 -542 -563 -555 -550 -538 -510 -495 -494 -494 -481 -460 -450 -446 -444 -437 -439 -449 -456 -462 -465 -471 -477 -489 -508 -528 -534 -545 -564 -582 -588 -575 -555 -543 -536 -528 -528 -528 -529 -525 -527 -537 -548 -563 -575 -579 -581 -585 -583 -581 -591 -603 -629 -607 -0 -0 -418 -432 -434 -455 -477 -497 -499 -502 -512 -534 -533 -525 -542 -550 -552 -553 -553 -555 -559 -569 -603 -637 -642 -644 -649 -656 -666 -683 -704 -710 -704 -674 -688 -704 -727 -101 -0 -0 -0 -0 -0 -0 -0 -279 -778 -711 -696 -658 -650 -666 -685 -716 -760 -773 -788 -814 -847 -480 -11 -0 -8 -205 -890 -871 -835 -832 -799 -810 -793 -770 -759 -775 -802 -826 -852 -875 -884 -884 -886 -902 -880 -861 -850 -836 -820 -789 -762 -704 -640 -616 -608 -599 -602 -604 -599 -589 -569 -547 -535 -541 -561 -571 -586 -606 -618 -617 -607 -596 -590 -596 -610 -623 -633 -634 -643 -651 -656 -658 -661 -670 -685 -697 -695 -682 -668 -666 -657 -644 -619 -588 -569 -566 -587 -606 -618 -622 -619 -612 -604 -596 -597 -597 -592 -565 -483 -452 -463 -488 -513 -545 -579 -604 -620 -634 -643 -656 -665 -659 -642 -628 -585 -561 -543 -545 -561 -585 -614 -631 -623 -611 -607 -607 -612 -615 -602 -584 -571 -574 -578 -572 -566 -553 -540 -516 -474 -458 -464 -489 -536 -565 -560 -519 -489 -442 -411 -394 -397 -428 -472 -499 -495 -472 -451 -451 -452 -477 -496 -495 -477 -455 -449 -465 -504 -550 -573 -571 -563 -541 -511 -493 -496 -493 -476 -452 -442 -440 -443 -443 -443 -450 -459 -461 -459 -474 -483 -493 -509 -523 -537 -548 -559 -572 -579 -567 -549 -541 -537 -534 -532 -530 -533 -528 -529 -534 -550 -566 -573 -572 -575 -575 -568 -569 -578 -592 -626 -649 -17 -0 -413 -418 -434 -456 -477 -494 -504 -507 -517 -510 -512 -532 -547 -551 -558 -561 -562 -560 -564 -574 -577 -603 -610 -638 -656 -661 -666 -678 -690 -679 -660 -674 -687 -706 -734 -90 -0 -0 -0 -0 -0 -0 -0 -289 -774 -708 -691 -662 -653 -672 -692 -696 -724 -758 -785 -813 -842 -462 -0 -0 -0 -183 -904 -884 -882 -847 -811 -777 -786 -771 -760 -777 -804 -833 -863 -881 -886 -759 -181 -905 -893 -870 -852 -827 -809 -786 -747 -721 -682 -631 -608 -598 -606 -609 -603 -589 -567 -546 -535 -541 -545 -562 -587 -609 -619 -617 -607 -597 -594 -598 -610 -622 -618 -632 -643 -652 -657 -661 -669 -681 -696 -706 -700 -687 -682 -666 -644 -635 -617 -583 -573 -577 -593 -606 -613 -615 -609 -599 -592 -584 -582 -586 -576 -534 -476 -453 -463 -481 -523 -564 -593 -613 -628 -641 -649 -655 -659 -645 -637 -615 -570 -554 -546 -552 -572 -600 -627 -627 -602 -592 -592 -597 -612 -618 -597 -574 -576 -578 -574 -569 -567 -557 -534 -495 -450 -429 -440 -470 -526 -563 -556 -528 -507 -460 -418 -396 -400 -434 -477 -501 -486 -451 -435 -435 -450 -495 -501 -502 -484 -464 -456 -476 -512 -542 -566 -581 -570 -541 -508 -493 -498 -483 -464 -454 -442 -436 -440 -442 -443 -450 -459 -465 -475 -485 -493 -495 -518 -533 -542 -553 -561 -572 -574 -560 -546 -544 -539 -536 -533 -533 -536 -541 -547 -545 -550 -562 -568 -569 -569 -564 -555 -554 -563 -587 -626 -669 -498 -571 -410 -427 -439 -458 -479 -494 -507 -513 -489 -484 -509 -530 -541 -556 -564 -567 -569 -566 -567 -577 -578 -576 -574 -603 -620 -644 -667 -669 -655 -645 -664 -676 -688 -706 -738 -79 -0 -0 -0 -0 -0 -0 -0 -299 -767 -697 -686 -662 -659 -674 -676 -700 -730 -758 -784 -809 -834 -449 -0 -0 -0 -1 -12 -17 -36 -815 -824 -780 -786 -771 -762 -781 -812 -844 -865 -874 -896 -750 -9 -81 -81 -814 -869 -859 -830 -727 -676 -693 -679 -634 -614 -604 -611 -614 -606 -589 -565 -545 -542 -537 -542 -563 -589 -609 -618 -617 -609 -598 -595 -597 -597 -604 -617 -628 -640 -648 -654 -659 -670 -688 -703 -705 -701 -695 -671 -650 -632 -622 -606 -584 -586 -596 -604 -606 -604 -602 -598 -588 -582 -578 -578 -582 -558 -506 -481 -459 -458 -491 -537 -574 -601 -620 -635 -651 -662 -662 -662 -644 -629 -596 -560 -550 -548 -559 -582 -605 -618 -622 -610 -585 -580 -586 -604 -611 -593 -576 -581 -584 -580 -576 -569 -550 -519 -480 -440 -413 -421 -461 -516 -535 -546 -530 -499 -457 -420 -396 -395 -426 -472 -496 -477 -472 -468 -449 -445 -492 -500 -499 -480 -470 -468 -480 -499 -525 -565 -581 -574 -541 -511 -498 -497 -469 -458 -451 -435 -429 -435 -440 -445 -455 -464 -469 -480 -491 -492 -506 -527 -542 -549 -556 -565 -578 -578 -560 -549 -544 -538 -536 -537 -540 -543 -554 -555 -555 -555 -559 -565 -565 -559 -551 -547 -544 -551 -582 -595 -632 -672 -735 -419 -433 -446 -463 -480 -494 -457 -455 -464 -484 -502 -519 -541 -559 -569 -573 -574 -572 -572 -577 -577 -575 -575 -574 -574 -601 -649 -648 -623 -646 -665 -676 -687 -705 -738 -269 -33 -0 -0 -0 -0 -0 -0 -311 -768 -695 -674 -656 -661 -661 -675 -698 -726 -754 -775 -795 -823 -438 -0 -0 -0 -0 -0 -0 -20 -831 -831 -781 -782 -769 -765 -788 -804 -820 -851 -881 -903 -751 -0 -38 -779 -847 -878 -802 -796 -795 -749 -715 -676 -632 -618 -610 -618 -619 -610 -589 -567 -565 -548 -538 -544 -565 -589 -609 -618 -616 -607 -596 -590 -590 -588 -595 -611 -622 -632 -639 -646 -653 -664 -685 -698 -697 -697 -687 -663 -633 -618 -608 -596 -587 -597 -604 -607 -610 -605 -596 -587 -575 -571 -575 -579 -577 -533 -503 -487 -468 -477 -516 -556 -585 -605 -621 -639 -652 -663 -662 -658 -643 -619 -587 -561 -551 -553 -566 -584 -602 -613 -614 -606 -577 -577 -582 -591 -594 -584 -583 -582 -582 -582 -576 -561 -534 -499 -465 -435 -412 -421 -466 -492 -507 -534 -521 -495 -460 -426 -404 -404 -432 -478 -498 -496 -497 -478 -442 -445 -479 -497 -502 -485 -474 -472 -472 -488 -526 -559 -576 -570 -540 -517 -495 -489 -477 -455 -436 -423 -420 -424 -432 -443 -452 -467 -477 -478 -489 -500 -521 -542 -556 -559 -556 -559 -566 -568 -557 -539 -533 -535 -536 -532 -539 -546 -555 -563 -565 -554 -554 -560 -556 -546 -542 -545 -543 -546 -560 -565 -608 -668 -729 -423 -434 -449 -465 -481 -494 -446 -445 -463 -474 -495 -523 -546 -562 -571 -576 -576 -575 -574 -573 -573 -572 -573 -572 -571 -576 -609 -627 -625 -648 -663 -673 -684 -700 -719 -730 -102 -0 -0 -0 -0 -0 -0 -317 -760 -689 -641 -635 -661 -666 -680 -698 -719 -745 -765 -786 -819 -456 -27 -0 -0 -0 -0 -0 -26 -843 -833 -781 -779 -768 -769 -779 -796 -823 -856 -889 -694 -35 -0 -2 -44 -46 -729 -841 -842 -818 -761 -718 -671 -627 -618 -616 -626 -626 -613 -590 -591 -571 -550 -539 -545 -565 -589 -609 -617 -612 -602 -591 -589 -578 -576 -585 -602 -612 -621 -630 -635 -641 -653 -663 -675 -692 -689 -674 -637 -612 -601 -593 -583 -587 -601 -608 -611 -611 -603 -591 -584 -573 -569 -578 -581 -565 -534 -506 -479 -476 -499 -539 -571 -595 -615 -626 -637 -650 -655 -663 -655 -634 -605 -578 -561 -554 -561 -573 -580 -586 -593 -594 -591 -579 -586 -588 -589 -588 -581 -582 -588 -586 -579 -567 -549 -520 -487 -461 -439 -417 -425 -450 -469 -504 -527 -518 -493 -464 -430 -402 -395 -405 -423 -467 -514 -507 -475 -439 -461 -470 -497 -505 -492 -481 -473 -472 -489 -520 -552 -561 -557 -534 -510 -496 -483 -480 -449 -423 -415 -415 -422 -432 -441 -452 -469 -471 -483 -494 -508 -532 -553 -558 -557 -549 -545 -545 -544 -542 -525 -513 -517 -527 -532 -543 -546 -536 -542 -547 -544 -540 -545 -546 -537 -533 -537 -536 -537 -541 -562 -606 -663 -307 -424 -434 -448 -464 -480 -433 -437 -440 -453 -472 -501 -532 -553 -565 -571 -573 -573 -572 -571 -571 -569 -571 -572 -570 -569 -575 -587 -604 -627 -650 -663 -670 -677 -688 -695 -727 -90 -0 -0 -0 -0 -0 -0 -303 -722 -713 -694 -639 -657 -670 -680 -696 -716 -741 -758 -780 -815 -836 -477 -0 -0 -0 -0 -0 -32 -850 -829 -778 -784 -777 -773 -784 -802 -825 -859 -876 -645 -0 -0 -0 -0 -0 -26 -671 -846 -816 -762 -718 -667 -623 -618 -620 -630 -633 -631 -616 -594 -572 -550 -541 -548 -567 -591 -609 -613 -609 -605 -593 -575 -563 -559 -572 -592 -603 -612 -620 -624 -631 -637 -647 -671 -688 -676 -653 -618 -596 -583 -572 -570 -589 -602 -613 -615 -609 -597 -584 -577 -571 -571 -579 -582 -571 -556 -498 -472 -481 -514 -552 -584 -612 -632 -639 -643 -654 -654 -654 -647 -625 -595 -569 -558 -558 -567 -572 -578 -586 -588 -582 -581 -579 -583 -589 -590 -585 -587 -588 -593 -586 -568 -552 -534 -508 -482 -462 -446 -432 -423 -423 -455 -496 -516 -510 -489 -457 -417 -389 -384 -396 -437 -483 -510 -506 -459 -462 -481 -499 -511 -514 -515 -496 -474 -472 -485 -515 -544 -542 -547 -518 -505 -490 -474 -470 -442 -417 -411 -412 -412 -413 -431 -433 -449 -475 -486 -495 -510 -532 -552 -555 -554 -548 -542 -539 -533 -532 -521 -499 -499 -517 -526 -536 -537 -528 -525 -526 -529 -532 -534 -536 -532 -523 -524 -527 -527 -536 -563 -607 -659 -260 -427 -435 -448 -461 -477 -425 -423 -436 -454 -477 -507 -535 -556 -567 -569 -567 -565 -567 -567 -568 -571 -574 -574 -570 -568 -575 -587 -605 -631 -655 -666 -669 -671 -677 -695 -731 -78 -0 -0 -0 -0 -0 -0 -235 -618 -720 -691 -638 -620 -671 -678 -692 -712 -735 -748 -769 -782 -807 -500 -46 -0 -0 -0 -0 -38 -849 -820 -776 -768 -787 -789 -791 -806 -831 -863 -876 -639 -0 -0 -0 -0 -0 -0 -12 -593 -809 -767 -719 -666 -622 -619 -625 -633 -632 -628 -617 -596 -573 -551 -544 -552 -570 -591 -606 -609 -604 -596 -580 -562 -547 -545 -560 -583 -595 -606 -613 -615 -617 -626 -645 -670 -683 -667 -637 -607 -582 -566 -558 -557 -574 -604 -621 -618 -608 -596 -582 -572 -568 -574 -577 -582 -576 -536 -490 -472 -492 -529 -565 -599 -630 -649 -652 -655 -654 -641 -637 -628 -611 -589 -573 -565 -568 -572 -578 -585 -591 -599 -597 -593 -586 -583 -585 -591 -592 -593 -596 -594 -584 -566 -546 -522 -494 -476 -468 -456 -442 -419 -421 -450 -488 -507 -503 -471 -430 -397 -380 -383 -404 -450 -487 -516 -506 -477 -481 -495 -513 -519 -526 -527 -505 -480 -476 -490 -517 -534 -540 -551 -517 -499 -483 -483 -470 -436 -412 -409 -412 -415 -418 -420 -430 -450 -474 -487 -496 -512 -531 -548 -551 -550 -547 -541 -537 -530 -523 -516 -490 -487 -505 -507 -509 -519 -518 -515 -518 -522 -524 -523 -524 -525 -514 -512 -518 -523 -534 -562 -605 -651 -296 -430 -440 -454 -465 -478 -476 -426 -436 -456 -479 -510 -537 -557 -541 -530 -565 -564 -565 -569 -570 -578 -580 -578 -574 -572 -575 -587 -607 -634 -656 -663 -669 -674 -680 -697 -735 -67 -0 -0 -0 -0 -0 -0 -0 -272 -716 -690 -644 -626 -670 -675 -689 -707 -725 -737 -742 -764 -800 -833 -525 -0 -0 -0 -0 -43 -842 -814 -809 -780 -792 -793 -795 -810 -834 -862 -868 -629 -0 -0 -0 -0 -0 -0 -0 -600 -818 -772 -723 -668 -622 -621 -626 -628 -633 -627 -618 -596 -573 -552 -546 -552 -569 -587 -596 -600 -601 -585 -568 -548 -535 -537 -554 -576 -589 -602 -606 -608 -612 -624 -646 -669 -675 -654 -626 -600 -576 -560 -555 -553 -577 -606 -621 -614 -602 -594 -585 -576 -572 -568 -572 -575 -550 -513 -480 -477 -509 -546 -582 -608 -629 -653 -665 -666 -650 -628 -622 -611 -600 -583 -578 -577 -575 -576 -583 -591 -595 -598 -598 -597 -580 -582 -585 -586 -592 -598 -596 -593 -580 -561 -539 -509 -483 -473 -469 -464 -436 -415 -424 -456 -489 -510 -511 -481 -455 -425 -390 -399 -416 -450 -487 -507 -498 -485 -482 -497 -503 -515 -525 -523 -507 -483 -477 -499 -525 -532 -535 -534 -510 -480 -476 -488 -470 -434 -411 -409 -414 -419 -420 -424 -435 -456 -477 -492 -503 -511 -526 -537 -534 -535 -539 -536 -533 -525 -512 -503 -483 -479 -481 -493 -500 -507 -513 -513 -516 -521 -522 -518 -519 -515 -510 -510 -510 -517 -531 -561 -601 -644 -624 -430 -443 -459 -470 -467 -412 -424 -442 -463 -487 -514 -501 -496 -501 -498 -507 -508 -510 -525 -578 -585 -585 -582 -578 -575 -576 -586 -609 -631 -646 -658 -667 -674 -682 -701 -740 -56 -0 -0 -0 -0 -0 -0 -0 -281 -714 -693 -650 -631 -668 -672 -686 -699 -713 -719 -732 -761 -792 -796 -515 -62 -0 -0 -0 -44 -768 -838 -814 -783 -757 -778 -796 -811 -832 -855 -860 -631 -20 -0 -0 -0 -0 -0 -0 -0 -544 -780 -723 -667 -628 -625 -624 -630 -634 -629 -620 -598 -574 -552 -546 -552 -555 -565 -583 -595 -593 -574 -554 -538 -527 -532 -551 -571 -574 -587 -598 -603 -610 -625 -647 -667 -667 -642 -617 -597 -574 -571 -554 -557 -584 -613 -621 -611 -600 -595 -592 -587 -582 -575 -579 -560 -521 -496 -476 -485 -521 -559 -584 -605 -630 -654 -669 -666 -642 -618 -605 -595 -583 -575 -573 -580 -582 -584 -590 -598 -599 -592 -593 -594 -576 -574 -574 -585 -592 -594 -590 -587 -573 -554 -530 -496 -479 -474 -468 -457 -430 -417 -427 -457 -489 -502 -499 -480 -462 -435 -403 -415 -430 -453 -482 -508 -502 -489 -487 -481 -493 -514 -519 -511 -500 -486 -484 -504 -526 -533 -519 -512 -476 -459 -486 -498 -472 -435 -414 -409 -412 -421 -427 -432 -439 -462 -482 -497 -502 -507 -515 -520 -522 -525 -527 -522 -522 -516 -511 -496 -480 -478 -478 -487 -493 -500 -502 -505 -514 -522 -525 -521 -514 -503 -510 -510 -508 -512 -528 -559 -595 -617 -639 -427 -433 -434 -443 -402 -418 -436 -453 -475 -500 -525 -499 -487 -495 -496 -493 -489 -489 -499 -525 -529 -530 -578 -580 -574 -574 -580 -596 -616 -637 -657 -663 -669 -682 -706 -741 -44 -0 -0 -0 -0 -0 -0 -0 -291 -718 -701 -656 -633 -668 -670 -679 -680 -689 -705 -724 -754 -760 -765 -789 -572 -73 -0 -12 -89 -83 -781 -816 -788 -761 -781 -800 -812 -827 -846 -857 -846 -681 -0 -0 -0 -0 -0 -0 -0 -522 -767 -721 -694 -667 -628 -626 -631 -636 -632 -624 -600 -571 -553 -546 -544 -550 -565 -581 -591 -585 -565 -545 -529 -522 -530 -547 -551 -568 -583 -592 -597 -608 -625 -645 -659 -656 -631 -616 -610 -593 -562 -557 -563 -586 -613 -623 -614 -600 -595 -593 -588 -583 -580 -573 -542 -501 -480 -475 -493 -525 -553 -574 -602 -633 -649 -657 -653 -639 -594 -579 -576 -572 -571 -573 -582 -594 -601 -606 -605 -596 -598 -592 -588 -588 -581 -575 -582 -585 -583 -579 -574 -560 -533 -503 -483 -474 -470 -465 -452 -427 -423 -430 -453 -471 -475 -476 -480 -474 -443 -411 -419 -427 -441 -484 -501 -499 -499 -483 -475 -482 -496 -505 -504 -499 -492 -494 -503 -515 -523 -522 -508 -460 -456 -495 -505 -475 -439 -422 -419 -416 -427 -433 -436 -443 -467 -485 -497 -500 -501 -505 -511 -511 -510 -515 -515 -508 -507 -504 -500 -483 -475 -469 -473 -481 -490 -495 -497 -501 -509 -514 -514 -500 -482 -490 -502 -504 -509 -527 -558 -577 -596 -634 -411 -399 -370 -384 -402 -423 -444 -464 -486 -509 -480 -475 -488 -494 -496 -494 -489 -489 -496 -501 -503 -502 -576 -577 -571 -570 -573 -585 -608 -635 -653 -658 -663 -679 -678 -414 -19 -0 -0 -0 -0 -0 -0 -0 -304 -726 -707 -661 -636 -669 -669 -668 -671 -679 -697 -716 -743 -773 -798 -822 -824 -615 -116 -214 -845 -835 -831 -815 -788 -762 -749 -784 -813 -821 -827 -838 -855 -678 -0 -0 -0 -0 -0 -0 -0 -495 -747 -743 -718 -668 -632 -631 -635 -639 -633 -618 -599 -572 -554 -550 -546 -551 -565 -580 -586 -579 -560 -541 -525 -519 -528 -530 -547 -567 -579 -586 -594 -607 -625 -643 -653 -649 -636 -628 -609 -589 -506 -550 -561 -585 -604 -613 -611 -601 -596 -592 -583 -581 -578 -555 -518 -486 -470 -475 -486 -512 -546 -579 -608 -626 -633 -637 -637 -621 -567 -556 -555 -557 -565 -571 -586 -597 -599 -608 -617 -610 -601 -595 -594 -586 -593 -591 -585 -573 -570 -567 -566 -552 -520 -490 -471 -452 -460 -464 -451 -430 -428 -434 -454 -463 -462 -480 -501 -490 -452 -419 -423 -421 -436 -472 -495 -497 -493 -477 -469 -474 -487 -499 -502 -496 -493 -497 -500 -512 -526 -519 -505 -466 -465 -500 -509 -496 -475 -443 -428 -427 -436 -438 -441 -450 -469 -483 -495 -500 -504 -505 -505 -499 -491 -502 -509 -509 -498 -497 -491 -478 -474 -470 -472 -477 -486 -494 -488 -474 -478 -494 -501 -495 -474 -475 -493 -500 -508 -516 -533 -558 -591 -628 -348 -359 -371 -384 -401 -422 -447 -471 -494 -453 -456 -462 -475 -490 -496 -494 -489 -490 -497 -502 -505 -505 -526 -568 -572 -569 -571 -584 -608 -634 -650 -653 -658 -679 -631 -0 -0 -0 -0 -0 -0 -0 -0 -0 -318 -734 -709 -662 -647 -660 -669 -662 -665 -675 -693 -710 -732 -756 -779 -801 -821 -835 -841 -849 -824 -821 -825 -809 -782 -760 -752 -788 -811 -810 -814 -816 -817 -675 -0 -0 -0 -0 -0 -0 -0 -0 -464 -758 -714 -670 -635 -634 -635 -633 -629 -620 -599 -594 -574 -557 -548 -554 -568 -580 -584 -574 -555 -539 -526 -524 -519 -530 -546 -564 -573 -581 -593 -608 -626 -641 -649 -652 -647 -625 -604 -574 -478 -545 -555 -574 -588 -594 -599 -603 -599 -591 -584 -579 -569 -531 -497 -472 -470 -474 -484 -512 -553 -589 -611 -618 -616 -613 -609 -585 -541 -539 -537 -541 -555 -573 -588 -596 -601 -609 -612 -602 -598 -597 -588 -589 -590 -582 -572 -562 -561 -563 -563 -557 -532 -489 -451 -438 -445 -464 -457 -434 -432 -439 -448 -454 -480 -514 -523 -505 -467 -445 -433 -421 -433 -434 -469 -487 -486 -472 -464 -471 -480 -491 -498 -492 -491 -492 -501 -519 -533 -530 -482 -459 -486 -514 -519 -510 -486 -453 -436 -435 -443 -445 -446 -457 -468 -476 -488 -501 -505 -501 -497 -487 -479 -491 -499 -503 -496 -494 -485 -476 -468 -463 -468 -475 -482 -484 -474 -459 -463 -485 -495 -491 -482 -470 -484 -496 -501 -508 -527 -558 -594 -628 -347 -360 -370 -384 -402 -422 -448 -475 -428 -440 -444 -458 -476 -491 -497 -494 -489 -491 -499 -503 -506 -509 -507 -524 -566 -570 -571 -584 -607 -632 -647 -650 -657 -679 -663 -335 -344 -26 -0 -0 -0 -0 -0 -0 -328 -734 -716 -680 -661 -635 -668 -659 -662 -674 -689 -704 -724 -748 -768 -784 -796 -805 -823 -828 -805 -811 -816 -799 -776 -763 -760 -788 -806 -802 -788 -784 -815 -671 -0 -0 -0 -0 -0 -0 -0 -0 -463 -755 -713 -673 -640 -635 -633 -631 -627 -620 -619 -598 -577 -561 -552 -557 -570 -580 -581 -570 -554 -541 -538 -525 -522 -531 -546 -560 -567 -576 -590 -609 -626 -636 -644 -653 -647 -630 -581 -540 -481 -539 -545 -562 -570 -572 -586 -598 -596 -588 -584 -580 -556 -509 -484 -468 -469 -477 -496 -525 -561 -592 -608 -612 -603 -587 -572 -564 -524 -512 -519 -532 -554 -578 -591 -598 -608 -611 -605 -603 -598 -600 -587 -585 -575 -566 -553 -546 -549 -553 -553 -540 -506 -468 -438 -439 -451 -473 -456 -440 -438 -442 -444 -456 -494 -531 -534 -512 -482 -458 -434 -428 -429 -440 -470 -488 -487 -472 -464 -469 -479 -487 -490 -488 -491 -493 -507 -522 -546 -529 -483 -469 -500 -521 -525 -518 -488 -456 -443 -442 -446 -448 -452 -462 -465 -477 -490 -503 -507 -502 -491 -478 -475 -486 -490 -502 -502 -502 -489 -480 -475 -466 -459 -466 -474 -473 -465 -444 -448 -470 -485 -484 -473 -465 -472 -484 -495 -510 -533 -563 -595 -627 -343 -357 -369 -383 -404 -425 -449 -476 -427 -423 -440 -461 -479 -492 -497 -495 -491 -493 -501 -505 -509 -515 -514 -506 -517 -557 -571 -584 -607 -607 -596 -617 -653 -667 -692 -684 -395 -26 -0 -0 -0 -0 -0 -0 -213 -472 -558 -711 -661 -635 -666 -661 -665 -673 -685 -701 -722 -740 -749 -758 -774 -791 -805 -805 -789 -802 -804 -791 -780 -774 -768 -764 -781 -775 -761 -784 -812 -666 -0 -0 -0 -0 -0 -0 -0 -0 -486 -773 -714 -676 -638 -623 -630 -627 -623 -623 -618 -600 -582 -566 -557 -562 -573 -580 -579 -570 -559 -554 -538 -528 -525 -532 -544 -556 -561 -571 -584 -602 -617 -628 -647 -657 -648 -603 -529 -497 -524 -539 -539 -547 -549 -559 -580 -596 -600 -597 -588 -576 -546 -496 -485 -471 -470 -485 -507 -535 -567 -592 -603 -602 -585 -564 -558 -544 -503 -496 -505 -527 -558 -589 -604 -609 -614 -618 -614 -603 -598 -595 -595 -595 -570 -549 -534 -529 -531 -532 -531 -515 -479 -456 -439 -447 -463 -464 -450 -446 -447 -445 -446 -458 -488 -519 -528 -515 -498 -470 -451 -452 -440 -455 -479 -493 -493 -482 -475 -477 -481 -484 -485 -484 -487 -492 -509 -524 -536 -513 -493 -486 -492 -502 -513 -513 -488 -462 -451 -451 -454 -453 -455 -456 -465 -480 -492 -506 -515 -509 -494 -478 -471 -479 -492 -501 -507 -504 -495 -484 -478 -473 -472 -472 -472 -468 -454 -434 -438 -455 -475 -479 -471 -470 -472 -478 -492 -513 -538 -570 -604 -635 -338 -352 -365 -381 -405 -429 -452 -476 -476 -430 -442 -464 -483 -497 -502 -500 -496 -496 -504 -510 -512 -521 -516 -505 -495 -553 -572 -586 -609 -587 -555 -572 -614 -655 -678 -644 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -236 -698 -666 -638 -670 -667 -671 -675 -684 -699 -711 -717 -727 -743 -759 -775 -785 -786 -784 -795 -795 -791 -788 -787 -780 -767 -756 -754 -764 -783 -808 -659 -0 -0 -0 -0 -0 -0 -0 -0 -483 -771 -714 -679 -642 -625 -630 -630 -626 -623 -621 -605 -588 -571 -562 -564 -572 -577 -578 -577 -569 -554 -541 -532 -529 -535 -543 -551 -555 -563 -570 -582 -604 -627 -648 -662 -646 -540 -562 -537 -537 -539 -538 -534 -540 -557 -579 -597 -607 -604 -589 -562 -529 -500 -487 -474 -477 -495 -517 -544 -573 -593 -596 -589 -577 -569 -549 -522 -498 -491 -498 -526 -561 -594 -615 -623 -618 -611 -612 -611 -605 -603 -596 -590 -558 -530 -521 -518 -522 -521 -510 -491 -460 -440 -434 -448 -463 -457 -457 -451 -451 -447 -444 -450 -472 -502 -521 -522 -519 -514 -490 -468 -455 -465 -485 -498 -500 -491 -484 -482 -481 -481 -486 -488 -491 -493 -510 -526 -515 -495 -504 -504 -495 -499 -509 -508 -490 -467 -462 -461 -462 -462 -459 -462 -471 -487 -499 -509 -517 -513 -503 -494 -477 -474 -493 -502 -514 -513 -506 -495 -489 -483 -478 -477 -471 -460 -441 -431 -422 -438 -462 -468 -473 -475 -474 -477 -491 -514 -543 -577 -602 -596 -331 -347 -361 -378 -401 -423 -428 -446 -401 -423 -444 -466 -489 -504 -510 -509 -501 -498 -502 -506 -516 -523 -517 -507 -497 -512 -562 -590 -611 -583 -549 -552 -585 -655 -678 -632 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -231 -669 -674 -642 -657 -672 -674 -676 -681 -692 -691 -699 -716 -732 -747 -758 -766 -774 -785 -797 -797 -796 -795 -791 -780 -767 -759 -759 -767 -783 -804 -650 -0 -0 -0 -0 -0 -0 -0 -0 -480 -768 -715 -683 -647 -626 -623 -624 -621 -620 -623 -610 -595 -578 -567 -566 -571 -575 -576 -576 -569 -554 -543 -537 -534 -537 -542 -547 -550 -553 -562 -579 -601 -624 -646 -657 -635 -573 -569 -548 -547 -546 -539 -534 -542 -560 -579 -595 -602 -597 -580 -551 -535 -507 -486 -478 -488 -504 -528 -554 -583 -600 -598 -594 -580 -562 -540 -511 -494 -492 -500 -528 -561 -588 -599 -604 -608 -604 -608 -613 -611 -619 -612 -590 -546 -520 -510 -503 -503 -498 -484 -469 -450 -428 -433 -450 -456 -466 -465 -457 -455 -451 -446 -445 -461 -492 -522 -536 -545 -528 -501 -480 -468 -474 -492 -505 -504 -500 -499 -495 -488 -486 -489 -497 -500 -502 -510 -520 -514 -500 -514 -519 -509 -508 -510 -508 -495 -475 -483 -482 -482 -478 -471 -471 -478 -492 -507 -518 -522 -518 -511 -499 -477 -476 -491 -500 -517 -518 -510 -499 -496 -497 -490 -477 -466 -451 -432 -423 -409 -428 -438 -447 -462 -469 -471 -476 -491 -515 -548 -584 -608 -609 -324 -342 -358 -375 -390 -399 -417 -375 -401 -426 -451 -474 -494 -508 -517 -514 -509 -505 -501 -508 -520 -525 -521 -511 -501 -496 -560 -592 -609 -572 -539 -549 -585 -654 -677 -619 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -240 -675 -683 -644 -624 -656 -675 -675 -672 -673 -678 -693 -711 -725 -736 -743 -753 -768 -785 -793 -796 -796 -792 -788 -781 -771 -762 -762 -770 -779 -793 -663 -139 -130 -0 -0 -0 -0 -0 -0 -478 -768 -722 -691 -660 -650 -625 -625 -623 -623 -627 -617 -601 -583 -570 -566 -566 -567 -569 -571 -566 -554 -546 -541 -539 -539 -541 -543 -544 -548 -560 -577 -597 -618 -636 -641 -613 -582 -577 -563 -558 -553 -544 -539 -546 -562 -578 -588 -593 -590 -580 -556 -540 -507 -490 -487 -499 -520 -547 -573 -594 -608 -611 -602 -588 -555 -525 -507 -493 -495 -499 -522 -557 -573 -586 -602 -605 -608 -609 -614 -616 -618 -613 -591 -545 -525 -506 -494 -490 -482 -469 -454 -435 -423 -436 -445 -459 -475 -473 -466 -459 -453 -448 -445 -457 -479 -492 -526 -552 -544 -520 -499 -482 -481 -495 -513 -519 -518 -516 -509 -499 -495 -496 -507 -515 -515 -511 -513 -514 -509 -520 -521 -514 -519 -518 -515 -504 -493 -505 -494 -490 -488 -481 -482 -487 -501 -518 -525 -522 -517 -508 -488 -476 -479 -489 -500 -518 -524 -517 -512 -510 -504 -496 -483 -464 -443 -426 -414 -406 -410 -414 -433 -453 -463 -467 -474 -489 -517 -553 -583 -585 -613 -316 -334 -350 -360 -373 -400 -414 -373 -399 -429 -457 -479 -498 -512 -518 -520 -515 -508 -506 -513 -522 -529 -523 -514 -504 -498 -518 -528 -577 -562 -537 -549 -585 -650 -674 -604 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -251 -681 -689 -652 -628 -622 -658 -677 -669 -665 -674 -691 -706 -717 -726 -734 -747 -764 -777 -783 -789 -788 -788 -790 -787 -779 -770 -768 -769 -771 -778 -788 -794 -751 -0 -0 -0 -0 -0 -0 -478 -778 -744 -715 -674 -654 -626 -618 -615 -612 -624 -624 -612 -591 -575 -567 -564 -564 -564 -561 -565 -553 -549 -545 -543 -542 -542 -541 -543 -549 -560 -576 -594 -611 -624 -623 -602 -588 -584 -576 -567 -558 -550 -547 -551 -563 -575 -580 -584 -582 -576 -556 -530 -509 -497 -496 -508 -535 -567 -592 -603 -610 -615 -604 -584 -549 -516 -503 -492 -500 -509 -513 -531 -562 -593 -607 -610 -623 -622 -625 -621 -619 -606 -600 -569 -527 -499 -488 -481 -473 -459 -443 -426 -425 -434 -445 -471 -485 -480 -469 -459 -454 -452 -450 -453 -463 -492 -534 -558 -549 -533 -517 -499 -498 -506 -520 -530 -531 -528 -521 -509 -500 -502 -513 -519 -509 -504 -497 -491 -491 -512 -529 -527 -529 -529 -521 -507 -507 -514 -499 -490 -494 -491 -492 -497 -512 -524 -523 -522 -516 -501 -484 -477 -476 -483 -498 -516 -522 -522 -519 -512 -503 -493 -483 -464 -444 -421 -415 -400 -393 -399 -418 -443 -458 -464 -473 -490 -521 -553 -557 -591 -618 -304 -320 -330 -341 -369 -396 -403 -372 -399 -432 -460 -480 -501 -516 -521 -520 -516 -510 -510 -516 -524 -532 -526 -515 -504 -501 -501 -503 -529 -536 -538 -548 -584 -648 -670 -587 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -261 -685 -696 -660 -638 -633 -629 -674 -664 -661 -674 -688 -701 -713 -724 -734 -747 -758 -763 -776 -783 -786 -792 -795 -792 -785 -777 -771 -767 -769 -789 -816 -784 -740 -0 -0 -0 -0 -0 -0 -382 -732 -781 -720 -678 -661 -629 -624 -603 -567 -619 -625 -616 -611 -593 -571 -561 -558 -536 -517 -568 -552 -552 -549 -548 -547 -545 -543 -544 -551 -562 -575 -591 -605 -613 -610 -601 -592 -585 -579 -570 -561 -556 -555 -559 -567 -573 -575 -576 -575 -566 -550 -530 -511 -502 -502 -517 -548 -569 -586 -604 -613 -616 -606 -583 -547 -517 -500 -493 -507 -513 -521 -545 -573 -596 -613 -627 -647 -653 -640 -628 -615 -610 -588 -555 -514 -491 -483 -476 -465 -451 -437 -428 -432 -437 -453 -478 -485 -479 -467 -454 -452 -456 -457 -456 -463 -501 -541 -553 -542 -527 -518 -507 -506 -506 -514 -528 -539 -540 -533 -520 -508 -507 -516 -511 -501 -486 -476 -487 -487 -504 -537 -544 -542 -542 -535 -534 -518 -514 -506 -499 -496 -497 -502 -511 -518 -521 -521 -519 -517 -506 -486 -474 -471 -481 -494 -500 -505 -508 -511 -510 -504 -500 -487 -468 -430 -413 -416 -395 -383 -388 -408 -431 -447 -457 -470 -487 -494 -521 -561 -592 -621 -286 -298 -317 -338 -362 -373 -348 -374 -402 -434 -461 -478 -501 -507 -460 -485 -516 -511 -513 -520 -526 -531 -526 -512 -504 -503 -504 -507 -517 -527 -539 -546 -582 -646 -667 -572 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -148 -490 -709 -685 -659 -650 -638 -655 -659 -662 -673 -686 -700 -715 -726 -734 -744 -749 -762 -769 -779 -787 -794 -797 -795 -793 -787 -778 -772 -784 -813 -809 -779 -733 -0 -0 -0 -0 -0 -0 -0 -424 -787 -730 -690 -675 -639 -616 -523 -545 -617 -625 -619 -610 -594 -572 -555 -547 -543 -550 -562 -550 -552 -552 -553 -551 -549 -546 -546 -554 -564 -575 -588 -600 -604 -603 -601 -592 -588 -582 -572 -564 -561 -563 -567 -573 -576 -574 -573 -572 -563 -551 -530 -514 -504 -505 -526 -543 -560 -581 -599 -609 -613 -613 -596 -555 -521 -504 -497 -505 -514 -529 -554 -576 -592 -608 -627 -647 -653 -643 -645 -628 -602 -570 -538 -500 -484 -482 -474 -460 -445 -438 -436 -438 -443 -458 -472 -472 -469 -460 -448 -443 -448 -454 -454 -468 -513 -545 -542 -529 -519 -519 -517 -517 -517 -520 -530 -543 -547 -546 -533 -517 -511 -513 -508 -502 -473 -465 -491 -494 -503 -545 -566 -569 -569 -563 -556 -536 -520 -510 -502 -501 -505 -511 -517 -520 -518 -516 -511 -516 -507 -483 -470 -469 -479 -485 -486 -490 -495 -503 -508 -506 -503 -487 -462 -403 -404 -408 -390 -381 -387 -400 -416 -435 -451 -463 -469 -492 -524 -561 -592 -623 -277 -293 -311 -331 -356 -366 -348 -375 -403 -429 -452 -455 -473 -498 -456 -432 -475 -510 -515 -523 -528 -530 -522 -512 -510 -504 -505 -510 -518 -529 -540 -544 -582 -645 -666 -639 -366 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -133 -487 -718 -686 -665 -648 -625 -659 -664 -673 -687 -702 -715 -721 -728 -738 -749 -759 -764 -777 -789 -797 -800 -801 -803 -799 -794 -783 -780 -802 -800 -779 -746 -196 -11 -0 -0 -0 -0 -0 -422 -791 -742 -703 -688 -643 -610 -578 -598 -622 -628 -621 -614 -597 -572 -550 -538 -540 -550 -553 -546 -551 -553 -556 -554 -551 -549 -550 -556 -564 -572 -581 -590 -596 -601 -598 -594 -593 -585 -573 -565 -565 -570 -575 -579 -582 -578 -576 -572 -566 -552 -531 -515 -505 -514 -525 -537 -557 -580 -599 -611 -616 -623 -613 -567 -529 -525 -507 -509 -521 -538 -555 -573 -592 -610 -630 -643 -627 -627 -637 -632 -598 -552 -516 -495 -489 -483 -472 -461 -447 -441 -431 -442 -443 -455 -457 -455 -460 -455 -445 -440 -444 -451 -454 -473 -514 -543 -542 -520 -518 -518 -521 -523 -527 -530 -536 -549 -552 -555 -542 -524 -519 -515 -516 -504 -466 -461 -492 -510 -521 -552 -582 -583 -584 -578 -575 -552 -528 -512 -503 -498 -502 -507 -511 -513 -510 -507 -500 -504 -496 -475 -465 -464 -464 -466 -469 -476 -480 -482 -492 -503 -492 -485 -437 -431 -432 -413 -386 -374 -377 -388 -404 -420 -428 -445 -463 -488 -528 -562 -597 -625 -273 -289 -307 -327 -353 -362 -344 -371 -397 -420 -424 -447 -470 -494 -448 -480 -509 -508 -515 -524 -530 -532 -528 -516 -508 -501 -504 -511 -519 -531 -539 -542 -583 -645 -660 -673 -599 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -198 -704 -705 -684 -662 -636 -668 -667 -673 -687 -699 -707 -716 -727 -737 -746 -755 -765 -780 -795 -803 -807 -809 -811 -811 -802 -784 -770 -768 -772 -780 -795 -803 -45 -0 -0 -0 -0 -0 -407 -782 -758 -715 -690 -644 -599 -596 -593 -611 -629 -625 -619 -602 -574 -548 -535 -536 -544 -545 -541 -546 -554 -558 -556 -553 -551 -552 -556 -562 -569 -573 -581 -594 -602 -601 -598 -597 -586 -575 -569 -570 -574 -579 -584 -586 -582 -577 -571 -564 -549 -535 -514 -512 -515 -525 -543 -564 -585 -601 -608 -612 -619 -614 -579 -575 -541 -516 -512 -520 -534 -551 -567 -585 -607 -629 -630 -611 -612 -621 -616 -585 -539 -508 -497 -495 -489 -479 -470 -456 -445 -436 -446 -445 -456 -451 -448 -455 -457 -449 -440 -443 -449 -455 -479 -518 -536 -531 -518 -515 -517 -522 -529 -535 -537 -540 -551 -553 -554 -548 -538 -534 -525 -525 -508 -471 -471 -500 -526 -549 -569 -585 -593 -591 -596 -594 -570 -540 -515 -504 -501 -500 -502 -505 -508 -509 -505 -495 -492 -482 -466 -462 -459 -456 -456 -462 -472 -478 -480 -482 -491 -485 -483 -477 -453 -434 -411 -387 -371 -371 -384 -397 -403 -415 -436 -463 -489 -528 -566 -599 -631 -271 -286 -304 -325 -352 -357 -340 -364 -384 -391 -421 -447 -470 -425 -418 -475 -503 -504 -513 -525 -531 -530 -524 -516 -502 -498 -503 -512 -519 -529 -536 -540 -554 -598 -649 -655 -544 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -102 -430 -697 -704 -678 -649 -653 -666 -674 -681 -687 -698 -712 -723 -734 -744 -754 -769 -787 -801 -810 -814 -817 -820 -819 -807 -792 -784 -780 -780 -784 -796 -800 -256 -28 -0 -0 -0 -0 -412 -795 -774 -720 -677 -651 -619 -607 -596 -610 -631 -629 -625 -607 -577 -549 -534 -532 -535 -536 -538 -543 -553 -558 -558 -555 -553 -553 -553 -557 -562 -569 -581 -596 -604 -605 -604 -596 -585 -578 -575 -575 -577 -583 -588 -588 -583 -577 -570 -560 -549 -538 -530 -531 -529 -536 -551 -570 -589 -601 -603 -609 -619 -619 -616 -587 -549 -526 -519 -523 -527 -539 -557 -578 -600 -604 -609 -593 -595 -602 -596 -563 -529 -509 -503 -502 -500 -491 -473 -459 -450 -449 -448 -447 -461 -459 -456 -450 -452 -451 -442 -444 -448 -453 -482 -517 -530 -527 -528 -522 -523 -531 -538 -541 -542 -544 -550 -554 -553 -556 -552 -543 -535 -531 -509 -480 -486 -511 -525 -538 -562 -586 -597 -598 -599 -601 -575 -546 -524 -511 -506 -505 -505 -506 -510 -514 -505 -496 -489 -485 -474 -466 -459 -454 -449 -452 -464 -474 -479 -482 -486 -488 -481 -469 -447 -427 -405 -384 -367 -365 -377 -383 -397 -413 -433 -463 -490 -530 -567 -601 -633 -271 -285 -303 -325 -344 -341 -331 -350 -358 -386 -417 -444 -469 -425 -413 -470 -496 -499 -511 -521 -525 -528 -516 -504 -492 -492 -500 -511 -518 -527 -532 -534 -536 -552 -585 -604 -507 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -159 -678 -689 -694 -659 -627 -646 -668 -671 -679 -694 -709 -722 -735 -747 -757 -772 -794 -802 -813 -817 -624 -558 -712 -810 -806 -803 -796 -791 -793 -801 -809 -811 -311 -47 -0 -0 -0 -416 -797 -775 -738 -707 -672 -659 -616 -607 -617 -635 -635 -629 -610 -581 -556 -541 -529 -527 -528 -532 -540 -552 -558 -558 -556 -553 -552 -551 -552 -558 -569 -583 -598 -606 -607 -605 -595 -587 -584 -582 -581 -583 -588 -591 -589 -584 -576 -568 -562 -556 -552 -547 -548 -549 -551 -558 -573 -595 -609 -605 -603 -604 -610 -610 -586 -560 -540 -529 -527 -531 -540 -559 -576 -584 -605 -601 -576 -579 -581 -572 -546 -524 -514 -511 -509 -502 -489 -475 -464 -456 -451 -447 -449 -463 -465 -464 -460 -456 -451 -444 -442 -444 -453 -484 -516 -516 -532 -531 -527 -529 -535 -542 -546 -545 -543 -544 -552 -555 -562 -557 -550 -542 -532 -501 -483 -496 -512 -519 -537 -572 -590 -591 -592 -596 -597 -577 -554 -549 -534 -516 -512 -513 -514 -517 -517 -511 -504 -501 -492 -480 -468 -460 -454 -449 -450 -461 -472 -474 -475 -483 -491 -480 -464 -444 -422 -401 -378 -360 -359 -367 -379 -395 -411 -433 -462 -491 -529 -567 -579 -601 -271 -286 -305 -326 -324 -306 -310 -333 -354 -381 -412 -439 -466 -484 -430 -466 -491 -496 -500 -509 -522 -522 -504 -489 -481 -487 -496 -508 -516 -523 -526 -529 -533 -541 -557 -584 -497 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -84 -403 -671 -675 -667 -650 -632 -660 -668 -678 -695 -710 -725 -741 -753 -763 -777 -792 -798 -810 -586 -140 -0 -321 -683 -692 -650 -808 -800 -800 -800 -805 -812 -817 -159 -0 -0 -0 -420 -791 -765 -767 -760 -700 -656 -623 -615 -622 -639 -641 -635 -616 -592 -575 -557 -532 -521 -520 -527 -537 -549 -555 -557 -555 -553 -551 -550 -552 -559 -569 -584 -598 -607 -607 -602 -596 -592 -591 -589 -589 -590 -593 -594 -591 -584 -576 -570 -568 -569 -569 -561 -568 -567 -561 -563 -576 -595 -606 -604 -603 -595 -604 -601 -587 -566 -547 -532 -527 -534 -551 -566 -571 -583 -587 -580 -568 -575 -568 -554 -532 -520 -516 -515 -511 -500 -486 -480 -475 -466 -452 -446 -456 -462 -466 -470 -474 -468 -452 -442 -440 -442 -456 -489 -489 -519 -540 -535 -535 -539 -543 -547 -548 -542 -540 -543 -549 -553 -562 -560 -553 -544 -536 -506 -498 -513 -518 -525 -548 -579 -592 -589 -590 -591 -586 -571 -564 -558 -542 -524 -515 -514 -518 -521 -520 -522 -519 -515 -504 -488 -473 -464 -459 -455 -455 -465 -474 -475 -484 -492 -490 -479 -460 -440 -419 -398 -381 -368 -361 -363 -376 -384 -409 -437 -462 -493 -528 -538 -562 -600 -270 -287 -305 -321 -331 -320 -309 -331 -351 -376 -406 -433 -461 -475 -483 -484 -485 -485 -491 -505 -516 -512 -491 -477 -474 -482 -492 -505 -513 -516 -520 -523 -527 -538 -559 -584 -485 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -62 -377 -657 -671 -682 -644 -640 -660 -679 -695 -711 -728 -745 -758 -767 -776 -786 -799 -809 -149 -0 -0 -0 -281 -292 -205 -535 -532 -579 -804 -805 -810 -817 -159 -0 -0 -0 -424 -807 -787 -780 -767 -702 -642 -631 -622 -626 -644 -648 -641 -627 -614 -593 -559 -530 -514 -512 -521 -534 -546 -553 -555 -555 -554 -552 -550 -553 -560 -571 -585 -599 -606 -606 -603 -601 -599 -597 -596 -596 -595 -595 -594 -590 -585 -579 -578 -577 -581 -584 -579 -583 -579 -565 -558 -568 -586 -600 -599 -596 -586 -580 -594 -588 -570 -553 -539 -540 -545 -548 -558 -570 -571 -574 -576 -577 -573 -563 -545 -530 -522 -516 -513 -512 -502 -489 -485 -483 -474 -462 -459 -463 -466 -469 -475 -486 -481 -459 -444 -437 -446 -460 -461 -496 -524 -538 -540 -540 -548 -553 -552 -550 -545 -544 -546 -545 -547 -559 -563 -558 -551 -533 -513 -506 -512 -525 -535 -556 -579 -585 -591 -581 -581 -581 -576 -565 -560 -548 -528 -515 -511 -517 -522 -521 -525 -530 -525 -510 -497 -482 -471 -466 -462 -463 -472 -473 -477 -477 -487 -484 -475 -459 -441 -423 -403 -387 -377 -361 -361 -369 -383 -408 -437 -463 -490 -498 -525 -563 -598 -268 -286 -299 -307 -312 -308 -309 -330 -348 -371 -399 -425 -454 -465 -473 -475 -475 -476 -484 -496 -506 -502 -482 -470 -469 -478 -490 -493 -503 -512 -519 -522 -527 -535 -553 -583 -474 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40 -327 -333 -636 -647 -615 -650 -678 -694 -712 -729 -747 -760 -765 -771 -786 -797 -525 -89 -0 -0 -0 -0 -0 -0 -0 -0 -88 -551 -807 -807 -816 -158 -0 -0 -0 -279 -665 -809 -783 -766 -706 -648 -639 -630 -632 -651 -655 -652 -645 -627 -596 -560 -527 -508 -505 -517 -531 -543 -547 -551 -554 -554 -552 -550 -554 -562 -573 -587 -599 -605 -605 -606 -607 -605 -603 -603 -601 -598 -594 -591 -589 -587 -585 -584 -582 -584 -589 -588 -591 -584 -569 -559 -557 -565 -581 -588 -585 -572 -574 -585 -585 -572 -559 -548 -548 -555 -562 -569 -581 -587 -587 -586 -583 -579 -571 -552 -542 -532 -522 -517 -513 -506 -496 -491 -488 -476 -472 -469 -472 -476 -477 -479 -488 -485 -462 -444 -439 -440 -442 -466 -496 -528 -542 -545 -550 -560 -561 -556 -555 -556 -547 -545 -540 -544 -556 -565 -565 -552 -537 -518 -511 -524 -530 -542 -558 -572 -584 -588 -578 -577 -575 -571 -566 -562 -550 -526 -507 -501 -512 -515 -520 -524 -531 -530 -519 -509 -496 -484 -477 -476 -475 -471 -474 -478 -480 -482 -480 -470 -458 -445 -435 -415 -390 -375 -359 -359 -364 -379 -404 -436 -444 -462 -490 -521 -558 -595 -266 -279 -288 -303 -288 -284 -307 -328 -347 -367 -391 -416 -443 -451 -455 -460 -463 -466 -474 -486 -495 -490 -473 -463 -462 -471 -472 -486 -500 -510 -516 -517 -526 -540 -554 -577 -463 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -591 -650 -619 -630 -646 -679 -711 -725 -737 -750 -758 -771 -781 -792 -80 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -50 -521 -795 -555 -100 -0 -0 -0 -0 -364 -805 -773 -748 -705 -649 -645 -636 -638 -650 -660 -665 -652 -628 -595 -557 -523 -502 -500 -514 -529 -536 -542 -548 -552 -552 -550 -549 -554 -563 -576 -589 -601 -604 -608 -609 -611 -608 -606 -605 -602 -597 -592 -589 -588 -586 -587 -588 -583 -584 -593 -596 -596 -590 -579 -573 -570 -565 -568 -573 -573 -564 -570 -582 -585 -582 -573 -568 -567 -570 -577 -581 -589 -590 -589 -589 -585 -582 -579 -565 -551 -539 -527 -519 -515 -511 -502 -495 -494 -485 -479 -470 -477 -481 -478 -477 -482 -481 -469 -454 -455 -442 -442 -467 -501 -527 -543 -552 -558 -557 -553 -552 -553 -560 -552 -545 -541 -545 -558 -569 -571 -562 -543 -525 -527 -535 -536 -548 -562 -572 -584 -586 -586 -590 -583 -575 -570 -565 -549 -515 -495 -489 -498 -505 -518 -525 -531 -534 -526 -513 -497 -485 -482 -482 -480 -478 -480 -483 -483 -480 -477 -471 -463 -457 -443 -416 -391 -376 -359 -361 -362 -377 -403 -411 -431 -456 -485 -519 -554 -588 -257 -267 -284 -288 -279 -285 -305 -324 -343 -363 -383 -405 -427 -424 -444 -451 -452 -455 -464 -477 -485 -483 -471 -457 -454 -455 -463 -480 -494 -506 -513 -510 -542 -555 -547 -574 -556 -356 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -609 -660 -626 -609 -610 -658 -698 -707 -718 -733 -749 -765 -775 -788 -75 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -479 -59 -0 -0 -0 -0 -163 -536 -797 -762 -732 -697 -648 -649 -641 -641 -642 -654 -663 -650 -624 -590 -549 -514 -496 -498 -513 -522 -528 -539 -546 -549 -548 -547 -547 -553 -564 -576 -584 -598 -605 -613 -613 -613 -609 -606 -605 -601 -596 -593 -592 -588 -582 -582 -581 -575 -585 -595 -598 -598 -595 -592 -588 -577 -563 -556 -564 -570 -569 -574 -585 -586 -586 -584 -576 -574 -580 -587 -593 -595 -589 -590 -592 -590 -589 -580 -567 -555 -544 -533 -524 -521 -517 -507 -503 -495 -490 -478 -472 -480 -480 -476 -473 -474 -480 -480 -477 -470 -443 -446 -468 -501 -529 -547 -554 -562 -569 -570 -568 -566 -565 -558 -550 -549 -551 -561 -567 -566 -560 -533 -520 -540 -545 -544 -553 -563 -570 -570 -577 -583 -588 -584 -575 -566 -557 -538 -503 -488 -475 -474 -490 -506 -521 -532 -536 -528 -515 -507 -501 -490 -487 -490 -489 -497 -498 -494 -487 -483 -479 -475 -465 -444 -416 -391 -376 -361 -360 -353 -355 -372 -395 -424 -450 -480 -514 -549 -582 -245 -264 -284 -262 -265 -285 -304 -321 -338 -356 -370 -388 -393 -413 -430 -437 -440 -445 -455 -468 -476 -475 -464 -450 -450 -448 -457 -472 -486 -498 -506 -501 -546 -585 -574 -561 -570 -474 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -627 -667 -628 -603 -620 -655 -676 -689 -706 -722 -740 -759 -771 -784 -70 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -426 -815 -785 -759 -746 -686 -655 -659 -647 -644 -645 -654 -661 -646 -617 -581 -539 -505 -491 -494 -504 -510 -525 -536 -543 -546 -545 -544 -545 -552 -561 -569 -579 -595 -609 -616 -616 -612 -605 -602 -600 -597 -593 -591 -589 -585 -577 -574 -573 -574 -586 -589 -588 -587 -582 -581 -578 -565 -552 -548 -561 -567 -576 -580 -582 -583 -586 -592 -588 -581 -584 -595 -602 -602 -595 -592 -592 -592 -594 -584 -571 -559 -549 -540 -531 -526 -524 -517 -509 -495 -486 -476 -477 -485 -485 -479 -474 -474 -480 -493 -491 -472 -440 -447 -471 -501 -528 -548 -556 -561 -567 -573 -573 -575 -575 -565 -562 -557 -555 -558 -562 -555 -537 -527 -537 -550 -552 -549 -556 -565 -565 -571 -577 -573 -575 -578 -570 -554 -540 -524 -492 -481 -458 -458 -474 -493 -516 -534 -537 -528 -519 -516 -505 -482 -466 -490 -473 -504 -507 -507 -503 -501 -498 -487 -469 -445 -417 -389 -373 -361 -356 -353 -355 -366 -390 -422 -450 -477 -509 -544 -574 -245 -264 -263 -255 -266 -285 -302 -318 -333 -342 -348 -363 -385 -403 -415 -422 -427 -433 -444 -457 -465 -467 -462 -449 -443 -442 -449 -461 -477 -491 -496 -493 -505 -525 -532 -536 -558 -458 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -637 -665 -623 -597 -607 -637 -661 -679 -696 -713 -734 -755 -771 -784 -402 -364 -83 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -226 -341 -589 -798 -744 -712 -720 -676 -669 -667 -652 -646 -647 -662 -663 -642 -609 -570 -529 -500 -492 -488 -493 -507 -521 -533 -540 -542 -542 -542 -544 -548 -552 -562 -579 -596 -610 -617 -616 -610 -602 -598 -597 -596 -595 -593 -590 -582 -570 -567 -572 -582 -586 -579 -576 -571 -562 -563 -565 -553 -543 -539 -559 -572 -587 -584 -583 -586 -590 -598 -600 -596 -597 -606 -610 -610 -606 -604 -591 -594 -596 -588 -577 -568 -559 -548 -539 -536 -533 -525 -510 -495 -487 -483 -485 -488 -489 -486 -485 -483 -487 -506 -502 -479 -437 -448 -473 -505 -527 -534 -543 -559 -572 -578 -576 -577 -579 -571 -567 -564 -560 -559 -552 -534 -530 -544 -557 -562 -556 -554 -560 -561 -567 -574 -578 -570 -567 -569 -562 -546 -530 -515 -483 -460 -442 -446 -462 -483 -505 -525 -532 -530 -526 -518 -505 -489 -482 -486 -475 -509 -515 -515 -516 -515 -508 -495 -474 -446 -418 -388 -370 -361 -358 -359 -360 -370 -392 -420 -448 -476 -503 -531 -557 -244 -264 -236 -247 -268 -286 -302 -315 -323 -331 -342 -355 -377 -401 -405 -411 -415 -421 -432 -446 -453 -455 -453 -441 -435 -433 -438 -451 -468 -483 -488 -488 -489 -497 -510 -527 -551 -444 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -270 -612 -636 -604 -584 -600 -640 -672 -689 -709 -732 -755 -770 -751 -757 -762 -173 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -308 -464 -644 -749 -674 -692 -698 -674 -662 -659 -651 -609 -640 -661 -658 -635 -599 -557 -523 -506 -492 -483 -490 -506 -517 -527 -534 -536 -537 -538 -539 -541 -545 -558 -575 -594 -607 -615 -612 -605 -597 -593 -594 -593 -590 -587 -580 -571 -566 -568 -579 -589 -585 -582 -566 -550 -543 -546 -548 -539 -532 -541 -559 -583 -586 -595 -595 -597 -600 -605 -611 -611 -607 -611 -612 -609 -607 -600 -592 -601 -595 -590 -588 -581 -571 -561 -554 -549 -540 -525 -511 -500 -495 -491 -491 -489 -486 -484 -486 -491 -499 -519 -518 -487 -447 -456 -479 -509 -520 -526 -541 -564 -582 -584 -580 -581 -583 -578 -575 -580 -574 -560 -548 -534 -537 -555 -566 -571 -564 -564 -558 -565 -571 -576 -574 -567 -564 -565 -558 -542 -525 -506 -455 -439 -429 -439 -454 -475 -497 -507 -515 -528 -533 -522 -506 -461 -481 -491 -465 -509 -520 -519 -522 -523 -517 -501 -478 -447 -418 -390 -383 -369 -362 -360 -363 -374 -393 -418 -447 -473 -489 -497 -527 -245 -239 -232 -249 -270 -287 -299 -307 -316 -329 -340 -353 -373 -392 -399 -400 -402 -408 -420 -426 -435 -444 -443 -433 -427 -424 -432 -447 -462 -475 -481 -480 -484 -493 -507 -525 -546 -555 -440 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -239 -580 -608 -584 -581 -622 -665 -684 -708 -724 -719 -734 -705 -711 -720 -160 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -213 -590 -716 -654 -740 -722 -671 -645 -652 -649 -595 -632 -657 -650 -622 -593 -565 -533 -510 -485 -478 -487 -502 -513 -521 -527 -530 -531 -531 -532 -535 -540 -553 -569 -589 -601 -605 -602 -596 -589 -586 -589 -591 -588 -583 -579 -576 -566 -576 -589 -592 -593 -580 -549 -533 -529 -526 -524 -521 -527 -542 -560 -560 -584 -603 -609 -607 -610 -618 -622 -621 -619 -622 -616 -612 -599 -580 -572 -583 -581 -588 -595 -593 -585 -577 -568 -557 -540 -526 -520 -511 -511 -507 -500 -497 -490 -486 -493 -507 -528 -539 -533 -493 -462 -462 -478 -484 -504 -524 -543 -572 -600 -599 -595 -593 -592 -590 -592 -599 -589 -570 -559 -549 -549 -561 -572 -578 -576 -572 -566 -574 -579 -584 -575 -567 -562 -558 -554 -546 -521 -482 -431 -418 -419 -434 -450 -474 -488 -495 -503 -502 -487 -486 -492 -476 -481 -489 -505 -509 -522 -524 -525 -531 -528 -508 -481 -449 -421 -410 -392 -372 -363 -360 -364 -375 -392 -415 -444 -464 -471 -491 -519 -217 -212 -229 -249 -264 -280 -291 -302 -315 -327 -340 -356 -376 -391 -396 -393 -394 -399 -402 -411 -425 -435 -433 -423 -419 -419 -429 -444 -458 -469 -471 -474 -481 -492 -506 -524 -542 -564 -573 -426 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -535 -606 -582 -577 -616 -660 -668 -672 -688 -681 -690 -693 -702 -711 -438 -104 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -251 -609 -734 -664 -670 -718 -662 -646 -641 -642 -633 -639 -650 -639 -614 -595 -574 -539 -504 -482 -476 -484 -498 -508 -515 -521 -523 -525 -525 -526 -530 -538 -549 -563 -581 -590 -594 -590 -587 -583 -580 -581 -582 -580 -577 -559 -518 -570 -582 -584 -589 -590 -568 -534 -522 -522 -521 -520 -519 -528 -548 -548 -564 -589 -617 -624 -617 -618 -626 -631 -633 -634 -634 -622 -607 -582 -548 -551 -559 -573 -582 -588 -591 -592 -588 -575 -559 -540 -533 -530 -521 -519 -514 -510 -503 -486 -480 -495 -517 -553 -564 -547 -504 -471 -466 -465 -479 -501 -526 -553 -589 -620 -616 -611 -609 -604 -601 -607 -615 -603 -584 -568 -556 -553 -564 -578 -580 -584 -579 -576 -585 -589 -589 -579 -571 -562 -555 -547 -528 -495 -457 -418 -405 -415 -431 -450 -463 -475 -488 -494 -489 -481 -482 -480 -476 -481 -504 -508 -520 -529 -532 -531 -532 -528 -505 -480 -452 -439 -421 -393 -373 -364 -362 -364 -374 -390 -413 -431 -440 -468 -485 -509 -196 -215 -232 -243 -253 -271 -288 -302 -313 -326 -342 -360 -378 -390 -391 -389 -388 -388 -395 -406 -419 -427 -424 -415 -415 -418 -426 -438 -452 -454 -464 -473 -480 -490 -505 -521 -537 -552 -573 -532 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -129 -438 -371 -0 -0 -0 -505 -597 -581 -574 -593 -622 -633 -636 -650 -670 -679 -685 -691 -699 -712 -472 -134 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -256 -372 -561 -723 -661 -641 -706 -655 -650 -626 -622 -633 -642 -643 -634 -615 -591 -562 -529 -499 -481 -475 -483 -496 -506 -512 -515 -518 -522 -523 -524 -528 -535 -545 -559 -573 -581 -583 -582 -582 -579 -575 -574 -574 -573 -569 -556 -543 -574 -578 -581 -578 -569 -542 -515 -508 -515 -518 -515 -518 -519 -529 -548 -577 -608 -632 -633 -625 -627 -637 -643 -644 -643 -636 -620 -598 -568 -541 -549 -555 -570 -577 -578 -585 -594 -593 -581 -558 -541 -544 -538 -532 -523 -518 -512 -495 -473 -465 -486 -525 -565 -597 -579 -521 -532 -491 -472 -480 -499 -528 -566 -605 -631 -631 -626 -621 -619 -612 -608 -619 -610 -589 -571 -558 -554 -559 -571 -581 -586 -585 -585 -594 -597 -593 -582 -577 -576 -565 -543 -510 -474 -436 -414 -402 -411 -419 -434 -451 -471 -487 -493 -491 -489 -490 -490 -484 -487 -490 -504 -515 -517 -519 -518 -517 -514 -493 -481 -463 -450 -419 -391 -374 -364 -362 -366 -375 -383 -389 -411 -438 -462 -478 -498 -199 -219 -226 -235 -252 -274 -292 -303 -313 -326 -343 -363 -379 -387 -387 -386 -382 -383 -390 -400 -410 -416 -416 -412 -413 -415 -420 -420 -431 -446 -459 -470 -480 -491 -503 -517 -529 -543 -563 -558 -455 -9 -0 -0 -0 -0 -0 -0 -0 -172 -510 -555 -187 -0 -0 -0 -490 -593 -581 -573 -580 -596 -611 -622 -638 -662 -676 -675 -682 -691 -701 -712 -255 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -476 -703 -717 -703 -669 -696 -687 -640 -635 -613 -605 -628 -642 -640 -633 -614 -586 -554 -522 -495 -479 -475 -483 -495 -501 -508 -513 -519 -523 -524 -525 -528 -534 -544 -554 -566 -568 -574 -577 -578 -576 -574 -574 -573 -570 -565 -557 -558 -562 -567 -563 -555 -541 -518 -500 -503 -513 -516 -519 -520 -524 -540 -567 -599 -623 -639 -642 -639 -640 -643 -646 -648 -649 -636 -613 -592 -565 -553 -559 -561 -567 -572 -577 -587 -596 -597 -586 -561 -549 -559 -548 -546 -538 -529 -511 -485 -463 -459 -484 -536 -578 -618 -613 -613 -537 -475 -463 -478 -494 -522 -568 -609 -631 -637 -640 -629 -624 -620 -607 -616 -607 -587 -569 -556 -553 -554 -574 -580 -574 -591 -602 -602 -600 -594 -591 -588 -579 -563 -534 -494 -455 -420 -406 -401 -404 -407 -424 -450 -474 -487 -491 -486 -478 -481 -488 -488 -485 -489 -494 -498 -503 -504 -503 -504 -500 -489 -480 -466 -445 -417 -390 -375 -368 -364 -365 -368 -372 -386 -409 -434 -455 -471 -488 Wind_Speed 9 9 9 9 10 11 11 11 11 12 11 11 12 12 12 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 19 21 21 22 22 22 21 22 22 22 23 23 23 23 22 22 21 19 19 18 18 19 20 21 21 21 21 20 19 19 19 19 20 20 20 21 20 20 21 21 21 20 19 17 17 18 19 21 22 21 20 19 18 19 20 21 22 22 22 21 21 20 19 18 17 17 18 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 18 19 19 20 20 21 21 21 20 20 20 20 19 20 20 20 20 20 19 19 18 18 18 18 18 18 18 19 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 12 13 15 16 16 16 15 16 17 17 18 18 18 17 17 17 17 18 18 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 19 20 21 21 21 21 21 21 22 22 22 23 23 23 22 21 20 20 19 18 18 19 20 21 21 21 20 20 19 19 19 19 19 20 20 20 20 20 20 21 21 20 18 17 17 18 19 21 22 21 20 19 19 20 21 21 22 22 22 21 21 20 19 18 17 17 18 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 18 19 20 20 21 21 21 21 21 20 20 19 19 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 11 12 14 16 17 17 16 16 16 16 17 17 18 18 17 17 17 17 17 18 9 9 9 9 10 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 18 19 20 21 20 20 20 21 22 22 22 23 23 23 22 22 21 20 19 18 19 20 21 21 21 20 20 20 20 19 18 19 19 19 19 19 19 20 20 21 21 20 19 18 17 18 20 21 21 20 19 19 19 20 21 21 21 22 22 21 20 20 19 18 17 17 18 19 20 20 21 20 20 20 20 19 19 19 19 19 19 19 19 18 17 17 17 18 18 19 20 20 21 21 21 21 20 20 19 19 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 13 15 17 17 17 16 16 16 16 16 17 18 18 18 17 17 17 17 18 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 17 18 19 20 20 19 19 20 21 22 22 22 22 23 22 22 21 20 19 19 19 20 20 21 20 20 20 20 20 19 19 18 19 19 19 18 18 19 20 21 21 21 20 19 18 17 18 20 21 21 20 19 19 19 20 20 21 21 21 21 21 20 19 18 17 17 17 18 19 20 20 21 20 20 20 19 19 19 19 19 19 19 19 19 18 17 17 17 18 19 19 20 20 21 21 21 20 19 19 19 19 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 12 12 11 10 11 13 15 17 17 17 17 16 16 16 16 17 18 18 18 18 18 17 17 17 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 16 16 17 19 19 19 18 19 20 21 22 22 23 22 22 22 21 20 19 19 19 20 20 21 20 20 20 20 20 20 19 19 18 18 18 18 18 18 19 20 20 21 20 20 19 18 18 19 20 21 20 20 19 19 19 20 20 21 21 21 21 21 20 19 18 17 17 17 17 19 20 21 21 20 20 20 19 19 19 19 19 19 19 19 19 18 17 17 18 18 19 20 20 20 21 21 21 20 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 12 14 15 16 17 17 17 16 16 16 17 17 18 18 18 18 18 18 18 18 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 18 19 18 19 20 20 20 22 22 22 22 22 21 20 19 19 19 20 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 19 19 20 20 20 19 18 17 18 19 20 21 20 20 19 19 19 20 20 20 21 21 21 20 20 19 18 18 17 17 17 19 20 21 21 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 20 20 20 20 20 19 19 19 20 20 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 12 14 15 16 16 16 16 16 16 16 17 17 18 18 18 19 19 19 18 18 10 10 10 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 18 18 20 20 20 20 20 21 22 22 22 22 20 19 18 19 20 21 21 21 21 21 20 20 21 20 20 19 19 19 19 18 18 18 18 18 19 20 20 19 19 18 18 18 19 20 20 20 20 19 19 19 20 20 20 20 20 20 20 19 19 18 18 17 17 18 19 20 21 21 20 20 19 19 19 18 18 19 19 19 19 19 18 18 18 19 19 19 19 20 20 20 19 18 18 19 20 20 21 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 13 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 19 19 18 18 10 10 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 19 20 20 20 19 19 21 22 22 22 21 20 19 18 19 21 21 21 21 21 20 20 21 21 21 21 20 19 19 18 18 18 18 18 19 19 20 20 19 18 18 18 18 19 19 20 20 19 19 19 20 20 20 20 20 20 20 20 19 19 18 17 17 17 18 19 20 20 20 20 20 20 19 19 18 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 18 18 17 18 19 20 20 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 13 13 14 15 15 15 15 15 16 16 17 17 17 17 17 18 18 19 19 18 18 10 10 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 17 19 21 21 21 20 19 20 21 21 22 21 20 19 18 19 20 21 21 22 21 21 20 20 21 21 21 21 20 20 19 18 17 17 17 18 19 20 20 19 19 18 18 18 18 19 19 19 20 19 19 19 20 20 20 20 20 20 20 20 19 18 18 18 17 17 18 19 20 20 20 20 20 19 19 19 19 18 18 19 19 19 18 18 18 19 19 19 19 19 18 18 17 17 17 18 19 20 21 21 21 21 20 20 19 19 19 19 19 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 14 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 19 19 19 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 13 14 15 18 21 22 22 21 20 20 20 20 21 21 21 19 19 18 19 19 21 22 22 21 21 20 21 21 22 22 21 20 19 19 18 17 17 18 19 20 20 20 19 18 18 18 18 18 18 19 19 20 19 19 20 20 20 20 20 20 20 20 19 19 18 18 18 18 17 18 19 20 20 20 20 20 19 19 19 19 18 18 18 19 19 18 18 18 19 19 19 19 18 17 16 16 16 17 19 20 21 21 21 21 21 20 20 19 19 19 19 19 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 13 13 14 14 15 15 15 16 16 16 17 18 18 17 17 17 18 18 18 19 19 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 14 16 19 21 22 21 21 21 20 19 20 21 21 20 19 19 18 19 20 21 22 22 21 21 20 21 21 22 21 21 20 19 18 17 17 17 18 20 20 20 20 19 19 18 18 18 18 18 19 20 20 19 19 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 19 20 20 20 20 19 19 19 19 18 18 18 18 19 19 18 18 19 19 19 18 18 17 15 15 16 17 19 20 21 21 21 21 21 20 20 19 19 19 19 19 18 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 13 13 13 14 14 15 15 15 15 15 16 17 18 18 18 17 17 18 18 18 18 19 10 10 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 13 14 16 17 19 21 21 21 20 20 19 19 19 20 20 20 19 19 19 19 21 22 22 22 21 20 20 21 21 21 21 21 20 19 17 17 17 18 19 20 21 20 20 20 19 19 18 18 18 19 19 20 20 19 19 19 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 19 19 20 20 20 19 19 19 19 18 18 18 18 19 18 18 19 19 19 18 18 17 16 14 15 16 18 20 21 21 21 21 21 21 20 20 20 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 18 18 18 18 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 14 14 15 17 18 18 18 18 18 18 18 18 18 19 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 16 18 20 20 20 19 19 18 18 19 19 19 20 20 20 19 19 20 21 22 22 21 21 20 20 21 21 21 21 20 19 18 17 16 17 18 20 21 21 21 20 20 19 19 18 18 18 19 19 19 19 19 19 19 19 20 20 20 19 19 18 18 18 18 19 19 18 18 18 18 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 17 16 16 14 15 17 19 20 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 15 15 15 15 14 13 14 15 17 17 18 18 18 18 18 18 18 18 18 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 14 15 15 16 16 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 14 14 14 15 16 17 19 19 19 18 18 17 17 18 18 18 18 19 20 20 20 20 20 21 22 22 21 20 20 20 20 21 21 20 20 18 17 17 17 17 19 20 21 21 21 21 20 19 19 18 18 18 19 19 19 19 19 19 19 19 20 20 19 18 18 17 18 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 18 18 17 16 15 15 16 18 19 20 20 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 18 18 18 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 15 15 16 15 14 13 13 14 16 17 17 17 18 18 18 18 17 18 18 18 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 14 14 15 15 17 18 19 19 18 16 16 16 16 17 17 17 18 20 21 20 20 20 21 21 22 21 21 20 20 20 20 21 21 20 19 18 17 17 17 18 19 20 21 21 21 20 20 19 18 18 18 18 18 18 18 18 18 18 19 20 20 19 18 17 17 17 18 18 19 19 19 19 18 18 19 19 19 20 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 18 18 16 15 14 15 17 19 20 20 20 20 20 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 15 13 13 14 15 16 17 17 17 17 18 18 18 17 18 18 18 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 17 17 17 17 16 15 15 15 15 15 16 17 18 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 19 18 17 17 17 18 19 19 20 21 20 20 19 19 18 18 18 18 18 18 17 17 18 18 19 19 19 19 17 17 16 17 17 18 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 17 16 15 14 15 18 20 20 20 20 20 20 21 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 16 16 16 15 14 13 14 15 16 17 17 17 16 17 18 18 18 17 18 18 18 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 14 15 15 15 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 16 15 15 15 15 15 15 15 16 18 19 20 20 19 20 20 21 21 21 21 21 21 20 20 20 20 20 19 18 17 17 17 18 19 19 20 20 20 20 19 18 18 18 18 18 17 17 17 17 17 18 19 19 19 18 17 16 16 17 18 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 18 18 18 18 18 18 19 19 18 18 17 16 15 14 14 15 18 20 21 21 20 20 20 20 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 16 16 15 15 14 13 13 15 16 17 17 17 16 16 17 18 18 17 17 17 18 18 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 15 15 15 15 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 16 17 18 19 18 18 19 19 19 20 21 21 21 21 21 20 20 20 20 19 18 18 18 18 18 19 20 20 20 20 19 19 18 18 18 18 17 17 16 16 16 17 18 19 19 18 17 17 16 16 17 18 19 20 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 18 17 16 15 14 14 16 19 19 20 21 20 20 20 20 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 16 16 15 14 14 13 13 14 16 16 17 18 17 16 16 17 17 17 17 17 17 17 17 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 17 17 17 16 16 16 16 16 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 14 15 16 17 17 17 16 16 17 18 19 19 20 21 21 21 21 20 20 20 20 19 19 18 18 18 19 19 20 20 20 19 19 19 19 19 18 18 17 16 16 16 16 17 18 18 18 18 17 17 16 16 17 18 19 19 19 19 19 18 18 18 18 19 19 18 18 19 19 19 19 18 18 18 18 18 19 19 18 17 16 15 14 14 15 15 18 19 20 20 20 20 20 20 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 15 14 13 13 13 14 14 16 17 18 18 17 16 16 17 17 17 17 17 17 17 17 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 14 14 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 15 15 15 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 15 16 16 17 17 16 16 16 16 17 17 18 19 21 22 21 21 21 20 20 20 19 19 19 18 18 19 19 20 20 20 19 19 19 19 19 18 17 16 16 15 16 16 17 18 18 18 18 17 16 16 17 18 18 19 19 19 19 18 18 18 17 18 19 19 18 18 18 19 19 19 18 18 18 18 18 19 19 18 17 16 15 14 14 14 15 17 19 20 20 19 19 19 20 20 21 21 20 20 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 14 13 12 13 13 14 15 16 18 19 18 17 16 16 17 17 17 17 17 17 17 17 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 16 17 17 17 16 16 17 16 15 15 16 17 19 21 22 21 21 21 20 20 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 18 17 16 16 15 16 16 17 17 18 18 17 17 16 16 17 18 18 19 19 19 19 19 18 17 17 18 19 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 17 15 14 14 14 14 15 17 19 20 20 19 18 19 19 20 20 21 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 12 12 13 13 15 15 16 18 18 18 17 17 17 17 17 17 17 17 17 17 17 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 17 16 16 16 16 15 15 14 14 13 13 13 15 17 18 18 17 17 17 17 17 15 14 15 17 19 20 21 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 16 16 16 16 16 17 17 18 17 17 16 16 17 17 18 19 19 19 19 19 18 17 17 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 16 16 15 14 14 15 16 17 20 20 20 19 18 18 18 19 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 11 12 13 14 15 15 16 17 18 17 17 17 17 17 17 17 17 17 17 17 17 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 14 15 16 18 18 18 17 18 17 15 14 13 15 17 18 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 16 16 16 16 16 17 17 18 17 17 16 17 17 18 18 18 19 19 19 18 17 17 17 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 14 14 15 16 18 20 21 20 18 18 17 18 19 20 20 19 19 19 18 18 19 19 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 13 14 15 15 15 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 15 15 16 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 13 12 13 14 15 16 17 18 18 18 17 16 14 13 13 15 17 17 17 18 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 19 19 19 18 18 17 17 17 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 15 15 15 15 16 18 20 21 21 20 18 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 13 14 15 15 15 15 16 16 16 16 17 18 18 18 17 17 17 17 17 17 17 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 17 17 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 14 14 13 12 12 13 13 14 15 17 18 18 18 15 13 12 12 14 15 16 17 16 17 19 20 20 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 17 19 19 19 18 17 17 16 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 15 15 15 17 19 19 21 21 19 18 17 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 14 15 15 15 15 16 16 17 16 16 17 18 18 18 17 17 17 17 17 17 17 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 12 12 13 14 15 16 17 17 17 13 11 11 13 13 14 16 16 16 17 19 20 20 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 18 19 19 18 17 16 16 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 15 15 15 15 15 17 17 19 21 20 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 15 15 15 16 16 17 17 17 17 17 18 18 17 17 17 17 17 17 17 18 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 13 14 15 16 16 16 15 12 11 11 12 13 15 15 15 16 18 20 20 19 19 18 18 17 17 17 18 19 19 19 20 20 19 19 19 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 18 18 19 18 17 15 15 15 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 16 16 15 15 16 17 20 21 20 19 18 18 18 19 19 19 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 14 14 13 13 13 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 15 14 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 14 14 14 14 13 13 12 12 13 14 15 15 15 14 13 12 12 12 12 13 14 14 15 16 18 20 20 19 19 18 18 16 16 17 18 19 19 20 20 20 19 19 19 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 18 19 18 16 15 14 15 16 17 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 16 16 15 15 16 17 16 15 16 18 20 21 20 19 18 18 18 19 19 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 15 14 13 13 13 14 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 13 13 14 14 14 14 13 13 12 12 12 13 13 14 14 14 16 18 19 19 19 18 17 16 15 15 16 17 18 19 20 20 19 19 19 18 18 18 18 18 18 17 17 16 16 17 17 17 17 17 17 17 18 18 16 14 14 14 15 16 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 16 17 17 16 15 16 19 21 20 19 19 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 15 14 13 13 13 15 15 16 16 15 15 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 15 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 13 13 13 12 12 13 13 13 14 14 13 13 12 12 13 13 13 13 14 13 14 16 18 19 19 18 16 15 14 14 15 16 17 18 19 19 20 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 13 13 14 15 16 17 18 19 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 16 17 17 16 15 17 19 21 20 19 18 18 19 19 19 18 18 18 18 18 19 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 17 16 16 17 16 16 16 16 16 17 17 16 15 14 13 13 14 15 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 17 18 17 16 14 13 13 13 15 15 16 17 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 17 15 14 13 13 14 16 17 18 19 19 20 20 20 20 19 19 18 18 18 18 18 18 18 18 19 18 16 16 16 16 16 17 16 15 15 17 19 20 20 19 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 15 13 13 13 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 15 16 16 16 17 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 13 14 16 17 15 13 13 12 13 14 14 15 15 16 16 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 17 15 14 13 12 13 15 16 18 19 19 20 20 20 20 20 20 20 19 18 18 18 18 18 18 19 18 17 17 16 16 16 17 17 16 15 16 18 19 20 20 19 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 13 13 13 14 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 13 13 13 14 14 15 16 17 17 16 16 15 15 15 15 15 16 16 15 16 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 13 12 12 12 13 13 12 12 13 13 13 13 13 14 14 13 13 13 13 14 15 15 13 12 12 12 13 13 14 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 16 14 13 12 12 14 16 17 18 19 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 17 16 16 17 17 17 17 16 15 16 18 19 19 19 19 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 15 14 13 13 14 15 16 17 17 16 16 17 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 12 12 12 13 13 13 13 14 14 14 13 13 13 15 15 13 12 12 12 12 12 12 12 13 14 15 17 18 19 18 18 19 19 19 19 19 18 18 18 17 18 18 18 18 18 18 17 16 16 14 12 11 13 15 17 18 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 16 16 17 17 18 18 17 16 16 16 17 18 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 15 15 14 13 13 14 16 17 17 17 16 16 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 13 13 12 12 13 13 13 12 12 12 12 12 12 12 13 14 15 17 19 19 19 19 19 19 19 19 19 18 18 17 17 18 18 18 18 18 17 17 16 14 12 11 11 13 15 17 18 19 19 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 16 16 17 18 18 18 18 17 16 16 16 16 17 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 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 15 15 14 14 13 13 15 16 17 17 17 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 13 13 12 11 11 12 12 12 12 12 12 12 12 11 12 13 15 16 18 19 19 19 19 19 19 19 18 18 18 18 17 17 18 18 18 18 18 18 17 15 13 11 11 12 14 16 17 18 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 17 16 15 15 16 17 18 19 19 18 17 17 16 16 16 17 17 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 13 14 15 17 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 13 12 11 10 11 12 12 12 12 12 12 11 11 11 12 14 16 19 20 20 19 19 19 18 18 17 17 17 17 18 17 17 18 18 18 18 18 17 16 14 12 11 12 13 15 16 17 18 18 19 19 20 20 20 20 19 19 19 19 19 18 18 17 16 15 14 15 16 18 19 19 19 19 18 17 16 15 15 16 17 18 19 20 20 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 15 15 14 13 13 14 16 17 18 18 17 17 17 18 18 17 17 17 17 18 18 18 18 18 18 18 17 18 18 18 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 11 10 11 12 12 13 12 12 12 11 11 10 10 12 15 19 20 21 20 19 19 19 18 18 16 16 17 17 18 17 17 18 18 18 18 18 17 14 12 11 11 13 14 15 16 17 18 18 19 19 19 20 20 19 19 19 18 18 18 18 17 16 15 14 14 15 17 18 19 19 19 18 18 17 16 15 15 15 17 18 20 20 20 20 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 16 16 15 15 14 14 13 13 14 16 17 18 18 17 17 17 18 18 17 17 17 17 18 17 17 17 18 18 17 17 18 18 18 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 11 11 11 12 13 13 13 12 12 11 11 10 10 11 13 17 20 21 21 21 20 19 19 19 18 16 16 17 18 18 17 17 17 17 18 18 17 16 13 11 11 12 14 15 15 16 17 18 18 19 19 19 19 19 19 19 19 19 18 18 17 16 15 14 13 15 16 18 19 19 19 19 18 17 16 15 14 14 16 17 18 20 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 16 16 16 15 15 14 13 13 13 14 16 17 18 18 17 17 18 18 18 17 17 17 17 18 17 17 17 17 17 17 18 18 18 18 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 13 13 13 12 12 11 10 10 11 13 16 19 20 20 20 20 20 20 19 19 18 16 16 16 17 17 17 15 16 17 17 17 16 15 12 11 12 13 14 15 16 17 17 18 18 19 19 19 19 20 20 19 19 18 18 17 16 15 14 13 14 15 17 17 18 19 19 19 18 17 16 15 14 15 16 17 18 19 20 20 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 19 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 16 17 18 17 17 17 18 18 18 18 17 17 18 18 17 17 17 17 17 18 18 18 18 19 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 12 12 12 11 10 11 13 16 18 19 18 18 19 20 20 20 19 19 17 15 15 15 16 16 16 15 16 15 15 15 14 13 12 11 12 13 14 15 16 17 18 18 18 19 19 19 19 19 20 20 19 18 17 17 16 14 13 13 14 15 16 17 18 19 19 19 18 17 16 14 14 15 16 17 19 20 20 20 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 18 18 18 19 19 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 14 16 17 18 17 17 17 18 18 18 18 17 18 18 18 17 17 17 18 18 18 18 18 19 19 10 10 11 11 11 12 12 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 12 12 12 11 11 11 13 16 17 18 17 16 17 18 19 19 19 19 18 15 14 13 13 14 15 15 15 15 13 13 13 13 12 11 11 12 13 14 16 17 18 18 18 18 19 19 19 19 19 19 19 19 18 17 16 15 14 13 14 14 15 16 17 18 19 19 19 18 16 15 14 14 14 15 17 19 20 20 20 19 19 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 18 18 18 19 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 13 13 14 15 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 19 19 10 10 10 11 11 12 12 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 11 12 13 13 13 13 12 12 12 11 11 12 14 15 16 16 16 16 16 17 18 18 18 18 17 13 13 12 12 13 14 15 15 13 12 12 12 12 11 11 12 13 14 15 16 17 18 18 18 19 19 19 19 19 19 19 19 18 18 16 15 14 13 13 13 14 15 17 18 19 19 19 18 17 16 15 15 14 14 16 18 19 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 13 13 14 15 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 10 10 10 11 11 11 12 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 14 15 15 16 16 16 16 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 16 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 11 11 11 11 11 12 12 14 13 13 13 12 12 12 11 11 11 12 14 14 14 14 14 15 15 16 17 17 16 15 13 12 11 11 12 14 14 14 12 11 12 11 11 10 11 12 13 14 15 16 17 18 18 18 18 19 19 19 19 19 19 19 18 17 16 15 15 14 13 13 15 16 17 18 18 18 18 17 17 16 16 15 14 15 16 18 19 20 20 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 18 17 17 16 16 17 17 17 18 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 15 14 13 13 13 14 15 17 17 17 17 17 17 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 10 10 11 11 11 11 12 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 13 13 12 11 11 11 11 12 13 13 14 13 13 13 12 12 12 12 11 12 12 12 12 12 13 14 14 14 15 16 15 15 14 12 11 11 12 13 14 14 13 12 11 11 11 11 10 10 11 13 13 14 15 16 17 17 18 18 18 19 19 19 19 19 18 18 17 15 15 14 13 13 14 15 16 17 18 18 17 17 16 16 16 16 15 14 15 16 18 19 20 19 19 19 19 19 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 17 17 16 16 16 17 17 18 18 17 17 17 17 17 17 16 16 16 17 17 17 16 16 17 17 16 16 16 15 14 13 13 14 14 16 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 19 18 18 18 11 11 11 11 11 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 12 12 11 11 12 12 13 14 14 14 13 13 12 12 12 12 12 12 11 11 12 12 13 14 14 15 15 15 15 14 13 12 11 11 12 13 14 13 13 12 12 11 10 10 10 10 11 11 12 13 15 15 16 16 17 17 18 18 18 18 18 19 18 17 17 16 15 14 13 13 14 15 16 17 17 17 17 16 16 16 16 16 15 14 15 16 18 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 17 18 18 18 17 17 16 16 16 17 17 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 14 13 13 14 15 15 16 17 17 17 16 17 17 18 18 19 19 19 19 19 19 18 19 18 18 19 19 19 19 18 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 13 13 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 12 13 13 14 14 14 14 13 13 13 12 11 11 12 13 14 14 14 14 13 13 13 12 12 12 12 12 11 11 12 12 13 13 14 14 14 15 14 14 13 12 11 11 12 13 13 13 13 13 12 11 10 9 9 10 10 11 11 12 13 13 14 15 16 16 17 17 18 18 18 18 17 17 17 16 15 13 13 14 15 15 16 17 17 17 17 16 16 16 17 16 15 14 15 16 17 18 19 19 19 19 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 16 16 16 16 17 17 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 14 14 13 14 14 15 16 17 17 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 15 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 14 13 13 12 12 12 12 13 14 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 14 13 13 11 11 11 12 12 13 13 13 13 12 11 9 9 9 9 10 11 11 11 11 12 13 14 14 14 16 17 17 17 17 17 17 17 16 16 14 13 13 14 15 16 16 17 17 17 16 16 16 16 17 16 15 14 15 16 16 17 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 13 13 13 14 15 16 17 17 16 16 17 17 18 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 18 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 14 13 12 12 12 13 14 15 15 14 14 13 13 12 12 12 13 12 12 12 12 12 13 13 13 13 14 14 14 14 13 12 11 11 11 12 12 12 13 13 13 12 11 10 9 9 9 10 10 11 11 11 11 12 13 13 13 15 16 17 17 17 17 16 16 16 15 14 13 14 14 15 16 16 16 16 16 16 16 16 17 17 16 15 15 15 16 16 17 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 14 15 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 18 18 18 18 19 19 18 18 18 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 14 14 14 14 15 15 14 13 13 12 12 13 14 14 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 12 11 11 11 11 12 13 13 13 13 12 10 9 9 9 9 10 10 11 11 11 11 12 12 12 13 14 15 15 16 16 16 16 15 15 14 13 14 14 15 16 16 16 16 16 16 16 16 16 17 17 16 15 15 15 16 16 17 18 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 14 14 15 16 16 17 17 17 17 17 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 15 15 15 14 14 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 12 12 11 11 11 11 12 13 13 13 13 11 10 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 13 14 14 14 14 15 14 13 13 13 14 15 15 16 16 16 16 16 16 15 16 17 17 17 17 16 15 15 16 16 17 18 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 14 13 13 13 13 14 14 15 14 14 13 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 12 12 11 11 11 12 12 13 13 13 12 11 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 14 12 12 13 14 15 15 16 16 16 16 16 16 15 15 16 16 17 17 17 16 16 16 16 16 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 11 11 11 11 12 12 12 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 15 14 14 13 13 13 14 14 14 15 14 13 13 13 12 12 12 12 12 12 12 13 13 14 13 13 14 13 13 13 13 13 12 11 11 11 12 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 11 11 11 12 12 13 11 11 11 13 15 16 17 16 16 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 19 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 14 14 15 15 15 15 16 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 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 14 14 13 13 13 13 13 13 13 13 12 11 11 12 12 13 13 13 12 12 11 11 10 10 10 10 10 10 10 9 9 10 10 11 11 12 11 11 11 11 11 12 11 10 10 11 13 15 17 17 16 16 15 15 15 15 15 15 16 17 17 17 17 17 17 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 18 18 17 17 17 16 16 16 16 17 17 17 18 18 17 17 16 16 16 15 14 14 14 14 14 14 14 15 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 15 16 16 16 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 14 14 14 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 11 10 10 10 10 10 10 9 9 9 9 9 10 11 12 12 12 11 11 11 11 11 11 10 10 11 14 16 17 17 16 16 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 18 18 18 17 17 16 16 15 15 14 14 15 14 14 14 14 15 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 11 10 10 10 10 10 9 9 9 9 9 10 11 11 12 12 12 12 11 11 11 11 10 9 9 11 14 17 17 17 16 16 16 16 15 15 15 15 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 18 18 18 17 17 16 16 15 15 14 14 15 14 14 14 14 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 14 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 14 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 11 10 10 10 10 9 9 9 9 9 9 10 11 12 12 12 12 12 12 12 11 10 9 8 9 11 14 16 17 17 16 16 16 16 15 15 14 14 15 17 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 18 18 18 17 16 16 16 15 15 15 15 14 14 14 14 15 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 10 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 10 11 12 12 12 12 11 12 12 11 10 9 8 9 11 14 15 16 16 16 16 16 16 16 15 14 14 15 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 16 16 16 15 15 15 14 14 14 14 16 17 17 18 18 18 19 19 19 19 20 19 19 19 19 19 19 19 19 20 20 20 20 19 19 10 11 12 12 12 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 13 13 12 12 12 12 12 13 14 14 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 11 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 10 9 8 9 11 13 14 15 16 16 16 16 16 16 15 14 14 15 16 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 16 16 16 17 17 17 17 17 17 17 16 16 16 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 16 16 16 16 16 15 15 14 14 14 15 16 17 17 17 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 20 20 20 19 19 19 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 14 14 14 14 14 15 15 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 10 8 8 9 11 12 13 14 15 16 16 16 16 16 15 14 14 15 15 17 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 17 17 16 16 16 16 17 17 17 17 17 16 16 16 17 17 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 17 16 16 16 16 16 16 15 15 14 14 14 15 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 20 20 19 19 19 19 10 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 10 10 11 11 10 10 10 11 11 11 11 9 8 8 9 10 11 13 14 15 15 15 16 16 16 15 15 14 14 15 17 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 15 16 16 17 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 17 16 16 16 16 16 16 16 15 15 14 14 14 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 16 16 16 16 15 15 15 14 14 14 14 14 15 14 14 13 13 12 12 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 11 11 11 11 11 10 9 9 9 10 10 10 10 10 10 10 10 11 12 11 10 9 8 8 9 10 11 12 13 14 14 14 15 15 15 15 15 14 14 15 17 18 19 19 19 19 19 19 19 18 18 17 17 17 17 16 17 17 17 17 16 16 16 16 17 17 17 17 16 15 15 16 17 17 18 18 17 17 17 17 16 16 16 16 17 17 18 17 17 18 18 17 17 16 16 16 16 17 16 16 15 15 14 14 15 15 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 15 15 15 14 14 13 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 15 15 15 14 14 14 14 15 15 14 13 13 13 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 11 11 11 11 11 10 9 9 10 10 10 10 10 10 9 9 10 11 12 11 10 9 8 8 9 10 12 12 13 13 13 13 14 14 14 14 14 14 14 15 17 18 18 19 19 19 19 19 19 18 18 17 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 16 16 15 15 16 17 18 18 17 17 17 17 17 17 16 16 16 17 18 18 18 17 18 18 17 16 16 16 16 17 17 16 15 15 15 15 15 15 16 18 18 18 18 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 15 15 15 14 14 14 15 15 15 14 14 13 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 12 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 11 12 11 10 9 8 8 9 11 12 12 12 12 12 12 13 13 14 14 14 13 14 15 16 17 18 19 19 19 19 19 19 18 17 17 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 16 16 15 16 17 17 18 17 17 17 17 17 17 16 16 16 16 17 18 18 18 17 17 17 16 15 15 16 17 17 17 16 15 15 15 15 15 15 16 18 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 15 15 15 16 16 15 15 15 15 14 14 15 15 14 14 13 13 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 11 10 9 8 8 9 11 12 12 11 10 9 8 9 10 11 12 12 12 12 12 12 12 13 14 14 13 13 14 15 16 17 17 18 19 19 19 19 19 18 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 16 17 18 18 17 17 17 17 16 16 16 16 16 16 17 17 18 18 17 17 17 16 15 15 16 17 17 16 16 16 16 16 16 15 16 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 15 15 15 16 16 15 15 15 15 14 15 15 15 14 14 13 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 14 13 13 13 12 12 11 11 10 10 10 10 10 11 10 10 9 8 9 10 11 12 12 11 10 9 8 9 10 11 12 12 12 12 12 12 12 13 14 13 12 12 12 14 15 16 17 18 18 19 19 19 18 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 18 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 15 15 16 17 17 16 16 16 16 16 16 16 16 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 14 14 14 13 13 13 12 12 12 11 11 10 10 11 11 10 9 9 8 9 9 10 12 12 11 10 9 9 10 11 11 12 12 12 12 12 12 12 13 13 12 11 11 11 12 13 15 16 17 18 19 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 16 17 18 19 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 17 17 16 16 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 10 10 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 14 13 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 13 14 14 15 15 15 15 15 16 16 15 15 14 15 15 15 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 10 9 8 8 8 9 11 11 11 11 10 9 10 10 11 11 12 12 12 12 12 12 12 13 12 11 10 10 11 12 13 15 16 17 18 18 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 15 15 16 17 18 19 19 18 17 17 16 16 17 17 16 16 17 17 17 17 16 16 15 14 14 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 10 11 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 9 8 8 9 10 11 12 11 11 10 10 10 10 11 11 11 11 12 12 12 12 13 12 11 11 10 10 11 13 14 15 15 16 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 17 18 18 18 18 17 17 16 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 9 8 8 9 10 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 13 12 12 11 10 11 13 14 15 14 15 16 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 16 16 15 16 16 17 17 18 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 13 13 13 13 13 13 13 13 14 13 12 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 10 9 8 8 9 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 12 14 15 15 15 14 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 15 16 16 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 14 15 16 16 16 15 16 16 17 17 17 17 17 18 18 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 14 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 8 8 9 10 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 13 15 15 16 15 15 15 14 14 15 15 16 16 16 17 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 14 14 13 13 14 15 16 16 16 16 16 16 17 17 17 17 17 18 18 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 13 13 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 10 9 8 8 9 10 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 13 14 15 16 16 16 16 15 13 13 13 14 15 15 16 16 16 15 15 15 15 15 16 16 16 17 16 16 16 15 15 16 16 17 17 18 17 17 17 17 17 17 17 16 17 17 17 17 17 16 15 14 13 13 13 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 10 10 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 13 13 14 14 14 14 14 14 14 14 13 14 14 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 10 9 8 8 10 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 12 14 15 16 16 16 16 16 14 12 12 12 12 13 14 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 15 14 13 13 14 15 16 16 16 16 16 16 17 17 17 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 17 18 18 17 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 10 9 8 9 9 11 11 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 14 16 16 16 17 17 17 15 13 12 12 12 11 12 13 14 14 13 13 13 14 14 15 15 16 16 16 16 16 15 15 15 16 17 17 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 14 16 16 16 16 16 16 16 17 17 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 16 15 15 14 15 15 16 16 16 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 15 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 11 10 9 9 9 9 10 11 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 13 15 16 16 17 17 16 16 14 12 12 11 11 11 12 12 13 13 12 12 12 13 14 14 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 15 16 16 16 16 16 16 16 17 17 18 18 17 17 18 18 18 19 19 19 19 19 19 19 19 18 17 16 16 16 16 16 15 13 12 12 13 14 14 15 15 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 13 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 10 9 9 9 9 11 11 12 11 11 11 11 11 11 11 11 11 12 12 11 12 12 11 11 12 14 15 16 16 16 16 16 15 14 12 11 10 10 10 11 11 12 12 11 11 12 13 13 14 13 14 14 14 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 13 14 15 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 19 19 19 19 18 17 17 17 17 17 14 14 13 13 13 14 13 12 11 11 11 12 13 14 13 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 10 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 14 16 16 16 16 16 16 15 14 12 10 10 9 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 15 16 16 17 16 16 16 16 16 16 17 18 18 18 18 18 18 19 19 19 16 15 15 14 14 14 14 12 12 12 11 12 12 12 11 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 16 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 9 9 10 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 15 16 16 15 15 16 16 15 13 12 11 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 14 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 14 16 17 17 17 16 16 16 16 17 17 18 18 18 18 17 18 18 18 17 15 12 12 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 12 12 12 13 13 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 14 14 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 11 10 9 9 10 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 14 15 16 14 13 14 15 16 15 14 13 11 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 14 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 14 13 13 15 16 17 17 17 16 16 16 16 17 17 17 18 18 17 16 16 15 15 14 13 11 10 10 11 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 12 12 11 12 11 11 12 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 12 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 14 14 13 13 12 12 12 12 12 13 12 12 11 10 9 9 10 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 14 15 14 12 12 14 15 15 15 15 13 11 9 9 9 9 9 10 10 10 10 10 10 10 9 10 9 10 10 10 11 11 12 12 13 13 13 13 14 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 15 17 18 18 17 17 16 16 16 16 17 17 18 17 15 14 13 12 12 11 11 10 10 10 10 10 11 10 11 12 12 12 12 11 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 12 12 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 14 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 11 10 9 9 10 12 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 13 14 13 12 11 11 13 14 14 15 14 13 10 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 12 11 11 12 12 12 12 13 12 12 13 14 14 14 15 15 14 14 14 13 13 12 13 15 17 17 17 17 17 16 15 15 15 16 16 17 15 12 12 11 11 10 10 10 10 10 10 10 10 10 10 12 13 13 13 12 11 10 10 9 9 9 9 9 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 11 11 12 12 12 12 11 11 12 13 13 13 13 13 14 14 14 13 12 13 14 14 14 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 14 15 15 15 15 15 14 15 15 15 16 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 11 10 9 10 10 11 12 13 13 13 12 12 11 11 11 11 11 11 11 10 11 11 12 13 13 13 12 11 10 11 12 13 14 14 12 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 12 12 12 11 11 11 12 13 13 13 14 14 13 13 12 12 11 11 13 14 16 17 17 17 16 15 14 14 14 14 14 14 13 11 11 10 10 10 10 10 10 10 10 10 10 10 11 12 14 14 13 12 11 10 9 9 9 9 9 10 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 12 13 13 13 13 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 13 13 14 14 14 13 14 14 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 12 11 10 9 10 10 11 12 13 13 13 12 12 11 11 11 11 11 11 10 10 11 12 12 12 12 12 11 11 11 10 11 12 13 12 11 10 9 9 9 9 9 9 9 10 10 10 9 9 8 8 8 9 9 9 9 9 10 10 10 10 11 12 12 12 11 11 10 11 11 12 12 12 12 11 11 11 11 10 11 12 13 15 16 16 16 15 15 13 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 13 13 13 12 11 10 9 9 9 9 9 9 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 14 13 13 13 12 13 13 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 12 11 10 10 10 10 11 12 13 13 13 12 12 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 11 11 10 11 11 11 10 10 9 9 9 8 8 9 9 9 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 9 10 11 13 13 11 11 10 10 10 11 11 11 11 10 10 10 9 9 10 11 12 14 14 14 14 13 13 12 11 11 11 10 10 10 10 9 10 10 10 10 10 10 10 11 11 11 11 12 13 12 11 11 10 9 9 9 9 9 9 9 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 13 13 14 14 14 14 14 14 14 15 14 14 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 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 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 12 11 11 10 10 10 11 12 13 13 13 12 12 12 11 11 11 11 10 10 10 11 11 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 9 9 9 9 10 10 10 10 10 9 9 9 8 9 9 9 9 9 9 9 9 10 12 13 13 12 11 11 10 10 10 10 10 11 10 10 9 8 8 8 10 11 12 12 13 13 12 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 11 12 12 12 12 12 12 11 10 10 9 9 9 9 8 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 13 13 13 13 14 14 13 13 14 14 13 12 12 11 12 12 12 12 13 13 13 13 13 13 13 13 14 15 15 13 13 13 13 13 13 13 13 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 15 16 15 15 15 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 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 12 11 11 10 10 10 11 12 13 13 13 12 12 12 11 11 11 10 10 10 10 10 11 11 12 12 12 12 11 11 10 10 9 9 9 9 9 8 8 8 9 9 9 9 10 10 11 10 10 9 9 8 8 9 10 10 9 9 9 9 9 10 12 13 13 13 12 11 10 10 10 10 10 11 10 9 8 7 7 8 9 10 11 12 13 12 11 11 10 10 10 10 10 9 9 9 8 9 9 9 9 10 11 12 13 13 12 11 11 11 10 10 9 9 9 9 8 9 9 9 10 10 10 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 12 11 11 11 11 11 11 12 13 13 13 13 12 13 13 14 14 14 13 12 12 13 14 13 13 13 14 14 13 13 13 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 15 15 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 12 11 10 10 10 11 12 13 13 13 13 12 12 11 11 11 10 10 9 9 10 10 10 12 12 12 12 11 11 10 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 9 8 7 8 9 10 10 9 9 9 9 9 10 12 12 13 13 13 12 10 10 10 10 10 11 10 9 7 7 7 8 9 10 11 13 13 12 11 11 10 10 10 10 9 9 9 8 8 8 9 9 10 10 11 12 13 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 12 12 11 10 10 10 11 11 11 12 12 12 12 12 12 13 14 14 14 14 13 13 13 14 14 14 13 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 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 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 12 12 11 10 10 10 11 12 13 13 13 13 12 12 12 11 11 10 10 9 9 9 9 11 11 11 11 11 11 10 9 9 9 9 8 9 9 8 9 9 9 10 10 10 10 10 10 10 9 8 7 7 8 10 11 11 10 9 8 9 10 10 11 12 13 13 13 13 11 10 9 10 11 11 10 8 7 6 7 7 9 10 12 13 13 11 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 9 12 12 12 12 13 12 12 12 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 13 14 15 14 14 13 13 14 15 14 13 13 14 14 13 13 13 12 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 12 12 11 10 10 10 11 11 12 13 13 13 12 12 12 11 11 10 9 9 9 9 10 10 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 8 7 7 7 8 11 11 11 10 9 9 9 10 10 10 11 12 13 13 12 10 9 9 10 11 11 10 8 7 7 7 8 9 10 12 13 12 11 10 9 9 9 9 10 9 9 9 9 8 8 8 8 9 10 12 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 12 12 12 12 13 13 12 12 13 13 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 15 14 14 14 14 15 14 13 12 13 13 13 13 13 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 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 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 10 10 11 11 12 13 13 13 12 12 12 12 11 11 10 9 9 9 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 8 7 7 6 7 7 10 11 11 10 9 9 9 10 10 10 10 11 12 13 11 9 9 9 10 10 10 9 8 7 7 8 9 10 11 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 12 12 13 13 13 13 13 13 14 14 15 14 14 14 15 15 14 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 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 14 14 13 13 13 12 12 11 10 10 10 11 11 12 13 13 13 12 12 12 12 12 11 10 10 9 9 9 10 10 11 12 12 12 11 10 10 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 8 7 6 6 7 8 10 11 11 10 10 10 10 10 9 9 9 10 12 12 10 9 9 9 9 9 9 9 7 6 7 8 10 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 9 12 12 13 13 14 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 12 12 13 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 10 10 11 12 12 11 10 10 9 10 11 11 10 10 10 10 9 9 9 9 9 9 8 7 6 6 6 7 8 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 8 8 6 6 8 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 9 13 13 13 14 14 14 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 13 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 10 11 12 12 11 10 10 10 10 11 11 11 11 10 10 9 9 9 9 9 9 8 7 7 6 6 7 9 10 10 10 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 7 8 10 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 9 13 13 13 14 14 14 14 13 14 14 14 14 13 13 14 13 12 12 12 12 12 12 11 11 11 10 11 11 12 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 15 15 15 14 14 14 14 14 13 13 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 15 15 14 14 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 10 10 10 10 11 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 10 11 12 12 11 10 10 10 10 11 11 11 11 10 9 9 9 9 9 9 9 9 8 7 6 6 8 9 10 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 6 6 7 9 10 10 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 9 8 8 9 9 10 10 10 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 13 14 15 15 14 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 15 15 14 14 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 8 9 10 11 11 11 10 10 10 10 10 11 11 11 10 9 9 9 9 9 9 9 9 8 7 6 7 8 9 9 10 10 10 11 11 10 10 10 9 9 9 10 9 9 9 9 8 8 7 6 6 6 7 9 9 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 9 9 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 14 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 15 15 14 15 16 15 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 10 10 11 11 12 12 12 11 11 10 11 11 11 10 10 10 10 9 8 8 9 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 7 6 6 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 6 6 6 6 7 8 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 8 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 15 16 16 15 15 14 14 15 15 15 15 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 10 10 10 10 11 12 12 12 11 10 10 11 11 10 10 10 10 9 8 8 8 9 10 10 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 7 6 6 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 8 7 7 6 5 6 6 7 8 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 13 13 13 14 14 14 13 14 13 13 13 14 14 14 14 14 14 14 15 15 14 14 13 13 13 12 12 12 12 13 13 14 13 13 13 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 16 16 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 13 12 12 11 10 10 10 11 11 12 12 11 10 10 10 10 11 10 10 10 10 9 8 8 8 9 10 10 10 11 10 10 10 11 11 10 10 10 9 9 9 9 9 9 9 8 8 7 6 6 7 8 8 8 8 8 9 9 10 10 10 10 10 10 10 9 9 9 8 8 7 7 6 6 6 6 7 8 9 9 9 10 10 9 10 10 10 10 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 12 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 14 14 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 16 16 15 15 15 15 15 15 15 16 15 15 15 16 16 16 15 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 13 12 12 12 12 13 13 12 11 11 11 11 11 11 12 12 12 11 10 10 10 10 10 10 10 10 10 9 8 8 8 9 9 10 10 10 10 10 10 11 11 10 10 9 9 9 9 9 9 9 8 8 7 6 6 7 7 7 8 8 8 8 9 9 10 10 10 10 9 10 10 9 9 8 8 8 7 6 6 6 6 6 7 8 8 9 9 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 12 13 13 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 15 15 15 15 15 16 15 15 14 14 14 14 15 15 15 14 14 14 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 13 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 10 10 10 10 10 10 10 10 10 9 8 8 8 8 9 10 10 10 10 10 11 11 10 10 9 9 9 9 9 9 9 8 8 8 7 6 6 6 7 8 8 8 8 8 8 9 10 10 10 10 9 9 9 9 8 8 8 8 7 7 6 6 6 7 8 8 8 8 9 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 13 13 13 14 14 13 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 15 14 14 13 14 14 15 15 14 14 14 14 14 13 14 14 14 15 16 16 15 15 15 15 15 14 14 14 14 15 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 15 15 15 15 15 16 16 16 16 16 15 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 8 8 9 9 10 10 10 10 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 9 8 8 8 8 9 9 10 10 9 9 9 9 8 8 8 8 8 8 7 6 6 6 7 7 7 7 8 8 8 9 10 10 9 9 9 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 15 15 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 10 10 10 10 10 10 9 9 8 8 8 9 9 10 10 10 10 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 8 9 9 9 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 6 6 6 7 7 7 7 7 7 8 8 9 9 9 9 9 9 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 8 8 9 9 9 13 14 14 13 14 14 14 14 14 14 14 14 13 13 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 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 14 15 15 15 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 16 16 15 15 15 15 15 14 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 13 12 12 11 11 10 10 10 10 11 10 10 10 8 8 8 9 9 10 10 10 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 8 9 9 9 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 7 6 6 6 7 7 7 8 7 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 8 8 8 8 9 9 14 14 14 14 14 14 14 14 14 15 14 13 13 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 14 15 15 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 15 15 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 15 15 15 14 13 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 13 13 12 12 11 11 11 10 10 11 11 10 10 9 8 8 8 9 9 10 11 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 9 9 9 9 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 7 7 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 8 8 8 8 9 9 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 14 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 16 16 15 15 14 14 13 13 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 10 10 10 10 10 10 9 8 8 8 9 9 10 11 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 8 8 9 9 9 9 8 7 8 9 9 9 9 9 9 9 8 8 8 8 8 7 6 6 6 6 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 9 9 14 14 14 14 13 13 13 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 13 13 13 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 17 16 16 15 15 14 14 14 13 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 8 8 8 9 9 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 8 8 9 9 9 9 8 7 8 9 9 9 9 9 9 9 8 8 8 8 8 7 6 6 6 6 6 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 9 9 14 14 14 14 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 13 13 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 15 16 15 15 15 16 16 16 16 17 17 17 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 9 9 10 10 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 8 8 9 9 8 7 7 8 9 10 10 10 9 9 9 8 8 8 8 8 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 9 9 10 10 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 8 8 8 8 9 9 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 14 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 15 16 15 15 15 15 16 16 16 17 17 17 16 15 15 14 14 14 14 15 15 14 14 14 14 13 12 12 13 13 13 13 13 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 9 10 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 8 9 9 8 7 7 9 9 10 10 10 9 9 9 8 8 8 8 8 8 7 7 6 6 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 9 9 9 10 10 10 10 9 9 9 8 9 9 9 9 9 10 10 10 9 9 8 8 8 8 9 9 9 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 14 14 14 14 14 14 14 14 14 13 13 14 14 13 12 13 13 13 13 13 13 13 14 14 15 15 15 15 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 12 12 12 13 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 11 11 11 10 10 9 9 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 8 7 8 8 9 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 6 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 9 8 8 8 9 9 10 10 10 10 10 9 9 8 8 8 8 9 9 9 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 13 13 14 14 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 13 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 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 15 15 15 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 14 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 11 11 10 10 9 9 9 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 8 7 8 8 9 10 10 10 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 9 9 8 8 9 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 13 13 13 13 13 13 12 12 13 12 12 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 14 13 12 13 13 13 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 10 10 9 9 9 10 11 11 11 10 10 9 9 10 10 10 9 9 10 9 9 9 9 9 8 8 8 7 8 8 8 8 8 8 8 9 9 10 10 9 9 9 8 8 8 8 8 8 8 7 7 6 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 9 10 10 10 10 10 10 11 10 10 9 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 8 9 9 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 13 13 13 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 10 10 9 10 11 11 11 11 11 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 9 9 9 8 9 9 9 9 10 10 9 9 8 8 8 8 8 8 8 9 9 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 13 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 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 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 9 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 9 8 8 8 9 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 9 8 8 8 8 8 9 9 10 10 9 8 8 8 8 8 8 8 8 8 8 15 15 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 12 12 12 12 12 13 13 14 14 13 13 14 14 13 13 14 14 14 14 14 13 12 12 13 13 13 13 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 10 10 10 9 9 10 10 10 10 10 9 10 10 9 9 8 8 8 8 8 9 8 8 9 9 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 15 15 15 15 15 15 15 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 15 14 13 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 16 16 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 15 15 15 14 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 13 12 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 8 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 14 14 13 14 14 14 15 15 15 14 12 12 12 12 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 15 15 14 13 12 11 11 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 8 9 10 9 9 9 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 7 8 8 8 8 8 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 14 15 15 16 16 15 15 15 15 14 14 14 14 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 13 12 12 12 12 12 12 12 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 15 16 15 15 13 12 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 9 8 8 9 10 10 10 9 9 10 10 10 9 9 9 9 9 8 9 9 9 9 9 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 8 8 8 7 7 8 8 8 8 8 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 15 15 16 16 16 15 15 15 15 15 14 14 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 12 12 12 12 12 13 16 17 16 15 13 12 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 9 8 8 9 10 10 10 10 10 10 10 10 10 10 9 9 8 8 9 9 9 9 9 9 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 8 8 7 8 8 8 8 8 8 16 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 14 14 14 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 14 15 17 17 14 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 9 8 8 9 10 11 11 10 10 10 10 10 10 10 9 9 8 8 9 9 9 9 9 9 9 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 15 15 15 15 14 14 13 14 14 15 15 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 14 15 17 16 13 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 10 9 9 8 8 9 10 11 11 11 10 10 10 10 10 10 9 8 8 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 13 14 15 15 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 17 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 12 11 11 11 11 11 11 11 12 11 12 12 13 13 13 12 12 12 12 13 16 16 14 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 8 9 10 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 13 14 15 15 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 13 13 12 13 13 13 13 14 16 15 13 12 11 11 11 11 11 11 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 8 8 10 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 9 9 9 9 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 11 11 11 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 15 15 14 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 9 8 8 8 8 9 11 12 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 9 9 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 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 8 8 8 9 9 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 15 15 15 14 14 15 15 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 8 9 11 12 11 11 11 11 11 11 11 10 9 9 10 11 11 11 10 10 10 9 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 13 13 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 8 9 10 11 11 11 11 11 11 12 11 11 10 9 9 10 11 11 11 11 10 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 9 8 9 8 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 15 15 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 13 12 12 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 10 10 9 8 9 10 11 12 11 11 12 12 12 12 11 10 10 10 10 11 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 8 8 8 9 9 15 15 15 15 15 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 10 9 8 8 9 10 11 12 12 12 12 12 12 12 11 11 10 10 11 11 12 12 11 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 9 9 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 15 15 16 16 17 17 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 16 15 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 13 14 14 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 9 8 8 9 10 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 16 17 17 17 18 18 18 17 17 17 16 16 15 15 16 16 17 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 17 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 9 8 7 8 8 9 10 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 16 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 16 16 15 15 16 16 16 15 15 14 15 15 15 16 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 15 15 15 15 15 14 13 14 13 13 14 14 14 14 14 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 16 16 15 15 15 15 15 15 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 9 8 8 8 8 9 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 10 10 10 9 10 9 9 9 9 8 8 8 8 8 9 9 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 8 8 8 9 9 9 17 17 17 17 17 17 17 16 16 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 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 14 14 13 13 13 13 14 14 15 15 16 16 16 15 15 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 17 16 16 16 16 16 16 16 16 15 14 14 14 15 15 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 13 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 9 9 8 8 8 10 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 9 9 8 8 8 8 9 9 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 9 9 9 8 9 9 9 9 9 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 15 14 13 13 13 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 16 15 15 15 14 14 14 14 13 13 12 12 13 13 13 12 12 13 14 14 14 15 14 14 13 14 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 9 8 9 10 11 13 13 13 12 12 12 11 11 11 10 10 10 11 11 12 12 12 11 11 10 10 10 10 10 10 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 14 14 14 13 12 12 12 12 12 12 12 12 13 13 14 15 15 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 8 9 10 12 13 13 12 12 11 11 11 11 10 10 10 10 10 11 11 11 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 10 10 9 8 8 8 9 9 9 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 13 14 14 14 14 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 14 13 12 11 11 12 12 12 12 12 13 14 14 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 9 9 9 10 12 13 14 13 12 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 11 11 11 11 10 10 10 10 9 9 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 10 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 12 12 13 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 14 13 12 12 12 12 12 12 12 13 13 14 15 15 15 15 15 14 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 9 9 10 12 13 14 14 13 12 11 11 11 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 11 10 10 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 9 9 9 8 8 9 9 10 10 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 13 13 13 14 14 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 13 13 13 14 14 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 15 14 13 12 12 12 13 13 13 12 12 13 14 14 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 11 12 12 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 12 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 15 15 15 16 15 15 15 14 14 14 14 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 15 14 13 12 12 13 14 14 14 13 12 12 14 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 11 12 13 13 14 14 12 11 10 10 9 9 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 15 15 15 16 16 16 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 15 15 15 16 16 16 16 15 14 13 12 13 14 14 14 13 13 12 13 14 15 15 15 15 15 16 16 15 15 15 15 14 13 12 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 10 10 10 11 12 13 14 15 14 12 10 10 9 9 9 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 15 14 14 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 16 15 14 14 13 13 14 14 13 13 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 11 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 15 14 11 10 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 10 9 9 9 9 9 9 9 9 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 14 14 14 13 13 12 12 12 12 12 13 14 14 14 15 15 14 15 15 14 14 14 14 14 14 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 12 12 12 13 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 15 15 13 11 10 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 11 10 9 9 9 8 9 9 9 9 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 15 15 15 14 14 14 14 13 13 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 15 15 15 14 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 12 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 11 12 12 12 12 11 11 10 10 10 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 15 14 12 11 10 10 9 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 9 10 11 10 10 9 9 8 8 8 9 9 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 14 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 11 12 12 12 12 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 14 15 14 12 11 10 10 9 9 9 9 9 10 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 10 10 9 10 10 11 10 10 9 9 9 9 9 9 9 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 13 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 14 15 16 15 15 14 14 14 14 15 15 15 15 15 14 14 13 13 12 12 12 11 12 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 11 11 10 10 11 11 12 12 11 11 11 10 10 10 11 11 11 12 12 12 11 11 12 12 12 12 12 12 11 12 12 13 14 15 13 12 11 11 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 14 15 16 16 16 15 14 14 14 14 15 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 10 10 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 15 15 14 13 12 12 11 11 10 10 10 9 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 10 10 10 10 9 9 9 9 9 10 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 16 15 15 15 15 16 16 15 15 15 15 14 14 13 13 13 14 13 13 13 14 15 16 16 16 15 14 14 14 14 15 15 15 15 15 14 13 13 13 13 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 15 16 15 14 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 10 10 11 10 10 10 10 9 9 9 9 9 10 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 15 16 16 16 15 15 15 15 14 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 10 11 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 14 16 17 16 14 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 9 10 10 11 11 10 10 9 9 9 9 9 9 9 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 16 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 11 11 10 10 10 10 11 11 12 12 11 11 11 11 11 11 11 12 12 12 13 12 12 11 11 12 12 13 13 12 12 12 12 12 12 12 11 12 13 15 16 17 16 14 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 11 11 11 11 10 10 10 10 9 9 8 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 14 14 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 15 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 14 14 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 12 12 12 13 13 12 12 11 11 11 12 13 13 12 12 12 12 11 11 11 11 12 14 15 16 16 15 13 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 10 10 9 9 8 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 15 14 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 14 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 13 13 12 11 11 11 11 12 12 12 13 13 13 12 11 11 11 11 12 13 13 12 12 11 11 11 11 11 11 11 14 15 16 15 14 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 12 11 11 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 15 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 15 14 13 13 12 12 12 11 12 12 11 11 10 10 10 10 11 11 11 11 11 12 13 13 13 12 11 11 11 11 11 12 12 12 13 13 12 11 11 11 11 12 12 13 12 12 11 11 11 11 10 10 11 13 14 15 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 11 11 11 11 11 10 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 10 10 10 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 13 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 13 13 14 13 13 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 10 10 11 13 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 11 11 11 11 11 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 15 16 16 17 16 16 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 12 11 10 10 11 11 11 11 11 11 11 13 13 14 14 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 12 13 14 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 18 17 17 17 17 17 17 17 18 18 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 16 17 17 17 16 16 15 15 15 15 15 15 14 13 13 13 12 12 13 13 13 14 14 13 12 11 11 11 11 11 12 12 11 11 11 13 13 14 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 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 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 13 13 14 16 17 17 17 16 16 16 16 15 15 14 14 13 13 12 12 12 12 13 13 14 14 14 14 13 12 11 11 11 12 12 12 12 11 12 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 13 14 13 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 10 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 16 16 16 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 13 14 15 16 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 13 13 13 14 14 14 14 13 12 12 11 12 12 13 12 12 12 12 13 13 13 13 13 12 11 11 11 11 12 12 12 12 12 13 12 13 13 13 13 12 12 12 12 12 12 12 12 11 12 13 14 13 12 11 11 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 15 14 14 14 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 16 17 17 17 17 16 17 16 15 15 14 13 13 12 12 12 12 12 13 13 13 14 14 14 13 13 12 12 11 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 14 14 13 12 11 12 12 13 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 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 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 16 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 16 17 17 17 17 17 17 16 15 15 14 13 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 14 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 17 17 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 16 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 15 15 15 16 16 17 17 17 17 16 15 15 14 13 12 12 12 12 12 13 13 13 14 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 11 11 12 11 12 12 12 13 14 14 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 16 16 16 16 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 13 14 14 14 14 14 14 15 16 16 16 16 16 17 17 16 15 15 15 15 14 13 12 12 12 13 13 13 14 14 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 13 13 13 13 13 12 12 11 11 11 11 11 12 12 13 14 14 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 10 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 16 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 15 14 15 15 15 15 15 15 15 14 13 14 14 15 15 15 15 15 16 17 16 16 16 17 17 16 15 15 15 15 14 13 12 12 12 12 13 13 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 13 13 13 13 12 12 12 12 11 11 11 11 12 12 13 14 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 10 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 14 15 15 15 16 16 17 17 17 17 17 16 16 16 17 17 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 16 16 15 14 14 15 15 14 15 15 15 14 13 14 14 15 15 15 15 16 16 17 17 17 17 17 16 15 15 15 14 14 14 13 12 12 12 12 13 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 13 13 13 13 13 12 12 12 12 13 13 14 14 14 13 13 12 12 12 12 12 11 11 11 11 12 13 14 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 14 14 14 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 15 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 15 15 15 16 16 16 16 16 16 17 17 17 16 15 15 15 15 14 14 14 14 15 15 14 14 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 15 15 14 14 13 13 12 12 12 12 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 14 14 14 14 13 13 13 13 13 13 12 12 13 13 14 14 14 13 13 13 12 12 11 12 12 12 11 11 11 12 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 16 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 15 15 16 16 16 17 17 17 16 16 16 16 15 15 16 16 15 15 15 15 14 14 14 14 15 15 15 15 14 15 16 16 16 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 16 15 15 15 15 15 14 14 14 15 15 14 14 15 15 15 15 15 15 16 17 17 16 16 16 16 16 16 15 14 14 14 13 12 12 13 13 12 12 13 14 15 14 13 13 13 13 13 13 13 12 12 12 12 13 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 13 13 13 13 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 15 16 16 16 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 16 15 15 15 15 14 14 14 15 15 14 14 14 14 15 15 16 15 16 16 17 17 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 15 15 14 14 14 14 14 13 13 13 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 15 15 15 16 16 15 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 17 17 16 16 16 15 15 14 14 14 14 15 15 14 14 14 14 15 16 16 16 16 17 17 17 16 16 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 14 15 15 14 14 14 14 14 14 13 12 12 12 12 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 16 17 17 17 17 16 16 15 15 15 15 15 14 15 15 14 14 14 15 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 14 14 15 15 15 14 15 15 15 14 13 12 12 12 14 13 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 12 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 10 10 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 Wind_Direction 141 139 137 137 137 137 137 138 138 138 137 135 134 133 133 133 133 134 134 134 134 134 134 134 135 136 136 137 138 138 138 139 139 140 140 141 141 141 142 142 141 139 139 137 136 133 129 125 120 117 117 118 118 119 120 121 123 125 126 127 128 129 129 130 131 132 133 134 135 137 138 139 139 140 140 141 141 141 142 142 143 143 142 142 141 141 141 141 141 142 144 146 145 144 143 143 142 142 142 143 143 144 145 146 148 148 149 148 148 146 144 142 142 143 144 145 145 145 145 144 143 144 144 144 145 146 147 149 151 152 153 153 151 148 144 143 144 146 149 150 150 148 145 143 143 144 146 148 149 151 152 152 152 150 147 144 144 145 146 147 148 148 147 147 147 148 149 150 151 151 151 152 151 150 148 147 145 142 141 141 143 144 145 146 147 148 147 147 147 146 146 146 147 148 148 148 148 147 147 147 146 146 145 146 146 147 147 147 146 145 144 143 143 142 142 142 142 143 144 144 144 144 144 144 143 143 142 141 141 142 142 141 141 142 143 144 145 146 146 147 147 148 149 150 152 153 153 149 144 137 133 135 138 140 139 138 136 134 135 137 138 140 140 138 135 132 131 132 139 138 136 136 136 136 137 138 138 138 136 135 134 133 133 133 133 133 134 134 134 134 134 134 135 136 137 137 138 138 139 139 140 141 141 141 142 142 142 141 140 139 137 136 133 130 125 121 118 118 118 119 120 120 121 122 123 125 127 128 129 129 130 131 131 132 133 134 136 138 139 139 139 140 141 141 141 142 142 142 143 143 143 142 141 140 140 140 141 142 145 147 147 146 143 142 142 143 143 143 144 144 145 146 148 149 149 149 148 146 144 142 142 143 145 145 146 146 145 144 144 144 144 145 145 146 147 148 150 151 152 153 151 148 145 144 144 147 149 150 149 147 144 143 143 145 146 148 149 151 152 153 152 150 147 144 144 145 146 147 148 148 148 148 148 148 149 150 151 151 152 152 151 151 149 147 144 142 141 142 143 144 145 146 147 148 148 148 148 147 147 147 147 147 148 148 148 148 148 147 146 145 145 145 146 146 147 147 146 145 144 144 143 142 142 141 142 143 144 144 144 144 144 144 143 143 142 142 142 143 143 143 143 143 144 145 146 147 148 148 148 149 150 151 152 153 153 151 141 134 133 135 138 140 139 139 137 136 135 135 137 139 139 138 136 133 131 131 138 136 136 136 136 136 137 138 138 137 136 134 133 133 132 132 132 133 133 134 133 134 134 135 136 137 137 138 138 139 139 140 141 141 141 142 142 142 141 141 139 138 136 133 129 125 121 119 119 119 120 120 121 121 122 123 125 126 128 128 129 130 130 131 132 133 134 135 137 138 139 139 139 140 141 141 141 141 142 142 143 143 143 142 140 139 139 139 140 142 143 145 147 146 144 142 143 144 143 144 144 144 145 146 148 148 149 149 148 146 144 142 142 143 145 146 146 146 146 145 144 144 145 145 146 146 147 147 149 150 152 152 152 150 146 144 145 147 149 150 148 146 144 143 144 145 146 148 150 151 153 153 152 150 146 144 144 145 146 147 148 148 149 149 149 149 149 150 151 151 152 152 152 151 149 147 144 142 141 142 143 144 145 146 147 148 150 150 149 148 148 148 147 147 148 148 148 148 148 147 146 145 144 145 145 146 146 146 146 146 145 144 143 142 142 141 142 143 143 143 143 143 144 144 143 143 142 142 143 143 144 144 144 144 145 146 147 148 149 149 149 149 150 151 152 153 153 149 141 133 133 136 138 139 139 139 139 138 137 136 137 138 139 139 138 135 132 131 138 137 136 136 136 137 137 138 138 137 135 133 132 132 132 132 132 132 133 133 133 134 134 135 136 137 138 138 139 139 140 140 141 141 142 142 142 141 141 140 139 136 133 129 125 121 119 119 119 120 121 121 121 122 123 124 125 128 129 129 130 130 131 131 132 134 135 136 137 139 139 139 139 139 140 140 141 141 142 142 143 143 142 141 140 139 138 138 138 139 141 144 147 147 145 144 145 144 144 145 145 145 145 146 147 147 148 148 147 145 143 142 143 144 145 146 146 146 146 145 144 145 145 145 145 145 146 146 148 150 150 151 151 149 145 143 145 147 149 149 147 145 144 144 144 145 146 148 150 152 153 153 152 149 146 144 144 145 145 147 148 149 149 149 149 149 149 149 150 150 151 151 151 150 148 146 144 142 141 142 144 145 146 146 147 149 151 151 150 149 149 148 148 148 148 147 147 147 147 147 146 145 144 144 145 146 146 146 146 146 145 144 144 143 142 142 142 143 143 143 143 143 144 144 144 143 142 142 143 144 145 145 145 145 146 146 147 148 149 150 150 150 150 151 151 152 151 145 138 133 134 136 137 138 139 139 139 139 138 137 137 137 138 139 139 138 136 133 138 137 136 136 137 137 138 138 137 136 134 132 132 131 131 131 132 132 133 133 133 134 135 136 137 137 138 139 139 139 139 140 141 141 142 142 142 141 140 139 138 134 130 126 123 121 119 119 120 121 121 121 122 123 124 125 126 128 129 129 130 131 132 132 133 134 135 136 138 139 139 139 139 139 139 140 140 141 142 142 142 142 142 142 141 139 138 137 138 139 141 144 147 148 146 144 144 144 145 146 146 146 146 146 147 146 146 146 145 144 143 143 143 144 145 145 146 146 146 145 144 145 145 145 145 145 145 146 147 148 150 151 150 148 145 144 145 147 148 148 146 145 145 145 145 146 147 148 150 152 152 152 152 149 148 146 144 144 145 147 148 149 149 150 149 149 149 148 149 149 150 151 150 149 148 146 144 142 142 143 144 145 146 148 149 151 153 152 151 150 149 149 148 148 148 147 147 147 147 146 146 145 145 145 145 145 146 146 146 146 146 145 144 143 142 142 142 143 143 143 143 144 145 145 144 143 143 143 144 145 145 146 146 146 146 146 147 148 150 150 150 150 150 150 150 150 147 141 135 134 135 136 137 137 137 138 139 139 139 138 136 136 137 138 139 139 138 135 137 136 136 136 137 138 138 138 136 134 133 132 132 131 131 131 132 132 133 133 134 134 135 136 137 138 138 139 139 140 140 141 142 142 141 141 141 140 139 138 136 131 129 126 122 120 119 120 121 122 122 122 123 124 125 126 127 127 129 130 131 131 132 133 134 134 135 137 138 139 139 139 139 139 139 139 140 141 142 142 142 142 142 142 141 140 139 137 137 138 141 144 147 148 146 144 144 145 146 146 146 147 147 146 146 144 144 144 144 144 143 143 143 143 144 145 146 146 146 145 145 145 146 146 145 145 145 146 147 148 149 150 149 147 144 144 145 147 147 147 146 145 145 145 146 146 147 148 150 151 152 152 152 151 149 146 144 143 145 147 148 149 149 149 149 148 148 148 148 149 150 150 150 149 147 146 144 143 143 144 145 147 148 150 151 153 153 151 150 150 150 150 149 149 148 148 147 146 146 146 146 146 145 145 145 145 145 146 146 146 146 146 145 144 143 143 143 143 143 143 144 145 145 145 145 144 144 144 144 145 146 146 146 146 146 147 147 148 150 150 150 150 150 150 149 147 144 139 135 136 137 137 137 136 136 137 138 140 140 139 137 135 136 137 139 140 139 136 136 136 136 137 137 138 138 137 135 133 132 132 132 132 132 132 132 133 133 133 134 135 136 136 137 138 138 139 140 140 140 141 142 141 141 141 140 139 137 136 134 130 126 123 120 120 121 122 122 123 123 124 124 125 126 127 127 129 130 131 131 132 132 133 134 135 136 137 139 139 139 139 139 139 139 139 139 140 141 141 142 142 142 142 142 140 138 136 136 138 142 146 148 149 147 145 144 145 146 147 147 147 147 146 145 142 142 142 143 144 143 143 143 143 144 145 146 147 146 145 146 146 147 147 146 146 146 147 148 149 149 148 147 145 143 143 145 146 147 147 146 145 145 146 147 147 148 148 150 151 152 152 152 151 149 145 143 143 145 147 148 149 149 149 149 148 148 148 148 149 149 150 149 148 147 146 145 145 145 145 147 149 150 152 153 154 152 149 149 149 149 150 150 149 149 148 147 147 146 146 146 146 146 146 145 145 145 146 146 146 146 146 145 144 144 144 143 143 144 144 145 145 146 146 146 145 145 145 145 146 146 146 146 147 147 147 148 148 149 149 150 150 150 148 147 145 142 138 136 137 138 139 139 137 137 137 138 140 141 140 139 137 135 136 138 140 139 138 136 136 137 137 138 138 137 136 135 134 132 132 132 132 132 132 133 133 134 134 135 135 136 136 137 138 138 139 139 140 140 141 141 141 140 140 139 138 136 135 133 126 122 120 119 120 122 123 123 124 124 125 126 126 127 127 128 129 130 131 131 132 133 133 134 135 137 138 139 140 140 140 140 139 138 138 139 139 140 141 141 142 142 142 142 140 138 136 136 139 144 147 148 148 148 147 147 145 145 146 147 147 147 145 143 141 141 142 143 143 143 143 143 143 145 146 147 147 147 146 146 147 147 147 147 147 147 147 148 149 148 147 145 144 143 143 144 145 146 146 145 144 145 146 147 148 148 149 150 150 151 152 152 151 148 144 142 143 145 147 148 149 149 149 149 148 148 148 148 148 149 149 148 148 147 147 147 147 146 147 149 150 152 153 153 152 151 148 147 148 148 149 149 149 149 148 148 147 147 146 146 146 146 146 145 145 145 145 146 146 146 146 145 145 144 144 144 144 144 145 145 146 146 147 147 147 146 146 146 146 146 146 146 147 147 147 148 148 148 149 150 150 149 148 146 144 140 138 137 137 140 142 141 139 138 137 138 139 141 141 141 138 136 136 138 140 140 139 137 137 137 138 138 137 137 136 135 134 133 133 133 133 133 133 133 134 135 135 136 136 136 136 137 138 139 139 139 140 140 140 141 140 140 139 138 137 135 132 129 123 119 118 120 121 122 123 124 124 125 126 126 127 128 128 129 129 130 131 132 133 133 134 135 136 136 138 139 140 141 140 140 139 138 138 138 139 140 140 140 141 142 142 142 141 139 137 137 140 143 145 146 147 148 147 145 143 144 147 148 147 146 144 142 140 141 142 142 143 144 143 143 144 145 147 148 148 147 146 147 147 147 147 147 148 148 148 149 148 147 146 144 143 143 143 143 145 145 145 144 144 145 146 148 148 149 149 150 150 151 152 152 151 147 144 142 143 145 147 147 148 149 149 149 148 148 148 148 148 148 148 148 148 148 147 148 148 148 148 150 151 152 151 150 150 149 147 146 147 147 148 149 149 149 148 148 147 147 147 146 146 146 146 145 145 145 145 146 146 146 146 146 145 145 145 145 144 145 145 146 147 147 147 147 147 147 147 146 146 147 146 146 147 147 147 148 148 148 148 149 149 149 147 145 142 141 139 138 139 143 145 144 141 139 137 137 138 140 141 142 139 137 136 138 139 140 139 137 138 138 138 137 137 137 136 135 134 133 133 134 134 134 134 134 135 135 136 136 136 136 137 138 138 139 139 139 140 140 140 140 140 139 138 137 135 132 128 124 120 118 119 121 123 123 124 124 125 126 126 127 128 128 129 129 129 130 131 132 133 134 134 135 136 137 138 140 141 141 140 140 138 138 138 138 138 138 139 139 140 141 142 142 142 140 138 138 140 142 142 143 144 145 145 143 143 145 147 148 147 145 143 141 140 140 141 143 144 144 144 143 144 146 148 149 149 148 147 147 146 145 145 146 147 148 148 148 148 146 145 143 142 142 142 143 145 146 145 145 145 145 147 148 149 149 150 150 151 152 153 152 150 147 144 142 143 145 146 146 148 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 151 150 149 148 147 147 147 146 146 146 147 148 148 148 148 148 148 148 148 147 146 146 146 146 146 145 145 145 145 146 146 146 146 146 145 145 145 145 144 145 146 146 147 147 148 148 147 147 147 147 147 146 146 146 146 147 147 148 147 148 149 149 148 147 146 144 142 140 140 142 145 146 144 142 140 138 137 138 140 141 142 140 137 136 137 137 139 139 137 138 138 138 138 137 137 136 135 134 134 134 135 135 135 135 135 135 136 136 136 136 137 137 138 139 139 140 140 140 140 140 140 140 139 138 136 133 129 124 120 117 118 121 123 124 125 125 125 125 126 127 127 128 129 129 129 130 131 132 133 134 134 134 135 136 137 139 140 141 141 141 140 139 139 138 138 138 138 138 139 140 141 142 142 142 140 137 137 139 139 140 141 143 143 143 143 144 144 146 147 147 145 142 141 140 140 142 143 144 144 143 143 145 147 149 150 150 149 149 147 145 143 144 145 146 147 148 148 147 146 145 144 143 142 142 144 146 146 146 146 146 147 147 149 149 150 151 152 152 153 153 152 150 147 144 143 143 144 145 146 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 150 150 151 151 150 148 147 145 144 145 145 145 145 146 147 147 148 148 148 148 148 148 148 147 146 146 146 146 146 146 146 145 145 145 146 146 146 146 146 146 145 144 144 144 145 146 147 148 148 148 147 147 147 147 147 146 146 146 146 146 147 148 148 148 149 149 149 148 147 145 142 141 142 144 146 146 144 143 141 140 139 138 140 141 142 140 138 136 136 136 136 137 138 138 139 139 138 138 137 136 135 135 135 135 136 136 136 136 136 136 136 136 136 137 137 138 138 139 140 140 140 140 139 139 139 140 138 137 134 130 125 120 117 117 120 123 125 125 125 125 125 126 126 126 127 127 128 129 130 130 131 132 133 133 134 134 135 135 137 139 140 141 141 141 141 140 139 139 138 138 137 137 138 139 140 141 142 141 139 136 136 137 137 139 140 141 141 142 144 144 144 146 148 147 145 144 142 140 141 142 144 144 144 143 143 145 147 149 150 150 150 149 147 143 141 142 144 146 147 148 148 147 147 146 145 144 143 143 145 147 147 147 147 147 148 148 150 150 151 152 153 153 153 152 151 150 147 146 144 143 144 145 146 147 148 148 148 148 148 148 148 148 148 148 149 149 149 150 151 151 152 152 151 147 145 143 143 143 144 145 145 146 147 148 148 148 148 148 148 148 148 147 146 146 146 146 146 146 146 145 145 145 146 146 146 147 147 146 145 144 144 144 145 146 147 148 148 148 147 147 147 147 147 147 145 145 145 146 147 148 148 148 148 148 148 148 147 145 143 142 143 145 146 145 145 144 143 141 140 139 140 141 142 141 139 137 137 136 136 136 138 139 139 139 139 138 137 136 135 135 136 136 136 136 136 136 136 136 136 136 137 137 138 138 139 139 140 140 140 140 140 139 139 139 138 135 131 127 122 118 117 118 122 125 126 126 126 125 125 125 126 126 126 127 128 129 130 131 132 133 133 134 134 134 135 135 137 139 140 141 141 141 141 141 140 140 138 137 136 137 138 139 140 141 140 139 136 135 135 135 137 138 139 141 141 142 144 144 145 147 148 148 147 144 141 140 142 143 144 144 144 143 144 145 147 148 149 150 150 148 146 142 140 141 144 146 147 147 148 148 148 147 146 145 144 144 146 148 148 149 149 149 149 149 151 152 153 153 153 153 153 152 150 150 149 147 145 144 144 146 147 147 148 148 149 148 148 148 148 148 148 149 149 149 150 151 151 152 152 152 150 146 143 142 142 143 143 144 145 146 147 147 148 148 148 148 148 148 148 147 147 146 146 146 146 146 145 145 145 145 145 146 146 147 146 146 145 144 144 144 145 147 148 148 148 147 147 147 146 147 147 146 145 145 145 146 147 147 147 147 147 147 148 148 147 145 143 143 143 145 145 146 147 146 145 142 141 140 140 140 142 142 140 140 138 135 135 136 139 140 140 140 139 138 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 140 140 140 140 140 139 140 140 137 133 129 124 119 117 118 119 123 125 125 125 124 124 124 125 125 125 126 127 128 129 131 132 132 133 134 134 135 135 135 136 138 140 141 141 142 142 142 142 141 140 138 137 136 136 138 140 141 141 140 140 138 136 135 135 137 139 141 142 143 143 144 146 147 147 147 147 145 142 140 140 142 144 145 145 144 144 144 144 146 148 149 150 149 147 145 141 140 141 144 145 146 147 147 148 148 148 147 146 145 145 146 148 149 149 149 149 150 150 151 153 153 154 153 152 151 151 150 150 149 148 145 144 145 146 147 147 148 149 149 149 149 149 148 148 149 149 150 150 151 151 152 152 152 152 149 144 142 142 142 142 143 143 145 147 147 148 148 148 148 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 146 146 146 146 146 145 144 144 144 145 147 148 148 147 146 146 146 146 146 146 146 145 145 146 147 147 147 147 147 146 147 148 148 147 146 144 143 144 144 145 147 151 149 147 144 142 141 140 140 142 142 142 140 137 135 135 135 140 141 141 141 140 139 138 137 137 137 138 138 138 138 138 138 137 137 137 137 138 138 138 139 139 140 140 140 140 141 140 139 140 139 136 130 125 121 118 118 118 119 122 124 125 124 123 123 124 124 125 125 125 126 128 129 130 132 133 134 135 135 135 136 136 137 139 141 142 142 142 142 143 142 141 140 138 137 136 136 138 140 141 141 141 140 139 138 137 137 138 141 144 144 144 144 145 147 147 147 146 145 143 141 140 141 143 145 146 146 145 145 144 144 146 147 149 149 149 147 144 141 140 141 143 144 146 147 148 149 149 149 148 147 146 146 147 147 148 148 149 150 151 151 152 153 153 152 151 150 150 150 150 150 150 148 146 145 145 147 147 148 148 149 149 150 150 149 149 149 149 150 151 151 151 152 152 153 152 151 148 144 142 142 142 142 142 143 144 146 147 148 149 149 148 148 148 148 148 147 147 147 146 146 145 145 145 145 145 145 145 145 145 146 146 146 145 145 144 145 146 147 147 147 146 146 146 145 145 145 146 146 145 146 146 147 147 147 147 147 147 148 148 148 148 147 145 145 145 146 147 150 154 151 148 145 144 142 139 139 139 141 142 140 137 136 136 136 141 141 141 141 140 139 138 137 137 138 138 138 138 138 138 138 138 137 137 137 138 138 139 139 139 139 140 140 140 140 139 138 138 137 134 126 121 118 117 117 118 120 123 123 123 122 122 122 123 124 124 125 125 126 127 129 131 133 133 134 135 136 136 137 137 138 139 140 141 142 143 143 143 143 142 140 138 136 136 136 137 139 140 141 141 140 139 139 139 140 141 142 144 145 145 145 145 145 145 145 146 144 141 140 140 141 143 146 147 147 147 146 145 145 146 147 148 149 148 146 144 142 141 141 142 144 146 148 149 149 150 149 148 147 146 146 146 146 147 147 148 149 151 152 153 152 151 150 150 149 150 150 151 151 150 148 146 145 146 147 148 148 148 148 149 150 150 150 149 149 150 151 151 151 152 153 153 153 152 150 146 143 142 143 143 142 142 142 144 146 148 149 149 149 149 148 148 148 148 148 147 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 145 145 145 145 146 147 147 147 146 146 146 145 145 145 146 146 146 146 146 146 147 147 148 148 148 148 149 149 148 147 147 147 148 149 152 154 154 150 147 146 145 144 141 139 139 141 142 141 138 136 136 136 141 142 142 141 140 139 138 138 138 138 138 139 139 139 139 138 138 137 137 137 138 138 138 138 139 139 139 139 139 139 137 136 135 133 130 120 118 115 115 116 118 121 123 122 121 121 121 122 123 123 124 124 124 125 127 129 131 133 134 135 136 136 137 137 138 139 139 140 141 142 142 142 143 143 142 140 138 136 136 136 136 137 139 140 141 140 140 140 140 141 142 143 143 143 144 144 144 144 144 145 146 144 141 138 139 141 143 146 146 148 148 147 146 145 146 147 148 148 147 146 144 143 142 142 143 144 146 148 149 150 150 149 149 148 147 147 146 145 145 146 148 149 151 152 153 151 149 149 148 149 150 151 151 151 150 149 147 146 146 147 148 148 148 148 149 150 151 150 150 149 150 151 151 152 152 153 154 153 152 148 144 142 142 143 143 143 142 142 144 146 148 150 150 150 149 148 148 148 148 148 147 146 146 146 146 146 145 145 145 145 145 145 145 146 146 146 145 145 146 146 146 146 146 147 146 146 146 146 146 146 146 146 146 146 146 147 148 148 148 148 148 148 149 149 149 149 149 150 151 153 155 156 152 147 147 147 146 145 142 139 140 141 142 141 139 137 137 137 142 142 142 141 141 140 139 139 138 138 139 140 140 139 139 138 137 137 137 137 137 137 138 138 139 139 139 139 138 137 136 134 132 128 124 116 114 112 113 115 118 120 121 121 120 120 121 122 122 123 123 123 124 126 128 130 132 133 135 136 136 137 137 137 138 138 139 140 140 141 142 142 142 142 142 140 137 136 136 135 135 137 139 140 141 140 140 140 141 142 142 142 142 142 143 143 143 144 143 144 146 145 142 139 140 141 142 144 146 148 148 147 146 146 146 146 147 147 147 146 145 143 143 143 143 145 146 148 149 150 150 150 149 149 148 147 146 145 144 145 147 149 151 152 152 150 149 147 147 148 150 151 151 150 149 149 148 147 147 147 148 147 147 148 149 150 151 151 150 149 149 150 151 152 153 154 154 153 151 147 143 141 143 143 144 143 142 142 144 146 149 150 151 151 150 149 149 148 149 148 147 146 146 146 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 146 147 147 147 147 148 148 149 149 148 148 148 149 149 150 150 151 152 154 155 155 153 150 144 144 145 146 145 142 140 140 141 141 141 140 139 139 139 142 142 142 142 141 141 140 139 139 139 140 140 140 140 139 138 137 137 137 137 137 137 138 138 139 139 139 138 137 135 133 130 127 126 121 115 109 110 112 115 117 119 120 120 119 120 121 121 121 122 122 123 125 126 128 130 132 134 135 136 136 137 137 137 138 138 139 139 140 140 141 141 142 142 141 140 137 136 135 134 135 136 138 140 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 144 146 148 145 142 141 140 142 144 146 148 148 148 147 146 146 146 146 146 146 146 145 143 143 143 144 145 147 148 149 150 150 150 150 149 149 147 146 144 143 145 147 149 150 151 151 150 147 146 146 148 150 151 151 150 149 149 149 148 148 148 148 147 147 147 149 150 151 151 150 149 149 149 151 152 154 155 154 153 150 145 142 141 142 144 145 144 142 142 143 145 148 151 151 151 151 150 149 149 149 148 147 146 146 146 146 146 146 146 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 147 147 147 147 147 148 148 149 150 149 149 148 148 148 149 150 151 153 154 155 153 150 147 146 140 140 142 144 144 142 141 140 140 140 140 140 140 140 139 143 143 143 143 142 141 140 140 140 140 141 141 141 140 139 138 137 137 137 137 137 137 138 138 138 138 138 137 134 132 129 125 124 120 115 110 108 110 113 115 117 119 119 119 119 120 120 121 121 122 123 124 125 127 129 131 132 134 135 136 136 137 137 137 138 138 139 139 139 140 140 140 141 141 140 140 138 136 135 134 134 136 138 140 141 142 142 142 142 142 142 142 141 140 140 140 142 143 143 144 146 148 148 147 141 140 142 144 146 147 148 148 147 147 146 146 146 146 146 145 144 143 143 144 145 146 147 148 148 149 150 150 151 150 150 148 146 144 143 145 147 149 149 150 150 149 146 146 146 148 150 150 150 149 149 149 149 148 148 148 148 146 146 147 149 150 150 150 150 150 149 150 151 153 154 155 154 152 149 147 143 141 142 145 146 145 143 142 143 145 148 150 151 151 151 150 149 148 149 148 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 148 148 148 147 148 148 149 150 150 150 149 149 149 149 150 151 152 154 154 151 147 145 142 141 137 138 140 142 143 142 142 141 140 139 139 139 140 140 139 144 144 144 143 142 141 141 141 141 141 142 142 141 140 139 139 138 137 137 137 137 138 138 138 138 138 137 135 130 128 127 122 118 113 109 107 109 112 114 116 118 119 119 120 120 120 121 121 122 123 124 125 127 128 130 131 133 134 135 136 136 138 138 138 138 138 139 139 139 139 140 140 141 141 140 140 138 136 135 134 134 136 138 140 142 143 143 143 143 143 142 142 140 137 136 138 141 143 144 145 146 146 148 147 142 140 141 144 145 146 147 148 148 147 147 146 146 145 145 145 144 144 144 145 146 147 147 147 148 148 150 151 151 151 150 148 146 144 144 145 145 147 148 149 149 148 146 146 146 147 149 149 149 150 150 150 149 148 148 148 148 147 146 148 149 150 150 150 150 150 149 150 151 153 154 155 154 152 150 147 143 141 142 146 148 147 144 141 142 144 145 147 149 151 151 150 149 148 148 148 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 148 149 150 150 149 149 148 148 147 148 148 149 150 150 150 150 150 150 150 151 152 153 153 150 145 142 140 139 137 134 136 138 140 141 142 143 142 141 140 139 139 140 140 139 144 145 145 144 143 142 142 142 142 142 142 142 141 141 140 138 138 137 137 137 137 138 138 138 137 137 135 133 129 125 120 115 111 107 107 107 111 113 115 116 118 119 119 120 121 121 122 122 123 124 125 126 128 130 131 132 133 134 135 136 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 138 136 135 134 135 136 138 140 142 143 143 144 144 144 143 141 138 134 133 136 140 143 144 145 145 144 146 145 142 140 140 143 144 145 147 147 147 148 147 147 146 145 145 144 144 144 145 145 146 147 147 147 148 148 150 151 151 151 150 148 146 144 144 144 145 146 147 148 148 147 146 147 147 147 148 148 149 151 151 151 149 148 149 149 148 147 147 148 149 149 150 150 150 150 150 150 152 153 154 155 155 153 151 147 143 140 142 147 149 148 145 142 141 141 143 146 149 150 150 149 148 148 148 148 148 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 148 149 149 149 150 150 149 149 148 148 147 148 148 149 150 150 150 151 151 151 151 152 153 153 153 147 141 139 137 135 134 133 134 136 138 140 142 142 143 142 141 140 140 140 140 139 145 145 145 144 144 143 143 143 143 143 143 142 141 140 139 138 137 136 136 137 137 137 137 137 136 135 133 131 124 119 113 108 106 106 108 110 113 114 116 117 117 118 119 120 121 122 122 123 124 124 126 127 129 131 132 133 134 135 136 137 139 140 140 140 139 139 139 139 139 138 138 139 139 139 140 139 138 137 136 135 135 136 138 140 141 142 143 143 144 143 142 140 136 132 132 134 138 141 143 144 144 143 144 143 141 139 140 142 143 144 146 146 147 148 148 147 146 145 145 144 144 144 145 145 145 146 147 147 147 148 150 151 151 150 148 146 145 145 144 145 146 146 147 147 147 147 147 148 148 148 148 149 150 151 153 152 150 149 150 150 150 149 149 148 148 149 150 150 150 150 151 151 152 154 154 155 156 155 152 147 143 141 143 147 149 148 146 145 142 141 143 146 148 149 149 149 148 148 148 148 148 148 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 149 149 150 151 151 153 153 153 153 152 152 151 145 141 137 135 133 132 132 133 135 136 137 139 141 142 142 141 141 140 140 139 139 147 146 146 145 144 143 143 143 144 144 143 142 140 139 137 136 136 136 136 137 137 137 137 136 135 134 132 127 118 112 108 106 106 108 110 111 113 115 116 116 117 118 119 120 121 122 122 123 124 125 127 128 129 131 133 134 135 137 138 138 139 140 141 141 140 139 139 139 138 137 137 138 138 138 139 139 138 137 136 136 135 136 136 138 140 141 143 143 144 143 142 139 135 131 131 132 135 139 142 144 144 145 143 143 141 138 139 141 142 143 146 147 148 148 148 147 146 145 144 144 144 144 144 144 145 145 146 147 147 148 150 151 151 149 148 147 145 144 144 145 147 147 147 147 147 147 147 149 149 149 150 151 152 153 154 153 151 150 151 152 151 150 150 149 148 149 150 150 151 152 152 152 153 154 154 155 156 155 152 147 143 141 144 147 149 149 149 146 143 142 143 146 147 148 149 148 148 148 148 148 148 148 147 146 146 146 147 147 146 146 146 146 146 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 149 149 150 152 153 154 154 153 153 152 151 149 143 139 137 135 132 131 132 134 135 135 136 138 140 141 141 141 141 140 140 139 139 147 147 146 145 144 144 144 144 144 144 143 141 139 137 136 135 135 135 136 136 137 137 137 136 135 132 128 123 116 108 106 106 108 110 112 113 114 115 116 117 118 119 119 120 121 121 122 123 124 126 127 128 129 131 133 135 136 137 138 139 140 141 142 141 140 140 139 138 137 136 137 137 137 138 139 139 138 137 137 136 136 136 137 138 140 141 143 144 145 144 142 138 135 133 131 132 136 140 143 145 146 147 145 143 140 138 138 140 141 143 146 148 148 148 147 146 145 144 144 144 144 144 144 144 144 145 146 146 147 148 150 151 151 151 149 148 146 144 144 146 148 149 148 148 148 148 148 149 150 151 152 154 155 156 155 153 151 151 152 152 152 151 150 149 148 149 150 151 151 153 153 154 154 154 155 156 155 154 151 147 142 141 144 145 147 149 148 146 144 142 143 145 147 148 148 148 148 148 148 148 148 148 147 147 146 147 147 147 147 147 147 146 146 146 146 147 148 148 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 149 150 151 153 154 154 155 154 154 152 149 146 141 139 137 135 132 133 134 135 135 135 136 138 139 140 141 140 140 140 140 139 138 148 147 146 145 145 145 145 144 144 144 143 140 138 136 135 135 135 135 136 136 137 137 136 135 133 129 124 119 112 108 107 109 111 113 114 114 115 116 116 117 119 120 120 120 121 122 123 123 125 125 127 128 130 132 134 135 136 137 138 139 141 141 142 141 141 140 139 137 136 136 136 137 137 138 139 138 138 138 137 137 137 137 137 139 140 142 144 145 145 144 142 140 137 134 132 134 137 141 144 147 148 148 144 142 140 138 138 139 140 142 145 147 147 147 146 145 144 143 143 143 144 144 144 144 144 145 146 146 147 149 150 151 151 152 151 149 146 145 145 146 149 150 149 148 148 148 148 150 151 153 155 156 157 156 154 152 152 152 152 152 152 151 150 149 149 149 150 151 152 153 155 155 155 155 155 156 155 153 150 146 141 141 142 144 147 148 148 146 144 143 144 145 147 147 147 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 146 146 146 147 148 148 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 150 152 154 155 155 155 155 153 151 147 143 140 139 137 134 133 133 135 136 136 136 136 137 138 139 139 139 139 139 139 139 138 149 147 146 146 146 145 145 145 144 143 142 140 137 136 135 135 135 135 136 136 136 136 135 134 131 126 121 115 111 109 110 112 113 114 115 115 115 116 117 118 120 121 121 121 121 123 123 124 125 125 126 128 130 132 134 135 136 137 138 139 141 141 140 140 140 139 138 137 136 136 136 136 137 138 138 138 138 138 138 138 138 138 138 139 140 142 143 145 145 144 143 141 137 134 133 134 138 141 145 147 149 147 143 142 139 139 139 139 140 142 145 146 146 146 144 143 143 142 142 143 144 144 144 144 145 146 146 147 148 149 150 151 152 152 152 150 147 145 145 147 150 151 150 150 149 149 149 151 153 155 156 157 156 155 153 152 152 152 152 152 152 151 150 150 150 150 151 151 152 153 156 156 156 156 155 154 154 152 149 144 143 140 141 145 147 148 148 146 144 143 144 145 146 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 147 148 148 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 150 151 152 154 155 155 155 155 153 149 144 140 139 138 136 135 134 134 135 136 136 136 137 138 138 138 138 138 138 138 138 138 138 149 148 147 146 146 146 145 145 144 142 140 138 136 135 135 135 135 136 136 136 136 136 135 132 128 123 118 113 111 111 112 114 114 115 116 116 116 117 118 119 121 122 122 122 122 123 124 124 125 126 126 128 130 132 134 135 136 137 137 138 139 140 139 139 139 138 137 136 135 135 135 136 137 138 138 138 138 138 138 139 138 138 138 139 140 141 143 144 144 143 142 140 136 133 133 134 138 141 144 147 148 147 144 142 140 139 139 139 139 142 145 146 146 145 145 143 142 142 143 143 144 145 145 145 145 146 147 147 148 149 150 151 151 152 153 151 148 146 146 148 150 150 151 151 150 150 150 153 154 156 156 155 154 153 153 152 152 152 153 153 152 151 150 150 150 151 151 151 152 154 156 157 156 155 154 152 152 151 150 147 143 140 141 145 147 148 148 146 145 144 145 145 145 146 146 147 148 148 148 148 148 148 148 148 147 147 146 147 147 148 147 147 147 147 146 146 147 148 149 150 150 149 148 148 147 147 147 148 148 148 148 148 149 149 150 150 151 152 152 154 155 155 154 152 146 141 139 139 138 137 136 135 135 136 137 136 137 138 138 137 137 137 137 137 138 138 138 138 149 149 148 147 147 146 146 144 143 140 139 137 135 134 134 135 135 136 136 137 136 135 133 130 126 121 116 113 111 113 114 114 116 117 117 117 117 117 119 120 121 122 122 122 122 123 124 125 126 126 127 128 131 132 134 135 136 137 137 137 138 138 138 138 138 137 136 135 134 135 135 136 136 137 138 138 138 138 139 139 139 139 139 139 139 140 142 143 143 143 141 139 136 134 134 135 138 141 144 146 146 146 144 142 140 140 140 140 139 142 146 145 145 145 145 144 143 143 145 144 144 145 146 145 145 146 147 147 148 149 150 150 151 151 152 152 149 146 146 146 148 150 152 152 152 152 153 155 156 155 153 152 152 151 151 151 151 152 153 153 153 152 151 151 151 151 151 151 153 155 156 157 156 154 152 151 151 151 150 147 142 140 142 145 147 147 147 147 146 145 145 145 145 146 146 147 148 148 148 148 148 148 148 148 147 146 146 147 148 148 148 148 147 147 147 147 147 148 149 150 150 149 148 148 147 147 147 148 149 149 149 149 149 150 150 151 152 152 153 154 155 155 153 150 145 140 139 139 139 139 137 135 136 136 136 136 137 138 138 137 137 136 137 138 138 138 138 138 150 149 148 147 147 147 146 144 142 139 137 136 134 134 134 134 135 136 137 137 136 135 133 129 124 120 116 113 112 112 114 115 117 118 118 118 118 119 121 122 122 122 122 122 122 123 125 126 126 126 127 129 131 133 135 136 136 137 137 137 138 138 138 138 137 136 135 135 134 134 135 135 136 136 137 138 138 138 139 140 140 139 139 139 139 140 141 142 142 142 141 138 136 134 134 136 138 140 141 143 144 145 143 142 141 141 141 140 139 143 146 146 145 144 145 145 144 143 145 145 145 146 147 147 146 146 146 147 148 149 149 149 150 150 151 151 149 147 147 147 149 150 152 153 153 154 155 156 156 154 151 150 149 149 149 150 150 152 153 154 154 153 152 153 152 152 152 152 153 154 155 156 155 153 151 151 150 151 151 147 142 140 143 145 146 146 146 146 147 147 146 145 145 145 146 147 148 148 148 148 148 148 148 147 146 146 147 148 148 149 148 148 148 148 147 148 148 149 149 150 150 150 149 148 147 147 147 148 149 150 150 149 150 151 151 151 152 152 154 155 155 155 153 148 143 141 140 140 141 139 137 136 136 136 135 136 136 137 137 137 136 136 137 138 138 138 138 138 150 149 148 148 148 147 145 143 140 138 136 135 134 133 134 134 135 136 137 137 136 134 132 128 124 120 117 115 114 114 115 117 118 119 119 119 120 120 122 123 123 123 123 123 123 124 126 127 128 128 129 131 132 134 136 137 137 137 138 138 138 138 138 137 137 136 136 135 134 134 134 135 136 136 137 138 138 139 140 140 140 140 140 140 139 140 140 141 141 141 140 138 136 135 135 137 137 138 139 141 142 143 142 142 142 142 142 141 141 142 146 147 146 145 146 146 144 143 144 145 146 148 149 149 148 147 145 145 147 148 148 148 148 148 150 151 151 150 148 148 149 150 152 153 155 156 157 158 155 153 151 148 147 147 148 149 149 151 153 154 154 154 154 155 154 153 152 152 152 154 155 156 155 155 153 152 151 151 151 147 142 141 143 145 146 146 145 146 146 147 147 146 145 145 146 147 147 148 147 147 147 148 148 147 147 146 147 148 148 149 149 149 148 148 148 148 149 149 150 150 150 150 150 150 148 148 148 148 150 150 150 149 150 150 151 152 152 153 154 155 155 155 151 147 144 142 142 142 141 139 137 136 136 135 135 135 134 136 137 136 135 136 137 138 138 138 138 138 150 149 149 148 147 146 144 142 139 137 136 135 134 133 133 134 135 136 137 136 136 134 131 128 124 122 120 117 115 115 116 118 119 119 120 120 121 122 123 124 124 124 124 124 125 125 127 129 129 130 131 132 134 134 136 137 137 138 138 139 139 138 138 137 137 136 136 136 135 135 134 135 135 137 138 138 139 139 140 140 140 140 140 139 139 139 139 140 140 140 139 139 138 137 137 137 137 137 138 139 140 142 142 143 143 142 142 141 141 142 145 148 147 147 148 147 144 143 144 145 147 148 149 150 150 146 143 144 145 147 148 147 147 147 147 148 150 150 150 149 149 149 151 153 156 158 159 159 156 152 148 146 146 146 147 148 148 150 151 153 154 155 155 156 155 154 153 152 152 153 155 157 157 157 155 153 152 152 151 146 142 141 143 146 146 146 146 145 146 147 147 146 146 146 146 147 147 147 147 147 147 148 148 148 147 147 148 148 148 148 149 149 148 148 148 149 149 149 150 150 150 151 151 151 150 148 148 149 150 150 150 149 149 150 151 152 153 154 155 156 155 154 151 147 144 143 143 143 142 139 137 137 137 135 134 134 134 136 137 136 135 135 137 138 138 138 138 138 150 150 149 148 147 145 143 141 139 137 136 134 133 133 133 134 135 136 136 136 135 133 130 129 127 124 121 118 116 116 117 118 119 120 121 121 122 123 123 124 125 125 125 125 126 127 129 130 131 132 133 133 134 135 136 137 137 138 138 138 138 138 137 137 137 136 136 136 135 134 134 135 136 137 138 139 139 139 140 140 140 140 139 139 138 138 139 139 139 139 139 139 139 138 138 138 138 137 137 139 140 142 142 143 143 143 142 140 138 140 145 148 148 147 146 146 145 144 145 145 146 147 149 150 149 145 142 142 144 146 147 147 146 146 146 147 149 150 151 150 149 150 151 154 156 158 159 159 154 149 146 145 145 145 146 147 148 148 150 151 153 155 156 156 156 155 153 152 153 154 155 158 159 158 156 154 154 153 151 146 142 142 142 144 146 147 146 145 146 147 147 147 146 147 147 147 147 147 147 147 148 148 148 149 148 148 148 148 148 148 148 148 148 148 148 149 149 150 150 150 151 151 152 151 150 149 148 149 150 150 150 150 150 150 151 152 153 154 155 156 156 154 152 148 144 143 143 143 141 139 138 138 138 138 136 134 134 137 138 137 136 136 137 138 138 138 138 138 150 150 149 148 147 144 142 141 139 137 135 133 133 133 134 134 135 135 136 135 134 132 131 129 127 124 122 119 117 117 118 119 120 121 121 122 122 122 123 124 125 126 126 126 126 127 129 131 133 134 134 134 135 136 137 137 138 139 138 138 137 137 137 137 136 136 136 136 135 134 134 136 137 138 139 139 139 139 139 139 140 139 138 138 138 138 138 138 138 139 139 140 140 140 139 139 139 138 138 138 140 141 142 143 143 143 143 140 138 140 145 148 148 146 145 145 145 145 144 145 147 149 150 150 148 144 141 141 143 145 147 147 147 146 146 146 148 151 152 151 150 152 153 155 155 157 158 156 151 146 144 144 144 145 146 147 147 148 148 150 152 154 156 156 155 155 155 154 155 156 157 159 159 157 155 154 154 153 150 145 142 142 143 145 147 148 147 146 146 146 147 147 147 148 148 148 148 147 147 147 148 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 149 150 150 151 151 152 152 152 151 149 148 148 148 149 150 150 150 151 152 152 154 155 157 157 157 156 151 146 143 143 144 143 141 139 138 139 139 139 137 135 135 138 139 139 137 137 137 138 138 138 138 139 151 150 149 148 146 145 143 141 138 136 134 133 132 133 134 134 135 135 135 135 134 133 131 129 127 125 122 120 118 118 118 120 121 122 122 122 122 123 124 125 126 126 126 127 127 128 129 132 133 134 135 135 136 137 137 138 138 138 138 137 137 136 136 136 136 136 136 136 136 135 135 137 138 139 139 139 139 139 139 139 139 138 137 137 137 137 138 138 139 139 139 140 141 141 140 140 140 138 138 138 139 140 142 142 143 144 143 141 140 143 147 149 148 147 146 145 145 144 143 144 148 150 152 151 148 143 141 141 142 144 144 146 147 146 146 146 148 151 153 153 153 155 156 156 157 157 156 152 149 145 143 143 144 144 145 146 147 148 149 150 151 153 155 155 155 156 156 156 156 157 159 158 156 155 154 153 153 152 149 147 145 143 144 146 147 148 147 146 146 146 147 147 147 148 149 149 149 148 147 148 148 149 149 150 150 150 149 148 148 148 148 148 147 147 148 148 148 150 150 151 151 152 152 152 151 149 148 148 148 149 150 151 151 152 152 153 155 157 158 158 158 156 151 145 142 143 143 142 140 138 138 139 140 139 137 135 136 138 139 140 139 138 138 138 138 138 139 139 151 150 149 148 147 144 142 140 137 135 133 133 132 133 134 134 135 135 135 135 134 133 131 129 128 126 123 121 119 119 119 120 121 122 122 123 123 123 124 125 126 126 127 127 128 129 130 131 133 134 135 136 137 137 137 136 135 135 136 136 135 135 136 136 136 136 136 136 136 136 136 137 138 139 139 139 139 139 139 138 138 137 136 136 137 137 138 138 138 139 140 141 141 141 141 141 140 139 139 138 139 139 140 141 142 143 143 142 143 145 148 148 148 147 147 146 144 143 142 145 149 151 151 150 147 143 141 141 141 141 143 146 147 147 147 146 148 151 154 155 155 157 158 159 158 156 152 149 146 144 142 142 143 143 144 146 147 148 149 150 150 152 153 154 155 155 157 157 157 158 158 155 153 153 152 152 152 151 151 148 145 143 144 146 147 148 148 147 146 146 146 147 147 148 150 150 150 149 148 148 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 148 149 150 151 152 152 152 152 151 151 149 148 148 150 150 151 152 152 153 154 156 157 158 158 157 154 149 143 141 142 143 142 141 138 138 139 141 140 138 136 136 138 139 139 139 139 139 138 137 138 139 139 151 150 149 148 146 143 141 139 136 134 133 132 132 133 134 135 135 135 135 134 133 132 131 130 129 127 124 122 120 119 120 121 121 122 123 123 123 124 125 126 127 127 128 128 129 129 130 132 133 134 135 135 136 136 135 134 134 134 135 135 135 135 135 136 136 136 136 137 137 137 137 137 138 138 139 139 139 138 138 138 137 136 136 136 136 137 138 138 138 139 140 141 142 142 141 142 141 140 139 139 139 139 139 140 142 142 142 142 142 144 146 146 146 146 146 145 143 141 142 146 149 150 151 150 147 144 144 143 142 142 143 146 148 148 147 146 147 150 153 154 156 158 160 160 158 154 149 146 145 143 142 142 142 143 144 146 148 149 150 150 150 151 152 153 154 154 156 156 156 156 155 154 151 151 151 152 152 152 150 147 144 143 144 146 147 147 148 147 147 147 146 147 147 149 150 150 150 149 148 148 148 148 148 148 149 149 149 148 148 149 149 148 148 148 147 147 148 149 150 151 152 152 152 152 152 152 151 150 149 150 151 151 152 153 154 154 155 157 158 158 156 152 146 141 140 142 142 142 140 138 138 140 142 141 139 137 137 138 138 138 138 139 138 138 137 137 138 139 151 150 149 147 145 143 140 138 135 133 132 132 133 133 134 135 135 135 135 134 133 132 132 131 130 127 125 122 121 120 120 120 121 123 123 123 124 124 125 126 127 128 129 129 129 130 131 132 133 134 134 134 134 133 133 134 135 136 136 137 136 135 135 136 136 136 137 137 137 137 137 138 138 138 139 139 139 138 138 137 136 136 135 135 136 136 137 138 138 139 141 142 143 142 143 142 141 140 140 139 138 138 139 140 141 141 141 140 141 142 144 144 145 145 145 144 142 141 142 145 148 150 151 150 148 147 145 145 144 143 144 148 150 150 147 145 146 146 149 152 156 158 160 160 156 151 147 145 144 143 143 142 142 143 145 147 148 150 151 152 152 151 152 152 153 153 154 155 154 153 151 151 150 150 151 151 152 151 149 146 144 143 144 145 146 146 147 147 147 147 147 147 147 148 149 150 150 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 148 148 147 148 149 149 150 151 152 152 152 152 152 152 151 151 150 150 151 152 152 153 154 155 156 158 158 157 154 149 143 140 140 141 142 142 140 138 138 142 144 142 140 139 138 138 138 137 137 138 138 137 137 138 139 139 151 150 148 147 144 142 139 137 135 133 132 132 133 133 134 135 135 135 135 134 133 133 133 132 130 128 126 123 122 121 120 120 121 123 123 124 124 125 126 127 128 128 129 129 130 130 131 132 133 133 134 134 134 133 134 135 137 138 138 138 137 136 136 136 136 137 137 138 138 138 138 138 138 138 139 139 138 137 137 136 136 136 136 136 136 137 137 138 139 141 142 143 143 143 143 143 142 141 140 139 138 137 138 140 140 140 139 139 140 140 141 143 144 145 144 143 141 140 142 144 146 149 150 150 150 148 146 146 145 143 144 148 151 150 148 147 147 147 147 150 154 158 159 157 152 147 145 145 145 144 143 142 142 143 145 147 149 150 153 153 153 153 153 152 152 151 152 152 151 149 148 148 149 149 150 151 151 151 149 146 143 142 143 144 144 145 146 146 147 148 148 147 147 148 149 150 150 150 150 149 148 148 148 148 148 148 148 148 148 149 149 149 149 148 148 148 149 149 150 150 151 151 151 151 152 152 152 152 151 151 152 153 153 154 155 156 157 158 158 156 152 147 142 140 139 141 142 142 139 138 139 143 144 143 141 140 139 139 137 137 137 138 138 138 138 138 138 139 152 150 148 146 143 141 138 136 134 133 132 132 133 134 135 135 135 135 134 134 134 133 134 133 131 129 127 125 123 121 120 120 122 123 124 124 125 126 126 127 128 129 129 130 131 131 132 132 133 133 134 134 135 135 135 136 137 138 138 138 137 136 136 136 136 137 138 138 138 138 138 138 138 138 138 138 138 137 136 136 137 137 137 137 137 138 139 139 141 142 143 143 144 143 143 143 142 140 139 138 137 136 138 139 138 138 138 139 139 139 141 143 144 144 143 140 138 138 140 142 142 144 148 150 150 149 147 146 144 141 142 146 149 150 150 150 148 147 147 149 153 157 155 151 147 144 144 144 144 144 144 142 142 143 145 147 149 151 154 154 155 155 154 152 151 151 150 150 148 147 146 146 146 147 150 151 151 150 149 146 143 141 142 143 143 144 145 145 147 148 148 148 148 148 149 149 149 150 150 149 149 148 148 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 153 153 153 152 152 153 154 154 155 156 157 157 158 157 155 151 148 143 140 140 141 142 141 139 138 140 142 143 144 143 141 140 139 137 137 137 138 138 138 138 138 138 139 151 150 147 145 143 140 138 136 134 133 133 133 133 134 135 135 135 135 135 135 135 134 134 134 132 130 128 125 123 121 120 121 122 124 125 125 125 126 127 127 129 130 130 131 131 131 132 132 133 133 134 135 136 136 137 137 138 138 138 137 135 135 136 136 137 137 138 138 139 139 139 138 138 138 138 138 138 137 137 137 137 138 138 138 138 139 140 140 141 142 143 143 143 143 143 143 141 139 138 137 136 136 137 139 137 137 137 138 138 139 141 143 144 143 139 136 135 135 137 138 140 144 149 151 151 149 148 146 144 140 140 143 144 148 151 150 149 147 148 150 152 153 151 146 143 142 141 142 144 144 144 143 143 144 145 147 149 150 153 155 157 157 155 153 151 150 149 147 146 145 145 144 145 147 149 151 151 151 149 146 142 141 141 141 143 144 144 145 146 148 149 148 148 148 148 148 149 149 149 149 149 148 148 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 152 152 153 154 154 154 153 154 155 156 157 157 157 157 157 156 154 152 148 143 139 140 142 142 141 138 138 140 141 141 142 142 141 140 139 137 137 137 138 138 138 138 138 138 139 151 149 147 144 142 139 137 136 135 133 133 133 133 134 135 135 135 135 135 135 136 135 135 135 133 131 128 126 123 121 121 121 123 124 126 126 126 126 127 128 130 130 131 131 131 131 131 132 133 134 136 136 137 138 138 138 138 138 137 136 135 135 136 137 137 138 138 139 139 140 139 139 138 138 138 138 138 137 137 137 138 139 139 139 139 140 140 141 141 141 141 141 142 142 143 142 140 139 138 137 135 135 136 137 137 137 138 138 138 139 142 143 143 141 137 135 134 134 134 137 142 146 148 150 151 150 149 148 145 141 141 141 145 148 150 152 152 150 151 151 149 147 147 142 139 138 139 141 143 144 143 143 143 144 145 146 148 150 153 156 158 158 156 154 152 150 147 145 145 144 144 144 145 147 149 151 152 152 150 147 143 140 140 141 143 144 144 144 146 148 148 148 148 148 148 148 148 149 149 149 149 149 148 147 147 147 148 148 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 152 153 153 154 154 155 155 156 156 157 157 157 157 157 157 155 154 151 146 141 139 140 142 142 140 138 138 138 139 140 141 141 141 140 139 137 137 137 138 138 138 138 138 138 139 151 148 146 144 141 139 137 136 135 134 133 133 133 134 135 135 135 136 136 136 136 136 136 136 134 132 129 126 123 121 121 122 124 125 126 127 127 127 128 129 131 131 131 131 131 131 131 132 134 134 136 137 139 139 139 139 138 137 136 135 135 136 136 137 138 139 140 140 140 140 140 139 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 139 139 139 140 141 142 142 141 140 138 136 135 134 135 135 137 138 138 138 138 139 141 143 142 139 137 137 137 137 136 138 142 146 149 151 153 152 151 150 147 146 139 141 145 149 151 154 154 152 151 148 145 141 140 136 134 134 136 140 142 143 143 142 143 143 144 145 147 150 153 156 158 159 158 156 153 150 148 145 144 143 143 144 145 147 150 152 153 153 152 150 144 139 139 141 143 144 144 144 145 147 147 147 147 148 148 148 148 149 149 149 149 149 148 148 147 147 148 148 149 149 150 149 149 149 149 149 150 151 151 151 152 152 152 152 153 153 153 154 155 156 156 156 156 156 156 156 156 156 154 153 149 144 139 138 140 142 142 139 139 138 138 139 139 139 140 140 140 139 138 138 137 137 138 138 138 139 139 139 151 148 145 143 142 141 138 136 135 134 133 133 133 134 135 136 136 136 136 137 137 137 137 137 135 133 130 126 123 122 121 123 124 125 126 127 128 128 129 130 131 131 131 131 131 131 131 131 133 135 137 139 140 140 139 139 138 137 137 136 136 136 137 138 139 141 141 141 141 141 140 139 138 138 138 138 138 138 138 138 139 138 138 138 139 140 140 140 139 139 138 139 140 141 142 142 141 140 138 136 134 134 134 135 137 139 139 138 138 139 141 142 141 139 138 138 140 139 139 140 143 146 149 152 154 154 153 152 152 146 139 139 144 148 152 154 154 152 149 146 143 137 134 131 130 130 134 138 141 142 142 142 142 143 144 145 147 150 153 156 158 159 158 156 156 153 149 145 143 142 143 144 146 148 150 152 154 154 153 149 143 138 139 142 144 144 144 144 144 146 146 147 147 147 148 148 148 149 149 149 149 149 148 148 147 147 148 149 149 150 151 150 150 149 149 149 150 151 152 152 152 153 152 152 152 152 153 154 155 156 156 156 155 155 155 155 155 155 154 151 148 142 139 138 141 142 141 141 139 138 138 139 139 139 140 140 140 139 139 138 137 137 138 138 139 139 139 139 150 148 145 144 143 140 138 136 135 134 134 134 134 134 135 136 137 137 137 138 139 138 138 138 136 133 130 126 124 122 122 123 124 125 127 128 128 129 130 130 130 130 130 130 131 131 131 132 133 137 138 139 140 140 139 139 138 138 138 138 138 138 139 140 141 143 143 142 142 141 141 139 138 139 138 138 138 139 138 138 138 138 138 139 140 140 141 140 139 139 139 139 140 142 143 144 142 140 138 136 136 134 134 136 138 140 140 139 138 139 141 142 143 142 141 141 142 140 139 140 142 145 148 152 154 154 154 153 150 144 139 139 143 147 152 154 154 152 149 147 142 135 131 130 129 129 132 136 139 141 141 142 142 143 144 145 147 149 153 155 157 158 158 158 157 154 149 144 142 142 143 145 146 148 150 152 152 154 152 148 142 138 139 142 144 145 144 144 144 145 146 147 147 148 148 147 147 148 148 149 148 148 148 148 147 148 148 149 150 151 152 151 151 149 149 150 151 151 152 152 152 152 152 152 152 152 152 154 155 156 156 155 154 154 155 155 155 154 153 151 147 142 139 139 141 142 142 141 140 139 139 139 139 139 140 140 140 140 139 138 138 138 138 138 139 139 139 139 151 150 148 145 143 140 138 136 135 134 134 134 134 135 135 136 137 137 138 139 140 140 139 138 136 133 130 127 124 123 122 123 124 126 127 128 129 129 130 130 130 130 130 130 130 131 132 133 135 138 139 140 140 140 140 139 138 139 139 139 139 140 141 142 142 143 143 143 143 142 142 142 141 140 139 138 138 138 138 138 137 138 140 141 141 142 142 141 140 139 139 140 141 143 144 145 143 141 140 138 135 134 134 137 139 141 140 139 139 139 141 142 143 143 143 143 142 141 140 140 142 145 148 150 151 153 153 152 150 142 138 140 143 147 151 153 154 154 152 148 142 136 132 132 131 131 133 136 138 139 140 141 142 143 144 145 147 149 151 154 156 156 157 157 156 153 148 144 142 141 143 145 147 148 149 151 152 153 151 147 141 138 139 142 145 145 145 144 144 145 147 147 148 148 148 147 147 147 147 148 148 148 148 148 148 148 149 150 151 152 152 151 151 149 149 149 151 151 151 151 151 151 151 152 152 152 152 153 154 155 155 154 154 154 154 155 155 154 153 150 147 142 138 138 139 141 142 141 140 140 140 140 140 140 140 140 140 140 140 139 138 138 138 138 139 139 139 139 153 151 149 146 143 140 138 136 135 134 134 134 134 135 135 136 138 138 139 140 141 140 140 138 136 134 130 128 126 124 124 124 125 127 128 129 129 129 129 129 129 129 130 130 131 132 133 134 136 138 139 140 140 140 140 139 139 140 140 140 141 141 142 143 143 143 143 143 143 143 143 142 141 140 139 139 138 138 138 137 138 140 142 142 143 143 143 143 141 140 140 141 142 144 145 145 143 143 141 138 135 134 135 138 140 142 142 140 139 139 139 140 142 143 143 142 141 140 141 141 142 144 146 147 150 152 152 151 148 141 139 141 145 148 151 152 155 155 153 147 141 137 135 134 134 134 135 136 138 139 140 142 143 144 145 146 147 148 151 152 153 154 156 156 156 153 148 144 142 142 143 145 147 148 150 150 151 152 151 146 141 138 139 141 143 145 146 145 144 146 147 148 148 148 148 148 147 147 147 147 147 148 148 148 149 149 150 150 150 151 152 151 150 149 149 149 150 151 151 151 151 151 151 151 152 152 152 153 153 154 154 154 154 154 154 155 155 154 153 150 146 141 140 139 139 141 142 141 140 140 140 140 140 140 140 140 141 141 140 139 139 138 138 138 138 139 139 139 154 151 149 146 143 140 137 135 135 134 134 134 135 135 136 137 138 140 141 141 141 141 140 139 136 134 132 130 128 126 125 125 126 128 129 129 129 129 129 129 129 129 130 131 132 133 134 136 137 139 139 140 140 140 140 140 140 140 141 142 142 142 143 143 144 144 144 144 144 144 143 142 141 140 140 139 138 138 138 139 139 140 142 144 144 145 144 143 141 139 140 141 143 145 146 146 146 143 141 138 135 134 136 139 141 142 143 142 142 140 139 140 142 143 143 141 141 141 141 141 141 141 143 147 150 151 152 151 147 141 140 143 145 149 150 152 154 155 152 147 140 136 135 135 134 134 135 136 139 141 141 142 143 145 147 147 147 148 149 151 152 154 155 156 155 152 148 145 142 142 142 143 146 148 149 149 151 152 151 146 141 138 139 139 141 144 146 146 145 147 148 148 148 149 149 148 147 147 147 147 148 148 148 149 149 150 150 150 151 151 151 150 150 149 148 149 150 150 151 152 152 152 152 152 152 152 153 153 153 153 154 154 155 154 154 155 155 155 153 150 149 145 141 139 140 141 142 141 140 140 140 141 140 140 139 140 140 141 140 139 139 138 138 138 138 138 139 139 154 151 148 145 142 139 137 135 134 134 134 134 135 136 136 137 139 140 141 142 142 141 140 139 138 136 134 131 128 127 126 126 127 128 129 129 129 129 129 129 129 130 131 132 133 135 136 137 138 139 139 140 140 140 140 140 140 141 142 143 143 143 143 144 144 144 144 144 143 143 142 142 141 140 140 139 139 139 140 141 141 142 144 145 145 145 145 143 140 139 139 141 142 143 145 146 146 144 142 138 136 136 139 141 143 144 145 144 142 140 139 140 142 143 143 142 142 142 141 140 140 141 143 146 149 151 152 151 146 141 141 142 143 146 149 151 154 154 152 146 140 137 136 135 135 134 135 136 138 141 142 142 143 146 148 148 148 149 149 152 153 154 155 155 154 151 148 145 143 142 142 143 146 148 149 149 151 152 151 147 144 140 140 139 140 144 146 147 147 148 148 149 149 149 149 149 149 148 148 148 148 148 149 149 150 150 150 150 150 150 150 150 150 149 149 149 150 150 151 152 152 153 152 152 152 153 154 154 154 154 154 155 155 154 154 155 156 155 154 152 150 146 142 140 140 142 142 141 140 140 140 141 140 139 138 139 140 141 141 140 139 139 138 138 138 138 138 138 153 150 147 143 140 137 136 134 134 134 134 135 135 136 137 138 139 141 141 142 142 141 140 140 139 137 134 132 129 128 127 127 128 129 129 129 129 129 129 128 129 130 131 133 134 135 136 137 138 139 139 139 139 140 140 141 141 142 143 144 144 144 144 144 144 144 144 143 142 142 141 141 141 141 140 140 140 141 141 142 143 144 145 146 146 145 143 141 139 138 139 139 141 143 145 146 146 145 143 139 137 138 141 143 143 145 146 144 142 139 139 140 141 142 142 142 142 142 141 140 139 140 143 146 149 151 152 150 145 141 140 140 143 146 148 151 153 153 151 146 140 138 137 136 135 134 134 135 138 140 141 142 144 146 148 148 149 149 150 152 154 155 155 154 153 151 148 148 147 144 143 143 145 147 148 149 151 152 151 149 147 143 142 139 140 143 146 147 148 148 149 149 149 150 150 150 150 150 149 148 148 148 149 149 150 150 151 151 150 150 150 149 150 150 150 150 150 151 152 152 153 153 152 152 152 153 154 155 155 155 155 156 155 154 155 156 156 156 156 153 150 146 142 141 141 142 142 141 140 140 140 141 140 139 138 139 140 141 141 141 140 140 139 139 138 138 138 138 152 149 145 142 139 137 135 134 134 134 134 135 135 136 137 138 140 141 142 142 141 141 141 140 139 137 134 132 130 128 127 127 128 129 129 129 129 129 129 129 129 131 133 134 135 136 137 138 139 139 139 140 140 140 141 141 142 142 144 144 144 144 144 144 144 144 143 142 141 141 141 141 141 141 141 141 142 142 143 144 145 145 146 147 146 144 142 140 138 138 138 139 141 143 145 146 147 146 144 140 139 139 141 141 144 145 145 143 141 139 138 138 140 142 142 142 142 142 142 140 139 140 143 146 149 151 152 150 146 143 140 140 142 145 147 150 153 153 150 145 142 140 138 136 135 134 134 135 138 141 142 143 144 146 148 149 151 152 153 154 156 156 155 154 152 152 151 149 148 146 145 144 144 146 147 150 151 152 152 151 148 145 143 140 140 142 146 147 148 149 149 150 150 150 151 151 151 151 150 149 148 149 149 150 151 151 151 151 150 150 149 150 150 151 151 151 150 151 152 153 153 153 152 152 152 152 154 155 155 155 156 156 155 155 155 156 156 157 156 153 149 146 143 141 142 143 142 142 141 140 141 141 140 139 139 139 141 142 142 142 142 141 140 139 138 138 138 138 150 147 143 140 138 137 136 134 134 134 135 135 135 136 137 139 141 141 142 142 142 142 141 140 139 137 134 132 130 128 127 128 128 129 130 130 130 129 129 129 130 132 134 136 137 138 138 139 139 139 140 140 140 140 141 142 143 144 145 145 145 145 145 144 144 143 142 140 140 140 141 141 142 142 142 143 143 144 145 146 146 147 147 147 146 144 142 140 139 138 138 139 141 144 146 147 147 146 143 140 139 139 140 142 144 145 145 143 140 138 138 138 140 141 141 141 142 142 141 140 139 140 142 145 148 151 151 151 148 143 139 139 141 144 147 150 152 152 150 147 144 140 138 137 135 134 134 136 139 142 143 145 145 147 148 151 154 155 155 156 157 157 155 152 152 151 151 150 149 148 147 145 144 145 147 149 151 152 152 151 149 147 144 141 140 142 144 145 147 148 149 150 151 151 151 152 152 151 150 150 150 149 150 150 151 152 152 152 151 150 149 149 150 151 151 151 151 151 152 153 153 153 153 152 152 152 153 154 155 155 155 155 155 155 155 156 156 156 155 153 149 146 143 142 142 143 143 142 141 141 141 141 141 140 140 140 140 141 141 142 142 142 141 140 139 139 139 139 149 145 142 139 138 136 135 134 135 135 135 135 136 137 138 139 141 142 142 142 142 142 142 140 139 137 134 132 130 128 128 128 128 129 130 130 130 130 130 131 132 134 136 137 138 138 139 139 140 140 140 140 140 141 142 143 144 145 146 146 146 145 145 144 143 142 141 139 139 139 140 141 142 142 143 145 145 146 146 147 147 148 148 147 145 144 143 142 140 139 138 139 141 144 146 148 148 146 143 141 141 140 142 143 145 145 144 143 140 139 138 138 138 139 140 140 142 142 141 139 139 140 142 145 147 150 151 151 147 142 139 139 142 144 147 149 151 151 150 149 144 140 138 137 135 134 135 136 139 141 142 144 146 148 149 153 155 155 156 157 158 156 156 153 151 151 151 151 151 151 150 147 144 144 145 146 149 152 152 151 149 148 145 143 141 141 142 144 146 148 150 151 151 151 152 152 151 151 151 150 150 150 150 151 151 151 152 152 151 151 150 149 150 150 151 150 151 152 152 153 153 153 153 152 152 152 152 153 153 154 154 154 154 155 155 156 156 156 154 152 149 146 143 142 142 143 143 143 141 141 141 141 141 140 140 140 140 140 141 142 142 142 141 140 139 139 139 139 147 144 143 140 138 136 135 135 135 135 136 136 137 138 139 140 141 142 142 143 143 143 142 140 139 137 135 132 130 129 128 128 128 130 130 131 131 131 132 133 134 135 137 138 139 139 139 140 140 140 140 140 141 142 143 144 145 146 147 147 147 146 145 143 142 141 140 139 139 139 140 141 141 143 144 146 146 147 147 147 148 148 148 147 145 144 143 141 140 139 139 140 142 144 146 147 147 145 145 142 141 141 142 143 144 145 144 142 140 139 138 138 138 138 139 140 142 143 141 139 138 139 141 143 144 148 150 149 146 141 139 140 143 145 147 148 150 150 150 148 144 141 139 137 136 135 136 137 137 139 141 143 146 149 151 153 155 155 156 157 156 155 154 153 151 151 151 151 152 153 152 150 147 144 143 145 148 152 152 150 149 149 147 144 143 142 141 143 146 148 150 151 152 152 151 151 151 151 150 150 150 151 151 151 151 151 151 152 152 152 151 150 150 150 150 150 151 152 153 153 154 154 153 152 151 151 152 152 153 153 153 154 154 154 155 156 156 155 154 151 148 146 144 143 143 143 144 143 142 141 141 141 141 141 141 140 139 139 139 140 141 141 141 141 140 140 140 140 147 145 142 140 138 136 136 135 136 136 137 137 138 138 139 139 141 142 143 143 143 142 141 140 139 137 135 132 131 130 129 129 129 130 131 131 132 132 133 134 135 136 138 139 139 139 140 140 140 140 140 141 142 143 144 145 146 146 147 148 147 146 144 142 141 140 139 139 139 139 140 141 142 143 145 147 147 148 148 148 148 148 148 147 145 143 142 141 140 139 139 139 141 143 145 146 146 145 144 142 141 141 142 143 144 144 143 142 140 139 138 137 137 137 138 140 142 142 141 139 138 139 140 140 143 146 149 148 145 141 139 141 143 144 146 147 148 150 149 147 143 141 139 138 137 137 138 138 138 138 140 143 147 149 151 154 155 156 157 157 157 154 153 152 152 151 151 152 153 154 154 152 151 146 142 144 147 151 151 150 149 149 148 147 145 143 142 143 145 148 150 151 152 152 151 151 151 150 150 150 150 151 151 151 151 151 151 151 152 152 152 151 151 151 150 151 151 152 153 153 154 154 154 152 151 150 151 152 152 153 153 153 154 154 155 155 155 154 153 151 150 148 146 144 143 144 144 143 142 141 141 141 140 140 141 140 139 139 139 139 140 141 141 141 141 140 140 140 148 144 142 139 137 136 136 136 136 137 137 138 139 139 139 140 141 143 143 143 143 142 141 140 138 137 134 133 132 130 129 129 130 130 132 132 133 134 135 135 136 137 138 139 139 140 140 140 140 140 140 142 143 144 145 145 146 147 148 148 147 146 143 142 140 140 139 140 140 140 140 141 143 144 146 148 148 148 148 148 148 148 148 146 145 143 142 142 141 140 139 139 140 142 143 144 145 145 143 141 141 141 142 143 144 143 143 142 141 140 138 137 136 137 138 140 142 142 141 139 139 139 139 140 142 146 148 147 144 141 140 141 142 144 146 147 148 149 148 145 143 141 140 139 138 138 138 138 138 138 140 144 147 150 152 155 157 157 158 158 156 151 149 151 153 153 152 152 152 153 154 153 151 146 142 142 145 150 151 150 149 149 149 148 147 145 143 144 145 148 150 151 152 152 152 151 151 150 151 151 151 151 151 151 151 151 151 152 152 152 152 151 151 151 151 151 152 152 153 154 155 155 154 152 151 150 151 151 152 152 153 153 154 154 155 155 154 154 153 152 151 149 146 144 144 144 144 143 142 141 141 140 140 140 141 140 140 139 138 138 139 139 140 140 141 141 141 141 147 144 141 139 137 137 136 136 137 138 138 138 139 139 140 141 142 143 143 143 142 142 141 140 138 138 136 134 131 130 129 130 130 131 132 133 134 135 136 136 137 137 138 139 140 140 140 139 140 140 141 143 143 144 145 146 147 148 148 148 147 145 143 141 140 140 140 140 141 141 142 143 144 145 147 149 149 149 149 148 148 148 147 146 144 143 143 142 141 140 139 139 139 140 141 143 144 144 143 142 142 143 143 143 143 143 143 143 142 140 138 137 136 137 138 140 143 144 143 142 141 140 139 140 142 145 147 147 144 142 141 142 143 144 146 148 149 149 147 144 142 141 140 139 139 138 138 138 138 139 141 144 147 150 154 156 157 158 158 157 154 147 147 152 154 154 153 152 151 150 151 152 150 146 141 141 144 148 150 150 150 149 149 149 148 146 145 145 146 147 149 150 151 152 152 152 151 151 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 154 154 155 154 152 151 150 150 150 151 153 153 153 154 154 154 154 154 154 154 153 152 149 147 145 144 144 144 143 142 141 141 140 140 140 140 140 140 139 138 138 138 139 139 140 141 141 141 141 146 143 141 139 138 137 137 137 137 138 138 139 140 140 141 141 142 142 143 143 142 141 141 140 140 138 135 133 131 130 130 130 131 132 133 134 135 135 136 137 137 138 139 140 140 140 139 139 140 140 141 143 144 145 146 147 148 149 149 148 146 145 143 141 141 140 140 141 142 142 143 144 145 147 148 149 150 150 150 149 148 147 146 145 144 143 143 142 142 140 139 138 138 139 141 143 144 144 144 143 144 144 144 144 143 143 143 143 142 141 139 137 137 137 138 140 143 145 146 145 143 141 140 140 141 143 146 146 145 144 143 143 144 146 147 148 149 148 146 144 143 142 142 140 139 138 138 140 140 140 141 144 147 151 152 155 157 158 157 156 151 148 149 153 156 156 155 153 150 149 150 150 149 146 141 141 144 147 148 149 149 149 149 149 149 148 147 146 146 148 149 149 151 152 153 153 153 152 152 153 152 153 153 153 153 152 153 153 153 153 153 153 152 152 152 153 153 153 154 154 154 154 154 152 151 151 150 150 151 153 153 154 154 154 155 155 155 155 155 154 153 150 147 145 144 144 143 143 143 143 142 141 140 140 140 141 141 140 140 139 139 139 140 140 140 141 141 141 145 142 140 139 138 137 137 137 138 138 139 140 141 141 141 141 142 142 142 142 142 141 141 141 139 138 134 132 130 129 130 130 131 132 134 134 135 136 136 137 138 139 140 140 140 140 140 140 140 141 141 143 145 146 147 148 149 149 149 147 145 144 142 142 141 141 141 142 143 144 145 145 147 148 149 150 151 151 150 149 148 146 145 145 144 143 143 142 142 141 140 139 138 139 141 143 145 145 145 145 145 144 144 144 143 143 143 143 142 141 139 138 137 137 138 139 142 145 147 146 145 143 141 140 141 143 145 145 146 146 145 145 146 147 148 148 148 147 146 145 145 144 143 141 141 140 140 142 141 141 142 144 147 148 152 156 158 158 158 156 152 148 148 152 155 156 156 154 150 149 149 149 149 146 142 141 142 145 146 148 149 149 149 149 149 149 149 148 148 148 148 150 152 153 154 155 155 154 153 154 153 153 153 154 154 153 154 154 153 153 153 152 152 152 152 153 154 154 154 154 154 153 153 152 152 151 150 150 151 153 154 154 155 155 155 155 155 155 155 155 154 150 146 144 144 143 143 143 143 145 144 142 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 144 142 140 138 138 137 137 137 138 139 139 140 140 140 140 140 141 141 141 141 141 141 141 140 139 136 133 130 129 129 130 130 131 132 133 134 135 136 137 138 140 140 141 141 141 140 140 140 140 141 142 145 146 147 148 149 149 149 148 146 145 144 143 142 142 142 142 143 144 145 146 147 148 149 150 150 151 151 150 148 147 145 144 144 143 143 143 142 142 142 140 139 138 139 141 143 145 146 147 146 146 145 144 144 143 143 143 143 143 141 140 138 137 137 137 139 142 145 147 147 145 143 141 140 141 143 144 145 146 147 146 147 147 147 147 147 147 146 146 146 146 146 145 143 143 143 142 143 143 143 143 143 144 147 151 156 158 159 159 157 152 148 147 148 150 154 156 154 151 149 149 148 147 145 142 141 141 143 146 147 148 149 149 150 150 151 150 150 150 149 150 151 152 154 155 156 156 156 155 155 154 153 154 154 154 154 154 153 153 152 152 152 152 152 152 153 154 154 153 153 153 153 153 153 152 151 150 150 151 153 154 155 155 155 156 156 156 156 156 156 154 149 145 145 144 144 143 144 145 146 145 144 143 142 141 141 141 141 141 141 140 140 141 141 141 141 141 141 143 141 139 138 137 137 137 137 138 138 139 139 139 139 139 140 140 141 141 141 141 141 140 139 138 135 132 130 129 129 129 130 131 132 133 134 136 137 138 139 140 141 141 141 142 141 141 141 141 142 143 145 148 149 149 150 149 148 147 146 145 144 143 143 143 143 143 144 146 146 148 149 149 150 150 151 151 151 149 147 145 144 143 143 143 143 142 142 142 142 141 140 139 140 141 144 146 147 147 147 147 146 144 144 143 143 143 143 143 142 140 139 138 137 138 139 142 144 146 146 145 143 141 140 141 142 143 145 146 147 147 148 148 147 147 147 147 147 147 147 147 147 146 145 144 144 143 145 145 144 144 143 143 146 151 156 159 160 159 155 151 147 147 148 150 153 154 154 152 150 151 148 146 145 142 141 141 143 145 147 148 149 150 150 151 152 152 151 151 150 150 151 153 155 156 157 157 156 156 154 153 153 153 154 154 154 153 152 152 152 151 151 151 151 152 153 154 154 152 152 152 152 153 153 152 151 150 151 152 153 154 154 155 156 156 156 156 157 157 156 153 148 145 145 145 144 144 144 146 146 146 145 144 143 142 142 141 141 141 141 141 141 141 141 141 141 141 142 143 140 139 138 137 136 136 137 138 138 138 138 138 138 138 139 140 140 139 140 140 141 140 139 136 134 131 130 129 129 130 130 131 132 133 135 136 138 139 140 141 142 142 142 143 142 142 142 142 143 145 146 149 150 150 150 149 148 147 147 145 144 143 143 143 144 144 145 147 148 149 150 150 150 151 151 151 150 148 147 145 144 143 143 143 143 143 143 143 143 142 141 140 141 142 144 146 147 147 147 147 146 144 143 143 143 144 144 143 142 141 140 138 137 138 139 141 143 145 145 144 143 142 142 142 141 143 145 146 147 148 148 148 148 148 148 148 148 148 147 148 148 147 146 145 145 145 147 147 146 145 143 143 146 151 156 159 160 159 154 151 149 147 147 148 150 152 153 153 153 153 151 148 146 143 141 141 143 146 147 148 149 150 150 151 152 153 152 151 151 151 152 153 154 156 156 156 156 155 154 153 152 152 153 154 153 152 151 151 151 151 151 151 151 152 154 154 153 152 152 151 151 152 153 153 152 151 151 152 153 153 153 154 155 156 156 156 157 156 155 151 148 147 145 144 144 144 145 146 145 145 145 144 144 143 142 142 141 141 141 141 141 141 141 141 141 141 142 142 140 139 137 136 135 135 136 137 137 137 137 137 137 137 137 138 138 138 139 140 140 139 137 135 132 131 130 130 130 130 131 132 133 134 136 137 139 140 141 142 143 143 143 143 143 142 143 144 145 146 148 150 150 150 150 149 148 147 146 145 144 144 144 144 145 145 146 147 149 150 150 151 151 151 151 150 149 147 146 145 144 143 143 143 143 143 143 144 144 144 142 142 142 143 144 146 146 147 147 146 145 144 143 143 144 144 144 144 143 142 140 139 138 138 139 141 143 144 145 145 144 143 142 142 142 143 145 147 147 148 148 149 149 149 148 148 148 148 148 149 149 148 146 146 147 147 149 149 149 147 144 143 146 151 156 159 160 160 157 151 147 146 146 147 149 152 153 153 155 154 155 151 146 142 140 141 143 146 147 148 149 149 150 151 153 153 153 152 151 151 152 153 154 155 155 155 155 155 154 153 152 152 153 153 153 152 150 150 151 151 151 151 151 152 153 154 154 153 152 151 151 152 153 153 152 152 152 153 153 152 152 153 154 155 156 156 156 155 153 153 149 146 144 144 144 144 144 144 144 144 144 144 144 144 143 142 142 141 141 141 141 141 141 141 141 142 142 143 140 137 135 134 134 134 135 136 136 136 136 136 136 136 137 137 138 139 139 139 139 138 136 134 132 131 132 131 131 131 132 133 133 134 137 139 140 142 142 143 143 143 143 143 142 142 143 144 145 147 149 150 150 150 150 149 148 147 146 146 145 144 144 145 146 146 147 148 149 150 150 151 151 151 151 150 147 146 145 145 144 144 144 144 143 143 144 145 145 145 143 142 143 143 144 145 146 147 147 146 145 144 144 144 144 145 145 144 142 141 140 139 138 138 139 140 142 144 144 145 145 144 143 143 143 144 146 147 148 148 149 149 149 149 149 149 149 148 149 150 150 148 147 148 148 150 150 151 150 148 144 143 146 151 155 158 159 158 154 148 145 145 145 146 148 150 151 152 153 153 155 153 147 142 140 140 143 146 148 148 149 149 150 151 153 154 153 152 151 151 152 152 152 153 154 155 154 154 154 153 153 152 152 152 152 151 150 150 151 152 151 151 151 152 153 153 154 153 152 151 151 152 153 153 153 153 153 153 152 151 150 151 153 154 155 154 154 153 152 150 146 144 142 142 142 142 142 143 143 142 142 143 144 144 144 144 143 142 141 140 140 141 141 141 142 142 142 142 138 136 134 133 133 134 135 136 135 135 135 135 135 136 137 137 138 139 139 139 139 137 136 134 133 133 132 132 132 132 133 133 134 135 138 140 142 143 143 143 144 144 143 143 142 142 143 144 145 147 148 150 150 150 150 150 149 148 147 146 146 145 145 146 147 147 147 148 150 150 151 151 151 151 150 149 146 145 144 144 144 144 144 144 144 144 145 146 146 145 144 143 143 143 144 145 146 146 146 146 145 144 144 144 145 145 145 143 142 141 140 139 139 139 139 140 142 143 144 145 145 144 143 143 144 145 146 147 147 148 148 149 149 149 149 149 149 149 149 151 150 149 149 148 150 152 152 151 149 145 142 142 145 149 151 155 158 157 151 145 144 144 145 146 147 149 149 149 150 152 154 153 148 143 140 140 143 147 148 148 149 149 150 152 153 154 154 152 151 151 151 151 152 153 154 154 154 154 153 154 153 153 153 152 151 150 149 150 151 152 151 151 151 151 152 153 153 153 152 151 151 152 153 154 154 154 154 153 152 150 149 150 152 153 153 152 151 151 149 147 144 142 141 141 141 141 142 142 142 142 142 142 143 144 144 144 143 143 142 141 141 141 141 142 142 142 142 141 137 134 133 133 133 134 135 135 135 134 134 134 135 136 137 137 138 139 139 139 138 137 135 134 134 133 132 132 132 133 134 134 135 136 139 141 143 143 144 144 144 144 143 142 142 142 143 144 146 147 148 149 150 151 151 150 149 149 148 147 147 147 147 147 147 147 148 149 150 151 151 151 151 151 150 148 146 144 143 143 143 143 144 144 145 145 146 146 146 145 144 144 143 143 144 145 146 146 146 146 145 145 144 145 145 145 144 143 142 141 140 140 140 139 139 140 141 142 144 145 145 144 143 143 146 146 146 146 146 147 148 149 150 150 150 150 150 150 150 151 152 151 149 149 151 153 152 150 147 144 141 141 145 146 150 154 156 154 148 143 143 144 145 146 146 147 148 148 149 151 153 153 150 146 143 142 143 145 147 148 149 150 151 152 154 154 154 153 152 152 151 151 152 153 154 154 154 153 153 154 154 154 153 152 150 149 149 150 151 152 152 151 151 151 152 153 153 153 152 151 152 153 154 154 154 154 153 153 151 149 148 149 151 151 151 151 149 148 147 144 142 141 140 140 140 141 141 142 142 142 142 142 143 144 144 144 144 144 143 142 141 141 141 142 142 142 142 139 136 133 133 133 133 133 134 134 134 133 134 134 135 136 137 137 138 139 140 139 138 137 136 135 134 133 133 133 134 134 135 135 136 138 141 142 143 144 145 145 144 144 143 142 142 143 143 145 146 147 148 149 151 151 151 150 150 149 148 148 147 147 148 148 148 148 149 149 150 151 151 151 150 150 149 148 147 144 143 142 143 143 144 145 146 146 146 146 146 145 145 144 143 143 144 145 146 146 146 145 145 145 145 145 145 144 144 143 142 141 141 141 141 140 140 140 141 143 145 145 144 143 143 144 147 147 147 147 147 147 148 149 150 151 151 151 151 151 151 151 152 151 150 150 151 152 152 149 146 143 141 141 143 146 150 153 154 150 145 142 143 144 145 145 146 147 148 148 148 150 153 154 152 150 147 146 144 144 146 148 149 150 151 153 154 155 155 155 154 153 152 152 152 153 153 154 154 153 153 153 153 154 153 152 150 149 149 150 151 152 152 152 152 151 153 153 153 153 153 152 152 154 154 154 154 153 153 151 150 148 148 148 149 149 149 149 146 146 144 142 141 141 140 139 139 140 141 142 142 143 143 143 142 143 143 143 144 143 143 142 142 142 142 142 142 143 143 138 135 134 133 133 133 133 133 133 133 133 134 134 136 136 137 138 139 140 140 139 138 137 136 135 134 134 134 135 135 136 136 137 138 140 140 143 144 145 145 145 144 143 143 142 143 144 144 145 146 147 148 149 151 151 151 151 150 150 149 148 148 148 148 148 149 149 149 150 150 151 151 150 150 149 149 148 146 144 143 142 143 144 145 146 147 147 147 147 147 146 145 145 144 143 144 145 145 145 145 145 145 145 145 145 145 145 145 144 142 141 141 142 142 141 141 141 142 144 145 145 144 143 144 145 147 148 148 148 147 147 148 149 150 151 152 152 152 152 152 152 151 151 151 151 152 152 152 149 146 143 142 142 144 147 150 151 151 147 143 141 142 143 144 145 146 147 148 148 148 150 153 154 152 152 150 149 145 143 144 146 148 150 151 153 155 156 156 155 154 153 153 152 152 152 153 154 154 154 154 153 153 153 153 151 150 149 149 151 152 152 153 153 152 152 154 154 154 154 154 153 153 154 155 154 154 153 151 150 149 147 146 146 146 146 146 146 145 144 142 141 140 140 140 140 139 139 140 142 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 143 143 143 138 135 134 134 133 133 133 133 133 133 133 134 135 136 137 138 139 140 140 140 139 138 137 136 136 135 134 135 136 137 137 138 139 139 140 141 144 146 146 146 145 145 144 143 143 144 145 145 146 147 148 149 150 151 152 151 151 151 150 149 149 148 148 149 149 149 149 150 150 150 150 150 150 150 149 149 148 146 145 143 143 143 144 146 147 148 149 148 148 147 146 146 145 144 144 144 145 145 145 145 145 145 145 145 146 146 146 145 143 142 142 142 142 143 143 143 143 144 146 146 145 144 143 144 144 146 147 148 148 147 147 148 149 150 151 152 152 152 152 153 152 151 151 151 152 153 153 152 149 148 145 143 143 145 147 150 150 148 145 143 142 142 142 144 145 146 147 148 148 149 151 153 153 152 151 150 149 146 144 144 146 148 149 151 153 153 156 157 156 155 154 153 152 152 153 153 154 155 155 154 153 152 152 152 151 150 149 149 150 152 152 153 153 153 153 154 154 155 155 155 155 155 155 155 154 153 151 150 149 148 147 146 145 144 144 144 145 144 143 141 140 140 140 140 140 139 139 140 141 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 137 136 135 135 134 134 133 133 133 133 133 134 135 136 137 139 140 140 141 140 140 139 138 137 137 136 136 136 137 138 138 139 139 140 142 143 146 147 147 147 146 145 144 143 143 144 145 146 147 148 149 150 151 152 152 152 151 151 150 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 149 148 147 146 145 144 144 144 146 147 148 149 149 149 148 147 147 146 145 144 144 144 145 145 145 145 145 145 145 146 147 147 146 145 143 142 142 142 143 144 144 144 145 146 147 146 145 143 143 143 144 145 147 149 149 148 147 147 148 150 151 151 152 152 152 152 152 151 151 152 153 153 154 153 152 148 144 143 144 146 147 148 148 147 145 143 142 141 142 143 145 146 148 149 150 151 152 153 153 152 149 149 149 148 146 145 145 147 149 150 150 153 155 157 157 156 155 154 153 152 153 153 154 155 156 155 153 152 152 152 151 150 150 150 151 152 153 154 154 154 154 154 154 155 155 156 156 156 156 155 154 153 150 149 148 148 148 146 144 143 142 143 144 143 141 140 140 139 139 140 140 139 139 139 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 137 136 136 136 135 135 134 134 133 133 133 134 136 137 138 139 140 141 141 141 141 140 139 138 138 137 137 138 138 139 139 139 140 141 143 145 147 149 149 148 147 146 145 144 145 145 146 147 148 149 150 151 151 152 152 152 152 151 150 149 149 149 150 151 151 151 151 151 150 150 150 150 149 149 148 148 147 147 146 145 145 146 146 147 148 149 149 149 148 147 146 145 145 144 145 145 145 145 145 145 145 145 146 147 147 147 146 145 144 143 143 143 144 145 145 146 146 147 148 147 145 145 143 142 143 144 147 149 149 148 147 147 148 149 150 151 151 151 151 151 152 152 152 152 153 154 154 154 153 147 143 142 144 146 147 147 147 146 145 144 142 141 142 143 144 146 148 149 151 151 152 153 152 150 148 148 149 148 147 144 144 144 145 147 149 152 155 157 158 157 156 155 154 153 153 154 154 155 155 155 153 152 152 151 150 150 149 150 151 153 154 154 154 154 154 154 154 154 155 156 156 156 156 155 154 152 150 149 148 148 148 146 143 142 141 142 143 142 141 140 139 139 139 140 140 139 138 139 140 140 141 142 142 142 142 143 143 143 144 144 143 143 143 143 143 143 144 144 138 138 138 137 137 136 135 135 134 133 134 135 137 138 139 140 141 142 142 143 144 142 141 139 138 138 139 139 140 140 140 141 141 143 144 146 148 150 150 149 148 148 147 146 146 147 147 148 149 150 151 151 152 152 152 152 152 151 150 149 149 150 151 152 152 152 152 152 151 151 151 150 149 148 148 147 147 147 147 147 147 147 147 148 148 149 149 148 147 147 146 145 144 144 145 145 145 146 146 146 145 145 146 147 147 147 147 146 145 144 144 145 145 146 146 147 148 149 150 149 147 145 143 142 142 144 147 149 149 148 148 148 148 149 150 150 150 151 151 152 152 152 153 153 154 154 155 155 153 147 143 143 145 146 147 147 147 147 146 144 142 141 141 142 144 145 147 150 150 152 153 153 151 149 148 147 148 148 147 146 146 144 145 147 148 150 153 157 158 157 156 156 155 154 154 154 154 154 155 155 154 153 152 151 150 149 149 150 152 154 155 155 155 154 154 154 154 155 155 156 157 157 156 156 154 152 150 149 148 148 148 146 143 141 141 142 142 142 141 140 138 138 139 140 140 139 138 138 139 139 140 141 140 141 142 142 143 143 144 144 143 143 143 143 143 143 143 143 140 139 138 138 138 137 137 136 136 136 135 138 139 141 142 143 144 145 145 145 145 144 142 141 140 140 140 141 142 142 142 143 143 144 145 146 149 151 151 151 150 150 149 148 147 147 148 150 150 151 151 152 152 152 152 152 152 151 150 149 150 151 153 154 154 154 153 153 152 152 151 150 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 148 147 146 146 145 145 145 145 146 146 147 147 147 146 146 147 147 148 148 147 146 146 145 145 146 146 147 148 149 150 151 151 150 148 145 143 142 142 144 146 148 149 149 148 148 148 149 150 150 150 151 152 152 153 153 153 153 154 154 155 155 152 146 143 144 146 147 147 147 147 146 145 143 141 140 141 142 144 145 146 148 150 153 154 154 151 149 148 147 147 148 148 147 146 145 146 147 148 148 152 156 157 157 156 157 156 155 154 153 153 154 155 155 154 154 153 152 150 148 149 150 152 154 155 155 155 155 154 154 154 155 155 156 157 157 157 156 154 152 150 148 147 148 148 145 142 140 140 141 141 142 141 139 138 138 138 139 139 138 137 137 137 139 139 140 140 140 141 142 142 143 143 142 142 142 142 142 143 143 143 143 142 140 139 139 138 138 138 138 138 139 138 141 142 145 147 148 148 148 147 147 147 146 145 144 144 144 143 144 145 145 145 145 146 146 148 149 150 152 153 152 152 151 150 149 148 149 150 151 151 152 152 153 153 153 153 152 152 151 151 150 151 152 154 155 155 155 154 154 153 152 151 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 148 147 146 146 145 145 145 145 145 146 147 148 148 148 147 146 147 147 148 148 148 148 147 146 146 147 147 148 149 150 150 151 151 150 148 146 144 143 142 144 146 148 149 149 149 149 149 150 150 151 151 151 152 153 153 153 153 154 154 155 156 154 150 144 143 145 147 148 148 148 147 146 144 142 141 140 140 142 143 145 146 148 151 154 156 155 150 148 147 146 146 146 146 147 147 146 145 146 147 148 152 154 155 155 156 157 157 156 154 154 154 154 155 155 155 155 155 153 150 149 149 150 152 153 154 155 155 155 155 154 154 155 156 157 158 158 157 156 154 151 148 147 147 148 148 146 143 140 140 140 140 141 141 139 138 137 138 138 138 138 137 136 137 138 139 139 139 139 140 141 141 141 142 141 141 141 141 141 143 143 143 143 144 142 141 141 140 140 140 140 140 141 141 145 146 149 152 152 150 149 148 148 148 148 147 147 147 146 146 145 146 148 148 149 148 149 151 152 152 153 154 154 154 152 150 149 149 150 151 152 152 153 153 153 154 154 154 153 152 152 151 152 152 153 155 156 156 156 155 155 154 152 151 149 148 148 148 148 148 148 148 149 149 150 150 149 149 149 148 147 146 146 145 145 145 145 146 147 148 148 148 148 147 147 147 148 149 150 150 149 149 148 147 147 148 149 149 150 151 152 152 151 149 147 145 143 142 143 145 146 147 149 150 150 150 150 151 151 151 151 152 152 153 153 154 154 155 156 155 152 147 142 141 144 146 148 149 148 147 146 144 142 141 140 140 141 143 146 147 149 152 154 155 153 149 147 146 146 146 146 147 148 149 147 146 144 143 145 149 151 153 155 156 157 157 156 155 155 155 155 156 156 156 156 155 154 151 150 150 151 152 153 153 154 155 155 155 154 154 155 157 157 158 158 158 156 153 149 147 147 148 148 148 146 146 143 140 139 140 141 141 140 138 137 137 137 137 137 136 135 135 136 137 138 139 138 137 138 138 139 140 141 142 142 142 142 143 143 143 143 147 144 144 144 144 144 144 143 143 144 145 148 149 151 153 154 151 150 149 149 151 151 151 151 150 149 147 146 147 150 150 150 150 151 152 153 153 154 155 155 155 154 152 151 151 152 153 153 153 153 153 154 154 154 154 152 152 152 152 153 154 154 155 156 157 156 156 155 154 153 151 149 148 147 147 147 147 148 148 150 150 151 150 150 149 148 147 147 147 146 146 146 146 146 147 148 148 148 148 148 148 147 148 149 150 151 151 150 150 149 148 148 148 148 149 150 151 152 152 151 150 148 146 144 143 143 144 145 147 149 151 151 151 151 151 152 152 152 152 152 153 153 154 155 156 156 154 150 144 141 139 141 145 148 149 148 147 146 144 143 141 140 141 141 144 147 148 149 151 152 152 151 148 147 146 146 146 148 150 150 149 148 148 145 142 142 142 147 154 157 156 157 157 156 155 156 157 158 158 158 158 157 156 155 152 151 150 151 151 151 152 154 155 155 155 155 154 156 157 158 158 158 158 156 153 148 146 147 148 149 148 147 146 143 139 139 140 141 141 140 138 137 137 136 137 136 134 133 133 134 135 136 137 137 138 139 140 140 141 144 146 146 145 145 144 144 144 145 149 146 146 146 146 147 147 147 147 147 148 149 150 152 154 154 152 151 151 151 153 155 155 154 153 150 149 148 150 152 152 152 152 153 153 154 154 156 156 157 157 156 155 154 153 154 154 154 154 153 154 155 155 154 152 151 151 152 152 154 154 155 156 157 157 157 156 155 154 153 151 150 148 148 147 147 148 148 149 151 151 151 151 150 149 148 148 148 147 147 147 147 147 147 148 149 148 148 148 148 148 148 149 150 150 151 151 151 151 150 148 148 149 149 150 151 152 152 152 152 151 149 148 145 145 144 144 144 146 148 150 151 151 151 152 152 152 152 152 152 153 154 155 156 157 156 153 149 144 141 140 142 146 148 149 148 147 146 144 143 142 142 141 142 144 147 148 150 151 152 152 151 150 148 145 145 147 149 150 151 150 150 150 147 147 145 146 150 155 158 158 157 157 157 157 157 158 159 159 159 158 157 156 155 153 151 151 151 151 151 152 153 155 156 156 156 156 157 158 158 159 159 158 156 152 148 146 147 148 149 148 148 146 143 139 138 140 141 141 140 138 137 136 136 135 135 133 132 133 134 135 136 136 141 143 143 144 145 145 146 146 147 146 146 146 146 146 148 151 148 147 147 147 148 148 149 149 149 149 150 151 153 154 154 153 151 151 152 155 157 157 156 154 152 151 151 153 154 154 154 154 154 154 155 156 157 158 159 159 158 157 156 155 156 156 155 154 155 155 156 155 153 151 150 150 152 152 153 154 156 157 158 158 157 157 156 155 153 152 150 150 149 148 148 149 149 150 151 151 151 150 150 149 149 148 148 148 147 147 148 148 148 149 149 148 148 148 149 149 150 150 150 151 152 152 152 151 151 150 150 150 150 150 151 152 153 152 152 151 150 150 148 146 145 144 144 145 147 149 151 151 152 152 152 152 152 152 152 153 154 155 156 156 156 154 153 148 142 140 143 146 148 149 148 147 146 145 145 144 143 142 143 144 146 147 149 151 152 152 152 151 146 143 144 146 148 150 151 151 150 150 149 148 148 150 152 155 157 157 157 157 157 157 157 157 159 160 159 158 157 156 155 154 154 152 151 150 151 151 153 155 156 157 157 157 157 158 159 160 159 158 156 152 147 145 147 147 148 148 147 146 143 140 139 139 140 140 139 139 137 136 135 134 134 134 134 135 138 139 140 141 143 145 145 146 146 146 147 146 146 146 147 147 148 148 151 152 149 147 147 148 149 150 150 151 150 150 151 152 153 154 153 153 152 152 153 157 159 158 156 155 153 153 154 154 155 155 155 155 154 154 156 157 158 159 160 160 159 158 158 157 157 157 156 156 156 157 156 154 152 151 151 152 152 152 154 155 157 158 158 158 158 157 156 155 154 154 152 151 150 150 150 150 150 151 151 151 151 150 150 150 150 149 149 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 152 152 152 151 151 151 151 151 151 151 152 152 152 151 150 150 150 148 147 146 145 144 145 147 149 151 152 152 152 153 152 153 153 153 153 154 155 155 156 156 156 154 148 142 141 144 147 149 150 149 148 148 148 147 145 144 143 143 144 145 147 149 150 150 151 151 149 145 143 144 146 148 151 152 151 150 148 148 147 149 150 152 153 155 155 156 156 156 156 155 156 158 160 160 158 157 156 154 154 153 152 151 150 150 151 153 155 157 158 159 159 158 159 160 160 160 158 156 151 146 146 146 147 148 147 147 146 144 141 139 139 139 139 138 137 136 136 134 133 134 135 137 137 139 141 142 143 144 145 146 147 146 146 146 146 146 146 147 149 149 150 152 151 150 148 149 151 151 152 153 153 152 151 151 152 154 154 154 153 153 153 155 158 158 157 157 156 156 155 155 156 156 155 155 154 154 154 156 158 158 159 160 161 160 159 159 159 158 157 156 156 156 157 157 155 153 151 152 152 153 154 155 156 158 159 159 159 158 158 157 156 156 154 153 152 151 150 150 150 150 151 151 151 151 151 151 150 150 150 150 149 149 149 149 150 150 150 150 150 150 150 150 151 151 150 150 151 151 152 152 152 152 152 152 152 151 150 150 150 151 151 151 149 150 150 149 148 147 146 146 146 147 149 150 150 152 152 152 152 152 153 153 154 154 154 154 155 156 156 153 147 142 141 145 148 150 151 151 150 150 149 148 146 145 144 143 143 145 148 148 149 149 151 151 149 146 144 145 146 148 150 151 151 149 148 148 148 149 150 150 151 153 154 155 155 155 155 155 157 159 160 160 159 157 156 154 153 153 153 152 151 150 151 153 155 157 158 159 159 159 159 160 161 160 158 155 151 149 146 145 146 147 147 147 147 145 142 140 139 138 138 137 134 135 136 136 136 136 137 140 139 139 141 142 143 145 146 147 148 147 146 146 145 146 147 149 150 150 152 154 153 152 150 152 153 153 153 155 155 153 151 151 152 153 155 155 154 154 155 157 158 158 158 158 158 158 157 157 156 155 154 154 154 154 155 157 160 160 160 161 162 162 162 161 160 159 157 156 155 156 158 158 156 153 153 151 152 154 155 155 156 159 160 160 159 159 159 158 157 156 155 154 153 152 150 150 150 150 151 151 152 152 152 151 151 150 150 150 150 149 150 150 150 150 150 150 151 151 151 151 151 151 150 150 151 151 152 152 152 152 153 153 152 151 150 149 148 148 148 148 148 150 151 151 150 149 147 147 147 147 147 148 150 151 152 152 152 153 153 154 154 154 154 154 155 156 156 153 147 141 141 145 149 151 152 152 152 151 149 148 147 146 144 143 143 145 145 147 149 150 152 154 152 149 146 146 146 147 147 149 150 149 149 150 149 150 150 149 151 153 154 156 157 156 156 156 158 160 161 160 158 157 156 154 154 154 155 155 153 151 152 153 154 155 157 158 159 159 159 160 161 161 159 157 153 149 146 145 145 146 146 146 146 144 143 141 139 137 136 135 135 137 140 141 140 140 141 141 141 141 141 143 144 145 146 146 146 146 146 145 144 145 148 149 150 150 152 152 155 154 153 154 155 154 154 156 156 154 152 151 153 154 156 157 156 156 157 159 159 159 160 161 161 159 158 157 156 155 153 153 154 155 156 158 160 159 161 162 163 164 163 162 160 158 157 157 156 157 158 158 157 156 153 152 153 155 156 155 157 159 160 161 161 161 160 159 158 157 155 154 153 151 150 150 150 150 151 151 152 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 151 151 150 150 151 151 152 153 153 153 153 153 153 151 149 148 147 146 145 146 148 151 152 152 151 150 149 148 148 147 147 148 149 150 152 152 153 153 154 155 155 155 154 155 156 156 155 152 146 141 141 145 149 150 152 153 153 151 150 149 147 146 144 143 143 143 143 146 149 150 152 155 154 151 148 147 147 147 147 147 149 149 151 152 151 151 151 150 151 153 155 157 158 158 157 157 158 159 160 160 159 157 154 154 154 155 156 158 157 155 153 153 154 155 156 157 158 158 159 160 161 161 160 159 154 149 144 144 145 145 145 145 143 142 142 140 138 137 136 136 137 140 143 144 144 143 142 142 141 141 142 143 145 146 144 143 143 144 144 144 144 146 148 149 150 150 149 148 158 157 156 157 155 154 155 157 157 155 153 152 153 155 157 159 159 158 159 160 160 161 162 162 161 160 157 156 155 154 153 154 155 156 157 158 160 160 163 165 166 165 163 160 158 157 157 158 157 157 157 157 157 155 152 153 154 155 157 156 157 159 160 161 162 162 161 160 158 157 155 154 153 151 150 150 150 151 151 151 153 153 153 152 151 151 151 151 152 152 152 152 151 152 152 152 152 152 152 152 151 151 151 151 152 152 153 153 154 154 154 154 153 151 149 148 146 145 145 145 150 152 153 153 153 151 150 150 149 148 148 148 148 150 151 152 153 153 154 155 155 156 155 156 156 156 155 152 146 141 141 144 147 150 152 154 154 152 150 149 147 146 144 144 143 142 141 143 146 149 151 154 154 152 151 150 147 146 146 146 148 149 153 153 152 153 152 153 152 154 156 158 159 159 158 158 158 157 157 158 157 155 154 154 154 155 158 160 159 158 156 154 154 155 157 157 157 158 159 161 162 163 163 159 152 146 144 144 144 144 142 142 141 142 143 142 141 140 139 139 139 141 142 143 144 144 143 143 143 142 142 142 144 144 143 142 142 143 144 144 144 146 149 150 150 150 148 146 161 160 159 157 155 155 156 157 158 157 156 154 154 157 158 160 161 161 160 160 161 161 161 161 159 157 155 154 153 153 154 155 157 158 159 160 161 162 165 167 167 165 162 159 158 158 158 158 157 156 156 156 156 155 153 154 154 155 157 158 158 159 159 160 161 162 161 160 158 157 156 154 153 152 151 151 151 151 152 152 153 154 153 152 151 151 152 152 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 152 152 153 154 154 155 155 155 154 153 152 151 149 147 146 146 147 150 153 154 154 153 153 152 151 150 149 148 148 148 149 151 152 153 153 154 155 156 156 156 156 157 157 156 152 148 144 141 142 146 150 153 154 155 153 151 149 147 147 145 144 142 140 139 142 145 148 150 153 154 153 153 150 148 147 147 147 148 150 154 155 154 154 154 154 154 155 156 157 158 158 157 156 156 154 155 157 156 155 154 154 156 156 159 160 160 158 155 154 154 155 157 158 158 159 160 163 163 165 164 159 151 145 146 146 146 144 144 143 142 144 147 147 145 144 143 141 141 141 141 142 143 143 143 145 145 145 143 142 141 142 143 143 143 144 146 146 146 147 149 150 150 150 149 149 162 161 160 157 155 156 158 159 159 159 158 156 157 159 159 161 162 162 161 160 160 159 159 159 156 153 152 152 153 154 155 157 158 160 161 162 163 164 166 167 167 164 161 159 158 158 158 158 157 156 156 156 156 156 155 154 155 157 159 159 159 159 159 160 161 161 161 160 159 158 156 155 154 153 153 152 152 152 153 153 154 154 154 153 152 152 152 152 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 153 154 154 155 155 155 154 154 153 153 152 150 149 148 147 148 151 153 154 154 154 153 152 151 150 150 149 148 148 148 150 151 153 153 154 155 156 157 157 157 158 158 155 153 150 146 142 142 146 150 153 155 155 154 151 150 149 148 146 144 142 140 139 142 145 148 150 150 151 151 151 150 149 149 149 149 149 151 154 155 156 155 154 154 154 154 155 157 157 157 156 155 154 153 155 157 156 155 154 156 156 156 156 158 160 158 156 154 154 155 157 159 159 160 161 163 164 165 165 160 153 148 149 150 150 150 149 147 146 146 148 148 148 146 145 144 143 143 141 142 143 144 144 146 147 146 146 144 142 142 144 147 147 147 149 149 149 149 150 150 150 151 151 152 162 160 159 157 157 157 159 161 161 160 159 158 159 160 160 160 162 162 160 159 158 157 157 157 154 152 152 153 155 155 157 158 160 162 163 165 166 166 166 167 166 163 161 159 158 158 158 158 156 156 156 156 157 156 155 155 157 158 160 160 160 159 159 160 161 161 161 160 160 159 157 155 155 154 154 153 153 153 154 154 154 154 154 154 153 152 152 153 154 154 153 153 153 153 153 153 152 152 152 152 153 153 153 153 154 154 154 155 155 154 154 154 154 153 152 151 150 149 148 149 151 153 154 154 153 153 152 151 150 150 150 149 148 148 149 150 152 154 155 156 156 157 157 158 158 157 155 154 150 145 142 142 146 150 153 154 154 154 153 152 151 149 147 145 142 140 139 141 145 148 149 149 149 149 150 150 150 149 149 149 150 151 152 155 156 156 154 154 154 154 156 157 158 157 157 155 154 155 156 157 157 155 155 157 157 157 156 157 159 158 156 154 153 153 156 158 159 161 162 163 163 165 164 158 153 151 151 152 152 152 150 148 147 146 146 148 148 147 147 147 146 145 142 142 143 145 145 147 147 146 145 143 143 145 148 151 150 150 150 150 150 150 150 150 151 152 152 153 162 160 160 158 159 160 161 162 162 161 159 159 159 160 160 160 160 161 160 158 157 155 155 155 155 155 155 157 157 157 159 161 162 164 166 167 167 167 167 166 164 163 161 160 158 158 158 157 156 156 156 156 156 156 156 157 158 158 158 159 158 157 157 158 161 161 161 160 160 159 158 157 156 155 154 154 154 154 154 154 154 155 155 154 154 153 153 153 154 154 154 154 154 154 153 153 153 152 152 152 153 154 154 154 154 154 154 154 154 154 154 154 154 153 152 151 150 150 150 151 152 153 154 154 153 153 153 152 151 150 150 150 149 149 149 150 152 154 155 156 156 157 158 158 157 156 156 153 149 145 142 142 146 150 152 153 154 153 154 153 152 150 148 146 143 140 139 141 142 144 146 147 148 149 149 149 150 150 150 149 150 150 152 154 156 156 155 154 154 155 157 158 158 158 158 156 155 156 158 159 159 157 156 156 159 158 155 156 158 158 156 155 152 152 154 156 159 162 163 163 163 164 161 155 150 149 149 151 152 151 149 146 145 145 145 147 147 148 149 149 148 146 143 142 143 144 145 146 145 144 144 144 145 148 150 152 151 150 150 150 150 149 150 152 153 153 154 155 162 161 161 161 161 161 162 162 162 160 158 158 160 160 160 159 160 159 158 156 155 155 155 156 157 158 159 160 160 160 161 163 164 166 167 168 168 168 168 164 162 161 160 160 158 157 156 155 156 156 156 155 156 156 156 157 157 157 157 156 155 154 155 158 162 162 161 160 160 160 160 158 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 155 154 154 154 154 154 154 153 153 153 153 154 155 155 155 154 154 154 154 154 154 154 154 154 153 152 151 151 151 151 152 152 153 153 153 153 153 153 152 151 150 150 151 151 151 151 151 152 153 154 155 156 156 157 157 156 156 155 153 150 145 142 143 146 150 152 152 153 153 153 153 153 151 150 148 145 141 140 139 140 143 145 147 149 149 149 149 150 151 150 150 150 151 152 154 155 156 156 155 155 156 157 159 159 159 159 158 157 157 158 160 161 160 160 159 159 157 154 155 157 158 158 156 154 152 152 155 159 162 163 163 164 162 158 152 150 149 149 151 153 152 149 145 144 145 145 146 146 147 148 148 148 146 144 142 142 142 143 144 145 145 146 147 148 150 151 151 151 151 151 151 150 149 151 153 154 154 155 156 163 163 162 162 162 162 162 162 161 160 158 159 160 160 160 160 159 158 157 156 156 156 157 158 159 161 161 161 161 161 162 163 164 165 166 168 168 167 166 161 160 158 157 156 156 155 155 155 156 156 155 155 156 156 156 156 157 157 156 155 155 155 157 160 162 162 161 160 160 160 159 158 157 157 156 156 156 155 155 155 155 156 156 156 156 155 155 154 154 155 154 154 153 154 154 154 153 153 154 154 155 155 155 155 155 155 154 154 154 154 154 154 154 153 151 151 151 152 152 152 153 154 154 153 153 153 152 152 150 150 150 151 152 152 152 152 152 153 154 154 155 155 155 155 155 155 154 153 150 146 143 143 146 149 150 152 153 153 153 154 153 152 151 150 147 145 142 139 140 142 144 147 150 150 150 149 149 150 151 152 152 153 153 154 156 156 156 156 157 157 158 160 160 161 161 161 158 156 158 161 161 162 161 160 159 156 154 154 157 159 159 158 156 153 152 155 158 161 163 164 167 164 162 156 151 149 149 151 152 152 149 146 145 145 146 145 145 146 147 147 147 147 146 144 144 144 144 145 147 149 149 150 150 150 151 151 151 151 151 151 150 150 152 154 154 154 155 157 165 163 162 162 163 164 163 162 161 160 159 159 160 160 160 159 158 157 157 157 157 157 158 158 159 160 161 161 161 161 161 162 163 164 165 167 167 165 163 160 159 157 156 155 155 154 154 155 155 155 155 156 156 157 157 157 157 157 157 157 158 159 159 161 161 162 162 161 160 160 159 159 158 158 157 156 156 156 155 155 155 156 157 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 154 154 154 154 154 154 154 152 151 151 152 152 152 153 154 154 154 153 152 152 152 151 151 151 150 151 152 153 153 152 152 153 153 154 154 154 154 154 154 154 154 153 150 146 143 142 144 147 149 151 153 153 153 153 153 153 152 151 150 148 143 140 140 142 144 147 150 151 150 149 148 149 151 153 154 154 153 154 155 155 155 156 157 158 159 161 162 162 162 160 156 154 157 157 160 162 161 160 158 157 156 154 155 157 158 158 156 155 154 156 158 160 163 166 169 169 164 156 151 149 148 150 152 153 150 148 147 147 146 146 145 146 147 148 148 148 148 147 146 145 146 147 149 151 151 151 151 151 151 151 150 151 151 151 150 150 151 154 154 155 156 157 163 162 161 162 165 165 165 163 162 161 160 160 160 160 160 159 158 158 157 157 158 158 158 158 158 159 159 160 160 160 161 162 163 164 165 166 165 164 162 161 159 157 156 155 155 155 155 155 156 156 156 157 157 159 159 158 157 157 158 159 160 160 160 160 160 160 162 162 161 161 160 160 159 158 157 156 156 156 156 156 156 158 158 157 157 156 155 155 154 154 154 154 154 154 153 153 154 154 154 154 155 155 155 155 155 155 155 154 154 154 154 154 153 152 152 151 151 151 152 153 154 154 154 153 152 152 152 152 151 151 151 151 152 153 153 152 152 153 153 153 153 154 153 153 153 154 154 153 150 147 144 143 143 146 149 151 152 153 153 153 153 153 154 153 152 149 144 141 141 142 144 148 151 151 150 150 147 148 151 154 155 154 153 153 153 154 154 156 158 159 160 163 164 164 162 158 153 153 152 155 159 161 161 160 158 158 156 154 153 153 156 158 158 158 157 158 159 162 165 167 169 168 161 154 151 149 147 149 153 154 152 152 150 148 147 147 147 147 148 149 148 148 148 148 148 147 147 149 151 152 151 151 151 151 151 150 150 150 151 151 150 150 150 152 154 156 156 157 163 162 162 163 165 166 165 163 162 162 161 161 160 161 161 160 159 159 158 157 158 158 158 158 158 158 158 159 160 160 161 162 164 165 165 165 165 165 163 161 159 158 157 156 156 156 156 156 157 158 158 158 160 160 160 158 157 158 159 159 160 160 160 159 159 161 162 163 163 161 160 160 159 158 158 157 157 156 156 157 157 158 158 158 157 156 155 155 154 154 154 154 153 153 153 153 154 154 154 154 155 155 155 155 155 156 155 155 155 155 154 154 153 152 152 152 152 151 151 152 154 154 154 153 152 152 152 152 152 152 151 151 151 152 152 152 153 153 153 154 154 153 153 152 153 153 153 153 151 149 146 144 143 145 148 150 151 152 152 152 153 153 153 153 151 149 145 142 141 141 143 147 150 150 151 149 148 148 151 154 155 154 152 152 152 153 155 157 159 160 163 166 166 165 161 156 155 152 151 154 158 160 161 159 158 158 157 156 155 154 156 158 159 160 159 160 162 164 165 167 168 163 155 151 149 147 147 149 153 154 154 152 151 150 149 149 148 148 149 149 148 148 148 149 150 150 150 151 152 151 150 150 150 149 149 150 150 150 151 151 150 150 150 153 155 156 157 157 164 163 163 164 166 166 165 163 163 163 162 161 161 161 161 160 159 158 158 157 158 158 157 158 158 158 158 158 159 160 161 163 165 165 165 165 165 165 163 161 161 160 158 158 158 158 158 158 160 160 160 161 161 161 160 159 158 158 159 159 160 160 160 160 160 162 164 164 162 161 160 160 159 159 159 158 157 157 157 158 158 158 158 158 158 157 156 156 155 154 153 152 152 152 152 152 153 154 154 155 155 156 156 156 156 156 156 155 155 154 154 153 153 152 152 152 152 151 151 152 153 154 153 153 153 153 153 153 153 152 151 150 151 152 152 152 153 153 154 154 154 153 152 152 152 152 152 152 152 150 147 144 144 145 147 149 150 151 151 151 152 152 153 152 151 149 147 144 141 139 141 144 146 149 150 149 149 149 150 153 154 153 152 152 153 154 156 159 161 163 165 168 167 165 164 159 154 151 150 153 156 159 159 159 158 158 158 158 158 158 158 160 160 160 160 162 162 164 165 167 166 158 150 147 146 145 145 146 147 152 153 152 152 150 149 150 149 148 148 148 148 148 148 149 151 151 151 151 151 150 149 149 148 148 149 150 151 151 152 151 151 151 152 154 156 157 158 158 165 164 163 165 167 166 165 164 163 162 162 162 161 161 160 160 159 158 158 158 158 157 157 157 157 157 157 157 159 161 162 165 167 167 166 166 166 165 164 163 163 161 160 160 160 161 161 161 162 162 162 162 162 161 160 159 158 158 159 160 160 161 162 162 162 164 164 163 162 161 160 160 160 160 159 158 158 158 158 158 158 158 158 158 158 158 157 156 155 154 152 151 150 150 151 151 152 154 155 156 156 157 157 156 156 156 156 155 154 154 153 153 152 152 152 153 152 151 151 152 152 153 152 152 153 153 153 153 153 152 151 151 151 152 152 152 153 154 155 154 154 153 152 151 151 152 152 153 152 150 147 144 144 145 147 148 149 150 150 151 151 153 153 152 151 150 148 145 140 138 138 140 144 148 150 150 150 149 149 151 152 153 153 154 155 157 158 161 163 165 167 168 167 167 164 158 153 150 150 151 154 157 158 158 158 158 158 159 160 160 160 160 160 159 161 162 163 165 167 168 165 155 148 146 146 145 144 145 148 151 153 153 151 150 150 151 151 150 149 148 148 148 148 149 150 151 150 149 149 149 149 149 148 149 150 151 151 152 152 152 152 152 153 155 157 157 158 158 166 165 165 166 166 166 165 164 163 163 162 162 161 160 160 160 159 158 158 158 158 157 157 155 155 155 155 157 160 162 165 167 168 168 168 168 167 167 165 164 164 163 163 163 163 163 163 163 163 163 162 162 162 161 160 159 158 159 160 160 161 162 163 163 163 164 163 162 161 161 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 157 156 155 154 152 150 149 149 150 151 151 153 156 157 157 157 157 157 156 156 156 155 154 154 153 152 152 152 153 152 152 151 151 151 151 151 151 151 152 153 154 154 153 152 152 151 151 151 152 152 153 154 155 154 153 152 151 150 151 152 154 154 153 151 147 144 143 145 147 148 148 149 150 151 152 152 152 151 150 150 148 145 141 139 137 139 144 148 150 150 150 149 150 151 151 152 153 154 157 159 160 162 164 166 168 168 169 167 162 155 152 151 150 151 153 156 157 158 158 158 158 159 160 160 161 161 160 160 161 163 165 168 170 169 165 155 150 149 148 148 147 146 148 150 153 153 152 151 151 153 153 151 150 149 149 149 148 148 149 150 149 149 149 149 150 150 150 151 151 152 152 153 153 153 153 154 154 156 157 158 158 158 166 166 165 165 165 165 164 163 163 163 163 162 161 160 160 160 160 160 159 158 157 156 156 154 154 155 157 160 163 165 167 168 169 169 169 169 169 167 166 165 166 165 165 165 165 165 165 164 163 162 161 161 161 161 161 159 159 159 160 161 162 163 164 165 164 163 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 157 156 154 152 150 149 149 150 151 152 155 158 158 158 158 157 157 157 156 156 155 154 153 152 152 152 152 152 152 152 151 151 151 150 150 151 152 152 153 153 153 153 153 152 152 152 152 152 152 153 154 154 153 153 152 151 151 151 153 155 155 154 151 147 144 144 146 149 149 149 149 150 151 152 152 151 150 150 150 150 149 144 139 136 139 144 148 149 150 150 151 151 152 152 153 154 156 157 160 162 163 165 166 167 168 169 166 159 154 152 151 150 150 152 153 155 157 157 157 158 158 160 161 163 163 163 162 163 165 167 169 170 169 163 155 150 149 149 149 148 147 148 150 153 154 154 154 154 154 154 153 152 150 150 149 149 149 150 150 150 150 150 150 151 151 152 153 153 153 153 153 154 154 154 155 156 156 157 158 158 158 166 166 165 165 165 164 163 163 163 163 163 163 162 161 161 161 160 160 159 158 157 156 154 155 157 158 160 163 165 167 168 169 170 170 170 170 169 168 167 167 167 166 166 166 166 166 165 164 163 162 162 162 162 162 162 161 160 160 161 163 163 163 164 164 164 161 160 160 159 159 160 160 160 160 160 159 159 159 159 159 159 159 158 159 159 159 158 158 156 154 152 150 150 150 151 153 155 157 158 159 159 158 158 157 157 156 156 155 154 153 152 152 152 152 152 152 151 151 151 150 151 151 152 152 152 152 153 153 153 153 152 152 152 152 153 153 153 154 153 152 152 152 152 152 153 154 156 156 154 152 148 145 145 146 149 150 150 150 150 150 151 152 151 150 150 151 151 150 146 139 137 139 143 147 148 150 150 152 153 153 153 154 155 156 158 161 162 164 164 165 167 169 168 163 156 153 152 152 150 150 149 150 153 156 157 157 157 159 160 161 162 164 165 164 166 167 168 168 168 165 160 155 152 149 147 147 147 147 147 148 152 154 155 156 156 155 154 153 152 151 150 149 149 149 150 150 150 151 151 151 151 151 152 153 153 154 153 154 154 154 155 156 156 157 158 158 159 159 166 166 165 165 165 164 163 163 164 164 164 163 163 161 161 161 161 161 159 158 157 155 154 158 160 161 163 164 166 168 169 170 170 171 171 170 169 168 168 168 167 167 167 166 166 166 165 164 163 163 163 163 164 164 164 163 162 161 163 163 163 163 163 163 162 161 161 160 159 159 159 160 161 161 160 159 159 159 159 159 159 159 159 159 159 159 159 158 156 154 153 152 152 151 153 155 156 158 159 159 159 158 158 157 157 156 156 155 153 153 152 152 153 153 152 152 151 151 150 151 152 153 153 152 151 151 151 152 152 152 153 153 153 153 153 153 153 154 152 152 151 151 152 152 154 155 156 156 155 152 149 147 147 147 149 150 151 150 150 151 152 152 151 150 151 152 153 151 146 140 138 140 144 147 148 150 150 152 154 154 153 153 155 157 159 161 162 163 164 165 168 170 167 160 154 152 153 153 152 151 150 150 152 155 156 157 157 160 160 161 161 163 166 167 168 169 168 166 163 160 158 156 151 148 146 147 147 146 145 147 149 152 154 156 156 156 154 152 151 151 151 150 150 150 151 151 151 151 151 151 151 151 152 152 153 153 153 154 155 155 156 156 157 158 158 159 159 159 167 165 165 165 165 164 163 164 165 166 165 164 164 163 163 162 162 161 160 159 157 156 156 160 161 162 163 164 166 168 169 170 170 171 171 170 169 169 168 168 168 167 166 166 166 166 165 164 164 164 164 165 165 165 165 164 164 163 162 162 162 162 162 163 162 162 161 160 159 159 160 161 161 161 160 160 159 159 159 159 159 159 158 158 159 159 158 158 156 155 154 154 152 152 153 155 157 158 159 159 159 159 158 158 157 156 155 154 153 152 152 153 153 153 152 152 152 151 151 152 153 154 153 151 150 150 150 150 151 152 152 153 153 153 153 153 153 153 152 152 151 151 152 153 154 156 157 157 155 153 152 149 148 148 149 150 150 150 149 150 151 152 151 151 151 153 153 151 146 141 140 142 145 147 148 150 151 152 154 154 154 153 155 157 159 159 160 162 164 166 168 170 166 158 153 153 153 154 154 152 150 149 151 154 156 157 158 160 161 161 161 163 167 169 170 169 166 163 161 159 156 154 151 148 146 147 147 145 144 146 147 150 152 155 156 156 154 152 151 152 152 152 151 150 151 152 152 152 152 152 151 152 152 152 153 153 154 155 156 157 157 157 157 158 158 160 160 160 167 166 166 166 165 164 165 165 166 166 165 165 164 163 163 164 163 162 161 160 158 158 159 161 161 162 163 164 166 167 169 170 170 170 170 170 169 169 169 168 167 166 166 166 166 165 165 165 164 165 165 165 165 165 164 164 164 163 161 160 161 161 162 163 163 162 161 161 160 160 161 161 161 161 161 160 160 159 159 158 158 158 158 158 158 159 158 158 157 157 155 154 153 153 154 156 157 158 159 159 159 159 158 158 157 156 155 153 152 151 152 153 153 153 153 153 152 151 151 152 153 153 152 150 149 149 149 149 150 151 152 153 153 153 153 153 153 153 153 152 152 152 153 154 155 156 157 156 155 154 152 150 148 149 150 150 149 149 149 149 149 150 150 151 152 153 153 151 146 142 141 142 145 146 148 150 151 152 154 154 154 154 156 158 158 158 159 161 164 166 168 169 165 158 154 153 154 156 156 153 149 149 151 154 156 157 158 159 161 162 162 164 167 169 170 168 164 162 160 155 153 152 150 147 146 147 147 145 144 146 147 149 152 154 156 155 153 151 151 152 152 152 151 150 153 153 153 153 153 153 153 152 152 152 153 154 155 156 157 158 158 158 159 159 159 160 160 160 168 168 167 166 166 166 166 165 165 166 166 166 164 163 164 165 164 163 162 161 160 159 160 160 162 162 163 164 166 167 168 169 170 170 170 170 170 169 169 168 167 167 166 166 166 165 165 165 165 165 166 166 166 165 164 164 163 162 160 160 161 161 161 162 162 162 162 162 161 161 161 161 161 161 161 160 159 158 158 158 158 158 158 159 159 160 159 159 158 157 155 155 154 154 154 156 157 158 159 159 159 159 158 157 156 155 154 152 151 151 152 152 152 153 153 153 152 151 151 152 153 153 152 150 149 149 148 149 150 151 152 153 153 153 153 153 153 153 153 153 153 153 154 154 155 156 156 155 155 154 152 151 150 150 150 149 149 149 148 148 148 149 150 151 153 153 153 150 146 142 141 141 143 145 148 150 151 152 153 154 154 154 155 156 157 158 159 162 164 167 168 168 165 163 159 156 156 157 156 153 149 149 151 154 156 157 158 159 162 163 164 165 167 169 169 168 165 162 156 151 149 150 150 147 146 148 148 149 147 147 147 149 151 153 154 154 153 152 152 152 152 152 152 152 155 155 154 154 154 154 153 152 152 153 154 155 156 157 157 158 159 160 160 160 160 160 160 161 170 169 168 167 168 168 168 167 167 167 167 167 166 165 165 165 165 165 164 162 161 161 161 161 162 163 164 165 166 167 168 169 170 170 171 171 171 170 169 169 168 167 167 167 166 166 166 166 166 166 166 166 165 164 164 163 162 161 160 160 161 161 161 161 161 162 162 162 161 160 160 161 161 161 160 159 159 158 158 158 158 158 158 160 161 161 160 160 159 157 156 155 154 154 154 155 157 158 158 159 159 158 158 157 156 154 153 151 151 151 151 151 152 153 153 153 153 152 152 152 152 152 152 151 150 149 149 149 150 151 152 152 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 154 155 155 154 153 151 151 150 149 149 148 148 148 148 149 151 153 154 154 153 150 147 143 141 141 142 145 147 150 151 152 153 154 155 155 155 156 157 159 161 163 165 167 168 168 168 164 158 156 157 157 156 153 150 151 152 154 155 157 158 159 162 163 164 164 166 167 167 167 165 161 155 149 147 148 149 148 147 149 150 150 149 147 148 149 150 152 153 154 153 153 152 152 153 153 154 154 156 156 156 156 156 155 154 153 154 154 155 155 157 157 158 159 160 160 161 161 160 160 160 161 171 170 169 169 168 169 169 169 169 168 168 167 167 166 165 166 166 166 165 164 164 162 162 162 163 163 164 166 167 168 169 169 170 171 171 172 171 171 170 169 168 168 168 168 167 167 167 166 166 166 166 165 164 164 163 163 162 161 162 161 161 161 161 161 162 162 162 161 161 160 160 160 160 160 159 159 159 158 158 158 159 159 160 161 161 161 161 160 159 158 156 154 153 153 154 155 157 157 158 158 158 158 157 157 155 154 152 151 151 151 151 152 152 153 154 153 153 152 151 151 151 151 151 150 150 150 150 150 150 151 152 153 153 153 153 152 152 152 153 154 154 154 153 153 154 154 154 154 155 156 155 154 153 152 151 150 150 149 149 149 148 150 151 153 155 155 153 151 150 145 140 141 142 145 148 149 151 152 153 154 155 156 156 157 158 160 163 164 166 168 168 169 167 162 157 156 157 157 155 153 152 152 153 153 156 157 158 160 161 162 163 163 164 165 165 166 166 162 155 149 148 149 150 149 149 148 151 152 151 149 148 148 149 151 152 153 154 154 154 153 153 154 155 156 157 157 157 157 157 156 155 154 155 156 156 157 157 158 159 161 161 162 162 161 161 160 161 161 171 171 171 170 170 169 170 170 170 169 169 168 166 166 166 166 167 167 167 166 165 164 163 163 164 165 166 168 169 169 170 170 171 172 172 172 172 172 171 170 169 169 170 169 169 168 167 166 166 166 166 165 164 164 164 163 163 162 163 163 162 162 162 162 162 162 161 161 161 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 161 161 160 159 158 155 154 152 153 154 154 156 157 158 158 158 158 157 156 155 153 152 152 152 152 152 153 153 153 154 153 153 152 151 150 150 149 150 150 150 151 151 151 152 152 153 153 154 153 152 152 152 152 153 154 154 154 153 153 153 154 154 155 155 156 155 154 152 152 151 151 150 150 149 149 149 149 151 153 155 155 154 153 149 144 141 142 144 147 149 149 151 152 153 155 156 157 158 159 160 162 164 165 167 167 168 168 167 160 155 155 156 157 156 154 153 154 154 155 156 157 158 160 160 161 162 162 162 163 165 166 167 163 156 150 150 152 152 152 149 148 152 153 152 150 149 148 148 149 150 152 154 155 154 153 153 155 156 157 157 157 158 158 158 157 156 155 156 157 157 157 158 159 160 162 163 163 162 162 161 161 161 161 171 171 171 171 171 170 170 171 170 170 169 168 166 166 167 168 168 168 168 167 166 165 164 164 165 166 168 169 170 170 171 171 172 172 172 172 172 172 172 171 170 170 171 170 169 168 167 166 165 166 166 165 165 165 165 165 165 164 163 163 162 162 162 161 161 161 161 161 161 161 160 159 159 159 159 160 160 160 160 160 161 161 161 161 162 161 161 160 159 157 155 153 153 153 154 155 156 157 158 158 158 158 157 156 155 154 153 152 152 152 153 153 153 154 154 154 154 153 153 151 149 149 149 150 151 151 152 153 153 153 154 154 154 153 152 152 151 152 153 153 153 153 153 152 152 153 154 155 155 155 155 153 151 151 151 151 151 150 149 149 149 149 151 153 154 155 155 154 150 145 142 143 146 148 149 150 151 152 154 156 158 159 159 160 161 163 165 166 166 167 168 168 166 158 154 155 157 158 157 156 156 155 155 156 157 157 158 159 159 159 160 161 162 163 165 167 168 163 156 151 151 151 154 154 150 149 153 155 154 151 150 149 149 148 148 151 154 155 154 153 153 155 156 156 157 158 159 159 159 159 157 156 157 157 158 158 159 160 161 163 164 163 163 162 162 161 161 162 171 171 171 172 172 171 171 172 171 170 170 168 166 166 167 168 169 169 169 168 167 166 166 165 167 168 169 170 171 171 171 172 172 173 172 172 173 172 172 172 172 172 172 170 169 168 167 166 165 165 166 165 165 166 166 166 166 165 164 163 162 161 160 160 160 160 161 160 159 159 159 158 158 159 160 160 161 161 160 161 161 161 161 161 162 162 161 160 158 156 155 154 154 153 154 155 156 157 157 158 158 157 157 156 155 154 153 152 152 152 153 153 154 154 154 154 154 154 153 151 150 149 149 150 151 152 153 154 154 154 154 154 153 152 152 151 151 151 152 152 152 152 152 151 151 152 154 155 155 155 154 151 151 150 151 151 151 149 149 149 150 150 152 153 154 155 156 155 151 147 144 144 146 149 150 151 152 153 154 157 159 160 160 161 162 163 164 165 166 167 168 168 164 157 154 155 158 159 159 158 157 156 156 157 157 158 158 158 158 158 160 161 162 163 165 167 167 162 154 149 150 152 154 155 151 150 153 156 156 154 152 151 149 148 148 151 154 156 155 154 154 155 156 157 158 160 161 160 160 160 158 157 158 159 159 159 160 162 163 165 165 164 164 163 162 162 162 163 171 171 172 172 173 172 172 172 171 170 169 168 167 167 168 169 169 169 169 169 168 167 166 166 167 169 169 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 171 169 168 168 167 166 165 165 166 166 166 166 167 167 166 165 164 163 162 161 160 160 160 160 160 159 158 158 158 158 159 160 161 162 162 161 161 161 161 161 161 162 162 162 161 160 158 157 156 155 154 153 154 155 156 157 157 157 157 157 157 156 156 154 153 152 152 152 153 153 154 154 154 154 154 154 153 152 151 151 150 151 151 152 153 154 154 154 154 153 153 152 152 151 150 150 151 151 152 153 152 151 151 152 154 155 155 155 155 154 151 150 151 150 149 148 148 150 150 151 152 153 154 155 156 156 153 149 145 144 145 148 150 151 153 153 155 156 159 160 161 161 162 162 164 165 166 168 168 166 163 158 155 156 157 159 161 160 158 156 156 157 157 157 157 157 157 158 159 161 162 163 165 167 167 163 161 152 148 151 155 156 152 148 150 153 154 154 153 152 150 149 148 151 154 156 156 156 156 157 157 158 159 162 162 162 161 161 160 159 159 161 161 161 162 163 164 165 165 165 165 164 163 162 163 164 172 172 172 173 174 173 173 172 171 171 170 170 169 169 169 170 170 170 170 169 169 168 167 167 168 169 170 171 172 173 173 173 174 174 174 173 173 173 173 174 173 172 170 168 167 167 166 165 164 165 166 166 166 167 167 167 166 165 164 163 162 161 161 160 160 159 159 158 158 158 159 160 161 161 162 162 163 162 161 161 161 162 162 162 162 162 162 161 159 158 156 155 153 153 154 155 156 157 157 157 157 157 157 156 155 153 152 152 151 152 152 153 154 154 154 154 154 154 154 153 152 152 151 151 151 151 152 153 154 154 153 153 152 152 151 151 150 150 150 151 153 154 154 152 152 152 153 154 153 153 154 153 151 149 150 150 149 148 149 150 150 151 152 153 154 155 156 157 155 151 146 146 145 147 150 152 153 153 154 156 158 160 161 161 161 163 164 165 166 167 167 166 163 159 157 157 157 160 162 162 159 156 155 156 157 157 157 157 157 159 160 161 162 163 165 167 167 164 159 151 148 152 156 156 152 147 147 149 151 152 152 152 152 150 148 151 154 156 155 156 157 158 159 160 161 163 163 163 162 162 162 161 160 162 162 162 162 164 165 165 166 166 165 164 163 163 164 165 172 172 173 173 174 173 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 170 171 172 173 173 173 174 175 175 174 174 173 173 173 173 172 171 168 166 164 165 165 165 165 165 165 166 166 166 166 166 166 165 164 162 161 161 160 160 159 158 158 158 158 160 162 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 161 160 158 157 155 154 154 155 156 156 157 157 157 157 157 156 155 154 152 151 151 151 151 152 152 153 153 154 154 154 154 154 154 153 152 151 150 150 150 151 152 153 154 153 153 152 152 151 151 151 151 151 152 153 154 154 153 152 152 152 152 151 152 153 152 149 148 149 149 149 148 149 149 150 151 153 154 155 156 157 158 156 154 149 147 146 147 150 153 154 154 154 155 157 159 159 160 161 162 164 165 166 166 166 166 164 162 161 158 158 160 163 163 159 155 154 155 156 157 158 158 159 160 161 162 162 163 164 165 165 162 158 152 150 154 158 158 153 148 146 146 148 151 152 154 154 151 149 151 153 154 155 156 157 158 161 162 163 164 164 164 164 164 163 162 161 163 163 163 163 164 164 165 165 165 165 164 164 164 165 166 172 173 173 174 174 173 172 172 172 173 172 173 173 172 171 170 170 170 170 170 170 170 170 170 170 171 171 172 173 173 174 175 175 175 175 174 174 173 172 171 170 169 166 163 162 162 164 165 165 165 164 165 165 166 166 165 165 164 163 162 161 161 159 159 158 158 158 159 160 162 163 164 165 164 164 164 163 163 162 162 163 163 163 163 163 163 162 162 160 158 156 155 154 155 156 156 156 156 156 157 157 156 155 154 153 152 151 151 151 151 151 152 152 153 154 154 154 155 155 154 152 151 150 150 149 149 151 152 153 154 154 153 152 152 152 152 152 152 152 153 154 154 154 154 153 152 152 152 151 151 153 152 150 150 150 150 150 150 150 150 151 152 154 155 156 157 158 159 158 156 152 147 146 148 151 153 154 154 154 155 155 156 157 159 160 162 164 165 166 166 167 167 166 164 162 159 158 161 163 162 158 155 154 154 156 157 159 160 160 161 162 162 162 163 163 164 164 162 158 154 153 156 159 159 155 152 148 146 147 150 153 155 156 154 151 151 152 154 155 157 158 159 162 163 164 165 166 166 166 166 166 164 163 165 165 164 164 164 165 165 166 166 165 165 165 165 166 167 173 173 174 174 174 173 172 172 173 173 174 174 174 173 171 170 170 171 170 171 171 171 171 171 171 172 172 173 173 174 174 175 175 175 174 174 173 172 171 169 168 167 165 162 160 160 161 163 164 164 163 163 164 166 166 165 163 162 162 162 161 160 159 159 159 158 158 160 162 164 164 165 165 165 165 164 164 164 163 163 164 163 163 163 163 163 163 161 159 158 156 155 155 155 156 156 156 156 156 157 157 156 155 154 153 152 152 151 151 151 151 152 152 153 154 154 155 155 155 153 152 151 150 149 148 149 151 152 153 154 154 153 153 153 152 152 153 153 154 154 154 154 154 154 154 154 153 152 151 152 153 152 151 151 151 151 151 151 151 151 151 152 154 155 157 158 159 160 159 156 151 147 146 147 150 153 154 154 154 154 154 155 157 159 160 162 164 166 167 167 168 168 167 166 163 160 159 161 162 161 158 156 154 154 156 158 159 161 161 162 162 162 163 163 163 163 163 161 159 156 154 156 158 159 159 155 150 148 149 151 154 156 157 156 155 154 154 154 155 157 158 160 162 164 166 166 168 169 169 168 167 165 165 167 166 166 165 165 165 166 166 166 166 166 166 166 167 167 173 173 174 174 174 173 172 172 173 174 175 175 175 174 172 171 171 171 171 171 171 172 172 171 171 172 173 173 174 174 174 174 175 175 174 173 172 171 169 168 167 166 164 161 159 159 159 161 162 163 163 163 164 165 165 164 163 163 162 162 161 160 159 160 160 160 160 161 164 165 165 165 165 165 165 164 164 165 164 164 164 164 164 164 164 163 162 161 159 157 156 155 155 156 156 156 156 156 156 157 157 157 156 154 153 153 152 152 152 151 151 152 152 153 154 155 156 156 155 154 153 151 149 148 148 149 151 152 153 154 154 154 154 153 152 152 153 154 154 154 154 154 155 155 156 156 155 154 152 152 153 152 151 150 150 150 150 150 151 150 150 152 154 156 159 160 161 161 160 156 151 147 146 147 150 153 154 154 154 154 156 156 158 159 161 163 165 166 167 168 168 169 169 167 164 160 159 160 161 160 159 156 155 155 157 158 160 162 162 162 162 162 163 163 163 163 163 161 159 156 154 155 156 158 159 157 152 150 150 152 155 157 157 158 157 155 155 156 156 157 159 160 163 164 165 168 170 172 171 170 168 167 166 167 167 167 166 166 166 166 166 166 166 166 166 166 167 168 173 174 174 174 174 174 173 174 175 175 176 176 175 175 173 172 171 171 171 171 172 172 172 171 172 173 173 174 174 174 175 174 173 173 172 172 171 170 169 168 166 165 163 163 161 160 160 160 162 162 163 163 163 164 165 165 164 163 162 162 161 161 161 161 162 161 162 163 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 164 164 163 162 160 158 157 156 155 155 156 156 156 157 157 157 157 157 157 156 155 154 153 153 152 152 151 151 152 153 154 155 156 156 156 156 155 153 151 149 148 148 150 152 153 154 154 154 154 154 153 152 153 154 155 155 155 154 155 156 157 157 157 156 155 153 153 152 150 149 148 148 149 149 149 149 150 151 153 155 158 159 161 162 162 160 156 150 147 146 148 152 154 154 155 155 156 157 158 159 160 162 164 165 166 167 168 169 170 170 167 163 159 159 160 160 160 157 155 156 157 158 159 160 161 162 161 161 162 163 164 164 163 162 160 158 155 154 153 155 158 159 158 154 151 151 153 155 156 158 158 157 156 156 157 157 157 159 160 161 163 166 169 171 173 173 171 169 167 166 167 168 168 168 168 168 167 167 167 167 167 167 167 168 169 174 174 174 174 174 175 175 175 175 175 176 176 176 176 174 172 172 171 171 171 172 172 171 171 171 172 173 174 174 174 174 173 172 172 171 171 171 170 169 167 166 165 165 165 164 162 161 161 162 162 163 163 163 163 164 165 165 164 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 164 163 162 160 158 157 156 156 156 156 156 156 157 157 157 157 157 157 156 155 155 154 154 153 152 151 151 152 153 154 155 156 156 156 155 154 152 151 149 149 149 151 153 154 154 154 154 153 153 153 153 154 156 157 157 156 155 155 156 156 156 156 155 154 153 152 151 149 149 148 147 148 148 149 151 152 153 155 156 158 159 163 163 162 160 155 150 147 148 150 151 154 155 156 156 157 159 160 160 161 162 164 164 165 166 168 169 170 170 167 163 159 159 160 161 160 157 155 156 158 158 158 160 161 161 161 161 162 163 164 165 164 162 160 157 156 154 153 154 157 159 158 155 153 152 153 155 156 157 157 156 155 156 157 157 158 158 159 161 163 167 170 172 173 172 170 169 167 166 166 168 169 169 169 169 169 168 168 168 167 167 168 169 170 174 174 174 174 175 175 176 176 176 176 176 176 176 176 174 174 172 171 171 172 172 172 171 170 171 172 173 174 174 174 174 173 172 171 171 170 170 170 169 168 168 167 166 166 165 164 162 162 162 162 163 163 163 163 163 164 165 164 163 163 165 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 165 164 164 162 160 158 157 157 156 156 156 156 157 157 158 158 157 157 157 157 156 156 155 154 153 152 152 152 153 153 154 154 155 156 156 155 153 152 151 150 150 151 152 153 154 154 154 154 153 153 153 154 155 157 158 158 158 156 155 155 155 155 155 154 154 153 153 152 151 150 149 148 148 148 150 153 154 155 156 156 159 161 165 164 161 157 152 149 148 149 150 152 154 155 156 157 159 161 161 161 162 162 163 164 165 166 167 168 170 169 167 162 159 158 159 162 160 157 155 157 158 158 158 159 160 161 161 161 162 163 164 166 165 163 160 160 157 154 153 155 157 159 159 157 155 154 154 155 156 157 157 156 156 157 158 158 158 159 160 162 164 167 170 172 171 170 170 169 168 167 167 168 169 170 171 171 171 170 170 169 168 168 169 170 171 175 174 174 175 176 176 176 176 176 177 177 176 176 176 175 174 172 171 172 172 172 171 170 169 170 171 171 172 173 174 174 173 172 171 171 170 170 170 170 170 169 168 167 167 165 164 162 162 162 162 162 162 162 162 163 164 165 165 165 166 167 167 167 167 168 168 167 166 165 165 165 165 165 165 165 165 165 166 166 167 167 166 166 165 165 164 162 160 159 158 157 156 155 155 156 156 157 158 158 157 157 157 157 157 156 155 154 153 152 152 152 153 154 154 154 155 156 155 154 153 152 152 151 152 152 153 154 154 155 155 154 154 153 154 154 155 155 157 159 159 157 156 156 156 156 156 155 154 153 153 153 152 152 151 150 149 149 151 153 154 155 156 157 160 163 165 162 158 154 150 148 148 150 152 153 155 156 156 158 160 161 162 162 163 163 164 165 165 165 166 168 170 170 167 163 161 158 160 162 160 156 155 157 158 158 159 159 160 161 161 161 161 162 164 165 166 166 164 162 158 156 155 156 157 159 160 159 157 156 155 155 156 156 157 157 157 158 158 159 159 160 161 163 164 167 169 171 170 170 170 170 170 169 168 169 170 171 172 173 173 172 171 170 169 169 170 171 173 175 175 175 176 177 177 177 177 177 177 177 177 176 175 174 173 172 172 172 172 172 171 169 169 169 169 171 172 173 173 174 173 172 171 171 170 170 170 170 170 170 169 168 166 165 163 162 161 161 161 161 160 161 162 163 164 166 167 168 168 168 168 168 168 169 168 168 166 165 165 164 164 164 164 164 164 165 166 167 167 167 166 166 166 165 164 163 162 160 158 157 155 155 155 156 157 157 158 158 158 158 158 158 157 157 156 155 153 152 152 152 153 153 154 155 156 156 155 153 152 152 152 152 153 153 153 154 154 155 155 155 154 154 153 153 153 154 157 159 159 158 157 156 155 156 156 155 155 154 154 154 153 152 152 151 150 150 151 152 153 155 156 158 161 164 163 160 156 153 151 149 149 151 153 154 155 156 157 159 161 162 163 163 164 164 165 165 165 165 165 167 169 169 169 165 160 158 160 161 160 156 155 157 158 158 159 159 161 162 162 161 161 161 162 164 164 166 165 163 160 158 157 157 158 160 160 160 159 157 156 156 156 156 157 157 157 157 157 158 159 161 163 164 165 166 168 169 169 171 172 173 172 171 169 169 171 172 173 173 173 173 172 171 170 170 171 172 173 175 175 176 176 177 177 177 177 177 177 177 177 176 175 174 173 172 172 172 172 171 171 170 169 169 170 171 172 173 173 173 173 172 171 171 171 171 170 170 171 170 170 168 166 164 162 161 161 161 160 160 160 161 163 165 166 168 169 169 169 168 169 169 169 169 169 167 166 165 164 164 164 164 164 164 164 165 166 167 167 167 167 166 166 166 165 164 163 160 158 157 155 155 155 156 156 157 157 158 158 158 158 158 158 157 156 154 153 152 152 153 153 154 155 155 155 155 154 152 151 152 152 152 153 153 153 154 155 155 155 155 155 154 153 153 153 155 157 159 160 159 157 156 155 154 154 154 155 154 154 153 153 152 151 151 151 151 151 152 153 155 156 159 161 163 161 159 156 154 153 151 151 152 154 155 156 158 159 161 163 163 164 164 164 165 166 166 166 165 165 166 167 168 168 165 160 157 158 160 159 157 156 156 157 159 160 160 161 162 163 162 161 161 161 161 163 166 166 165 163 161 159 159 159 160 160 159 159 159 158 157 156 157 157 157 156 155 156 157 160 162 164 165 166 167 167 167 169 172 174 174 173 172 170 170 170 171 171 173 173 173 172 171 171 171 172 173 174 175 175 176 177 178 178 177 177 177 176 177 177 176 175 174 173 173 172 172 172 172 172 171 170 170 170 171 172 172 173 173 173 172 171 171 171 171 171 171 171 171 169 168 166 164 162 161 161 160 160 160 160 163 166 167 168 169 169 170 169 169 169 170 170 169 168 167 166 165 165 164 164 164 165 165 165 165 166 166 167 167 167 167 167 166 166 165 163 160 158 157 155 155 155 156 156 157 157 158 158 158 159 158 158 157 156 154 153 153 153 153 154 154 154 155 154 154 153 151 151 152 152 153 153 153 153 154 155 156 156 156 155 155 154 154 154 156 158 159 160 159 158 156 155 155 155 155 155 155 154 153 152 151 151 151 151 151 151 152 154 155 156 158 160 161 161 160 158 156 154 153 153 154 156 158 159 160 161 161 162 164 165 164 164 166 167 167 167 166 166 166 166 167 168 165 160 156 158 160 159 158 157 156 157 159 160 161 161 163 164 163 162 162 161 161 163 165 166 167 165 163 162 161 160 159 159 159 160 160 159 158 157 157 156 155 154 154 155 157 160 163 165 167 167 168 168 169 170 173 175 175 174 173 171 171 170 171 171 172 173 173 172 172 172 173 173 173 175 176 176 177 177 178 178 177 177 176 176 177 177 176 175 174 173 173 172 172 172 172 172 172 171 171 171 171 172 172 173 173 173 172 172 171 171 171 171 171 171 170 169 167 166 163 161 161 160 160 160 161 162 166 167 168 168 168 168 168 169 169 171 171 170 169 168 167 166 165 165 165 165 165 165 165 165 165 166 166 167 168 168 168 167 167 166 165 163 161 159 157 155 155 155 156 156 156 157 158 158 158 159 159 158 157 156 155 154 154 153 153 154 154 153 153 153 152 151 151 151 152 153 153 153 153 153 154 155 156 156 156 156 156 155 155 155 156 158 159 160 159 158 157 157 157 156 156 156 154 153 152 150 149 149 150 150 151 151 152 153 155 157 157 158 160 160 160 159 157 155 154 156 158 160 161 160 161 161 163 163 164 165 165 166 167 167 167 166 166 167 167 167 167 168 165 159 156 158 159 159 158 157 157 158 159 160 160 161 163 164 164 164 163 162 162 163 165 167 168 167 165 164 163 161 160 159 159 160 160 160 158 158 156 154 153 153 153 155 157 161 164 166 167 168 169 170 171 172 174 175 175 174 174 173 172 171 171 172 173 173 173 172 172 173 173 175 175 176 176 176 177 178 178 178 177 177 176 176 177 177 176 175 174 173 173 172 172 172 172 172 172 171 171 171 171 172 173 173 173 173 172 172 171 171 171 171 171 171 170 169 167 166 165 163 162 160 160 160 162 164 167 168 167 167 167 167 168 170 171 172 171 170 169 168 167 166 166 166 166 165 166 166 166 165 165 166 166 167 168 168 168 167 167 166 165 163 161 159 157 155 155 155 156 156 156 157 157 158 159 159 159 158 157 156 156 155 154 153 153 154 153 152 152 151 151 150 150 151 152 153 154 154 154 154 155 155 156 156 156 157 156 156 156 156 157 158 159 160 159 159 159 158 157 156 156 155 153 152 151 150 149 149 149 150 151 151 152 153 155 157 158 158 158 159 159 159 158 157 157 158 160 162 163 162 161 162 163 163 164 166 167 167 167 167 166 166 167 169 169 168 168 167 164 158 157 157 158 158 157 157 157 158 159 160 161 162 163 163 165 164 164 162 162 164 166 168 169 168 167 166 163 161 160 159 159 159 160 160 160 159 156 152 152 153 154 155 157 160 163 166 166 168 170 172 173 174 174 175 175 175 174 173 172 172 173 173 173 174 173 173 172 173 174 176 177 178 176 177 177 177 177 177 177 176 176 176 177 177 176 175 175 174 173 173 172 172 173 173 172 172 171 171 172 172 173 173 173 173 172 172 172 171 171 171 171 171 170 169 168 168 166 164 162 160 160 161 163 166 168 168 168 168 167 168 170 171 173 173 171 170 169 168 167 167 166 166 166 166 166 166 166 165 165 166 166 167 167 167 167 167 166 166 164 163 161 159 157 156 156 155 155 155 156 156 157 158 159 159 159 159 158 157 156 155 154 153 153 153 152 151 150 150 150 150 150 151 152 153 154 155 155 155 155 155 156 156 156 156 157 157 156 157 157 158 159 160 160 160 159 158 157 156 155 154 152 151 150 150 150 150 150 150 150 151 152 154 155 156 157 156 155 157 160 161 161 160 159 160 161 163 163 164 162 162 163 164 164 167 168 168 168 167 167 167 168 170 169 169 168 165 161 157 156 155 156 156 156 157 158 158 159 161 161 161 162 163 165 165 164 163 163 164 167 169 170 170 168 165 163 161 159 159 158 158 159 160 160 158 155 152 152 153 154 155 158 160 161 163 166 169 171 173 174 174 174 175 175 175 174 174 173 173 174 174 174 174 174 174 173 173 174 176 178 179 177 177 177 177 177 177 177 176 176 176 177 177 176 176 175 174 174 173 173 173 173 173 173 172 171 171 172 173 173 173 173 173 172 172 171 171 170 170 171 171 171 171 170 168 167 165 162 161 161 162 165 167 168 168 168 169 169 170 172 173 173 173 171 170 169 168 168 167 167 166 167 167 166 166 165 165 165 166 166 166 167 167 167 167 166 166 164 163 161 159 157 157 156 155 155 154 155 156 157 158 159 159 159 159 158 157 155 154 153 153 153 151 151 150 150 150 149 149 149 150 152 154 155 155 155 155 155 156 155 155 155 156 157 157 157 157 158 159 159 160 160 160 159 157 156 156 155 153 151 150 150 150 150 151 151 150 150 151 153 153 154 154 154 153 153 156 161 163 162 162 161 161 161 162 164 165 164 163 164 165 166 167 168 169 168 168 167 168 169 169 169 168 167 163 160 156 154 153 154 155 156 158 159 159 160 161 161 161 160 162 164 165 165 164 164 165 168 169 170 170 167 164 161 159 157 157 157 157 157 159 160 159 156 153 153 154 155 156 158 158 160 163 165 168 171 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 176 178 180 176 176 177 177 177 177 176 176 175 176 176 177 177 176 175 175 174 173 173 173 174 174 173 172 172 172 172 173 173 173 173 172 172 171 171 170 170 171 172 172 172 172 171 169 168 166 164 163 164 165 167 167 168 168 170 171 172 173 173 174 174 173 171 170 170 169 169 168 167 167 167 167 166 166 165 165 165 165 165 166 166 166 166 166 166 165 164 163 161 160 158 157 155 154 154 155 155 156 157 159 159 159 159 159 157 155 153 152 152 151 151 150 150 150 149 149 149 148 149 150 152 154 156 156 156 156 156 156 155 155 156 156 157 158 158 158 159 159 160 160 160 160 159 157 157 156 155 154 151 150 149 149 150 151 151 151 151 151 152 152 152 152 151 151 154 158 162 164 163 163 163 162 162 162 164 165 166 165 165 166 167 168 168 168 168 167 167 168 168 168 168 168 165 162 159 154 151 152 155 157 158 159 160 161 161 162 161 159 159 160 162 164 166 166 166 166 167 169 170 169 166 162 159 157 156 156 156 157 157 159 160 160 158 156 155 155 155 155 157 158 160 163 165 168 171 173 174 174 175 174 173 174 175 176 175 174 174 174 174 175 175 175 174 174 175 176 178 180 176 176 176 177 177 177 176 175 175 175 176 177 177 177 176 176 174 174 174 174 174 174 173 173 172 172 173 173 173 173 172 172 171 170 170 170 171 172 172 173 173 173 172 170 169 167 166 166 167 167 167 167 167 169 172 173 174 174 174 174 174 173 171 171 170 169 169 168 167 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 165 165 164 163 162 160 158 156 155 154 154 155 156 157 157 158 158 159 159 158 155 153 152 150 150 150 150 149 149 149 149 149 148 148 149 150 152 154 156 156 156 156 156 156 156 155 156 157 157 158 158 158 159 160 160 160 160 159 158 158 157 156 155 155 153 150 149 148 148 150 151 151 151 151 151 151 151 151 150 152 156 160 163 164 164 164 164 164 163 163 164 166 167 166 166 167 168 168 167 167 167 166 166 166 167 168 169 168 165 163 157 152 151 154 157 158 160 161 161 162 163 163 161 158 157 158 161 164 167 168 168 168 168 169 169 168 165 162 159 158 158 158 157 157 157 158 161 162 161 159 157 156 156 156 157 159 161 163 165 168 171 172 173 174 174 174 174 174 175 177 176 175 174 174 174 175 176 175 175 175 176 177 179 180 175 175 176 177 177 177 176 175 175 175 176 176 177 177 177 176 175 174 174 174 174 174 174 173 173 173 173 173 173 173 172 171 170 170 170 170 171 172 173 174 174 174 173 171 170 169 168 168 169 169 168 167 168 170 173 174 174 174 173 173 173 173 172 171 170 169 168 167 167 167 166 166 165 165 165 165 165 165 164 164 165 165 166 166 165 165 164 163 161 159 157 155 154 154 155 156 156 156 156 157 157 158 158 157 155 153 151 150 149 149 149 149 148 148 148 149 149 149 149 150 152 153 154 155 156 156 156 156 156 155 156 156 157 157 158 158 159 160 160 160 159 159 158 157 155 155 154 153 152 150 148 146 146 148 150 151 151 151 151 151 151 152 152 154 158 161 163 164 164 165 164 164 163 163 165 167 168 167 167 167 168 167 166 166 166 166 165 166 167 168 168 168 166 163 157 153 152 155 158 159 160 160 161 163 164 165 162 157 154 156 160 164 167 168 169 169 169 168 168 167 165 163 161 160 160 159 158 157 157 159 162 164 164 163 163 160 157 157 158 160 162 164 166 168 170 171 172 173 174 174 175 176 177 177 178 178 176 175 175 175 176 176 175 175 176 177 178 179 175 175 176 177 177 177 176 175 175 175 176 177 177 178 177 176 175 174 175 175 175 175 174 174 173 173 173 174 173 173 172 171 171 171 171 171 172 174 174 175 175 174 173 172 171 170 170 169 169 169 168 168 168 171 173 174 174 173 173 173 173 173 172 170 169 168 167 167 167 166 165 165 165 165 164 165 164 164 164 164 165 165 166 165 165 165 164 162 160 158 157 155 155 155 155 155 155 155 155 156 157 157 157 156 154 153 151 150 150 150 149 148 148 148 148 149 149 149 150 150 151 152 153 155 156 156 157 156 155 155 156 157 157 157 158 158 159 160 160 160 159 158 157 156 154 153 152 151 151 149 147 145 146 148 150 151 152 152 153 153 154 156 157 158 160 162 163 164 164 165 165 165 165 165 166 168 168 168 168 167 167 166 165 165 166 166 166 166 167 168 168 167 165 162 157 153 153 156 158 159 159 160 161 164 166 167 163 158 154 156 161 162 165 168 169 169 168 167 167 167 166 165 163 162 161 160 159 158 158 160 163 165 166 166 165 163 160 159 160 161 163 164 166 168 169 170 171 172 173 175 176 177 178 178 178 178 177 177 176 175 175 175 175 176 176 177 178 179 175 175 176 177 177 177 176 175 175 176 177 178 178 178 177 176 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 172 172 172 173 174 175 175 175 174 174 172 171 171 171 170 169 169 168 168 169 171 172 173 173 173 173 173 173 172 171 170 169 167 167 166 166 165 164 164 164 163 163 164 164 164 164 165 165 165 165 165 165 164 163 162 159 158 156 156 155 155 155 156 155 155 155 156 156 157 157 156 154 153 152 151 150 149 148 148 147 148 148 149 149 150 150 150 151 152 153 154 156 157 157 156 155 155 156 156 157 157 158 159 159 160 160 160 159 158 157 156 153 152 151 151 150 149 147 146 146 148 150 151 153 154 154 154 156 159 160 160 161 162 163 164 165 165 165 166 166 165 166 167 168 168 168 167 166 165 165 165 166 166 166 166 166 167 167 167 165 162 157 154 154 157 159 160 160 160 162 165 168 167 165 159 155 156 157 161 165 167 168 167 166 166 166 166 166 166 165 163 161 160 159 159 159 161 163 165 166 167 167 166 164 162 162 163 165 165 167 168 169 170 171 173 174 176 178 179 179 179 178 178 178 178 178 177 176 175 175 176 176 176 178 179 175 176 176 177 177 177 177 177 176 177 178 178 178 178 177 176 175 175 175 175 175 176 175 174 174 174 174 174 174 175 174 174 174 174 174 173 174 175 175 175 175 174 174 173 172 171 170 170 169 168 168 168 169 171 172 172 173 173 173 173 172 172 171 169 168 167 166 165 164 164 163 163 163 163 164 165 166 166 165 165 164 164 164 164 164 163 163 161 159 158 157 156 156 156 156 156 155 155 155 156 157 157 157 156 154 153 153 151 150 148 147 147 147 148 149 149 150 150 150 151 152 152 154 155 156 157 157 156 155 155 155 156 157 158 158 159 160 160 160 160 159 158 157 155 153 152 151 151 150 149 147 147 148 148 149 152 154 155 155 155 158 160 161 161 161 162 163 164 165 165 166 166 166 165 165 165 166 167 166 166 166 165 165 165 165 165 165 165 166 166 167 167 165 161 156 154 154 156 159 161 162 161 163 166 168 168 164 159 159 156 156 160 164 166 166 166 165 164 165 166 166 166 165 163 162 161 161 159 159 160 161 163 166 168 168 167 166 164 164 164 165 166 168 169 170 172 173 174 175 177 179 179 180 179 179 178 178 179 179 178 177 176 175 175 175 176 178 180 175 176 177 178 178 178 178 177 177 178 178 179 179 178 177 176 176 175 175 175 175 176 175 174 174 174 174 175 175 176 176 176 175 174 174 174 174 175 175 175 174 174 173 173 172 170 170 170 169 168 168 168 170 170 171 171 171 172 172 172 172 171 170 169 167 166 165 164 164 163 163 163 163 165 165 166 167 167 166 165 165 164 164 164 164 163 162 161 159 158 157 157 157 157 156 156 155 155 156 156 157 157 157 156 155 154 153 151 149 148 147 147 148 149 150 150 150 150 151 151 152 153 155 156 156 156 157 156 156 156 155 156 157 158 159 159 160 160 160 159 159 158 157 155 152 151 150 150 150 149 148 148 148 149 150 152 154 154 155 156 160 161 161 161 161 162 163 163 164 166 166 166 165 165 165 165 165 166 166 166 166 165 164 163 163 164 164 165 165 166 167 168 166 161 156 154 155 158 161 164 163 162 163 164 167 167 163 163 159 156 157 160 163 165 166 165 164 163 164 165 166 167 165 164 163 163 162 160 160 160 161 163 166 168 168 168 167 166 165 165 166 167 169 171 172 174 175 176 176 177 179 180 179 179 179 179 178 179 179 179 178 177 175 174 175 177 179 180 176 177 178 178 178 178 178 178 178 178 179 179 179 178 177 177 176 176 175 175 175 175 175 174 174 174 174 175 176 177 177 176 175 174 174 174 175 175 175 175 174 174 173 173 171 170 170 170 169 169 168 169 169 170 170 170 171 171 171 171 171 171 170 168 167 166 165 164 163 163 163 164 165 166 167 166 167 167 167 166 165 164 164 164 164 164 163 161 159 158 158 158 158 158 157 156 156 156 156 157 157 157 157 157 155 154 153 151 149 148 147 148 149 150 150 150 151 151 151 152 153 155 156 156 156 156 156 156 156 156 156 157 158 159 159 160 160 160 160 159 159 158 157 155 151 149 149 149 149 149 149 149 149 150 150 152 154 155 155 158 160 161 161 161 162 162 162 163 164 165 166 166 166 165 165 164 165 166 166 166 166 164 163 162 162 163 163 164 164 165 167 168 166 162 159 158 159 161 164 164 163 161 161 161 163 163 163 162 160 158 158 161 164 165 166 165 164 163 162 164 166 166 166 165 164 164 163 162 161 161 161 163 165 167 168 169 168 167 167 167 167 169 170 172 175 176 176 177 177 178 179 180 180 179 179 179 179 179 180 179 178 176 174 174 175 178 179 181 177 178 178 178 178 179 178 178 178 178 179 179 179 178 178 177 177 176 175 175 175 175 175 174 174 174 174 175 176 176 177 176 175 174 174 174 175 175 175 175 175 174 173 172 171 169 169 169 170 170 169 168 168 168 168 169 169 170 170 171 171 171 170 168 167 167 166 164 163 163 163 164 166 167 167 166 166 166 166 166 165 165 164 164 164 164 162 161 160 160 159 159 159 158 157 156 157 157 157 157 157 157 157 157 156 155 153 151 150 149 148 149 150 150 151 151 152 152 152 153 154 155 156 156 156 156 156 156 156 156 157 158 158 159 160 160 160 160 160 159 158 158 156 154 150 148 148 149 149 149 149 150 150 151 152 152 154 155 157 158 159 160 160 161 161 162 162 163 164 165 166 166 166 166 165 164 165 166 166 166 165 164 162 162 161 162 163 163 164 166 167 168 168 165 163 162 163 164 164 161 159 158 158 159 159 161 162 162 161 160 160 162 164 165 166 166 165 163 162 162 165 165 165 165 165 165 165 164 163 163 163 164 166 168 168 168 169 168 168 168 169 171 172 174 176 177 177 177 178 179 180 180 179 179 179 180 180 180 180 179 178 176 175 175 176 178 180 180 177 177 178 178 179 179 178 178 178 178 179 179 179 179 178 178 177 176 175 175 175 175 174 174 174 174 174 175 176 176 176 175 174 174 174 175 175 175 176 176 175 174 173 172 171 169 168 169 169 169 167 167 166 167 167 168 169 169 170 171 171 170 169 168 168 167 165 165 164 164 164 165 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 160 160 159 159 158 157 158 157 157 157 157 157 157 157 156 155 153 152 150 149 149 149 150 151 152 152 152 153 153 154 155 156 156 156 156 156 156 156 156 157 157 158 159 159 160 160 161 160 159 158 158 157 155 152 148 148 148 149 149 150 150 151 152 153 153 153 154 155 156 157 159 159 159 160 161 161 162 163 164 164 165 166 166 166 165 164 166 166 166 165 165 164 162 161 161 162 163 164 165 167 168 168 168 167 165 164 165 165 162 157 156 157 159 159 159 160 162 162 162 161 161 163 164 165 166 167 166 164 162 161 163 163 164 164 164 165 165 165 165 164 164 165 167 167 168 168 169 169 169 169 171 173 174 176 177 177 178 178 178 180 181 180 180 179 179 180 180 181 180 179 178 177 176 176 177 179 179 181 177 177 177 178 178 179 178 178 178 178 178 179 179 179 178 178 177 175 175 174 174 174 174 174 174 174 174 175 176 176 176 175 174 173 174 175 175 176 176 176 175 175 173 172 171 169 167 167 167 166 166 166 166 166 167 168 169 170 170 170 170 170 170 169 168 167 166 165 165 165 166 166 165 166 166 166 166 166 166 166 166 166 164 164 164 164 163 164 164 162 161 160 160 159 159 158 158 157 157 157 157 157 157 157 156 155 153 152 151 150 150 150 151 152 152 152 152 153 154 154 155 156 156 156 156 156 156 157 157 157 158 158 159 160 160 160 160 159 158 157 156 154 152 149 148 148 149 150 151 151 151 152 153 154 154 154 154 155 155 157 159 159 159 160 161 161 162 163 164 165 165 165 166 166 165 165 166 166 166 165 164 163 162 161 162 162 163 164 166 167 168 168 168 166 163 162 162 162 159 157 158 159 161 162 161 161 162 162 162 162 162 162 163 165 168 168 167 164 162 160 160 161 161 163 164 166 167 167 166 165 164 165 167 168 168 168 169 169 170 171 173 175 176 177 178 178 179 179 179 180 181 180 180 180 180 180 181 181 180 178 178 177 177 176 176 178 180 182 176 176 177 178 178 179 178 178 177 178 178 178 178 178 178 177 176 175 174 174 174 174 174 174 174 174 174 175 176 176 175 174 173 173 174 174 175 176 176 175 175 174 174 173 171 169 167 165 165 165 165 165 165 166 167 168 169 170 170 170 170 170 170 169 167 166 166 166 166 166 166 165 165 165 165 166 166 167 166 166 165 165 164 163 164 164 164 164 164 163 162 161 160 160 159 159 158 158 158 157 157 157 158 157 156 155 153 152 151 151 151 151 152 152 152 152 153 153 154 155 156 156 157 157 157 156 157 158 158 158 158 159 159 160 160 161 160 158 156 155 153 151 148 147 147 148 150 152 152 152 152 153 153 154 154 154 154 155 156 158 159 160 160 161 161 162 162 163 164 165 165 165 166 166 165 165 166 166 166 165 164 163 162 162 162 162 162 164 165 166 168 168 167 163 158 155 154 155 158 161 161 162 162 162 162 162 162 162 162 162 161 162 163 166 169 169 167 164 161 158 158 158 160 162 164 166 168 168 167 166 165 165 165 167 168 169 170 170 170 172 174 175 176 177 178 179 180 180 180 181 181 180 180 180 180 181 181 181 179 178 178 178 177 177 177 178 181 183 176 176 177 178 178 179 178 178 177 177 178 178 178 178 178 177 176 175 174 175 174 174 174 174 173 174 174 175 175 175 175 174 173 173 173 173 174 175 175 175 174 174 173 172 170 168 166 165 164 163 164 165 165 166 168 169 169 170 170 170 170 170 169 168 167 166 166 167 167 166 165 165 164 164 165 165 166 167 167 166 165 165 165 165 165 165 165 165 165 164 162 162 161 160 160 159 159 158 158 157 157 158 158 157 156 155 153 152 152 151 151 152 152 152 152 152 153 154 155 155 156 157 157 158 157 157 157 158 158 159 159 159 160 160 161 161 159 157 154 152 150 149 147 147 147 150 152 153 153 153 153 153 153 154 154 155 155 156 157 159 160 160 161 161 160 161 162 163 164 165 165 165 166 166 165 165 165 165 165 164 163 163 162 162 161 162 162 164 164 166 168 168 164 157 151 148 149 152 153 159 164 163 162 162 163 164 163 163 162 162 162 162 165 168 170 169 167 163 159 158 157 157 159 161 162 165 167 167 166 166 168 168 167 167 169 170 170 171 172 173 174 174 175 177 179 180 181 181 181 181 180 181 181 181 181 181 181 180 178 177 178 178 178 178 179 180 182 183 176 176 176 177 178 179 178 178 178 178 178 178 178 178 178 177 176 175 175 175 175 175 174 173 173 174 174 175 175 175 174 173 173 173 172 173 174 173 174 174 174 174 172 171 169 168 167 165 163 162 163 164 165 167 168 169 169 169 169 169 169 169 169 167 166 166 167 167 166 165 165 164 163 163 164 165 166 166 166 166 166 167 167 167 166 165 165 165 165 164 162 162 161 161 161 160 159 158 158 157 157 158 158 157 156 155 154 153 152 152 152 152 152 153 153 153 154 155 155 156 156 158 159 158 158 158 158 158 158 159 159 160 160 161 161 161 159 156 153 151 150 149 148 148 149 151 152 153 153 153 153 153 153 154 155 156 157 157 158 159 160 161 161 161 160 161 162 163 164 165 165 165 166 166 166 165 165 165 164 163 163 163 163 162 161 162 163 164 166 167 168 167 159 151 147 147 148 150 156 162 165 164 164 164 165 166 165 164 164 164 163 163 166 169 170 169 166 163 161 159 157 158 159 159 160 162 164 166 167 167 169 169 168 168 169 170 171 172 173 174 174 174 175 177 179 180 181 181 181 181 180 181 181 181 181 180 179 178 177 177 178 178 180 180 180 181 182 183 176 176 176 177 178 179 179 178 178 178 178 178 178 178 178 177 177 176 175 175 175 175 174 173 173 173 174 175 175 174 174 173 173 172 172 172 172 172 173 173 173 173 172 170 169 168 166 164 163 162 163 164 166 167 168 169 169 169 169 169 169 169 168 167 166 167 167 167 167 166 165 163 162 163 163 165 166 167 167 167 168 168 168 167 166 165 165 165 165 163 162 161 161 161 161 160 159 158 157 157 157 157 157 157 156 155 154 153 153 152 152 153 153 154 154 154 154 155 156 156 157 158 159 159 158 158 158 158 158 158 159 160 161 161 161 161 159 155 152 151 151 150 150 150 150 151 152 152 153 153 153 153 153 154 156 157 158 159 159 160 160 161 161 161 161 162 163 164 165 165 165 166 166 166 166 165 165 165 165 164 163 163 162 162 162 162 163 165 167 167 167 164 157 151 148 148 150 153 160 164 165 164 165 165 165 166 166 167 167 166 164 164 165 168 170 169 168 165 164 162 160 159 160 159 159 161 163 165 166 168 169 169 169 169 170 171 172 173 174 175 175 175 176 178 179 180 181 181 181 181 181 181 181 181 180 179 178 177 177 177 178 179 180 181 181 181 182 184 176 176 176 177 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 173 173 173 174 174 174 173 173 173 172 171 171 171 172 172 172 173 173 173 172 171 170 168 166 164 163 163 164 165 167 168 169 169 169 168 168 168 168 168 167 167 167 168 168 168 167 165 164 162 161 162 164 165 166 167 168 168 169 168 168 168 167 166 165 165 164 163 162 162 161 161 160 160 159 158 157 157 157 157 157 157 156 155 154 154 153 153 153 154 154 154 154 154 155 155 156 157 158 159 160 159 158 158 158 158 158 159 160 160 161 161 161 160 158 155 153 152 152 151 151 151 151 151 152 152 152 152 153 154 155 155 157 158 159 160 160 161 161 161 162 162 162 163 164 164 164 165 166 166 166 166 165 165 165 165 165 164 163 162 162 162 162 163 164 165 167 167 165 161 157 155 154 153 153 156 161 164 164 164 164 165 165 165 166 168 169 168 166 165 164 166 169 167 168 168 166 164 163 162 161 160 159 160 162 163 165 167 169 169 170 170 171 172 172 173 175 176 176 176 177 179 180 181 181 181 181 182 182 182 181 180 178 177 177 177 177 178 179 180 181 181 181 181 183 184 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 174 173 172 172 173 173 173 173 173 173 172 171 170 170 170 171 171 172 172 173 173 172 171 170 168 166 164 163 164 165 166 168 168 169 168 168 168 168 168 168 167 167 167 168 168 168 167 166 165 163 162 162 164 166 167 167 168 168 169 169 168 168 168 168 166 165 164 164 163 163 162 161 161 160 159 158 157 157 157 156 156 157 156 156 155 155 154 153 153 153 154 154 155 155 155 155 155 156 157 158 159 160 159 159 159 158 158 158 159 160 160 161 161 160 159 158 156 153 153 153 152 153 152 152 151 151 151 151 151 153 155 156 156 158 159 160 161 161 161 162 162 162 163 163 164 164 164 164 166 166 166 165 165 165 165 165 165 165 164 163 162 162 162 163 163 164 165 166 166 163 160 159 160 159 156 155 158 161 164 164 164 164 164 164 165 167 169 170 169 167 165 164 165 166 166 168 169 168 166 166 164 163 162 160 160 160 162 165 167 168 170 170 170 171 172 173 174 175 176 176 176 177 179 180 181 181 181 181 182 182 182 181 179 178 177 177 177 178 179 180 181 181 180 180 181 182 183 175 175 176 176 177 178 178 178 177 177 178 177 177 177 177 176 176 175 174 174 173 173 172 172 172 172 172 173 173 172 172 171 170 170 169 170 171 171 172 172 172 172 172 171 169 167 165 164 164 165 166 167 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 167 166 164 163 162 163 165 167 168 168 168 168 169 169 168 168 168 167 166 165 164 164 164 163 162 161 160 159 158 158 157 156 156 156 156 156 156 156 155 155 154 153 153 153 154 154 155 155 155 155 155 156 158 158 159 160 160 160 160 158 158 158 159 160 161 161 160 160 159 158 155 154 154 153 153 153 152 152 151 151 152 152 152 153 155 157 157 159 160 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 165 164 164 164 164 165 165 165 165 164 163 162 162 163 162 163 163 163 163 162 161 162 163 161 157 155 158 161 163 164 164 164 163 164 166 168 169 171 170 168 166 165 164 164 166 168 169 168 168 167 167 165 164 163 161 160 162 164 166 168 170 170 171 171 172 173 174 175 175 175 175 176 178 179 180 180 181 181 181 181 181 180 179 179 178 178 178 179 179 180 181 181 181 181 181 182 182 175 175 175 176 177 177 177 177 177 177 177 176 176 176 176 176 175 174 174 173 173 172 171 171 171 171 172 172 172 172 171 170 169 169 169 170 170 171 171 171 172 172 171 171 169 167 165 165 166 167 167 168 169 169 168 167 167 167 167 167 167 167 167 167 168 168 168 167 165 164 164 163 164 166 166 167 167 167 167 168 168 168 167 167 167 166 166 165 165 164 163 162 160 159 158 158 157 157 156 156 156 156 156 156 156 155 155 154 154 154 154 154 154 155 155 155 155 156 157 158 159 159 160 160 160 160 158 158 158 159 160 161 161 160 160 159 157 155 154 154 153 153 153 152 152 151 151 151 151 151 152 155 157 158 160 161 161 162 162 162 162 162 162 162 162 163 164 164 165 165 164 164 164 163 164 165 165 166 166 166 165 164 163 163 162 161 160 160 161 162 163 164 165 165 162 158 156 157 160 162 164 164 164 163 164 166 168 169 170 170 169 167 167 165 165 166 166 167 168 169 169 169 168 167 165 163 162 163 164 166 168 170 170 171 171 172 173 174 175 175 175 175 176 177 178 178 179 180 180 180 180 180 180 180 180 180 179 179 180 180 180 181 181 181 181 182 182 182 175 175 175 176 176 177 177 176 176 176 176 176 176 176 175 175 174 173 173 173 172 171 171 171 171 171 171 172 172 171 170 169 168 168 168 169 170 170 170 171 172 172 171 170 169 168 166 166 167 167 168 169 169 169 168 167 167 167 167 167 167 167 167 167 168 168 168 167 166 165 164 164 165 165 165 166 166 165 166 167 168 167 167 168 167 167 167 166 165 164 163 161 160 159 158 158 157 157 157 156 156 156 156 156 156 156 155 155 154 154 154 154 155 155 155 155 156 156 157 158 158 159 161 161 160 160 159 158 158 160 161 161 161 160 160 158 157 155 154 153 152 152 152 152 152 152 151 151 151 152 152 155 157 159 161 161 161 162 162 162 162 162 162 162 162 164 165 165 165 164 163 163 163 163 164 165 165 166 166 166 165 164 163 163 162 159 157 158 159 161 165 167 167 166 163 159 156 156 159 159 161 164 164 165 165 166 168 169 169 169 169 168 167 167 166 164 164 167 169 171 171 171 170 168 167 165 164 163 164 166 168 169 170 171 171 172 173 174 175 175 176 176 176 176 177 178 178 179 179 180 180 180 181 181 181 182 181 180 180 180 180 181 181 181 181 182 182 183 175 175 175 175 176 176 176 176 175 175 175 175 175 175 174 174 173 172 172 172 172 171 171 170 170 171 171 171 171 170 169 168 167 167 167 168 168 169 170 171 171 172 171 170 169 168 167 167 167 168 169 170 170 169 168 167 167 167 167 167 167 167 167 168 168 168 168 167 166 165 164 165 165 165 165 164 164 164 165 166 167 168 168 168 168 168 168 167 165 164 162 161 160 159 158 158 158 157 156 156 156 156 156 156 156 156 155 155 155 154 154 154 155 155 155 155 156 157 157 158 158 160 161 161 160 160 159 158 159 160 161 161 161 160 159 158 156 155 154 151 150 150 150 151 152 152 152 152 152 153 154 156 158 158 159 160 161 162 162 163 163 162 162 162 163 163 164 164 164 163 162 162 163 163 164 165 165 166 166 165 164 163 163 162 161 158 157 157 158 162 166 169 168 166 164 161 157 156 156 159 162 164 165 165 165 165 166 166 167 166 168 168 168 167 165 162 164 168 171 172 172 172 171 170 169 167 165 165 165 167 167 168 170 171 171 172 173 174 175 175 176 176 176 176 177 178 178 178 178 179 180 181 181 182 183 183 183 181 180 180 180 181 181 182 182 182 183 183 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 172 172 171 171 171 171 170 170 171 170 170 170 168 167 167 166 166 167 168 169 170 171 172 172 172 171 170 169 169 169 168 169 170 170 169 168 167 167 167 167 167 167 167 167 168 168 169 168 168 166 165 164 164 164 164 164 164 163 163 164 165 167 168 168 169 169 169 169 168 167 165 164 162 161 159 159 158 158 158 157 156 155 155 155 156 156 156 156 156 155 155 154 154 154 154 155 155 155 156 157 157 158 159 160 161 160 160 160 159 159 159 160 160 160 160 160 158 157 156 154 153 149 149 149 149 151 153 153 153 153 153 153 154 155 156 157 158 160 161 162 162 163 163 163 163 164 164 163 163 163 163 162 161 161 163 164 165 165 166 166 165 164 163 162 163 163 161 159 158 158 159 163 167 169 169 167 165 162 158 158 157 160 163 165 166 165 164 163 163 164 164 166 168 169 169 168 165 162 165 168 169 171 172 172 172 171 170 168 167 167 167 167 168 168 169 170 171 172 173 174 175 176 176 176 176 177 177 177 178 178 179 180 180 181 182 183 183 183 183 181 180 180 180 181 181 182 182 183 184 185 174 174 175 174 175 175 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 168 167 166 166 166 166 167 169 170 172 172 173 172 171 171 170 170 170 169 170 170 170 169 168 167 167 167 167 167 167 167 168 169 169 169 168 167 166 165 164 164 164 164 163 163 163 163 165 166 167 168 168 169 169 169 169 168 167 165 163 162 160 160 159 158 158 158 157 156 155 155 155 156 156 156 156 156 156 155 154 154 154 154 154 154 155 155 156 157 158 159 160 160 160 161 160 160 160 159 160 160 160 160 159 158 156 155 153 151 149 149 149 149 152 154 154 154 153 153 153 154 154 154 156 158 159 161 162 163 163 163 163 164 165 164 163 162 162 162 161 160 161 163 163 164 165 166 165 164 163 163 163 164 163 163 161 160 159 160 163 166 169 170 168 167 166 164 161 159 161 164 165 165 164 163 162 162 163 164 167 169 170 169 167 165 164 166 167 168 170 171 172 172 171 171 170 169 169 168 168 168 168 169 170 171 172 174 174 175 176 176 177 177 177 177 177 178 179 180 180 181 182 183 183 183 182 182 181 181 181 181 181 181 181 182 183 185 186 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 171 171 171 170 170 169 169 169 169 169 168 167 166 165 166 166 168 169 171 173 173 173 172 172 172 171 170 170 170 170 170 170 169 167 167 167 167 168 167 167 168 168 169 169 169 167 166 165 165 165 164 164 163 162 162 162 164 165 167 167 167 168 169 169 169 169 168 166 164 163 161 161 160 159 158 158 157 157 156 155 155 155 156 156 157 157 156 156 155 154 154 154 154 154 154 154 155 156 157 158 158 159 160 161 162 161 161 160 160 160 159 159 159 159 157 156 154 153 151 150 149 150 151 153 155 155 154 154 153 153 154 154 154 156 158 159 160 162 163 163 163 163 164 165 164 163 162 162 162 161 160 161 162 163 164 164 164 164 164 163 163 164 165 165 164 162 161 160 160 162 165 168 169 169 168 167 165 162 160 162 165 165 165 163 163 162 162 163 165 167 168 169 167 166 165 166 167 168 168 169 170 171 172 171 171 171 171 171 170 169 168 168 168 169 171 173 173 174 176 177 177 177 177 177 177 177 177 178 179 181 182 184 184 184 183 182 182 182 182 182 182 181 181 181 181 183 185 185 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 170 170 169 169 169 169 169 169 168 167 166 166 167 169 170 172 173 173 172 172 172 172 171 171 171 171 171 171 170 169 168 168 168 168 168 168 168 168 169 169 168 168 167 166 166 165 165 164 164 163 162 162 163 165 166 167 167 168 169 169 169 169 168 167 165 164 163 162 161 161 160 159 158 157 157 156 155 155 155 155 156 157 157 156 156 155 155 154 154 154 154 154 154 155 156 157 158 158 159 160 162 162 162 162 161 160 160 159 159 159 158 157 156 155 153 152 150 150 151 153 154 155 155 155 154 155 155 155 154 154 156 158 159 160 161 162 162 163 163 164 165 163 162 161 161 162 161 161 161 162 163 163 163 164 164 164 163 163 164 165 165 164 162 161 161 161 162 164 166 166 168 168 167 165 163 162 163 165 166 165 164 164 163 163 164 165 165 166 166 165 165 165 166 168 169 169 170 171 171 171 171 170 171 172 172 171 169 168 168 169 170 171 172 173 175 176 176 176 176 177 178 178 177 178 179 180 182 184 185 185 184 183 183 182 183 183 183 182 181 180 180 181 182 182 184 172 173 173 172 172 172 173 173 172 172 172 172 173 173 173 173 172 172 171 171 171 171 171 170 170 169 170 170 170 170 169 168 167 167 167 168 170 171 172 173 173 172 172 172 172 172 172 172 173 173 172 171 170 170 169 169 169 169 169 169 169 169 168 167 167 166 166 166 165 164 164 163 162 162 163 164 166 166 168 168 168 169 169 169 168 168 166 165 164 164 163 162 161 161 160 158 157 157 156 156 156 156 156 157 157 157 157 156 156 155 155 154 154 154 154 154 155 156 157 158 159 160 161 162 162 162 162 161 160 160 160 159 159 158 158 157 156 154 152 151 151 152 153 154 154 155 155 156 157 156 156 155 155 156 158 159 160 160 160 161 163 164 165 165 164 162 161 161 161 161 161 162 163 163 163 163 163 164 164 163 163 163 164 164 164 162 162 162 161 161 162 163 165 167 167 167 166 165 164 164 165 166 166 166 165 165 164 163 163 162 163 163 163 163 165 167 170 171 170 170 171 171 170 170 170 171 173 172 171 170 169 169 170 170 171 173 174 175 176 175 174 175 176 177 178 178 179 181 182 185 186 186 185 184 184 184 183 183 183 183 182 181 180 180 180 180 182 184 172 172 172 172 172 172 172 172 172 171 172 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 169 169 168 168 168 169 170 172 172 172 172 172 172 172 173 173 173 173 174 174 173 172 172 171 170 169 169 169 169 169 168 168 167 167 166 166 166 166 165 164 164 163 163 164 165 165 166 167 168 168 168 169 168 168 168 167 166 166 165 164 163 162 162 161 161 159 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 154 154 155 156 158 159 160 161 161 161 162 162 161 161 160 160 160 160 159 159 158 158 156 154 152 151 151 152 152 153 154 154 156 157 157 157 157 156 155 156 158 159 159 159 160 162 163 165 166 166 164 163 162 162 162 161 161 163 164 163 163 163 163 163 163 162 162 162 163 164 164 163 163 163 162 162 162 162 164 166 167 167 167 166 166 166 166 167 167 167 166 164 163 162 161 160 160 161 162 163 166 170 171 171 171 171 171 171 171 170 170 172 172 172 171 170 169 169 170 171 172 173 175 175 175 173 173 174 174 175 177 179 181 183 185 187 187 186 186 186 186 185 184 183 183 183 182 181 180 180 180 180 182 184 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 170 171 171 172 172 172 173 173 173 174 174 174 175 176 175 175 174 173 171 170 169 169 169 168 168 167 167 167 167 166 166 166 166 165 165 164 164 164 165 166 166 167 167 168 168 168 168 168 168 168 167 167 166 165 164 163 162 161 161 161 160 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 154 154 155 156 157 159 160 160 161 161 162 162 162 161 161 161 161 161 160 160 159 158 157 155 153 152 151 151 151 152 153 153 154 156 157 157 157 157 157 156 156 157 157 158 160 161 163 164 165 166 165 164 164 164 163 162 161 162 163 164 164 165 164 163 163 162 161 162 162 163 163 163 163 164 165 164 164 163 162 163 165 167 167 167 167 167 167 167 167 167 167 165 164 162 161 160 160 158 160 162 164 167 171 173 172 172 171 171 170 170 170 171 172 172 172 171 170 170 170 170 172 173 174 175 175 173 172 172 173 173 175 177 179 181 185 187 188 187 187 187 188 187 186 185 184 183 182 182 181 180 180 180 181 182 183 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 172 172 172 172 171 171 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 171 171 171 172 173 173 174 174 175 175 175 176 177 177 176 175 173 172 170 169 169 168 167 167 167 167 166 166 166 167 167 166 166 166 165 165 165 166 167 167 167 167 167 167 167 167 167 168 168 168 167 166 165 164 163 162 162 162 162 161 159 158 157 157 158 157 157 157 157 157 157 157 157 157 157 156 156 155 155 156 157 158 159 160 160 162 162 162 162 162 161 161 161 161 161 161 160 159 158 156 154 153 152 151 151 151 151 152 153 155 156 157 157 158 158 158 157 157 156 157 158 160 162 163 164 165 165 164 163 163 164 164 163 162 162 163 165 165 166 165 164 163 161 161 162 163 162 162 162 163 164 165 166 165 164 162 163 165 167 167 168 168 168 168 168 168 168 166 165 164 163 162 161 160 159 161 163 165 168 172 173 173 173 173 172 171 171 171 172 173 173 172 171 171 171 171 171 172 173 175 175 173 171 171 171 172 173 175 177 179 182 185 187 188 188 189 189 189 188 188 186 185 183 182 182 181 180 180 180 182 182 183 170 170 171 171 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 171 172 174 174 175 175 176 176 177 177 178 178 177 175 173 171 170 169 168 167 167 167 166 166 166 166 166 167 166 166 166 165 165 165 165 167 168 167 167 167 167 167 167 167 167 167 168 168 167 166 165 164 164 163 163 162 162 162 160 159 158 158 158 158 157 157 157 157 157 158 158 158 157 157 156 156 156 156 157 158 159 159 161 162 163 163 162 162 161 161 161 161 161 161 160 158 157 155 154 152 152 151 151 150 150 152 155 156 157 157 158 159 160 159 159 157 156 157 159 161 162 163 163 163 163 163 162 164 164 164 163 163 163 164 165 166 167 166 165 162 160 161 163 163 163 163 163 163 164 165 166 165 164 163 164 165 166 167 167 168 168 168 168 168 168 167 166 165 165 164 163 161 160 162 163 164 167 171 173 174 174 173 173 172 172 173 173 173 173 172 172 171 171 171 172 173 174 175 174 172 171 171 171 172 174 175 177 180 183 185 187 187 189 190 190 189 189 188 187 185 184 183 182 180 180 180 181 182 183 184 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 170 170 170 170 170 170 171 171 171 172 172 172 172 171 171 170 170 170 171 173 174 175 175 176 177 178 178 179 179 178 177 175 173 171 169 168 167 167 167 166 166 166 166 166 167 167 166 166 165 165 165 165 166 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 165 164 164 163 163 162 161 160 159 159 159 158 158 158 157 158 158 158 158 159 159 158 157 157 156 156 157 158 158 159 160 162 163 163 163 163 162 161 161 161 161 161 161 160 158 157 155 154 152 152 152 152 151 152 154 156 157 157 157 159 160 160 160 160 159 157 158 160 162 162 162 162 162 162 162 163 164 164 164 164 163 163 164 166 166 167 167 165 162 160 162 163 164 164 164 164 163 164 164 165 165 164 164 165 166 166 166 167 168 168 168 168 168 168 168 168 167 167 166 164 162 161 161 162 163 167 169 171 173 174 174 174 174 174 174 173 173 172 172 172 171 171 171 172 174 175 174 174 173 172 171 172 173 175 176 178 181 183 185 186 188 189 190 191 190 189 188 187 186 185 184 182 181 180 180 181 182 183 184 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 171 171 170 170 170 170 171 171 171 171 171 172 172 172 172 172 171 170 170 169 170 171 174 175 176 177 177 178 178 179 179 179 178 177 175 173 170 169 168 167 167 166 166 166 166 166 166 166 166 166 165 165 165 166 167 168 168 169 168 168 167 167 167 167 167 167 166 166 167 167 167 166 166 165 165 164 164 162 161 161 160 160 159 159 158 158 158 158 158 158 159 159 159 158 158 157 157 157 157 158 159 160 161 162 163 164 163 163 162 162 162 162 162 162 161 160 158 157 156 154 153 153 153 153 153 153 155 156 157 157 158 159 159 160 161 161 161 159 159 161 162 162 162 162 162 161 162 164 164 164 165 164 164 164 164 165 166 166 166 164 162 160 161 164 164 165 164 164 164 164 164 163 164 164 164 165 165 166 167 167 168 168 168 168 167 167 168 169 170 169 167 164 161 160 161 161 163 165 167 170 173 174 175 175 175 174 174 174 174 173 172 172 172 172 172 173 174 175 175 174 173 171 171 173 175 176 177 179 181 181 184 187 188 189 191 192 191 190 189 188 186 185 184 182 181 181 181 181 182 182 183 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 171 171 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 171 170 169 170 170 172 174 175 177 177 178 178 179 180 180 179 178 177 175 172 170 169 168 167 166 166 166 166 166 166 166 166 166 165 165 165 166 167 168 169 169 169 168 167 167 167 167 167 167 166 166 166 167 167 167 167 166 166 166 165 164 163 162 161 161 160 160 160 159 159 158 158 158 159 159 160 159 159 158 158 158 158 158 158 159 160 161 162 163 164 164 164 164 163 162 162 162 162 161 160 158 157 156 156 155 154 154 154 153 153 154 156 157 158 158 158 159 162 162 162 161 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 165 165 164 164 165 165 165 164 162 161 162 163 164 165 165 165 164 163 163 163 164 165 166 166 166 167 167 167 168 168 168 168 167 167 167 169 170 169 168 165 161 160 161 162 162 164 166 170 172 174 175 175 175 174 174 174 174 173 173 174 174 174 173 173 174 174 174 174 173 172 172 174 176 177 178 179 180 182 185 187 188 190 192 192 192 191 190 189 187 185 184 182 182 181 181 181 181 182 183 168 168 168 168 168 168 169 169 170 170 171 171 172 172 171 171 171 171 170 170 170 170 171 171 171 171 171 171 172 172 172 172 171 170 170 169 170 171 173 174 176 177 177 179 179 180 180 180 179 178 177 175 172 171 169 167 166 165 165 165 164 165 165 165 165 165 165 166 166 167 168 169 169 169 169 168 167 167 167 166 167 167 166 166 167 168 168 168 167 167 166 166 165 164 163 162 162 161 161 161 160 160 159 158 158 159 159 159 160 160 159 159 159 158 158 158 159 159 160 161 163 163 164 164 164 164 163 162 162 162 161 161 160 159 158 158 157 156 155 155 155 154 154 154 156 157 158 158 158 161 162 163 162 161 161 162 162 162 162 162 162 163 164 164 164 164 165 165 166 165 165 164 164 165 165 165 164 163 162 162 163 164 164 165 165 165 164 164 164 164 165 165 166 167 167 167 167 168 168 169 168 167 167 167 168 169 169 168 166 162 160 160 161 163 164 167 170 172 173 174 174 175 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 175 178 179 180 180 181 183 185 186 188 190 192 193 193 192 191 189 187 185 184 183 182 182 182 182 182 182 183 167 167 167 167 167 168 169 169 169 170 170 171 171 171 171 171 171 170 170 170 171 171 171 170 170 170 171 171 171 172 172 171 171 170 169 170 170 171 173 175 176 177 178 179 180 180 180 180 179 177 176 175 173 172 169 167 165 164 164 163 163 164 164 165 165 165 166 166 167 168 168 169 169 169 168 168 168 167 167 166 167 166 166 167 168 168 168 168 168 168 167 166 165 165 163 163 162 162 161 161 161 160 159 159 159 159 159 160 160 160 160 159 159 159 158 158 159 160 161 162 163 163 164 164 164 164 163 162 162 161 161 161 160 159 159 158 158 156 155 155 155 155 155 155 155 156 157 158 159 161 162 163 163 163 162 162 162 162 161 162 163 163 164 165 165 165 165 165 165 165 164 163 164 165 165 165 165 164 164 163 163 164 164 165 166 166 166 164 163 163 163 165 166 167 167 167 167 168 168 169 169 168 167 167 168 168 169 168 165 161 160 160 162 164 165 167 170 172 173 174 174 174 174 174 174 174 174 175 176 176 176 175 175 174 174 174 175 176 176 176 177 179 180 181 181 182 183 185 186 188 190 192 193 193 193 192 189 187 185 184 183 183 183 183 182 182 182 183 166 166 166 167 167 167 168 169 169 170 170 171 171 171 171 171 170 170 170 170 171 171 170 170 169 170 170 170 171 171 172 171 170 170 169 170 171 172 173 174 176 178 179 180 181 180 180 179 178 177 177 175 174 171 168 165 164 163 163 163 163 163 164 165 165 166 167 168 168 168 169 168 168 168 168 168 168 167 166 166 167 167 167 168 169 169 169 169 169 168 167 166 165 164 164 163 162 162 162 162 161 160 159 159 159 159 160 160 160 160 160 159 159 158 158 158 159 160 161 162 162 163 163 163 164 163 162 162 161 161 161 161 161 160 158 157 156 154 154 155 156 156 156 156 156 156 157 159 160 161 162 163 164 164 163 163 163 162 162 162 164 164 165 165 165 166 166 165 164 163 163 163 164 164 164 164 164 165 164 163 164 165 165 166 167 168 166 165 164 163 163 165 167 168 168 167 167 167 168 168 169 168 167 167 167 168 168 167 165 162 160 162 165 166 166 167 169 171 172 173 173 174 174 173 173 174 175 176 176 176 176 176 175 174 174 174 175 176 177 178 179 180 182 182 182 183 184 185 187 189 190 191 192 193 193 192 190 188 186 185 184 184 183 183 183 182 183 183 165 165 165 166 166 167 167 168 169 169 170 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 170 170 171 171 171 170 170 170 170 171 172 173 175 178 179 180 180 180 180 179 179 178 177 177 175 173 170 166 164 163 162 162 163 163 163 164 165 166 167 168 169 169 169 168 168 168 168 168 168 168 168 167 167 168 168 167 169 169 169 169 169 169 168 167 165 164 164 164 163 163 162 162 162 161 160 160 159 159 159 159 160 159 159 159 159 159 158 158 158 159 160 161 161 162 162 162 163 163 163 162 162 161 161 161 161 161 159 157 156 155 154 154 155 156 157 157 157 157 157 158 160 161 162 162 163 165 165 165 164 163 162 162 162 164 165 165 166 166 166 166 164 163 162 163 163 163 164 164 164 165 165 165 164 165 166 166 167 168 168 167 166 164 163 164 166 167 168 167 166 166 166 167 168 169 168 167 167 167 167 167 165 164 162 162 165 168 167 166 167 168 170 170 171 172 173 174 173 173 174 176 176 176 176 175 175 174 174 174 174 174 175 177 178 180 182 184 182 182 184 185 186 187 189 190 191 192 193 193 192 190 189 187 187 186 185 184 183 183 183 183 183 164 164 165 165 166 166 167 168 169 169 170 170 171 171 171 171 170 170 170 170 170 170 169 168 168 168 169 169 170 171 171 171 170 170 170 171 171 172 174 176 179 180 180 180 180 179 179 178 178 177 176 174 172 168 165 163 162 163 163 164 164 164 165 166 167 168 169 169 169 169 168 168 168 168 168 169 169 169 168 168 168 168 168 169 169 170 170 169 169 167 166 164 164 164 164 163 163 162 162 162 161 160 160 159 159 159 159 159 158 159 159 159 158 158 158 158 159 159 160 160 161 162 162 162 163 162 162 162 162 162 161 161 161 159 156 156 156 155 155 156 156 157 158 158 158 158 159 161 162 163 163 164 164 165 166 165 164 162 161 162 163 164 165 166 166 166 165 163 162 162 162 162 163 165 165 166 166 166 166 166 166 167 167 167 168 167 167 166 164 164 164 166 167 167 166 166 165 165 166 167 169 169 168 167 167 166 165 164 163 163 165 168 169 168 167 167 168 168 169 171 172 173 174 174 174 174 175 175 174 174 174 173 174 174 174 174 174 175 176 178 181 183 184 183 183 184 186 187 187 188 190 191 193 194 193 192 191 190 189 188 187 185 184 184 183 183 183 184 163 163 164 164 165 166 167 168 169 169 169 170 171 171 171 170 170 170 170 170 170 170 169 168 168 168 169 170 171 171 171 171 171 171 171 171 172 173 175 177 179 180 180 180 179 179 178 178 177 176 175 173 171 168 165 163 162 163 164 164 165 166 167 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 169 168 168 167 168 168 169 170 169 169 168 166 165 164 164 164 164 164 163 162 161 161 161 160 159 158 158 158 158 158 158 158 158 158 158 157 157 158 158 158 159 160 161 161 162 162 162 162 162 162 162 162 162 162 161 159 157 158 158 156 155 155 156 158 159 159 159 159 160 162 163 164 164 164 164 165 166 166 164 162 162 162 162 163 164 165 166 165 164 163 162 162 162 162 163 166 167 168 167 166 166 166 167 168 168 168 168 167 166 165 165 164 164 166 166 166 166 165 165 166 166 167 169 169 168 167 166 164 163 163 164 166 168 170 170 169 168 167 167 168 169 170 171 172 174 174 174 174 174 172 172 173 173 173 173 174 175 175 175 175 176 178 181 183 184 184 184 185 186 187 187 189 190 192 194 195 194 193 191 192 191 189 187 186 185 185 184 184 184 184 162 163 163 164 165 165 167 167 168 169 170 170 171 171 170 170 170 169 169 169 169 169 169 168 168 168 169 170 171 171 171 171 171 171 172 172 173 174 176 178 179 179 179 179 179 178 178 177 177 176 174 173 170 168 165 164 164 164 165 165 166 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 169 168 167 167 167 168 169 169 169 168 167 166 165 164 164 164 164 163 163 162 161 161 161 160 160 159 158 158 157 157 157 157 158 158 158 157 157 157 157 157 158 159 161 161 162 162 162 162 162 162 162 163 163 163 162 161 160 159 159 159 157 157 156 157 159 160 160 159 160 161 163 164 165 165 164 164 165 166 166 164 163 163 162 162 162 164 165 165 164 164 164 163 162 163 163 164 166 169 169 167 166 166 167 167 169 170 169 168 167 166 165 165 164 164 165 166 166 166 166 166 166 166 167 168 170 169 168 166 164 162 164 166 169 170 171 172 171 171 170 169 168 169 170 171 172 173 174 174 173 172 170 171 172 173 173 174 174 175 176 176 176 176 178 180 182 182 184 185 186 186 187 188 190 191 193 195 195 195 195 193 193 191 190 188 187 186 185 184 185 184 184 162 162 163 164 164 165 166 167 168 169 170 171 171 171 170 170 169 169 169 169 169 169 168 168 168 169 169 170 171 171 171 171 172 172 173 173 174 175 177 178 179 178 178 178 178 178 177 177 176 175 174 173 170 168 166 166 165 165 166 166 167 167 168 168 169 169 169 168 168 168 169 169 169 169 169 169 169 168 167 167 167 168 169 169 168 168 167 166 166 165 164 164 164 164 163 162 162 161 161 161 160 159 159 158 157 157 157 157 157 158 158 158 157 157 157 157 157 158 160 161 162 163 163 162 162 163 163 163 164 163 163 163 162 160 159 159 159 159 158 157 158 159 160 160 160 161 163 164 164 165 165 165 166 167 167 166 165 164 164 163 163 163 163 164 164 164 165 164 164 164 164 164 165 167 168 168 167 165 166 167 167 168 170 170 170 168 167 166 165 164 164 165 165 166 166 166 166 166 166 166 167 169 169 169 166 165 165 166 168 170 171 172 173 173 172 171 170 170 170 170 170 171 173 173 173 172 170 169 171 173 174 174 174 174 175 175 175 176 176 178 179 181 182 184 184 185 186 187 188 190 193 194 195 196 196 196 195 194 192 191 189 188 187 186 185 186 185 185 161 162 162 163 164 165 165 166 168 169 170 171 171 170 169 169 168 168 168 168 168 168 168 168 168 168 169 170 171 171 171 172 172 173 173 174 175 176 177 178 178 177 177 177 177 177 176 176 176 175 174 172 171 169 168 167 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 168 168 167 168 168 169 169 169 168 167 166 165 165 165 165 165 164 163 163 162 162 161 161 160 160 159 159 158 157 157 157 158 158 158 158 157 157 157 157 157 158 159 160 161 162 163 164 163 163 163 163 163 164 164 164 164 163 160 159 159 159 159 159 158 158 159 160 160 161 162 163 163 164 164 165 166 167 167 166 166 165 165 165 163 163 163 163 164 164 164 165 165 165 165 166 166 167 167 166 166 166 165 166 166 167 168 169 170 171 170 168 166 165 164 164 164 164 165 166 166 166 166 165 164 165 167 168 168 168 167 167 167 169 170 172 173 174 174 173 172 171 171 170 170 170 171 171 171 171 170 169 170 171 173 174 174 174 174 174 174 175 176 178 179 179 180 181 181 183 185 186 187 189 191 193 195 196 196 196 196 195 194 193 191 190 188 187 187 187 186 186 185 161 161 162 163 163 164 165 167 168 169 170 170 170 169 168 168 167 167 167 167 167 168 168 168 168 168 169 170 171 171 171 172 173 173 174 175 176 176 177 177 177 176 176 176 176 176 176 175 175 175 174 173 172 171 170 168 167 167 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 168 168 168 168 169 169 169 168 167 165 165 164 165 165 166 165 164 163 163 162 162 161 161 160 160 159 158 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 160 161 162 163 164 164 163 163 163 163 164 164 164 164 163 160 159 158 158 158 159 158 158 159 159 160 161 161 161 162 163 164 166 167 167 166 166 166 166 166 165 163 163 164 164 164 164 165 165 165 166 167 167 167 167 167 164 164 165 166 166 166 167 168 168 169 170 171 169 167 165 165 164 163 163 164 165 166 167 166 165 164 163 165 167 168 169 169 168 169 170 171 171 173 174 174 173 173 172 172 171 170 170 170 170 170 169 169 170 170 172 173 174 174 174 174 174 174 175 177 178 179 179 179 180 181 183 184 186 187 189 191 193 194 195 196 197 196 196 195 193 192 190 189 189 188 187 187 187 186 161 161 162 162 163 164 166 167 168 168 169 169 169 168 167 167 167 167 166 167 167 168 168 167 167 168 169 169 170 171 172 172 173 174 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 173 172 171 169 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 168 169 169 168 168 166 165 164 165 165 166 166 165 164 163 162 162 161 161 160 160 160 159 158 157 157 157 158 158 158 159 159 159 158 158 158 158 158 159 160 161 162 163 163 164 163 163 163 164 164 163 163 163 163 162 158 157 157 158 158 158 158 159 159 159 159 160 162 163 163 164 167 167 167 167 167 167 167 166 165 165 165 165 165 165 165 164 164 165 167 167 167 167 166 165 164 165 165 166 166 167 168 168 167 167 168 169 170 168 168 166 164 163 163 164 165 166 166 166 166 166 164 165 167 169 169 169 170 170 170 170 171 173 174 173 174 174 174 173 171 171 170 169 169 169 169 169 171 172 173 174 174 174 174 174 174 174 176 177 178 180 180 180 180 181 182 184 185 186 188 190 191 193 194 196 196 196 196 195 194 192 191 190 189 188 188 188 188 187