CAPE 718 726 695 631 559 507 455 360 298 236 189 156 136 131 150 187 204 198 183 158 140 119 116 106 101 99 98 104 117 137 160 186 243 264 259 240 229 211 192 182 226 260 257 251 253 269 303 355 466 591 639 669 682 713 742 785 927 1279 1582 1779 1778 1630 1462 1314 1183 1089 1071 993 894 821 787 783 748 719 707 683 662 622 553 494 477 445 419 406 380 361 332 321 333 335 339 343 387 489 558 511 427 385 309 275 265 269 290 340 378 449 477 408 374 252 197 114 113 104 138 158 157 143 133 95 104 137 143 137 155 191 211 272 371 391 405 435 437 390 379 387 399 425 448 479 502 496 496 512 490 443 457 495 498 482 523 576 559 578 668 775 745 737 827 796 558 465 325 393 418 386 383 378 407 452 500 548 539 447 404 398 398 418 419 452 542 637 683 650 560 472 382 275 197 170 170 272 506 741 805 774 708 592 418 229 164 145 206 316 340 289 291 278 375 397 287 187 159 82 49 44 67 94 101 78 71 64 54 55 62 82 99 115 122 112 103 93 85 83 87 90 85 87 94 151 289 422 466 473 385 315 307 284 256 211 272 278 334 363 306 203 228 240 234 195 181 179 185 223 229 201 193 254 788 771 708 656 614 538 453 346 267 211 174 157 152 156 179 202 207 198 182 167 148 122 115 108 105 102 105 119 140 175 210 238 311 331 324 317 295 269 251 247 295 338 349 361 387 420 453 492 577 651 667 699 719 737 770 850 1102 1593 1795 1784 1619 1425 1293 1226 1203 1107 1040 914 834 788 774 755 731 672 664 647 629 582 559 525 483 425 388 367 344 343 347 353 370 380 379 385 404 453 528 509 412 349 268 241 233 243 255 292 357 445 508 481 366 214 149 103 87 100 145 178 170 167 119 140 145 143 126 128 128 152 173 251 396 466 474 467 436 396 376 348 340 369 394 415 442 451 449 452 431 411 426 450 461 471 540 569 531 504 566 698 730 801 823 729 629 451 318 355 369 385 420 448 571 630 618 551 510 500 439 382 379 397 416 439 504 613 701 737 711 569 405 300 202 174 212 351 576 747 740 712 668 563 494 291 153 145 211 306 269 232 231 242 313 339 296 281 191 92 57 48 68 103 114 99 81 83 86 82 86 95 109 133 149 136 111 103 94 87 96 103 97 104 117 191 338 429 404 394 318 263 261 253 202 231 320 286 289 391 327 237 259 290 320 251 185 169 195 240 253 214 184 233 843 800 761 714 627 536 437 327 234 187 163 161 168 184 212 223 208 203 188 173 137 120 115 110 109 109 119 138 168 215 265 292 381 405 408 395 369 342 322 317 373 426 448 469 503 534 559 573 621 692 715 726 733 756 826 991 1344 1799 1786 1600 1386 1240 1222 1182 1169 1057 943 846 804 773 748 718 698 639 626 615 611 595 566 524 469 407 369 333 319 313 330 353 387 403 398 400 399 430 474 455 394 314 237 216 218 233 239 271 358 386 461 439 297 172 110 78 89 122 166 197 198 187 185 237 226 208 191 162 133 131 170 337 513 571 552 506 476 444 372 292 257 284 333 376 414 406 390 406 385 357 336 344 401 458 484 488 485 467 510 615 722 865 854 730 527 300 254 321 447 466 491 533 693 776 749 744 582 443 357 321 329 376 381 387 458 583 699 779 833 730 482 321 275 288 362 500 625 660 642 624 618 598 534 276 134 136 178 246 251 204 237 221 254 259 311 271 202 105 58 43 48 66 83 91 86 125 153 133 118 111 119 135 136 139 124 107 101 111 124 103 101 126 174 252 386 440 367 339 324 291 279 233 194 276 391 385 332 303 267 240 258 331 423 366 242 188 223 265 273 232 193 188 900 876 812 720 621 520 411 299 207 170 160 167 182 212 239 240 225 209 189 160 131 118 114 111 113 118 135 160 203 269 315 338 417 464 473 463 441 417 394 389 437 489 523 555 587 611 621 633 679 723 730 734 748 807 960 1242 1599 1804 1620 1373 1198 1182 1143 1147 1122 965 869 784 766 747 719 704 672 633 610 607 597 585 549 503 461 392 335 295 271 264 292 343 366 389 419 423 429 438 443 458 402 279 208 190 196 199 202 215 276 367 424 381 263 153 93 80 101 142 207 247 239 239 231 323 368 308 238 229 213 223 270 481 639 670 668 648 565 446 313 219 196 209 250 303 339 350 359 374 371 354 310 320 365 422 404 421 448 448 467 535 590 715 853 678 334 207 226 329 554 576 516 614 729 758 809 743 565 394 285 248 248 292 297 300 377 512 631 746 854 723 454 349 353 397 482 567 601 517 523 578 597 560 477 233 130 162 205 218 200 200 211 224 211 214 266 232 189 106 58 35 32 40 51 68 90 133 151 137 126 109 98 112 129 121 110 104 106 120 135 102 108 152 223 304 403 426 397 322 280 243 226 215 182 200 345 444 397 304 239 207 261 358 477 466 330 247 236 245 258 257 226 198 923 897 820 715 605 495 379 267 190 165 162 174 203 236 248 252 230 206 177 147 126 117 113 113 115 128 149 182 214 294 332 393 442 509 522 514 494 471 450 447 463 521 571 608 627 644 667 689 709 724 731 745 797 935 1204 1549 1751 1637 1456 1397 1184 1105 1112 1135 1076 871 784 769 763 703 699 681 660 653 632 600 576 572 539 489 439 358 298 255 226 221 259 287 328 407 450 444 451 445 449 485 400 246 184 156 159 158 165 208 284 358 380 351 269 173 108 96 125 184 243 245 286 341 341 341 445 432 416 414 374 402 476 632 697 725 727 692 596 435 269 189 185 197 227 252 264 293 330 357 392 404 366 337 337 364 366 403 432 470 477 496 481 631 816 580 253 197 284 428 628 599 529 527 630 717 756 680 529 343 233 236 237 230 242 259 272 337 519 751 848 687 450 334 312 343 396 424 420 383 453 591 623 569 410 178 96 131 173 208 215 215 233 224 201 163 168 156 149 99 67 42 34 39 46 63 84 107 115 110 135 142 90 86 103 100 101 99 101 115 131 103 113 176 246 335 418 417 360 313 208 180 141 126 130 167 315 450 428 405 269 201 219 338 460 472 373 275 220 201 195 193 202 209 916 876 795 685 574 461 341 243 188 162 162 174 195 237 258 256 223 192 162 136 121 114 112 114 118 137 150 184 205 284 374 446 494 548 556 546 521 498 485 486 502 550 580 610 651 686 710 723 729 728 734 783 917 1170 1502 1762 1841 1738 1414 1202 1101 1095 1121 1087 958 863 770 764 727 700 683 682 655 655 626 607 588 575 539 478 412 344 289 256 226 216 221 255 328 398 430 443 441 415 437 457 342 224 162 134 135 139 157 214 285 348 368 362 315 213 137 124 117 117 158 240 289 352 437 456 507 522 547 538 518 574 647 691 726 754 721 644 543 404 264 196 188 188 197 213 228 241 291 365 436 466 438 381 342 340 327 372 418 452 549 484 435 698 798 523 242 221 317 451 635 635 620 588 637 691 685 650 518 323 224 212 202 202 223 224 224 314 532 787 859 674 442 317 237 209 204 208 217 289 518 653 644 508 276 114 93 122 170 169 167 176 206 216 154 120 129 130 129 97 79 73 65 55 53 66 92 112 108 109 121 102 69 52 61 91 106 107 121 126 144 104 120 188 250 289 343 353 330 294 269 194 130 100 102 159 379 457 502 464 305 196 200 330 448 465 413 320 253 230 178 140 145 157 882 823 740 638 533 429 326 234 182 169 169 178 205 245 264 253 216 173 149 127 114 111 111 114 120 129 140 173 231 326 410 486 532 570 574 564 540 515 502 507 524 541 581 631 680 718 739 744 737 737 778 900 1136 1443 1702 1811 1779 1582 1213 1077 1065 1108 1108 990 874 808 733 714 694 690 690 674 655 655 659 635 616 589 540 466 403 358 310 294 280 259 244 265 326 369 401 430 448 476 488 451 350 245 214 156 129 139 156 202 256 315 363 388 365 241 154 133 132 136 177 286 310 362 469 483 505 518 564 598 598 590 606 614 659 715 683 606 520 410 292 225 202 181 178 190 221 242 293 410 504 502 438 379 333 324 304 323 320 376 509 499 480 722 753 485 250 218 238 393 448 530 588 585 621 661 632 595 446 292 217 172 157 156 171 188 209 330 583 800 805 628 428 306 227 199 156 141 179 335 640 742 623 373 163 75 74 179 190 204 173 148 189 187 116 92 114 128 130 119 108 110 100 75 66 79 109 127 112 101 88 77 65 41 56 90 112 137 183 188 161 109 124 156 201 233 270 278 274 373 380 298 172 114 102 107 190 369 520 517 352 208 228 371 490 538 553 525 453 335 212 130 109 114 842 775 684 582 479 369 276 215 188 181 180 194 222 250 256 237 197 154 133 116 109 106 108 110 114 119 144 184 261 361 444 509 554 575 575 569 552 534 521 515 519 545 593 644 693 731 748 750 742 781 905 1093 1362 1565 1639 1726 1625 1365 1068 1029 1049 1055 973 872 801 756 733 708 706 668 668 652 670 663 645 634 623 602 554 467 405 360 364 329 296 282 267 273 308 313 316 339 412 513 529 502 458 340 219 141 122 139 167 188 218 266 352 382 349 258 250 170 144 140 208 295 329 366 441 480 502 523 551 558 581 565 542 582 626 657 651 595 512 404 293 236 218 189 171 176 225 280 324 452 539 514 416 357 311 307 299 268 231 270 373 498 689 819 662 401 211 169 165 185 302 398 457 490 548 604 592 517 334 210 176 152 138 126 140 181 261 414 637 778 727 570 457 396 301 292 250 212 294 461 702 777 590 286 113 65 61 72 120 180 172 127 141 138 95 93 120 139 144 146 140 135 120 91 79 99 147 165 128 89 76 70 56 55 61 86 120 159 237 270 169 138 146 133 139 183 241 269 291 462 494 401 218 129 116 114 214 364 502 502 353 225 262 401 484 546 648 687 620 437 224 131 105 105 815 733 641 535 418 312 268 239 203 192 198 214 232 243 236 210 173 137 118 105 101 100 100 103 109 124 156 202 291 392 476 525 560 573 568 562 554 551 545 535 530 553 600 651 701 740 759 761 765 860 1054 1189 1332 1561 1645 1566 1398 1184 1008 1005 1000 947 877 810 783 751 722 722 702 656 626 621 646 661 639 640 649 606 548 467 447 410 415 389 335 299 272 265 272 262 265 298 386 504 559 554 499 349 199 157 139 138 145 161 200 262 332 370 369 345 248 177 145 163 221 226 255 267 324 403 419 467 500 505 499 504 521 566 615 630 622 563 477 387 293 257 256 211 175 201 291 356 383 484 565 493 402 366 302 298 298 320 225 212 296 570 856 873 529 308 255 179 127 128 225 278 308 372 453 517 516 409 246 162 150 136 129 135 149 229 391 537 667 719 663 574 521 437 339 326 290 250 338 494 630 697 535 226 188 80 47 40 94 169 150 111 121 130 116 116 140 164 169 164 157 156 151 122 89 85 133 170 147 143 115 82 54 57 67 87 134 167 211 265 195 189 183 168 144 142 214 309 400 540 572 480 443 277 141 137 212 309 400 396 300 240 272 348 414 503 660 746 690 483 212 129 113 113 778 706 613 501 376 324 282 231 212 213 220 231 237 234 215 185 153 120 104 95 93 91 93 99 108 130 175 236 328 425 503 535 561 571 568 562 559 553 549 544 541 558 606 662 716 756 776 791 819 895 1065 1295 1496 1583 1519 1364 1193 1065 996 968 940 885 822 787 777 730 695 705 713 658 595 579 605 643 609 624 638 632 632 585 498 430 482 480 401 330 286 254 241 245 248 293 344 410 527 561 484 328 209 175 151 144 146 134 187 241 262 337 342 330 240 183 156 175 206 203 222 220 243 283 295 311 411 462 436 432 489 559 589 596 588 539 471 427 379 312 256 215 216 286 414 477 489 552 605 531 483 415 316 322 350 392 281 266 360 676 891 775 468 394 284 178 112 136 221 233 237 265 335 411 423 330 228 159 115 118 148 180 209 311 479 573 597 589 561 542 528 406 287 226 190 175 233 405 603 599 482 451 242 77 30 30 111 209 152 98 117 146 150 132 134 181 211 203 190 207 213 153 96 77 100 117 137 129 124 87 63 62 73 89 130 173 188 214 210 196 171 166 177 160 250 364 469 570 598 581 450 225 124 140 179 219 259 269 252 250 265 302 374 461 564 662 659 474 220 118 97 97 740 686 603 564 476 356 279 240 235 244 248 248 241 229 202 166 139 117 102 91 86 84 87 97 112 142 206 283 370 458 524 545 556 567 576 578 575 566 555 548 550 569 622 682 737 777 798 835 871 940 1176 1432 1525 1494 1363 1202 1069 990 961 934 894 836 812 801 752 691 692 698 702 657 608 580 587 600 576 591 618 623 661 626 575 526 570 573 479 371 289 236 212 201 199 236 323 437 558 574 432 308 253 215 184 171 166 158 195 209 281 304 318 305 243 198 167 178 208 213 219 203 203 217 238 283 340 406 430 431 455 504 522 532 544 558 537 466 399 328 258 234 288 393 515 590 623 642 636 594 557 452 377 393 422 369 290 352 529 787 861 839 581 382 233 154 108 125 176 214 266 249 246 298 323 316 250 144 93 117 179 227 272 377 470 479 462 438 421 423 453 370 199 116 74 78 156 326 546 395 453 531 379 143 40 31 152 232 161 96 107 133 178 162 127 155 196 205 224 267 257 191 116 105 89 94 124 122 101 77 69 74 86 98 115 138 152 167 163 170 153 164 212 228 314 415 457 513 533 494 321 150 98 118 149 173 182 185 202 229 255 302 348 368 424 535 586 462 227 125 119 88 718 710 674 589 467 355 293 263 248 264 276 262 245 224 189 149 129 117 96 86 80 79 86 99 121 164 252 336 412 486 539 547 551 569 578 588 593 585 568 555 559 582 642 701 756 794 819 866 950 1078 1292 1448 1442 1346 1209 1083 990 944 932 897 849 843 828 796 723 664 671 672 673 643 611 581 573 579 575 576 590 613 652 643 632 606 616 594 515 398 293 227 198 191 198 237 358 520 605 542 393 311 267 257 240 224 197 192 189 218 278 292 325 321 271 225 191 178 179 185 187 199 220 256 266 326 335 358 410 453 458 463 457 448 457 498 514 470 409 332 277 292 363 464 562 630 651 655 601 589 544 473 398 391 418 288 306 418 669 738 842 788 591 334 199 144 119 132 165 244 357 333 277 251 228 221 186 133 111 145 215 268 315 405 429 364 359 360 328 327 377 307 124 61 37 54 131 160 280 352 466 565 543 263 81 51 210 280 205 134 105 142 204 182 117 108 133 165 248 363 350 257 206 103 86 118 149 119 80 72 70 75 90 99 96 107 148 149 151 173 165 174 227 286 348 380 419 449 460 407 256 130 99 116 159 188 182 174 177 224 277 320 353 320 363 454 511 443 432 305 122 95 706 703 668 583 468 365 314 296 287 297 296 271 244 214 191 167 129 108 93 86 81 81 89 106 136 188 289 377 448 477 524 542 549 567 572 592 608 605 589 574 577 603 664 707 758 793 846 930 1042 1191 1334 1380 1316 1200 1082 996 954 947 929 861 804 788 798 770 695 639 655 666 659 621 591 584 577 576 584 561 584 603 617 637 662 658 636 624 563 455 325 259 214 185 200 282 457 606 605 502 400 331 291 269 263 258 236 206 199 226 287 310 357 349 268 227 186 169 125 118 125 155 210 273 322 386 382 370 407 473 484 447 418 368 358 415 451 451 419 354 299 325 395 472 521 581 603 607 551 563 530 468 377 346 328 263 270 292 579 755 780 654 473 311 211 151 142 147 172 278 435 513 467 355 239 200 205 190 202 242 296 319 340 377 362 285 307 338 312 303 307 223 108 50 58 63 126 174 249 416 532 628 629 393 161 104 263 329 308 212 125 140 188 155 84 82 123 196 316 435 424 327 184 96 84 123 142 106 86 80 83 80 81 96 94 97 127 134 136 160 163 173 216 245 294 336 372 403 386 338 250 157 134 149 181 211 220 185 184 247 342 394 421 392 406 406 413 406 433 367 144 96 701 695 660 581 477 383 338 328 324 324 307 273 256 239 200 155 119 102 94 89 86 88 99 122 160 227 336 369 422 482 514 537 544 555 566 600 621 625 617 605 605 620 664 695 741 802 880 989 1125 1266 1340 1296 1188 1076 990 951 946 948 923 853 791 774 783 747 668 637 652 673 660 614 570 557 538 534 538 530 542 552 569 612 668 686 671 654 597 564 478 324 214 181 222 389 584 643 585 481 382 328 291 271 265 255 234 209 209 243 290 322 320 280 212 194 167 157 118 106 104 111 172 251 346 415 455 481 492 504 506 457 388 311 293 350 402 438 434 376 316 313 361 408 472 511 535 566 537 546 502 451 435 369 266 214 230 375 651 773 698 543 412 261 164 126 118 142 202 240 398 552 559 449 287 263 325 329 355 390 411 405 395 384 335 233 278 309 310 322 321 202 140 79 79 101 183 244 342 499 589 649 663 508 284 218 273 318 286 194 134 131 134 112 82 96 181 293 362 467 444 283 156 89 61 82 107 103 114 92 90 89 90 92 96 95 106 108 106 130 146 153 179 207 270 325 305 299 283 248 245 231 222 225 243 237 185 141 167 248 386 446 455 478 480 479 394 320 387 420 244 141 687 685 649 575 485 404 364 355 348 339 313 297 276 238 192 147 118 105 101 96 95 101 118 149 201 262 313 396 418 487 524 534 542 545 568 625 643 649 647 634 633 632 650 693 748 817 913 1044 1185 1294 1328 1225 1070 979 938 929 944 958 928 850 792 799 805 754 677 643 664 693 677 634 626 546 500 506 518 536 551 553 548 593 633 653 659 663 643 570 431 289 203 187 242 437 621 623 557 470 394 351 334 295 254 234 219 217 222 257 287 297 274 246 226 222 184 148 128 113 110 101 126 203 308 405 511 565 575 563 528 455 360 283 273 320 372 419 430 394 349 332 322 366 442 460 485 529 530 522 492 474 489 419 393 312 377 574 734 767 662 498 361 196 108 95 107 115 141 232 416 581 632 536 389 396 468 449 451 455 457 466 448 407 306 216 227 249 296 390 390 253 238 210 207 239 305 298 380 504 633 713 708 623 476 402 367 297 215 151 127 128 117 107 116 158 209 302 397 498 411 193 132 110 86 73 82 98 112 115 106 102 101 106 119 118 119 114 110 119 135 151 166 202 247 263 242 215 211 220 228 253 280 320 358 279 143 114 148 220 338 387 442 383 493 508 365 326 390 403 330 237 675 666 628 564 489 417 380 372 364 361 342 310 275 233 187 149 124 109 106 109 112 123 148 182 209 278 354 473 474 501 542 550 556 564 592 680 685 680 679 665 653 645 659 687 742 823 940 1082 1211 1285 1271 1127 986 936 905 896 926 945 908 831 794 835 844 774 703 680 679 691 664 645 612 546 469 480 521 523 578 601 574 583 607 624 627 642 622 529 387 262 203 227 340 513 616 598 544 505 468 396 346 297 252 224 220 224 234 252 270 297 292 260 250 239 204 163 129 122 140 148 155 192 268 350 467 542 596 575 507 433 335 265 266 300 348 407 435 433 415 356 305 350 411 414 439 473 511 500 492 502 505 496 470 432 529 677 750 722 615 460 319 184 115 103 112 137 186 294 444 604 687 608 504 506 527 497 444 394 396 439 437 380 264 197 175 228 342 468 470 377 302 332 448 521 491 420 447 490 617 703 705 696 664 574 424 263 157 113 98 100 110 130 181 260 276 342 449 460 300 176 107 93 90 74 82 81 89 111 119 116 105 109 140 130 123 108 103 103 121 145 169 194 218 228 191 160 187 201 182 195 257 372 412 265 118 118 158 202 249 258 289 322 467 504 332 300 388 401 332 273 658 635 602 555 488 421 394 388 383 367 336 301 267 226 183 150 131 120 121 130 136 147 164 216 277 355 454 594 594 572 585 612 614 631 659 755 754 735 715 689 661 646 654 667 726 822 954 1098 1212 1252 1224 1090 975 917 865 859 880 882 836 771 759 839 876 807 744 723 714 694 636 590 568 494 398 387 452 500 564 665 652 631 621 647 651 631 582 482 345 250 236 304 434 560 617 604 576 548 489 432 369 309 278 220 222 240 254 243 276 294 289 269 233 224 207 162 132 147 196 207 194 201 234 264 372 502 575 534 477 421 333 273 259 268 309 361 396 437 429 334 267 310 352 355 389 445 478 478 476 479 493 486 476 485 593 694 700 631 531 415 286 178 152 134 119 149 230 329 448 626 726 653 577 555 528 485 408 311 322 398 413 327 205 157 143 258 414 451 471 394 370 427 579 676 663 565 480 449 557 617 650 662 656 601 444 256 142 98 77 80 100 132 222 341 360 375 424 366 201 135 104 75 75 75 77 75 81 96 114 116 102 96 117 124 124 111 107 98 116 150 176 179 168 169 157 138 135 143 160 181 259 383 372 190 94 102 150 193 200 232 250 308 399 415 346 311 393 395 378 312 632 608 578 541 493 433 411 397 385 363 323 285 251 212 174 149 138 134 140 156 164 181 233 306 388 476 594 764 761 739 715 734 746 751 759 853 828 789 742 693 653 632 633 642 709 815 956 1094 1189 1211 1197 1108 989 903 849 829 834 828 782 726 738 854 914 868 807 779 751 713 627 548 513 449 339 294 331 418 528 645 704 712 681 670 654 607 546 451 348 289 297 379 479 557 601 605 585 542 494 440 378 310 262 252 246 290 311 291 297 298 272 258 234 206 181 151 140 155 201 198 178 179 185 241 368 505 553 514 473 417 339 281 244 236 263 307 354 408 369 278 232 269 301 299 356 433 462 418 434 430 434 437 454 475 594 678 630 553 479 399 372 289 191 143 126 151 224 340 515 693 740 665 598 539 489 400 330 255 270 359 348 248 150 108 142 183 334 447 463 370 342 439 559 664 722 651 501 441 414 461 538 584 611 595 454 244 125 86 67 72 93 137 230 349 394 376 367 265 161 128 114 92 92 74 69 79 84 98 110 113 111 99 99 110 113 114 115 112 131 168 178 166 158 146 144 143 141 153 176 189 252 330 246 116 77 87 107 137 161 201 252 299 349 369 354 413 478 473 489 389 596 594 550 525 512 463 412 390 375 350 300 260 227 193 168 153 148 147 155 173 199 251 332 430 538 644 776 947 941 929 919 919 913 909 888 894 873 810 746 683 632 605 603 628 700 812 955 1046 1126 1166 1147 1077 985 903 843 817 833 840 780 715 755 878 936 948 869 770 744 723 647 546 475 414 337 301 313 368 462 475 630 737 729 700 661 604 524 433 366 346 368 427 473 503 544 561 539 503 465 413 366 324 291 298 300 333 332 346 372 323 300 270 259 257 233 183 158 147 155 153 145 151 168 244 376 505 529 496 474 423 345 296 249 200 223 278 354 413 357 268 226 277 278 268 334 354 401 403 388 379 348 362 410 517 652 650 590 531 513 488 442 318 195 150 136 155 260 445 644 757 743 685 626 497 388 308 272 220 231 307 287 194 116 100 148 189 351 475 453 330 304 410 492 597 667 593 542 431 336 378 460 507 551 552 413 212 109 82 61 70 99 146 220 297 361 359 321 222 149 127 99 92 94 73 58 72 88 102 109 112 112 107 102 105 105 109 118 130 147 164 182 180 153 134 139 151 153 154 184 236 306 341 213 113 98 110 135 147 156 183 240 294 288 221 231 363 421 490 470 322 568 567 531 518 483 437 394 373 355 327 272 232 202 180 169 164 162 161 181 216 263 340 448 579 721 852 941 1008 1076 1068 1062 1054 1047 1023 980 930 876 800 728 656 601 572 578 620 703 768 886 982 1072 1122 1110 1059 976 888 820 795 826 836 763 702 741 848 928 991 877 742 710 721 659 574 503 429 358 368 377 383 465 462 570 718 756 710 653 591 510 416 354 349 380 405 448 503 532 531 501 459 424 388 360 343 317 313 338 347 370 414 442 384 367 288 295 327 312 228 174 186 175 177 156 161 197 277 405 499 509 495 495 453 391 338 240 170 196 254 338 399 357 300 257 286 251 255 274 340 385 397 362 294 230 259 402 586 686 629 546 522 483 459 437 321 193 152 151 173 313 556 734 768 724 667 569 418 285 232 245 209 209 263 250 215 163 137 150 308 471 547 466 312 329 415 420 506 549 562 452 288 269 331 387 451 499 477 345 198 140 102 64 75 111 140 193 236 304 291 237 160 151 123 87 99 105 91 68 71 86 92 101 103 106 114 114 113 111 113 121 139 153 156 173 192 198 197 147 147 167 160 203 337 412 376 292 151 132 122 157 178 184 181 216 278 255 189 167 166 238 356 393 308 555 550 527 495 454 415 376 353 329 297 243 202 178 168 168 170 173 179 192 247 335 436 570 736 896 996 1060 1106 1148 1141 1137 1124 1101 1062 1010 946 848 771 701 628 576 553 568 618 667 727 836 963 1055 1098 1094 1048 958 864 793 778 823 843 789 728 711 773 925 985 843 716 689 706 661 610 543 462 415 441 449 479 537 514 565 684 735 692 629 574 502 430 364 328 338 381 443 497 513 508 497 467 429 403 390 371 337 311 321 370 437 482 481 476 373 265 288 334 308 263 218 241 252 248 223 229 263 350 462 499 490 502 518 508 472 369 224 158 177 224 284 332 316 281 269 286 269 208 216 295 348 368 323 225 162 201 409 626 686 674 609 530 469 449 416 286 160 139 163 220 357 558 711 716 660 588 487 345 228 225 247 205 234 276 272 278 237 213 224 431 533 532 413 389 425 422 356 357 490 530 358 211 215 258 309 393 433 398 321 232 187 121 81 79 95 119 149 215 255 228 219 148 108 87 82 97 114 106 91 90 97 96 98 97 103 112 114 113 117 121 124 135 143 137 145 175 211 224 203 150 143 158 208 434 479 436 317 133 95 119 148 184 216 195 188 249 221 195 179 178 207 259 324 379 555 539 513 477 436 402 364 337 308 272 232 184 161 156 158 165 178 195 223 301 412 532 692 882 1045 1131 1159 1172 1183 1169 1152 1131 1096 1052 1000 929 808 736 666 602 561 548 554 589 642 736 844 949 1026 1072 1076 1030 941 856 804 810 852 882 877 806 720 728 865 937 833 720 671 671 651 608 569 523 506 474 505 558 558 559 580 653 691 654 604 562 516 487 429 368 358 393 441 476 483 485 505 508 481 430 403 376 340 273 306 383 451 494 506 470 319 246 267 300 320 339 323 299 299 299 308 333 344 414 483 467 438 456 501 537 503 377 227 160 183 230 280 302 286 297 308 371 268 164 184 232 258 301 220 166 151 227 447 500 631 661 591 492 399 392 358 226 132 121 147 233 340 462 635 676 617 512 413 302 224 248 247 220 235 287 323 343 319 291 367 472 465 388 380 500 484 459 330 327 499 531 330 175 179 207 255 338 370 364 338 274 202 155 115 99 91 108 140 209 210 204 194 134 83 65 79 83 93 90 96 100 99 103 110 107 108 113 111 112 133 150 140 137 142 142 153 185 227 219 234 146 136 165 236 507 541 477 226 93 82 118 132 160 201 228 223 218 262 250 210 228 295 339 366 489 562 539 507 467 429 395 352 324 295 255 221 179 164 156 158 170 190 220 265 371 502 633 808 990 1118 1177 1190 1185 1167 1148 1117 1086 1047 1006 954 885 746 689 631 582 569 552 553 583 658 745 832 915 988 1039 1047 1005 924 859 833 857 906 952 952 850 714 685 809 903 856 757 670 629 622 590 579 557 511 491 537 595 593 592 604 626 625 607 590 567 554 519 468 426 407 424 445 455 463 478 515 546 538 495 448 353 287 241 280 347 425 495 532 480 297 263 252 272 320 362 358 334 289 286 321 372 380 390 423 389 369 413 484 534 479 356 237 176 191 215 244 255 272 287 347 402 236 144 153 193 199 202 150 130 164 173 334 526 649 662 586 483 377 358 319 197 106 104 141 217 377 538 615 598 542 429 349 285 254 244 237 215 207 260 287 334 324 350 433 391 330 311 448 508 589 495 312 349 511 520 336 171 138 161 208 258 300 349 339 304 239 213 154 121 106 110 157 171 166 168 152 127 86 67 72 76 77 68 76 84 84 96 110 110 116 132 142 142 154 169 169 162 145 152 182 215 268 197 171 141 160 183 289 542 587 400 171 102 131 147 119 122 154 167 229 311 315 279 228 236 325 388 447 591 571 545 507 468 431 387 341 317 290 259 242 209 184 176 181 197 226 270 329 458 601 738 901 1047 1114 1135 1172 1166 1126 1094 1052 1007 967 924 868 807 727 640 607 595 577 565 575 607 670 741 807 871 942 996 1009 976 933 884 854 876 947 1013 999 874 713 667 777 885 890 791 687 640 593 573 542 513 471 507 544 585 604 598 602 580 563 553 556 562 549 515 487 464 440 432 438 449 457 472 506 536 564 563 490 368 273 235 264 336 404 497 522 454 372 297 252 285 325 339 314 294 261 252 267 311 330 325 333 323 312 362 453 489 422 319 247 194 168 165 164 167 189 248 391 441 226 139 145 159 155 143 140 150 153 240 474 613 660 647 553 458 388 345 289 200 124 113 188 344 523 592 562 523 472 337 289 263 218 201 185 186 195 239 278 276 280 331 393 287 238 231 366 569 628 466 319 372 496 487 327 167 116 130 148 177 242 295 337 351 314 275 169 109 95 93 104 139 128 146 127 97 82 63 61 88 91 74 63 72 76 86 90 88 104 135 168 175 164 161 148 147 145 173 185 220 258 213 184 187 244 289 387 634 538 289 138 114 161 145 102 98 105 115 164 294 344 256 192 186 243 374 516 636 574 542 507 472 437 386 339 327 304 293 253 241 231 228 238 258 297 351 419 554 706 837 908 963 1058 1112 1137 1140 1106 1035 984 932 881 827 774 721 674 614 597 591 581 587 606 636 684 725 774 831 897 951 971 961 940 896 865 889 958 1020 1002 877 716 669 770 874 909 853 760 688 593 572 536 487 445 478 504 546 583 562 552 532 512 480 480 502 506 469 452 455 447 429 421 434 446 447 461 515 594 621 561 428 292 243 248 323 407 481 486 490 461 295 256 275 310 299 259 252 236 234 227 232 255 269 260 257 274 328 417 455 394 298 231 181 145 143 141 142 159 265 469 444 224 149 140 128 99 91 90 124 276 429 593 648 637 600 503 412 341 284 239 210 178 163 264 452 596 583 495 443 383 264 264 260 192 150 139 162 204 248 262 215 200 244 297 293 247 328 512 646 594 399 291 351 423 401 299 185 121 105 105 137 173 208 274 349 364 299 144 65 60 56 98 135 160 147 147 116 86 82 78 106 122 115 92 82 71 65 64 63 81 111 138 151 163 145 133 143 151 180 199 246 256 257 287 316 365 484 598 613 417 215 139 131 161 141 140 127 99 101 144 256 324 266 222 246 303 416 556 640 559 526 502 475 441 395 368 351 335 311 276 278 296 303 316 351 402 461 528 602 759 860 919 1005 1055 1084 1100 1096 1050 966 909 850 794 743 693 650 639 585 581 578 581 596 617 643 678 688 731 789 857 889 920 938 924 880 857 887 949 993 967 860 731 697 793 876 898 894 827 713 616 573 536 470 435 430 466 505 534 522 519 527 483 419 393 398 417 387 388 423 428 417 411 407 408 398 414 505 611 666 607 460 303 238 232 306 398 431 466 504 443 286 241 238 255 251 233 235 227 224 217 226 249 257 244 226 270 370 446 467 420 326 218 164 137 110 127 158 225 390 511 447 236 171 148 112 108 87 84 265 449 576 639 622 580 534 447 365 294 245 221 195 173 194 327 502 599 547 446 372 307 262 274 268 177 128 129 167 208 285 220 168 149 169 178 196 336 523 640 631 496 317 266 330 373 349 293 222 126 93 95 105 120 143 201 300 368 329 202 86 52 57 108 159 168 157 133 115 94 90 93 110 122 116 92 70 59 53 48 46 62 83 95 116 139 123 138 168 172 174 178 216 199 331 356 458 513 615 702 586 337 198 161 167 180 186 220 196 128 108 126 169 237 278 293 350 409 464 580 682 535 510 498 484 465 427 406 372 357 337 317 304 366 387 410 454 509 569 627 656 765 891 972 1026 1051 1061 1064 1051 991 898 833 770 718 679 667 624 594 561 569 572 577 588 602 618 641 636 676 739 772 817 871 900 895 846 823 859 916 950 924 843 754 739 819 887 931 938 872 763 643 570 511 462 433 407 457 466 483 494 530 562 515 412 344 312 314 310 334 368 391 403 397 378 365 370 411 508 622 693 628 455 302 231 237 279 358 386 443 429 369 268 235 211 213 219 230 228 223 208 196 222 253 267 259 261 371 503 525 511 471 416 348 211 129 61 78 166 332 477 489 410 312 230 187 184 164 101 131 421 582 623 613 575 524 477 407 353 299 232 187 166 160 224 397 544 559 484 404 359 305 298 366 272 159 136 140 182 287 325 226 174 165 136 140 197 460 633 620 519 360 227 213 268 310 329 276 162 98 79 77 73 86 119 183 273 308 327 192 99 70 107 128 165 193 154 119 85 65 59 74 99 112 104 84 70 60 49 39 30 31 49 67 98 119 120 147 170 172 170 156 176 180 286 387 503 594 686 684 535 305 205 192 205 202 211 313 337 221 160 150 161 206 282 348 362 433 540 644 696 516 506 503 501 492 461 420 397 386 371 367 371 434 457 489 538 582 639 668 723 836 936 998 1033 1050 1054 1040 1005 928 825 766 724 708 654 611 575 556 543 556 564 565 567 571 581 595 583 591 637 690 760 822 854 851 797 775 810 862 900 894 859 816 804 854 900 951 963 894 781 645 548 477 452 397 399 420 441 459 482 552 594 548 449 360 297 269 277 292 304 333 360 361 359 355 364 439 550 657 705 619 426 286 255 260 291 359 394 416 362 318 266 234 216 220 219 224 214 219 228 198 196 229 270 285 334 494 619 613 594 580 528 403 224 113 58 84 230 436 505 468 405 362 360 334 242 171 162 276 536 631 604 561 521 480 439 415 346 255 211 188 175 192 281 442 546 476 381 342 316 316 339 484 278 161 156 183 267 402 333 297 219 183 171 195 345 565 598 495 381 267 189 180 204 241 264 216 142 90 73 66 72 92 133 190 226 268 266 160 105 90 98 118 127 147 107 78 73 74 62 59 73 91 95 86 70 49 35 26 15 10 24 44 70 98 118 133 157 155 164 167 144 175 272 370 501 640 676 576 409 263 213 228 220 183 222 347 402 330 233 203 218 240 327 463 439 451 554 662 675 512 512 516 516 499 470 436 425 420 412 419 434 492 518 550 585 602 645 710 783 877 956 1003 1028 1038 1033 1004 952 863 755 713 696 644 599 559 533 532 540 545 550 546 540 536 538 541 544 535 574 641 717 780 808 798 764 741 761 814 861 877 875 866 857 873 873 883 902 860 758 615 501 442 402 372 357 370 426 460 494 550 578 539 478 396 325 285 282 276 266 279 309 334 357 357 374 483 610 703 705 595 427 354 291 307 335 366 385 377 325 297 267 234 220 221 217 213 205 224 251 229 215 258 318 365 466 594 668 704 693 674 623 463 273 138 126 204 390 526 487 412 409 381 361 346 269 210 289 453 600 617 557 513 486 471 436 387 320 245 209 201 213 291 431 515 491 425 325 269 240 302 437 522 292 164 181 287 418 462 421 290 168 142 191 344 544 600 505 396 293 205 169 165 207 278 259 190 153 124 96 81 119 144 165 204 229 278 233 139 102 80 67 50 51 72 41 36 48 65 81 81 86 104 106 86 69 54 44 29 9 16 28 36 57 84 102 129 140 166 168 201 180 179 245 372 541 674 618 457 345 256 216 214 180 146 169 273 354 316 284 256 279 298 401 561 522 493 570 672 643 524 528 534 526 506 481 453 453 455 455 468 486 543 563 588 599 632 681 743 815 896 961 995 1010 1009 989 946 885 844 789 681 627 586 550 518 505 513 531 533 528 515 503 491 492 489 500 498 545 613 692 754 771 751 729 707 723 754 796 848 883 893 883 851 788 772 806 809 734 592 480 432 416 377 337 364 420 463 502 513 530 519 490 429 364 335 308 280 261 267 299 335 361 367 394 505 636 710 691 628 515 435 331 328 350 342 342 331 307 296 268 229 219 206 219 230 234 247 287 289 305 366 460 546 645 728 759 788 782 784 710 524 314 162 210 370 505 551 467 465 377 307 289 296 332 402 495 572 622 579 519 485 472 445 401 363 293 214 189 191 247 399 545 540 456 398 298 218 227 326 526 497 299 181 221 411 466 525 395 223 142 140 280 503 648 570 442 381 301 233 197 168 232 323 286 222 218 197 135 114 148 214 225 262 272 258 215 138 111 84 52 30 24 24 19 21 35 59 69 78 102 141 155 117 98 75 71 50 21 36 51 53 73 106 112 111 95 108 166 211 196 180 243 420 620 684 620 478 354 264 214 185 151 128 135 181 221 217 252 261 303 338 445 573 581 550 601 642 577 547 555 554 535 510 479 467 475 484 495 516 525 569 602 619 639 672 714 766 832 904 960 984 987 974 943 891 853 816 716 611 563 525 497 482 484 501 523 511 498 478 476 456 441 441 456 473 536 610 694 749 747 717 695 675 674 702 762 838 895 910 883 807 702 684 732 762 716 616 567 490 469 403 358 371 403 441 473 449 469 487 484 464 418 376 330 297 276 276 308 353 383 400 434 521 621 660 675 635 553 446 355 320 325 302 296 295 287 280 270 229 213 213 250 291 308 331 411 453 477 512 585 648 691 763 795 766 766 824 778 571 313 178 273 442 523 522 489 372 321 302 287 314 397 481 540 583 609 546 502 470 440 394 352 327 258 177 163 195 300 466 538 529 418 316 242 191 245 432 567 483 317 202 204 324 480 526 387 206 151 202 373 576 641 554 457 423 411 338 234 201 255 332 312 299 334 302 190 182 186 309 311 315 266 217 180 136 144 117 73 61 38 21 17 27 43 59 71 87 121 168 196 184 150 92 94 74 43 53 69 70 70 80 79 85 70 70 117 162 168 185 268 495 642 645 597 485 349 260 218 183 144 121 124 141 154 122 147 193 284 371 438 566 588 582 585 564 531 582 586 571 543 516 483 489 503 521 542 553 567 587 668 684 699 723 757 799 854 915 957 967 964 945 928 893 826 747 646 549 500 465 446 446 461 485 501 474 461 459 435 407 394 395 418 468 547 634 714 748 728 690 675 648 639 683 764 846 896 898 853 756 648 631 677 718 705 667 619 537 482 419 355 341 356 383 412 414 415 443 450 451 423 377 336 308 289 285 310 357 404 452 502 551 596 632 673 623 545 450 361 318 322 299 284 272 268 265 255 215 212 238 303 357 395 444 484 563 593 596 621 664 762 825 757 676 709 822 805 608 354 207 262 281 433 496 420 290 254 273 294 378 434 487 511 552 575 533 455 410 384 332 282 263 217 156 159 206 303 454 504 505 374 243 210 188 312 551 589 473 339 302 227 342 482 462 314 162 177 305 452 576 588 553 465 390 405 354 268 237 274 327 319 386 448 425 327 288 294 371 347 316 252 188 161 147 146 143 125 83 41 21 17 45 72 74 77 91 122 154 192 237 179 113 112 80 56 68 75 81 78 79 84 70 91 82 88 121 157 227 362 565 641 618 540 441 370 306 244 194 155 151 175 171 168 141 122 181 247 360 424 529 572 577 570 534 492 615 612 589 554 523 511 532 556 566 592 606 635 657 742 756 765 782 811 846 883 926 950 952 948 936 901 841 764 680 581 491 442 412 401 409 429 453 465 442 435 417 386 360 345 355 398 483 582 684 747 754 748 712 669 631 633 690 778 854 887 875 821 717 612 590 611 630 647 634 581 520 446 391 322 302 311 331 351 373 363 390 408 410 391 360 332 308 290 284 301 338 393 446 489 545 580 617 635 590 528 443 377 332 311 314 287 281 259 260 243 231 232 248 327 377 422 507 565 576 568 568 579 620 718 784 710 611 669 780 740 598 366 208 208 212 371 460 378 256 200 228 342 414 455 486 492 490 526 482 391 345 317 265 220 202 187 173 189 235 318 436 495 454 327 202 205 243 466 605 567 530 434 333 293 394 467 375 216 137 205 340 467 520 541 505 384 325 343 296 237 228 245 283 361 428 484 473 408 350 367 378 342 294 232 171 137 129 125 128 122 79 38 24 25 44 75 99 111 117 118 132 188 237 188 150 136 103 73 71 78 80 82 78 72 76 118 116 103 131 196 298 456 581 602 551 466 384 338 319 264 177 151 150 160 197 209 142 119 149 204 284 377 493 535 571 568 527 463 641 629 597 551 524 555 589 604 634 664 688 713 735 812 825 832 844 863 887 911 931 934 934 921 895 849 781 701 620 529 443 399 377 374 388 405 411 424 402 387 351 321 308 302 334 397 486 635 746 785 789 769 722 663 625 637 696 778 846 870 848 790 688 599 579 550 552 565 557 516 471 398 348 302 293 304 315 320 330 363 387 392 384 368 343 319 299 290 293 311 331 354 395 451 529 588 605 618 560 482 430 370 326 278 283 321 323 292 273 242 240 287 321 361 404 469 537 566 552 530 522 547 584 642 702 639 562 657 763 729 558 523 345 217 186 287 431 435 316 249 248 405 475 492 496 510 507 505 443 342 289 267 237 214 204 197 198 232 300 412 464 458 382 259 230 314 456 607 636 590 527 470 379 345 403 437 319 164 141 236 352 404 451 483 417 299 244 257 214 171 177 188 223 370 424 444 413 352 332 362 335 273 218 177 143 131 122 117 121 113 73 35 21 28 56 99 133 153 151 137 149 190 208 185 172 150 131 102 101 90 84 101 96 84 97 122 134 162 214 291 343 460 535 502 450 398 346 322 318 258 166 160 163 204 223 182 136 102 120 158 220 324 394 497 555 540 530 494 648 628 589 546 538 580 624 665 716 747 767 784 805 868 879 884 891 900 908 919 921 912 895 871 836 783 712 635 563 496 426 372 358 358 364 368 381 396 391 331 297 266 260 276 327 414 519 696 728 800 826 796 732 663 625 655 731 800 840 840 802 742 688 630 542 501 494 501 495 465 430 380 336 308 315 330 332 334 342 407 422 407 385 361 331 304 289 299 322 337 351 368 387 432 522 604 621 601 541 430 359 349 314 344 317 336 343 314 280 245 266 312 370 393 433 526 571 590 568 521 524 553 561 598 635 580 578 725 817 784 739 504 322 206 190 270 400 380 328 268 271 405 447 485 502 511 506 473 415 313 254 242 220 206 208 214 234 287 357 432 453 399 331 265 323 493 626 655 657 568 501 468 388 343 386 406 304 176 148 158 229 354 439 426 329 234 194 191 159 130 138 152 184 323 427 373 317 276 298 334 286 208 159 145 132 116 102 110 114 98 63 32 21 25 58 100 128 177 185 160 161 177 153 146 148 144 132 125 100 76 72 97 98 89 103 128 177 239 309 357 418 499 513 441 364 340 344 358 328 269 244 174 166 159 170 173 120 88 94 129 161 248 316 476 507 494 545 572 637 611 574 546 560 614 670 729 776 805 824 838 855 897 903 905 906 910 911 910 906 899 850 807 765 706 636 568 505 446 386 344 336 334 331 335 346 356 342 268 244 232 229 253 327 441 571 644 760 839 857 819 743 673 646 666 660 706 770 779 767 745 691 594 494 464 456 462 459 438 413 379 351 329 332 348 362 371 389 452 462 442 407 362 320 294 289 300 332 367 389 402 404 437 523 599 636 575 501 382 330 334 338 368 362 346 337 294 270 263 289 355 416 430 435 474 550 610 554 473 456 464 477 528 586 571 586 615 661 810 737 507 306 216 205 248 337 339 319 280 283 286 364 445 463 506 512 464 381 292 248 236 222 209 205 217 249 319 389 442 427 356 340 332 419 483 600 648 615 512 483 449 337 287 361 401 304 188 150 155 229 359 427 370 260 199 183 167 146 138 145 167 246 365 370 283 244 221 257 290 270 223 183 152 137 132 118 115 117 111 87 54 42 43 54 84 124 172 209 197 178 154 115 99 116 117 111 117 96 92 85 73 76 89 109 132 211 260 335 430 488 512 484 394 303 308 375 425 417 393 346 247 229 216 199 171 131 97 94 120 129 208 322 446 439 463 581 618 611 594 576 554 579 648 713 773 815 839 858 870 882 901 892 889 889 890 893 889 878 860 793 740 689 627 561 499 445 402 351 313 307 299 296 300 309 311 278 199 177 171 187 239 344 346 484 670 800 875 884 835 765 701 660 788 804 768 774 761 725 689 639 547 470 445 439 451 454 439 421 393 378 372 353 355 373 402 438 470 496 478 429 364 312 288 283 302 348 400 431 446 460 491 556 628 666 593 499 372 352 297 342 368 394 352 301 253 260 284 337 374 418 431 465 504 553 603 549 407 321 312 336 430 515 492 476 471 606 740 766 527 345 227 252 298 335 327 312 306 268 284 362 408 422 473 489 446 361 279 244 237 233 220 207 212 243 323 409 457 419 352 359 362 409 459 558 613 536 448 456 442 315 270 359 427 440 349 213 176 257 363 395 319 216 183 187 186 181 191 214 295 390 422 267 209 186 178 210 247 250 215 164 139 129 130 132 124 127 126 104 80 66 65 68 88 128 167 218 233 209 155 108 121 71 71 85 92 103 137 124 95 86 105 132 146 199 261 334 411 459 480 442 340 250 261 307 417 478 457 380 424 415 447 344 203 144 113 103 117 136 218 291 360 397 490 621 604 604 593 569 557 591 665 746 799 833 851 865 873 882 886 854 852 853 857 859 852 833 807 728 668 616 560 501 443 402 380 340 293 275 264 261 265 266 252 214 148 136 139 165 224 229 364 521 711 840 920 921 858 765 659 658 674 701 717 715 709 677 620 565 511 464 445 446 461 474 473 465 460 464 426 390 362 373 423 473 499 529 503 434 349 315 289 276 305 366 430 472 500 536 587 648 702 721 655 609 461 345 298 333 359 339 319 273 248 238 306 353 275 286 331 407 480 539 566 496 396 331 332 400 433 419 438 500 562 631 709 750 537 402 279 260 303 311 305 315 298 279 311 399 402 404 452 475 434 369 290 228 222 225 211 200 199 230 318 421 453 414 371 373 362 372 429 529 563 468 428 478 454 314 245 239 327 448 436 294 228 307 389 386 296 206 188 200 218 240 281 353 462 474 388 200 170 155 153 162 197 217 191 150 133 133 137 149 146 130 117 109 101 87 82 89 113 156 175 203 230 236 177 156 130 73 61 73 87 115 144 190 167 133 144 158 187 230 256 295 352 392 425 413 299 174 174 194 341 490 506 473 560 547 520 439 269 166 123 96 104 126 175 217 273 416 553 610 617 612 588 561 567 617 695 778 814 832 841 845 847 850 848 805 805 809 817 816 801 775 745 659 599 555 510 472 425 394 362 309 268 250 241 240 240 230 204 166 119 109 116 121 160 242 394 557 757 888 973 960 865 751 674 738 666 611 616 618 611 581 533 501 486 462 455 462 482 505 509 524 526 535 484 432 379 379 427 482 521 545 513 489 419 339 283 269 304 372 444 497 537 590 666 741 775 767 726 643 516 400 332 311 334 305 271 257 234 188 191 208 239 261 284 346 426 488 515 471 408 394 407 415 484 587 535 554 622 621 711 748 521 376 321 314 274 277 242 253 255 301 371 431 396 378 404 433 419 394 327 235 204 199 185 171 179 225 317 425 448 431 403 376 353 360 399 514 523 424 417 490 466 299 230 220 319 476 506 383 308 359 405 375 259 186 160 173 228 306 372 458 509 434 297 166 141 135 137 146 181 212 200 152 124 126 139 151 149 123 99 94 89 91 100 121 157 189 165 171 200 216 199 172 121 90 79 96 94 126 182 242 214 190 159 169 216 221 205 223 279 342 397 429 368 250 153 137 234 397 466 475 529 562 506 437 413 263 144 95 89 100 128 173 264 453 589 574 533 621 571 560 600 662 739 803 817 820 815 808 807 804 800 755 754 767 775 763 741 714 682 597 546 506 478 459 425 380 334 285 249 233 228 226 219 198 168 139 118 97 92 113 165 269 431 595 763 943 1030 1002 867 733 643 625 612 579 558 535 499 467 454 459 467 459 452 474 501 513 552 576 585 589 533 471 414 405 437 488 533 549 544 515 449 362 294 272 305 379 454 509 556 613 691 751 764 765 706 642 563 478 399 325 287 264 225 237 217 210 217 210 239 339 361 388 436 493 514 471 442 450 446 462 557 671 700 702 609 578 689 690 495 364 284 268 219 243 211 225 253 325 453 458 381 331 331 355 383 390 329 234 184 169 154 143 162 220 324 444 454 454 434 358 312 324 430 528 491 397 422 523 553 505 314 202 313 493 537 433 353 363 386 362 275 221 134 156 259 389 436 477 455 340 211 142 130 122 112 139 184 231 209 166 133 118 121 122 120 106 85 82 89 111 133 161 202 189 137 136 155 184 214 174 156 130 128 170 140 129 185 170 180 180 151 161 188 195 197 228 292 345 386 439 449 353 190 121 143 274 383 426 436 491 494 457 379 256 148 95 86 97 125 200 284 392 522 533 451 577 562 589 650 716 777 815 812 801 787 780 764 757 753 711 716 732 733 711 687 658 622 562 519 481 460 426 383 339 299 267 239 220 216 211 197 175 149 128 116 87 89 118 176 292 450 615 800 1063 1144 1040 870 831 721 627 583 556 510 452 400 381 394 423 449 446 430 442 481 529 577 606 619 599 563 504 461 452 466 503 514 530 535 511 458 383 321 299 326 383 444 501 557 595 630 697 736 724 656 637 612 553 463 352 277 241 193 191 215 224 235 300 371 414 447 475 503 516 518 506 552 582 491 461 576 681 657 630 556 552 675 659 506 479 326 231 191 188 205 265 305 384 494 431 334 287 278 282 320 358 313 222 171 150 133 142 181 234 293 437 472 476 433 326 272 312 486 540 454 367 352 409 521 527 333 209 325 508 546 449 368 352 355 391 373 260 148 159 284 450 454 467 383 252 198 148 135 120 113 128 169 217 205 161 126 106 99 101 98 87 83 86 97 124 154 175 208 146 120 83 90 149 241 208 217 204 259 335 249 144 113 118 117 109 113 137 154 163 222 343 408 436 450 485 492 389 308 207 151 195 292 332 342 335 351 366 345 254 154 97 91 122 185 259 344 478 536 460 351 566 587 635 703 763 805 823 817 808 785 755 726 716 714 694 689 701 696 669 644 613 574 553 503 463 427 388 346 304 268 244 219 202 196 189 176 164 154 127 101 84 94 126 185 303 463 655 888 1248 1211 1036 999 843 693 606 572 504 435 368 319 314 345 388 418 416 401 422 465 519 578 611 629 620 585 548 519 498 494 498 508 526 513 493 449 384 325 304 329 372 416 461 488 512 567 631 671 661 618 637 645 613 518 370 236 300 273 243 282 313 370 452 486 458 465 516 543 495 457 513 608 585 442 371 431 539 574 561 495 536 638 624 608 454 289 215 218 225 276 379 423 474 474 415 312 256 262 276 314 352 305 218 177 142 123 141 168 227 293 450 549 544 472 341 321 381 534 522 382 338 301 368 543 550 390 269 357 508 513 447 389 324 293 370 413 357 233 220 340 468 437 434 333 272 207 154 153 141 122 133 162 172 155 121 97 92 88 88 94 84 75 69 83 97 127 145 156 121 101 54 58 112 212 242 263 253 268 328 345 305 196 132 110 86 97 133 162 209 325 472 504 543 573 598 595 470 370 236 167 154 262 278 305 242 234 278 302 255 169 110 114 147 210 323 474 610 567 403 315 583 624 684 749 799 823 828 824 808 774 730 695 684 680 674 668 674 662 631 604 590 556 532 467 426 392 356 317 278 245 223 199 180 175 168 161 154 136 112 92 85 97 134 206 350 562 856 1141 1295 1285 1127 935 750 617 555 538 462 365 289 255 272 318 348 360 375 379 406 448 497 558 599 621 627 618 604 584 582 543 511 493 495 480 473 438 369 299 269 295 359 397 422 465 508 560 605 633 629 637 666 690 672 583 417 408 310 267 292 373 451 505 539 534 485 412 409 475 510 523 587 647 574 413 326 347 435 526 548 528 492 506 626 577 417 272 232 253 318 404 505 522 528 455 360 252 214 230 249 299 342 298 226 188 147 126 136 158 228 323 506 598 621 557 439 443 500 557 558 476 345 278 353 545 577 432 318 377 476 458 421 379 294 256 329 440 465 393 376 468 440 403 394 344 288 206 168 169 145 132 140 145 138 124 113 105 94 73 51 61 70 63 60 67 63 77 87 84 93 74 66 60 112 203 281 282 242 228 222 229 209 165 146 148 139 146 198 250 302 418 495 506 582 645 683 683 561 342 208 117 102 110 195 209 157 165 204 225 211 161 132 145 174 270 444 600 642 514 343 298 613 665 723 777 801 815 828 820 794 750 700 666 656 652 652 652 655 635 623 592 569 534 494 433 396 365 332 296 261 231 208 180 163 160 155 145 133 118 103 90 85 103 157 279 516 869 1206 1246 1399 1218 1046 853 666 546 494 471 387 293 234 218 245 270 294 334 349 361 390 426 471 529 579 614 634 662 664 663 640 584 529 486 466 447 442 418 358 300 286 291 319 377 437 486 532 575 607 620 633 695 718 740 725 713 604 432 290 265 316 400 505 569 584 552 512 452 426 427 441 529 642 658 571 433 316 328 447 559 562 554 541 557 628 599 427 290 240 255 348 493 610 622 581 471 288 213 210 200 210 262 298 257 229 231 210 186 172 183 250 355 524 608 658 634 595 591 601 594 558 465 351 309 394 542 574 482 400 406 427 406 374 304 243 208 272 415 521 551 541 529 458 382 358 347 277 218 192 193 164 132 124 126 125 117 116 114 95 63 32 36 56 64 63 61 52 51 39 40 54 56 76 75 118 213 304 279 249 225 211 217 212 189 168 191 237 237 269 327 368 458 495 444 514 618 690 685 465 322 194 169 135 125 122 119 110 139 209 261 241 188 170 182 238 358 544 633 601 439 314 290 639 690 747 770 793 821 825 806 769 718 670 643 635 630 632 636 641 633 615 583 538 496 458 409 376 347 315 281 249 219 199 174 153 144 134 123 113 103 91 82 88 124 222 440 735 1212 1295 1510 1390 1116 965 772 599 498 458 432 369 267 207 195 199 229 273 305 324 343 374 411 452 511 570 616 647 665 697 708 673 601 538 483 451 417 413 402 375 361 359 361 370 409 465 512 553 596 635 658 692 752 763 770 766 721 594 415 274 226 255 355 462 555 602 578 563 546 485 402 413 501 608 671 643 545 404 399 461 568 587 562 522 569 660 616 467 334 261 268 359 472 613 698 610 455 283 229 218 193 203 239 257 236 232 252 294 298 250 242 315 443 533 602 649 659 672 675 655 612 560 483 403 387 463 555 567 484 396 365 376 382 325 245 197 184 245 368 533 647 590 560 485 384 348 324 271 240 234 191 157 136 126 125 123 117 107 88 68 48 29 28 49 67 48 40 39 40 27 27 31 41 83 100 145 248 294 304 278 244 232 230 244 265 270 365 525 489 452 461 496 508 457 339 366 512 626 663 501 443 288 198 182 144 96 81 102 148 229 299 293 255 219 241 352 445 560 556 496 380 272 268 669 683 715 762 802 824 818 786 736 680 636 617 611 609 614 612 627 624 593 554 507 465 434 400 358 333 303 270 238 216 199 175 145 126 112 101 94 85 77 78 98 172 332 550 713 1233 1569 1476 1256 999 862 693 552 474 438 388 314 262 218 188 186 212 246 274 306 338 363 404 449 515 570 576 620 675 716 732 686 601 532 472 427 398 398 394 391 388 390 392 397 435 490 533 579 628 667 661 642 757 777 775 780 730 613 446 282 260 300 328 432 527 588 604 592 587 537 447 393 432 559 677 689 599 473 416 393 387 509 523 517 541 603 588 492 378 294 292 336 364 541 720 648 499 358 288 265 258 277 277 265 262 251 257 327 378 361 367 429 484 526 566 626 632 648 664 632 590 544 489 438 443 492 528 528 495 423 361 367 376 322 244 198 192 258 362 544 619 618 580 477 365 326 308 277 251 214 175 149 139 132 128 114 98 92 76 63 50 34 30 38 51 34 18 20 28 37 31 23 49 91 127 147 223 286 293 246 225 248 256 271 346 425 494 605 582 536 552 583 517 418 298 296 445 547 564 552 479 324 242 217 162 107 89 129 175 229 289 329 348 300 322 435 496 514 448 380 331 323 263 703 726 749 775 807 823 801 754 696 638 600 585 583 588 593 605 618 606 566 519 471 431 403 377 329 309 285 267 236 214 187 157 127 108 95 80 70 67 71 81 110 203 375 534 1016 1511 1606 1353 1124 883 744 602 501 438 404 348 324 242 192 182 182 200 227 252 285 323 361 407 455 506 521 584 624 675 706 698 649 569 502 443 401 388 384 383 378 379 384 385 400 464 534 574 610 643 671 660 611 644 773 763 771 730 659 510 327 322 377 417 496 517 565 599 611 634 604 508 434 430 508 620 640 574 537 522 438 379 440 480 497 490 553 536 482 403 346 317 330 383 560 714 631 471 366 317 303 324 354 355 370 391 330 260 296 374 422 437 468 475 500 549 562 593 650 661 623 577 508 454 432 452 482 496 500 471 404 364 385 406 369 298 224 202 268 331 489 558 611 549 448 341 290 276 258 238 199 179 157 131 120 109 88 83 88 79 66 44 35 40 39 35 31 29 24 36 55 54 43 59 109 134 152 219 289 290 245 224 254 317 367 421 503 510 472 454 453 526 586 518 426 347 348 491 532 555 541 455 368 307 265 225 176 143 158 188 241 326 387 436 440 430 469 492 449 376 363 325 310 254 778 793 798 809 818 815 777 718 656 603 570 556 556 563 580 602 612 584 537 483 432 390 360 339 296 274 263 251 222 190 163 137 111 97 84 66 55 57 69 85 106 167 350 724 1243 1621 1550 1251 1021 795 642 518 426 386 372 331 270 196 178 187 192 208 233 253 277 318 369 403 420 471 526 571 587 669 690 666 613 542 474 421 396 391 391 378 370 373 374 388 429 502 559 585 613 633 648 652 660 668 742 742 742 701 667 578 415 334 431 490 499 525 570 609 642 667 641 552 475 458 485 528 555 530 496 529 503 442 435 420 459 486 483 483 462 425 418 374 353 432 586 694 592 414 329 316 318 329 348 357 373 410 370 298 337 445 422 481 454 456 459 499 539 600 636 615 570 529 443 399 419 440 444 448 459 451 401 362 389 413 404 369 289 239 336 322 433 549 559 508 417 315 261 247 236 222 211 193 164 137 121 107 94 96 104 93 85 77 66 61 53 45 38 68 50 62 80 85 88 93 103 114 136 180 259 312 272 235 313 433 475 456 460 473 423 388 407 475 557 543 463 391 387 421 527 587 554 470 394 343 314 282 220 171 156 192 289 389 450 514 543 524 466 426 392 376 340 314 290 223 844 848 846 849 837 807 767 701 630 582 561 555 550 563 588 607 602 559 504 446 393 353 327 308 277 256 242 215 182 155 133 112 99 83 62 46 43 50 63 80 109 215 455 858 1336 1609 1477 1189 950 714 567 472 375 344 297 252 207 169 174 204 219 231 253 267 281 320 361 384 442 492 535 577 607 628 591 625 595 522 464 426 420 402 405 394 390 389 393 427 481 538 572 587 598 604 620 640 662 693 696 709 714 691 690 641 513 412 469 484 478 452 536 612 651 653 643 617 568 531 509 487 478 459 442 470 455 415 411 407 440 510 499 479 475 448 446 437 397 522 659 714 596 442 376 362 369 357 328 328 310 309 295 292 364 465 401 419 409 403 429 489 564 614 615 597 537 470 419 404 443 477 476 468 457 428 373 326 366 424 465 464 428 365 439 385 453 526 517 454 374 255 203 203 204 213 209 182 158 147 135 119 113 118 125 114 119 119 120 99 88 91 87 110 91 90 96 97 103 107 95 80 87 128 215 299 300 287 400 525 546 559 510 481 423 397 444 484 569 578 548 497 445 449 536 594 560 488 421 360 312 280 265 231 187 227 333 407 508 569 557 550 467 432 368 347 341 325 274 206 888 884 887 884 853 806 753 686 652 624 584 565 564 580 601 608 579 527 465 407 359 326 303 298 253 233 211 175 142 123 109 104 97 64 35 29 33 40 52 75 122 250 518 908 1325 1520 1385 1122 886 659 539 500 388 294 234 193 162 143 170 217 250 263 274 272 259 267 307 383 475 527 577 615 616 587 551 547 566 510 503 471 444 431 429 421 417 416 434 475 522 555 566 566 567 577 600 628 642 659 669 690 703 696 681 658 654 555 570 551 498 458 530 588 619 614 620 633 615 592 564 517 495 486 467 418 354 325 351 396 470 490 512 499 476 455 476 484 487 634 774 766 617 506 463 437 447 426 343 294 269 233 230 255 325 403 288 288 430 360 423 488 570 648 624 594 531 443 379 358 397 464 484 458 435 395 320 266 315 396 449 510 549 497 471 394 429 493 494 407 307 212 169 163 158 157 166 172 164 147 127 108 110 120 130 133 140 134 130 116 122 146 139 144 114 99 96 90 93 93 87 86 99 136 235 339 342 348 425 461 551 575 533 472 426 444 488 537 583 595 595 552 514 523 543 548 543 488 393 325 305 298 282 264 246 252 331 388 519 565 535 534 490 427 361 353 312 267 233 191 914 911 910 894 857 811 753 720 678 624 592 578 581 596 609 595 541 484 423 368 328 319 290 273 240 203 173 138 112 96 88 90 80 43 22 21 24 31 51 80 133 268 539 892 1238 1376 1262 1041 884 693 592 461 346 255 193 154 139 140 186 243 286 299 298 296 272 258 319 421 521 572 628 669 668 586 631 589 527 519 483 455 364 357 415 429 430 442 469 507 539 553 552 548 546 554 574 598 618 638 653 670 685 683 690 686 659 603 629 615 541 514 530 545 559 581 578 570 593 609 577 545 562 564 501 410 322 294 324 364 459 500 535 475 434 426 493 517 565 722 874 819 696 591 502 487 508 473 380 304 264 228 218 233 306 364 385 338 385 305 417 491 613 623 571 565 533 513 449 399 421 470 485 446 396 347 273 246 299 350 404 494 565 529 443 367 387 458 453 373 270 214 169 142 137 145 150 149 146 136 114 94 89 95 96 111 141 154 150 131 129 155 166 137 113 90 84 88 90 87 94 113 139 181 276 387 423 426 442 482 529 561 533 464 440 439 484 514 550 604 591 553 551 544 523 525 523 467 385 344 326 316 304 276 276 262 299 374 479 544 531 488 441 360 304 308 286 252 222 192 928 925 921 893 855 839 802 731 663 619 593 584 589 597 596 564 496 438 381 337 325 295 263 239 220 168 138 110 85 67 58 53 43 24 16 17 21 29 50 84 145 282 532 840 1114 1211 1127 1005 944 754 554 433 319 232 174 147 141 154 229 294 327 339 336 326 296 277 345 476 574 626 679 708 713 678 640 618 536 481 455 441 418 350 408 435 445 460 484 512 528 537 535 519 517 532 554 575 610 642 651 661 666 668 694 668 626 593 620 615 558 530 516 504 507 526 506 497 543 591 596 567 567 570 493 412 342 312 325 337 428 514 507 425 392 374 477 541 597 779 902 891 807 643 506 504 535 486 388 289 216 196 204 232 255 342 419 397 409 393 490 479 569 625 603 582 580 553 482 424 420 452 465 404 325 289 234 241 298 356 498 570 536 480 410 313 352 415 420 399 324 239 164 130 127 130 138 143 140 134 111 97 91 74 79 106 137 158 157 135 120 138 154 129 113 89 71 62 71 92 120 161 183 207 252 291 380 424 459 492 525 525 493 453 424 366 409 471 499 581 581 555 548 505 457 436 419 406 399 331 250 269 277 254 236 243 321 383 427 482 521 449 379 306 261 248 211 196 187 183 939 930 922 891 877 838 786 710 648 612 595 590 592 589 571 539 477 404 385 332 296 260 232 211 192 139 113 89 64 44 33 29 23 16 14 16 20 29 49 84 147 279 506 774 984 1036 1027 994 848 687 509 401 295 224 182 159 164 197 282 348 370 381 382 372 367 362 419 551 614 670 722 745 741 729 674 551 463 431 425 424 412 405 430 440 446 459 466 484 508 522 510 485 481 492 521 566 617 636 645 663 667 680 697 669 613 583 587 561 529 521 506 486 474 476 459 457 504 552 552 519 522 542 521 476 425 360 331 357 466 544 498 448 418 392 443 564 659 788 897 952 866 684 554 522 536 503 391 263 182 177 185 226 250 357 427 433 411 451 517 584 600 575 566 546 559 555 494 439 417 418 412 347 281 255 225 226 324 421 580 644 476 382 341 268 313 372 386 377 320 225 160 130 125 124 122 134 143 136 122 118 104 86 81 110 140 149 144 122 104 109 113 122 111 90 68 46 62 101 129 183 221 207 229 304 391 427 467 508 528 485 438 390 352 320 335 436 511 532 563 563 541 476 403 372 349 300 245 216 238 278 304 327 246 250 319 393 416 431 434 374 319 256 231 218 178 152 146 147 945 932 924 906 868 820 764 694 637 606 595 592 586 570 542 502 451 397 344 292 254 227 206 188 167 121 94 72 51 33 27 21 15 12 12 14 20 30 50 84 145 274 482 686 802 880 938 881 765 626 459 370 290 240 203 186 196 240 310 367 405 425 425 417 419 438 505 600 651 702 741 756 751 705 629 497 420 403 403 400 395 405 427 422 429 439 453 475 495 504 486 455 445 462 516 578 617 630 637 658 682 718 730 677 610 572 573 513 490 498 490 479 456 441 430 438 479 519 531 540 567 577 566 585 553 466 386 387 462 520 452 426 430 418 417 481 605 746 909 959 864 743 654 599 577 541 447 331 294 218 210 247 245 286 424 457 431 466 510 558 602 614 587 589 567 559 513 439 406 379 340 275 241 221 223 248 359 451 628 632 427 314 264 235 248 301 354 374 327 224 155 121 106 110 121 133 136 131 117 110 110 106 88 107 138 120 118 112 101 94 91 109 105 92 90 102 116 126 152 195 226 243 264 310 375 425 472 528 510 443 420 350 338 296 316 400 485 483 525 559 514 443 414 391 326 232 168 178 221 284 376 431 346 335 306 390 411 408 369 293 253 231 219 201 192 168 147 145 954 950 923 889 849 801 747 686 634 604 592 586 572 546 529 510 441 346 288 244 216 197 183 169 149 107 79 57 50 38 26 16 10 8 8 13 22 33 53 86 147 242 376 544 648 786 831 783 677 560 435 362 305 261 225 217 220 260 336 389 418 436 444 447 457 483 546 634 681 709 722 740 733 672 582 452 399 408 394 384 382 386 397 364 379 419 447 468 484 485 472 448 435 464 523 568 597 605 629 655 698 757 772 715 636 573 532 496 489 491 497 479 452 431 435 467 504 531 552 595 647 650 640 650 606 548 462 403 413 439 370 346 379 379 391 407 536 771 974 968 861 811 777 728 671 597 548 499 397 320 288 294 240 216 342 433 490 515 507 503 544 596 599 574 561 560 512 430 371 327 293 245 220 197 213 256 287 453 650 553 391 303 260 222 199 234 308 385 376 260 157 114 99 100 112 125 126 131 130 127 120 127 110 103 115 109 108 101 93 83 85 103 114 134 161 188 177 151 157 189 248 272 306 328 333 418 490 539 514 456 428 353 314 278 301 390 450 446 470 500 478 443 419 405 369 263 190 227 308 330 425 460 442 438 365 399 398 368 297 227 206 218 217 212 198 173 150 135 968 950 912 873 829 780 722 664 620 595 581 570 551 538 520 474 394 297 246 212 188 172 164 154 132 91 66 60 48 35 21 12 6 6 7 14 25 39 59 92 135 182 273 444 600 704 740 698 597 507 425 353 308 281 252 242 254 296 343 369 392 415 436 453 475 517 572 626 669 695 734 735 698 627 538 408 395 412 384 377 376 374 352 342 373 414 441 462 475 477 462 444 449 484 519 533 557 576 607 640 700 777 810 761 685 602 552 536 530 532 531 505 480 460 470 511 542 552 554 580 630 649 654 661 642 528 415 361 351 363 333 359 383 367 410 468 610 855 1023 957 833 816 826 821 813 772 683 575 466 419 353 290 231 240 301 389 445 452 513 517 549 586 600 622 606 565 505 416 351 311 293 274 209 179 196 237 327 507 592 471 351 316 284 215 176 187 264 354 360 263 161 111 95 97 99 105 113 126 136 145 125 127 129 133 132 137 136 107 74 60 68 94 171 251 281 265 239 212 178 197 241 273 299 311 324 398 490 523 525 519 451 383 330 291 342 409 450 460 473 485 470 458 465 463 439 366 289 300 431 436 469 470 492 462 406 395 382 334 256 204 190 189 207 219 208 178 146 127 960 932 895 853 805 753 695 645 610 589 570 560 547 521 483 427 345 264 223 190 171 159 151 138 117 108 72 56 45 30 16 10 6 5 10 20 33 49 63 84 114 165 272 414 542 622 650 613 530 455 396 331 309 296 267 251 261 291 328 326 342 376 409 437 470 512 544 577 639 694 714 700 650 571 478 380 386 400 376 371 370 362 340 353 386 418 439 456 467 469 457 449 468 496 516 542 542 545 578 632 687 771 820 788 721 662 635 619 600 590 578 555 536 520 509 516 532 535 521 513 533 577 613 677 653 466 321 295 313 357 360 486 499 443 485 570 712 929 1041 942 797 752 773 800 803 794 738 628 515 427 346 335 209 241 328 395 405 434 484 510 549 594 637 645 613 563 509 435 362 343 320 307 230 179 189 232 439 565 522 468 373 299 261 196 164 167 235 330 356 284 177 120 105 79 78 97 113 118 148 150 129 117 131 141 150 165 157 121 84 69 79 113 246 350 363 328 262 207 176 186 207 255 276 282 314 372 465 506 530 507 447 387 355 344 405 428 433 439 456 486 494 481 488 523 531 486 435 432 514 507 485 470 509 480 433 364 333 301 255 235 218 201 193 191 187 169 142 126 928 900 869 827 775 723 672 631 605 583 573 552 522 490 444 380 303 236 199 174 160 152 141 127 122 100 63 46 38 27 14 10 8 7 13 24 39 49 61 81 117 177 264 371 474 539 558 527 468 406 380 309 297 271 251 245 249 259 280 276 296 334 369 396 431 466 503 563 622 652 634 642 580 497 417 372 349 357 354 352 345 339 336 366 395 418 440 454 459 457 449 444 456 492 529 531 511 516 554 611 671 750 795 788 755 743 684 669 644 611 587 582 572 555 536 516 502 483 470 478 514 555 613 708 674 494 331 307 351 384 448 541 587 561 567 635 792 993 1042 910 753 675 669 660 685 741 755 684 532 384 303 298 266 285 289 352 403 495 494 493 530 621 680 689 675 639 609 553 447 384 357 359 250 184 191 272 500 583 553 466 370 270 232 187 157 153 197 271 305 252 189 164 117 93 79 82 109 137 155 167 137 118 111 106 125 153 149 124 106 113 141 195 301 386 384 308 215 166 154 164 195 235 250 269 302 318 410 488 509 470 404 353 345 382 446 467 457 451 472 505 508 493 494 537 583 590 560 544 541 606 546 494 495 489 438 368 316 283 268 255 252 229 179 161 167 156 134 125 879 861 835 792 739 694 657 629 613 592 564 530 495 455 402 338 279 224 175 159 152 145 142 127 109 85 50 35 28 21 14 10 9 8 13 18 30 43 63 89 124 179 246 323 403 457 471 447 410 383 360 277 256 241 233 233 233 230 239 245 271 304 327 338 362 413 476 539 588 598 586 578 501 430 376 353 327 325 308 309 304 313 339 371 396 417 437 449 450 448 444 437 453 499 520 501 476 489 535 596 664 713 764 782 798 782 731 694 648 588 554 560 566 559 544 543 549 520 496 512 549 596 649 717 657 546 386 374 382 398 458 470 572 624 628 690 864 1042 1038 944 855 736 653 593 629 740 784 711 543 385 284 281 273 273 305 363 439 526 513 524 565 633 686 697 681 665 636 559 486 432 402 399 256 189 199 325 418 536 599 446 354 266 222 187 156 147 170 233 276 265 224 151 93 72 73 94 119 161 177 156 142 136 86 67 80 120 140 132 124 157 232 289 340 380 341 242 153 116 119 152 194 232 233 266 269 337 432 465 488 457 402 367 360 408 448 468 471 462 472 486 477 471 489 573 654 675 677 653 612 616 592 530 496 476 437 381 335 288 256 240 248 228 170 152 150 134 115 119 832 823 796 748 699 674 649 640 614 579 544 504 465 423 367 305 251 199 157 143 136 133 121 108 93 71 41 26 18 14 13 12 9 7 8 11 25 44 66 90 121 169 221 269 327 371 385 375 357 343 304 224 216 217 220 223 218 213 215 226 245 271 287 301 332 383 448 514 556 564 541 495 424 375 351 342 313 308 286 278 282 306 349 379 396 414 429 438 441 437 428 422 436 465 468 443 432 461 515 580 630 664 739 792 817 809 762 703 649 588 540 532 543 559 568 574 579 558 537 541 543 577 628 654 589 531 465 386 341 361 378 452 546 603 663 768 957 1107 1126 1056 922 777 674 625 639 711 757 743 581 439 357 358 276 293 325 380 453 538 567 555 580 646 682 677 690 716 675 584 517 477 479 432 278 213 200 261 310 488 575 441 354 281 233 191 160 151 154 170 216 247 200 145 131 97 78 105 127 147 158 139 150 134 81 45 54 89 146 161 153 200 260 319 389 407 336 210 139 97 95 146 207 254 265 303 314 334 406 460 490 467 418 380 367 377 412 453 469 470 474 490 478 462 490 549 642 654 679 668 644 617 597 547 499 452 420 398 330 279 284 249 206 204 168 130 117 115 110 109 799 787 755 705 678 669 646 622 598 554 509 470 432 388 332 272 221 177 151 147 137 123 106 93 77 58 35 24 14 11 13 14 14 10 8 10 24 44 66 88 115 156 203 234 258 289 297 296 286 268 241 199 183 195 206 210 204 202 205 211 216 232 253 281 319 366 430 490 510 499 468 419 378 338 329 313 296 293 290 284 295 323 362 382 394 406 413 417 416 408 396 397 403 393 386 375 388 427 470 538 575 673 753 807 825 815 769 707 662 613 564 548 548 557 566 572 563 514 495 496 494 511 565 568 536 497 465 344 268 296 365 530 640 641 713 858 963 1069 1152 1109 965 812 728 674 671 679 708 709 595 511 510 423 376 340 326 338 402 517 587 605 618 658 699 687 677 709 690 621 559 535 550 487 331 300 249 205 282 471 535 434 355 298 255 204 170 164 161 166 189 206 206 176 131 112 99 97 103 115 116 107 131 121 84 50 51 87 174 222 229 238 260 335 437 431 291 190 148 102 103 165 233 226 301 366 371 360 412 472 502 461 421 406 389 377 408 446 455 464 484 509 503 481 494 500 551 634 665 664 651 614 595 557 487 448 406 356 296 263 285 270 205 187 161 124 103 104 113 106 784 759 736 693 681 660 633 608 579 522 478 440 399 350 294 248 206 176 159 143 131 114 99 82 65 48 28 23 12 8 11 12 15 12 10 10 22 40 61 84 112 147 182 194 191 219 232 231 219 203 186 178 160 179 192 193 190 190 195 200 203 212 231 265 315 373 436 483 476 439 407 378 351 310 293 290 285 283 285 295 305 332 361 375 378 382 391 391 375 353 337 342 338 306 308 321 352 379 407 481 583 681 752 795 807 797 758 705 657 624 589 564 551 546 544 545 527 479 458 440 447 490 542 544 545 474 400 340 248 255 386 568 735 712 727 785 883 1038 1136 1114 1003 878 800 717 669 642 673 653 644 571 472 437 403 388 337 325 397 503 574 592 592 648 706 704 708 729 711 655 581 553 588 561 488 429 337 236 292 453 484 413 348 309 274 253 224 188 165 164 173 178 196 182 135 110 101 94 97 82 83 74 89 92 78 62 67 106 157 214 268 284 291 355 457 435 271 240 196 132 119 122 164 255 337 390 383 393 453 520 524 486 444 421 402 396 421 434 428 455 498 537 533 496 497 511 561 630 653 664 649 607 591 572 521 465 398 331 281 257 265 257 201 168 140 112 110 108 112 103 782 762 741 702 672 652 621 595 557 499 457 414 368 320 275 252 228 187 156 141 127 110 93 77 61 43 27 22 13 12 7 8 13 13 12 11 19 32 50 74 102 128 145 142 139 166 187 194 188 171 155 149 142 166 183 180 179 178 185 193 190 192 211 251 316 389 437 455 439 394 380 352 298 266 260 273 278 274 278 290 304 327 345 354 341 346 357 346 316 285 269 274 266 239 256 275 309 337 405 492 591 678 734 761 767 750 718 680 623 591 566 538 525 522 511 501 512 529 513 483 485 515 547 550 614 510 384 345 259 243 389 640 802 818 719 671 791 987 1121 1105 995 929 834 760 690 630 635 660 591 531 488 470 442 399 335 335 398 473 503 538 572 618 686 725 742 737 703 655 585 560 576 582 615 515 403 303 338 408 428 397 361 321 298 279 239 200 177 173 180 176 180 169 131 109 99 97 111 100 72 58 69 81 72 57 72 96 120 177 252 311 350 405 459 374 215 211 206 201 165 146 172 295 378 387 372 415 501 553 548 509 445 411 389 364 374 394 405 434 476 525 531 570 528 522 569 612 630 650 658 605 569 555 528 467 390 331 282 246 239 209 171 164 156 127 124 127 122 117 787 770 728 687 657 628 596 571 533 481 438 394 355 311 289 257 213 180 158 144 126 106 90 74 57 41 28 26 25 16 7 4 7 10 12 12 16 23 39 62 77 90 105 107 106 123 141 153 154 141 127 122 115 142 150 160 166 171 179 183 174 175 196 247 326 403 418 398 387 350 333 299 263 237 236 259 272 260 264 272 282 301 310 322 316 322 322 297 260 231 220 222 212 197 212 229 268 329 412 508 604 670 710 723 716 682 662 635 570 525 500 489 498 513 512 513 563 636 630 612 599 611 643 627 715 570 414 380 308 335 518 775 947 914 714 602 698 874 986 1024 1008 919 847 822 762 751 691 664 627 544 509 464 380 383 358 335 371 395 424 500 563 613 671 724 766 736 693 649 607 553 556 591 598 559 462 393 372 384 379 382 382 357 323 281 235 200 180 179 179 174 170 151 135 122 93 80 93 102 78 62 81 90 73 62 69 79 110 173 263 342 392 453 465 320 207 205 202 177 180 163 195 332 423 419 392 425 485 530 554 515 458 435 407 363 352 370 390 397 408 471 538 578 543 498 540 578 609 620 624 597 531 484 460 413 331 278 253 210 195 181 169 165 145 124 122 140 148 145 793 763 717 675 640 610 574 548 516 469 418 383 367 329 283 240 205 181 161 142 124 107 90 73 57 43 41 33 27 16 5 1 2 7 11 11 15 20 31 40 50 64 80 89 90 96 105 111 107 98 94 96 93 104 115 134 151 168 175 171 158 159 185 251 343 405 417 405 369 307 267 258 247 227 228 246 256 240 238 241 245 258 271 284 298 312 300 262 226 203 191 187 179 165 175 204 254 325 423 520 609 669 694 690 653 626 599 570 522 482 464 471 499 531 555 584 653 741 740 726 694 725 780 755 754 578 472 487 510 629 712 897 1061 980 729 557 573 655 747 897 976 932 876 872 858 873 739 719 660 532 503 437 355 286 268 249 257 291 348 442 541 616 663 703 760 748 717 689 640 538 553 625 573 583 516 462 425 395 363 358 355 345 322 285 244 213 196 183 177 161 152 151 144 117 89 60 67 86 88 82 104 116 110 96 84 87 112 168 257 347 422 498 462 338 321 251 196 153 194 196 228 326 408 432 416 432 444 490 537 529 488 453 410 367 362 368 366 365 371 441 508 543 510 495 523 553 586 580 566 544 470 416 405 371 296 238 223 197 164 164 167 160 141 123 116 139 161 152 794 756 708 669 632 600 564 534 500 473 411 388 353 311 270 230 199 176 155 138 121 105 91 76 62 57 41 34 23 13 3 0 0 4 9 8 11 17 21 28 39 50 65 74 76 83 87 84 74 67 70 72 72 82 98 119 147 171 174 163 149 152 184 263 332 380 423 427 374 303 262 247 234 225 229 234 238 219 212 212 217 230 240 256 284 312 295 249 215 192 178 171 159 149 161 189 237 315 425 530 608 668 680 672 626 586 529 492 478 464 466 490 526 564 602 637 690 790 825 810 773 783 843 818 744 667 618 641 716 767 871 1020 1118 1030 800 591 487 499 650 866 948 872 864 849 853 854 831 777 627 503 489 389 309 240 218 237 240 271 325 389 466 541 610 678 732 738 748 727 616 498 552 593 597 579 557 513 438 405 379 366 337 323 329 318 278 238 227 206 189 159 158 158 147 88 60 50 63 81 97 104 107 118 126 117 100 92 111 176 260 336 424 446 397 376 317 226 186 145 179 238 281 320 401 442 455 454 454 473 509 525 509 475 403 327 301 305 333 343 382 443 489 495 493 478 507 520 534 537 511 467 413 382 375 341 269 208 187 180 166 159 153 148 126 116 117 122 139 140 792 756 708 673 634 595 557 523 498 480 424 380 339 300 261 226 196 172 151 133 119 107 100 94 77 57 43 33 15 8 2 0 0 2 5 5 5 11 19 29 37 42 53 64 66 63 66 65 57 51 53 55 63 74 90 118 154 175 171 155 146 153 171 228 297 371 424 418 372 318 280 244 220 218 224 222 223 202 194 196 199 210 224 255 300 325 295 245 217 199 179 162 145 142 153 181 219 293 412 526 605 666 671 662 618 538 468 438 438 452 482 522 560 595 622 646 701 802 879 857 788 722 785 778 725 762 723 724 736 767 884 1032 1055 1006 862 665 527 492 609 775 789 801 777 768 749 779 788 796 583 484 442 379 362 296 249 263 262 285 318 347 404 483 579 665 705 729 767 741 602 477 544 559 609 588 591 558 527 447 386 350 336 343 361 367 329 279 251 215 206 174 157 152 127 69 46 42 65 90 100 103 102 107 116 112 96 96 124 180 250 352 493 483 402 309 262 203 168 156 192 273 338 344 403 439 460 467 458 451 467 494 516 505 426 345 331 286 287 295 363 446 497 501 484 483 507 517 501 484 444 403 383 374 358 310 242 197 190 172 167 163 151 133 122 133 125 110 116 121 793 759 712 676 634 589 548 527 508 462 402 364 334 301 264 227 197 171 146 128 117 112 109 97 76 60 49 31 11 7 2 0 0 0 0 0 3 12 25 35 39 40 43 49 48 42 45 48 46 42 39 43 55 65 88 125 163 180 173 153 145 149 158 204 293 374 409 398 359 312 271 234 213 208 211 208 206 182 176 181 187 202 228 278 331 337 298 262 241 215 181 150 133 135 152 178 207 274 402 519 558 635 654 635 585 494 419 403 417 445 489 535 562 581 602 635 712 817 877 826 757 649 651 698 738 671 651 696 683 734 832 958 1011 990 917 788 637 550 550 598 682 666 642 656 614 637 739 767 589 487 430 416 387 332 302 269 256 279 308 342 402 472 547 626 667 723 768 740 604 477 525 576 592 600 606 606 576 484 406 347 319 321 338 349 321 283 278 268 224 193 173 155 120 73 44 39 69 93 117 122 124 115 114 105 85 90 134 197 273 346 393 480 425 299 208 188 150 140 187 250 319 354 425 493 515 491 445 413 414 443 489 514 488 434 361 288 254 270 321 405 463 500 490 487 516 532 498 443 381 352 358 359 337 296 269 214 175 170 176 165 144 132 118 118 121 98 89 90 803 761 716 672 626 601 556 535 487 438 384 354 335 305 267 231 199 170 143 127 117 109 103 92 78 64 51 31 12 8 4 0 0 0 0 0 3 9 23 33 36 36 35 37 33 27 29 30 30 28 27 33 43 57 88 131 174 190 178 168 154 155 171 224 297 353 376 366 335 297 255 230 214 211 205 195 188 173 164 171 182 204 249 312 355 359 329 300 266 218 172 139 126 135 158 182 209 280 406 461 530 614 630 604 544 452 388 377 398 436 484 516 531 547 568 621 722 825 840 783 728 620 562 597 613 439 449 540 643 754 827 898 970 966 928 869 807 762 665 590 569 619 599 545 498 620 824 790 642 606 495 440 409 360 325 276 246 259 282 315 377 437 496 581 619 671 732 713 600 491 514 568 570 589 603 622 587 515 411 317 293 300 313 342 344 346 338 293 231 206 201 174 125 64 41 41 64 86 135 156 145 129 115 103 99 120 186 253 288 367 433 495 408 310 222 185 150 126 153 174 260 345 434 520 555 510 429 378 370 376 381 454 508 477 355 267 235 287 347 410 466 489 490 488 517 531 498 419 341 316 335 346 325 307 266 212 184 180 155 139 127 112 102 99 100 104 100 88 804 757 714 670 643 610 568 524 470 422 380 356 337 306 269 236 209 175 155 131 109 99 91 86 79 67 52 29 9 4 0 0 0 0 0 0 3 6 19 31 36 34 30 26 20 16 18 21 21 20 20 24 34 53 90 135 183 203 200 188 169 188 213 253 294 320 332 325 301 269 236 227 220 215 202 185 172 165 152 164 178 209 270 337 364 372 356 322 272 212 161 130 121 138 168 195 219 257 355 429 546 613 601 563 500 416 363 352 375 397 431 471 496 511 540 617 735 821 810 764 725 623 504 509 449 380 393 494 618 749 811 857 910 917 935 966 927 823 690 573 523 537 527 489 505 688 876 811 794 639 518 472 423 373 325 268 233 238 259 277 308 368 451 552 597 644 708 709 620 508 496 537 558 574 585 601 570 508 426 343 293 291 317 334 342 361 341 294 232 208 211 186 128 72 61 49 43 75 127 155 151 133 116 115 140 172 213 291 345 434 522 464 363 315 242 193 194 169 164 221 288 348 422 504 560 531 423 334 309 297 289 413 520 506 349 224 226 259 303 395 413 495 518 502 520 527 482 402 328 300 313 316 302 286 234 185 163 156 139 130 125 121 122 119 117 115 114 100 805 774 756 696 645 598 564 515 462 416 383 365 338 307 274 247 228 195 156 124 102 91 84 79 73 65 52 28 8 1 0 0 0 0 0 0 3 6 17 29 34 30 23 19 15 11 13 16 17 16 16 18 28 49 86 132 148 193 218 216 203 245 278 293 294 286 284 280 266 245 225 219 216 207 190 171 157 151 140 155 178 215 247 306 351 367 359 330 271 202 151 123 120 143 178 209 222 251 333 449 546 599 570 529 464 385 337 336 349 366 403 446 471 490 544 645 760 821 796 758 787 762 686 541 442 383 529 569 624 727 779 784 807 808 831 897 917 851 701 582 521 554 574 564 631 760 769 873 805 652 553 493 432 399 342 269 248 258 258 277 319 365 401 495 612 682 734 719 645 600 543 534 526 527 511 537 542 499 428 353 308 300 316 344 351 379 348 237 198 188 208 196 165 112 90 57 44 60 94 123 134 124 120 143 173 209 289 344 363 444 483 407 358 281 249 239 254 220 217 254 308 358 421 491 558 557 475 386 256 220 262 389 514 520 372 227 222 227 244 248 287 390 480 512 539 535 463 381 341 323 309 297 274 258 224 187 169 155 139 124 127 124 122 123 115 107 103 88 841 835 811 722 636 589 554 504 459 420 393 379 353 317 294 274 232 187 150 120 98 84 76 71 65 60 48 27 11 8 0 0 0 0 0 0 0 9 18 29 33 33 27 18 12 10 12 14 14 13 14 16 25 49 81 93 125 184 231 251 256 320 348 331 292 260 245 241 238 229 217 209 193 194 179 161 145 137 129 148 179 197 218 278 339 363 363 333 266 192 141 115 119 141 161 196 225 273 353 451 529 573 539 504 438 363 334 317 321 355 403 444 468 499 574 687 794 832 797 783 761 787 734 666 648 595 717 672 628 664 717 711 694 749 837 894 905 841 714 592 535 580 711 741 770 769 814 867 819 670 568 502 470 436 375 318 323 329 305 309 325 379 421 471 619 673 734 734 710 677 606 547 521 514 465 495 521 477 417 383 357 323 315 333 339 338 316 201 179 179 218 219 226 172 122 86 67 64 78 96 109 115 116 133 184 284 385 366 354 451 446 411 370 293 274 261 256 206 221 249 300 357 415 495 563 572 530 430 241 181 236 369 477 524 398 248 223 211 213 222 252 326 429 511 550 523 437 373 362 346 320 284 240 230 209 197 183 159 135 143 131 114 100 96 94 92 93 82 937 888 832 744 644 580 529 488 454 438 411 398 386 352 330 283 232 187 150 116 93 78 66 59 56 53 48 39 16 4 0 0 0 0 2 0 3 9 13 19 21 23 20 13 9 9 9 11 11 11 12 17 26 32 52 75 117 177 242 288 317 358 383 347 286 242 225 220 216 214 210 203 174 172 172 153 137 124 123 131 156 179 219 283 336 359 361 325 252 181 133 111 112 124 145 180 225 274 348 432 500 534 512 483 416 382 338 307 319 357 405 449 481 524 613 737 836 860 853 780 723 753 718 749 816 816 746 711 676 634 622 622 680 806 873 862 867 831 711 606 595 693 822 827 846 823 817 852 800 668 559 500 491 487 461 434 429 409 355 333 331 373 438 482 590 651 678 721 719 691 639 561 488 439 421 467 492 449 411 391 353 325 307 315 323 295 245 169 152 171 214 229 249 198 154 129 108 90 83 81 86 96 112 176 310 450 480 384 390 460 401 404 440 445 392 289 281 262 271 284 320 368 418 488 557 589 555 434 255 195 249 350 431 472 357 230 210 205 175 196 256 346 445 515 551 530 452 389 352 332 305 255 196 181 171 163 155 159 160 143 130 114 97 86 82 84 88 84 1006 954 875 785 676 581 506 472 452 444 412 405 409 395 358 307 246 194 150 116 90 71 58 52 51 49 44 30 13 4 0 0 0 0 0 0 3 5 5 5 7 7 6 5 5 6 6 7 7 8 10 15 18 27 38 67 107 169 250 326 385 414 416 356 313 269 224 203 200 204 206 202 183 156 157 147 131 119 112 120 135 170 223 291 342 362 355 308 236 172 136 121 108 115 140 170 216 262 328 406 467 499 502 483 447 396 334 303 321 359 405 452 492 546 652 764 807 879 870 774 696 726 728 731 774 768 710 704 704 678 653 667 731 827 886 884 885 876 797 728 716 731 858 889 877 840 799 786 757 622 514 477 488 502 531 528 491 443 377 357 343 377 422 480 551 628 669 726 736 713 667 569 474 404 391 423 440 428 403 376 352 320 305 300 294 258 209 163 147 141 166 203 228 202 170 156 140 117 87 67 62 81 147 276 517 613 539 420 470 447 386 418 418 438 350 312 315 333 366 378 384 415 453 502 591 630 567 434 248 202 275 330 397 408 404 328 217 171 177 221 290 390 499 552 554 532 454 381 320 285 264 232 190 173 158 145 144 140 147 148 140 126 110 92 80 80 77 72 1066 1017 922 827 707 598 520 486 467 457 416 415 423 410 383 328 263 204 158 123 93 73 62 58 56 52 41 26 15 7 0 0 0 0 0 0 0 0 1 2 6 5 2 2 3 4 5 5 5 6 7 9 16 26 34 60 98 158 256 367 451 475 440 408 351 276 216 190 189 193 198 200 193 165 136 130 124 110 107 115 132 171 232 305 355 368 345 287 218 176 152 121 102 108 131 157 200 246 307 382 437 473 479 467 445 385 327 306 317 345 390 441 490 564 646 708 840 929 886 693 578 637 687 648 608 622 701 724 689 621 639 702 797 881 896 887 886 891 853 817 811 796 843 871 873 860 798 728 699 594 541 514 494 514 551 560 525 451 392 376 351 384 411 441 524 613 681 735 773 758 680 579 459 386 377 384 394 388 364 341 298 291 311 311 310 229 191 157 155 141 179 206 225 210 181 166 148 131 117 99 84 101 214 463 638 660 552 486 575 497 495 442 396 351 310 305 317 333 371 388 380 405 454 526 628 661 572 430 226 184 259 309 317 374 378 341 269 200 182 248 354 465 558 584 559 505 413 354 302 264 253 229 192 211 215 190 165 148 144 149 148 141 124 98 85 81 73 73 1060 1012 912 805 704 613 551 524 511 487 435 443 440 422 394 323 268 214 166 125 96 81 74 69 63 55 43 28 17 6 2 1 4 2 1 0 0 0 3 7 11 9 7 4 3 2 1 1 1 2 3 6 15 25 30 56 93 149 261 397 492 512 504 450 356 270 211 183 178 184 190 194 194 170 136 131 99 100 103 114 133 178 246 321 365 370 340 301 247 191 147 108 92 98 118 141 179 229 287 360 375 418 445 440 417 374 330 310 309 331 373 424 459 501 606 749 906 976 886 672 540 584 650 641 601 597 752 845 776 664 680 795 866 888 906 917 918 875 863 828 796 791 846 876 873 868 814 743 706 637 639 586 532 561 593 573 516 440 397 405 401 430 442 451 517 593 659 717 777 786 720 611 478 424 390 365 376 371 337 304 288 317 345 370 331 252 242 176 168 165 208 256 275 240 197 184 180 172 174 190 214 231 345 668 666 545 508 574 601 602 503 458 422 365 327 287 291 276 283 325 346 357 407 514 636 688 568 391 190 154 222 252 306 346 371 368 299 208 199 287 403 499 557 585 563 476 367 329 305 272 272 252 226 257 256 238 206 174 159 167 156 142 136 118 105 99 93 103 989 943 852 746 669 612 586 557 542 500 459 459 451 431 385 305 252 212 170 139 108 94 88 82 75 62 46 31 19 10 3 5 10 8 7 0 0 5 9 11 14 15 12 7 3 1 0 0 0 0 0 3 12 21 26 49 90 144 263 411 449 511 519 450 349 261 205 178 169 172 181 184 193 184 162 136 101 86 102 115 140 191 263 334 374 374 362 316 250 189 136 99 84 90 109 133 167 210 270 289 347 388 417 407 383 358 330 311 298 312 361 397 422 502 646 831 984 1026 910 744 561 527 582 670 679 733 790 905 885 760 692 702 738 805 859 860 876 866 833 820 784 785 835 841 853 870 838 807 761 739 632 557 552 576 589 543 467 426 429 437 445 462 464 496 523 598 660 714 779 811 753 653 603 514 411 371 369 359 321 290 292 332 376 392 397 378 304 196 179 185 221 305 342 290 252 239 231 228 241 292 352 405 538 740 543 356 397 397 551 557 465 430 428 400 365 315 265 246 251 289 328 330 390 522 648 708 574 359 171 164 159 235 305 309 334 354 322 248 268 358 423 463 510 578 543 442 312 304 310 285 289 287 285 283 276 268 246 218 197 179 146 126 130 125 113 109 117 114 919 873 795 700 640 607 572 563 536 486 469 460 446 429 351 275 221 203 184 169 127 104 104 101 88 69 52 37 24 13 9 13 15 14 7 1 0 7 13 16 18 19 17 11 4 0 0 0 0 0 0 2 9 17 25 49 85 135 155 280 412 508 508 436 340 256 201 173 159 160 168 170 175 177 159 130 106 93 102 117 147 200 267 342 368 380 373 304 225 170 124 92 81 88 108 130 156 169 216 266 339 373 391 384 366 347 329 313 294 289 313 360 421 525 697 895 1046 1080 969 766 594 479 478 511 641 772 877 929 923 833 750 724 737 792 851 864 851 839 796 794 763 790 828 796 844 879 863 837 757 686 540 480 519 558 566 536 486 481 524 507 457 452 463 481 519 596 684 736 788 824 821 771 695 531 389 359 359 341 321 322 326 345 385 387 427 401 307 205 160 169 212 304 348 333 313 261 221 249 282 290 325 425 623 657 393 362 250 360 516 541 438 389 407 420 426 384 308 271 281 300 320 348 446 582 679 723 567 353 317 175 155 252 321 299 290 321 341 327 349 402 436 459 493 530 485 384 270 283 305 301 303 293 289 299 289 290 272 243 206 172 151 136 130 118 107 110 116 94 869 839 777 748 708 633 588 553 491 453 462 457 443 408 305 244 216 197 197 176 133 118 119 110 92 73 58 43 28 20 19 19 21 17 7 3 4 9 16 20 20 21 18 12 8 4 0 0 0 0 0 1 6 13 26 55 86 92 127 252 404 501 503 425 334 255 200 165 147 144 145 148 160 160 140 122 104 98 104 124 155 206 263 291 327 354 345 274 200 152 112 86 79 89 109 127 137 156 196 260 329 353 375 372 362 349 336 312 298 294 307 357 430 537 712 893 1037 1074 969 821 637 632 481 448 587 727 854 878 874 834 796 783 791 810 871 975 945 865 792 769 733 758 783 776 822 876 897 836 702 574 491 478 522 560 570 559 531 529 552 556 516 468 462 469 515 590 646 713 786 809 830 820 715 535 423 399 379 357 333 357 362 392 409 411 443 379 297 204 143 148 179 219 252 269 268 229 199 240 302 303 290 438 646 610 563 307 197 328 460 457 342 312 335 363 393 408 372 304 272 298 379 490 590 678 732 701 658 560 343 174 170 275 316 291 292 330 363 377 383 432 509 502 487 485 430 329 257 257 262 272 277 273 272 266 265 263 241 221 197 175 169 159 144 125 110 103 100 87 865 861 836 850 834 758 685 572 452 422 447 452 449 376 274 249 227 194 189 171 140 129 119 102 85 69 57 47 34 27 25 25 25 19 11 7 7 11 21 23 22 21 21 18 12 4 0 0 0 0 0 1 6 13 30 60 63 90 134 246 379 473 482 412 330 255 195 156 140 136 134 140 149 149 135 118 103 98 105 132 157 170 211 248 279 295 286 236 181 141 105 83 79 86 94 115 133 152 189 248 318 351 364 368 366 363 360 343 325 318 337 383 440 532 690 859 979 1019 966 957 891 772 578 489 563 681 807 781 811 842 818 806 838 888 942 993 967 880 797 727 691 711 724 786 807 886 948 894 735 566 490 480 493 524 545 539 526 521 514 487 523 489 459 472 509 578 599 614 670 750 826 847 723 511 394 397 400 378 372 380 389 431 427 456 433 369 257 177 126 130 139 140 151 173 192 217 230 236 295 346 404 507 558 656 501 303 333 357 362 326 257 237 250 272 289 312 315 284 277 334 470 621 697 703 691 577 633 585 335 180 186 280 277 255 280 311 324 351 400 463 533 528 492 460 378 292 244 245 231 242 241 245 261 247 238 236 220 195 177 176 177 176 160 135 106 80 70 75 913 926 928 981 992 927 823 644 475 421 433 454 447 408 316 277 239 210 197 168 143 130 110 90 72 60 55 53 45 33 31 31 25 21 16 11 14 18 30 27 22 21 20 18 11 4 0 0 0 0 0 1 7 14 17 39 66 97 145 254 368 440 450 393 325 257 223 193 154 134 129 135 141 141 134 119 103 101 108 133 139 157 190 223 236 239 232 203 167 135 104 85 81 85 95 115 130 142 174 228 297 330 356 364 377 380 387 372 354 357 374 404 448 523 663 821 934 985 981 965 947 851 689 532 488 586 732 714 740 821 861 911 963 994 1045 1026 931 904 845 755 676 703 733 771 822 925 1004 950 777 578 481 458 473 509 532 551 531 480 453 397 437 446 438 473 526 555 545 589 676 790 870 841 701 521 424 437 440 412 414 417 429 443 458 492 434 350 216 143 115 109 109 110 131 174 228 264 258 257 307 402 511 540 620 595 346 279 360 350 310 276 230 195 182 190 233 300 325 311 352 429 563 671 699 686 627 558 615 549 334 200 201 256 263 259 265 278 308 358 416 478 553 548 492 432 336 311 262 240 227 222 224 215 222 232 224 208 201 179 152 160 178 183 164 131 95 58 54 56 992 1029 1055 1131 1164 1108 969 747 549 462 455 472 463 417 353 292 254 244 220 175 145 130 104 83 73 65 60 57 46 35 34 27 25 25 21 19 19 22 34 35 27 22 20 15 9 3 0 0 0 0 0 1 5 7 19 42 75 109 159 256 356 414 418 370 315 292 253 197 156 135 130 133 135 134 128 119 109 105 106 114 136 154 181 200 203 204 202 186 162 135 116 106 94 95 104 118 124 129 159 210 269 310 351 359 365 384 399 409 409 405 408 427 461 528 664 789 813 926 990 989 961 886 763 625 525 559 649 645 624 691 822 906 931 951 954 949 912 913 861 765 725 711 754 772 806 892 963 947 774 573 481 468 484 514 557 600 561 464 422 375 385 409 440 481 498 520 531 612 735 865 902 816 637 481 425 400 396 403 421 406 426 445 473 504 444 344 208 150 124 103 94 99 127 181 249 292 267 219 261 301 429 557 647 591 284 231 284 292 243 223 210 184 165 176 236 339 401 384 425 526 637 703 702 693 619 567 656 523 328 213 208 248 238 219 239 272 319 391 451 509 586 550 491 460 377 321 277 240 233 240 230 207 199 206 186 161 158 151 146 146 157 173 140 125 107 96 84 75 1102 1144 1168 1235 1280 1238 1083 857 667 560 519 513 468 386 333 281 264 274 245 194 161 142 117 102 92 82 74 63 49 39 33 32 34 34 27 25 25 30 37 35 26 22 19 13 6 1 0 0 0 0 0 0 1 5 18 41 82 121 176 263 347 392 393 357 341 311 259 203 161 139 133 134 134 131 123 114 109 109 109 119 142 162 176 183 187 190 190 181 163 149 139 123 112 110 115 121 117 120 147 193 243 288 298 322 355 394 429 448 445 449 456 452 473 559 653 686 823 924 968 982 927 887 813 707 588 557 575 585 575 630 767 857 859 864 876 892 931 936 911 874 860 803 799 763 748 807 891 904 788 621 539 542 537 523 559 601 582 518 464 423 403 432 455 465 454 446 533 648 762 885 895 767 598 474 432 430 424 426 436 411 405 439 489 514 458 382 257 195 140 108 96 98 121 160 204 233 218 175 192 238 357 539 652 524 306 274 292 262 204 178 166 160 162 184 237 328 426 437 453 601 647 705 721 678 636 674 706 531 313 208 207 218 217 222 249 298 361 436 497 540 591 554 523 467 370 300 261 246 252 257 249 213 192 194 175 151 147 140 134 126 133 155 120 125 122 120 108 86 1170 1220 1237 1293 1337 1299 1163 987 877 806 674 555 453 359 295 252 266 275 249 208 179 154 139 129 112 101 90 68 48 41 40 43 46 41 33 31 33 35 41 36 25 20 16 8 2 0 0 0 0 0 0 0 0 3 18 43 85 129 195 267 333 370 377 362 338 303 260 215 175 148 137 136 137 132 127 126 122 112 113 127 156 163 174 179 184 190 191 189 182 169 152 139 130 126 126 125 116 119 143 181 228 236 262 296 332 385 442 472 477 494 503 484 478 508 598 718 837 908 935 933 907 884 850 759 655 621 606 601 586 594 699 817 834 814 820 868 933 954 980 1012 970 905 836 762 673 734 818 860 838 769 698 657 605 529 526 573 614 609 522 475 443 452 467 481 478 488 612 709 829 927 883 735 584 507 494 474 474 464 448 416 417 416 471 498 462 453 356 236 154 123 111 104 116 146 183 213 207 185 179 238 432 580 650 506 334 328 387 341 318 259 183 163 166 164 186 254 367 436 446 601 661 720 686 648 663 752 702 520 340 229 197 213 222 223 256 320 390 449 509 548 559 547 534 439 329 274 246 246 256 260 242 221 215 202 169 141 136 133 125 110 110 127 125 123 120 115 105 75 1207 1262 1283 1323 1357 1317 1212 1136 1088 977 784 585 443 340 267 243 263 256 226 200 188 169 154 136 121 112 95 68 49 47 57 60 54 46 39 36 35 43 43 36 23 18 12 4 1 0 0 0 0 0 0 0 0 3 18 44 90 136 204 274 333 341 362 360 330 295 260 223 186 157 143 141 144 143 142 139 128 121 125 138 157 162 165 177 188 197 200 197 187 173 160 151 146 142 138 130 117 118 138 141 173 208 246 276 318 382 453 491 495 499 496 483 495 542 628 734 824 871 887 895 893 904 889 806 778 700 688 690 682 675 708 771 794 811 831 854 901 900 986 1047 1038 986 876 745 625 698 784 832 870 885 827 729 625 522 496 554 638 648 561 494 485 463 475 500 541 595 657 758 889 944 875 807 750 611 510 501 489 447 403 369 388 403 426 460 486 497 411 285 185 142 128 120 128 147 163 183 211 201 202 249 418 594 648 488 362 356 364 389 395 335 233 178 167 142 141 170 240 311 411 576 654 691 650 621 674 762 690 513 440 332 222 206 218 231 254 283 340 422 477 503 531 536 523 447 347 281 242 261 291 276 257 247 223 188 158 149 136 135 124 114 112 125 130 123 119 106 84 63 1203 1267 1300 1331 1363 1369 1327 1254 1182 1053 821 588 430 328 264 257 273 244 211 202 193 186 165 143 125 110 89 65 51 55 70 76 69 56 49 38 38 41 40 33 23 16 8 2 0 0 0 0 0 0 0 0 0 3 17 46 91 153 228 232 279 315 340 339 313 285 257 225 194 170 153 145 148 156 157 150 140 135 141 150 156 158 164 176 192 197 203 203 187 170 162 160 160 156 146 135 119 116 118 134 162 192 225 253 304 376 435 463 479 496 507 503 514 570 641 724 788 809 833 866 893 938 947 926 848 781 804 819 834 824 791 787 806 855 872 890 907 863 949 1058 1072 1038 899 719 612 674 746 805 881 910 861 762 638 531 495 545 622 640 613 548 495 471 468 500 557 610 658 771 910 950 931 867 732 613 510 462 448 416 353 322 316 354 344 381 434 472 418 321 218 164 153 141 134 137 141 159 187 232 244 291 467 610 603 439 368 352 383 415 429 399 295 219 191 131 125 140 184 261 419 576 624 655 636 608 667 746 679 629 515 337 226 209 233 249 257 254 286 330 402 457 528 541 550 485 388 309 267 272 271 242 221 212 203 193 170 167 157 148 140 140 142 143 140 132 122 103 77 65 1161 1226 1273 1323 1330 1356 1347 1280 1201 1056 807 568 414 330 282 291 304 290 252 218 204 203 179 151 123 103 88 72 61 64 79 94 93 77 58 45 40 37 36 39 24 15 7 2 1 0 0 0 0 0 0 0 0 3 15 41 80 134 137 200 263 320 337 322 293 272 256 235 210 184 171 166 163 173 170 162 150 147 150 154 156 157 160 162 174 190 203 202 184 167 162 165 167 162 149 140 137 120 116 132 156 181 208 247 303 365 413 448 463 476 499 511 533 585 633 708 745 759 789 841 898 928 964 955 903 881 923 945 970 965 901 849 832 848 878 916 899 859 953 1080 1137 1053 898 705 662 692 713 807 898 915 874 786 670 555 501 529 569 575 582 544 517 496 470 461 497 570 638 782 871 913 935 855 727 598 493 430 399 364 323 302 291 295 310 356 394 420 401 333 235 176 162 148 138 130 138 158 182 242 282 355 501 614 567 555 421 310 322 381 457 469 376 284 220 147 142 141 183 290 486 582 629 634 622 588 630 653 649 639 551 372 239 215 223 254 283 256 255 255 333 444 525 480 525 480 392 290 250 250 224 195 194 197 206 210 188 187 174 167 172 170 171 163 150 140 124 103 78 75 1108 1177 1235 1249 1290 1327 1305 1256 1191 1020 755 534 395 317 294 312 316 326 284 237 228 214 182 149 118 104 99 91 83 82 92 108 112 95 74 60 52 52 49 40 22 15 10 8 5 2 0 0 0 0 0 0 0 2 12 27 31 71 114 170 244 241 260 282 270 259 254 241 220 207 201 189 183 188 180 171 160 154 156 156 153 152 151 154 164 181 193 193 178 162 160 165 167 160 148 146 132 114 118 133 154 173 198 238 302 355 395 411 435 475 504 525 548 582 626 675 711 730 759 765 847 925 971 971 941 925 968 1020 1042 1030 974 913 864 809 873 905 896 922 993 1097 1179 1030 948 800 744 744 748 817 881 907 892 800 691 583 518 522 518 519 532 516 514 502 469 445 474 532 630 724 808 877 879 811 705 589 480 403 375 347 323 313 285 292 288 312 364 392 387 329 234 177 165 148 132 124 146 195 218 245 358 437 529 587 595 537 415 288 283 389 518 523 408 320 270 228 197 163 186 272 456 581 642 644 613 570 565 590 627 627 548 388 254 224 230 278 293 277 263 250 316 380 458 444 478 462 413 381 306 228 198 195 193 194 221 215 207 191 192 198 189 181 173 163 150 142 128 108 85 74 1070 1085 1161 1219 1268 1278 1254 1227 1158 960 696 498 375 310 288 294 302 314 277 251 252 219 192 157 131 126 123 117 110 102 105 121 125 109 84 69 65 63 55 37 24 17 14 10 6 3 1 0 0 0 0 0 0 3 8 12 32 64 100 149 258 288 274 267 251 241 239 238 236 225 204 195 204 200 193 182 173 165 160 154 154 148 142 142 152 166 179 180 172 160 157 163 166 164 156 139 125 113 121 138 154 170 194 234 296 306 335 390 439 482 517 542 562 582 623 668 689 704 707 755 837 902 948 968 968 950 978 1028 1045 1026 1009 985 913 857 866 888 904 976 1044 1159 1184 1093 1003 890 805 795 810 837 869 905 902 821 706 589 555 496 468 492 510 513 543 520 485 450 479 500 574 731 834 822 799 770 679 582 465 405 405 359 350 315 292 281 291 301 351 395 390 317 242 203 173 154 133 131 167 242 295 309 439 520 533 561 572 517 388 272 307 459 575 554 449 374 334 313 240 180 175 247 385 540 614 660 664 624 574 579 622 607 522 392 271 242 245 275 282 321 280 269 301 333 397 463 470 427 399 385 315 245 210 189 204 207 208 206 211 195 212 210 181 178 165 156 149 140 126 116 105 88 944 1028 1125 1214 1240 1243 1228 1218 1144 940 691 492 378 337 262 265 268 269 259 264 265 237 226 189 164 163 161 148 126 110 115 130 129 111 86 73 73 75 67 38 31 21 14 11 7 3 1 0 0 0 0 0 1 3 5 14 31 60 93 137 201 237 250 254 235 224 221 222 222 217 202 199 213 202 192 183 179 172 162 162 155 139 128 128 139 153 164 167 164 157 154 156 158 161 150 137 123 116 123 137 151 168 195 234 248 290 344 397 449 489 516 539 559 586 622 644 656 657 681 730 809 854 891 913 931 944 971 1000 1017 1019 1022 1025 983 917 876 878 918 1049 1117 1224 1217 1205 1026 869 823 821 836 857 892 919 897 848 789 669 569 499 479 518 572 587 586 554 528 508 506 558 662 816 867 797 753 721 683 587 492 423 432 399 366 337 302 292 300 352 419 454 450 395 310 233 181 157 140 147 171 245 354 360 456 467 507 541 541 498 360 279 346 500 604 576 506 436 320 295 240 191 177 250 342 535 603 623 651 657 627 598 616 610 516 392 289 269 259 267 297 329 316 306 333 380 438 515 535 485 429 384 322 257 206 181 197 185 203 191 191 208 205 184 167 168 160 158 149 127 113 111 103 87 893 972 1073 1165 1199 1214 1218 1220 1149 960 724 587 502 348 259 241 234 226 236 263 277 262 253 232 220 217 201 164 123 108 121 132 123 101 80 71 72 73 62 50 32 22 15 11 7 4 2 1 0 0 1 1 2 3 7 16 33 61 90 125 171 200 216 224 216 221 220 214 215 215 212 213 210 196 182 176 179 179 181 159 151 134 118 115 124 137 147 153 154 148 143 149 156 159 153 138 122 117 126 137 152 170 174 200 242 302 359 410 456 490 514 534 556 581 599 603 610 615 639 684 761 776 802 812 829 855 898 933 969 993 1002 1024 1001 940 895 909 979 1122 1163 1240 1255 1222 1042 916 878 850 831 855 913 938 914 889 835 732 612 562 545 619 677 668 626 563 547 567 606 685 798 884 857 750 691 690 670 610 516 487 431 383 378 360 346 341 340 436 513 530 532 492 385 267 187 157 149 154 179 258 381 383 489 492 494 508 509 464 367 363 461 566 631 630 557 424 308 295 257 220 203 230 282 344 430 549 632 642 622 596 606 603 511 407 317 301 308 314 327 341 342 357 377 432 498 537 552 556 514 436 360 278 207 193 192 175 193 198 201 228 196 176 162 167 156 152 150 119 90 90 94 95 849 943 1035 1131 1190 1189 1211 1238 1189 1032 919 813 595 404 320 254 229 217 225 253 271 274 274 270 261 245 213 169 128 116 127 130 115 93 76 72 72 72 64 48 33 25 16 12 7 4 3 1 1 1 1 2 3 5 9 17 33 60 87 116 146 167 178 183 203 215 218 216 218 221 220 219 211 188 174 170 171 178 176 160 152 134 113 105 111 122 132 138 140 136 132 139 147 155 152 140 126 120 129 141 155 158 178 209 255 321 378 425 465 492 508 519 537 553 552 570 568 572 584 621 693 711 719 713 718 722 751 816 891 926 931 962 955 907 883 933 1041 1125 1232 1314 1329 1223 1026 934 903 871 862 895 935 955 962 937 862 748 651 613 608 659 705 692 669 660 622 599 688 843 968 971 853 720 651 663 652 651 629 498 443 392 413 406 406 408 405 448 505 558 579 526 419 295 187 156 162 163 181 249 263 354 439 510 486 466 449 438 412 444 539 611 664 687 565 393 296 329 321 283 242 216 226 241 391 552 633 634 596 593 615 587 519 467 435 326 335 336 323 348 328 350 365 387 435 476 520 582 603 523 383 272 207 195 204 202 170 197 225 222 208 188 170 168 154 146 140 112 84 84 98 112 810 911 1001 1085 1138 1134 1180 1239 1256 1232 1136 945 687 501 437 330 268 252 247 252 256 259 265 281 292 281 245 193 150 137 138 135 119 91 74 72 71 71 62 45 34 26 16 11 7 6 5 3 3 3 3 3 4 5 9 17 33 55 81 109 126 130 139 157 188 205 215 217 219 221 219 216 209 193 184 168 167 172 171 160 149 123 109 102 104 111 115 118 124 124 124 136 146 151 151 145 134 125 136 137 149 164 188 224 281 334 389 438 470 487 493 492 495 509 526 540 538 534 522 556 624 683 658 632 623 622 656 721 795 837 843 870 877 863 864 911 1044 1122 1351 1410 1400 1234 1009 883 858 869 914 959 976 994 1000 967 868 740 657 621 618 624 681 685 687 634 606 638 753 919 1056 1026 853 720 656 633 622 626 659 510 483 430 436 426 432 431 418 416 439 511 558 508 417 307 190 167 186 200 204 231 251 301 390 464 464 428 407 422 439 438 468 575 707 730 572 367 308 387 420 402 387 345 299 299 415 540 604 602 551 532 580 596 563 532 472 347 346 339 335 326 314 315 324 343 376 422 478 563 627 573 418 269 215 215 234 234 193 224 245 218 227 218 190 178 166 147 133 122 110 110 124 134 777 859 944 1019 1072 1065 1131 1159 1225 1274 1230 1068 830 663 580 440 371 347 318 287 286 270 259 276 303 303 270 220 182 165 158 151 140 114 81 71 68 71 65 48 34 28 17 11 8 7 7 7 7 8 8 7 6 7 10 17 29 45 71 93 98 114 126 148 176 212 228 230 228 225 221 219 218 210 185 167 166 171 177 156 140 122 109 102 104 105 109 111 113 115 120 130 142 151 152 147 139 132 139 147 160 175 202 247 310 359 412 455 475 480 475 470 467 481 507 515 507 484 477 523 578 616 605 592 575 567 595 653 723 767 775 800 833 873 883 917 1052 1231 1400 1401 1380 1247 1009 863 835 844 883 960 1022 1025 1002 965 845 737 651 624 617 623 631 655 648 568 590 704 854 1002 1066 994 864 793 773 736 657 602 639 515 479 466 457 441 443 424 410 388 390 440 472 449 391 293 202 232 313 324 396 371 347 354 396 443 473 475 442 425 425 427 459 565 727 760 614 431 365 428 501 506 499 487 454 423 462 538 592 598 544 498 513 515 519 509 476 366 336 314 328 327 328 326 330 330 340 371 421 498 577 579 455 289 280 215 216 250 224 262 281 272 268 269 258 224 184 163 154 149 151 146 152 155 738 804 878 954 996 945 985 1086 1206 1292 1301 1194 991 821 715 584 517 487 434 417 347 297 267 293 306 292 263 233 201 184 180 185 176 135 87 69 69 73 69 51 35 29 16 10 8 7 9 10 10 12 11 9 8 9 11 15 23 33 54 60 83 100 117 143 173 214 237 244 245 242 236 231 226 211 185 166 166 172 172 161 132 121 112 105 103 105 108 107 106 111 119 129 142 152 155 151 150 142 151 158 171 186 214 271 341 392 442 475 480 480 471 447 433 458 490 500 480 455 467 495 542 561 572 566 544 540 572 626 685 727 744 772 810 891 946 1002 1111 1283 1341 1327 1312 1210 1019 902 876 865 882 974 1061 1047 995 929 819 733 682 672 672 649 639 637 617 588 663 798 926 1008 1028 998 976 968 856 813 719 604 601 518 464 477 474 461 445 430 398 357 359 398 423 427 403 309 230 250 349 439 515 497 490 462 444 435 452 477 487 476 452 442 486 611 752 779 664 535 465 484 567 566 532 512 522 502 491 557 624 619 599 554 467 487 510 488 463 402 328 295 305 322 348 330 326 326 327 354 384 430 534 580 546 522 379 226 210 228 224 263 310 345 348 358 344 286 232 206 192 175 164 178 179 171 712 766 824 877 889 866 910 1021 1167 1294 1350 1290 1110 896 786 763 715 698 640 551 439 344 299 333 319 287 265 245 223 213 214 222 203 144 94 76 75 76 69 50 39 31 17 12 10 8 10 10 12 12 10 9 9 9 10 13 16 18 31 58 79 95 113 142 179 230 261 270 267 264 260 250 237 215 184 167 165 171 171 157 142 125 124 114 108 107 105 102 102 106 113 124 136 150 158 158 158 152 164 170 179 193 222 292 372 422 465 490 491 484 456 419 411 445 488 488 464 458 464 471 504 539 560 556 535 533 567 616 662 705 735 760 806 912 1029 1069 1102 1234 1257 1262 1227 1125 1044 977 903 867 905 991 1054 1059 1020 931 817 742 704 703 678 659 639 625 601 671 774 883 978 1022 1030 1028 1009 969 901 834 747 654 596 503 459 468 479 480 460 423 347 299 334 407 449 452 425 337 314 288 365 416 484 554 606 560 499 418 404 412 422 441 455 466 513 642 756 766 688 604 581 560 599 603 557 489 474 482 517 599 641 620 605 536 443 454 462 461 454 392 314 281 292 304 312 294 318 344 358 374 364 377 431 441 487 495 433 274 227 210 213 240 308 355 391 425 402 343 299 263 236 215 192 193 189 188 683 720 773 785 828 813 848 955 1113 1268 1355 1320 1172 992 916 944 925 880 803 674 527 401 341 370 341 310 290 264 252 245 242 242 216 159 114 94 87 86 73 53 43 39 26 20 14 12 13 13 13 12 10 10 9 8 8 10 11 17 32 57 78 98 117 146 194 241 271 288 296 296 286 268 248 216 181 169 170 174 170 159 140 136 132 120 113 108 103 99 99 102 107 116 129 136 154 160 167 162 166 178 183 196 230 311 386 421 467 502 500 478 435 398 404 446 487 486 465 460 458 480 507 539 564 560 543 539 565 611 648 677 718 769 859 988 1104 1132 1106 1173 1256 1232 1147 1087 1062 1011 927 884 939 1030 1058 1039 997 932 823 805 709 673 626 616 597 611 648 749 846 935 1010 1042 1054 1054 988 892 837 755 679 628 572 512 478 468 483 492 474 417 335 285 336 450 501 501 488 435 370 315 310 328 396 455 506 490 465 420 375 349 343 366 411 456 526 651 738 735 708 664 599 573 598 636 590 470 397 406 496 577 627 677 614 496 396 411 416 443 440 353 302 282 282 293 284 305 354 383 385 375 361 342 327 345 368 417 416 329 251 240 271 288 328 347 394 428 404 364 327 288 259 239 208 209 190 181 619 638 683 739 774 798 789 885 1043 1209 1322 1323 1219 1085 1049 1080 1045 1004 920 780 615 479 400 411 378 351 320 304 284 267 264 255 218 163 119 99 90 90 81 65 59 47 38 27 17 15 15 14 13 12 11 11 9 8 8 9 12 19 38 63 81 99 121 154 205 239 262 292 318 325 317 297 264 220 177 168 171 178 176 176 160 149 133 119 116 113 105 98 95 96 98 97 103 124 148 163 171 175 180 182 185 199 229 309 357 422 499 529 512 474 423 388 403 450 483 491 477 473 468 492 520 563 576 566 549 545 567 601 627 662 721 803 912 1049 1157 1199 1221 1231 1327 1317 1216 1119 1038 961 923 924 966 1036 1065 1050 1001 922 894 799 688 638 607 606 621 652 714 818 903 932 970 1025 1034 982 902 841 675 636 576 560 538 507 510 497 492 510 487 396 304 299 400 521 576 578 571 516 397 314 260 275 341 400 477 473 460 383 322 314 309 317 358 429 531 618 703 704 707 662 571 559 595 645 616 494 383 376 413 481 619 686 624 484 388 391 419 414 405 368 350 326 310 293 315 367 398 385 343 313 310 312 310 338 360 380 385 342 263 272 314 335 341 352 388 404 379 347 313 278 260 246 241 196 179 170 529 575 612 667 705 731 704 807 961 1145 1281 1312 1307 1252 1181 1149 1114 1068 989 863 709 575 476 468 427 417 380 346 322 300 283 260 216 155 110 96 93 93 90 78 69 50 39 28 19 17 17 16 15 14 13 13 12 12 11 12 14 22 44 69 86 105 127 164 204 224 265 311 342 355 352 327 280 227 181 173 172 177 183 184 167 148 132 120 111 105 97 92 89 88 85 82 92 116 143 163 178 185 189 185 186 198 206 254 357 457 531 556 529 475 419 392 413 458 479 495 498 486 485 514 557 593 590 574 555 550 568 589 621 680 735 821 945 1089 1195 1267 1357 1365 1396 1380 1281 1115 993 944 911 908 965 1032 1066 1085 1064 980 884 744 687 648 656 684 668 689 732 815 858 896 963 1014 1019 930 817 738 598 602 529 535 523 516 535 524 489 500 449 341 288 327 407 480 568 638 635 561 419 293 227 230 279 338 351 358 360 311 268 276 302 330 367 434 520 564 644 680 691 642 548 536 598 643 627 545 491 447 414 493 617 674 628 481 371 375 420 423 423 430 390 362 325 300 336 393 403 346 278 274 283 283 312 352 402 409 371 317 270 265 269 299 338 367 395 400 362 321 282 255 250 238 219 182 166 156 472 512 550 598 628 645 630 745 890 1047 1207 1269 1292 1268 1211 1174 1140 1093 1023 912 771 643 552 481 508 467 420 376 352 321 292 265 218 155 114 107 108 107 103 84 66 53 40 28 23 20 16 15 15 14 14 15 15 14 12 14 17 26 49 72 88 110 128 162 178 219 280 334 370 388 384 353 300 238 192 175 168 165 189 196 184 157 135 124 111 103 96 88 84 81 76 74 83 106 138 162 186 195 193 187 188 190 212 282 397 502 558 572 544 477 416 390 406 437 455 497 503 499 506 535 591 624 613 589 572 570 581 603 641 690 738 822 947 1092 1198 1290 1335 1396 1428 1382 1253 1106 1021 958 884 876 969 1051 1047 1051 1039 967 855 741 675 673 682 705 706 696 696 746 805 857 923 984 984 874 750 663 605 621 603 588 558 562 591 590 513 467 388 306 313 355 411 509 550 652 654 582 413 270 251 258 272 274 302 329 329 284 258 283 321 372 412 462 495 524 608 680 703 661 563 549 603 639 634 615 577 516 491 540 629 661 640 496 347 361 392 413 409 393 357 340 316 303 346 385 373 340 290 288 305 307 387 428 493 446 362 306 282 240 238 283 339 377 406 408 357 311 295 249 216 203 189 166 152 143 424 456 505 542 558 566 545 651 785 834 970 1135 1238 1246 1208 1160 1113 1081 1034 943 821 701 608 593 552 494 444 399 365 333 307 278 231 173 128 112 113 114 111 90 69 59 42 30 23 19 14 12 12 12 12 12 13 13 13 15 20 30 55 79 98 113 121 143 177 227 288 348 395 421 420 383 315 242 212 202 177 172 183 206 196 167 142 131 116 106 97 91 84 76 71 69 78 102 136 165 188 199 198 195 193 200 233 319 442 546 595 594 549 472 410 387 379 401 453 497 517 524 536 572 625 651 645 619 601 601 616 638 661 686 733 812 928 1055 1159 1197 1254 1354 1386 1358 1246 1128 1050 987 923 904 956 1009 999 987 1018 950 814 715 673 682 716 739 745 744 772 783 782 823 912 993 986 866 727 642 626 636 726 667 642 632 642 670 566 450 353 288 311 383 453 482 554 625 627 578 436 315 260 243 228 233 284 330 332 288 246 249 298 373 413 483 491 538 624 693 709 671 600 598 628 633 622 607 574 538 540 585 637 693 654 548 423 404 381 415 381 339 337 375 410 418 407 390 375 348 342 392 431 393 465 487 493 459 367 324 267 242 250 285 333 364 387 400 362 326 290 226 186 175 169 158 148 138 381 399 444 489 498 496 470 541 564 709 872 1034 1162 1213 1201 1130 1057 1040 1018 955 869 841 727 641 590 525 470 427 389 355 329 293 249 217 185 142 119 121 120 101 79 65 43 30 22 17 14 11 10 10 10 11 12 13 15 17 23 34 59 75 100 107 127 156 188 233 296 354 403 438 440 403 341 287 255 214 188 183 193 219 209 184 154 137 124 116 107 95 83 74 69 68 75 100 140 171 195 202 206 213 208 219 264 363 488 586 624 606 558 493 426 396 372 397 452 486 512 537 569 616 665 679 675 658 634 627 642 662 671 681 721 802 899 999 1038 1100 1196 1310 1386 1350 1260 1144 1053 1011 959 908 929 963 952 948 975 912 811 735 697 726 710 712 715 703 690 726 746 773 882 973 973 878 773 664 662 669 740 709 686 658 659 699 609 466 383 343 342 402 444 457 542 588 597 566 457 359 346 300 255 259 269 307 340 313 266 256 274 318 351 489 510 547 597 677 693 650 607 603 608 589 564 552 549 557 576 612 638 670 637 555 540 455 424 416 365 337 361 429 507 540 507 443 397 410 471 558 558 464 538 549 522 514 461 355 270 254 263 268 290 321 341 362 346 309 272 208 172 163 159 157 148 138 350 365 405 447 451 443 406 409 475 602 764 924 1064 1141 1140 1058 985 984 983 967 946 873 780 692 627 561 495 453 417 380 348 309 290 265 222 178 146 143 138 114 89 72 46 31 21 18 16 13 10 10 10 11 12 13 14 19 26 39 59 71 95 111 130 160 196 243 306 364 412 450 460 452 425 353 277 241 203 194 207 210 196 189 160 145 138 125 110 96 82 72 67 68 79 105 141 169 195 202 215 223 225 241 302 412 534 617 642 619 583 532 446 383 361 378 426 489 530 554 617 664 693 707 699 685 662 644 649 660 659 665 706 778 814 893 950 1053 1185 1336 1457 1349 1236 1138 1018 942 920 916 939 950 926 938 954 926 838 810 745 678 665 668 679 660 673 698 706 753 859 957 964 904 865 757 674 639 679 732 703 661 678 703 668 580 488 407 362 368 366 461 490 556 567 530 519 447 385 338 245 199 228 298 347 329 298 309 294 284 307 435 500 512 570 646 659 606 579 572 558 538 535 538 551 584 567 543 571 583 587 579 517 466 432 405 377 350 353 393 435 455 450 416 415 481 581 588 556 556 510 524 531 514 457 373 294 288 321 332 339 349 365 368 327 298 255 202 170 159 158 158 147 141 351 356 385 410 407 401 362 364 412 505 647 800 931 1006 1023 957 896 908 926 927 918 869 801 725 662 594 525 471 436 401 367 348 329 290 241 201 177 172 163 131 98 75 55 36 32 26 19 15 13 11 10 9 11 12 15 22 30 38 51 81 106 119 133 165 201 245 307 364 401 438 467 469 441 380 318 272 217 207 219 213 210 194 169 155 136 123 111 96 82 72 68 70 83 106 131 147 190 214 228 229 243 270 348 460 570 635 651 636 587 504 418 356 328 341 395 478 555 637 689 679 700 734 731 718 692 662 653 651 639 652 696 726 761 830 919 1040 1203 1368 1410 1329 1247 1172 1118 1020 921 927 939 931 914 927 960 943 877 822 686 650 631 620 663 686 699 706 731 785 846 950 984 990 894 777 680 638 666 717 700 673 691 705 703 664 576 463 373 329 297 392 450 524 524 520 507 470 409 387 301 241 284 365 413 389 338 367 394 347 313 367 486 501 560 598 608 590 558 531 518 507 518 550 566 560 494 450 497 506 556 575 553 485 429 398 350 311 301 313 326 334 354 383 456 538 549 541 518 522 517 433 466 487 458 398 332 342 413 469 512 508 490 434 362 317 254 206 173 157 155 154 147 141 375 366 375 385 382 364 351 315 353 426 545 676 796 877 910 856 804 807 824 857 865 837 791 736 689 632 567 502 453 438 412 382 353 316 271 233 214 212 198 157 112 85 75 50 40 30 22 18 16 13 10 9 12 15 19 24 31 38 54 83 108 124 137 163 197 242 302 343 367 405 449 467 445 393 333 270 232 222 226 216 214 212 185 152 128 114 102 93 83 73 70 72 84 102 117 161 208 237 249 247 268 308 389 490 565 618 644 626 561 470 382 310 285 314 381 463 566 653 687 667 705 749 753 737 713 684 659 635 611 622 662 695 749 818 918 1048 1199 1323 1316 1270 1263 1260 1243 1129 964 911 923 914 899 942 996 1012 887 879 793 684 632 621 649 695 718 731 742 748 795 885 933 998 923 794 684 654 680 687 694 691 683 689 710 703 640 538 421 321 280 356 430 505 505 524 526 514 499 448 329 286 359 422 432 438 438 420 457 403 371 352 480 564 574 578 583 577 544 503 472 454 470 538 583 533 475 469 430 512 548 579 586 521 447 392 344 320 308 305 326 342 353 388 459 471 440 459 429 425 410 397 429 463 474 435 380 385 434 467 513 571 597 512 399 331 261 208 178 160 156 149 148 149 381 372 370 368 361 336 311 264 302 362 452 549 642 728 788 747 706 724 756 792 803 790 768 739 688 654 600 538 523 477 435 400 362 328 293 262 244 234 211 167 121 111 109 76 50 31 21 17 16 14 9 8 12 16 19 24 32 43 61 89 114 130 144 163 194 242 281 304 343 395 442 463 449 407 347 281 243 233 233 224 219 212 182 147 123 109 98 90 83 76 73 75 82 98 131 181 228 260 273 271 295 338 412 479 521 574 612 600 533 426 337 273 264 311 388 436 557 603 650 687 733 767 766 744 712 671 626 592 580 587 631 694 750 809 912 1055 1189 1279 1261 1238 1252 1268 1238 1109 925 815 815 840 843 864 964 849 843 849 745 711 677 673 680 678 700 733 741 737 750 808 931 985 917 811 697 668 698 701 716 718 686 691 721 724 685 585 477 355 317 359 415 463 497 538 598 614 600 546 432 402 453 477 470 457 452 409 445 401 393 354 434 567 555 564 587 583 537 493 457 436 474 544 581 542 535 478 446 483 509 542 567 525 468 425 419 421 406 396 382 359 373 386 366 383 412 413 442 409 379 400 425 467 494 473 429 405 415 416 438 482 555 531 423 345 271 214 202 190 173 159 160 165 366 370 376 371 352 317 281 244 262 304 371 438 499 526 595 606 597 623 665 709 722 717 724 719 688 679 673 611 560 510 454 418 387 344 305 284 278 273 255 227 204 160 119 83 57 35 23 18 16 13 10 9 12 16 20 27 35 47 67 93 116 130 147 166 187 231 256 284 326 378 426 449 445 424 371 305 254 248 242 233 224 210 174 142 118 106 96 87 83 81 79 81 93 112 147 197 242 274 291 292 314 339 396 437 494 554 577 557 488 382 298 253 261 318 364 412 540 623 667 711 768 799 791 761 711 664 623 567 553 572 623 699 761 807 905 1051 1197 1279 1288 1261 1281 1281 1206 1053 844 717 758 832 820 878 879 840 758 820 788 762 728 694 653 643 659 677 700 734 793 815 894 943 926 834 721 688 705 746 736 706 674 682 720 741 706 608 518 431 363 371 424 460 532 572 699 752 735 650 512 445 449 460 481 470 403 389 416 412 378 338 355 431 500 546 581 584 533 473 435 425 482 563 568 583 554 507 455 451 460 485 509 513 497 487 490 481 452 415 375 336 347 355 298 342 344 386 410 400 386 413 440 471 482 464 441 406 393 394 454 475 493 499 436 352 293 281 243 214 199 183 179 183 369 378 387 382 355 311 273 233 220 259 312 345 356 401 483 507 505 535 589 642 665 668 687 705 704 691 696 641 591 540 488 448 409 365 332 309 289 278 274 263 239 190 144 105 62 39 29 22 17 13 12 11 12 16 21 27 35 48 71 98 118 135 156 170 178 207 245 274 312 366 407 422 433 440 393 326 284 264 245 231 234 203 165 134 113 102 94 87 85 85 86 89 101 127 162 205 251 281 299 306 323 329 361 423 486 531 543 518 449 350 281 251 268 302 340 439 556 643 686 736 795 825 813 771 727 690 633 567 546 570 630 712 764 820 916 1070 1126 1241 1315 1320 1336 1352 1282 1084 844 715 715 789 815 818 855 800 814 821 808 768 734 676 614 578 573 592 634 715 811 837 885 933 920 845 737 703 675 709 703 676 654 663 706 732 703 620 565 540 443 410 425 457 517 588 711 778 774 681 607 524 437 439 443 421 362 381 411 420 414 396 341 357 458 534 574 577 532 474 442 454 513 515 545 565 571 496 440 443 442 454 472 487 504 505 494 460 392 348 328 322 338 344 447 397 390 399 421 409 385 437 496 507 489 456 416 376 356 368 455 524 509 488 447 432 392 333 281 247 228 209 196 194 382 377 387 394 367 304 258 215 215 237 276 279 297 334 398 462 456 456 509 560 586 599 627 652 659 708 722 679 622 573 524 482 434 380 336 317 312 310 313 307 280 219 164 124 82 51 32 23 17 15 14 12 13 16 22 27 33 48 76 108 132 143 164 169 182 208 241 266 304 357 400 423 440 445 417 365 316 269 252 231 233 195 156 126 109 100 94 91 87 85 89 97 109 141 176 214 255 283 294 308 321 331 361 418 474 510 517 488 423 337 281 267 267 285 362 458 568 658 704 760 817 844 827 795 760 703 635 577 557 592 665 735 781 862 959 1004 1092 1212 1298 1321 1340 1371 1346 1199 971 798 740 748 786 814 790 757 803 810 811 751 657 585 538 516 534 587 664 745 848 890 932 948 919 878 788 710 633 640 652 648 638 657 704 707 658 624 606 551 456 423 454 447 511 578 698 789 780 749 671 524 403 371 374 350 326 357 396 392 440 462 391 372 438 498 542 547 507 472 456 457 473 523 556 557 572 517 447 431 454 457 448 454 479 481 451 418 388 365 385 413 480 487 473 445 452 458 487 474 451 508 571 574 567 536 447 370 345 378 425 525 546 501 488 435 393 348 302 267 243 228 214 203 395 397 421 435 409 330 252 208 218 219 262 260 262 270 312 372 381 397 452 502 524 527 544 611 677 698 736 720 663 605 555 517 463 417 396 380 348 324 327 326 297 227 180 114 74 51 39 35 27 21 17 14 14 17 21 26 34 52 80 111 125 140 154 165 186 213 241 265 300 349 388 413 431 439 433 386 319 277 266 234 233 190 152 123 112 103 98 93 88 88 93 104 123 155 187 220 256 270 283 300 318 330 356 406 459 493 499 472 410 342 311 282 265 297 376 475 585 663 714 775 819 836 831 814 775 717 657 602 587 628 696 778 813 911 940 1001 1089 1152 1206 1268 1288 1307 1335 1267 1094 949 926 811 784 798 793 714 784 794 798 751 642 597 598 589 578 588 667 762 836 876 942 1003 989 935 835 718 608 579 615 621 602 621 667 682 644 646 604 534 428 415 453 418 469 567 684 731 812 803 672 519 363 324 319 306 289 326 362 384 406 449 452 435 466 463 461 464 442 435 440 469 502 549 557 583 554 515 464 458 475 480 462 452 458 452 430 436 482 498 508 518 499 489 469 461 502 525 531 530 535 576 617 624 617 588 520 436 390 438 431 474 481 518 518 466 409 355 310 278 260 250 240 229 445 463 467 461 441 379 290 255 231 232 260 253 240 227 247 301 321 359 428 477 493 497 514 574 656 715 765 765 715 651 604 556 488 486 463 414 373 344 332 319 295 245 188 136 91 71 67 51 36 24 17 15 15 17 19 24 34 54 80 95 114 140 159 178 199 219 246 267 301 346 373 386 400 417 416 370 324 290 266 237 232 191 154 134 120 107 98 92 88 90 95 107 129 156 192 218 235 248 272 293 315 326 351 400 451 483 487 470 434 381 339 285 269 304 384 486 593 656 709 759 781 800 826 825 786 736 683 629 619 663 739 822 829 887 945 1015 1064 1071 1098 1159 1175 1200 1260 1229 1145 1112 981 872 811 803 770 738 796 787 786 726 656 668 649 589 592 633 715 779 829 895 969 1031 1095 1041 865 720 607 546 561 574 572 575 566 597 678 708 639 557 455 427 434 417 453 561 609 693 817 817 685 525 368 317 281 293 287 301 356 379 410 441 488 482 466 445 446 463 446 411 406 429 489 532 537 500 498 483 471 474 493 488 464 442 440 456 469 498 556 556 551 509 441 431 426 477 555 584 573 570 590 616 638 642 616 584 534 486 435 483 471 476 468 508 524 483 409 347 308 285 274 270 265 256 551 533 492 466 441 401 342 310 259 264 274 251 232 198 198 241 266 296 358 402 420 445 473 545 626 661 750 792 748 686 634 583 565 531 486 439 401 377 356 336 313 266 210 164 114 108 84 58 39 24 18 16 17 18 19 23 30 40 61 86 121 155 187 209 217 230 254 270 307 338 353 360 372 396 400 368 323 293 265 236 229 192 170 151 123 106 98 92 89 90 96 107 124 139 164 193 210 235 259 283 305 322 352 401 450 480 486 480 459 408 343 287 269 303 383 485 585 632 654 688 736 788 830 838 798 745 700 649 644 691 771 789 837 900 960 1004 1015 1003 1003 1040 1104 1152 1159 1162 1157 1095 995 893 823 822 787 787 816 809 801 769 720 712 692 625 591 629 715 752 761 849 894 896 1018 1047 884 723 612 540 544 571 574 568 545 580 723 774 707 626 509 458 445 459 465 516 619 738 839 837 720 569 405 328 283 307 317 311 347 369 427 441 470 455 427 467 525 540 529 458 412 406 452 496 510 487 487 462 450 467 499 488 456 441 456 497 528 571 600 543 496 513 500 479 450 544 610 603 578 568 581 632 674 637 588 540 503 494 477 493 495 510 463 489 509 472 407 347 305 283 280 274 269 253 643 580 510 476 453 418 359 296 261 284 290 263 228 179 164 210 245 261 304 366 408 423 443 503 583 680 734 799 778 713 704 660 614 563 503 454 429 422 413 385 330 262 220 202 152 114 84 61 41 27 20 20 21 21 23 26 28 31 51 91 143 189 226 247 243 254 269 279 305 326 338 347 358 376 381 359 322 295 276 243 240 210 192 154 122 105 97 89 86 87 93 102 112 113 125 160 199 220 245 273 295 319 354 398 430 457 481 483 460 412 351 290 270 302 381 477 565 573 595 642 714 776 820 837 813 768 723 669 658 673 728 791 840 904 950 973 974 960 955 981 1034 1054 1050 1091 1097 1051 987 898 841 848 819 819 833 840 823 778 790 795 707 624 624 643 668 690 720 707 732 753 882 959 890 730 613 562 559 569 569 566 565 621 781 816 756 659 582 514 452 477 521 588 673 772 868 877 764 604 431 355 316 313 325 328 325 338 378 385 411 424 446 505 555 553 507 448 417 444 481 531 508 502 500 504 484 478 504 495 468 472 501 546 578 601 622 573 559 602 620 619 596 621 638 620 605 596 604 650 676 609 543 489 472 486 486 478 498 476 457 460 471 455 407 361 328 299 286 271 254 234 642 588 544 524 491 426 356 287 239 262 292 289 242 195 170 186 198 226 278 340 385 396 408 474 579 675 711 788 794 793 735 667 611 561 509 471 457 459 452 406 330 268 255 220 170 114 87 64 48 35 26 27 28 27 27 27 26 31 56 103 176 224 270 286 280 286 291 292 310 329 334 336 346 359 366 351 320 298 280 266 257 233 201 159 123 103 93 84 79 79 84 90 96 95 112 139 178 203 231 261 271 308 349 375 398 437 474 484 464 416 356 301 279 309 384 469 503 525 562 622 698 759 811 841 827 778 717 694 689 681 729 783 849 895 928 940 924 922 926 928 953 990 1015 1036 1028 1005 957 896 864 863 838 835 839 859 852 826 820 790 712 649 637 648 668 675 669 616 674 770 893 914 888 745 637 610 607 614 635 652 656 721 884 900 766 683 590 556 552 533 568 623 701 799 873 887 796 640 532 427 397 384 345 318 321 340 352 362 395 419 443 500 542 508 448 399 403 480 561 539 541 534 524 528 521 501 504 502 492 515 541 563 599 630 622 599 629 690 694 698 692 675 666 667 649 619 615 640 653 568 510 476 471 471 481 491 480 478 481 466 460 447 407 376 360 320 278 285 243 211 622 611 611 602 545 457 375 302 231 238 291 305 264 238 203 189 209 235 270 319 362 381 395 447 542 621 655 741 746 777 730 660 602 552 515 493 482 482 471 445 410 330 273 242 183 128 108 85 60 45 35 36 38 35 32 26 24 34 64 119 210 263 307 322 317 317 316 317 333 340 335 331 336 346 355 345 320 300 291 286 266 240 207 165 126 101 87 78 72 71 73 77 84 89 98 119 151 188 217 247 260 299 325 347 387 438 476 486 465 418 361 312 291 319 345 411 463 512 548 606 675 747 813 849 844 809 761 714 714 707 741 768 838 891 893 883 883 890 892 899 930 963 975 992 988 972 953 928 909 866 853 813 822 850 863 856 822 778 741 700 666 657 645 633 609 579 684 840 859 838 846 749 682 721 719 665 678 705 762 809 904 870 772 715 709 601 549 533 610 677 765 867 926 943 841 755 788 610 484 439 369 324 332 369 371 376 391 412 448 490 495 437 406 379 420 522 621 600 642 588 558 541 532 508 498 504 515 547 555 568 628 667 621 616 654 695 682 703 719 710 683 660 649 641 637 637 639 556 517 507 495 486 509 513 477 481 480 459 450 437 413 396 352 309 288 302 252 203 645 679 706 689 608 496 395 320 265 252 289 298 278 270 241 218 221 253 293 330 344 339 346 388 464 530 506 608 705 754 721 653 600 555 524 510 503 504 506 493 447 365 298 270 216 156 116 93 72 55 46 48 47 42 35 27 24 38 74 138 236 292 329 352 350 351 349 349 354 351 339 328 327 335 345 341 329 312 311 295 272 248 209 164 124 98 82 73 69 68 69 74 80 83 82 102 131 169 204 234 248 278 303 337 387 439 475 483 462 420 369 322 304 313 321 390 461 508 543 584 649 738 816 859 870 843 779 755 736 728 737 750 813 864 868 860 857 843 844 866 900 928 928 927 924 942 946 926 915 891 818 787 787 820 845 834 772 724 734 730 685 640 602 549 517 594 656 760 733 758 782 752 769 817 773 689 694 722 785 867 906 876 795 788 692 604 574 579 648 726 855 977 1000 995 931 914 883 755 560 479 424 373 386 392 387 394 398 413 450 464 436 403 389 379 407 509 523 631 647 603 565 540 533 510 491 500 515 537 539 556 601 641 622 627 640 660 643 633 688 713 687 663 654 664 672 662 651 594 569 568 529 508 540 535 532 515 496 474 448 445 422 382 362 331 314 304 256 204 689 740 769 738 651 534 416 328 273 223 222 222 229 222 229 228 238 265 306 347 359 339 323 346 387 402 457 551 657 722 707 649 603 561 535 526 524 524 532 532 488 405 332 297 228 166 148 116 82 63 59 59 54 46 39 30 28 43 83 155 243 301 314 358 380 383 382 375 371 361 343 327 321 329 339 338 335 320 317 310 280 254 211 161 120 97 87 78 69 64 67 73 70 72 69 91 119 151 186 201 226 262 297 338 388 437 471 479 462 422 376 357 322 316 340 407 458 493 520 561 639 737 818 856 854 834 809 783 762 750 738 733 788 832 837 836 831 824 824 841 874 893 884 889 888 903 921 924 924 885 784 730 739 782 804 799 766 720 695 682 679 589 549 531 557 645 629 674 706 736 726 725 791 844 790 699 682 725 807 881 910 891 845 777 687 628 585 604 632 699 840 966 1013 1039 1034 972 894 828 640 559 473 434 428 422 389 373 393 431 463 449 404 380 387 394 484 483 604 645 634 612 570 529 521 514 498 507 522 524 515 535 580 607 605 624 628 637 639 653 708 724 690 672 671 689 701 695 688 646 611 580 541 529 542 530 509 505 506 497 499 486 438 382 371 338 313 288 242 214 725 762 775 744 669 563 446 340 258 202 160 162 179 187 207 223 238 262 307 351 372 362 342 333 341 378 428 510 600 668 672 638 605 568 542 535 535 539 557 569 535 455 368 303 246 183 166 126 116 89 73 64 58 51 41 34 34 50 89 159 236 255 301 360 405 417 419 406 385 369 351 331 322 323 327 335 334 326 318 320 288 260 215 164 124 113 103 87 72 63 85 106 60 61 65 88 114 126 151 168 204 253 296 340 388 434 467 477 462 430 402 372 335 336 377 434 460 481 497 541 633 696 749 819 838 819 822 801 778 752 738 719 770 811 810 815 816 811 813 826 847 856 840 841 854 879 884 914 899 840 750 697 708 761 795 794 769 728 679 650 640 604 579 591 644 642 676 751 792 799 755 730 762 788 764 729 739 804 811 881 883 880 832 749 644 584 545 531 600 732 860 956 1021 1094 1077 979 871 815 693 625 513 487 452 413 386 373 374 410 461 456 415 406 430 432 431 445 554 634 617 606 566 516 504 508 509 528 541 528 542 545 593 624 612 627 631 622 619 661 747 772 722 694 684 708 730 723 720 675 613 579 564 556 541 515 496 492 490 509 536 477 457 399 388 345 310 289 248 221 728 750 757 733 669 579 472 375 324 267 208 209 214 200 192 204 221 240 280 322 347 360 360 346 340 361 401 475 561 625 627 603 591 568 561 538 529 545 577 602 582 509 413 333 277 210 180 173 142 105 82 69 66 61 49 39 39 56 82 110 173 223 293 360 414 437 444 432 402 382 361 345 334 320 319 333 340 330 323 325 296 270 227 178 155 142 118 93 75 65 78 90 55 55 68 88 97 110 129 152 187 244 297 347 395 433 461 469 456 442 414 375 355 363 406 458 464 484 492 544 591 643 728 806 840 836 826 812 785 760 739 731 733 765 790 805 805 802 806 815 825 823 798 789 790 810 858 890 881 822 724 647 669 741 791 800 789 749 688 671 624 624 637 634 649 622 689 781 850 878 838 768 745 746 730 767 785 805 805 835 869 872 812 720 606 536 521 549 608 654 746 961 1106 1121 1069 941 892 829 723 642 582 515 448 427 415 401 403 426 475 462 442 462 464 482 491 497 511 560 587 588 558 525 511 507 517 538 549 573 602 581 606 633 637 624 594 555 568 673 794 819 754 708 678 687 694 694 698 646 616 614 620 599 547 500 482 481 485 516 551 492 431 419 408 359 329 304 256 210 731 765 771 746 679 588 513 457 402 337 281 266 251 221 196 189 197 198 221 253 274 301 326 325 319 326 332 394 493 577 579 554 560 563 551 522 516 549 597 631 623 561 467 378 326 248 243 210 179 132 98 78 77 69 57 47 45 53 63 89 141 207 289 354 410 442 456 445 416 394 381 366 343 324 322 337 343 332 328 330 305 284 268 227 194 158 126 101 80 67 64 61 54 56 74 81 93 110 126 148 181 233 301 361 404 434 450 455 455 441 415 389 379 391 430 453 462 489 485 497 555 642 731 801 838 844 833 817 790 766 748 747 744 763 780 789 791 787 790 799 801 795 789 757 752 774 844 886 873 807 706 650 670 729 774 797 798 774 738 675 636 630 660 647 628 618 679 783 873 899 876 777 701 727 750 788 801 803 803 854 888 893 925 860 710 551 510 529 569 652 802 1031 1133 1096 1034 954 889 826 771 707 657 569 513 500 484 451 431 459 498 516 517 519 492 494 498 530 555 583 591 578 558 550 540 516 520 530 517 573 614 620 631 638 632 617 559 548 630 730 802 827 761 682 673 664 672 681 676 644 655 669 669 632 598 565 509 488 525 535 526 496 433 392 414 383 363 309 243 193 672 724 753 744 688 631 582 513 439 384 333 292 264 237 212 196 183 169 170 176 205 247 275 275 263 277 301 302 405 503 521 527 511 520 527 498 493 538 601 645 652 610 529 460 489 375 295 251 221 174 126 96 90 82 69 57 51 54 65 90 130 187 269 332 394 437 455 448 437 422 403 376 346 327 326 338 342 333 327 328 309 302 292 256 213 170 137 111 88 74 67 62 59 63 84 91 103 117 131 150 183 230 295 360 403 421 430 442 446 432 413 398 393 397 440 449 472 483 476 496 562 650 734 799 835 845 838 823 799 798 773 736 742 758 760 762 761 760 765 772 774 772 753 686 691 742 823 867 847 780 687 646 677 721 778 823 824 807 756 664 635 636 685 683 674 682 774 849 862 905 881 735 642 677 721 746 828 814 842 849 866 831 850 758 638 533 489 486 531 682 926 1137 1152 1067 1007 955 878 876 846 784 704 602 524 505 511 497 481 485 525 529 535 521 513 537 545 594 612 611 599 565 543 551 545 515 509 500 495 584 622 633 636 647 644 643 591 587 679 782 845 848 781 728 705 679 695 728 701 683 727 742 729 713 682 628 577 554 570 552 538 536 446 429 422 415 367 301 234 184 724 759 792 798 764 713 635 534 451 386 333 281 250 236 215 191 184 150 135 140 171 212 235 227 208 209 225 238 321 404 419 468 469 467 487 464 462 509 577 633 659 645 611 595 537 425 337 295 262 212 158 118 112 145 163 109 55 62 71 89 119 177 230 301 367 419 441 442 441 430 409 379 349 329 324 330 334 331 323 328 322 317 303 269 229 189 155 123 97 82 73 70 70 73 88 110 124 129 139 160 193 237 297 334 369 400 411 421 427 425 415 413 409 418 444 472 482 490 478 510 581 663 741 799 834 847 843 832 830 804 771 724 731 741 753 734 716 717 726 733 733 729 704 637 657 730 802 851 811 743 662 631 641 712 799 841 843 814 763 696 705 708 741 723 770 776 867 889 858 918 903 747 651 674 745 829 881 843 886 836 818 775 778 699 621 589 537 500 561 758 1063 1250 1176 1032 901 929 915 916 854 762 689 606 508 475 498 497 485 486 510 578 583 625 634 610 626 645 668 651 620 580 542 522 511 494 486 483 544 613 641 645 659 662 665 655 604 626 738 826 867 856 825 721 674 676 689 732 741 748 794 813 799 771 731 681 646 639 573 561 536 565 520 510 474 429 366 294 231 184 833 845 852 862 846 791 696 578 467 360 260 241 259 275 255 224 200 159 139 132 148 186 210 201 178 169 178 193 243 260 348 407 411 410 439 420 424 471 544 610 641 646 647 615 548 453 366 324 284 231 182 147 146 155 151 215 196 76 81 95 116 154 197 270 344 399 411 423 428 425 409 381 351 330 322 325 327 326 322 326 324 317 307 282 247 208 171 136 108 94 87 86 86 90 100 127 142 148 167 187 211 247 279 311 344 376 402 416 424 431 422 416 424 457 464 469 501 498 495 535 602 675 747 802 836 852 853 853 832 803 767 709 709 713 719 683 656 661 666 673 684 677 655 610 643 700 794 803 757 707 652 613 634 725 814 855 862 832 770 712 830 828 791 738 835 907 932 910 846 848 873 818 750 750 758 816 891 892 895 808 787 767 683 654 656 594 534 536 596 828 1202 1295 1182 1012 926 917 964 903 830 742 663 578 496 462 499 558 554 539 539 585 579 630 657 595 616 673 708 717 675 609 547 491 457 470 491 519 592 658 692 689 698 698 692 662 668 743 810 846 885 874 812 731 693 678 699 737 778 797 812 827 827 801 748 685 645 638 617 563 560 567 597 555 499 436 375 309 239 182 895 897 883 876 862 823 745 631 513 403 313 304 331 338 315 296 240 176 151 142 150 170 185 179 159 149 151 150 172 221 288 343 351 359 388 376 390 441 512 552 583 631 640 614 550 469 385 337 296 243 196 173 175 170 148 157 140 86 88 100 115 133 175 244 261 334 381 406 419 428 418 390 358 335 327 327 327 325 321 322 323 318 308 286 255 218 182 145 123 113 101 99 101 109 124 151 164 176 198 225 243 255 271 309 346 372 393 402 417 422 416 417 432 440 468 508 517 504 515 562 623 687 752 805 834 839 857 853 827 792 730 684 684 680 674 630 598 595 602 621 633 626 608 581 632 690 754 766 727 699 639 596 646 755 843 880 869 809 739 726 783 811 806 798 899 986 903 787 751 786 819 839 847 777 736 726 810 875 857 825 735 708 661 637 639 597 564 608 708 914 1169 1260 1171 1085 1036 891 916 867 784 737 700 621 518 476 508 521 536 541 527 599 702 744 713 656 640 635 648 657 644 597 539 509 460 512 567 615 641 693 698 708 740 756 756 732 753 825 857 869 882 868 806 732 649 665 729 765 782 803 811 817 823 798 732 652 585 568 539 524 532 573 607 565 501 433 379 318 241 183 1034 967 924 892 863 825 760 663 546 461 431 401 401 383 353 306 244 175 149 140 150 174 177 165 155 148 142 137 155 191 245 293 293 298 330 333 357 413 444 489 563 617 636 611 550 475 399 349 311 260 250 212 187 172 151 139 122 97 94 102 112 128 159 173 227 302 363 399 420 431 431 408 375 352 346 344 341 336 337 328 323 318 312 299 269 231 192 170 149 124 112 112 118 124 143 176 192 207 227 237 251 263 281 312 341 361 377 388 405 418 437 465 468 489 525 539 548 538 544 587 644 701 760 798 810 844 860 851 820 774 705 677 663 645 626 590 553 540 554 580 593 584 570 564 602 674 718 731 713 650 583 586 667 783 871 886 833 739 699 694 675 696 792 890 1006 989 847 708 704 757 789 847 867 805 736 723 770 803 815 756 697 683 658 687 719 663 612 679 803 958 1080 1149 1157 1181 1090 926 889 833 760 740 709 612 527 504 493 508 524 548 589 656 687 756 690 672 671 651 643 638 615 571 530 517 494 566 593 669 725 695 687 727 763 775 813 856 895 941 954 979 940 866 776 690 645 686 760 775 781 804 825 827 814 782 707 626 538 554 510 510 568 573 593 568 496 424 367 308 254 215 1145 1055 993 945 895 841 777 692 585 506 488 465 437 402 370 322 263 191 174 154 149 163 163 153 147 139 127 117 129 160 204 240 237 242 281 314 310 335 388 454 526 587 618 603 552 488 429 380 338 333 281 230 198 182 162 146 128 107 103 112 114 120 132 158 221 297 359 404 434 445 450 429 394 375 371 365 359 353 344 344 332 327 310 293 272 258 232 197 160 130 120 124 133 143 163 203 221 236 242 253 265 273 290 311 330 348 366 392 433 453 463 517 503 526 553 568 586 576 577 612 661 688 709 761 812 850 865 851 816 770 706 670 647 620 607 561 512 504 524 556 572 564 552 556 591 641 659 686 657 591 546 594 711 832 900 892 845 763 717 671 676 778 857 1025 1069 974 829 769 721 675 732 820 850 827 783 733 782 812 786 780 689 664 714 756 783 736 678 751 864 973 1047 1057 1094 1142 1085 958 903 830 774 758 711 646 609 547 486 484 516 521 556 651 719 783 718 673 654 649 641 639 621 564 521 515 528 560 587 665 724 676 702 755 777 767 833 919 978 1060 1029 1040 970 853 756 671 654 694 738 746 751 784 820 821 806 773 692 601 514 515 510 509 555 566 584 548 477 418 379 338 282 231 1198 1125 1061 1012 957 891 820 735 634 583 572 517 472 433 404 371 320 247 232 192 169 165 160 153 142 125 113 107 112 128 155 177 178 196 238 254 279 321 370 434 507 570 603 594 554 501 454 409 408 359 300 238 201 184 163 144 126 111 114 122 122 124 136 169 229 303 368 410 442 462 471 453 431 418 402 397 388 376 366 379 351 326 309 290 282 270 243 205 165 137 130 135 147 167 186 228 245 248 256 267 275 282 295 310 324 341 372 418 458 467 502 525 526 554 605 618 627 610 603 631 655 672 712 761 812 852 867 848 809 736 698 663 653 631 593 534 490 489 518 551 568 563 547 552 545 582 631 647 607 552 534 622 776 899 948 941 910 813 725 692 684 847 953 1027 1031 975 924 871 745 644 688 794 849 801 780 760 737 787 792 746 690 695 722 781 812 774 775 861 925 1004 1039 1074 1049 1043 1017 942 908 880 815 775 748 709 658 562 505 489 520 555 631 687 796 826 881 762 685 671 659 657 629 575 548 546 571 564 581 610 630 661 697 735 757 820 889 950 1060 1083 1082 1055 944 819 700 670 671 687 689 685 710 773 821 822 806 776 697 613 611 586 524 513 541 562 581 537 478 442 419 379 302 229 1202 1162 1116 1081 1035 965 884 834 765 700 652 577 532 487 447 418 384 317 293 240 215 196 180 162 141 120 108 107 107 104 115 130 140 165 176 225 262 290 331 393 469 543 593 596 559 511 507 471 435 383 316 247 215 188 168 145 123 117 122 125 129 132 150 186 257 327 395 441 467 483 511 516 492 465 452 450 435 412 397 414 383 358 316 305 293 273 245 211 173 144 135 141 161 189 210 235 252 262 269 274 279 286 298 311 322 340 363 391 460 502 532 531 581 616 656 666 670 651 636 638 651 673 706 751 807 856 868 845 776 738 696 685 654 619 575 523 492 500 534 567 579 569 554 546 529 554 589 590 547 512 535 668 855 970 997 999 933 809 721 681 687 858 941 998 1012 1003 985 907 752 648 698 810 884 843 821 848 816 818 803 745 724 677 719 790 787 782 847 916 947 989 1050 1103 1041 965 933 916 949 931 867 823 788 717 609 539 509 490 531 595 666 735 749 844 885 791 723 701 675 655 628 590 588 602 586 581 585 580 598 655 664 665 732 798 858 997 1094 1108 1093 1058 909 784 677 670 653 657 654 668 741 811 819 817 812 795 781 707 637 598 538 459 407 455 510 499 458 439 426 381 306 234 1212 1169 1149 1133 1103 1035 995 945 862 784 717 650 603 544 488 448 416 364 322 290 264 225 196 176 153 130 117 116 114 95 94 102 118 123 163 220 232 254 294 351 418 485 541 565 549 519 497 467 435 379 304 242 214 198 179 150 130 125 126 130 137 147 176 216 285 354 426 481 515 524 556 569 550 530 522 522 502 467 441 453 420 415 353 342 318 290 258 232 196 160 147 152 178 207 213 236 265 275 279 279 281 287 300 315 326 332 348 395 468 545 570 551 602 665 696 707 689 680 676 670 666 671 694 743 808 855 866 840 761 752 728 684 646 607 562 522 509 531 566 591 595 578 567 536 506 521 544 532 501 493 552 677 843 981 1033 1033 943 825 709 696 738 860 940 977 1032 1051 1014 909 771 710 777 912 1027 1032 918 969 961 960 874 826 777 714 734 773 775 802 845 884 950 961 1059 1121 1105 978 876 904 948 965 946 872 772 672 570 520 538 528 609 686 692 772 803 838 821 747 693 685 671 644 645 636 645 576 547 571 575 577 591 619 644 655 684 765 911 1092 1195 1099 1066 996 866 764 698 667 639 640 658 723 815 846 817 814 823 818 788 705 626 525 452 400 414 405 431 463 454 431 410 374 313 244 1220 1206 1195 1181 1157 1138 1114 1047 941 864 804 730 671 598 523 467 427 406 355 326 272 227 202 185 167 150 140 134 121 93 88 84 88 108 144 182 174 194 243 310 381 446 493 516 508 474 462 444 424 390 324 248 207 178 157 150 141 133 134 135 147 173 212 256 302 377 457 518 533 557 611 634 618 605 610 611 580 530 488 492 486 448 398 397 386 342 288 258 227 188 171 169 177 200 228 252 276 282 282 279 277 287 304 320 329 338 363 404 469 533 573 577 642 687 719 727 728 710 682 667 660 659 687 742 810 856 858 829 812 755 714 676 634 595 557 524 528 568 598 612 610 595 557 516 482 491 504 493 469 486 541 620 783 986 1076 1063 959 831 720 732 810 883 919 952 1030 1064 1020 920 821 782 814 933 993 989 986 930 939 962 916 852 751 704 720 727 727 751 795 877 928 963 1072 1138 1183 1041 881 864 877 924 934 861 769 661 586 591 617 605 669 673 718 798 824 812 754 653 582 597 639 633 671 699 681 530 550 589 638 642 642 654 689 743 806 888 990 1071 1124 1065 1078 955 844 791 728 672 641 637 671 754 841 862 825 821 805 810 810 718 605 476 401 414 430 446 460 475 488 472 432 394 330 263 1250 1219 1242 1240 1239 1201 1162 1109 1021 956 899 822 748 659 563 494 473 440 390 330 262 223 205 195 181 164 153 144 127 107 96 79 77 90 128 152 150 164 205 266 328 388 427 444 457 432 428 420 404 370 305 240 196 160 149 137 124 128 138 144 161 194 252 292 320 408 421 500 559 601 677 716 709 707 716 709 662 598 546 584 538 494 439 422 407 379 336 302 270 231 210 206 201 217 244 264 280 287 287 283 281 293 301 312 335 361 390 434 498 564 575 587 665 701 734 741 743 724 690 665 650 655 690 743 812 853 867 865 806 743 695 654 620 586 556 538 555 596 616 620 614 579 534 493 462 465 468 461 451 466 503 607 810 1016 1102 1079 984 868 785 791 813 846 892 933 1009 1054 1020 929 835 781 789 824 832 906 903 857 881 886 866 797 694 676 711 724 725 739 832 908 929 971 1066 1132 1211 1105 1017 906 800 785 810 810 774 670 582 593 634 634 653 715 752 808 828 780 676 590 534 523 578 608 646 710 612 535 565 564 619 657 667 675 705 773 873 972 1054 1120 1108 1036 1016 932 897 753 687 663 648 651 695 756 799 832 818 804 802 821 816 718 614 482 414 430 447 452 472 495 509 508 469 432 359 293 1242 1221 1224 1225 1266 1258 1209 1149 1074 999 944 893 823 728 632 592 528 462 400 334 258 215 199 194 187 172 159 155 152 140 109 82 71 79 113 137 136 148 182 230 260 294 348 395 406 376 370 362 354 316 261 218 180 170 157 131 115 126 143 158 190 223 259 330 366 372 458 559 633 676 711 767 804 811 812 787 752 733 669 659 580 522 475 465 451 425 379 345 310 276 269 252 232 237 256 272 285 290 288 283 282 284 293 310 343 385 421 470 535 572 590 626 674 679 702 726 735 719 689 663 645 649 689 750 805 815 859 838 777 726 678 637 606 578 559 555 568 592 610 620 603 555 507 469 445 444 435 433 433 443 504 644 842 1024 1114 1093 1004 903 821 818 826 886 872 878 949 1010 1014 948 849 806 792 796 805 815 827 852 872 863 838 765 682 664 690 722 747 775 871 943 935 942 1017 1103 1155 1158 1126 972 795 724 735 721 652 570 508 506 506 634 694 722 786 816 819 763 688 632 583 538 544 580 592 651 545 543 549 506 548 576 611 659 661 704 902 1073 1063 1070 1015 1007 929 954 869 707 642 639 641 657 704 748 757 774 797 787 782 808 770 725 633 510 447 455 463 488 535 545 540 530 491 466 381 363 1186 1135 1218 1232 1250 1272 1260 1217 1143 1048 992 957 910 860 767 684 571 491 416 349 261 204 183 175 168 163 162 171 176 155 117 88 73 75 102 125 121 120 142 156 193 257 321 364 375 373 356 330 312 274 233 227 200 169 137 111 107 126 149 175 220 258 296 381 383 428 532 647 723 768 794 854 901 905 893 874 861 816 746 669 621 548 504 497 479 453 420 424 414 356 305 277 260 252 265 279 281 283 277 277 277 279 287 312 359 408 451 516 571 588 610 656 666 677 694 709 721 714 687 655 642 658 695 752 766 828 869 846 779 711 659 619 589 569 562 565 582 613 626 620 589 535 487 449 429 429 425 420 418 448 524 663 850 1020 1126 1125 1042 921 893 809 870 949 899 867 918 992 1009 938 841 803 796 770 809 826 857 891 859 912 895 812 762 732 738 769 760 814 906 948 932 935 978 1030 1072 1137 1120 978 799 711 686 621 575 503 445 443 446 649 609 674 830 858 807 760 706 642 582 555 559 545 556 584 548 533 485 454 449 446 501 578 641 727 859 1034 1102 1020 950 927 877 942 870 718 648 626 633 663 687 706 730 752 772 761 808 776 759 737 657 552 501 480 472 510 566 579 569 530 497 473 448 384 1122 1122 1171 1228 1252 1268 1259 1239 1200 1119 1055 1029 1003 951 864 750 633 540 450 392 289 213 179 164 159 158 163 177 183 156 114 86 74 78 101 117 118 107 103 117 146 195 255 304 342 354 307 306 292 257 253 223 199 160 122 99 102 124 150 192 253 290 301 374 435 493 598 723 806 854 881 944 986 980 971 961 927 867 776 694 674 600 552 537 514 548 567 532 471 413 363 326 292 272 275 279 273 266 265 260 256 260 281 316 373 440 501 573 616 605 605 616 663 679 684 697 705 698 678 658 657 680 706 722 782 846 875 828 772 694 639 602 579 567 564 573 595 617 629 613 572 519 473 447 436 437 444 434 427 459 541 676 859 1038 1159 1178 1148 1047 914 836 896 933 901 891 897 925 957 953 920 841 792 791 777 786 832 859 906 998 989 963 904 815 772 786 825 851 908 922 904 911 933 973 1039 1112 1109 990 824 705 627 556 531 524 532 492 424 571 557 623 711 713 715 710 677 594 477 479 532 581 584 568 538 499 469 438 419 414 427 464 562 724 863 1017 1150 1034 1020 895 835 869 823 746 689 655 663 706 716 697 753 786 801 810 762 767 781 767 762 684 572 492 480 530 575 595 579 526 517 488 432 365 1064 1029 1113 1163 1212 1254 1257 1245 1215 1152 1125 1101 1046 984 905 805 703 609 512 457 348 259 230 195 172 169 175 186 183 148 106 82 76 84 106 113 115 112 108 117 132 169 229 282 305 305 292 291 281 280 243 219 193 158 117 99 104 116 145 203 256 271 332 406 486 562 666 793 885 937 970 1030 1066 1061 1047 1025 981 915 831 751 700 638 595 567 554 555 558 531 492 453 403 357 311 283 279 278 259 257 262 256 252 253 276 329 395 461 522 574 620 621 630 656 672 681 678 684 693 685 668 659 661 675 703 747 811 859 875 812 757 677 619 589 577 569 565 577 599 617 619 607 567 514 477 464 458 454 458 448 438 468 544 674 870 1081 1214 1225 1227 1112 955 885 916 974 939 903 887 885 896 889 865 831 799 764 713 689 708 810 904 1006 1054 1045 985 905 846 816 844 884 925 901 895 884 906 970 1037 1112 1123 1017 845 689 580 519 535 640 554 434 394 448 535 682 725 695 669 676 643 528 461 417 471 621 650 552 502 482 479 474 499 538 562 584 628 703 805 887 902 1105 1017 896 772 734 756 735 701 687 698 739 759 749 813 825 817 778 745 789 804 803 798 720 590 497 483 536 580 597 572 547 530 492 410 345 971 1008 979 1055 1110 1163 1202 1229 1225 1211 1186 1140 1078 1011 933 842 757 676 580 533 424 377 325 259 212 196 197 201 187 143 98 80 83 101 117 124 128 125 111 109 117 144 188 224 246 269 278 276 258 251 222 206 191 157 124 107 106 112 138 169 197 277 353 447 543 649 752 868 960 1024 1061 1123 1158 1144 1118 1085 1032 959 870 794 735 660 613 605 592 585 573 551 521 481 433 383 329 290 277 267 264 251 255 247 234 237 274 337 412 486 540 565 574 623 642 675 683 684 679 676 673 670 668 666 670 688 726 780 829 878 870 812 742 663 614 594 573 559 562 578 601 617 614 606 570 530 511 493 484 474 461 450 441 460 531 669 889 1121 1188 1276 1251 1118 958 899 922 969 940 888 866 857 840 828 828 833 740 705 658 630 661 771 825 917 1006 1031 1010 970 899 829 862 943 1001 951 938 886 909 973 997 1083 1093 967 805 686 643 574 607 657 582 421 464 473 631 828 876 861 805 732 656 513 459 376 435 565 633 574 511 525 529 549 635 719 707 629 605 675 677 686 806 1017 989 871 730 642 657 673 667 682 722 765 797 835 846 905 904 797 736 722 737 745 748 704 613 538 518 540 556 562 568 562 517 467 392 331 870 886 861 951 993 1034 1085 1099 1139 1179 1157 1123 1092 1032 951 863 795 734 650 565 560 504 413 329 267 240 233 230 209 156 98 76 83 104 113 138 144 156 141 121 109 126 174 219 242 246 223 224 223 227 218 195 175 150 118 103 99 99 101 123 188 284 378 490 601 726 842 950 1036 1105 1125 1186 1231 1219 1186 1135 1067 988 900 822 741 671 663 632 608 595 591 577 545 502 458 410 346 294 292 274 265 242 250 243 226 232 270 340 409 438 459 526 581 630 680 690 689 688 678 669 662 663 668 667 669 695 745 799 844 882 849 798 743 666 636 601 568 554 559 575 597 611 604 614 594 566 550 519 508 485 466 449 432 446 529 646 779 1044 1211 1325 1265 1108 957 897 916 943 940 929 903 864 829 797 809 824 734 712 641 620 671 705 874 952 972 992 997 992 934 838 822 900 967 1001 935 887 909 962 978 1062 1062 902 766 709 605 567 639 591 484 516 533 620 751 891 956 950 856 744 703 601 484 348 418 527 559 583 517 581 632 678 780 863 856 763 626 638 699 691 769 942 930 837 727 616 599 629 647 681 746 787 812 890 876 929 915 820 800 736 709 698 687 674 639 588 551 528 532 516 519 538 511 458 387 335 802 799 798 883 920 942 949 979 1027 1077 1068 1064 1068 1033 961 876 818 773 711 670 670 576 485 403 329 293 282 271 239 178 120 98 84 87 106 132 161 168 150 126 107 117 163 208 226 215 183 191 210 222 211 201 180 144 113 99 95 96 99 121 186 291 399 517 639 778 911 1023 1044 1106 1170 1246 1285 1269 1226 1165 1092 1008 916 826 742 740 694 641 601 592 595 588 558 512 464 407 355 347 293 265 248 223 222 228 210 218 262 337 395 414 453 519 588 656 698 699 684 694 693 681 674 665 667 673 677 708 762 813 860 867 830 801 787 707 640 599 570 555 561 581 601 614 616 628 630 601 570 544 525 488 461 439 420 440 501 571 717 990 1271 1357 1259 1062 913 881 894 882 870 860 853 843 806 782 801 797 743 701 615 608 668 823 1006 1014 994 1003 986 985 953 849 831 824 886 945 919 911 920 958 1009 1065 1000 860 800 705 611 573 599 565 537 574 586 643 672 768 884 916 835 733 733 695 504 433 465 507 528 539 520 606 685 757 860 935 914 840 817 729 864 847 880 917 952 860 736 653 627 642 664 684 751 805 839 902 909 945 948 928 847 758 730 732 738 736 685 608 551 521 490 446 469 473 495 461 415 367 776 748 749 810 851 853 861 889 937 984 976 986 1010 1005 963 894 838 821 779 755 715 629 549 472 398 353 332 311 270 218 180 146 111 105 114 136 166 151 140 126 111 115 144 169 182 184 164 184 213 220 193 194 176 143 115 104 100 101 106 130 204 310 418 524 672 813 952 971 1072 1162 1227 1291 1316 1289 1241 1188 1116 1022 938 932 844 763 696 629 581 572 578 575 551 510 465 428 415 355 298 254 232 207 203 203 213 225 267 300 342 415 459 531 616 680 722 710 697 711 709 706 692 674 668 674 689 720 773 822 861 849 833 825 781 696 628 588 570 563 569 588 603 615 626 631 638 612 574 548 525 474 438 422 415 423 454 544 749 1030 1323 1359 1227 1016 891 847 841 803 791 794 799 814 792 762 781 780 738 683 677 674 782 948 1048 1036 1028 1039 1004 976 958 881 852 804 840 908 920 937 926 975 1082 1147 1083 958 860 718 626 548 503 508 544 544 578 595 665 783 879 899 818 709 721 721 545 487 507 514 544 518 546 631 732 819 895 954 955 944 892 823 983 1024 966 880 851 833 766 710 695 710 712 693 730 798 850 845 888 894 935 922 844 763 751 765 761 744 687 633 578 510 460 414 462 485 498 479 451 437 775 740 760 793 795 808 801 813 849 897 937 954 962 955 933 908 884 844 797 770 724 665 598 526 459 408 372 339 308 279 237 178 140 131 130 136 149 137 129 119 111 106 115 138 160 165 170 200 224 221 192 175 165 142 133 112 106 101 97 135 229 345 454 558 702 830 842 981 1113 1208 1271 1309 1323 1303 1256 1200 1129 1049 1035 939 841 761 692 612 565 554 557 556 537 517 505 468 418 359 296 241 218 193 189 195 208 215 231 277 344 408 472 562 638 705 742 743 726 741 733 720 704 681 674 682 696 727 778 823 853 853 848 817 769 685 616 578 563 560 569 587 597 608 628 637 643 617 570 545 512 457 417 404 399 400 446 574 795 1084 1362 1353 1191 983 869 842 809 771 745 746 758 772 814 829 767 822 744 737 705 728 893 1007 1049 1059 1068 1066 1035 986 939 901 845 779 801 891 885 909 887 970 1082 1160 1135 966 879 765 647 523 465 465 516 525 556 609 694 813 900 907 841 738 722 735 677 556 597 581 571 558 537 580 726 853 884 911 972 997 966 901 1009 1123 1023 866 776 751 769 744 722 773 776 734 737 795 808 800 806 842 888 889 845 796 762 729 695 669 647 635 580 519 454 443 496 537 531 507 502 491 803 777 797 777 804 766 741 764 805 854 901 905 916 914 896 887 866 832 792 760 726 681 623 561 502 448 420 385 354 316 253 202 164 146 132 124 131 130 124 117 114 105 105 121 141 156 182 229 251 247 207 182 171 154 129 109 97 85 91 144 248 374 483 576 688 699 827 975 1122 1231 1295 1328 1333 1314 1272 1208 1153 1133 1048 947 841 758 682 605 556 538 531 533 532 522 503 462 407 343 278 225 206 185 181 191 195 216 266 318 362 427 515 588 658 714 752 764 764 772 749 728 709 682 661 665 690 732 778 812 826 860 834 804 752 678 608 570 560 560 568 582 595 612 626 632 643 610 579 542 501 453 419 402 382 381 444 590 835 1132 1379 1339 1171 976 926 863 797 786 765 745 769 800 830 832 785 788 890 795 760 796 916 982 1006 1055 1083 1070 1068 1034 925 836 791 747 801 853 825 809 792 873 1082 1220 1132 993 892 752 667 496 475 486 489 503 556 615 715 821 874 890 875 789 741 705 714 629 633 615 582 566 558 580 727 886 899 947 1032 1004 976 919 1019 1131 1024 872 786 679 662 697 724 798 806 766 736 766 762 771 778 837 873 868 832 795 763 715 657 616 607 608 588 518 469 498 541 567 564 556 548 519 846 836 816 796 798 809 736 707 728 777 830 842 858 870 874 872 843 808 779 754 739 706 651 588 532 502 473 431 380 324 266 217 182 158 138 124 122 122 120 118 113 100 96 111 130 153 198 259 284 280 251 243 203 164 129 116 96 79 94 155 264 389 466 493 591 700 811 955 1105 1227 1303 1333 1331 1315 1302 1274 1203 1133 1051 945 838 745 674 605 554 522 512 511 517 516 488 447 395 335 268 212 194 187 186 186 200 232 282 336 384 440 512 582 669 722 755 760 759 770 758 734 701 670 650 650 681 728 778 799 848 875 825 794 737 664 597 566 561 564 569 580 601 614 631 638 648 602 581 538 513 481 446 412 374 372 453 606 864 1164 1385 1321 1282 1138 982 878 783 753 728 686 712 766 792 875 875 843 935 839 818 813 827 855 936 1010 1045 1077 1072 1054 946 787 723 750 800 794 769 754 743 905 1139 1196 1105 970 902 791 688 566 510 508 533 530 577 642 731 810 853 890 886 831 794 695 653 611 560 588 557 543 568 588 643 798 975 992 996 1010 985 913 1001 1077 1027 1002 860 659 576 605 669 768 777 750 733 739 738 787 805 833 844 859 869 852 798 739 716 661 631 628 601 533 534 570 593 602 611 618 589 542 879 847 830 833 800 772 706 717 736 761 798 753 753 788 819 841 837 806 766 748 736 717 681 630 604 563 515 465 405 353 308 256 215 177 153 140 136 131 128 122 116 101 97 111 130 157 218 288 308 318 314 288 251 201 154 134 100 83 106 172 270 350 388 486 575 676 779 919 1077 1214 1300 1328 1320 1311 1295 1251 1191 1116 1027 927 827 732 661 595 544 528 515 505 509 503 478 451 399 335 270 220 197 201 195 200 220 257 309 360 403 453 520 593 652 666 722 754 753 767 756 726 688 653 634 642 666 691 768 834 880 893 859 794 726 649 589 565 563 570 582 595 611 625 644 650 638 608 583 561 538 506 463 415 370 376 478 636 910 1207 1375 1361 1307 1173 1024 908 821 774 752 720 685 698 757 771 861 900 945 900 869 817 773 805 897 957 1007 1072 1073 1095 983 817 732 714 739 760 766 717 802 1020 1156 1160 1108 1024 913 765 705 703 608 627 572 560 586 658 750 814 857 892 890 874 802 718 617 561 536 568 610 603 586 612 691 844 990 987 984 1009 988 930 985 955 1019 1042 911 698 569 563 614 705 717 708 713 726 746 814 816 819 841 868 891 880 830 790 731 699 672 639 592 553 602 625 628 633 644 647 625 600 903 868 854 864 841 774 688 647 670 683 688 741 756 760 776 794 803 792 772 749 734 731 722 684 663 597 553 507 446 400 366 323 276 223 186 179 164 147 141 131 124 111 108 122 141 170 227 287 309 344 338 332 303 252 201 178 134 107 122 177 232 277 384 472 553 648 747 886 1046 1189 1277 1308 1303 1292 1271 1225 1165 1089 998 908 819 723 641 581 564 535 515 505 499 491 480 461 410 343 279 234 229 207 210 223 248 288 336 379 415 466 534 572 585 666 717 746 754 766 742 706 667 641 638 647 664 712 797 874 924 907 896 807 723 640 588 566 563 578 601 616 628 640 650 659 636 614 600 585 555 515 462 409 370 376 483 663 915 994 1265 1352 1291 1168 1056 965 888 823 790 764 717 719 735 809 868 917 1007 975 923 878 802 783 814 882 980 1036 1070 1121 1019 888 792 711 706 726 769 772 874 1061 1165 1159 1132 1080 914 835 835 768 639 592 558 564 589 637 718 798 843 870 885 854 793 676 619 497 507 567 633 649 629 646 735 860 996 1022 948 1029 987 935 922 956 997 1021 929 740 595 565 606 643 650 660 675 684 722 780 827 894 911 918 946 929 881 818 750 730 694 677 654 596 645 668 627 609 633 639 631 616 925 892 877 882 871 833 771 724 720 719 747 710 696 706 726 759 779 770 768 774 765 748 746 719 689 624 595 550 489 448 419 382 351 317 267 238 201 170 167 149 138 128 126 141 162 187 227 280 329 361 373 373 353 316 269 237 177 139 131 147 202 286 379 461 533 621 720 862 1016 1137 1229 1265 1270 1262 1235 1185 1122 1051 967 886 804 702 623 605 560 525 507 494 486 480 466 439 397 344 289 284 243 218 231 249 280 320 362 407 452 492 537 544 580 642 706 728 728 730 718 688 656 642 644 662 705 754 819 942 967 963 903 817 751 673 614 574 563 589 621 637 648 657 659 667 659 633 614 578 551 519 460 404 379 397 508 654 730 927 1232 1322 1268 1169 1074 987 926 881 849 838 820 772 790 833 890 952 1042 1018 1006 945 848 790 828 910 966 1028 1070 1133 1051 939 840 788 756 725 756 812 906 1057 1166 1156 1131 1066 926 923 824 725 753 675 601 574 595 645 713 766 788 843 875 865 786 659 589 502 524 564 623 640 625 669 748 844 892 927 921 960 968 973 941 898 925 970 935 816 683 611 617 621 589 582 619 644 696 766 840 928 971 965 961 955 962 877 800 760 758 750 763 728 731 708 640 578 562 585 597 630 942 918 906 898 881 882 870 850 849 742 684 753 771 781 805 812 796 789 794 763 762 759 740 735 715 677 648 597 532 492 465 437 424 400 348 293 247 206 206 180 164 152 150 160 179 200 244 327 369 401 416 415 400 378 333 272 221 193 178 183 226 294 373 451 509 590 694 832 957 1001 1107 1207 1238 1227 1195 1141 1074 1001 930 858 786 742 658 588 541 512 496 484 477 461 428 401 384 377 340 298 260 237 265 295 317 347 386 434 470 486 517 538 572 622 689 712 712 699 695 682 674 668 670 709 769 828 887 1027 1041 1007 921 859 820 738 644 579 568 601 638 658 668 676 675 688 668 648 621 587 565 528 469 416 394 427 516 567 713 968 1229 1284 1237 1164 1091 1022 953 916 899 858 826 801 807 833 887 961 1023 1047 1029 1018 965 889 887 933 948 1012 1059 1096 1076 1003 967 911 827 755 723 759 866 1037 1189 1190 1195 1182 1083 973 836 759 708 679 615 566 581 637 683 708 764 812 834 848 773 675 564 501 607 664 666 646 632 684 720 798 827 817 856 858 895 937 909 838 848 906 914 852 754 695 647 614 538 535 603 659 737 816 886 931 942 958 976 948 956 897 841 806 844 831 826 837 810 741 660 588 546 537 524 458 964 944 937 927 893 878 876 900 881 866 806 786 781 794 817 820 797 809 861 848 834 838 765 743 735 724 695 646 577 536 520 504 483 448 396 342 295 249 245 222 205 194 191 191 200 229 287 367 422 451 463 467 446 421 384 312 307 280 238 229 259 313 376 441 507 580 673 776 809 934 1073 1176 1210 1196 1158 1097 1024 954 892 844 833 717 638 575 529 499 485 477 469 436 384 368 362 345 333 317 288 265 296 323 340 367 414 449 470 502 523 552 568 610 671 694 690 676 671 670 683 698 718 773 848 915 974 1092 1103 1043 978 931 849 742 652 596 586 618 655 677 685 696 695 700 674 655 625 590 572 529 473 432 405 417 464 557 745 1000 1216 1244 1192 1123 1050 988 962 940 891 849 819 798 807 838 886 963 1002 1033 1046 1042 1010 964 950 959 953 989 1051 1071 1072 1078 1086 977 873 761 694 702 802 1002 1172 1185 1209 1198 1096 955 837 769 719 667 609 591 598 614 662 719 788 798 820 798 727 643 586 547 584 676 708 663 664 699 694 746 695 767 764 804 852 891 891 839 805 843 883 841 793 752 675 598 506 493 532 591 651 735 746 777 883 925 978 973 944 928 857 834 865 869 859 853 821 756 677 608 555 523 514 513 996 978 973 964 934 914 860 847 883 871 843 810 766 754 767 775 773 769 789 855 908 890 859 783 762 761 743 705 634 625 617 567 534 501 445 386 339 292 264 264 250 244 243 244 255 287 335 396 468 495 510 513 485 462 451 411 392 348 297 281 304 350 400 449 509 580 651 667 775 914 1047 1145 1194 1179 1128 1067 1003 946 888 872 805 713 637 574 526 494 477 467 452 418 379 369 349 339 343 344 323 299 328 347 358 391 422 457 505 529 538 550 569 615 657 677 675 672 673 677 710 748 787 855 931 988 1053 1153 1153 1105 1065 965 856 747 659 610 608 639 672 688 693 704 707 699 683 663 632 602 582 531 474 453 441 426 461 589 781 1010 1193 1202 1147 1076 1011 983 961 915 865 824 803 794 810 837 885 951 981 987 1002 1015 1007 987 970 965 987 1034 1027 1047 1063 1091 1115 1016 899 767 681 652 731 894 991 1218 1175 1187 1155 981 863 825 741 700 692 686 668 652 687 734 784 812 814 779 654 602 571 545 594 606 600 661 664 673 657 680 675 680 665 728 831 881 884 851 809 810 839 827 817 738 673 514 428 442 471 529 563 570 649 776 821 886 1017 1055 978 938 863 871 871 866 842 811 780 722 649 612 552 522 521 509 1015 1007 1003 1006 990 937 864 820 855 834 797 769 724 715 728 735 745 744 745 811 894 879 886 852 801 799 794 782 747 740 703 627 584 551 490 427 384 336 294 301 295 287 287 294 311 347 392 447 509 535 557 556 535 526 502 473 450 399 354 344 364 402 443 484 523 567 611 676 778 903 1023 1119 1167 1153 1106 1059 1021 996 925 858 795 713 637 575 528 498 479 464 456 443 414 385 369 361 361 351 341 338 373 383 388 391 427 490 530 550 551 564 569 600 632 653 663 668 675 711 763 818 881 952 1026 1093 1149 1209 1201 1185 1098 981 865 756 667 624 627 655 684 690 696 704 707 700 685 666 639 614 579 526 487 474 444 422 480 607 796 1009 1165 1166 1108 1083 1031 960 907 865 833 823 814 799 805 844 879 891 948 966 973 979 980 980 975 978 1022 1040 1023 1024 1068 1117 1070 1008 908 767 685 678 698 775 951 1126 1167 1163 1116 1024 932 778 681 704 746 741 703 694 737 796 827 846 809 731 651 602 547 523 553 566 577 616 612 585 615 615 649 631 650 727 788 847 875 870 850 828 813 792 753 694 628 431 444 489 544 575 605 627 687 773 774 828 971 1022 981 987 900 858 854 871 853 798 736 673 622 603 584 582 555 516 1013 1019 1021 1022 1008 961 894 848 874 826 766 722 706 700 699 700 711 728 748 795 849 853 874 893 839 829 827 834 825 793 746 688 636 598 540 474 430 384 365 358 337 322 327 342 369 406 444 494 547 570 594 594 593 577 562 529 505 461 421 401 409 445 482 508 528 595 636 694 780 888 1000 1093 1141 1133 1095 1069 1045 984 920 853 790 712 635 575 529 499 481 474 463 443 424 409 392 381 391 398 382 371 388 393 415 419 444 500 551 590 561 572 571 598 615 623 651 669 690 761 840 908 985 1048 1108 1187 1214 1287 1258 1208 1115 994 876 765 678 641 648 667 681 691 706 710 711 701 686 668 642 622 607 577 527 480 449 427 485 616 800 996 1136 1136 1125 1071 993 925 876 845 817 802 810 799 805 841 846 882 930 935 933 949 973 990 996 992 1008 1002 1028 1043 1073 1071 1017 966 858 741 705 723 733 800 967 1064 1169 1184 1127 1039 941 797 736 702 727 742 693 736 775 851 875 854 805 746 688 610 550 527 532 521 494 510 534 541 544 593 647 675 692 713 765 822 867 888 891 879 808 703 649 589 507 470 538 609 642 690 737 749 773 799 776 841 899 830 921 987 937 861 851 882 863 789 706 635 639 635 615 615 575 556 990 1006 1018 1025 1024 992 936 882 867 845 777 711 657 645 672 691 704 725 755 792 830 848 878 930 888 882 862 871 869 830 790 747 697 654 597 534 484 463 431 412 369 353 360 386 423 458 490 529 564 580 606 619 626 622 614 582 565 520 469 440 439 463 488 503 545 600 644 698 772 867 973 1060 1109 1111 1101 1091 1050 986 919 853 781 705 627 562 518 495 486 479 465 451 437 415 399 407 474 498 429 421 422 428 448 444 456 511 557 571 567 578 577 594 599 621 657 684 720 819 925 1001 1079 1141 1175 1239 1265 1325 1286 1222 1125 1004 885 777 691 658 668 676 688 706 715 715 717 709 691 672 644 630 621 597 542 473 438 428 487 625 800 982 1109 1120 1103 1043 959 886 839 812 790 798 798 793 796 824 844 882 907 913 916 931 952 971 980 960 969 994 1033 1052 1034 981 934 919 819 730 723 749 802 845 962 1095 1212 1176 1114 1050 954 915 836 731 710 700 633 670 754 833 850 847 813 776 705 634 581 519 494 487 440 464 476 539 635 700 682 698 724 729 746 800 852 880 899 896 803 630 566 495 420 484 598 647 675 698 738 777 778 833 837 893 904 766 796 946 926 861 844 848 794 701 643 606 608 675 665 645 612 594 985 1002 1014 1036 1049 1024 975 913 872 861 777 765 664 616 652 677 693 732 773 800 828 850 886 931 924 930 912 913 909 871 837 802 757 715 664 611 585 543 477 444 401 382 385 417 458 493 520 544 563 583 615 642 660 662 655 633 603 547 496 471 463 468 492 517 551 601 641 691 759 846 947 1012 1059 1071 1071 1076 1045 982 916 841 766 692 620 570 525 503 484 467 456 447 436 415 397 397 429 452 466 476 452 484 493 472 467 499 543 555 559 574 572 577 600 627 670 709 761 879 1003 1079 1138 1196 1229 1271 1320 1336 1297 1224 1128 1011 891 789 727 700 686 688 707 723 719 727 724 715 699 688 678 662 634 600 544 465 425 420 499 626 788 815 965 1070 1084 1024 946 882 833 799 783 789 799 798 804 804 853 896 902 909 908 909 922 934 944 937 928 1031 1045 1066 1002 930 875 871 803 737 772 831 840 865 1012 1119 1211 1192 1124 1107 1051 957 841 756 704 643 618 661 738 818 799 842 830 766 714 648 582 509 409 346 390 406 488 621 711 757 740 734 730 723 740 762 801 867 908 921 811 624 522 488 474 501 545 585 609 637 685 729 780 838 863 908 792 785 897 955 950 901 856 813 734 647 630 621 682 694 607 601 598 588 995 1013 1037 1064 1074 1055 1012 945 867 888 884 798 707 626 645 662 675 723 780 819 851 857 875 906 926 959 952 955 954 918 889 857 814 776 742 715 669 597 516 485 446 419 414 439 474 507 529 543 569 605 631 658 672 668 667 654 627 579 542 518 494 489 515 537 563 611 640 681 745 827 899 937 988 1025 1049 1069 1043 981 915 840 763 689 643 621 564 507 468 449 440 433 426 410 393 391 413 417 456 499 508 527 514 486 479 503 534 543 546 550 555 574 610 646 689 742 813 942 1068 1137 1177 1219 1285 1323 1354 1341 1298 1219 1126 1016 903 832 784 734 705 706 721 726 724 732 728 718 725 716 708 698 660 600 535 463 417 425 483 629 647 781 943 1061 1074 1017 942 879 829 793 789 799 793 787 767 801 851 895 909 915 893 868 877 894 907 912 894 1042 1059 1071 988 913 846 823 781 750 790 837 874 951 1077 1262 1280 1198 1181 1129 1036 937 846 793 747 664 634 672 708 719 715 838 843 795 712 654 601 509 413 377 395 427 525 688 752 800 806 799 773 747 740 760 814 878 913 940 820 668 573 539 540 533 531 537 545 587 662 726 789 818 843 841 835 815 911 975 980 950 882 802 750 711 670 666 734 741 663 594 603 581 981 1012 1049 1078 1082 1066 1041 984 900 881 841 816 750 688 663 655 667 716 777 826 855 860 883 906 933 992 984 993 994 965 941 910 882 859 823 785 722 639 553 539 498 460 447 459 481 501 514 532 565 599 632 653 674 675 676 668 649 632 615 574 526 518 546 576 597 625 647 676 728 784 814 878 951 997 1032 1060 1048 995 923 847 774 718 703 638 567 508 467 444 429 423 426 415 400 400 397 418 467 516 531 538 517 480 472 497 518 522 531 547 557 581 607 647 701 770 860 965 1067 1138 1185 1257 1320 1353 1370 1349 1290 1217 1127 1063 976 897 820 750 724 724 732 729 738 742 745 743 748 742 724 700 662 604 535 461 410 398 464 478 602 765 929 1037 1053 997 932 879 827 798 790 772 786 785 779 799 851 899 923 902 850 808 811 866 908 926 956 1028 1079 1070 995 956 886 807 756 748 784 827 864 914 1078 1212 1298 1308 1203 1127 1034 921 833 783 763 759 712 722 698 693 683 793 796 760 698 665 625 567 519 441 423 454 558 668 738 801 770 759 764 771 779 786 808 842 904 937 836 745 712 646 618 582 533 510 540 593 643 715 774 801 781 768 770 783 896 988 1001 973 909 843 823 786 725 707 784 743 721 651 633 600 937 984 1037 1069 1074 1067 1059 1041 1017 917 855 834 754 713 679 659 665 698 758 802 820 861 890 917 968 1050 1023 1015 1024 1010 990 977 959 929 885 832 764 678 599 596 549 500 478 478 488 499 510 530 561 595 630 645 673 687 686 682 667 671 653 605 562 553 578 607 622 628 649 661 694 708 765 843 921 976 1019 1055 1054 1009 945 885 813 787 724 651 581 515 465 432 412 408 415 413 405 402 401 435 480 521 550 552 519 481 465 471 480 492 516 534 556 571 604 655 719 791 864 935 1031 1135 1212 1279 1336 1363 1369 1345 1275 1208 1158 1101 1025 931 834 763 733 737 746 741 750 756 758 761 768 752 729 701 672 628 549 463 408 406 411 485 620 780 929 1030 1043 1000 939 872 831 817 785 790 775 789 781 798 851 902 920 883 839 807 790 849 902 954 996 1022 1070 1071 1048 1010 936 855 793 772 799 827 890 975 1147 1151 1194 1244 1180 1126 1031 912 856 830 802 858 834 813 758 730 692 721 739 713 668 666 682 655 578 467 486 478 585 697 771 799 744 723 741 774 796 793 801 842 905 969 864 838 835 736 679 608 571 594 635 674 712 767 769 786 772 722 719 791 890 966 992 968 927 904 863 823 793 782 792 776 674 596 576 613 909 964 1021 1050 1061 1069 1081 1093 1058 969 911 866 792 743 702 676 675 697 713 743 805 855 888 921 969 1045 1080 1095 1081 1064 1082 1066 1026 988 939 881 811 721 644 618 590 540 523 509 507 514 520 532 559 588 606 628 652 665 666 669 678 673 651 615 584 578 597 620 633 638 662 661 666 694 748 818 892 961 1020 1061 1072 1044 1002 970 890 806 745 675 596 525 474 434 409 407 413 413 415 412 426 454 479 533 566 564 528 491 472 458 452 474 500 522 549 565 607 665 723 779 828 920 1041 1141 1220 1291 1337 1359 1349 1329 1258 1220 1185 1104 1020 934 846 778 746 752 758 759 761 767 780 789 795 782 762 734 699 640 547 472 459 422 447 508 607 759 923 1021 1030 996 947 908 884 823 790 801 783 797 788 806 858 897 906 882 842 803 787 828 890 948 1009 1019 1032 1027 1066 1058 990 931 881 832 823 806 869 891 892 1015 1124 1136 1143 1111 1030 931 868 858 851 849 872 833 812 786 709 680 728 715 688 704 734 740 629 481 548 542 648 758 800 812 816 811 765 744 794 826 831 862 910 969 920 887 883 814 751 683 663 707 742 760 808 809 796 824 790 808 811 847 882 915 936 921 900 905 880 848 847 882 810 781 646 600 581 603 887 951 1004 1027 1036 1052 1076 1100 1096 1041 977 906 826 770 724 694 684 686 698 735 798 851 874 919 944 1017 1130 1127 1121 1118 1143 1121 1068 1033 995 933 867 781 689 646 635 615 578 547 535 532 526 530 552 577 586 605 625 629 630 637 656 667 657 631 610 608 622 639 655 658 700 694 691 707 750 809 875 950 1022 1077 1097 1086 1069 991 906 827 751 697 621 547 488 440 414 409 416 429 423 442 448 468 491 561 592 580 544 512 486 457 442 454 477 514 541 575 627 656 700 735 813 930 1038 1125 1213 1295 1326 1345 1327 1320 1263 1235 1180 1100 1017 936 857 793 761 765 776 778 785 789 807 822 817 806 792 767 726 655 576 551 474 437 381 509 633 794 917 1002 1011 993 982 943 880 821 792 793 795 793 790 821 862 883 893 887 856 808 770 810 890 952 1020 1026 1026 1019 1043 1035 993 980 956 865 813 808 858 858 874 999 1050 1091 1129 1102 1032 951 900 907 884 829 841 805 833 815 746 714 731 727 683 687 761 749 653 505 561 613 708 827 855 931 948 901 822 782 798 806 870 850 890 901 904 904 892 857 812 761 749 787 817 824 828 844 806 803 791 842 884 900 899 898 893 879 867 885 877 863 856 868 776 764 769 687 631 642 863 938 979 995 1012 1033 1053 1083 1110 1084 1014 919 829 764 722 711 691 684 703 744 790 828 865 914 940 986 1068 1072 1081 1105 1149 1154 1115 1077 1038 975 913 844 754 696 723 690 630 590 572 560 543 537 555 578 584 598 608 616 616 626 651 682 684 665 648 648 659 672 683 699 755 744 732 735 768 816 872 943 1023 1079 1100 1111 1094 1028 941 852 777 725 642 564 515 470 438 428 427 433 439 467 471 485 504 579 608 596 578 537 489 459 441 435 458 508 548 582 614 638 667 722 810 927 1033 1113 1204 1286 1311 1323 1316 1308 1261 1222 1164 1089 1010 936 865 802 769 765 769 766 776 803 809 829 840 827 815 799 779 748 668 580 484 457 437 530 652 781 902 984 1000 990 978 940 888 854 815 817 786 787 806 832 847 872 916 930 879 795 737 769 856 959 977 998 1024 1003 1007 1006 993 981 937 864 846 843 820 832 845 932 941 985 1043 1070 1050 988 925 895 847 796 760 727 781 784 781 742 716 697 717 794 815 774 710 575 560 659 743 755 857 953 1014 959 832 781 798 790 868 868 843 861 904 923 931 928 886 839 834 848 843 813 820 778 795 753 762 810 868 896 905 900 881 870 872 897 865 871 869 845 833 838 806 739 712 713 838 889 922 970 1001 1013 1024 1050 1085 1069 991 891 814 786 775 741 704 691 699 728 777 823 853 889 908 941 951 985 1013 1062 1125 1153 1124 1093 1074 1022 951 902 871 795 797 741 675 635 617 598 571 557 573 600 603 612 620 632 630 646 673 717 722 702 686 685 694 707 720 751 812 797 775 770 794 833 881 930 998 1063 1100 1139 1132 1078 996 902 829 750 672 613 573 522 471 441 430 442 474 490 490 505 516 558 589 612 593 540 487 453 435 424 445 496 550 561 585 623 674 734 818 920 1022 1111 1192 1274 1300 1302 1289 1282 1226 1193 1144 1075 999 924 855 810 791 763 755 740 776 805 822 838 850 845 838 834 819 774 693 596 507 512 483 563 673 797 900 939 957 974 976 948 885 862 818 798 790 806 814 817 842 892 958 978 908 802 735 746 783 883 934 977 1010 1007 986 974 984 976 915 857 837 827 793 828 853 867 868 954 1036 1055 1049 1032 972 881 821 776 698 705 727 741 755 760 724 733 783 795 844 788 760 645 627 618 616 695 819 954 1038 993 861 796 827 828 869 875 837 874 936 962 974 996 953 901 928 925 888 813 781 732 771 752 760 770 793 806 818 839 854 868 882 904 862 858 854 849 832 863 861 829 805 766 826 840 885 944 972 981 987 1005 1028 1013 954 880 827 916 871 833 790 750 738 745 766 808 848 871 899 902 911 931 962 1022 1093 1145 1149 1151 1141 1077 1018 997 946 873 857 793 723 683 661 636 609 593 606 636 639 642 656 673 671 687 714 761 760 737 725 723 729 749 775 807 853 831 806 797 815 851 882 907 965 1051 1119 1163 1164 1120 1044 966 867 782 727 691 623 547 495 460 440 445 483 504 512 521 526 527 577 612 597 544 487 446 422 417 437 481 508 537 606 643 695 757 835 930 1033 1119 1165 1209 1254 1271 1261 1243 1203 1164 1117 1051 979 908 857 832 791 752 747 753 778 798 828 846 853 861 865 863 843 791 717 618 538 534 523 569 682 717 803 899 949 968 963 936 903 864 814 810 803 795 801 819 862 934 1006 1017 934 816 759 762 740 800 897 934 959 967 968 956 937 914 876 862 835 875 831 853 860 850 865 947 997 1009 1020 1008 963 877 805 728 686 673 680 684 671 714 714 732 823 848 817 833 788 697 696 629 633 713 799 907 983 953 876 846 848 850 851 871 826 892 935 973 1016 1058 1069 1062 1062 1031 965 890 807 810 810 787 771 759 747 740 740 758 803 851 864 851 811 804 798 805 825 878 906 883 837 774 847 867 899 933 957 965 968 983 1007 1014 990 962 962 1066 1018 968 896 833 788 769 779 806 834 851 858 896 903 917 938 998 1072 1140 1170 1172 1163 1144 1120 1074 997 923 909 843 777 734 705 678 654 640 653 682 688 687 700 724 727 740 762 806 802 784 771 759 765 792 822 851 882 862 831 818 829 851 870 910 980 1057 1125 1181 1184 1142 1065 1007 886 843 819 747 661 584 525 482 449 451 495 516 526 539 537 540 584 616 606 552 488 444 418 412 423 453 468 534 620 678 714 768 846 947 1052 1116 1134 1164 1220 1244 1239 1214 1194 1145 1089 1022 957 915 884 835 777 734 734 711 753 788 812 846 860 858 859 860 849 809 735 644 571 564 577 628 641 716 815 890 940 971 964 917 884 859 834 809 799 785 779 806 867 959 1044 1059 978 844 818 760 711 768 861 870 947 986 970 944 929 914 886 881 835 903 856 857 862 860 877 916 925 956 1007 990 960 902 795 706 675 649 654 662 634 674 722 725 751 801 836 854 799 793 738 645 653 718 742 798 843 818 800 772 805 854 863 877 847 899 922 957 1029 1079 1100 1129 1088 968 1030 810 839 856 830 788 776 795 793 750 715 726 777 827 855 785 771 821 850 807 805 869 910 887 829 760 875 895 932 961 1001 1016 1010 1014 1038 1067 1086 1110 1116 1189 1135 1075 1003 917 857 817 792 784 795 826 850 894 919 939 944 991 1069 1142 1185 1188 1178 1177 1172 1140 1060 985 984 910 835 788 756 729 714 702 711 739 740 740 754 772 782 798 814 835 853 847 818 794 798 824 853 881 900 894 859 848 842 845 870 924 999 1071 1130 1179 1185 1155 1103 1068 953 938 876 791 701 613 541 512 514 494 507 520 528 545 514 542 588 618 613 560 492 443 418 411 407 423 464 542 625 701 741 788 865 968 1053 1089 1129 1164 1198 1224 1204 1182 1171 1122 1063 1025 979 922 865 801 764 708 700 675 727 776 821 838 855 858 850 852 848 816 757 686 629 614 613 614 656 717 813 901 946 953 941 926 883 859 851 820 790 777 785 813 871 978 1088 1130 1085 977 876 780 760 764 824 870 960 984 963 954 923 888 950 937 904 869 883 826 923 908 880 883 901 928 953 965 949 913 837 726 722 712 694 650 628 667 696 716 784 789 797 832 826 780 725 641 662 715 768 841 858 797 746 644 733 793 834 862 861 885 910 949 986 1022 1091 1145 1101 1034 1056 819 857 844 786 764 785 847 852 785 748 740 771 798 827 763 790 852 842 792 825 903 924 887 828 763 872 910 954 1003 1084 1122 1097 1069 1060 1066 1125 1191 1223 1196 1152 1100 1048 984 920 858 826 811 809 846 874 918 960 980 977 994 1066 1135 1161 1185 1199 1194 1194 1175 1120 1063 1038 974 905 846 824 802 782 763 755 774 794 795 805 819 834 852 859 869 908 899 855 827 825 841 869 896 904 905 889 882 865 869 891 943 1024 1098 1144 1175 1199 1180 1163 1134 1036 985 889 813 730 646 607 600 574 541 520 522 540 552 553 566 596 621 623 577 503 456 437 416 404 419 465 534 629 727 782 815 852 923 1007 1067 1132 1163 1169 1198 1175 1148 1122 1064 1028 1019 986 922 851 780 738 697 650 647 705 756 773 822 860 854 840 845 843 819 781 732 660 698 662 651 691 762 841 891 919 930 905 884 860 846 831 808 780 770 779 817 890 1001 1105 1152 1175 1117 928 833 789 784 854 889 940 931 896 901 918 916 863 885 820 803 867 932 973 984 932 895 914 935 934 941 935 922 872 811 811 764 687 655 662 700 750 779 800 771 771 786 785 747 725 683 711 776 844 884 887 899 846 638 714 724 797 832 851 867 869 882 918 983 1068 1080 950 1086 1034 795 841 823 808 796 853 882 812 776 799 777 780 787 764 834 863 879 827 786 842 919 923 898 877 799 844 917 972 1039 1117 1160 1139 1100 1065 1044 1088 1155 1195 1190 1088 1054 1018 977 934 915 891 858 853 869 875 932 968 998 1000 1002 1052 1080 1134 1190 1205 1198 1200 1192 1164 1114 1047 1008 962 939 912 885 859 827 806 819 846 837 841 855 873 879 896 924 955 939 892 853 838 846 865 898 909 902 905 905 899 904 926 972 1035 1102 1154 1186 1215 1208 1190 1133 1053 991 910 828 746 665 655 627 513 525 531 534 552 573 618 601 612 631 640 620 566 506 467 422 405 418 470 532 642 725 796 828 844 899 992 1071 1111 1160 1147 1160 1135 1088 1061 1020 990 972 940 885 827 776 722 695 613 621 632 681 748 820 835 831 837 837 838 824 773 764 764 707 668 662 698 741 802 861 905 926 892 885 871 829 815 798 771 759 768 819 917 1018 1092 1164 1205 1160 985 888 871 835 826 859 887 883 882 896 914 921 848 805 765 753 823 920 948 963 938 909 915 926 917 895 933 927 910 910 857 772 699 689 685 712 788 818 829 820 782 754 755 736 730 736 760 788 829 871 922 984 907 651 692 694 770 802 828 838 826 827 828 819 897 1034 1033 1077 996 880 860 879 861 863 912 854 727 783 833 805 803 808 810 931 937 865 804 836 906 931 937 916 863 785 807 885 952 1020 1029 1065 1109 1113 1083 1067 1092 1138 1145 1120 1108 1060 1007 969 949 923 898 884 888 903 912 945 983 994 1008 1022 1028 1079 1150 1200 1211 1202 1199 1203 1196 1156 1081 1074 1063 1016 986 969 941 904 875 875 890 889 920 882 888 894 933 967 986 971 925 878 852 848 860 886 894 901 917 935 946 954 980 1023 1068 1123 1180 1204 1213 1203 1172 1133 1078 1006 933 850 764 690 667 680 636 531 535 545 565 582 587 598 623 648 665 668 631 556 490 437 410 419 472 542 656 728 776 817 866 934 1016 1081 1112 1149 1134 1135 1095 1060 1050 1013 962 922 881 830 777 732 706 630 583 585 612 677 752 805 831 820 811 830 828 815 768 769 773 700 667 668 673 711 797 860 881 903 887 875 840 820 734 771 760 736 766 814 889 977 1063 1181 1219 1184 1019 936 909 861 845 858 864 853 843 855 877 848 749 697 713 750 760 782 841 882 898 903 896 876 883 889 926 944 943 931 859 777 756 777 789 784 794 840 848 791 779 739 740 743 743 804 852 866 864 902 994 1020 942 700 650 687 756 796 810 815 811 809 812 828 906 982 1026 1037 911 888 864 887 898 900 890 819 774 862 877 861 839 857 909 935 890 794 770 843 900 907 907 894 840 767 788 855 904 939 926 982 1065 1140 1181 1179 1172 1194 1207 1182 1272 1218 1148 1121 1051 973 918 894 909 941 947 948 982 987 1000 1001 1030 1084 1156 1198 1200 1185 1184 1204 1216 1200 1153 1192 1159 1096 1057 1044 1024 987 947 926 936 956 967 916 905 911 959 991 1003 988 952 909 877 866 868 871 882 915 942 968 988 1007 1039 1076 1110 1151 1189 1198 1199 1183 1164 1129 1086 1020 948 864 774 727 738 761 707 569 545 562 576 576 578 595 628 651 678 690 653 582 515 457 419 419 465 533 652 705 748 812 877 944 1020 1086 1120 1140 1133 1119 1104 1073 1049 998 949 918 882 816 737 691 670 625 608 565 597 676 755 801 823 820 812 821 824 822 811 789 765 718 672 663 686 733 798 840 845 857 881 870 840 792 718 750 747 728 748 781 838 950 1080 1180 1238 1221 1050 957 902 868 862 841 830 833 844 854 818 776 733 690 715 751 811 861 871 893 889 871 862 827 839 861 868 940 925 892 843 788 795 820 812 791 794 839 855 800 845 798 794 820 849 859 958 1022 963 963 1013 1040 986 719 626 656 687 733 772 790 798 809 826 853 896 947 968 954 902 851 818 858 886 887 862 819 855 893 922 903 852 841 884 850 789 739 778 855 863 889 901 870 823 743 787 872 886 915 932 1054 1152 1233 1285 1277 1246 1242 1278 1324 1421 1435 1389 1321 1230 1128 1033 962 951 987 997 996 1001 1000 978 991 1013 1087 1172 1212 1199 1171 1171 1199 1222 1222 1224 1242 1209 1166 1133 1111 1083 1045 997 997 1048 1034 961 934 918 924 976 1007 1011 1002 972 929 902 894 883 874 888 940 967 1002 1032 1053 1094 1128 1146 1175 1199 1191 1193 1178 1151 1115 1092 1026 967 901 849 793 781 758 649 599 566 583 588 583 582 597 616 637 676 701 673 606 541 481 436 421 453 481 564 643 728 809 874 942 1024 1086 1111 1127 1128 1122 1108 1072 1034 992 958 913 853 791 732 681 648 641 607 558 578 667 750 793 810 810 806 811 812 813 801 779 751 711 646 649 680 728 784 822 839 860 873 864 827 773 742 737 731 723 727 761 842 965 1099 1197 1250 1261 1045 957 932 882 846 827 823 824 832 828 761 719 702 779 779 719 740 759 810 845 851 853 847 847 844 825 836 866 865 846 846 809 841 909 922 917 904 882 806 853 888 872 843 892 958 990 1071 1118 1043 1004 986 978 986 769 682 679 663 687 735 765 783 807 821 837 877 925 924 927 899 900 881 883 891 890 889 877 900 934 918 859 765 698 720 734 724 723 734 771 854 877 901 867 813 721 CIN -419 -416 -425 -430 -432 -445 -463 -497 -521 -536 -520 -539 -551 -551 -538 -512 -504 -513 -526 -544 -551 -566 -570 -516 -523 -524 -523 -527 -550 -533 -516 -489 -489 -484 -479 -483 -486 -492 -500 -506 -487 -470 -468 -468 -490 -506 -493 -476 -456 -435 -421 -414 -411 -403 -401 -400 -369 -297 -247 -223 -229 -257 -292 -325 -355 -380 -384 -404 -430 -447 -454 -450 -458 -464 -463 -465 -467 -481 -507 -530 -536 -547 -553 -553 -561 -567 -577 -580 -572 -567 -560 -554 -531 -485 -454 -472 -505 -521 -552 -567 -570 -568 -557 -531 -508 -474 -460 -489 -503 -557 -598 -671 -667 -672 -632 -611 -609 -621 -626 -669 -655 -619 -612 -615 -594 -555 -536 -502 -452 -436 -425 -409 -403 -417 -417 -411 -404 -390 -378 -366 -356 -356 -355 -350 -359 -373 -369 -356 -355 -359 -345 -328 -332 -325 -297 -268 -273 -275 -256 -266 -337 -369 -410 -382 -370 -379 -378 -378 -364 -346 -328 -314 -314 -345 -359 -361 -360 -351 -349 -336 -304 -274 -262 -270 -295 -321 -351 -392 -427 -445 -438 -383 -297 -225 -207 -212 -224 -254 -310 -383 -421 -425 -395 -342 -334 -354 -350 -356 -320 -312 -354 -419 -438 -484 -523 -530 -496 -476 -471 -486 -489 -502 -517 -516 -499 -464 -438 -425 -413 -412 -421 -432 -444 -439 -426 -422 -424 -419 -410 -367 -294 -246 -234 -233 -262 -289 -296 -309 -321 -341 -311 -307 -285 -272 -291 -341 -320 -310 -313 -332 -339 -337 -331 -312 -307 -318 -321 -291 -403 -408 -425 -436 -432 -439 -467 -505 -537 -548 -530 -544 -548 -540 -520 -504 -504 -516 -533 -545 -560 -538 -548 -516 -521 -520 -534 -557 -538 -511 -477 -463 -464 -460 -457 -457 -462 -467 -472 -474 -483 -483 -477 -471 -462 -451 -442 -431 -422 -421 -418 -411 -407 -408 -409 -389 -337 -250 -225 -232 -263 -304 -332 -347 -353 -378 -396 -430 -450 -460 -460 -460 -463 -477 -474 -474 -477 -493 -501 -515 -535 -557 -568 -573 -580 -576 -571 -565 -555 -548 -544 -535 -524 -501 -467 -473 -512 -538 -574 -586 -590 -582 -573 -550 -516 -476 -448 -459 -507 -587 -641 -683 -697 -677 -629 -594 -601 -602 -644 -628 -625 -620 -632 -625 -620 -594 -572 -518 -445 -409 -400 -397 -404 -415 -420 -428 -427 -411 -397 -386 -375 -372 -372 -371 -378 -385 -380 -372 -368 -364 -339 -328 -338 -346 -325 -285 -276 -261 -256 -281 -311 -371 -410 -394 -388 -380 -365 -352 -309 -290 -293 -315 -325 -328 -347 -366 -366 -358 -349 -340 -317 -282 -258 -249 -254 -293 -343 -382 -426 -445 -420 -352 -272 -219 -220 -226 -235 -262 -285 -361 -439 -426 -391 -347 -361 -377 -376 -373 -346 -336 -352 -358 -415 -478 -517 -526 -495 -467 -473 -465 -474 -474 -470 -477 -469 -449 -435 -419 -403 -401 -412 -425 -434 -438 -422 -411 -413 -402 -399 -350 -277 -246 -259 -263 -289 -309 -311 -318 -345 -332 -295 -307 -306 -269 -289 -322 -309 -294 -282 -310 -342 -348 -330 -305 -297 -314 -327 -301 -391 -402 -412 -424 -434 -443 -475 -513 -537 -531 -539 -546 -541 -524 -501 -494 -504 -510 -526 -541 -570 -505 -513 -519 -543 -536 -563 -541 -521 -479 -457 -477 -449 -439 -434 -433 -443 -450 -453 -454 -457 -451 -442 -434 -425 -418 -429 -442 -432 -416 -412 -410 -415 -419 -400 -360 -293 -228 -236 -271 -316 -349 -352 -360 -364 -394 -425 -451 -461 -467 -470 -473 -473 -488 -487 -485 -485 -488 -497 -515 -539 -562 -575 -588 -590 -589 -577 -564 -548 -540 -541 -536 -530 -511 -489 -496 -521 -557 -595 -607 -604 -589 -580 -559 -515 -503 -469 -477 -541 -627 -684 -715 -698 -654 -608 -582 -582 -593 -595 -559 -564 -573 -584 -601 -620 -619 -578 -480 -400 -373 -374 -384 -391 -400 -424 -454 -466 -449 -423 -403 -386 -389 -394 -388 -396 -406 -414 -411 -390 -370 -359 -355 -354 -359 -342 -309 -278 -247 -249 -276 -338 -422 -435 -405 -359 -351 -340 -324 -275 -253 -260 -262 -309 -352 -379 -389 -383 -363 -360 -358 -332 -291 -258 -239 -225 -250 -317 -373 -391 -384 -349 -297 -253 -240 -244 -249 -251 -255 -275 -366 -438 -432 -417 -373 -371 -400 -380 -389 -372 -369 -349 -365 -407 -473 -521 -540 -531 -503 -491 -470 -468 -439 -416 -436 -447 -440 -429 -420 -415 -409 -415 -422 -428 -415 -396 -412 -411 -390 -359 -314 -262 -245 -273 -282 -288 -300 -305 -327 -348 -312 -270 -272 -292 -302 -314 -323 -313 -283 -251 -269 -318 -342 -319 -295 -290 -309 -325 -325 -379 -385 -401 -424 -437 -450 -485 -526 -545 -527 -539 -541 -531 -508 -491 -491 -496 -503 -520 -548 -564 -508 -517 -520 -578 -568 -547 -518 -488 -449 -459 -468 -442 -422 -414 -422 -455 -468 -471 -469 -450 -430 -422 -414 -424 -433 -431 -428 -420 -413 -413 -419 -426 -410 -371 -312 -256 -237 -271 -323 -363 -366 -373 -371 -377 -421 -447 -470 -472 -475 -479 -479 -483 -490 -492 -492 -493 -493 -504 -523 -542 -568 -588 -603 -613 -614 -595 -569 -560 -551 -536 -530 -521 -511 -505 -496 -518 -576 -619 -632 -621 -617 -613 -602 -555 -510 -483 -501 -558 -643 -703 -715 -681 -635 -572 -547 -551 -551 -559 -517 -492 -524 -558 -556 -561 -549 -515 -421 -357 -341 -340 -343 -365 -401 -452 -493 -503 -489 -460 -431 -415 -409 -406 -401 -402 -409 -426 -422 -405 -383 -387 -379 -370 -369 -359 -336 -320 -284 -247 -287 -404 -462 -447 -403 -324 -314 -331 -298 -265 -257 -245 -262 -315 -370 -411 -423 -418 -397 -395 -393 -362 -315 -275 -245 -219 -252 -327 -362 -356 -335 -301 -270 -258 -285 -282 -264 -258 -267 -295 -382 -439 -433 -398 -391 -404 -407 -397 -390 -397 -394 -372 -390 -418 -476 -526 -560 -564 -546 -526 -498 -468 -435 -425 -435 -442 -447 -445 -433 -424 -425 -422 -427 -423 -407 -397 -416 -409 -376 -329 -295 -257 -251 -261 -289 -305 -319 -329 -334 -358 -343 -286 -252 -267 -301 -325 -340 -313 -272 -236 -239 -282 -311 -312 -304 -296 -296 -309 -319 -377 -383 -401 -428 -442 -457 -495 -517 -521 -528 -535 -535 -519 -497 -491 -488 -493 -503 -526 -547 -555 -510 -518 -518 -575 -559 -532 -501 -479 -440 -443 -450 -434 -409 -412 -439 -449 -452 -454 -450 -441 -427 -435 -437 -431 -426 -421 -417 -414 -422 -433 -431 -417 -383 -325 -266 -241 -271 -308 -321 -369 -388 -384 -377 -392 -449 -472 -474 -473 -489 -486 -487 -488 -489 -489 -496 -501 -499 -510 -528 -550 -582 -605 -630 -646 -644 -616 -598 -579 -543 -523 -522 -514 -510 -503 -484 -520 -595 -642 -667 -659 -658 -648 -607 -549 -513 -502 -514 -552 -622 -684 -692 -654 -594 -558 -557 -532 -500 -503 -508 -457 -460 -465 -462 -476 -460 -425 -364 -339 -327 -323 -329 -356 -407 -477 -513 -508 -498 -477 -455 -446 -433 -418 -408 -396 -393 -407 -417 -416 -404 -400 -387 -379 -363 -359 -350 -353 -304 -252 -318 -438 -466 -422 -367 -298 -306 -327 -327 -294 -268 -257 -278 -327 -394 -439 -433 -426 -428 -421 -413 -405 -377 -312 -244 -221 -262 -330 -367 -371 -354 -331 -318 -319 -331 -307 -261 -251 -265 -321 -420 -470 -437 -423 -401 -397 -397 -386 -392 -407 -436 -432 -446 -455 -486 -517 -555 -566 -553 -539 -511 -478 -469 -461 -442 -428 -425 -456 -461 -435 -439 -437 -437 -429 -414 -406 -418 -403 -353 -320 -283 -252 -253 -275 -293 -336 -361 -382 -389 -386 -367 -296 -249 -256 -263 -314 -346 -332 -280 -239 -237 -266 -297 -320 -331 -334 -332 -321 -317 -405 -400 -409 -439 -453 -468 -508 -525 -522 -533 -535 -529 -519 -497 -487 -485 -496 -513 -533 -548 -556 -512 -517 -517 -572 -551 -535 -503 -486 -448 -464 -441 -419 -412 -434 -438 -441 -445 -445 -439 -430 -438 -447 -440 -428 -419 -413 -411 -413 -425 -436 -424 -392 -337 -277 -240 -232 -254 -322 -369 -393 -393 -385 -392 -426 -451 -475 -474 -485 -491 -492 -492 -496 -488 -493 -495 -497 -498 -512 -535 -562 -591 -616 -637 -660 -668 -659 -626 -580 -546 -529 -520 -518 -524 -509 -497 -548 -612 -665 -693 -689 -678 -654 -600 -550 -519 -508 -509 -530 -583 -648 -658 -658 -658 -622 -562 -528 -497 -461 -450 -432 -425 -414 -414 -417 -394 -364 -348 -333 -319 -325 -345 -372 -417 -477 -509 -507 -504 -496 -480 -465 -458 -435 -407 -382 -371 -381 -401 -413 -412 -416 -400 -385 -372 -338 -356 -370 -286 -257 -337 -444 -453 -409 -357 -296 -295 -299 -308 -291 -274 -275 -286 -330 -402 -444 -449 -452 -449 -435 -433 -432 -389 -310 -236 -219 -266 -332 -375 -407 -419 -424 -420 -406 -367 -286 -245 -245 -284 -370 -460 -474 -444 -425 -431 -433 -425 -405 -397 -442 -473 -470 -478 -482 -493 -501 -512 -522 -531 -532 -509 -485 -480 -467 -450 -443 -447 -485 -509 -496 -453 -431 -434 -413 -406 -396 -420 -397 -348 -319 -303 -281 -277 -286 -302 -315 -352 -397 -415 -412 -373 -277 -244 -233 -246 -303 -355 -346 -285 -242 -238 -254 -285 -310 -322 -352 -376 -367 -353 -399 -402 -424 -455 -466 -479 -514 -528 -527 -532 -530 -526 -512 -491 -481 -483 -500 -528 -544 -553 -569 -549 -517 -517 -569 -561 -548 -514 -474 -458 -458 -431 -410 -435 -436 -433 -436 -440 -441 -436 -428 -424 -439 -438 -424 -414 -410 -411 -424 -435 -428 -399 -347 -289 -250 -238 -245 -289 -372 -404 -406 -392 -392 -421 -451 -467 -486 -490 -496 -492 -493 -494 -496 -488 -482 -484 -487 -494 -513 -545 -570 -588 -606 -613 -621 -636 -647 -625 -584 -558 -539 -523 -513 -497 -487 -502 -547 -595 -620 -670 -694 -676 -654 -611 -566 -535 -510 -496 -507 -567 -633 -649 -650 -647 -609 -532 -515 -492 -447 -440 -432 -426 -408 -394 -391 -392 -382 -374 -355 -333 -338 -356 -380 -414 -460 -489 -498 -508 -510 -500 -476 -459 -436 -392 -359 -359 -381 -402 -417 -420 -428 -421 -421 -399 -353 -355 -359 -279 -270 -355 -441 -454 -442 -379 -358 -330 -310 -308 -295 -281 -290 -303 -353 -411 -450 -480 -491 -489 -475 -457 -443 -386 -295 -233 -230 -275 -336 -380 -413 -427 -450 -458 -422 -350 -249 -222 -252 -334 -427 -502 -496 -420 -412 -401 -427 -448 -418 -418 -466 -482 -483 -482 -482 -481 -487 -489 -488 -506 -516 -493 -467 -465 -475 -472 -470 -480 -500 -539 -511 -454 -430 -426 -377 -373 -383 -415 -393 -372 -347 -327 -311 -307 -309 -278 -274 -308 -373 -409 -414 -412 -354 -275 -229 -232 -287 -351 -336 -271 -232 -219 -216 -225 -247 -284 -336 -389 -403 -395 -409 -415 -440 -448 -466 -502 -511 -513 -525 -529 -526 -514 -499 -486 -481 -487 -507 -533 -549 -562 -573 -544 -520 -520 -544 -572 -542 -507 -467 -479 -450 -425 -406 -437 -437 -434 -435 -437 -437 -437 -434 -428 -441 -439 -425 -416 -414 -425 -436 -428 -400 -358 -305 -272 -263 -256 -281 -340 -411 -419 -411 -408 -430 -456 -475 -483 -488 -494 -494 -503 -500 -501 -490 -486 -485 -483 -484 -489 -508 -546 -571 -588 -586 -599 -612 -621 -633 -622 -593 -583 -578 -564 -529 -482 -473 -483 -501 -553 -621 -689 -703 -678 -643 -619 -591 -561 -515 -498 -511 -555 -560 -617 -639 -643 -580 -528 -508 -491 -458 -442 -434 -425 -414 -411 -400 -401 -404 -385 -366 -351 -348 -361 -383 -417 -460 -484 -492 -507 -520 -516 -481 -443 -425 -378 -348 -357 -391 -412 -428 -430 -432 -445 -458 -440 -402 -356 -295 -256 -297 -383 -459 -485 -488 -476 -416 -376 -354 -340 -319 -299 -302 -326 -397 -452 -477 -496 -509 -520 -504 -469 -419 -353 -276 -236 -248 -289 -326 -347 -380 -381 -397 -414 -369 -304 -229 -211 -261 -368 -472 -516 -519 -504 -454 -420 -432 -452 -454 -456 -487 -493 -484 -470 -465 -463 -472 -481 -480 -491 -502 -482 -440 -421 -447 -473 -488 -495 -512 -509 -500 -463 -426 -404 -350 -333 -377 -394 -383 -393 -383 -354 -326 -314 -306 -251 -239 -271 -357 -401 -408 -408 -343 -274 -233 -236 -286 -341 -323 -262 -235 -218 -190 -180 -199 -255 -334 -393 -413 -407 -415 -427 -453 -463 -486 -494 -488 -500 -518 -522 -512 -500 -491 -487 -486 -496 -519 -542 -558 -575 -585 -561 -529 -526 -525 -565 -532 -497 -458 -470 -440 -421 -406 -439 -442 -439 -438 -437 -435 -434 -433 -429 -444 -443 -430 -419 -426 -434 -433 -413 -369 -339 -315 -279 -272 -294 -333 -384 -430 -428 -426 -441 -460 -477 -481 -486 -495 -491 -495 -507 -513 -511 -498 -485 -485 -481 -476 -487 -509 -544 -553 -568 -565 -574 -595 -613 -630 -630 -616 -618 -613 -587 -541 -487 -465 -466 -486 -555 -639 -674 -687 -679 -665 -644 -608 -563 -523 -502 -502 -511 -562 -611 -638 -621 -571 -565 -549 -542 -516 -478 -470 -450 -435 -430 -429 -423 -411 -391 -370 -360 -358 -372 -396 -425 -464 -478 -474 -497 -520 -503 -450 -414 -403 -368 -342 -367 -399 -412 -436 -435 -434 -427 -461 -464 -429 -333 -251 -244 -339 -415 -436 -476 -517 -516 -452 -421 -407 -381 -349 -326 -325 -363 -440 -488 -498 -511 -516 -510 -497 -446 -362 -307 -265 -251 -264 -289 -305 -330 -361 -363 -373 -389 -349 -291 -247 -231 -279 -403 -420 -509 -543 -545 -480 -431 -451 -472 -475 -458 -469 -489 -471 -445 -441 -445 -453 -456 -456 -471 -490 -494 -444 -412 -432 -435 -464 -483 -518 -508 -491 -465 -434 -395 -362 -336 -364 -365 -364 -373 -382 -377 -340 -301 -270 -225 -216 -246 -259 -328 -394 -388 -340 -294 -265 -268 -302 -325 -311 -281 -257 -230 -186 -163 -179 -244 -340 -396 -400 -396 -423 -434 -460 -473 -502 -520 -507 -506 -512 -506 -496 -489 -488 -489 -494 -507 -529 -554 -559 -540 -548 -554 -539 -533 -527 -560 -518 -483 -447 -461 -433 -419 -407 -442 -446 -443 -442 -440 -437 -435 -434 -429 -446 -444 -430 -423 -428 -430 -422 -406 -371 -327 -296 -288 -307 -342 -382 -415 -433 -438 -445 -460 -477 -485 -487 -497 -504 -497 -491 -506 -524 -526 -512 -492 -495 -489 -481 -481 -482 -498 -533 -560 -538 -538 -570 -600 -624 -642 -645 -634 -626 -595 -562 -531 -479 -464 -494 -564 -627 -654 -676 -677 -668 -676 -622 -581 -568 -521 -514 -518 -570 -607 -630 -614 -584 -582 -571 -573 -561 -544 -538 -525 -474 -447 -450 -446 -422 -394 -378 -371 -369 -381 -399 -412 -428 -454 -477 -496 -491 -453 -395 -372 -367 -347 -332 -357 -374 -398 -433 -428 -417 -401 -439 -442 -403 -297 -242 -267 -361 -386 -425 -478 -529 -508 -450 -440 -438 -423 -394 -364 -358 -396 -443 -493 -531 -528 -500 -471 -451 -399 -328 -294 -287 -289 -296 -299 -302 -340 -382 -408 -428 -433 -400 -322 -255 -257 -297 -310 -397 -522 -571 -562 -468 -402 -437 -480 -481 -461 -460 -471 -470 -435 -408 -412 -423 -414 -410 -446 -484 -501 -470 -459 -448 -454 -452 -471 -505 -501 -485 -460 -433 -394 -380 -361 -362 -365 -374 -376 -366 -372 -327 -282 -245 -213 -205 -213 -258 -354 -402 -393 -361 -333 -317 -314 -318 -317 -311 -297 -271 -242 -213 -185 -186 -244 -333 -410 -430 -420 -427 -440 -442 -440 -469 -511 -508 -501 -497 -486 -480 -479 -485 -491 -501 -518 -537 -556 -568 -559 -536 -546 -547 -534 -522 -550 -503 -470 -462 -451 -427 -417 -412 -448 -448 -443 -439 -439 -439 -438 -436 -440 -449 -441 -431 -432 -432 -422 -414 -400 -356 -313 -303 -316 -346 -382 -416 -438 -444 -450 -460 -477 -483 -485 -496 -509 -505 -502 -498 -509 -520 -526 -518 -504 -509 -502 -490 -488 -476 -487 -505 -523 -503 -499 -536 -580 -624 -649 -656 -661 -659 -631 -579 -521 -469 -460 -514 -569 -595 -619 -641 -646 -648 -653 -615 -604 -552 -537 -525 -529 -570 -595 -618 -611 -584 -577 -574 -584 -585 -578 -563 -538 -507 -472 -454 -448 -435 -412 -400 -391 -383 -376 -379 -399 -422 -448 -477 -483 -451 -405 -359 -335 -325 -320 -322 -336 -349 -385 -412 -403 -391 -408 -436 -410 -345 -266 -248 -253 -329 -395 -451 -496 -534 -518 -476 -450 -426 -434 -433 -409 -397 -400 -435 -509 -556 -532 -476 -440 -416 -368 -330 -325 -331 -339 -343 -339 -325 -354 -427 -487 -530 -519 -440 -352 -274 -325 -305 -281 -336 -469 -567 -563 -450 -389 -432 -483 -487 -473 -435 -437 -465 -451 -421 -411 -401 -376 -380 -430 -504 -506 -490 -481 -466 -462 -460 -487 -499 -488 -468 -448 -431 -419 -413 -396 -394 -382 -390 -380 -350 -341 -304 -265 -250 -230 -224 -238 -303 -391 -428 -406 -378 -361 -354 -353 -342 -327 -314 -297 -280 -272 -253 -221 -207 -245 -327 -399 -405 -448 -434 -435 -444 -443 -471 -510 -501 -489 -490 -477 -468 -473 -483 -493 -508 -530 -544 -557 -565 -544 -547 -553 -547 -539 -551 -534 -484 -455 -472 -444 -424 -420 -417 -452 -450 -441 -436 -436 -440 -441 -449 -463 -454 -443 -440 -435 -430 -420 -403 -376 -341 -322 -329 -351 -383 -415 -441 -452 -454 -463 -477 -478 -481 -488 -508 -521 -514 -509 -507 -515 -520 -526 -522 -512 -510 -510 -505 -496 -483 -487 -486 -492 -486 -492 -522 -570 -622 -655 -671 -676 -664 -630 -563 -488 -451 -472 -530 -566 -587 -593 -596 -604 -620 -623 -624 -596 -557 -543 -524 -523 -550 -574 -600 -612 -607 -601 -598 -586 -573 -554 -551 -521 -513 -495 -466 -444 -436 -427 -423 -421 -414 -396 -386 -398 -419 -447 -467 -453 -417 -377 -343 -323 -317 -316 -332 -338 -354 -376 -401 -403 -391 -439 -429 -386 -300 -278 -251 -266 -325 -417 -474 -509 -525 -513 -483 -438 -392 -402 -423 -434 -442 -446 -471 -518 -541 -512 -456 -423 -400 -359 -348 -370 -370 -367 -378 -375 -351 -380 -482 -544 -577 -542 -457 -440 -373 -341 -300 -270 -278 -400 -517 -534 -418 -368 -410 -460 -479 -455 -415 -429 -470 -478 -473 -454 -393 -338 -343 -387 -425 -488 -498 -459 -439 -467 -489 -498 -502 -490 -468 -450 -457 -439 -416 -411 -403 -381 -382 -375 -345 -317 -292 -280 -264 -251 -248 -268 -334 -406 -428 -409 -374 -353 -354 -361 -361 -330 -306 -290 -280 -290 -272 -243 -228 -248 -252 -293 -404 -440 -441 -439 -447 -445 -470 -503 -520 -494 -472 -463 -460 -470 -483 -499 -510 -522 -545 -567 -568 -538 -549 -551 -541 -534 -559 -519 -476 -472 -462 -450 -433 -425 -420 -456 -455 -443 -435 -435 -439 -454 -472 -467 -458 -458 -448 -440 -430 -414 -391 -361 -343 -344 -359 -386 -416 -441 -452 -452 -457 -477 -494 -496 -490 -495 -515 -528 -518 -510 -510 -521 -529 -527 -521 -520 -509 -515 -508 -501 -496 -489 -479 -476 -480 -483 -503 -544 -608 -642 -668 -682 -665 -610 -520 -454 -449 -485 -526 -555 -574 -586 -586 -587 -596 -615 -617 -593 -557 -537 -511 -512 -552 -575 -606 -619 -656 -661 -652 -623 -583 -546 -526 -490 -489 -490 -471 -440 -430 -436 -442 -459 -456 -425 -407 -404 -412 -436 -455 -438 -405 -373 -358 -338 -332 -330 -350 -348 -358 -378 -410 -421 -426 -449 -445 -436 -336 -276 -264 -305 -365 -427 -468 -506 -508 -501 -479 -425 -363 -336 -351 -391 -441 -459 -461 -477 -474 -449 -414 -401 -391 -372 -377 -407 -391 -375 -384 -385 -380 -417 -498 -559 -545 -536 -465 -430 -383 -320 -279 -251 -251 -333 -453 -484 -392 -352 -359 -421 -468 -455 -428 -449 -501 -503 -474 -431 -361 -311 -316 -359 -430 -488 -499 -454 -450 -459 -483 -492 -485 -485 -484 -461 -460 -452 -430 -418 -409 -391 -385 -378 -352 -337 -315 -298 -284 -271 -279 -296 -335 -383 -398 -385 -360 -343 -337 -358 -364 -321 -284 -266 -258 -265 -258 -256 -256 -258 -251 -271 -389 -446 -443 -440 -448 -444 -466 -493 -507 -509 -477 -452 -456 -471 -478 -488 -507 -532 -556 -576 -567 -535 -542 -541 -541 -558 -542 -505 -459 -465 -474 -452 -441 -431 -452 -465 -459 -444 -435 -449 -454 -472 -473 -467 -465 -468 -459 -445 -432 -409 -381 -356 -350 -366 -392 -420 -443 -454 -454 -452 -460 -483 -501 -501 -493 -500 -521 -527 -519 -512 -511 -524 -539 -544 -548 -538 -526 -530 -527 -522 -515 -498 -478 -469 -471 -475 -493 -503 -536 -608 -666 -688 -653 -555 -465 -438 -455 -495 -537 -559 -576 -587 -591 -594 -599 -614 -612 -586 -557 -534 -532 -548 -581 -599 -622 -629 -667 -677 -678 -669 -615 -561 -510 -477 -460 -449 -441 -432 -427 -439 -459 -486 -486 -453 -426 -408 -405 -426 -448 -445 -420 -401 -376 -361 -353 -343 -355 -355 -367 -385 -392 -417 -452 -473 -464 -411 -316 -270 -288 -337 -386 -444 -499 -527 -531 -507 -463 -439 -380 -323 -318 -356 -420 -431 -401 -401 -392 -377 -366 -366 -369 -373 -390 -432 -403 -387 -385 -379 -377 -432 -471 -526 -523 -494 -432 -389 -348 -293 -262 -245 -243 -294 -389 -413 -381 -358 -370 -427 -466 -468 -467 -478 -506 -498 -438 -368 -339 -301 -310 -379 -460 -496 -529 -497 -466 -464 -451 -477 -478 -478 -473 -468 -458 -459 -442 -435 -433 -411 -401 -398 -378 -357 -328 -305 -311 -313 -320 -331 -331 -337 -342 -343 -335 -335 -362 -393 -375 -322 -270 -249 -247 -240 -238 -238 -261 -285 -264 -255 -320 -402 -446 -440 -449 -443 -461 -484 -494 -495 -494 -466 -456 -462 -471 -489 -511 -538 -561 -550 -518 -521 -525 -538 -564 -550 -522 -489 -474 -473 -478 -454 -442 -438 -476 -473 -461 -441 -450 -467 -471 -474 -472 -471 -463 -472 -465 -451 -432 -404 -377 -359 -357 -386 -427 -451 -461 -462 -456 -451 -461 -486 -505 -497 -489 -500 -519 -526 -517 -508 -510 -519 -521 -550 -567 -556 -539 -532 -529 -530 -528 -509 -491 -482 -477 -475 -481 -502 -556 -621 -673 -682 -638 -533 -447 -443 -466 -501 -533 -550 -557 -577 -602 -610 -610 -609 -606 -593 -562 -550 -561 -579 -580 -583 -609 -636 -655 -672 -672 -682 -653 -593 -530 -481 -440 -421 -414 -415 -421 -441 -472 -500 -496 -467 -439 -415 -408 -421 -436 -440 -440 -420 -388 -380 -371 -357 -358 -363 -372 -378 -375 -400 -409 -439 -413 -344 -288 -271 -302 -354 -404 -485 -547 -558 -545 -537 -512 -453 -373 -314 -296 -328 -379 -376 -348 -354 -353 -350 -348 -344 -348 -363 -402 -440 -427 -417 -392 -355 -351 -404 -411 -431 -430 -405 -371 -369 -336 -291 -253 -232 -234 -258 -306 -332 -344 -371 -411 -453 -470 -468 -470 -474 -474 -448 -416 -363 -327 -290 -327 -434 -493 -474 -497 -508 -494 -473 -455 -451 -460 -463 -460 -449 -441 -435 -430 -431 -431 -419 -406 -397 -386 -361 -337 -329 -338 -354 -354 -344 -339 -329 -318 -304 -290 -323 -391 -416 -383 -336 -287 -270 -252 -273 -237 -232 -272 -285 -264 -261 -285 -320 -446 -444 -455 -444 -459 -478 -487 -486 -486 -485 -463 -458 -474 -491 -514 -539 -558 -541 -505 -505 -526 -557 -545 -525 -513 -482 -465 -463 -462 -453 -440 -437 -475 -469 -457 -432 -460 -467 -468 -471 -474 -473 -475 -483 -475 -460 -434 -402 -378 -368 -375 -416 -455 -469 -475 -473 -462 -457 -470 -494 -503 -486 -480 -497 -513 -515 -514 -510 -518 -520 -525 -546 -576 -566 -541 -538 -517 -512 -521 -513 -503 -494 -491 -485 -489 -521 -579 -638 -673 -650 -578 -496 -450 -453 -472 -488 -504 -533 -552 -578 -606 -611 -612 -607 -599 -594 -576 -551 -549 -574 -577 -585 -592 -621 -653 -665 -647 -639 -630 -599 -548 -505 -456 -426 -407 -410 -426 -448 -483 -509 -502 -478 -450 -421 -409 -408 -412 -432 -450 -427 -401 -398 -389 -378 -367 -372 -374 -371 -370 -372 -382 -395 -359 -309 -283 -288 -321 -368 -419 -487 -537 -551 -540 -515 -477 -422 -362 -307 -279 -304 -338 -335 -325 -335 -354 -371 -370 -352 -351 -371 -420 -451 -461 -428 -373 -325 -323 -355 -382 -368 -324 -297 -305 -327 -313 -295 -258 -235 -234 -236 -246 -274 -324 -394 -453 -476 -482 -482 -478 -469 -432 -385 -377 -350 -309 -305 -368 -439 -485 -493 -492 -510 -493 -494 -487 -458 -445 -447 -454 -446 -426 -427 -428 -439 -441 -440 -419 -404 -388 -369 -354 -346 -363 -381 -368 -355 -363 -356 -329 -286 -271 -331 -417 -411 -374 -348 -322 -319 -307 -294 -245 -233 -287 -296 -267 -262 -285 -302 -448 -454 -462 -444 -457 -476 -481 -482 -481 -484 -466 -464 -480 -497 -522 -542 -551 -528 -517 -545 -544 -541 -530 -506 -482 -463 -460 -432 -456 -463 -457 -446 -457 -450 -441 -435 -448 -456 -463 -471 -476 -486 -494 -499 -486 -467 -436 -404 -383 -381 -390 -428 -462 -477 -488 -486 -477 -477 -493 -513 -512 -485 -471 -488 -502 -506 -508 -511 -527 -538 -540 -563 -601 -602 -571 -547 -520 -487 -491 -497 -499 -491 -486 -491 -505 -545 -605 -649 -651 -604 -533 -475 -450 -453 -462 -473 -497 -519 -544 -572 -593 -618 -615 -602 -590 -592 -574 -554 -558 -574 -580 -584 -589 -622 -649 -637 -598 -589 -597 -590 -567 -547 -493 -439 -412 -422 -435 -451 -483 -506 -507 -494 -468 -442 -427 -408 -408 -442 -469 -444 -424 -420 -408 -391 -381 -382 -383 -382 -376 -375 -377 -374 -338 -304 -299 -319 -349 -387 -432 -488 -507 -525 -535 -505 -450 -404 -359 -301 -270 -291 -313 -318 -325 -338 -366 -401 -397 -366 -359 -390 -449 -479 -488 -412 -345 -331 -324 -349 -354 -329 -279 -250 -253 -279 -303 -311 -277 -258 -248 -245 -247 -264 -317 -404 -464 -486 -510 -508 -492 -474 -412 -350 -343 -338 -320 -344 -423 -493 -485 -511 -512 -512 -509 -508 -497 -476 -451 -445 -459 -462 -440 -431 -430 -440 -441 -450 -429 -402 -387 -388 -398 -389 -388 -395 -397 -393 -382 -368 -330 -283 -287 -368 -447 -430 -382 -355 -351 -327 -319 -298 -266 -261 -284 -294 -267 -266 -274 -293 -456 -462 -469 -446 -454 -471 -478 -478 -479 -486 -472 -473 -489 -509 -531 -540 -540 -543 -539 -531 -526 -518 -497 -469 -452 -454 -434 -413 -423 -431 -436 -429 -424 -421 -419 -426 -434 -446 -461 -475 -493 -507 -509 -511 -499 -475 -441 -410 -394 -394 -400 -427 -460 -483 -497 -498 -493 -494 -509 -526 -521 -483 -463 -471 -486 -492 -499 -506 -529 -554 -561 -582 -626 -643 -625 -583 -533 -493 -472 -469 -480 -484 -487 -501 -522 -560 -602 -627 -613 -563 -513 -477 -456 -454 -461 -476 -495 -517 -542 -574 -603 -601 -603 -580 -561 -570 -566 -558 -576 -586 -583 -599 -609 -634 -643 -631 -598 -598 -610 -609 -604 -563 -495 -438 -419 -427 -435 -451 -479 -501 -515 -515 -495 -466 -444 -418 -431 -469 -488 -463 -447 -445 -423 -397 -387 -402 -400 -401 -397 -393 -386 -378 -338 -309 -320 -341 -364 -391 -400 -431 -485 -520 -532 -505 -452 -400 -338 -282 -268 -287 -307 -324 -339 -369 -396 -424 -418 -380 -384 -427 -492 -531 -487 -459 -378 -333 -328 -362 -365 -326 -284 -254 -238 -254 -297 -315 -324 -306 -280 -266 -259 -265 -315 -408 -478 -505 -526 -521 -501 -473 -403 -347 -331 -339 -344 -385 -461 -462 -470 -491 -491 -513 -519 -500 -493 -475 -457 -449 -450 -460 -458 -445 -442 -440 -436 -437 -425 -398 -393 -410 -405 -398 -396 -397 -397 -391 -382 -373 -336 -305 -334 -418 -470 -450 -428 -399 -374 -340 -317 -302 -284 -277 -282 -261 -242 -245 -240 -270 -469 -467 -479 -461 -450 -463 -476 -479 -481 -485 -479 -486 -501 -520 -534 -534 -531 -533 -527 -516 -506 -487 -459 -440 -437 -419 -414 -394 -397 -401 -406 -406 -406 -405 -409 -418 -428 -445 -464 -491 -514 -524 -525 -519 -508 -481 -446 -425 -410 -405 -415 -437 -465 -489 -505 -509 -498 -492 -510 -530 -516 -478 -462 -459 -476 -499 -502 -503 -522 -553 -577 -597 -627 -641 -634 -607 -563 -556 -495 -461 -466 -476 -487 -503 -532 -568 -592 -594 -575 -541 -518 -502 -479 -469 -478 -493 -508 -529 -548 -568 -585 -578 -575 -552 -547 -538 -523 -541 -558 -576 -571 -568 -580 -613 -631 -642 -637 -636 -645 -637 -621 -563 -491 -438 -426 -433 -434 -448 -474 -492 -517 -542 -519 -481 -444 -417 -437 -474 -494 -463 -460 -461 -432 -425 -408 -407 -416 -416 -425 -420 -404 -367 -321 -319 -337 -352 -355 -364 -377 -423 -485 -515 -526 -504 -438 -363 -297 -265 -269 -283 -300 -339 -375 -404 -418 -440 -436 -401 -409 -457 -527 -543 -487 -452 -373 -327 -335 -377 -381 -337 -305 -274 -254 -272 -285 -321 -352 -336 -306 -290 -277 -281 -333 -420 -486 -514 -536 -522 -496 -471 -403 -368 -344 -347 -364 -406 -477 -457 -490 -494 -491 -513 -537 -512 -486 -470 -460 -452 -451 -454 -457 -451 -451 -445 -435 -433 -431 -415 -398 -404 -414 -409 -405 -394 -392 -392 -383 -351 -320 -304 -347 -418 -441 -422 -401 -387 -378 -354 -324 -304 -304 -331 -326 -281 -260 -238 -243 -292 -480 -479 -486 -476 -462 -472 -482 -485 -490 -466 -480 -500 -513 -525 -531 -528 -524 -523 -513 -497 -479 -454 -438 -427 -401 -394 -385 -385 -374 -379 -385 -390 -391 -397 -403 -414 -439 -460 -482 -509 -529 -541 -538 -525 -512 -497 -467 -443 -425 -419 -427 -443 -472 -500 -517 -520 -505 -498 -518 -536 -522 -486 -462 -448 -478 -511 -513 -503 -516 -538 -563 -590 -619 -610 -606 -604 -570 -568 -517 -467 -458 -472 -489 -508 -536 -573 -597 -594 -573 -556 -534 -504 -486 -484 -495 -512 -526 -540 -551 -557 -568 -567 -552 -547 -533 -508 -492 -515 -520 -560 -552 -530 -534 -580 -620 -616 -623 -622 -640 -632 -601 -545 -480 -438 -431 -432 -428 -437 -455 -476 -528 -568 -539 -495 -450 -423 -438 -461 -478 -463 -474 -468 -459 -429 -413 -413 -424 -447 -473 -457 -407 -344 -312 -328 -352 -359 -371 -377 -381 -423 -486 -510 -508 -488 -418 -327 -272 -264 -276 -290 -318 -369 -417 -436 -427 -444 -445 -418 -426 -444 -484 -506 -489 -395 -330 -305 -331 -385 -374 -336 -331 -303 -289 -285 -321 -379 -382 -354 -333 -310 -296 -308 -361 -430 -468 -499 -536 -517 -480 -478 -424 -398 -368 -374 -402 -468 -477 -468 -506 -493 -481 -494 -521 -515 -491 -480 -470 -466 -463 -451 -446 -445 -445 -443 -434 -430 -435 -432 -415 -394 -386 -377 -402 -402 -392 -388 -378 -312 -286 -292 -320 -385 -396 -409 -378 -361 -357 -358 -337 -309 -315 -349 -362 -360 -324 -278 -266 -297 -486 -487 -489 -458 -467 -478 -489 -495 -503 -479 -493 -514 -527 -533 -529 -526 -520 -513 -507 -486 -456 -445 -432 -400 -389 -382 -372 -368 -367 -369 -371 -375 -383 -396 -407 -422 -455 -477 -498 -521 -541 -551 -546 -530 -521 -511 -483 -453 -435 -429 -434 -450 -482 -511 -528 -525 -506 -497 -513 -530 -531 -505 -457 -443 -486 -521 -521 -508 -514 -519 -543 -574 -591 -576 -572 -560 -538 -549 -522 -479 -463 -477 -495 -511 -537 -566 -591 -605 -595 -568 -535 -505 -495 -495 -498 -509 -523 -534 -539 -547 -561 -571 -561 -537 -502 -480 -476 -476 -519 -577 -556 -527 -536 -561 -596 -575 -570 -573 -588 -583 -558 -509 -456 -436 -435 -428 -420 -421 -429 -469 -542 -583 -559 -516 -477 -452 -456 -471 -472 -464 -470 -499 -492 -450 -430 -426 -438 -479 -522 -489 -404 -333 -312 -316 -334 -358 -381 -385 -391 -439 -506 -520 -496 -459 -397 -327 -278 -276 -291 -312 -344 -398 -444 -441 -426 -446 -430 -410 -413 -411 -430 -448 -438 -345 -309 -310 -350 -356 -339 -336 -361 -360 -313 -300 -362 -421 -413 -387 -364 -333 -321 -335 -369 -409 -434 -481 -521 -520 -500 -480 -450 -410 -393 -407 -412 -485 -493 -508 -511 -491 -470 -473 -487 -489 -477 -476 -474 -475 -467 -453 -446 -445 -441 -437 -432 -424 -419 -421 -412 -389 -374 -366 -377 -399 -403 -391 -376 -280 -265 -277 -316 -415 -445 -415 -385 -357 -342 -354 -354 -324 -337 -350 -357 -352 -334 -310 -287 -272 -488 -489 -477 -462 -472 -481 -492 -502 -503 -488 -499 -525 -539 -543 -539 -529 -519 -511 -498 -470 -457 -446 -415 -393 -371 -358 -359 -361 -364 -368 -372 -378 -388 -402 -417 -436 -471 -490 -510 -532 -550 -557 -555 -544 -529 -510 -485 -462 -447 -438 -441 -460 -490 -514 -524 -512 -494 -485 -486 -506 -527 -516 -470 -451 -483 -515 -524 -518 -515 -519 -531 -545 -551 -560 -544 -521 -526 -528 -519 -490 -477 -489 -503 -516 -532 -542 -562 -584 -582 -560 -533 -513 -509 -507 -496 -493 -503 -523 -535 -546 -561 -588 -567 -530 -494 -474 -465 -480 -544 -586 -567 -546 -531 -522 -533 -544 -547 -543 -535 -521 -512 -479 -445 -445 -452 -444 -425 -411 -419 -466 -542 -583 -557 -514 -479 -465 -470 -464 -458 -431 -473 -537 -517 -480 -467 -448 -489 -525 -534 -475 -390 -370 -329 -320 -340 -371 -405 -405 -412 -474 -530 -538 -512 -457 -403 -359 -299 -286 -303 -334 -367 -410 -444 -428 -424 -435 -428 -403 -388 -381 -392 -404 -374 -329 -330 -358 -362 -319 -322 -330 -374 -371 -312 -302 -385 -445 -434 -419 -395 -354 -344 -346 -356 -384 -424 -459 -485 -501 -507 -487 -477 -417 -422 -425 -434 -467 -520 -537 -516 -507 -494 -492 -483 -477 -475 -469 -460 -463 -460 -450 -449 -447 -429 -415 -421 -422 -416 -415 -409 -398 -360 -368 -359 -402 -411 -389 -358 -258 -248 -266 -357 -454 -459 -415 -399 -374 -349 -338 -338 -338 -321 -324 -339 -327 -298 -282 -273 -238 -483 -486 -455 -463 -473 -482 -496 -492 -475 -490 -506 -529 -538 -541 -537 -528 -518 -504 -484 -474 -456 -433 -408 -376 -361 -357 -358 -363 -376 -381 -389 -396 -404 -416 -432 -452 -489 -505 -522 -541 -547 -556 -557 -547 -525 -509 -491 -474 -459 -449 -452 -469 -494 -511 -514 -500 -479 -463 -462 -491 -529 -530 -486 -458 -472 -499 -521 -529 -523 -528 -528 -530 -547 -550 -524 -502 -507 -514 -512 -500 -498 -504 -509 -515 -518 -527 -543 -556 -558 -545 -531 -524 -518 -511 -493 -478 -480 -496 -516 -557 -586 -606 -580 -544 -505 -473 -456 -476 -556 -574 -574 -562 -534 -513 -516 -527 -554 -552 -529 -501 -493 -485 -466 -476 -483 -461 -431 -410 -426 -473 -533 -571 -549 -523 -500 -491 -476 -469 -443 -421 -491 -560 -544 -508 -501 -498 -539 -556 -523 -514 -435 -361 -323 -321 -342 -376 -411 -415 -427 -491 -559 -558 -520 -472 -393 -332 -304 -309 -326 -362 -389 -414 -427 -427 -428 -437 -445 -414 -402 -384 -389 -380 -345 -355 -377 -387 -338 -316 -292 -320 -381 -364 -306 -304 -377 -451 -465 -455 -435 -397 -370 -351 -355 -369 -400 -423 -463 -482 -494 -488 -469 -454 -461 -458 -480 -477 -519 -536 -524 -517 -511 -519 -509 -500 -497 -479 -461 -459 -451 -433 -425 -425 -414 -401 -402 -407 -419 -417 -407 -375 -342 -381 -385 -410 -400 -380 -333 -250 -237 -294 -395 -438 -407 -388 -414 -410 -384 -375 -346 -312 -305 -313 -333 -327 -290 -266 -248 -207 -477 -481 -454 -462 -472 -486 -501 -463 -471 -487 -496 -513 -525 -527 -525 -519 -506 -487 -465 -450 -429 -409 -395 -375 -364 -364 -365 -371 -384 -396 -409 -421 -430 -439 -455 -472 -494 -519 -531 -536 -544 -549 -547 -537 -521 -510 -498 -486 -472 -461 -463 -477 -490 -501 -506 -495 -468 -445 -448 -484 -530 -535 -495 -461 -461 -488 -516 -528 -536 -538 -543 -547 -561 -539 -518 -502 -501 -511 -514 -519 -522 -524 -521 -517 -520 -526 -532 -537 -543 -542 -536 -529 -522 -515 -499 -485 -471 -468 -498 -550 -592 -609 -588 -547 -514 -470 -460 -487 -524 -558 -579 -558 -533 -525 -539 -548 -566 -569 -557 -532 -517 -514 -507 -507 -509 -484 -442 -423 -444 -485 -522 -556 -569 -565 -564 -560 -538 -493 -429 -409 -496 -564 -557 -541 -539 -546 -547 -540 -538 -476 -382 -335 -322 -326 -353 -385 -408 -419 -436 -483 -542 -550 -488 -406 -339 -311 -320 -333 -349 -395 -412 -425 -448 -454 -466 -460 -449 -424 -404 -404 -403 -383 -359 -396 -421 -427 -371 -300 -280 -331 -378 -355 -310 -313 -376 -455 -488 -483 -480 -453 -404 -373 -356 -352 -367 -391 -467 -499 -506 -507 -499 -459 -471 -483 -479 -506 -525 -538 -538 -508 -501 -518 -530 -518 -510 -494 -486 -484 -462 -431 -410 -408 -406 -408 -417 -419 -427 -426 -409 -371 -344 -363 -382 -382 -356 -341 -302 -225 -255 -337 -415 -427 -381 -391 -438 -441 -433 -420 -381 -317 -293 -324 -350 -350 -322 -272 -227 -194 -475 -480 -453 -461 -471 -488 -503 -478 -484 -474 -492 -500 -506 -506 -503 -495 -479 -462 -467 -445 -422 -407 -394 -390 -383 -379 -378 -380 -390 -413 -429 -442 -452 -466 -480 -493 -506 -525 -531 -536 -542 -540 -535 -527 -516 -513 -506 -496 -483 -473 -473 -478 -485 -495 -499 -487 -463 -443 -447 -482 -526 -533 -496 -463 -453 -468 -494 -514 -538 -539 -546 -559 -569 -548 -533 -515 -507 -524 -534 -542 -549 -557 -552 -540 -534 -543 -544 -539 -541 -546 -546 -537 -529 -528 -521 -496 -461 -448 -469 -522 -580 -602 -598 -554 -514 -477 -475 -474 -485 -560 -583 -568 -543 -550 -569 -572 -580 -578 -582 -579 -560 -547 -549 -545 -530 -499 -455 -433 -454 -495 -530 -566 -593 -591 -585 -580 -565 -494 -401 -409 -503 -561 -567 -572 -593 -599 -600 -567 -472 -402 -344 -325 -329 -338 -368 -400 -425 -441 -455 -465 -492 -504 -442 -364 -312 -314 -341 -359 -380 -424 -422 -426 -461 -497 -508 -479 -443 -420 -412 -431 -437 -416 -393 -393 -420 -386 -316 -274 -290 -354 -388 -363 -335 -343 -387 -445 -488 -505 -504 -475 -451 -429 -389 -355 -350 -381 -480 -553 -556 -560 -504 -459 -462 -485 -485 -492 -513 -519 -524 -490 -472 -477 -500 -508 -516 -519 -517 -514 -490 -454 -429 -421 -407 -420 -430 -423 -417 -394 -390 -351 -345 -345 -333 -324 -306 -268 -233 -232 -295 -366 -407 -412 -383 -397 -400 -411 -440 -435 -393 -333 -300 -318 -335 -325 -299 -259 -215 -191 -480 -484 -455 -461 -472 -487 -496 -501 -506 -472 -484 -486 -480 -476 -471 -466 -451 -458 -452 -431 -414 -407 -403 -396 -392 -392 -391 -393 -406 -433 -449 -465 -476 -490 -503 -514 -517 -533 -535 -538 -539 -535 -529 -524 -517 -518 -515 -506 -492 -486 -482 -480 -485 -495 -498 -485 -463 -448 -454 -483 -519 -525 -491 -464 -457 -456 -473 -504 -530 -539 -548 -570 -574 -569 -549 -533 -526 -537 -547 -546 -563 -585 -589 -583 -570 -578 -572 -555 -551 -553 -553 -553 -550 -552 -542 -500 -456 -435 -453 -507 -573 -606 -608 -563 -520 -503 -488 -472 -493 -566 -588 -586 -575 -579 -586 -581 -586 -587 -591 -583 -568 -557 -560 -567 -539 -482 -444 -430 -444 -484 -539 -581 -603 -620 -598 -568 -518 -433 -385 -408 -504 -550 -563 -590 -593 -615 -615 -484 -398 -354 -332 -334 -345 -356 -385 -415 -440 -457 -468 -480 -496 -484 -411 -346 -311 -327 -358 -384 -409 -426 -419 -421 -472 -519 -520 -475 -441 -403 -431 -461 -471 -458 -453 -440 -381 -310 -272 -276 -321 -386 -400 -370 -353 -362 -385 -423 -485 -518 -515 -503 -491 -481 -438 -375 -351 -370 -434 -532 -575 -561 -493 -466 -462 -470 -470 -485 -506 -509 -505 -484 -470 -475 -499 -518 -527 -532 -536 -537 -514 -487 -472 -447 -426 -439 -427 -404 -400 -395 -389 -370 -377 -321 -312 -276 -256 -225 -204 -242 -321 -369 -388 -382 -370 -366 -350 -365 -411 -430 -411 -373 -331 -312 -305 -284 -262 -244 -209 -179 -488 -488 -456 -460 -467 -479 -486 -495 -500 -463 -469 -476 -454 -447 -449 -463 -455 -437 -422 -418 -413 -402 -396 -398 -400 -403 -406 -410 -426 -452 -468 -481 -495 -507 -511 -524 -531 -528 -539 -539 -539 -537 -534 -531 -527 -532 -529 -517 -510 -501 -491 -486 -488 -500 -503 -489 -469 -457 -463 -486 -511 -513 -487 -465 -452 -446 -460 -489 -523 -541 -560 -574 -577 -582 -555 -552 -548 -546 -539 -531 -550 -589 -614 -627 -622 -617 -599 -581 -570 -563 -563 -570 -573 -566 -544 -498 -451 -427 -447 -509 -575 -612 -604 -580 -540 -527 -501 -506 -527 -577 -588 -601 -601 -597 -590 -589 -592 -601 -607 -587 -567 -555 -556 -550 -494 -433 -419 -419 -428 -446 -478 -548 -617 -685 -663 -569 -461 -399 -396 -426 -469 -508 -535 -537 -545 -602 -570 -417 -350 -337 -340 -351 -364 -375 -400 -420 -438 -465 -490 -504 -507 -472 -387 -330 -322 -346 -372 -389 -411 -415 -387 -420 -489 -514 -506 -465 -407 -389 -437 -456 -459 -488 -486 -450 -338 -274 -277 -310 -367 -427 -430 -396 -378 -370 -397 -463 -514 -535 -535 -541 -526 -495 -456 -388 -375 -370 -450 -519 -548 -499 -466 -460 -437 -445 -476 -516 -538 -545 -528 -497 -479 -486 -507 -520 -528 -541 -551 -561 -561 -533 -509 -468 -444 -443 -418 -399 -396 -397 -406 -390 -386 -336 -300 -260 -231 -206 -211 -259 -332 -367 -374 -364 -361 -355 -315 -306 -351 -380 -385 -374 -347 -313 -290 -284 -258 -224 -193 -176 -495 -493 -475 -455 -458 -469 -482 -488 -491 -451 -451 -452 -431 -436 -454 -444 -430 -415 -409 -417 -409 -399 -396 -397 -400 -405 -413 -423 -443 -469 -480 -492 -497 -513 -524 -525 -530 -531 -544 -542 -543 -545 -545 -544 -542 -549 -549 -537 -527 -515 -502 -494 -496 -509 -512 -499 -480 -468 -469 -479 -491 -494 -477 -463 -447 -439 -453 -485 -525 -552 -574 -577 -596 -589 -578 -568 -561 -554 -531 -518 -534 -573 -609 -640 -651 -638 -623 -616 -601 -587 -582 -579 -578 -570 -532 -481 -438 -421 -451 -523 -584 -599 -590 -574 -541 -525 -513 -538 -552 -580 -588 -599 -596 -598 -594 -600 -595 -589 -610 -608 -581 -552 -541 -512 -443 -394 -392 -395 -397 -410 -455 -544 -631 -695 -660 -523 -420 -395 -405 -427 -444 -445 -454 -497 -545 -550 -474 -371 -336 -344 -357 -368 -380 -392 -399 -422 -455 -477 -492 -498 -486 -441 -370 -328 -348 -380 -393 -401 -404 -398 -345 -417 -490 -495 -465 -418 -363 -385 -399 -433 -451 -461 -450 -382 -296 -281 -313 -354 -403 -440 -441 -428 -409 -397 -428 -484 -526 -544 -550 -549 -524 -483 -447 -420 -391 -392 -461 -513 -526 -505 -478 -466 -469 -499 -526 -533 -532 -544 -548 -528 -503 -495 -505 -524 -548 -566 -576 -487 -317 -573 -542 -504 -469 -445 -430 -406 -407 -398 -397 -417 -389 -341 -305 -259 -219 -212 -245 -299 -349 -368 -361 -363 -378 -358 -305 -283 -307 -339 -349 -341 -332 -299 -254 -259 -254 -222 -190 -184 -496 -489 -464 -449 -455 -465 -475 -477 -478 -437 -435 -430 -428 -446 -440 -428 -423 -413 -405 -408 -401 -397 -396 -399 -403 -409 -421 -438 -461 -487 -495 -500 -515 -526 -528 -537 -535 -533 -549 -548 -551 -556 -559 -560 -560 -561 -564 -550 -536 -523 -509 -503 -507 -515 -519 -509 -492 -477 -473 -473 -476 -478 -471 -469 -463 -453 -463 -493 -536 -572 -586 -599 -611 -613 -606 -580 -565 -552 -532 -522 -535 -559 -592 -625 -642 -638 -638 -642 -634 -617 -599 -582 -579 -566 -513 -459 -424 -422 -460 -523 -555 -580 -568 -552 -538 -528 -530 -553 -564 -580 -590 -599 -599 -602 -603 -607 -593 -580 -594 -598 -566 -528 -501 -457 -408 -379 -364 -366 -368 -380 -431 -516 -606 -615 -549 -444 -393 -403 -425 -426 -436 -443 -447 -483 -519 -474 -402 -351 -343 -359 -372 -380 -385 -395 -410 -433 -462 -479 -482 -471 -431 -377 -342 -346 -368 -403 -422 -431 -407 -361 -331 -414 -492 -468 -408 -354 -336 -348 -402 -471 -481 -455 -380 -304 -282 -309 -346 -389 -431 -450 -452 -430 -395 -406 -446 -473 -502 -521 -539 -503 -486 -466 -433 -415 -388 -407 -475 -513 -536 -546 -567 -557 -532 -585 -588 -566 -542 -522 -521 -513 -491 -489 -510 -527 -542 -554 -575 -547 -425 -570 -555 -524 -484 -462 -433 -418 -396 -395 -390 -389 -384 -352 -304 -248 -212 -231 -283 -319 -356 -369 -366 -384 -405 -387 -333 -302 -313 -322 -330 -321 -314 -277 -226 -235 -242 -220 -190 -196 -484 -459 -444 -446 -453 -460 -468 -466 -465 -442 -420 -432 -440 -437 -430 -427 -418 -407 -417 -413 -400 -398 -400 -404 -410 -420 -436 -455 -466 -479 -505 -521 -530 -532 -542 -546 -541 -533 -536 -558 -564 -570 -577 -577 -579 -575 -574 -555 -540 -523 -511 -510 -517 -523 -526 -519 -509 -497 -482 -473 -469 -470 -478 -494 -494 -480 -478 -500 -542 -579 -590 -596 -612 -627 -612 -584 -565 -549 -544 -537 -539 -551 -575 -601 -613 -627 -641 -644 -640 -624 -603 -585 -576 -558 -505 -451 -424 -429 -449 -488 -519 -561 -559 -547 -549 -548 -550 -561 -565 -581 -595 -600 -610 -603 -592 -586 -584 -561 -556 -546 -511 -468 -432 -394 -365 -353 -340 -339 -335 -354 -410 -498 -589 -546 -454 -398 -383 -409 -409 -441 -472 -477 -470 -453 -424 -390 -363 -345 -354 -372 -383 -387 -396 -409 -419 -446 -484 -498 -492 -460 -393 -338 -335 -362 -380 -417 -450 -442 -401 -331 -337 -411 -478 -445 -360 -337 -315 -356 -434 -482 -481 -408 -321 -272 -292 -332 -354 -389 -421 -440 -457 -426 -381 -395 -429 -437 -449 -483 -506 -473 -435 -426 -401 -392 -398 -422 -477 -500 -528 -572 -613 -624 -620 -635 -625 -590 -551 -535 -523 -493 -456 -446 -477 -495 -517 -519 -544 -583 -556 -533 -526 -495 -456 -447 -449 -466 -451 -396 -374 -386 -383 -352 -287 -227 -213 -234 -279 -319 -354 -373 -383 -402 -419 -412 -376 -349 -350 -336 -332 -315 -301 -264 -224 -221 -228 -214 -201 -216 -470 -439 -438 -444 -453 -462 -464 -459 -456 -453 -425 -445 -434 -426 -423 -419 -412 -403 -415 -412 -402 -402 -405 -411 -419 -430 -448 -462 -469 -496 -528 -538 -540 -550 -555 -552 -544 -536 -543 -571 -579 -580 -589 -596 -596 -590 -580 -555 -539 -519 -508 -513 -524 -530 -534 -533 -525 -508 -487 -472 -467 -473 -493 -523 -522 -502 -489 -500 -529 -546 -568 -575 -602 -619 -610 -591 -574 -560 -568 -558 -549 -550 -558 -577 -593 -616 -634 -639 -634 -615 -594 -578 -565 -543 -500 -459 -445 -438 -449 -472 -513 -550 -564 -560 -572 -574 -571 -575 -578 -584 -598 -607 -607 -586 -557 -544 -535 -501 -484 -472 -454 -423 -400 -383 -356 -342 -347 -343 -324 -335 -397 -497 -574 -501 -421 -391 -391 -399 -442 -465 -474 -480 -465 -428 -395 -375 -359 -348 -366 -379 -389 -400 -416 -428 -435 -468 -515 -523 -493 -435 -371 -343 -342 -377 -409 -440 -473 -436 -363 -314 -341 -402 -461 -458 -394 -332 -312 -358 -442 -468 -438 -361 -291 -273 -298 -330 -344 -348 -377 -421 -440 -416 -376 -381 -386 -373 -387 -442 -451 -450 -384 -381 -377 -395 -425 -457 -480 -463 -490 -546 -562 -603 -637 -646 -615 -579 -553 -535 -512 -471 -430 -415 -424 -451 -497 -493 -512 -546 -529 -504 -498 -497 -482 -483 -475 -501 -499 -438 -396 -390 -381 -343 -264 -223 -226 -241 -276 -321 -354 -370 -385 -410 -427 -422 -404 -392 -418 -394 -361 -323 -288 -266 -226 -220 -221 -219 -223 -230 -459 -431 -435 -444 -452 -462 -459 -453 -446 -440 -437 -434 -429 -411 -409 -407 -403 -404 -414 -410 -408 -408 -410 -416 -426 -433 -443 -463 -487 -518 -543 -549 -560 -566 -566 -559 -550 -543 -555 -562 -565 -598 -609 -587 -584 -600 -582 -551 -532 -513 -506 -515 -528 -533 -540 -541 -529 -508 -487 -475 -474 -485 -512 -542 -540 -517 -499 -501 -510 -524 -549 -570 -596 -621 -625 -612 -597 -585 -582 -580 -566 -563 -563 -574 -593 -613 -627 -633 -627 -609 -588 -568 -543 -515 -490 -471 -457 -441 -454 -476 -510 -547 -566 -563 -575 -581 -588 -591 -593 -591 -611 -611 -600 -558 -523 -504 -486 -470 -443 -430 -425 -414 -398 -363 -339 -356 -376 -361 -324 -327 -388 -479 -549 -504 -495 -422 -397 -424 -485 -508 -492 -477 -440 -417 -394 -383 -369 -362 -375 -398 -412 -421 -441 -461 -468 -494 -534 -529 -487 -434 -374 -355 -351 -393 -442 -457 -477 -410 -321 -305 -345 -394 -411 -455 -390 -331 -335 -391 -475 -461 -388 -328 -290 -289 -303 -332 -357 -353 -373 -406 -419 -399 -376 -378 -355 -332 -341 -379 -393 -393 -360 -369 -378 -402 -450 -462 -466 -460 -461 -481 -531 -594 -635 -644 -590 -540 -536 -530 -508 -471 -437 -412 -397 -433 -471 -470 -504 -530 -510 -495 -482 -488 -487 -480 -496 -470 -478 -468 -431 -403 -368 -309 -244 -224 -233 -257 -287 -311 -333 -356 -377 -398 -398 -376 -374 -378 -402 -418 -369 -335 -291 -270 -236 -225 -224 -225 -233 -241 -450 -426 -433 -442 -451 -455 -447 -438 -434 -427 -425 -418 -413 -396 -395 -394 -392 -410 -411 -407 -409 -412 -415 -418 -426 -440 -460 -485 -511 -533 -551 -567 -577 -580 -577 -570 -562 -558 -568 -571 -579 -593 -600 -602 -596 -581 -575 -540 -518 -505 -505 -507 -519 -532 -543 -542 -527 -504 -486 -479 -483 -497 -525 -552 -552 -538 -529 -519 -520 -535 -555 -585 -608 -638 -646 -635 -622 -611 -600 -604 -591 -582 -581 -588 -599 -612 -626 -632 -625 -609 -592 -568 -545 -523 -495 -478 -462 -455 -467 -485 -515 -539 -559 -570 -566 -581 -585 -590 -596 -595 -600 -600 -598 -548 -518 -495 -465 -444 -438 -439 -437 -429 -411 -376 -353 -372 -396 -373 -334 -343 -388 -471 -550 -549 -542 -448 -410 -443 -504 -539 -516 -459 -428 -410 -395 -390 -390 -379 -394 -425 -438 -447 -469 -494 -504 -512 -521 -503 -469 -431 -380 -354 -363 -409 -471 -466 -443 -355 -300 -310 -322 -361 -394 -413 -369 -334 -366 -444 -487 -439 -370 -322 -304 -299 -315 -359 -380 -374 -397 -427 -428 -415 -396 -365 -341 -321 -323 -345 -365 -359 -356 -370 -387 -416 -452 -475 -481 -483 -474 -481 -535 -593 -619 -614 -579 -536 -506 -490 -479 -474 -459 -416 -395 -422 -435 -446 -478 -510 -506 -490 -487 -482 -486 -496 -488 -437 -437 -452 -427 -391 -335 -273 -234 -229 -250 -280 -306 -321 -329 -349 -388 -403 -398 -391 -365 -360 -401 -424 -393 -352 -318 -285 -247 -234 -226 -228 -237 -250 -425 -423 -432 -444 -450 -442 -432 -427 -419 -412 -407 -403 -398 -383 -381 -391 -391 -403 -405 -404 -408 -416 -419 -425 -437 -455 -478 -505 -528 -547 -565 -580 -588 -588 -584 -579 -577 -575 -586 -593 -606 -616 -619 -619 -605 -579 -574 -535 -505 -497 -496 -503 -517 -534 -545 -541 -525 -504 -488 -484 -491 -506 -532 -554 -558 -562 -556 -546 -545 -558 -575 -604 -624 -648 -652 -642 -633 -629 -622 -605 -593 -589 -592 -598 -606 -619 -631 -630 -617 -603 -593 -583 -564 -539 -504 -475 -467 -462 -480 -505 -523 -544 -562 -591 -588 -558 -556 -572 -587 -597 -595 -570 -553 -530 -508 -481 -456 -446 -448 -452 -451 -439 -422 -400 -378 -394 -411 -376 -339 -346 -394 -408 -478 -547 -566 -500 -426 -427 -482 -512 -508 -437 -408 -398 -396 -390 -388 -388 -407 -442 -461 -469 -485 -499 -503 -506 -503 -477 -441 -391 -368 -366 -389 -437 -457 -420 -363 -309 -298 -307 -326 -349 -379 -388 -362 -346 -394 -484 -487 -421 -365 -344 -327 -315 -341 -388 -411 -407 -437 -473 -466 -452 -430 -362 -343 -335 -344 -365 -371 -360 -370 -397 -431 -452 -473 -481 -490 -494 -484 -493 -541 -604 -632 -609 -559 -505 -468 -452 -452 -455 -447 -421 -407 -416 -416 -430 -446 -475 -474 -481 -483 -459 -467 -480 -462 -433 -424 -404 -377 -335 -308 -270 -245 -259 -283 -305 -321 -328 -329 -353 -396 -400 -400 -367 -357 -374 -410 -443 -419 -383 -343 -303 -279 -245 -229 -236 -238 -244 -420 -426 -435 -446 -447 -437 -424 -414 -402 -395 -391 -389 -385 -374 -384 -397 -400 -401 -403 -403 -407 -418 -428 -438 -450 -472 -498 -521 -535 -549 -570 -586 -589 -590 -590 -590 -588 -587 -591 -616 -628 -638 -639 -630 -608 -574 -563 -517 -509 -493 -488 -498 -516 -535 -546 -538 -516 -498 -488 -490 -501 -517 -531 -545 -567 -577 -575 -568 -568 -579 -592 -610 -629 -643 -639 -629 -627 -624 -616 -585 -577 -583 -592 -601 -613 -629 -637 -622 -601 -592 -586 -577 -567 -545 -506 -471 -465 -471 -490 -529 -555 -555 -570 -557 -566 -549 -544 -559 -582 -597 -581 -556 -526 -514 -494 -461 -446 -438 -442 -453 -449 -436 -430 -415 -399 -411 -406 -357 -325 -332 -344 -414 -485 -554 -560 -512 -444 -452 -478 -504 -502 -439 -419 -403 -397 -391 -388 -397 -416 -453 -476 -483 -497 -508 -503 -493 -476 -445 -415 -384 -372 -387 -411 -436 -415 -353 -308 -297 -293 -318 -338 -349 -374 -386 -364 -353 -399 -470 -481 -470 -426 -362 -329 -335 -372 -418 -444 -442 -467 -495 -487 -473 -450 -378 -340 -359 -378 -397 -384 -371 -389 -438 -470 -478 -490 -501 -513 -503 -497 -514 -557 -610 -634 -618 -562 -504 -479 -443 -439 -448 -440 -432 -443 -440 -434 -432 -444 -451 -476 -497 -496 -463 -460 -469 -453 -428 -409 -366 -324 -303 -281 -253 -250 -280 -312 -324 -322 -316 -326 -347 -360 -389 -395 -396 -385 -378 -426 -460 -450 -409 -381 -334 -305 -251 -241 -247 -234 -225 -424 -431 -441 -447 -444 -430 -416 -402 -391 -385 -381 -379 -377 -372 -395 -399 -401 -402 -404 -405 -416 -424 -440 -454 -469 -493 -518 -533 -547 -564 -584 -586 -567 -564 -566 -566 -573 -600 -609 -640 -651 -652 -612 -640 -606 -562 -541 -517 -495 -481 -480 -494 -517 -536 -542 -537 -541 -527 -506 -503 -506 -511 -525 -551 -576 -585 -587 -582 -582 -590 -598 -610 -624 -633 -631 -622 -613 -606 -595 -565 -560 -568 -582 -600 -618 -632 -632 -620 -601 -583 -571 -563 -559 -542 -505 -475 -462 -481 -507 -551 -569 -566 -561 -546 -544 -549 -550 -573 -588 -588 -569 -535 -504 -497 -494 -478 -451 -430 -446 -469 -471 -464 -458 -439 -416 -415 -405 -390 -376 -328 -349 -415 -492 -546 -548 -520 -474 -471 -482 -504 -496 -491 -452 -420 -412 -394 -388 -402 -428 -461 -481 -490 -500 -509 -506 -488 -467 -433 -405 -383 -383 -405 -413 -413 -378 -356 -316 -300 -304 -335 -344 -352 -389 -404 -370 -354 -397 -459 -482 -473 -425 -362 -335 -356 -402 -436 -447 -456 -477 -487 -482 -473 -417 -363 -360 -394 -410 -426 -406 -389 -395 -426 -457 -475 -487 -489 -499 -499 -497 -503 -532 -576 -592 -581 -566 -530 -479 -437 -423 -434 -438 -447 -482 -489 -465 -463 -464 -456 -479 -479 -484 -493 -485 -467 -446 -425 -378 -350 -316 -278 -256 -248 -260 -295 -331 -331 -310 -295 -298 -309 -324 -353 -359 -361 -370 -383 -418 -454 -455 -420 -409 -353 -303 -260 -262 -256 -223 -212 -432 -437 -441 -447 -441 -424 -408 -394 -385 -380 -377 -375 -374 -374 -403 -408 -409 -410 -412 -417 -427 -435 -456 -474 -492 -512 -533 -551 -566 -579 -598 -613 -599 -578 -580 -580 -577 -579 -593 -628 -640 -642 -630 -602 -596 -596 -544 -505 -481 -467 -469 -489 -512 -531 -542 -505 -498 -505 -502 -505 -513 -521 -533 -557 -576 -587 -589 -584 -581 -585 -591 -605 -613 -615 -622 -618 -609 -593 -574 -557 -545 -552 -573 -599 -621 -633 -634 -620 -595 -570 -554 -547 -539 -522 -493 -466 -454 -476 -508 -558 -565 -590 -561 -546 -532 -551 -572 -598 -592 -577 -547 -525 -501 -495 -483 -469 -452 -434 -448 -501 -538 -542 -526 -478 -439 -442 -446 -443 -394 -350 -341 -411 -477 -532 -519 -499 -476 -479 -486 -488 -510 -494 -455 -434 -427 -407 -399 -410 -436 -466 -483 -490 -495 -501 -503 -491 -471 -431 -398 -379 -389 -411 -408 -405 -384 -365 -328 -308 -329 -355 -350 -353 -397 -409 -372 -346 -341 -374 -441 -455 -406 -360 -347 -379 -426 -441 -441 -446 -453 -447 -437 -408 -356 -343 -408 -440 -445 -450 -435 -410 -407 -433 -466 -486 -496 -491 -486 -493 -486 -486 -511 -539 -555 -555 -550 -525 -479 -445 -416 -409 -427 -450 -491 -478 -523 -518 -494 -483 -469 -436 -444 -472 -476 -453 -428 -419 -393 -353 -315 -284 -266 -259 -275 -318 -358 -351 -334 -293 -275 -287 -313 -292 -292 -280 -314 -367 -409 -436 -446 -425 -402 -349 -314 -289 -277 -250 -213 -215 -435 -438 -444 -447 -439 -421 -403 -391 -384 -381 -379 -378 -378 -392 -414 -419 -421 -423 -424 -437 -445 -453 -477 -497 -515 -533 -552 -569 -581 -588 -604 -618 -607 -592 -594 -595 -595 -602 -621 -656 -665 -662 -645 -647 -645 -587 -556 -503 -469 -451 -455 -478 -510 -546 -544 -535 -523 -516 -515 -513 -519 -534 -549 -562 -572 -579 -579 -575 -569 -568 -572 -575 -575 -592 -606 -617 -610 -584 -558 -545 -533 -543 -572 -605 -619 -632 -637 -618 -587 -558 -538 -526 -511 -489 -464 -444 -438 -460 -475 -527 -571 -590 -568 -553 -561 -568 -588 -601 -603 -563 -537 -574 -564 -540 -505 -476 -455 -446 -469 -504 -534 -533 -494 -473 -477 -468 -440 -415 -386 -358 -345 -408 -453 -503 -514 -492 -487 -489 -483 -491 -501 -480 -442 -437 -433 -415 -404 -415 -435 -466 -495 -499 -500 -506 -509 -503 -479 -432 -389 -376 -390 -404 -403 -406 -399 -375 -334 -319 -349 -362 -344 -351 -400 -427 -431 -392 -344 -346 -402 -426 -386 -350 -352 -390 -436 -450 -441 -434 -421 -401 -370 -332 -327 -355 -455 -464 -466 -466 -462 -442 -429 -454 -480 -492 -490 -481 -468 -470 -480 -492 -502 -512 -528 -534 -525 -498 -452 -435 -425 -408 -407 -448 -467 -471 -526 -535 -513 -491 -457 -430 -413 -418 -438 -425 -412 -407 -382 -360 -337 -308 -290 -280 -288 -338 -400 -397 -388 -318 -269 -266 -279 -245 -247 -256 -282 -343 -399 -427 -456 -443 -414 -374 -346 -321 -274 -232 -215 -212 -452 -441 -448 -445 -433 -416 -399 -391 -387 -386 -389 -403 -403 -413 -427 -431 -434 -435 -437 -455 -464 -472 -498 -518 -533 -548 -560 -576 -587 -598 -618 -614 -599 -603 -605 -606 -612 -627 -650 -676 -683 -678 -674 -648 -640 -576 -542 -488 -454 -435 -444 -474 -512 -536 -518 -539 -552 -547 -541 -538 -544 -558 -565 -562 -565 -571 -567 -558 -552 -551 -549 -550 -548 -567 -589 -609 -606 -581 -554 -537 -528 -540 -550 -578 -610 -635 -638 -617 -584 -552 -529 -512 -491 -462 -434 -421 -424 -437 -463 -505 -548 -575 -583 -567 -578 -592 -595 -607 -635 -635 -619 -600 -584 -566 -534 -496 -470 -460 -476 -500 -506 -497 -491 -464 -421 -434 -424 -396 -390 -359 -346 -413 -464 -488 -486 -509 -507 -521 -520 -519 -488 -454 -430 -438 -441 -430 -419 -422 -430 -456 -499 -516 -518 -526 -533 -519 -480 -430 -385 -376 -382 -393 -403 -411 -406 -384 -338 -332 -363 -366 -342 -349 -415 -444 -442 -396 -335 -323 -365 -388 -363 -346 -359 -406 -443 -460 -452 -429 -389 -362 -332 -316 -340 -394 -476 -487 -490 -486 -473 -455 -437 -450 -482 -501 -496 -480 -466 -466 -491 -515 -520 -526 -524 -513 -492 -463 -430 -440 -440 -423 -415 -432 -444 -477 -508 -517 -493 -485 -452 -420 -379 -403 -421 -427 -423 -397 -389 -401 -385 -344 -311 -292 -283 -309 -362 -408 -421 -367 -297 -273 -273 -253 -242 -260 -281 -288 -337 -411 -457 -461 -444 -412 -374 -329 -264 -221 -224 -234 -436 -448 -449 -438 -424 -408 -395 -393 -398 -413 -416 -423 -425 -427 -441 -444 -444 -445 -457 -472 -481 -490 -516 -534 -548 -559 -566 -579 -596 -612 -629 -623 -607 -609 -610 -616 -631 -652 -663 -677 -691 -693 -676 -641 -624 -562 -527 -486 -439 -422 -434 -475 -518 -547 -553 -555 -562 -565 -565 -573 -581 -581 -572 -563 -562 -566 -560 -547 -544 -535 -531 -530 -527 -547 -570 -592 -590 -575 -552 -534 -529 -531 -539 -564 -600 -629 -635 -617 -583 -550 -525 -506 -484 -455 -434 -428 -425 -444 -463 -488 -517 -547 -576 -594 -599 -622 -608 -618 -623 -614 -618 -601 -548 -533 -518 -492 -467 -458 -474 -485 -481 -483 -476 -438 -395 -384 -379 -400 -403 -366 -362 -421 -471 -503 -512 -544 -534 -547 -535 -519 -479 -427 -422 -444 -457 -456 -447 -436 -433 -457 -504 -535 -542 -550 -554 -532 -482 -425 -380 -376 -375 -384 -410 -424 -416 -371 -335 -345 -375 -365 -331 -321 -335 -404 -451 -403 -329 -312 -346 -370 -361 -351 -363 -403 -431 -484 -468 -414 -356 -338 -325 -332 -372 -437 -492 -503 -514 -519 -486 -456 -428 -445 -467 -490 -503 -498 -495 -496 -512 -534 -536 -526 -501 -478 -461 -435 -435 -466 -465 -452 -425 -417 -452 -448 -470 -471 -430 -446 -448 -419 -422 -421 -415 -424 -434 -427 -416 -410 -384 -340 -311 -295 -277 -277 -316 -393 -433 -410 -342 -300 -287 -281 -263 -261 -273 -297 -341 -407 -457 -466 -450 -416 -364 -322 -284 -241 -235 -258 -447 -451 -443 -428 -413 -400 -394 -396 -407 -430 -432 -437 -439 -440 -453 -454 -452 -454 -479 -488 -496 -507 -527 -542 -557 -566 -581 -598 -613 -626 -629 -620 -613 -615 -619 -631 -650 -665 -669 -678 -697 -693 -668 -629 -612 -552 -517 -473 -408 -398 -428 -478 -489 -525 -554 -565 -565 -577 -588 -599 -601 -589 -570 -560 -566 -571 -565 -550 -536 -520 -515 -516 -523 -533 -552 -567 -570 -564 -548 -544 -540 -537 -541 -559 -591 -618 -628 -613 -585 -555 -528 -504 -489 -476 -452 -438 -440 -460 -464 -472 -491 -521 -563 -598 -614 -648 -648 -623 -615 -606 -570 -533 -509 -492 -480 -467 -460 -459 -462 -447 -437 -466 -474 -431 -394 -397 -401 -417 -411 -370 -374 -421 -429 -492 -541 -574 -576 -558 -515 -494 -457 -415 -431 -463 -478 -479 -475 -458 -441 -463 -512 -546 -558 -567 -555 -517 -473 -442 -386 -373 -371 -386 -423 -438 -417 -355 -335 -360 -388 -394 -373 -334 -328 -396 -446 -398 -322 -308 -341 -366 -367 -366 -352 -360 -410 -475 -471 -402 -334 -330 -325 -354 -413 -442 -482 -500 -519 -524 -502 -470 -438 -447 -473 -497 -514 -521 -518 -520 -531 -533 -530 -516 -485 -457 -451 -428 -461 -483 -520 -510 -453 -405 -433 -416 -424 -396 -353 -398 -453 -470 -465 -462 -466 -459 -451 -450 -439 -398 -320 -289 -278 -272 -260 -260 -300 -334 -380 -404 -382 -330 -315 -310 -313 -307 -301 -308 -344 -402 -455 -459 -422 -374 -334 -302 -258 -238 -257 -291 -453 -445 -433 -417 -404 -396 -394 -395 -400 -416 -440 -448 -450 -451 -458 -462 -460 -464 -482 -501 -511 -523 -530 -549 -553 -564 -580 -595 -609 -621 -615 -618 -630 -633 -637 -644 -653 -657 -667 -686 -695 -684 -657 -621 -606 -547 -503 -448 -371 -386 -431 -441 -487 -534 -561 -567 -585 -598 -616 -629 -622 -601 -579 -570 -573 -575 -574 -556 -538 -516 -511 -510 -513 -520 -532 -540 -552 -553 -551 -547 -542 -548 -552 -568 -593 -617 -626 -612 -592 -569 -544 -529 -519 -496 -472 -457 -459 -470 -464 -462 -473 -502 -556 -622 -584 -593 -609 -583 -566 -539 -500 -480 -489 -483 -464 -454 -469 -481 -462 -432 -438 -485 -512 -484 -439 -423 -423 -437 -418 -385 -387 -392 -441 -522 -559 -556 -557 -519 -464 -446 -424 -420 -438 -480 -501 -492 -480 -460 -443 -468 -514 -541 -567 -578 -559 -534 -483 -444 -386 -353 -353 -374 -416 -420 -394 -343 -344 -387 -401 -416 -390 -330 -322 -374 -422 -387 -323 -319 -343 -361 -382 -395 -358 -344 -369 -424 -435 -379 -327 -335 -335 -371 -401 -442 -474 -477 -497 -516 -499 -469 -459 -472 -503 -527 -531 -535 -533 -526 -534 -542 -548 -532 -513 -479 -461 -461 -482 -500 -550 -545 -490 -427 -408 -393 -400 -396 -364 -355 -374 -429 -458 -472 -493 -480 -442 -418 -390 -341 -269 -256 -243 -234 -226 -228 -269 -303 -364 -392 -396 -342 -334 -325 -356 -354 -334 -324 -341 -388 -436 -432 -396 -357 -309 -262 -221 -231 -277 -306 -450 -437 -423 -408 -398 -394 -394 -395 -399 -416 -447 -457 -459 -461 -465 -469 -467 -472 -483 -513 -518 -531 -540 -551 -550 -556 -566 -578 -589 -602 -614 -633 -647 -650 -648 -643 -648 -660 -676 -686 -677 -668 -650 -609 -588 -517 -448 -384 -362 -366 -406 -460 -514 -557 -573 -572 -588 -619 -626 -620 -603 -578 -564 -571 -583 -580 -572 -562 -541 -524 -514 -508 -506 -509 -514 -519 -520 -537 -548 -554 -556 -564 -565 -575 -600 -627 -638 -627 -597 -578 -565 -544 -524 -500 -480 -470 -470 -467 -456 -449 -456 -486 -544 -548 -580 -597 -583 -543 -506 -483 -467 -465 -482 -510 -507 -479 -465 -460 -439 -421 -444 -499 -535 -521 -479 -438 -426 -425 -435 -429 -390 -402 -455 -527 -548 -534 -500 -460 -420 -414 -410 -430 -466 -516 -528 -512 -499 -472 -448 -471 -508 -530 -564 -577 -568 -549 -494 -434 -370 -340 -332 -352 -384 -379 -358 -337 -336 -360 -402 -430 -400 -333 -317 -363 -402 -376 -333 -339 -356 -370 -401 -416 -375 -336 -330 -357 -366 -329 -337 -347 -350 -367 -390 -447 -465 -461 -489 -504 -494 -484 -487 -500 -513 -522 -532 -556 -580 -563 -548 -553 -555 -549 -551 -533 -518 -518 -509 -524 -536 -542 -492 -430 -384 -383 -420 -435 -448 -446 -458 -462 -448 -440 -448 -441 -405 -374 -342 -292 -262 -255 -229 -211 -203 -205 -238 -313 -371 -441 -453 -442 -387 -378 -400 -388 -365 -355 -360 -389 -412 -401 -378 -333 -271 -226 -213 -247 -299 -317 -443 -429 -416 -404 -399 -396 -394 -396 -402 -415 -430 -439 -448 -470 -473 -473 -471 -478 -482 -501 -511 -525 -540 -547 -555 -562 -571 -581 -594 -608 -625 -644 -654 -655 -654 -655 -663 -666 -666 -662 -633 -630 -637 -580 -536 -444 -366 -359 -338 -383 -428 -484 -540 -580 -593 -588 -594 -617 -635 -635 -614 -600 -587 -582 -595 -589 -579 -571 -549 -525 -514 -503 -504 -497 -496 -497 -503 -524 -544 -561 -571 -578 -577 -582 -604 -627 -634 -633 -619 -586 -554 -534 -512 -493 -480 -477 -474 -455 -447 -440 -445 -449 -484 -541 -589 -596 -570 -532 -491 -465 -456 -463 -476 -495 -504 -501 -492 -460 -423 -419 -446 -495 -544 -535 -476 -429 -424 -422 -425 -416 -391 -398 -453 -524 -544 -533 -486 -428 -390 -387 -400 -433 -510 -537 -534 -535 -527 -494 -468 -489 -502 -499 -516 -535 -538 -527 -480 -423 -365 -338 -321 -329 -339 -336 -332 -330 -337 -365 -404 -419 -387 -335 -320 -346 -370 -364 -351 -356 -369 -400 -430 -444 -405 -347 -313 -305 -306 -310 -335 -359 -364 -365 -397 -437 -453 -453 -472 -503 -511 -506 -505 -510 -512 -513 -534 -579 -625 -609 -563 -551 -553 -557 -565 -565 -580 -573 -549 -546 -525 -526 -488 -428 -380 -396 -421 -453 -473 -469 -462 -444 -432 -427 -403 -394 -379 -336 -319 -280 -261 -276 -250 -219 -202 -206 -271 -322 -376 -390 -412 -422 -422 -424 -435 -409 -365 -339 -345 -372 -385 -376 -348 -300 -241 -216 -225 -270 -310 -322 -437 -425 -412 -407 -402 -396 -395 -400 -408 -420 -431 -436 -448 -476 -478 -474 -473 -476 -482 -494 -511 -527 -539 -550 -559 -567 -575 -587 -600 -615 -628 -643 -652 -656 -661 -660 -656 -648 -630 -636 -632 -617 -605 -529 -475 -363 -347 -311 -341 -409 -451 -504 -556 -595 -597 -597 -600 -627 -646 -649 -642 -623 -598 -581 -574 -577 -580 -565 -556 -531 -515 -501 -493 -489 -486 -484 -499 -522 -546 -567 -579 -589 -585 -586 -595 -600 -600 -599 -590 -566 -538 -517 -499 -482 -469 -463 -454 -436 -434 -431 -432 -447 -486 -546 -598 -624 -603 -551 -506 -472 -453 -459 -463 -468 -487 -517 -508 -471 -435 -415 -423 -458 -509 -506 -475 -432 -421 -423 -432 -414 -384 -395 -443 -504 -539 -530 -482 -439 -394 -368 -395 -445 -518 -532 -533 -544 -531 -505 -491 -500 -501 -489 -465 -467 -484 -488 -445 -394 -362 -339 -323 -320 -317 -316 -318 -326 -338 -360 -387 -392 -365 -332 -323 -344 -369 -377 -372 -367 -388 -427 -455 -457 -424 -367 -311 -276 -292 -301 -329 -361 -369 -374 -402 -422 -428 -454 -478 -499 -511 -512 -512 -513 -521 -539 -565 -600 -636 -634 -583 -549 -576 -591 -589 -581 -598 -598 -595 -569 -521 -504 -463 -413 -392 -390 -407 -437 -453 -448 -421 -393 -385 -342 -271 -283 -294 -289 -273 -264 -276 -314 -301 -251 -220 -212 -263 -286 -336 -371 -378 -407 -454 -474 -450 -405 -356 -324 -326 -338 -353 -347 -303 -271 -235 -236 -254 -289 -333 -335 -431 -428 -420 -408 -399 -395 -397 -405 -416 -428 -438 -444 -455 -481 -480 -478 -473 -475 -488 -503 -520 -535 -544 -552 -564 -571 -580 -593 -606 -617 -625 -641 -657 -665 -661 -641 -626 -634 -641 -642 -631 -599 -557 -505 -473 -361 -299 -322 -373 -440 -477 -524 -570 -592 -600 -594 -613 -629 -620 -614 -610 -610 -608 -595 -582 -579 -583 -566 -556 -529 -517 -515 -501 -487 -483 -482 -500 -527 -552 -573 -589 -590 -587 -587 -588 -586 -580 -578 -574 -553 -525 -505 -486 -468 -456 -459 -469 -433 -423 -426 -424 -441 -479 -534 -594 -607 -582 -564 -518 -482 -459 -454 -456 -457 -474 -506 -523 -501 -452 -414 -410 -440 -481 -502 -509 -506 -448 -436 -434 -424 -403 -405 -435 -482 -532 -531 -499 -482 -420 -365 -384 -429 -481 -502 -507 -506 -491 -486 -488 -487 -491 -488 -450 -428 -434 -430 -404 -379 -363 -349 -330 -328 -324 -320 -327 -335 -346 -361 -376 -374 -358 -341 -334 -342 -364 -381 -375 -370 -390 -427 -450 -456 -419 -371 -310 -285 -283 -295 -331 -368 -379 -381 -398 -417 -443 -465 -486 -498 -502 -504 -516 -531 -536 -552 -569 -596 -625 -629 -606 -576 -602 -636 -625 -600 -581 -593 -617 -567 -512 -478 -460 -425 -394 -392 -420 -437 -426 -417 -398 -351 -313 -286 -249 -255 -267 -258 -244 -262 -291 -331 -327 -274 -243 -239 -247 -275 -324 -352 -365 -396 -443 -465 -425 -382 -355 -329 -314 -306 -322 -314 -274 -254 -247 -268 -290 -308 -311 -338 -423 -418 -413 -406 -398 -395 -401 -412 -425 -438 -448 -452 -462 -485 -483 -478 -473 -478 -494 -512 -529 -542 -551 -559 -575 -581 -589 -595 -607 -617 -630 -647 -650 -649 -639 -632 -643 -650 -648 -640 -626 -598 -535 -500 -405 -306 -297 -350 -403 -469 -510 -548 -584 -602 -610 -608 -609 -613 -620 -622 -617 -601 -601 -607 -591 -583 -582 -561 -541 -531 -529 -516 -503 -488 -490 -498 -515 -541 -563 -581 -594 -588 -587 -587 -588 -586 -581 -579 -570 -536 -505 -489 -474 -461 -452 -456 -474 -463 -420 -426 -425 -440 -462 -510 -576 -576 -548 -526 -495 -488 -470 -457 -452 -445 -454 -485 -508 -505 -473 -433 -426 -448 -460 -464 -492 -510 -475 -454 -442 -443 -421 -424 -440 -471 -503 -518 -506 -477 -416 -367 -388 -435 -468 -484 -488 -474 -457 -454 -446 -435 -455 -483 -464 -430 -412 -404 -390 -381 -369 -356 -353 -342 -326 -324 -333 -342 -357 -371 -379 -374 -363 -354 -350 -356 -376 -388 -375 -364 -375 -404 -440 -447 -415 -385 -329 -306 -285 -304 -340 -376 -397 -400 -410 -425 -455 -470 -483 -503 -513 -523 -541 -544 -539 -549 -572 -611 -620 -604 -605 -608 -610 -622 -621 -592 -563 -561 -581 -555 -497 -472 -454 -425 -392 -391 -416 -429 -415 -378 -348 -324 -290 -285 -299 -301 -298 -269 -243 -262 -288 -317 -313 -260 -247 -239 -249 -283 -311 -327 -339 -362 -388 -405 -394 -372 -348 -316 -294 -278 -276 -278 -264 -256 -269 -294 -298 -313 -321 -338 -407 -404 -403 -399 -397 -397 -407 -420 -434 -447 -456 -460 -461 -470 -484 -477 -475 -485 -502 -522 -540 -554 -564 -572 -588 -595 -598 -601 -613 -626 -639 -637 -624 -618 -626 -644 -659 -661 -651 -636 -616 -587 -552 -470 -356 -287 -307 -373 -431 -493 -537 -580 -604 -619 -621 -619 -632 -640 -634 -622 -612 -599 -601 -609 -596 -573 -560 -563 -556 -535 -527 -516 -520 -495 -500 -511 -528 -550 -572 -586 -589 -590 -585 -589 -589 -584 -580 -569 -548 -517 -495 -485 -475 -466 -459 -458 -455 -453 -430 -433 -434 -447 -457 -486 -542 -571 -526 -499 -495 -483 -468 -454 -443 -437 -444 -470 -493 -495 -481 -465 -455 -462 -471 -458 -464 -481 -478 -480 -458 -446 -444 -442 -450 -463 -465 -485 -493 -462 -410 -375 -403 -458 -484 -485 -481 -474 -464 -457 -447 -427 -438 -465 -446 -404 -410 -388 -393 -389 -387 -375 -361 -341 -331 -338 -350 -357 -380 -390 -382 -374 -372 -369 -364 -363 -378 -391 -377 -366 -367 -377 -409 -429 -387 -391 -347 -307 -301 -318 -349 -389 -414 -418 -424 -435 -444 -460 -477 -492 -509 -523 -535 -530 -521 -532 -538 -549 -565 -569 -579 -591 -606 -562 -582 -561 -535 -524 -522 -516 -503 -492 -469 -448 -410 -380 -400 -421 -381 -326 -310 -317 -315 -307 -319 -326 -315 -288 -254 -255 -279 -301 -301 -286 -250 -231 -243 -277 -302 -316 -323 -333 -362 -388 -396 -376 -330 -294 -274 -252 -243 -248 -266 -277 -288 -293 -307 -317 -327 -351 -399 -398 -397 -394 -414 -431 -422 -424 -441 -454 -460 -462 -462 -458 -461 -477 -482 -496 -515 -535 -553 -566 -577 -584 -566 -569 -573 -584 -600 -613 -626 -620 -615 -625 -644 -664 -672 -669 -657 -641 -622 -579 -521 -446 -337 -290 -321 -386 -448 -511 -562 -592 -627 -634 -635 -640 -652 -645 -628 -608 -595 -588 -579 -588 -597 -575 -557 -556 -548 -531 -527 -519 -520 -514 -532 -523 -536 -557 -571 -580 -581 -583 -583 -585 -581 -576 -569 -551 -526 -505 -493 -488 -484 -481 -474 -465 -456 -445 -446 -444 -442 -448 -446 -463 -505 -538 -514 -503 -499 -505 -478 -454 -443 -443 -445 -450 -462 -470 -475 -481 -483 -487 -490 -478 -482 -492 -488 -484 -465 -439 -440 -445 -446 -455 -454 -458 -475 -435 -392 -374 -407 -452 -470 -472 -467 -469 -478 -472 -474 -471 -475 -469 -434 -397 -417 -406 -409 -408 -399 -379 -355 -340 -339 -344 -359 -375 -388 -389 -375 -364 -363 -363 -366 -372 -388 -402 -387 -364 -347 -345 -357 -378 -350 -367 -339 -312 -315 -337 -363 -419 -452 -447 -444 -440 -445 -459 -472 -481 -493 -506 -510 -505 -495 -504 -496 -496 -496 -517 -531 -533 -542 -509 -527 -523 -514 -511 -505 -501 -513 -525 -517 -481 -432 -391 -388 -393 -344 -295 -287 -281 -297 -304 -322 -325 -303 -286 -252 -243 -253 -267 -283 -279 -248 -227 -237 -266 -291 -310 -324 -334 -340 -356 -376 -358 -313 -288 -255 -234 -237 -239 -266 -276 -295 -302 -305 -310 -332 -361 -416 -417 -415 -414 -422 -433 -426 -429 -437 -444 -455 -461 -461 -455 -457 -481 -495 -511 -525 -515 -531 -543 -551 -554 -553 -555 -563 -581 -599 -607 -612 -612 -613 -641 -670 -681 -681 -676 -667 -646 -626 -595 -514 -432 -339 -306 -339 -402 -463 -526 -564 -579 -619 -639 -652 -641 -643 -618 -593 -590 -586 -578 -573 -587 -610 -607 -595 -577 -540 -531 -519 -518 -520 -533 -549 -551 -541 -556 -557 -561 -564 -567 -566 -565 -561 -560 -550 -531 -512 -499 -494 -494 -493 -491 -483 -472 -464 -457 -455 -449 -444 -444 -447 -455 -456 -489 -479 -478 -492 -503 -481 -464 -455 -457 -453 -445 -448 -453 -461 -475 -479 -479 -484 -500 -525 -534 -516 -489 -454 -446 -436 -440 -445 -452 -444 -443 -445 -403 -362 -362 -403 -433 -444 -450 -442 -446 -475 -492 -500 -515 -511 -493 -451 -420 -464 -463 -404 -423 -401 -379 -354 -333 -339 -346 -364 -386 -403 -412 -401 -376 -365 -369 -372 -381 -405 -426 -406 -374 -354 -332 -319 -334 -340 -363 -348 -324 -324 -355 -392 -447 -469 -467 -470 -469 -463 -459 -466 -481 -500 -517 -514 -501 -489 -483 -479 -479 -482 -497 -494 -471 -480 -470 -498 -513 -516 -522 -519 -519 -524 -521 -506 -488 -435 -372 -368 -367 -333 -319 -285 -275 -289 -308 -321 -309 -289 -267 -248 -241 -239 -251 -263 -255 -246 -241 -242 -263 -295 -321 -330 -331 -334 -341 -347 -344 -315 -297 -253 -237 -244 -245 -259 -278 -298 -302 -317 -337 -348 -368 -411 -412 -410 -414 -423 -433 -428 -443 -447 -446 -455 -460 -459 -453 -450 -468 -510 -519 -508 -516 -529 -532 -542 -547 -555 -568 -583 -606 -623 -629 -627 -619 -625 -661 -684 -689 -690 -684 -668 -642 -619 -597 -528 -436 -358 -334 -366 -421 -461 -515 -541 -588 -618 -643 -643 -646 -651 -620 -610 -595 -574 -567 -565 -568 -592 -611 -593 -568 -527 -521 -507 -503 -508 -534 -525 -541 -554 -555 -560 -564 -603 -605 -569 -556 -551 -542 -529 -514 -502 -497 -498 -500 -501 -498 -490 -481 -471 -464 -460 -454 -448 -447 -443 -444 -454 -472 -458 -456 -477 -485 -481 -478 -474 -467 -466 -467 -457 -450 -459 -468 -460 -456 -474 -505 -542 -553 -530 -506 -461 -444 -431 -449 -462 -462 -440 -433 -421 -378 -335 -348 -382 -411 -433 -432 -421 -430 -460 -487 -503 -519 -516 -503 -460 -439 -429 -444 -421 -445 -402 -375 -341 -339 -354 -356 -370 -378 -396 -413 -403 -380 -370 -378 -388 -399 -424 -438 -411 -389 -369 -339 -316 -325 -352 -374 -364 -338 -339 -367 -412 -445 -468 -486 -491 -481 -476 -479 -483 -495 -516 -535 -536 -530 -527 -509 -479 -465 -467 -482 -484 -459 -459 -482 -503 -531 -534 -528 -525 -527 -518 -500 -475 -450 -404 -350 -336 -335 -327 -311 -293 -282 -289 -312 -317 -312 -291 -279 -263 -242 -244 -254 -254 -251 -255 -253 -250 -268 -297 -313 -320 -323 -326 -336 -334 -340 -328 -303 -267 -245 -248 -260 -275 -300 -320 -319 -329 -336 -347 -366 -408 -408 -408 -415 -424 -428 -436 -454 -451 -448 -455 -458 -456 -454 -455 -477 -514 -503 -512 -527 -531 -542 -552 -557 -562 -586 -605 -626 -644 -652 -652 -650 -657 -678 -689 -693 -695 -688 -670 -640 -613 -592 -533 -453 -391 -371 -396 -428 -444 -494 -551 -583 -614 -623 -646 -626 -620 -605 -591 -574 -559 -553 -550 -567 -597 -607 -591 -553 -516 -508 -495 -495 -498 -509 -523 -534 -556 -567 -566 -566 -572 -603 -569 -549 -542 -534 -524 -513 -507 -504 -503 -506 -508 -504 -494 -484 -473 -463 -461 -456 -453 -452 -443 -451 -465 -475 -460 -456 -471 -479 -483 -489 -489 -483 -488 -489 -472 -455 -454 -462 -458 -454 -477 -504 -532 -542 -531 -523 -475 -440 -442 -468 -480 -484 -447 -427 -412 -361 -325 -328 -351 -399 -435 -428 -414 -428 -459 -495 -533 -543 -532 -509 -496 -450 -422 -427 -417 -418 -381 -381 -354 -337 -344 -350 -351 -361 -387 -405 -401 -386 -381 -399 -416 -422 -444 -447 -412 -390 -341 -318 -327 -342 -364 -398 -379 -354 -351 -359 -389 -432 -480 -508 -508 -500 -490 -486 -491 -497 -520 -535 -540 -553 -546 -514 -482 -463 -464 -481 -492 -476 -472 -490 -507 -535 -550 -557 -543 -520 -495 -472 -463 -443 -409 -391 -352 -335 -321 -307 -295 -294 -304 -316 -324 -339 -321 -296 -282 -251 -248 -257 -258 -268 -281 -286 -288 -289 -292 -319 -350 -343 -339 -346 -351 -348 -322 -299 -284 -266 -252 -275 -295 -320 -340 -346 -357 -361 -367 -371 -404 -406 -407 -416 -419 -429 -441 -460 -454 -449 -453 -454 -454 -455 -461 -485 -517 -507 -512 -528 -541 -554 -562 -567 -573 -605 -625 -643 -661 -674 -676 -676 -679 -688 -692 -694 -695 -688 -672 -641 -613 -593 -543 -473 -423 -412 -418 -427 -465 -511 -554 -583 -596 -621 -641 -618 -603 -591 -573 -554 -545 -538 -531 -546 -565 -580 -577 -528 -508 -499 -486 -487 -492 -497 -517 -552 -572 -573 -568 -566 -569 -568 -552 -543 -537 -531 -528 -521 -511 -506 -510 -519 -519 -513 -503 -487 -471 -467 -463 -455 -454 -448 -443 -452 -470 -477 -470 -473 -481 -483 -488 -495 -500 -499 -504 -502 -485 -468 -467 -477 -472 -463 -468 -481 -499 -519 -529 -511 -458 -431 -448 -464 -472 -480 -460 -421 -394 -358 -326 -311 -335 -388 -424 -427 -418 -425 -463 -517 -567 -567 -559 -517 -500 -446 -421 -417 -421 -403 -377 -353 -348 -354 -356 -361 -356 -357 -375 -391 -397 -397 -400 -418 -434 -443 -458 -463 -408 -371 -320 -298 -346 -376 -390 -420 -396 -371 -365 -367 -389 -448 -489 -510 -513 -511 -510 -495 -488 -495 -509 -514 -529 -541 -543 -508 -480 -473 -478 -492 -507 -503 -501 -494 -507 -530 -551 -578 -556 -515 -489 -453 -433 -443 -426 -382 -348 -334 -318 -302 -294 -308 -323 -338 -350 -358 -351 -309 -277 -267 -255 -257 -262 -280 -302 -310 -317 -333 -356 -370 -360 -342 -333 -322 -350 -347 -324 -297 -290 -282 -280 -299 -314 -340 -344 -349 -371 -387 -392 -391 -403 -406 -407 -412 -422 -434 -448 -465 -457 -450 -451 -452 -454 -460 -469 -482 -497 -510 -525 -541 -556 -567 -574 -578 -587 -620 -641 -657 -674 -690 -693 -692 -692 -696 -698 -700 -699 -689 -670 -640 -614 -594 -550 -499 -469 -449 -437 -454 -490 -530 -572 -569 -596 -613 -629 -609 -594 -597 -573 -548 -533 -522 -521 -533 -544 -543 -533 -515 -502 -493 -485 -481 -483 -503 -528 -560 -579 -571 -564 -568 -571 -561 -551 -554 -548 -542 -535 -526 -517 -514 -519 -528 -530 -520 -501 -486 -475 -471 -468 -459 -449 -437 -433 -449 -470 -480 -474 -490 -496 -493 -496 -499 -508 -512 -514 -509 -493 -480 -475 -471 -458 -453 -454 -446 -454 -477 -503 -493 -461 -441 -465 -473 -469 -472 -471 -451 -413 -370 -325 -311 -335 -370 -398 -411 -412 -418 -447 -489 -509 -542 -547 -509 -502 -476 -421 -409 -417 -401 -382 -364 -350 -347 -352 -351 -357 -357 -369 -391 -400 -410 -426 -444 -455 -464 -465 -449 -396 -364 -307 -303 -363 -403 -423 -438 -431 -402 -379 -370 -388 -452 -496 -521 -534 -525 -511 -496 -494 -499 -514 -521 -522 -521 -534 -512 -482 -498 -500 -502 -511 -516 -521 -505 -514 -530 -531 -522 -509 -499 -483 -455 -428 -412 -399 -380 -354 -334 -316 -295 -300 -323 -329 -351 -355 -370 -359 -323 -287 -284 -269 -257 -272 -296 -306 -311 -331 -366 -393 -387 -365 -342 -309 -288 -314 -318 -328 -301 -292 -291 -303 -328 -343 -348 -348 -358 -363 -378 -392 -394 -401 -402 -409 -418 -428 -440 -453 -467 -456 -450 -452 -454 -459 -468 -473 -478 -497 -525 -543 -559 -572 -580 -585 -590 -600 -631 -654 -670 -676 -650 -656 -659 -658 -664 -693 -708 -703 -688 -666 -636 -611 -599 -572 -534 -503 -475 -467 -483 -510 -548 -580 -571 -590 -604 -616 -615 -611 -593 -562 -542 -529 -519 -528 -536 -531 -535 -531 -508 -501 -489 -484 -481 -486 -509 -536 -567 -575 -566 -567 -565 -566 -567 -565 -577 -567 -549 -536 -527 -521 -520 -524 -530 -531 -518 -500 -489 -483 -480 -470 -459 -445 -425 -418 -435 -459 -478 -487 -497 -498 -497 -494 -499 -509 -516 -514 -502 -487 -478 -469 -453 -435 -433 -434 -428 -436 -449 -471 -484 -479 -470 -495 -505 -490 -490 -485 -478 -436 -365 -311 -311 -336 -348 -358 -372 -387 -405 -416 -432 -464 -490 -500 -487 -510 -516 -452 -416 -397 -390 -393 -395 -377 -357 -353 -360 -363 -360 -371 -393 -409 -424 -437 -456 -467 -478 -469 -440 -426 -366 -302 -329 -377 -408 -429 -451 -470 -443 -401 -369 -373 -434 -494 -528 -543 -538 -522 -507 -505 -499 -499 -501 -509 -500 -514 -519 -503 -504 -504 -513 -521 -531 -528 -510 -503 -490 -473 -457 -461 -471 -467 -448 -413 -396 -380 -372 -369 -337 -310 -291 -301 -321 -331 -354 -367 -378 -366 -328 -301 -299 -289 -277 -288 -303 -309 -311 -321 -359 -388 -373 -337 -327 -294 -280 -284 -286 -310 -299 -298 -306 -328 -354 -361 -353 -351 -352 -360 -375 -393 -408 -399 -403 -413 -423 -434 -446 -461 -474 -458 -451 -456 -461 -467 -471 -476 -489 -511 -540 -560 -576 -588 -595 -596 -599 -612 -643 -664 -668 -634 -628 -645 -646 -645 -645 -689 -707 -697 -680 -657 -628 -606 -603 -587 -544 -511 -499 -492 -505 -527 -557 -569 -573 -586 -594 -600 -601 -593 -574 -560 -551 -540 -527 -532 -537 -527 -522 -520 -508 -503 -494 -479 -481 -496 -519 -543 -575 -572 -560 -570 -567 -568 -569 -579 -581 -570 -555 -541 -530 -525 -524 -527 -529 -521 -510 -503 -498 -491 -486 -475 -463 -444 -417 -405 -418 -441 -467 -481 -485 -486 -484 -483 -491 -500 -507 -504 -490 -479 -473 -471 -459 -442 -435 -431 -424 -426 -455 -488 -504 -507 -498 -511 -502 -491 -497 -482 -461 -416 -343 -298 -316 -345 -345 -339 -338 -341 -351 -374 -405 -436 -448 -469 -490 -520 -518 -473 -432 -412 -409 -392 -394 -382 -366 -358 -350 -353 -362 -376 -398 -414 -426 -432 -441 -474 -492 -474 -454 -413 -350 -322 -355 -393 -405 -420 -464 -484 -474 -426 -383 -380 -430 -491 -531 -549 -548 -544 -533 -521 -505 -492 -484 -499 -498 -493 -489 -488 -477 -478 -507 -543 -558 -548 -521 -468 -420 -403 -410 -423 -439 -460 -447 -416 -396 -383 -377 -371 -342 -308 -296 -299 -302 -326 -348 -364 -375 -353 -323 -304 -297 -291 -286 -293 -298 -295 -295 -300 -323 -348 -342 -295 -291 -280 -280 -271 -281 -297 -301 -301 -316 -340 -364 -370 -369 -356 -346 -353 -373 -397 -415 -403 -409 -419 -429 -440 -453 -467 -479 -458 -452 -459 -463 -469 -477 -488 -503 -527 -554 -573 -590 -599 -602 -602 -609 -622 -629 -657 -669 -619 -633 -659 -659 -656 -653 -662 -684 -684 -666 -653 -634 -610 -600 -581 -542 -533 -525 -514 -525 -550 -559 -558 -578 -584 -587 -593 -595 -586 -575 -565 -564 -554 -538 -543 -545 -534 -528 -527 -520 -508 -494 -491 -494 -512 -532 -555 -584 -573 -562 -570 -570 -570 -573 -581 -573 -562 -554 -545 -534 -529 -527 -530 -529 -518 -511 -505 -496 -494 -490 -482 -465 -447 -419 -401 -408 -428 -447 -456 -460 -464 -466 -470 -478 -484 -489 -492 -489 -482 -480 -483 -482 -474 -458 -443 -420 -423 -477 -528 -540 -527 -502 -500 -459 -454 -473 -459 -430 -386 -324 -294 -320 -356 -363 -352 -342 -341 -342 -357 -388 -418 -442 -469 -471 -538 -519 -461 -432 -428 -417 -400 -394 -383 -366 -350 -346 -354 -366 -377 -395 -414 -418 -425 -429 -464 -491 -481 -460 -374 -333 -345 -360 -389 -416 -434 -471 -487 -482 -442 -396 -383 -417 -482 -523 -538 -566 -564 -542 -522 -512 -480 -478 -493 -506 -489 -480 -471 -455 -461 -494 -532 -550 -541 -506 -428 -375 -368 -381 -410 -436 -448 -449 -433 -406 -394 -389 -375 -352 -317 -301 -294 -305 -325 -344 -354 -355 -330 -317 -311 -307 -300 -288 -286 -291 -285 -271 -269 -285 -300 -297 -272 -271 -279 -283 -268 -277 -291 -312 -318 -328 -340 -346 -354 -362 -364 -365 -367 -378 -399 -415 -411 -418 -425 -435 -449 -462 -473 -482 -464 -461 -460 -465 -476 -486 -499 -517 -541 -568 -587 -600 -605 -606 -610 -619 -622 -632 -608 -623 -621 -636 -663 -669 -665 -662 -646 -670 -676 -665 -655 -637 -610 -595 -583 -554 -550 -535 -526 -535 -552 -555 -563 -583 -587 -593 -598 -598 -591 -586 -581 -578 -566 -550 -555 -558 -550 -548 -539 -521 -511 -508 -517 -512 -529 -549 -576 -588 -589 -581 -580 -577 -579 -582 -580 -568 -555 -550 -548 -541 -535 -534 -536 -534 -525 -511 -500 -500 -503 -498 -488 -471 -452 -425 -408 -409 -418 -421 -440 -444 -451 -461 -470 -472 -475 -479 -483 -488 -492 -499 -504 -498 -483 -466 -444 -410 -417 -470 -527 -536 -511 -493 -471 -443 -429 -437 -435 -413 -364 -308 -294 -328 -369 -388 -387 -385 -376 -358 -352 -371 -414 -458 -493 -495 -515 -491 -493 -454 -429 -399 -398 -398 -387 -358 -338 -333 -335 -343 -350 -365 -392 -409 -417 -414 -454 -490 -483 -440 -357 -330 -339 -365 -393 -433 -452 -473 -493 -494 -468 -425 -403 -433 -472 -490 -525 -550 -563 -558 -525 -493 -479 -466 -488 -505 -510 -514 -495 -466 -470 -490 -508 -507 -491 -455 -399 -361 -361 -392 -432 -452 -459 -452 -437 -414 -406 -395 -380 -373 -338 -308 -300 -316 -338 -354 -355 -340 -314 -303 -305 -305 -293 -280 -279 -283 -279 -264 -249 -248 -260 -263 -264 -241 -262 -275 -275 -276 -292 -312 -325 -335 -339 -341 -339 -347 -371 -383 -378 -386 -406 -417 -422 -428 -434 -445 -459 -470 -477 -482 -486 -488 -473 -473 -483 -494 -510 -529 -548 -574 -600 -608 -609 -610 -613 -622 -624 -589 -606 -622 -635 -640 -661 -675 -672 -665 -646 -648 -668 -670 -654 -633 -621 -612 -587 -567 -567 -545 -538 -543 -553 -561 -567 -592 -600 -605 -607 -605 -601 -601 -595 -590 -574 -559 -561 -571 -564 -553 -544 -527 -522 -525 -529 -528 -551 -572 -585 -590 -598 -598 -598 -591 -590 -588 -575 -563 -558 -554 -550 -546 -543 -542 -541 -538 -527 -509 -504 -508 -513 -507 -494 -476 -453 -436 -419 -412 -405 -409 -424 -436 -451 -470 -481 -480 -477 -476 -479 -479 -480 -492 -500 -493 -478 -457 -433 -407 -422 -454 -504 -506 -498 -489 -467 -466 -436 -420 -419 -399 -345 -296 -296 -318 -343 -374 -396 -410 -397 -358 -345 -364 -414 -464 -520 -516 -516 -516 -480 -447 -419 -390 -393 -390 -376 -354 -336 -331 -333 -336 -343 -363 -382 -396 -405 -405 -458 -501 -491 -416 -386 -348 -328 -373 -401 -437 -461 -486 -502 -503 -491 -453 -423 -427 -452 -506 -554 -576 -575 -548 -517 -475 -475 -478 -487 -492 -541 -562 -542 -498 -478 -486 -495 -477 -434 -402 -379 -362 -378 -421 -467 -497 -493 -462 -438 -413 -413 -395 -394 -365 -330 -318 -309 -320 -339 -349 -348 -328 -311 -303 -301 -301 -293 -285 -287 -287 -280 -253 -228 -222 -221 -228 -241 -239 -247 -264 -276 -283 -295 -308 -322 -337 -344 -345 -339 -348 -378 -391 -391 -406 -428 -425 -431 -436 -444 -457 -469 -475 -479 -481 -486 -467 -468 -480 -491 -503 -520 -541 -562 -588 -584 -550 -555 -559 -568 -572 -581 -591 -615 -634 -647 -651 -662 -678 -679 -667 -657 -643 -637 -652 -652 -630 -629 -625 -594 -577 -574 -571 -563 -565 -569 -572 -584 -608 -597 -597 -611 -610 -613 -616 -605 -599 -588 -573 -564 -572 -570 -560 -551 -534 -529 -527 -535 -548 -574 -587 -583 -584 -593 -594 -600 -602 -593 -585 -565 -557 -558 -553 -547 -545 -546 -548 -547 -541 -531 -518 -518 -524 -526 -516 -499 -481 -463 -452 -428 -410 -401 -403 -416 -434 -450 -470 -485 -488 -483 -476 -472 -471 -473 -481 -486 -482 -479 -463 -440 -427 -445 -460 -480 -505 -520 -505 -496 -474 -446 -431 -411 -375 -321 -282 -278 -294 -327 -365 -391 -403 -398 -370 -353 -357 -404 -445 -472 -471 -530 -502 -467 -440 -414 -386 -377 -381 -373 -352 -339 -338 -333 -322 -330 -355 -373 -383 -382 -395 -450 -497 -505 -467 -429 -365 -337 -377 -404 -432 -456 -489 -503 -501 -499 -495 -468 -441 -464 -496 -512 -550 -569 -535 -507 -486 -476 -493 -480 -496 -551 -596 -577 -532 -483 -468 -472 -451 -421 -391 -359 -353 -383 -437 -480 -521 -518 -464 -428 -403 -398 -383 -378 -368 -341 -321 -310 -315 -331 -343 -347 -340 -323 -308 -303 -301 -296 -288 -290 -294 -284 -263 -232 -228 -220 -224 -232 -240 -245 -259 -277 -293 -300 -304 -325 -340 -334 -344 -357 -356 -383 -414 -426 -429 -432 -433 -437 -443 -454 -468 -474 -476 -480 -485 -492 -474 -478 -489 -499 -513 -532 -554 -577 -597 -608 -586 -548 -557 -566 -572 -583 -599 -619 -638 -654 -660 -664 -672 -674 -677 -665 -645 -625 -644 -649 -627 -628 -626 -600 -586 -581 -573 -575 -590 -590 -595 -604 -617 -587 -580 -592 -618 -620 -619 -610 -605 -606 -594 -578 -578 -573 -559 -548 -538 -539 -544 -549 -565 -581 -592 -594 -595 -590 -591 -596 -595 -586 -577 -566 -563 -558 -552 -549 -547 -548 -554 -557 -550 -544 -543 -543 -545 -539 -526 -512 -493 -480 -450 -424 -407 -400 -403 -416 -434 -447 -462 -477 -482 -481 -477 -473 -473 -478 -492 -496 -491 -489 -481 -459 -454 -463 -473 -483 -527 -563 -542 -505 -452 -420 -421 -397 -349 -318 -293 -274 -283 -318 -356 -376 -391 -390 -383 -370 -369 -399 -417 -417 -442 -455 -465 -464 -456 -430 -392 -371 -366 -363 -349 -336 -339 -339 -326 -328 -345 -361 -367 -362 -379 -428 -448 -473 -505 -444 -373 -351 -380 -404 -425 -445 -482 -496 -493 -495 -499 -490 -471 -469 -487 -515 -536 -547 -543 -534 -519 -517 -527 -500 -510 -551 -591 -583 -538 -473 -440 -435 -432 -422 -386 -344 -346 -401 -447 -474 -520 -511 -448 -416 -422 -387 -362 -358 -360 -340 -317 -305 -317 -328 -332 -339 -342 -328 -311 -307 -303 -294 -285 -286 -291 -290 -287 -268 -236 -225 -226 -229 -242 -248 -259 -282 -294 -307 -322 -341 -350 -338 -338 -359 -371 -389 -422 -446 -443 -430 -435 -439 -447 -455 -469 -473 -476 -482 -489 -500 -482 -485 -496 -509 -525 -545 -562 -582 -594 -574 -544 -549 -560 -566 -577 -589 -604 -625 -642 -655 -665 -666 -667 -668 -680 -666 -647 -630 -650 -653 -629 -611 -612 -612 -607 -607 -586 -581 -591 -594 -601 -606 -604 -592 -584 -577 -607 -606 -604 -598 -607 -614 -607 -589 -584 -572 -548 -536 -536 -540 -558 -570 -578 -580 -596 -601 -596 -582 -583 -591 -587 -584 -575 -567 -563 -559 -555 -554 -556 -563 -571 -575 -570 -568 -577 -576 -568 -553 -541 -531 -509 -478 -448 -426 -412 -408 -410 -421 -435 -449 -459 -470 -478 -481 -481 -482 -483 -488 -500 -503 -505 -499 -483 -464 -462 -461 -485 -505 -529 -576 -566 -502 -442 -394 -402 -394 -373 -342 -300 -277 -281 -308 -338 -355 -375 -389 -395 -382 -384 -386 -400 -426 -435 -443 -444 -460 -460 -432 -397 -375 -370 -369 -353 -335 -335 -333 -324 -326 -338 -355 -361 -351 -359 -383 -399 -428 -480 -440 -382 -368 -388 -408 -421 -437 -450 -467 -484 -495 -505 -501 -487 -482 -488 -512 -538 -545 -548 -544 -557 -555 -567 -547 -542 -556 -573 -566 -520 -479 -446 -417 -410 -407 -378 -339 -349 -409 -420 -445 -484 -495 -491 -449 -405 -373 -354 -355 -349 -325 -300 -299 -310 -322 -328 -334 -336 -325 -317 -317 -305 -289 -276 -278 -291 -291 -284 -265 -239 -230 -227 -229 -246 -251 -258 -273 -291 -313 -332 -348 -353 -344 -343 -364 -383 -409 -436 -438 -437 -430 -436 -438 -442 -449 -463 -473 -478 -471 -494 -509 -488 -490 -503 -518 -534 -549 -558 -568 -557 -538 -544 -551 -559 -570 -580 -591 -607 -626 -641 -654 -656 -666 -669 -671 -677 -666 -652 -637 -660 -662 -637 -611 -617 -635 -637 -635 -616 -603 -597 -597 -602 -605 -600 -607 -598 -592 -595 -596 -596 -588 -611 -622 -616 -601 -581 -563 -543 -538 -546 -550 -565 -572 -577 -583 -596 -598 -590 -588 -587 -585 -581 -577 -572 -566 -563 -566 -561 -561 -568 -583 -594 -595 -591 -593 -602 -595 -584 -569 -559 -532 -506 -475 -449 -432 -423 -421 -425 -432 -442 -459 -469 -477 -486 -490 -490 -493 -496 -491 -481 -483 -489 -486 -474 -462 -460 -438 -473 -512 -527 -571 -576 -505 -422 -376 -372 -401 -410 -369 -312 -278 -282 -307 -323 -345 -365 -384 -400 -398 -386 -402 -418 -426 -428 -429 -440 -461 -456 -431 -406 -396 -385 -375 -361 -341 -330 -324 -324 -331 -340 -355 -361 -356 -353 -346 -374 -406 -443 -423 -397 -387 -394 -405 -417 -425 -434 -458 -484 -494 -493 -494 -484 -485 -502 -518 -541 -551 -551 -531 -539 -570 -586 -572 -558 -567 -583 -564 -535 -506 -466 -425 -397 -381 -360 -341 -375 -441 -437 -437 -439 -452 -467 -444 -389 -358 -356 -360 -342 -310 -290 -291 -305 -324 -331 -337 -346 -342 -332 -326 -312 -295 -278 -276 -264 -279 -280 -264 -248 -239 -232 -229 -248 -260 -265 -273 -292 -315 -332 -345 -353 -353 -364 -384 -386 -393 -421 -425 -418 -420 -422 -450 -437 -450 -464 -475 -467 -452 -487 -502 -488 -495 -509 -522 -535 -542 -555 -568 -554 -535 -541 -552 -564 -570 -580 -592 -607 -623 -634 -636 -653 -666 -676 -684 -681 -669 -657 -643 -667 -667 -644 -629 -627 -643 -647 -637 -646 -631 -622 -618 -623 -626 -619 -607 -625 -622 -615 -610 -604 -595 -604 -625 -623 -609 -574 -550 -539 -547 -570 -572 -581 -578 -585 -595 -606 -608 -597 -591 -592 -592 -591 -589 -583 -581 -575 -574 -569 -569 -581 -600 -611 -611 -611 -614 -616 -606 -601 -582 -562 -528 -499 -470 -451 -440 -435 -436 -444 -449 -455 -474 -488 -496 -501 -498 -494 -494 -492 -473 -445 -444 -448 -451 -445 -432 -436 -406 -451 -499 -511 -547 -532 -466 -386 -340 -349 -406 -435 -398 -341 -309 -300 -303 -324 -343 -349 -362 -364 -378 -385 -394 -417 -421 -430 -453 -449 -455 -462 -445 -432 -420 -396 -377 -363 -347 -332 -318 -325 -335 -344 -352 -365 -363 -351 -350 -361 -388 -409 -411 -406 -406 -401 -399 -408 -417 -435 -460 -486 -503 -503 -495 -489 -503 -502 -516 -536 -564 -572 -553 -539 -565 -582 -560 -550 -569 -582 -572 -557 -520 -471 -424 -384 -364 -343 -340 -396 -445 -440 -442 -456 -455 -456 -441 -379 -342 -343 -351 -337 -315 -298 -289 -303 -320 -323 -330 -346 -350 -342 -332 -327 -322 -298 -273 -260 -271 -287 -274 -259 -248 -244 -243 -252 -274 -289 -296 -309 -334 -350 -358 -369 -372 -379 -387 -389 -400 -425 -432 -412 -400 -398 -460 -440 -453 -466 -476 -445 -457 -465 -474 -485 -500 -511 -516 -527 -542 -559 -538 -522 -530 -540 -552 -560 -566 -577 -591 -603 -605 -616 -634 -657 -675 -118 -631 -690 -677 -661 -640 -667 -670 -658 -648 -637 -633 -630 -625 -630 -618 -607 -606 -616 -622 -618 -614 -629 -618 -633 -619 -602 -594 -593 -607 -621 -611 -571 -546 -540 -543 -561 -580 -596 -602 -595 -588 -597 -600 -602 -596 -594 -597 -597 -605 -603 -598 -590 -581 -571 -577 -596 -611 -624 -630 -629 -630 -632 -626 -615 -587 -562 -522 -493 -467 -451 -444 -444 -454 -461 -469 -475 -488 -499 -506 -505 -497 -488 -480 -469 -443 -412 -411 -415 -424 -410 -390 -397 -394 -448 -481 -474 -469 -429 -403 -352 -312 -335 -404 -450 -437 -406 -377 -333 -310 -321 -337 -337 -337 -327 -365 -368 -386 -421 -424 -441 -470 -504 -509 -528 -512 -477 -447 -415 -386 -365 -352 -341 -321 -322 -328 -334 -346 -371 -364 -342 -357 -354 -374 -389 -396 -404 -411 -412 -411 -413 -419 -434 -456 -475 -487 -497 -500 -498 -507 -507 -512 -544 -571 -599 -587 -561 -557 -561 -534 -520 -528 -543 -555 -550 -519 -476 -430 -384 -355 -328 -342 -384 -392 -424 -448 -467 -449 -448 -429 -381 -346 -337 -342 -335 -329 -311 -294 -299 -312 -319 -329 -343 -345 -342 -341 -341 -337 -311 -284 -270 -280 -287 -278 -267 -256 -258 -263 -271 -296 -312 -314 -323 -345 -365 -369 -377 -394 -393 -388 -393 -407 -431 -435 -411 -390 -392 -458 -444 -456 -466 -476 -465 -458 -466 -475 -483 -500 -507 -518 -530 -544 -551 -530 -520 -529 -540 -552 -559 -563 -575 -588 -592 -606 -614 -635 -664 -688 -35 -67 -613 -681 -661 -638 -628 -625 -646 -657 -649 -637 -630 -629 -624 -617 -609 -608 -622 -630 -630 -640 -629 -611 -609 -613 -596 -592 -595 -596 -616 -606 -565 -543 -542 -536 -540 -563 -583 -591 -584 -574 -580 -582 -594 -592 -594 -601 -597 -605 -603 -603 -594 -583 -569 -577 -599 -617 -630 -633 -633 -643 -648 -639 -625 -592 -560 -521 -489 -466 -450 -447 -449 -462 -474 -491 -500 -502 -504 -504 -498 -487 -476 -463 -451 -432 -398 -387 -391 -400 -393 -372 -378 -399 -422 -436 -425 -399 -383 -354 -318 -300 -325 -386 -442 -467 -458 -406 -339 -318 -338 -339 -339 -331 -329 -337 -351 -391 -425 -425 -457 -500 -529 -539 -532 -528 -495 -458 -433 -410 -389 -370 -349 -331 -327 -320 -324 -352 -384 -365 -352 -351 -355 -363 -376 -396 -404 -412 -414 -420 -423 -420 -422 -440 -458 -464 -479 -489 -501 -503 -502 -512 -580 -606 -616 -593 -570 -550 -540 -534 -521 -509 -517 -536 -544 -521 -473 -428 -390 -354 -346 -365 -372 -396 -441 -470 -478 -467 -425 -400 -381 -350 -334 -329 -328 -326 -317 -304 -301 -306 -313 -332 -356 -364 -362 -353 -348 -334 -312 -293 -288 -287 -294 -284 -279 -274 -273 -282 -298 -316 -325 -325 -334 -357 -379 -388 -390 -397 -405 -399 -406 -425 -436 -430 -423 -405 -401 -458 -445 -456 -463 -474 -486 -475 -466 -473 -478 -493 -506 -518 -530 -545 -518 -508 -518 -529 -541 -551 -557 -560 -562 -573 -593 -604 -613 -640 -670 -692 -23 -0 -619 -684 -660 -652 -632 -612 -639 -663 -663 -652 -639 -638 -643 -641 -635 -634 -643 -646 -651 -650 -639 -617 -586 -604 -593 -593 -598 -598 -600 -591 -574 -552 -541 -539 -539 -550 -564 -570 -574 -577 -579 -580 -587 -588 -600 -608 -603 -602 -598 -595 -581 -569 -561 -576 -595 -605 -614 -626 -642 -656 -655 -645 -631 -601 -564 -525 -487 -466 -449 -447 -450 -464 -488 -511 -519 -516 -508 -498 -487 -476 -465 -456 -448 -429 -396 -372 -379 -398 -412 -390 -391 -405 -391 -402 -401 -396 -384 -347 -313 -312 -327 -368 -422 -458 -463 -420 -364 -360 -354 -357 -356 -358 -348 -344 -345 -402 -427 -437 -460 -466 -509 -539 -513 -505 -486 -460 -446 -428 -406 -379 -353 -341 -333 -318 -321 -358 -393 -369 -364 -348 -354 -353 -363 -372 -394 -412 -421 -422 -417 -409 -407 -420 -436 -448 -471 -475 -491 -507 -513 -538 -602 -628 -628 -593 -560 -548 -541 -540 -535 -521 -523 -542 -542 -510 -469 -437 -388 -334 -337 -364 -404 -428 -465 -496 -471 -449 -404 -374 -370 -351 -338 -329 -324 -324 -324 -319 -310 -300 -301 -325 -352 -356 -370 -368 -365 -340 -311 -292 -288 -294 -293 -284 -281 -285 -291 -306 -320 -327 -329 -332 -345 -369 -386 -389 -398 -398 -398 -402 -422 -430 -416 -422 -434 -426 -419 -456 -443 -452 -457 -469 -484 -497 -479 -467 -482 -496 -507 -516 -527 -541 -525 -512 -517 -529 -540 -548 -550 -551 -557 -571 -588 -597 -613 -642 -675 -688 -11 -0 -47 -62 -70 -514 -630 -610 -608 -648 -674 -668 -656 -656 -666 -664 -661 -660 -653 -621 -628 -658 -645 -616 -580 -597 -588 -590 -598 -600 -593 -584 -582 -560 -547 -548 -547 -555 -566 -574 -579 -584 -587 -588 -594 -599 -609 -617 -615 -613 -605 -593 -566 -553 -554 -573 -585 -587 -598 -624 -652 -667 -661 -643 -624 -609 -573 -529 -486 -477 -456 -450 -457 -473 -502 -530 -533 -523 -511 -496 -482 -474 -468 -461 -450 -425 -391 -375 -390 -408 -437 -432 -415 -400 -419 -425 -411 -414 -395 -363 -330 -320 -326 -346 -385 -428 -448 -442 -424 -392 -394 -397 -389 -399 -391 -361 -350 -401 -427 -440 -443 -452 -476 -488 -497 -503 -489 -467 -449 -429 -408 -386 -363 -350 -334 -319 -323 -359 -395 -378 -361 -354 -350 -348 -348 -356 -382 -406 -423 -429 -425 -417 -413 -423 -435 -435 -441 -464 -488 -496 -516 -552 -600 -633 -632 -591 -560 -531 -520 -516 -525 -525 -534 -558 -551 -509 -469 -428 -389 -371 -340 -358 -411 -465 -491 -480 -482 -448 -413 -382 -368 -344 -322 -313 -318 -330 -337 -336 -324 -306 -296 -305 -323 -349 -370 -380 -373 -355 -326 -305 -292 -293 -294 -283 -276 -287 -306 -327 -337 -335 -333 -338 -348 -357 -378 -394 -399 -394 -398 -409 -422 -434 -431 -427 -448 -455 -450 -450 -440 -445 -452 -466 -475 -490 -494 -468 -486 -498 -506 -512 -523 -537 -551 -524 -516 -529 -537 -542 -546 -549 -557 -566 -580 -591 -613 -644 -677 -677 -0 -0 -0 -0 -0 -501 -628 -614 -609 -619 -659 -681 -674 -653 -633 -632 -632 -635 -638 -632 -625 -625 -607 -613 -573 -588 -580 -583 -588 -594 -590 -577 -577 -565 -560 -562 -557 -561 -571 -582 -587 -592 -594 -599 -608 -608 -617 -631 -626 -619 -605 -583 -549 -541 -544 -556 -569 -583 -602 -630 -661 -672 -660 -632 -611 -607 -571 -527 -507 -482 -461 -457 -466 -485 -519 -543 -544 -532 -517 -499 -488 -484 -478 -471 -453 -421 -390 -386 -403 -417 -446 -460 -447 -441 -500 -493 -461 -426 -389 -365 -344 -328 -330 -341 -361 -380 -391 -415 -431 -428 -406 -409 -423 -435 -398 -339 -344 -386 -396 -427 -439 -444 -459 -472 -492 -504 -495 -479 -461 -438 -418 -400 -374 -362 -348 -329 -333 -363 -395 -383 -364 -362 -355 -349 -343 -354 -374 -405 -433 -438 -432 -424 -414 -415 -414 -417 -432 -457 -477 -486 -515 -547 -609 -636 -635 -604 -575 -514 -493 -499 -512 -528 -542 -546 -522 -472 -441 -422 -382 -357 -336 -364 -403 -461 -490 -484 -498 -468 -453 -412 -375 -342 -313 -301 -314 -338 -351 -351 -346 -343 -317 -299 -311 -352 -378 -386 -367 -345 -321 -303 -295 -295 -294 -283 -277 -288 -314 -340 -349 -342 -336 -341 -346 -357 -378 -390 -390 -409 -418 -430 -443 -450 -451 -448 -439 -442 -451 -456 -451 -438 -446 -455 -465 -479 -490 -467 -486 -495 -501 -508 -520 -533 -545 -527 -527 -526 -533 -543 -545 -547 -552 -561 -574 -588 -614 -638 -574 -0 -0 -0 -0 -0 -0 -508 -629 -619 -612 -614 -626 -634 -634 -633 -633 -634 -637 -643 -648 -652 -645 -621 -593 -609 -567 -581 -572 -573 -577 -584 -570 -574 -577 -567 -562 -567 -571 -573 -581 -593 -595 -596 -599 -609 -615 -620 -628 -628 -616 -607 -599 -568 -536 -530 -535 -543 -556 -583 -611 -639 -668 -675 -654 -618 -599 -598 -580 -542 -518 -476 -461 -466 -479 -500 -531 -550 -551 -542 -534 -521 -506 -494 -488 -478 -454 -417 -391 -396 -409 -417 -445 -478 -476 -494 -519 -510 -476 -433 -391 -370 -357 -343 -342 -339 -333 -345 -375 -410 -438 -443 -433 -432 -440 -436 -381 -323 -336 -340 -385 -417 -428 -440 -453 -475 -500 -511 -504 -489 -476 -461 -439 -412 -382 -369 -354 -336 -337 -361 -391 -391 -379 -369 -358 -354 -350 -359 -377 -401 -425 -439 -437 -425 -418 -415 -408 -416 -431 -456 -474 -475 -501 -542 -600 -617 -632 -638 -593 -529 -496 -494 -510 -532 -533 -513 -492 -464 -419 -393 -358 -329 -347 -381 -398 -443 -483 -467 -467 -466 -433 -402 -377 -348 -319 -300 -309 -343 -369 -373 -376 -377 -332 -298 -306 -357 -396 -389 -375 -359 -326 -319 -291 -285 -290 -283 -279 -292 -319 -344 -354 -349 -347 -349 -353 -369 -389 -405 -407 -419 -426 -429 -432 -432 -432 -430 -430 -429 -441 -457 -457 -438 -435 -448 -461 -472 -489 -487 -482 -490 -495 -505 -516 -528 -538 -545 -560 -541 -534 -542 -546 -551 -556 -564 -574 -588 -615 -540 -34 -0 -0 -0 -0 -0 -0 -522 -633 -622 -614 -615 -622 -629 -631 -636 -648 -657 -662 -667 -674 -669 -658 -632 -601 -614 -568 -571 -576 -566 -564 -566 -565 -568 -567 -565 -565 -567 -568 -575 -586 -587 -601 -601 -607 -613 -622 -619 -627 -626 -612 -611 -595 -579 -548 -529 -527 -538 -552 -575 -610 -648 -675 -675 -645 -606 -583 -584 -582 -547 -510 -476 -463 -472 -485 -511 -541 -559 -557 -553 -546 -532 -514 -502 -494 -476 -444 -409 -391 -401 -411 -397 -404 -424 -467 -499 -517 -467 -450 -431 -397 -381 -381 -375 -374 -366 -348 -345 -366 -407 -436 -446 -432 -422 -423 -400 -358 -355 -318 -335 -381 -405 -419 -436 -445 -469 -500 -504 -495 -492 -480 -459 -441 -428 -398 -364 -343 -328 -335 -355 -367 -381 -383 -380 -374 -377 -370 -368 -380 -400 -422 -435 -437 -431 -418 -414 -404 -416 -457 -480 -488 -476 -491 -513 -561 -585 -625 -638 -612 -567 -528 -512 -524 -530 -510 -490 -470 -422 -391 -384 -355 -342 -367 -384 -418 -437 -442 -433 -450 -446 -420 -395 -375 -350 -325 -302 -302 -328 -357 -401 -411 -387 -340 -298 -302 -353 -397 -393 -386 -379 -377 -362 -326 -297 -286 -277 -277 -299 -326 -340 -346 -350 -354 -359 -363 -376 -387 -399 -408 -419 -430 -427 -430 -431 -428 -432 -439 -442 -453 -443 -441 -427 -424 -446 -458 -469 -490 -505 -474 -483 -487 -494 -506 -515 -523 -538 -558 -538 -530 -541 -551 -556 -561 -569 -578 -593 -616 -639 -548 -0 -0 -0 -0 -2 -0 -15 -509 -629 -621 -621 -622 -627 -634 -646 -662 -674 -681 -687 -691 -683 -669 -640 -601 -573 -561 -571 -548 -555 -548 -543 -546 -547 -552 -564 -573 -574 -572 -575 -578 -578 -592 -611 -610 -618 -630 -617 -628 -636 -619 -606 -594 -592 -560 -533 -523 -534 -552 -573 -612 -658 -676 -662 -645 -624 -591 -574 -571 -537 -503 -480 -468 -478 -491 -519 -549 -560 -567 -565 -551 -532 -513 -502 -490 -466 -431 -398 -389 -401 -405 -408 -396 -410 -429 -434 -449 -405 -418 -431 -417 -401 -404 -409 -392 -365 -349 -348 -367 -401 -430 -443 -425 -384 -372 -360 -360 -339 -319 -331 -374 -399 -416 -423 -433 -455 -476 -470 -463 -470 -466 -458 -438 -423 -405 -360 -345 -327 -327 -334 -343 -364 -380 -381 -378 -392 -383 -374 -386 -403 -413 -420 -431 -432 -424 -421 -420 -431 -485 -491 -487 -468 -472 -469 -505 -550 -588 -606 -605 -584 -560 -543 -539 -539 -521 -482 -428 -380 -384 -391 -353 -353 -365 -380 -415 -423 -429 -431 -461 -449 -429 -401 -376 -354 -325 -301 -297 -310 -345 -413 -435 -399 -349 -311 -297 -342 -390 -393 -403 -398 -388 -373 -346 -313 -286 -273 -282 -310 -331 -334 -338 -346 -358 -374 -374 -381 -383 -390 -408 -423 -417 -423 -440 -453 -455 -453 -454 -451 -458 -424 -423 -427 -431 -439 -458 -475 -491 -500 -462 -473 -474 -476 -486 -493 -511 -531 -551 -531 -525 -540 -554 -563 -569 -573 -580 -589 -598 -624 -535 -0 -0 -0 -0 -655 -76 -552 -644 -634 -625 -623 -626 -634 -643 -652 -674 -697 -704 -706 -702 -692 -675 -644 -633 -597 -566 -577 -539 -548 -533 -521 -533 -533 -545 -564 -577 -582 -582 -580 -578 -580 -593 -628 -625 -621 -619 -625 -639 -644 -637 -617 -598 -593 -561 -536 -526 -529 -545 -576 -619 -663 -674 -656 -653 -640 -604 -573 -569 -539 -507 -490 -479 -488 -500 -527 -541 -558 -571 -566 -550 -529 -509 -497 -482 -454 -416 -388 -382 -385 -406 -419 -405 -414 -404 -379 -375 -396 -407 -416 -427 -431 -432 -415 -375 -355 -360 -360 -370 -401 -427 -427 -392 -349 -347 -338 -341 -337 -323 -335 -373 -402 -415 -416 -417 -423 -430 -429 -433 -449 -456 -456 -441 -418 -403 -369 -353 -345 -332 -329 -337 -353 -374 -391 -401 -406 -392 -383 -394 -405 -411 -422 -430 -436 -431 -428 -436 -458 -505 -516 -497 -470 -459 -449 -481 -514 -538 -559 -575 -578 -578 -572 -562 -544 -491 -420 -360 -348 -380 -375 -351 -369 -368 -357 -355 -371 -417 -418 -429 -423 -413 -393 -371 -353 -329 -305 -293 -303 -344 -408 -428 -396 -359 -328 -312 -351 -401 -409 -408 -417 -402 -375 -340 -306 -285 -273 -280 -306 -327 -337 -341 -350 -369 -391 -396 -404 -409 -414 -409 -408 -417 -426 -439 -455 -464 -466 -462 -455 -456 -414 -409 -417 -426 -428 -456 -482 -494 -495 -458 -470 -468 -462 -463 -475 -493 -518 -542 -537 -529 -542 -559 -568 -571 -572 -575 -582 -600 -620 -522 -0 -0 -0 -0 -0 -0 -555 -645 -645 -632 -623 -630 -642 -653 -666 -694 -721 -725 -721 -712 -699 -683 -674 -649 -624 -577 -589 -544 -545 -519 -517 -519 -521 -541 -555 -568 -583 -589 -587 -583 -583 -590 -615 -651 -637 -613 -632 -647 -655 -650 -638 -608 -580 -555 -534 -525 -527 -544 -579 -624 -656 -668 -670 -657 -647 -616 -580 -565 -547 -517 -497 -491 -492 -501 -516 -535 -561 -573 -567 -550 -528 -508 -494 -476 -443 -409 -397 -377 -381 -408 -427 -413 -411 -408 -390 -388 -408 -409 -408 -414 -422 -420 -400 -369 -352 -354 -354 -356 -375 -389 -391 -386 -344 -329 -328 -335 -341 -341 -348 -386 -414 -421 -416 -412 -401 -399 -409 -423 -443 -448 -452 -441 -424 -404 -383 -360 -349 -332 -326 -331 -344 -370 -397 -417 -419 -406 -399 -402 -408 -416 -422 -431 -436 -437 -440 -453 -479 -514 -528 -532 -502 -473 -457 -471 -493 -507 -524 -547 -578 -599 -604 -582 -519 -446 -340 -308 -330 -367 -348 -353 -378 -368 -368 -360 -390 -403 -402 -393 -377 -372 -369 -356 -343 -327 -299 -286 -303 -345 -408 -422 -387 -367 -340 -334 -335 -358 -403 -424 -414 -394 -366 -328 -291 -274 -273 -280 -306 -329 -347 -357 -363 -380 -395 -402 -415 -426 -427 -428 -419 -415 -417 -426 -441 -459 -467 -466 -465 -469 -400 -394 -403 -422 -436 -449 -474 -486 -489 -473 -469 -489 -453 -473 -463 -482 -510 -534 -553 -540 -541 -554 -560 -562 -563 -567 -581 -600 -618 -524 -71 -9 -70 -58 -1 -0 -0 -0 -508 -630 -624 -634 -649 -665 -686 -715 -740 -716 -665 -674 -715 -709 -688 -659 -640 -590 -599 -551 -543 -504 -501 -500 -512 -524 -542 -567 -588 -597 -598 -595 -591 -591 -598 -628 -639 -622 -630 -648 -659 -655 -641 -607 -566 -545 -530 -524 -531 -552 -589 -619 -641 -665 -671 -660 -638 -615 -594 -571 -556 -527 -507 -497 -496 -501 -515 -541 -560 -571 -570 -556 -534 -512 -494 -470 -444 -426 -387 -363 -377 -435 -466 -443 -424 -433 -442 -436 -412 -405 -414 -433 -427 -409 -377 -351 -348 -352 -353 -349 -357 -364 -365 -368 -349 -334 -329 -329 -343 -361 -366 -395 -408 -412 -416 -408 -394 -389 -398 -420 -438 -442 -449 -438 -430 -419 -393 -363 -343 -327 -316 -318 -338 -368 -404 -426 -426 -421 -416 -415 -422 -428 -440 -441 -433 -433 -435 -466 -490 -521 -523 -534 -496 -473 -460 -468 -484 -496 -516 -535 -549 -568 -584 -564 -483 -363 -300 -294 -325 -345 -314 -340 -340 -360 -378 -392 -409 -407 -401 -395 -379 -371 -373 -364 -346 -322 -290 -279 -304 -351 -416 -432 -393 -373 -370 -349 -344 -354 -384 -409 -410 -381 -341 -302 -271 -263 -271 -290 -320 -338 -354 -366 -370 -379 -394 -385 -384 -396 -413 -423 -420 -413 -411 -414 -430 -454 -465 -467 -472 -471 -401 -396 -406 -432 -444 -442 -459 -468 -473 -482 -489 -499 -446 -489 -459 -485 -510 -526 -544 -536 -533 -538 -540 -542 -548 -561 -578 -598 -611 -618 -531 -165 -674 -650 -68 -3 -0 -27 -516 -626 -628 -640 -657 -680 -703 -390 -331 -686 -678 -677 -673 -656 -638 -664 -650 -601 -608 -557 -543 -495 -489 -489 -492 -510 -542 -572 -593 -606 -612 -608 -603 -599 -597 -612 -631 -632 -660 -651 -659 -655 -638 -601 -555 -539 -527 -524 -532 -545 -571 -606 -637 -663 -680 -671 -643 -623 -613 -588 -556 -537 -532 -516 -507 -507 -519 -538 -555 -570 -573 -561 -540 -516 -501 -488 -456 -412 -366 -350 -379 -444 -480 -460 -435 -435 -443 -444 -394 -367 -387 -420 -414 -377 -353 -348 -345 -342 -342 -353 -356 -364 -370 -369 -347 -332 -330 -329 -342 -362 -367 -384 -381 -394 -406 -394 -381 -384 -401 -425 -437 -433 -434 -423 -420 -417 -395 -373 -352 -335 -315 -311 -328 -363 -404 -420 -428 -431 -424 -423 -432 -442 -446 -434 -422 -412 -427 -456 -459 -501 -508 -511 -479 -450 -439 -455 -476 -483 -491 -500 -500 -492 -477 -462 -412 -291 -292 -327 -338 -317 -308 -308 -339 -355 -368 -387 -401 -418 -416 -425 -422 -399 -387 -382 -363 -327 -288 -269 -306 -366 -436 -451 -409 -398 -376 -360 -349 -347 -369 -404 -407 -371 -326 -291 -272 -263 -269 -299 -335 -346 -354 -370 -368 -370 -380 -369 -369 -374 -387 -404 -411 -400 -406 -415 -421 -437 -448 -451 -454 -445 -406 -405 -420 -446 -451 -442 -448 -453 -459 -482 -500 -492 -465 -462 -459 -493 -515 -521 -538 -536 -539 -531 -523 -524 -533 -553 -574 -589 -600 -609 -624 -644 -647 -645 -643 -27 -0 -569 -637 -626 -631 -642 -656 -680 -710 -365 -15 -42 -49 -57 -63 -191 -640 -679 -659 -611 -562 -560 -546 -491 -483 -484 -486 -510 -546 -578 -600 -615 -623 -620 -612 -609 -601 -606 -619 -635 -659 -678 -659 -627 -630 -593 -548 -522 -519 -521 -524 -539 -568 -600 -632 -669 -692 -681 -652 -633 -623 -591 -559 -555 -528 -524 -515 -520 -532 -544 -555 -565 -569 -564 -544 -527 -516 -487 -442 -386 -344 -339 -373 -421 -475 -481 -458 -425 -421 -401 -382 -348 -353 -390 -410 -405 -393 -374 -358 -356 -352 -354 -363 -366 -376 -371 -352 -343 -336 -330 -337 -345 -354 -358 -385 -402 -400 -389 -382 -395 -418 -431 -428 -424 -421 -414 -412 -403 -392 -375 -355 -339 -318 -307 -322 -353 -369 -395 -423 -431 -428 -430 -440 -448 -445 -431 -415 -408 -405 -411 -434 -488 -499 -491 -468 -431 -414 -435 -449 -453 -455 -457 -450 -426 -399 -378 -335 -275 -332 -393 -377 -377 -323 -321 -352 -364 -363 -374 -387 -409 -432 -443 -439 -418 -394 -392 -370 -324 -282 -262 -302 -378 -448 -451 -451 -407 -379 -376 -365 -353 -361 -390 -381 -345 -320 -305 -289 -267 -276 -311 -360 -361 -358 -364 -360 -360 -359 -360 -361 -361 -369 -379 -385 -393 -415 -430 -427 -432 -441 -442 -430 -436 -410 -418 -433 -443 -441 -444 -451 -451 -462 -488 -494 -490 -480 -438 -471 -504 -525 -521 -528 -534 -556 -548 -520 -518 -531 -547 -565 -573 -588 -610 -626 -624 -621 -623 -622 -94 -71 -578 -630 -625 -635 -643 -655 -679 -308 -5 -0 -0 -0 -0 -0 -146 -648 -688 -660 -612 -562 -570 -568 -540 -492 -483 -491 -516 -550 -582 -588 -589 -598 -609 -623 -622 -618 -616 -625 -642 -656 -646 -636 -618 -622 -586 -546 -527 -526 -520 -520 -545 -574 -602 -641 -679 -697 -681 -653 -631 -611 -602 -584 -558 -524 -528 -524 -532 -542 -550 -557 -563 -569 -570 -563 -544 -517 -478 -426 -368 -331 -328 -356 -412 -463 -497 -496 -481 -434 -389 -355 -338 -341 -368 -392 -399 -396 -380 -362 -359 -360 -364 -375 -374 -382 -369 -353 -355 -337 -326 -330 -338 -359 -375 -413 -426 -410 -395 -390 -399 -415 -415 -400 -404 -419 -418 -413 -408 -397 -372 -346 -330 -316 -307 -308 -322 -343 -389 -430 -438 -435 -437 -442 -440 -437 -428 -414 -412 -396 -402 -434 -484 -516 -505 -475 -432 -413 -418 -425 -445 -459 -444 -427 -420 -407 -373 -309 -302 -385 -396 -441 -391 -338 -329 -361 -376 -369 -365 -363 -381 -416 -430 -421 -408 -396 -385 -352 -305 -273 -259 -305 -381 -394 -454 -456 -404 -374 -379 -379 -365 -356 -359 -350 -331 -319 -308 -293 -282 -295 -330 -374 -368 -365 -366 -366 -360 -359 -354 -356 -352 -357 -367 -383 -400 -415 -427 -430 -439 -448 -442 -434 -459 -422 -425 -437 -438 -444 -452 -445 -454 -481 -500 -491 -483 -473 -447 -489 -514 -525 -525 -521 -525 -545 -551 -516 -512 -531 -543 -552 -559 -580 -602 -608 -605 -595 -604 -623 -646 -650 -637 -622 -624 -639 -646 -657 -685 -700 -335 -0 -0 -0 -0 -0 -156 -660 -698 -659 -604 -562 -563 -572 -514 -489 -488 -493 -521 -555 -565 -571 -587 -598 -602 -608 -607 -604 -626 -637 -647 -633 -638 -634 -615 -614 -581 -546 -537 -524 -524 -531 -550 -579 -615 -656 -689 -699 -678 -651 -634 -624 -607 -594 -557 -528 -525 -532 -540 -546 -551 -556 -564 -568 -568 -560 -541 -513 -473 -421 -369 -333 -328 -352 -394 -449 -451 -494 -500 -450 -401 -361 -352 -353 -367 -378 -383 -383 -378 -362 -334 -338 -359 -380 -382 -388 -375 -364 -361 -344 -327 -322 -339 -375 -408 -428 -428 -410 -394 -390 -393 -402 -401 -392 -389 -399 -413 -413 -411 -396 -371 -355 -336 -316 -310 -306 -309 -339 -389 -418 -422 -426 -432 -438 -427 -424 -412 -407 -404 -391 -412 -440 -486 -534 -526 -498 -475 -459 -450 -445 -464 -480 -453 -421 -420 -426 -373 -304 -312 -327 -415 -466 -404 -354 -355 -395 -404 -395 -385 -375 -368 -382 -409 -421 -408 -376 -337 -305 -276 -260 -264 -277 -310 -382 -459 -454 -400 -378 -382 -379 -363 -349 -343 -339 -322 -295 -294 -296 -297 -314 -353 -377 -377 -377 -373 -370 -370 -367 -368 -366 -365 -371 -378 -391 -403 -407 -413 -421 -434 -446 -449 -452 -468 -424 -423 -426 -416 -417 -432 -433 -449 -495 -509 -492 -478 -469 -459 -499 -509 -517 -526 -523 -526 -539 -540 -518 -516 -531 -540 -543 -549 -569 -589 -590 -583 -579 -594 -622 -645 -646 -635 -613 -619 -642 -648 -648 -655 -684 -326 -0 -0 -0 -0 -0 -166 -653 -640 -652 -602 -597 -559 -568 -513 -501 -502 -505 -506 -525 -549 -572 -594 -605 -608 -610 -603 -604 -625 -608 -623 -634 -646 -639 -607 -587 -578 -573 -554 -537 -531 -535 -560 -593 -627 -665 -683 -676 -680 -670 -646 -631 -613 -602 -564 -535 -526 -527 -540 -545 -546 -546 -552 -558 -557 -550 -534 -509 -476 -428 -378 -345 -338 -350 -353 -372 -406 -461 -485 -457 -415 -374 -381 -372 -364 -373 -377 -368 -356 -344 -328 -330 -355 -380 -396 -400 -387 -379 -359 -352 -327 -311 -322 -364 -410 -429 -428 -420 -407 -399 -401 -405 -404 -404 -410 -396 -405 -413 -410 -395 -374 -370 -366 -350 -328 -308 -301 -334 -394 -427 -423 -419 -424 -423 -418 -415 -401 -402 -390 -394 -417 -459 -507 -551 -544 -532 -530 -521 -503 -486 -474 -468 -458 -429 -411 -390 -350 -333 -302 -345 -413 -404 -397 -393 -404 -429 -441 -439 -427 -417 -404 -402 -415 -417 -395 -345 -294 -271 -267 -270 -303 -283 -297 -383 -454 -449 -399 -391 -398 -387 -371 -364 -352 -333 -311 -289 -288 -297 -306 -334 -367 -384 -386 -392 -385 -384 -382 -372 -377 -379 -377 -382 -394 -404 -404 -402 -401 -409 -426 -449 -475 -487 -482 -410 -404 -399 -390 -392 -397 -411 -448 -485 -498 -469 -475 -472 -471 -480 -495 -509 -515 -517 -527 -537 -540 -526 -517 -526 -536 -536 -536 -549 -571 -573 -564 -574 -588 -617 -634 -638 -624 -611 -616 -637 -644 -642 -651 -687 -319 -0 -0 -0 -0 -0 -177 -680 -701 -694 -639 -595 -553 -564 -511 -507 -491 -510 -512 -524 -547 -559 -575 -597 -612 -616 -609 -604 -606 -609 -626 -642 -647 -636 -605 -598 -581 -586 -570 -559 -555 -558 -578 -604 -631 -664 -674 -654 -662 -670 -648 -635 -624 -596 -588 -547 -536 -529 -530 -537 -539 -535 -540 -545 -540 -535 -526 -507 -480 -437 -389 -357 -345 -345 -350 -354 -379 -424 -471 -482 -447 -397 -403 -395 -372 -360 -346 -331 -324 -314 -317 -339 -349 -364 -385 -403 -390 -380 -368 -349 -318 -297 -307 -353 -408 -433 -436 -428 -413 -406 -399 -403 -416 -423 -440 -424 -419 -422 -410 -393 -383 -387 -377 -353 -320 -299 -302 -338 -390 -418 -411 -405 -412 -412 -410 -404 -400 -392 -381 -398 -426 -486 -538 -563 -566 -565 -562 -541 -503 -470 -452 -451 -448 -426 -392 -354 -344 -319 -325 -406 -423 -390 -397 -411 -423 -439 -462 -472 -467 -443 -409 -398 -404 -387 -359 -314 -281 -271 -274 -291 -312 -290 -309 -382 -446 -441 -406 -396 -393 -389 -385 -373 -352 -330 -309 -286 -285 -300 -318 -353 -362 -380 -390 -394 -395 -393 -395 -389 -383 -385 -391 -394 -409 -425 -417 -401 -395 -405 -428 -461 -503 -504 -502 -411 -395 -383 -370 -359 -363 -390 -427 -461 -482 -461 -435 -441 -481 -489 -486 -500 -499 -503 -521 -534 -539 -537 -533 -535 -541 -534 -528 -546 -565 -567 -571 -574 -588 -611 -627 -632 -622 -612 -612 -616 -627 -636 -657 -698 -315 -0 -0 -0 -0 -0 -185 -681 -671 -628 -636 -584 -597 -559 -510 -510 -495 -494 -512 -530 -538 -550 -573 -598 -613 -617 -615 -616 -616 -623 -632 -641 -641 -639 -625 -602 -585 -569 -579 -581 -578 -579 -589 -607 -629 -647 -644 -644 -665 -658 -646 -642 -638 -609 -586 -561 -546 -533 -530 -531 -533 -531 -526 -523 -521 -521 -518 -504 -480 -438 -399 -392 -360 -344 -345 -349 -366 -400 -442 -472 -457 -424 -426 -434 -411 -370 -345 -336 -329 -329 -332 -344 -341 -352 -378 -387 -392 -376 -367 -353 -326 -305 -308 -354 -411 -435 -436 -429 -417 -402 -384 -393 -423 -434 -448 -442 -434 -424 -406 -400 -392 -397 -376 -340 -305 -293 -312 -359 -402 -417 -423 -423 -420 -414 -417 -407 -398 -388 -379 -397 -432 -495 -534 -557 -576 -582 -575 -544 -499 -457 -435 -447 -467 -442 -427 -380 -339 -311 -326 -433 -445 -421 -417 -435 -441 -447 -461 -472 -468 -439 -393 -371 -377 -361 -326 -292 -273 -272 -275 -296 -310 -281 -318 -383 -435 -433 -409 -407 -413 -403 -386 -368 -343 -321 -301 -279 -288 -304 -314 -341 -360 -375 -390 -392 -387 -391 -400 -401 -395 -406 -421 -424 -429 -430 -427 -417 -402 -425 -433 -452 -464 -474 -482 -383 -369 -367 -354 -342 -345 -377 -423 -445 -449 -450 -431 -424 -488 -507 -487 -493 -483 -489 -507 -522 -533 -543 -549 -553 -559 -536 -517 -537 -556 -564 -563 -567 -586 -604 -613 -616 -615 -603 -607 -607 -615 -632 -665 -663 -282 -0 -0 -0 -0 -0 -0 -163 -682 -633 -636 -572 -585 -547 -504 -512 -502 -502 -517 -523 -532 -548 -572 -598 -615 -621 -620 -620 -622 -629 -635 -638 -637 -634 -621 -601 -585 -573 -593 -595 -588 -586 -593 -605 -614 -623 -636 -646 -653 -649 -644 -650 -647 -621 -584 -558 -555 -553 -545 -534 -529 -519 -511 -509 -509 -509 -510 -501 -470 -441 -430 -388 -360 -349 -346 -354 -362 -383 -415 -452 -458 -449 -445 -449 -431 -387 -359 -357 -352 -349 -347 -336 -330 -334 -345 -349 -365 -361 -367 -369 -349 -324 -318 -348 -396 -419 -415 -415 -418 -404 -386 -389 -410 -423 -433 -437 -428 -418 -413 -414 -419 -397 -366 -333 -301 -295 -326 -371 -404 -416 -417 -418 -416 -411 -416 -414 -401 -385 -377 -393 -418 -472 -500 -545 -573 -582 -577 -552 -513 -480 -463 -470 -491 -480 -455 -408 -347 -312 -352 -427 -434 -422 -430 -460 -473 -478 -484 -482 -465 -435 -396 -361 -357 -352 -305 -291 -274 -269 -280 -290 -278 -267 -317 -388 -434 -430 -421 -420 -417 -402 -378 -355 -330 -308 -293 -280 -290 -299 -315 -345 -367 -382 -387 -383 -380 -382 -398 -405 -402 -416 -433 -435 -440 -441 -444 -437 -417 -443 -435 -438 -438 -449 -471 -386 -366 -361 -350 -337 -344 -369 -394 -404 -403 -413 -437 -454 -493 -517 -492 -486 -478 -484 -498 -513 -532 -541 -545 -536 -531 -519 -519 -542 -553 -548 -550 -561 -578 -596 -599 -600 -598 -586 -593 -598 -611 -638 -683 -254 -0 -0 -0 -0 -0 -0 -0 -0 -127 -636 -630 -565 -572 -534 -544 -521 -510 -508 -517 -525 -534 -549 -570 -596 -614 -621 -619 -615 -619 -625 -625 -627 -633 -627 -613 -594 -588 -580 -575 -589 -588 -585 -586 -591 -599 -612 -625 -633 -638 -639 -642 -651 -651 -628 -594 -569 -567 -570 -558 -542 -521 -508 -501 -496 -492 -493 -500 -502 -491 -458 -419 -383 -364 -357 -356 -358 -362 -372 -400 -432 -442 -444 -443 -447 -442 -408 -370 -364 -368 -367 -354 -334 -326 -318 -309 -320 -334 -349 -368 -393 -371 -344 -329 -333 -352 -372 -381 -393 -414 -413 -396 -384 -385 -407 -418 -424 -421 -415 -410 -413 -412 -372 -345 -317 -293 -301 -336 -377 -397 -401 -407 -404 -404 -405 -413 -409 -407 -391 -382 -392 -393 -426 -476 -532 -557 -565 -569 -554 -522 -491 -471 -474 -487 -488 -456 -383 -335 -316 -360 -416 -416 -392 -407 -414 -440 -479 -486 -480 -481 -464 -429 -383 -359 -356 -308 -289 -272 -280 -289 -283 -258 -271 -323 -381 -425 -441 -430 -419 -415 -398 -371 -347 -328 -307 -293 -292 -294 -298 -325 -360 -378 -388 -387 -381 -379 -385 -392 -393 -400 -421 -441 -444 -445 -449 -460 -457 -439 -442 -439 -442 -445 -454 -486 -379 -366 -357 -344 -334 -344 -361 -369 -373 -383 -401 -430 -466 -498 -522 -488 -478 -477 -487 -500 -508 -522 -532 -543 -514 -496 -509 -528 -543 -541 -528 -537 -551 -567 -578 -583 -585 -576 -567 -574 -591 -616 -652 -614 -211 -0 -0 -0 -0 -0 -0 -0 -0 -132 -631 -628 -557 -565 -528 -543 -525 -522 -517 -520 -527 -536 -549 -568 -589 -605 -613 -613 -610 -612 -613 -615 -623 -624 -618 -606 -595 -592 -589 -576 -586 -583 -578 -579 -586 -597 -606 -613 -618 -623 -629 -637 -652 -654 -635 -633 -604 -586 -580 -566 -547 -522 -505 -495 -491 -494 -499 -504 -498 -478 -450 -415 -388 -376 -372 -365 -361 -358 -363 -388 -397 -420 -420 -416 -418 -419 -406 -385 -376 -370 -364 -357 -340 -340 -316 -302 -305 -316 -341 -374 -409 -382 -353 -336 -324 -320 -335 -360 -388 -417 -423 -403 -376 -370 -394 -411 -413 -419 -416 -410 -398 -378 -357 -331 -301 -289 -304 -320 -335 -371 -400 -401 -399 -408 -420 -432 -420 -411 -406 -394 -385 -380 -407 -453 -507 -535 -544 -549 -537 -517 -505 -491 -472 -479 -477 -451 -388 -331 -318 -368 -406 -404 -400 -390 -387 -409 -453 -478 -487 -504 -501 -477 -439 -413 -371 -320 -295 -284 -295 -300 -283 -258 -278 -330 -352 -388 -431 -436 -422 -414 -400 -387 -367 -338 -320 -311 -301 -300 -303 -324 -356 -378 -392 -382 -368 -373 -380 -384 -393 -410 -430 -436 -445 -445 -452 -459 -459 -444 -440 -442 -445 -457 -481 -502 -379 -367 -359 -344 -340 -342 -346 -357 -362 -366 -390 -427 -469 -500 -519 -503 -462 -473 -487 -493 -501 -509 -519 -531 -504 -493 -512 -524 -525 -522 -518 -529 -537 -544 -551 -561 -561 -557 -564 -565 -588 -626 -666 -194 -0 -0 -0 -0 -0 -0 -0 -0 -0 -139 -630 -624 -561 -559 -520 -518 -500 -529 -532 -531 -534 -540 -550 -565 -580 -593 -603 -609 -607 -604 -604 -609 -614 -615 -609 -602 -598 -597 -592 -578 -585 -589 -580 -576 -588 -601 -605 -605 -604 -608 -620 -633 -651 -659 -658 -642 -615 -590 -573 -572 -556 -527 -514 -509 -501 -493 -489 -493 -490 -467 -445 -420 -403 -397 -388 -373 -362 -352 -350 -356 -378 -395 -384 -376 -371 -375 -383 -381 -372 -355 -351 -345 -338 -349 -325 -303 -299 -307 -337 -385 -416 -389 -364 -344 -322 -313 -323 -349 -386 -417 -423 -404 -377 -368 -376 -395 -412 -420 -419 -410 -391 -372 -357 -328 -295 -287 -293 -308 -342 -373 -402 -412 -411 -419 -439 -449 -446 -432 -433 -419 -399 -388 -407 -442 -489 -517 -523 -529 -531 -527 -524 -509 -488 -460 -454 -434 -372 -330 -335 -389 -404 -407 -392 -380 -375 -386 -426 -456 -478 -522 -523 -506 -471 -432 -372 -324 -308 -297 -303 -309 -286 -264 -284 -299 -333 -391 -436 -439 -417 -408 -401 -403 -388 -371 -345 -326 -304 -300 -297 -315 -345 -369 -382 -377 -377 -389 -397 -400 -403 -408 -421 -424 -430 -436 -439 -438 -435 -433 -433 -437 -444 -463 -491 -502 -385 -367 -354 -343 -345 -343 -340 -350 -356 -361 -387 -430 -475 -497 -506 -493 -443 -449 -465 -480 -494 -500 -510 -517 -490 -485 -500 -509 -513 -519 -521 -523 -522 -525 -534 -540 -541 -544 -550 -560 -590 -633 -674 -292 -133 -127 -51 -0 -0 -0 -0 -0 -0 -149 -645 -637 -576 -575 -572 -542 -513 -493 -527 -540 -543 -546 -551 -560 -573 -589 -596 -599 -600 -595 -595 -599 -605 -607 -605 -601 -599 -601 -597 -595 -583 -588 -584 -580 -592 -605 -606 -602 -600 -605 -619 -629 -633 -657 -662 -646 -622 -600 -590 -579 -557 -533 -514 -508 -509 -503 -493 -488 -481 -462 -449 -428 -419 -413 -400 -381 -361 -355 -348 -350 -363 -364 -347 -338 -333 -335 -350 -362 -363 -356 -347 -336 -340 -352 -327 -299 -287 -305 -339 -392 -404 -388 -376 -343 -314 -308 -317 -344 -380 -410 -421 -409 -393 -390 -386 -397 -406 -412 -420 -422 -407 -385 -366 -330 -307 -297 -291 -310 -343 -378 -407 -421 -428 -440 -452 -458 -458 -454 -445 -428 -413 -405 -412 -435 -479 -506 -512 -523 -530 -534 -524 -506 -489 -454 -438 -412 -359 -326 -346 -351 -397 -427 -415 -393 -368 -363 -394 -426 -461 -509 -510 -509 -472 -416 -351 -322 -306 -303 -308 -317 -301 -293 -294 -296 -325 -382 -427 -433 -422 -409 -398 -406 -404 -402 -369 -331 -306 -319 -305 -318 -346 -379 -388 -386 -402 -419 -417 -412 -403 -397 -409 -408 -416 -420 -413 -413 -411 -417 -426 -432 -444 -465 -491 -492 -391 -379 -366 -363 -351 -344 -351 -356 -354 -366 -397 -436 -480 -501 -499 -483 -468 -463 -445 -466 -479 -493 -502 -509 -501 -497 -500 -499 -502 -512 -513 -499 -502 -517 -522 -531 -533 -533 -541 -571 -603 -638 -669 -671 -663 -686 -287 -0 -0 -0 -0 -0 -28 -228 -666 -653 -593 -592 -542 -559 -528 -577 -572 -555 -551 -552 -555 -560 -572 -580 -583 -590 -591 -586 -589 -594 -600 -604 -602 -602 -605 -606 -606 -602 -589 -596 -593 -589 -600 -612 -613 -606 -603 -611 -624 -626 -639 -628 -661 -643 -623 -607 -590 -568 -554 -538 -521 -514 -512 -503 -489 -481 -475 -464 -454 -441 -429 -420 -407 -405 -379 -358 -349 -349 -353 -351 -336 -322 -316 -318 -329 -343 -356 -370 -348 -339 -342 -335 -320 -295 -278 -310 -328 -366 -380 -375 -365 -338 -317 -309 -313 -342 -376 -401 -415 -412 -411 -409 -404 -408 -407 -409 -420 -427 -417 -400 -373 -348 -326 -306 -304 -321 -349 -380 -409 -432 -440 -451 -456 -458 -463 -455 -454 -444 -424 -415 -415 -434 -474 -502 -508 -521 -536 -543 -518 -480 -467 -454 -415 -387 -352 -334 -332 -355 -399 -439 -433 -393 -350 -347 -383 -412 -434 -458 -472 -493 -474 -422 -359 -321 -301 -301 -310 -321 -322 -313 -298 -295 -319 -373 -419 -429 -423 -400 -397 -400 -404 -405 -374 -351 -327 -331 -321 -325 -340 -351 -374 -402 -420 -424 -419 -414 -395 -395 -398 -406 -405 -401 -404 -406 -412 -418 -427 -432 -442 -461 -484 -494 -398 -393 -380 -364 -352 -352 -359 -358 -356 -376 -407 -442 -484 -503 -502 -497 -484 -445 -439 -454 -463 -484 -485 -494 -503 -502 -503 -496 -480 -484 -494 -487 -490 -505 -524 -536 -536 -538 -550 -583 -608 -639 -634 -622 -660 -706 -386 -158 -75 -0 -0 -0 -221 -717 -676 -657 -591 -606 -556 -570 -563 -556 -554 -552 -555 -560 -563 -564 -565 -572 -583 -587 -579 -579 -582 -588 -594 -601 -604 -608 -609 -613 -615 -612 -600 -583 -591 -601 -605 -616 -622 -614 -608 -610 -619 -633 -616 -629 -620 -638 -625 -613 -595 -574 -557 -542 -537 -524 -511 -499 -483 -474 -471 -464 -455 -444 -436 -428 -426 -408 -383 -366 -356 -351 -347 -345 -334 -320 -315 -317 -317 -323 -342 -357 -351 -344 -340 -325 -308 -281 -277 -297 -317 -343 -363 -358 -345 -331 -320 -310 -313 -339 -372 -400 -408 -423 -429 -419 -412 -409 -400 -405 -416 -427 -419 -413 -392 -347 -319 -322 -327 -334 -357 -382 -414 -433 -432 -447 -449 -456 -458 -458 -453 -449 -431 -416 -416 -439 -468 -485 -500 -515 -536 -541 -506 -454 -434 -432 -391 -364 -359 -347 -343 -363 -407 -442 -423 -368 -331 -339 -372 -395 -408 -414 -446 -478 -481 -432 -381 -331 -309 -296 -295 -307 -321 -316 -300 -301 -327 -370 -412 -422 -417 -403 -400 -385 -398 -401 -383 -370 -348 -327 -324 -337 -345 -350 -374 -397 -414 -429 -417 -410 -407 -405 -399 -407 -397 -394 -411 -411 -421 -425 -430 -435 -445 -453 -463 -481 -431 -406 -389 -366 -361 -361 -355 -350 -355 -377 -404 -437 -475 -489 -512 -502 -463 -445 -445 -448 -454 -469 -464 -473 -483 -485 -487 -494 -481 -476 -484 -482 -490 -507 -528 -537 -536 -534 -546 -584 -595 -609 -592 -618 -667 -711 -744 -760 -370 -0 -61 -140 -317 -720 -703 -646 -597 -609 -559 -571 -535 -555 -552 -548 -559 -568 -571 -571 -573 -577 -585 -585 -574 -579 -583 -588 -591 -598 -605 -606 -610 -619 -627 -626 -616 -601 -587 -600 -617 -625 -616 -589 -597 -619 -622 -606 -620 -629 -621 -608 -629 -620 -599 -575 -567 -545 -535 -521 -505 -494 -482 -475 -473 -465 -458 -452 -446 -445 -434 -417 -393 -381 -370 -364 -356 -347 -335 -325 -320 -317 -315 -315 -324 -340 -349 -349 -339 -309 -291 -269 -271 -275 -314 -349 -357 -349 -337 -327 -316 -309 -316 -333 -349 -381 -408 -427 -429 -414 -395 -390 -388 -398 -406 -413 -413 -398 -368 -326 -312 -332 -343 -349 -356 -381 -409 -428 -427 -436 -442 -447 -457 -456 -450 -436 -415 -400 -399 -417 -445 -475 -502 -515 -530 -525 -503 -454 -412 -414 -383 -379 -364 -351 -353 -370 -417 -440 -411 -357 -323 -332 -354 -377 -416 -421 -442 -465 -476 -433 -397 -333 -312 -307 -299 -297 -305 -311 -302 -301 -329 -369 -404 -413 -416 -413 -394 -379 -385 -389 -377 -358 -337 -312 -305 -321 -337 -350 -370 -393 -421 -439 -425 -426 -413 -418 -417 -404 -402 -410 -422 -420 -425 -426 -431 -446 -456 -457 -465 -480 -440 -415 -388 -377 -371 -370 -356 -347 -351 -370 -393 -406 -431 -467 -471 -473 -463 -464 -461 -454 -451 -457 -456 -457 -461 -467 -479 -479 -478 -481 -481 -481 -493 -512 -526 -539 -538 -538 -552 -567 -599 -589 -594 -626 -670 -708 -734 -747 -354 -81 -413 -752 -744 -723 -685 -642 -650 -605 -560 -577 -549 -536 -526 -520 -528 -557 -575 -577 -575 -575 -578 -577 -577 -582 -590 -594 -592 -592 -591 -605 -610 -624 -640 -644 -636 -623 -611 -600 -595 -601 -609 -602 -592 -587 -591 -606 -622 -629 -623 -613 -601 -615 -619 -599 -570 -540 -529 -514 -500 -492 -482 -478 -475 -468 -464 -463 -461 -456 -447 -433 -409 -402 -393 -389 -381 -369 -353 -341 -330 -322 -320 -315 -320 -334 -346 -343 -327 -294 -283 -267 -265 -274 -314 -338 -341 -341 -340 -330 -313 -306 -313 -320 -337 -369 -399 -411 -414 -384 -363 -364 -377 -397 -403 -396 -384 -361 -330 -307 -317 -349 -363 -359 -361 -377 -404 -412 -428 -443 -438 -440 -445 -443 -441 -411 -387 -379 -375 -386 -421 -465 -502 -516 -523 -518 -495 -451 -406 -406 -371 -371 -369 -362 -363 -380 -413 -410 -374 -338 -317 -317 -338 -379 -420 -422 -434 -449 -457 -442 -418 -397 -368 -331 -306 -301 -304 -310 -304 -304 -332 -365 -395 -399 -396 -394 -382 -373 -374 -371 -363 -343 -319 -305 -301 -302 -315 -337 -359 -391 -423 -430 -432 -438 -424 -418 -412 -391 -405 -417 -425 -420 -429 -430 -430 -456 -480 -478 -471 -469 -446 -417 -392 -381 -372 -375 -356 -341 -339 -351 -361 -369 -405 -444 -441 -461 -465 -468 -468 -463 -458 -455 -454 -452 -452 -459 -478 -465 -468 -480 -479 -481 -495 -514 -523 -534 -535 -537 -546 -567 -595 -626 -596 -627 -672 -702 -717 -735 -444 -451 -735 -730 -719 -701 -669 -635 -639 -609 -568 -579 -568 -559 -553 -550 -537 -531 -560 -579 -576 -572 -572 -572 -574 -583 -594 -598 -598 -595 -596 -603 -606 -629 -651 -659 -653 -642 -631 -620 -615 -621 -624 -615 -605 -595 -596 -606 -620 -628 -622 -612 -598 -596 -609 -592 -562 -532 -522 -510 -498 -493 -486 -481 -476 -477 -479 -472 -470 -468 -465 -452 -429 -420 -416 -417 -413 -409 -396 -371 -348 -338 -336 -329 -331 -343 -351 -340 -315 -295 -272 -253 -252 -277 -318 -332 -333 -335 -333 -322 -310 -305 -302 -309 -330 -363 -386 -393 -390 -368 -351 -357 -363 -366 -378 -386 -361 -319 -289 -288 -320 -358 -375 -368 -368 -368 -372 -410 -426 -439 -427 -427 -425 -424 -423 -407 -387 -369 -359 -373 -408 -454 -501 -517 -510 -507 -489 -451 -446 -415 -387 -366 -375 -379 -383 -387 -395 -381 -347 -324 -309 -302 -338 -389 -423 -409 -412 -424 -438 -450 -445 -437 -383 -332 -306 -306 -315 -313 -304 -311 -331 -345 -355 -387 -383 -379 -382 -372 -381 -373 -365 -356 -339 -325 -312 -295 -290 -314 -356 -395 -423 -429 -425 -426 -443 -416 -395 -394 -401 -410 -420 -419 -430 -437 -440 -464 -487 -483 -466 -449 -450 -422 -399 -379 -369 -370 -358 -343 -338 -330 -340 -367 -398 -426 -431 -439 -456 -459 -460 -463 -466 -464 -465 -457 -449 -453 -468 -455 -457 -469 -472 -474 -487 -510 -518 -525 -529 -531 -541 -563 -589 -617 -591 -630 -670 -689 -699 -713 -714 -713 -712 -705 -700 -686 -661 -625 -590 -626 -583 -540 -575 -585 -578 -561 -544 -532 -557 -574 -575 -576 -575 -573 -573 -580 -587 -598 -601 -598 -599 -605 -616 -647 -662 -667 -663 -654 -651 -646 -638 -636 -634 -622 -611 -605 -603 -606 -617 -626 -616 -615 -604 -590 -599 -582 -549 -528 -520 -507 -498 -498 -493 -492 -490 -486 -487 -480 -479 -480 -483 -470 -448 -428 -436 -442 -443 -438 -422 -398 -374 -361 -359 -351 -351 -356 -358 -346 -316 -298 -249 -236 -240 -276 -321 -344 -344 -335 -321 -309 -304 -299 -295 -302 -328 -361 -381 -388 -385 -379 -363 -362 -362 -375 -383 -375 -346 -305 -275 -281 -321 -358 -373 -376 -378 -375 -363 -406 -415 -426 -419 -420 -416 -415 -418 -414 -405 -380 -363 -378 -408 -448 -499 -509 -491 -487 -483 -466 -453 -436 -407 -382 -382 -393 -398 -391 -384 -383 -371 -335 -296 -292 -339 -399 -416 -389 -378 -385 -390 -404 -419 -416 -377 -337 -316 -315 -330 -333 -316 -309 -319 -326 -342 -380 -377 -376 -377 -382 -384 -381 -376 -369 -358 -343 -325 -300 -281 -297 -346 -397 -422 -419 -404 -402 -426 -402 -387 -398 -391 -393 -406 -413 -421 -436 -446 -453 -461 -457 -440 -426 -455 -436 -415 -394 -383 -386 -370 -364 -349 -337 -331 -338 -360 -384 -393 -404 -428 -435 -443 -454 -455 -464 -470 -464 -453 -452 -464 -447 -446 -456 -476 -492 -497 -505 -506 -515 -520 -520 -530 -556 -586 -610 -586 -629 -663 -675 -681 -685 -685 -684 -683 -684 -686 -678 -659 -629 -600 -628 -602 -564 -556 -583 -584 -563 -545 -521 -538 -560 -568 -574 -575 -573 -572 -576 -591 -601 -600 -594 -588 -606 -626 -648 -662 -668 -664 -662 -657 -653 -650 -646 -640 -629 -617 -608 -605 -607 -614 -620 -609 -602 -592 -580 -588 -564 -535 -532 -521 -502 -497 -501 -503 -505 -504 -498 -492 -489 -490 -497 -496 -479 -462 -450 -455 -457 -457 -454 -440 -420 -397 -383 -381 -373 -365 -356 -354 -347 -315 -276 -241 -241 -246 -274 -323 -352 -351 -346 -334 -311 -295 -293 -295 -303 -333 -361 -383 -386 -385 -382 -380 -371 -371 -395 -392 -362 -322 -286 -274 -290 -321 -341 -346 -353 -369 -382 -369 -405 -416 -416 -413 -414 -411 -415 -418 -423 -421 -403 -392 -398 -415 -450 -492 -476 -440 -437 -408 -416 -422 -422 -405 -390 -379 -377 -386 -390 -389 -387 -375 -342 -294 -286 -327 -380 -397 -376 -354 -353 -355 -357 -365 -375 -363 -339 -322 -318 -332 -342 -336 -336 -334 -334 -343 -375 -381 -385 -380 -379 -377 -375 -372 -373 -369 -358 -341 -317 -294 -295 -335 -390 -394 -421 -415 -394 -404 -384 -375 -377 -375 -370 -374 -387 -408 -421 -425 -426 -420 -421 -412 -407 -459 -450 -432 -410 -401 -413 -403 -381 -355 -333 -314 -322 -351 -362 -370 -391 -385 -398 -415 -420 -439 -457 -469 -459 -423 -423 -434 -433 -440 -448 -479 -502 -502 -502 -496 -511 -510 -509 -522 -553 -580 -603 -610 -630 -647 -657 -659 -663 -666 -662 -667 -675 -675 -669 -656 -633 -604 -592 -608 -614 -574 -546 -578 -564 -542 -517 -511 -541 -563 -566 -568 -570 -571 -577 -591 -602 -599 -590 -589 -599 -632 -647 -656 -663 -666 -663 -659 -658 -656 -649 -641 -629 -614 -602 -597 -599 -599 -606 -593 -589 -582 -571 -578 -553 -524 -521 -510 -496 -492 -496 -506 -517 -520 -507 -491 -493 -499 -508 -499 -489 -475 -470 -467 -465 -466 -463 -451 -432 -412 -398 -393 -385 -375 -353 -341 -329 -304 -266 -255 -259 -263 -281 -319 -343 -346 -345 -336 -309 -286 -288 -297 -313 -341 -363 -373 -371 -371 -375 -374 -372 -379 -393 -376 -340 -306 -287 -284 -290 -295 -296 -322 -330 -354 -384 -383 -407 -423 -415 -409 -408 -411 -413 -421 -433 -433 -421 -413 -410 -414 -444 -475 -466 -430 -391 -365 -372 -376 -386 -393 -393 -385 -375 -371 -375 -381 -383 -368 -331 -288 -281 -312 -346 -367 -361 -332 -334 -345 -349 -342 -348 -353 -335 -316 -316 -320 -331 -352 -345 -337 -343 -349 -366 -384 -393 -387 -379 -369 -372 -373 -372 -371 -361 -351 -338 -307 -294 -304 -312 -359 -415 -420 -405 -402 -383 -365 -350 -347 -340 -342 -361 -381 -390 -395 -405 -410 -396 -393 -394 -446 -454 -440 -427 -424 -412 -396 -369 -352 -330 -301 -303 -325 -343 -352 -358 -368 -373 -386 -381 -412 -440 -456 -444 -403 -406 -412 -421 -454 -470 -480 -484 -488 -491 -485 -503 -504 -507 -522 -554 -572 -599 -648 -639 -627 -640 -646 -658 -662 -666 -675 -676 -672 -669 -662 -642 -625 -615 -582 -609 -570 -542 -576 -560 -534 -510 -526 -547 -554 -555 -557 -561 -567 -576 -591 -601 -599 -593 -592 -603 -619 -639 -638 -649 -657 -659 -660 -661 -659 -654 -645 -632 -616 -597 -588 -587 -587 -591 -581 -581 -576 -572 -574 -545 -513 -508 -501 -493 -491 -491 -505 -526 -527 -512 -491 -490 -498 -507 -502 -499 -489 -479 -470 -468 -471 -469 -456 -438 -421 -406 -397 -392 -378 -350 -324 -316 -308 -278 -276 -276 -282 -299 -314 -326 -340 -344 -329 -304 -286 -285 -294 -314 -342 -360 -364 -364 -369 -370 -373 -376 -386 -374 -348 -320 -298 -290 -290 -289 -290 -295 -308 -325 -348 -374 -389 -414 -425 -419 -410 -407 -410 -419 -441 -455 -445 -424 -409 -404 -409 -437 -445 -453 -421 -392 -371 -354 -342 -357 -376 -400 -401 -397 -392 -385 -379 -375 -362 -324 -289 -285 -304 -323 -331 -335 -322 -323 -338 -356 -357 -355 -346 -322 -310 -316 -321 -340 -361 -356 -353 -352 -352 -368 -390 -401 -393 -386 -382 -388 -377 -366 -360 -353 -357 -354 -338 -335 -322 -319 -338 -396 -410 -417 -409 -394 -366 -347 -334 -320 -324 -340 -352 -364 -373 -379 -387 -383 -384 -385 -440 -434 -430 -427 -416 -422 -412 -381 -342 -323 -313 -307 -312 -335 -339 -313 -319 -331 -351 -373 -383 -420 -438 -431 -428 -434 -438 -447 -465 -475 -477 -474 -482 -482 -468 -486 -498 -504 -519 -550 -566 -582 -624 -642 -613 -619 -635 -652 -661 -669 -675 -674 -673 -675 -668 -654 -646 -618 -575 -601 -564 -535 -570 -555 -527 -507 -496 -521 -538 -537 -541 -550 -560 -574 -591 -599 -597 -592 -594 -603 -621 -624 -628 -640 -647 -652 -657 -661 -662 -657 -651 -638 -622 -613 -590 -585 -578 -582 -579 -577 -574 -594 -581 -540 -510 -501 -496 -490 -489 -496 -510 -522 -520 -512 -493 -494 -499 -506 -510 -500 -490 -479 -469 -469 -472 -470 -459 -441 -427 -417 -405 -391 -365 -334 -310 -305 -310 -294 -278 -284 -300 -310 -311 -317 -332 -339 -321 -294 -285 -289 -299 -315 -341 -345 -365 -373 -385 -384 -389 -385 -377 -353 -329 -310 -296 -291 -289 -288 -296 -313 -325 -346 -367 -382 -396 -412 -420 -421 -411 -405 -408 -424 -450 -466 -448 -411 -393 -390 -393 -409 -432 -446 -437 -423 -401 -387 -373 -378 -385 -400 -413 -419 -418 -409 -393 -379 -359 -323 -296 -296 -301 -310 -325 -329 -326 -316 -328 -363 -384 -380 -351 -327 -313 -299 -319 -353 -377 -370 -368 -355 -353 -378 -395 -402 -399 -390 -393 -385 -364 -352 -351 -354 -359 -366 -372 -368 -360 -342 -342 -372 -398 -401 -386 -378 -360 -350 -333 -319 -323 -333 -342 -353 -363 -370 -377 -377 -385 -386 -425 -424 -443 -429 -426 -425 -422 -389 -351 -333 -306 -300 -305 -317 -325 -319 -325 -334 -346 -354 -390 -397 -420 -415 -425 -431 -441 -446 -455 -463 -464 -466 -464 -461 -466 -484 -501 -505 -515 -534 -546 -563 -564 -597 -598 -608 -625 -646 -659 -666 -668 -668 -670 -671 -669 -664 -648 -613 -563 -589 -557 -534 -568 -553 -525 -509 -496 -514 -524 -520 -525 -536 -552 -572 -592 -598 -596 -588 -588 -588 -601 -611 -625 -638 -641 -644 -652 -661 -666 -664 -660 -657 -649 -624 -597 -584 -577 -572 -572 -575 -573 -593 -582 -545 -523 -513 -495 -483 -488 -501 -519 -529 -522 -514 -497 -496 -498 -500 -506 -498 -487 -472 -467 -469 -473 -471 -460 -447 -438 -426 -407 -383 -352 -322 -301 -294 -288 -283 -264 -267 -287 -305 -317 -328 -332 -328 -314 -293 -285 -288 -299 -317 -324 -346 -372 -385 -393 -392 -386 -377 -362 -331 -310 -304 -299 -293 -292 -301 -314 -328 -371 -378 -395 -399 -405 -413 -410 -411 -407 -399 -403 -431 -462 -463 -428 -389 -370 -369 -371 -388 -422 -445 -455 -445 -423 -407 -383 -385 -390 -413 -428 -429 -430 -426 -410 -387 -358 -332 -307 -306 -304 -315 -336 -336 -327 -311 -319 -355 -394 -395 -376 -357 -316 -297 -316 -358 -384 -378 -366 -364 -366 -376 -381 -387 -387 -390 -381 -362 -349 -352 -366 -376 -377 -376 -379 -371 -363 -357 -353 -365 -394 -385 -367 -359 -354 -348 -334 -326 -332 -340 -348 -357 -364 -369 -370 -384 -392 -396 -447 -436 -430 -415 -433 -433 -415 -378 -360 -330 -308 -305 -307 -303 -303 -309 -314 -323 -332 -334 -370 -369 -396 -391 -401 -404 -415 -427 -437 -447 -454 -463 -453 -451 -476 -491 -500 -504 -508 -519 -531 -561 -524 -556 -591 -606 -616 -637 -652 -658 -660 -660 -659 -660 -663 -660 -645 -606 -559 -585 -553 -528 -562 -545 -523 -514 -491 -500 -508 -505 -509 -522 -544 -567 -589 -593 -593 -579 -584 -582 -595 -611 -626 -637 -639 -650 -663 -671 -674 -669 -665 -666 -652 -632 -603 -583 -572 -567 -568 -574 -573 -587 -594 -570 -526 -501 -485 -478 -487 -505 -524 -531 -522 -515 -504 -499 -494 -497 -495 -491 -476 -464 -464 -469 -473 -472 -463 -455 -443 -423 -404 -378 -345 -315 -295 -281 -261 -258 -252 -255 -274 -307 -327 -332 -335 -331 -314 -296 -287 -283 -287 -305 -328 -362 -372 -383 -381 -373 -376 -371 -359 -333 -318 -312 -301 -293 -290 -306 -334 -356 -395 -390 -411 -409 -412 -414 -404 -403 -408 -401 -415 -449 -466 -452 -424 -401 -372 -352 -353 -375 -413 -451 -471 -470 -451 -430 -424 -423 -422 -437 -448 -444 -435 -424 -409 -387 -362 -348 -325 -314 -311 -323 -347 -346 -327 -313 -317 -341 -358 -371 -379 -353 -314 -297 -311 -356 -388 -381 -363 -363 -362 -357 -366 -371 -379 -387 -373 -351 -347 -369 -396 -396 -389 -386 -379 -366 -350 -349 -361 -375 -392 -389 -384 -371 -354 -341 -330 -327 -338 -350 -360 -370 -372 -375 -374 -393 -403 -409 -451 -445 -446 -430 -425 -427 -429 -392 -373 -349 -323 -313 -311 -302 -299 -304 -309 -317 -323 -320 -355 -380 -368 -384 -372 -384 -400 -417 -426 -439 -451 -461 -452 -452 -474 -482 -485 -488 -494 -515 -534 -517 -517 -554 -571 -591 -621 -639 -647 -653 -657 -653 -648 -653 -663 -660 -645 -603 -553 -582 -552 -521 -540 -537 -530 -510 -483 -492 -498 -491 -495 -509 -533 -560 -581 -590 -579 -551 -578 -573 -584 -604 -623 -631 -617 -640 -663 -673 -672 -652 -634 -633 -632 -642 -609 -585 -568 -562 -566 -574 -574 -573 -587 -560 -513 -489 -479 -475 -486 -508 -529 -535 -528 -521 -513 -496 -496 -496 -489 -485 -467 -458 -460 -465 -467 -466 -461 -451 -437 -420 -403 -377 -345 -315 -294 -276 -267 -254 -247 -255 -281 -308 -321 -329 -342 -339 -313 -293 -294 -293 -295 -310 -336 -364 -378 -378 -372 -367 -366 -371 -372 -355 -335 -324 -312 -299 -299 -322 -353 -377 -395 -389 -393 -397 -406 -403 -389 -386 -403 -412 -437 -464 -460 -443 -424 -390 -375 -345 -346 -366 -414 -461 -462 -455 -450 -449 -438 -432 -434 -448 -454 -442 -427 -406 -393 -379 -369 -362 -339 -317 -309 -320 -346 -346 -327 -317 -318 -322 -332 -349 -356 -340 -313 -304 -307 -347 -392 -383 -373 -366 -365 -366 -375 -378 -383 -387 -370 -354 -358 -370 -390 -391 -382 -380 -355 -339 -316 -333 -365 -381 -389 -404 -400 -378 -354 -338 -326 -324 -340 -354 -359 -375 -383 -385 -390 -405 -415 -421 -439 -438 -448 -437 -447 -451 -444 -410 -374 -365 -358 -338 -322 -308 -300 -307 -314 -318 -325 -335 -337 -364 -345 -349 -355 -374 -392 -410 -422 -434 -445 -435 -427 -440 -462 -474 -475 -479 -486 -509 -530 -511 -508 -547 -568 -593 -626 -645 -652 -656 -642 -645 -660 -660 -663 -656 -632 -590 -543 -570 -538 -518 -509 -522 -523 -503 -480 -482 -487 -481 -481 -495 -525 -558 -571 -567 -540 -546 -573 -570 -576 -594 -614 -621 -635 -645 -656 -664 -647 -632 -640 -640 -636 -637 -612 -585 -569 -563 -564 -572 -574 -570 -580 -548 -504 -480 -470 -470 -485 -511 -533 -539 -540 -528 -504 -488 -495 -490 -482 -476 -460 -452 -454 -457 -459 -456 -449 -439 -430 -419 -404 -380 -349 -323 -302 -295 -283 -262 -256 -262 -282 -303 -314 -323 -333 -334 -318 -304 -306 -308 -302 -317 -348 -372 -378 -372 -361 -355 -353 -353 -346 -341 -341 -335 -317 -300 -301 -328 -361 -385 -393 -389 -358 -373 -381 -382 -374 -363 -390 -421 -452 -474 -465 -437 -409 -394 -370 -351 -351 -364 -408 -446 -459 -465 -470 -464 -444 -431 -433 -448 -460 -459 -438 -407 -396 -373 -372 -359 -335 -313 -307 -317 -337 -334 -322 -320 -323 -327 -335 -343 -339 -326 -311 -295 -307 -335 -372 -377 -381 -366 -373 -384 -383 -369 -357 -352 -352 -355 -361 -370 -372 -356 -342 -354 -328 -321 -318 -329 -363 -379 -399 -402 -393 -376 -356 -343 -333 -327 -339 -350 -361 -382 -398 -401 -405 -412 -419 -427 -452 -451 -438 -430 -459 -463 -432 -404 -396 -384 -358 -331 -311 -301 -301 -312 -323 -324 -327 -331 -322 -329 -352 -368 -344 -363 -382 -399 -413 -425 -435 -416 -407 -416 -430 -452 -467 -473 -478 -496 -519 -533 -499 -539 -568 -596 -615 -637 -650 -658 -617 -604 -625 -637 -657 -643 -612 -573 -533 -549 -538 -530 -505 -478 -507 -499 -475 -456 -469 -478 -475 -488 -514 -538 -552 -561 -534 -539 -544 -564 -568 -581 -600 -611 -622 -629 -639 -648 -640 -632 -640 -642 -629 -609 -611 -584 -569 -565 -563 -563 -568 -562 -567 -534 -500 -475 -462 -467 -483 -506 -529 -539 -545 -532 -508 -494 -492 -489 -475 -465 -451 -446 -446 -449 -451 -450 -441 -432 -426 -421 -407 -383 -357 -335 -327 -314 -294 -271 -259 -265 -280 -300 -315 -320 -328 -337 -330 -318 -317 -318 -312 -328 -351 -369 -375 -359 -362 -360 -359 -362 -366 -356 -353 -351 -325 -306 -305 -327 -352 -382 -389 -380 -352 -359 -365 -371 -368 -354 -379 -420 -446 -459 -456 -430 -409 -401 -372 -361 -360 -369 -401 -431 -435 -448 -460 -456 -450 -437 -427 -438 -457 -461 -450 -433 -419 -372 -368 -359 -342 -318 -312 -322 -334 -333 -330 -333 -339 -343 -343 -339 -330 -318 -310 -299 -310 -335 -339 -361 -367 -367 -381 -388 -377 -353 -326 -313 -321 -339 -352 -349 -331 -304 -303 -329 -304 -304 -313 -316 -332 -369 -398 -397 -387 -383 -373 -358 -348 -340 -345 -356 -367 -388 -410 -414 -414 -414 -419 -425 -460 -463 -455 -445 -448 -449 -446 -444 -418 -384 -372 -352 -328 -314 -311 -322 -332 -330 -332 -338 -333 -323 -342 -358 -333 -352 -372 -386 -399 -412 -421 -426 -424 -412 -410 -432 -452 -459 -466 -482 -505 -526 -531 -534 -564 -580 -593 -616 -639 -652 -615 -582 -582 -601 -624 -614 -604 -564 -527 -513 -547 -530 -507 -478 -503 -494 -470 -450 -465 -474 -470 -472 -482 -509 -541 -547 -525 -534 -569 -567 -573 -573 -595 -604 -608 -620 -636 -627 -621 -634 -641 -639 -623 -605 -611 -588 -571 -566 -560 -559 -561 -553 -549 -516 -486 -466 -457 -464 -477 -495 -525 -546 -552 -541 -520 -500 -482 -483 -465 -452 -444 -439 -440 -442 -446 -447 -441 -434 -432 -428 -413 -391 -383 -362 -346 -323 -295 -267 -247 -268 -287 -304 -325 -338 -341 -340 -329 -321 -323 -320 -317 -324 -345 -346 -358 -372 -375 -374 -371 -377 -374 -366 -366 -358 -333 -310 -308 -321 -331 -360 -387 -389 -369 -350 -357 -368 -362 -353 -364 -391 -417 -440 -451 -443 -437 -399 -388 -371 -366 -380 -383 -404 -423 -437 -472 -488 -475 -445 -424 -433 -449 -446 -449 -452 -437 -389 -371 -367 -352 -328 -322 -335 -342 -343 -345 -349 -349 -347 -343 -333 -334 -336 -327 -323 -322 -325 -343 -356 -363 -371 -377 -383 -379 -362 -345 -338 -337 -345 -344 -324 -293 -293 -300 -299 -311 -308 -306 -316 -336 -362 -389 -385 -367 -362 -358 -349 -343 -339 -352 -359 -376 -391 -411 -418 -415 -412 -420 -423 -462 -468 -464 -458 -459 -459 -458 -453 -434 -409 -377 -369 -352 -338 -332 -340 -347 -344 -340 -341 -340 -324 -336 -350 -360 -344 -361 -375 -386 -398 -408 -415 -421 -428 -423 -422 -436 -441 -449 -470 -496 -522 -545 -520 -532 -550 -578 -604 -628 -646 -619 -596 -593 -586 -587 -594 -588 -564 -537 -498 -538 -525 -508 -482 -488 -489 -471 -452 -460 -462 -461 -470 -480 -501 -519 -521 -532 -537 -559 -563 -563 -571 -589 -604 -616 -615 -625 -623 -623 -634 -639 -636 -618 -599 -606 -605 -576 -559 -554 -556 -553 -551 -537 -501 -476 -463 -457 -462 -478 -507 -535 -549 -556 -547 -531 -506 -473 -456 -445 -445 -440 -432 -432 -434 -438 -443 -442 -439 -439 -433 -418 -409 -400 -378 -353 -326 -292 -262 -256 -272 -286 -299 -309 -328 -346 -340 -330 -326 -328 -326 -318 -320 -332 -338 -374 -383 -387 -391 -378 -372 -368 -366 -362 -350 -337 -312 -305 -303 -325 -355 -383 -389 -373 -355 -357 -364 -358 -353 -356 -369 -393 -425 -450 -457 -462 -424 -404 -380 -378 -380 -387 -397 -416 -424 -458 -476 -455 -423 -404 -414 -436 -422 -413 -430 -437 -412 -376 -372 -356 -342 -337 -342 -350 -357 -359 -360 -356 -347 -343 -343 -358 -368 -352 -351 -334 -329 -333 -349 -363 -370 -383 -395 -397 -388 -381 -377 -368 -357 -332 -305 -302 -304 -311 -310 -311 -335 -325 -323 -337 -355 -374 -366 -335 -314 -298 -298 -302 -317 -340 -352 -375 -388 -407 -419 -418 -418 -422 -423 -454 -466 -467 -463 -462 -462 -460 -456 -442 -419 -400 -376 -353 -352 -351 -342 -336 -349 -365 -359 -351 -332 -338 -347 -357 -333 -350 -366 -378 -382 -390 -400 -409 -423 -419 -409 -419 -422 -432 -456 -485 -510 -519 -530 -513 -541 -571 -595 -617 -639 -618 -596 -585 -584 -605 -610 -579 -562 -529 -492 -533 -517 -510 -494 -468 -470 -471 -467 -461 -445 -454 -476 -482 -497 -504 -500 -557 -558 -555 -562 -562 -563 -579 -612 -614 -597 -599 -611 -622 -631 -636 -632 -617 -596 -591 -600 -569 -550 -546 -549 -543 -554 -531 -492 -474 -467 -461 -466 -487 -520 -545 -551 -555 -540 -523 -498 -459 -442 -439 -444 -437 -427 -426 -429 -432 -437 -442 -446 -450 -445 -431 -421 -402 -380 -352 -323 -293 -270 -276 -284 -283 -283 -284 -306 -340 -345 -334 -330 -333 -323 -309 -302 -328 -329 -345 -374 -391 -394 -385 -372 -364 -360 -358 -360 -351 -329 -317 -302 -318 -350 -380 -383 -370 -365 -359 -359 -361 -359 -354 -357 -374 -403 -434 -461 -470 -438 -412 -386 -386 -379 -381 -385 -391 -409 -456 -468 -435 -407 -400 -396 -398 -405 -391 -404 -415 -419 -378 -355 -351 -348 -345 -348 -356 -366 -373 -376 -371 -352 -339 -352 -368 -370 -379 -349 -337 -330 -327 -343 -360 -373 -387 -395 -398 -395 -385 -378 -373 -359 -333 -329 -337 -328 -339 -340 -344 -347 -337 -328 -329 -344 -359 -351 -329 -315 -298 -277 -268 -292 -326 -346 -370 -386 -402 -415 -418 -422 -419 -414 -447 -456 -457 -446 -447 -450 -455 -438 -424 -402 -410 -400 -388 -368 -347 -353 -361 -356 -348 -340 -341 -345 -345 -346 -359 -327 -344 -360 -364 -375 -385 -394 -405 -417 -427 -417 -403 -410 -423 -447 -474 -483 -487 -523 -496 -542 -573 -595 -613 -609 -601 -594 -577 -574 -597 -600 -572 -545 -516 -484 -524 -509 -509 -498 -474 -448 -458 -479 -475 -453 -451 -467 -481 -490 -501 -509 -549 -552 -552 -559 -563 -566 -586 -622 -596 -590 -604 -614 -620 -626 -630 -627 -617 -604 -597 -598 -562 -545 -539 -541 -544 -547 -523 -497 -482 -475 -472 -475 -498 -533 -554 -563 -560 -538 -516 -508 -464 -454 -447 -438 -428 -420 -420 -425 -431 -440 -452 -460 -461 -456 -441 -421 -400 -381 -353 -321 -294 -278 -286 -292 -287 -281 -283 -307 -345 -367 -360 -348 -347 -342 -316 -340 -341 -336 -358 -369 -380 -380 -377 -376 -369 -360 -360 -363 -362 -349 -318 -304 -318 -344 -372 -377 -364 -361 -354 -351 -361 -360 -349 -346 -357 -386 -416 -451 -458 -441 -420 -402 -391 -378 -363 -362 -367 -385 -422 -425 -401 -391 -390 -391 -393 -406 -393 -402 -404 -416 -390 -352 -354 -351 -343 -346 -360 -370 -378 -383 -373 -351 -341 -350 -352 -370 -375 -358 -347 -338 -332 -344 -357 -366 -365 -364 -366 -366 -366 -371 -365 -358 -362 -356 -344 -343 -333 -344 -354 -347 -338 -326 -320 -328 -341 -344 -337 -332 -322 -306 -281 -285 -317 -340 -364 -382 -386 -392 -401 -411 -406 -397 -445 -447 -442 -423 -415 -424 -434 -445 -439 -424 -406 -393 -407 -410 -394 -386 -387 -383 -372 -360 -360 -364 -360 -356 -358 -320 -322 -342 -357 -370 -383 -390 -396 -412 -428 -413 -388 -393 -403 -418 -430 -451 -480 -515 -483 -533 -567 -588 -606 -582 -576 -581 -590 -592 -584 -581 -562 -538 -507 -478 -518 -506 -503 -493 -479 -458 -446 -459 -471 -460 -450 -464 -479 -479 -495 -523 -544 -546 -548 -555 -562 -570 -596 -613 -594 -594 -607 -617 -619 -619 -621 -618 -605 -599 -618 -589 -560 -543 -536 -535 -555 -551 -529 -513 -491 -482 -484 -490 -510 -538 -557 -568 -560 -535 -527 -519 -473 -457 -446 -433 -418 -410 -411 -418 -430 -442 -453 -467 -466 -456 -440 -417 -395 -381 -355 -322 -292 -277 -276 -284 -280 -276 -287 -317 -364 -393 -374 -349 -351 -334 -334 -343 -361 -343 -349 -358 -369 -377 -386 -386 -380 -376 -372 -364 -350 -346 -327 -312 -314 -336 -364 -370 -362 -349 -351 -357 -365 -362 -348 -338 -347 -375 -401 -426 -446 -443 -418 -403 -380 -370 -336 -325 -330 -356 -396 -410 -403 -396 -384 -386 -408 -412 -402 -399 -408 -422 -416 -392 -369 -354 -345 -347 -364 -379 -387 -388 -370 -344 -343 -340 -350 -362 -371 -367 -361 -351 -345 -344 -346 -347 -342 -340 -347 -354 -363 -374 -370 -365 -391 -371 -370 -354 -345 -347 -352 -342 -333 -325 -322 -328 -335 -344 -346 -339 -314 -307 -299 -294 -311 -337 -353 -356 -373 -379 -381 -389 -387 -381 -428 -432 -419 -419 -411 -427 -438 -448 -437 -441 -431 -423 -419 -400 -396 -403 -406 -403 -393 -377 -372 -376 -371 -362 -358 -357 -353 -334 -349 -364 -376 -383 -392 -409 -399 -382 -384 -389 -392 -400 -413 -438 -467 -493 -475 -524 -557 -579 -599 -573 -561 -569 -584 -600 -595 -574 -561 -538 -508 -500 -510 -500 -492 -484 -482 -470 -454 -441 -461 -461 -459 -477 -482 -473 -487 -515 -531 -539 -546 -556 -556 -573 -603 -589 -587 -596 -608 -615 -616 -615 -613 -609 -605 -612 -614 -582 -557 -543 -535 -545 -555 -554 -542 -519 -496 -492 -498 -506 -521 -539 -561 -568 -558 -543 -528 -509 -470 -452 -442 -426 -411 -403 -406 -416 -427 -437 -449 -463 -464 -452 -433 -410 -393 -377 -352 -318 -307 -284 -271 -272 -269 -263 -273 -312 -365 -393 -385 -360 -349 -348 -337 -353 -346 -342 -346 -358 -369 -383 -398 -406 -407 -401 -390 -369 -345 -340 -328 -315 -316 -334 -360 -367 -372 -361 -360 -365 -371 -366 -349 -338 -346 -372 -387 -394 -422 -428 -417 -404 -386 -367 -331 -311 -313 -345 -368 -391 -410 -401 -396 -402 -421 -415 -403 -398 -399 -405 -423 -415 -382 -358 -346 -348 -364 -380 -387 -380 -360 -359 -347 -344 -344 -365 -376 -370 -367 -361 -355 -349 -342 -339 -339 -345 -363 -374 -378 -380 -373 -371 -344 -356 -356 -354 -342 -344 -352 -336 -317 -314 -321 -331 -343 -355 -358 -348 -313 -291 -293 -297 -306 -310 -321 -339 -354 -365 -368 -372 -373 -371 -401 -407 -389 -388 -401 -425 -440 -437 -400 -433 -430 -444 -439 -420 -392 -395 -395 -385 -391 -401 -396 -396 -387 -376 -374 -357 -349 -321 -339 -356 -368 -376 -389 -382 -376 -377 -378 -378 -376 -382 -398 -428 -456 -474 -449 -502 -556 -583 -566 -546 -549 -563 -562 -557 -567 -574 -562 -537 -501 -489 -499 -495 -484 -483 -478 -470 -457 -444 -462 -461 -444 -458 -478 -472 -481 -501 -519 -538 -544 -554 -554 -576 -590 -578 -585 -597 -605 -609 -614 -615 -610 -601 -608 -633 -602 -575 -555 -543 -539 -549 -558 -554 -543 -522 -502 -495 -503 -518 -530 -542 -561 -564 -562 -552 -522 -504 -466 -448 -436 -419 -405 -398 -403 -411 -420 -432 -446 -456 -457 -442 -421 -401 -388 -365 -342 -332 -314 -291 -276 -273 -269 -260 -262 -288 -335 -371 -381 -377 -362 -350 -356 -363 -348 -345 -347 -365 -392 -411 -423 -428 -421 -403 -383 -363 -335 -326 -317 -313 -319 -329 -349 -368 -386 -379 -373 -372 -373 -365 -347 -343 -357 -369 -374 -390 -415 -423 -407 -406 -389 -370 -335 -309 -312 -321 -347 -391 -420 -422 -418 -426 -433 -422 -406 -408 -392 -384 -404 -409 -388 -368 -354 -354 -369 -380 -383 -381 -373 -357 -348 -346 -343 -360 -375 -374 -364 -360 -360 -357 -348 -345 -351 -358 -366 -372 -365 -355 -332 -330 -336 -337 -334 -333 -324 -327 -335 -318 -297 -295 -297 -307 -334 -356 -362 -345 -324 -291 -281 -292 -295 -310 -321 -332 -345 -354 -361 -364 -365 -367 -391 -392 -384 -378 -386 -414 -435 -408 -404 -404 -392 -434 -450 -441 -423 -401 -401 -402 -390 -394 -414 -416 -411 -390 -369 -365 -348 -310 -329 -349 -361 -369 -384 -396 -401 -384 -373 -377 -373 -377 -393 -424 -445 -438 -457 -498 -539 -552 -557 -532 -542 -560 -559 -539 -529 -549 -562 -530 -488 -454 -476 -501 -493 -489 -480 -469 -457 -443 -460 -460 -446 -460 -480 -475 -475 -492 -519 -536 -540 -553 -555 -578 -584 -585 -591 -596 -600 -606 -612 -613 -606 -595 -597 -619 -593 -572 -555 -550 -545 -536 -555 -556 -545 -526 -507 -494 -502 -522 -533 -538 -549 -560 -566 -549 -517 -499 -461 -447 -434 -416 -405 -401 -402 -406 -414 -425 -437 -447 -447 -432 -412 -389 -379 -353 -347 -334 -316 -305 -295 -283 -278 -271 -262 -272 -304 -333 -338 -361 -363 -357 -357 -376 -352 -349 -351 -367 -397 -409 -407 -407 -408 -404 -384 -360 -335 -328 -315 -304 -307 -319 -342 -368 -394 -397 -382 -377 -379 -369 -352 -347 -359 -362 -374 -394 -427 -424 -407 -418 -402 -373 -337 -322 -303 -309 -347 -392 -432 -438 -435 -442 -446 -432 -418 -410 -403 -388 -385 -389 -379 -377 -377 -377 -385 -388 -385 -375 -363 -350 -350 -342 -348 -359 -371 -369 -357 -353 -356 -357 -353 -352 -357 -354 -337 -332 -326 -322 -325 -327 -331 -330 -319 -315 -314 -313 -309 -295 -284 -281 -282 -289 -309 -333 -345 -324 -322 -307 -304 -289 -287 -300 -315 -329 -341 -348 -352 -353 -354 -355 -378 -375 -374 -376 -381 -400 -425 -411 -402 -403 -397 -404 -441 -447 -438 -424 -421 -413 -396 -386 -383 -383 -378 -367 -372 -324 -344 -340 -319 -338 -351 -361 -380 -380 -390 -382 -369 -375 -376 -381 -393 -416 -439 -412 -446 -468 -478 -508 -557 -538 -544 -564 -563 -548 -530 -542 -564 -527 -489 -471 -453 -467 -490 -483 -474 -465 -450 -439 -455 -456 -447 -457 -477 -483 -481 -499 -520 -533 -542 -555 -557 -579 -588 -582 -586 -590 -598 -607 -611 -610 -605 -601 -604 -600 -591 -575 -567 -561 -550 -539 -556 -558 -547 -527 -508 -496 -504 -521 -528 -533 -539 -560 -565 -548 -515 -495 -458 -450 -437 -421 -415 -409 -402 -401 -408 -417 -428 -439 -439 -424 -403 -378 -376 -359 -346 -333 -324 -323 -318 -305 -299 -290 -274 -276 -290 -297 -323 -346 -359 -358 -365 -368 -347 -350 -354 -372 -393 -390 -394 -409 -405 -393 -372 -353 -336 -323 -309 -298 -285 -299 -339 -370 -397 -409 -399 -392 -386 -378 -379 -371 -352 -347 -365 -392 -416 -422 -417 -420 -406 -373 -358 -332 -299 -304 -345 -394 -439 -446 -451 -446 -448 -441 -421 -412 -402 -392 -376 -375 -378 -384 -384 -379 -384 -393 -393 -385 -365 -355 -356 -364 -362 -365 -367 -365 -354 -352 -358 -361 -358 -352 -347 -335 -311 -309 -309 -320 -339 -341 -342 -331 -308 -301 -303 -301 -293 -285 -278 -275 -282 -292 -305 -317 -328 -309 -308 -306 -306 -291 -284 -294 -314 -331 -341 -345 -346 -344 -343 -344 -346 -351 -364 -374 -383 -396 -417 -423 -409 -392 -394 -406 -413 -422 -417 -426 -431 -424 -413 -406 -403 -399 -392 -370 -346 -333 -310 -338 -311 -329 -346 -358 -362 -369 -384 -375 -363 -366 -369 -375 -386 -409 -429 -402 -431 -435 -452 -491 -551 -543 -551 -563 -561 -553 -540 -533 -530 -522 -519 -482 -450 -428 -473 -466 -463 -454 -442 -456 -461 -457 -452 -453 -460 -473 -488 -501 -521 -532 -544 -557 -561 -557 -547 -557 -572 -586 -597 -607 -612 -610 -604 -603 -604 -586 -593 -594 -581 -567 -556 -543 -546 -555 -546 -526 -508 -497 -498 -509 -522 -532 -539 -561 -567 -549 -515 -495 -461 -451 -445 -434 -424 -411 -399 -395 -403 -414 -423 -434 -434 -418 -395 -389 -375 -357 -344 -336 -335 -338 -338 -329 -314 -300 -295 -293 -289 -299 -320 -343 -357 -355 -362 -354 -343 -346 -349 -359 -375 -379 -383 -401 -409 -397 -370 -355 -351 -330 -323 -324 -301 -298 -336 -371 -397 -413 -406 -392 -387 -384 -387 -377 -342 -334 -349 -368 -402 -415 -414 -402 -398 -383 -352 -317 -292 -297 -333 -381 -430 -447 -456 -445 -440 -439 -423 -413 -395 -391 -381 -383 -390 -378 -361 -356 -359 -379 -391 -391 -375 -363 -362 -368 -366 -370 -373 -364 -352 -354 -361 -362 -355 -340 -327 -310 -299 -314 -324 -321 -326 -331 -339 -313 -292 -292 -298 -301 -296 -282 -268 -275 -290 -306 -316 -316 -317 -311 -307 -298 -307 -295 -287 -295 -313 -330 -341 -346 -344 -345 -342 -345 -318 -332 -352 -365 -374 -389 -411 -428 -415 -385 -405 -418 -418 -433 -435 -413 -401 -397 -404 -408 -402 -404 -401 -382 -357 -329 -318 -341 -345 -327 -326 -340 -352 -361 -381 -371 -356 -354 -351 -358 -380 -411 -432 -425 -409 -432 -456 -488 -547 -536 -544 -548 -546 -544 -555 -569 -563 -547 -500 -476 -440 -448 -456 -447 -447 -438 -456 -477 -471 -462 -460 -459 -453 -454 -477 -506 -521 -531 -540 -553 -555 -545 -552 -559 -571 -586 -599 -610 -615 -612 -606 -597 -591 -594 -590 -595 -590 -577 -562 -547 -535 -536 -539 -527 -515 -504 -494 -500 -521 -532 -539 -561 -567 -550 -515 -497 -468 -466 -458 -448 -431 -413 -400 -393 -396 -407 -419 -431 -432 -427 -409 -389 -373 -357 -348 -344 -345 -348 -348 -341 -327 -320 -318 -306 -301 -309 -322 -342 -353 -352 -355 -348 -341 -339 -344 -358 -359 -359 -382 -402 -399 -391 -378 -370 -362 -364 -358 -357 -333 -319 -336 -372 -396 -405 -399 -391 -389 -386 -383 -368 -329 -321 -334 -361 -382 -396 -408 -397 -381 -363 -337 -307 -285 -285 -313 -359 -411 -433 -446 -445 -438 -433 -429 -421 -407 -405 -397 -391 -384 -366 -351 -350 -363 -380 -389 -380 -368 -353 -361 -364 -364 -362 -365 -362 -351 -351 -356 -353 -342 -323 -308 -301 -296 -310 -312 -299 -291 -292 -298 -287 -281 -285 -288 -290 -287 -273 -266 -284 -304 -319 -324 -317 -316 -317 -307 -309 -309 -304 -297 -299 -313 -324 -332 -339 -343 -344 -348 -352 -312 -324 -337 -346 -361 -385 -407 -418 -392 -391 -415 -422 -413 -430 -438 -429 -427 -417 -395 -393 -405 -411 -411 -390 -358 -331 -324 -305 -302 -302 -319 -341 -356 -365 -352 -346 -349 -345 -343 -355 -382 -408 -415 -430 -443 -430 -451 -479 -528 -555 -540 -525 -523 -526 -536 -549 -551 -540 -503 -465 -422 -456 -436 -427 -427 -421 -439 -467 -467 -461 -463 -463 -458 -453 -467 -510 -521 -531 -539 -544 -547 -557 -574 -559 -569 -589 -603 -614 -620 -618 -613 -607 -602 -603 -592 -588 -609 -589 -570 -553 -547 -529 -534 -536 -526 -510 -494 -492 -505 -521 -537 -557 -564 -547 -528 -502 -490 -482 -468 -451 -433 -417 -401 -390 -390 -404 -422 -427 -428 -427 -411 -393 -371 -361 -354 -352 -356 -356 -353 -352 -345 -334 -325 -317 -316 -320 -331 -344 -350 -350 -351 -345 -342 -336 -338 -348 -353 -361 -380 -393 -392 -385 -376 -375 -376 -389 -375 -358 -334 -332 -339 -368 -388 -390 -386 -379 -369 -361 -359 -342 -304 -298 -332 -351 -374 -378 -378 -380 -366 -348 -326 -300 -285 -281 -302 -347 -383 -415 -422 -420 -430 -436 -431 -421 -414 -411 -401 -393 -385 -368 -355 -363 -379 -394 -393 -369 -343 -351 -353 -356 -360 -357 -356 -357 -350 -347 -349 -341 -331 -320 -305 -294 -298 -304 -294 -275 -270 -271 -273 -275 -275 -275 -278 -283 -282 -274 -272 -297 -315 -324 -325 -322 -316 -311 -310 -306 -301 -301 -299 -301 -313 -319 -321 -333 -345 -339 -352 -360 -311 -315 -317 -326 -347 -372 -395 -406 -393 -393 -377 -377 -399 -413 -428 -434 -427 -416 -401 -382 -388 -412 -412 -391 -365 -346 -337 -317 -316 -307 -321 -345 -360 -370 -349 -338 -342 -343 -344 -349 -360 -386 -405 -418 -450 -467 -433 -451 -497 -544 -521 -501 -498 -504 -512 -525 -530 -520 -509 -455 -438 -438 -418 -408 -408 -407 -432 -456 -456 -456 -462 -465 -463 -460 -463 -490 -517 -503 -509 -537 -546 -556 -549 -548 -568 -592 -610 -620 -625 -625 -623 -620 -613 -609 -604 -595 -601 -597 -579 -560 -552 -532 -529 -538 -528 -507 -491 -486 -495 -513 -532 -551 -559 -543 -540 -510 -502 -486 -471 -451 -437 -419 -398 -386 -386 -396 -412 -425 -423 -421 -410 -399 -376 -362 -364 -367 -367 -364 -362 -359 -350 -340 -333 -326 -325 -328 -332 -338 -341 -350 -353 -356 -348 -339 -336 -341 -353 -363 -370 -377 -383 -383 -385 -387 -395 -404 -377 -345 -342 -348 -346 -367 -379 -365 -360 -366 -357 -348 -333 -322 -298 -305 -328 -339 -340 -364 -375 -379 -353 -331 -309 -286 -274 -270 -294 -318 -317 -367 -399 -405 -422 -433 -428 -412 -409 -406 -401 -394 -382 -370 -367 -383 -393 -402 -387 -356 -325 -333 -323 -341 -352 -354 -351 -353 -351 -347 -343 -330 -325 -319 -301 -286 -298 -299 -284 -270 -272 -269 -266 -268 -273 -276 -276 -276 -275 -275 -277 -301 -315 -318 -320 -321 -310 -303 -310 -305 -300 -302 -301 -302 -308 -312 -325 -338 -342 -334 -348 -363 -302 -296 -295 -305 -329 -356 -375 -378 -377 -383 -374 -376 -387 -392 -409 -422 -422 -410 -395 -382 -376 -398 -407 -363 -350 -358 -335 -352 -328 -315 -327 -349 -363 -339 -333 -334 -336 -338 -338 -341 -353 -376 -397 -410 -439 -470 -428 -443 -476 -521 -535 -525 -496 -488 -502 -519 -523 -507 -493 -446 -446 -426 -407 -423 -424 -424 -441 -446 -446 -452 -460 -466 -467 -463 -459 -466 -485 -479 -505 -503 -516 -525 -525 -544 -570 -594 -613 -625 -629 -630 -629 -626 -621 -617 -618 -602 -591 -610 -588 -568 -560 -542 -528 -533 -526 -504 -489 -486 -495 -511 -529 -547 -553 -548 -541 -523 -503 -487 -472 -457 -443 -420 -397 -384 -380 -389 -409 -415 -418 -418 -414 -407 -385 -371 -371 -373 -374 -376 -374 -366 -355 -347 -345 -342 -340 -334 -333 -339 -342 -348 -362 -363 -358 -347 -342 -347 -365 -377 -371 -370 -380 -392 -401 -414 -424 -402 -387 -362 -369 -363 -357 -364 -354 -336 -342 -357 -354 -345 -329 -307 -297 -305 -322 -323 -344 -364 -369 -365 -342 -319 -290 -264 -260 -262 -275 -279 -290 -323 -375 -395 -407 -420 -412 -404 -403 -399 -396 -391 -381 -376 -383 -391 -395 -398 -392 -361 -356 -325 -324 -337 -347 -351 -349 -351 -353 -349 -344 -333 -328 -323 -310 -295 -300 -295 -290 -279 -281 -283 -271 -267 -272 -274 -273 -269 -266 -269 -274 -293 -301 -301 -309 -313 -302 -298 -294 -295 -295 -296 -302 -301 -305 -317 -322 -330 -333 -333 -345 -363 -288 -280 -277 -289 -312 -339 -354 -351 -370 -388 -393 -395 -394 -402 -408 -415 -414 -403 -390 -378 -374 -381 -387 -378 -364 -359 -349 -364 -339 -326 -333 -351 -364 -339 -332 -333 -333 -333 -331 -331 -344 -367 -390 -408 -437 -421 -415 -427 -461 -499 -512 -516 -484 -474 -491 -507 -525 -525 -477 -434 -442 -422 -415 -409 -427 -430 -432 -435 -440 -448 -457 -465 -468 -465 -461 -461 -463 -477 -522 -473 -489 -499 -520 -545 -570 -592 -604 -616 -629 -638 -637 -630 -635 -631 -631 -611 -593 -595 -598 -592 -574 -551 -529 -531 -525 -504 -490 -487 -494 -509 -525 -533 -545 -543 -528 -521 -504 -491 -478 -462 -444 -420 -397 -386 -387 -393 -402 -409 -413 -416 -417 -415 -396 -381 -379 -380 -380 -380 -377 -371 -362 -356 -356 -352 -350 -345 -341 -341 -342 -350 -370 -378 -371 -358 -353 -357 -367 -378 -383 -386 -384 -409 -418 -421 -412 -388 -393 -380 -373 -366 -367 -366 -344 -324 -334 -356 -358 -346 -325 -305 -297 -304 -313 -327 -348 -359 -366 -356 -345 -328 -296 -268 -258 -254 -254 -265 -281 -299 -347 -370 -393 -401 -398 -394 -402 -404 -394 -383 -374 -379 -392 -396 -393 -391 -364 -364 -330 -321 -325 -333 -342 -351 -352 -352 -354 -350 -343 -337 -336 -330 -317 -306 -304 -296 -295 -287 -284 -280 -267 -263 -269 -269 -270 -264 -260 -260 -264 -278 -285 -292 -301 -303 -300 -300 -302 -298 -293 -294 -291 -290 -302 -317 -314 -324 -331 -337 -350 -359 -276 -270 -270 -281 -300 -326 -340 -344 -372 -393 -412 -413 -410 -413 -413 -413 -409 -398 -386 -376 -371 -375 -380 -382 -379 -365 -357 -375 -356 -341 -342 -354 -364 -337 -331 -333 -332 -330 -324 -322 -333 -357 -383 -408 -433 -408 -411 -423 -431 -457 -482 -504 -504 -480 -478 -493 -510 -517 -462 -428 -444 -436 -419 -392 -418 -420 -422 -428 -437 -444 -453 -462 -467 -467 -466 -463 -464 -469 -491 -470 -484 -523 -521 -539 -571 -581 -589 -606 -626 -641 -636 -626 -650 -645 -636 -615 -594 -590 -589 -611 -590 -557 -529 -529 -527 -508 -493 -489 -495 -506 -515 -525 -536 -531 -511 -511 -504 -495 -486 -468 -446 -432 -417 -397 -392 -397 -401 -407 -412 -418 -420 -422 -403 -389 -389 -386 -384 -382 -380 -376 -370 -366 -367 -364 -359 -353 -351 -345 -348 -360 -379 -388 -381 -366 -358 -360 -366 -377 -390 -396 -397 -405 -411 -406 -389 -389 -379 -361 -352 -352 -361 -361 -347 -335 -339 -348 -343 -327 -326 -306 -306 -309 -317 -335 -359 -371 -378 -377 -356 -323 -293 -271 -259 -244 -245 -262 -287 -301 -329 -348 -380 -386 -392 -398 -402 -403 -399 -388 -373 -375 -386 -387 -381 -380 -382 -378 -345 -321 -328 -333 -343 -355 -357 -355 -354 -346 -338 -338 -331 -328 -313 -300 -302 -297 -296 -296 -292 -279 -257 -249 -259 -265 -269 -262 -253 -254 -255 -268 -280 -288 -291 -292 -298 -305 -305 -301 -301 -291 -279 -291 -292 -307 -306 -319 -328 -335 -346 -355 -273 -269 -270 -278 -294 -316 -326 -328 -346 -368 -393 -396 -397 -407 -415 -415 -410 -400 -389 -380 -376 -373 -374 -378 -378 -370 -360 -349 -364 -352 -354 -361 -364 -336 -327 -331 -332 -327 -318 -312 -320 -344 -374 -403 -421 -398 -407 -409 -419 -443 -470 -494 -495 -493 -480 -473 -494 -499 -460 -446 -431 -443 -416 -388 -416 -416 -417 -422 -432 -440 -449 -456 -461 -467 -468 -462 -460 -464 -468 -469 -511 -540 -543 -539 -549 -558 -575 -600 -621 -636 -633 -630 -654 -651 -631 -615 -608 -598 -583 -586 -594 -563 -529 -527 -525 -509 -496 -491 -496 -500 -510 -522 -527 -521 -503 -505 -504 -495 -487 -467 -453 -443 -423 -402 -394 -395 -400 -406 -413 -418 -422 -420 -419 -406 -396 -389 -387 -386 -383 -380 -376 -374 -377 -377 -376 -368 -355 -348 -351 -364 -387 -403 -394 -373 -361 -359 -361 -373 -390 -391 -403 -401 -396 -394 -388 -393 -374 -353 -341 -338 -346 -356 -351 -345 -347 -336 -331 -327 -327 -324 -314 -312 -323 -343 -370 -386 -385 -372 -354 -343 -321 -271 -242 -239 -243 -268 -287 -301 -325 -345 -362 -382 -398 -396 -393 -394 -391 -384 -369 -373 -378 -373 -372 -365 -363 -362 -359 -344 -338 -338 -344 -352 -355 -355 -351 -342 -336 -326 -314 -317 -309 -295 -293 -296 -302 -310 -305 -277 -247 -240 -253 -261 -266 -264 -260 -261 -260 -271 -276 -275 -273 -280 -295 -307 -311 -308 -302 -288 -273 -284 -297 -298 -298 -313 -321 -328 -343 -359 -265 -265 -266 -273 -288 -310 -321 -316 -317 -343 -365 -372 -380 -397 -412 -415 -392 -386 -382 -377 -384 -387 -382 -383 -384 -381 -383 -368 -344 -358 -365 -374 -332 -324 -327 -333 -334 -323 -310 -303 -308 -329 -359 -389 -409 -434 -435 -399 -407 -430 -455 -476 -476 -486 -498 -481 -478 -502 -484 -451 -426 -443 -412 -386 -416 -413 -411 -417 -428 -437 -442 -448 -455 -462 -463 -458 -457 -463 -467 -498 -527 -535 -541 -545 -533 -545 -567 -590 -612 -628 -634 -639 -650 -645 -624 -619 -609 -596 -584 -570 -592 -570 -530 -522 -521 -508 -500 -497 -494 -499 -508 -516 -518 -511 -496 -492 -501 -493 -491 -483 -463 -443 -423 -405 -396 -396 -400 -406 -413 -419 -422 -422 -418 -408 -399 -395 -393 -392 -389 -385 -382 -381 -381 -389 -386 -377 -358 -349 -353 -368 -391 -402 -393 -376 -365 -359 -360 -366 -376 -391 -401 -401 -389 -388 -390 -393 -377 -354 -336 -329 -332 -352 -364 -352 -343 -332 -329 -329 -330 -318 -309 -306 -294 -309 -343 -382 -389 -380 -368 -346 -309 -258 -237 -244 -250 -266 -290 -306 -319 -336 -348 -369 -378 -373 -372 -380 -384 -374 -362 -356 -355 -354 -362 -361 -359 -352 -347 -341 -338 -341 -345 -346 -347 -351 -348 -344 -346 -325 -307 -304 -300 -296 -294 -296 -310 -311 -289 -264 -246 -240 -253 -267 -266 -267 -266 -267 -266 -270 -268 -263 -262 -270 -278 -289 -305 -308 -291 -281 -277 -280 -295 -305 -295 -304 -310 -326 -347 -368 -248 -240 -236 -261 -286 -300 -299 -293 -305 -329 -347 -361 -375 -392 -405 -406 -374 -352 -349 -349 -371 -392 -396 -398 -397 -389 -393 -394 -365 -341 -376 -376 -343 -335 -331 -339 -339 -325 -308 -298 -299 -314 -340 -362 -353 -390 -417 -381 -392 -414 -439 -457 -460 -470 -487 -497 -503 -503 -482 -447 -428 -446 -416 -393 -387 -409 -411 -415 -420 -426 -434 -444 -452 -458 -460 -458 -458 -462 -468 -518 -525 -527 -531 -547 -529 -538 -559 -580 -602 -619 -630 -636 -639 -635 -615 -609 -601 -591 -581 -568 -588 -570 -532 -508 -507 -511 -507 -501 -497 -501 -508 -513 -513 -509 -492 -488 -495 -495 -494 -483 -461 -440 -423 -405 -397 -397 -401 -407 -413 -414 -419 -426 -420 -410 -406 -404 -404 -402 -398 -394 -391 -389 -394 -412 -406 -387 -365 -355 -360 -374 -394 -402 -390 -376 -362 -351 -352 -358 -371 -396 -403 -398 -380 -379 -378 -376 -358 -339 -333 -318 -322 -360 -381 -366 -352 -345 -322 -328 -323 -318 -314 -317 -309 -333 -362 -387 -397 -396 -382 -341 -284 -241 -236 -252 -260 -270 -295 -298 -308 -324 -341 -360 -372 -369 -363 -366 -370 -366 -352 -351 -349 -353 -358 -350 -349 -337 -332 -333 -337 -346 -351 -346 -344 -351 -352 -354 -352 -320 -303 -300 -299 -295 -291 -286 -298 -298 -275 -252 -239 -237 -250 -256 -260 -263 -262 -257 -262 -262 -255 -250 -250 -252 -259 -274 -291 -292 -278 -274 -273 -268 -290 -293 -295 -295 -309 -329 -350 -372 -228 -219 -213 -222 -256 -266 -262 -276 -302 -329 -350 -368 -382 -391 -399 -378 -378 -358 -356 -357 -354 -371 -389 -396 -387 -374 -407 -407 -391 -368 -364 -348 -347 -347 -341 -346 -347 -335 -318 -302 -296 -301 -313 -318 -336 -370 -399 -409 -424 -405 -421 -443 -445 -460 -474 -490 -501 -488 -469 -443 -433 -447 -430 -405 -383 -415 -417 -418 -419 -424 -432 -442 -451 -457 -460 -460 -460 -462 -471 -520 -522 -523 -528 -542 -521 -527 -546 -569 -592 -610 -621 -625 -626 -623 -611 -595 -584 -582 -580 -564 -577 -561 -529 -511 -515 -518 -512 -507 -504 -505 -509 -508 -506 -501 -490 -494 -496 -492 -493 -479 -455 -437 -422 -407 -401 -398 -401 -407 -407 -415 -422 -431 -424 -416 -409 -413 -418 -416 -411 -408 -407 -406 -411 -428 -418 -393 -372 -360 -368 -383 -401 -408 -401 -378 -355 -346 -347 -356 -370 -389 -385 -377 -366 -369 -358 -357 -335 -326 -329 -311 -314 -355 -378 -369 -350 -323 -306 -320 -310 -322 -323 -331 -328 -347 -364 -371 -385 -394 -377 -327 -258 -222 -236 -264 -289 -280 -286 -288 -308 -330 -344 -359 -377 -378 -366 -364 -367 -366 -359 -336 -334 -324 -323 -331 -328 -324 -319 -324 -332 -344 -353 -355 -354 -357 -359 -359 -339 -311 -298 -297 -293 -290 -284 -282 -294 -288 -261 -242 -234 -236 -243 -264 -268 -266 -263 -253 -252 -248 -241 -237 -238 -241 -249 -262 -273 -270 -277 -271 -273 -261 -270 -272 -280 -291 -309 -330 -349 -370 -206 -203 -201 -200 -214 -226 -240 -267 -297 -325 -341 -359 -382 -377 -381 -356 -360 -352 -357 -362 -360 -352 -346 -351 -363 -372 -371 -376 -406 -412 -385 -366 -364 -362 -352 -359 -360 -348 -329 -310 -300 -299 -300 -311 -332 -359 -386 -403 -421 -440 -418 -424 -424 -426 -432 -452 -469 -467 -453 -431 -429 -456 -440 -415 -391 -387 -387 -415 -425 -425 -430 -439 -449 -457 -462 -461 -462 -464 -471 -520 -523 -526 -528 -538 -513 -516 -536 -562 -585 -598 -607 -609 -611 -610 -603 -580 -576 -572 -590 -578 -568 -550 -532 -519 -510 -512 -515 -509 -507 -505 -507 -505 -500 -486 -483 -484 -486 -489 -486 -470 -455 -440 -421 -408 -402 -399 -400 -402 -408 -416 -425 -436 -431 -424 -420 -429 -436 -433 -430 -428 -423 -422 -426 -436 -423 -402 -374 -371 -381 -392 -406 -414 -402 -374 -352 -343 -343 -351 -368 -385 -350 -347 -355 -369 -346 -328 -318 -319 -331 -328 -321 -337 -355 -353 -347 -327 -304 -307 -305 -327 -330 -333 -353 -359 -358 -373 -387 -385 -369 -313 -230 -212 -234 -271 -288 -288 -275 -290 -308 -328 -345 -363 -380 -383 -366 -345 -345 -347 -349 -333 -333 -321 -318 -334 -326 -308 -302 -303 -316 -335 -351 -365 -372 -365 -357 -347 -324 -300 -286 -286 -282 -278 -276 -281 -279 -262 -247 -238 -230 -233 -245 -262 -265 -266 -258 -249 -238 -236 -232 -230 -231 -234 -243 -258 -269 -266 -263 -270 -266 -264 -252 -259 -273 -288 -304 -323 -344 -371 -197 -196 -198 -200 -203 -212 -231 -256 -286 -302 -298 -313 -333 -331 -335 -338 -355 -350 -359 -363 -358 -351 -347 -352 -366 -376 -376 -375 -380 -412 -401 -382 -381 -379 -369 -376 -370 -352 -332 -322 -314 -318 -332 -310 -330 -352 -376 -396 -414 -434 -408 -409 -407 -412 -422 -423 -432 -446 -441 -427 -423 -464 -448 -424 -419 -396 -382 -416 -426 -423 -426 -435 -448 -457 -460 -460 -462 -463 -465 -480 -483 -488 -490 -497 -498 -511 -531 -558 -575 -582 -591 -596 -598 -594 -583 -564 -558 -548 -575 -564 -551 -544 -535 -519 -505 -509 -519 -515 -510 -507 -507 -502 -495 -492 -481 -482 -483 -485 -478 -462 -450 -438 -420 -408 -404 -403 -400 -403 -410 -420 -434 -443 -438 -435 -434 -445 -453 -453 -449 -442 -438 -438 -440 -442 -424 -405 -384 -380 -390 -397 -412 -419 -399 -366 -345 -338 -342 -358 -377 -381 -360 -351 -353 -356 -329 -307 -326 -351 -356 -345 -336 -331 -328 -346 -353 -351 -327 -311 -314 -324 -347 -350 -364 -368 -365 -376 -383 -369 -344 -292 -232 -214 -232 -253 -266 -298 -286 -299 -315 -326 -334 -349 -371 -378 -364 -358 -351 -348 -352 -328 -303 -295 -304 -318 -321 -322 -317 -316 -322 -336 -353 -359 -371 -351 -333 -317 -309 -287 -284 -280 -270 -264 -261 -264 -258 -243 -236 -233 -230 -233 -246 -261 -276 -269 -251 -240 -234 -230 -227 -227 -228 -233 -246 -265 -282 -282 -283 -283 -279 -262 -249 -256 -271 -287 -300 -316 -342 -368 -172 -184 -193 -199 -205 -213 -228 -251 -280 -284 -263 -277 -280 -288 -296 -302 -320 -346 -364 -367 -357 -344 -343 -353 -365 -372 -377 -381 -376 -374 -401 -394 -396 -400 -392 -389 -374 -350 -340 -330 -314 -320 -344 -343 -329 -348 -371 -389 -403 -420 -420 -436 -414 -409 -417 -415 -419 -434 -435 -425 -425 -466 -454 -450 -430 -407 -388 -419 -425 -422 -422 -431 -444 -452 -454 -455 -457 -459 -459 -463 -468 -473 -474 -477 -487 -505 -525 -540 -554 -574 -585 -583 -581 -579 -569 -542 -532 -524 -557 -558 -551 -543 -533 -520 -508 -502 -497 -499 -511 -505 -496 -483 -482 -474 -463 -473 -473 -473 -469 -455 -445 -435 -420 -410 -408 -402 -399 -403 -412 -425 -442 -444 -444 -447 -449 -458 -468 -469 -463 -453 -447 -447 -449 -447 -434 -410 -397 -393 -397 -414 -430 -423 -394 -360 -340 -338 -353 -377 -388 -389 -390 -381 -358 -330 -302 -307 -343 -375 -371 -356 -347 -330 -322 -338 -354 -354 -341 -330 -327 -344 -361 -365 -372 -361 -349 -362 -373 -353 -322 -280 -248 -233 -233 -229 -256 -295 -298 -309 -322 -328 -335 -354 -373 -377 -374 -362 -353 -346 -335 -316 -310 -294 -309 -313 -314 -320 -323 -325 -332 -345 -356 -356 -360 -334 -325 -300 -281 -284 -285 -274 -264 -259 -249 -238 -228 -216 -214 -209 -217 -232 -252 -269 -276 -263 -241 -235 -233 -226 -222 -224 -228 -234 -250 -272 -297 -286 -292 -292 -268 -260 -251 -255 -271 -288 -301 -317 -335 -351 -151 -167 -180 -190 -200 -212 -227 -230 -240 -252 -246 -253 -262 -277 -288 -298 -315 -342 -357 -365 -359 -347 -346 -354 -363 -373 -386 -391 -385 -376 -366 -399 -414 -420 -409 -395 -389 -372 -351 -335 -342 -354 -347 -354 -361 -342 -362 -378 -391 -393 -411 -432 -409 -402 -408 -406 -407 -418 -421 -410 -409 -413 -412 -455 -432 -408 -391 -421 -425 -420 -418 -426 -439 -447 -448 -450 -453 -455 -457 -459 -464 -468 -475 -480 -487 -492 -505 -523 -545 -569 -582 -580 -573 -564 -551 -523 -514 -543 -554 -551 -546 -540 -531 -520 -511 -502 -493 -490 -497 -489 -485 -468 -472 -463 -453 -463 -460 -461 -459 -448 -440 -440 -434 -421 -408 -400 -397 -403 -414 -427 -441 -446 -449 -454 -456 -469 -481 -480 -472 -460 -452 -452 -453 -449 -438 -421 -416 -407 -415 -431 -440 -420 -381 -348 -333 -338 -351 -373 -384 -396 -391 -363 -339 -296 -288 -314 -350 -365 -376 -382 -361 -334 -326 -332 -341 -354 -338 -330 -339 -341 -366 -374 -358 -342 -333 -344 -357 -338 -308 -278 -260 -256 -245 -234 -252 -286 -299 -312 -321 -323 -333 -347 -354 -365 -377 -369 -355 -353 -342 -318 -302 -287 -301 -312 -318 -322 -327 -329 -334 -350 -361 -357 -349 -337 -326 -298 -277 -290 -282 -268 -261 -262 -247 -227 -212 -191 -197 -194 -208 -233 -255 -272 -272 -258 -245 -241 -238 -230 -224 -225 -229 -236 -255 -279 -307 -306 -302 -295 -272 -262 -253 -259 -275 -288 -296 -307 -322 -341 -139 -154 -167 -176 -187 -200 -217 -213 -213 -224 -225 -236 -246 -261 -273 -284 -299 -326 -338 -353 -357 -353 -352 -354 -365 -383 -395 -397 -394 -388 -378 -374 -438 -435 -419 -413 -389 -369 -353 -339 -346 -359 -354 -356 -358 -339 -354 -367 -368 -382 -404 -429 -405 -396 -403 -403 -404 -409 -406 -400 -400 -399 -401 -450 -427 -403 -386 -385 -412 -418 -414 -420 -427 -433 -438 -441 -446 -451 -453 -449 -495 -470 -474 -482 -485 -489 -500 -520 -544 -564 -574 -572 -562 -544 -531 -509 -502 -510 -542 -543 -538 -534 -528 -519 -511 -503 -498 -498 -487 -484 -472 -466 -465 -455 -453 -452 -449 -453 -453 -450 -449 -445 -434 -421 -407 -398 -395 -404 -417 -436 -442 -448 -450 -454 -462 -478 -488 -486 -475 -462 -453 -451 -454 -451 -454 -441 -425 -419 -428 -442 -443 -410 -363 -331 -322 -326 -335 -361 -384 -394 -394 -346 -314 -298 -301 -318 -331 -344 -372 -391 -373 -341 -327 -340 -344 -350 -355 -342 -340 -354 -367 -363 -353 -334 -324 -333 -334 -312 -296 -275 -269 -255 -256 -253 -260 -284 -297 -301 -312 -318 -322 -328 -338 -358 -369 -367 -355 -343 -321 -310 -284 -276 -262 -290 -310 -317 -323 -325 -335 -350 -353 -350 -338 -338 -327 -313 -303 -296 -285 -274 -268 -252 -235 -220 -193 -185 -184 -189 -213 -242 -268 -272 -268 -260 -258 -256 -248 -233 -223 -224 -228 -236 -256 -277 -277 -287 -299 -294 -277 -262 -252 -261 -274 -281 -285 -294 -314 -338 -138 -147 -155 -160 -169 -184 -201 -205 -199 -198 -206 -220 -228 -242 -257 -269 -282 -306 -318 -337 -344 -350 -353 -358 -371 -389 -399 -399 -400 -399 -394 -396 -443 -432 -437 -413 -385 -369 -359 -350 -338 -341 -356 -357 -357 -335 -337 -348 -359 -374 -397 -424 -396 -390 -395 -398 -403 -401 -397 -396 -395 -396 -397 -443 -416 -393 -375 -401 -413 -412 -404 -403 -410 -419 -423 -424 -431 -440 -449 -478 -457 -454 -470 -474 -480 -490 -502 -520 -542 -561 -570 -567 -550 -528 -516 -502 -496 -492 -531 -536 -533 -529 -523 -515 -509 -502 -494 -494 -487 -473 -464 -465 -450 -453 -443 -440 -439 -443 -445 -444 -446 -445 -436 -422 -406 -395 -395 -405 -426 -434 -443 -445 -451 -458 -469 -482 -489 -484 -471 -457 -449 -450 -453 -455 -459 -450 -438 -436 -446 -453 -441 -396 -342 -315 -311 -313 -332 -364 -388 -400 -397 -346 -322 -311 -311 -315 -318 -335 -371 -391 -372 -340 -323 -333 -337 -330 -339 -338 -342 -357 -359 -365 -351 -329 -330 -334 -318 -300 -292 -281 -266 -249 -259 -274 -281 -290 -287 -289 -300 -308 -312 -325 -349 -364 -367 -367 -355 -336 -316 -299 -296 -271 -261 -284 -304 -310 -317 -323 -333 -345 -343 -336 -336 -333 -326 -321 -314 -298 -295 -294 -276 -259 -245 -211 -184 -179 -182 -188 -220 -250 -272 -272 -274 -269 -266 -260 -241 -223 -222 -223 -224 -231 -234 -253 -268 -280 -293 -307 -314 -292 -271 -271 -280 -283 -284 -291 -311 -333 -137 -144 -145 -148 -156 -169 -177 -187 -181 -177 -190 -202 -211 -226 -245 -260 -272 -291 -307 -317 -327 -341 -351 -359 -371 -387 -397 -398 -398 -403 -404 -406 -403 -404 -425 -400 -382 -366 -361 -359 -350 -337 -339 -362 -356 -330 -339 -350 -360 -376 -401 -426 -394 -427 -409 -390 -395 -395 -394 -393 -392 -400 -441 -433 -407 -384 -364 -394 -399 -397 -389 -387 -393 -399 -401 -401 -416 -460 -472 -476 -438 -438 -498 -470 -469 -482 -497 -510 -528 -548 -558 -554 -535 -516 -513 -501 -487 -522 -531 -531 -528 -525 -519 -512 -508 -505 -499 -489 -485 -461 -454 -459 -442 -441 -432 -429 -434 -437 -436 -443 -449 -447 -440 -425 -407 -398 -398 -408 -429 -432 -435 -445 -454 -463 -474 -483 -485 -475 -461 -450 -447 -450 -453 -460 -467 -460 -452 -454 -459 -457 -435 -394 -348 -313 -305 -310 -334 -366 -398 -398 -385 -348 -328 -321 -309 -304 -312 -336 -367 -377 -354 -318 -292 -290 -315 -301 -300 -300 -322 -335 -345 -356 -345 -331 -332 -329 -316 -305 -288 -288 -263 -246 -249 -275 -300 -294 -285 -279 -280 -294 -316 -337 -361 -371 -361 -359 -338 -314 -313 -292 -284 -274 -276 -294 -309 -311 -315 -322 -322 -327 -325 -342 -346 -335 -327 -323 -318 -310 -302 -299 -291 -270 -234 -190 -164 -181 -189 -202 -230 -255 -268 -274 -279 -274 -265 -247 -222 -213 -220 -223 -221 -222 -232 -253 -272 -299 -316 -324 -312 -308 -295 -283 -283 -286 -287 -291 -306 -327 -134 -133 -134 -138 -145 -149 -154 -166 -163 -159 -170 -185 -198 -214 -234 -254 -267 -275 -293 -301 -321 -338 -348 -357 -367 -377 -385 -388 -394 -405 -408 -411 -411 -414 -390 -363 -350 -332 -351 -366 -360 -347 -335 -329 -331 -342 -349 -357 -365 -374 -393 -423 -395 -435 -416 -390 -390 -389 -388 -391 -389 -392 -434 -419 -404 -380 -356 -384 -391 -386 -372 -366 -372 -392 -413 -412 -422 -444 -461 -460 -454 -468 -493 -488 -489 -475 -482 -496 -510 -527 -534 -536 -531 -519 -505 -493 -522 -528 -527 -527 -527 -522 -515 -510 -507 -503 -493 -478 -462 -464 -453 -451 -448 -437 -428 -425 -425 -436 -440 -444 -451 -451 -443 -427 -409 -401 -402 -412 -415 -429 -438 -446 -456 -466 -475 -483 -479 -463 -451 -445 -445 -448 -457 -467 -475 -471 -465 -465 -466 -456 -436 -412 -367 -314 -299 -307 -335 -371 -401 -392 -368 -346 -337 -330 -311 -302 -312 -336 -357 -361 -348 -314 -298 -297 -297 -310 -306 -300 -311 -327 -350 -358 -348 -343 -346 -342 -329 -304 -291 -287 -260 -243 -233 -263 -298 -302 -296 -283 -277 -292 -314 -339 -357 -355 -344 -342 -323 -322 -309 -289 -282 -282 -293 -317 -335 -332 -320 -321 -311 -303 -311 -354 -343 -328 -309 -306 -306 -302 -292 -278 -262 -242 -215 -190 -176 -189 -187 -211 -236 -249 -263 -275 -280 -275 -262 -237 -213 -206 -215 -216 -222 -223 -227 -251 -280 -314 -332 -321 -310 -300 -291 -282 -272 -271 -278 -284 -299 -318 -93 -96 -123 -125 -128 -135 -143 -153 -164 -172 -169 -168 -183 -203 -225 -245 -252 -261 -277 -299 -322 -337 -345 -352 -359 -368 -375 -381 -389 -400 -407 -417 -419 -423 -397 -373 -358 -343 -333 -356 -368 -359 -354 -349 -346 -354 -357 -361 -368 -380 -400 -425 -446 -460 -463 -464 -427 -387 -384 -386 -384 -386 -421 -408 -401 -375 -371 -351 -371 -373 -353 -364 -384 -388 -389 -391 -404 -421 -438 -425 -440 -456 -475 -481 -486 -463 -462 -476 -488 -501 -509 -511 -514 -508 -496 -486 -525 -523 -522 -524 -524 -519 -516 -513 -504 -493 -481 -472 -473 -454 -451 -447 -442 -434 -425 -424 -422 -434 -446 -451 -454 -453 -444 -429 -411 -402 -399 -400 -415 -430 -441 -451 -460 -468 -475 -478 -470 -455 -447 -445 -445 -453 -465 -474 -480 -477 -475 -472 -472 -463 -449 -417 -360 -310 -297 -308 -335 -366 -387 -379 -374 -362 -348 -338 -317 -304 -312 -334 -353 -361 -352 -340 -337 -317 -316 -327 -320 -318 -323 -340 -363 -363 -350 -345 -347 -343 -316 -297 -292 -283 -262 -242 -225 -250 -270 -295 -314 -312 -305 -307 -312 -337 -358 -351 -337 -337 -330 -314 -304 -289 -283 -292 -315 -334 -349 -352 -335 -325 -315 -299 -330 -353 -338 -334 -315 -304 -301 -299 -289 -271 -246 -222 -199 -179 -180 -197 -200 -218 -226 -261 -275 -278 -277 -270 -254 -235 -222 -213 -217 -220 -222 -221 -229 -252 -279 -315 -330 -320 -311 -304 -290 -275 -264 -258 -265 -271 -289 -307 -87 -90 -92 -95 -118 -125 -134 -145 -160 -176 -169 -157 -170 -190 -212 -221 -236 -254 -274 -298 -323 -315 -338 -352 -356 -364 -371 -374 -378 -387 -406 -415 -424 -421 -407 -377 -364 -352 -345 -338 -334 -352 -372 -365 -362 -370 -372 -376 -381 -399 -418 -433 -450 -457 -457 -462 -427 -386 -381 -380 -388 -426 -418 -396 -386 -385 -360 -367 -361 -353 -344 -353 -363 -362 -362 -370 -379 -384 -401 -401 -423 -443 -459 -463 -469 -475 -464 -459 -471 -481 -483 -487 -496 -496 -488 -481 -521 -520 -521 -523 -523 -522 -519 -514 -500 -481 -468 -458 -462 -452 -446 -435 -440 -440 -435 -429 -426 -436 -447 -453 -451 -448 -445 -428 -413 -410 -400 -407 -423 -435 -446 -456 -463 -470 -474 -473 -467 -458 -450 -446 -449 -461 -473 -478 -481 -479 -481 -481 -480 -473 -452 -408 -352 -310 -297 -309 -333 -360 -380 -379 -376 -357 -357 -353 -333 -315 -313 -328 -348 -352 -350 -349 -343 -340 -338 -329 -324 -328 -334 -350 -369 -369 -358 -347 -338 -328 -302 -287 -291 -289 -271 -247 -236 -239 -251 -288 -325 -336 -333 -336 -345 -362 -376 -371 -370 -335 -320 -311 -295 -286 -286 -299 -314 -325 -339 -351 -348 -334 -329 -316 -351 -351 -342 -348 -335 -326 -317 -303 -301 -288 -236 -194 -194 -190 -201 -203 -222 -214 -236 -276 -287 -282 -277 -267 -250 -236 -233 -228 -221 -222 -226 -225 -235 -248 -273 -309 -324 -319 -311 -294 -270 -259 -253 -250 -257 -260 -282 -286 -92 -100 -91 -90 -94 -118 -128 -137 -150 -151 -146 -148 -156 -166 -184 -202 -226 -246 -270 -294 -294 -286 -313 -328 -350 -366 -369 -367 -366 -381 -403 -412 -423 -422 -412 -387 -376 -367 -361 -358 -352 -338 -344 -368 -371 -370 -375 -384 -393 -410 -375 -372 -379 -436 -418 -398 -394 -384 -377 -392 -422 -413 -404 -376 -375 -364 -336 -348 -341 -331 -347 -347 -338 -339 -343 -348 -351 -362 -380 -398 -408 -430 -446 -450 -459 -441 -461 -474 -478 -479 -468 -475 -482 -487 -485 -522 -523 -522 -524 -524 -524 -523 -520 -511 -491 -470 -465 -467 -453 -449 -442 -446 -445 -442 -438 -435 -431 -438 -449 -450 -451 -455 -444 -428 -423 -406 -397 -404 -422 -439 -452 -461 -468 -472 -472 -470 -463 -452 -446 -446 -453 -467 -476 -480 -487 -484 -484 -485 -484 -470 -445 -404 -351 -312 -296 -304 -327 -358 -365 -388 -368 -343 -353 -358 -342 -320 -314 -330 -349 -353 -354 -356 -343 -338 -330 -318 -332 -323 -327 -344 -353 -356 -348 -334 -332 -315 -291 -287 -292 -289 -277 -264 -256 -246 -254 -289 -332 -352 -353 -360 -361 -375 -387 -386 -383 -329 -335 -318 -279 -275 -292 -303 -313 -327 -343 -349 -347 -348 -343 -340 -353 -353 -359 -365 -363 -363 -347 -325 -305 -279 -245 -202 -186 -204 -218 -223 -235 -218 -236 -272 -284 -284 -277 -264 -255 -248 -240 -232 -225 -229 -220 -232 -237 -245 -267 -298 -312 -314 -308 -287 -261 -248 -244 -250 -255 -258 -264 -280 -99 -102 -97 -91 -90 -94 -99 -126 -142 -152 -144 -135 -140 -149 -165 -189 -214 -234 -260 -281 -260 -276 -291 -296 -319 -350 -363 -361 -361 -377 -403 -413 -422 -418 -412 -392 -380 -377 -377 -373 -369 -359 -342 -348 -370 -366 -381 -390 -390 -355 -356 -370 -378 -389 -401 -406 -395 -380 -371 -381 -406 -397 -394 -375 -358 -343 -317 -328 -319 -334 -340 -326 -318 -322 -324 -337 -370 -378 -371 -392 -430 -415 -428 -436 -447 -435 -430 -442 -461 -479 -492 -502 -515 -524 -524 -525 -524 -527 -527 -529 -531 -529 -521 -506 -484 -471 -473 -454 -443 -445 -445 -441 -445 -442 -442 -439 -436 -443 -451 -450 -447 -448 -441 -436 -418 -400 -394 -409 -423 -443 -457 -465 -470 -472 -472 -468 -459 -452 -446 -449 -459 -470 -475 -481 -484 -480 -477 -479 -479 -466 -440 -401 -350 -309 -291 -293 -302 -329 -364 -383 -362 -349 -354 -353 -347 -337 -326 -326 -332 -348 -356 -353 -353 -349 -334 -328 -320 -301 -304 -310 -320 -335 -338 -328 -317 -307 -293 -295 -299 -296 -288 -280 -267 -253 -255 -284 -327 -356 -367 -372 -369 -369 -361 -370 -387 -343 -345 -331 -308 -310 -313 -315 -322 -342 -370 -369 -355 -340 -340 -349 -356 -358 -362 -369 -371 -372 -369 -359 -329 -282 -244 -206 -176 -204 -208 -234 -246 -234 -244 -261 -272 -276 -267 -252 -249 -252 -234 -224 -219 -218 -232 -235 -233 -240 -243 -263 -292 -309 -304 -280 -257 -243 -240 -250 -251 -256 -268 -285 -75 -85 -105 -100 -95 -92 -94 -101 -110 -122 -122 -122 -131 -142 -157 -178 -201 -221 -245 -261 -270 -267 -272 -283 -290 -327 -356 -356 -360 -379 -403 -412 -420 -410 -402 -390 -384 -375 -376 -376 -378 -370 -350 -335 -329 -327 -338 -376 -336 -337 -354 -366 -374 -385 -394 -400 -397 -388 -374 -375 -402 -400 -385 -365 -343 -323 -343 -318 -325 -323 -317 -307 -301 -318 -342 -348 -359 -373 -392 -412 -428 -405 -416 -460 -444 -433 -433 -441 -453 -465 -479 -493 -509 -521 -523 -523 -528 -529 -527 -529 -532 -531 -520 -499 -476 -467 -470 -455 -442 -442 -439 -431 -443 -443 -443 -442 -440 -440 -448 -449 -442 -442 -442 -428 -409 -395 -393 -412 -427 -447 -461 -467 -469 -470 -470 -465 -457 -451 -449 -450 -459 -466 -473 -476 -476 -475 -472 -474 -474 -462 -439 -402 -349 -302 -280 -281 -286 -317 -356 -371 -359 -341 -346 -351 -350 -346 -341 -342 -346 -349 -353 -360 -371 -373 -366 -343 -319 -294 -283 -284 -296 -310 -319 -322 -313 -301 -293 -300 -301 -304 -295 -282 -270 -255 -254 -279 -319 -355 -374 -379 -373 -341 -358 -389 -395 -375 -351 -316 -307 -316 -323 -321 -330 -359 -377 -391 -374 -331 -325 -352 -362 -364 -358 -357 -348 -338 -332 -324 -310 -286 -258 -237 -233 -187 -210 -236 -263 -268 -261 -264 -267 -267 -260 -245 -238 -237 -216 -215 -218 -228 -238 -232 -230 -231 -233 -252 -284 -306 -302 -278 -255 -241 -241 -246 -248 -255 -274 -291 -86 -83 -90 -113 -107 -103 -101 -99 -101 -104 -108 -116 -126 -137 -151 -169 -189 -207 -229 -239 -269 -261 -273 -293 -306 -330 -346 -349 -358 -380 -404 -408 -409 -396 -386 -377 -361 -365 -378 -373 -382 -382 -366 -355 -349 -340 -334 -334 -338 -345 -358 -364 -368 -379 -391 -396 -393 -386 -375 -365 -376 -400 -379 -350 -324 -302 -321 -298 -305 -302 -297 -288 -299 -319 -328 -337 -348 -364 -386 -405 -420 -399 -409 -413 -417 -421 -427 -434 -442 -453 -467 -481 -500 -516 -521 -524 -525 -531 -529 -534 -541 -538 -521 -497 -473 -461 -465 -458 -455 -441 -436 -445 -443 -442 -443 -444 -445 -443 -442 -441 -440 -438 -435 -418 -403 -391 -395 -412 -430 -450 -462 -466 -467 -468 -466 -461 -452 -446 -448 -449 -455 -460 -463 -467 -468 -470 -472 -473 -473 -465 -444 -405 -346 -294 -283 -270 -284 -318 -357 -368 -358 -343 -348 -356 -358 -358 -358 -358 -354 -349 -369 -377 -388 -392 -381 -353 -340 -314 -290 -283 -287 -294 -307 -320 -309 -287 -276 -287 -289 -303 -297 -283 -278 -262 -263 -290 -323 -347 -356 -368 -355 -336 -351 -392 -373 -369 -327 -279 -269 -273 -287 -306 -327 -366 -380 -406 -385 -347 -325 -339 -356 -352 -345 -335 -310 -288 -292 -314 -317 -293 -290 -288 -256 -207 -216 -242 -274 -294 -287 -278 -276 -269 -254 -238 -225 -211 -205 -198 -201 -225 -242 -248 -245 -243 -242 -253 -276 -293 -292 -276 -262 -256 -245 -243 -250 -261 -280 -295 -98 -97 -99 -90 -88 -117 -115 -114 -111 -107 -112 -117 -123 -133 -147 -163 -179 -193 -212 -230 -232 -246 -274 -299 -318 -327 -332 -337 -348 -373 -400 -406 -402 -393 -387 -356 -343 -349 -351 -330 -355 -381 -373 -358 -352 -350 -357 -353 -351 -353 -357 -363 -368 -376 -386 -392 -393 -393 -394 -386 -379 -396 -370 -337 -311 -328 -301 -308 -298 -288 -286 -294 -301 -304 -313 -325 -340 -357 -379 -398 -417 -393 -391 -400 -408 -416 -420 -424 -432 -444 -457 -471 -494 -513 -513 -520 -525 -494 -522 -535 -546 -541 -523 -498 -476 -467 -460 -445 -452 -438 -425 -441 -443 -442 -443 -445 -447 -445 -443 -443 -441 -437 -429 -413 -400 -390 -401 -415 -430 -450 -457 -462 -467 -469 -467 -461 -453 -447 -447 -446 -447 -452 -453 -459 -461 -467 -472 -473 -475 -469 -445 -413 -376 -308 -277 -263 -284 -323 -358 -370 -361 -351 -349 -350 -354 -359 -363 -367 -361 -355 -375 -378 -397 -400 -384 -374 -330 -306 -298 -292 -290 -291 -300 -319 -320 -299 -281 -273 -289 -300 -296 -285 -283 -268 -270 -303 -328 -341 -366 -371 -347 -353 -377 -360 -351 -328 -296 -262 -246 -249 -272 -300 -314 -343 -374 -411 -389 -353 -340 -330 -351 -333 -315 -300 -273 -254 -257 -278 -312 -308 -288 -288 -267 -226 -230 -251 -275 -301 -303 -291 -281 -269 -246 -230 -220 -194 -199 -191 -198 -223 -228 -244 -250 -251 -254 -260 -270 -279 -282 -279 -273 -274 -264 -250 -252 -264 -281 -293 -108 -108 -109 -97 -94 -96 -96 -122 -124 -120 -122 -123 -125 -131 -143 -157 -171 -183 -197 -206 -208 -230 -253 -276 -297 -309 -315 -323 -337 -360 -382 -391 -399 -393 -352 -341 -333 -326 -306 -314 -323 -361 -378 -362 -356 -358 -367 -365 -358 -354 -357 -356 -360 -373 -380 -391 -397 -399 -400 -388 -378 -391 -362 -329 -304 -313 -280 -289 -292 -285 -277 -282 -290 -294 -304 -316 -330 -350 -373 -396 -412 -412 -422 -404 -409 -414 -416 -419 -426 -438 -452 -472 -490 -493 -512 -522 -483 -498 -500 -532 -523 -532 -529 -500 -480 -474 -461 -445 -448 -430 -420 -438 -444 -440 -438 -441 -443 -445 -443 -441 -444 -440 -425 -410 -397 -395 -405 -414 -418 -439 -454 -462 -467 -470 -468 -462 -453 -447 -445 -442 -442 -446 -449 -452 -457 -468 -474 -477 -480 -471 -453 -433 -392 -318 -266 -259 -288 -335 -371 -376 -368 -367 -368 -370 -368 -367 -371 -372 -364 -363 -374 -384 -409 -411 -390 -346 -297 -292 -296 -293 -296 -295 -299 -318 -320 -319 -298 -284 -292 -294 -292 -285 -277 -266 -277 -305 -318 -341 -364 -371 -358 -360 -361 -344 -338 -322 -314 -291 -263 -256 -275 -299 -300 -313 -364 -383 -374 -358 -348 -338 -347 -324 -300 -280 -254 -238 -244 -261 -265 -283 -249 -250 -242 -232 -223 -244 -272 -292 -298 -288 -275 -265 -241 -220 -209 -191 -192 -187 -187 -194 -215 -237 -244 -244 -243 -244 -256 -273 -281 -283 -289 -294 -279 -270 -258 -263 -273 -283 -114 -118 -120 -109 -101 -101 -101 -103 -128 -131 -133 -133 -132 -135 -142 -154 -166 -171 -183 -189 -201 -221 -238 -258 -278 -291 -299 -310 -327 -344 -355 -366 -375 -348 -290 -301 -304 -289 -300 -315 -322 -352 -373 -372 -367 -365 -370 -365 -356 -351 -358 -355 -356 -366 -375 -380 -385 -385 -388 -381 -372 -385 -356 -333 -337 -301 -268 -265 -278 -273 -265 -273 -282 -289 -298 -307 -320 -341 -363 -364 -384 -404 -421 -439 -424 -416 -418 -421 -426 -435 -449 -461 -466 -487 -508 -524 -491 -506 -511 -511 -537 -517 -503 -511 -498 -473 -457 -440 -440 -424 -430 -435 -440 -436 -435 -435 -438 -442 -444 -447 -447 -437 -423 -409 -396 -400 -405 -407 -419 -441 -458 -466 -469 -469 -468 -464 -458 -452 -444 -443 -440 -444 -450 -454 -459 -473 -482 -484 -484 -480 -467 -440 -383 -311 -258 -262 -298 -347 -378 -387 -387 -395 -393 -388 -382 -375 -377 -380 -371 -371 -380 -394 -395 -393 -360 -313 -286 -289 -292 -288 -295 -299 -301 -314 -319 -325 -311 -294 -293 -289 -294 -284 -262 -249 -259 -283 -306 -339 -360 -382 -389 -378 -359 -353 -341 -336 -316 -288 -268 -264 -283 -307 -303 -304 -351 -367 -362 -358 -343 -346 -337 -314 -286 -263 -246 -235 -237 -240 -249 -263 -221 -209 -222 -241 -246 -249 -264 -277 -278 -268 -261 -262 -246 -220 -202 -204 -197 -195 -188 -193 -214 -235 -238 -235 -235 -237 -249 -261 -271 -289 -298 -306 -283 -269 -259 -259 -262 -264 -115 -122 -120 -113 -112 -108 -110 -112 -111 -108 -127 -119 -126 -144 -149 -153 -159 -169 -181 -188 -200 -214 -229 -245 -263 -277 -288 -303 -301 -293 -304 -319 -322 -295 -274 -256 -265 -287 -307 -318 -323 -324 -346 -369 -371 -369 -368 -358 -348 -345 -352 -356 -355 -362 -366 -388 -394 -397 -401 -382 -366 -375 -344 -321 -324 -292 -290 -294 -279 -265 -276 -282 -280 -295 -318 -330 -338 -332 -335 -358 -387 -406 -421 -442 -426 -420 -422 -423 -427 -431 -435 -446 -462 -483 -503 -477 -495 -505 -507 -512 -506 -501 -494 -496 -497 -474 -451 -431 -434 -417 -407 -426 -432 -428 -430 -432 -435 -441 -447 -450 -445 -437 -422 -407 -398 -399 -401 -410 -423 -444 -461 -469 -472 -472 -468 -462 -461 -456 -446 -444 -438 -443 -451 -456 -464 -478 -489 -492 -493 -489 -471 -432 -372 -301 -253 -266 -308 -357 -385 -392 -399 -407 -410 -405 -397 -390 -374 -365 -377 -361 -382 -384 -389 -379 -330 -297 -285 -285 -285 -286 -292 -301 -311 -314 -323 -334 -324 -300 -301 -296 -304 -286 -260 -244 -250 -282 -301 -327 -355 -388 -403 -395 -370 -366 -352 -334 -310 -283 -267 -268 -285 -308 -309 -304 -317 -343 -332 -335 -334 -336 -339 -325 -286 -254 -248 -243 -233 -228 -232 -244 -216 -189 -211 -246 -266 -269 -263 -268 -270 -251 -245 -250 -244 -222 -212 -216 -215 -208 -199 -200 -212 -225 -233 -241 -249 -252 -256 -259 -271 -285 -301 -298 -275 -257 -252 -252 -251 -251 -111 -116 -114 -117 -111 -118 -124 -122 -118 -112 -109 -109 -112 -117 -122 -124 -130 -139 -150 -158 -165 -178 -191 -231 -252 -266 -274 -287 -269 -247 -262 -271 -280 -285 -274 -263 -273 -290 -309 -318 -322 -322 -322 -339 -364 -372 -363 -345 -335 -332 -341 -348 -350 -352 -370 -399 -415 -428 -423 -386 -359 -364 -334 -313 -318 -320 -292 -264 -270 -260 -271 -278 -278 -292 -314 -329 -342 -347 -362 -358 -387 -409 -426 -444 -428 -425 -429 -428 -426 -428 -433 -446 -465 -488 -509 -486 -503 -509 -511 -512 -513 -499 -500 -503 -489 -465 -441 -442 -428 -415 -405 -418 -421 -419 -425 -430 -434 -441 -447 -445 -441 -435 -420 -410 -406 -396 -405 -414 -427 -446 -463 -471 -473 -472 -469 -464 -460 -452 -446 -445 -439 -447 -452 -458 -467 -479 -489 -494 -500 -497 -471 -427 -361 -293 -252 -271 -314 -360 -371 -388 -405 -406 -408 -408 -396 -384 -371 -365 -373 -373 -344 -368 -375 -361 -323 -303 -297 -287 -283 -287 -289 -296 -320 -334 -340 -346 -327 -310 -316 -320 -325 -305 -261 -235 -254 -282 -301 -332 -349 -399 -404 -391 -388 -378 -355 -335 -307 -281 -273 -272 -276 -296 -305 -313 -305 -321 -319 -322 -328 -330 -330 -322 -284 -244 -242 -235 -219 -226 -229 -239 -214 -188 -212 -247 -269 -294 -294 -279 -268 -244 -236 -241 -245 -232 -231 -228 -225 -209 -200 -201 -211 -222 -230 -242 -256 -266 -269 -267 -269 -286 -298 -284 -264 -250 -244 -243 -241 -242 -104 -106 -110 -113 -112 -111 -126 -133 -132 -125 -117 -117 -117 -116 -116 -117 -123 -132 -139 -143 -147 -155 -166 -193 -209 -218 -227 -239 -242 -243 -255 -265 -272 -281 -279 -272 -279 -290 -307 -313 -320 -328 -331 -325 -335 -362 -356 -331 -321 -318 -324 -325 -333 -345 -375 -392 -398 -404 -404 -376 -349 -356 -335 -327 -298 -317 -296 -268 -272 -259 -267 -276 -277 -291 -306 -314 -331 -348 -363 -361 -390 -411 -428 -412 -418 -428 -432 -432 -429 -429 -437 -450 -469 -491 -512 -495 -510 -506 -506 -506 -505 -488 -491 -495 -479 -458 -434 -423 -424 -412 -404 -403 -417 -418 -422 -428 -437 -445 -450 -449 -441 -434 -420 -414 -400 -394 -411 -415 -429 -448 -466 -473 -472 -471 -469 -465 -458 -452 -445 -444 -439 -450 -454 -461 -465 -473 -482 -491 -499 -493 -467 -422 -353 -288 -252 -276 -286 -322 -359 -386 -411 -417 -421 -429 -415 -393 -380 -353 -353 -359 -332 -355 -358 -355 -346 -335 -315 -298 -293 -287 -289 -294 -318 -351 -361 -351 -330 -326 -332 -335 -338 -299 -248 -243 -265 -292 -303 -326 -347 -381 -395 -395 -382 -374 -353 -331 -305 -285 -276 -267 -267 -280 -290 -315 -318 -327 -340 -329 -334 -334 -325 -318 -304 -265 -223 -223 -225 -222 -224 -241 -219 -200 -212 -218 -255 -306 -321 -303 -280 -248 -240 -244 -245 -242 -241 -226 -216 -206 -202 -199 -199 -205 -217 -230 -237 -253 -263 -261 -266 -284 -281 -264 -250 -243 -236 -227 -229 -235 -99 -105 -108 -106 -111 -117 -130 -131 -130 -127 -122 -130 -132 -128 -124 -121 -124 -132 -140 -144 -146 -152 -159 -168 -173 -181 -192 -205 -221 -234 -243 -253 -263 -275 -280 -278 -281 -284 -300 -310 -320 -335 -339 -327 -316 -330 -347 -318 -310 -304 -304 -306 -315 -330 -355 -367 -385 -395 -383 -355 -340 -356 -353 -325 -298 -321 -303 -274 -274 -258 -266 -276 -278 -279 -293 -320 -335 -346 -340 -364 -390 -410 -430 -417 -423 -425 -427 -430 -430 -433 -441 -449 -467 -489 -509 -488 -505 -500 -506 -505 -493 -474 -479 -486 -470 -452 -436 -437 -423 -424 -411 -405 -407 -416 -422 -430 -441 -449 -453 -449 -442 -437 -423 -405 -393 -390 -401 -415 -431 -452 -468 -474 -473 -471 -466 -461 -455 -449 -442 -443 -441 -450 -455 -459 -462 -468 -478 -490 -497 -487 -459 -413 -341 -280 -257 -262 -279 -314 -350 -379 -402 -412 -414 -419 -423 -413 -388 -384 -355 -343 -331 -343 -346 -355 -361 -350 -326 -313 -304 -289 -289 -286 -314 -349 -362 -364 -349 -338 -335 -347 -325 -273 -247 -253 -268 -287 -306 -335 -344 -345 -372 -363 -372 -366 -351 -328 -302 -285 -274 -262 -260 -264 -284 -309 -331 -342 -347 -333 -318 -317 -319 -312 -291 -253 -218 -220 -223 -220 -226 -238 -223 -230 -214 -209 -242 -295 -324 -315 -292 -261 -254 -255 -253 -248 -240 -215 -210 -208 -203 -199 -193 -194 -206 -215 -232 -244 -253 -259 -271 -280 -261 -247 -242 -237 -227 -218 -217 -218 -95 -101 -103 -101 -104 -112 -93 -101 -137 -141 -140 -132 -131 -132 -131 -130 -130 -133 -138 -143 -146 -148 -150 -158 -162 -174 -183 -193 -208 -220 -227 -236 -247 -262 -272 -273 -277 -285 -294 -304 -316 -331 -333 -320 -307 -320 -338 -313 -306 -292 -291 -290 -298 -313 -331 -340 -366 -385 -377 -353 -333 -338 -352 -324 -299 -326 -308 -278 -278 -262 -271 -278 -279 -280 -296 -323 -338 -347 -347 -368 -387 -409 -432 -448 -453 -436 -427 -429 -433 -437 -441 -446 -462 -485 -504 -483 -479 -495 -494 -488 -476 -461 -469 -478 -464 -446 -424 -414 -413 -423 -412 -406 -417 -418 -425 -435 -446 -452 -451 -447 -443 -433 -416 -396 -383 -387 -390 -411 -432 -454 -468 -474 -474 -468 -461 -456 -451 -445 -441 -439 -440 -446 -449 -452 -457 -465 -477 -491 -495 -485 -458 -407 -340 -324 -275 -263 -283 -315 -342 -365 -384 -399 -403 -404 -416 -414 -403 -373 -354 -340 -317 -326 -334 -340 -354 -358 -350 -334 -313 -300 -294 -285 -309 -337 -352 -367 -364 -353 -337 -333 -308 -266 -247 -253 -260 -271 -304 -320 -320 -333 -365 -371 -374 -365 -351 -334 -311 -289 -275 -265 -258 -266 -284 -319 -333 -366 -361 -335 -312 -306 -309 -302 -278 -248 -216 -211 -229 -211 -227 -238 -241 -230 -218 -210 -232 -280 -315 -314 -293 -275 -272 -269 -263 -257 -243 -221 -206 -190 -186 -184 -176 -180 -193 -208 -228 -236 -247 -248 -253 -267 -249 -237 -245 -244 -229 -221 -216 -215 -91 -97 -99 -98 -100 -106 -118 -130 -133 -133 -130 -138 -142 -142 -140 -136 -134 -136 -137 -137 -140 -144 -145 -151 -157 -168 -173 -182 -196 -206 -212 -220 -228 -237 -251 -260 -269 -279 -280 -290 -304 -318 -319 -308 -304 -321 -330 -309 -293 -284 -293 -277 -283 -307 -312 -321 -346 -364 -370 -364 -344 -336 -352 -323 -300 -321 -310 -282 -284 -272 -276 -282 -282 -285 -292 -312 -336 -340 -380 -397 -386 -414 -434 -439 -452 -462 -444 -432 -437 -440 -445 -455 -468 -484 -501 -503 -480 -486 -479 -473 -464 -455 -464 -467 -450 -437 -422 -419 -413 -429 -414 -410 -410 -420 -430 -440 -448 -451 -450 -444 -434 -428 -410 -380 -375 -374 -388 -409 -425 -445 -459 -470 -474 -465 -455 -449 -444 -440 -437 -432 -434 -439 -443 -451 -456 -463 -478 -491 -494 -484 -451 -410 -390 -339 -281 -270 -288 -315 -340 -360 -373 -381 -384 -383 -387 -397 -387 -368 -351 -333 -309 -316 -314 -324 -346 -359 -349 -330 -319 -304 -296 -281 -300 -324 -342 -352 -355 -357 -342 -324 -301 -269 -249 -255 -255 -266 -296 -296 -320 -343 -330 -345 -362 -363 -349 -330 -309 -294 -287 -271 -262 -267 -288 -325 -345 -371 -363 -348 -324 -312 -310 -295 -273 -251 -240 -233 -233 -224 -228 -228 -236 -244 -233 -218 -225 -256 -288 -298 -287 -282 -291 -290 -277 -266 -248 -224 -201 -178 -167 -167 -167 -170 -174 -193 -214 -228 -227 -227 -221 -229 -226 -228 -242 -255 -252 -237 -227 -212 -89 -94 -95 -96 -99 -100 -103 -108 -108 -129 -107 -120 -129 -129 -127 -127 -131 -132 -131 -138 -139 -141 -146 -147 -151 -157 -162 -173 -186 -194 -199 -206 -209 -216 -231 -246 -257 -267 -266 -273 -282 -291 -294 -290 -299 -321 -321 -293 -278 -274 -315 -280 -285 -329 -317 -316 -338 -342 -343 -343 -332 -332 -350 -322 -303 -288 -315 -290 -292 -294 -277 -279 -287 -291 -299 -310 -332 -370 -386 -402 -394 -401 -424 -441 -456 -467 -448 -436 -439 -445 -456 -467 -473 -475 -485 -496 -509 -481 -465 -462 -454 -468 -474 -457 -444 -438 -427 -420 -414 -434 -418 -413 -413 -416 -430 -441 -444 -446 -445 -433 -417 -409 -394 -361 -356 -364 -385 -399 -408 -427 -451 -469 -471 -460 -448 -442 -437 -433 -431 -425 -430 -433 -438 -445 -450 -459 -474 -487 -490 -477 -449 -435 -396 -331 -282 -279 -296 -317 -337 -353 -366 -373 -376 -382 -384 -387 -381 -368 -351 -330 -312 -305 -308 -309 -322 -339 -338 -328 -326 -308 -296 -282 -287 -303 -310 -322 -337 -351 -355 -340 -312 -275 -246 -247 -240 -242 -260 -282 -315 -332 -343 -343 -356 -365 -354 -333 -316 -307 -290 -279 -274 -273 -297 -326 -357 -374 -341 -326 -321 -315 -311 -290 -279 -261 -255 -258 -246 -246 -238 -233 -244 -259 -252 -233 -230 -245 -265 -276 -281 -286 -307 -304 -281 -262 -235 -209 -187 -172 -167 -163 -160 -168 -168 -187 -201 -209 -199 -202 -202 -199 -204 -219 -237 -252 -258 -253 -249 -261 -87 -90 -91 -93 -97 -100 -98 -100 -104 -107 -119 -124 -128 -128 -125 -125 -129 -127 -119 -122 -126 -127 -140 -144 -146 -148 -153 -163 -176 -184 -186 -190 -195 -204 -219 -233 -244 -254 -251 -256 -260 -264 -267 -269 -281 -303 -308 -281 -261 -258 -300 -300 -310 -321 -335 -327 -342 -338 -327 -325 -324 -331 -343 -324 -305 -296 -325 -305 -297 -300 -281 -284 -292 -297 -305 -318 -344 -381 -395 -407 -410 -414 -428 -444 -459 -471 -452 -438 -441 -453 -470 -476 -479 -486 -488 -488 -497 -470 -453 -478 -464 -463 -463 -451 -443 -432 -424 -414 -414 -437 -422 -417 -418 -422 -433 -438 -438 -437 -432 -417 -398 -387 -372 -345 -342 -357 -373 -384 -402 -427 -450 -465 -466 -454 -442 -435 -431 -425 -425 -421 -426 -429 -435 -443 -447 -459 -472 -481 -486 -481 -465 -437 -388 -325 -286 -289 -307 -327 -345 -359 -365 -369 -378 -384 -386 -386 -378 -364 -349 -327 -317 -309 -306 -306 -313 -324 -326 -323 -324 -312 -294 -284 -284 -282 -280 -303 -327 -354 -367 -358 -329 -283 -250 -247 -238 -238 -258 -285 -312 -329 -340 -347 -358 -358 -353 -346 -325 -304 -284 -284 -280 -288 -313 -336 -351 -359 -344 -318 -307 -313 -303 -285 -285 -273 -287 -269 -269 -258 -248 -243 -247 -259 -263 -248 -236 -244 -253 -259 -274 -291 -316 -316 -300 -278 -254 -225 -219 -210 -181 -169 -158 -159 -167 -178 -199 -204 -194 -191 -193 -194 -201 -214 -230 -245 -255 -256 -251 -251 -82 -86 -87 -88 -92 -87 -72 -106 -104 -106 -112 -121 -130 -134 -133 -132 -133 -133 -130 -120 -113 -117 -123 -135 -139 -140 -142 -150 -164 -165 -166 -177 -184 -191 -205 -220 -229 -239 -243 -242 -247 -249 -250 -251 -282 -306 -292 -272 -251 -261 -285 -285 -295 -305 -308 -321 -326 -342 -338 -324 -334 -346 -332 -322 -309 -296 -319 -327 -302 -296 -283 -286 -293 -299 -308 -331 -366 -381 -396 -400 -419 -443 -432 -446 -463 -474 -455 -442 -447 -459 -472 -475 -482 -488 -485 -473 -477 -456 -449 -472 -480 -470 -460 -448 -432 -423 -419 -415 -413 -435 -425 -421 -422 -422 -422 -423 -425 -422 -412 -395 -379 -369 -353 -332 -333 -345 -355 -377 -401 -427 -448 -460 -458 -447 -436 -430 -428 -423 -421 -421 -424 -427 -434 -441 -445 -459 -472 -475 -476 -478 -465 -428 -378 -325 -292 -298 -316 -335 -352 -359 -364 -374 -383 -388 -389 -386 -377 -363 -347 -329 -323 -322 -318 -314 -316 -320 -322 -321 -314 -300 -299 -293 -288 -281 -274 -295 -322 -354 -373 -375 -350 -306 -286 -238 -242 -239 -243 -279 -307 -317 -334 -338 -333 -332 -336 -337 -322 -304 -288 -286 -285 -296 -333 -347 -354 -357 -337 -331 -331 -309 -302 -293 -294 -288 -291 -291 -294 -276 -252 -243 -246 -253 -259 -256 -246 -245 -244 -258 -274 -315 -338 -329 -315 -293 -278 -273 -246 -205 -193 -176 -145 -139 -161 -177 -197 -192 -192 -192 -197 -205 -211 -224 -239 -244 -255 -256 -255 -251 -79 -82 -83 -83 -85 -85 -70 -78 -108 -112 -120 -128 -137 -139 -137 -136 -136 -137 -137 -126 -114 -118 -117 -122 -130 -131 -132 -134 -141 -142 -150 -165 -173 -178 -190 -205 -213 -223 -233 -232 -235 -238 -239 -254 -277 -284 -270 -260 -261 -279 -273 -274 -281 -284 -290 -299 -306 -324 -340 -344 -338 -326 -317 -311 -304 -294 -285 -318 -299 -274 -278 -274 -286 -303 -309 -327 -354 -365 -385 -403 -421 -437 -432 -447 -463 -474 -455 -443 -446 -451 -460 -470 -476 -479 -471 -447 -437 -437 -463 -472 -470 -470 -458 -437 -426 -424 -416 -412 -413 -440 -432 -427 -425 -423 -421 -422 -417 -402 -388 -375 -361 -345 -332 -322 -324 -329 -349 -374 -399 -424 -446 -456 -452 -442 -433 -430 -428 -423 -420 -422 -425 -428 -433 -439 -447 -460 -469 -471 -476 -479 -460 -424 -374 -326 -299 -306 -324 -331 -344 -362 -375 -383 -388 -387 -385 -384 -376 -360 -348 -345 -331 -329 -328 -326 -325 -323 -321 -317 -305 -300 -303 -303 -291 -278 -286 -298 -322 -356 -373 -371 -362 -341 -297 -257 -246 -246 -253 -271 -293 -331 -352 -339 -323 -322 -329 -329 -313 -294 -282 -278 -285 -308 -331 -344 -358 -363 -348 -338 -329 -314 -313 -318 -307 -308 -299 -307 -299 -276 -261 -248 -244 -244 -247 -252 -255 -254 -257 -268 -283 -338 -330 -311 -289 -277 -267 -257 -233 -203 -202 -188 -156 -145 -161 -164 -180 -190 -192 -189 -195 -209 -225 -239 -247 -247 -246 -245 -245 -248 -78 -78 -79 -80 -83 -90 -92 -75 -105 -115 -90 -95 -129 -139 -139 -140 -140 -139 -136 -128 -121 -122 -119 -113 -120 -123 -123 -123 -125 -132 -141 -152 -160 -166 -176 -194 -227 -208 -213 -216 -223 -228 -246 -270 -273 -261 -250 -253 -274 -268 -263 -264 -265 -270 -274 -283 -291 -304 -316 -324 -323 -314 -306 -302 -299 -286 -277 -313 -299 -277 -281 -277 -289 -304 -308 -312 -327 -367 -386 -405 -422 -409 -429 -448 -463 -467 -451 -439 -443 -450 -457 -463 -468 -470 -438 -469 -430 -428 -459 -469 -462 -460 -453 -435 -431 -435 -416 -419 -421 -440 -437 -435 -428 -423 -416 -409 -398 -383 -368 -357 -344 -326 -320 -307 -314 -327 -347 -372 -396 -422 -443 -451 -446 -439 -435 -431 -425 -422 -420 -424 -426 -428 -433 -437 -440 -447 -459 -469 -474 -478 -459 -422 -374 -330 -305 -313 -318 -332 -353 -370 -381 -388 -391 -391 -384 -383 -376 -362 -360 -350 -338 -339 -340 -336 -328 -321 -316 -315 -311 -312 -305 -302 -293 -291 -300 -310 -336 -363 -370 -363 -358 -338 -297 -276 -253 -243 -252 -271 -294 -329 -344 -350 -336 -325 -336 -320 -307 -284 -274 -272 -281 -300 -318 -340 -355 -358 -353 -349 -350 -340 -332 -328 -327 -313 -299 -293 -288 -281 -267 -253 -242 -236 -235 -239 -256 -276 -283 -295 -315 -324 -296 -268 -255 -241 -227 -220 -207 -196 -201 -184 -172 -186 -170 -155 -163 -184 -192 -187 -193 -212 -233 -249 -243 -242 -240 -234 -238 -237 -78 -78 -78 -79 -81 -86 -87 -75 -106 -111 -87 -95 -136 -146 -142 -140 -140 -139 -134 -128 -123 -122 -117 -106 -111 -112 -116 -115 -116 -125 -132 -138 -146 -152 -169 -208 -235 -218 -226 -206 -214 -241 -266 -267 -255 -243 -234 -241 -267 -264 -258 -256 -257 -259 -262 -271 -276 -287 -302 -313 -316 -310 -305 -302 -295 -281 -272 -311 -300 -279 -285 -281 -294 -307 -306 -307 -325 -366 -387 -406 -419 -413 -432 -452 -467 -453 -439 -438 -442 -448 -453 -461 -467 -465 -444 -436 -427 -425 -452 -458 -451 -453 -449 -431 -425 -433 -419 -444 -444 -441 -440 -435 -427 -419 -413 -399 -381 -367 -352 -339 -331 -317 -312 -302 -311 -325 -345 -370 -395 -420 -440 -447 -443 -438 -434 -428 -425 -423 -421 -422 -424 -427 -433 -436 -437 -442 -455 -471 -477 -478 -459 -419 -374 -334 -312 -312 -321 -339 -361 -379 -391 -396 -398 -391 -385 -384 -382 -371 -363 -353 -347 -348 -348 -342 -334 -326 -322 -326 -323 -318 -310 -303 -305 -315 -323 -324 -346 -367 -367 -357 -343 -331 -305 -274 -247 -246 -257 -272 -294 -304 -321 -343 -342 -339 -353 -338 -311 -286 -276 -273 -279 -291 -314 -334 -346 -361 -363 -358 -364 -353 -349 -329 -298 -278 -288 -286 -279 -277 -272 -256 -241 -233 -230 -233 -258 -298 -309 -322 -340 -318 -274 -255 -243 -233 -221 -208 -202 -186 -185 -170 -169 -200 -192 -159 -162 -182 -192 -194 -210 -236 -250 -259 -260 -234 -227 -225 -229 -228 -78 -77 -78 -77 -77 -82 -90 -98 -104 -106 -87 -87 -134 -149 -144 -142 -142 -136 -130 -125 -122 -121 -114 -105 -105 -104 -107 -107 -108 -116 -138 -157 -164 -170 -183 -207 -212 -222 -240 -227 -234 -259 -264 -255 -242 -232 -235 -253 -266 -261 -255 -251 -249 -250 -252 -259 -266 -280 -295 -304 -308 -307 -303 -298 -291 -277 -285 -313 -301 -283 -291 -290 -297 -305 -307 -309 -324 -359 -380 -399 -395 -415 -433 -449 -464 -464 -448 -441 -444 -448 -452 -459 -466 -466 -457 -450 -445 -442 -451 -440 -437 -444 -445 -434 -420 -419 -429 -444 -444 -442 -438 -432 -422 -412 -412 -392 -367 -354 -341 -328 -321 -313 -303 -300 -310 -325 -345 -369 -394 -419 -434 -439 -440 -437 -430 -425 -424 -420 -419 -420 -422 -423 -424 -428 -434 -441 -454 -473 -482 -481 -456 -423 -377 -371 -339 -321 -324 -342 -363 -380 -393 -400 -399 -391 -384 -384 -379 -376 -362 -352 -351 -351 -352 -349 -342 -337 -333 -334 -336 -313 -311 -304 -316 -330 -339 -337 -353 -368 -356 -338 -335 -331 -297 -272 -247 -244 -259 -262 -274 -295 -320 -337 -346 -357 -357 -338 -310 -285 -286 -273 -277 -297 -315 -333 -348 -366 -393 -406 -379 -373 -347 -304 -272 -260 -272 -277 -279 -279 -272 -265 -252 -232 -224 -225 -257 -305 -326 -328 -327 -317 -295 -273 -258 -245 -230 -216 -200 -184 -178 -166 -192 -194 -167 -153 -156 -173 -187 -201 -226 -254 -259 -261 -241 -229 -249 -242 -236 -232 -76 -75 -74 -73 -75 -79 -85 -93 -103 -100 -101 -117 -131 -147 -145 -144 -143 -135 -126 -120 -116 -117 -112 -107 -104 -100 -101 -100 -100 -106 -135 -160 -167 -173 -179 -184 -193 -209 -230 -235 -243 -250 -252 -245 -235 -226 -233 -254 -262 -256 -253 -249 -248 -249 -250 -253 -261 -273 -284 -291 -298 -300 -294 -290 -284 -277 -323 -317 -304 -287 -293 -302 -295 -286 -295 -312 -319 -334 -353 -374 -394 -414 -427 -433 -451 -442 -440 -446 -448 -451 -454 -458 -464 -467 -461 -460 -449 -435 -433 -426 -430 -439 -440 -431 -425 -436 -453 -450 -447 -442 -434 -426 -416 -409 -403 -379 -355 -342 -333 -324 -310 -303 -297 -300 -311 -328 -347 -369 -392 -408 -419 -430 -434 -431 -425 -422 -421 -417 -417 -418 -415 -416 -417 -418 -426 -441 -456 -474 -485 -480 -461 -423 -418 -381 -343 -322 -324 -341 -362 -380 -394 -401 -397 -388 -389 -387 -390 -378 -364 -354 -351 -352 -357 -361 -356 -350 -344 -343 -348 -312 -309 -306 -323 -336 -349 -353 -362 -367 -354 -337 -326 -307 -278 -240 -233 -245 -248 -260 -279 -300 -318 -327 -334 -349 -350 -332 -317 -310 -311 -275 -276 -291 -318 -334 -346 -368 -389 -392 -384 -368 -334 -281 -259 -246 -252 -258 -266 -273 -274 -266 -247 -227 -221 -217 -251 -291 -313 -315 -312 -309 -299 -287 -277 -259 -234 -215 -197 -189 -183 -183 -183 -187 -163 -146 -147 -159 -178 -203 -222 -235 -250 -249 -223 -215 -233 -249 -238 -237 -77 -75 -73 -72 -74 -77 -81 -86 -96 -99 -107 -113 -123 -134 -140 -143 -140 -131 -122 -116 -113 -112 -108 -105 -102 -95 -96 -94 -94 -119 -140 -149 -153 -157 -163 -170 -183 -200 -220 -217 -225 -236 -240 -236 -229 -224 -222 -236 -262 -257 -253 -250 -247 -247 -247 -250 -256 -260 -264 -275 -287 -290 -284 -278 -274 -273 -305 -318 -308 -297 -291 -304 -302 -290 -299 -317 -321 -333 -351 -373 -392 -407 -411 -429 -452 -443 -441 -447 -451 -454 -454 -458 -464 -465 -466 -461 -446 -430 -424 -422 -429 -440 -441 -432 -432 -451 -458 -451 -446 -440 -435 -426 -414 -406 -394 -374 -355 -342 -332 -317 -304 -299 -296 -300 -313 -329 -348 -360 -378 -393 -410 -425 -428 -424 -420 -419 -415 -413 -411 -411 -409 -409 -412 -417 -425 -439 -456 -474 -488 -490 -468 -464 -432 -386 -346 -326 -327 -344 -362 -378 -393 -400 -401 -400 -391 -388 -388 -380 -365 -354 -350 -357 -369 -378 -375 -358 -345 -341 -334 -316 -306 -307 -324 -332 -346 -363 -372 -370 -358 -340 -328 -315 -274 -247 -228 -225 -244 -261 -282 -306 -323 -328 -326 -319 -327 -319 -323 -320 -322 -288 -289 -300 -320 -331 -341 -354 -366 -383 -378 -358 -321 -285 -260 -246 -262 -270 -270 -268 -263 -257 -246 -236 -221 -214 -241 -264 -271 -285 -289 -293 -299 -296 -281 -259 -240 -218 -201 -194 -198 -200 -198 -194 -166 -142 -141 -149 -167 -189 -196 -209 -234 -239 -211 -217 -215 -230 -230 -235 -83 -78 -74 -73 -75 -76 -77 -78 -81 -93 -103 -109 -122 -127 -134 -139 -137 -131 -123 -118 -116 -110 -106 -102 -96 -86 -90 -91 -89 -119 -136 -138 -140 -145 -152 -162 -176 -192 -206 -201 -210 -223 -229 -228 -224 -221 -219 -235 -262 -258 -254 -252 -246 -243 -244 -246 -251 -249 -254 -266 -277 -280 -276 -271 -269 -270 -270 -302 -313 -312 -299 -309 -305 -293 -299 -314 -323 -333 -348 -365 -384 -391 -408 -427 -448 -439 -439 -449 -456 -458 -457 -461 -465 -466 -467 -456 -442 -427 -418 -418 -428 -440 -444 -441 -436 -441 -461 -454 -447 -444 -437 -425 -410 -397 -391 -378 -361 -343 -327 -313 -302 -298 -298 -302 -317 -331 -342 -353 -368 -386 -407 -421 -425 -420 -415 -415 -411 -409 -408 -406 -403 -406 -411 -416 -422 -432 -453 -475 -490 -490 -486 -463 -429 -384 -347 -327 -330 -344 -361 -378 -389 -393 -400 -394 -395 -389 -389 -381 -365 -354 -352 -363 -374 -381 -381 -363 -348 -335 -325 -318 -308 -308 -314 -323 -338 -354 -366 -367 -355 -341 -321 -299 -258 -257 -247 -235 -248 -261 -285 -311 -317 -315 -314 -294 -294 -298 -307 -310 -319 -309 -304 -313 -328 -328 -323 -329 -350 -378 -359 -351 -312 -277 -255 -249 -272 -280 -275 -265 -256 -252 -245 -234 -219 -203 -230 -236 -234 -257 -269 -285 -289 -274 -254 -238 -222 -206 -205 -198 -200 -212 -212 -194 -168 -147 -140 -145 -155 -166 -179 -193 -211 -220 -210 -207 -230 -247 -251 -236 -87 -81 -77 -75 -74 -74 -73 -72 -76 -85 -93 -101 -114 -118 -126 -133 -134 -132 -130 -126 -118 -110 -105 -100 -95 -86 -82 -107 -89 -112 -121 -123 -129 -135 -144 -155 -167 -181 -193 -195 -199 -211 -215 -218 -217 -214 -214 -223 -235 -232 -237 -256 -251 -247 -248 -248 -246 -247 -254 -265 -273 -275 -274 -270 -268 -269 -267 -268 -315 -314 -300 -310 -307 -295 -288 -298 -320 -326 -335 -342 -363 -387 -403 -421 -442 -433 -434 -448 -457 -459 -459 -461 -462 -464 -459 -450 -441 -423 -413 -422 -431 -437 -443 -446 -446 -443 -454 -457 -450 -446 -437 -423 -408 -403 -400 -382 -359 -344 -327 -312 -304 -301 -303 -306 -321 -329 -336 -352 -369 -386 -404 -417 -422 -417 -412 -410 -409 -407 -403 -399 -395 -397 -400 -405 -415 -431 -455 -474 -477 -485 -475 -458 -431 -392 -352 -331 -334 -346 -358 -368 -373 -387 -395 -390 -394 -388 -388 -379 -365 -357 -356 -364 -375 -383 -383 -370 -352 -337 -322 -320 -319 -320 -310 -313 -327 -337 -346 -353 -348 -346 -328 -321 -321 -287 -260 -258 -257 -265 -286 -307 -315 -308 -304 -300 -287 -292 -291 -295 -314 -323 -310 -313 -320 -315 -306 -302 -333 -372 -338 -331 -294 -261 -250 -247 -246 -253 -269 -274 -255 -239 -235 -226 -217 -199 -211 -219 -216 -231 -247 -263 -261 -239 -222 -213 -197 -196 -197 -189 -196 -191 -191 -180 -169 -158 -151 -152 -156 -160 -171 -180 -184 -180 -201 -203 -238 -250 -254 -242 -89 -82 -78 -76 -75 -74 -72 -71 -71 -76 -83 -94 -105 -111 -120 -128 -131 -133 -133 -128 -118 -109 -105 -99 -97 -89 -106 -114 -110 -114 -112 -115 -122 -127 -134 -145 -155 -167 -182 -188 -188 -192 -200 -206 -208 -208 -211 -213 -211 -209 -216 -239 -259 -258 -257 -256 -250 -249 -254 -263 -269 -271 -270 -268 -264 -265 -258 -279 -310 -309 -296 -298 -302 -297 -288 -294 -312 -315 -320 -336 -356 -379 -401 -415 -434 -426 -430 -447 -457 -459 -458 -456 -460 -454 -451 -445 -438 -415 -414 -428 -430 -430 -438 -447 -451 -444 -440 -459 -452 -443 -431 -424 -413 -404 -398 -382 -364 -349 -330 -313 -307 -304 -308 -308 -320 -326 -336 -352 -369 -385 -401 -413 -417 -413 -408 -407 -403 -401 -396 -390 -387 -387 -389 -395 -407 -427 -447 -454 -473 -477 -482 -458 -428 -383 -353 -337 -338 -343 -347 -357 -372 -386 -394 -394 -392 -388 -386 -377 -367 -362 -362 -365 -373 -383 -390 -376 -354 -338 -322 -321 -323 -324 -317 -319 -328 -326 -328 -345 -351 -347 -332 -332 -326 -291 -276 -267 -261 -268 -284 -302 -308 -301 -302 -306 -294 -298 -285 -287 -305 -317 -313 -313 -325 -322 -297 -299 -323 -361 -333 -310 -277 -240 -231 -212 -211 -228 -253 -262 -251 -243 -221 -227 -218 -213 -211 -208 -208 -214 -224 -236 -233 -213 -199 -194 -192 -186 -193 -193 -193 -178 -168 -165 -163 -161 -160 -160 -160 -159 -167 -173 -178 -179 -210 -208 -205 -226 -240 -232 -88 -83 -80 -78 -76 -75 -74 -71 -68 -70 -78 -90 -102 -111 -119 -122 -128 -132 -132 -126 -118 -112 -106 -100 -98 -93 -87 -88 -87 -84 -100 -110 -115 -121 -127 -138 -146 -155 -168 -176 -169 -175 -187 -194 -196 -199 -205 -210 -210 -208 -211 -213 -235 -236 -263 -260 -252 -247 -250 -258 -263 -264 -263 -262 -260 -259 -266 -297 -300 -298 -289 -277 -294 -301 -289 -289 -299 -301 -315 -330 -348 -371 -392 -408 -429 -431 -437 -445 -449 -453 -455 -455 -455 -446 -443 -440 -434 -410 -418 -412 -417 -428 -436 -445 -451 -450 -445 -460 -449 -441 -433 -428 -421 -407 -398 -384 -366 -353 -333 -316 -311 -309 -310 -312 -321 -328 -339 -354 -370 -384 -399 -410 -414 -413 -411 -411 -405 -397 -394 -386 -378 -378 -380 -385 -391 -400 -422 -444 -468 -471 -478 -454 -422 -386 -356 -340 -338 -341 -346 -356 -368 -377 -388 -388 -394 -390 -383 -377 -374 -368 -359 -356 -368 -389 -403 -390 -366 -340 -336 -331 -326 -328 -326 -326 -327 -325 -331 -345 -346 -346 -347 -339 -332 -307 -301 -291 -279 -273 -278 -293 -306 -310 -312 -316 -316 -320 -300 -296 -300 -312 -319 -323 -316 -292 -282 -290 -303 -337 -333 -294 -264 -259 -232 -209 -198 -215 -250 -263 -252 -248 -220 -220 -227 -222 -208 -198 -192 -189 -197 -208 -207 -198 -197 -199 -192 -200 -194 -203 -197 -183 -169 -163 -161 -161 -162 -161 -156 -153 -165 -169 -173 -186 -191 -189 -196 -213 -218 -211 -87 -88 -85 -80 -77 -75 -75 -73 -70 -71 -79 -91 -102 -106 -108 -115 -124 -130 -130 -127 -119 -111 -107 -103 -101 -98 -96 -92 -88 -81 -100 -110 -114 -119 -121 -129 -139 -144 -149 -158 -154 -163 -175 -181 -184 -190 -199 -205 -205 -202 -204 -204 -204 -206 -260 -259 -250 -243 -245 -252 -256 -257 -255 -253 -254 -268 -278 -282 -286 -286 -282 -275 -294 -304 -292 -282 -281 -291 -311 -323 -340 -361 -380 -401 -420 -436 -447 -442 -439 -449 -454 -452 -444 -438 -437 -433 -430 -417 -407 -401 -426 -437 -434 -445 -451 -453 -449 -463 -448 -446 -439 -430 -418 -411 -401 -382 -365 -353 -335 -319 -313 -313 -316 -317 -328 -334 -343 -356 -371 -386 -400 -408 -410 -414 -415 -418 -404 -395 -388 -380 -373 -372 -374 -375 -379 -392 -415 -438 -460 -456 -467 -444 -415 -381 -356 -348 -345 -343 -345 -353 -370 -376 -388 -395 -393 -387 -385 -384 -378 -365 -348 -344 -361 -389 -406 -399 -388 -361 -348 -338 -329 -328 -331 -333 -329 -326 -338 -350 -355 -352 -354 -340 -329 -324 -321 -299 -280 -276 -276 -280 -294 -311 -317 -321 -334 -326 -315 -310 -308 -309 -317 -309 -293 -290 -273 -285 -287 -315 -311 -305 -304 -280 -245 -212 -194 -207 -242 -258 -244 -239 -222 -218 -228 -218 -196 -185 -178 -169 -177 -188 -179 -179 -186 -200 -204 -215 -199 -202 -198 -194 -187 -184 -180 -174 -168 -160 -152 -148 -160 -166 -174 -176 -188 -180 -179 -187 -190 -195 -89 -91 -87 -82 -79 -78 -78 -77 -75 -76 -82 -90 -98 -86 -93 -100 -109 -119 -123 -123 -120 -114 -108 -105 -102 -101 -101 -98 -94 -86 -81 -98 -110 -111 -112 -120 -128 -130 -136 -145 -144 -152 -163 -169 -174 -182 -192 -199 -198 -193 -194 -197 -200 -228 -255 -254 -246 -237 -238 -244 -247 -247 -244 -245 -261 -277 -265 -271 -277 -279 -276 -271 -282 -297 -294 -279 -282 -300 -303 -313 -331 -349 -372 -391 -405 -414 -434 -444 -442 -445 -453 -452 -440 -432 -430 -427 -425 -425 -410 -400 -423 -442 -442 -446 -453 -454 -451 -469 -461 -451 -432 -423 -410 -411 -401 -381 -365 -350 -341 -332 -323 -319 -322 -325 -332 -339 -347 -360 -375 -389 -398 -403 -411 -416 -416 -412 -402 -394 -383 -375 -371 -369 -368 -368 -373 -387 -408 -431 -451 -451 -455 -442 -411 -401 -378 -355 -347 -345 -348 -357 -366 -376 -390 -392 -391 -395 -393 -386 -373 -353 -335 -334 -355 -387 -401 -399 -403 -385 -358 -349 -342 -338 -336 -338 -341 -343 -351 -354 -357 -341 -345 -333 -328 -330 -325 -302 -289 -287 -281 -281 -291 -309 -320 -332 -337 -336 -330 -328 -332 -320 -318 -308 -278 -272 -278 -271 -277 -298 -298 -310 -303 -278 -254 -227 -208 -216 -235 -241 -238 -233 -231 -220 -231 -211 -192 -177 -164 -153 -150 -151 -150 -153 -162 -180 -203 -197 -192 -195 -196 -198 -200 -201 -198 -192 -178 -164 -155 -156 -167 -170 -177 -182 -186 -172 -163 -167 -175 -190 -86 -86 -84 -81 -79 -78 -78 -77 -75 -74 -75 -78 -78 -72 -79 -83 -93 -104 -113 -118 -117 -113 -109 -107 -106 -102 -102 -100 -96 -87 -79 -95 -106 -107 -109 -110 -113 -118 -127 -136 -134 -144 -153 -159 -166 -175 -184 -189 -188 -184 -186 -195 -224 -244 -246 -244 -239 -227 -226 -230 -233 -235 -240 -255 -268 -263 -258 -263 -271 -274 -272 -268 -265 -271 -280 -278 -279 -294 -296 -307 -326 -340 -367 -375 -380 -400 -424 -439 -439 -440 -451 -449 -433 -426 -423 -420 -421 -419 -407 -408 -426 -449 -460 -456 -453 -455 -454 -461 -456 -449 -426 -411 -404 -406 -396 -379 -364 -351 -348 -342 -330 -325 -326 -330 -334 -342 -352 -365 -378 -386 -392 -402 -413 -419 -417 -422 -407 -394 -385 -373 -369 -369 -369 -369 -372 -382 -402 -425 -441 -442 -439 -424 -420 -400 -375 -358 -349 -344 -348 -362 -371 -377 -385 -393 -396 -400 -400 -388 -369 -344 -325 -324 -346 -381 -388 -403 -414 -394 -367 -364 -346 -335 -337 -341 -344 -347 -353 -351 -358 -333 -338 -332 -330 -330 -323 -310 -307 -297 -279 -280 -287 -300 -321 -337 -340 -345 -341 -338 -343 -327 -311 -311 -301 -284 -269 -263 -272 -273 -283 -305 -298 -280 -274 -258 -244 -252 -257 -264 -251 -232 -225 -217 -223 -206 -192 -177 -157 -146 -140 -133 -139 -162 -150 -204 -194 -185 -187 -195 -198 -192 -191 -200 -205 -199 -183 -167 -157 -168 -172 -164 -163 -181 -187 -170 -157 -160 -173 -191 -81 -81 -78 -77 -73 -71 -72 -72 -69 -65 -64 -67 -67 -83 -91 -77 -80 -92 -102 -109 -114 -115 -114 -109 -106 -102 -98 -95 -94 -88 -78 -95 -104 -104 -106 -105 -105 -107 -116 -126 -152 -165 -149 -151 -158 -166 -172 -176 -189 -206 -209 -216 -235 -235 -234 -230 -225 -218 -212 -212 -219 -235 -255 -263 -258 -256 -255 -258 -268 -270 -271 -269 -263 -263 -273 -277 -274 -283 -295 -306 -320 -328 -351 -354 -368 -390 -415 -427 -431 -438 -448 -447 -426 -423 -420 -417 -428 -418 -405 -419 -432 -446 -467 -470 -453 -455 -456 -451 -437 -444 -424 -404 -405 -406 -392 -374 -364 -357 -349 -343 -335 -330 -334 -338 -339 -348 -358 -365 -374 -385 -396 -409 -416 -425 -424 -430 -412 -396 -381 -375 -370 -370 -372 -371 -372 -379 -394 -411 -423 -428 -428 -428 -417 -402 -377 -356 -348 -348 -352 -358 -370 -377 -379 -389 -399 -402 -395 -382 -363 -337 -314 -308 -321 -350 -375 -399 -401 -397 -378 -365 -343 -336 -338 -339 -347 -355 -337 -336 -338 -338 -331 -343 -316 -318 -324 -320 -312 -301 -289 -284 -287 -295 -309 -331 -331 -330 -334 -343 -344 -327 -318 -314 -291 -285 -278 -267 -268 -275 -285 -305 -297 -282 -269 -249 -243 -260 -274 -303 -269 -246 -230 -219 -216 -206 -193 -178 -166 -157 -141 -127 -134 -147 -142 -196 -183 -182 -195 -201 -195 -180 -177 -190 -196 -195 -183 -172 -162 -174 -168 -158 -165 -185 -180 -157 -149 -156 -170 -187 -82 -79 -75 -70 -63 -60 -62 -65 -66 -64 -64 -82 -79 -83 -82 -92 -79 -82 -92 -102 -107 -110 -111 -106 -102 -97 -92 -89 -89 -87 -78 -97 -107 -104 -102 -102 -101 -108 -135 -141 -155 -169 -142 -144 -148 -153 -158 -164 -189 -219 -219 -222 -224 -224 -219 -213 -210 -208 -199 -201 -210 -236 -262 -258 -255 -253 -255 -258 -262 -265 -270 -268 -260 -263 -272 -272 -265 -271 -295 -303 -309 -315 -333 -344 -367 -387 -409 -423 -424 -426 -434 -435 -422 -421 -416 -414 -445 -433 -408 -417 -428 -441 -463 -472 -459 -452 -455 -451 -436 -446 -423 -408 -407 -403 -394 -381 -369 -362 -349 -344 -342 -336 -342 -347 -350 -362 -368 -369 -374 -386 -400 -414 -420 -427 -437 -427 -415 -400 -395 -380 -369 -372 -376 -374 -374 -379 -387 -399 -419 -409 -416 -419 -410 -391 -370 -359 -354 -352 -358 -366 -373 -377 -383 -392 -402 -401 -393 -378 -356 -331 -310 -302 -300 -317 -363 -386 -395 -393 -372 -362 -348 -348 -355 -353 -349 -350 -360 -347 -357 -356 -336 -318 -303 -299 -310 -316 -307 -297 -293 -289 -289 -291 -300 -312 -311 -319 -337 -341 -334 -321 -306 -297 -288 -290 -289 -279 -278 -284 -285 -294 -284 -268 -251 -240 -239 -235 -248 -305 -275 -264 -238 -225 -217 -209 -206 -200 -186 -167 -144 -139 -165 -135 -142 -201 -186 -187 -190 -194 -181 -171 -184 -189 -179 -181 -177 -173 -176 -159 -153 -152 -170 -187 -175 -152 -148 -151 -156 -176 -85 -77 -71 -66 -60 -57 -58 -61 -64 -65 -65 -76 -73 -74 -64 -68 -74 -81 -88 -92 -96 -102 -103 -101 -101 -94 -90 -87 -87 -86 -80 -80 -97 -103 -100 -100 -98 -105 -135 -141 -153 -163 -161 -163 -145 -141 -165 -171 -182 -212 -210 -214 -216 -214 -207 -205 -199 -194 -190 -194 -215 -231 -241 -258 -256 -253 -255 -258 -258 -260 -263 -263 -257 -247 -257 -271 -264 -267 -279 -284 -302 -313 -328 -343 -363 -384 -406 -407 -408 -424 -427 -422 -419 -417 -412 -424 -448 -444 -421 -420 -423 -428 -444 -461 -468 -464 -453 -449 -451 -448 -420 -406 -400 -398 -394 -382 -368 -361 -354 -346 -348 -345 -350 -360 -365 -373 -379 -381 -386 -396 -407 -415 -424 -427 -438 -431 -428 -420 -401 -380 -376 -379 -377 -376 -375 -379 -391 -391 -391 -407 -417 -418 -409 -397 -380 -366 -356 -351 -359 -363 -367 -380 -385 -392 -402 -402 -395 -376 -349 -326 -312 -299 -294 -307 -351 -374 -374 -380 -381 -370 -363 -362 -359 -354 -350 -349 -364 -368 -371 -371 -348 -320 -311 -304 -307 -312 -307 -300 -299 -302 -291 -290 -293 -292 -300 -316 -332 -332 -332 -322 -299 -287 -281 -281 -286 -288 -286 -287 -283 -278 -271 -265 -257 -246 -232 -213 -231 -303 -282 -274 -246 -233 -223 -218 -220 -216 -211 -209 -184 -144 -144 -136 -149 -178 -183 -174 -178 -177 -164 -179 -210 -189 -168 -170 -170 -166 -165 -135 -135 -156 -175 -172 -156 -147 -143 -146 -158 -178 -88 -80 -73 -67 -67 -64 -60 -59 -66 -69 -59 -57 -63 -59 -69 -75 -76 -81 -85 -89 -94 -97 -97 -95 -95 -92 -89 -88 -87 -84 -84 -78 -93 -101 -98 -98 -97 -95 -105 -135 -149 -153 -155 -163 -160 -162 -177 -185 -191 -204 -204 -206 -203 -207 -205 -201 -190 -185 -183 -203 -231 -239 -231 -239 -258 -256 -256 -255 -253 -251 -251 -252 -248 -241 -254 -269 -261 -259 -258 -265 -303 -312 -324 -341 -358 -378 -390 -392 -398 -410 -419 -420 -417 -414 -409 -423 -439 -425 -425 -422 -415 -413 -424 -445 -464 -472 -449 -446 -465 -445 -414 -407 -406 -399 -387 -377 -368 -359 -354 -349 -351 -350 -358 -365 -367 -376 -386 -394 -401 -410 -418 -427 -431 -445 -443 -442 -432 -421 -400 -384 -377 -382 -384 -378 -379 -382 -395 -394 -391 -408 -417 -416 -413 -403 -381 -366 -361 -356 -359 -362 -373 -380 -406 -398 -403 -407 -394 -377 -357 -336 -318 -297 -292 -303 -346 -365 -365 -372 -375 -370 -368 -368 -367 -362 -357 -366 -390 -399 -389 -374 -370 -359 -339 -324 -316 -313 -311 -311 -307 -304 -295 -288 -287 -287 -298 -313 -315 -309 -306 -305 -299 -284 -280 -291 -287 -294 -290 -284 -278 -258 -246 -246 -250 -241 -216 -206 -221 -287 -293 -275 -251 -235 -229 -226 -224 -220 -214 -205 -178 -154 -144 -141 -171 -176 -180 -170 -164 -163 -167 -189 -201 -170 -159 -161 -162 -153 -140 -133 -144 -171 -184 -169 -154 -151 -150 -149 -161 -181 -90 -83 -77 -74 -76 -71 -63 -62 -72 -75 -63 -67 -81 -64 -80 -86 -71 -69 -78 -86 -92 -95 -93 -90 -90 -92 -89 -88 -87 -87 -84 -78 -93 -100 -98 -98 -97 -92 -97 -131 -140 -134 -140 -151 -159 -165 -172 -181 -191 -196 -197 -196 -194 -201 -202 -197 -185 -180 -178 -192 -222 -244 -243 -240 -250 -231 -233 -250 -246 -243 -242 -241 -238 -234 -250 -265 -258 -257 -258 -264 -287 -314 -325 -339 -356 -378 -389 -393 -390 -396 -422 -425 -414 -411 -426 -407 -437 -426 -423 -421 -412 -407 -417 -438 -456 -468 -465 -465 -466 -445 -413 -408 -411 -400 -384 -377 -372 -360 -355 -351 -351 -353 -356 -362 -367 -380 -391 -396 -402 -414 -428 -437 -440 -447 -450 -450 -436 -420 -398 -384 -379 -381 -383 -380 -379 -380 -383 -388 -394 -404 -414 -414 -407 -396 -381 -370 -369 -366 -360 -363 -372 -385 -409 -403 -405 -408 -398 -386 -369 -342 -316 -299 -290 -297 -339 -362 -369 -371 -371 -375 -376 -372 -366 -361 -370 -383 -394 -405 -390 -379 -358 -339 -331 -321 -319 -320 -319 -324 -319 -313 -310 -290 -290 -294 -301 -311 -306 -299 -300 -305 -303 -287 -279 -288 -270 -277 -275 -261 -248 -243 -219 -206 -224 -227 -214 -201 -208 -282 -302 -285 -274 -257 -242 -234 -228 -219 -209 -197 -181 -163 -155 -158 -173 -186 -191 -176 -166 -165 -175 -189 -177 -163 -149 -152 -158 -155 -144 -152 -168 -185 -181 -165 -161 -152 -147 -151 -162 -185 -89 -80 -79 -75 -74 -63 -64 -71 -73 -73 -78 -81 -78 -74 -66 -65 -70 -77 -88 -82 -81 -88 -87 -84 -84 -85 -84 -85 -88 -87 -85 -77 -91 -97 -97 -99 -96 -91 -90 -100 -129 -127 -132 -140 -148 -156 -165 -174 -184 -186 -180 -183 -194 -197 -197 -193 -182 -176 -174 -194 -208 -213 -219 -221 -219 -207 -211 -243 -240 -236 -232 -230 -225 -223 -231 -246 -254 -257 -257 -262 -272 -315 -324 -339 -352 -381 -401 -405 -398 -402 -429 -437 -429 -426 -442 -425 -439 -439 -433 -426 -413 -403 -411 -430 -447 -463 -475 -479 -468 -458 -435 -414 -411 -401 -386 -378 -372 -360 -358 -353 -353 -354 -357 -364 -373 -383 -390 -398 -408 -418 -429 -440 -446 -447 -454 -452 -441 -423 -400 -386 -382 -383 -383 -381 -381 -381 -384 -389 -393 -403 -419 -418 -409 -397 -383 -374 -370 -365 -361 -363 -373 -389 -400 -405 -407 -408 -404 -390 -366 -338 -312 -295 -287 -288 -338 -361 -365 -374 -378 -378 -376 -372 -367 -366 -383 -395 -399 -374 -373 -385 -374 -362 -344 -332 -327 -324 -323 -320 -318 -322 -317 -305 -302 -303 -300 -307 -298 -280 -275 -276 -276 -276 -292 -273 -258 -258 -261 -244 -223 -213 -194 -186 -208 -217 -219 -214 -207 -266 -285 -281 -283 -271 -253 -240 -231 -220 -210 -201 -186 -170 -170 -167 -174 -168 -172 -169 -163 -162 -166 -174 -165 -155 -150 -162 -181 -193 -185 -179 -183 -187 -188 -178 -157 -151 -145 -149 -162 -188 Wind_Speed 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 16 17 19 19 20 19 19 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 17 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 16 16 17 17 18 18 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 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 15 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 14 14 15 15 16 17 19 19 19 19 19 18 18 18 18 18 19 20 20 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 16 17 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 17 17 16 16 16 17 17 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 13 14 14 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 15 15 15 15 14 14 14 16 18 19 19 19 19 18 18 17 17 18 18 19 20 20 20 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 16 18 18 18 17 16 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 17 17 16 16 16 16 17 17 17 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 15 15 15 15 13 13 14 16 18 19 19 19 19 18 18 18 17 18 19 20 20 20 20 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 16 18 18 17 17 16 16 16 15 15 15 15 16 17 17 17 17 17 17 16 16 16 16 15 15 16 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 15 15 15 14 13 13 15 17 18 19 19 19 19 18 18 17 17 18 19 19 20 20 20 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 16 18 18 17 16 16 16 16 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 15 15 16 17 17 17 17 17 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 13 13 13 13 14 14 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 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 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 14 16 17 18 19 20 19 19 18 18 17 17 18 18 19 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 15 17 18 17 17 16 16 16 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 16 15 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 17 16 17 17 17 16 16 16 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 14 14 15 15 15 15 15 15 16 16 16 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 16 17 18 18 19 19 19 18 18 17 17 17 18 18 19 20 20 20 19 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 15 17 17 17 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 15 14 15 16 17 17 17 17 17 17 17 16 16 16 16 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 15 12 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 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 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 14 15 17 19 19 19 19 18 18 17 17 17 17 18 19 19 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 14 13 14 16 17 18 17 17 16 16 15 15 15 15 15 16 17 17 17 17 17 17 17 17 16 15 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 14 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 16 15 15 14 14 14 14 15 15 15 15 16 18 19 19 19 19 18 18 17 17 17 17 17 18 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 13 13 14 16 17 17 18 17 16 16 15 15 15 15 15 16 17 17 17 17 17 17 17 17 16 15 14 15 15 16 16 17 17 17 17 17 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 15 15 15 14 14 15 15 16 16 16 15 15 14 15 15 16 16 15 15 15 15 14 15 15 16 16 17 16 16 15 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 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 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 16 15 15 15 16 17 18 18 19 19 19 18 18 17 17 17 17 17 18 19 19 19 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 13 13 15 17 17 17 18 17 16 16 15 15 15 15 15 16 17 17 17 17 17 17 17 16 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 19 19 19 18 18 17 17 17 16 16 16 16 16 16 15 15 14 14 14 15 15 16 16 16 15 15 15 15 15 16 16 15 15 15 14 14 14 15 16 16 17 16 16 15 12 13 13 13 13 14 14 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 15 15 16 16 16 15 15 16 17 18 18 19 19 19 19 18 17 17 17 17 17 18 18 19 18 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 16 15 14 14 14 14 15 15 16 16 16 16 16 16 16 14 13 12 13 14 16 17 17 18 17 16 16 15 15 15 15 15 16 16 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 18 18 18 18 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 15 16 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 17 16 16 16 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 15 16 16 17 17 16 15 15 16 17 17 18 19 19 19 19 19 18 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 16 15 14 14 14 14 14 14 15 16 16 16 16 16 16 15 13 12 12 13 14 16 17 18 17 17 16 16 15 15 15 15 16 16 16 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 18 18 18 18 19 19 18 18 18 17 17 17 17 17 16 16 16 16 15 14 14 14 14 15 16 17 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 16 16 16 15 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 13 13 14 14 15 16 17 17 16 15 14 15 16 17 18 18 18 18 19 19 18 18 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 14 14 14 13 13 14 14 15 15 16 16 16 16 16 14 13 12 12 13 15 16 17 18 17 17 16 16 15 15 15 15 16 16 16 17 17 17 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 16 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 16 15 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 15 16 17 18 17 15 14 14 14 16 17 18 18 18 18 19 19 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 13 13 13 14 14 15 15 15 15 16 16 15 14 13 12 12 13 15 16 17 18 18 17 16 16 15 15 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 16 16 16 16 15 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 14 16 17 18 17 16 15 13 14 15 16 17 17 17 18 18 19 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 15 15 15 15 16 15 14 12 11 12 14 15 16 17 18 17 17 17 16 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 16 16 16 15 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 12 12 13 14 16 17 18 17 16 15 14 13 14 15 16 16 16 17 17 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 12 11 12 13 14 15 16 17 17 17 17 16 16 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 16 15 15 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 13 14 15 17 17 17 17 15 14 14 14 15 15 15 16 16 17 17 17 17 17 16 16 16 16 17 17 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 12 11 12 13 15 15 16 17 17 17 17 16 15 15 14 13 14 14 15 15 16 16 16 16 16 15 16 16 17 16 16 15 15 15 16 17 17 16 15 15 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 15 15 15 16 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 15 16 17 17 17 16 15 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 17 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 14 15 15 16 16 17 17 17 16 15 14 13 13 13 14 15 15 15 16 16 16 16 16 16 16 17 16 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 16 17 17 17 17 17 17 16 16 16 15 15 15 16 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 15 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 14 14 13 13 13 13 13 13 14 14 15 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 16 15 14 15 15 15 16 17 18 18 17 17 18 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 15 15 14 14 14 14 13 13 13 13 14 14 14 14 13 12 11 12 13 14 14 14 15 16 17 17 16 16 14 13 12 12 13 14 14 15 15 16 16 16 16 16 16 16 17 16 16 15 15 15 16 16 15 14 14 14 15 16 16 17 16 16 15 15 15 16 17 17 17 17 17 17 16 16 15 15 15 16 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 15 15 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 15 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 14 14 15 15 16 16 16 16 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 17 18 18 17 17 18 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 13 12 11 11 12 13 14 14 14 15 16 17 17 16 15 13 12 12 12 12 13 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 14 14 14 14 15 16 17 16 16 15 15 16 16 17 17 17 17 17 17 16 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 17 17 16 16 17 17 17 17 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 16 16 16 16 16 17 17 16 16 16 15 15 15 16 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 14 15 14 13 11 11 11 12 13 14 14 14 15 16 17 16 15 14 13 12 11 12 13 14 15 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 16 17 16 16 15 15 16 16 16 17 17 17 17 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 15 15 15 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 15 15 15 15 15 15 16 15 13 13 14 15 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 16 17 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 14 15 14 12 11 11 11 12 13 14 14 14 15 16 17 16 15 13 12 12 12 12 13 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 16 15 15 16 16 16 17 17 17 17 16 16 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 17 17 17 17 17 16 17 17 17 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 17 17 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 15 15 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 14 13 12 13 15 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 14 15 15 16 17 17 16 15 15 15 14 14 14 14 15 14 14 13 13 14 15 14 13 12 11 11 11 12 13 14 14 15 15 16 17 16 15 14 12 12 12 12 13 14 15 16 16 16 16 15 15 14 14 15 15 15 14 15 15 15 14 14 14 15 15 15 15 16 17 17 17 16 16 15 15 16 16 16 17 17 17 16 16 15 15 15 16 16 16 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 16 16 16 15 15 15 16 16 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 18 18 17 17 16 16 16 16 15 15 15 15 16 16 16 15 15 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 14 13 12 13 14 15 15 15 15 16 16 16 16 17 17 17 16 16 16 15 15 15 15 14 14 15 15 16 17 16 16 16 15 15 15 14 14 14 15 15 14 14 14 14 15 13 13 12 11 11 12 12 13 14 15 15 16 16 17 16 15 13 12 12 12 13 14 15 15 15 16 16 15 15 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 16 17 17 17 16 16 16 15 15 16 16 17 17 17 17 16 16 16 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 17 17 17 16 16 16 16 15 15 15 15 14 15 15 15 14 14 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 16 16 16 16 15 15 14 14 15 15 16 15 15 15 15 15 15 15 15 14 14 14 13 14 14 16 16 14 12 12 12 13 14 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 16 15 14 13 13 14 15 15 15 15 15 15 15 13 12 11 11 11 12 13 14 15 15 15 16 16 16 15 13 12 12 12 13 13 14 15 15 15 16 16 15 15 14 14 14 15 15 15 15 15 14 13 13 14 15 16 15 15 15 16 17 17 17 17 16 16 15 15 16 16 16 17 17 17 17 16 16 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 16 16 16 16 16 16 15 15 15 15 15 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 13 14 15 15 13 12 12 12 13 14 15 14 14 15 16 16 17 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 15 15 14 13 13 14 15 15 15 15 15 15 15 12 11 11 12 12 12 13 14 15 15 15 16 16 16 15 12 12 12 13 13 14 14 15 15 15 16 16 15 14 14 14 14 15 15 15 15 15 13 13 13 15 16 16 15 15 15 16 16 17 17 17 16 16 15 15 15 16 16 17 17 17 17 17 16 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 16 16 16 16 16 15 15 15 14 15 15 17 18 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 14 14 13 12 12 13 14 15 14 13 12 12 12 13 14 15 14 15 16 16 17 17 17 16 16 15 15 15 16 16 16 15 15 14 15 15 15 16 16 16 16 16 15 14 13 13 14 15 16 16 16 16 16 15 14 12 11 12 12 13 13 13 14 15 15 15 16 16 15 13 12 12 13 14 14 14 15 15 15 15 16 16 15 14 14 14 15 15 15 15 15 14 13 13 14 15 16 16 15 15 15 16 16 17 17 17 16 16 16 15 15 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 14 13 12 12 12 13 14 14 14 13 13 13 13 13 14 14 14 15 16 17 17 17 17 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 17 16 15 14 13 13 14 15 16 16 16 16 15 14 12 11 12 13 13 13 13 14 14 14 15 15 15 15 14 13 12 12 13 14 14 15 15 14 15 16 16 15 14 14 14 15 15 15 15 15 13 12 12 13 15 16 16 16 15 15 15 15 16 17 17 17 16 16 16 15 15 15 16 16 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 14 13 12 12 13 13 14 14 13 13 13 13 13 14 14 14 14 14 16 17 17 16 16 15 15 14 14 15 15 14 14 14 14 15 15 15 15 15 16 17 17 16 15 14 13 14 15 15 15 16 16 15 14 13 11 11 12 13 14 14 14 14 14 15 15 15 15 14 13 12 12 13 14 14 15 15 14 14 15 16 16 15 14 13 14 15 15 16 15 14 12 12 13 14 15 16 16 16 16 15 15 16 16 16 17 17 16 16 16 15 15 15 16 16 17 17 17 17 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 15 15 15 15 15 15 14 14 14 15 16 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 16 17 16 16 15 14 13 13 14 14 14 13 13 14 14 14 14 14 14 15 16 17 17 16 14 14 14 14 14 15 15 15 15 14 13 11 11 11 13 14 14 14 14 14 14 15 15 15 14 13 12 11 12 13 14 15 15 14 13 14 15 16 16 14 13 13 13 15 16 16 14 13 11 12 13 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 16 17 17 17 17 17 17 17 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 14 16 17 15 14 13 12 12 13 13 13 12 12 13 13 13 14 14 14 14 15 16 17 17 16 14 14 14 14 15 15 15 15 14 13 12 10 10 11 13 14 14 14 14 14 14 15 15 14 13 12 11 11 12 14 15 15 15 13 13 14 15 16 15 15 13 13 13 15 16 15 13 12 11 12 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 16 16 17 17 17 17 17 17 16 16 16 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 14 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 14 16 16 14 12 12 12 12 13 13 12 12 11 12 13 14 14 14 14 14 15 17 18 17 16 16 14 14 14 15 15 15 14 13 12 11 10 10 11 13 14 15 15 15 15 15 15 14 13 12 12 11 11 13 14 15 15 14 13 12 14 15 16 15 15 13 13 14 15 15 14 12 11 12 13 14 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 15 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 14 15 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 15 14 13 12 12 12 12 13 13 13 12 12 11 13 14 15 14 14 14 15 17 18 17 17 16 14 14 15 15 15 15 14 12 11 11 10 10 11 13 15 15 15 15 15 15 15 14 13 12 12 11 12 13 15 15 14 13 12 13 14 14 15 15 15 13 13 14 15 15 13 12 11 11 12 14 15 15 16 16 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 13 13 14 15 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 15 14 14 14 14 15 14 13 13 12 12 12 12 12 12 12 12 12 14 15 15 14 13 14 15 16 17 18 17 16 15 14 15 15 15 15 13 12 11 11 11 11 12 14 15 15 15 15 15 15 15 14 13 12 11 12 13 14 15 15 13 12 12 12 13 14 15 15 14 14 14 15 15 14 13 11 11 12 13 14 15 15 16 16 17 16 16 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 12 12 12 13 12 12 13 14 15 15 14 13 14 14 15 16 18 17 16 15 15 15 15 15 15 13 13 12 11 11 11 12 14 15 15 15 15 15 15 15 14 12 12 11 12 14 15 15 14 12 12 12 12 14 14 15 15 14 14 14 15 15 14 13 12 11 12 13 15 15 16 16 16 16 16 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 14 14 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 15 15 14 15 13 14 14 14 14 14 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 14 14 14 15 15 15 14 14 14 13 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 14 15 15 15 14 14 14 14 14 16 17 17 16 15 15 15 15 15 14 14 13 12 12 11 12 13 14 15 15 15 15 15 15 14 13 12 12 12 13 14 15 15 13 13 12 12 13 14 14 15 15 14 14 14 15 15 15 14 13 12 12 14 15 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 13 12 12 12 13 13 13 13 13 12 12 12 12 12 13 14 15 15 16 15 15 15 14 13 13 14 16 17 17 16 15 15 15 15 15 15 14 13 12 12 11 12 13 15 15 15 15 15 15 15 14 13 12 12 12 13 14 15 15 14 12 11 12 13 14 14 15 15 15 14 14 14 14 15 14 13 12 13 14 15 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 14 15 16 16 16 16 16 15 14 13 12 13 16 17 17 16 15 15 15 15 15 14 14 13 13 12 12 12 13 14 15 15 15 15 15 15 14 13 12 12 13 14 14 15 15 14 12 11 12 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 15 16 16 16 15 15 14 14 14 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 12 12 12 13 14 14 13 13 13 13 13 13 12 12 13 15 16 16 16 16 16 16 15 14 13 12 13 16 17 17 15 14 14 14 14 14 13 13 13 13 12 12 13 13 14 15 15 15 15 15 14 13 12 12 12 12 13 14 14 14 13 11 11 13 14 14 14 14 15 15 15 14 13 14 14 14 13 13 14 15 15 16 15 15 14 14 13 14 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 14 14 14 13 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 12 12 13 14 14 14 14 14 14 14 13 13 12 13 14 15 16 16 16 16 16 15 15 14 13 13 14 16 16 16 16 13 14 14 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 13 12 12 12 12 12 13 14 14 13 11 12 13 14 13 14 14 14 15 15 13 13 13 14 14 14 14 14 15 15 15 15 14 13 13 14 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 16 16 15 15 14 14 13 14 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 13 13 14 15 15 14 14 14 14 13 13 13 14 15 15 15 15 15 16 15 15 15 14 13 13 14 15 15 15 14 13 13 13 12 12 12 13 14 14 13 13 13 13 14 15 15 15 15 15 14 13 12 12 12 11 12 12 13 13 12 12 13 14 14 14 13 13 14 15 14 13 13 13 14 14 14 14 14 14 15 15 15 14 13 13 14 15 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 17 17 16 15 15 14 14 13 14 15 16 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 13 13 14 14 15 15 15 14 14 14 13 13 13 14 15 15 14 14 14 15 15 15 15 15 14 12 12 13 13 14 14 13 13 13 12 11 11 12 13 14 14 14 13 13 13 14 15 15 15 15 15 14 14 13 12 11 11 11 12 12 12 12 12 13 14 14 14 13 13 14 14 14 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 16 16 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 16 16 16 15 15 15 15 15 16 16 16 17 16 16 15 15 14 14 14 14 15 16 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 14 15 15 15 14 14 14 14 14 14 15 14 13 12 12 11 12 13 13 13 13 12 11 11 11 12 13 14 14 14 14 13 14 14 15 15 15 15 15 14 14 13 12 11 11 11 11 11 12 12 13 13 14 15 14 14 13 14 14 14 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 16 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 15 15 15 15 16 17 17 17 16 16 16 15 15 15 15 16 16 16 17 16 16 15 14 14 14 14 15 16 16 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 13 14 14 15 15 15 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 14 14 14 13 12 12 11 12 12 12 13 12 11 11 11 11 12 13 14 14 14 13 13 13 14 15 15 15 15 15 15 14 13 12 11 11 11 11 11 12 12 12 14 15 15 14 14 13 14 14 14 14 14 14 15 15 15 14 14 13 13 13 14 14 14 15 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 15 15 15 15 16 16 17 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 15 14 14 14 15 15 16 16 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 14 14 13 13 13 14 13 13 13 14 13 13 13 12 12 12 12 12 13 13 12 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 14 13 12 11 10 10 11 11 11 12 13 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 14 14 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 15 14 15 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 14 14 14 13 13 12 12 12 12 12 13 12 12 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 12 11 10 10 10 11 12 13 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 13 12 13 13 14 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 12 12 13 13 14 14 13 12 11 11 10 10 10 11 12 14 15 15 16 15 15 14 14 14 14 15 15 15 15 15 16 15 15 14 13 13 12 13 14 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 12 11 11 10 10 10 11 13 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 15 16 16 16 15 15 16 16 17 17 16 16 17 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 10 10 10 12 13 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 17 17 17 16 15 15 15 16 16 16 16 16 15 15 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 12 11 12 12 13 13 12 13 13 13 13 13 12 12 11 11 12 12 12 11 10 10 9 10 10 12 13 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 17 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 17 17 17 16 16 16 15 15 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 12 12 12 13 13 12 13 13 13 13 12 12 11 11 11 12 11 10 10 9 9 9 10 12 14 15 15 16 16 15 15 15 15 16 16 16 15 15 14 14 14 15 15 16 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 16 16 16 16 16 16 15 15 15 16 16 17 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 12 12 12 13 13 12 12 12 13 13 12 11 11 11 12 11 11 10 9 9 9 9 10 12 13 14 15 16 16 15 15 15 16 16 16 16 15 15 14 14 14 15 16 16 15 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 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 17 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 12 13 13 13 12 12 12 13 13 12 12 12 12 13 12 11 10 9 9 9 9 10 11 12 13 14 15 16 15 15 16 16 16 16 16 15 15 14 14 14 15 16 16 15 15 14 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 17 17 17 16 16 16 16 17 17 18 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 12 11 10 10 9 9 9 9 10 11 13 14 15 15 16 16 16 17 17 16 16 15 15 14 14 15 16 16 16 16 15 15 15 15 16 16 17 17 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 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 16 16 16 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 11 10 9 9 9 9 10 11 13 14 15 15 16 16 16 17 17 17 16 15 15 14 14 15 16 17 16 16 16 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 11 11 11 10 9 9 10 11 13 14 15 15 16 16 16 16 17 17 16 15 15 14 15 16 16 17 17 17 16 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 10 9 9 10 11 12 14 15 15 16 16 16 16 17 17 16 15 15 15 15 16 16 17 17 17 17 16 15 15 16 16 17 17 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 17 17 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 12 12 11 12 12 12 13 13 13 14 14 14 13 13 12 11 10 10 10 10 11 12 13 14 15 16 16 16 16 17 17 16 15 15 15 15 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 17 17 17 17 17 17 17 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 16 15 15 15 15 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 13 13 14 14 14 14 14 13 13 13 12 11 10 10 10 10 12 13 13 15 15 16 16 16 17 17 16 16 15 15 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 16 16 17 17 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 13 13 14 14 14 14 14 14 13 13 13 12 11 10 10 10 10 10 12 13 14 15 15 15 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 16 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 13 13 14 14 14 14 14 14 14 13 13 13 12 11 11 10 10 10 11 13 14 14 15 15 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 12 12 11 11 12 12 13 13 13 13 13 14 14 14 14 13 13 13 12 12 12 11 11 11 11 12 13 13 14 14 15 16 16 17 17 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 18 18 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 13 13 13 14 14 14 14 13 13 13 13 12 11 11 11 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 12 12 11 11 11 11 12 12 13 13 13 14 15 16 17 17 17 16 16 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 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 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 14 14 14 13 13 13 13 12 11 11 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 14 15 16 17 17 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 18 18 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 12 12 12 12 12 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 16 16 15 15 15 16 16 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 13 14 15 16 16 16 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 16 16 16 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 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 12 12 13 13 13 13 12 12 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 13 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 15 15 15 16 16 15 15 16 16 16 16 16 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 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 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 12 12 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 11 11 12 12 12 12 12 12 13 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 15 15 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 14 14 13 13 12 12 11 12 12 12 11 11 11 12 13 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 16 16 17 17 17 17 17 17 16 16 15 15 15 15 16 17 17 17 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 14 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 18 18 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 18 18 18 18 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 14 16 16 16 15 15 15 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 12 12 13 13 14 14 14 14 13 13 14 13 13 13 14 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 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 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 15 16 16 16 16 15 14 13 13 14 14 14 14 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 18 18 18 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 11 13 15 16 17 17 16 16 15 14 13 12 13 13 13 14 14 14 14 14 14 15 16 16 17 17 17 17 17 17 17 16 15 15 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 16 16 17 17 17 17 12 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 14 16 17 17 17 17 16 15 13 12 13 12 12 12 13 13 13 13 13 13 14 15 16 16 17 17 17 17 17 17 16 15 15 16 17 17 17 17 18 18 17 17 18 18 18 17 17 17 17 17 17 16 16 16 17 17 18 17 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 18 18 18 19 18 18 18 18 17 17 16 15 15 14 15 15 16 16 16 11 12 12 12 12 13 12 12 12 12 12 12 12 12 13 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 10 11 12 15 17 17 18 17 16 15 14 12 12 12 12 12 12 12 13 13 12 12 13 13 14 15 15 15 16 16 16 16 16 15 14 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 18 18 18 18 18 18 18 18 16 16 16 16 16 16 15 13 13 13 13 14 15 15 15 11 11 11 12 12 12 12 12 12 12 12 12 12 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 10 11 13 15 16 18 18 17 16 15 13 12 11 11 11 11 12 12 13 12 12 12 12 13 13 14 13 13 14 14 15 15 14 14 15 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 18 17 17 16 16 16 16 16 14 13 14 14 14 14 14 13 12 12 12 13 14 14 13 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 14 13 13 13 14 15 15 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 10 11 12 15 17 17 17 17 16 15 14 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 15 16 16 17 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 17 18 18 18 18 18 17 17 18 17 17 17 17 17 16 16 16 16 17 17 17 16 15 14 14 13 13 13 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 11 11 11 11 11 11 11 12 13 12 12 12 12 14 15 14 14 13 13 13 12 12 13 14 14 13 13 13 14 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 13 14 13 13 13 12 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 10 11 13 15 16 16 16 17 16 15 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 13 14 15 16 15 15 16 17 16 17 17 17 17 17 17 18 17 17 17 16 16 16 16 17 17 18 19 19 18 17 18 18 18 17 17 17 17 16 16 16 16 17 17 16 15 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 11 12 13 13 12 12 13 14 15 15 14 14 13 12 12 12 13 14 13 13 13 13 14 15 15 15 15 15 14 14 14 13 13 14 14 13 13 13 13 13 13 14 13 13 14 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 16 16 17 17 17 17 17 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 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 12 14 15 15 15 16 16 16 15 14 13 12 11 10 11 11 12 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 13 14 14 14 15 15 16 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 18 19 19 18 18 18 18 18 17 17 17 17 16 15 15 15 15 15 14 14 12 11 11 11 11 12 12 12 13 13 14 14 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 11 13 13 12 12 12 13 14 15 15 14 13 12 12 12 13 13 13 13 12 13 13 14 15 15 15 15 15 14 14 14 13 14 14 14 14 13 13 13 13 14 14 13 13 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 16 17 17 16 16 17 16 16 16 16 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 14 14 14 14 15 16 16 16 15 13 11 10 10 11 11 12 12 13 13 13 13 13 13 13 12 11 11 11 10 10 10 11 12 13 13 13 13 14 15 14 14 14 15 15 16 16 16 15 15 15 15 15 16 16 16 16 18 19 19 18 18 18 17 17 17 17 17 16 16 14 14 14 13 13 13 12 12 11 11 11 11 11 12 12 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 10 10 10 10 11 13 13 13 12 12 12 13 14 15 14 13 12 12 12 13 13 13 12 12 13 14 15 15 15 15 15 15 14 14 14 13 14 14 14 14 13 13 13 14 15 14 14 14 15 15 15 15 14 14 15 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 17 16 16 16 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 14 15 15 16 15 13 11 10 11 11 12 12 12 12 13 13 13 13 13 13 12 11 11 11 10 10 10 10 11 11 11 11 12 13 13 13 13 13 14 14 15 15 15 14 14 14 14 15 15 15 16 16 17 18 18 18 18 17 16 16 16 16 16 15 14 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 14 15 15 15 13 12 12 12 12 12 12 12 12 10 10 9 10 10 11 11 12 13 12 12 12 12 13 14 14 13 13 12 12 12 13 13 13 12 12 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 15 14 14 14 14 15 16 15 14 15 15 16 16 15 14 14 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 16 16 17 17 17 17 17 16 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 14 15 14 12 11 10 11 11 12 12 12 12 13 13 13 13 13 12 11 11 11 11 10 10 9 10 11 11 11 11 12 13 13 12 12 12 13 14 14 14 14 14 12 12 13 14 14 15 15 15 16 17 18 17 17 16 15 15 15 14 15 14 13 11 11 11 11 11 12 12 12 12 12 12 11 12 12 13 15 15 15 14 13 12 12 11 12 12 12 12 13 10 10 10 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 15 16 16 16 15 16 16 16 16 14 14 14 14 14 15 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 14 14 13 11 10 10 11 11 11 12 12 13 13 13 13 13 13 12 11 11 12 11 10 9 9 10 11 11 11 11 12 13 13 12 12 12 12 13 13 13 13 12 11 11 12 13 13 14 14 14 15 17 17 17 16 16 14 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 14 15 15 14 13 12 11 11 11 12 12 12 13 14 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 14 13 13 13 14 15 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 11 10 9 9 10 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 14 15 16 16 15 14 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 14 13 13 13 12 12 11 12 12 12 13 13 14 10 10 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 14 14 13 13 14 16 17 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 13 13 13 14 14 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 12 12 11 10 9 9 10 11 11 11 11 13 14 14 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 10 10 11 11 11 11 10 10 11 11 12 12 12 13 13 13 14 14 14 13 13 12 13 13 14 14 14 15 15 16 16 15 15 15 15 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 13 13 13 14 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 15 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 13 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 12 12 12 11 10 9 9 10 10 11 11 12 13 13 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 15 14 13 12 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 13 14 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 11 11 11 11 11 11 10 10 11 12 13 13 13 14 14 14 14 14 15 14 13 12 13 13 14 14 14 15 15 16 16 16 15 15 15 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 13 13 13 14 16 17 16 15 15 16 16 16 16 17 17 17 17 17 17 17 16 17 17 17 17 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 14 14 14 14 14 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 12 12 12 12 11 10 10 10 10 10 11 12 12 12 13 14 14 14 13 12 12 11 11 11 11 11 10 11 11 11 11 11 11 13 15 16 15 13 12 12 12 11 11 11 11 11 10 11 11 11 11 12 12 12 13 14 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 11 11 12 12 12 11 11 11 12 13 14 14 14 15 14 14 14 15 15 14 13 13 13 14 14 14 14 15 15 16 16 15 15 15 15 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 15 16 17 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 11 12 12 11 11 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 12 11 11 11 12 11 11 10 10 10 10 11 12 12 12 12 14 15 15 14 12 11 11 11 11 11 11 10 10 10 11 11 11 12 13 15 16 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 11 11 12 12 12 12 11 12 13 14 15 15 15 15 15 15 15 15 15 14 13 13 14 14 13 13 14 14 15 16 16 16 15 15 16 16 15 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 16 17 17 16 15 16 16 16 15 14 14 15 16 16 16 15 15 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 14 15 15 14 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 10 9 10 11 12 11 11 11 12 12 11 11 10 10 10 10 11 10 11 11 11 11 12 12 12 13 13 12 11 10 11 11 12 11 11 11 10 10 11 11 12 11 11 12 13 15 15 14 12 11 11 11 11 11 11 10 10 10 11 11 11 11 13 15 15 14 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 14 14 14 14 12 12 12 12 13 12 12 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 15 16 17 16 15 14 14 15 15 15 15 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 14 14 15 15 14 13 12 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 10 9 10 11 12 12 11 12 12 12 12 11 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 12 11 10 11 12 12 11 11 11 10 11 11 12 12 11 11 11 12 14 15 13 11 11 11 11 11 11 11 10 10 10 11 12 12 12 13 14 14 14 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 13 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 13 13 14 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 16 14 14 14 14 15 14 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 14 14 13 13 13 13 14 14 14 14 14 13 12 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 11 10 10 9 10 12 12 12 12 12 12 12 12 11 10 10 11 12 12 12 12 12 12 12 12 12 12 13 12 12 10 10 11 11 12 11 11 11 11 11 11 12 11 11 10 11 12 13 14 12 11 11 11 11 11 10 10 10 10 11 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 13 12 12 12 13 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 16 16 16 16 15 14 14 15 15 14 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 14 14 14 14 13 12 12 11 11 11 12 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 12 12 12 12 12 13 13 12 11 10 11 12 13 13 13 13 12 12 11 11 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 11 12 12 11 10 11 11 11 11 10 10 10 10 11 12 12 12 11 12 11 12 12 12 12 12 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 13 14 14 14 13 13 14 15 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 16 16 16 16 15 14 15 15 15 14 14 15 15 16 16 16 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 17 17 16 16 16 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 14 14 14 14 13 12 12 11 11 12 12 12 13 13 13 13 13 13 12 12 11 11 11 10 10 10 11 12 13 13 13 13 13 12 12 11 10 11 12 13 13 13 12 11 11 10 11 11 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 10 10 10 9 10 10 11 11 11 10 11 11 11 11 10 10 10 10 11 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 17 17 16 16 16 16 15 15 16 16 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 10 10 10 12 12 13 13 14 13 13 12 11 11 11 11 12 12 12 12 12 11 10 10 10 10 11 12 12 12 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 9 10 11 11 10 10 10 10 11 10 10 10 10 10 11 12 12 12 11 11 11 12 12 13 13 13 14 14 14 13 12 12 12 12 12 12 13 14 13 13 13 13 14 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 15 15 15 15 15 16 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 17 16 15 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 12 12 13 13 13 12 12 11 11 11 11 12 12 12 12 11 10 9 9 10 10 11 12 12 11 11 11 11 12 12 12 12 11 11 11 11 10 10 9 9 9 10 11 11 10 10 9 9 10 10 10 11 10 10 11 11 11 11 11 11 11 11 12 13 14 14 14 14 13 13 12 12 12 12 12 13 13 13 14 14 13 14 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 15 15 15 15 15 15 15 15 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 14 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 11 11 10 11 11 11 10 10 10 10 11 11 11 12 12 12 12 11 11 10 10 11 12 12 12 11 11 10 9 9 9 10 10 11 12 10 10 10 11 12 12 12 12 11 11 11 10 10 10 9 9 9 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 13 13 14 14 14 14 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 17 16 17 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 13 13 13 12 13 12 12 12 12 11 11 11 11 13 13 12 11 10 10 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 11 12 12 11 11 10 10 9 9 9 10 10 11 11 10 10 10 11 12 12 12 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 12 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 16 16 15 16 16 16 16 17 17 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 17 16 17 18 18 17 17 17 17 18 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 17 17 16 15 14 14 15 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 12 11 10 10 11 11 11 10 9 10 10 10 10 10 11 11 11 11 11 10 10 10 11 12 12 11 11 10 10 10 9 10 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 9 8 8 9 10 11 11 11 11 11 11 11 12 12 11 10 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 14 14 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 17 18 17 17 18 18 18 18 18 17 16 15 15 16 17 17 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 15 14 14 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 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 12 12 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 8 9 9 9 9 9 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 13 14 14 14 14 14 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 16 15 15 15 15 14 15 15 15 15 14 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 17 16 15 15 16 17 17 16 16 16 16 17 17 17 17 16 17 17 17 17 17 17 17 17 17 16 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 17 17 17 16 17 17 16 16 16 17 17 17 17 17 17 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 10 9 10 10 10 10 10 11 11 12 12 11 10 10 10 11 11 12 11 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 9 9 8 9 9 9 9 9 8 8 8 8 9 9 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 17 18 18 18 17 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 12 12 11 10 10 10 11 11 11 11 11 11 11 11 10 9 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 8 8 8 8 8 8 9 10 10 10 10 9 10 10 10 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 14 15 14 14 13 14 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 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 16 16 16 16 17 18 18 17 15 14 14 15 15 15 15 15 16 16 16 17 17 17 18 17 17 17 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 12 12 11 10 10 10 11 11 11 11 11 11 10 10 10 9 8 8 9 9 10 10 9 10 10 10 11 11 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 7 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 14 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 15 15 15 14 14 14 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 18 18 17 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 17 16 15 15 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 17 17 18 18 17 17 16 16 16 17 16 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 17 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 11 11 11 11 11 11 11 12 12 11 10 10 10 10 10 10 10 11 10 10 10 9 9 8 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 10 10 10 10 9 8 8 8 8 8 8 8 8 7 7 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 15 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 17 18 18 18 18 18 18 18 18 18 18 17 16 16 15 16 16 17 17 15 15 15 14 14 14 14 14 15 16 16 16 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 11 11 12 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 8 8 8 8 8 7 7 7 8 8 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 12 12 11 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 19 19 18 18 18 18 19 18 18 18 18 18 19 19 19 19 19 18 17 18 18 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 15 14 14 14 14 14 14 14 15 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 11 11 11 10 10 11 11 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 10 11 11 11 11 11 10 10 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 10 10 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 13 13 14 14 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 18 18 18 18 18 19 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 14 14 14 13 13 13 14 14 15 16 16 16 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 13 14 14 14 14 13 13 13 13 13 12 12 13 13 12 12 12 11 11 10 10 11 11 10 10 10 11 11 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 10 10 10 11 11 10 10 10 10 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 8 8 9 9 9 9 9 9 9 9 9 10 10 11 11 10 10 10 11 10 10 10 10 11 12 12 12 12 13 13 14 14 13 13 13 13 13 14 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 18 18 18 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 16 15 15 14 14 14 14 13 13 14 14 15 16 16 16 17 17 18 18 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 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 16 16 16 15 14 14 14 15 15 14 14 13 13 13 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 11 11 11 10 10 10 10 9 10 10 10 10 10 10 10 9 9 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 8 8 9 9 9 9 9 9 9 9 9 10 11 11 11 10 10 10 10 10 10 9 10 10 11 12 12 12 13 13 13 13 13 13 13 13 13 14 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 17 17 18 18 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 16 15 14 14 14 14 14 14 14 14 15 16 16 16 16 17 18 18 19 19 19 19 19 19 18 18 18 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 17 17 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 16 16 15 14 14 15 15 15 14 14 13 13 13 14 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 9 9 10 10 10 10 9 10 10 10 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 10 9 9 9 9 9 9 10 11 12 11 10 10 10 10 10 9 9 9 10 10 11 12 12 12 13 13 13 13 12 13 13 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 17 17 17 17 17 16 15 14 14 14 14 14 14 14 15 15 16 16 16 16 17 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 9 9 9 9 9 10 10 10 10 10 9 9 9 8 8 8 9 9 10 10 10 9 9 10 10 10 10 11 11 11 10 10 9 9 10 10 10 9 8 8 8 8 9 9 10 10 10 9 9 9 9 9 10 11 11 11 10 10 10 10 9 9 9 9 9 10 11 11 12 12 12 13 12 12 12 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 18 18 18 19 18 18 17 17 17 17 16 16 15 15 14 14 14 14 14 14 15 15 16 16 16 17 17 17 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 14 14 14 14 13 13 13 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 9 9 9 9 9 10 10 10 10 10 9 9 9 8 8 8 9 9 10 10 10 9 9 10 10 10 10 11 11 10 10 9 9 10 10 10 10 9 8 8 8 8 9 9 10 10 10 9 9 9 9 9 10 11 11 10 10 9 9 9 9 9 9 9 9 10 11 11 11 11 12 12 12 12 12 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 17 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 12 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 9 8 8 8 8 8 9 9 9 10 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 12 12 11 12 12 13 13 14 14 14 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 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 15 15 17 17 17 17 16 16 17 17 17 17 16 16 16 16 15 15 16 16 14 14 14 15 15 15 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 12 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 9 9 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 8 8 8 8 8 8 9 10 9 9 8 8 9 10 10 9 8 8 8 8 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 15 16 16 17 17 17 16 16 17 17 17 17 16 16 16 15 15 16 17 16 15 14 15 15 16 16 16 17 17 17 17 17 18 18 18 19 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 15 14 14 14 14 14 13 13 13 13 13 14 14 13 12 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 12 12 11 11 10 10 9 9 9 9 10 10 10 10 10 10 9 9 9 8 8 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 9 9 9 9 8 8 8 9 9 8 8 7 8 8 8 8 8 8 8 9 9 10 11 11 10 10 11 11 11 11 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 17 17 16 16 17 17 17 17 16 16 17 17 18 17 17 16 15 15 16 17 17 17 16 15 15 16 16 16 17 17 17 17 17 17 17 18 18 19 19 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 12 12 11 11 10 10 9 9 9 10 10 10 10 11 10 10 9 9 9 8 8 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 8 8 8 8 9 9 8 7 7 7 8 8 8 8 8 8 9 9 10 11 11 10 11 11 11 11 11 11 12 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 17 17 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 16 16 16 17 17 18 17 17 16 15 16 17 18 18 18 17 16 16 16 17 17 17 17 17 16 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 13 13 13 13 13 13 12 12 11 11 10 10 9 9 10 10 10 10 11 11 10 10 10 9 9 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 9 9 10 11 11 11 11 11 11 10 10 11 11 12 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 18 18 17 16 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 15 15 15 15 15 15 15 15 15 14 13 13 13 13 12 12 12 12 11 11 11 11 11 12 14 15 14 14 13 13 13 13 12 12 11 10 9 9 9 10 10 10 10 11 11 10 10 10 9 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 10 9 9 9 9 8 8 9 9 9 9 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 10 10 10 10 11 12 13 13 13 14 14 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 16 16 17 17 17 16 16 17 17 17 17 16 17 17 17 16 17 17 17 17 16 16 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 14 15 15 15 14 13 13 13 13 12 12 11 10 10 9 9 10 10 10 10 11 11 10 10 10 9 9 8 8 8 9 9 9 10 10 10 10 10 10 10 9 9 9 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 13 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 18 17 17 16 16 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 16 15 15 14 14 14 13 13 13 13 12 12 11 11 11 12 14 16 16 15 13 13 13 13 13 12 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 9 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 8 8 7 7 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 14 14 14 14 15 14 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 16 16 17 17 18 18 18 18 19 18 18 18 17 17 17 17 18 18 18 17 16 16 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 12 14 15 15 14 13 12 13 13 13 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 8 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 12 13 13 13 14 14 14 14 14 14 14 16 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 16 16 17 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 12 11 11 11 11 12 14 15 15 13 12 12 12 13 13 12 12 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 10 11 11 11 12 13 13 13 13 13 13 13 14 14 14 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 16 15 15 15 15 16 17 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 15 15 15 14 14 13 13 14 14 13 12 12 11 11 11 12 14 14 14 13 12 12 12 13 13 12 12 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 9 8 7 7 7 7 7 8 9 9 8 8 8 7 8 8 8 9 9 10 11 11 11 12 12 13 13 13 13 12 13 14 14 14 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 16 16 16 16 15 15 15 16 17 19 19 19 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 12 13 13 13 12 12 12 12 12 12 12 12 11 10 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 10 10 10 10 9 9 8 8 7 7 7 7 8 8 9 9 8 8 8 8 8 8 8 9 10 10 11 11 11 12 12 12 13 12 12 12 13 14 14 14 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 17 19 19 19 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 18 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 13 14 14 14 14 14 13 13 13 14 14 14 13 13 13 12 12 11 11 12 13 12 12 12 12 12 12 12 12 12 12 11 10 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 10 11 11 11 11 10 10 9 9 8 8 7 7 7 7 7 8 8 9 9 9 8 8 8 8 8 8 9 9 10 11 11 11 12 12 12 12 12 12 12 13 14 14 14 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 15 15 16 16 16 16 18 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 9 8 8 8 7 7 7 7 8 8 9 9 9 9 9 8 8 8 8 8 9 9 10 11 11 11 11 12 12 12 12 12 12 13 14 14 14 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 18 17 17 17 17 17 16 16 15 15 16 17 17 17 18 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 11 12 12 12 11 11 10 10 10 9 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 8 8 8 7 7 7 7 8 9 9 9 9 9 9 9 8 8 8 8 9 9 10 11 11 12 11 12 12 12 12 12 12 13 13 14 14 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 16 15 15 17 18 18 18 18 18 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 16 16 16 16 15 15 15 14 15 15 14 14 13 13 13 14 14 14 14 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 10 10 9 9 10 11 11 10 10 10 10 11 11 12 12 12 12 11 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 10 10 11 10 10 10 9 8 8 8 8 7 7 7 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 10 11 11 11 11 11 11 12 12 12 12 12 13 14 14 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 17 18 18 18 17 16 15 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 14 13 12 12 11 11 11 11 12 12 12 13 13 13 12 12 12 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 10 10 11 10 10 10 10 11 11 12 12 12 12 11 11 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 9 9 8 8 8 8 7 7 7 8 9 9 9 10 9 9 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 13 14 14 14 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 16 15 16 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 15 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 14 13 12 12 11 11 11 11 12 12 12 13 13 13 13 12 12 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 10 10 9 10 10 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 7 7 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 13 14 14 14 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 16 15 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 13 12 12 12 11 11 11 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 18 18 18 18 19 19 19 19 19 19 18 17 17 18 18 17 16 15 14 16 16 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 14 14 13 12 12 12 12 11 11 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 12 12 12 12 13 14 13 13 13 14 14 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 19 19 19 19 18 17 17 17 18 17 16 14 14 14 16 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 12 12 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 8 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 12 12 12 12 13 14 14 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 19 19 19 18 17 16 17 17 16 16 15 15 15 16 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 10 10 10 11 11 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 8 8 9 9 9 10 11 11 12 12 12 12 13 14 14 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 17 18 18 19 19 18 18 17 16 16 16 17 17 16 15 15 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 15 15 16 16 17 17 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 9 10 10 11 12 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 10 9 9 9 9 9 10 10 10 10 11 10 10 10 10 10 9 8 8 9 9 10 10 11 11 11 11 12 12 14 14 14 13 12 12 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 17 16 16 16 16 17 17 16 16 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 17 17 16 17 17 16 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 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 9 9 9 10 11 12 13 13 13 13 12 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 10 11 11 12 11 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 9 9 10 10 10 11 11 11 12 13 14 14 13 13 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 9 9 9 10 12 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 11 12 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 12 12 13 14 13 13 12 12 12 12 13 15 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 10 11 12 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 10 10 10 10 11 12 11 11 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 12 13 13 13 13 13 12 12 12 12 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 14 14 14 14 13 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 9 10 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 10 10 11 11 11 11 12 12 13 13 12 12 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 12 13 14 13 13 12 12 12 12 12 13 14 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 18 17 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 17 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 11 12 12 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 10 10 9 9 10 11 11 11 12 12 13 13 13 12 11 11 11 10 10 10 10 10 11 12 12 11 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 12 13 13 13 13 12 12 12 12 12 12 13 14 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 17 16 16 17 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 10 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 10 10 9 10 10 11 11 11 12 12 13 14 13 12 11 11 11 10 10 10 10 10 11 12 12 11 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 12 12 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 17 17 17 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 13 12 12 12 12 12 12 12 12 11 10 10 10 9 9 9 9 10 11 11 11 11 12 12 12 12 11 11 10 9 9 10 10 11 11 12 12 13 14 14 13 12 11 11 11 10 10 10 10 10 11 12 12 11 10 10 10 11 11 12 12 11 11 10 10 10 10 9 9 9 10 10 11 11 12 12 12 12 12 12 13 13 12 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 18 18 18 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 18 18 18 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 15 14 14 15 15 15 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 10 10 10 9 9 9 9 10 11 11 11 11 12 12 12 12 11 11 10 9 9 10 10 11 11 12 12 12 13 13 12 11 11 11 11 11 10 10 9 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 9 9 10 10 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 17 16 15 14 14 14 15 15 15 15 16 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 9 9 9 10 11 11 12 12 12 12 12 12 12 11 11 10 10 9 10 10 10 11 11 12 12 13 13 12 11 11 11 11 11 10 10 9 10 10 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 12 11 12 12 12 13 12 13 13 13 12 12 12 13 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 17 17 17 15 14 14 14 14 15 16 16 16 16 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 10 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 9 10 10 11 12 13 13 13 12 11 11 11 11 10 10 9 9 10 10 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 11 11 12 12 13 13 13 12 12 12 12 12 12 13 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 15 15 15 16 16 17 17 16 15 14 14 14 14 16 16 16 16 16 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 10 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 12 13 13 13 13 12 12 11 11 11 10 10 9 9 9 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 11 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 15 15 15 16 17 17 16 15 15 15 14 15 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 12 12 13 12 12 12 12 11 11 11 11 10 10 10 11 13 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 12 12 12 11 10 11 12 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 17 16 16 16 16 16 15 15 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 12 11 11 11 12 12 12 12 13 13 12 11 11 11 10 10 10 10 11 11 12 13 13 13 12 12 12 12 11 11 11 10 10 10 12 13 14 14 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 11 10 10 11 12 12 11 10 10 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 17 17 17 18 18 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 13 13 13 13 12 11 11 11 11 10 10 11 11 12 12 13 13 13 12 12 12 11 11 11 10 10 11 13 14 14 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 11 12 11 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 18 18 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 12 12 12 12 11 10 10 10 11 12 12 13 13 13 13 12 12 12 11 11 10 10 12 13 14 14 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 10 11 11 11 11 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 18 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 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 13 13 13 13 13 14 13 13 13 12 12 12 13 12 13 12 12 13 13 13 13 14 14 13 13 13 12 12 11 10 10 10 11 12 13 13 14 13 12 12 11 11 11 11 10 11 12 13 14 13 12 12 12 12 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 13 13 13 13 12 12 12 12 11 11 11 10 10 11 11 11 10 10 11 11 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 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 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 12 11 10 10 10 10 11 12 12 13 14 13 12 11 11 11 11 10 10 11 12 12 13 12 12 12 12 12 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 13 13 13 13 12 11 12 12 11 11 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 15 15 16 16 16 16 16 16 16 15 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 12 11 10 10 10 10 10 11 12 13 14 13 12 12 11 11 11 11 10 11 12 12 12 12 12 12 12 12 12 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 11 12 13 13 13 13 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 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 18 18 17 17 17 18 18 19 19 18 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 17 17 17 16 15 15 16 16 16 16 16 16 15 14 13 13 13 14 14 14 14 15 15 15 14 14 13 13 13 14 14 13 12 12 13 14 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 11 11 12 13 13 13 13 12 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 17 18 18 18 19 19 19 19 18 18 18 18 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 17 17 17 16 15 15 15 16 16 16 16 15 14 13 13 13 13 14 14 14 15 15 15 15 15 14 14 13 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 11 11 11 12 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 12 12 12 12 11 10 10 11 11 12 12 13 13 14 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 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 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 18 18 18 17 16 17 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 16 16 15 15 16 16 15 15 14 13 13 13 13 13 14 14 15 15 16 16 15 14 14 14 13 14 14 14 14 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 12 12 12 12 12 11 10 10 11 12 12 12 13 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 17 17 17 17 17 18 18 17 17 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 17 16 16 15 15 15 15 14 14 13 13 13 13 13 14 14 15 15 16 16 15 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 13 13 13 13 12 12 12 11 11 11 11 12 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 12 12 11 11 12 12 13 12 12 12 11 10 11 11 12 12 13 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 18 18 18 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 16 15 15 14 14 13 13 13 13 13 13 13 13 14 15 16 15 15 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 11 12 12 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 12 12 12 11 11 11 12 12 13 14 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 17 18 18 17 18 18 18 19 19 19 19 19 18 18 18 19 19 18 18 18 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 14 13 13 13 13 13 13 13 13 14 15 16 16 15 15 14 14 13 13 13 13 14 14 13 13 13 13 13 12 12 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 11 12 13 13 12 12 12 12 11 11 12 12 13 14 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 17 17 16 16 16 16 17 17 17 16 15 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 15 15 14 13 13 13 13 13 13 14 14 14 15 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 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 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 16 17 17 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 17 16 16 16 16 16 17 17 17 16 15 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 15 15 15 14 13 13 13 13 13 14 14 15 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 14 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 16 17 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 14 13 13 13 13 13 14 15 15 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 17 18 18 17 16 17 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 18 18 18 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 13 13 13 14 15 15 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 14 14 15 14 14 13 13 13 13 13 13 12 12 12 11 11 12 12 12 12 11 11 11 11 11 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 17 17 18 18 17 16 17 18 18 17 17 17 18 18 18 19 19 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 15 16 16 16 16 16 16 17 17 17 17 16 17 16 16 16 15 15 14 13 13 13 13 13 13 14 14 15 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 18 18 17 17 17 17 17 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 18 17 17 17 17 17 16 16 15 15 15 16 16 15 16 16 16 15 14 15 16 17 17 16 16 16 17 17 16 16 16 16 16 16 16 15 15 14 13 13 13 13 14 13 13 14 15 16 15 15 15 15 14 14 14 14 13 13 13 14 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 12 12 11 11 11 11 12 12 13 13 13 13 13 14 13 13 13 13 12 12 11 12 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 17 17 18 18 17 17 16 16 16 15 15 15 15 16 16 16 15 15 15 16 17 17 16 16 16 17 17 17 16 16 16 15 16 16 15 15 14 14 13 14 14 14 14 14 15 15 16 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 12 12 11 11 11 12 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 18 18 18 17 17 16 16 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 18 17 18 18 18 18 18 17 16 16 16 15 15 15 16 17 17 15 16 16 16 17 17 17 16 16 17 17 17 17 16 16 15 15 16 15 15 14 14 14 14 14 14 14 14 15 15 16 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 13 14 13 13 13 13 13 13 13 12 12 12 12 11 12 11 11 12 12 12 12 11 11 11 11 12 13 13 13 13 13 12 12 11 11 11 12 13 14 14 13 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 16 15 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 17 17 17 16 16 17 17 17 17 16 16 17 17 17 17 16 16 16 15 15 16 15 15 14 14 14 14 14 14 14 15 16 16 15 15 15 15 15 15 14 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 12 12 13 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 Wind_Direction 149 148 147 147 147 148 149 151 152 153 154 154 155 155 154 152 151 151 151 150 149 148 148 148 148 148 148 147 147 146 145 144 143 143 143 143 142 143 143 143 142 142 142 142 142 142 142 141 140 138 137 136 136 134 132 128 122 112 109 109 111 113 115 116 117 117 117 119 120 121 122 123 124 125 126 126 127 128 131 133 133 134 134 134 134 135 136 138 138 138 139 140 138 133 131 131 132 135 138 139 140 140 140 140 139 140 142 145 145 147 147 147 146 145 144 144 145 147 148 148 148 148 148 148 147 147 147 148 149 149 150 150 151 152 154 155 156 156 156 156 155 155 154 154 154 155 155 155 155 156 156 157 157 156 154 152 151 151 151 152 154 154 155 154 154 155 156 157 157 156 155 154 154 154 154 154 154 153 153 153 152 151 150 150 151 151 151 151 151 152 152 151 151 149 148 147 146 146 147 148 148 148 147 146 145 144 143 142 139 138 139 140 140 141 142 142 141 140 139 138 138 138 138 138 138 138 137 137 137 137 138 138 138 138 139 140 140 140 139 138 135 133 132 131 130 131 132 134 134 134 132 130 128 129 130 131 131 132 132 133 134 135 135 135 136 136 136 135 148 147 147 148 148 148 149 151 153 154 155 155 155 155 154 152 150 150 150 150 150 149 149 148 148 148 148 147 146 145 144 144 144 143 143 143 143 143 143 143 142 142 142 142 142 142 141 140 139 138 138 136 135 132 128 123 116 108 107 109 111 114 115 115 116 116 118 119 121 122 122 123 124 126 127 127 127 129 130 131 133 134 135 136 136 137 137 138 138 138 139 140 139 136 131 130 133 137 140 140 140 140 140 139 138 138 140 141 144 146 147 147 147 146 145 145 145 146 147 148 148 148 148 148 148 148 149 150 150 151 151 151 152 153 154 155 156 156 155 155 155 154 154 154 155 155 155 155 156 156 156 156 156 155 154 152 151 150 151 152 153 154 155 154 155 156 157 157 156 155 155 154 154 154 155 155 154 154 154 153 152 151 150 150 151 151 152 152 153 153 153 152 151 148 147 146 145 146 146 147 148 147 146 145 144 144 143 142 140 139 139 139 140 141 142 142 141 140 139 138 138 138 139 139 139 139 138 137 137 137 138 139 139 139 140 141 141 141 140 138 135 134 133 132 131 132 132 133 135 135 133 131 130 130 131 132 132 133 133 133 134 135 135 136 136 137 137 135 147 147 147 148 148 149 150 152 154 155 155 156 156 155 153 151 150 150 150 150 150 149 149 148 148 148 148 147 146 145 144 144 144 144 143 143 143 143 143 143 143 143 143 142 141 141 141 140 139 138 137 135 133 129 124 117 111 106 108 110 112 113 113 114 115 116 118 120 122 122 123 124 125 127 128 128 128 128 129 131 133 134 136 137 137 138 138 138 137 137 137 138 138 136 131 130 135 140 141 142 141 140 140 139 137 137 138 140 143 146 148 148 148 146 145 145 145 146 146 147 148 148 149 149 149 150 150 150 151 151 151 152 152 153 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 155 155 156 155 153 152 150 150 151 153 154 154 154 155 157 158 157 156 154 153 152 153 154 155 155 155 154 154 154 153 151 150 150 150 151 153 154 154 155 154 152 150 147 146 145 145 146 146 147 148 147 146 144 144 144 143 142 140 140 139 138 139 141 142 142 141 140 139 138 138 139 139 139 139 139 139 138 137 137 138 139 139 140 141 142 142 141 140 138 135 134 133 132 132 132 133 134 135 135 134 132 132 132 132 133 133 133 133 134 135 135 136 136 137 137 137 136 147 147 148 148 149 150 151 153 155 156 156 156 155 154 153 152 151 150 150 150 150 150 149 149 149 148 148 147 146 145 144 144 144 144 143 143 143 144 144 144 143 143 142 142 141 140 140 140 139 137 135 133 130 125 118 112 108 107 109 111 112 112 113 114 115 118 120 122 123 124 124 125 126 128 128 128 128 129 130 131 133 135 136 137 138 139 138 138 138 137 137 138 138 136 133 133 137 140 142 143 142 141 140 140 138 137 137 139 143 146 148 148 148 147 146 146 146 146 146 147 148 149 150 151 151 151 151 150 150 150 150 150 151 153 154 155 155 156 156 156 155 155 155 156 156 156 157 157 157 156 156 156 156 156 156 155 154 152 150 151 153 155 155 155 155 156 157 157 155 154 153 151 152 154 156 156 155 155 155 154 153 151 150 150 150 151 153 155 155 155 153 151 149 147 146 146 146 146 147 148 148 147 146 145 144 144 144 143 142 140 139 138 139 140 141 142 141 140 140 139 139 139 139 139 139 139 139 138 137 138 138 139 139 140 141 142 142 141 140 138 136 134 134 133 132 132 133 135 136 136 134 133 133 133 134 134 135 134 133 134 134 135 136 136 137 137 138 137 147 148 148 149 150 151 153 154 155 156 156 155 155 154 154 153 152 151 150 150 150 150 150 149 149 148 147 147 146 145 145 144 144 144 144 144 144 144 144 144 143 143 142 141 140 140 140 139 138 136 134 130 126 120 113 108 106 108 110 110 112 113 114 114 116 120 122 123 124 125 126 126 127 128 128 129 129 129 130 132 133 135 137 138 139 139 139 139 138 138 138 138 137 135 132 133 137 140 143 143 143 143 141 140 138 136 137 139 142 146 148 149 148 147 146 146 146 146 146 147 147 149 150 151 151 151 151 149 148 148 149 150 151 152 154 155 156 156 156 156 156 156 156 157 156 157 157 158 158 157 157 157 157 157 157 157 156 153 151 152 154 156 156 155 154 155 156 156 155 153 151 150 152 154 156 156 156 155 155 155 154 153 151 150 150 151 154 155 155 154 153 150 148 148 148 147 146 147 148 148 148 146 146 145 145 145 144 143 142 141 139 139 139 140 141 142 142 141 141 140 139 139 139 139 139 140 140 139 138 138 138 139 139 140 141 142 142 141 139 137 136 135 135 133 132 133 134 136 137 136 135 134 134 134 135 135 135 134 133 133 134 135 136 137 137 138 138 137 147 148 149 150 151 153 154 155 155 156 156 156 155 155 154 153 152 151 151 151 150 150 150 149 149 148 148 147 147 146 145 145 144 144 144 144 144 144 144 144 143 143 142 142 141 140 140 139 137 135 131 127 121 115 109 106 106 107 110 112 113 114 114 115 117 120 123 125 126 127 128 128 128 129 129 129 130 130 131 132 134 135 137 138 140 140 140 140 140 139 139 138 136 133 131 132 136 142 144 145 144 143 142 140 138 137 137 139 142 146 148 149 148 148 148 147 146 146 146 146 146 147 149 150 150 150 149 147 146 146 147 149 150 152 154 155 156 156 157 157 157 157 157 158 157 157 158 158 158 157 158 158 158 158 158 158 157 154 152 153 155 156 156 155 154 154 154 155 154 152 151 150 152 154 155 156 156 156 155 155 156 155 153 151 151 152 154 155 155 155 154 153 151 149 149 147 146 147 148 149 148 147 146 145 145 145 144 143 142 141 140 140 140 140 141 141 142 142 141 141 140 139 140 140 140 140 140 140 140 140 139 139 140 140 142 143 142 141 139 138 137 136 135 134 134 134 136 137 137 137 136 135 134 135 136 137 136 135 134 133 134 134 135 136 138 138 138 137 148 149 150 151 152 153 154 155 156 156 156 156 156 155 154 153 152 152 151 151 151 151 150 150 149 149 148 147 147 146 145 145 145 144 144 145 145 145 145 144 144 143 143 142 141 140 139 138 136 133 128 122 116 111 108 106 106 108 112 113 114 114 115 117 119 122 125 126 128 129 129 129 129 129 130 130 130 131 132 133 134 136 137 138 139 140 141 141 140 140 140 139 137 134 133 134 137 141 143 145 145 144 143 141 138 137 137 139 141 145 147 149 149 148 148 147 147 146 145 145 145 146 147 148 148 148 148 146 145 145 146 148 150 152 153 155 156 157 157 157 157 158 158 158 158 157 158 158 158 158 159 159 159 159 158 158 157 155 154 155 156 157 156 155 154 154 154 154 153 152 150 150 152 153 155 156 156 156 156 156 157 156 154 152 151 152 154 155 156 156 156 155 153 151 148 146 146 147 149 149 148 147 147 146 146 145 144 143 143 142 141 140 140 140 140 141 141 142 142 141 140 140 140 140 140 141 141 141 140 140 140 140 140 141 142 143 142 141 140 140 138 137 136 137 136 137 138 138 138 139 138 136 135 136 137 138 137 136 134 134 133 134 135 136 138 139 139 138 149 150 151 152 153 154 154 155 156 156 157 157 156 155 154 153 152 152 152 151 151 151 151 150 150 149 148 147 146 145 145 144 144 144 145 145 145 145 145 145 144 143 142 141 140 139 138 136 134 130 124 118 113 110 108 107 107 110 113 114 115 115 117 119 121 123 126 127 127 129 130 130 130 130 131 131 131 131 132 134 135 136 136 137 139 140 141 141 141 142 142 140 137 135 135 135 136 138 142 144 145 144 143 141 139 138 138 138 141 144 144 147 148 148 147 147 146 145 144 144 144 144 144 145 146 146 146 145 144 145 146 148 150 151 153 155 156 157 157 158 158 159 159 159 158 158 158 158 158 158 159 159 160 160 159 159 157 155 155 156 157 158 158 157 155 155 154 154 153 151 150 150 152 153 154 155 156 156 157 157 158 157 154 152 152 152 154 155 156 157 157 157 154 151 147 145 145 148 150 150 150 149 148 146 146 145 144 143 144 143 142 141 141 141 140 141 141 142 142 142 140 140 140 140 141 141 142 141 141 141 140 140 140 141 142 142 142 142 141 141 140 139 138 139 139 139 139 140 140 139 138 136 136 136 138 138 137 136 135 134 133 133 134 136 138 139 139 138 150 151 152 153 154 154 155 155 156 157 157 157 156 156 154 153 153 153 152 152 152 151 151 151 150 149 148 147 146 145 145 144 144 145 145 145 145 145 145 145 144 143 142 140 139 137 136 134 132 127 120 117 114 110 107 107 109 112 114 115 115 117 119 121 123 124 126 127 128 130 131 132 132 131 131 131 131 131 132 134 134 135 136 137 139 141 142 142 143 143 141 139 136 134 134 134 135 138 141 145 146 145 144 142 140 138 138 138 138 140 143 146 148 148 147 147 146 144 143 143 143 142 142 143 144 145 145 145 144 145 146 148 150 151 153 155 156 158 158 159 159 159 160 159 158 158 159 159 159 159 159 160 161 161 160 159 157 155 155 156 157 157 158 157 156 155 155 154 153 151 150 151 152 153 154 155 156 157 158 158 158 156 154 152 152 152 153 154 155 156 157 156 154 151 146 144 145 148 148 150 151 151 149 147 147 146 145 144 144 144 143 143 142 141 140 141 141 142 142 141 140 139 139 140 141 142 142 142 141 141 140 140 140 141 141 142 142 142 142 142 142 141 141 140 140 140 140 140 140 139 138 136 136 137 138 138 138 137 136 134 133 132 133 136 138 140 140 138 151 152 153 154 154 154 155 156 157 158 157 157 157 156 155 154 153 153 152 152 152 151 151 151 150 149 148 147 146 145 145 145 145 145 145 145 145 145 145 144 144 143 141 140 138 137 135 132 129 126 120 115 111 109 108 109 111 113 114 116 116 118 120 122 122 124 127 128 129 131 132 133 133 132 132 132 132 132 132 132 134 135 136 137 139 141 142 143 143 143 141 137 135 134 132 133 135 138 142 145 145 145 144 144 141 140 140 139 139 140 143 146 148 148 147 146 145 144 143 143 143 142 142 142 144 145 145 145 145 145 146 147 149 150 152 155 157 159 160 160 160 160 160 159 158 159 159 159 160 160 160 161 162 162 161 158 156 155 156 156 157 158 158 157 156 155 155 155 154 152 151 151 152 154 155 156 157 158 159 159 157 155 153 152 152 152 152 153 154 156 156 155 153 150 146 145 145 145 148 151 152 152 150 148 147 146 145 145 145 145 144 143 142 141 140 140 141 141 142 141 140 140 140 140 141 142 142 142 141 141 141 141 141 141 141 142 142 143 143 143 143 143 142 140 140 140 140 140 140 139 138 137 137 137 138 138 138 137 136 134 132 131 132 135 138 140 140 140 152 153 153 154 154 155 156 157 158 158 158 157 157 156 155 154 153 153 152 152 152 151 151 150 150 149 147 146 145 145 144 145 145 145 145 145 145 145 145 144 143 142 141 140 138 136 134 131 129 125 119 113 110 109 110 112 113 115 115 116 117 119 120 121 123 125 127 128 130 131 133 134 134 133 133 133 133 132 132 132 134 135 135 137 139 142 143 143 142 142 141 139 136 133 132 133 137 140 141 143 145 145 145 144 143 142 140 139 139 140 143 145 147 148 147 146 145 144 143 143 142 142 142 143 144 145 146 146 146 146 146 146 147 150 152 155 158 160 161 160 160 160 159 158 157 158 158 159 160 160 160 161 162 163 161 157 155 154 155 156 157 158 158 158 156 156 156 156 155 154 153 153 153 154 156 156 157 158 159 159 157 154 153 152 152 151 152 153 154 155 155 155 153 150 147 147 146 145 148 151 153 152 150 149 148 147 146 145 145 145 145 144 142 141 140 140 140 141 142 142 141 140 140 140 141 141 142 142 141 141 141 141 141 141 142 142 142 143 143 143 143 142 142 141 139 139 139 140 139 139 138 138 138 138 138 138 138 137 136 134 132 132 132 135 137 140 140 141 153 153 153 154 155 156 157 158 158 158 158 157 157 156 155 154 153 153 152 152 151 151 151 150 150 148 147 146 145 144 144 144 144 145 145 145 145 144 144 144 143 142 141 140 138 136 134 131 127 122 116 111 110 111 113 114 115 116 116 117 118 118 120 122 124 126 127 129 130 132 134 135 135 134 134 134 134 133 132 133 133 134 135 136 138 141 143 143 142 142 141 139 135 132 132 134 138 140 141 142 144 145 145 145 144 142 141 140 140 141 143 145 147 148 147 146 146 145 143 143 142 143 143 144 144 146 147 147 147 147 147 147 147 150 152 156 158 161 161 161 160 159 159 158 156 156 157 158 159 160 161 162 162 162 159 158 154 153 155 157 158 158 158 158 157 156 156 157 157 157 156 154 154 155 157 157 158 158 159 158 157 154 153 152 152 151 151 152 154 155 156 155 153 152 150 149 147 146 147 150 152 152 151 149 148 147 147 146 145 145 144 144 142 141 140 140 140 141 141 142 142 141 140 140 141 142 142 142 142 142 142 141 141 141 142 142 142 142 142 142 141 141 140 139 138 138 139 139 139 139 139 139 140 140 140 139 138 137 136 135 133 133 133 134 134 137 140 142 153 154 155 155 156 157 158 158 158 158 158 158 157 156 155 155 154 153 152 152 151 151 150 150 149 148 146 145 145 144 144 144 145 145 145 144 144 144 144 143 143 142 141 140 138 136 133 129 124 118 114 112 112 113 115 116 116 116 117 118 119 120 121 123 125 126 128 129 131 133 134 135 135 135 135 134 133 133 132 133 133 133 134 135 136 139 141 141 141 141 141 139 135 132 132 134 137 140 141 142 143 143 144 144 144 142 141 140 140 141 143 145 146 147 147 147 146 145 144 143 143 143 144 144 145 147 148 148 148 149 148 148 148 150 152 155 159 161 161 160 160 159 158 157 155 155 156 157 158 159 161 162 162 162 160 156 152 152 154 157 158 159 159 159 158 157 157 157 157 157 157 156 156 157 158 158 158 158 158 158 157 155 153 152 152 151 151 152 154 156 156 156 155 154 152 150 148 145 146 148 151 152 151 149 148 147 146 145 144 144 144 144 143 142 140 139 140 140 141 142 142 141 140 140 141 142 142 142 142 142 142 141 141 141 142 142 142 142 141 141 140 139 138 138 138 138 138 139 139 139 139 140 141 141 141 140 139 137 136 135 134 134 134 134 135 137 140 142 154 155 156 157 157 158 159 159 159 158 158 158 157 157 156 155 154 153 152 152 151 150 150 149 148 147 145 145 145 145 145 144 145 146 145 144 144 143 143 143 143 142 141 141 139 136 131 127 122 117 115 114 114 115 116 117 117 117 117 119 120 121 122 124 126 127 128 130 131 134 135 135 136 136 135 134 133 132 132 132 132 133 133 133 134 135 137 140 140 141 141 140 136 133 132 135 138 140 141 140 141 142 143 143 143 142 141 141 140 141 142 144 145 146 146 147 146 146 145 144 143 144 144 145 146 147 148 148 149 150 150 149 149 150 152 155 159 160 161 160 160 159 157 155 155 155 156 157 158 159 161 162 162 162 159 154 151 151 154 156 158 159 159 160 159 159 158 157 156 157 158 158 158 158 158 157 157 157 157 157 157 155 153 152 152 151 152 153 155 156 156 156 156 155 153 151 148 145 145 147 149 151 150 149 148 147 146 145 144 144 144 144 143 142 141 140 139 140 141 142 142 141 140 140 141 142 142 142 142 142 142 141 141 141 142 142 142 141 141 140 139 138 138 138 138 138 138 138 138 139 139 140 141 142 141 140 139 137 136 135 135 135 135 135 135 137 140 142 155 156 157 158 159 159 159 159 159 158 158 158 158 157 156 155 154 153 152 151 150 150 149 148 147 146 145 143 144 145 146 145 146 147 146 144 143 143 143 143 143 143 142 140 138 135 130 125 121 117 115 115 116 117 118 118 118 118 118 120 122 123 124 125 127 128 129 130 132 134 135 136 137 137 135 134 132 132 131 131 131 131 131 130 131 134 138 140 142 143 142 140 136 134 134 135 137 139 139 139 140 141 142 142 143 142 141 141 141 141 142 143 144 145 146 147 147 147 147 146 145 144 144 145 146 146 147 149 150 151 151 150 150 150 152 155 158 159 160 160 159 158 156 155 155 156 156 157 157 159 159 160 161 160 156 151 150 150 153 156 158 159 160 160 161 160 158 157 156 158 159 159 159 158 158 157 156 155 155 156 156 155 153 152 152 152 153 154 154 155 156 156 156 156 155 152 148 145 144 145 147 148 148 148 148 147 146 144 144 144 144 144 143 142 141 140 140 141 141 142 142 142 141 141 141 141 142 142 143 142 142 142 142 142 142 142 141 141 140 139 138 138 137 137 138 138 137 137 137 137 139 140 141 142 141 140 139 137 136 136 135 135 136 136 136 137 140 141 156 157 158 159 159 160 160 159 159 159 158 158 157 156 155 154 153 153 151 150 149 148 147 146 146 145 143 141 142 143 145 145 146 146 145 144 143 143 143 143 143 143 142 140 137 134 129 125 121 118 116 117 118 118 119 120 120 119 120 122 125 125 125 126 127 128 129 130 131 133 135 136 138 137 135 134 133 132 131 130 130 129 128 128 130 134 138 141 143 144 143 140 135 134 134 135 135 136 137 139 141 141 141 142 142 142 142 142 142 142 142 143 144 145 146 147 148 148 149 148 147 146 145 144 145 146 147 149 151 152 152 152 151 151 152 154 156 158 159 159 158 157 156 155 155 157 158 157 158 158 159 160 160 157 153 150 149 150 152 156 159 160 160 161 161 160 158 157 156 158 159 159 158 158 157 156 155 154 154 155 155 155 154 153 153 153 153 154 155 155 155 155 156 156 155 152 148 144 143 142 143 144 146 147 147 147 146 145 144 144 143 142 141 140 139 139 140 141 141 142 143 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 141 141 140 139 138 138 138 138 138 137 137 137 136 137 138 140 141 141 141 140 139 138 137 136 136 136 136 136 136 137 139 140 156 157 159 159 160 160 160 160 159 159 158 158 157 156 155 154 153 152 150 149 148 147 146 145 144 142 140 137 138 140 142 143 144 145 145 143 143 143 143 143 143 143 142 139 136 133 129 125 122 119 118 118 119 120 121 121 121 121 122 125 127 127 127 127 128 128 128 129 131 133 134 136 137 137 136 134 133 132 131 130 130 129 128 129 131 135 139 142 144 144 143 138 134 133 133 134 135 136 137 139 142 142 141 140 141 143 143 143 143 143 143 143 144 146 147 147 148 148 149 149 148 147 146 144 144 145 147 149 151 152 153 152 151 151 151 152 155 158 158 158 158 157 156 155 156 158 159 159 159 158 159 160 158 155 151 149 149 150 152 156 158 159 161 161 161 160 158 157 156 157 158 157 157 157 156 155 154 153 153 154 155 155 156 155 154 154 154 155 155 155 154 154 155 155 154 152 148 146 143 141 140 142 144 146 147 147 147 145 144 144 142 140 139 138 138 139 140 141 142 142 143 143 143 142 142 142 142 142 143 142 142 142 142 142 142 142 141 141 140 139 138 138 138 138 138 138 137 136 136 136 138 140 141 140 140 140 139 139 138 137 136 137 137 136 136 137 138 139 157 158 159 159 160 160 160 160 159 159 158 158 157 156 154 153 152 151 149 147 146 146 144 142 140 138 137 134 135 136 138 140 142 143 143 141 142 142 142 143 143 142 141 139 136 133 129 125 122 120 119 119 120 121 123 123 124 124 125 127 129 128 127 128 128 128 128 129 131 133 134 136 137 137 136 135 134 132 131 130 129 129 128 130 133 136 140 142 143 143 141 138 135 134 133 134 135 137 138 140 142 144 142 140 141 143 143 144 144 144 143 143 144 146 147 147 147 148 148 149 148 148 146 145 145 145 146 149 151 153 153 153 152 151 151 152 155 157 158 158 158 157 157 156 157 158 160 160 160 159 159 159 158 153 150 149 149 150 151 153 157 160 161 161 160 159 158 157 156 157 157 156 156 156 155 154 153 152 152 153 155 156 157 156 155 154 155 155 156 155 153 152 153 154 154 154 151 147 143 140 139 140 143 145 147 148 147 147 145 144 141 138 137 137 138 139 141 141 141 142 142 143 143 143 142 142 142 143 143 142 142 142 142 142 142 142 141 141 140 139 139 139 139 139 139 138 137 136 136 136 138 140 140 140 140 140 139 138 138 137 137 138 138 137 136 136 136 138 158 158 160 160 160 160 160 160 159 159 158 158 156 155 154 152 151 150 149 148 146 143 141 138 136 134 133 131 132 133 135 137 139 139 141 141 141 141 142 143 143 142 141 139 136 133 129 126 124 122 120 120 121 123 124 125 126 126 128 129 129 129 128 128 129 129 129 130 132 133 135 137 138 138 137 137 136 135 131 129 128 128 129 130 133 137 140 142 142 142 141 139 136 134 134 134 136 137 138 140 143 146 145 143 141 141 143 144 146 145 144 144 145 146 147 147 147 148 148 148 149 148 146 145 145 145 146 149 151 153 154 154 154 152 152 152 154 157 158 159 159 158 157 157 157 158 160 161 160 159 159 158 156 151 150 149 149 149 151 154 157 160 161 162 161 159 158 156 155 156 156 156 156 155 155 154 153 152 152 154 156 156 158 158 156 155 155 155 155 154 152 151 151 153 154 153 151 147 143 140 138 139 142 145 146 147 148 148 146 144 141 138 136 136 138 140 141 141 141 141 142 143 143 143 143 143 143 143 143 143 142 142 142 142 143 142 142 141 140 140 140 140 140 140 139 139 138 137 137 137 138 140 140 140 139 139 138 138 137 137 138 139 138 137 136 136 136 138 159 159 160 160 160 160 160 160 159 159 159 158 156 155 153 152 150 150 149 147 144 141 138 135 133 131 131 131 131 132 133 135 136 137 138 140 140 141 142 143 143 142 141 139 136 134 131 129 126 123 122 121 123 125 126 127 127 128 129 130 130 130 129 129 130 131 131 131 133 134 136 138 139 138 138 138 137 135 131 128 128 129 130 131 134 138 141 142 142 142 141 138 136 134 134 135 137 138 139 140 144 146 147 147 142 140 142 145 147 146 144 144 144 145 146 147 147 148 148 149 149 148 146 145 145 145 146 148 151 152 154 155 155 154 152 152 154 156 158 159 160 159 159 158 157 159 160 161 161 160 159 157 154 151 150 150 150 150 152 155 158 159 161 162 162 160 157 156 154 154 155 156 156 155 155 154 153 152 153 154 156 157 158 158 156 155 155 155 155 154 151 149 149 150 153 153 151 147 143 140 138 139 141 144 145 146 148 148 146 144 141 138 136 137 138 140 140 141 141 142 142 143 144 144 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 142 142 141 141 141 140 139 138 138 139 139 140 140 140 139 138 138 137 137 137 138 139 140 139 137 136 137 139 159 160 160 160 161 160 160 160 160 159 159 157 156 155 153 152 151 150 148 146 142 139 136 133 131 130 130 130 131 132 132 133 135 136 137 138 139 141 142 142 143 142 141 139 138 136 133 130 127 125 124 124 125 127 128 128 128 128 129 130 131 131 130 130 131 132 132 132 133 136 137 139 139 139 139 138 137 134 131 129 128 129 131 132 135 138 141 142 142 141 140 138 136 134 134 135 137 139 140 141 143 144 146 146 142 139 142 145 147 147 145 144 144 145 146 146 147 148 149 150 149 148 147 146 145 145 145 147 149 151 154 156 156 155 153 153 154 156 158 160 160 160 159 158 158 159 160 161 162 161 159 156 153 152 151 151 151 151 152 155 158 160 161 162 162 160 157 155 153 152 154 156 157 156 155 154 154 154 154 154 156 158 159 158 156 154 154 154 154 153 151 149 148 150 153 153 151 148 144 140 139 139 140 142 144 146 147 147 146 144 141 138 137 137 138 139 140 141 142 142 142 143 144 144 143 144 144 144 144 144 143 143 143 144 144 144 143 143 143 142 143 143 143 143 142 141 140 141 140 140 140 140 140 140 139 138 137 137 137 137 139 140 140 140 139 137 138 140 159 160 161 161 161 160 160 160 160 160 159 157 156 155 154 152 151 149 147 144 141 137 134 132 130 129 130 130 131 132 133 134 135 136 137 138 140 141 142 143 143 142 142 140 139 137 134 131 129 127 126 126 128 130 131 130 129 129 129 131 132 133 131 131 132 133 134 134 135 137 138 139 140 140 138 137 136 134 131 130 130 131 132 133 136 138 140 141 142 141 139 137 136 134 134 135 137 139 140 141 142 142 144 144 141 139 141 145 147 147 145 144 144 144 145 146 147 148 149 149 149 148 147 146 145 145 145 145 148 151 154 156 157 156 155 154 154 155 156 158 160 160 160 159 159 159 160 162 163 163 160 159 156 152 151 152 153 152 153 156 158 160 162 163 163 161 157 154 152 151 153 155 157 157 156 155 155 155 155 156 157 158 158 156 155 154 153 153 153 152 151 148 147 149 152 154 152 148 145 142 140 139 140 141 143 145 146 147 146 144 141 138 137 137 138 139 141 142 142 141 142 143 143 144 144 144 144 145 145 144 144 144 144 144 144 144 144 144 143 143 144 144 144 144 144 143 142 143 143 143 142 141 141 140 140 138 137 137 137 137 138 140 141 141 140 139 139 139 160 160 161 161 160 160 160 160 160 160 159 157 156 155 153 151 150 148 146 142 138 135 132 130 130 129 130 130 132 133 135 136 137 137 138 139 140 141 142 143 143 143 143 141 139 137 134 133 130 129 128 129 131 133 133 132 132 131 131 132 133 134 133 132 133 134 135 136 136 138 138 139 139 139 137 136 135 133 132 131 132 133 133 135 136 137 139 140 141 140 139 137 136 135 134 134 135 137 138 140 141 141 141 141 140 138 140 144 146 146 146 146 145 144 145 146 146 147 148 148 148 147 147 146 146 145 145 145 147 151 154 156 157 156 155 154 154 154 155 158 160 161 160 160 159 159 161 163 165 165 164 161 156 152 152 153 154 153 154 156 159 161 162 163 162 160 155 152 151 150 152 154 156 157 156 156 156 155 155 156 157 158 157 156 155 155 154 154 153 152 150 147 146 148 152 154 153 149 146 144 143 141 140 141 142 144 146 147 146 144 141 140 138 138 138 140 141 142 142 142 142 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 145 145 145 145 144 145 144 144 143 142 141 141 140 139 139 138 138 138 139 140 141 141 141 140 140 138 160 161 161 160 160 160 160 160 160 160 159 158 155 153 151 150 149 147 144 140 136 133 131 129 129 129 130 131 133 135 137 138 139 139 139 139 140 142 143 143 143 144 143 141 139 137 135 133 132 131 130 131 132 134 135 134 133 132 132 133 135 135 134 134 134 135 136 137 138 138 139 139 139 138 136 135 134 133 133 133 133 134 134 135 136 138 139 140 140 140 138 137 136 135 134 134 133 134 136 139 141 142 141 140 139 138 140 144 144 145 147 147 146 145 145 145 146 146 146 146 146 146 146 146 146 146 145 146 147 151 154 156 156 156 156 156 156 155 156 158 160 161 161 160 160 160 161 165 166 167 165 160 156 153 152 153 154 154 155 157 159 161 162 162 160 157 154 151 150 150 151 153 155 156 156 156 156 156 156 157 157 157 156 157 158 158 157 156 154 152 150 146 145 147 151 153 153 151 149 147 144 142 140 140 141 143 146 146 146 145 143 141 140 139 139 140 142 142 142 142 143 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 145 145 145 144 145 145 145 146 146 146 145 145 145 144 143 142 141 141 141 141 141 140 139 139 139 140 140 141 140 140 139 137 160 160 161 160 160 160 160 160 160 160 159 157 154 152 150 149 147 145 142 138 134 131 130 130 129 129 130 132 134 137 139 140 141 141 140 140 141 142 143 143 144 144 143 141 139 137 136 134 133 132 132 133 133 135 136 135 134 134 134 135 136 136 136 135 135 136 137 138 138 139 139 139 138 137 136 135 134 133 134 134 134 135 136 136 137 138 139 140 140 139 138 137 137 136 136 135 134 134 137 140 142 145 143 142 140 139 140 142 143 145 147 147 146 145 144 145 145 146 146 146 145 146 146 147 147 147 146 146 148 151 153 156 157 157 157 158 158 157 156 157 159 161 161 161 161 161 161 165 168 168 164 159 155 152 152 153 154 155 156 156 158 160 162 161 158 155 152 150 150 150 151 152 153 155 156 156 157 157 157 157 157 156 156 156 159 161 159 156 154 153 150 146 144 146 149 151 153 153 151 148 145 143 141 140 141 143 146 147 146 146 144 142 141 140 140 141 142 143 143 143 143 143 144 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 144 145 145 146 146 145 145 144 144 144 144 143 142 141 141 140 141 142 142 141 139 139 140 140 140 140 139 137 134 160 160 160 160 160 160 160 160 160 160 158 156 153 151 150 148 146 143 140 137 133 131 130 129 129 130 131 133 135 139 141 142 143 143 142 141 142 142 143 144 143 143 142 140 139 137 136 134 133 133 133 134 134 136 136 136 135 135 135 136 137 137 137 136 136 136 137 138 139 139 140 140 138 137 136 134 134 134 134 135 135 137 138 138 139 140 140 140 140 139 138 138 138 138 138 137 136 136 138 142 144 146 145 143 142 141 141 142 143 144 146 145 145 145 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 151 154 156 157 158 159 159 159 158 156 157 159 161 162 162 162 163 164 168 169 166 162 157 154 152 151 152 154 155 155 157 159 161 162 159 156 153 151 150 149 150 151 151 153 155 156 157 157 158 157 157 157 157 157 158 162 162 159 156 154 153 149 145 144 145 147 148 151 152 151 149 147 145 143 141 141 143 144 146 147 147 145 143 141 141 141 142 142 143 143 143 143 143 144 144 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 143 142 142 143 144 143 143 142 141 141 140 140 141 142 141 140 139 139 139 139 139 137 135 131 160 160 160 160 160 160 160 160 160 159 157 155 153 151 149 147 145 142 139 138 135 133 131 130 130 131 132 134 137 141 143 144 145 144 144 143 142 143 143 143 143 142 141 140 139 138 136 135 134 134 134 134 135 137 137 137 136 135 135 136 137 137 137 137 137 137 138 139 139 140 140 140 138 137 136 135 134 134 135 136 136 138 139 140 140 141 141 140 140 139 139 139 139 140 140 138 137 137 140 143 146 147 145 144 142 142 142 143 144 145 146 145 145 144 144 143 144 144 146 146 147 147 148 148 149 149 149 149 150 152 153 156 158 160 160 161 160 158 157 157 159 160 162 162 163 165 167 168 166 162 158 155 152 151 151 152 153 154 156 158 160 162 162 158 155 152 150 150 149 150 151 153 154 156 156 157 157 158 158 158 158 158 160 162 162 159 156 154 154 152 149 146 144 144 145 148 150 152 151 150 148 146 144 143 142 143 144 146 147 147 146 144 142 141 141 141 142 142 143 143 143 143 144 144 144 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 146 145 144 142 140 139 140 142 143 143 143 142 142 141 140 140 141 141 141 141 140 139 139 138 137 135 131 128 160 160 160 159 159 160 160 160 159 158 156 154 152 151 149 147 145 143 141 139 136 134 132 131 131 132 133 136 139 143 145 146 146 146 145 144 143 143 143 143 142 142 141 140 139 138 137 136 135 134 134 135 136 137 138 137 136 135 135 136 136 136 136 136 136 137 137 138 139 140 140 140 139 138 137 136 136 135 136 137 137 138 140 141 141 141 141 141 141 140 140 140 140 141 141 139 138 138 141 144 147 147 146 145 143 143 143 144 144 145 147 146 145 144 144 143 143 145 148 149 149 149 150 150 150 150 149 149 150 151 154 157 159 161 161 161 160 158 157 157 158 158 159 160 163 166 168 166 162 158 155 153 152 151 151 152 153 155 156 159 161 162 161 157 154 152 152 151 150 150 152 155 156 157 157 158 158 159 159 159 159 160 162 163 159 155 153 152 153 152 149 147 147 145 146 148 150 151 151 151 150 148 146 145 144 143 144 145 146 146 145 143 142 141 141 141 142 143 143 143 143 143 144 144 144 145 145 145 146 145 145 144 144 144 144 144 144 145 145 146 146 145 143 140 137 137 139 141 142 142 143 143 142 141 140 139 140 140 141 141 140 139 138 137 135 133 129 128 160 160 160 159 159 160 160 159 159 157 155 153 152 151 149 148 147 145 142 139 137 135 133 132 132 133 135 137 141 144 146 146 147 147 146 145 143 143 143 143 142 141 141 140 140 139 137 136 135 134 134 135 136 137 137 137 136 135 134 134 135 135 136 136 136 136 136 137 139 140 140 140 140 139 138 138 137 137 137 138 138 138 140 141 141 141 142 143 142 141 141 141 142 142 142 140 139 140 142 144 146 147 147 145 143 143 144 144 143 145 148 146 144 144 144 144 143 147 150 151 151 152 152 152 151 150 149 149 149 151 155 158 160 161 161 160 159 158 157 157 157 157 158 159 162 165 166 162 158 155 153 152 151 151 151 152 154 156 157 159 161 162 159 156 155 154 154 152 151 151 153 156 158 158 157 157 158 157 158 159 160 161 161 161 155 151 150 151 152 152 151 149 148 146 147 148 150 151 151 151 150 150 148 147 144 143 144 145 146 146 146 144 142 143 143 142 143 143 143 143 143 144 144 145 145 145 145 146 146 146 145 145 144 144 144 145 145 145 145 146 146 144 142 138 136 137 138 140 140 141 142 143 143 142 140 140 140 140 141 141 141 139 137 136 134 131 129 128 160 160 159 159 159 160 159 159 158 156 155 153 152 151 150 149 148 145 143 140 138 136 135 134 134 134 136 139 140 142 145 147 148 147 147 146 144 143 143 143 142 142 141 141 140 139 138 136 135 134 134 135 136 137 137 136 136 135 134 134 134 135 136 136 136 135 135 136 138 140 140 140 140 140 139 138 138 138 138 138 138 138 140 141 142 142 142 143 143 142 142 142 143 143 143 141 140 141 142 144 145 147 145 144 143 143 144 144 143 146 148 148 145 143 144 145 145 147 151 153 153 155 155 154 153 152 150 148 148 151 155 159 161 161 160 158 157 157 157 157 156 157 158 159 161 163 162 160 156 153 152 151 151 151 151 152 155 157 158 160 160 160 157 155 155 155 155 154 153 152 154 157 158 158 157 156 156 157 158 159 160 159 158 155 151 149 149 150 151 152 151 150 148 147 147 148 149 150 151 151 150 150 149 147 145 144 145 145 146 147 146 146 145 145 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 146 145 145 145 145 145 145 145 145 146 146 144 141 138 136 137 138 138 139 140 142 143 143 143 141 140 141 140 140 141 140 138 137 134 133 131 129 129 159 159 159 159 159 159 159 158 157 156 154 153 152 152 151 149 148 146 143 141 138 137 136 135 135 136 138 139 140 144 147 148 148 148 148 146 145 144 144 143 143 143 143 142 141 140 138 136 135 134 134 135 136 137 137 136 136 135 134 134 134 135 136 137 136 135 135 136 138 138 139 140 140 140 139 139 139 138 139 139 139 139 139 140 141 142 143 143 143 143 143 143 144 144 144 143 142 142 142 143 145 146 145 144 144 144 145 144 144 145 148 150 148 146 146 147 146 148 151 153 154 155 156 156 155 153 150 147 146 150 155 159 161 160 157 155 155 154 155 156 156 157 158 159 160 159 157 156 153 152 152 151 151 151 151 153 156 158 159 160 159 158 156 155 155 156 157 156 155 153 154 157 158 158 157 155 155 156 158 159 159 156 153 151 150 148 147 148 150 151 151 150 148 147 147 148 149 150 150 150 149 148 148 147 146 145 145 145 146 147 147 147 147 146 145 144 144 145 145 145 144 145 145 145 145 146 146 147 147 147 146 146 145 145 145 146 145 145 145 146 145 144 140 138 137 137 137 138 138 139 141 143 143 143 142 142 143 143 142 141 139 138 136 133 132 131 130 130 159 159 158 159 159 159 159 158 156 155 154 154 153 151 150 149 147 145 143 141 139 138 137 137 137 137 138 140 142 145 148 149 149 149 148 147 145 144 144 144 144 144 143 143 142 140 138 136 135 134 134 135 136 136 137 137 136 135 134 134 135 136 137 138 137 136 135 136 136 137 139 139 140 140 140 140 139 139 139 140 140 139 139 140 141 142 143 143 143 143 144 145 145 145 145 145 144 142 142 143 144 145 145 144 144 144 144 144 143 144 148 151 150 148 148 148 147 148 151 153 153 153 153 154 155 153 149 146 145 148 154 159 161 160 159 155 152 152 154 155 156 157 158 158 157 154 153 152 151 151 151 150 151 151 152 154 157 159 160 160 159 157 155 154 155 157 158 158 155 153 154 157 157 158 155 153 154 156 158 159 156 152 149 148 148 147 146 147 149 151 151 150 148 148 147 147 148 148 148 149 147 147 146 146 146 146 145 145 145 146 147 148 148 147 146 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 146 146 146 146 146 147 146 146 146 145 145 142 139 138 137 137 137 137 138 139 140 142 142 143 143 143 144 144 143 141 139 137 135 133 132 131 130 130 158 158 158 159 159 159 158 157 156 155 154 153 152 151 149 148 146 145 143 141 140 139 138 138 138 138 139 141 144 146 149 149 150 149 148 147 145 144 145 144 144 144 144 143 142 140 137 136 135 134 135 135 136 136 137 137 136 136 135 135 135 137 138 139 138 137 136 136 136 137 138 140 141 141 141 141 140 140 140 141 141 141 140 140 141 142 143 143 144 144 144 146 146 146 145 145 144 143 143 144 145 145 145 145 144 143 143 142 140 142 148 152 150 148 147 147 147 149 151 153 152 151 150 151 152 151 148 145 143 147 153 158 161 160 158 154 151 152 155 156 157 157 157 156 154 151 150 150 150 151 151 150 151 153 154 156 158 160 161 160 159 156 154 154 156 158 159 158 155 153 153 155 157 157 154 151 153 157 159 158 154 149 147 147 147 147 146 146 149 150 151 150 149 149 148 147 147 146 146 147 145 145 145 146 146 146 146 146 145 146 147 148 148 147 146 146 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 147 147 148 147 147 146 145 144 141 138 137 137 137 137 137 137 138 140 141 141 141 142 143 144 145 144 142 139 137 135 134 133 132 131 130 158 158 158 158 159 158 157 157 156 154 153 152 151 149 148 146 145 144 142 141 140 139 139 138 138 139 140 143 145 147 149 150 150 149 148 147 147 145 145 145 145 145 144 143 141 139 137 136 135 135 135 135 136 137 137 138 138 137 136 136 137 137 139 140 139 139 138 137 137 138 139 141 142 142 142 142 141 141 141 142 142 142 141 141 141 142 143 144 144 144 145 146 146 146 146 145 144 143 144 145 146 146 145 145 145 144 142 140 140 143 149 153 151 148 146 146 147 148 149 151 151 151 150 150 151 150 147 143 142 145 151 152 157 159 158 155 152 153 156 157 157 156 155 153 152 150 148 148 150 151 151 151 152 154 155 156 158 159 160 159 157 155 154 155 157 158 158 157 156 153 153 155 157 156 152 151 154 158 159 157 152 149 147 145 146 146 145 146 148 150 151 151 151 151 150 148 146 145 144 144 143 144 145 145 146 146 146 146 146 146 147 148 148 148 147 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 148 148 148 148 146 145 143 141 137 136 137 138 137 137 137 138 140 140 141 141 142 143 145 145 144 143 140 137 136 135 134 133 131 131 157 157 157 158 158 157 156 156 154 153 152 151 150 147 146 145 143 142 141 141 140 139 139 139 139 140 142 144 146 148 149 150 150 149 148 148 147 145 145 145 145 145 144 143 141 139 137 136 135 135 135 136 137 138 138 138 138 137 137 137 138 138 139 140 140 140 139 138 138 139 140 141 142 143 143 143 143 143 143 143 142 142 141 141 142 143 143 144 145 145 145 146 147 147 146 145 145 144 145 146 147 147 146 147 146 144 143 142 144 148 152 153 151 148 147 147 147 147 148 150 151 150 150 151 151 150 147 142 140 142 144 150 156 158 157 155 154 154 156 158 158 156 155 154 151 147 146 147 149 151 151 152 154 155 156 157 158 158 158 157 156 155 155 156 158 157 156 155 154 153 153 154 156 155 151 150 154 158 159 158 155 150 145 145 146 146 145 146 148 150 152 152 153 153 151 148 145 144 143 142 142 144 145 145 146 146 147 147 146 147 147 148 149 148 147 147 146 145 145 145 145 144 144 144 145 145 145 145 146 146 147 147 148 148 148 149 148 148 146 144 141 138 136 136 137 138 138 137 138 139 140 140 140 141 142 143 145 146 145 144 142 140 138 136 135 133 132 132 156 157 157 157 157 156 155 154 153 152 151 150 149 146 144 143 142 142 141 141 140 139 139 139 140 141 143 145 147 148 149 150 150 150 149 148 147 146 145 146 145 145 144 142 141 139 137 137 136 135 136 137 138 138 138 138 137 137 137 138 138 139 140 141 141 141 140 140 140 140 141 142 143 143 143 144 144 144 143 143 142 142 142 142 142 143 144 145 145 145 146 146 147 147 146 145 145 145 146 148 148 148 148 148 146 145 144 146 149 152 154 152 150 149 148 147 147 147 148 150 151 149 149 150 151 150 147 144 143 139 142 149 155 157 156 155 155 155 156 157 157 157 156 153 149 146 144 146 149 151 152 153 155 156 157 158 158 158 157 156 155 156 156 158 159 158 155 153 151 151 152 153 156 154 151 149 153 157 158 158 154 148 145 145 146 146 145 146 148 150 152 153 154 153 151 148 145 144 142 142 142 143 145 146 147 147 147 147 147 147 148 149 149 149 148 148 147 145 145 144 144 144 144 144 144 144 145 145 146 146 147 148 148 148 148 149 148 148 146 143 139 136 135 136 138 138 138 138 138 139 140 140 140 141 142 144 145 147 146 145 145 142 139 137 135 134 133 133 156 156 156 157 156 155 154 152 151 150 149 148 147 145 144 142 142 142 141 140 140 139 140 141 142 143 145 146 147 149 149 150 149 149 149 148 147 146 146 146 146 145 144 143 141 141 139 137 136 136 136 137 138 138 138 138 138 139 139 140 140 140 141 141 142 142 141 141 141 141 141 142 143 143 144 145 145 144 144 143 142 141 142 142 143 144 145 145 145 146 146 147 148 147 146 146 145 145 147 148 149 149 149 148 146 145 146 148 151 152 153 151 150 149 148 147 146 147 148 150 150 149 149 150 151 151 151 150 145 141 143 150 155 156 154 154 155 155 156 156 157 157 157 154 150 145 144 146 149 152 153 154 155 156 158 159 159 158 156 155 156 157 158 159 159 159 154 151 150 149 150 153 155 154 150 149 149 152 156 157 153 147 145 146 147 147 146 147 148 149 151 152 153 153 150 148 145 144 143 142 142 144 145 147 148 148 148 148 148 148 148 148 149 149 148 148 147 146 145 144 144 144 144 144 144 145 145 145 146 147 147 148 149 149 149 149 148 147 145 142 138 135 135 136 139 139 139 138 139 139 140 140 139 140 142 144 146 147 147 147 145 143 139 137 135 134 133 133 156 156 156 156 156 154 152 151 150 149 148 147 146 145 144 143 143 142 141 140 140 140 142 143 144 145 146 147 148 148 149 149 149 149 148 147 146 146 146 147 147 146 144 143 143 141 139 138 137 136 136 137 137 138 138 140 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 143 143 145 145 145 145 144 143 142 141 142 143 143 144 145 146 147 147 147 148 148 148 147 146 144 144 145 147 148 149 149 148 147 146 148 150 151 151 151 151 151 150 148 148 148 148 149 150 150 150 150 151 151 151 151 151 147 143 145 151 154 154 154 153 155 155 156 156 157 158 158 156 151 146 144 146 149 151 153 154 156 157 159 160 159 158 156 155 157 159 159 160 161 159 154 150 149 148 149 152 155 154 154 151 149 152 156 156 152 146 145 147 148 148 147 148 148 149 150 151 152 152 150 148 146 145 144 143 143 144 146 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 145 144 144 144 144 144 145 145 145 146 146 147 148 149 149 149 149 149 149 148 146 143 139 136 136 137 139 139 139 139 139 139 140 138 138 139 141 143 145 146 147 146 145 142 139 137 135 134 133 133 155 156 156 156 155 153 152 150 149 149 148 147 146 146 146 145 144 142 142 141 142 142 144 145 146 146 147 147 148 148 149 149 149 149 148 147 147 147 147 148 147 146 146 145 143 141 139 138 137 136 137 137 138 139 140 142 143 144 144 144 144 143 143 143 143 143 142 142 141 141 141 142 143 144 145 146 146 145 144 142 141 142 142 143 144 145 146 147 148 148 149 149 149 148 147 145 145 144 145 146 148 149 149 149 148 148 150 151 152 152 152 152 151 150 149 149 149 149 149 150 150 151 151 151 151 152 152 150 146 141 143 150 153 153 152 153 153 155 156 157 159 159 159 157 152 147 145 146 147 150 153 155 157 158 160 160 160 158 155 155 156 158 160 162 162 160 154 151 150 148 148 151 155 156 155 153 151 153 156 156 151 146 145 147 149 149 149 149 149 148 148 148 150 150 149 149 148 147 146 144 144 145 147 148 149 148 148 148 148 148 148 148 149 149 149 148 148 147 145 144 143 143 143 144 145 146 146 147 147 148 148 149 149 149 149 149 149 149 147 145 142 139 138 139 141 141 140 139 138 139 139 137 136 137 139 139 142 145 146 145 144 142 139 137 135 134 133 133 155 156 156 155 154 153 151 150 149 149 148 148 148 147 147 146 145 144 143 143 144 144 146 147 147 147 147 147 148 148 149 149 149 149 148 148 147 147 148 148 148 148 147 145 144 142 140 138 136 136 137 138 140 141 142 143 145 146 146 146 145 144 144 143 143 143 143 142 142 142 141 142 143 144 145 146 146 145 144 142 142 142 142 144 145 146 147 148 148 149 150 150 149 148 147 146 145 145 145 146 147 148 149 150 150 149 151 153 153 154 153 153 152 151 150 149 149 148 148 149 148 149 151 151 151 151 151 150 143 138 140 148 152 153 153 152 152 154 156 159 161 161 160 157 153 150 147 146 147 150 154 156 157 159 160 161 160 157 155 155 155 158 162 164 164 161 156 153 150 148 147 147 150 155 157 155 153 154 156 155 150 145 144 146 147 150 150 150 149 147 146 146 148 149 149 149 149 149 147 146 145 146 148 149 149 148 148 148 148 149 149 149 149 149 148 148 147 146 146 144 144 143 143 145 145 146 146 147 148 148 147 147 148 148 149 149 149 150 150 148 146 144 142 141 143 142 141 140 138 138 138 136 135 135 136 138 140 143 144 144 143 141 139 138 136 135 133 133 155 155 155 155 153 152 151 150 150 149 149 149 149 148 148 147 145 145 145 145 146 147 148 148 148 148 148 148 148 149 149 150 149 149 149 148 148 148 148 148 149 148 147 145 144 141 139 138 135 136 137 140 140 142 143 145 146 147 146 146 145 144 144 143 143 143 143 143 143 142 142 142 143 144 145 146 145 145 144 143 143 143 143 144 145 147 148 148 149 150 150 150 150 150 148 147 146 146 146 146 146 147 149 151 151 151 151 153 154 155 154 153 152 150 149 148 146 145 145 145 146 150 151 151 150 150 151 149 144 139 140 145 146 151 153 152 152 154 158 161 162 162 160 158 155 153 151 148 148 151 154 157 158 160 161 161 159 158 155 154 155 159 163 166 165 161 156 154 151 150 148 146 149 154 157 156 154 155 156 155 151 147 144 144 147 150 151 151 149 146 145 146 147 148 148 149 149 149 149 147 146 147 148 149 149 149 149 148 148 149 149 149 149 148 147 147 145 145 146 145 144 143 144 145 145 145 145 146 147 147 147 147 148 148 149 150 151 152 152 151 150 149 146 144 144 143 142 141 139 138 137 136 136 135 135 137 139 142 143 143 142 140 139 138 136 135 134 133 155 155 155 154 153 152 151 151 150 150 150 150 150 149 148 148 146 146 146 147 148 148 148 149 149 149 149 149 149 150 150 150 150 149 149 149 149 149 149 149 149 148 146 144 142 139 136 135 134 136 139 139 141 144 145 146 147 147 147 147 146 144 144 143 143 144 143 143 143 143 143 143 143 144 144 145 145 145 144 144 143 143 144 144 146 147 148 149 150 151 151 151 151 151 150 148 147 147 146 146 145 146 149 151 152 152 152 154 155 155 154 152 151 149 148 146 145 144 143 143 148 150 151 151 151 150 150 149 147 143 143 143 148 151 153 155 156 157 159 162 163 162 161 160 158 155 152 150 149 151 154 157 159 161 161 161 160 158 156 155 156 160 164 167 166 160 156 154 153 152 148 147 149 154 157 156 154 154 155 155 153 152 147 144 146 149 151 151 148 145 144 145 146 147 148 149 149 150 149 148 147 147 148 149 149 149 149 149 149 149 149 149 148 147 146 146 145 145 145 145 144 143 144 144 144 144 144 144 145 146 147 147 148 149 150 151 152 153 154 153 152 149 147 145 144 144 143 141 139 138 138 137 136 136 135 136 138 141 142 143 142 141 139 137 135 134 134 134 155 155 154 153 152 152 151 151 151 151 151 151 151 150 149 148 147 147 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 147 145 142 138 134 132 132 134 134 137 141 144 145 147 147 148 148 148 147 146 145 144 144 144 144 144 144 144 143 143 143 143 144 144 144 144 144 144 144 144 143 143 144 145 147 148 149 150 151 151 152 152 152 151 150 148 148 147 146 145 146 149 149 152 153 154 154 155 154 152 151 150 148 147 146 146 145 144 144 147 150 152 153 153 151 150 151 150 149 144 146 150 153 155 159 159 157 157 159 160 160 161 160 159 156 153 151 150 151 154 157 160 161 161 161 160 158 157 155 156 160 164 166 165 160 158 155 154 152 149 147 149 153 155 155 153 153 154 155 155 153 149 145 146 148 150 150 148 145 144 144 145 147 148 148 149 150 149 149 148 148 148 149 149 150 150 149 149 149 149 149 148 147 146 146 145 145 145 145 144 144 143 144 144 144 144 144 145 146 146 147 149 150 151 152 153 154 154 153 151 149 147 146 145 144 143 141 141 140 139 137 138 137 136 137 138 140 142 142 142 141 139 136 135 134 134 134 154 154 154 153 153 152 152 152 151 151 152 152 151 151 150 149 148 148 148 149 150 150 150 151 151 150 150 150 151 151 151 150 150 150 150 150 150 150 150 150 148 146 142 138 133 130 130 130 133 136 139 142 145 147 147 148 148 149 148 147 146 145 145 144 144 144 144 144 144 144 143 143 143 143 142 143 143 143 143 144 143 143 143 144 145 147 148 149 150 151 152 152 153 152 152 151 149 147 146 145 145 145 147 150 153 154 155 155 154 153 151 150 148 146 145 146 147 147 146 146 148 150 152 155 155 153 152 153 154 151 147 147 150 153 157 159 158 154 152 153 155 158 160 160 159 156 154 152 152 152 155 157 159 160 161 161 160 159 157 156 156 159 162 164 164 162 158 155 154 153 151 148 149 151 152 152 151 151 152 154 155 153 150 147 145 146 148 149 147 146 145 144 145 147 148 148 149 149 149 149 149 149 149 149 150 151 151 150 150 150 150 149 149 148 148 147 146 146 146 146 145 144 143 144 144 144 144 144 145 145 146 147 149 150 151 151 152 153 153 152 151 148 146 146 145 145 143 143 142 141 140 139 139 139 138 138 139 140 141 142 142 140 137 135 134 134 134 134 154 154 153 153 153 152 152 152 152 152 152 152 152 151 150 150 149 149 149 150 151 151 151 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 149 148 144 139 135 131 129 129 130 133 138 141 144 146 147 148 148 149 149 149 148 147 146 145 145 144 145 145 144 144 144 144 143 143 143 142 142 142 142 143 143 143 144 144 145 146 148 148 149 150 151 152 153 153 152 152 151 149 146 145 145 145 145 146 150 153 155 156 155 154 152 151 150 149 148 146 148 150 150 147 146 147 150 153 155 156 155 155 154 154 152 149 149 150 153 157 159 157 154 151 150 152 156 159 160 159 157 155 154 153 154 155 157 159 160 161 162 161 160 158 156 155 156 159 159 161 160 157 155 154 153 151 149 148 149 149 150 150 150 151 153 155 154 152 148 145 145 146 147 147 147 145 144 145 147 148 148 149 149 150 150 150 149 150 150 151 151 152 151 151 151 151 150 150 149 148 148 147 148 147 147 145 144 144 143 144 144 144 145 145 146 146 147 148 149 149 149 150 151 152 152 151 148 147 146 146 146 146 145 143 142 142 141 141 140 139 138 139 140 140 141 141 139 136 134 134 134 134 134 154 154 153 153 153 152 152 152 152 153 153 153 152 151 151 151 150 150 150 151 152 152 152 152 151 151 151 151 150 151 151 151 151 152 152 152 151 151 150 149 146 142 137 134 132 130 130 133 136 140 143 145 147 148 149 149 150 150 150 149 148 146 145 145 145 145 145 145 145 144 144 144 143 142 142 141 142 142 143 143 144 145 145 146 146 147 148 149 150 151 152 153 153 152 151 150 148 147 146 146 145 145 147 150 153 156 157 156 154 152 151 150 149 148 148 150 152 151 149 147 148 151 153 155 156 157 156 155 154 152 151 151 151 153 157 158 157 156 153 152 153 155 158 160 161 160 157 155 155 156 156 158 160 161 162 163 162 160 158 156 154 154 155 156 158 158 156 155 154 153 151 149 148 148 148 148 148 149 150 152 154 154 153 149 145 145 145 145 147 146 145 144 145 146 147 148 149 149 150 150 150 150 150 151 152 152 153 152 152 151 152 152 151 150 150 149 149 149 149 148 147 145 144 143 144 144 144 144 144 145 146 146 146 146 146 147 147 149 151 152 151 149 147 147 147 147 147 145 144 144 144 143 142 141 140 140 139 140 140 141 139 137 135 134 134 134 134 135 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 150 150 151 151 152 152 152 152 151 151 151 151 150 151 151 151 152 152 152 152 152 151 150 148 146 142 138 136 132 131 132 135 138 142 145 147 148 150 150 151 151 151 151 149 148 146 146 145 145 145 145 145 145 144 144 144 143 142 141 141 142 142 143 144 145 146 147 147 148 148 149 150 151 152 153 153 152 151 150 149 148 148 147 147 146 145 147 150 154 157 157 156 154 154 152 150 149 147 147 149 150 150 150 149 149 151 152 153 155 156 156 155 154 154 153 153 154 155 157 157 157 156 153 152 153 155 157 160 162 162 160 159 158 157 158 160 163 164 164 164 162 160 158 156 155 153 153 154 156 157 156 154 154 153 151 149 148 148 148 148 148 149 150 152 154 154 153 152 147 145 144 145 147 147 146 145 145 146 147 148 149 150 150 150 151 151 151 152 153 154 154 153 153 153 152 153 152 152 151 150 150 150 149 149 148 146 144 143 144 144 144 143 143 144 145 145 144 144 144 144 145 147 150 151 151 149 148 147 147 147 147 146 145 144 144 144 143 142 142 141 140 140 140 140 138 136 135 134 134 134 135 136 153 153 153 153 152 152 153 153 154 154 154 154 154 153 152 151 150 151 151 152 153 153 152 152 151 151 151 151 151 151 151 152 153 153 153 152 152 151 150 148 147 145 141 137 134 133 135 138 140 144 146 148 150 151 151 152 152 152 151 149 148 147 146 146 145 145 145 145 145 144 144 143 142 142 141 142 142 143 143 144 145 146 147 148 149 150 150 151 152 153 153 153 152 151 151 150 150 149 148 148 147 146 148 151 155 157 157 156 156 154 152 150 148 147 147 148 149 150 150 150 150 150 151 153 155 156 156 156 155 156 156 156 156 157 157 157 156 155 153 152 154 156 157 159 161 162 162 162 160 159 159 161 164 166 166 165 163 160 160 157 155 152 151 153 155 156 155 154 153 152 152 151 150 148 148 149 149 149 150 152 154 155 154 153 149 144 143 145 147 147 146 145 145 146 146 147 149 150 151 151 152 152 152 153 154 154 154 154 154 154 153 154 153 152 151 150 150 150 149 149 147 146 144 144 144 144 143 142 142 143 143 143 143 143 143 142 143 145 149 150 150 149 148 147 146 147 146 145 144 144 144 144 143 143 142 141 140 139 139 138 136 135 135 135 135 135 136 136 152 153 153 152 152 152 153 154 154 155 155 154 154 153 152 151 150 151 152 152 153 152 152 151 151 151 151 151 151 152 152 153 153 153 153 153 152 152 151 150 148 145 142 138 136 136 137 140 142 146 148 149 151 152 153 153 153 152 151 149 148 147 146 146 146 145 145 145 145 144 143 142 141 141 141 142 143 143 144 145 145 146 147 149 150 151 152 153 153 153 153 152 152 151 151 151 151 150 149 149 148 148 150 153 155 157 157 157 156 154 151 149 147 147 147 148 149 150 150 150 150 150 151 153 155 156 157 158 157 158 158 158 158 158 157 156 155 154 153 153 155 157 158 159 160 161 162 163 162 160 160 161 164 167 168 166 166 163 161 158 154 151 151 152 154 155 155 154 153 153 152 152 151 149 149 150 150 151 151 153 154 155 155 153 148 143 143 145 147 148 147 146 146 146 146 147 149 150 151 152 152 153 153 153 154 154 154 155 155 154 154 153 152 152 151 150 150 149 149 148 147 146 145 144 144 144 143 142 141 141 142 143 143 142 142 141 141 144 145 146 147 148 147 146 145 145 144 143 143 143 143 143 144 143 142 140 139 138 138 137 136 136 135 135 135 136 136 137 152 152 152 151 151 152 153 154 155 155 155 155 154 153 151 150 150 151 152 152 152 152 152 151 151 151 151 152 152 152 153 153 153 153 153 153 152 152 152 150 148 146 142 139 138 138 139 141 144 147 149 150 151 153 154 154 153 152 150 149 148 147 146 146 146 146 145 145 144 143 142 141 141 141 142 142 143 144 144 145 146 147 148 149 151 152 152 153 153 153 153 152 152 151 151 152 151 151 150 150 150 150 152 154 154 156 157 157 156 154 151 149 147 148 148 148 149 149 150 150 150 151 151 153 155 158 159 159 159 159 159 159 159 159 157 156 155 154 153 154 156 157 158 159 159 161 162 163 163 162 161 162 164 165 167 167 166 164 161 158 153 150 150 151 153 155 155 155 155 153 153 153 152 150 150 151 152 152 153 153 154 155 155 152 146 142 142 145 147 148 148 148 147 147 147 147 149 150 152 153 153 153 153 153 153 154 154 155 155 154 153 152 151 151 151 150 150 149 149 149 148 147 146 145 145 144 143 142 140 140 141 142 142 141 140 140 140 141 142 144 145 146 146 144 144 143 143 142 142 142 142 143 143 143 141 140 138 137 137 136 136 136 135 135 135 136 136 137 152 152 151 151 151 152 153 154 155 155 155 154 153 152 150 150 151 151 152 152 152 152 152 152 152 152 151 152 153 153 153 154 153 153 153 153 153 153 152 150 148 146 143 141 140 140 141 143 145 147 149 151 152 153 154 154 153 152 150 149 148 147 146 145 145 145 145 144 143 143 142 141 141 141 142 143 144 144 145 145 146 147 149 150 151 152 152 153 153 152 152 152 152 152 152 152 152 151 151 150 150 151 152 152 154 156 157 157 155 154 151 149 149 148 149 149 149 149 150 150 150 151 152 154 156 159 161 161 160 160 159 159 160 159 158 156 155 153 152 154 155 156 158 158 159 160 162 163 164 163 163 164 164 164 164 165 166 165 163 158 152 150 150 151 153 154 155 156 155 153 153 153 153 151 151 153 153 153 154 154 155 155 155 151 146 142 142 144 147 147 148 149 149 148 148 148 149 151 152 153 153 153 153 153 153 153 154 154 154 153 152 151 151 151 150 150 150 149 150 150 149 148 147 146 145 145 143 141 139 139 140 141 142 140 139 139 138 138 140 142 143 144 144 144 143 142 142 141 141 142 142 142 143 142 141 139 138 137 137 136 136 136 135 135 136 136 136 137 151 151 151 151 151 152 152 154 155 156 155 154 152 151 150 150 151 152 153 153 153 153 153 152 152 152 152 153 154 154 154 154 154 153 153 153 153 153 152 150 149 147 145 143 142 142 143 144 145 147 150 151 152 153 153 153 152 151 150 148 148 147 147 146 145 145 145 144 143 142 141 141 141 141 142 143 144 145 146 146 147 148 149 150 151 152 152 152 152 152 152 152 152 152 153 152 152 151 151 150 150 150 151 153 155 157 158 157 155 154 152 151 150 150 150 150 149 150 150 150 150 151 152 155 158 160 161 162 161 160 159 159 160 159 158 157 155 153 152 152 153 155 157 158 159 160 162 164 165 166 166 166 165 164 162 164 166 165 162 157 152 150 150 151 151 153 155 156 155 154 154 154 154 153 153 154 154 154 154 155 156 156 155 152 146 142 142 142 144 147 149 150 150 149 149 149 150 151 152 153 153 154 154 153 153 153 153 153 153 151 151 150 150 150 150 150 150 150 150 150 150 149 148 147 146 144 142 140 139 139 140 141 141 140 139 138 137 137 138 141 141 142 143 143 143 142 142 141 142 142 142 142 142 142 141 139 139 138 137 137 136 136 136 136 136 137 137 137 151 151 151 151 151 152 153 154 156 156 155 154 152 151 150 151 152 153 153 153 154 154 153 153 152 153 153 153 154 155 154 154 154 153 153 153 153 153 152 151 149 148 147 145 144 144 145 145 147 148 150 151 152 152 153 152 152 151 149 148 148 147 147 146 145 145 144 143 142 141 141 141 141 141 142 144 145 146 147 147 148 149 150 151 151 152 152 152 152 152 152 153 153 153 153 152 152 151 151 151 150 151 152 154 156 158 158 157 156 154 153 152 152 152 151 151 150 151 151 151 150 151 153 156 158 160 161 162 160 159 159 159 159 160 159 158 156 154 153 152 153 155 156 157 157 159 161 164 167 168 168 167 166 164 163 163 164 161 158 155 151 150 150 150 151 152 154 155 155 154 155 155 155 155 154 155 155 154 154 155 156 157 155 153 148 143 142 142 144 146 149 151 151 151 150 150 150 151 152 152 153 154 154 153 153 152 152 152 152 151 150 150 150 150 151 151 152 152 151 150 150 150 149 148 146 144 142 139 138 138 139 140 140 140 139 138 137 136 137 139 140 140 142 142 142 143 142 142 143 142 142 143 142 142 141 140 139 138 137 137 137 137 136 136 137 137 137 137 151 151 151 151 151 152 153 155 156 156 155 153 152 151 151 152 153 153 154 154 154 154 154 153 153 153 153 154 155 155 155 154 154 153 153 153 153 153 152 151 150 149 148 147 146 146 146 147 148 149 150 151 151 152 152 152 151 150 149 149 148 147 146 145 145 144 143 142 141 141 141 141 141 142 143 145 146 147 148 148 149 149 150 150 151 151 151 151 152 152 152 153 154 153 153 152 151 151 151 151 151 151 153 155 157 158 158 157 156 155 154 153 153 152 152 151 151 152 152 151 150 151 153 156 157 159 161 161 160 159 159 159 159 160 159 159 158 156 154 153 153 154 155 155 156 158 161 163 165 167 168 167 166 165 163 162 161 158 156 153 150 149 150 151 152 153 154 155 155 154 155 156 156 156 156 156 156 154 153 154 156 157 156 154 152 148 145 143 144 147 150 152 152 152 151 151 151 152 153 153 154 155 155 154 153 152 152 152 151 151 151 150 151 151 152 153 153 153 152 151 151 150 150 148 147 144 141 139 138 138 139 140 140 140 139 138 136 136 136 137 138 139 140 140 142 143 144 144 144 143 143 143 142 142 142 140 139 138 138 138 137 137 137 137 137 138 138 138 152 152 151 152 152 153 154 156 156 156 155 153 152 152 152 152 153 154 155 155 155 154 154 153 153 153 154 154 154 154 155 154 154 153 154 154 154 153 153 152 151 150 149 148 147 147 147 148 149 150 150 150 151 151 151 151 151 150 149 149 148 147 146 145 144 143 142 141 141 141 141 141 142 143 144 146 147 148 148 149 149 149 149 150 151 151 151 151 151 152 153 153 154 153 152 152 151 151 151 152 151 151 153 155 156 157 158 157 155 155 154 153 153 153 152 152 152 152 152 151 151 152 153 155 157 160 161 161 160 159 159 159 159 160 160 160 159 156 154 154 154 155 155 155 155 157 159 160 163 166 166 166 166 166 164 162 160 158 156 155 152 150 151 153 153 153 154 155 155 155 156 156 157 158 157 157 156 154 153 154 156 157 157 156 155 152 147 144 145 148 150 152 153 153 152 152 152 153 154 154 155 155 155 154 153 152 152 152 152 152 151 151 152 153 153 154 154 154 153 152 151 150 150 149 147 144 141 139 139 139 139 139 140 140 139 138 137 136 136 137 138 138 139 139 141 143 144 144 144 143 143 142 142 142 141 140 139 139 138 138 138 138 138 138 138 138 138 138 151 152 152 152 153 153 155 156 156 156 155 154 153 153 153 153 154 155 155 155 155 154 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 152 151 150 149 148 148 148 148 149 150 150 150 150 151 151 151 150 150 149 149 148 147 146 145 144 143 142 142 141 141 141 142 143 144 145 147 148 148 149 149 149 149 149 151 151 151 151 151 152 152 153 153 153 152 152 152 152 152 152 152 152 152 153 154 156 156 157 155 155 155 154 153 153 153 152 152 152 153 153 152 152 152 153 156 158 160 161 160 160 159 159 159 159 160 160 160 159 156 154 154 155 155 155 154 153 154 154 157 160 163 164 165 166 166 164 163 161 161 159 156 153 149 149 152 153 154 154 155 155 155 155 156 158 159 158 157 156 154 153 154 156 156 157 157 156 153 149 146 146 148 150 152 154 154 154 154 154 154 155 155 156 156 156 155 154 153 152 152 152 152 152 152 153 154 154 154 154 154 154 152 151 150 150 149 147 144 141 140 139 139 140 140 140 140 139 139 137 137 137 137 137 138 139 139 141 142 144 144 144 143 143 142 142 141 141 140 139 139 139 139 139 139 139 139 138 138 139 139 152 152 152 152 153 154 155 156 156 155 155 154 154 154 154 154 155 155 155 155 155 154 154 153 153 153 154 154 153 154 155 154 154 154 155 155 154 154 154 153 153 152 151 150 149 149 149 149 150 150 150 151 151 151 151 151 150 150 150 149 148 147 146 145 144 143 143 142 142 141 142 143 144 145 146 148 148 149 149 149 149 150 150 152 152 152 152 152 152 152 153 153 153 152 152 152 152 152 152 152 152 153 153 154 154 155 155 154 154 154 154 154 154 153 152 152 153 154 154 154 154 154 155 157 158 159 161 161 160 160 160 159 159 159 160 160 159 156 153 153 155 156 155 154 153 152 152 155 158 161 164 165 166 166 165 164 163 161 158 155 152 148 148 151 154 155 155 155 155 155 155 157 158 159 159 157 156 154 154 154 155 155 156 157 157 154 151 148 147 148 150 152 153 154 155 155 155 155 155 155 156 157 156 155 155 153 152 153 153 154 154 154 154 154 154 154 154 154 153 152 150 150 150 149 147 145 142 142 140 140 140 141 141 140 140 139 138 138 137 137 138 139 139 139 140 141 143 144 143 143 143 142 141 141 141 140 140 139 139 139 139 140 140 139 139 139 139 140 152 152 152 153 153 155 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 154 155 155 155 155 154 154 154 153 152 151 151 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 149 148 147 146 145 144 144 143 142 142 142 143 144 145 146 147 148 149 149 149 150 150 151 151 152 152 152 152 152 152 152 153 153 153 152 152 152 153 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 153 152 151 153 154 155 156 155 155 156 157 158 159 161 161 161 161 160 159 159 159 160 160 159 155 153 153 155 156 156 155 154 152 152 155 158 160 163 165 166 166 166 165 163 160 156 153 151 149 149 152 155 155 155 155 155 155 155 157 159 160 159 158 156 154 154 154 155 155 156 157 157 155 152 149 148 149 150 151 153 155 156 156 156 156 155 155 156 156 156 156 155 153 153 153 154 155 155 155 154 154 153 153 153 153 153 152 150 150 149 149 147 147 144 142 141 141 141 142 141 141 140 140 139 138 138 138 139 139 139 139 139 140 142 143 143 142 142 142 141 141 141 140 140 139 139 139 140 140 140 140 139 139 139 140 153 153 153 153 154 155 156 156 156 156 155 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 155 154 154 155 155 155 155 156 156 155 155 154 154 153 152 152 152 151 151 151 151 151 151 151 152 151 151 151 151 151 151 151 150 148 147 146 146 145 145 144 143 143 143 144 145 146 147 148 149 150 150 150 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 153 154 153 153 153 152 152 153 153 153 154 154 154 154 152 151 152 153 155 156 157 157 157 157 157 158 159 161 161 162 162 160 159 158 159 160 160 158 154 152 151 153 155 156 156 155 153 153 155 157 160 164 166 167 167 167 166 163 160 157 155 153 150 149 150 152 153 154 155 155 155 155 157 159 161 160 158 157 155 154 154 155 155 156 157 157 156 154 151 150 149 149 151 154 156 157 157 157 156 155 154 155 155 156 156 154 153 153 154 155 156 155 155 154 153 152 153 153 153 153 152 150 150 149 149 149 147 144 143 142 142 142 142 142 141 141 141 140 139 138 138 139 139 139 138 138 139 139 141 142 141 141 141 141 141 141 140 140 140 140 139 139 140 140 140 139 139 139 140 153 153 153 154 155 156 156 156 156 156 156 156 156 156 155 155 155 156 156 155 155 155 155 155 155 154 155 155 154 154 155 155 156 156 156 156 155 155 154 154 153 153 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 151 151 149 149 148 147 147 146 145 144 144 144 145 146 146 147 148 149 149 151 151 151 152 152 152 153 153 153 152 152 152 152 152 153 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 152 152 153 154 155 155 154 153 152 153 154 156 157 157 157 157 157 157 158 159 160 161 162 162 160 158 158 159 161 161 158 154 152 152 152 155 156 156 156 156 154 155 158 161 164 164 166 167 167 166 164 160 158 156 154 151 148 148 149 152 154 155 155 155 155 157 159 161 161 160 159 157 155 155 155 155 156 157 157 156 156 155 152 151 150 152 155 156 157 158 157 156 155 155 154 154 155 156 155 154 154 155 156 156 155 155 153 152 152 152 153 153 153 152 151 150 150 149 149 147 145 143 143 143 143 143 143 142 142 141 140 139 138 138 139 139 139 138 138 138 138 140 141 140 140 141 141 141 141 141 141 140 140 139 139 140 140 141 140 140 140 140 154 154 154 155 155 156 156 156 156 156 156 157 157 156 155 155 156 156 157 157 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 156 155 155 155 154 154 154 153 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 149 149 148 148 147 146 145 145 145 146 147 148 148 149 149 150 152 152 152 152 152 152 152 152 153 153 153 152 153 153 154 154 154 154 154 155 155 155 155 154 154 154 153 153 153 152 152 153 154 155 155 155 155 154 153 153 155 156 157 157 157 158 158 158 158 159 160 161 162 161 159 157 158 160 162 162 161 158 155 152 153 154 155 156 157 156 155 155 158 161 161 164 166 167 167 166 164 161 158 156 154 151 150 150 150 151 153 154 155 155 155 156 159 160 161 162 160 158 156 155 155 156 156 156 157 157 156 156 154 153 152 153 155 156 157 157 157 156 156 155 154 154 155 156 156 155 155 155 156 156 155 154 152 152 152 152 153 154 153 152 151 151 150 150 149 148 146 144 144 144 143 143 143 143 142 141 140 139 138 138 139 139 139 139 138 137 138 139 140 139 140 140 141 142 142 142 142 141 140 140 140 140 141 141 141 141 141 141 154 155 155 155 156 156 155 155 156 156 157 157 157 156 156 156 156 157 157 157 156 156 156 156 156 156 155 155 155 155 156 156 156 157 157 156 155 155 155 155 154 154 154 155 156 156 156 155 155 154 154 153 154 153 152 152 151 151 151 150 150 149 149 148 148 147 146 146 146 148 148 149 149 149 150 151 152 152 152 152 153 153 152 153 153 153 153 153 153 154 155 155 155 155 155 155 156 155 155 155 155 154 154 153 153 153 154 154 155 156 156 156 155 154 154 154 155 156 156 157 157 158 158 158 158 159 160 161 161 160 158 157 158 161 164 164 164 161 156 153 153 153 154 154 156 156 155 155 155 157 159 163 165 167 167 167 165 162 159 157 155 154 152 151 150 150 152 154 155 156 156 156 157 158 161 162 161 159 157 156 156 156 156 156 157 157 157 156 155 154 154 154 155 156 156 157 157 157 156 156 155 155 156 157 157 156 156 156 156 155 155 153 152 152 153 153 153 153 153 153 152 151 151 150 150 148 146 145 144 144 144 143 143 143 142 141 141 139 139 138 139 139 139 139 138 137 137 138 139 139 139 140 140 141 142 142 142 142 140 140 140 140 141 141 142 142 141 141 154 155 155 156 156 155 155 155 156 157 157 157 158 157 157 156 156 157 158 157 157 157 157 157 156 156 155 156 156 156 156 157 157 157 156 156 156 155 155 155 155 155 155 156 157 157 157 157 156 156 155 154 154 153 152 152 152 151 151 150 150 150 150 149 148 147 146 146 147 148 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 154 154 155 156 156 156 157 156 156 156 156 155 155 155 155 155 154 154 154 155 155 156 156 156 156 156 155 154 154 155 156 156 157 158 158 158 158 159 160 160 160 160 159 158 157 158 159 162 165 165 162 158 154 153 152 152 152 154 155 155 155 156 158 160 163 166 167 168 167 165 163 161 159 157 155 153 151 150 151 154 155 155 156 156 157 156 157 159 161 161 159 157 156 156 156 156 157 157 157 157 157 156 155 155 155 156 156 156 156 156 157 157 156 156 156 157 158 158 157 157 157 156 156 155 153 152 153 153 153 153 153 153 153 152 152 151 151 150 148 146 145 145 145 144 144 144 143 143 142 141 140 139 138 138 139 139 139 138 137 137 138 138 139 139 139 140 141 142 143 143 142 141 140 140 140 141 141 142 142 142 142 154 154 155 155 155 155 154 155 156 157 158 158 158 158 157 157 157 157 158 158 158 157 157 156 156 156 156 157 157 156 156 157 157 157 156 156 156 156 155 155 155 155 156 157 158 158 158 158 157 156 155 155 153 152 152 152 152 151 151 151 151 151 151 150 149 148 147 147 148 149 149 150 150 150 151 151 152 153 153 154 154 154 154 154 154 154 154 155 156 157 157 157 157 157 157 157 156 156 156 156 155 156 156 156 156 156 156 156 157 157 156 156 155 155 155 155 155 155 156 156 157 158 158 158 159 159 160 160 160 158 157 156 156 157 161 164 165 164 160 157 156 154 152 152 154 154 155 155 157 160 161 164 166 168 168 168 166 165 164 160 158 155 153 152 152 153 155 155 155 155 155 156 156 156 158 159 160 159 159 157 157 157 157 157 157 158 158 158 157 156 156 155 156 156 157 156 156 156 157 156 157 157 158 158 158 159 158 157 157 156 155 153 153 153 153 153 153 153 153 153 153 153 152 151 150 149 147 146 145 145 145 144 144 144 143 142 141 140 140 139 138 138 139 138 138 137 137 138 138 138 138 138 139 141 142 143 143 142 141 141 141 141 141 142 142 142 142 142 154 154 155 155 154 154 154 155 156 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 156 156 156 156 156 156 156 156 157 158 159 159 158 158 157 156 155 154 154 153 153 152 152 152 152 152 152 152 152 150 149 148 148 148 148 150 150 150 150 151 151 152 152 153 154 154 154 154 154 154 154 154 155 156 157 158 158 158 158 158 158 157 157 157 156 156 156 157 157 157 157 157 157 157 157 157 157 156 155 155 155 155 155 155 155 156 157 158 158 158 159 160 160 160 160 158 157 156 154 156 159 163 165 165 162 160 159 157 155 155 154 154 155 156 158 160 161 162 164 167 168 168 168 167 165 162 159 156 155 154 154 154 155 155 155 154 155 155 154 154 156 157 159 160 160 159 158 157 157 157 158 158 158 158 157 157 156 156 156 157 157 157 156 157 157 157 158 158 158 159 159 159 159 158 157 156 154 153 153 153 153 153 153 153 153 153 153 153 152 151 151 150 149 147 146 145 144 144 144 144 144 143 142 142 140 139 138 137 138 138 138 137 137 137 138 138 138 138 139 140 142 143 143 142 141 141 141 141 141 142 142 142 142 143 154 154 154 154 154 154 155 155 156 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 157 158 157 156 156 157 157 157 157 157 157 158 159 159 159 159 158 158 157 156 155 155 154 154 153 152 152 152 152 153 153 152 151 150 149 149 149 149 150 151 151 151 151 152 152 153 153 154 154 155 155 155 154 154 154 155 156 157 158 158 159 159 159 158 158 158 157 157 157 157 157 158 157 158 158 158 158 157 157 157 156 155 155 156 155 155 154 154 156 157 159 158 158 159 160 161 161 160 159 157 155 153 154 158 161 164 166 165 162 160 161 160 157 154 154 155 156 158 160 161 161 163 166 167 168 168 167 165 163 160 158 156 155 155 155 155 156 156 155 154 154 154 154 156 159 159 159 159 160 159 158 157 157 158 158 157 158 158 157 157 157 157 159 158 158 157 157 158 158 159 159 159 159 159 159 159 159 158 156 154 153 153 153 153 154 154 154 154 153 153 152 151 151 151 151 150 148 146 145 144 144 144 145 144 144 143 142 141 139 138 137 138 138 137 137 137 137 137 138 137 137 138 140 141 142 143 143 142 142 141 142 142 142 142 142 143 143 154 154 154 153 153 154 155 156 156 157 157 158 158 158 158 158 158 157 157 158 158 158 157 157 157 157 156 156 156 156 157 158 158 157 156 157 157 157 157 157 157 158 158 159 159 159 159 159 158 158 157 156 155 155 154 153 152 152 153 153 154 153 153 152 151 150 150 150 150 151 151 151 151 151 152 153 153 154 154 155 155 156 155 154 154 155 156 156 157 158 159 159 159 159 159 159 159 158 158 158 157 158 158 158 158 158 158 158 158 157 157 156 156 156 156 156 155 155 155 156 158 159 159 159 159 161 161 161 161 160 157 154 153 153 155 159 163 166 166 165 165 164 162 158 155 153 154 156 159 160 161 162 162 164 166 167 168 167 166 164 162 160 158 156 156 156 156 157 157 156 154 155 155 156 159 161 161 160 158 159 159 158 157 157 157 157 157 157 157 158 158 158 158 160 160 159 159 158 159 159 159 159 159 159 159 160 160 160 159 157 155 155 154 154 154 154 154 154 154 153 152 152 151 150 150 151 150 149 147 145 144 144 144 145 145 145 144 143 141 139 138 138 138 138 137 137 137 137 137 137 137 137 138 139 141 142 142 142 142 142 142 142 142 142 142 143 143 143 154 154 154 153 153 154 155 155 156 157 157 158 158 158 158 158 157 157 158 158 158 158 158 157 157 157 156 156 156 157 158 158 158 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 159 158 158 157 156 156 155 153 153 153 153 154 154 154 153 152 151 151 150 150 151 151 151 151 151 151 152 153 154 155 155 155 156 156 155 155 155 156 156 157 157 158 159 160 160 160 160 160 159 159 159 158 158 158 158 158 158 159 159 159 159 158 157 156 156 156 156 156 155 155 155 157 158 160 160 160 160 162 162 162 162 161 158 155 153 152 153 156 161 165 167 167 166 164 162 159 157 155 155 157 158 160 161 161 162 164 166 167 167 167 167 165 164 162 160 159 159 157 156 156 157 158 156 158 158 158 159 160 161 159 156 157 158 158 157 157 156 156 156 156 157 157 158 158 159 160 161 161 160 160 160 159 160 160 160 159 160 160 161 160 159 157 157 155 154 154 154 154 155 155 154 153 152 152 151 150 150 151 151 150 148 146 144 143 143 144 145 146 145 144 143 140 139 138 138 138 138 138 137 137 138 137 137 136 137 138 139 141 142 142 142 142 142 143 143 143 143 143 143 143 154 154 154 154 154 154 154 155 156 157 157 158 158 158 158 158 157 157 158 158 158 158 158 157 157 157 156 156 157 157 158 159 158 158 158 157 157 157 157 157 158 159 159 159 160 161 161 161 160 159 158 157 156 156 155 154 153 153 154 154 154 154 153 152 151 151 151 151 151 151 152 152 152 152 153 153 154 155 155 156 157 156 156 155 155 156 157 157 158 159 160 160 160 160 160 160 160 160 159 159 159 158 159 159 159 160 160 159 159 157 157 157 157 157 157 156 156 155 156 157 159 160 160 161 161 162 163 163 163 161 159 156 153 152 152 154 157 159 163 166 166 164 163 161 159 158 156 157 158 158 160 162 163 164 165 167 168 168 167 166 165 164 163 161 160 157 156 156 158 160 159 161 161 159 158 158 159 158 156 156 158 159 157 156 156 156 156 156 156 156 156 158 159 161 162 162 162 162 161 160 160 160 160 160 161 162 162 162 161 159 157 155 155 154 154 155 155 155 155 154 154 152 151 150 149 150 151 151 149 147 146 143 143 144 146 147 146 146 144 141 140 139 139 139 138 138 138 138 138 137 137 136 136 137 138 140 141 142 141 142 142 143 143 143 143 143 143 143 155 155 155 154 154 154 154 155 156 157 157 158 158 158 157 157 157 158 158 158 158 158 158 158 157 157 156 157 157 158 158 159 159 158 157 157 157 157 157 158 159 159 160 160 161 162 162 161 160 159 159 158 157 157 156 155 154 154 154 154 154 153 153 152 152 152 152 152 152 152 153 153 153 153 153 154 155 155 156 156 157 157 156 156 156 156 157 158 158 159 160 161 161 161 161 161 160 160 160 159 159 159 159 159 160 160 160 160 159 158 157 157 157 157 157 157 156 156 156 158 159 160 160 160 161 162 163 163 163 162 159 157 154 153 152 152 154 157 161 164 165 164 163 163 162 159 157 157 157 158 160 162 163 164 166 167 167 168 167 167 166 165 163 162 160 158 156 156 159 161 162 163 162 160 157 157 157 157 156 156 156 158 157 156 156 155 155 156 156 155 155 157 159 161 162 163 163 163 162 161 160 160 161 161 162 162 162 162 161 159 157 155 155 155 155 155 156 156 156 155 154 153 151 150 149 150 151 151 150 149 148 144 143 144 146 147 147 146 144 143 142 141 140 139 138 138 138 138 138 138 137 137 136 136 137 139 140 141 141 141 142 143 143 143 143 143 143 144 156 156 156 155 155 155 155 155 156 157 157 157 157 157 157 157 157 158 158 159 159 159 159 159 158 157 157 157 157 158 158 158 158 159 158 157 157 158 158 158 159 160 160 161 162 162 162 162 161 161 160 159 158 157 157 156 155 154 154 154 153 153 152 153 153 153 153 153 153 153 153 153 153 153 154 154 155 156 157 157 157 157 157 157 156 157 158 158 159 160 161 161 162 162 162 161 161 161 160 160 160 159 159 160 160 161 161 160 159 159 158 157 158 157 157 156 155 156 157 159 160 160 160 161 162 163 163 163 163 162 160 158 155 155 154 153 153 156 159 162 163 163 163 163 162 160 160 157 156 158 160 162 163 165 166 166 167 167 167 167 167 166 164 162 160 158 157 157 159 160 163 164 163 160 157 156 156 156 156 155 154 154 155 156 156 155 155 156 155 155 155 156 158 160 161 162 163 163 162 162 161 161 162 162 163 163 163 162 161 158 156 155 155 155 155 155 156 156 156 155 154 153 151 150 149 149 151 151 152 151 148 145 143 144 146 147 147 146 145 145 143 141 140 139 138 138 139 139 138 138 138 137 136 136 137 138 139 140 141 141 142 142 143 143 143 143 144 144 157 157 157 156 155 155 155 155 155 156 157 157 158 158 157 157 158 158 159 160 161 160 159 158 157 157 157 157 158 158 158 158 158 159 158 157 157 158 159 159 159 160 160 161 163 163 162 163 162 162 161 160 159 157 156 156 156 155 154 153 153 152 153 154 154 154 154 154 154 154 154 154 154 154 154 155 156 157 158 158 158 158 158 157 157 157 158 159 160 161 162 162 162 162 162 162 162 162 161 161 160 160 160 160 160 161 161 161 160 159 158 158 158 158 157 156 155 156 158 158 159 160 160 161 162 162 162 163 163 162 160 159 158 157 155 154 153 155 158 161 162 163 162 162 162 162 160 158 157 159 161 162 164 165 166 166 166 166 166 166 166 166 164 162 161 159 157 157 158 159 162 164 163 160 158 156 155 156 156 155 154 153 154 155 155 154 155 157 156 155 155 156 157 158 160 162 163 163 163 162 161 162 163 163 163 163 163 161 160 157 156 155 155 156 156 156 156 156 156 155 154 153 152 150 149 149 150 151 153 152 149 146 144 144 146 147 147 147 146 145 144 142 140 139 139 139 139 139 139 138 138 137 137 136 137 137 138 139 140 140 140 141 142 143 143 144 144 144 157 158 157 156 155 155 155 155 155 156 157 157 157 158 159 159 159 160 160 161 161 160 159 158 157 157 157 158 159 159 159 159 158 158 158 156 158 159 160 160 160 161 161 163 163 163 163 164 163 162 162 160 159 159 158 157 157 156 154 153 153 152 153 155 155 155 156 155 155 155 155 154 154 155 155 156 157 158 159 159 158 158 158 158 158 158 159 160 161 162 163 164 164 163 163 163 162 162 162 161 161 160 160 160 161 161 161 161 160 159 159 158 158 158 156 155 155 156 157 158 160 160 160 161 161 161 162 162 163 162 162 161 160 158 156 154 154 156 158 160 161 161 159 159 159 160 159 158 158 160 162 163 165 165 166 166 165 165 165 166 166 165 164 162 161 159 158 157 158 159 162 164 163 161 159 157 155 155 155 154 153 154 154 154 154 154 156 158 157 156 156 156 157 158 160 161 162 163 163 163 162 163 164 165 165 164 162 161 159 157 156 155 155 155 156 156 156 156 156 155 154 153 152 150 149 148 149 151 153 152 150 147 145 144 145 146 147 147 147 146 145 143 141 140 139 139 139 139 139 138 138 137 137 137 137 137 138 139 139 139 139 140 141 142 143 144 144 145 158 158 157 155 154 154 155 155 156 156 157 158 158 160 162 161 160 161 161 161 161 161 160 159 159 159 159 159 160 160 160 160 159 159 158 157 158 159 160 160 161 162 163 163 163 164 165 165 164 163 162 161 161 160 159 158 158 156 155 154 153 153 154 156 156 156 156 156 156 156 155 155 155 156 156 157 158 158 159 159 159 159 158 158 159 159 159 160 162 163 164 164 165 165 164 164 163 163 163 162 161 161 160 160 161 161 161 161 161 160 159 159 159 158 157 156 155 155 156 158 160 160 161 161 161 161 162 163 163 163 162 162 160 158 156 155 156 157 158 160 160 160 158 157 157 158 159 159 159 161 163 164 165 165 165 165 165 164 165 165 165 165 164 162 161 160 159 158 158 159 163 165 163 161 160 158 156 155 153 153 154 153 153 153 154 155 157 157 157 157 156 157 158 159 160 161 162 162 163 163 163 164 166 166 165 164 162 160 158 157 156 155 155 155 156 156 156 156 156 155 154 153 152 151 150 149 149 152 153 153 150 148 146 144 144 145 146 147 147 147 146 144 142 140 140 139 139 139 138 138 137 137 136 136 137 137 137 137 138 137 138 138 139 142 144 145 145 145 158 157 156 155 154 155 156 156 156 156 157 160 160 161 163 163 161 161 161 160 161 161 161 161 161 160 160 160 161 162 162 162 161 160 160 159 159 159 160 161 162 163 163 163 164 165 166 166 165 164 163 163 162 161 160 159 159 157 156 154 154 154 155 156 157 157 157 157 157 156 156 155 155 156 156 157 158 158 159 160 160 160 159 159 159 159 160 161 163 164 164 165 166 166 165 165 164 164 163 163 162 161 161 161 161 161 161 161 161 160 160 160 159 158 157 156 155 155 156 158 160 161 161 161 161 161 162 163 163 163 163 162 160 158 157 157 157 157 158 159 159 159 157 156 156 157 159 159 160 162 163 164 165 165 165 165 164 164 165 165 165 165 164 163 162 162 160 158 158 159 162 164 163 162 160 160 158 156 154 154 153 152 152 153 154 154 155 156 157 157 156 157 158 159 160 161 162 163 163 163 164 165 167 167 165 163 161 160 158 156 156 155 155 155 156 156 156 156 156 155 155 154 153 152 150 149 149 151 153 152 150 148 148 147 145 145 146 147 148 147 146 144 142 141 140 140 139 138 137 137 136 136 136 135 135 135 136 136 137 139 140 140 141 143 144 145 145 144 159 157 156 156 156 157 157 157 157 157 159 162 161 161 163 163 161 161 160 160 162 163 163 163 162 161 160 160 161 164 163 162 161 161 160 159 159 160 160 161 162 163 164 165 165 167 167 167 166 165 164 163 162 162 162 160 159 158 156 155 154 154 155 157 158 158 158 158 158 157 157 157 156 156 157 157 158 159 159 161 161 160 160 160 159 159 160 161 163 164 165 167 167 167 166 166 165 164 164 163 163 162 161 161 161 161 161 161 161 161 161 160 160 159 158 156 155 154 156 158 161 162 162 161 162 162 163 163 163 163 163 162 160 158 157 157 157 158 158 158 159 158 157 155 155 157 158 159 160 161 162 164 166 166 165 164 164 164 165 165 165 165 165 164 164 163 161 158 157 157 160 163 163 163 163 161 160 158 157 155 153 152 154 155 154 153 153 154 159 159 157 157 158 159 160 162 163 163 164 164 165 166 167 165 164 162 161 159 157 157 156 155 155 155 155 156 156 156 156 155 155 155 154 152 150 149 149 151 152 152 150 149 149 148 146 146 146 147 148 147 146 144 143 142 140 139 138 136 135 135 134 134 134 136 137 137 138 138 139 142 144 143 144 144 145 146 146 146 159 157 156 156 157 157 158 158 158 159 161 162 161 161 162 163 162 160 160 161 162 164 165 165 163 161 161 161 163 165 164 163 162 161 161 160 160 161 161 162 163 164 165 166 167 168 168 168 167 166 165 164 163 163 162 160 159 158 157 155 155 155 156 158 158 159 159 159 159 158 158 157 157 157 157 158 159 160 160 161 161 161 160 160 160 160 161 162 163 165 166 167 168 167 167 166 165 165 164 164 164 163 162 162 161 161 161 161 162 162 161 161 160 159 158 156 155 155 156 159 161 162 163 163 163 163 163 162 162 162 162 161 160 159 158 158 158 158 158 158 159 158 157 156 155 156 157 158 160 160 163 165 166 166 165 164 164 165 165 165 165 165 165 165 165 164 161 158 157 156 159 162 163 163 163 162 161 159 157 155 153 155 156 157 157 157 156 157 160 160 158 157 158 159 160 161 162 163 164 165 165 166 166 163 163 162 160 160 158 157 157 155 154 154 155 156 156 156 156 156 156 156 155 153 150 148 148 150 152 152 151 150 149 148 147 146 146 147 147 147 145 144 143 141 140 139 138 136 136 136 135 135 135 140 142 143 143 143 144 144 144 144 145 145 147 147 147 148 159 157 155 155 156 156 157 158 158 159 161 162 161 160 161 163 162 160 160 160 163 165 166 164 162 162 162 164 165 165 165 165 163 163 161 161 161 162 162 163 164 165 166 167 168 169 169 169 168 167 167 165 164 163 161 160 160 159 158 157 156 156 157 159 159 159 159 160 160 159 159 159 158 158 159 159 160 161 161 162 161 161 160 160 160 160 161 162 164 165 166 168 168 168 167 167 166 166 166 165 164 164 163 162 161 161 161 162 162 162 162 162 161 160 158 157 156 156 157 158 160 163 163 164 164 164 163 162 161 161 161 161 160 159 159 159 158 158 158 158 159 159 158 156 154 155 156 157 158 160 163 165 166 166 165 164 165 165 166 166 166 166 166 166 166 164 161 158 155 155 155 158 161 161 161 162 161 160 158 156 155 155 156 157 157 158 159 160 161 160 159 158 158 158 159 159 160 162 163 164 165 166 164 162 161 161 161 160 158 158 157 156 155 154 154 155 156 156 156 156 156 156 156 154 151 148 148 150 150 152 151 150 149 148 148 147 147 147 147 146 145 144 142 140 139 139 140 139 139 140 141 141 141 144 145 145 145 144 145 145 145 145 145 146 148 148 148 150 157 155 154 153 155 156 157 158 159 159 161 162 161 160 161 163 163 161 160 160 164 166 165 163 162 163 165 166 166 166 166 166 165 162 160 161 162 163 162 164 165 165 166 168 168 169 169 169 168 168 168 166 164 162 161 162 161 161 160 158 157 157 158 159 160 160 160 161 160 160 160 160 160 160 160 161 161 162 162 162 162 161 161 161 161 161 162 163 165 166 167 168 169 168 167 167 167 167 167 166 165 164 163 162 161 161 161 162 162 162 162 162 162 161 159 158 157 156 156 157 159 160 162 164 165 164 163 162 161 161 161 161 160 160 160 159 157 157 158 158 159 159 158 156 154 154 154 156 159 161 163 165 166 165 165 165 165 166 166 166 166 166 166 166 166 164 161 157 153 152 151 153 157 159 161 163 162 160 159 157 155 154 154 155 156 158 160 160 160 160 158 158 158 158 158 158 159 161 163 164 165 165 163 159 159 158 158 159 158 158 157 156 155 154 154 154 155 156 156 157 157 157 156 154 151 147 147 148 150 151 151 150 149 149 148 148 147 147 147 145 143 142 140 139 138 139 142 144 144 144 144 145 145 146 147 147 147 146 145 145 145 146 146 147 149 149 149 150 155 154 152 153 156 157 157 159 161 161 161 161 159 161 162 162 163 162 161 162 165 165 164 163 164 165 166 166 166 167 167 165 163 161 160 162 164 163 163 164 165 166 166 167 169 170 170 170 168 168 168 167 165 163 163 163 163 162 160 159 158 158 159 160 160 161 161 161 161 161 161 161 162 161 161 161 162 162 162 163 162 162 162 162 162 162 163 164 165 166 167 169 169 169 168 168 168 168 168 167 165 164 163 162 161 161 161 162 162 162 162 163 163 161 159 157 156 156 156 156 156 159 162 164 164 164 163 163 162 162 162 162 161 161 160 159 157 157 158 159 159 159 158 157 156 155 154 155 158 161 164 165 166 166 166 166 166 166 166 167 167 167 167 166 165 163 160 159 155 151 149 151 154 157 161 163 163 161 159 158 157 154 154 155 155 158 160 160 160 160 159 159 159 158 158 159 161 162 163 164 164 163 162 157 158 158 158 158 158 157 157 158 157 155 154 154 154 155 156 157 157 156 155 153 150 149 147 147 149 151 150 149 149 148 148 148 148 147 146 144 141 140 141 140 141 143 145 148 147 147 146 147 147 149 149 149 149 148 147 147 146 146 147 148 149 150 150 151 154 154 153 155 157 157 158 161 163 163 161 159 159 160 162 163 163 163 163 165 165 164 163 165 167 168 168 167 167 167 166 164 162 161 161 163 165 164 163 164 166 167 168 169 170 171 171 170 169 168 168 169 167 164 164 162 162 162 161 159 158 160 160 161 161 162 162 162 162 162 162 162 163 162 162 161 162 163 163 163 163 163 163 163 163 163 164 165 166 167 168 169 169 169 169 168 169 169 168 167 166 164 163 162 162 162 162 162 162 162 163 163 163 161 159 157 156 155 155 155 156 158 161 163 164 164 163 164 164 163 163 163 162 161 160 158 157 157 157 158 160 159 159 159 157 155 154 155 158 161 164 165 166 166 166 165 165 166 167 168 168 167 167 166 164 162 161 159 155 151 150 152 155 157 159 162 163 163 162 160 157 155 154 155 155 158 160 160 161 161 161 161 161 160 159 160 162 164 164 162 161 160 159 158 160 160 159 159 158 158 158 159 159 158 156 154 154 155 155 156 156 155 154 153 151 149 147 147 149 150 150 149 148 147 147 147 147 147 145 143 142 143 145 145 145 146 148 149 149 149 149 149 150 150 149 149 149 149 148 147 145 146 147 148 149 150 150 150 154 155 155 157 158 157 159 162 165 164 161 158 159 160 163 165 165 164 164 165 165 165 165 168 170 170 169 168 167 166 165 163 162 162 163 164 165 164 164 164 167 169 170 170 170 170 170 171 170 169 169 169 168 168 165 163 162 163 162 159 158 160 161 162 163 163 163 163 163 163 163 163 163 162 162 162 162 163 163 164 164 164 164 164 163 164 165 166 167 167 168 168 169 169 169 169 170 169 169 167 166 164 163 163 163 162 162 162 162 162 163 163 162 161 159 157 157 155 155 154 157 159 160 162 163 164 164 165 165 165 164 164 163 161 159 158 157 157 157 158 159 159 160 159 158 156 154 155 158 161 164 165 166 166 165 165 165 166 168 168 168 168 167 165 164 163 160 158 154 151 151 153 156 157 158 161 163 163 163 161 158 156 155 155 155 158 160 160 161 162 163 163 163 162 161 162 163 164 164 163 160 157 156 158 161 160 159 160 160 159 158 158 160 160 158 156 154 154 155 154 154 154 153 152 151 148 146 147 149 149 149 148 147 146 146 146 146 146 146 145 146 147 149 149 149 149 150 151 151 151 150 151 151 151 149 147 147 148 148 147 145 146 147 148 149 149 148 147 156 157 159 159 158 157 160 164 167 166 162 161 159 161 164 167 167 165 165 166 165 167 168 169 170 170 169 167 166 166 165 163 163 163 164 164 164 164 166 168 170 170 170 169 169 170 171 172 171 170 169 169 168 167 165 165 163 163 162 160 159 160 161 163 163 164 164 163 163 163 163 164 163 163 163 163 163 163 164 164 165 165 165 165 164 164 165 166 167 168 168 169 169 170 170 170 170 170 169 168 166 164 164 163 163 163 162 162 163 163 163 163 162 160 159 158 156 155 155 155 158 159 160 161 163 164 164 165 165 166 165 164 163 161 160 158 158 157 157 157 157 159 159 159 159 157 156 156 158 161 163 164 165 166 165 164 165 166 168 168 168 167 166 165 164 162 159 155 152 150 151 153 155 156 157 157 158 161 162 162 160 156 156 155 155 157 159 160 161 163 164 165 164 164 163 163 163 164 163 163 160 156 156 159 162 161 161 162 161 161 159 159 161 161 161 158 156 155 155 155 155 154 153 152 150 146 145 147 148 148 147 146 147 148 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 151 151 151 151 151 149 147 147 147 148 148 146 146 148 149 149 149 147 146 158 160 161 159 157 158 162 166 169 168 167 163 161 163 165 168 169 167 166 166 166 168 168 169 169 168 166 166 166 166 165 164 164 165 165 165 166 166 168 169 171 170 169 169 170 171 172 173 171 170 169 169 169 168 166 165 163 162 162 161 160 160 160 161 163 164 164 164 164 164 164 164 164 164 163 163 164 164 164 165 165 166 166 165 165 165 165 166 167 168 169 169 169 170 170 170 170 170 169 168 166 166 165 164 164 163 163 163 163 163 163 162 162 161 160 159 158 157 157 157 158 159 160 161 163 163 164 165 166 166 166 165 163 162 160 159 158 157 157 156 156 157 158 159 160 160 159 158 159 160 162 163 164 165 166 165 166 167 168 168 167 167 166 165 164 162 157 153 151 151 151 153 155 156 156 156 156 159 162 163 162 158 157 155 155 155 157 160 162 164 165 165 165 164 163 162 163 164 164 164 162 157 158 160 162 162 162 162 162 161 160 160 161 162 162 161 158 157 157 157 156 155 154 153 150 147 147 149 150 149 149 148 148 150 153 153 153 153 153 153 152 151 151 152 152 152 153 154 154 153 151 149 148 148 149 148 148 149 150 150 148 148 150 149 149 148 147 148 160 160 161 159 158 160 165 168 169 170 168 165 163 165 167 169 169 168 166 165 165 166 167 168 167 165 165 166 166 167 166 165 165 167 167 168 168 168 168 169 170 170 169 169 170 172 173 173 172 171 169 169 169 169 167 165 164 163 164 163 161 161 161 161 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 165 165 166 167 168 169 169 170 170 170 170 170 170 169 169 168 167 166 165 164 164 164 163 163 162 162 162 162 162 161 160 160 159 158 158 158 159 160 162 162 163 165 165 166 166 166 165 164 162 161 160 159 159 157 155 155 156 158 159 162 162 161 160 160 160 161 162 164 166 166 166 166 167 167 167 167 167 166 165 164 161 156 153 152 152 152 152 153 154 156 157 157 159 162 164 163 159 158 157 157 156 157 159 162 164 165 165 165 164 164 163 163 165 166 167 163 159 159 162 163 161 160 161 162 162 161 160 161 162 163 162 160 160 159 158 156 156 156 156 154 151 151 152 153 154 154 153 152 153 154 154 154 155 155 155 154 154 153 153 154 155 155 155 155 153 152 150 148 148 150 152 152 152 154 154 153 151 152 150 149 149 150 151 160 160 160 159 159 160 163 168 171 171 168 166 165 167 168 168 168 167 166 165 164 164 166 167 167 165 165 167 168 167 166 166 167 168 169 170 170 169 168 170 170 170 170 170 171 172 173 173 172 171 170 170 170 170 167 166 166 165 165 165 164 161 161 162 163 164 164 164 165 166 165 165 165 165 165 166 166 166 166 165 166 166 167 167 166 166 166 166 168 169 169 169 170 170 170 170 170 170 170 169 168 167 166 166 165 164 164 163 163 162 162 162 162 163 163 162 161 161 160 158 158 160 160 161 163 164 165 165 166 166 166 165 164 162 162 161 160 159 158 156 155 155 158 160 163 164 163 162 161 160 160 162 163 166 167 167 167 167 167 167 167 167 167 166 164 160 155 153 152 152 151 151 152 154 156 157 157 158 161 163 162 160 160 159 158 157 157 159 162 163 164 165 165 165 164 164 164 166 168 168 163 157 158 162 163 163 161 161 163 163 161 160 160 162 164 164 163 162 161 159 157 156 157 157 156 153 153 153 155 157 156 155 154 154 155 155 156 156 156 156 156 156 154 154 156 157 157 156 155 153 151 148 148 149 152 156 156 156 156 156 156 154 152 151 150 150 151 152 159 159 160 159 160 161 164 169 171 170 167 166 167 169 168 167 167 167 166 165 164 163 165 166 167 167 168 169 170 169 168 168 168 170 172 172 171 170 170 170 170 170 171 171 171 171 172 172 171 171 171 170 171 170 168 167 167 165 165 163 162 160 160 162 164 165 164 164 166 166 166 166 166 166 167 167 167 166 166 166 166 167 167 167 168 167 167 167 168 170 170 170 170 170 170 170 170 170 170 169 169 168 167 166 165 164 164 163 163 162 162 162 163 164 163 163 163 163 162 160 160 160 161 162 164 165 166 165 165 165 165 165 164 163 162 161 160 159 158 156 155 156 158 161 164 165 165 164 161 160 160 161 163 165 166 167 167 167 167 166 167 167 167 165 163 159 156 154 154 153 151 150 151 153 156 157 158 160 162 163 162 162 161 159 159 158 158 160 162 163 164 164 164 164 164 164 165 167 168 167 163 157 157 157 162 163 161 161 163 164 162 160 160 161 163 164 165 164 161 159 157 156 157 157 155 154 153 153 155 156 156 154 154 155 156 157 158 158 157 158 158 157 154 154 156 157 156 155 153 151 150 149 149 152 154 157 157 157 157 156 155 154 154 153 152 152 153 154 160 160 161 162 162 162 164 167 169 168 166 165 167 169 169 167 167 166 165 164 163 163 165 167 169 170 171 171 171 170 170 171 171 172 173 173 172 172 171 169 169 170 171 171 171 171 171 171 171 172 172 171 171 170 169 169 169 167 165 161 159 158 159 162 166 166 165 164 165 166 166 167 167 167 168 168 168 167 167 166 167 168 168 168 168 168 168 168 169 170 170 169 169 170 170 170 170 170 170 170 169 169 168 167 165 165 164 163 163 163 163 163 164 165 164 164 164 165 164 164 162 161 161 163 165 166 166 165 165 165 165 164 164 163 162 160 160 160 159 157 155 156 158 161 163 165 166 164 161 159 159 160 162 164 166 166 167 167 167 167 167 167 166 165 163 160 157 156 155 154 152 151 152 154 156 158 160 162 163 163 164 163 161 160 160 159 159 160 162 162 163 163 164 164 165 165 166 167 167 166 162 158 158 159 163 163 161 161 163 164 163 161 161 160 161 165 166 164 161 159 157 156 157 158 157 156 154 154 155 156 156 154 154 156 158 159 159 159 159 159 159 157 155 153 154 155 155 155 153 153 153 152 152 153 155 157 157 158 157 157 156 155 154 154 153 153 155 156 162 162 162 162 162 161 162 165 167 166 165 166 168 170 170 169 167 164 164 164 165 165 166 168 170 172 173 173 172 172 171 171 171 172 173 173 173 172 170 169 168 168 168 170 171 171 171 171 171 172 172 171 170 170 169 169 169 168 165 161 159 160 162 164 166 166 166 165 165 165 167 168 168 168 169 169 168 168 167 167 167 168 169 169 169 169 169 169 169 170 170 169 169 169 170 171 171 171 171 170 169 169 168 167 166 166 165 164 164 163 164 164 165 165 165 165 166 166 166 165 162 162 162 164 165 166 166 165 165 165 165 164 164 163 161 160 160 160 159 156 156 157 158 160 163 165 166 164 161 158 158 159 161 163 163 165 166 166 167 167 167 166 165 164 162 162 160 157 156 155 154 152 153 155 157 158 160 162 162 163 164 163 161 161 160 160 160 161 162 162 163 164 164 165 166 167 167 167 165 165 165 162 160 160 162 162 162 162 163 165 165 164 163 161 161 164 165 163 161 159 159 158 159 158 158 156 154 153 155 157 156 155 156 158 159 159 159 160 160 159 159 158 156 154 154 155 156 155 155 156 156 155 154 155 156 157 158 158 158 157 156 155 155 154 153 153 154 155 164 162 161 162 162 162 162 164 166 166 165 166 168 169 170 169 167 164 164 165 167 167 168 169 171 172 173 173 173 172 171 171 171 172 172 173 173 171 169 169 168 168 168 170 171 171 171 171 172 172 171 171 171 170 170 169 169 168 166 164 163 164 164 165 166 166 167 166 165 166 167 168 169 169 169 169 169 168 168 168 167 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 170 169 169 168 167 167 166 165 165 164 165 165 165 166 165 165 166 166 167 166 165 163 163 164 164 165 166 166 166 165 165 165 164 163 162 161 160 160 160 158 156 156 156 159 162 164 165 165 163 160 158 157 157 159 161 163 165 166 167 166 167 166 165 164 163 162 161 158 156 156 157 156 155 155 156 157 158 157 159 162 164 164 164 162 160 160 159 159 160 161 162 163 164 166 167 167 167 166 165 165 164 164 162 160 160 162 162 162 162 162 164 165 165 164 163 162 163 164 163 162 160 161 161 161 159 158 155 153 153 156 157 157 157 158 158 160 160 160 161 161 161 160 158 157 156 155 155 155 156 158 159 158 157 157 157 157 158 157 157 157 157 156 154 154 154 154 154 154 155 163 161 161 161 162 163 163 164 165 165 166 166 167 169 171 170 168 166 165 166 168 169 170 170 170 171 171 172 173 172 171 171 171 172 173 173 172 171 170 169 169 169 169 170 171 171 172 172 172 172 172 172 172 172 171 170 168 168 167 166 166 166 165 165 164 165 167 167 167 167 168 169 169 170 170 170 169 169 168 168 168 170 171 171 171 171 171 171 170 170 170 170 171 170 170 171 171 171 170 170 169 168 168 168 167 167 166 166 165 166 166 166 166 166 166 166 167 167 167 165 164 164 165 165 166 166 166 166 166 166 165 164 163 161 161 160 160 159 158 156 156 157 160 163 164 165 164 163 160 157 156 157 158 161 163 165 166 167 166 166 165 164 164 163 161 159 155 154 157 159 158 157 156 156 156 156 157 159 162 164 164 163 161 160 158 158 157 158 160 162 163 165 167 168 167 166 165 165 164 163 163 162 161 161 162 162 162 160 159 160 162 165 165 166 164 163 164 165 164 164 164 163 162 161 159 155 152 153 158 160 159 159 160 160 161 161 161 162 163 162 160 159 158 157 156 156 156 157 160 160 159 159 159 159 159 158 157 157 157 156 155 154 154 155 155 155 155 155 163 162 162 163 163 163 163 163 165 166 166 166 168 170 172 171 169 167 166 166 169 170 171 171 171 170 171 172 172 172 171 171 172 173 173 173 172 172 171 169 170 170 170 170 171 172 172 172 172 173 173 173 173 173 172 170 168 168 168 167 167 167 165 165 164 166 168 169 169 169 168 169 170 170 170 170 170 169 169 169 169 171 171 171 172 172 172 171 171 171 171 171 171 170 170 170 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 167 166 166 166 167 168 168 167 165 165 165 165 166 166 166 166 167 167 166 165 164 162 161 161 161 160 159 158 156 156 158 161 164 164 164 164 163 161 160 158 158 159 162 163 165 166 166 165 165 163 162 162 161 158 155 153 154 158 161 159 157 157 156 156 156 158 160 161 163 164 162 161 159 158 157 156 157 159 162 164 167 168 168 166 166 166 165 164 163 162 162 161 162 163 163 162 160 159 159 162 166 167 167 165 164 164 165 166 166 165 162 162 162 159 155 152 155 160 162 162 161 161 161 161 162 162 163 163 163 162 160 159 158 158 157 158 160 161 160 159 159 159 159 158 158 157 157 157 157 156 155 155 156 157 157 156 156 164 164 163 163 163 163 163 164 164 165 166 167 169 171 172 172 169 168 166 167 169 169 170 172 172 171 170 171 171 172 171 172 173 173 173 173 173 172 171 170 171 171 171 171 172 173 173 173 173 174 174 174 174 173 172 171 169 168 168 167 168 168 168 166 166 167 169 170 169 168 168 169 170 170 171 171 170 170 170 170 170 171 172 172 172 172 172 172 172 172 172 171 170 170 170 170 171 171 170 171 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 167 166 165 165 166 166 166 167 167 167 167 166 165 163 162 161 161 161 161 160 157 156 156 158 162 164 164 164 164 164 163 162 160 159 160 162 163 165 166 165 164 164 163 161 159 158 156 153 152 155 158 160 159 158 157 156 156 156 159 160 161 162 163 162 161 160 158 157 157 158 160 163 166 169 168 167 167 165 165 165 164 163 163 162 163 164 164 164 163 161 160 160 164 167 168 165 165 165 165 165 166 166 164 161 161 161 159 156 153 154 157 161 163 163 162 162 162 163 163 163 163 163 163 162 160 159 158 158 158 160 161 160 160 159 159 159 158 158 158 158 158 158 157 157 156 157 158 158 158 157 166 165 164 164 164 164 164 164 164 165 167 168 170 171 171 171 169 167 167 168 168 169 170 172 173 172 170 169 170 171 172 173 174 174 173 174 173 172 171 171 172 172 172 173 174 174 174 174 174 175 174 174 174 173 172 171 169 169 169 169 168 169 169 168 167 169 169 169 168 168 169 169 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 170 170 170 170 170 171 171 171 170 170 170 169 168 168 168 168 168 168 168 168 167 167 168 168 168 168 167 167 166 166 166 166 167 168 168 167 167 166 164 163 162 162 162 162 161 160 157 156 157 159 161 163 164 164 164 164 164 162 161 159 160 162 164 165 165 165 164 163 161 159 158 156 155 153 153 155 158 159 159 159 158 157 157 158 161 161 160 161 161 161 160 160 159 158 158 159 162 165 168 170 169 169 166 164 164 164 164 164 164 164 164 165 165 165 164 162 161 162 165 167 167 164 164 164 165 166 166 166 163 161 160 161 160 158 156 157 160 163 164 163 162 162 163 164 165 164 164 163 164 163 161 159 158 157 157 158 158 160 160 160 160 160 159 159 158 159 159 159 159 158 158 159 159 159 159 158 167 166 165 165 165 165 165 165 165 166 167 169 170 171 171 171 170 168 168 168 169 169 170 171 171 170 169 169 170 172 174 174 174 174 174 174 174 173 172 172 172 172 173 174 175 175 175 175 175 175 174 173 173 173 172 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 169 169 170 171 171 172 172 172 171 171 171 172 172 173 173 173 172 172 172 172 171 170 170 170 170 170 171 171 172 172 171 171 170 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 167 167 168 168 168 167 167 166 164 163 162 162 162 161 161 159 157 157 157 159 160 162 163 164 165 165 164 162 160 160 161 163 164 164 164 164 163 161 159 157 155 154 152 152 153 155 156 157 159 159 159 158 159 160 162 162 161 161 160 160 160 160 159 159 159 161 163 166 169 169 170 169 165 163 163 163 164 165 165 165 165 165 165 164 164 162 161 163 165 166 165 164 163 163 166 167 167 165 163 161 161 162 164 163 162 160 160 163 164 164 163 163 164 165 166 166 165 165 164 163 161 159 158 157 157 157 158 159 160 160 161 162 161 160 159 160 160 160 160 159 159 159 160 160 159 159 167 167 166 165 165 166 166 165 166 167 168 169 170 170 170 170 170 169 168 168 169 169 170 170 170 170 170 171 172 174 174 175 175 175 175 175 174 173 172 172 173 173 174 175 175 176 176 176 175 175 174 173 173 173 173 172 171 171 171 171 171 171 171 171 170 169 168 168 168 168 168 169 170 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 172 171 170 170 170 170 170 171 172 173 172 172 171 170 169 169 168 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 168 168 168 168 168 167 166 165 164 163 162 161 161 161 160 158 157 157 158 159 160 161 163 164 166 165 163 162 161 161 162 164 164 164 164 162 161 159 158 156 154 152 151 151 152 152 154 157 158 159 160 160 160 161 163 164 163 162 160 160 160 160 159 159 161 162 164 166 167 170 171 168 164 162 162 163 164 165 166 165 166 166 165 164 163 162 161 162 165 166 165 164 162 163 166 168 167 165 163 161 162 163 164 165 163 161 162 164 164 164 164 165 165 166 167 167 167 165 164 162 161 160 160 160 158 158 158 159 161 162 162 163 163 162 161 161 160 160 160 160 160 160 160 160 159 159 167 167 166 166 166 166 167 167 167 167 168 169 169 169 169 169 169 169 168 168 169 170 170 170 171 172 172 173 174 175 175 175 175 176 176 176 175 173 173 173 174 174 175 175 176 176 176 176 175 175 174 174 173 173 173 173 172 171 172 173 172 171 171 171 170 169 168 168 168 168 168 169 171 172 173 173 173 173 172 172 172 172 173 173 173 173 173 173 173 172 171 171 170 170 171 172 173 173 173 173 172 172 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 168 169 169 168 168 167 166 165 164 163 162 161 160 160 159 157 156 157 159 159 160 162 164 165 166 164 162 161 161 162 163 164 164 164 163 161 159 158 157 155 153 150 150 150 151 153 154 156 158 159 160 160 161 162 163 165 166 164 161 160 160 160 160 160 161 162 163 165 168 171 170 166 162 162 162 164 165 166 166 166 166 166 165 164 162 162 161 162 164 165 166 164 163 164 166 168 168 166 163 162 161 162 164 165 164 162 163 164 164 165 165 166 166 166 168 168 167 165 163 162 161 161 162 161 160 159 159 160 162 162 163 164 164 164 162 161 160 160 160 160 160 160 160 160 160 159 168 168 167 167 167 167 167 168 168 168 168 169 169 169 169 168 168 168 168 168 169 170 171 173 173 173 173 173 174 175 175 176 176 176 176 176 175 174 174 174 174 174 175 176 176 176 176 175 175 175 174 174 174 174 174 174 173 172 173 173 173 172 171 171 170 169 169 168 168 168 168 170 171 172 173 173 173 173 173 173 173 173 174 174 173 173 174 174 173 172 172 172 172 172 172 173 173 173 173 173 173 172 172 170 170 169 169 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 169 169 169 168 167 167 166 165 164 163 162 161 160 159 158 157 155 156 157 159 162 164 165 166 166 164 162 161 161 162 162 164 164 164 163 161 158 158 158 155 152 149 149 149 151 152 154 156 158 159 161 162 162 164 164 166 166 164 162 161 160 160 160 161 161 161 162 165 169 171 169 165 162 161 163 165 165 167 168 168 167 166 165 164 162 162 162 162 162 165 166 165 164 163 165 167 168 167 165 164 162 161 163 165 165 164 163 164 164 165 165 166 167 168 169 168 167 165 163 163 162 162 162 162 161 160 160 161 163 163 164 164 164 164 163 161 161 160 160 160 160 160 160 160 159 159 169 168 168 168 168 167 169 169 170 170 169 170 170 170 169 168 168 168 169 169 170 171 172 175 174 174 174 174 174 175 175 176 176 176 177 176 175 175 174 174 174 174 175 176 177 177 176 176 175 175 175 175 175 175 175 175 174 173 173 172 172 171 171 171 170 170 169 168 168 168 169 170 172 172 173 174 174 174 174 173 173 174 174 174 174 174 173 173 173 173 174 174 174 173 173 174 174 173 173 174 173 173 173 172 171 170 170 170 170 170 170 171 171 170 170 170 169 169 168 168 168 168 169 169 168 168 167 167 166 165 164 164 162 161 159 158 157 156 155 155 157 160 163 165 166 167 167 165 162 161 161 161 163 164 165 164 163 161 160 159 159 156 153 150 147 148 149 151 153 156 158 159 161 162 163 165 166 165 165 164 163 162 162 162 162 162 159 159 161 164 168 170 169 166 163 162 162 164 166 167 168 168 167 166 165 164 162 162 163 163 163 165 166 166 165 164 164 167 168 168 167 165 162 161 163 165 166 165 163 165 165 165 166 167 168 169 169 168 166 165 165 165 164 162 163 163 161 160 161 162 163 164 165 164 164 164 163 162 161 160 160 160 160 160 160 160 160 159 170 169 169 169 169 169 171 171 171 171 170 170 169 169 169 170 169 169 169 170 171 173 174 175 175 175 174 174 174 175 175 176 176 176 177 176 176 175 175 174 174 175 175 176 177 177 177 176 176 176 176 176 176 175 175 175 175 174 173 172 171 172 172 172 172 171 170 169 168 169 170 170 171 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 173 173 173 174 173 173 173 172 171 170 170 170 170 170 171 171 171 171 171 170 169 169 168 168 168 168 168 168 168 168 167 167 166 165 165 164 163 162 160 158 158 156 155 156 158 161 165 166 168 168 167 165 163 162 161 161 163 165 166 164 163 162 161 160 160 158 154 149 147 148 149 150 153 156 159 160 161 160 162 164 165 164 164 164 164 164 165 165 165 163 159 158 159 163 167 169 169 168 165 165 164 165 167 168 169 168 168 167 165 164 163 162 163 164 165 167 167 167 165 163 164 165 166 167 167 165 163 162 163 165 167 166 165 166 166 166 167 168 170 170 169 167 166 166 167 167 165 163 164 163 161 161 162 163 164 165 166 165 165 164 163 162 161 161 161 160 160 160 160 160 160 160 173 171 170 170 171 172 174 172 171 171 172 171 169 169 170 170 170 170 170 171 173 174 175 175 175 174 174 174 174 175 175 175 176 176 177 177 176 176 175 175 175 175 176 177 177 177 177 177 177 177 177 177 176 175 175 175 175 174 173 172 172 172 172 172 172 171 171 170 169 169 170 171 171 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 174 174 175 176 176 176 174 174 173 173 173 174 174 173 173 172 171 170 170 170 170 171 171 171 172 172 171 171 170 169 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 162 160 160 158 157 156 157 159 162 165 167 168 169 167 165 164 162 161 162 164 166 166 165 164 162 161 161 160 157 153 149 148 148 148 150 153 157 160 161 161 160 160 162 163 161 162 164 165 166 167 167 166 164 160 158 160 162 165 168 169 169 169 168 167 167 167 168 169 169 168 167 166 165 164 163 164 165 167 168 168 167 165 163 162 162 164 166 166 165 163 163 164 166 168 168 167 167 167 167 168 170 171 170 169 168 168 168 168 168 166 164 164 162 161 161 162 163 164 165 166 166 165 165 164 162 161 162 161 161 161 161 161 161 161 161 174 173 171 171 173 175 176 175 175 173 172 172 171 171 171 171 171 171 171 172 173 174 174 175 175 174 174 174 174 175 175 175 176 176 177 177 177 176 175 175 175 175 176 177 178 178 178 178 178 178 178 177 176 175 175 175 175 174 173 173 173 173 172 172 172 172 171 171 170 169 169 170 171 172 172 172 173 173 173 174 175 175 175 175 176 176 176 176 175 175 175 176 177 176 174 173 173 173 173 174 174 173 172 171 170 170 170 170 170 171 171 171 172 172 172 171 170 169 168 167 167 167 168 168 168 168 167 167 167 167 166 166 164 163 162 161 159 157 156 158 160 162 165 167 169 169 168 166 165 163 163 164 166 167 166 164 163 162 162 161 160 157 154 151 149 149 149 150 153 156 159 162 161 159 158 159 160 160 160 163 166 167 168 168 167 165 163 160 160 163 165 167 167 168 170 170 169 168 168 168 169 169 168 167 167 166 164 163 165 167 168 169 168 166 165 163 160 160 162 165 166 166 165 165 165 167 167 168 168 168 168 169 170 171 171 171 171 170 170 170 169 168 167 165 164 162 161 160 161 163 165 166 166 166 166 165 164 163 163 162 162 162 162 162 161 161 162 162 175 174 173 173 174 176 178 178 177 175 173 172 172 172 171 171 172 172 173 173 173 174 175 175 175 175 174 175 175 175 175 175 176 176 177 177 177 176 176 175 175 176 177 178 178 178 178 178 178 178 178 177 176 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 171 169 169 169 170 171 172 172 173 173 174 175 176 175 175 176 177 176 176 176 176 176 177 177 176 175 174 173 173 173 173 174 173 173 172 171 170 170 170 170 170 171 171 171 172 173 173 171 170 169 168 167 167 167 167 168 168 168 168 168 168 167 167 166 165 164 163 161 159 157 157 159 161 163 165 168 169 169 168 167 166 165 165 166 166 166 165 164 164 163 163 162 160 158 154 152 151 150 150 150 151 154 159 161 161 159 157 157 157 158 159 161 164 167 169 169 169 167 165 161 160 162 162 164 166 168 170 171 170 169 168 167 168 168 168 168 167 166 165 164 166 166 167 168 167 166 165 163 160 159 161 165 167 167 166 166 166 166 167 169 169 169 170 171 171 171 171 172 172 172 172 171 170 169 167 166 164 162 161 161 161 163 165 166 167 167 167 166 165 164 163 163 163 163 163 163 162 162 162 163 176 175 175 175 175 176 178 179 178 176 174 173 173 172 172 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 176 176 176 176 178 178 178 178 178 177 178 178 178 177 176 176 175 175 175 175 175 175 174 174 174 174 173 172 171 172 171 170 169 168 169 170 172 173 173 174 174 176 176 176 176 177 177 176 176 176 176 177 177 177 176 175 175 174 174 173 173 174 173 173 172 171 170 170 170 170 171 171 172 172 173 173 172 171 170 169 168 167 167 167 167 168 168 169 169 169 169 168 167 167 166 165 163 162 160 158 158 160 161 163 165 166 168 169 169 167 166 166 166 165 165 164 164 163 163 163 163 162 160 157 154 153 152 151 151 150 152 155 159 162 162 160 158 156 156 156 158 160 163 166 169 170 170 169 166 162 160 160 161 163 166 168 170 172 172 170 168 167 167 168 168 168 167 166 165 166 165 165 166 166 166 166 165 163 161 159 161 165 168 168 168 168 166 166 168 169 169 170 172 173 173 172 171 171 172 173 173 171 170 169 167 166 166 164 162 162 162 163 165 167 168 168 167 166 165 165 164 164 164 164 164 164 163 163 164 164 176 176 176 176 176 177 179 181 179 177 176 175 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 177 179 179 179 178 178 177 177 178 178 177 176 176 176 176 175 175 175 175 175 175 175 174 173 172 172 172 172 171 170 168 169 170 172 173 174 175 175 176 177 177 177 177 177 177 176 176 177 177 177 177 176 176 175 175 174 173 173 173 173 173 172 171 170 170 170 170 171 172 173 173 173 172 172 171 170 169 169 168 167 167 167 168 169 169 170 170 169 169 168 167 166 165 164 162 160 159 159 160 161 162 163 165 168 169 169 168 167 166 166 164 162 162 162 163 163 163 163 163 160 157 155 154 154 154 153 152 153 156 159 162 163 161 158 157 156 157 158 160 162 165 167 170 171 170 167 163 162 161 161 163 166 168 170 172 173 171 169 167 167 168 168 168 167 166 166 166 165 164 164 164 165 166 165 164 162 160 161 165 167 168 169 169 168 168 169 170 171 171 174 175 175 174 172 171 173 174 173 171 170 169 168 168 166 165 164 163 163 164 165 167 168 169 168 167 166 165 164 164 164 164 164 164 164 164 164 165 177 177 177 177 178 179 180 182 180 178 177 176 175 174 175 176 176 176 176 176 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 178 178 178 178 179 179 178 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 174 173 173 173 173 172 171 171 169 168 168 170 172 173 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 173 173 173 173 173 172 171 171 171 171 171 171 173 173 174 173 173 172 171 170 169 169 168 167 167 167 168 169 170 170 170 170 170 169 168 167 166 165 162 161 160 160 160 160 160 162 164 166 168 169 168 168 167 165 162 162 162 162 163 163 163 163 163 161 158 156 156 157 157 156 154 154 156 159 163 163 161 160 159 158 158 159 160 160 163 166 169 171 170 170 167 164 161 161 162 165 167 170 173 173 173 172 169 167 168 168 168 167 167 167 166 166 165 164 163 164 165 165 165 163 162 162 164 165 168 170 170 170 170 171 172 172 172 174 175 175 174 173 172 172 173 173 173 172 172 170 169 167 167 165 164 164 165 166 167 168 170 170 168 167 166 164 165 165 165 165 165 165 165 165 165 177 177 177 178 179 180 182 182 181 179 178 177 176 176 176 177 178 177 177 177 177 178 178 177 176 177 177 177 177 177 177 177 177 178 178 177 177 176 177 178 178 178 178 178 179 179 178 178 177 177 177 178 177 177 176 176 176 176 175 175 175 175 175 174 174 173 173 172 171 170 170 169 170 171 172 174 176 176 176 176 177 177 177 177 177 177 177 177 178 178 177 177 177 176 175 174 174 173 173 173 173 173 173 172 172 171 171 171 172 173 174 174 174 173 173 172 171 170 169 168 167 167 168 168 169 170 170 171 171 170 169 168 167 166 165 163 161 160 160 160 160 159 161 163 166 168 169 169 168 168 168 167 164 162 162 162 162 162 163 163 162 160 159 159 159 158 157 155 155 157 160 162 163 162 161 160 159 159 159 159 159 162 166 169 171 171 170 167 164 162 160 160 163 166 170 173 174 173 172 169 168 168 167 167 166 166 166 166 166 166 164 163 164 165 166 165 164 163 163 163 165 169 171 171 171 171 171 172 173 173 174 174 174 174 173 172 171 172 173 174 174 173 171 169 168 168 167 166 165 165 166 167 168 171 171 168 167 166 165 165 165 165 166 166 166 166 166 166 177 178 178 179 181 182 183 183 182 180 179 179 179 178 178 178 178 178 178 178 178 179 179 178 177 178 177 177 178 177 177 178 178 178 178 177 177 177 177 178 178 178 178 178 178 179 178 177 177 177 178 178 178 177 177 176 176 176 175 175 175 175 175 174 174 173 173 172 171 170 171 172 172 173 173 175 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 176 176 175 174 174 174 173 173 173 173 173 173 172 171 171 171 172 174 175 175 174 174 173 172 171 170 169 168 168 167 168 169 169 170 170 171 171 171 170 168 168 167 165 163 162 161 161 160 160 160 162 164 166 168 169 169 169 169 169 169 166 162 161 161 162 162 163 164 164 163 161 161 160 158 156 155 156 159 161 162 163 162 161 161 160 160 159 158 159 162 165 166 169 171 170 168 165 163 160 159 161 165 168 170 173 173 172 170 168 167 167 166 166 166 166 167 167 167 166 164 165 166 167 166 165 165 164 164 166 169 171 171 171 171 171 172 172 173 174 174 174 174 173 172 171 172 173 174 173 172 172 170 169 168 167 166 166 166 166 167 169 171 171 169 167 166 166 166 166 166 166 166 166 166 166 166 178 178 179 180 182 183 183 184 183 182 181 181 181 181 180 179 179 179 179 178 179 179 180 179 179 179 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 178 177 177 178 179 178 178 178 178 178 178 177 176 176 176 176 175 175 175 175 175 174 174 172 172 172 172 171 173 174 175 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 176 175 175 174 174 174 174 174 174 174 173 173 172 171 171 172 173 174 175 175 175 175 174 172 171 171 170 169 168 167 168 168 169 169 171 171 172 171 170 169 168 166 165 164 163 162 162 161 161 162 163 164 166 168 169 169 169 169 170 170 167 162 161 161 161 162 164 165 165 164 163 162 161 158 156 155 156 158 161 162 163 162 162 162 161 160 159 158 159 162 163 166 169 171 170 168 166 164 161 159 160 161 164 169 173 173 172 170 169 168 167 166 166 166 167 168 169 169 167 166 166 167 168 167 167 166 165 165 167 170 172 172 171 171 171 171 171 172 173 174 175 174 174 173 173 173 173 173 171 171 172 172 170 169 168 167 167 167 168 168 170 172 171 169 168 167 167 166 167 167 167 167 167 167 167 167 179 179 180 181 182 183 184 185 184 184 183 183 183 182 181 180 180 179 179 179 180 180 181 181 180 179 178 178 178 178 179 180 180 180 180 180 179 178 177 177 176 177 178 177 176 177 179 179 179 179 178 178 178 178 177 176 175 175 175 175 175 174 174 174 174 173 172 172 173 173 174 176 176 176 175 175 176 176 176 176 177 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 174 174 174 174 174 174 174 173 172 172 172 172 173 175 175 176 175 175 174 173 171 171 170 169 168 168 168 168 169 170 171 171 172 171 170 169 168 166 166 165 164 163 163 163 163 163 163 164 166 167 168 169 169 168 169 170 168 164 162 161 162 162 163 165 166 165 165 164 161 158 156 155 156 156 159 162 163 163 163 163 162 161 159 157 158 160 163 166 169 170 170 169 168 166 162 161 159 159 163 168 172 173 172 171 170 168 168 167 166 167 168 169 170 169 168 167 167 168 168 168 168 167 166 166 167 170 171 172 171 171 170 170 171 172 173 175 175 174 174 174 173 173 173 172 171 171 172 173 171 170 169 168 167 168 169 170 170 172 171 170 170 169 168 167 167 167 167 167 167 167 167 167 180 180 181 181 182 183 184 185 185 186 185 184 184 183 182 181 180 180 180 180 180 181 181 181 181 180 179 178 178 179 180 180 181 181 180 180 179 178 177 176 176 177 177 177 176 176 177 179 180 179 178 178 178 178 177 176 175 174 175 175 175 174 173 174 175 174 172 173 175 175 175 176 177 176 176 175 176 176 176 177 178 178 178 178 179 179 179 179 178 178 178 178 177 176 175 175 174 174 174 174 174 174 174 173 172 172 172 173 174 175 175 176 176 175 174 173 172 171 171 170 169 168 168 168 169 170 171 172 172 171 170 169 169 167 166 165 165 165 165 165 165 165 164 165 166 166 168 168 168 167 169 170 169 165 163 162 162 163 165 166 166 166 166 164 162 159 156 155 154 155 158 161 163 163 163 163 163 161 159 158 159 160 164 167 169 169 169 170 169 167 166 163 159 158 162 167 171 173 173 172 171 170 169 168 167 168 169 170 170 169 169 168 168 168 168 169 168 167 166 166 168 170 171 172 172 171 170 170 171 172 174 174 174 175 175 174 173 173 173 172 172 171 173 173 172 171 170 168 168 168 169 170 171 172 171 171 171 170 169 168 168 168 168 168 168 168 167 167 180 181 181 182 182 183 184 184 185 186 186 186 186 185 183 182 181 181 180 180 180 181 182 182 181 181 180 179 179 180 180 181 181 181 180 180 180 178 177 176 176 176 177 177 176 176 177 178 179 180 179 179 179 178 177 176 175 174 174 174 174 174 174 175 175 174 174 175 176 176 176 176 177 177 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 177 176 176 175 175 174 174 174 175 175 174 173 173 172 173 173 174 175 175 176 176 175 174 173 172 172 172 171 170 169 168 168 169 170 171 172 172 171 170 170 169 167 166 165 166 167 167 167 166 166 166 166 166 167 167 168 168 168 169 170 168 166 165 163 163 164 165 166 166 166 166 165 163 161 157 156 155 155 157 161 162 162 163 164 164 163 161 160 160 162 164 167 168 169 169 170 171 170 168 163 159 158 161 166 170 172 173 172 172 171 170 169 168 169 170 170 170 169 169 169 168 168 169 169 168 166 166 167 168 170 171 172 172 170 169 170 172 173 173 173 173 174 175 175 174 174 173 173 172 173 173 174 174 172 170 169 168 169 170 170 171 172 172 172 171 170 169 168 168 168 168 168 168 168 168 168 181 181 181 182 182 183 184 185 186 186 186 187 187 187 185 183 182 182 181 180 181 182 182 182 182 182 181 180 181 181 181 181 180 180 180 180 180 179 177 176 176 176 177 177 177 177 177 178 179 180 180 179 178 177 177 176 176 175 175 174 174 174 175 175 175 175 175 176 177 177 176 176 176 176 176 176 177 178 177 177 177 178 178 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 174 175 175 174 173 173 173 173 173 174 175 175 176 176 175 175 174 173 173 173 172 170 169 169 169 169 171 172 172 171 171 170 170 168 167 166 166 168 169 168 168 168 168 169 168 168 168 167 167 167 168 169 169 167 166 165 164 163 164 164 166 166 167 167 165 164 164 160 158 156 155 157 159 161 163 165 166 165 164 163 161 161 162 165 166 167 168 169 170 170 170 167 162 158 157 160 165 170 172 172 172 172 171 171 170 170 170 170 170 169 169 169 168 168 168 169 169 168 165 166 167 168 169 172 173 173 171 169 170 172 173 172 172 172 174 175 176 176 175 174 174 173 173 174 173 173 172 171 169 169 169 170 170 170 170 172 173 172 171 170 169 169 169 169 169 169 169 169 168 181 181 181 181 182 183 184 185 186 186 186 187 188 188 187 185 185 184 182 181 181 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 177 176 176 176 177 178 178 178 178 177 178 179 180 179 178 177 176 177 177 176 175 174 175 176 176 176 176 176 177 177 177 177 177 176 176 176 176 177 177 178 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 175 175 175 175 174 174 173 173 173 174 174 175 175 176 176 175 175 174 173 173 173 172 171 170 169 169 170 171 172 172 172 171 171 170 168 168 168 168 169 170 170 170 169 169 169 169 168 167 166 166 166 168 168 168 167 166 165 164 164 164 165 167 168 168 168 167 166 165 162 159 157 155 156 158 161 163 164 166 166 165 163 162 162 163 165 166 167 169 169 170 170 169 166 161 157 157 160 165 168 170 171 171 171 171 171 170 170 171 171 171 170 169 169 168 168 169 170 170 167 165 166 167 169 171 172 173 173 171 170 171 172 172 172 172 173 174 175 176 176 176 175 175 175 175 174 173 173 172 171 169 169 169 169 168 168 169 172 173 173 172 171 170 169 169 169 169 169 169 169 169 181 181 181 181 182 183 185 186 186 186 186 186 188 189 188 188 187 185 183 182 182 182 182 182 183 183 183 182 182 182 182 182 181 181 180 180 180 179 178 177 177 177 177 178 179 180 178 177 177 178 179 179 178 177 176 176 177 177 175 175 176 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 176 176 175 175 174 174 173 173 172 171 170 170 170 170 171 172 172 172 171 171 170 169 168 169 169 170 170 171 171 170 170 169 169 168 167 166 165 166 168 168 168 168 167 165 164 164 165 167 168 169 168 168 167 166 165 162 158 155 154 155 158 161 162 164 166 166 164 162 162 162 163 165 166 167 168 169 170 169 167 164 161 158 157 160 163 164 167 170 170 170 171 171 171 171 171 172 171 171 169 168 169 169 170 171 169 167 165 165 166 169 171 172 173 173 172 172 171 172 172 172 172 173 175 176 176 175 176 175 176 176 176 175 173 172 172 171 168 168 168 168 168 168 169 171 173 174 173 172 171 170 170 170 170 170 170 169 169 181 181 181 182 183 184 185 186 186 186 186 187 187 187 188 188 187 185 184 183 182 182 182 182 183 183 183 183 183 183 182 182 182 181 181 181 180 179 179 178 178 178 178 179 180 180 179 177 177 178 179 178 178 177 176 176 177 177 176 176 178 178 178 178 178 179 179 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 179 179 178 178 177 177 177 177 176 176 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 174 174 173 173 172 171 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 170 171 171 170 170 169 168 167 166 166 166 167 169 169 169 167 166 165 165 166 167 168 168 168 167 167 167 163 158 155 154 154 156 158 161 163 164 165 165 163 162 161 162 163 165 165 167 169 170 170 168 166 164 161 160 159 160 161 163 166 168 168 169 170 171 171 171 171 171 171 171 170 169 169 170 171 171 169 169 166 165 167 169 171 171 172 173 173 173 172 172 172 173 173 173 176 177 176 175 175 175 176 176 176 175 173 171 171 170 168 168 168 169 169 170 170 171 173 174 174 173 173 172 171 171 170 170 170 170 169 181 181 182 182 183 184 185 186 186 186 186 187 187 187 187 188 187 186 185 183 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 179 179 179 179 179 179 180 179 179 178 177 177 178 177 177 176 176 176 177 178 178 178 178 179 179 179 179 179 179 178 178 177 177 177 177 177 176 176 176 177 178 177 178 178 178 179 179 180 180 180 180 180 180 179 178 178 178 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 175 174 174 174 173 172 172 171 172 172 171 171 171 171 171 171 172 172 171 171 170 170 170 170 171 171 171 171 169 168 167 166 166 166 167 170 170 169 167 166 165 165 166 167 167 167 167 167 167 166 159 155 153 153 154 156 159 162 164 164 164 164 163 162 162 162 163 164 165 167 169 170 170 168 165 164 163 162 162 160 161 162 163 165 166 167 169 171 171 171 171 171 170 170 170 170 170 171 171 171 171 169 166 165 166 168 170 171 171 172 173 173 173 173 174 175 174 175 177 177 175 175 174 175 176 177 176 175 173 171 169 169 168 169 170 170 170 170 170 171 173 175 175 175 174 172 172 171 171 171 170 170 170 181 182 182 183 183 184 185 185 186 186 186 186 187 187 187 187 187 186 185 183 181 181 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 181 180 179 179 179 179 180 180 180 179 178 178 178 177 177 176 177 177 178 179 179 179 179 178 179 179 180 180 179 179 179 178 177 177 178 178 177 177 176 177 177 177 177 177 178 178 179 180 180 180 180 180 180 180 179 179 178 178 178 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 175 175 175 175 174 174 174 173 173 173 173 173 172 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 171 169 167 166 166 166 167 168 170 170 168 167 166 166 166 167 167 167 167 167 167 167 163 157 153 152 153 154 158 162 164 164 164 164 164 163 163 163 163 164 164 165 167 169 170 170 168 165 165 164 164 163 161 160 159 160 162 164 167 168 169 170 171 171 170 170 170 171 171 171 171 171 171 171 169 166 166 166 168 170 171 172 172 172 173 174 175 176 176 176 176 177 177 176 174 173 175 177 178 177 175 173 171 169 168 168 170 171 171 170 169 169 171 172 173 175 175 175 173 172 172 172 171 171 170 170 181 182 182 183 184 184 185 185 185 185 185 186 187 187 187 187 187 186 185 183 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 181 180 179 179 179 180 180 180 180 179 179 178 178 178 177 177 178 179 179 180 180 180 179 179 179 180 180 180 179 179 178 178 177 178 178 178 178 178 177 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 179 179 178 178 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 173 173 172 171 171 171 171 171 172 172 172 173 172 172 172 171 171 171 171 171 170 169 169 168 167 167 168 169 171 171 168 167 166 167 167 167 167 166 166 166 166 164 160 156 155 154 154 155 160 164 166 166 166 165 165 165 165 164 164 164 164 165 167 169 170 170 168 167 166 165 165 164 162 159 157 159 161 164 165 167 168 169 170 170 170 170 171 171 171 171 171 171 170 170 168 167 166 167 168 169 170 171 171 172 175 176 177 178 178 177 177 177 175 173 172 173 176 179 179 177 174 173 171 170 169 168 170 171 170 169 168 170 171 171 173 174 175 175 173 173 173 172 172 172 171 171 182 182 183 183 184 184 185 185 185 185 185 186 186 186 186 187 187 186 185 184 183 183 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 180 179 179 179 179 179 180 180 180 179 178 178 178 178 179 180 179 179 180 180 179 179 179 181 181 181 180 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 178 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 175 175 175 175 175 174 174 175 175 175 175 174 174 174 174 175 175 174 173 173 172 171 171 171 172 172 172 172 173 173 173 173 172 172 172 171 171 171 171 170 170 168 168 168 169 171 172 171 169 167 166 166 167 167 166 165 165 165 163 160 157 156 157 156 155 156 160 165 168 168 168 166 166 166 166 165 164 164 165 166 168 170 170 169 169 168 167 166 165 165 162 158 157 159 161 163 164 166 168 169 169 169 170 170 171 172 171 170 170 169 169 168 167 166 166 167 168 168 169 170 171 173 177 178 178 179 179 179 178 175 173 172 172 174 177 180 180 178 175 174 171 170 169 169 170 171 171 169 169 169 170 172 173 174 174 174 174 173 173 173 173 173 173 172 182 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 187 186 186 185 184 183 183 183 183 183 183 184 183 183 183 183 183 183 182 182 181 181 180 179 179 179 179 179 179 180 180 179 179 179 179 180 181 181 180 180 180 180 180 180 181 182 182 181 180 179 179 178 178 178 178 178 179 179 179 178 177 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 174 173 172 171 171 171 172 172 172 173 173 173 173 173 173 172 172 172 171 171 171 171 170 169 168 168 169 171 172 171 170 168 167 167 167 166 165 165 165 164 161 159 156 156 158 158 158 159 161 165 168 170 170 169 166 165 165 164 164 164 166 167 168 169 169 169 169 169 168 166 165 165 163 159 158 159 160 161 163 165 168 169 169 169 171 171 171 171 171 170 169 168 168 167 166 165 166 167 167 168 169 170 172 175 178 179 178 179 180 180 178 174 172 172 173 174 178 180 181 179 178 174 171 170 169 169 170 172 172 171 170 170 171 172 173 174 175 175 174 173 173 173 173 174 174 173 183 183 183 183 183 183 184 184 185 185 186 186 185 185 186 186 187 187 187 186 184 184 183 183 184 184 184 184 183 183 183 183 183 183 182 182 181 180 179 179 178 179 179 179 179 180 180 179 179 180 180 181 181 181 181 181 181 181 181 182 182 183 182 181 180 179 179 178 178 178 178 178 179 179 179 178 177 177 178 178 178 179 179 179 179 179 179 180 180 180 181 180 180 180 179 178 178 178 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 174 173 172 171 171 172 172 172 173 173 173 174 173 173 173 173 173 173 173 172 172 171 170 168 168 168 170 171 172 172 171 170 168 167 166 165 165 165 164 162 160 158 154 155 159 161 161 161 162 165 168 170 170 170 167 165 164 164 164 166 167 168 168 169 169 169 170 170 168 165 164 165 165 161 160 158 158 159 161 165 168 169 169 170 171 171 172 171 170 169 168 167 165 164 164 164 165 166 167 168 169 171 173 176 179 179 178 178 178 178 177 174 173 173 173 175 178 180 181 180 178 174 172 170 169 168 170 171 172 172 172 172 172 173 174 174 175 175 174 174 173 173 174 174 174 174 183 183 183 183 183 183 184 184 184 185 185 186 185 185 186 186 186 187 187 186 185 184 184 184 184 184 184 183 183 183 183 183 183 183 182 181 180 180 179 179 178 178 178 179 179 180 179 178 179 180 181 181 181 180 181 182 183 183 184 184 183 183 182 181 180 180 179 179 178 178 178 178 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 180 180 179 178 177 177 178 178 178 177 177 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 174 173 172 171 172 172 172 172 173 173 174 174 174 174 174 173 173 173 174 174 173 172 170 169 169 169 170 170 170 171 171 169 167 166 165 164 165 164 162 161 158 154 151 154 160 163 163 163 163 165 167 168 170 170 168 166 165 165 166 166 167 168 169 169 170 171 171 170 167 164 163 164 164 162 161 157 157 158 161 165 168 169 169 170 170 171 171 170 169 168 168 166 164 163 164 164 164 165 166 168 170 172 174 177 179 178 178 177 176 176 175 174 174 175 175 176 178 179 181 180 177 175 173 171 169 168 169 170 171 172 173 172 173 173 174 175 175 175 175 174 174 174 173 173 174 174 184 184 183 183 183 183 184 184 184 184 185 185 185 185 185 186 187 187 187 186 185 184 184 184 184 184 184 183 183 183 183 183 183 182 182 180 180 179 179 179 179 179 178 179 179 180 179 179 180 181 182 182 181 180 182 184 185 185 185 184 183 183 182 181 181 180 180 179 178 178 178 178 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 174 174 174 175 175 175 175 175 174 173 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 171 170 170 170 170 170 170 170 169 168 166 165 164 164 164 163 162 160 155 151 152 156 161 164 164 164 164 165 166 167 169 170 169 167 166 166 167 167 168 168 169 169 170 171 171 170 167 163 161 162 162 163 160 157 158 160 163 166 168 169 170 170 170 171 171 169 167 167 168 166 165 165 164 165 165 165 166 168 170 173 175 178 178 177 177 175 174 174 174 175 175 176 176 177 178 180 180 179 177 176 174 172 170 169 168 169 171 172 173 173 174 174 175 175 175 175 175 175 174 173 173 173 174 175 183 184 183 183 183 183 183 184 184 184 184 185 185 185 185 186 187 188 187 186 185 184 184 184 184 184 184 183 183 182 182 182 182 182 181 180 180 180 179 179 179 179 179 179 179 180 180 180 181 181 181 181 180 181 184 186 186 186 184 184 183 183 183 182 182 181 180 179 178 178 178 178 179 179 178 178 178 178 178 178 178 179 180 179 179 179 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 174 174 174 175 175 175 175 175 174 174 173 173 172 172 173 173 173 174 175 175 175 175 175 175 175 175 175 175 174 174 172 171 171 171 170 170 170 169 167 166 165 163 163 163 163 162 161 158 153 151 154 158 163 165 166 166 166 166 166 167 169 170 170 168 167 168 168 168 167 168 168 168 169 170 171 170 167 165 162 161 161 161 159 158 159 162 165 167 168 168 169 169 170 170 170 168 166 167 167 167 167 166 165 165 165 165 167 169 171 174 175 177 178 176 175 173 173 173 174 176 177 177 177 177 179 179 179 178 177 176 175 173 171 169 168 169 170 171 172 173 174 175 175 176 176 176 176 175 174 173 174 175 175 175 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 187 188 187 186 185 184 184 184 184 184 184 183 182 182 182 182 182 182 181 180 180 180 180 180 179 179 179 179 179 180 181 182 182 182 181 180 180 182 185 187 186 185 184 183 183 183 183 183 182 181 179 178 178 178 177 178 178 178 178 178 178 178 178 178 179 180 180 180 179 179 179 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 175 175 174 174 175 175 176 176 176 175 175 174 174 173 173 173 173 173 174 174 175 175 175 175 176 176 175 175 175 175 175 175 173 172 171 171 170 170 169 167 164 163 162 162 162 162 162 161 160 158 155 153 155 159 163 165 166 167 167 167 167 167 169 171 170 169 168 168 168 168 167 167 167 167 168 169 171 170 168 168 165 163 162 161 160 159 160 162 164 165 166 168 169 170 170 170 169 168 168 168 168 168 167 166 166 165 165 166 168 170 172 174 175 176 176 175 173 172 173 174 177 178 179 178 177 177 177 178 178 177 177 176 175 174 172 170 169 169 170 171 172 173 174 174 175 176 176 176 176 175 174 174 175 175 175 175 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 187 187 186 185 185 184 184 184 184 184 183 182 182 181 181 182 182 181 181 180 180 180 180 180 179 179 179 180 181 181 182 182 182 181 181 180 183 185 186 186 185 184 183 183 183 182 182 181 180 179 178 177 177 177 177 177 178 178 178 178 177 177 178 180 180 180 180 180 180 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 176 176 176 176 176 175 174 174 173 173 173 173 174 174 175 175 175 176 176 176 176 176 175 175 175 175 175 174 173 172 171 170 170 168 165 162 161 161 161 162 163 163 162 161 160 157 156 158 161 162 164 166 168 168 168 168 168 169 170 170 169 169 169 168 168 168 167 167 167 168 169 170 169 168 167 165 164 163 162 160 159 160 161 162 164 165 167 169 170 171 170 169 169 169 169 170 169 167 166 166 166 166 167 169 170 172 173 174 175 174 173 173 173 174 177 179 180 180 178 176 175 175 176 177 177 177 177 176 175 173 171 170 169 169 170 171 173 173 174 175 177 177 177 176 175 175 175 175 175 174 174 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 186 187 186 185 185 185 184 184 184 184 184 183 182 181 181 182 183 183 183 181 180 180 180 180 180 179 179 179 180 181 181 182 181 181 181 181 181 184 185 186 186 185 184 184 183 183 182 182 181 180 179 178 177 177 176 176 177 177 177 177 178 177 177 178 179 180 180 180 180 180 179 179 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 175 175 176 176 176 177 177 176 175 175 174 174 173 173 174 174 175 175 175 176 176 176 176 176 176 176 175 175 175 175 174 173 172 171 170 170 168 165 162 161 161 161 162 163 163 163 163 161 159 158 159 161 162 164 167 169 169 169 169 169 169 168 168 168 169 169 169 169 168 167 167 167 168 168 168 168 166 164 165 165 165 163 161 160 160 161 163 164 166 167 169 170 171 171 170 170 170 170 170 169 167 166 166 166 166 167 168 169 171 173 173 173 173 173 173 174 176 178 179 180 179 176 175 174 174 174 176 176 177 177 177 177 175 173 170 169 168 169 169 171 172 174 176 178 179 178 177 176 176 176 175 175 174 174 183 183 183 183 183 183 183 183 183 183 183 184 183 183 183 184 185 186 185 185 184 184 184 184 184 184 184 183 182 182 182 183 184 184 183 181 181 180 180 180 180 180 180 180 180 181 181 182 181 181 181 181 183 185 185 185 185 185 185 184 183 182 182 182 181 179 178 177 176 176 176 176 176 176 176 177 178 178 178 177 178 179 180 180 180 180 180 179 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 177 176 175 175 175 175 175 175 176 176 177 177 177 176 175 175 174 174 173 173 174 174 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 172 171 171 170 168 166 164 162 161 161 161 162 163 163 164 162 160 160 160 161 163 165 168 170 170 169 169 168 168 167 166 166 167 169 170 170 169 167 167 167 167 167 167 166 164 163 163 165 166 165 164 162 162 163 164 165 166 167 169 170 170 170 170 170 170 170 170 169 168 167 166 166 167 167 167 169 171 172 173 172 172 172 173 174 175 177 180 179 178 176 173 173 173 174 175 176 177 178 178 178 177 174 170 168 167 167 168 170 172 174 175 178 180 180 178 177 176 176 175 175 175 174 183 183 183 183 183 183 183 183 183 183 183 184 183 183 183 183 184 185 185 184 184 183 184 184 184 184 183 183 182 183 183 184 184 184 183 182 181 181 181 180 180 180 180 180 180 180 181 182 181 181 180 181 183 184 185 185 185 185 185 184 183 182 182 182 181 179 177 176 176 176 175 175 176 177 177 177 178 179 178 178 178 178 179 180 180 180 180 179 179 180 181 181 181 181 180 179 179 179 179 179 179 179 178 178 178 178 178 178 177 176 175 175 175 175 175 176 176 176 177 178 177 177 176 175 174 174 173 173 174 174 175 176 177 177 177 177 177 177 176 176 176 176 175 175 175 173 172 172 171 170 169 168 166 162 160 159 160 161 163 164 164 163 163 162 162 162 164 166 169 170 171 170 168 167 167 165 164 164 166 169 171 171 169 167 167 167 167 167 167 166 164 162 161 163 166 166 166 165 165 166 166 167 167 167 168 169 168 168 169 169 169 170 170 170 169 169 168 168 167 167 167 169 171 172 172 172 172 172 173 174 175 177 178 177 176 174 172 172 172 173 175 176 178 179 180 180 178 174 170 169 166 166 167 169 172 174 176 178 179 180 179 178 177 175 175 176 176 175 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 183 183 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 183 182 182 181 181 180 180 180 180 180 180 180 181 182 181 181 181 181 183 183 183 184 184 184 184 183 183 182 182 182 181 179 179 177 176 176 175 176 176 177 177 177 177 178 179 179 179 178 179 180 180 180 179 179 179 180 181 181 181 181 180 180 180 179 179 179 179 179 179 179 178 179 178 178 177 176 176 175 176 175 176 176 176 177 177 178 178 177 177 176 174 173 173 173 174 175 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 174 173 172 171 171 170 169 166 163 160 159 160 161 163 164 165 164 164 164 163 164 165 166 169 170 171 169 169 167 166 164 162 163 165 169 171 170 169 168 168 167 167 167 167 166 164 161 159 161 163 165 167 167 168 168 167 167 167 166 166 166 167 168 169 169 170 171 171 170 170 170 170 169 168 166 167 169 171 172 173 173 173 173 173 175 175 176 176 176 175 173 172 172 172 174 176 177 179 180 181 180 178 174 173 169 167 166 167 168 171 174 176 178 178 179 179 178 177 175 176 177 177 176 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 183 183 183 183 182 182 182 183 183 183 183 183 183 183 184 184 184 184 183 183 182 182 181 181 181 181 180 180 180 180 181 181 182 182 181 181 182 182 182 183 184 184 183 183 183 182 182 182 181 181 179 178 177 176 176 176 177 177 176 176 176 176 177 178 179 179 180 180 180 179 179 179 180 180 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 178 178 177 176 176 176 176 176 176 176 177 177 177 178 178 178 177 176 175 174 173 173 174 175 176 177 177 178 178 177 177 177 177 177 177 176 176 176 175 174 173 172 172 171 170 169 166 163 160 159 160 162 164 164 164 164 164 165 165 165 165 166 168 170 170 170 169 167 165 164 162 163 166 169 171 171 170 170 169 168 167 167 167 167 164 160 159 159 161 165 168 170 169 166 165 166 167 166 166 166 167 169 169 169 170 171 171 171 171 171 170 170 168 166 167 170 171 172 173 173 173 174 175 176 176 175 174 175 175 173 174 172 173 175 177 179 180 181 181 180 177 176 173 169 167 167 167 167 170 173 176 177 178 178 178 178 177 176 177 177 177 176 182 181 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 183 183 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 183 182 182 182 182 182 181 180 180 180 180 180 181 182 183 181 181 181 181 182 183 184 184 183 183 182 182 182 182 182 181 179 178 177 177 177 177 176 176 176 175 175 176 177 178 179 179 180 180 180 179 179 179 180 180 180 181 181 181 181 180 181 180 180 180 180 179 179 179 179 179 178 178 177 176 176 176 176 177 177 177 177 178 178 178 178 177 177 176 176 175 174 174 174 176 176 177 177 178 178 178 178 177 177 177 177 177 176 176 175 174 173 173 172 171 171 169 166 163 161 159 159 161 162 164 164 163 164 165 165 165 166 167 168 169 169 169 169 167 165 163 162 163 166 169 171 172 172 171 170 168 167 167 167 167 164 162 160 159 160 165 169 170 168 164 164 167 170 170 169 167 168 169 170 170 171 172 172 172 172 171 170 170 168 167 168 169 171 171 172 173 174 175 176 177 176 174 174 175 175 175 175 173 174 176 179 180 181 181 181 180 177 175 172 170 169 168 167 167 170 173 175 176 178 178 178 178 178 178 177 177 177 178 181 181 181 182 182 183 183 182 182 182 183 183 182 182 182 182 182 182 182 181 181 181 182 182 182 183 183 184 184 183 184 184 184 184 184 183 183 183 183 183 182 181 181 181 181 180 180 180 181 181 181 182 181 181 182 183 184 184 183 183 182 182 182 182 181 180 179 178 178 177 177 177 176 176 175 175 176 176 176 177 179 179 179 179 180 180 180 181 181 181 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 177 177 176 176 176 176 177 177 177 177 178 178 178 178 177 176 176 176 175 174 174 175 176 177 177 178 178 178 178 178 177 177 177 177 177 176 176 175 175 174 174 173 172 171 169 166 163 160 159 159 160 161 163 164 164 164 166 166 166 167 167 167 169 169 169 168 167 165 163 163 164 166 168 170 172 172 171 170 169 167 166 167 166 165 164 161 159 160 163 167 168 166 165 166 167 170 172 171 168 168 170 171 171 172 172 173 173 173 172 171 170 169 167 167 168 169 170 171 173 175 177 177 177 176 174 174 175 175 176 176 175 175 177 179 181 182 181 180 179 176 173 173 173 171 169 168 168 168 170 173 176 177 177 178 178 179 178 177 177 178 179 181 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 182 181 181 181 181 181 181 182 182 182 183 184 184 183 184 184 184 184 183 183 183 184 184 183 182 182 182 182 181 181 180 179 179 178 180 181 181 181 183 184 184 184 183 183 182 182 182 182 181 180 179 178 178 178 177 176 176 176 175 176 176 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 182 182 181 181 181 181 181 180 180 180 180 179 179 178 177 177 177 176 177 177 177 177 177 178 178 178 178 178 178 177 176 176 175 175 175 175 177 177 178 178 178 178 178 177 177 178 178 177 177 176 176 175 175 174 174 174 172 171 169 166 162 160 159 159 159 161 163 164 165 165 166 167 167 167 167 168 169 169 169 168 167 166 164 165 165 165 167 169 171 172 171 171 169 167 165 166 166 166 163 160 158 158 159 161 163 165 168 169 169 169 171 171 170 169 170 171 172 172 172 173 174 175 174 172 170 168 166 166 167 168 169 170 172 175 177 177 176 176 176 175 174 175 176 176 175 176 178 180 181 181 181 180 178 175 174 174 174 172 171 169 169 169 171 173 176 177 177 178 179 178 178 178 177 179 179 181 180 180 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 183 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 179 178 180 181 181 182 183 184 185 184 184 183 183 182 182 181 180 180 179 178 178 177 177 176 176 175 175 176 176 177 177 178 178 179 180 180 180 180 181 182 182 182 181 181 182 182 182 182 182 181 181 181 181 181 180 180 179 178 178 177 177 177 177 177 177 177 177 178 178 178 179 179 179 178 177 177 176 175 175 175 176 177 178 178 178 178 178 177 177 177 177 178 177 177 177 176 176 175 175 175 174 173 170 168 165 161 161 159 158 159 161 163 164 165 166 166 167 167 167 168 168 169 168 168 168 168 167 166 166 166 165 166 168 171 172 172 171 169 167 166 165 165 165 163 157 153 153 154 157 160 162 167 171 169 169 170 172 172 171 171 171 171 172 172 173 175 176 175 173 169 167 166 166 166 167 168 169 170 173 175 175 176 177 177 176 175 175 176 176 176 177 179 180 180 180 180 179 176 174 174 175 174 172 172 172 171 171 172 174 175 176 177 178 178 179 179 179 179 179 179 181 180 180 180 181 182 182 182 181 181 181 181 181 180 180 181 181 181 181 180 180 180 180 181 181 182 183 183 183 184 184 184 184 183 183 182 182 183 183 183 183 183 182 182 182 182 182 181 180 179 179 180 181 182 184 185 185 185 184 184 183 182 182 181 180 180 179 178 177 177 176 176 175 175 175 176 176 177 178 178 180 181 182 182 181 180 181 182 182 182 182 182 182 182 182 183 182 182 182 181 181 181 181 180 179 179 179 178 177 176 177 177 177 177 177 178 178 179 179 179 179 178 178 177 176 176 175 176 176 177 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 175 175 175 175 173 170 168 166 163 161 159 158 159 161 163 165 166 166 167 166 167 167 168 169 169 168 168 168 168 168 167 166 165 165 165 168 171 173 172 171 170 168 167 166 164 162 159 151 147 149 152 155 158 164 169 171 170 171 172 173 173 171 170 170 171 171 172 173 175 175 174 172 168 167 166 166 167 168 167 167 167 170 172 174 174 175 176 176 176 175 175 175 177 178 179 180 181 181 180 179 175 174 174 174 173 173 173 173 172 172 173 174 174 175 177 178 179 180 181 180 180 179 179 181 180 180 180 181 181 181 181 181 181 181 180 180 180 180 181 181 181 180 180 180 180 180 180 181 182 183 183 183 184 184 184 184 183 182 181 182 182 183 183 183 183 183 182 182 182 182 181 180 180 180 180 181 183 184 185 185 185 184 184 183 182 182 181 180 180 179 178 178 177 176 175 175 175 175 176 177 178 178 179 181 181 182 183 182 181 181 182 182 182 182 182 182 182 183 183 182 182 182 182 182 181 181 180 179 179 179 178 177 177 177 177 177 177 177 178 178 179 179 179 179 178 178 177 176 176 176 177 177 178 178 178 178 178 178 178 177 177 176 176 176 177 177 177 176 175 175 175 175 173 171 170 167 163 160 158 158 159 161 163 164 166 166 167 167 168 168 169 169 168 168 168 169 169 169 168 166 165 165 166 168 171 173 173 172 172 170 168 166 163 159 153 146 145 149 152 155 160 166 170 171 171 173 174 173 172 171 170 169 170 172 172 172 173 173 172 171 169 168 167 168 168 168 167 165 166 169 171 171 173 173 175 176 176 176 175 176 177 178 179 180 181 181 180 178 175 175 174 174 173 172 173 173 173 172 172 172 174 175 176 178 180 182 182 181 180 180 180 182 181 180 180 181 181 181 181 181 181 181 180 180 180 180 181 181 181 180 180 180 180 180 180 181 182 183 183 183 183 184 184 184 183 181 181 181 182 182 183 183 183 183 183 183 182 182 181 181 180 181 181 182 183 184 185 185 185 184 184 183 182 182 181 181 180 179 179 178 177 176 175 174 175 176 177 177 178 179 179 181 181 182 183 183 182 182 182 182 183 182 182 182 183 183 183 183 183 183 182 182 182 181 180 180 179 179 178 178 177 177 177 177 177 177 177 178 178 179 179 179 179 179 177 176 176 177 177 177 178 179 178 178 178 178 178 178 177 176 176 176 177 177 176 176 176 176 175 175 174 172 171 167 163 159 158 158 159 162 163 164 165 166 167 168 169 169 169 168 168 169 170 170 170 170 168 166 165 165 166 168 170 172 173 174 174 171 168 164 161 155 148 146 147 149 153 157 162 167 170 172 173 174 174 173 173 172 169 169 170 172 173 172 171 171 170 171 170 169 169 170 170 168 167 165 166 168 169 171 173 173 174 175 176 176 175 176 177 178 179 181 181 181 180 178 176 175 175 174 173 173 174 173 172 171 171 171 172 174 176 179 181 182 182 181 180 180 180 182 181 181 181 181 181 181 181 181 181 180 180 179 179 180 180 180 180 180 180 179 179 179 180 181 182 182 183 183 183 183 183 183 182 181 180 181 182 182 182 183 183 183 183 183 182 182 181 181 181 181 182 182 183 184 184 185 185 185 184 183 182 182 181 182 181 181 179 178 176 175 175 175 176 177 178 178 179 179 180 181 182 182 183 183 183 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 179 179 178 178 177 177 177 178 178 178 178 178 179 179 179 179 179 178 177 177 177 177 178 179 179 178 178 178 178 178 178 177 176 176 177 177 177 177 176 175 175 175 175 174 173 171 167 163 159 158 158 160 162 163 164 165 167 168 169 169 169 168 168 168 170 170 171 171 170 168 166 164 164 165 167 168 170 172 174 174 172 168 162 156 150 145 144 147 151 156 159 164 167 170 172 174 175 175 175 174 172 169 168 170 172 173 172 170 170 170 170 170 170 171 172 171 169 167 166 166 166 169 172 173 173 173 173 175 175 176 176 177 179 180 180 180 180 179 178 177 177 176 175 174 174 174 173 171 170 170 171 171 173 176 179 181 182 181 180 179 179 180 183 182 183 182 181 181 181 181 181 181 180 179 179 179 179 179 180 180 180 179 179 179 179 180 181 181 182 182 182 182 182 183 183 182 181 180 181 182 182 182 182 182 182 183 183 182 181 181 182 182 182 182 182 183 183 184 184 185 185 184 183 183 182 182 182 182 181 179 178 176 175 175 175 177 178 179 179 179 179 180 181 182 182 183 183 183 183 183 183 184 183 183 183 183 183 183 183 183 183 183 183 182 182 181 180 180 180 179 178 178 177 177 177 178 178 178 178 178 179 179 179 179 179 179 178 178 177 178 179 179 179 178 178 178 178 178 178 177 176 176 177 178 178 177 176 175 175 175 175 174 172 170 167 163 159 158 160 161 161 162 164 165 167 168 169 169 168 168 168 168 168 169 171 171 170 168 166 165 164 164 165 166 169 173 174 174 172 167 160 153 149 146 145 148 153 158 161 164 167 170 173 174 174 175 175 175 172 170 169 170 171 172 172 171 171 170 170 170 171 172 173 172 170 169 168 166 167 170 172 173 174 172 172 173 174 176 177 178 180 180 179 179 179 179 179 178 178 176 175 174 173 172 171 170 170 171 171 172 174 176 179 181 182 181 180 180 180 179 185 184 183 182 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 179 179 180 181 181 181 181 181 182 182 182 181 180 180 181 181 182 182 182 182 182 182 182 182 181 181 182 183 183 183 183 183 183 184 184 185 185 184 183 183 183 183 183 182 181 179 178 176 176 175 176 178 178 178 179 179 179 180 181 182 182 183 183 184 184 184 184 184 184 183 183 183 183 183 184 184 184 184 183 183 182 181 181 180 180 179 179 178 178 177 177 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 179 179 179 179 178 178 178 178 178 177 177 177 178 178 178 177 177 176 175 175 175 174 172 169 166 162 160 159 159 160 161 162 164 166 167 168 168 168 168 168 168 168 168 169 171 171 170 168 167 166 165 164 164 166 169 173 174 173 171 166 160 156 153 149 147 151 155 160 163 165 167 170 172 172 174 175 175 175 173 170 169 169 170 170 171 171 171 170 168 169 172 174 175 174 173 171 168 167 168 169 172 174 174 172 171 171 173 175 178 179 180 180 179 178 179 179 179 178 177 176 175 173 171 170 170 169 169 171 172 173 175 177 179 180 181 181 181 181 180 179 187 185 183 183 182 181 181 181 181 180 179 179 179 179 179 179 179 179 179 179 178 178 178 179 179 180 181 181 181 181 181 181 181 180 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 185 185 184 183 183 183 183 183 182 181 180 178 177 176 176 177 178 178 178 178 179 179 180 182 183 183 184 184 184 184 185 185 185 184 183 183 183 183 183 184 184 184 184 183 183 182 181 181 181 181 180 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 178 177 178 178 179 179 180 180 179 179 178 178 178 178 177 178 178 178 177 177 177 177 176 176 175 175 174 171 168 165 162 160 160 160 161 162 163 165 166 167 167 168 169 169 169 169 168 168 169 170 170 170 169 168 168 167 165 164 165 169 172 173 172 170 166 163 161 157 153 150 154 158 162 165 166 167 167 169 171 174 175 176 176 174 171 168 167 167 168 169 170 170 168 167 170 174 176 176 176 174 172 169 168 168 169 171 174 174 174 173 171 172 175 178 180 180 180 179 179 178 179 179 178 177 175 174 172 170 169 168 167 169 172 174 175 176 177 179 180 180 181 181 181 180 179 188 186 184 184 182 181 181 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 179 180 180 180 180 180 181 181 180 180 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 182 183 183 184 184 184 184 184 184 183 184 183 182 181 180 178 177 176 177 177 177 177 177 178 178 179 181 182 183 183 184 184 185 185 185 185 185 184 184 183 183 183 183 183 184 184 184 183 183 182 182 181 181 181 181 180 179 179 178 178 178 178 179 179 179 179 179 179 179 179 178 177 177 178 179 180 180 180 180 180 179 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 172 168 165 165 162 161 160 161 162 163 165 166 167 168 169 169 170 170 169 168 168 169 169 169 170 170 170 169 167 164 163 164 167 171 172 172 170 168 166 163 159 155 152 154 160 163 166 167 167 168 169 172 174 176 177 176 173 170 168 167 166 167 168 169 167 165 169 173 176 177 177 177 175 172 170 169 168 169 171 173 174 174 174 172 173 175 178 180 180 180 179 179 179 180 180 179 177 175 173 171 171 170 168 167 170 174 176 175 176 177 178 179 180 181 182 182 181 180 188 187 186 185 183 182 181 181 181 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 179 180 180 179 179 180 180 180 179 179 179 179 179 180 180 181 182 182 182 182 182 182 182 183 183 183 183 183 183 182 183 183 184 184 184 184 184 184 184 184 184 182 181 180 178 177 177 177 177 177 177 177 178 178 180 181 182 183 184 184 185 185 185 185 185 185 185 184 183 183 183 183 183 184 184 183 183 183 182 182 182 182 182 181 181 180 179 179 178 178 179 179 179 180 180 180 179 179 179 177 176 177 178 179 180 180 180 180 180 179 178 178 178 178 178 178 178 177 177 177 177 176 176 176 177 175 172 169 168 165 162 161 161 162 163 164 165 166 168 169 170 171 171 170 169 168 168 169 169 169 170 170 170 169 166 164 163 163 166 170 171 171 171 170 167 164 161 157 155 156 160 164 166 166 168 169 170 172 174 175 175 174 172 171 170 168 167 167 167 167 165 165 170 173 175 177 177 177 175 172 171 170 169 169 171 171 173 175 175 174 173 175 178 180 180 179 179 179 180 181 180 179 177 175 173 172 171 169 167 168 172 175 176 175 175 176 177 178 179 180 181 182 182 181 189 188 187 185 183 182 181 181 181 181 181 180 180 180 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 179 180 180 181 182 182 182 182 182 182 183 183 183 183 183 183 182 182 183 183 184 184 184 184 184 185 185 184 184 182 181 179 178 178 177 177 176 176 176 177 177 179 180 182 182 183 184 184 185 185 186 186 186 185 185 184 184 184 183 183 183 184 183 183 183 182 182 182 182 182 182 182 181 180 180 179 179 179 179 179 179 180 180 180 179 178 178 176 177 178 179 179 180 180 180 180 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 177 176 175 173 171 168 164 162 163 163 163 164 164 165 166 167 169 171 172 172 171 170 169 169 169 169 169 169 169 170 169 166 164 163 164 166 169 170 171 170 169 167 165 162 159 158 158 160 161 164 167 168 170 172 173 174 174 174 173 172 172 170 169 169 169 167 166 165 167 170 172 174 176 177 176 175 173 171 171 171 171 171 171 173 175 176 175 175 176 178 179 180 179 180 180 181 182 181 179 178 176 175 173 170 167 166 168 173 175 175 175 176 176 177 178 179 180 180 181 182 183 189 189 188 186 184 183 182 182 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 179 179 179 178 178 178 178 178 179 178 178 178 178 179 180 181 181 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 183 184 184 184 185 185 185 185 185 183 182 181 179 179 178 177 176 176 175 175 176 178 180 181 182 182 183 184 185 185 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 182 182 182 182 182 182 182 182 181 180 180 180 180 180 180 180 180 180 180 180 178 177 176 177 177 178 179 179 180 180 180 180 179 179 178 178 178 178 178 179 178 178 178 177 177 177 176 176 176 176 174 172 168 165 164 164 164 164 164 165 165 166 168 170 171 172 172 172 171 169 169 169 169 169 168 169 169 168 167 166 165 166 167 168 169 169 169 168 167 166 163 161 159 158 159 160 163 166 168 171 172 173 173 173 173 173 173 172 171 169 168 168 166 165 165 167 169 172 174 175 176 175 174 173 172 173 173 173 172 172 173 175 177 177 177 177 178 178 179 179 180 181 182 183 182 180 180 180 177 173 169 167 166 169 173 175 175 176 176 177 177 178 178 179 180 181 182 182 190 189 188 186 185 184 183 182 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 179 179 179 178 178 178 178 178 178 178 178 177 178 179 180 181 181 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 183 184 184 185 185 185 185 184 184 183 182 181 180 179 178 177 176 175 175 175 176 179 180 181 181 182 184 184 185 185 185 185 186 186 186 186 186 185 185 184 183 184 184 184 183 182 182 182 182 183 183 182 182 181 181 180 180 180 180 180 180 180 180 180 179 178 176 176 177 177 178 178 179 180 180 180 180 180 179 179 178 178 178 179 179 179 179 178 177 176 176 176 176 176 176 175 172 169 166 165 165 165 165 165 165 165 167 169 171 171 172 172 172 171 170 170 170 169 169 168 168 169 168 167 166 166 167 167 168 168 168 167 167 167 166 165 163 162 159 158 158 161 164 168 171 173 173 173 173 173 173 173 173 171 168 166 165 164 164 165 167 170 172 174 175 175 175 173 172 172 173 174 174 173 172 173 175 177 179 179 179 179 179 179 180 180 181 182 183 183 183 182 180 177 174 171 168 168 170 174 175 176 176 177 177 177 177 178 179 179 180 180 181 190 189 189 188 187 185 183 182 181 180 181 181 182 181 181 181 181 180 180 180 179 178 178 179 179 179 178 178 177 177 177 178 178 178 178 178 179 180 181 181 181 181 182 182 182 183 183 183 184 183 183 182 182 183 183 183 184 185 185 186 185 185 184 183 183 182 182 181 179 178 177 176 175 175 176 177 179 179 181 182 183 184 184 185 185 185 185 185 185 186 186 186 185 185 184 183 183 183 184 183 183 182 182 183 183 183 183 182 182 181 181 181 181 181 180 180 179 179 179 179 177 176 176 176 176 177 178 179 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 177 176 176 176 176 177 176 175 172 169 167 166 165 165 165 165 166 167 168 170 172 172 172 172 172 172 172 171 171 170 169 169 168 168 168 168 167 167 167 168 168 168 167 166 167 167 167 165 165 162 160 158 159 161 164 168 171 173 174 174 174 174 174 173 172 170 164 161 161 161 162 165 168 171 173 174 175 175 175 174 174 172 173 175 174 173 172 173 174 176 177 179 180 180 180 180 180 181 181 183 183 184 184 183 181 179 177 174 170 169 171 172 173 175 176 176 177 177 178 178 179 179 180 180 181 190 189 189 188 187 185 183 182 180 180 181 182 182 182 182 182 181 181 181 180 179 178 178 179 179 179 179 178 177 177 177 178 178 178 178 179 179 180 180 181 181 181 182 182 182 183 183 183 184 184 183 183 183 183 183 183 184 185 185 185 185 185 184 183 183 182 182 181 179 178 176 176 175 176 177 178 178 180 181 182 183 184 185 185 185 185 185 185 185 186 186 186 186 185 185 184 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 179 179 179 178 177 177 176 176 176 177 178 179 180 181 181 180 180 180 180 179 179 179 179 179 179 178 177 177 176 176 176 177 177 176 175 172 170 168 167 166 166 166 166 167 168 170 171 173 173 173 173 172 172 172 171 171 171 170 169 168 168 168 168 168 167 167 167 168 168 167 167 168 168 168 167 164 162 160 160 161 162 164 168 171 173 174 176 175 175 174 172 170 167 162 158 157 158 161 165 170 173 174 174 175 175 175 175 174 172 174 174 174 173 172 172 172 173 175 178 181 182 181 181 181 181 182 182 183 184 185 184 182 181 179 176 173 172 171 171 172 174 175 176 177 178 178 179 179 179 180 180 180 190 190 189 188 187 185 183 182 181 180 181 182 182 183 183 182 182 182 182 181 179 178 178 179 179 179 179 178 177 176 177 178 178 178 178 179 179 180 180 180 181 182 182 182 183 183 183 184 184 184 184 184 183 183 183 184 184 185 185 185 185 185 184 184 183 183 182 181 180 178 177 176 177 178 179 179 179 180 181 182 183 184 184 185 185 186 186 186 186 186 186 185 185 185 185 185 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 177 178 180 181 181 181 181 181 180 180 179 179 179 179 179 178 178 177 177 177 177 177 177 177 176 175 173 171 169 167 167 167 167 167 168 170 171 172 173 173 173 173 174 173 172 171 172 171 170 170 169 168 168 167 167 167 167 167 167 168 167 168 170 170 169 167 164 162 160 161 162 163 164 168 169 172 175 176 176 175 173 171 169 166 163 158 156 158 160 165 171 174 175 175 175 175 175 174 174 173 174 175 174 174 173 172 171 171 173 177 180 182 182 181 182 182 183 183 184 184 184 184 183 181 179 177 176 176 173 172 172 174 175 176 177 178 179 179 179 180 181 181 180 190 190 189 188 187 185 184 182 181 181 180 180 181 182 183 183 183 183 182 181 179 178 179 179 179 179 179 178 177 176 177 178 178 178 178 179 179 179 179 180 181 182 182 183 183 183 184 184 185 185 184 184 184 184 184 184 184 184 185 185 185 185 184 184 184 184 183 182 181 179 178 177 178 178 179 179 180 180 181 182 183 184 184 185 186 186 186 186 186 186 186 185 185 185 185 185 184 184 183 182 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 178 178 177 177 177 177 176 176 177 178 180 181 181 181 181 181 181 180 180 180 180 179 178 178 177 177 177 177 177 177 178 177 176 176 174 172 171 170 168 168 168 169 170 171 172 173 173 173 173 174 174 173 172 172 171 171 170 170 170 169 168 167 167 167 166 166 167 167 168 170 171 172 170 168 164 162 161 161 162 163 163 165 169 172 175 176 175 174 173 171 169 167 164 158 157 158 160 165 170 174 176 177 177 177 175 174 173 173 175 175 175 174 173 172 170 169 171 175 179 182 182 182 182 183 184 184 185 185 185 184 183 181 180 179 180 178 175 172 172 173 174 176 177 177 178 179 180 180 182 181 180 190 190 189 188 187 186 184 182 182 181 181 181 182 182 183 183 183 184 183 181 180 179 179 179 179 179 179 178 177 177 177 178 178 178 178 178 178 178 179 181 182 182 183 183 184 184 184 185 185 185 185 184 184 184 184 184 184 184 184 184 185 184 184 184 184 184 183 182 181 180 179 179 179 179 180 180 180 180 181 182 182 183 184 184 185 186 186 186 186 186 186 185 185 185 185 185 185 184 183 183 183 183 184 183 183 183 184 184 183 183 182 182 182 181 180 180 179 178 177 177 177 177 177 177 176 177 179 180 181 181 181 181 181 180 180 180 180 180 179 178 178 177 177 177 177 178 178 178 178 177 176 175 174 172 170 168 169 170 171 171 171 171 172 172 173 173 174 174 173 173 172 171 171 171 171 171 169 168 167 167 167 166 166 167 168 169 170 172 173 171 169 166 163 162 162 162 162 163 166 169 172 175 175 175 174 173 173 170 169 164 158 157 159 161 165 170 174 177 178 179 178 176 174 173 174 175 175 175 174 173 171 169 169 171 175 178 180 182 182 182 183 184 185 185 185 185 185 184 182 182 181 182 180 176 173 172 172 174 175 175 177 178 179 180 181 182 182 181 191 190 189 188 187 186 184 183 182 182 182 181 182 183 183 183 184 184 183 182 181 180 180 180 180 180 179 179 178 177 177 178 178 178 178 178 178 178 179 181 182 182 183 184 184 185 185 185 186 185 185 184 184 184 184 184 184 184 184 184 185 185 184 184 184 184 183 182 182 181 181 181 180 181 181 180 180 180 181 182 182 182 182 183 184 185 186 186 186 186 186 185 185 185 184 185 185 184 183 183 183 184 184 184 184 184 184 184 184 183 182 182 182 181 180 179 179 178 178 177 177 178 178 177 177 177 179 180 180 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 178 178 178 178 179 178 176 176 175 173 170 169 170 171 171 171 170 171 171 172 173 173 173 174 173 173 171 171 172 172 172 172 170 169 168 167 167 166 166 166 167 169 171 172 173 171 170 167 165 163 162 162 162 163 166 169 172 173 175 175 174 174 173 172 169 163 158 157 158 161 165 169 171 175 179 180 179 176 174 174 174 174 174 174 174 173 171 169 169 171 175 177 177 179 180 181 183 185 186 186 185 185 184 183 183 182 183 183 182 179 175 172 172 173 173 174 176 178 178 179 181 182 182 182 191 190 189 188 187 186 185 184 183 183 182 182 182 183 183 184 184 184 184 183 182 181 181 180 180 180 180 179 178 177 177 177 177 177 177 177 178 179 180 181 182 183 184 184 184 185 185 186 186 186 185 185 184 184 184 184 184 184 184 184 185 185 185 184 184 184 183 183 182 182 182 182 182 182 182 181 180 180 181 181 181 182 182 182 183 184 186 186 186 186 186 185 185 185 184 184 184 184 183 183 183 184 184 184 184 184 184 184 184 183 183 182 181 181 180 180 179 178 178 177 177 178 178 177 178 178 179 179 180 181 181 181 181 181 180 180 180 179 179 179 179 178 178 177 177 178 178 179 180 180 178 176 175 174 171 170 171 171 171 170 170 170 171 172 174 173 173 174 174 173 172 171 172 172 172 172 171 169 167 167 167 167 167 167 168 170 171 173 172 171 170 169 167 167 165 163 161 162 166 169 172 173 174 174 174 174 172 171 167 162 158 157 159 162 165 167 171 176 179 180 179 176 174 174 174 174 174 174 174 174 172 170 170 171 174 175 175 176 178 180 182 184 185 186 185 184 184 183 182 182 183 184 184 181 176 174 173 172 173 173 175 176 178 179 181 182 183 183 191 190 189 188 187 187 187 186 184 183 183 182 183 183 184 184 184 184 184 184 183 182 182 181 180 180 180 179 178 177 177 177 177 177 177 177 178 179 180 181 182 183 184 184 185 185 186 186 186 186 185 185 184 184 184 183 184 184 184 184 185 185 184 184 184 183 183 183 183 183 183 183 183 182 182 181 180 180 180 180 181 182 182 182 183 184 185 186 186 186 186 186 186 185 185 184 184 183 183 183 183 184 184 184 184 184 185 185 184 183 183 182 182 181 181 180 179 178 178 177 177 178 178 178 179 179 179 179 180 181 181 181 181 180 181 180 180 180 180 179 179 178 177 176 177 178 179 180 180 180 179 178 176 174 172 172 171 171 170 170 170 171 172 173 173 173 173 174 174 173 172 171 171 172 173 173 172 170 167 166 167 167 168 168 169 170 172 173 173 172 171 170 170 169 166 164 162 162 165 170 172 174 174 174 174 173 171 169 166 161 158 159 161 163 165 168 172 176 179 180 178 175 173 173 173 173 174 175 175 175 173 170 170 171 172 173 175 176 177 179 181 183 185 185 184 184 183 183 182 182 184 185 184 182 179 177 175 173 172 173 173 174 177 178 180 181 182 183 191 190 189 188 188 188 187 187 185 184 183 183 183 184 184 184 184 184 184 184 184 183 183 181 181 181 180 180 178 178 178 177 177 177 177 177 178 179 180 182 183 183 184 184 185 185 186 186 186 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 184 183 183 182 182 181 180 180 179 180 180 181 182 182 183 184 185 186 186 186 185 185 185 185 185 185 184 183 183 183 183 184 184 184 185 185 185 185 184 183 183 182 182 182 181 180 179 178 178 178 177 178 178 178 179 179 180 180 180 180 181 181 180 180 181 181 181 180 180 180 179 178 177 177 177 179 179 180 180 181 180 178 176 174 173 172 172 171 171 170 171 172 173 174 173 174 174 174 174 173 172 170 170 172 173 173 173 171 168 167 167 167 168 169 170 171 172 173 172 172 171 171 170 169 167 165 162 162 165 170 174 175 175 175 173 172 170 168 166 161 158 159 161 164 167 170 174 177 179 179 177 175 174 173 173 173 174 175 176 176 173 171 171 172 172 173 175 176 177 179 180 182 183 184 184 183 183 183 183 183 184 185 185 184 182 180 177 174 173 172 171 173 176 179 179 181 182 182 191 191 190 189 189 188 188 187 186 185 184 183 183 184 184 184 184 185 185 185 184 184 183 182 181 181 181 181 180 179 178 177 177 176 176 177 178 179 181 182 183 183 184 185 185 186 186 186 186 186 186 185 185 185 184 184 184 183 183 184 184 184 184 184 184 184 184 183 183 184 184 183 183 182 181 180 180 179 179 179 180 181 181 182 184 185 185 185 186 186 185 185 185 185 185 185 184 183 183 183 183 184 184 185 185 185 185 185 184 183 183 183 182 182 181 180 179 178 178 178 177 178 178 178 178 179 180 180 180 180 181 181 181 181 181 181 181 180 179 179 179 178 178 178 178 178 179 180 180 181 180 179 178 175 174 172 172 172 171 171 172 172 173 173 174 175 175 175 174 172 170 169 170 171 173 173 173 171 170 169 168 168 168 169 170 171 172 173 171 171 171 171 171 170 168 166 163 163 165 169 172 174 175 175 174 172 170 167 164 159 157 159 163 167 169 172 175 177 179 178 177 176 175 172 171 172 174 176 177 176 174 173 172 172 173 174 176 177 178 179 180 180 180 182 183 183 183 183 183 184 184 185 185 185 184 181 178 175 173 172 171 173 174 176 179 181 182 182 191 191 191 190 189 189 188 188 187 186 185 184 184 184 184 184 185 185 185 185 185 185 184 182 181 181 181 181 180 179 178 177 177 176 177 177 179 180 180 181 183 184 184 185 185 185 185 186 186 186 186 185 185 185 184 184 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 178 178 180 181 181 182 184 184 185 185 186 185 185 185 184 185 185 185 184 184 184 183 183 184 184 185 185 185 185 185 184 184 183 183 182 182 181 180 179 179 178 178 178 177 177 177 178 179 180 180 180 181 181 181 182 182 182 181 180 179 179 179 179 179 178 178 178 178 179 180 181 181 180 180 179 176 174 173 173 172 172 173 174 174 173 174 174 175 176 175 172 170 169 169 169 171 173 173 173 172 171 170 169 169 169 170 171 172 172 172 172 171 170 171 171 171 169 166 164 164 164 165 169 172 174 175 174 173 170 166 163 160 158 161 166 169 170 172 175 178 179 178 178 177 174 172 170 171 174 177 177 176 175 175 173 173 174 176 176 177 179 179 180 180 180 181 181 183 183 183 184 185 185 185 185 185 184 182 179 176 173 172 172 173 174 178 180 181 181 181 192 192 191 191 190 189 189 188 188 187 186 185 184 185 185 185 185 185 186 186 186 185 184 182 181 181 181 181 181 180 178 177 177 177 177 178 179 179 180 182 183 184 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 183 183 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 180 178 177 178 180 181 181 182 183 184 184 185 185 185 185 185 184 185 185 185 185 184 184 183 184 184 184 185 185 186 185 185 184 184 183 182 182 181 181 180 179 179 178 178 178 177 177 177 178 179 179 180 180 181 181 182 182 183 182 182 180 179 179 179 179 179 179 179 179 179 180 181 181 181 180 180 179 178 177 175 173 173 173 174 175 174 174 174 175 175 175 173 171 169 168 168 168 170 172 172 173 173 172 171 171 170 170 171 172 172 172 172 172 171 170 171 171 170 169 166 165 164 164 165 167 170 173 174 174 173 169 167 164 160 160 164 169 170 171 173 176 178 178 178 178 176 174 172 171 172 175 178 178 177 176 175 174 174 176 177 176 177 178 179 180 180 181 180 180 182 183 183 184 184 185 185 186 186 185 183 180 177 174 174 173 174 176 179 180 181 180 180 192 192 191 191 191 190 189 189 188 188 187 186 186 186 186 186 186 186 186 186 186 186 184 183 183 182 182 182 181 180 178 177 177 177 178 178 178 179 181 182 184 184 185 185 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 183 183 184 184 185 185 185 185 185 184 183 183 182 182 181 180 180 180 179 178 178 179 180 181 182 183 184 184 185 185 185 185 184 185 185 185 185 185 184 184 184 184 184 185 185 185 186 185 185 185 184 183 182 182 181 180 180 179 179 179 178 177 177 177 177 178 179 180 180 180 181 181 182 183 183 182 182 181 180 179 180 180 180 180 179 179 179 180 181 182 182 181 180 179 178 177 175 174 173 174 174 175 175 175 175 175 174 174 173 171 169 167 166 167 170 171 172 173 174 173 172 171 171 170 171 172 172 172 172 172 172 171 171 170 169 168 167 167 166 165 165 166 169 171 173 173 171 169 167 164 162 163 167 170 171 172 174 176 176 177 178 177 175 174 172 172 174 176 177 178 177 176 175 176 177 178 178 178 178 179 179 181 181 180 179 180 181 182 183 183 183 184 185 186 186 185 183 181 178 178 176 175 176 179 181 181 181 180 180 192 191 192 192 192 191 190 190 189 189 189 188 186 186 186 186 186 187 187 187 187 187 186 185 184 183 182 182 182 181 179 178 178 178 178 178 179 180 181 183 184 184 185 185 185 184 184 184 184 184 184 183 183 182 182 182 182 182 182 182 183 184 185 185 185 185 185 185 184 184 183 183 182 181 180 180 179 179 179 178 178 178 180 180 182 183 184 184 184 184 184 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 185 184 184 183 182 182 181 180 179 179 179 179 178 177 177 177 177 178 179 180 180 181 181 182 182 183 182 183 183 182 181 180 179 180 181 181 180 179 179 181 182 182 182 181 181 180 178 177 176 175 174 174 175 175 176 176 176 175 174 173 173 171 169 166 165 166 168 169 172 173 173 174 173 172 172 172 171 171 171 172 172 173 173 172 171 170 169 168 168 167 167 166 165 166 168 170 171 171 169 167 166 165 165 166 169 172 173 174 174 175 175 177 177 176 174 173 173 174 175 176 176 176 177 176 176 178 179 180 181 181 181 180 180 181 181 179 179 180 181 182 182 182 182 183 184 186 186 186 184 182 181 179 176 176 178 181 182 182 181 180 180 191 191 192 192 192 191 191 190 190 190 190 189 187 187 187 187 187 187 187 187 187 187 187 186 185 184 183 183 182 181 180 179 179 179 179 179 180 181 182 183 183 184 184 185 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 183 184 185 185 185 185 185 185 184 184 184 183 182 182 181 180 179 179 178 177 177 177 178 180 181 182 182 183 183 184 185 185 185 185 185 185 185 185 184 184 184 185 185 185 185 185 185 185 184 183 183 182 182 181 180 180 179 179 179 179 178 177 177 177 178 179 179 180 181 182 183 182 182 183 183 183 182 181 181 180 181 181 181 180 179 180 181 182 183 183 182 181 179 179 178 176 175 175 175 176 176 176 176 176 175 174 174 173 171 168 166 165 165 166 170 172 173 173 173 173 173 173 173 173 172 171 171 172 174 174 172 171 170 169 169 169 168 167 167 166 166 168 169 170 168 167 166 165 166 167 169 171 174 175 175 175 175 175 176 176 174 173 173 174 174 175 175 175 176 177 177 178 179 181 182 182 183 183 182 181 181 180 179 180 181 181 181 181 181 181 182 184 185 186 186 185 184 182 179 177 177 181 183 183 182 181 181 180 191 192 192 192 192 192 191 191 191 191 191 190 188 187 187 187 187 187 187 187 187 187 187 187 185 184 183 183 183 182 180 181 180 180 180 180 181 182 182 183 183 183 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 183 184 184 185 185 185 185 185 184 184 184 184 183 183 182 181 180 179 179 178 178 177 178 179 180 180 180 181 182 183 184 185 185 185 185 185 185 185 185 185 184 184 184 185 185 185 185 185 185 184 183 182 182 182 181 181 180 179 179 179 179 178 178 177 177 178 178 179 180 181 182 183 183 182 183 184 183 182 182 182 182 181 181 181 181 180 180 181 182 182 183 182 181 181 180 178 177 176 176 176 176 176 176 175 175 175 175 175 173 170 168 167 166 165 166 169 172 172 172 173 173 174 174 174 174 172 171 172 173 174 174 173 171 171 170 170 169 169 168 167 166 166 167 168 168 167 166 166 166 167 169 170 172 175 175 176 176 176 176 176 175 173 172 173 173 173 173 174 175 177 178 179 179 180 181 182 183 183 183 183 183 182 180 180 181 181 182 181 180 180 181 183 185 186 186 186 186 185 182 179 178 179 182 184 184 183 183 182 180 191 192 192 193 193 192 192 192 192 192 191 190 189 188 188 188 187 187 187 187 187 187 188 187 186 185 184 184 183 182 182 182 181 181 181 181 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 184 184 185 185 185 185 185 184 184 184 184 183 183 182 181 180 179 179 179 179 179 179 180 180 179 179 179 180 181 183 184 185 185 185 184 185 185 185 185 184 184 184 184 185 185 185 185 185 184 183 182 182 182 181 181 180 179 179 179 179 179 179 178 178 178 178 179 180 181 182 182 183 183 183 183 183 182 182 182 182 181 181 181 182 182 182 182 182 181 182 182 182 182 180 178 177 176 176 176 176 176 176 176 175 175 176 175 174 172 170 168 167 166 166 167 170 172 172 173 173 174 175 175 174 173 173 172 173 174 174 174 173 172 171 170 169 169 168 167 167 167 167 167 167 167 167 166 167 168 170 172 174 175 176 176 175 175 175 175 173 171 171 171 171 171 171 173 175 177 178 179 180 181 181 182 182 183 184 185 184 183 181 181 181 182 182 181 179 179 180 183 185 186 186 187 186 185 182 179 179 181 183 184 184 184 184 182 181 191 192 193 193 193 193 193 193 192 192 192 191 190 189 189 188 188 188 187 187 187 188 188 187 186 185 185 184 184 184 183 182 182 182 182 182 183 183 183 182 182 182 182 183 183 183 182 182 182 182 181 182 182 182 182 182 182 182 182 183 184 184 184 185 185 184 184 184 184 184 184 183 182 181 180 180 179 179 179 179 179 179 180 180 178 178 178 179 180 181 184 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 184 183 183 182 182 181 181 180 180 179 178 178 179 179 179 179 179 179 179 180 181 182 182 183 184 184 184 183 182 182 183 183 182 181 182 182 183 183 183 182 181 181 182 183 182 180 178 178 177 177 176 176 176 177 176 176 176 176 176 175 175 172 169 167 166 166 166 169 171 172 173 173 174 175 175 174 173 173 173 173 174 174 174 173 172 171 170 170 169 168 168 168 168 168 168 167 167 167 168 169 170 172 172 173 175 176 175 175 175 175 174 173 170 168 168 169 170 171 173 175 177 178 179 180 181 181 182 183 183 184 185 185 184 182 182 182 183 182 180 178 178 180 184 185 186 186 187 186 185 182 180 180 182 183 184 184 185 184 183 182 192 192 193 193 193 193 194 193 192 192 191 191 190 190 190 189 189 188 188 188 188 188 188 188 187 186 185 185 185 185 184 183 183 183 183 183 183 183 182 182 182 181 181 182 182 182 182 182 182 182 181 182 182 183 183 183 183 182 182 183 183 184 184 184 184 184 184 184 184 184 184 183 182 181 181 180 180 180 180 179 179 179 179 179 177 177 178 179 180 182 183 184 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 184 184 183 183 182 181 181 181 180 179 179 179 179 179 179 179 179 180 180 181 182 182 182 183 184 184 184 183 182 183 183 183 182 182 182 182 182 183 184 183 182 182 182 182 181 180 180 179 178 177 176 177 177 177 176 176 176 176 176 176 175 173 169 166 165 164 166 168 169 171 173 174 175 176 175 174 172 173 173 174 174 173 173 173 172 171 171 170 169 168 169 169 169 169 169 169 168 169 170 170 171 172 172 173 175 175 175 176 176 175 173 172 169 165 164 166 168 170 173 176 178 179 179 180 181 182 182 183 184 184 185 185 185 184 182 182 183 182 179 177 177 180 182 183 185 186 187 187 185 183 181 181 182 183 184 185 185 185 183 182