CAPE 667 681 669 656 655 661 648 628 628 636 647 666 687 698 697 668 648 638 630 645 645 651 660 665 679 687 672 652 625 598 581 617 755 864 950 1006 1023 1033 1015 948 844 749 680 638 616 594 564 529 494 456 421 403 396 384 388 406 438 469 495 527 560 580 603 642 727 945 984 1183 1311 1308 1143 926 779 772 789 761 724 773 790 737 701 617 552 491 481 491 485 465 410 348 313 270 251 286 316 290 263 287 282 256 225 208 199 207 193 193 166 166 173 187 197 185 240 321 377 399 359 343 389 422 420 382 373 313 258 241 283 269 286 262 250 262 265 252 222 205 261 338 387 448 535 560 482 422 381 313 275 298 307 295 313 323 317 385 429 386 282 229 170 129 135 142 218 248 251 258 289 307 302 278 211 207 161 143 157 162 180 223 434 687 707 559 467 483 538 606 638 611 591 556 464 357 345 503 607 589 519 472 422 312 272 292 260 218 229 217 159 150 200 359 328 193 153 80 59 69 91 112 114 84 51 41 70 94 131 208 355 317 167 117 94 52 18 34 67 88 75 75 94 123 145 142 160 181 189 220 201 247 237 274 264 300 306 347 351 383 481 618 728 884 950 990 880 776 803 989 1273 1420 668 672 657 646 643 636 626 623 634 647 658 676 691 691 686 666 636 632 631 639 628 632 658 673 699 704 695 682 659 649 662 705 857 945 1007 1028 1051 1051 1009 928 815 722 664 630 618 603 570 529 491 469 454 422 401 395 401 420 451 501 538 573 597 609 628 670 697 894 1073 1277 1351 1213 920 753 749 771 772 723 730 731 732 725 714 645 560 508 498 483 458 439 403 346 290 238 215 234 288 297 260 291 303 292 258 233 224 200 155 144 131 131 132 140 155 178 215 295 349 378 369 381 412 351 342 307 299 293 249 255 320 350 381 392 400 389 369 297 260 255 314 386 409 455 529 527 408 332 315 263 220 220 235 259 290 313 296 342 363 319 256 206 215 215 223 282 351 307 259 242 270 286 277 269 263 357 352 343 331 333 314 318 496 697 646 490 486 567 611 616 588 532 471 424 326 243 342 572 640 563 474 395 368 277 247 284 230 196 175 157 163 154 176 259 259 248 135 69 46 59 79 101 110 89 63 69 87 104 190 322 415 301 130 101 105 86 64 74 94 115 111 100 111 133 154 150 177 220 233 242 233 220 247 255 272 297 278 324 331 391 482 630 717 849 929 921 789 734 840 1085 1353 1432 651 641 634 629 620 614 614 626 645 657 666 680 687 681 674 659 625 626 633 633 611 627 660 684 721 731 730 718 705 717 759 795 949 989 1026 1062 1080 1060 995 901 785 707 659 624 613 596 561 541 520 483 452 426 410 406 415 436 479 547 585 611 622 623 626 649 726 936 1166 1334 1281 1058 728 654 705 736 735 702 701 710 736 704 700 631 556 509 491 477 451 425 380 318 283 256 207 191 240 269 262 292 317 321 282 244 208 164 121 119 113 105 103 112 125 147 196 267 306 337 368 370 371 311 285 234 239 239 218 247 318 405 446 467 487 477 470 426 358 349 421 472 469 500 556 538 427 346 321 276 237 215 261 282 287 304 298 339 338 315 257 250 269 313 377 496 528 383 274 267 268 270 298 354 395 443 478 514 518 497 435 405 592 730 633 515 531 587 591 581 537 461 401 363 318 294 404 497 536 497 458 376 301 221 250 243 201 192 172 169 147 157 181 195 231 189 98 43 44 59 74 94 106 98 85 94 110 180 330 400 325 254 207 144 127 101 87 85 96 112 115 120 133 155 179 157 189 222 227 244 260 240 249 262 279 309 296 289 315 403 450 578 757 875 895 834 709 695 861 1133 1378 1471 621 615 607 601 599 605 619 643 664 667 672 677 675 669 661 654 635 638 637 625 604 626 661 695 737 755 768 768 781 815 853 874 993 1047 1065 1075 1074 1041 964 864 751 673 634 610 603 584 566 546 509 477 454 437 427 428 443 470 519 591 618 622 619 619 622 660 764 1007 1221 1293 1149 859 636 630 698 703 715 713 723 720 687 676 695 641 571 509 477 451 427 398 362 336 305 276 260 237 236 277 300 304 331 329 279 217 172 159 125 115 107 94 86 98 109 131 202 247 247 254 269 269 283 221 227 233 270 231 193 229 310 391 440 461 462 454 463 439 396 436 525 525 460 461 523 530 463 398 365 329 264 270 317 296 289 263 274 326 333 353 325 304 319 396 497 610 590 424 293 266 253 240 287 306 381 355 382 456 498 471 443 490 637 699 634 589 584 574 547 493 416 387 371 402 425 414 432 382 393 398 391 356 302 267 213 158 177 185 189 168 140 118 130 201 241 171 92 49 46 54 65 88 100 101 102 126 205 362 477 415 297 256 270 269 203 156 134 101 105 113 121 130 149 185 214 163 185 207 224 249 261 261 258 274 287 291 282 286 317 367 470 613 763 852 862 798 691 687 866 1020 1165 1341 583 575 579 588 595 611 635 662 681 676 670 665 658 652 649 644 639 660 645 620 606 631 667 709 745 782 809 834 855 906 931 983 1029 1065 1063 1053 1039 995 914 815 727 641 601 595 594 588 566 535 505 485 471 457 451 456 474 508 562 622 634 630 616 604 620 679 810 1079 1244 1219 1019 742 620 663 724 692 666 715 728 710 660 690 687 650 589 517 460 431 390 365 353 340 303 273 278 265 247 287 330 322 329 310 269 243 171 127 116 120 113 98 87 97 114 138 254 267 225 224 171 148 149 203 197 252 322 318 225 237 311 380 410 439 418 374 375 381 401 481 573 542 407 370 428 452 447 398 347 315 306 336 355 314 301 244 256 285 294 320 351 323 362 449 531 588 548 417 318 254 206 193 201 251 301 244 230 281 330 353 397 537 628 605 582 581 586 573 515 431 351 341 356 407 444 413 376 335 293 322 325 329 325 293 152 125 177 221 190 181 145 96 105 177 226 179 121 79 67 56 57 76 92 102 112 189 362 515 510 347 233 292 344 326 307 237 156 131 147 127 147 162 169 222 247 222 189 202 227 246 266 259 274 285 292 275 275 280 323 382 479 596 706 804 852 798 683 632 710 888 1137 1294 542 553 579 603 621 638 657 674 681 671 659 652 649 643 636 635 635 665 644 619 615 644 681 725 759 820 838 881 906 963 1027 1071 1082 1056 1032 1012 982 922 843 755 673 607 585 589 598 597 580 551 520 508 503 491 490 499 516 545 576 593 634 627 604 595 626 708 869 1086 1246 1137 929 689 616 618 673 639 640 662 667 656 649 686 672 645 590 518 456 435 412 375 357 312 252 251 283 267 245 284 319 323 313 292 271 206 139 106 116 136 131 123 105 112 122 172 291 291 298 237 162 128 119 196 208 229 304 372 300 265 309 370 456 477 394 309 294 322 375 472 565 515 367 316 328 357 383 334 296 296 320 354 363 323 318 257 252 255 250 253 293 322 376 507 544 539 477 386 319 290 282 245 216 207 175 191 185 171 206 268 377 514 591 544 472 503 550 563 508 411 339 291 284 308 326 306 274 254 197 271 294 349 319 278 151 125 215 239 243 153 103 89 126 212 249 205 148 108 94 82 72 77 94 110 134 277 494 567 468 282 182 193 228 312 289 228 183 165 182 160 159 190 179 206 232 260 196 208 241 253 265 281 284 271 273 270 262 286 342 408 470 545 643 771 856 807 725 653 638 858 1139 1232 534 551 581 609 631 653 668 680 678 660 649 643 631 624 626 637 651 665 648 627 624 660 700 747 790 841 864 912 974 1031 1084 1108 1086 1016 981 957 919 849 772 707 640 589 580 598 624 633 618 587 553 544 542 530 528 534 551 568 581 609 614 592 574 584 633 750 939 1151 1241 1097 857 678 676 672 710 638 654 683 632 633 654 677 678 639 585 564 504 458 412 363 335 291 283 282 281 300 293 310 331 331 330 292 246 173 110 98 123 165 172 158 128 117 142 219 221 282 316 289 224 196 210 220 201 211 280 324 294 277 279 376 519 552 440 299 227 244 322 445 526 470 386 338 302 333 343 276 233 240 261 304 329 344 389 363 323 282 226 214 242 318 397 528 540 494 419 342 321 291 285 296 316 275 185 158 191 171 148 201 347 472 512 457 375 429 502 527 464 355 291 236 221 223 209 199 168 146 132 221 336 389 415 273 131 139 142 290 290 152 96 97 177 260 257 200 149 121 109 96 89 96 111 139 189 324 502 522 407 308 276 199 228 308 282 243 206 172 160 169 150 170 184 199 212 256 202 226 250 262 296 290 290 321 286 245 256 297 346 391 434 497 602 757 856 839 765 641 636 889 1166 1162 516 550 593 627 649 675 695 693 680 660 641 633 624 620 630 648 667 676 656 633 635 673 719 743 795 857 909 966 1025 1073 1098 1085 1048 958 919 893 847 796 733 703 648 590 592 623 654 662 645 619 590 577 571 560 557 555 560 576 596 604 587 553 537 563 642 789 994 1188 1187 1067 1057 830 725 727 703 629 638 646 639 639 657 665 661 633 611 556 488 450 407 340 290 282 310 297 277 293 297 307 316 347 348 279 231 149 94 99 127 174 210 193 148 121 120 154 226 288 325 309 262 236 236 211 216 250 290 305 295 279 310 404 563 631 527 342 205 204 306 425 486 483 446 371 339 339 310 221 176 193 256 307 314 340 410 445 423 351 262 214 265 338 434 571 551 467 441 393 330 312 333 355 374 347 270 253 284 226 170 184 306 507 546 416 346 380 421 414 341 234 236 249 271 292 237 164 107 94 90 153 362 554 482 269 245 124 139 302 268 147 117 144 213 241 208 166 135 119 105 87 84 104 136 198 297 414 476 392 316 297 252 231 268 288 239 209 185 160 149 155 153 154 188 213 209 250 217 267 279 277 277 270 265 304 273 241 247 287 345 381 421 492 568 677 820 853 740 618 677 928 1120 1030 519 556 606 645 665 687 701 703 679 645 632 625 620 629 651 673 688 695 670 643 643 662 704 740 799 883 944 998 1042 1071 1073 1041 992 917 855 818 784 767 726 672 618 588 610 643 669 679 669 643 614 593 574 559 557 559 571 590 604 604 575 540 526 562 662 827 1023 1194 1192 1133 985 796 762 802 688 650 641 628 634 651 661 658 657 647 590 515 461 416 364 313 275 290 326 293 252 270 287 298 319 316 295 273 228 131 78 95 127 182 262 260 256 196 142 168 223 307 327 292 249 218 172 169 201 269 294 328 348 353 402 489 613 674 578 397 268 259 332 389 417 448 435 397 368 338 281 188 184 261 368 387 368 357 401 414 446 372 299 254 314 367 473 543 544 483 412 344 278 279 358 379 377 370 350 377 341 274 247 312 525 688 616 424 344 355 374 369 292 183 217 318 398 436 350 184 80 57 64 131 436 723 747 494 204 97 134 260 199 130 146 187 191 170 142 127 114 99 89 84 91 119 171 261 379 448 444 397 346 271 239 211 259 264 169 155 158 159 152 153 161 174 187 203 210 240 238 295 309 284 274 245 217 236 234 242 268 284 316 369 415 462 530 644 799 812 642 559 706 954 1071 932 521 572 612 641 664 672 683 682 657 635 627 619 621 647 679 700 709 714 686 663 661 666 700 751 815 892 949 989 1018 1028 1009 968 915 873 779 746 735 708 673 632 599 587 613 648 678 690 684 662 637 609 583 562 549 561 582 598 603 598 571 536 540 588 694 821 867 1069 1174 1064 875 786 802 765 638 624 602 597 605 638 645 643 643 615 559 505 450 390 337 282 260 290 267 245 268 288 319 324 316 310 315 311 240 133 79 84 125 185 212 288 300 262 190 201 254 332 317 282 264 220 174 169 166 231 291 349 407 442 472 531 631 666 558 421 354 330 335 348 343 350 376 367 337 296 248 207 287 424 477 483 393 366 391 368 406 358 304 296 337 390 425 433 444 435 364 306 252 246 312 350 353 340 349 398 351 236 245 445 710 790 631 427 377 402 412 417 373 294 258 358 503 503 407 167 73 50 60 282 674 738 722 334 129 86 157 265 201 148 166 177 148 127 114 100 88 82 88 95 103 134 211 330 418 441 440 328 301 272 254 210 189 173 141 128 127 137 145 163 166 197 189 197 215 249 257 259 256 282 278 253 220 202 201 230 282 291 298 352 384 438 554 715 826 733 517 511 779 978 1024 906 537 588 614 619 626 638 641 645 636 624 621 617 628 665 707 726 728 728 721 696 684 689 719 766 830 895 930 959 978 966 922 865 838 792 697 677 656 635 615 591 580 590 618 650 675 684 674 655 643 622 586 551 539 558 577 580 578 571 551 536 565 630 725 775 968 1137 1156 962 839 813 813 700 594 593 587 593 597 597 628 647 630 609 543 503 453 381 323 273 242 220 204 218 257 309 348 344 328 314 308 339 270 168 89 78 112 127 207 277 306 286 228 236 303 336 307 303 307 289 287 244 213 244 272 319 397 449 478 537 609 606 520 447 392 336 308 300 277 254 295 283 252 226 200 212 299 500 599 556 402 355 359 324 358 342 293 303 326 337 362 387 389 391 340 280 248 246 237 282 306 287 275 299 298 275 358 575 787 796 605 417 387 421 420 416 397 346 297 385 490 481 377 177 108 92 109 359 667 850 606 223 91 87 277 336 249 177 153 144 129 116 104 87 71 71 88 99 114 171 239 288 376 429 380 227 207 187 180 174 159 148 141 130 127 120 129 159 175 210 204 197 207 251 268 254 230 229 235 215 182 175 190 226 291 319 307 325 361 466 632 758 753 589 431 505 774 985 987 975 559 582 598 598 582 581 612 627 624 613 605 613 636 681 726 745 749 748 738 711 697 710 742 788 840 893 931 939 934 900 833 803 766 716 609 584 569 558 552 547 553 582 616 639 651 658 660 645 622 598 562 532 527 537 549 552 548 537 530 542 579 612 723 888 1067 1141 1075 866 831 849 819 688 566 571 581 566 592 594 624 623 597 565 524 498 457 382 302 251 222 212 206 225 281 329 339 331 313 288 298 333 322 238 131 108 81 128 188 257 290 280 222 231 312 333 278 292 303 347 363 328 272 212 197 234 329 418 471 531 565 555 536 481 388 308 242 204 203 221 257 211 173 158 149 185 327 593 687 565 402 323 308 301 346 347 298 296 291 306 349 350 357 333 264 205 205 183 186 240 269 266 249 246 262 324 490 684 801 761 574 398 381 393 399 360 302 275 264 354 402 391 317 240 215 216 253 667 900 829 463 186 131 173 339 354 290 218 171 142 117 110 106 87 67 72 96 106 140 214 250 324 383 377 283 218 166 145 127 129 131 142 118 125 120 127 124 139 167 207 224 203 193 200 217 215 221 224 212 207 203 198 205 234 285 324 333 320 379 514 714 756 617 396 379 498 520 824 979 995 545 578 574 549 543 577 597 600 600 598 604 618 645 687 713 729 751 755 744 723 717 733 767 810 856 905 944 933 887 867 790 750 684 635 534 513 508 505 509 517 532 573 609 624 631 629 618 600 576 555 523 504 508 513 518 519 513 507 512 536 594 695 849 1024 1115 1076 966 819 843 836 784 647 575 559 534 522 573 616 647 623 585 547 519 502 469 410 313 263 215 183 203 242 277 307 343 354 311 261 272 323 350 348 272 126 93 132 196 255 299 297 228 230 296 306 232 220 261 318 351 327 254 158 122 157 280 408 470 502 523 549 558 514 423 310 219 179 199 267 284 212 181 138 135 194 500 707 700 525 366 310 277 296 367 372 361 332 291 284 306 337 341 293 191 138 159 174 225 265 272 246 198 209 260 364 572 741 783 712 558 441 389 411 434 364 278 242 217 270 318 293 258 247 258 305 443 832 892 671 351 201 249 337 365 360 355 290 199 142 115 106 97 79 64 78 113 129 151 224 305 347 315 271 204 172 137 142 129 122 122 116 103 109 110 114 124 135 157 198 230 231 218 205 209 222 243 239 215 215 242 259 251 244 249 267 325 343 413 573 733 695 473 279 339 348 542 825 1017 1040 550 554 539 522 545 573 579 581 583 594 606 620 629 650 688 721 745 752 746 734 734 751 781 824 870 917 941 934 893 837 750 684 629 572 502 494 496 491 495 513 538 564 600 624 629 611 578 553 533 516 495 483 489 493 492 491 488 489 510 574 671 812 989 1113 1106 1000 864 772 811 796 736 726 613 504 472 471 533 606 654 632 603 568 529 499 474 463 415 339 253 196 231 288 318 344 363 369 331 281 270 284 315 378 302 165 119 145 192 237 305 311 244 238 257 255 183 161 188 249 284 249 187 123 105 159 286 393 439 459 486 525 555 534 449 342 279 267 268 335 342 302 250 176 197 301 574 737 667 492 362 339 359 352 434 444 408 404 361 326 340 315 323 287 193 155 191 220 293 343 315 232 157 154 197 381 662 773 772 705 595 525 430 480 476 398 294 224 180 217 221 229 223 233 276 383 599 828 747 494 264 199 279 349 331 354 367 285 189 132 107 96 76 63 66 84 108 147 178 241 316 331 261 197 166 142 102 100 98 104 103 99 97 102 102 105 120 133 156 175 195 199 197 207 222 236 247 252 231 214 229 233 252 269 232 240 297 369 452 615 724 598 386 355 230 330 552 822 1052 1066 572 524 517 521 558 576 573 573 579 595 607 611 621 650 690 723 742 746 730 711 716 747 790 836 882 918 925 926 887 799 713 649 601 532 492 526 531 518 518 535 553 569 605 650 648 604 549 510 490 478 473 471 476 480 478 478 476 486 524 607 760 928 1091 1145 1072 905 769 779 790 775 769 708 561 463 413 448 493 560 592 590 593 587 543 511 482 463 434 383 321 263 257 293 322 350 370 363 342 322 314 311 364 405 316 194 129 134 173 209 304 311 260 243 213 195 124 110 129 184 227 187 144 114 144 211 314 371 394 406 440 491 518 498 426 362 362 378 344 370 376 364 320 290 350 498 654 702 597 471 412 437 448 473 485 488 456 437 387 348 316 220 206 208 188 180 235 304 361 375 315 224 166 172 236 447 714 773 772 723 606 523 489 513 446 346 225 165 146 173 170 140 174 234 337 510 717 848 617 332 188 175 230 263 279 347 359 265 170 116 97 88 65 49 56 77 116 174 204 248 276 256 189 153 139 125 107 106 92 97 92 81 88 114 111 107 116 123 132 151 188 203 195 197 207 225 246 251 231 213 222 227 246 252 228 240 307 395 498 629 691 545 388 336 319 444 594 826 1030 1023 555 494 507 534 560 569 572 574 580 588 599 609 626 657 691 719 738 743 726 699 694 726 785 838 859 902 919 914 867 785 702 628 577 513 502 589 601 584 582 589 594 618 650 689 665 596 521 471 441 430 441 456 465 475 479 476 475 501 560 665 847 1021 1140 1141 1025 833 748 765 756 757 733 660 546 433 406 478 535 565 574 560 558 535 528 513 491 487 474 428 351 285 267 280 317 366 386 379 363 337 339 373 434 449 330 227 140 128 144 193 265 270 260 191 157 132 109 106 117 157 201 182 157 140 244 316 382 408 362 343 403 462 470 447 398 369 389 412 404 371 361 376 409 454 529 637 704 634 543 490 482 490 512 513 463 448 430 395 337 282 229 155 128 127 124 151 245 330 363 315 222 182 183 242 364 524 706 788 783 685 554 522 527 489 397 283 168 136 134 120 120 117 142 238 403 619 784 782 487 229 147 137 151 190 248 316 306 211 131 95 87 79 61 54 42 56 103 172 227 242 212 185 164 145 128 128 152 130 107 101 107 88 91 127 133 127 130 127 122 148 183 201 205 195 199 229 246 241 228 226 219 232 243 233 224 252 358 424 547 584 619 510 363 351 469 561 632 822 992 939 512 469 501 537 558 569 576 579 580 588 598 610 633 665 696 721 738 744 736 719 713 724 750 811 864 905 919 893 838 766 693 619 564 529 552 663 671 675 673 675 683 697 711 709 655 572 490 430 394 393 412 437 458 477 484 478 490 532 598 730 942 1096 1179 1148 1014 857 797 736 761 742 712 640 533 413 440 482 526 563 577 529 515 509 516 525 518 509 491 448 370 295 264 292 354 405 432 418 374 345 353 382 451 424 290 216 135 113 127 181 198 241 204 143 121 113 106 122 129 152 192 214 215 232 373 487 528 467 356 347 424 460 439 412 387 370 377 390 397 348 328 392 485 561 607 664 680 552 457 448 433 447 451 447 377 358 349 302 216 158 138 130 110 95 96 121 179 234 254 196 126 139 197 306 425 553 725 806 772 623 484 478 487 437 386 291 167 159 138 110 100 166 204 316 475 636 728 700 420 269 176 128 148 165 211 274 250 158 96 81 89 87 80 71 39 46 87 140 193 210 161 152 137 136 133 137 166 128 115 109 114 106 106 139 151 160 160 146 128 141 156 160 177 185 193 201 197 194 196 209 214 241 227 217 218 257 373 447 489 577 605 576 511 452 535 559 624 829 932 874 469 456 503 533 544 559 568 580 587 598 598 610 640 673 702 723 740 747 746 744 741 750 784 840 888 918 910 852 795 739 688 634 595 588 623 715 732 752 761 771 780 777 759 703 625 539 462 399 368 372 386 419 465 495 506 516 545 596 673 810 1001 1135 1196 1155 1058 980 805 755 776 738 707 632 494 398 428 470 511 543 560 550 543 521 529 560 560 513 459 406 346 294 268 324 401 438 469 443 379 346 361 393 430 337 206 126 90 82 88 141 194 177 147 120 109 108 111 154 165 177 206 244 281 350 501 615 611 506 407 427 475 455 412 383 379 372 359 361 354 324 316 414 512 562 583 623 631 532 433 359 328 329 327 328 349 280 254 206 145 121 117 116 98 85 96 130 160 161 142 118 101 108 163 257 386 626 760 776 697 508 395 409 409 392 378 353 313 187 133 107 125 266 320 419 513 602 670 691 574 321 152 122 142 152 180 232 217 143 94 90 102 118 111 84 59 61 82 113 140 149 146 134 133 116 113 137 159 116 102 102 108 108 111 124 131 153 172 157 123 118 136 155 170 175 184 188 190 183 196 213 208 203 213 217 220 275 320 408 476 588 640 670 670 650 557 491 544 746 837 872 437 453 504 522 529 537 564 581 591 596 592 610 645 676 710 737 749 750 753 759 764 779 819 870 905 916 887 808 752 726 697 670 662 662 684 729 782 802 823 841 842 816 766 692 588 499 434 397 377 371 387 429 481 517 536 556 587 643 730 854 997 1109 1152 1160 1090 924 802 774 765 704 705 631 496 400 421 439 475 487 536 544 544 544 555 568 555 501 435 377 336 312 305 342 429 506 508 444 366 326 343 394 381 291 172 112 84 86 104 156 183 151 135 123 128 133 141 206 230 235 234 261 330 433 565 656 615 497 455 500 495 442 397 355 368 362 343 349 330 296 317 403 478 491 504 513 555 533 380 268 227 188 191 217 243 190 189 167 157 133 116 107 113 115 137 189 215 190 145 112 92 82 97 189 403 620 721 720 579 391 316 327 348 347 358 393 384 244 190 171 200 363 405 441 494 569 604 657 553 302 148 124 136 135 150 201 211 171 126 109 126 153 132 91 85 93 96 125 146 158 147 159 138 106 96 105 120 87 75 82 92 96 100 102 113 134 155 155 131 129 150 164 184 202 201 201 205 194 205 231 221 180 198 220 223 289 315 381 484 600 660 683 753 736 609 499 461 531 714 842 429 441 508 519 531 538 569 579 581 582 586 613 652 688 719 745 756 756 762 774 781 796 834 879 905 900 862 798 745 734 723 713 714 723 745 764 801 822 845 860 846 799 734 663 545 487 435 409 399 396 408 442 482 515 538 553 578 632 723 826 931 1046 1103 1140 1065 910 830 805 752 716 740 645 504 431 455 452 479 509 562 588 596 589 589 582 541 473 417 380 349 332 336 363 442 540 553 471 373 303 297 395 395 329 217 168 95 102 130 153 147 145 154 156 191 193 202 272 288 292 295 320 385 489 601 649 576 475 483 526 504 453 382 338 349 346 330 342 331 285 309 365 407 407 410 434 494 482 358 230 184 140 123 134 150 133 159 171 174 149 129 126 173 196 222 298 325 270 196 165 142 97 120 229 419 579 669 690 458 303 258 260 275 297 349 392 371 289 290 332 365 405 450 466 464 478 603 682 560 342 196 147 132 118 141 192 211 206 155 124 135 146 119 77 88 90 89 108 109 123 139 158 143 109 82 77 79 61 54 60 64 77 92 97 107 124 143 150 142 149 163 157 156 174 203 201 199 187 209 216 199 174 185 216 235 295 354 400 478 573 688 744 789 749 715 579 474 528 713 872 426 444 520 536 530 538 562 568 566 570 583 616 655 690 723 739 750 759 765 770 777 797 835 873 887 860 808 766 738 742 741 741 745 759 783 796 788 803 821 819 795 753 685 610 539 493 449 422 411 410 423 448 470 500 526 540 566 608 675 756 848 1015 1122 1124 1027 903 869 849 757 759 775 662 556 484 469 451 482 510 574 613 630 624 608 587 524 462 412 383 360 341 342 378 464 557 569 481 364 287 292 401 421 399 312 192 115 126 146 156 144 159 212 243 260 264 264 304 326 337 345 376 450 553 645 631 524 458 474 503 501 444 363 327 329 333 344 360 349 300 302 331 338 332 354 402 476 472 369 256 182 143 122 112 115 113 116 131 165 175 178 214 279 292 306 365 390 358 303 269 229 205 230 337 464 548 648 658 370 250 239 247 245 283 342 375 318 258 305 384 431 457 441 431 419 507 686 741 583 409 301 201 139 111 127 170 200 192 150 120 107 97 81 70 83 81 80 67 68 97 141 164 140 106 80 71 65 66 60 49 48 59 76 86 95 119 136 133 125 133 139 143 126 153 180 188 189 195 209 202 178 182 186 214 259 312 379 434 506 628 738 783 757 737 619 431 396 538 767 933 449 489 547 550 541 548 559 557 561 569 585 622 653 666 695 736 758 765 768 759 758 786 829 865 866 819 760 730 719 736 739 751 759 769 787 789 757 764 761 741 710 679 652 603 519 470 441 424 405 397 409 427 456 508 545 564 586 608 652 743 893 1081 1160 1098 945 869 887 870 775 803 815 744 709 529 488 465 486 498 571 633 657 641 611 571 518 485 421 351 336 351 372 410 482 551 555 472 344 270 286 357 384 390 344 255 181 166 181 177 181 222 289 322 324 316 299 321 329 352 376 424 509 614 671 599 507 466 451 467 462 404 349 321 318 337 389 441 373 311 307 291 282 274 319 371 448 461 382 287 240 170 144 141 132 121 112 126 161 218 291 360 357 338 365 403 428 427 392 324 318 373 379 424 475 524 660 610 449 271 226 239 230 261 328 323 263 219 217 279 368 395 398 397 414 573 774 798 634 472 363 244 168 119 116 150 194 160 129 101 86 71 61 63 71 70 68 54 57 96 139 138 118 92 78 78 72 91 91 67 54 55 64 75 90 114 117 102 100 102 108 111 114 116 151 153 165 192 212 195 182 187 198 214 272 318 391 458 540 646 732 757 754 692 532 366 390 609 836 958 493 525 555 561 559 562 564 562 570 582 595 630 644 669 708 744 765 772 767 746 756 798 833 849 817 752 716 709 706 732 740 755 762 767 767 760 716 717 697 658 647 609 583 550 458 430 423 411 388 373 377 398 447 518 558 580 602 625 682 784 959 1156 1194 1067 873 830 899 868 811 832 834 820 698 543 506 471 487 531 593 674 679 650 615 574 536 483 411 350 328 341 378 437 490 521 525 480 405 322 281 287 364 416 402 349 281 236 229 201 232 260 336 395 383 343 310 313 291 313 361 440 543 646 667 595 512 444 417 426 405 361 331 312 323 382 451 484 416 392 329 261 229 235 293 351 421 450 405 329 303 301 217 167 175 140 119 124 173 280 412 467 428 408 431 443 451 450 433 405 405 418 426 439 440 517 595 646 473 266 216 195 199 248 315 261 192 162 163 167 221 293 325 336 451 661 817 806 659 487 345 265 203 132 117 143 162 123 109 83 66 57 54 55 59 56 45 42 57 86 118 114 102 80 74 78 84 98 99 77 61 60 60 66 88 112 119 111 99 99 110 121 124 100 122 149 158 189 195 155 165 183 204 209 260 307 399 484 563 599 649 706 720 642 476 342 415 686 921 1012 523 547 559 560 559 561 568 577 589 598 603 628 655 680 711 741 770 780 759 730 739 775 796 787 768 746 700 682 702 725 741 752 752 741 715 711 703 665 638 626 591 545 502 465 425 405 398 380 358 344 343 373 408 467 527 568 604 641 711 842 1027 1191 1174 981 843 871 929 904 860 815 821 761 638 599 565 513 509 603 632 699 708 677 661 597 525 482 418 377 349 335 379 450 486 506 526 515 491 406 315 320 377 413 431 415 358 306 269 220 240 259 355 445 409 345 289 265 248 263 326 424 549 623 648 612 493 389 360 349 329 319 316 328 391 445 519 519 466 382 305 210 198 234 286 372 432 470 411 345 335 317 326 309 302 205 157 159 190 312 462 510 464 438 469 496 484 470 456 422 403 370 392 409 411 465 566 661 410 250 201 171 171 217 253 185 137 127 122 125 149 231 247 295 498 715 797 741 623 463 294 236 159 124 112 122 117 90 74 56 36 33 23 40 54 44 31 42 62 84 106 108 85 60 49 58 79 96 94 80 67 58 57 64 77 91 119 134 115 112 130 140 117 97 127 163 178 178 160 136 144 174 214 226 274 342 420 492 524 573 686 765 756 630 429 329 456 760 973 1000 528 548 558 541 538 545 562 573 591 597 611 632 661 678 698 723 757 768 739 723 735 747 748 736 706 664 644 669 702 730 758 766 745 705 661 658 670 625 611 586 542 498 450 413 403 394 385 357 329 314 312 325 353 414 494 554 603 668 774 937 1118 1204 1095 894 858 906 942 939 906 793 777 687 610 628 581 537 550 613 631 684 708 694 669 566 485 471 433 415 381 351 377 417 446 490 547 566 543 453 368 374 407 428 402 440 402 349 331 267 245 247 314 345 364 323 257 231 245 273 344 403 495 580 618 570 437 338 314 300 288 298 324 369 442 459 498 494 410 309 236 167 160 181 243 336 402 404 401 327 336 384 437 450 421 319 295 273 289 382 473 518 509 493 514 532 507 474 425 384 358 331 355 368 387 425 614 609 362 251 223 196 173 167 177 171 125 109 105 110 141 184 214 341 563 708 723 648 561 452 253 161 136 125 117 100 87 78 50 31 26 28 26 42 70 58 43 60 99 109 113 118 115 78 48 48 66 82 92 97 85 67 65 68 71 85 106 135 132 134 140 138 118 118 135 139 152 151 143 135 130 152 192 226 303 391 434 460 504 574 705 811 784 616 382 334 496 708 910 942 522 536 548 544 531 536 548 553 569 575 594 615 636 649 665 698 734 746 732 726 735 736 710 666 636 623 628 663 706 745 767 752 701 656 625 615 618 607 592 558 519 476 432 397 387 393 385 358 323 310 300 297 332 406 489 562 638 741 894 1081 1223 1193 1010 923 914 897 929 910 890 794 728 644 604 615 556 522 546 578 602 629 662 653 623 520 457 451 451 451 427 410 423 437 443 483 561 607 597 516 436 439 436 422 385 431 422 400 388 313 259 221 219 218 249 245 226 230 258 338 393 439 517 594 592 498 373 304 306 303 297 327 384 438 483 473 497 420 294 206 183 162 157 212 291 362 370 399 378 311 293 362 438 487 498 439 406 389 396 414 445 494 499 506 556 553 499 415 334 315 307 310 353 339 346 441 635 561 351 232 220 198 162 132 126 120 99 103 115 124 143 152 186 387 597 618 584 524 431 329 216 136 134 140 121 85 72 70 57 39 25 26 38 64 74 59 55 74 118 140 144 171 152 100 69 65 73 82 93 104 97 82 82 74 60 78 91 111 123 152 158 123 110 126 126 140 149 140 139 136 130 134 164 207 241 321 410 449 489 572 678 768 769 570 292 299 428 565 806 889 519 529 539 537 528 533 540 551 550 550 569 604 593 598 631 677 714 739 754 761 760 715 645 598 586 594 620 667 719 772 771 725 659 619 614 602 600 599 565 540 509 472 436 412 398 407 396 382 370 346 314 304 338 416 509 609 725 878 1065 1223 1249 1129 1003 986 978 938 921 902 851 785 693 630 640 605 542 531 526 528 537 574 612 614 572 482 428 433 467 477 472 474 475 479 492 525 582 617 604 531 462 425 406 379 402 419 434 424 440 364 272 221 186 162 166 198 262 314 334 442 469 514 593 636 586 451 332 295 308 305 301 332 361 431 490 451 434 339 218 143 143 144 159 238 323 330 371 379 361 288 269 334 399 463 497 475 446 435 437 445 458 480 483 508 577 543 443 304 220 220 239 284 347 316 305 462 608 497 307 195 180 158 147 113 91 83 97 126 145 145 132 141 238 445 571 535 454 320 238 188 150 145 172 171 124 90 85 75 66 51 30 33 60 82 79 52 56 83 141 170 178 184 158 109 83 78 78 83 93 100 96 92 81 65 54 70 96 105 112 123 142 125 124 134 141 149 159 160 153 149 153 150 157 177 213 284 362 419 460 513 609 713 711 490 254 242 333 589 784 833 524 532 534 527 530 545 557 559 554 569 589 596 556 559 612 679 718 751 768 785 740 654 583 550 556 580 618 675 731 762 745 711 690 625 598 592 602 574 534 519 501 475 449 436 418 412 408 412 417 385 340 329 361 437 545 682 852 1050 1226 1313 1281 1128 986 993 980 918 902 907 820 761 689 686 673 632 599 565 534 526 524 540 576 594 553 455 396 403 441 456 473 504 520 533 547 551 565 588 564 505 443 395 374 368 391 429 445 449 487 440 328 264 189 155 163 244 297 380 442 550 595 617 645 641 558 419 334 343 365 356 342 337 394 464 502 410 371 263 153 127 124 130 132 133 189 284 379 386 351 302 292 353 390 413 440 447 443 426 417 432 455 489 519 549 577 511 364 206 163 146 175 263 329 283 267 475 564 415 236 167 159 151 126 87 70 82 117 136 134 121 114 143 277 456 526 462 302 171 127 111 121 196 260 215 140 128 108 87 76 43 23 24 42 62 66 65 79 86 123 191 207 185 146 109 95 88 81 81 85 89 90 89 78 68 59 73 98 106 114 112 111 112 113 155 193 203 204 216 206 184 190 197 194 190 212 262 335 404 428 475 602 711 657 448 268 231 369 610 754 781 523 528 537 541 564 584 586 577 582 604 620 603 546 564 625 680 706 747 791 790 702 602 548 531 544 577 624 683 727 732 721 703 645 600 585 587 600 569 517 511 506 491 459 441 436 419 417 430 438 406 362 355 386 451 581 766 987 1196 1309 1323 1254 1080 958 989 934 863 869 873 778 735 690 679 668 659 662 618 574 550 510 525 543 558 540 443 364 358 397 434 477 528 571 582 570 551 538 553 540 487 419 392 374 362 385 426 446 445 455 440 376 292 215 181 206 247 323 416 513 577 641 709 700 649 541 399 337 368 412 412 395 367 426 476 445 362 304 196 127 108 106 106 106 115 179 337 433 439 395 348 338 394 402 385 383 404 415 394 374 386 438 509 561 589 584 499 390 228 148 116 148 246 307 196 234 469 525 367 203 160 132 136 134 90 73 91 133 128 103 93 100 122 214 403 484 350 192 102 77 77 130 306 378 346 253 185 144 96 74 47 21 19 28 35 46 61 72 102 169 221 205 159 126 111 107 99 91 88 83 82 81 73 68 64 68 83 97 104 104 104 100 113 131 182 228 226 223 224 229 222 218 223 226 223 229 254 318 371 351 441 601 708 674 479 228 259 439 643 725 708 533 539 549 562 601 622 620 609 618 636 639 601 571 589 642 664 716 781 818 778 688 605 549 529 550 592 643 694 721 725 714 668 625 593 575 579 579 551 519 512 510 496 458 454 434 418 427 437 430 399 369 367 396 465 622 853 1008 1167 1313 1303 1143 964 952 967 866 800 822 829 782 749 684 646 615 623 653 648 614 570 508 490 512 531 526 455 403 366 402 459 517 567 605 615 579 543 531 545 554 515 472 414 375 380 399 404 419 402 389 379 382 319 279 266 251 296 386 456 536 560 622 712 723 661 513 359 309 329 403 488 477 425 446 445 382 328 278 183 127 109 109 112 164 146 244 397 498 517 435 361 391 412 376 344 349 383 397 361 319 336 407 494 574 611 601 548 446 259 123 101 148 275 315 159 260 459 506 477 339 204 137 150 171 135 131 141 132 105 85 82 85 155 332 466 421 269 151 95 76 89 156 282 464 469 365 266 185 122 93 67 45 32 28 28 37 63 78 125 192 228 202 148 121 119 124 115 104 106 100 91 79 75 77 86 97 106 107 107 109 107 108 121 152 194 245 216 187 182 186 199 186 165 177 203 225 245 270 289 328 440 504 668 616 366 228 333 542 693 714 621 551 567 579 598 647 649 641 636 646 659 653 627 605 625 650 689 742 802 825 768 680 618 585 564 577 617 669 704 723 739 720 681 635 600 580 576 572 553 538 521 518 516 486 457 436 424 427 429 405 373 358 357 388 475 671 815 974 1203 1327 1252 1045 924 959 907 794 724 761 824 833 811 713 629 571 568 611 632 613 562 513 478 498 512 512 498 481 444 466 504 536 584 604 581 539 504 524 567 582 585 546 459 400 427 453 437 431 395 368 369 414 402 403 363 300 361 443 486 539 597 660 700 692 631 564 463 334 302 386 504 502 444 450 431 351 331 301 249 246 196 227 216 177 224 311 427 527 537 472 414 427 441 410 334 312 353 369 323 275 300 374 469 566 605 639 599 416 211 104 94 186 349 323 222 307 357 455 485 377 220 216 277 315 271 216 196 161 118 101 92 120 274 468 498 402 280 221 186 167 201 241 313 493 482 380 282 187 132 99 88 88 76 72 65 67 94 108 138 193 222 197 148 119 113 120 116 103 101 102 92 95 98 123 119 105 105 102 99 96 80 91 133 175 222 229 198 178 168 167 175 156 141 158 180 199 227 258 252 276 372 586 654 504 279 217 438 629 740 712 664 562 589 611 642 685 661 632 642 662 672 667 662 627 679 699 726 759 792 811 759 676 632 616 607 615 626 653 702 738 743 724 698 667 630 597 579 566 559 561 553 551 528 477 445 425 418 415 400 366 338 318 320 367 406 556 775 1048 1283 1317 1137 933 911 943 827 730 695 695 736 780 757 677 598 556 540 568 596 586 549 517 502 508 510 502 522 523 507 510 523 547 573 578 560 539 530 531 554 590 595 557 496 473 461 486 473 472 416 388 400 418 444 410 395 367 426 502 533 568 620 676 684 678 674 612 477 335 295 406 515 473 414 410 412 367 347 347 356 378 400 540 466 332 289 331 437 523 539 492 465 429 422 386 299 272 314 325 282 247 271 324 402 521 598 668 597 392 181 90 100 248 434 379 317 331 353 446 482 411 309 343 405 437 400 316 258 240 236 220 201 278 443 518 445 369 363 372 366 354 377 404 467 441 407 314 225 160 128 111 87 80 97 109 120 133 123 111 130 172 205 195 151 124 111 113 105 94 88 91 94 112 117 139 123 121 109 92 71 72 75 91 150 197 217 212 199 193 184 188 192 163 151 178 179 174 202 248 271 389 539 684 638 423 239 252 510 663 710 709 661 575 610 644 678 690 649 620 638 651 669 679 681 675 720 739 749 756 759 755 731 689 654 640 636 638 655 679 707 730 736 729 715 696 663 621 585 568 568 580 584 577 532 478 433 414 412 403 374 337 310 292 290 309 369 564 858 1153 1319 1268 1048 868 890 892 730 671 658 651 656 680 647 602 571 556 536 553 570 563 535 516 477 493 507 505 518 528 525 522 523 535 528 529 545 541 537 525 535 565 556 520 488 475 456 463 383 375 373 365 411 434 433 440 418 390 484 570 587 616 672 696 691 693 673 594 449 303 307 448 506 440 391 402 419 380 380 387 405 475 639 669 560 382 256 290 428 496 514 517 469 414 403 371 304 274 286 287 262 241 239 266 340 493 623 679 597 387 196 100 141 339 511 504 467 396 369 447 498 471 403 416 453 475 454 433 403 339 364 431 424 482 542 505 394 357 414 443 491 503 493 496 476 357 309 246 191 146 110 101 72 69 108 151 200 200 153 115 122 147 156 162 156 150 133 132 106 91 88 94 104 117 150 155 143 112 94 74 80 80 101 125 176 209 211 195 183 188 194 219 244 221 182 162 151 151 158 193 272 412 658 659 575 398 271 333 487 608 667 667 587 591 624 675 699 693 668 649 654 649 663 687 713 728 730 743 753 756 738 722 710 688 678 676 673 675 694 701 710 728 734 734 733 718 682 632 593 587 577 597 591 571 525 480 435 424 416 403 370 329 295 287 288 318 404 595 930 1213 1286 1160 914 771 817 773 621 596 582 626 626 616 566 553 557 557 546 553 555 535 525 495 459 483 499 501 512 528 521 509 502 502 495 493 513 518 511 506 487 495 492 472 463 451 427 405 377 372 362 391 426 427 447 462 491 462 535 606 643 672 691 734 745 714 681 609 463 332 357 463 452 386 361 370 376 407 403 371 390 544 739 673 530 339 271 320 429 467 505 516 460 402 391 363 307 271 265 260 245 221 196 239 366 525 647 684 590 364 256 166 255 321 506 579 509 384 377 449 508 492 444 403 395 400 400 394 389 406 474 533 532 564 569 487 369 357 395 432 509 524 500 449 395 265 227 201 175 137 123 91 81 108 171 266 314 241 138 108 125 128 108 104 120 139 157 154 118 97 99 108 130 133 153 165 165 134 89 64 77 104 147 174 196 207 217 178 139 161 207 287 358 308 208 177 165 127 153 239 371 548 648 564 486 395 334 380 484 577 633 606 522 594 654 709 721 716 723 710 695 676 675 706 741 754 725 735 749 736 701 688 691 699 702 710 713 712 716 713 721 736 737 740 743 726 690 652 634 592 585 599 594 560 512 467 434 427 423 405 384 378 338 310 314 376 502 700 1014 1245 1243 1068 847 779 817 780 671 547 586 613 568 545 515 530 560 566 565 570 555 546 511 489 490 492 494 505 526 537 527 501 470 451 446 454 480 498 492 480 461 448 444 460 486 499 488 469 527 504 489 484 500 481 531 511 486 455 514 610 699 731 749 763 745 726 699 624 518 432 424 456 426 371 344 345 354 399 388 353 430 622 742 639 471 325 263 248 357 450 504 507 442 391 371 335 290 257 243 233 210 192 196 260 400 552 658 664 554 274 290 265 297 418 578 622 460 310 353 419 455 424 378 288 238 232 251 292 332 402 503 549 554 589 592 504 416 362 360 437 495 494 452 362 296 213 190 174 166 151 128 93 134 211 315 390 356 240 140 130 161 148 109 85 101 128 169 175 139 109 117 137 145 155 188 183 190 203 151 104 93 110 147 171 173 173 173 142 126 160 237 396 462 323 225 219 173 153 185 302 479 656 584 499 485 449 422 439 534 579 589 553 481 600 674 729 740 745 761 751 731 707 717 752 769 752 702 723 736 707 682 683 681 709 713 727 733 730 725 725 740 750 746 744 741 732 718 678 632 600 601 613 592 540 492 453 428 422 418 405 426 415 383 354 370 447 596 809 1091 1131 1011 847 701 663 739 796 688 593 618 566 504 487 485 518 565 589 587 588 574 556 505 454 480 475 495 524 554 560 554 524 523 485 438 444 469 494 509 504 478 466 474 501 509 497 498 517 512 536 498 481 534 520 517 493 443 424 491 530 606 700 759 742 706 695 671 621 533 422 399 449 411 402 367 353 357 366 379 386 539 670 703 595 464 350 330 305 363 441 493 488 424 371 336 294 256 233 224 214 187 174 225 321 447 565 630 595 463 209 228 278 376 545 651 623 420 306 339 381 371 317 268 251 199 150 161 219 311 420 517 548 555 607 618 565 497 354 350 430 459 450 408 315 245 202 179 161 141 137 129 126 152 292 407 418 365 258 174 152 155 149 131 103 112 134 175 183 160 121 124 130 154 177 187 205 220 215 211 170 134 144 151 152 148 136 134 142 163 182 242 403 479 420 323 230 173 162 239 385 555 675 472 408 415 431 460 488 526 551 556 535 458 610 647 679 729 761 769 759 744 741 769 799 780 736 672 700 706 686 673 674 690 734 730 723 725 722 721 734 753 759 753 745 740 734 712 674 629 604 607 602 567 519 469 435 419 425 425 431 466 455 438 433 461 553 716 930 1054 960 810 741 661 594 676 749 687 660 603 510 464 461 479 521 573 597 597 600 588 541 487 411 466 487 500 528 572 605 611 603 590 527 458 435 451 481 493 494 499 542 539 523 513 507 500 464 487 440 441 441 425 437 412 420 417 420 432 498 596 668 702 710 676 646 628 573 493 425 405 402 391 374 355 352 311 331 378 459 617 686 667 561 527 432 352 362 403 441 471 454 387 337 302 265 240 221 208 196 174 190 291 384 475 547 564 511 458 303 239 316 509 647 681 587 409 323 333 331 290 268 231 186 143 116 138 223 357 478 541 549 547 589 620 623 485 347 347 401 406 402 371 276 216 200 161 136 124 130 167 194 238 337 376 324 260 218 196 161 142 127 125 106 112 136 158 184 188 171 135 136 176 181 173 198 230 241 254 229 211 221 208 187 179 170 165 172 181 192 240 314 424 368 343 239 246 229 280 451 595 591 377 309 300 355 447 490 505 518 517 497 412 605 628 677 732 765 759 731 725 740 771 778 729 676 655 663 660 657 661 664 703 727 716 697 697 700 710 728 746 753 755 752 747 739 714 672 625 595 586 576 524 482 446 426 423 424 443 464 509 499 491 506 560 662 777 1047 1191 1061 958 805 593 537 648 722 680 631 538 472 445 460 494 537 552 590 599 613 571 544 497 433 466 488 483 495 557 587 609 624 614 564 501 463 472 499 513 533 528 494 499 493 486 463 432 396 406 400 439 427 378 322 350 373 381 408 456 525 631 704 700 674 644 601 571 529 443 391 389 371 327 309 302 304 332 337 384 461 683 686 682 616 496 417 376 363 353 383 416 406 352 310 273 240 234 217 196 187 179 219 339 424 477 504 483 462 439 359 364 488 634 701 667 535 374 311 306 307 271 213 170 142 118 115 167 297 454 542 560 544 506 535 612 598 473 362 356 364 364 353 313 278 209 172 138 124 129 152 201 264 312 326 294 257 233 193 170 147 124 107 115 110 103 122 148 164 178 185 162 152 182 170 169 196 224 249 255 254 238 237 246 251 261 278 274 225 198 198 223 277 399 347 385 298 246 276 344 505 591 513 385 244 217 278 387 464 489 495 493 473 444 579 631 687 730 745 721 680 684 700 713 692 641 618 618 612 618 629 653 653 682 685 684 665 669 685 706 720 730 734 739 748 753 747 717 668 615 576 559 542 492 453 425 421 406 426 465 504 535 533 536 571 641 785 994 1120 1238 1209 1023 801 645 618 673 701 640 538 483 446 444 472 485 529 563 603 593 555 542 518 445 400 434 414 432 442 449 514 586 618 615 554 503 494 512 532 511 497 490 501 482 492 520 511 466 425 402 450 437 397 361 306 304 323 411 443 479 588 685 729 702 652 607 586 583 569 513 398 364 339 322 297 266 260 240 293 392 471 680 703 670 569 457 409 390 319 312 355 383 367 325 294 248 207 207 211 210 217 233 298 387 429 450 451 422 407 421 411 541 655 710 718 643 495 347 299 296 273 227 182 148 121 109 154 276 432 544 572 554 524 469 524 596 566 454 360 342 325 328 322 295 251 194 154 126 117 140 182 250 309 317 290 268 247 202 164 137 119 111 106 119 144 125 130 129 135 132 139 142 151 156 162 160 181 199 202 205 217 230 251 299 331 321 353 365 258 234 228 253 273 301 314 400 285 252 305 418 558 586 548 385 237 202 234 304 369 410 442 455 471 469 576 641 688 711 708 679 642 642 639 627 602 585 570 577 567 581 620 632 619 629 639 648 653 666 686 704 714 725 732 738 752 764 754 715 657 597 548 527 518 496 467 428 405 406 438 483 521 537 558 577 631 720 896 1104 1163 1247 1171 947 735 598 587 625 634 605 508 437 430 444 462 521 566 596 613 542 502 548 538 463 393 363 399 414 417 412 487 560 579 571 526 493 470 454 481 499 494 498 539 590 546 526 518 486 486 460 466 453 428 389 380 382 400 435 484 571 690 759 774 723 664 622 593 589 548 453 364 335 331 323 292 245 233 206 259 356 377 655 723 633 535 422 382 355 257 261 308 332 326 307 272 216 179 182 209 245 285 314 393 439 408 410 402 352 363 433 492 675 728 727 700 607 455 401 338 281 240 195 149 110 90 122 252 430 539 576 564 532 479 445 508 569 522 414 336 328 315 316 331 289 234 181 148 119 116 156 203 261 299 302 293 268 231 188 155 121 104 104 111 111 136 140 155 132 126 106 105 124 138 139 146 154 172 190 190 175 182 217 259 331 379 367 430 449 369 295 287 322 274 242 265 305 265 332 389 407 508 566 506 345 260 238 242 283 318 329 345 415 500 451 582 644 675 685 675 653 635 619 592 566 553 528 525 547 528 550 600 586 585 584 600 626 652 665 684 698 713 732 747 758 767 776 763 711 644 579 533 516 509 499 462 426 411 425 458 501 533 551 585 617 677 781 805 958 1149 1244 1132 910 711 593 564 565 556 531 464 408 413 438 494 570 619 638 613 531 500 521 516 458 395 382 415 426 433 444 481 519 529 518 480 461 451 425 420 452 517 568 628 662 628 568 489 481 488 492 504 505 503 460 461 458 458 469 614 789 861 837 784 704 614 609 646 635 606 514 377 328 335 342 319 277 288 272 275 298 416 655 670 571 473 380 343 296 208 185 226 269 294 279 236 193 162 167 212 263 300 350 435 442 402 375 355 314 360 467 583 724 708 670 636 620 538 416 314 252 207 159 114 87 83 155 338 513 581 569 519 461 428 432 477 530 481 368 324 322 323 274 308 279 229 187 151 119 119 158 202 220 230 259 281 263 205 155 144 118 92 96 106 107 113 133 151 147 132 105 96 112 132 137 141 143 162 175 171 162 166 205 281 366 414 457 536 563 488 328 309 351 279 266 282 323 328 364 376 480 557 577 499 367 313 276 233 243 262 274 321 421 502 408 574 621 632 640 648 649 641 626 605 553 507 487 491 512 515 539 560 539 538 545 568 614 633 643 669 701 721 741 762 781 794 787 754 696 628 574 546 532 511 495 470 439 425 440 476 511 545 571 597 630 688 701 811 989 1158 1220 1061 783 609 568 549 516 481 444 406 385 408 456 536 617 661 653 598 489 479 491 494 463 454 425 423 454 453 446 466 484 492 478 437 435 473 490 498 511 503 523 577 499 511 538 489 493 501 493 529 537 462 462 441 476 518 559 580 623 694 775 760 722 687 664 662 644 617 504 379 316 310 339 324 310 343 357 373 453 541 616 609 531 482 361 307 240 189 159 160 222 271 259 221 179 157 182 242 301 288 320 378 402 348 344 357 339 397 536 671 706 632 587 576 548 473 374 301 236 186 151 118 98 107 172 316 479 559 525 442 394 385 405 444 494 440 343 327 322 305 243 260 253 223 200 154 121 118 137 153 157 175 218 260 247 167 134 137 120 97 98 105 107 116 131 152 150 132 108 102 113 127 131 139 149 155 158 164 169 179 213 283 375 418 516 593 600 458 291 327 311 260 257 267 309 315 332 414 543 606 601 532 439 391 325 255 238 214 216 332 519 520 421 535 582 608 625 641 644 639 621 570 512 481 477 490 502 517 527 550 522 511 518 530 577 605 631 663 699 725 749 777 801 808 775 725 682 633 595 574 543 520 504 486 452 437 455 483 511 541 570 567 569 611 685 818 990 1139 1170 940 687 619 599 537 469 433 412 370 366 412 480 570 645 668 618 542 451 458 484 485 487 486 475 468 472 450 431 436 441 443 428 399 386 404 450 489 483 469 477 476 439 464 516 493 488 497 497 531 464 429 408 387 470 531 538 436 440 554 678 728 728 732 709 637 585 576 502 379 306 305 311 313 305 285 362 422 512 625 683 646 571 440 316 282 232 195 179 176 215 241 225 204 182 173 211 293 372 345 302 357 346 275 281 334 368 460 617 728 709 647 567 538 502 424 340 269 208 165 130 101 105 131 191 364 540 537 458 375 339 337 371 456 463 435 346 302 297 260 208 218 237 241 211 153 123 122 118 128 145 147 181 219 212 138 134 133 126 115 119 108 114 122 133 155 147 117 105 99 98 108 124 139 149 145 147 163 175 201 242 273 325 369 501 610 526 345 254 330 299 257 242 241 250 292 337 449 560 621 622 575 512 484 444 351 281 254 258 396 609 543 463 500 529 573 618 637 644 634 593 538 492 480 485 496 491 525 541 556 524 519 525 525 556 593 626 660 695 724 756 787 804 796 748 705 688 655 605 572 554 539 526 503 461 441 453 473 499 520 523 513 533 581 667 812 988 1119 1103 837 692 653 593 505 456 414 350 336 361 412 483 572 632 633 571 496 423 437 439 457 476 495 505 500 474 444 424 413 408 408 408 398 401 420 452 485 469 433 411 436 523 526 507 466 465 455 472 491 413 452 447 420 418 375 355 436 536 573 629 675 702 720 687 612 565 557 494 407 324 270 307 353 322 297 380 451 544 636 694 676 577 403 304 251 236 214 198 190 193 194 183 179 178 185 212 267 362 401 360 371 306 255 254 327 420 557 690 721 739 608 502 471 430 368 309 247 184 139 113 104 111 150 282 471 545 475 376 303 293 312 376 462 489 433 321 254 244 221 179 199 249 262 224 198 172 160 172 176 187 191 208 207 173 126 141 134 115 103 121 117 120 118 123 135 135 115 98 101 108 111 119 120 126 136 143 165 187 214 245 258 289 371 534 583 444 278 287 319 274 241 235 245 267 295 368 464 538 571 582 586 574 566 555 498 441 434 458 539 615 548 500 495 496 533 555 589 620 587 528 492 479 496 510 517 514 535 556 559 549 541 554 545 563 586 621 656 694 727 758 783 787 775 734 699 672 632 594 573 563 555 540 511 475 443 442 453 471 474 490 504 492 545 646 808 994 1102 1027 803 699 680 672 608 491 383 320 321 358 402 465 530 561 550 501 448 389 375 384 413 440 471 494 498 458 434 423 410 406 407 413 421 447 482 509 523 518 520 520 553 621 553 526 522 492 489 454 439 375 329 349 383 377 356 368 379 523 663 751 778 756 711 648 613 610 576 492 436 357 341 316 417 397 379 436 504 613 674 734 706 618 446 341 250 230 212 186 174 168 157 148 153 155 165 197 257 354 437 411 370 310 271 289 380 486 637 673 735 720 540 434 397 347 296 252 206 159 128 118 120 144 236 398 519 506 388 297 243 266 323 364 485 522 409 289 227 211 197 179 198 237 251 247 237 212 201 213 227 252 275 273 208 139 127 154 157 101 93 110 119 106 115 116 121 125 122 116 118 128 123 117 127 132 127 144 189 211 223 236 262 294 376 568 525 376 263 321 303 283 241 219 236 264 330 398 465 511 511 509 536 562 563 565 599 612 605 624 640 593 522 519 499 496 500 523 567 594 549 475 461 493 522 534 520 515 552 566 571 567 559 570 565 575 593 621 661 704 733 758 769 766 757 733 693 654 617 589 580 578 573 560 529 488 441 430 424 430 439 446 459 449 516 642 837 1011 1040 898 749 687 669 638 565 459 361 309 318 356 393 441 486 497 480 472 414 336 326 347 377 406 444 474 469 447 443 436 433 425 428 440 447 486 535 562 583 593 604 566 498 661 709 578 563 562 562 565 438 472 396 461 486 505 541 557 583 641 715 815 856 804 732 674 653 634 566 527 504 456 406 388 432 435 445 472 520 611 713 750 742 719 552 365 285 258 213 187 181 171 159 142 127 128 138 187 295 378 407 378 323 320 286 341 443 467 599 704 755 680 490 384 335 278 224 189 163 146 137 135 150 213 346 495 544 443 305 231 217 237 303 362 509 506 390 286 231 214 194 180 188 197 204 214 218 214 196 189 234 304 372 356 254 144 111 153 168 97 87 93 97 90 128 137 139 141 126 114 116 124 133 138 137 137 139 161 199 207 217 243 273 317 442 545 440 342 284 297 312 290 233 209 232 268 356 434 468 475 459 441 446 475 526 570 647 691 677 638 608 569 563 483 508 528 534 541 560 562 491 430 451 503 546 561 542 537 551 568 569 579 582 587 587 596 610 630 685 720 738 749 749 748 735 710 674 642 614 596 595 597 590 571 541 503 456 436 406 398 396 398 415 416 515 682 902 1014 968 759 683 629 621 602 518 427 365 333 337 361 389 413 437 447 441 406 358 334 303 337 371 401 430 445 440 445 455 458 454 452 457 463 474 499 529 572 608 623 647 602 502 566 795 677 631 601 588 535 489 572 542 517 565 588 687 762 733 736 778 837 859 818 758 713 697 656 580 544 493 492 452 463 490 470 438 466 513 618 680 724 778 733 551 389 328 269 229 221 215 203 192 178 157 163 174 186 296 377 383 339 298 314 308 385 406 491 617 726 759 644 482 385 317 249 205 180 166 156 145 153 192 294 436 545 553 410 261 225 209 217 279 402 527 473 375 293 250 227 203 192 171 154 153 154 156 158 164 169 199 316 429 403 354 192 108 163 165 94 78 79 78 85 117 124 134 139 129 119 125 136 138 139 139 140 147 164 176 207 230 259 293 369 521 476 382 356 347 305 288 261 244 253 277 299 355 442 470 452 445 442 442 467 537 588 643 683 676 605 597 564 503 407 518 532 539 545 549 511 450 429 461 515 563 585 580 575 574 585 595 602 611 626 625 620 630 655 711 734 740 739 731 725 719 695 666 643 622 612 613 611 599 579 558 534 489 435 391 372 355 350 369 448 610 836 1007 1006 978 784 661 611 585 542 462 398 376 369 364 368 377 382 388 404 407 372 327 305 331 368 392 416 427 427 426 425 454 463 465 467 464 457 463 522 544 551 625 654 663 659 629 626 831 810 722 627 521 468 491 564 472 465 472 612 761 796 750 796 835 829 823 805 770 737 728 708 631 547 526 530 489 481 534 475 416 409 447 523 570 682 773 730 572 433 354 296 272 249 225 222 226 224 201 214 226 276 376 439 339 259 229 229 227 292 399 527 645 739 755 636 515 418 328 258 229 213 187 162 149 173 237 366 496 565 544 406 309 261 219 246 320 442 521 425 338 282 251 220 204 186 143 116 116 110 100 95 100 115 168 286 410 409 290 164 105 157 138 85 71 69 69 72 95 111 127 131 128 134 137 135 136 137 139 150 152 156 176 216 258 287 334 450 533 413 373 356 335 300 301 283 266 302 351 362 383 430 456 444 426 425 419 423 482 549 605 636 620 603 563 535 450 391 536 547 547 538 504 464 434 454 495 524 545 560 581 589 601 625 645 639 640 646 652 655 664 690 727 741 746 736 716 703 694 675 656 641 627 623 625 623 612 596 574 534 494 448 393 364 340 339 374 583 812 991 1061 1057 927 741 643 625 603 520 406 348 349 353 354 351 339 345 370 398 403 374 339 326 350 395 431 450 449 444 443 440 471 480 491 492 482 460 484 569 631 630 614 628 660 671 682 745 817 829 793 654 499 433 401 449 432 410 465 580 683 745 777 809 803 755 728 729 731 738 746 726 648 597 579 575 556 506 515 447 382 351 332 362 472 621 746 736 625 496 387 311 280 259 252 272 288 273 235 233 239 299 408 460 347 243 238 194 206 319 467 590 679 763 750 642 522 431 350 307 276 230 196 165 155 198 280 415 532 572 549 446 391 284 256 308 385 460 481 388 303 251 234 212 186 154 117 100 105 103 93 79 73 93 156 203 339 373 244 142 110 127 108 78 71 70 74 76 92 114 139 142 135 150 160 146 145 153 148 142 154 158 198 257 294 329 418 509 529 393 346 336 300 279 272 256 259 289 328 357 372 391 409 402 401 411 389 380 438 517 586 563 564 577 570 526 448 385 518 521 513 492 455 430 431 473 503 513 533 552 568 577 594 622 649 667 658 657 669 693 709 716 740 747 742 722 696 680 662 648 640 633 630 633 638 640 633 610 575 540 505 463 414 380 363 377 452 726 943 990 1073 1020 857 738 678 624 547 445 345 309 323 333 334 331 323 324 351 382 390 371 344 328 364 406 447 461 462 466 463 468 494 515 531 532 520 503 497 554 602 591 590 600 630 663 688 748 808 818 794 682 467 376 362 367 533 577 595 555 602 685 765 779 743 701 671 659 670 699 714 704 669 628 592 579 589 534 496 456 387 362 322 338 434 581 698 765 715 587 445 367 308 265 284 328 359 344 306 281 266 314 397 455 367 345 291 222 212 324 496 627 721 781 733 638 550 521 470 375 298 249 222 191 177 219 313 445 504 556 570 525 403 309 306 365 419 453 436 373 303 275 238 201 172 137 107 101 107 105 88 72 68 87 169 290 376 333 217 131 105 114 105 86 81 83 97 97 105 122 147 157 149 156 171 163 156 154 156 162 169 184 222 316 346 412 502 532 510 395 301 277 245 243 252 248 242 280 318 328 354 369 360 372 395 400 379 382 489 520 564 519 498 560 605 537 434 408 500 484 458 423 397 408 440 455 480 520 548 562 569 572 579 604 649 677 680 683 700 708 730 734 745 747 723 691 668 649 629 621 626 622 618 626 635 640 635 614 579 545 520 488 453 431 432 473 547 716 891 1013 1025 930 793 732 683 615 505 398 319 296 310 318 326 332 325 322 330 347 361 371 367 353 411 444 462 461 467 471 484 495 526 549 565 567 552 528 498 479 501 517 523 569 591 632 680 740 778 799 785 669 496 477 388 467 582 634 605 533 579 681 757 769 741 721 685 639 630 638 659 677 654 593 519 479 519 518 493 483 451 382 385 410 490 595 703 836 846 719 607 522 396 326 327 336 378 386 373 351 328 346 390 439 424 404 374 316 326 441 640 716 764 775 696 653 615 562 492 410 339 291 266 233 216 274 351 425 462 538 580 539 424 332 336 390 412 414 403 392 373 321 252 198 158 123 102 101 112 118 103 93 94 128 308 391 383 281 176 119 103 111 111 94 90 98 109 113 119 122 141 175 182 167 165 173 181 159 169 183 199 227 284 359 396 441 514 507 433 334 277 239 221 226 226 218 209 203 230 284 317 322 320 356 351 352 367 355 410 506 580 521 466 538 622 585 477 436 479 449 415 380 383 390 410 430 469 523 559 577 587 588 584 598 656 696 714 724 729 740 750 748 753 735 699 666 636 613 600 599 606 595 589 596 610 620 621 609 582 550 533 517 493 492 519 560 594 723 943 996 945 841 769 727 660 568 482 408 353 328 319 318 334 346 342 343 338 347 371 400 413 405 421 486 491 480 474 481 512 533 563 589 604 602 581 557 544 516 527 538 507 541 564 605 668 736 771 768 721 713 628 485 423 445 430 461 503 568 643 721 751 746 745 741 698 643 608 596 635 652 624 554 469 431 447 455 493 493 470 379 423 475 542 612 739 846 866 843 808 689 499 376 337 322 356 393 366 315 327 396 412 505 421 450 469 496 585 522 629 755 813 779 755 678 602 563 510 437 374 331 305 276 278 351 387 411 486 557 605 569 446 357 361 399 400 395 388 396 408 359 280 218 172 127 99 99 112 139 144 152 157 222 414 412 340 234 140 109 108 109 115 100 90 99 120 134 130 119 131 158 167 170 177 183 193 165 168 200 243 292 334 367 390 425 488 452 366 303 255 226 223 224 214 205 194 188 215 252 274 290 298 324 316 329 347 333 367 462 569 478 465 538 597 555 481 454 445 401 372 359 357 378 398 422 478 532 558 571 580 582 587 610 662 709 718 747 764 770 765 759 757 724 685 650 610 584 575 575 580 568 564 569 577 584 589 588 573 547 530 531 529 535 565 591 684 815 936 954 883 796 764 717 629 547 487 438 417 396 372 363 366 364 370 389 381 394 429 464 481 481 482 539 519 475 464 481 521 545 595 629 639 634 630 618 592 568 578 562 506 514 545 611 681 717 742 735 728 687 598 462 366 352 353 441 544 669 729 751 752 733 727 731 718 688 619 550 582 613 576 530 473 429 415 424 484 522 488 401 419 472 506 550 692 690 694 806 854 757 553 356 274 295 363 379 341 271 281 337 428 422 386 390 477 524 626 652 726 773 781 814 751 649 603 572 525 465 410 386 368 342 351 384 402 445 507 579 632 601 460 361 371 396 398 383 377 394 429 412 331 246 183 130 97 90 87 98 147 205 266 352 425 359 288 208 141 128 123 126 130 109 90 88 116 142 136 122 126 132 143 170 179 174 177 182 179 225 273 327 349 345 360 411 432 358 279 252 224 217 229 234 223 202 185 184 204 218 235 263 273 289 295 347 362 391 424 458 530 458 465 560 576 519 486 455 384 352 344 340 341 360 379 421 480 524 540 544 550 570 600 633 672 706 746 772 783 782 774 767 757 716 675 639 600 571 564 559 560 553 547 544 546 550 556 560 552 530 512 520 531 548 578 637 730 842 902 897 849 790 760 683 611 554 509 471 451 444 434 428 426 411 422 457 451 464 505 544 551 552 543 574 518 468 450 467 509 548 598 638 656 659 648 620 597 590 574 532 493 497 547 626 680 699 699 693 671 626 567 475 365 343 384 600 669 743 773 772 755 726 731 750 748 717 637 561 579 602 576 546 520 468 435 437 501 529 503 431 412 422 431 449 530 538 541 653 791 787 591 349 258 328 394 386 375 348 354 370 406 341 305 322 426 487 569 664 728 744 737 804 753 649 606 575 535 488 441 424 419 404 397 396 426 466 521 582 644 616 485 362 351 362 386 370 377 413 484 495 395 269 176 120 100 89 62 79 150 256 389 454 442 302 255 212 168 141 130 140 143 127 111 95 107 143 154 152 162 162 168 168 157 165 181 201 201 244 277 312 326 324 351 375 358 281 225 218 205 200 206 219 234 216 183 177 200 222 222 248 268 279 295 408 467 506 536 514 502 470 515 597 628 578 475 433 338 332 307 306 313 335 369 421 482 512 511 507 517 553 584 605 666 734 774 788 785 777 770 767 754 710 665 625 612 587 570 561 557 546 535 529 531 535 539 535 522 504 496 501 514 551 597 663 746 834 879 844 805 772 723 653 607 547 480 457 461 470 474 483 489 482 495 521 517 522 539 593 632 633 607 579 497 469 441 452 497 539 595 627 661 669 642 598 566 552 547 516 472 494 555 619 670 678 682 662 649 624 582 521 460 472 542 757 787 772 758 742 740 723 674 691 750 727 639 579 617 613 592 570 520 497 503 515 583 541 508 449 399 389 412 418 477 497 494 570 736 821 682 446 339 403 424 423 433 451 487 469 401 307 261 297 385 458 558 582 664 745 786 773 706 639 619 598 553 510 469 460 456 450 424 409 417 456 515 569 638 625 507 457 363 329 346 351 397 478 549 528 387 230 142 106 100 74 38 53 129 277 450 449 380 273 243 223 183 142 128 137 147 139 121 109 112 130 142 146 166 191 192 170 160 176 192 210 213 232 241 269 295 312 329 332 307 254 216 203 207 193 170 177 196 214 198 187 207 223 235 249 268 298 346 454 571 644 626 598 511 469 543 589 644 601 462 430 326 309 283 267 286 318 368 427 483 503 494 489 508 526 554 618 688 758 798 803 785 765 760 756 737 685 648 636 611 587 573 567 558 544 532 530 531 537 537 524 509 499 492 494 514 550 598 663 735 811 860 794 751 740 689 660 565 499 457 446 464 487 503 522 539 542 553 567 562 566 601 654 691 688 647 552 482 451 426 437 474 492 549 620 667 666 630 579 542 529 516 481 461 501 550 583 643 674 678 641 634 616 601 573 546 580 642 788 842 833 770 704 677 642 614 627 664 654 590 597 634 626 598 541 512 538 552 561 595 557 511 470 438 431 476 536 591 567 576 633 760 871 792 581 415 442 456 392 409 491 551 520 422 371 328 314 396 412 479 581 673 761 818 804 706 632 626 617 589 546 496 471 452 439 413 394 385 426 485 544 602 604 586 516 361 315 331 363 433 521 567 512 358 238 197 107 82 61 37 54 131 299 439 417 353 271 259 219 175 153 136 137 142 136 127 118 112 114 118 136 177 196 198 173 157 172 191 220 236 247 268 265 269 289 310 302 273 233 216 218 218 204 189 199 205 200 195 194 213 225 233 243 250 305 379 458 601 702 668 590 477 432 413 516 669 612 442 410 312 293 273 252 270 321 387 439 489 506 496 489 492 514 558 621 697 768 803 802 790 776 762 740 716 704 648 622 596 582 575 570 559 543 534 535 541 544 541 532 518 503 494 503 519 547 586 644 706 769 808 735 712 698 652 588 509 456 434 427 461 510 549 573 587 595 597 598 600 610 653 694 727 713 649 533 464 430 411 421 427 479 550 618 655 648 614 569 534 517 496 466 463 495 537 618 664 676 666 636 616 605 615 612 614 646 665 750 828 848 779 668 578 540 542 521 514 552 564 594 603 593 570 521 504 538 543 531 502 526 514 482 476 465 507 596 654 665 697 746 839 919 855 741 661 540 418 350 375 426 504 483 437 379 426 395 390 429 527 616 708 806 834 748 636 591 599 596 580 569 520 444 410 397 380 365 334 376 435 464 518 570 627 526 354 302 312 346 417 507 539 518 454 300 158 84 68 57 50 84 177 319 391 368 341 275 254 216 172 158 144 148 136 128 134 133 122 109 119 148 187 189 175 169 147 157 185 217 256 289 312 296 288 296 310 290 246 220 210 209 201 178 171 184 207 216 205 210 219 221 211 242 252 283 367 491 626 713 687 655 520 362 350 478 581 555 473 434 302 279 265 271 277 343 418 462 504 516 514 506 509 534 574 630 704 769 794 796 797 789 765 732 724 684 625 596 576 571 570 568 556 541 531 532 538 539 543 540 524 506 503 514 527 548 582 628 679 728 746 691 671 633 583 532 481 429 402 422 477 545 602 629 635 637 631 614 607 639 677 712 735 709 630 530 440 413 398 399 422 478 547 613 638 623 590 552 519 499 482 464 458 491 576 644 671 676 646 622 599 594 602 606 630 647 694 775 836 838 757 630 522 461 437 443 481 527 544 563 588 588 567 546 520 523 546 503 476 493 507 500 501 501 540 559 596 652 721 809 902 952 916 834 735 574 417 385 389 419 454 455 460 459 501 477 447 505 594 661 731 810 819 733 632 593 599 577 544 546 498 417 369 367 349 331 289 327 356 376 436 552 630 532 363 293 281 295 347 439 504 499 434 266 128 69 57 56 61 144 253 330 356 331 275 259 235 201 167 144 131 129 122 117 123 141 145 123 139 164 178 188 179 169 155 157 184 235 274 319 356 360 355 340 327 316 281 237 215 217 212 194 193 187 198 214 218 207 206 244 214 233 265 306 406 529 636 706 717 656 479 328 328 434 484 454 482 476 277 278 272 313 321 373 444 482 497 507 507 506 525 556 595 645 711 768 791 797 801 796 787 751 707 657 599 569 550 552 546 544 538 530 511 506 513 522 530 529 515 504 508 523 538 558 589 631 675 697 709 678 631 585 539 501 467 420 394 439 516 597 647 663 662 652 630 597 593 637 675 712 726 687 609 547 450 430 381 387 417 471 539 608 624 606 577 539 508 495 487 475 482 547 627 663 673 672 637 612 586 585 581 586 607 653 711 781 823 812 744 631 520 452 432 459 495 519 561 584 612 619 602 568 560 530 528 506 499 506 506 535 551 582 605 546 553 629 726 800 863 926 898 821 717 586 480 462 444 414 446 458 471 472 553 565 553 595 665 713 777 826 804 721 628 579 566 519 492 530 479 412 350 351 315 291 275 294 309 333 386 515 582 504 359 278 256 262 275 306 393 471 409 238 113 76 77 73 100 216 299 322 351 279 234 232 207 187 166 147 136 134 126 132 147 145 152 151 159 163 172 162 173 163 162 174 199 237 284 341 387 412 416 387 392 390 331 260 225 239 259 233 190 166 183 203 207 224 222 252 233 226 271 316 413 530 536 631 732 666 461 300 320 409 387 354 448 474 288 315 314 371 396 415 458 466 489 490 493 505 537 578 616 666 729 771 782 783 779 772 746 717 675 629 572 548 534 528 517 509 505 498 473 464 477 495 506 506 499 498 510 527 543 567 592 615 657 682 699 653 606 562 528 503 469 419 400 471 543 620 667 684 676 640 594 562 573 623 664 696 695 653 607 577 470 410 371 381 413 463 529 591 604 589 569 536 513 498 481 481 523 605 661 671 663 656 613 588 568 567 562 579 598 644 706 778 813 791 753 697 632 564 509 500 505 502 538 589 628 639 643 581 559 514 507 528 554 578 561 594 624 647 627 584 604 670 721 805 941 979 880 775 692 571 451 379 436 439 443 444 464 499 589 632 651 697 729 736 789 830 794 747 706 661 606 498 461 512 482 415 349 339 292 282 273 287 310 320 360 494 566 476 333 257 240 234 237 272 357 447 396 219 113 88 88 97 130 211 276 330 321 256 212 206 182 168 160 161 166 175 185 195 191 153 138 133 128 147 164 142 145 165 164 191 207 239 300 352 401 436 445 434 439 436 366 266 226 245 268 242 218 191 187 184 197 204 237 248 240 217 243 275 326 367 398 565 741 713 527 370 358 400 318 303 369 412 343 368 368 430 448 461 476 476 481 482 491 519 563 608 648 688 732 763 772 777 777 748 706 672 633 593 552 539 524 510 489 482 481 471 444 437 447 461 471 473 476 491 512 528 545 566 579 602 644 681 682 640 592 552 533 523 494 454 441 490 551 621 675 691 664 604 546 527 555 607 644 659 651 620 597 526 433 393 375 381 412 462 528 578 584 572 561 530 493 476 477 492 549 637 663 657 637 619 592 570 548 543 546 570 585 628 698 764 793 766 750 756 785 765 652 552 498 441 461 540 609 645 664 590 587 533 554 588 607 623 615 637 635 609 585 587 603 656 753 905 1052 1036 869 699 625 567 453 380 436 471 472 459 479 527 598 651 681 721 728 768 828 844 835 785 696 640 587 498 434 460 478 417 367 361 332 310 287 308 330 330 387 530 572 439 305 262 246 221 215 250 331 417 377 192 111 98 102 122 130 214 288 314 283 234 203 189 164 155 155 162 177 201 228 235 203 146 121 110 104 101 121 106 134 161 172 201 218 246 324 371 415 441 458 481 492 475 394 270 211 207 220 243 201 196 177 163 176 192 235 262 251 215 214 226 244 278 338 500 700 720 561 449 437 401 320 296 273 390 393 421 413 447 473 510 518 504 485 495 522 561 603 638 670 706 740 751 750 753 742 709 672 630 596 568 535 530 510 478 456 454 453 440 432 420 424 435 445 454 471 494 513 527 547 569 587 621 657 681 673 634 585 547 545 535 513 496 492 502 595 677 709 696 643 567 511 507 547 594 619 617 601 570 525 473 409 385 382 392 407 457 521 556 561 561 547 509 471 463 487 527 587 648 652 634 607 590 581 559 539 531 540 571 598 645 710 754 769 758 735 723 770 836 770 602 490 430 442 533 627 698 707 667 595 592 631 652 663 638 630 648 569 510 531 555 597 654 756 939 1092 1079 884 711 615 521 413 378 382 414 455 456 467 519 590 589 655 729 761 788 801 822 838 782 696 649 600 512 444 413 436 416 401 416 397 361 314 339 339 340 416 554 568 520 375 260 246 221 216 254 339 425 346 182 120 114 116 112 140 216 277 293 265 217 199 177 158 156 170 193 219 236 243 237 178 136 136 135 113 113 108 107 139 171 187 216 242 269 362 409 424 441 472 514 529 481 382 276 223 210 200 208 204 174 157 160 152 180 228 248 240 220 210 200 213 254 356 515 662 708 635 605 558 439 377 293 286 388 425 458 454 449 507 538 540 526 502 525 562 599 639 672 695 705 723 734 723 706 683 657 628 598 575 553 534 529 501 497 455 437 425 412 413 408 410 425 443 466 494 516 525 540 567 589 614 644 668 676 661 621 569 544 551 532 520 512 520 553 641 709 732 707 638 554 504 509 548 580 596 585 546 499 458 433 403 391 399 411 430 470 508 525 525 526 516 486 459 464 506 562 606 625 625 608 581 571 552 538 532 533 559 599 643 681 725 751 743 738 713 688 716 788 792 666 543 521 518 579 666 708 738 704 599 678 732 752 741 686 625 582 473 422 468 532 601 647 718 899 1078 1069 886 729 636 566 550 446 372 383 432 460 437 487 514 558 634 705 726 752 767 784 798 745 672 639 606 518 460 412 413 394 377 432 448 444 388 375 328 308 396 545 597 533 368 262 256 236 235 276 369 446 326 200 136 127 134 137 149 229 274 263 243 213 201 188 167 156 175 212 253 279 272 229 130 115 133 134 139 129 103 108 136 172 195 227 272 300 364 420 432 442 485 537 547 460 306 247 221 233 234 233 212 175 135 140 141 172 204 222 219 212 209 206 216 263 403 552 615 674 682 681 670 574 380 314 335 421 461 484 473 489 524 535 516 522 516 540 569 606 636 670 687 700 717 727 705 661 628 607 592 579 568 558 544 539 535 499 445 417 401 399 403 408 411 428 458 496 518 532 544 564 597 619 642 664 676 666 631 595 535 528 533 528 525 518 543 591 662 713 725 697 629 553 515 520 544 567 573 552 499 446 410 404 396 389 409 422 434 463 478 501 502 494 475 448 437 460 516 574 591 575 578 572 554 539 525 517 520 550 586 628 669 689 707 719 704 707 707 691 706 763 806 755 668 665 642 648 661 693 732 674 655 732 789 810 813 693 536 451 383 391 452 546 626 668 747 928 1099 1055 901 763 691 682 621 451 373 420 423 411 419 474 502 603 666 677 665 666 686 725 750 706 642 642 636 537 501 443 413 374 335 389 459 514 480 455 330 285 306 406 549 541 368 258 255 250 266 331 448 487 368 315 190 134 153 168 180 231 250 247 224 210 204 199 172 150 173 231 283 299 283 211 126 112 115 143 166 147 116 117 143 169 198 234 271 297 333 403 447 462 498 517 463 357 268 248 243 225 232 210 207 154 127 126 133 164 178 197 201 200 206 217 249 324 468 579 557 634 713 724 702 547 402 360 412 473 487 502 474 507 517 510 482 517 533 545 552 573 586 615 649 675 695 707 674 620 592 581 579 575 575 572 572 573 548 497 448 400 390 399 404 418 431 449 478 497 521 550 568 590 627 654 676 686 672 638 596 562 508 509 515 527 531 538 569 616 662 693 698 670 611 560 534 523 537 558 553 521 462 407 375 368 375 365 386 395 405 424 450 471 483 465 432 406 408 445 500 543 541 516 515 515 517 517 514 510 524 575 608 633 647 651 654 665 667 667 671 677 706 759 815 821 785 796 779 746 679 703 710 688 680 680 735 815 848 724 651 519 424 437 493 578 658 726 836 999 1116 1045 957 943 887 729 705 512 472 474 409 421 451 490 539 583 662 696 665 641 651 687 712 681 633 636 692 628 588 465 409 392 317 329 438 562 600 514 354 302 281 345 479 488 357 278 296 299 311 380 502 514 505 311 195 150 168 192 214 229 235 239 228 210 203 197 172 155 170 211 288 352 289 202 181 93 97 145 170 156 130 123 148 165 185 214 239 278 324 384 444 492 511 465 376 287 245 249 283 295 267 215 164 143 141 146 158 174 177 177 185 197 210 243 317 456 593 582 516 529 621 781 692 511 418 400 465 523 510 509 473 483 476 472 492 523 541 544 525 519 535 565 598 628 648 655 622 580 568 567 574 581 581 579 570 564 532 478 439 414 399 400 412 434 451 476 489 508 535 564 589 629 680 707 712 698 660 607 571 555 500 504 510 524 545 561 590 628 652 663 664 640 605 575 541 521 530 537 519 473 412 368 341 328 342 314 330 343 364 389 414 435 451 430 394 370 380 420 457 480 487 477 466 470 484 498 509 512 533 585 612 618 618 618 615 612 624 610 599 616 663 723 783 817 809 817 820 784 737 704 715 680 652 645 720 839 918 903 841 619 584 616 611 628 672 758 898 1046 1132 1115 1089 998 948 747 658 508 460 366 403 420 442 496 521 558 643 700 686 650 650 687 707 657 596 601 674 694 625 475 432 428 325 283 389 587 680 664 570 410 296 321 440 471 367 305 334 358 398 453 477 557 503 306 207 172 183 217 233 226 235 243 240 216 204 203 187 180 217 268 321 382 266 241 139 68 82 134 183 171 153 145 146 152 156 180 225 267 309 359 431 509 514 420 325 299 243 244 303 312 290 253 165 153 156 162 178 190 191 183 194 211 225 270 385 563 689 657 547 591 705 768 620 483 418 420 494 526 501 489 463 439 420 427 475 518 524 534 504 490 487 502 537 573 601 607 579 551 548 560 571 577 583 574 571 548 498 459 435 420 419 424 428 454 462 476 504 539 566 585 611 653 713 752 728 687 637 582 566 531 499 495 512 530 562 579 603 628 645 634 627 614 600 572 532 515 524 532 504 442 374 336 313 293 301 271 280 304 323 352 379 405 426 403 366 347 353 383 414 436 457 456 439 448 462 483 502 512 539 581 594 597 609 608 593 581 580 568 566 584 625 677 714 741 772 791 791 819 812 762 729 673 612 615 717 760 908 947 911 764 815 835 737 684 721 808 921 1014 1018 1011 1007 996 915 844 634 493 424 403 379 402 408 433 489 547 612 677 696 688 693 703 700 657 602 582 632 688 631 515 489 457 342 265 338 526 588 661 620 445 318 328 433 467 380 346 370 372 382 440 539 572 489 323 229 194 197 236 250 246 240 236 227 209 200 202 194 192 235 323 419 425 361 216 120 51 63 119 177 187 167 155 149 152 160 186 223 258 291 343 426 499 493 410 374 284 231 288 311 303 282 250 194 164 151 149 162 187 201 203 223 256 286 334 439 576 593 585 514 634 754 730 576 473 436 468 491 500 487 467 439 413 388 393 434 465 483 504 473 459 454 458 480 513 554 568 558 544 543 550 558 570 567 564 562 514 472 445 430 421 431 452 456 459 477 499 536 578 610 632 661 702 754 776 735 694 666 601 549 507 489 496 519 541 571 594 617 626 632 613 602 606 602 573 537 519 526 535 501 430 358 316 302 278 272 263 269 288 303 328 354 382 404 374 342 333 341 370 406 428 435 427 411 429 444 473 504 515 530 560 573 579 595 594 577 571 572 574 585 595 607 629 647 667 707 739 749 801 822 776 704 648 579 610 640 722 843 964 984 925 920 863 781 772 816 897 980 987 994 995 937 888 825 717 578 528 520 462 465 469 463 449 479 546 623 664 669 688 724 736 715 685 634 583 636 698 645 583 551 485 321 251 263 342 452 603 619 451 322 340 431 471 406 373 394 393 392 444 588 579 504 344 251 217 220 244 256 258 230 203 186 170 168 180 182 205 283 349 390 460 324 187 99 50 56 102 154 171 163 160 170 185 198 208 225 255 290 355 457 512 514 488 399 303 271 290 292 262 250 215 185 173 146 138 161 192 215 225 249 302 355 388 409 447 500 504 584 734 789 670 566 494 479 495 478 474 470 455 435 409 389 391 409 419 447 462 448 429 425 421 440 474 518 543 549 552 554 558 562 561 555 548 540 508 455 437 431 431 438 440 474 478 491 521 563 605 647 686 725 767 798 786 748 720 660 594 532 515 495 500 535 556 587 606 620 623 618 595 585 599 608 592 565 541 537 533 487 417 353 330 308 277 265 265 286 308 317 326 344 365 376 350 322 312 336 377 407 415 409 388 361 387 420 470 518 524 536 553 575 586 601 603 595 582 574 576 569 559 554 560 582 603 651 709 704 731 746 732 661 589 571 631 676 748 795 878 950 977 949 846 804 842 862 886 959 1041 1042 976 851 732 746 711 632 490 567 586 569 563 551 516 532 576 636 660 657 680 716 747 753 713 629 571 590 660 634 623 599 510 440 292 236 288 395 551 587 452 340 356 431 472 455 450 432 427 430 479 574 555 494 361 261 233 230 237 250 246 215 176 144 130 145 180 214 245 298 425 474 443 297 161 90 74 74 101 131 142 156 161 179 202 228 239 241 261 298 352 411 482 547 538 428 331 309 263 258 237 223 199 188 166 146 137 157 197 231 244 261 326 409 432 486 515 495 526 672 798 778 630 547 502 485 481 470 459 443 436 451 428 420 417 426 438 443 456 425 401 392 391 414 451 486 521 541 555 573 575 566 561 552 534 516 476 433 426 423 429 429 450 479 482 504 534 579 627 679 731 779 814 835 833 795 732 645 583 541 514 498 516 564 583 607 618 622 617 606 590 580 592 606 606 598 579 556 529 482 442 381 351 320 286 263 272 316 340 332 326 340 354 357 341 308 294 322 365 391 388 364 338 320 351 392 424 490 531 560 571 579 587 603 607 609 582 560 559 541 519 502 486 503 545 595 672 737 768 753 785 715 698 634 720 735 738 711 777 834 882 850 792 819 866 888 956 1036 1076 1067 941 792 669 728 738 669 541 520 580 603 582 576 561 568 616 646 643 643 649 673 720 738 694 611 548 525 601 608 620 620 611 557 346 259 311 392 547 580 444 343 351 407 448 455 463 442 466 471 502 538 558 500 367 283 254 240 249 252 233 202 159 123 116 140 176 204 269 361 503 489 413 267 164 111 78 85 106 111 131 150 162 177 205 242 263 264 265 282 312 372 448 540 529 428 351 308 267 276 266 261 212 178 162 154 144 152 192 245 273 275 301 370 489 617 576 515 602 792 799 718 607 558 510 480 466 460 457 413 443 468 464 459 466 483 480 457 427 406 393 376 378 396 422 439 480 527 565 585 587 579 559 535 516 494 451 424 427 427 417 425 443 471 485 513 536 580 643 698 753 808 834 841 822 768 716 649 577 550 524 515 539 565 603 609 627 630 622 608 596 591 600 611 615 616 605 577 547 508 454 387 344 321 298 282 296 343 357 339 322 325 335 339 324 294 288 314 348 366 353 325 311 317 339 358 384 458 533 566 585 582 581 573 594 602 598 593 571 546 536 524 499 494 519 552 638 782 837 826 838 836 820 776 757 776 748 689 674 661 645 673 693 750 863 941 997 1064 1118 1069 968 837 701 695 742 738 660 580 583 587 553 548 553 563 601 622 617 614 622 664 715 706 640 574 523 486 545 578 584 623 657 594 401 289 309 425 579 589 449 354 354 371 416 443 438 443 432 475 498 503 532 509 400 320 266 253 262 253 232 201 155 121 118 128 148 193 279 396 550 506 379 247 175 124 102 106 101 103 111 125 146 172 207 245 272 281 276 278 301 360 407 500 482 405 357 310 311 321 328 297 238 201 180 169 161 158 181 221 246 270 290 393 573 676 566 537 718 792 777 692 658 550 497 482 467 458 456 406 443 486 492 497 518 527 504 461 412 413 396 384 382 390 392 420 476 537 581 594 590 587 561 515 489 468 435 414 415 419 424 434 445 458 497 509 528 571 644 707 730 769 815 827 807 768 716 646 579 563 546 540 579 571 583 618 636 641 633 621 617 619 616 613 621 624 618 602 561 497 437 377 336 321 315 304 318 357 378 359 348 326 324 321 303 288 292 311 332 339 326 311 309 318 333 350 387 458 526 560 583 585 582 561 569 572 592 599 598 628 680 706 699 682 640 590 661 813 830 840 840 918 939 915 829 841 796 717 659 575 531 531 626 785 912 1007 1063 1096 1090 1044 968 837 761 703 696 666 616 594 611 569 544 552 544 545 567 600 630 638 650 688 725 678 590 553 488 487 532 551 570 650 698 652 478 344 375 538 636 573 495 444 370 387 413 396 410 390 404 439 467 494 521 533 455 315 257 252 263 251 233 208 170 147 142 138 157 207 303 444 542 488 361 251 188 140 131 127 115 103 100 104 126 162 209 254 274 282 285 280 286 324 386 472 453 386 354 328 341 348 371 331 269 226 202 197 196 181 177 191 210 247 296 442 629 719 653 625 734 787 812 734 639 552 516 499 476 436 411 418 456 495 509 530 551 542 500 466 444 410 414 411 401 398 397 427 482 542 581 592 587 571 541 509 478 450 435 407 410 417 425 439 447 463 480 513 533 572 641 667 707 759 808 826 786 730 683 621 572 562 562 578 589 600 579 632 644 648 641 632 628 636 626 612 617 623 618 602 542 451 407 372 341 327 329 326 333 368 379 390 382 352 330 310 291 283 290 302 315 320 309 299 302 311 329 359 397 461 520 558 579 594 591 573 569 573 604 598 614 699 793 860 897 881 795 695 716 814 873 909 882 883 923 902 860 851 838 797 727 694 603 574 683 796 886 971 1007 1057 1099 1055 979 869 853 719 666 650 648 627 610 571 568 577 565 564 576 621 669 677 702 737 751 656 564 528 457 464 490 504 584 677 746 695 547 422 488 667 711 662 580 434 376 387 428 380 335 348 328 427 430 497 522 537 440 312 249 237 248 241 230 220 206 202 187 167 173 202 273 424 485 430 308 218 208 187 159 158 143 121 105 101 115 156 205 241 263 272 278 267 262 301 384 441 412 367 346 345 348 385 388 342 286 247 225 224 230 220 206 205 222 259 315 500 656 669 648 690 749 762 797 701 590 536 524 506 468 400 340 447 490 510 532 555 558 536 496 469 445 403 419 437 436 444 439 468 501 540 576 582 573 553 530 515 502 482 442 422 401 406 413 436 460 463 488 515 536 540 572 631 687 743 797 810 760 696 653 601 558 544 549 556 574 576 566 606 643 650 648 651 649 657 610 580 594 603 595 573 513 424 364 345 332 336 344 348 350 352 370 386 381 359 327 300 279 270 277 288 295 297 290 278 278 297 323 359 395 457 519 560 584 599 601 597 591 607 638 608 607 697 786 838 883 900 873 846 825 807 850 829 818 786 787 791 835 870 868 863 847 786 677 649 718 798 872 955 1043 1088 1111 1088 1073 969 856 687 637 678 686 657 625 575 569 572 575 589 621 672 711 724 745 771 750 634 544 485 461 424 430 507 588 708 782 705 557 491 584 671 707 689 544 400 345 327 318 303 325 364 336 356 378 479 528 521 408 302 238 219 226 228 226 222 225 236 216 180 158 171 242 369 428 348 262 251 203 181 176 168 158 142 127 121 133 160 189 220 245 254 258 251 252 296 406 439 398 393 371 371 382 390 387 346 297 262 235 225 228 228 223 220 242 300 366 543 618 600 605 604 667 736 734 626 525 498 511 499 443 364 308 506 536 556 593 585 546 495 477 484 466 412 429 468 477 494 483 499 525 552 571 575 565 549 536 528 509 475 442 423 413 418 429 432 462 488 520 537 560 570 596 624 656 703 752 773 731 672 637 591 550 527 529 538 559 561 566 596 638 648 661 680 685 675 655 607 581 572 561 534 472 389 329 325 324 338 346 347 341 340 349 372 379 358 325 292 268 258 266 278 282 279 266 249 249 279 321 357 394 454 525 567 591 596 597 604 615 655 695 675 650 689 745 777 792 785 786 805 841 807 692 681 587 576 616 680 780 805 805 831 856 831 771 732 766 828 868 951 1050 1108 1168 1163 1101 941 825 702 635 630 646 658 604 580 592 604 617 637 682 724 751 788 787 778 739 646 607 559 451 387 403 503 613 746 801 685 575 559 581 642 707 666 500 311 278 295 280 281 282 338 292 308 364 529 547 512 396 297 227 202 206 209 209 213 229 241 222 190 168 173 229 319 344 343 334 241 182 165 170 163 157 147 133 127 137 154 172 196 218 229 238 240 260 307 438 449 439 382 339 343 384 413 382 337 305 278 255 234 230 244 247 240 281 369 451 546 531 524 504 563 677 767 696 555 470 469 503 510 467 375 291 518 566 608 636 600 540 494 481 493 487 420 464 500 519 528 498 501 548 571 582 591 586 575 560 537 507 462 423 416 409 421 436 437 464 497 538 542 531 588 625 636 643 665 705 736 701 647 623 600 575 513 486 530 587 583 592 607 648 660 683 710 717 740 713 630 563 540 524 486 422 350 313 324 332 337 339 334 323 324 324 353 381 372 330 284 255 250 259 268 273 266 244 222 227 266 322 363 402 459 531 542 571 585 585 603 653 723 754 717 676 680 709 731 738 744 730 708 725 698 624 614 528 501 562 638 656 699 758 805 856 881 853 804 784 799 836 904 966 1010 1160 1184 1085 886 781 684 621 588 580 557 562 582 628 674 691 701 734 771 796 818 815 797 740 702 652 563 423 354 384 495 661 772 807 696 628 623 630 667 679 579 404 296 279 280 261 253 256 260 269 345 374 554 618 544 405 290 211 181 179 177 178 190 216 230 218 201 205 216 231 274 273 332 328 250 181 155 165 166 159 149 137 129 130 143 163 171 170 188 207 217 249 313 324 425 448 390 329 327 388 401 365 333 312 299 289 269 256 271 288 310 357 441 520 552 494 486 498 571 691 765 704 560 468 466 490 507 487 392 295 517 578 632 640 581 522 523 538 519 487 440 477 517 555 545 500 507 568 600 608 609 611 610 601 572 522 469 425 419 431 405 415 447 486 491 510 533 539 593 637 651 652 663 693 709 692 652 624 612 558 472 458 513 593 613 627 668 681 690 716 725 751 782 732 632 552 513 492 451 387 333 316 329 334 343 336 318 303 302 305 337 375 375 331 281 257 255 266 276 271 251 221 197 210 262 333 389 420 470 488 533 557 572 566 596 683 765 777 717 665 668 676 673 703 738 734 684 595 600 660 704 580 506 575 588 613 684 750 798 853 939 965 897 822 827 892 909 925 1003 1119 1187 1052 850 694 648 636 591 542 525 527 595 678 742 767 765 762 771 786 789 808 803 764 708 638 486 399 338 389 510 680 800 794 758 699 664 679 689 649 528 381 294 268 255 263 260 281 286 259 346 467 538 621 590 421 314 252 194 163 152 153 162 190 216 206 207 220 244 245 258 290 322 338 273 198 161 169 175 166 161 155 145 139 143 154 153 134 142 158 181 185 234 299 382 421 387 328 325 366 369 337 318 307 304 299 292 269 263 295 354 385 453 466 485 546 578 664 684 759 795 717 577 486 467 464 496 474 370 313 540 602 635 612 562 540 550 579 524 468 452 470 514 578 542 507 524 587 618 634 612 611 637 631 578 515 479 470 463 446 402 411 452 455 499 513 522 558 592 618 633 653 677 697 703 697 666 626 604 565 524 538 578 617 672 699 718 717 718 734 759 795 808 739 634 551 509 482 440 382 340 339 344 353 356 345 321 295 288 280 304 340 344 324 308 292 284 284 276 254 225 192 173 195 259 340 413 423 468 485 528 547 552 553 595 684 760 759 695 654 648 635 625 648 709 744 688 568 580 736 747 635 628 606 622 636 702 767 823 891 945 968 964 926 906 942 940 931 962 1043 1124 1020 847 668 623 653 610 580 531 530 601 678 750 811 815 775 749 747 748 765 773 743 668 598 459 415 385 435 547 701 761 816 790 714 677 668 656 605 490 351 277 259 264 266 235 275 250 276 317 413 464 567 585 514 426 323 224 169 155 151 142 156 182 178 194 196 227 261 302 321 286 271 242 202 169 160 162 162 161 153 143 137 137 145 147 147 127 128 132 156 203 276 339 373 329 302 340 382 370 336 307 288 289 286 283 263 251 284 425 488 508 556 543 533 562 656 699 744 788 756 657 565 504 479 513 465 362 332 580 640 650 639 593 532 546 575 486 453 466 475 541 572 539 522 533 584 617 649 631 639 660 631 566 513 493 495 475 436 421 427 441 443 480 521 541 569 603 603 596 621 670 699 705 700 685 665 639 607 573 561 600 635 684 757 772 771 756 766 801 837 822 736 634 551 503 472 435 406 381 352 361 372 363 356 325 295 280 269 296 327 339 337 329 315 305 292 270 240 206 170 155 185 255 329 353 430 477 487 512 524 538 536 581 659 721 713 688 661 635 628 627 645 720 779 779 742 709 894 851 846 718 711 742 719 702 735 801 861 902 928 940 944 937 926 921 912 920 964 1052 992 817 622 598 611 613 571 548 557 598 645 727 819 855 819 748 736 736 744 749 655 598 540 447 424 411 495 605 657 750 821 779 723 698 662 630 584 460 333 278 266 254 272 216 233 230 270 280 331 409 477 535 580 522 374 244 183 170 168 150 138 155 170 173 181 211 246 302 326 282 244 223 199 181 178 176 165 151 143 136 128 132 146 153 176 169 133 131 163 198 260 299 285 255 263 317 356 374 359 299 274 276 275 274 250 251 325 370 449 499 546 596 534 526 589 656 722 774 800 778 669 547 521 540 477 384 337 588 614 638 619 552 536 580 544 441 458 498 523 584 553 522 521 534 571 623 655 643 656 658 615 553 519 518 514 473 417 420 433 447 453 460 500 552 573 628 616 573 591 604 644 680 697 696 667 633 611 580 565 607 641 722 766 767 789 794 799 817 839 815 723 623 542 486 448 427 411 379 352 356 370 371 358 320 284 267 282 295 303 327 347 348 334 316 292 262 231 193 153 139 159 186 255 327 418 464 467 482 501 512 527 558 617 644 652 654 651 652 664 653 602 607 732 873 967 927 938 925 906 812 799 793 784 701 686 736 806 858 876 873 864 875 892 859 883 916 974 1043 960 778 661 611 559 539 536 572 582 583 596 657 750 815 814 757 732 739 760 750 649 565 524 468 433 428 448 530 643 783 852 800 694 626 617 618 565 438 338 320 274 268 253 217 233 230 253 240 292 352 411 488 553 544 419 265 201 202 210 177 148 155 199 162 199 247 290 317 301 283 252 231 216 210 214 205 167 123 109 108 109 115 138 178 215 209 146 138 161 195 249 296 265 215 211 220 255 316 337 307 275 271 282 275 311 296 377 377 457 484 525 572 504 494 558 640 708 739 776 802 708 613 598 578 492 394 355 555 576 629 614 553 568 600 529 443 465 514 572 607 584 530 519 549 597 643 651 639 641 637 599 547 538 559 564 522 449 450 454 458 465 465 498 539 584 630 613 575 565 589 632 664 683 674 644 624 609 583 570 604 648 657 707 748 758 771 803 828 826 790 696 599 525 494 464 422 386 355 341 347 365 369 353 318 289 271 286 296 316 343 361 350 331 309 278 248 218 177 137 123 132 162 231 315 388 431 420 426 440 471 500 531 546 577 591 597 630 672 698 676 596 573 683 850 967 963 931 830 875 905 891 803 769 700 702 747 790 810 833 842 794 767 799 826 904 952 1026 1012 944 803 803 681 572 513 506 562 584 579 588 639 705 747 780 784 765 756 755 728 646 558 528 495 468 494 517 606 719 805 805 749 660 596 595 576 562 536 419 314 290 287 241 218 231 229 227 212 246 287 384 476 528 535 433 279 219 216 219 202 195 189 228 243 260 256 305 335 349 304 255 236 220 210 212 199 156 100 66 66 84 102 113 168 221 196 149 154 174 216 272 310 270 229 196 176 221 289 320 297 272 263 289 305 337 368 386 405 446 470 460 456 462 518 570 583 607 671 748 782 723 698 698 628 509 398 386 508 586 656 597 561 588 561 488 446 482 545 613 630 610 564 531 563 636 664 636 629 621 623 608 583 578 584 577 534 476 466 456 454 460 465 497 539 570 586 595 589 588 617 646 658 669 663 643 628 614 599 586 586 594 635 677 714 732 729 754 793 801 757 650 555 521 485 430 383 346 325 323 335 366 373 362 333 296 293 278 293 323 360 367 346 323 297 270 244 212 186 164 130 127 158 225 296 346 372 369 361 382 434 447 469 505 534 555 578 621 684 747 766 727 704 692 701 718 734 809 781 831 911 928 858 785 765 756 748 763 792 823 823 767 717 732 767 876 975 1011 980 983 886 810 742 621 546 531 541 567 581 619 679 723 774 813 827 826 778 712 666 603 563 518 507 490 474 554 671 773 816 761 666 599 555 524 530 537 535 415 311 307 315 252 226 228 212 203 192 213 268 338 406 485 523 433 289 234 230 230 222 207 194 230 267 281 273 310 339 330 301 272 242 205 180 179 172 138 96 70 73 105 119 156 191 220 180 146 161 205 247 300 314 308 268 204 181 210 270 308 294 284 269 284 301 311 362 397 430 460 463 438 425 481 485 446 481 570 689 757 750 721 744 750 642 601 499 413 533 576 594 557 556 560 506 452 451 507 581 610 640 624 594 543 569 665 675 636 628 630 642 647 646 627 603 585 542 492 472 462 461 457 451 467 509 540 535 579 583 598 615 629 642 653 662 669 660 634 613 601 573 583 610 622 654 682 672 689 735 749 707 613 576 520 452 399 352 313 293 297 322 360 375 360 326 319 283 270 290 327 359 358 336 315 295 270 243 226 211 181 150 136 161 220 275 311 330 318 313 348 359 397 459 506 530 542 558 622 716 775 825 888 870 862 804 674 648 694 807 826 888 911 874 824 798 791 774 783 825 847 825 775 716 703 739 856 965 988 996 995 878 792 727 644 595 558 529 544 566 622 713 792 856 850 841 853 786 716 638 583 578 566 522 461 456 553 671 777 771 682 620 577 540 529 507 524 541 425 327 312 337 275 243 232 216 210 206 224 252 279 344 454 511 434 302 250 248 240 219 186 186 243 219 227 273 343 380 387 342 278 237 206 180 175 178 156 116 149 156 190 208 274 254 228 149 116 133 183 246 269 286 304 282 229 197 207 246 286 316 308 305 280 285 309 368 414 460 510 534 472 417 414 384 375 457 547 666 759 750 698 701 727 686 635 503 413 548 527 514 509 537 535 473 440 457 479 534 598 646 647 611 569 596 669 679 655 639 633 636 639 641 636 612 582 546 507 491 481 476 464 446 452 478 490 512 560 583 589 611 617 632 650 658 664 664 658 648 613 574 579 592 599 601 607 611 630 670 683 683 625 565 494 431 384 340 302 282 290 324 356 370 366 344 301 273 268 321 345 355 343 321 303 286 276 256 233 216 190 163 148 170 223 272 302 312 295 304 309 341 394 460 502 523 528 547 637 763 854 894 858 800 771 761 793 814 762 779 798 841 865 868 869 865 846 904 929 926 960 944 877 824 759 771 835 845 916 951 929 855 763 661 610 597 566 537 532 548 617 738 847 888 834 773 790 781 662 600 584 601 610 564 489 511 594 703 785 743 637 577 564 557 534 505 507 510 412 337 331 339 279 265 258 248 241 235 231 235 258 333 456 526 497 433 318 279 257 226 172 162 193 189 216 277 334 352 359 323 273 246 226 213 220 227 201 173 228 247 292 384 413 291 199 161 145 116 135 154 197 272 333 344 296 253 259 282 273 308 341 312 278 287 313 362 394 465 504 540 487 424 430 389 327 372 481 639 699 761 667 645 633 623 578 483 393 500 478 493 516 512 454 403 394 427 480 532 607 650 650 608 591 626 670 668 656 647 632 622 611 609 614 604 582 551 527 525 512 497 477 460 450 445 491 503 536 552 569 601 609 622 637 650 653 656 659 648 628 603 594 589 594 562 552 550 576 635 644 648 616 551 478 421 376 335 304 290 302 340 370 373 378 345 315 297 298 336 342 329 313 295 283 279 269 240 216 207 194 176 169 189 235 275 309 308 307 299 321 371 414 477 514 526 522 535 622 749 816 816 808 768 701 696 800 934 864 842 773 785 789 790 812 870 924 955 987 1001 1028 1046 978 951 896 892 839 852 876 899 864 806 704 641 591 565 550 532 523 558 648 761 853 877 804 692 678 671 553 538 548 609 623 614 566 543 627 723 756 682 603 596 570 552 563 514 504 508 422 364 344 337 303 288 272 263 260 257 239 235 272 372 518 607 593 513 349 304 276 227 170 147 162 155 204 222 263 307 330 314 280 256 237 227 240 245 227 230 278 320 399 515 476 352 236 180 147 135 142 172 255 349 412 427 360 312 296 311 296 289 334 302 278 274 294 348 352 394 440 452 500 511 411 314 289 358 571 731 685 800 747 616 547 556 547 466 376 539 466 510 527 534 532 461 399 435 507 551 603 646 649 611 621 626 654 659 656 636 641 641 622 604 600 596 584 562 549 551 543 527 501 484 453 449 476 502 549 553 555 578 595 611 623 627 631 643 651 648 643 634 613 592 572 569 570 567 566 572 595 602 576 514 453 411 375 338 312 300 298 313 355 387 391 367 346 336 334 335 336 320 296 277 272 264 248 216 193 193 192 189 194 212 256 294 333 333 326 328 359 411 443 498 522 505 481 509 611 687 721 768 743 730 739 761 961 1092 963 846 777 765 772 774 788 819 853 854 921 999 1002 1037 1085 1114 1142 1097 915 920 907 884 792 759 691 650 590 563 553 537 536 581 663 754 837 859 785 645 601 593 539 502 488 545 582 601 618 624 706 765 754 738 687 598 557 547 569 535 552 547 422 409 359 354 334 303 294 284 284 276 253 258 324 412 501 627 664 542 375 346 321 258 179 143 141 160 167 224 272 316 334 313 274 250 249 240 250 258 262 265 311 399 494 546 454 370 263 170 139 133 136 168 244 352 441 444 380 345 317 304 297 278 323 318 309 303 316 340 339 322 292 289 331 390 420 367 374 420 557 715 762 794 804 610 523 537 515 458 362 517 464 533 546 544 496 440 422 460 525 567 593 626 622 598 615 638 644 641 631 612 624 635 624 604 604 618 618 597 573 572 587 581 548 508 479 467 477 503 556 569 568 581 597 612 618 617 620 635 649 651 660 667 637 609 589 601 594 593 580 568 602 601 559 493 439 406 388 362 328 313 314 327 364 387 384 365 345 333 331 335 329 312 307 286 268 251 229 200 180 182 192 202 216 237 278 287 350 353 355 368 405 453 492 513 517 486 465 465 497 572 655 711 731 756 803 863 996 1094 1026 831 795 761 752 740 716 698 725 792 854 902 948 1028 1150 1224 1295 1133 982 1007 953 923 778 727 692 673 624 593 568 546 546 586 656 736 822 853 780 652 632 574 554 483 444 444 472 540 657 696 768 823 797 737 661 588 550 531 548 515 497 429 404 386 383 335 322 317 311 312 304 273 262 303 361 412 503 641 696 569 405 346 346 296 219 179 174 181 202 227 288 338 335 297 254 244 271 268 271 281 251 279 298 399 498 490 374 300 271 217 177 156 127 128 217 347 384 336 370 374 347 298 276 271 273 315 320 318 286 333 374 312 252 265 291 325 348 341 408 467 530 664 708 790 800 611 544 534 503 461 383 519 493 544 559 539 489 437 439 479 523 554 576 616 634 605 609 622 639 622 606 601 611 624 610 595 622 656 666 654 630 619 630 627 593 548 509 482 501 519 543 567 592 607 614 609 610 615 616 631 644 645 662 667 638 618 613 628 629 609 596 619 552 525 525 482 439 410 399 379 360 352 338 345 367 378 370 351 332 320 325 329 329 328 309 282 259 239 216 193 177 177 193 212 231 252 260 307 358 373 387 407 440 480 513 537 520 477 457 458 479 532 613 677 704 790 786 810 889 958 978 907 798 767 757 722 709 730 796 783 752 801 862 977 1187 1362 1408 1209 1001 997 971 915 801 757 716 681 675 657 597 538 550 603 648 724 803 849 817 720 635 572 534 442 379 362 414 518 609 679 729 777 799 742 645 587 561 515 492 481 455 397 396 359 348 328 309 320 313 316 302 274 273 296 326 385 503 650 692 576 414 367 359 353 271 259 229 196 212 248 302 343 329 280 248 242 258 262 282 306 278 280 287 439 469 415 317 281 261 231 230 223 171 143 207 289 302 343 412 423 338 287 271 278 263 301 298 292 282 268 261 262 268 279 309 363 369 351 411 475 504 609 715 805 785 624 560 540 502 455 428 555 555 567 576 564 469 442 465 493 526 548 567 609 643 619 617 613 624 612 602 614 627 629 603 591 637 679 691 690 676 657 649 643 617 561 503 482 511 524 522 556 576 587 606 603 600 601 609 623 629 637 657 654 635 627 631 652 657 634 623 624 573 584 548 489 439 407 397 395 385 358 339 355 367 380 360 340 322 313 323 324 329 324 306 286 265 241 216 193 182 187 203 221 227 250 281 325 363 378 407 432 459 494 524 542 531 504 475 458 470 522 608 677 704 768 714 721 702 710 869 851 774 747 742 729 706 703 701 693 692 713 832 1074 1287 1437 1469 1248 977 916 960 903 845 781 728 669 696 720 658 567 557 605 640 709 785 807 817 723 613 536 479 416 379 379 424 530 575 621 716 793 798 730 626 570 552 500 470 435 409 404 403 348 323 324 295 292 295 291 287 284 278 278 318 407 518 655 672 569 465 387 394 396 403 357 292 242 233 247 269 316 323 265 244 238 227 250 269 310 336 303 329 456 494 489 394 294 239 222 236 239 209 190 216 283 298 289 340 377 304 283 275 273 268 281 268 258 277 281 267 265 285 322 347 342 353 344 404 468 534 642 746 827 756 624 556 523 504 476 428 579 583 603 620 600 497 490 508 518 540 561 572 583 601 625 629 612 619 612 613 643 635 609 577 577 635 671 692 695 677 669 666 647 613 552 495 480 491 496 501 507 535 574 609 605 597 598 607 611 612 623 635 634 628 630 644 686 687 660 648 633 611 621 594 521 456 432 414 400 384 348 334 357 367 374 358 338 319 310 309 318 324 318 305 288 271 248 224 203 197 207 215 224 254 286 315 357 396 406 417 431 456 491 522 530 522 497 466 453 470 527 617 700 758 803 728 669 657 712 801 808 766 733 720 700 693 662 611 576 595 706 903 1132 1314 1444 1477 1257 981 883 897 873 875 769 697 649 612 629 637 590 556 579 622 660 739 779 770 698 604 526 454 420 434 443 503 535 574 638 707 762 780 730 632 584 552 529 486 464 394 378 388 355 331 322 281 269 267 261 262 261 258 276 327 408 546 664 641 530 473 407 404 412 423 403 350 283 230 210 213 226 239 239 233 229 223 260 237 263 302 321 442 510 530 542 447 311 213 197 229 234 226 231 229 263 272 279 289 327 303 296 275 269 271 277 282 285 293 302 303 289 288 333 334 323 335 340 375 444 523 667 795 845 740 614 542 517 497 451 420 626 590 595 633 621 521 506 538 549 561 577 584 585 598 629 629 613 620 623 639 647 626 589 546 542 578 620 665 682 679 685 684 653 608 548 498 480 482 481 485 506 540 582 625 617 602 601 608 607 605 616 630 628 621 631 657 682 694 686 681 665 656 640 601 568 543 488 434 406 389 368 352 354 369 372 361 351 350 347 314 319 335 322 310 293 273 254 234 213 206 212 224 252 291 341 373 393 398 420 420 422 442 448 483 516 506 476 453 453 490 565 668 790 880 872 847 743 646 677 779 798 751 724 710 702 691 650 616 579 607 759 940 1127 1282 1424 1482 1265 977 896 842 846 889 842 723 611 489 463 522 541 522 533 567 629 689 735 723 677 623 546 469 462 463 464 504 535 580 605 672 776 801 726 619 589 582 544 530 467 399 385 371 347 333 320 283 264 258 252 246 243 252 279 342 477 633 682 609 548 544 491 469 458 481 484 401 304 219 165 154 157 176 213 212 218 211 244 219 238 271 340 394 471 555 585 472 321 218 188 225 270 288 279 276 234 259 263 271 325 311 295 277 266 265 304 338 327 311 302 279 291 332 333 319 298 296 312 364 364 488 664 833 848 716 627 592 548 503 456 402 657 669 666 704 635 550 546 568 580 595 605 613 611 616 656 642 637 639 646 647 652 627 569 545 520 522 568 627 661 679 695 694 662 612 551 507 493 483 476 487 527 566 600 624 616 608 615 615 606 601 601 604 612 622 638 658 688 731 720 723 702 668 629 615 573 547 520 481 448 420 387 362 363 369 372 370 369 363 347 328 339 360 333 314 294 279 262 242 233 228 225 245 281 324 387 425 428 417 418 412 407 406 425 468 504 488 451 437 459 523 617 723 840 940 956 874 781 684 734 779 782 745 725 694 660 643 643 617 581 640 774 891 1062 1225 1376 1453 1262 1107 996 879 870 935 935 782 594 452 391 417 448 447 468 512 589 645 672 650 606 591 571 507 479 474 472 482 552 602 627 703 798 804 711 633 622 613 583 542 501 415 393 355 337 322 313 289 272 268 270 266 258 262 286 378 564 678 685 576 569 556 495 488 492 475 478 420 314 226 174 146 141 152 177 200 204 214 241 247 263 310 341 385 469 564 603 516 353 254 246 271 327 367 387 370 276 259 267 307 318 312 297 290 276 267 305 357 359 343 344 348 365 334 339 334 315 300 299 294 325 480 700 870 850 773 686 607 568 506 439 388 709 708 743 741 649 564 561 601 616 624 635 634 622 634 665 644 636 654 660 650 650 642 604 555 516 503 540 604 646 672 695 701 675 620 563 535 509 489 486 502 559 599 627 635 623 615 621 620 617 616 615 609 598 606 629 652 692 743 755 769 754 747 673 603 561 544 531 500 464 431 390 359 363 370 377 382 386 380 362 347 360 349 350 332 312 296 289 272 248 238 244 270 317 374 421 456 447 421 400 399 388 382 404 453 491 481 433 421 470 562 667 731 778 897 965 899 850 809 833 812 781 745 729 690 670 636 625 614 603 676 768 811 975 1174 1307 1357 1311 1242 998 898 854 911 937 840 676 548 456 418 421 426 463 511 593 605 611 580 573 567 561 553 513 479 475 499 541 580 652 774 849 817 741 668 654 622 582 551 502 432 383 351 341 315 300 293 283 284 283 272 268 265 300 451 648 754 755 675 560 528 470 453 447 431 443 424 339 276 237 181 157 158 159 187 187 220 243 266 271 304 330 376 461 586 628 517 355 269 271 309 342 380 478 411 345 291 299 309 325 326 320 304 279 272 302 348 385 395 388 393 341 349 339 328 312 305 288 274 320 521 777 898 889 811 679 586 552 515 458 393 758 745 767 752 665 662 638 630 639 660 674 663 639 638 652 634 622 644 651 657 656 650 624 562 515 492 519 591 642 671 698 711 699 660 604 562 513 501 511 533 577 628 650 647 630 622 624 628 633 636 641 632 603 597 615 643 689 741 790 807 808 768 695 620 579 558 545 511 467 427 388 370 374 377 386 388 401 404 406 374 363 351 364 351 334 327 315 290 262 256 272 300 349 407 440 450 435 412 388 377 362 351 377 440 476 454 411 418 485 583 661 706 805 904 951 881 908 893 886 862 811 770 761 707 667 624 629 660 674 693 708 752 914 1105 1182 1255 1344 1210 964 868 806 856 921 896 796 733 687 609 523 492 535 570 603 592 574 570 593 582 581 562 509 472 466 516 541 587 707 808 839 850 817 707 648 622 589 547 524 449 396 368 352 339 316 299 296 301 291 272 274 274 337 553 726 749 796 688 541 479 459 414 405 390 385 379 370 329 258 221 188 169 161 186 188 216 246 258 260 265 288 325 415 539 610 518 361 304 297 322 392 469 560 509 413 334 315 320 337 363 353 329 302 292 310 350 388 389 364 350 335 267 281 342 337 330 293 287 343 595 782 882 912 813 670 587 551 490 477 412 795 784 786 798 714 693 619 628 670 695 703 688 658 648 659 644 625 640 639 642 647 650 620 560 507 472 498 572 624 656 700 726 719 693 634 567 524 515 532 552 581 637 658 652 644 639 635 640 648 647 643 634 613 598 609 639 690 742 807 820 828 778 687 617 582 568 553 521 476 437 403 381 379 383 392 399 416 426 424 412 373 375 377 368 364 349 334 312 284 269 287 339 396 438 454 449 443 412 373 360 340 325 347 413 454 435 406 421 450 507 622 722 807 906 974 921 885 858 886 868 833 816 749 686 650 653 697 721 687 652 671 737 844 1000 1084 1256 1298 1179 940 816 735 745 832 861 835 797 788 749 643 584 586 609 611 572 558 564 568 596 581 525 500 503 507 524 554 629 737 825 879 887 839 711 640 612 593 555 482 433 419 397 391 379 335 304 308 315 299 287 296 312 362 439 685 788 795 713 551 440 402 360 349 349 349 362 372 340 279 246 210 181 173 185 200 209 232 251 256 259 282 327 410 476 501 443 356 371 397 394 403 509 604 487 372 322 328 318 334 398 419 401 369 335 330 358 368 350 323 321 304 260 320 399 389 369 326 330 374 589 769 878 886 776 659 591 548 456 482 477 831 820 804 799 793 727 687 672 697 723 731 711 673 656 669 665 634 632 619 622 617 619 597 548 483 458 504 564 613 662 700 721 725 701 643 577 537 530 545 558 588 639 661 659 657 649 645 650 653 643 628 620 609 597 605 641 680 693 758 815 818 777 689 616 583 561 548 524 488 465 439 402 387 389 398 406 427 445 445 424 410 401 402 394 379 359 340 317 298 291 317 381 437 462 479 475 441 401 376 354 325 304 326 392 439 427 400 390 425 515 621 716 812 914 954 844 793 775 805 824 809 768 697 659 645 636 634 620 597 610 667 726 792 962 1131 1299 1271 1151 891 719 596 564 594 625 666 722 771 760 657 562 605 655 629 591 571 572 539 555 545 548 555 524 488 532 619 703 755 788 867 923 881 729 616 603 556 565 461 421 415 417 421 393 346 318 326 335 324 329 341 369 394 501 714 808 818 760 579 422 367 344 345 351 362 385 396 360 292 262 233 194 178 172 186 200 237 246 243 263 298 371 451 459 429 422 421 423 418 413 442 514 552 403 349 301 300 289 324 397 448 463 455 415 402 440 394 394 381 313 271 296 384 456 437 399 382 405 440 628 829 892 848 735 616 537 491 508 536 535 892 889 851 856 817 748 692 729 756 763 750 723 689 674 689 700 681 634 600 596 603 599 578 514 462 467 521 575 603 641 679 702 715 702 649 584 547 547 558 567 590 616 649 662 657 646 638 645 649 637 622 609 594 582 592 618 635 693 779 829 815 768 692 622 578 550 541 528 518 494 448 413 398 399 406 417 438 458 456 440 414 409 413 404 387 366 341 317 301 299 329 390 438 459 495 492 457 416 379 349 313 289 309 376 412 423 402 383 423 515 614 705 802 885 895 767 742 716 695 744 740 705 679 660 676 679 644 605 598 623 667 737 854 1038 1210 1318 1240 1110 874 687 521 474 452 459 523 633 742 766 661 554 610 657 647 638 587 550 523 525 530 526 530 556 560 579 658 724 758 824 886 938 894 758 631 586 579 582 495 443 425 426 436 399 353 340 356 364 341 343 353 394 441 570 720 803 828 749 584 420 358 352 351 354 377 406 410 371 307 272 241 209 197 187 189 219 256 250 235 259 301 355 390 381 381 423 469 505 472 469 478 567 581 385 326 295 273 273 323 400 479 551 581 551 505 497 532 434 409 343 290 327 405 459 438 405 424 466 540 717 877 887 807 705 618 548 497 502 474 509 917 915 878 901 856 751 685 739 770 766 757 742 714 700 709 715 696 638 587 577 591 591 562 487 461 477 514 537 576 616 655 679 693 687 642 586 548 549 567 573 581 581 625 651 642 627 621 634 646 640 627 613 599 591 595 612 640 704 816 863 823 766 696 625 572 550 539 540 539 508 463 434 418 408 409 427 449 468 471 472 452 436 412 389 378 361 338 315 301 301 322 352 387 466 506 491 453 420 389 342 299 276 290 339 367 395 388 377 423 517 614 694 772 828 826 728 699 722 628 689 712 699 685 678 716 756 736 704 706 708 730 812 920 1087 1246 1277 1206 1091 914 824 695 602 513 498 577 707 783 749 676 611 629 604 603 611 588 561 532 512 538 519 529 566 560 547 613 730 824 883 889 928 861 750 641 607 608 562 536 460 420 410 416 380 349 360 374 371 359 366 394 411 474 618 767 839 850 763 607 455 404 386 371 380 407 423 413 379 322 279 264 249 238 238 236 257 285 281 265 269 279 298 312 329 364 380 409 460 478 510 533 609 592 465 362 277 268 285 361 464 574 667 687 663 660 642 549 521 435 411 363 375 383 414 404 388 407 475 593 765 884 853 750 658 600 527 521 488 476 479 906 911 910 909 890 767 760 790 792 786 790 768 750 733 719 718 695 632 572 559 575 583 542 479 462 465 481 505 554 595 624 656 679 669 625 573 538 539 552 568 570 569 607 628 620 608 605 622 639 640 631 623 618 617 621 632 650 718 816 864 821 761 694 623 580 560 548 548 545 518 483 457 433 415 416 437 446 462 474 478 460 431 401 376 348 328 307 286 275 279 280 293 364 443 489 472 434 408 387 325 281 265 261 277 326 368 372 375 427 518 609 688 752 802 810 798 642 657 549 649 723 719 693 688 714 745 764 775 790 805 811 888 975 1089 1225 1246 1182 1071 999 930 839 737 649 607 658 743 736 674 661 636 631 588 561 594 554 559 547 582 558 530 525 561 628 672 694 755 863 921 908 910 846 749 649 650 637 585 532 464 438 426 405 375 368 394 401 369 359 378 394 425 527 663 767 815 839 782 764 625 479 424 407 401 408 410 414 385 330 300 282 273 260 283 297 311 324 316 303 302 305 306 304 307 312 313 332 403 420 486 563 631 689 654 413 291 297 331 384 460 547 611 632 614 578 543 485 461 491 521 490 463 420 430 438 419 422 473 606 794 889 825 721 639 626 567 509 483 433 441 959 966 975 959 929 831 800 857 867 843 820 813 804 769 737 724 687 617 557 543 557 563 544 477 462 445 455 488 534 563 586 631 660 643 601 552 526 528 534 552 557 557 589 603 597 589 587 601 621 623 621 626 630 630 627 630 655 718 789 834 812 763 720 658 624 576 558 562 564 543 508 473 439 419 417 409 413 428 477 493 483 444 403 370 330 307 289 269 257 252 248 264 322 397 449 431 401 383 370 304 271 259 249 260 301 340 355 369 425 521 607 672 725 779 802 816 721 646 577 628 710 714 698 711 725 721 736 775 801 824 869 927 976 1056 1203 1234 1205 1125 1079 975 860 795 730 648 628 667 645 580 607 605 613 615 585 547 524 525 549 614 606 632 648 624 583 599 665 753 904 1006 989 898 865 786 689 644 613 583 547 478 447 436 410 391 395 407 397 360 376 415 451 489 556 660 784 809 840 849 786 643 500 431 404 383 381 399 407 384 351 323 301 296 286 301 315 308 327 333 326 323 310 297 303 318 327 288 305 364 396 461 517 646 801 687 436 328 330 370 372 357 375 399 444 467 486 454 449 472 539 574 518 497 489 477 485 492 488 509 621 801 880 799 759 659 593 564 514 505 464 475 1026 1039 1052 1015 895 805 786 870 883 890 879 866 829 782 767 741 669 596 544 532 542 541 519 507 448 422 438 477 516 537 556 604 635 624 585 547 531 515 521 533 537 538 564 570 560 560 563 578 592 597 604 614 627 633 624 628 661 712 767 810 814 791 786 738 653 590 568 568 579 573 539 484 427 394 396 392 404 420 451 500 490 451 404 370 332 306 282 266 251 235 232 249 299 364 406 402 364 351 346 292 277 249 232 242 272 303 325 352 421 525 605 642 677 748 824 871 849 761 659 648 699 711 710 722 725 706 705 734 762 816 905 951 977 1017 1152 1161 1191 1191 1076 951 848 781 708 642 607 597 593 587 580 545 573 568 631 495 519 511 619 691 686 677 659 630 573 570 644 726 849 931 932 888 868 872 771 666 622 602 578 481 435 433 421 412 421 426 401 375 401 437 485 501 580 685 786 753 818 831 773 647 520 441 401 376 370 387 374 366 363 345 310 306 297 320 305 306 332 327 321 326 312 307 341 361 365 431 462 518 518 499 489 647 778 667 449 342 335 365 403 434 442 459 494 524 499 444 480 447 462 507 530 534 508 479 503 554 577 593 682 830 895 869 761 639 579 542 522 510 495 525 1081 1089 1102 1061 916 802 806 858 867 916 929 894 852 817 787 726 648 590 545 533 541 539 520 490 428 407 431 475 509 522 538 582 621 629 608 572 535 508 514 526 525 528 542 537 521 526 530 546 561 577 592 605 623 634 632 638 671 712 750 782 812 817 803 747 667 607 580 572 572 572 548 491 433 403 386 387 398 417 449 511 499 473 416 380 352 336 312 277 241 219 220 241 278 331 365 370 340 337 334 303 267 238 223 228 247 269 293 328 386 474 559 605 683 761 854 911 901 774 706 677 714 728 729 724 703 678 678 705 743 811 895 956 966 992 1036 1071 1117 1145 1036 910 819 750 694 651 606 574 572 547 493 500 534 556 493 507 499 541 541 575 590 598 612 598 552 546 608 687 731 755 809 844 854 850 775 685 624 581 562 481 439 446 446 446 430 384 370 391 456 491 501 551 651 694 702 766 801 818 776 643 495 412 377 353 353 388 388 385 383 374 299 284 291 311 298 298 305 304 320 358 405 459 508 518 483 472 483 455 448 387 425 626 743 635 455 346 338 365 388 446 531 557 541 562 568 509 522 438 434 440 497 510 492 467 481 542 613 674 752 859 876 871 748 606 518 527 522 511 526 538 1137 1150 1152 1076 972 873 876 874 884 923 952 924 889 839 772 701 642 593 546 528 530 531 512 471 412 400 433 479 506 513 530 576 611 632 635 599 544 512 516 528 526 524 532 518 499 500 503 519 543 567 577 589 612 625 626 641 673 705 721 744 810 822 800 756 699 630 596 583 572 565 553 538 511 447 399 406 399 419 457 486 479 476 422 398 383 356 323 279 235 210 210 227 257 300 331 339 329 326 317 292 259 232 219 220 231 245 266 296 322 376 489 594 686 785 868 895 931 853 752 723 738 745 745 724 687 665 674 711 752 782 838 899 883 923 959 1018 1025 1009 985 861 803 762 725 696 668 647 603 548 516 542 491 458 434 481 516 486 477 514 591 613 623 593 551 563 606 676 698 714 744 802 864 819 771 667 591 551 524 459 418 434 471 463 402 369 369 416 480 492 532 592 603 656 682 731 779 829 787 635 492 423 404 405 389 391 387 410 378 343 302 294 303 296 289 274 271 281 321 392 453 491 521 530 481 383 382 354 337 322 394 583 716 638 480 393 390 407 416 427 423 435 418 489 568 593 593 497 479 495 508 497 479 462 472 541 656 751 779 816 865 866 745 609 588 570 530 521 503 500 1175 1161 1142 1093 1046 1012 907 901 892 933 922 903 887 837 761 693 646 604 567 555 526 515 497 455 401 396 435 485 511 516 536 555 589 634 656 623 560 524 523 528 526 521 518 503 495 487 492 510 537 564 570 579 610 630 628 644 669 685 694 741 804 818 812 783 740 660 617 608 597 582 571 558 523 473 444 442 411 433 475 494 512 486 443 425 383 352 324 280 235 205 201 215 238 274 300 314 329 321 305 288 255 230 216 214 221 229 244 255 276 350 469 588 685 792 871 909 959 892 826 784 762 755 747 719 687 672 685 731 783 815 846 862 817 863 933 981 982 905 922 857 822 792 767 754 733 692 611 545 510 549 459 455 552 629 493 472 459 461 522 581 603 583 564 573 592 663 688 726 800 849 872 828 759 659 575 535 477 430 414 427 443 415 369 351 365 410 464 487 557 565 649 634 688 727 773 840 792 632 504 458 448 432 408 412 384 367 327 314 298 303 300 291 287 270 262 289 339 390 434 464 465 387 361 297 319 323 308 350 440 549 702 666 549 479 436 431 401 362 347 342 382 401 546 642 649 581 544 536 538 519 484 474 513 592 673 728 793 817 906 845 720 629 586 541 556 559 504 500 1198 1175 1177 1138 1091 989 916 891 894 901 919 893 863 812 738 684 667 649 604 560 530 511 482 443 394 388 429 483 512 517 527 544 582 627 648 620 565 529 522 521 515 513 506 499 490 471 474 499 538 564 568 580 618 648 652 657 667 677 697 738 779 800 800 784 742 677 632 626 629 617 597 572 533 492 459 417 420 452 493 510 522 530 485 427 373 338 304 269 234 205 196 205 220 249 268 310 327 321 299 278 251 230 217 214 216 221 224 233 263 341 470 586 679 783 881 969 1026 976 942 850 782 749 732 711 704 707 717 756 802 827 867 842 785 852 909 994 991 899 886 842 830 833 815 796 772 713 645 606 547 572 540 520 666 676 677 550 483 475 543 599 604 585 569 575 604 655 688 777 834 857 870 862 763 653 601 575 532 472 439 431 405 373 357 361 382 443 498 500 508 607 677 624 666 706 773 832 776 651 573 543 509 439 411 402 383 344 343 307 290 293 293 293 291 280 284 306 339 388 423 457 437 431 374 332 332 333 357 437 502 593 717 717 632 518 413 361 311 308 365 437 477 400 473 479 546 551 556 544 548 531 504 507 532 584 644 692 771 843 878 814 688 580 557 564 561 521 508 510 1220 1215 1231 1191 1093 1000 941 848 889 914 952 905 820 757 708 684 673 644 602 570 536 502 470 430 388 383 416 466 477 500 519 543 582 618 627 603 561 528 514 511 508 507 498 489 472 446 448 479 528 561 573 591 631 662 672 680 681 693 710 744 779 793 779 758 726 680 658 639 625 612 598 578 550 519 483 437 429 464 492 518 520 544 494 425 363 326 293 262 232 205 194 196 201 226 268 309 330 317 295 274 253 233 221 217 215 215 218 228 261 346 477 592 677 778 882 935 992 1020 974 885 806 753 721 706 724 747 755 777 797 822 847 819 767 804 889 985 1011 946 874 842 832 834 825 812 808 774 692 599 580 588 563 474 470 642 583 573 514 504 558 588 592 599 586 562 561 599 664 760 836 881 887 880 763 663 633 608 567 516 491 454 387 366 376 390 398 427 488 476 566 682 682 631 657 724 782 802 772 734 680 580 509 452 420 402 377 354 343 315 305 301 297 301 288 278 297 327 350 365 420 443 444 442 420 407 389 369 403 476 541 624 711 738 645 499 395 325 310 334 431 439 516 517 468 457 521 552 545 537 543 542 535 538 539 564 622 644 751 837 870 842 711 651 643 563 511 497 507 529 1220 1236 1234 1153 1069 1005 941 849 859 946 995 915 804 754 720 698 662 620 599 573 533 493 463 423 387 369 373 396 436 480 514 546 588 614 615 589 549 516 506 515 515 513 480 477 460 429 429 458 501 548 580 596 623 658 687 707 708 715 728 746 776 784 771 748 734 711 693 656 622 613 594 566 559 556 526 482 433 455 468 510 534 546 491 421 352 312 283 254 229 211 200 195 200 226 264 302 330 315 293 275 255 240 230 225 218 213 213 221 260 354 489 597 674 772 828 876 941 991 968 894 835 783 748 738 764 790 788 787 805 833 831 787 732 751 828 912 970 945 917 851 825 846 834 814 823 789 703 594 558 579 577 464 389 460 555 518 533 577 641 641 617 604 567 569 577 610 649 765 836 910 913 887 822 719 651 632 618 595 557 488 424 427 470 483 409 417 521 506 622 673 671 634 645 735 797 798 788 750 668 584 500 463 458 437 405 367 350 329 315 315 307 302 290 296 339 365 352 342 347 385 446 455 444 417 360 344 382 468 548 618 707 727 617 479 419 369 395 424 477 414 416 415 440 465 517 548 549 544 542 539 546 557 560 575 618 625 728 854 876 850 740 711 596 527 546 542 530 564 1230 1238 1213 1133 1046 965 926 838 857 978 1005 925 891 781 721 674 629 612 609 595 551 493 447 408 374 361 346 357 403 451 496 539 582 602 600 573 527 498 497 505 513 500 459 462 459 426 426 454 496 542 577 592 612 653 699 725 726 728 740 762 782 787 775 763 751 738 714 664 629 626 595 547 553 583 561 509 451 438 464 502 560 544 480 405 332 294 270 251 234 219 207 195 197 223 257 296 326 318 293 275 257 247 239 231 220 209 204 215 262 365 504 603 669 720 768 860 929 963 940 895 863 826 802 790 794 808 805 801 817 824 790 767 717 751 786 850 873 919 921 895 788 730 750 760 789 795 707 576 588 588 578 406 442 392 416 471 529 585 627 632 625 612 583 582 577 600 655 729 837 908 908 898 871 754 699 694 649 592 531 454 433 465 483 486 470 462 524 566 638 663 654 634 671 743 778 782 772 729 662 597 517 474 482 457 437 404 402 359 339 358 352 344 341 356 395 396 384 386 372 394 420 424 429 399 322 319 364 441 500 602 713 746 658 492 481 425 466 525 542 480 446 441 463 522 565 577 552 548 561 554 561 567 557 565 595 626 740 861 885 884 861 721 582 527 509 515 548 592 1208 1205 1179 1131 1040 945 881 801 880 983 983 970 900 777 687 650 619 601 590 569 536 482 442 406 400 352 326 332 370 426 476 522 569 583 579 550 518 502 488 495 493 470 437 446 454 427 423 456 517 546 577 595 618 663 713 744 747 746 757 784 798 800 789 779 759 735 712 660 628 628 614 586 584 595 580 534 465 432 465 495 557 533 462 383 312 277 262 253 239 216 197 190 196 223 258 293 327 322 305 279 261 244 235 229 217 203 196 210 267 377 501 555 627 664 751 831 911 922 901 897 888 863 842 830 810 795 802 812 824 832 782 705 723 719 751 767 775 841 887 863 752 697 718 738 775 758 708 697 650 617 501 378 418 386 426 431 492 557 612 655 672 647 586 586 606 593 674 745 824 852 896 918 873 772 744 694 596 522 472 440 446 488 505 582 556 519 516 584 651 685 658 656 693 715 750 768 730 706 649 601 518 490 472 488 442 435 422 372 357 387 395 391 372 353 373 371 372 396 449 395 355 328 343 328 331 355 378 430 517 619 707 759 699 508 476 444 493 504 548 507 535 496 487 557 571 561 561 578 615 633 630 591 548 561 601 648 785 864 877 889 820 668 556 531 532 518 521 559 1159 1173 1175 1139 1053 939 834 803 872 898 974 939 870 765 661 614 587 556 553 563 539 500 487 444 398 331 306 306 341 398 458 521 558 557 551 542 519 491 475 470 466 443 422 424 434 431 421 432 475 527 568 587 611 658 715 757 770 772 778 796 803 805 788 774 765 744 713 658 629 632 622 602 599 600 585 534 458 429 473 490 549 519 448 365 312 278 261 249 232 207 185 179 192 225 263 296 325 324 319 287 258 239 230 225 215 201 194 214 277 370 438 507 584 651 724 804 880 879 871 892 883 867 849 829 796 773 795 812 832 842 769 706 634 660 669 718 759 780 790 748 697 688 718 756 770 777 771 735 651 618 507 391 468 468 498 483 548 594 592 633 672 640 600 591 612 595 671 768 803 809 867 924 889 785 710 600 485 434 420 425 418 440 441 477 472 506 517 619 688 723 690 668 685 703 735 739 668 642 615 574 514 497 496 504 452 432 413 379 377 422 438 407 353 306 303 297 330 404 437 396 355 331 324 351 424 454 491 535 593 673 749 777 677 497 421 414 422 472 521 527 586 563 508 494 534 549 546 586 638 674 686 608 545 583 653 689 723 850 904 914 823 688 609 554 506 502 504 507 1131 1170 1180 1143 1065 954 851 837 822 895 921 901 838 754 658 603 571 537 537 558 559 544 495 442 389 316 287 292 322 375 445 512 538 535 530 519 494 469 453 444 442 429 418 411 417 432 429 438 452 501 555 582 609 656 710 755 780 789 793 801 812 800 779 779 772 742 705 657 633 640 638 620 606 599 573 516 465 432 450 476 537 509 439 385 332 284 258 243 225 201 179 171 188 225 272 302 317 329 320 283 256 237 229 226 220 207 202 215 256 327 396 505 567 626 692 777 845 838 850 860 853 834 819 805 764 740 772 791 818 821 731 647 621 643 608 636 699 794 825 743 731 795 788 759 777 782 788 725 686 656 526 472 554 587 572 546 599 620 593 603 634 636 608 580 605 601 671 730 783 823 872 928 902 784 690 553 414 385 384 395 427 470 472 482 552 550 617 656 725 741 739 711 705 721 731 702 619 594 586 554 532 504 494 492 455 439 419 390 401 461 475 442 400 317 288 309 348 442 432 449 480 489 487 480 542 597 644 677 702 735 762 760 605 502 474 391 382 436 484 578 637 587 507 491 502 505 539 588 612 625 652 599 549 616 737 760 782 856 914 907 819 720 640 568 524 515 499 491 1110 1164 1178 1138 1075 1008 920 875 826 882 880 862 821 717 640 605 559 524 534 554 562 554 507 446 380 314 281 279 305 361 438 502 518 525 520 501 476 455 442 431 425 412 407 421 417 422 440 467 459 484 537 570 608 661 718 769 794 801 811 820 814 788 782 785 768 729 695 652 641 647 648 632 611 598 574 525 464 428 434 457 517 494 455 419 336 279 256 241 224 203 181 173 189 219 250 287 312 335 322 286 256 241 236 234 228 217 212 216 236 296 395 496 542 588 648 738 799 795 802 801 807 792 775 766 739 718 732 752 786 798 753 732 623 702 664 613 604 667 702 696 740 775 748 749 755 758 796 794 720 627 580 617 619 635 643 634 622 615 619 631 641 632 577 556 563 584 614 659 743 830 886 938 909 788 689 544 404 401 403 398 436 497 470 454 505 621 579 714 758 769 765 744 736 752 748 687 615 582 578 564 554 503 500 497 459 444 436 444 472 539 591 568 497 394 336 352 389 461 445 474 487 503 505 497 616 734 787 797 763 719 705 677 548 509 489 407 421 454 506 636 680 584 517 511 505 515 546 569 565 562 570 575 556 581 682 763 773 804 866 870 819 735 629 559 540 522 489 483 1097 1161 1182 1161 1116 1053 964 879 829 860 838 824 773 684 613 588 554 535 531 545 571 565 518 459 388 334 286 280 296 341 349 403 459 500 509 495 475 459 447 435 420 407 408 419 430 428 452 476 460 479 526 558 601 663 708 728 746 782 831 832 796 774 775 764 739 718 691 651 645 650 644 630 613 596 573 525 465 433 439 451 480 483 472 407 328 281 259 244 230 210 188 179 188 206 224 267 320 341 324 292 261 247 244 241 235 228 220 222 243 294 379 469 514 548 605 693 754 750 759 762 761 737 714 712 709 699 696 714 753 762 805 835 748 802 740 665 585 563 675 794 820 820 815 758 732 743 781 722 715 642 592 625 629 629 642 645 638 630 618 599 604 618 554 556 559 546 567 639 701 774 846 924 902 768 629 535 481 459 451 440 462 511 512 457 525 513 617 609 698 762 752 729 750 780 724 628 632 607 594 592 541 490 528 519 506 480 458 465 508 555 589 588 502 446 454 528 492 417 428 436 434 417 426 496 651 766 796 768 694 638 603 579 505 526 533 499 518 523 577 707 721 604 524 516 546 584 584 583 537 524 528 552 549 547 663 719 722 750 820 856 820 735 626 539 511 470 449 446 1098 1172 1199 1200 1153 1046 966 884 817 810 798 785 735 659 603 580 565 552 544 559 583 574 522 464 404 338 305 286 296 296 322 359 417 475 495 485 466 453 444 432 419 408 410 422 441 441 464 478 460 471 507 542 593 664 702 716 750 794 832 816 783 766 760 742 719 707 696 669 654 650 641 629 615 598 577 529 472 450 439 447 456 479 463 397 326 286 266 254 240 219 201 194 190 199 226 266 318 344 325 293 249 241 243 241 239 236 229 226 245 290 357 435 488 524 581 657 684 716 741 743 727 688 670 679 679 658 639 688 702 741 825 855 852 883 840 771 653 578 631 686 726 789 772 692 682 675 667 719 678 600 646 621 617 625 643 634 613 608 609 599 571 526 553 545 539 546 580 602 671 738 841 937 906 823 715 592 559 578 537 512 523 491 495 482 592 543 529 652 754 783 773 749 731 710 660 640 642 621 612 594 511 485 555 507 490 485 478 479 491 523 559 536 471 456 516 551 467 414 424 429 414 407 446 552 676 731 722 677 605 596 588 537 487 521 546 556 587 603 681 788 829 754 619 542 558 607 620 583 565 545 551 567 561 569 670 694 671 683 749 810 811 774 725 629 521 469 492 496 1078 1135 1175 1203 1156 1053 979 887 788 770 777 749 704 657 598 574 550 530 524 538 559 555 515 467 424 370 331 304 302 313 319 332 380 448 479 473 452 435 425 417 413 405 406 420 441 446 471 477 462 453 480 524 554 608 677 734 782 819 832 809 779 759 734 717 701 695 694 680 661 654 647 637 624 610 592 550 497 469 460 452 462 475 457 398 332 294 277 267 251 234 222 207 194 200 226 269 321 357 328 291 247 237 238 237 237 237 231 226 241 280 333 404 465 518 538 598 649 706 737 736 701 662 651 663 670 654 619 629 695 740 815 841 893 899 914 851 734 653 634 621 676 749 717 718 695 703 657 727 641 610 611 593 615 630 663 644 602 607 605 556 514 507 512 508 521 552 572 660 659 723 842 942 965 904 773 654 644 698 671 633 611 556 535 565 572 564 597 672 723 735 723 692 679 673 609 621 614 584 577 561 515 493 518 529 480 464 472 474 489 525 556 548 506 406 403 436 392 375 402 425 418 440 505 593 671 684 649 625 594 599 640 573 485 532 600 605 626 678 768 806 816 768 653 554 531 585 618 596 606 602 628 618 606 623 705 717 673 655 715 796 815 789 727 693 597 552 576 598 1041 1058 1121 1183 1156 1064 975 870 759 744 755 708 690 677 603 545 530 503 505 529 544 536 505 468 432 405 399 341 320 334 330 323 357 422 458 461 444 419 406 400 389 388 392 396 425 441 457 456 443 437 472 491 513 576 672 752 800 828 828 805 782 754 714 690 684 680 682 673 661 658 653 642 631 624 607 574 548 514 501 478 472 477 451 394 335 301 286 277 268 256 238 213 196 200 228 275 335 370 336 288 268 251 236 228 230 232 226 219 232 267 317 384 451 472 512 592 657 709 738 723 681 646 639 662 686 665 626 672 733 776 809 843 913 946 950 904 880 844 811 744 697 726 752 763 680 675 659 739 632 630 636 582 598 634 644 606 577 572 574 567 516 527 515 486 524 524 506 628 620 717 866 943 995 951 825 783 793 781 725 683 626 584 568 569 554 593 651 683 731 744 719 685 653 642 591 590 613 569 581 563 549 546 536 554 533 491 461 462 494 533 561 559 431 328 308 329 328 369 404 424 444 490 570 622 639 623 567 588 635 649 656 563 508 588 661 659 692 710 745 787 785 736 654 558 515 571 623 600 614 627 681 658 667 702 772 786 722 682 694 711 740 740 744 729 671 649 662 661 1017 1007 1065 1145 1144 1060 954 840 744 724 728 703 679 644 576 513 485 454 471 511 530 519 490 463 451 438 389 350 337 349 337 320 344 402 436 437 417 404 398 378 352 346 356 367 397 405 420 428 414 419 431 459 506 582 683 768 814 835 827 805 782 740 725 692 679 670 674 668 665 662 653 641 635 633 622 606 587 564 535 516 487 481 447 390 337 308 299 293 284 270 243 212 198 202 231 284 351 378 342 318 289 260 230 217 222 225 217 211 224 258 299 326 392 445 532 625 674 709 725 711 679 642 631 643 646 644 665 713 775 824 837 852 918 960 951 943 933 931 916 863 784 735 742 716 697 684 697 692 677 628 583 608 616 637 618 610 613 594 590 578 541 556 509 479 512 495 457 545 640 717 814 929 1014 986 905 895 889 809 778 728 656 637 639 595 593 602 662 712 718 690 663 634 592 587 599 573 563 574 592 581 557 572 581 598 609 554 494 494 511 539 608 652 567 452 368 365 342 351 450 457 464 516 584 605 599 585 554 617 702 763 757 698 564 662 751 710 689 667 709 752 742 712 661 597 544 575 597 594 618 641 712 701 702 722 787 807 790 800 792 773 778 745 733 705 662 654 665 656 985 978 1008 1079 1099 1034 932 820 745 735 719 712 663 628 558 485 443 405 411 451 490 498 479 462 453 429 389 356 352 362 345 316 331 383 413 419 405 380 357 331 305 304 327 358 365 369 387 397 395 399 411 451 515 597 692 783 841 849 833 809 784 759 724 689 678 673 677 675 670 667 657 644 638 639 639 632 611 593 559 552 508 485 446 392 343 329 318 306 294 275 256 234 202 204 234 294 364 374 374 347 293 255 222 210 217 219 211 207 218 244 262 298 368 459 565 654 687 710 715 700 671 651 631 615 609 605 662 725 799 847 868 851 910 947 930 936 954 981 993 960 880 786 741 736 692 753 749 708 673 601 554 565 562 587 590 578 577 592 623 603 539 545 497 498 492 456 463 555 625 669 819 978 1010 975 954 939 931 830 757 735 729 630 637 657 647 638 652 684 701 689 680 680 646 610 609 580 564 599 630 639 564 548 586 640 652 589 528 524 550 617 692 657 538 537 432 371 392 410 470 499 511 563 602 596 581 587 628 654 705 771 852 747 697 713 726 732 709 680 697 732 742 725 678 610 580 595 579 596 640 668 710 710 734 736 734 736 748 782 803 804 765 700 686 648 590 589 592 602 1091 1051 1000 1022 1045 1003 918 835 790 752 716 700 659 624 553 472 415 362 362 408 450 474 482 471 446 422 393 361 358 372 344 314 324 370 384 398 388 353 323 301 289 296 311 336 352 347 362 364 395 406 417 454 537 641 729 799 855 871 847 834 802 770 721 687 678 676 679 681 677 674 663 653 646 643 647 647 634 603 579 577 528 495 453 402 377 361 336 316 303 285 264 238 205 205 240 301 328 372 397 355 292 249 216 205 211 216 213 209 213 225 248 296 372 478 591 672 696 721 711 700 694 667 623 594 589 607 660 732 802 864 882 877 881 904 900 911 950 1004 1036 1010 928 841 789 763 757 736 728 737 708 666 515 459 477 559 618 627 624 620 620 588 532 543 499 517 465 435 445 502 561 708 908 1020 1025 970 888 845 802 768 754 719 695 604 670 665 632 594 617 673 687 675 689 686 622 616 604 588 612 624 663 627 572 554 612 665 656 613 591 606 632 680 743 725 723 567 471 433 474 462 517 554 578 593 590 586 580 591 652 663 686 756 804 703 653 629 634 649 636 615 622 676 742 753 679 640 631 613 622 621 690 732 759 712 702 686 658 680 715 729 799 844 777 693 664 614 578 552 536 574 1074 1018 964 990 1044 1027 969 911 831 754 707 684 657 624 555 471 398 331 317 350 377 420 466 470 446 418 393 364 368 380 338 313 323 327 362 386 372 339 314 303 299 299 306 333 374 360 361 376 428 438 444 474 565 654 743 814 855 882 869 845 805 770 723 696 685 680 680 682 681 679 675 666 655 651 658 665 657 617 604 594 546 511 493 447 409 375 349 333 318 299 268 231 207 209 245 269 315 386 410 362 294 241 212 204 209 218 221 218 214 219 247 297 382 497 604 662 688 721 701 685 683 654 602 564 559 591 656 729 804 869 895 897 893 893 881 891 929 986 1034 1026 951 856 810 811 772 735 764 756 685 633 516 475 495 565 621 644 652 627 575 557 509 498 498 473 484 482 450 481 556 678 871 1011 1030 956 808 731 684 672 614 640 635 585 641 706 741 685 670 707 745 763 737 691 649 657 620 586 634 610 624 615 599 551 577 670 694 660 667 671 690 757 771 829 726 607 578 485 509 534 558 598 609 592 583 570 557 594 634 656 695 720 690 662 596 568 624 649 625 600 640 734 766 748 673 627 608 567 644 667 755 800 790 719 683 660 647 650 645 757 808 831 760 678 663 628 624 577 538 553 980 921 907 956 1015 1023 985 918 836 776 710 675 657 620 555 479 382 334 310 294 313 368 429 455 443 418 390 361 362 365 340 338 311 322 359 373 358 332 317 317 313 309 324 361 408 422 404 414 465 472 478 510 592 658 729 799 831 851 871 853 809 766 722 696 689 686 683 682 682 696 698 682 668 666 670 673 660 628 617 599 562 549 525 474 423 388 368 352 336 314 279 238 216 219 247 277 340 407 424 369 294 234 203 202 214 223 226 226 219 226 251 310 389 489 605 644 682 697 666 659 654 623 575 534 531 569 647 732 809 813 868 875 894 883 869 862 883 933 983 988 937 891 865 782 751 729 743 691 613 578 524 509 545 578 605 629 649 631 552 529 485 457 511 489 487 481 452 478 518 641 829 963 991 913 811 786 704 532 505 511 558 574 628 667 671 673 684 695 714 733 728 696 654 667 644 612 641 628 617 645 639 591 599 684 728 704 701 724 752 777 893 836 740 631 581 540 590 605 593 609 619 589 567 578 571 616 623 675 738 724 713 685 594 592 641 664 645 637 716 824 825 793 750 598 574 596 683 740 821 875 832 782 737 646 584 601 633 700 829 861 802 689 663 656 675 622 569 545 952 909 903 919 954 973 945 891 830 766 743 713 663 631 563 484 411 384 339 293 288 322 380 417 415 400 375 346 347 348 349 336 310 315 351 360 349 329 321 328 336 346 363 385 467 481 459 458 496 508 517 547 627 718 764 749 770 842 867 867 818 765 718 690 688 688 683 682 686 707 713 698 682 675 669 662 647 628 610 602 591 568 530 478 434 405 385 370 353 328 290 258 246 233 249 306 374 428 430 367 289 228 199 196 207 223 231 229 224 230 257 333 402 493 581 636 652 662 650 640 624 591 545 507 507 556 640 719 727 813 873 869 886 881 869 849 846 875 914 934 923 879 830 787 755 733 728 671 566 521 521 529 536 564 576 589 623 601 544 521 464 481 514 495 471 477 445 471 549 662 815 963 1007 935 860 803 678 497 482 490 533 536 582 618 621 624 652 687 687 679 708 669 688 637 675 653 658 670 655 610 611 612 615 675 725 712 722 738 788 824 905 889 764 733 665 571 575 616 633 632 603 557 553 572 564 639 654 699 754 752 739 660 631 623 690 734 730 773 814 850 868 863 742 615 560 622 691 765 897 964 975 931 809 669 602 636 654 743 836 886 756 744 661 647 672 619 568 542 987 947 938 932 938 941 924 877 838 819 771 724 668 659 588 535 512 413 357 311 294 316 361 392 390 372 353 331 332 336 343 333 309 315 344 349 337 320 318 332 343 350 377 436 521 539 516 506 530 544 549 579 657 700 735 858 903 838 868 879 826 762 714 691 692 692 691 686 692 717 726 712 694 678 663 650 636 621 605 599 585 557 525 484 446 416 397 383 369 345 320 300 266 246 258 323 390 439 444 373 287 225 206 203 205 221 232 230 230 239 275 341 412 507 527 568 616 621 626 619 595 557 513 488 495 548 621 632 715 800 865 864 884 887 871 844 824 836 857 871 887 864 825 761 724 706 690 595 486 451 492 521 542 565 584 602 617 615 569 512 534 558 508 490 436 446 494 511 559 669 806 918 962 934 881 854 712 515 463 477 522 534 560 563 563 616 671 682 672 674 723 709 712 634 665 658 684 706 628 557 572 592 632 710 733 697 712 757 762 825 936 892 876 704 634 595 613 638 638 618 582 557 573 568 579 653 680 705 734 761 761 733 749 726 761 839 884 913 863 876 930 871 733 626 570 576 622 747 846 967 1085 1083 949 750 636 649 742 753 818 816 819 780 651 622 637 605 566 555 1071 1060 1021 987 969 960 963 954 938 892 772 713 684 686 653 635 573 446 397 349 324 337 363 376 368 351 337 315 308 322 337 334 311 316 342 350 338 320 311 311 322 353 403 476 558 580 557 550 572 583 583 605 636 682 736 814 847 827 847 864 819 754 705 684 685 698 716 708 707 731 742 726 702 681 663 645 629 622 600 593 577 554 516 480 448 420 402 394 388 378 357 324 280 263 282 337 395 440 440 379 294 260 228 209 211 219 223 219 225 243 282 347 415 433 492 559 581 574 586 588 571 535 491 475 479 492 548 633 704 791 814 841 874 884 875 852 838 826 830 860 862 836 808 700 650 676 642 577 531 517 520 531 540 557 583 584 575 608 598 491 496 519 535 469 484 488 517 518 563 677 763 817 901 936 920 873 709 597 558 508 499 531 548 544 565 625 667 672 679 679 709 673 687 638 659 690 720 719 614 559 578 618 689 770 792 772 734 750 762 878 921 870 789 776 664 624 628 643 619 557 533 535 571 565 619 669 677 622 705 753 785 789 820 827 910 988 928 946 986 953 965 883 767 655 586 568 588 673 763 936 1103 1137 1048 854 701 700 744 818 822 805 788 725 628 595 610 613 602 594 1209 1156 1117 1083 1057 1012 996 1015 1001 899 769 735 727 728 740 699 581 477 463 414 370 372 385 383 369 353 336 313 308 315 333 338 320 317 342 344 331 317 311 310 321 359 425 497 563 598 579 577 608 621 622 621 634 692 753 803 834 835 832 838 807 750 697 692 682 712 739 735 729 741 749 736 709 685 673 663 643 624 606 589 570 540 505 479 451 424 407 401 400 395 377 343 304 286 304 348 394 428 428 414 355 290 236 210 207 211 211 209 220 251 306 383 395 450 514 548 560 550 552 555 548 521 481 463 467 494 559 627 692 762 781 827 861 883 884 882 866 839 836 852 842 812 766 637 564 634 631 629 597 575 569 594 598 578 574 564 540 555 550 524 456 447 497 435 520 523 555 560 606 676 709 770 853 900 925 870 727 668 659 606 568 555 547 579 578 593 637 674 729 716 657 646 663 679 690 712 733 713 680 686 702 695 694 724 764 778 739 745 810 969 1011 900 762 678 656 670 641 613 584 538 549 551 572 561 591 631 625 623 681 736 775 822 850 865 908 943 945 961 984 938 955 888 801 693 603 582 586 646 774 967 1129 1158 1088 947 821 773 774 772 815 777 754 692 634 572 541 585 640 625 1286 1219 1169 1151 1136 1049 984 977 951 877 816 797 770 771 795 734 601 526 548 503 443 415 408 401 390 367 330 312 305 312 328 340 331 325 342 344 345 332 316 306 317 361 434 508 572 599 588 584 610 612 624 629 650 704 766 811 828 813 794 799 790 750 735 695 681 709 739 748 748 753 753 737 711 694 687 672 647 625 609 586 567 545 500 465 443 433 419 408 406 401 384 353 321 309 321 351 384 407 409 401 355 290 237 210 204 204 206 216 244 274 293 379 407 465 514 534 542 529 523 524 526 528 516 492 483 503 559 626 681 735 762 793 831 867 882 880 870 854 841 815 766 776 723 620 612 626 630 627 614 614 622 650 672 644 584 543 524 503 511 514 481 423 423 432 475 500 567 567 568 624 691 764 844 961 927 871 808 738 713 708 649 580 687 702 642 642 652 670 722 720 658 661 683 698 667 706 716 721 712 676 690 725 719 731 728 656 683 760 878 931 919 833 730 689 660 637 609 589 571 549 574 598 594 597 606 601 575 600 656 721 811 853 842 833 844 875 920 960 905 856 920 898 808 702 650 627 629 685 823 1000 1114 1147 1126 969 866 865 770 754 793 781 738 682 617 556 528 547 588 624 1319 1263 1197 1166 1143 1062 993 965 935 918 920 875 821 829 861 734 634 592 642 594 525 490 467 447 422 379 336 318 311 310 326 338 339 339 351 355 357 341 313 299 316 364 436 514 576 597 602 603 603 612 617 627 664 718 763 790 795 779 759 753 757 765 741 700 681 707 737 750 753 757 755 738 721 709 691 677 650 622 605 594 568 532 492 459 449 437 421 409 406 409 398 365 335 327 331 348 371 376 384 375 338 286 240 217 209 207 218 243 266 277 320 378 429 479 539 556 540 508 494 495 496 504 510 496 494 521 563 619 668 687 722 749 755 788 835 854 856 857 844 812 753 720 701 641 650 625 630 626 620 630 641 677 714 689 621 584 547 505 479 501 501 499 490 449 441 478 513 518 545 607 665 716 786 872 923 882 861 749 739 703 653 657 746 784 733 668 647 668 691 700 696 699 724 721 686 719 700 752 747 701 685 690 704 690 674 600 697 852 973 993 930 910 805 694 624 608 604 586 575 567 579 599 616 611 622 601 590 621 665 732 798 855 888 866 815 799 830 824 823 823 887 888 850 768 720 700 705 769 896 1034 1135 1165 1141 992 989 896 792 792 797 775 751 679 614 586 574 558 565 645 1322 1265 1215 1187 1155 1088 1030 1006 992 996 996 937 889 903 873 745 686 665 734 690 641 601 557 512 465 405 349 325 322 312 320 337 352 353 350 363 369 352 324 305 314 360 436 517 576 597 599 604 608 613 613 618 659 713 751 761 753 740 730 726 724 743 720 696 687 720 747 760 757 755 754 748 735 714 693 678 648 611 597 614 599 562 498 482 454 428 412 407 410 416 405 372 344 336 335 341 347 358 368 359 329 286 247 228 218 213 217 229 262 295 350 384 489 534 572 568 534 490 466 449 453 483 500 498 502 528 565 612 634 661 681 684 702 734 782 808 821 843 850 828 780 738 713 701 683 664 655 634 619 624 653 708 753 736 679 623 545 511 496 499 500 530 506 469 451 458 470 490 530 591 647 684 756 849 862 865 878 881 822 754 706 731 722 676 607 560 603 647 668 708 759 716 724 729 719 715 722 784 822 795 749 714 681 712 703 601 786 875 928 921 920 867 792 704 633 626 623 595 598 547 552 588 623 648 636 609 598 630 653 741 822 843 839 834 819 771 780 768 810 838 865 876 885 844 786 771 790 842 945 1070 1165 1212 1209 1167 1048 858 795 765 721 734 723 679 652 636 617 633 626 653 1320 1263 1220 1205 1181 1133 1106 1081 1056 1063 1070 1025 978 953 817 762 746 743 786 787 761 699 635 581 524 448 375 342 340 328 325 345 376 375 367 371 368 352 330 311 312 346 421 510 556 553 590 595 602 611 613 614 656 711 736 734 727 725 720 709 705 719 707 684 684 711 740 763 767 767 757 745 730 709 691 683 657 615 597 608 608 601 479 505 473 429 408 410 419 423 414 383 355 344 343 339 340 349 357 349 324 289 257 238 224 216 218 232 268 317 371 409 511 578 601 584 530 508 478 443 440 467 495 506 521 543 565 608 611 612 636 642 642 665 720 759 782 817 842 843 818 787 773 726 727 718 701 667 638 632 663 703 735 757 733 648 556 581 553 481 449 442 472 478 455 461 465 478 521 576 629 678 768 785 955 803 837 926 850 787 749 749 685 570 515 534 568 592 673 721 820 740 754 742 731 741 759 808 904 889 770 720 682 728 775 749 850 939 948 1035 1007 922 807 720 661 659 662 603 600 551 552 629 646 666 641 609 612 664 680 684 720 775 830 862 813 778 764 766 818 852 860 849 849 854 839 813 811 877 1005 1128 1156 1173 1253 1191 1080 847 804 758 774 724 703 725 729 696 665 721 714 674 1306 1258 1227 1198 1175 1162 1158 1136 1112 1105 1102 1076 1034 967 816 791 806 809 822 873 832 767 708 654 586 500 416 375 372 352 355 359 376 369 375 379 364 341 320 306 308 338 400 458 479 532 570 592 587 595 593 618 670 713 717 712 707 706 701 677 673 705 708 693 687 710 745 769 773 772 761 743 720 699 698 705 678 628 598 595 596 589 524 469 435 424 407 409 423 430 424 403 392 364 350 341 339 343 349 342 315 289 264 242 231 227 220 224 253 305 373 436 556 620 632 602 591 546 477 437 429 443 480 511 539 556 572 601 601 608 614 602 587 604 660 724 763 788 825 846 850 833 798 762 772 764 750 715 667 645 658 671 697 734 726 668 577 605 557 505 432 389 400 412 436 451 458 472 518 601 659 693 752 768 770 761 839 1016 937 836 755 693 618 572 608 657 680 702 764 789 834 809 760 737 757 781 827 890 938 898 803 757 707 752 791 773 957 969 1029 1001 943 851 769 719 675 656 645 582 576 580 601 652 679 679 666 652 636 648 678 702 724 754 795 834 818 853 761 761 803 812 828 824 841 857 854 823 818 891 976 1021 1120 1157 1242 1197 1070 897 803 746 749 737 723 735 742 737 751 795 773 696 1301 1259 1222 1217 1180 1159 1169 1178 1152 1158 1172 1129 1060 972 860 836 846 861 885 937 904 834 776 725 659 569 478 433 429 403 392 390 378 366 374 379 352 329 310 298 301 327 355 389 466 521 562 590 586 582 598 646 691 719 726 711 694 692 687 664 657 687 715 710 699 718 722 758 778 776 770 751 724 704 700 701 680 642 609 606 593 579 528 488 454 427 418 419 429 441 443 433 408 376 354 343 338 343 347 337 314 289 278 265 245 229 219 221 252 317 378 455 586 639 657 659 627 562 479 421 410 438 483 517 543 562 583 585 603 602 595 569 546 562 614 678 721 746 775 788 819 820 815 799 811 803 783 743 707 675 654 658 681 705 713 678 617 622 582 475 463 399 380 372 413 441 455 486 539 612 658 663 667 683 677 807 920 1028 918 842 767 672 612 651 767 854 895 861 837 864 877 779 702 728 763 804 899 973 955 863 787 783 751 783 800 799 950 1056 1102 1013 949 902 824 733 665 646 656 636 589 572 610 657 680 678 660 651 644 636 653 685 720 767 793 832 856 835 734 762 763 782 807 822 829 828 811 798 825 878 903 961 1113 1180 1222 1211 1094 914 761 715 717 718 723 730 743 747 810 823 809 725 1299 1247 1244 1208 1171 1152 1163 1194 1218 1219 1202 1162 1092 1001 915 903 895 922 948 1000 984 919 845 792 736 651 572 538 523 490 447 409 385 364 370 369 338 306 287 279 278 288 323 386 465 535 582 586 601 592 625 672 707 715 719 700 677 673 677 673 674 695 717 722 715 716 730 773 796 793 777 756 738 721 703 689 678 669 642 624 591 565 525 496 458 425 412 412 415 415 431 449 411 377 354 341 337 343 344 333 314 305 288 262 239 223 213 220 256 315 396 510 603 611 645 662 642 576 496 431 413 438 467 504 526 531 564 586 590 594 582 552 531 548 596 648 675 686 711 737 775 804 826 823 833 821 791 764 741 702 666 655 664 678 691 672 639 595 575 525 472 433 416 373 389 410 439 492 536 596 638 644 689 705 701 809 932 917 898 881 820 749 710 734 821 907 926 889 867 875 858 723 692 720 761 862 951 975 961 874 724 692 679 710 710 930 1052 1098 1066 1016 967 898 813 719 659 651 653 640 634 579 628 665 658 652 653 655 660 675 696 715 728 709 677 739 796 777 753 744 757 773 798 800 805 788 755 757 769 780 793 891 1072 1196 1261 1238 1131 936 770 750 766 773 765 739 739 737 815 825 768 743 1271 1233 1213 1187 1167 1152 1156 1184 1225 1240 1212 1175 1150 1108 1037 976 953 981 1007 1056 1048 982 895 842 794 740 698 672 627 551 493 448 413 375 376 369 336 292 273 268 266 278 319 386 465 546 613 612 627 609 625 628 682 721 716 686 662 659 670 688 703 709 722 732 731 730 746 788 813 813 793 766 738 712 692 683 681 675 658 626 585 557 524 489 442 414 410 407 404 401 403 423 412 374 355 342 340 346 345 334 329 311 280 252 231 213 205 225 266 326 418 542 560 611 651 671 657 590 506 446 435 457 472 499 504 528 570 601 592 589 573 549 535 559 598 624 652 688 700 716 740 781 828 840 842 825 805 785 741 698 668 653 656 669 674 659 654 606 606 569 486 464 423 384 396 413 436 474 511 568 581 634 647 644 746 879 869 849 840 868 877 832 771 754 807 864 856 846 832 832 816 775 769 794 824 886 966 1007 944 794 678 623 614 618 705 998 1080 1078 1034 1018 983 919 830 749 692 657 651 633 606 554 628 649 643 640 652 655 641 639 662 691 708 703 721 748 779 778 743 717 747 756 754 762 790 788 761 770 787 781 809 892 1086 1108 1239 1244 1158 986 897 832 784 785 786 770 732 713 784 782 757 755 1223 1197 1203 1185 1163 1148 1147 1164 1192 1210 1201 1186 1181 1164 1117 1054 1024 1037 1060 1111 1075 989 921 881 854 831 788 742 699 618 547 494 451 414 396 383 350 304 284 275 261 270 318 397 488 572 637 658 654 623 619 636 692 728 712 674 652 654 672 698 716 721 723 737 744 748 769 809 833 830 809 779 738 697 678 675 668 656 615 588 602 567 549 521 460 413 400 399 397 398 412 430 412 372 353 344 341 345 345 341 326 298 267 244 223 206 208 237 286 331 336 430 550 623 656 673 667 607 526 470 457 473 479 482 498 531 578 588 591 585 568 555 553 575 599 630 674 695 694 704 721 755 810 844 843 831 827 791 735 695 670 654 656 670 670 657 661 657 628 549 544 496 476 431 396 394 417 447 462 511 570 626 728 755 817 866 771 767 803 817 786 759 755 755 780 756 763 823 813 803 837 833 854 866 869 889 903 892 847 741 644 655 790 856 769 1049 1023 985 982 974 955 900 852 799 682 638 654 657 642 560 599 616 617 627 645 656 657 651 662 697 703 701 740 747 751 756 743 708 716 707 704 732 769 789 797 813 836 803 863 929 1026 1156 1201 1219 1224 1142 994 855 768 749 786 813 749 698 724 755 732 758 1186 1199 1196 1191 1171 1151 1138 1147 1166 1182 1187 1190 1183 1161 1134 1100 1087 1103 1130 1172 1110 1001 961 926 907 882 833 787 753 694 614 551 497 455 426 402 386 333 288 264 253 267 325 422 521 596 665 687 679 678 654 657 691 721 707 677 656 656 677 711 737 738 737 745 751 762 787 832 857 851 827 788 767 738 693 669 657 645 620 602 563 560 546 460 442 442 422 403 391 388 407 425 412 375 353 342 341 341 353 350 330 292 255 232 214 200 202 223 275 283 359 483 570 629 658 676 677 629 556 500 491 504 491 497 511 543 584 580 585 582 572 567 568 587 626 669 704 723 703 698 705 736 779 805 832 828 815 779 727 689 663 646 655 671 678 674 678 675 640 598 566 531 482 436 395 382 396 401 412 453 543 605 680 706 776 828 754 763 791 797 797 788 768 766 758 702 721 793 767 796 820 842 919 931 913 917 878 811 782 706 704 778 778 640 651 793 966 1013 968 947 950 928 895 845 723 660 693 725 659 519 573 588 589 618 637 636 642 656 664 685 716 717 718 714 745 757 728 715 726 693 683 711 760 810 788 795 843 838 847 883 996 1101 1176 1197 1202 1128 965 793 697 716 785 810 751 729 722 718 709 755 1189 1203 1222 1200 1178 1156 1143 1150 1161 1167 1179 1189 1181 1167 1152 1127 1118 1143 1183 1227 1161 1102 1019 962 934 909 870 822 792 763 689 617 550 497 469 451 400 335 289 257 246 265 329 432 538 615 671 685 706 704 698 690 703 720 712 687 665 660 679 699 710 735 746 758 768 783 809 854 882 871 839 829 803 745 690 660 648 638 614 600 572 555 535 527 497 471 431 401 385 379 402 428 418 379 357 345 345 340 352 345 312 273 241 220 209 204 205 211 223 293 380 509 580 631 664 685 681 647 595 563 556 539 516 512 517 551 585 585 584 582 578 577 590 623 667 705 736 754 740 716 693 714 740 752 812 808 784 755 709 668 650 650 660 675 680 686 690 693 659 579 555 536 477 427 408 407 391 367 413 477 545 632 630 738 752 750 759 780 821 824 819 841 839 798 765 712 759 759 787 798 816 842 853 930 919 863 828 749 746 761 821 770 782 571 781 718 952 990 936 921 921 913 897 841 716 615 662 609 537 470 486 583 598 608 623 627 643 667 679 673 670 675 706 717 744 745 735 745 734 702 699 709 731 780 777 769 821 872 874 882 951 995 1097 1168 1166 1096 951 766 657 684 737 730 745 789 762 687 699 748 1197 1221 1225 1219 1181 1153 1142 1141 1152 1167 1176 1178 1173 1173 1172 1156 1138 1153 1191 1248 1210 1225 1096 1007 962 929 896 860 838 817 756 687 635 568 542 479 413 348 285 247 235 255 324 435 537 599 650 711 729 726 721 705 713 728 720 692 667 655 657 675 708 736 754 773 786 803 833 874 901 888 880 858 813 757 701 658 635 625 607 595 565 562 561 546 509 467 435 408 382 373 399 432 424 388 386 363 346 333 346 335 298 261 229 211 201 192 194 204 239 311 428 526 584 629 673 701 698 677 665 643 592 551 543 536 540 561 573 585 589 579 576 582 605 646 694 734 758 769 772 747 726 726 718 744 798 773 749 727 687 649 643 656 661 679 692 704 705 687 605 542 543 517 468 443 436 426 422 419 419 502 498 661 686 672 694 713 753 817 839 846 862 885 901 826 799 762 795 805 810 794 813 865 796 816 846 819 813 799 808 822 839 788 606 701 825 875 988 959 917 919 895 864 857 814 720 510 597 483 465 445 424 577 632 638 630 609 559 535 730 732 740 743 700 699 721 736 743 735 713 705 723 738 724 728 777 747 789 833 879 911 920 1000 1116 1187 1171 1093 957 771 640 622 632 643 701 734 760 701 734 777 1178 1209 1203 1195 1197 1178 1176 1152 1144 1155 1160 1164 1166 1175 1192 1187 1165 1157 1181 1203 1227 1252 1167 1077 1008 957 919 888 872 853 811 773 738 657 583 506 431 362 288 243 234 259 337 441 514 573 675 733 757 753 735 732 742 740 731 703 686 668 657 674 707 737 759 776 796 820 856 897 904 916 899 869 829 773 712 663 638 624 603 581 564 564 568 540 493 461 437 409 380 369 392 423 431 426 394 363 341 322 321 317 280 244 218 207 214 216 205 220 260 341 456 538 576 617 675 705 713 714 707 681 633 588 578 570 571 569 574 590 594 572 563 579 612 657 710 755 783 801 810 794 788 755 736 751 775 736 705 686 659 633 628 636 651 680 707 720 717 687 611 544 514 500 492 455 417 423 422 391 447 537 621 667 630 627 632 721 806 877 937 961 933 893 883 844 825 803 834 848 835 797 790 839 753 716 761 764 769 814 898 858 866 793 710 754 827 923 959 954 952 939 895 857 850 800 668 519 541 465 444 423 468 600 656 655 643 620 603 610 633 715 760 771 735 722 729 736 753 718 713 727 734 772 748 721 737 744 774 791 795 837 904 941 1030 1129 1163 1103 957 801 663 672 602 590 616 651 720 727 721 735 1154 1176 1166 1172 1182 1182 1167 1155 1173 1170 1185 1204 1195 1191 1217 1227 1213 1203 1185 1185 1214 1237 1204 1136 1060 996 944 911 895 882 864 842 777 700 617 549 468 399 312 259 244 261 325 389 462 595 705 764 780 772 740 753 764 760 746 736 707 673 659 672 706 735 758 778 806 836 876 881 909 922 907 877 834 775 714 673 653 635 617 617 606 590 584 536 483 455 431 400 372 364 385 411 415 429 400 362 334 312 303 291 271 239 217 211 216 224 228 246 294 367 476 549 578 606 657 677 699 720 723 702 659 620 604 583 580 571 580 579 588 558 543 559 605 661 716 764 798 817 833 836 818 774 753 754 752 710 663 643 635 625 619 622 645 677 713 721 712 694 620 558 539 481 464 454 410 384 376 383 426 543 618 554 551 574 621 685 781 877 950 979 960 936 917 859 868 845 897 838 839 810 815 820 775 756 745 757 858 881 939 917 878 814 754 771 828 846 903 953 966 959 936 898 849 777 597 564 540 458 433 395 492 607 666 680 661 631 614 625 677 742 754 765 744 728 711 712 725 712 731 742 718 748 726 733 734 715 729 730 722 751 820 905 995 1112 1225 1200 1024 926 772 790 640 586 552 610 669 715 777 820 1114 1142 1146 1164 1165 1169 1144 1130 1145 1169 1194 1212 1212 1211 1235 1262 1258 1248 1209 1192 1203 1224 1224 1180 1107 1037 974 931 919 914 896 870 810 736 657 577 510 430 340 281 263 259 281 359 484 613 715 785 805 796 775 766 774 775 773 745 708 674 655 673 711 732 757 788 823 848 851 888 919 927 911 879 836 785 728 686 669 656 654 641 614 599 584 530 481 453 418 386 363 351 355 376 413 438 412 367 331 305 289 274 251 241 227 215 221 234 253 276 315 385 479 549 572 578 595 636 685 716 726 716 688 650 616 590 588 592 594 590 586 552 526 540 586 645 709 762 786 807 830 835 818 788 772 769 747 695 643 622 618 618 624 627 647 678 716 727 713 707 664 647 602 494 432 410 390 403 440 512 488 591 548 545 549 572 595 649 749 864 933 948 957 956 937 878 891 846 898 811 796 801 764 729 684 724 783 803 999 1001 977 923 925 850 807 800 807 825 868 918 939 929 911 891 855 794 720 577 560 476 423 454 538 618 678 693 675 660 628 631 677 744 767 777 751 729 721 710 713 742 766 747 723 734 705 772 751 717 717 713 680 673 725 834 976 1109 1200 1221 1145 1083 906 814 725 626 557 600 665 752 766 737 1073 1090 1082 1132 1160 1167 1137 1112 1115 1142 1177 1193 1200 1207 1217 1236 1264 1268 1236 1204 1204 1212 1229 1214 1157 1083 1038 994 970 952 915 892 847 773 697 617 543 451 379 336 303 282 296 374 499 626 733 806 824 823 800 786 779 783 774 745 708 667 645 663 704 736 766 797 832 834 860 890 919 926 908 875 839 806 758 700 675 677 684 651 615 611 596 537 484 445 401 372 361 351 346 366 410 440 416 371 329 301 279 260 253 240 231 232 237 255 282 296 331 393 484 546 557 575 588 617 663 705 725 719 695 665 626 596 591 600 580 594 578 545 509 520 572 632 684 723 756 797 806 810 814 803 799 779 739 688 655 638 617 607 625 642 661 684 720 724 704 704 698 676 572 486 450 424 395 378 401 440 502 504 529 512 511 539 574 637 743 855 874 841 865 880 926 929 879 830 875 867 821 739 679 636 649 762 814 808 1019 1016 941 918 893 845 838 814 790 807 849 881 890 881 871 878 881 847 820 690 632 515 424 461 536 623 693 713 704 676 644 627 671 726 755 768 765 752 741 715 727 774 788 760 727 726 681 740 728 727 721 713 701 709 760 857 965 1039 1078 1084 1079 999 932 837 804 736 662 645 676 709 705 715 1017 1019 1033 1111 1180 1181 1149 1109 1093 1110 1144 1168 1185 1193 1196 1210 1238 1254 1244 1217 1215 1216 1235 1238 1205 1170 1131 1073 1018 978 945 920 887 821 746 671 583 532 467 427 358 308 316 399 517 631 746 835 850 843 827 819 786 787 777 752 710 663 641 661 704 744 767 778 820 847 868 891 912 918 905 871 838 811 792 761 698 683 686 658 624 606 585 541 491 439 393 373 365 350 344 365 406 436 421 373 330 305 279 271 253 234 228 235 249 266 281 295 345 398 478 491 533 571 582 604 650 700 728 726 709 683 641 630 609 612 527 583 574 531 494 504 545 595 642 677 735 772 775 784 808 800 807 776 750 719 686 654 617 604 634 660 681 691 723 719 715 695 688 669 589 529 477 418 395 386 390 440 442 482 487 512 543 559 584 640 741 819 831 808 784 829 912 928 883 877 885 884 849 798 683 662 734 777 794 816 1040 995 925 902 853 850 848 839 806 812 844 846 820 807 828 838 868 923 869 765 615 526 417 460 558 606 648 703 720 702 658 630 682 726 739 765 777 782 759 729 749 791 793 766 732 712 671 685 692 699 706 713 720 749 799 868 881 804 829 925 962 935 906 838 821 795 736 709 698 685 686 723 951 985 1015 1054 1139 1190 1174 1129 1100 1100 1130 1141 1164 1182 1182 1190 1213 1228 1232 1222 1218 1219 1236 1257 1250 1242 1197 1131 1062 1010 977 947 921 871 796 723 672 633 562 477 409 356 357 432 539 644 757 837 858 862 856 824 791 778 775 757 715 667 649 670 707 737 751 785 822 854 867 882 907 918 909 873 838 825 800 748 703 676 667 653 627 602 578 541 495 478 445 400 367 348 344 362 399 427 429 388 342 341 312 281 255 237 234 246 263 273 283 302 334 344 407 485 533 570 579 597 641 692 730 743 734 719 678 640 628 619 539 582 571 521 486 488 505 545 612 667 715 747 749 754 767 784 803 792 780 751 711 669 625 613 651 677 710 709 733 732 712 687 675 664 623 559 484 454 454 384 360 365 394 458 463 502 517 541 550 619 697 734 790 815 737 782 829 925 936 891 861 835 824 772 693 702 756 787 820 893 1080 1040 972 973 927 903 896 861 838 840 834 818 794 749 756 766 824 902 836 751 582 499 473 528 578 599 646 701 709 675 624 632 682 728 738 745 767 789 778 755 762 792 811 802 781 768 719 701 681 722 739 738 744 757 756 751 723 667 728 855 872 878 869 828 838 850 845 830 780 726 716 724 908 935 972 1012 1089 1135 1131 1106 1104 1108 1110 1100 1115 1137 1146 1162 1189 1204 1214 1219 1218 1218 1223 1234 1256 1273 1242 1185 1115 1052 1006 975 952 910 845 805 769 681 600 505 436 399 395 443 532 638 733 779 816 863 849 826 798 777 770 756 721 677 655 667 686 707 754 786 822 851 862 880 909 918 904 873 856 839 798 741 688 664 657 649 629 609 582 545 534 504 465 420 378 351 345 360 398 430 440 406 402 353 320 288 261 244 242 250 264 275 283 286 291 341 406 482 539 569 577 602 647 700 743 764 764 735 687 641 615 599 571 589 567 515 483 473 489 539 602 658 702 729 738 720 724 757 771 786 787 757 718 686 654 643 675 692 727 727 765 748 713 686 680 672 642 558 484 469 457 447 417 419 425 468 461 506 538 558 565 607 665 729 790 799 763 794 857 959 933 869 847 835 828 777 722 705 735 790 839 927 1009 1015 1012 980 908 847 842 847 805 788 797 777 763 754 728 732 772 736 797 661 567 547 566 589 613 623 630 687 696 690 652 621 679 719 729 727 754 795 811 799 780 773 782 792 785 818 781 792 779 816 821 796 759 739 741 718 668 704 744 810 835 867 851 808 832 855 866 861 829 796 775 758 866 887 926 959 1022 1084 1101 1077 1070 1070 1075 1065 1070 1086 1100 1123 1153 1174 1194 1215 1220 1207 1209 1211 1234 1272 1269 1228 1159 1091 1038 1001 986 963 917 883 805 716 635 534 457 414 397 430 510 597 662 718 804 842 843 827 802 784 778 758 717 682 665 651 654 698 752 790 829 855 861 883 907 913 901 894 872 831 780 721 674 655 652 652 631 613 581 573 550 521 483 438 397 368 353 359 394 428 450 452 423 369 331 296 268 251 248 262 278 283 283 282 286 326 403 476 514 537 572 618 659 704 741 762 781 751 683 614 560 576 606 608 585 537 503 482 487 531 592 652 695 721 727 694 695 706 728 758 782 761 725 711 701 692 705 708 718 740 761 765 738 704 695 688 645 574 501 453 443 418 410 392 419 462 487 584 637 590 577 584 651 746 772 825 842 831 854 829 886 875 860 847 838 828 797 757 763 799 823 934 1080 1083 979 941 908 820 782 779 772 769 765 762 771 768 751 754 758 630 676 585 564 573 599 625 649 660 651 695 687 679 629 624 657 667 702 720 747 799 834 830 808 769 757 751 775 824 818 839 859 852 821 825 837 829 835 801 714 770 775 785 877 878 840 809 822 862 902 907 884 859 847 845 844 846 876 906 959 1021 1069 1061 1062 1049 1044 1028 1026 1037 1052 1080 1112 1133 1161 1198 1197 1170 1191 1195 1207 1246 1270 1253 1195 1134 1080 1042 1033 1015 979 920 840 746 666 566 493 446 411 416 473 534 604 721 792 828 833 810 790 786 781 753 718 698 674 645 646 687 742 792 832 859 870 885 896 900 906 899 871 823 763 706 665 649 652 653 639 635 607 577 558 534 495 452 414 384 365 367 394 402 447 467 443 387 349 314 280 258 253 264 278 279 277 273 284 319 398 467 508 524 572 618 645 683 736 775 784 751 675 556 589 606 611 612 611 578 530 491 488 529 593 653 696 714 706 691 677 673 698 736 763 754 743 748 739 725 728 728 728 743 758 757 748 733 733 726 669 621 571 466 426 453 475 478 441 441 540 594 596 601 591 572 612 715 804 842 855 808 844 743 802 858 876 904 918 886 828 789 783 802 840 863 972 1039 1034 970 865 808 781 788 841 860 829 833 823 749 763 773 747 681 559 511 547 617 642 657 698 709 724 723 691 685 645 639 630 665 702 717 744 794 832 853 858 812 745 745 767 787 805 818 814 804 797 815 835 856 897 878 793 762 774 789 892 906 867 846 823 850 906 914 890 874 819 648 861 840 859 901 945 978 985 1016 1031 1017 1010 1018 980 976 1002 1034 1069 1098 1113 1126 1140 1116 1144 1169 1169 1201 1243 1255 1219 1175 1144 1118 1090 1055 1011 957 877 780 707 618 535 481 450 433 443 504 611 716 770 804 810 791 776 784 781 760 742 712 673 642 644 690 751 800 831 857 868 873 876 891 907 904 874 819 754 696 657 642 648 656 656 625 606 582 563 538 501 463 426 395 378 374 378 404 449 476 458 406 367 325 286 264 265 271 275 281 280 282 285 319 394 457 499 523 561 584 635 703 749 777 772 730 661 566 582 597 602 605 605 581 540 505 505 548 609 662 704 718 712 696 669 661 675 709 748 749 750 765 757 749 739 736 722 732 747 744 743 738 724 704 691 655 582 522 463 437 439 440 420 453 539 599 614 633 614 624 678 717 789 824 843 819 857 801 793 827 898 942 948 903 858 842 811 835 866 816 941 963 1033 997 914 854 808 797 804 810 821 823 841 787 728 744 643 608 538 501 492 592 667 672 712 719 740 754 755 716 714 648 636 652 666 679 719 791 854 872 865 856 754 776 745 741 730 714 693 716 725 735 795 863 923 876 770 738 801 849 896 912 895 862 819 782 768 785 787 758 788 779 919 880 883 921 947 958 990 1009 1011 998 978 965 963 950 948 963 979 1003 1048 1079 1085 1068 1086 1116 1131 1157 1206 1243 1235 1220 1206 1174 1133 1099 1050 996 917 824 731 661 571 528 501 474 473 526 620 697 726 758 773 770 763 774 780 776 755 719 676 643 648 695 761 807 830 851 856 857 873 894 910 906 874 815 747 689 654 645 645 644 644 623 602 577 557 533 502 468 435 407 389 387 392 418 462 493 473 423 381 332 289 274 275 279 287 291 286 283 289 328 389 449 483 518 541 578 648 716 752 762 744 685 621 563 573 582 586 594 601 582 544 521 531 573 631 678 700 724 727 703 671 658 657 686 733 745 751 771 769 758 736 722 710 719 732 730 739 737 740 744 737 680 586 519 442 469 412 437 456 496 567 602 604 593 569 611 715 756 771 794 834 837 857 868 877 919 928 938 927 897 871 837 839 865 819 800 901 910 956 971 928 871 854 860 849 820 792 798 888 854 737 710 535 502 515 502 531 547 592 709 723 733 732 741 745 722 702 649 625 630 636 670 733 790 833 851 868 875 806 800 744 741 699 654 649 660 689 750 800 819 795 732 733 749 885 926 939 950 927 868 804 721 657 680 635 655 651 643 970 934 929 944 949 990 1062 1136 1149 1114 1053 1002 996 986 982 984 977 974 999 1037 1048 1025 1038 1074 1084 1105 1158 1183 1213 1225 1210 1177 1144 1120 1082 1027 961 868 756 687 637 595 546 507 502 545 615 668 684 707 736 752 749 751 764 774 760 727 684 651 655 704 768 811 831 856 853 858 877 896 908 903 871 812 743 693 671 661 635 627 631 621 588 561 543 521 493 465 449 433 405 396 409 436 469 461 450 431 393 343 301 279 278 291 303 300 297 298 291 319 373 422 444 483 530 591 659 712 738 738 708 658 607 568 560 568 575 587 598 584 550 532 546 586 640 666 700 734 737 721 683 659 644 664 720 754 760 772 776 752 724 700 685 691 708 716 734 740 741 744 739 698 634 592 488 422 420 471 456 464 531 598 597 572 549 566 648 723 729 729 790 825 863 898 923 984 963 942 944 908 850 846 857 854 817 856 889 911 948 990 991 951 921 896 855 819 779 776 848 800 754 641 552 508 487 458 527 595 635 725 745 739 724 725 748 729 685 653 645 654 650 697 766 775 790 831 865 900 872 778 725 704 681 668 671 673 719 803 821 796 743 712 729 797 924 951 978 1022 997 896 785 677 600 622 550 551 590 558 1017 988 978 974 963 992 1048 1097 1115 1107 1083 1037 1030 1021 1017 1005 986 973 978 997 1016 1018 1035 1059 1087 1088 1101 1120 1171 1205 1188 1151 1128 1112 1085 1033 984 893 843 773 720 652 597 560 552 574 615 655 671 681 715 731 745 753 765 775 766 739 698 666 675 718 761 796 814 848 859 864 876 894 910 907 873 813 751 714 697 669 635 616 618 609 574 546 528 501 477 466 451 426 407 406 425 452 478 444 447 412 361 338 328 294 276 296 314 309 306 303 294 321 355 369 424 476 529 593 654 697 718 704 660 632 609 579 562 571 579 592 603 593 563 542 553 585 614 650 719 757 759 738 694 659 636 662 697 739 771 770 772 738 698 673 666 672 686 713 722 728 744 757 760 733 654 546 462 459 414 418 424 495 547 551 565 564 556 581 633 689 676 659 737 791 853 902 940 966 954 962 972 946 946 962 908 863 830 870 888 903 965 1020 1040 1043 997 885 802 807 806 813 807 740 742 651 580 519 526 490 519 624 673 710 730 744 743 737 748 728 713 688 690 726 735 723 735 755 775 812 869 888 837 779 699 704 717 680 670 707 776 857 840 802 756 719 790 823 943 973 1005 1037 993 889 776 675 641 653 670 586 547 547 1074 1059 1019 989 987 1001 1038 1076 1097 1100 1104 1069 1046 1040 1034 1019 988 970 970 976 998 991 1034 1061 1085 1085 1102 1093 1129 1168 1153 1119 1106 1098 1083 1042 1000 961 917 867 783 715 665 632 623 632 649 669 683 683 701 707 744 756 769 776 775 754 718 690 689 711 739 764 814 849 861 868 879 893 915 918 881 826 789 756 705 664 630 607 599 590 551 524 506 488 479 464 440 418 405 408 426 464 488 500 456 429 382 335 315 286 270 295 321 319 312 307 301 319 325 363 421 471 524 587 643 675 682 670 638 618 610 570 561 580 593 607 617 606 572 547 548 563 593 648 717 767 770 749 693 652 634 641 669 731 772 754 751 711 677 657 650 657 675 689 704 721 742 756 754 718 636 566 528 456 456 426 448 555 568 556 573 579 582 609 628 665 678 626 719 759 784 826 901 934 939 949 956 980 1021 993 928 885 816 890 891 876 925 947 981 1013 971 880 824 816 875 942 886 844 836 734 591 528 568 520 532 670 678 661 649 586 705 743 741 741 710 714 739 767 760 735 740 739 745 778 841 871 854 796 721 709 730 720 742 802 835 888 864 868 794 750 797 846 969 995 989 988 953 876 785 724 777 762 783 624 596 626 1103 1094 1053 1032 1038 1044 1074 1105 1125 1120 1088 1082 1102 1099 1075 1039 994 968 952 936 962 981 1005 1051 1055 1069 1060 1042 1078 1118 1114 1093 1086 1087 1085 1067 1049 1024 957 901 837 780 726 693 685 697 708 714 726 715 698 704 736 749 768 782 785 767 739 714 696 694 725 782 825 867 873 871 882 897 925 932 900 866 821 758 707 657 618 585 568 560 527 507 495 490 477 457 433 410 398 402 424 457 493 503 498 496 411 363 323 283 265 281 311 317 315 313 304 305 329 366 418 462 513 569 616 635 636 640 633 608 595 570 568 591 615 630 631 612 587 563 540 542 582 636 699 766 777 753 695 662 653 660 688 750 784 748 734 694 667 640 634 634 644 674 707 732 739 740 739 709 652 591 509 503 498 454 476 512 541 568 600 625 656 667 619 605 589 657 704 733 710 741 857 916 893 875 857 833 885 899 907 859 817 878 928 936 903 912 933 937 938 907 834 836 852 917 914 948 892 765 601 515 527 538 505 518 643 639 647 638 684 740 771 767 751 742 755 770 775 782 771 716 717 745 777 816 838 820 813 758 753 790 829 876 880 896 892 914 809 805 934 895 969 992 960 946 926 893 860 821 858 802 753 634 642 665 1113 1118 1098 1094 1099 1100 1128 1162 1185 1174 1171 1137 1152 1146 1119 1073 1006 957 931 925 949 956 963 986 1002 1035 1021 995 1030 1075 1091 1085 1077 1078 1084 1079 1066 1043 981 927 883 837 780 744 735 748 759 768 785 766 734 713 723 735 754 782 790 781 763 748 723 708 746 807 848 888 888 878 882 899 919 932 928 887 827 772 715 657 608 568 549 540 512 511 500 482 463 445 421 397 385 390 418 457 486 495 513 508 445 378 320 278 263 279 305 313 315 315 306 312 341 376 413 449 494 542 579 599 605 609 608 591 581 568 572 600 639 655 647 632 614 576 532 525 554 601 673 738 753 735 716 691 686 711 732 741 759 769 722 697 679 650 649 643 650 675 715 743 747 741 723 685 637 589 604 553 527 485 513 529 541 598 650 686 714 685 620 579 519 686 682 701 666 693 833 906 874 827 783 761 832 897 887 855 855 793 780 826 858 871 887 912 927 898 833 847 833 840 838 872 823 747 582 512 536 541 549 611 658 645 653 678 708 753 771 769 774 762 756 766 770 772 759 710 703 771 768 794 809 813 841 829 839 868 883 918 899 915 917 920 906 901 944 918 995 986 918 910 920 921 935 917 850 793 738 647 622 663 1131 1146 1146 1157 1157 1148 1170 1203 1225 1227 1217 1194 1213 1201 1167 1114 1047 984 943 935 950 955 971 971 974 997 993 969 995 1045 1077 1088 1089 1087 1084 1073 1061 1039 985 970 934 884 834 802 787 789 794 807 827 810 783 740 728 731 737 768 783 782 781 767 738 731 773 831 870 900 904 888 884 892 897 917 918 884 831 777 723 663 595 553 530 520 507 517 506 479 456 436 413 391 380 381 409 448 463 505 524 512 448 378 318 270 256 275 296 301 308 314 316 326 344 372 402 428 467 497 524 554 566 581 591 579 566 558 565 609 657 672 670 662 632 579 528 506 521 559 627 693 732 732 735 726 734 756 754 755 773 746 736 704 691 688 650 634 655 691 731 733 724 714 690 680 669 628 599 539 511 499 501 517 537 611 678 679 667 666 650 627 572 679 672 691 689 702 722 793 841 816 787 781 837 926 885 839 793 801 751 768 813 843 864 907 959 941 869 872 864 819 801 781 763 696 558 529 532 483 499 569 628 637 678 686 722 739 764 748 720 707 739 777 771 778 748 693 718 818 815 830 820 823 855 848 854 887 872 883 883 879 889 906 894 923 911 922 971 930 880 920 927 924 1003 998 836 757 737 681 615 643 1163 1186 1197 1217 1215 1199 1217 1239 1247 1269 1254 1224 1220 1233 1202 1144 1074 1007 956 934 942 965 986 993 995 988 976 968 987 1036 1083 1103 1102 1101 1096 1085 1076 1049 1006 1010 981 922 877 860 848 838 831 838 859 849 801 759 744 737 731 747 768 785 789 780 761 760 800 854 888 905 914 903 891 885 895 914 915 883 833 779 725 668 599 566 526 515 508 513 502 479 451 429 406 382 370 368 385 399 460 515 529 504 452 384 317 268 249 256 269 282 302 310 321 327 346 372 394 407 430 441 469 519 545 562 577 576 559 543 560 625 658 670 683 680 645 586 528 496 495 522 584 663 682 722 748 751 770 783 784 781 765 753 741 735 710 694 687 684 689 718 744 743 715 678 661 653 634 637 579 525 532 507 501 527 533 584 645 639 627 660 640 653 607 662 680 699 708 717 726 789 834 803 789 825 896 924 943 944 882 799 767 763 806 868 885 889 933 943 942 966 920 850 801 771 749 635 520 532 577 562 556 557 655 632 658 699 738 758 779 757 714 695 745 802 779 784 768 727 773 803 796 791 788 834 880 881 897 931 930 997 983 870 901 885 877 905 902 891 893 865 844 900 959 971 1043 997 842 778 826 756 724 692 1162 1210 1246 1268 1265 1253 1255 1269 1288 1296 1275 1270 1268 1269 1230 1172 1106 1037 1004 984 954 955 983 1011 1014 1007 988 976 987 1046 1073 1097 1114 1109 1102 1099 1097 1076 1038 1023 1017 956 930 911 896 889 883 882 895 892 827 778 759 755 752 750 765 802 816 803 783 780 813 868 907 918 923 918 903 892 900 915 908 879 834 783 730 676 632 603 547 514 509 508 499 486 462 435 409 386 374 361 356 394 469 517 516 501 454 386 315 271 254 245 249 274 295 306 322 328 350 372 377 385 395 415 451 491 523 553 577 582 559 536 565 602 640 667 686 683 649 591 528 487 475 486 505 575 650 725 753 758 774 797 804 796 795 793 784 726 711 686 682 689 713 739 738 725 709 690 680 648 617 633 585 552 510 506 523 528 520 540 592 622 613 622 606 629 641 665 677 699 718 729 758 804 825 802 777 828 922 907 907 909 844 822 789 836 893 882 844 850 884 907 1012 1058 1011 903 836 805 752 611 539 568 590 572 521 560 674 640 670 723 775 780 778 750 718 728 770 788 784 787 790 783 802 805 793 795 798 801 835 877 908 966 982 982 957 897 914 889 903 931 925 881 851 844 834 864 941 961 983 904 818 812 851 864 820 721 1152 1204 1256 1279 1286 1284 1276 1276 1289 1300 1304 1317 1307 1326 1293 1241 1220 1176 1100 1036 999 983 993 1027 1026 1030 1011 990 1000 1016 1044 1086 1116 1118 1113 1117 1127 1113 1070 1046 1056 1034 993 952 931 931 931 929 931 915 863 812 787 788 781 776 789 829 843 828 808 801 823 876 922 925 933 919 908 902 908 912 899 873 836 790 745 709 678 601 541 511 503 510 505 493 470 440 413 398 391 376 365 409 474 515 507 508 464 391 332 296 271 251 250 269 288 308 324 337 359 365 363 361 372 403 432 456 499 556 592 592 563 551 564 577 628 669 684 675 640 586 525 484 469 471 475 538 644 732 746 741 758 763 755 757 750 757 782 705 591 658 680 697 711 736 723 701 701 692 661 626 608 613 569 515 512 526 564 569 558 569 601 626 608 577 570 601 636 644 671 702 729 750 762 790 827 837 847 842 917 917 896 926 867 814 881 927 914 868 827 840 857 896 987 1026 1049 939 889 870 740 619 540 537 638 628 536 592 654 683 691 754 770 803 805 769 754 778 773 743 794 775 774 745 766 751 716 760 790 782 802 859 924 973 980 1026 1004 948 957 915 935 977 980 942 901 866 833 838 875 887 935 802 821 845 851 867 807 733 1160 1204 1240 1262 1292 1303 1284 1280 1305 1334 1348 1349 1341 1425 1402 1387 1342 1272 1195 1124 1066 1025 1022 1049 1062 1058 1039 1035 1020 1015 1041 1087 1123 1135 1129 1127 1146 1146 1104 1074 1104 1098 1050 994 965 963 958 947 939 924 892 853 841 830 815 813 822 860 871 856 834 824 841 876 905 923 938 924 916 909 911 909 894 868 834 799 773 747 689 620 557 509 502 523 515 502 486 460 439 425 403 381 387 423 480 512 500 509 485 423 378 330 284 267 265 272 290 317 334 337 349 355 349 342 348 378 408 433 492 570 611 608 593 574 564 581 628 661 669 659 627 576 521 480 473 465 473 550 648 718 744 730 706 706 719 733 749 712 739 691 623 636 669 689 713 734 724 708 700 678 658 648 625 609 580 512 490 577 597 578 591 610 614 615 591 553 537 582 592 613 673 697 727 751 763 781 811 838 814 810 797 782 843 957 897 851 880 885 867 845 814 846 892 933 961 1007 1036 961 930 850 744 615 569 684 737 635 572 616 651 709 715 716 771 809 827 793 776 824 812 785 816 771 722 683 735 709 692 740 772 782 809 837 854 907 937 975 1002 985 1003 954 959 991 1012 1006 958 887 829 791 800 834 941 820 797 766 822 874 866 824 1126 1170 1218 1271 1339 1379 1377 1377 1399 1428 1445 1459 1467 1543 1542 1486 1421 1356 1281 1197 1128 1084 1052 1042 1062 1085 1083 1077 1058 1047 1062 1086 1111 1130 1132 1127 1142 1159 1145 1118 1139 1140 1094 1042 1011 989 968 953 948 945 930 905 893 856 836 845 858 886 893 879 857 845 851 865 888 928 947 929 919 910 908 908 894 873 848 825 804 764 710 646 585 535 536 536 528 519 512 495 467 436 408 391 413 438 486 509 492 492 495 466 406 343 300 282 281 284 298 320 338 331 333 334 336 331 334 355 385 425 497 588 626 625 621 586 568 587 630 653 651 633 603 574 548 504 480 460 487 569 657 715 753 733 692 678 677 696 757 758 720 695 623 642 666 688 707 715 704 695 696 679 648 648 635 609 581 535 534 577 540 529 571 603 613 613 611 561 552 570 618 651 674 690 714 733 750 766 790 827 802 800 730 788 927 981 955 888 842 784 744 747 761 831 893 931 954 985 1014 972 949 873 730 601 607 700 734 658 629 674 705 727 730 740 788 835 860 823 798 832 807 830 838 821 695 647 726 704 714 752 765 769 775 795 857 880 921 945 990 1010 963 943 953 973 997 1000 956 902 970 843 811 818 905 905 831 777 822 880 884 847 1035 1065 1163 1273 1330 1381 1431 1470 1517 1565 1604 1625 1610 1658 1620 1573 1505 1419 1353 1280 1189 1109 1059 1062 1060 1063 1079 1090 1088 1080 1088 1103 1117 1172 1186 1127 1130 1139 1154 1152 1167 1162 1119 1091 1065 1023 992 975 975 991 976 947 918 880 848 854 875 891 893 887 877 867 860 863 897 937 958 938 921 909 902 900 893 885 873 847 816 782 729 670 618 585 565 563 556 547 536 520 495 462 424 398 422 447 488 502 489 478 479 459 413 360 320 300 296 302 311 321 332 332 343 333 329 324 324 341 376 423 476 530 600 632 620 589 569 589 630 647 635 610 590 580 557 510 488 484 513 585 674 734 762 744 723 703 688 717 758 772 738 677 610 612 646 657 667 691 701 695 688 674 660 642 625 610 590 617 628 577 525 513 536 575 598 612 616 591 591 566 611 654 657 667 692 715 736 750 745 756 781 760 793 866 1000 1035 971 887 802 751 761 795 801 824 861 902 927 957 962 940 859 793 634 574 684 669 701 660 629 685 688 698 726 751 798 845 841 813 817 818 809 886 884 838 734 713 743 725 716 750 784 791 809 836 857 889 912 925 963 1002 977 951 939 957 988 1003 1008 1005 1042 932 870 867 899 926 850 781 814 871 879 848 1013 1051 1117 1202 1245 1294 1361 1429 1504 1564 1596 1633 1645 1593 1590 1569 1532 1477 1397 1332 1276 1198 1141 1158 1150 1110 1090 1087 1084 1081 1085 1098 1116 1151 1163 1139 1139 1141 1158 1169 1196 1192 1154 1128 1104 1067 1038 1024 1030 1048 1029 991 950 919 879 868 878 890 893 893 893 889 880 879 903 943 963 945 921 909 896 892 891 886 879 861 832 800 750 700 651 627 588 598 605 586 572 555 529 486 432 416 437 456 479 498 493 474 471 455 423 379 340 322 319 322 325 330 336 335 345 341 321 308 308 331 374 409 434 479 572 623 612 589 569 585 622 639 624 605 594 576 546 507 494 486 529 611 705 773 795 798 759 708 682 651 682 747 734 659 620 627 629 652 674 686 694 700 692 664 645 621 626 616 616 622 584 485 496 520 523 575 601 582 570 584 614 564 545 601 645 661 678 701 714 729 767 793 785 804 839 960 1028 1016 964 880 804 742 727 785 801 826 830 866 896 927 919 922 793 658 578 626 736 687 695 628 608 611 643 692 707 733 775 830 852 821 796 832 856 923 879 850 773 732 740 710 719 765 784 796 749 653 826 644 861 876 909 965 993 968 929 924 952 1005 1063 1083 1038 948 927 950 930 952 882 829 837 846 862 830 1061 1126 1168 1190 1239 1283 1315 1358 1412 1452 1470 1507 1554 1559 1573 1556 1538 1505 1443 1377 1334 1316 1324 1327 1271 1218 1166 1131 1105 1080 1076 1111 1141 1160 1169 1165 1164 1165 1162 1180 1213 1215 1196 1171 1139 1116 1103 1090 1092 1104 1084 1046 1000 959 912 889 887 894 907 914 914 908 900 896 913 946 962 951 922 915 898 891 884 884 888 880 852 814 773 743 702 686 635 663 664 641 613 583 543 494 456 445 457 466 470 492 442 457 466 455 433 395 356 341 338 338 339 341 340 342 343 343 323 304 302 329 361 378 416 480 552 609 605 579 573 598 624 634 629 613 585 554 536 490 478 489 546 637 746 784 813 839 794 697 638 626 627 661 726 678 644 638 640 646 679 706 706 693 677 664 646 632 632 625 621 601 531 459 473 500 512 553 576 593 570 602 631 584 547 596 645 660 672 686 700 738 783 801 794 869 993 1022 1048 1018 996 921 795 701 689 714 697 693 773 828 799 823 851 825 720 669 664 687 774 719 701 616 614 613 622 657 700 740 773 813 867 872 809 820 870 875 822 818 776 704 689 698 717 720 740 820 823 789 798 581 820 858 888 905 948 929 864 857 914 976 1054 1057 994 913 953 999 987 973 895 870 901 873 861 831 1071 1155 1222 1240 1278 1332 1374 1404 1428 1452 1494 1514 1543 1567 1610 1600 1585 1564 1502 1414 1363 1345 1337 1364 1374 1345 1284 1226 1180 1129 1109 1161 1190 1194 1196 1196 1196 1190 1182 1204 1224 1226 1218 1196 1181 1169 1161 1147 1133 1134 1127 1084 1035 988 946 913 908 903 920 932 928 921 913 908 921 951 963 953 938 929 910 898 886 886 898 893 862 828 804 782 766 746 694 729 711 680 644 618 585 545 513 473 492 482 488 496 435 437 457 456 441 406 367 350 348 347 350 350 344 346 344 350 335 306 294 309 330 355 412 474 527 602 602 578 570 593 606 630 639 612 571 533 508 476 461 489 559 651 685 771 859 887 825 732 679 643 691 755 754 790 707 663 648 661 698 714 700 680 654 639 624 618 625 633 617 598 558 510 491 499 509 519 557 600 546 611 621 626 633 643 646 659 675 682 703 738 771 813 819 827 910 1041 1023 1001 959 899 808 705 674 689 670 594 679 738 745 763 763 793 751 718 724 694 724 725 716 632 629 587 633 668 706 742 783 837 876 886 879 852 879 837 815 801 764 710 683 707 730 741 785 760 625 818 803 563 778 840 846 873 904 892 839 820 878 911 982 978 911 941 1020 1046 1017 975 929 905 901 870 868 849 1094 1161 1218 1243 1277 1333 1381 1411 1439 1475 1510 1542 1581 1606 1667 1673 1655 1634 1597 1580 1524 1425 1378 1396 1400 1430 1390 1341 1282 1220 1182 1225 1247 1240 1227 1219 1222 1222 1219 1228 1227 1232 1229 1222 1215 1206 1201 1188 1170 1166 1166 1118 1054 998 956 939 926 922 931 938 936 925 917 915 923 948 962 946 949 939 920 903 893 894 897 889 871 853 840 825 801 768 734 758 749 708 672 653 635 588 531 528 534 509 510 510 486 442 454 457 447 429 398 367 355 350 355 354 351 346 351 348 338 323 307 302 322 357 400 467 507 575 580 557 561 582 597 626 640 611 563 518 486 472 444 481 496 574 671 799 886 914 869 780 713 640 651 686 688 783 743 675 667 673 692 709 705 684 642 627 621 602 595 622 610 606 582 539 489 467 486 521 553 568 499 581 605 647 664 661 656 645 644 666 695 741 793 825 803 831 950 1006 1022 994 955 913 828 724 669 641 611 644 713 736 801 806 819 867 837 762 736 743 741 743 714 643 634 612 618 653 707 745 778 811 849 907 885 850 846 832 816 803 756 729 731 728 666 584 622 749 736 823 779 755 752 805 830 845 845 834 824 793 814 844 871 939 943 1082 1169 1169 1127 1023 891 849 884 877 875 848 1170 1222 1248 1256 1315 1343 1345 1362 1386 1396 1420 1495 1601 1658 1745 1748 1729 1675 1650 1647 1628 1560 1511 1502 1440 1456 1475 1441 1383 1315 1301 1322 1314 1288 1262 1240 1230 1230 1236 1243 1234 1243 1242 1240 1235 1229 1222 1211 1198 1183 1161 1133 1061 997 980 949 935 931 929 939 944 935 924 918 916 927 936 931 947 946 934 913 906 910 906 898 895 885 874 855 811 794 778 781 778 749 721 707 693 662 618 580 553 538 532 518 480 464 464 463 464 460 430 385 360 352 357 356 354 342 353 349 348 343 329 320 333 362 399 457 501 555 573 571 576 605 613 617 611 577 526 468 418 421 416 422 462 567 689 814 909 940 887 775 676 659 704 707 786 805 762 708 677 675 699 710 695 679 648 621 603 582 504 600 617 612 586 540 498 495 534 554 564 589 501 571 580 622 648 653 641 624 633 672 711 751 782 809 807 836 841 921 1006 997 962 904 804 730 684 647 651 750 718 755 794 808 874 943 898 781 752 791 775 754 622 634 624 619 634 689 740 754 749 778 856 907 872 869 830 819 815 806 786 766 773 751 670 646 703 737 759 808 806 806 794 807 822 851 865 841 814 831 843 870 894 916 1017 1144 1223 1235 1154 1012 890 816 821 863 872 854 1251 1311 1336 1337 1374 1395 1398 1421 1448 1465 1517 1639 1761 1752 1773 1767 1756 1753 1711 1659 1648 1639 1610 1581 1524 1457 1481 1501 1463 1457 1403 1354 1360 1347 1308 1265 1227 1216 1222 1232 1239 1237 1250 1253 1253 1245 1235 1221 1202 1171 1138 1134 1101 1026 985 932 925 925 924 937 951 951 939 928 919 902 902 915 945 949 937 915 909 912 911 909 905 895 899 884 846 824 819 815 811 768 735 729 753 754 686 624 571 570 554 525 488 473 475 478 488 483 442 394 366 354 356 356 350 336 350 355 356 350 335 324 334 360 391 443 498 550 559 580 595 622 633 634 620 571 501 444 404 408 400 391 442 561 696 820 922 955 896 777 668 664 652 720 788 827 779 732 700 689 698 701 692 675 629 610 599 563 499 593 631 602 582 564 528 533 582 567 552 549 539 545 556 592 607 610 606 605 628 674 710 750 796 807 787 835 834 898 978 974 921 866 809 776 763 751 735 759 690 666 740 879 956 960 893 799 785 776 777 721 690 691 663 670 682 706 738 758 768 802 868 916 853 849 834 858 873 841 794 777 793 771 712 710 722 754 770 805 826 823 806 798 819 870 916 905 866 918 869 842 885 968 1077 1128 1168 1200 1168 1116 1054 901 826 815 852 838 1288 1360 1372 1401 1411 1451 1479 1547 1625 1675 1733 1774 1714 1752 1779 1796 1793 1782 1750 1686 1639 1622 1593 1567 1573 1527 1476 1472 1438 1432 1401 1393 1392 1379 1343 1290 1237 1202 1190 1195 1214 1231 1249 1255 1257 1248 1239 1220 1188 1161 1153 1143 1098 1042 980 923 925 923 923 936 950 952 946 937 913 874 877 902 937 951 939 908 904 910 912 912 906 896 912 917 877 853 866 850 857 818 793 781 794 786 708 657 605 603 579 546 509 492 491 494 501 496 458 405 374 358 355 353 342 333 338 350 355 352 336 325 335 353 372 422 485 501 544 583 611 648 666 652 608 547 490 440 403 403 388 366 418 548 695 825 923 952 888 810 777 665 707 692 775 816 761 733 706 696 703 709 706 676 614 597 598 574 561 612 635 614 602 557 490 490 549 565 555 535 527 517 522 547 570 575 574 582 618 686 730 759 797 859 859 671 664 723 859 928 899 865 841 832 836 826 784 759 738 698 796 996 1042 951 885 847 791 744 737 758 734 712 673 696 726 739 769 797 802 835 877 903 822 819 841 867 901 864 819 795 765 729 694 693 738 788 789 814 828 829 814 813 839 890 936 943 949 961 893 850 897 974 1069 1074 1072 1118 1155 1108 999 937 885 855 829 795 CIN -595 -588 -592 -596 -592 -587 -588 -589 -585 -576 -568 -556 -546 -537 -529 -529 -530 -515 -512 -504 -502 -498 -494 -467 -461 -458 -462 -467 -473 -459 -452 -446 -428 -408 -396 -386 -383 -382 -389 -406 -434 -459 -475 -483 -485 -488 -490 -494 -505 -517 -527 -533 -536 -540 -538 -532 -520 -507 -497 -487 -477 -472 -470 -456 -430 -374 -364 -317 -294 -300 -342 -396 -440 -443 -438 -445 -454 -436 -430 -445 -455 -479 -499 -517 -517 -509 -506 -510 -529 -552 -562 -574 -576 -558 -545 -552 -559 -548 -550 -560 -573 -580 -584 -580 -584 -584 -605 -600 -594 -578 -567 -571 -539 -502 -476 -467 -480 -487 -466 -448 -446 -459 -462 -487 -507 -511 -489 -494 -486 -498 -504 -498 -495 -497 -505 -510 -485 -449 -425 -402 -370 -361 -387 -407 -422 -448 -462 -450 -448 -455 -446 -439 -436 -405 -384 -398 -443 -466 -495 -528 -527 -516 -469 -456 -452 -445 -429 -420 -422 -429 -457 -458 -482 -491 -480 -476 -465 -441 -354 -267 -258 -299 -327 -321 -301 -275 -262 -268 -273 -282 -310 -347 -352 -294 -256 -255 -270 -281 -294 -331 -350 -339 -349 -364 -355 -356 -384 -396 -362 -297 -305 -367 -391 -479 -505 -484 -445 -408 -404 -447 -496 -513 -467 -427 -380 -326 -268 -281 -346 -386 -412 -481 -538 -500 -436 -407 -426 -425 -395 -358 -337 -333 -319 -313 -311 -293 -301 -272 -275 -255 -254 -238 -238 -229 -223 -210 -183 -155 -130 -98 -87 -87 -102 -117 -109 -76 -38 -21 -597 -595 -597 -599 -598 -598 -596 -590 -582 -572 -564 -553 -544 -539 -535 -530 -533 -515 -511 -507 -508 -495 -486 -465 -456 -454 -456 -460 -466 -467 -443 -444 -414 -400 -389 -384 -381 -383 -394 -414 -445 -468 -481 -486 -486 -486 -494 -501 -506 -513 -517 -527 -533 -535 -533 -526 -514 -495 -483 -473 -467 -472 -466 -451 -444 -393 -349 -305 -296 -331 -404 -451 -450 -445 -445 -457 -452 -451 -451 -451 -452 -469 -494 -509 -510 -513 -516 -519 -530 -550 -571 -588 -595 -584 -556 -548 -560 -545 -539 -542 -556 -565 -568 -583 -616 -614 -624 -623 -618 -604 -594 -574 -549 -510 -483 -472 -474 -469 -457 -473 -475 -489 -491 -493 -509 -503 -473 -459 -445 -440 -437 -441 -448 -476 -490 -491 -464 -430 -419 -402 -376 -376 -419 -445 -450 -472 -489 -489 -483 -471 -457 -445 -447 -425 -412 -428 -456 -478 -476 -479 -475 -450 -417 -432 -447 -452 -437 -430 -433 -434 -436 -393 -392 -395 -399 -399 -408 -402 -331 -262 -276 -322 -321 -293 -277 -273 -278 -294 -310 -325 -362 -395 -355 -271 -248 -263 -286 -309 -317 -350 -363 -343 -363 -373 -381 -388 -385 -394 -376 -335 -332 -336 -421 -497 -526 -500 -466 -430 -414 -441 -480 -472 -443 -415 -349 -280 -247 -293 -376 -408 -402 -423 -452 -432 -401 -375 -378 -391 -372 -349 -330 -330 -317 -295 -287 -279 -283 -286 -272 -262 -250 -238 -246 -233 -227 -207 -182 -149 -130 -103 -89 -94 -113 -119 -97 -59 -27 -18 -605 -607 -607 -606 -605 -603 -597 -588 -576 -568 -560 -552 -547 -544 -539 -532 -537 -527 -517 -508 -511 -481 -471 -462 -451 -447 -446 -450 -454 -450 -438 -427 -402 -395 -387 -380 -381 -388 -404 -426 -456 -475 -483 -489 -488 -490 -500 -507 -507 -510 -518 -525 -529 -529 -526 -519 -503 -480 -470 -470 -468 -471 -470 -464 -441 -390 -335 -302 -318 -375 -464 -484 -467 -457 -455 -464 -464 -461 -452 -460 -456 -473 -492 -506 -509 -512 -519 -525 -537 -559 -572 -582 -603 -606 -576 -559 -557 -541 -530 -530 -547 -561 -579 -609 -637 -636 -637 -646 -645 -630 -613 -591 -558 -523 -503 -488 -475 -470 -470 -489 -497 -517 -516 -515 -522 -507 -474 -438 -420 -411 -402 -404 -406 -422 -447 -450 -419 -397 -397 -385 -365 -373 -413 -441 -449 -467 -485 -496 -474 -462 -459 -448 -447 -427 -425 -433 -457 -460 -452 -431 -405 -363 -352 -400 -441 -441 -437 -436 -424 -399 -380 -361 -348 -335 -332 -337 -358 -365 -302 -255 -281 -314 -308 -289 -286 -288 -299 -320 -338 -349 -368 -378 -331 -294 -279 -286 -297 -321 -347 -377 -361 -359 -374 -377 -385 -384 -401 -392 -371 -361 -344 -366 -466 -540 -532 -505 -478 -445 -424 -429 -446 -435 -411 -360 -287 -255 -279 -305 -329 -362 -379 -407 -426 -425 -406 -382 -374 -363 -350 -333 -320 -326 -315 -294 -290 -277 -267 -274 -271 -259 -248 -235 -235 -238 -229 -204 -190 -159 -121 -100 -96 -104 -125 -124 -92 -52 -24 -16 -616 -618 -618 -615 -611 -604 -592 -579 -567 -563 -558 -554 -552 -548 -541 -537 -536 -529 -514 -507 -510 -481 -471 -460 -447 -441 -437 -438 -435 -427 -417 -414 -396 -386 -383 -383 -388 -398 -417 -440 -468 -488 -494 -495 -494 -497 -501 -508 -513 -513 -518 -521 -523 -522 -516 -506 -489 -467 -467 -469 -473 -473 -475 -464 -436 -379 -330 -318 -357 -431 -496 -493 -470 -466 -460 -461 -457 -457 -468 -469 -458 -467 -484 -502 -509 -517 -523 -531 -542 -551 -562 -572 -574 -579 -575 -555 -539 -532 -521 -524 -547 -577 -607 -616 -634 -637 -643 -658 -667 -648 -630 -602 -555 -533 -530 -523 -514 -514 -503 -528 -522 -519 -501 -517 -535 -517 -478 -443 -422 -413 -411 -413 -407 -415 -430 -413 -378 -377 -401 -399 -376 -375 -400 -422 -433 -447 -473 -474 -451 -456 -458 -466 -457 -433 -429 -419 -430 -436 -428 -397 -359 -322 -328 -382 -433 -444 -445 -448 -427 -419 -387 -394 -379 -349 -333 -341 -351 -334 -287 -265 -281 -292 -292 -294 -300 -315 -339 -348 -350 -336 -327 -329 -318 -332 -328 -323 -324 -333 -349 -358 -376 -404 -388 -381 -377 -389 -402 -427 -413 -362 -340 -379 -469 -536 -530 -513 -492 -456 -436 -431 -427 -405 -352 -280 -237 -254 -291 -305 -297 -300 -333 -354 -372 -405 -395 -378 -368 -355 -339 -323 -308 -320 -320 -302 -291 -275 -265 -265 -264 -252 -245 -240 -240 -236 -227 -212 -183 -150 -122 -107 -101 -109 -127 -125 -93 -68 -49 -27 -632 -635 -631 -621 -613 -600 -584 -571 -562 -562 -561 -560 -557 -554 -549 -541 -534 -518 -503 -507 -508 -479 -469 -456 -446 -437 -430 -424 -419 -412 -406 -401 -391 -387 -389 -393 -400 -413 -434 -458 -478 -499 -507 -504 -502 -501 -505 -513 -515 -517 -520 -515 -516 -513 -505 -493 -478 -467 -466 -468 -476 -483 -481 -464 -428 -367 -332 -342 -394 -468 -501 -483 -463 -474 -478 -461 -455 -459 -473 -461 -459 -459 -473 -494 -512 -520 -533 -541 -545 -548 -562 -572 -564 -565 -570 -548 -525 -525 -520 -528 -546 -560 -601 -632 -641 -631 -636 -653 -664 -645 -623 -594 -530 -523 -539 -539 -559 -568 -564 -536 -536 -508 -475 -476 -518 -513 -477 -448 -436 -423 -428 -444 -442 -437 -428 -396 -362 -372 -422 -435 -411 -404 -406 -424 -444 -456 -457 -443 -432 -449 -454 -474 -468 -454 -449 -436 -418 -429 -411 -377 -348 -330 -341 -384 -424 -449 -468 -472 -466 -441 -417 -442 -446 -418 -393 -382 -364 -318 -288 -291 -295 -293 -289 -292 -309 -336 -363 -365 -357 -335 -319 -326 -337 -351 -366 -354 -348 -343 -339 -347 -413 -434 -394 -367 -381 -386 -411 -467 -451 -382 -350 -376 -430 -485 -498 -509 -505 -476 -449 -431 -415 -364 -283 -227 -226 -283 -325 -293 -271 -277 -284 -313 -354 -376 -356 -365 -346 -337 -326 -307 -290 -296 -318 -303 -286 -275 -262 -264 -254 -247 -242 -247 -242 -238 -225 -207 -180 -154 -136 -119 -106 -111 -128 -136 -122 -91 -52 -33 -653 -647 -632 -615 -601 -588 -576 -569 -565 -566 -567 -566 -564 -560 -556 -545 -533 -514 -502 -506 -506 -487 -465 -452 -442 -430 -426 -423 -417 -411 -397 -388 -385 -395 -402 -407 -417 -434 -455 -478 -497 -513 -517 -513 -506 -502 -503 -509 -516 -517 -516 -518 -517 -507 -492 -484 -479 -475 -467 -474 -486 -491 -485 -462 -417 -367 -338 -368 -422 -488 -505 -504 -483 -493 -490 -479 -474 -474 -472 -457 -458 -457 -468 -491 -512 -518 -526 -537 -541 -557 -582 -579 -561 -564 -568 -547 -529 -522 -524 -535 -544 -579 -629 -646 -639 -628 -616 -621 -639 -626 -613 -569 -510 -510 -506 -531 -563 -585 -594 -543 -530 -516 -482 -452 -482 -497 -477 -450 -417 -408 -439 -472 -477 -463 -439 -401 -366 -383 -439 -459 -454 -442 -430 -450 -467 -466 -452 -434 -427 -445 -448 -472 -473 -470 -472 -467 -444 -433 -408 -360 -346 -346 -364 -397 -424 -434 -437 -450 -461 -462 -475 -467 -469 -471 -452 -421 -373 -323 -298 -310 -329 -315 -298 -293 -310 -341 -366 -387 -388 -376 -365 -371 -380 -385 -408 -374 -361 -334 -340 -352 -414 -433 -376 -362 -361 -407 -458 -476 -434 -368 -344 -361 -398 -439 -457 -471 -486 -478 -447 -419 -393 -322 -237 -212 -241 -312 -361 -348 -329 -282 -290 -319 -343 -348 -336 -344 -337 -325 -316 -307 -296 -279 -312 -300 -277 -270 -259 -250 -249 -254 -250 -250 -250 -240 -222 -200 -182 -164 -147 -127 -109 -111 -122 -134 -137 -98 -55 -45 -654 -646 -626 -609 -594 -581 -574 -569 -568 -571 -572 -572 -570 -566 -557 -543 -526 -511 -499 -503 -504 -490 -459 -446 -436 -435 -429 -427 -413 -400 -390 -385 -389 -410 -418 -424 -435 -454 -475 -492 -508 -523 -523 -513 -501 -494 -495 -501 -507 -506 -504 -506 -505 -501 -492 -484 -480 -473 -477 -489 -500 -501 -488 -455 -405 -357 -346 -382 -445 -494 -494 -490 -475 -494 -487 -474 -484 -479 -466 -454 -450 -455 -468 -474 -494 -510 -528 -544 -550 -563 -563 -562 -561 -548 -545 -534 -523 -521 -518 -531 -553 -594 -639 -649 -626 -599 -590 -599 -610 -616 -589 -545 -544 -512 -497 -507 -536 -547 -537 -528 -532 -524 -493 -472 -483 -490 -489 -450 -393 -379 -421 -478 -508 -500 -464 -413 -380 -399 -432 -452 -467 -453 -447 -475 -492 -488 -476 -456 -443 -437 -418 -428 -443 -460 -482 -483 -470 -436 -403 -354 -347 -361 -386 -416 -425 -437 -438 -430 -419 -435 -479 -489 -468 -476 -485 -454 -387 -336 -320 -338 -363 -341 -314 -305 -325 -363 -387 -412 -417 -415 -418 -420 -433 -444 -451 -394 -346 -324 -309 -358 -435 -419 -416 -345 -343 -417 -472 -471 -395 -343 -342 -367 -398 -421 -434 -452 -463 -453 -428 -397 -361 -299 -234 -225 -260 -297 -313 -350 -330 -284 -291 -309 -329 -346 -346 -341 -345 -336 -314 -308 -306 -276 -311 -285 -268 -260 -244 -245 -245 -235 -246 -262 -254 -239 -223 -207 -192 -175 -154 -128 -110 -109 -117 -137 -137 -92 -53 -57 -663 -646 -621 -601 -587 -574 -564 -564 -568 -575 -577 -573 -570 -565 -553 -536 -518 -505 -495 -500 -500 -487 -465 -458 -446 -442 -429 -416 -404 -395 -392 -395 -405 -428 -437 -443 -455 -468 -486 -494 -509 -524 -521 -508 -496 -490 -491 -495 -498 -497 -495 -496 -495 -495 -493 -485 -477 -478 -488 -504 -516 -512 -488 -446 -395 -352 -362 -394 -396 -456 -483 -477 -482 -499 -493 -485 -480 -473 -462 -454 -451 -455 -461 -477 -498 -510 -524 -547 -564 -563 -547 -553 -561 -551 -544 -537 -531 -515 -510 -535 -559 -611 -654 -644 -621 -594 -561 -572 -606 -613 -613 -585 -539 -508 -492 -497 -516 -525 -521 -528 -523 -507 -488 -481 -485 -490 -476 -438 -376 -350 -389 -463 -521 -520 -473 -421 -394 -394 -409 -438 -452 -450 -461 -500 -521 -508 -477 -453 -450 -438 -408 -393 -400 -429 -466 -486 -466 -433 -392 -340 -344 -374 -383 -400 -423 -428 -419 -408 -395 -406 -440 -444 -426 -450 -472 -463 -411 -331 -312 -354 -378 -361 -344 -346 -374 -415 -413 -408 -397 -388 -409 -439 -487 -502 -509 -431 -337 -271 -287 -365 -374 -453 -421 -342 -351 -424 -443 -416 -368 -349 -365 -389 -411 -426 -440 -465 -470 -442 -405 -362 -313 -267 -241 -266 -291 -300 -321 -330 -304 -292 -313 -326 -339 -345 -354 -345 -345 -343 -313 -303 -309 -277 -299 -264 -254 -253 -248 -247 -249 -239 -251 -262 -257 -242 -224 -210 -196 -176 -159 -139 -114 -106 -122 -143 -130 -85 -55 -77 -661 -641 -615 -595 -584 -571 -564 -563 -570 -579 -579 -575 -570 -561 -542 -522 -510 -499 -492 -497 -497 -492 -481 -471 -456 -438 -423 -412 -404 -400 -402 -410 -422 -441 -456 -465 -473 -478 -488 -503 -517 -525 -517 -506 -496 -490 -489 -492 -495 -497 -499 -499 -498 -496 -491 -484 -478 -480 -493 -509 -521 -515 -485 -438 -390 -353 -359 -378 -417 -468 -473 -457 -488 -495 -490 -485 -476 -465 -457 -452 -451 -452 -470 -491 -505 -518 -537 -555 -567 -555 -536 -551 -570 -560 -551 -545 -532 -527 -531 -538 -561 -628 -675 -647 -621 -589 -534 -536 -538 -566 -595 -573 -539 -499 -489 -500 -515 -526 -547 -545 -529 -496 -483 -468 -460 -458 -437 -402 -358 -338 -373 -443 -495 -497 -462 -435 -421 -409 -416 -429 -439 -449 -474 -514 -518 -479 -430 -421 -426 -430 -410 -403 -390 -419 -452 -473 -448 -424 -378 -349 -348 -370 -396 -420 -445 -443 -407 -395 -392 -394 -402 -388 -400 -426 -435 -407 -327 -272 -294 -354 -379 -372 -363 -366 -398 -441 -425 -379 -345 -328 -359 -431 -532 -568 -548 -449 -311 -222 -214 -286 -397 -486 -434 -360 -385 -438 -417 -383 -379 -389 -409 -424 -440 -457 -466 -472 -463 -427 -378 -332 -283 -254 -251 -266 -284 -311 -328 -344 -312 -306 -350 -358 -354 -347 -352 -350 -340 -328 -315 -306 -307 -281 -279 -252 -245 -251 -254 -269 -281 -267 -269 -261 -245 -241 -230 -212 -197 -185 -167 -142 -115 -111 -141 -156 -126 -83 -62 -93 -658 -632 -613 -598 -586 -581 -575 -572 -578 -583 -581 -577 -569 -553 -531 -511 -503 -494 -489 -494 -494 -493 -484 -471 -455 -437 -425 -418 -414 -415 -423 -433 -444 -453 -478 -485 -488 -495 -504 -515 -523 -525 -517 -506 -497 -492 -491 -491 -493 -496 -502 -505 -503 -497 -490 -485 -483 -484 -495 -511 -515 -505 -477 -441 -430 -383 -368 -401 -450 -471 -461 -468 -502 -500 -497 -492 -482 -465 -461 -460 -456 -464 -481 -495 -509 -527 -547 -567 -572 -554 -562 -572 -563 -553 -539 -536 -534 -530 -523 -520 -555 -624 -665 -658 -617 -574 -550 -517 -514 -530 -563 -550 -525 -487 -492 -503 -509 -526 -549 -548 -547 -514 -483 -456 -433 -420 -409 -385 -353 -344 -383 -434 -459 -468 -463 -452 -453 -451 -442 -443 -452 -468 -488 -505 -468 -410 -387 -384 -416 -426 -413 -422 -405 -427 -453 -458 -437 -413 -394 -390 -385 -388 -414 -434 -455 -456 -425 -406 -402 -405 -401 -380 -400 -446 -437 -357 -264 -238 -288 -351 -365 -354 -350 -349 -367 -399 -410 -362 -305 -301 -335 -437 -545 -584 -555 -377 -238 -217 -221 -346 -461 -503 -427 -360 -388 -422 -406 -393 -412 -429 -443 -462 -480 -487 -472 -461 -452 -413 -357 -302 -268 -259 -259 -296 -300 -312 -320 -342 -352 -361 -380 -388 -388 -373 -361 -342 -337 -313 -315 -307 -298 -277 -268 -267 -268 -257 -254 -259 -269 -280 -282 -265 -242 -238 -236 -218 -208 -194 -165 -131 -110 -126 -169 -171 -119 -81 -79 -97 -648 -622 -611 -609 -604 -596 -592 -586 -586 -587 -583 -578 -566 -546 -521 -504 -498 -494 -493 -494 -489 -488 -481 -469 -453 -438 -435 -431 -429 -435 -449 -464 -469 -477 -504 -507 -511 -517 -522 -528 -529 -525 -517 -507 -500 -496 -496 -496 -496 -499 -505 -510 -510 -501 -494 -493 -492 -494 -503 -511 -507 -493 -470 -457 -408 -371 -374 -431 -462 -463 -456 -486 -512 -505 -500 -491 -482 -481 -465 -455 -458 -465 -484 -493 -507 -532 -553 -572 -581 -587 -593 -584 -563 -541 -525 -524 -526 -526 -522 -505 -535 -587 -650 -666 -626 -611 -548 -518 -507 -515 -539 -534 -504 -483 -493 -493 -491 -497 -497 -514 -525 -507 -492 -469 -437 -417 -407 -385 -361 -364 -395 -423 -445 -468 -478 -477 -485 -496 -477 -480 -491 -502 -512 -503 -464 -381 -345 -358 -414 -433 -427 -441 -426 -434 -456 -449 -438 -433 -419 -407 -406 -404 -420 -443 -454 -454 -458 -436 -424 -430 -435 -424 -424 -430 -392 -308 -238 -235 -293 -354 -362 -349 -349 -348 -354 -377 -394 -352 -311 -308 -344 -429 -493 -515 -488 -345 -237 -188 -251 -400 -500 -504 -376 -332 -365 -398 -412 -420 -433 -447 -462 -485 -508 -506 -477 -460 -444 -390 -345 -322 -285 -264 -284 -348 -356 -373 -377 -379 -367 -372 -381 -385 -387 -394 -379 -347 -332 -310 -308 -305 -297 -274 -266 -270 -277 -278 -274 -278 -292 -296 -288 -268 -239 -228 -232 -226 -216 -188 -149 -125 -122 -152 -187 -169 -121 -80 -79 -79 -635 -624 -618 -618 -622 -618 -601 -592 -590 -590 -587 -577 -561 -539 -517 -503 -494 -493 -492 -493 -486 -483 -476 -465 -454 -443 -440 -442 -447 -458 -477 -485 -494 -504 -531 -536 -538 -541 -542 -538 -537 -528 -517 -512 -508 -505 -503 -505 -508 -510 -514 -518 -516 -509 -504 -502 -502 -506 -510 -509 -503 -495 -470 -429 -390 -377 -400 -458 -464 -452 -455 -488 -519 -511 -503 -505 -489 -481 -465 -463 -470 -478 -487 -493 -505 -531 -562 -582 -591 -594 -595 -582 -553 -532 -525 -525 -530 -536 -526 -506 -509 -550 -616 -633 -664 -607 -561 -522 -512 -516 -539 -534 -497 -484 -504 -497 -491 -472 -463 -476 -498 -523 -529 -510 -466 -430 -410 -389 -376 -380 -387 -409 -449 -484 -512 -526 -524 -514 -496 -516 -537 -550 -552 -527 -456 -352 -317 -356 -415 -447 -450 -453 -431 -430 -451 -451 -452 -445 -425 -425 -423 -430 -454 -476 -473 -481 -481 -456 -442 -442 -448 -447 -437 -408 -342 -275 -235 -246 -303 -361 -366 -360 -357 -371 -393 -405 -408 -367 -345 -343 -367 -398 -413 -415 -395 -244 -177 -194 -302 -422 -454 -416 -336 -324 -348 -380 -401 -426 -455 -463 -466 -490 -517 -507 -470 -455 -426 -364 -344 -311 -287 -287 -321 -353 -382 -395 -418 -411 -402 -384 -408 -396 -397 -386 -386 -368 -341 -317 -302 -305 -306 -303 -290 -286 -281 -277 -281 -281 -279 -283 -278 -262 -240 -227 -222 -224 -208 -176 -133 -123 -149 -201 -207 -179 -174 -109 -85 -86 -640 -626 -629 -639 -637 -618 -606 -601 -598 -592 -584 -572 -555 -535 -523 -515 -500 -491 -490 -490 -481 -478 -470 -462 -454 -446 -442 -448 -463 -469 -491 -502 -518 -528 -556 -559 -558 -559 -553 -541 -537 -529 -517 -514 -514 -516 -519 -522 -525 -523 -525 -527 -522 -517 -515 -515 -517 -519 -517 -511 -498 -475 -438 -400 -386 -400 -430 -469 -458 -456 -468 -504 -517 -520 -524 -518 -493 -471 -456 -464 -477 -486 -490 -494 -503 -521 -558 -578 -598 -611 -597 -575 -555 -540 -523 -515 -528 -545 -535 -510 -497 -498 -535 -616 -643 -600 -550 -518 -503 -506 -535 -532 -501 -494 -521 -526 -505 -480 -465 -476 -506 -561 -583 -554 -491 -436 -412 -400 -391 -381 -378 -396 -435 -484 -524 -541 -530 -497 -487 -518 -537 -567 -571 -527 -389 -315 -315 -372 -432 -454 -466 -455 -422 -419 -423 -436 -453 -455 -445 -430 -427 -447 -493 -525 -504 -489 -467 -449 -442 -450 -469 -462 -435 -390 -313 -256 -242 -263 -309 -348 -364 -353 -344 -369 -405 -418 -427 -401 -377 -381 -388 -393 -388 -367 -311 -197 -177 -235 -340 -396 -373 -335 -322 -324 -326 -352 -391 -432 -464 -472 -479 -502 -522 -500 -449 -432 -414 -363 -321 -303 -313 -330 -370 -383 -414 -401 -411 -417 -416 -417 -424 -415 -410 -402 -388 -374 -351 -320 -300 -298 -300 -303 -294 -282 -272 -273 -281 -276 -259 -250 -253 -258 -255 -248 -226 -218 -197 -161 -131 -143 -189 -242 -217 -215 -162 -106 -77 -76 -638 -636 -643 -649 -634 -617 -610 -606 -601 -591 -580 -569 -562 -551 -533 -517 -502 -490 -489 -490 -484 -474 -470 -466 -456 -447 -446 -449 -463 -479 -503 -520 -532 -546 -567 -567 -564 -565 -553 -542 -535 -532 -521 -514 -516 -524 -534 -540 -541 -535 -534 -535 -529 -526 -527 -528 -528 -527 -521 -505 -481 -447 -407 -385 -394 -423 -459 -482 -467 -469 -484 -485 -513 -542 -543 -534 -504 -472 -454 -461 -471 -481 -489 -496 -502 -504 -521 -546 -579 -602 -585 -557 -542 -526 -514 -507 -520 -537 -536 -524 -511 -485 -520 -591 -613 -597 -553 -524 -494 -493 -523 -523 -513 -513 -545 -554 -537 -508 -493 -509 -541 -597 -615 -564 -492 -444 -425 -416 -404 -390 -379 -389 -424 -469 -495 -501 -499 -469 -464 -480 -502 -538 -528 -473 -359 -305 -326 -382 -434 -444 -434 -433 -400 -391 -404 -406 -425 -441 -433 -438 -431 -448 -491 -505 -485 -471 -439 -415 -424 -457 -492 -493 -466 -387 -281 -244 -244 -265 -298 -321 -350 -330 -328 -354 -394 -422 -441 -423 -414 -405 -406 -400 -379 -333 -262 -195 -214 -289 -372 -395 -357 -328 -336 -329 -324 -356 -400 -446 -475 -485 -509 -528 -522 -492 -460 -414 -388 -350 -318 -313 -339 -378 -391 -413 -454 -452 -454 -441 -437 -436 -434 -423 -421 -413 -393 -378 -355 -337 -322 -317 -314 -306 -293 -281 -272 -267 -275 -280 -267 -263 -254 -247 -263 -260 -241 -215 -192 -149 -132 -153 -207 -215 -253 -218 -159 -103 -69 -68 -628 -648 -651 -645 -625 -614 -611 -607 -600 -589 -580 -577 -568 -549 -530 -515 -501 -492 -495 -498 -495 -485 -476 -467 -458 -450 -451 -454 -467 -491 -514 -529 -540 -560 -571 -557 -554 -558 -552 -543 -540 -536 -523 -512 -516 -530 -545 -552 -552 -547 -542 -540 -538 -536 -537 -536 -536 -532 -518 -498 -462 -422 -389 -383 -406 -451 -486 -479 -472 -474 -474 -486 -529 -557 -565 -544 -521 -493 -479 -478 -473 -471 -484 -494 -500 -504 -513 -529 -551 -573 -573 -555 -540 -524 -511 -511 -516 -522 -521 -513 -485 -467 -503 -558 -598 -588 -563 -536 -492 -489 -511 -519 -532 -540 -590 -600 -581 -544 -519 -540 -571 -606 -585 -535 -482 -456 -446 -438 -423 -405 -397 -406 -436 -462 -460 -453 -467 -456 -451 -454 -470 -481 -453 -392 -333 -315 -348 -389 -413 -405 -401 -390 -382 -376 -385 -393 -413 -431 -442 -477 -482 -481 -488 -491 -466 -436 -409 -399 -422 -459 -488 -488 -453 -364 -265 -245 -243 -258 -295 -322 -330 -319 -336 -374 -421 -450 -462 -443 -443 -464 -432 -399 -354 -292 -227 -189 -250 -345 -405 -409 -381 -365 -360 -334 -328 -364 -414 -462 -485 -496 -529 -553 -541 -506 -454 -391 -372 -346 -336 -344 -379 -404 -417 -430 -450 -451 -467 -459 -456 -467 -451 -413 -411 -413 -399 -391 -382 -361 -327 -312 -316 -313 -303 -289 -273 -268 -277 -284 -277 -273 -258 -255 -265 -265 -239 -213 -188 -149 -131 -166 -212 -220 -221 -187 -147 -100 -71 -73 -634 -660 -652 -637 -622 -615 -610 -604 -598 -593 -586 -579 -565 -545 -528 -514 -501 -492 -497 -505 -506 -497 -482 -469 -465 -456 -454 -461 -475 -496 -517 -535 -547 -566 -567 -534 -535 -540 -540 -536 -533 -524 -512 -506 -516 -536 -553 -561 -564 -563 -555 -549 -547 -543 -541 -541 -539 -530 -513 -488 -444 -405 -384 -390 -421 -472 -494 -485 -486 -482 -483 -500 -533 -568 -569 -532 -504 -490 -485 -487 -484 -490 -491 -492 -497 -495 -499 -516 -542 -562 -566 -556 -536 -514 -506 -509 -514 -519 -510 -485 -454 -446 -491 -536 -587 -591 -577 -544 -511 -506 -510 -543 -563 -582 -619 -619 -610 -569 -535 -545 -564 -585 -525 -485 -458 -447 -464 -470 -444 -420 -418 -427 -449 -459 -448 -438 -442 -453 -452 -443 -429 -411 -381 -341 -316 -337 -365 -382 -385 -384 -375 -373 -388 -391 -395 -407 -430 -453 -474 -515 -532 -534 -537 -514 -464 -425 -407 -426 -464 -479 -476 -449 -396 -331 -269 -242 -242 -268 -310 -320 -316 -325 -353 -399 -449 -468 -470 -489 -486 -484 -452 -397 -329 -255 -206 -204 -293 -390 -433 -442 -426 -400 -373 -344 -347 -392 -450 -489 -499 -512 -539 -555 -571 -545 -473 -397 -357 -349 -364 -381 -399 -411 -430 -430 -404 -421 -448 -454 -439 -461 -450 -405 -394 -397 -392 -392 -392 -363 -329 -313 -308 -314 -308 -287 -275 -272 -274 -276 -282 -273 -263 -267 -271 -263 -220 -203 -171 -160 -150 -179 -216 -217 -183 -158 -139 -101 -76 -86 -651 -669 -652 -632 -620 -614 -608 -605 -601 -594 -586 -573 -557 -540 -524 -512 -500 -492 -495 -501 -504 -501 -495 -479 -466 -458 -459 -470 -484 -502 -519 -537 -549 -559 -546 -515 -517 -516 -516 -515 -510 -504 -500 -505 -522 -545 -561 -574 -581 -576 -567 -559 -553 -545 -541 -541 -536 -524 -507 -476 -427 -396 -383 -394 -427 -469 -484 -497 -486 -488 -491 -506 -537 -578 -557 -531 -508 -490 -482 -497 -502 -501 -495 -488 -488 -489 -494 -509 -534 -556 -564 -548 -517 -496 -487 -493 -509 -515 -503 -480 -447 -456 -510 -546 -601 -608 -597 -555 -542 -520 -538 -575 -596 -613 -624 -602 -594 -570 -539 -527 -528 -522 -459 -413 -398 -423 -467 -470 -437 -422 -427 -436 -448 -454 -450 -443 -440 -457 -458 -430 -395 -366 -352 -332 -323 -367 -399 -402 -406 -398 -394 -394 -422 -429 -430 -446 -482 -509 -522 -530 -565 -594 -590 -549 -496 -465 -456 -487 -524 -510 -471 -418 -369 -323 -265 -236 -245 -287 -332 -332 -326 -341 -357 -396 -451 -456 -467 -499 -514 -450 -420 -368 -303 -248 -218 -224 -317 -369 -425 -453 -432 -414 -389 -359 -369 -428 -492 -512 -500 -505 -516 -532 -579 -567 -498 -432 -379 -366 -405 -411 -421 -422 -424 -419 -394 -425 -437 -441 -431 -437 -432 -396 -381 -370 -369 -377 -388 -370 -353 -347 -330 -320 -313 -304 -303 -303 -296 -285 -284 -269 -275 -280 -276 -258 -214 -194 -182 -163 -157 -163 -180 -194 -170 -161 -142 -101 -85 -97 -669 -673 -647 -630 -623 -615 -611 -604 -598 -590 -580 -568 -553 -536 -521 -511 -499 -491 -493 -495 -497 -495 -488 -474 -463 -459 -464 -483 -497 -509 -520 -532 -540 -540 -527 -505 -501 -496 -493 -490 -486 -486 -491 -510 -533 -554 -570 -585 -590 -586 -580 -570 -555 -544 -538 -533 -524 -511 -492 -460 -420 -394 -385 -395 -418 -438 -484 -493 -481 -489 -491 -507 -551 -583 -562 -536 -513 -497 -490 -491 -491 -496 -490 -476 -473 -487 -503 -521 -539 -555 -561 -533 -497 -482 -470 -480 -503 -510 -495 -474 -455 -491 -553 -610 -647 -655 -648 -587 -544 -552 -574 -597 -614 -618 -616 -568 -559 -548 -530 -510 -494 -466 -404 -361 -363 -404 -442 -435 -415 -420 -434 -442 -445 -448 -452 -449 -450 -461 -460 -420 -383 -365 -358 -344 -340 -370 -409 -441 -451 -444 -441 -440 -433 -461 -470 -488 -525 -551 -558 -558 -595 -626 -608 -552 -508 -501 -515 -543 -566 -557 -508 -443 -385 -296 -254 -246 -266 -326 -364 -354 -353 -357 -363 -373 -390 -443 -477 -508 -484 -400 -371 -333 -291 -256 -234 -227 -262 -355 -442 -462 -439 -427 -408 -379 -390 -444 -498 -504 -487 -466 -476 -508 -544 -541 -507 -462 -427 -417 -422 -433 -434 -446 -446 -422 -401 -442 -455 -452 -441 -434 -428 -413 -402 -380 -361 -371 -398 -396 -372 -352 -335 -329 -322 -319 -314 -313 -297 -283 -286 -291 -285 -280 -274 -249 -232 -204 -186 -160 -150 -143 -144 -146 -167 -182 -162 -121 -106 -100 -680 -672 -642 -632 -628 -623 -610 -601 -595 -590 -580 -566 -548 -533 -518 -507 -496 -491 -491 -490 -491 -490 -481 -468 -461 -463 -474 -497 -510 -513 -516 -520 -520 -519 -513 -501 -489 -486 -480 -475 -474 -479 -493 -515 -546 -568 -580 -588 -591 -591 -585 -569 -553 -541 -533 -526 -518 -504 -482 -453 -425 -403 -396 -395 -413 -455 -485 -486 -482 -496 -487 -504 -549 -579 -561 -548 -528 -521 -500 -494 -492 -490 -482 -474 -476 -493 -513 -530 -540 -546 -546 -525 -485 -456 -454 -476 -501 -512 -498 -472 -473 -511 -575 -630 -660 -659 -640 -575 -548 -566 -583 -595 -595 -588 -578 -535 -521 -516 -514 -501 -470 -428 -378 -345 -360 -404 -421 -402 -403 -421 -437 -452 -446 -449 -455 -451 -457 -470 -461 -426 -397 -390 -383 -379 -361 -369 -431 -478 -492 -503 -498 -486 -475 -501 -499 -512 -519 -540 -562 -580 -576 -584 -559 -505 -483 -492 -519 -554 -585 -601 -572 -481 -375 -294 -264 -265 -305 -370 -399 -391 -379 -379 -374 -360 -361 -418 -441 -449 -429 -356 -336 -320 -296 -267 -255 -240 -274 -367 -445 -463 -448 -446 -434 -397 -394 -424 -462 -476 -459 -428 -449 -492 -501 -494 -489 -449 -423 -410 -422 -414 -432 -464 -476 -458 -442 -482 -498 -483 -464 -455 -445 -439 -422 -399 -377 -373 -391 -384 -359 -344 -326 -309 -309 -309 -305 -307 -295 -275 -278 -305 -292 -275 -272 -244 -232 -213 -184 -154 -143 -140 -125 -126 -152 -178 -187 -169 -133 -108 -680 -673 -637 -631 -625 -620 -606 -599 -596 -591 -579 -562 -544 -528 -514 -498 -490 -490 -490 -490 -490 -488 -479 -469 -466 -471 -483 -500 -513 -512 -509 -507 -506 -503 -497 -493 -489 -486 -480 -475 -477 -488 -506 -525 -562 -579 -589 -590 -589 -588 -582 -568 -555 -544 -536 -532 -527 -514 -490 -465 -442 -418 -406 -400 -420 -458 -473 -475 -487 -492 -476 -500 -544 -563 -548 -547 -530 -514 -491 -478 -472 -473 -470 -470 -484 -505 -521 -530 -536 -539 -532 -514 -480 -442 -436 -463 -496 -519 -517 -471 -465 -491 -544 -572 -633 -629 -602 -575 -566 -569 -566 -569 -548 -546 -538 -501 -492 -489 -486 -475 -447 -406 -365 -348 -375 -413 -410 -392 -399 -418 -445 -461 -454 -455 -460 -453 -456 -475 -468 -445 -424 -421 -419 -407 -381 -386 -439 -494 -509 -531 -550 -532 -518 -533 -517 -509 -508 -525 -541 -553 -521 -501 -488 -448 -432 -454 -491 -510 -532 -578 -546 -459 -367 -306 -280 -277 -351 -408 -425 -424 -414 -404 -379 -359 -364 -395 -391 -370 -351 -336 -316 -306 -305 -299 -260 -234 -272 -350 -417 -445 -455 -468 -448 -405 -394 -396 -430 -455 -443 -431 -463 -515 -500 -494 -494 -465 -464 -447 -434 -417 -430 -464 -497 -502 -496 -522 -531 -520 -512 -489 -459 -447 -431 -408 -386 -377 -381 -368 -348 -351 -353 -335 -308 -309 -309 -314 -299 -292 -293 -310 -300 -279 -267 -244 -221 -210 -187 -162 -137 -125 -116 -122 -128 -160 -184 -168 -130 -101 -678 -669 -630 -621 -622 -617 -605 -601 -598 -587 -576 -559 -541 -527 -513 -506 -503 -495 -490 -493 -497 -493 -482 -474 -475 -486 -501 -511 -516 -512 -510 -504 -500 -496 -491 -490 -499 -497 -493 -492 -495 -505 -524 -545 -568 -580 -592 -595 -592 -588 -579 -568 -560 -550 -543 -542 -537 -526 -508 -487 -464 -425 -404 -407 -434 -462 -464 -464 -487 -484 -471 -499 -532 -547 -550 -548 -529 -515 -487 -469 -460 -459 -463 -469 -489 -509 -522 -530 -535 -534 -527 -508 -471 -434 -427 -457 -499 -526 -519 -467 -455 -461 -493 -552 -609 -602 -583 -568 -572 -562 -528 -515 -507 -505 -504 -486 -474 -468 -466 -454 -424 -384 -351 -356 -396 -422 -416 -403 -401 -423 -455 -469 -465 -461 -455 -447 -450 -472 -473 -460 -456 -455 -442 -419 -386 -390 -434 -480 -512 -532 -555 -568 -559 -568 -562 -539 -513 -507 -508 -490 -457 -449 -442 -415 -401 -415 -438 -452 -473 -490 -469 -406 -348 -318 -286 -288 -391 -433 -437 -432 -428 -409 -382 -365 -387 -410 -384 -348 -327 -317 -321 -323 -324 -293 -238 -220 -267 -323 -364 -410 -454 -480 -463 -422 -398 -401 -432 -460 -472 -486 -510 -526 -508 -507 -507 -524 -522 -481 -434 -413 -435 -470 -502 -512 -518 -516 -524 -540 -539 -518 -485 -465 -448 -415 -394 -394 -395 -385 -377 -369 -380 -349 -324 -317 -316 -311 -301 -308 -310 -306 -302 -284 -261 -239 -216 -201 -181 -150 -127 -119 -122 -125 -152 -200 -210 -171 -119 -87 -666 -646 -616 -613 -614 -610 -602 -601 -592 -585 -575 -557 -542 -536 -525 -511 -503 -495 -492 -502 -509 -501 -489 -482 -486 -501 -516 -523 -526 -517 -512 -503 -500 -500 -497 -498 -511 -510 -511 -516 -523 -530 -537 -550 -576 -589 -595 -600 -602 -600 -591 -581 -568 -551 -541 -539 -534 -528 -517 -492 -454 -411 -398 -418 -459 -474 -461 -463 -487 -474 -466 -481 -490 -540 -545 -544 -528 -520 -489 -463 -451 -453 -462 -475 -492 -501 -521 -540 -539 -524 -511 -493 -462 -430 -426 -456 -504 -532 -521 -487 -472 -465 -480 -519 -560 -568 -557 -551 -553 -530 -493 -478 -475 -477 -486 -477 -470 -461 -454 -436 -403 -363 -342 -370 -405 -422 -427 -419 -417 -440 -463 -473 -471 -460 -438 -417 -443 -469 -471 -477 -479 -478 -456 -431 -398 -395 -430 -470 -488 -521 -532 -533 -542 -561 -577 -552 -517 -486 -454 -424 -422 -429 -415 -399 -387 -388 -404 -431 -431 -403 -394 -369 -345 -328 -283 -302 -359 -429 -446 -437 -437 -419 -388 -388 -414 -429 -425 -394 -354 -342 -339 -339 -330 -275 -214 -208 -254 -301 -339 -390 -435 -471 -471 -436 -401 -425 -455 -483 -501 -524 -542 -539 -529 -530 -529 -547 -539 -481 -436 -437 -457 -489 -505 -500 -508 -480 -479 -515 -532 -526 -505 -483 -457 -421 -414 -429 -427 -422 -407 -396 -389 -384 -351 -347 -337 -314 -304 -312 -312 -306 -296 -286 -257 -237 -214 -197 -174 -148 -130 -125 -122 -133 -175 -222 -214 -156 -106 -82 -642 -628 -611 -607 -606 -603 -595 -593 -588 -580 -572 -554 -548 -538 -523 -511 -504 -497 -500 -514 -514 -501 -492 -492 -506 -525 -533 -534 -532 -520 -512 -505 -504 -506 -509 -511 -524 -524 -530 -541 -543 -553 -560 -569 -596 -603 -604 -606 -612 -613 -604 -591 -573 -551 -540 -535 -530 -524 -508 -481 -438 -394 -393 -428 -479 -484 -459 -466 -479 -467 -464 -463 -494 -534 -538 -542 -528 -507 -481 -451 -445 -452 -463 -476 -487 -501 -521 -537 -537 -525 -506 -480 -455 -437 -433 -450 -479 -510 -525 -517 -480 -455 -458 -477 -502 -524 -526 -540 -526 -512 -475 -451 -449 -464 -480 -477 -485 -475 -458 -428 -388 -350 -344 -370 -403 -431 -442 -434 -439 -458 -472 -478 -470 -442 -414 -401 -426 -436 -462 -486 -497 -492 -466 -440 -409 -400 -423 -452 -461 -462 -497 -517 -512 -547 -572 -562 -518 -461 -404 -379 -392 -400 -392 -386 -379 -380 -388 -397 -393 -381 -372 -364 -361 -332 -306 -289 -343 -432 -451 -459 -452 -427 -395 -416 -446 -462 -456 -452 -422 -385 -369 -362 -318 -249 -203 -207 -248 -298 -345 -377 -409 -454 -468 -438 -425 -464 -479 -508 -533 -549 -556 -555 -550 -553 -570 -571 -543 -499 -457 -458 -476 -508 -510 -501 -493 -471 -470 -504 -525 -521 -513 -498 -461 -424 -413 -421 -433 -428 -409 -392 -383 -400 -376 -351 -343 -315 -315 -341 -329 -311 -295 -291 -265 -243 -212 -189 -168 -159 -146 -133 -127 -144 -189 -229 -211 -142 -91 -74 -627 -616 -609 -607 -605 -604 -593 -588 -580 -575 -569 -552 -545 -536 -526 -516 -506 -503 -510 -524 -524 -513 -509 -515 -523 -529 -542 -544 -535 -522 -511 -507 -510 -518 -527 -527 -528 -539 -548 -551 -560 -572 -583 -593 -606 -608 -608 -610 -614 -615 -611 -598 -586 -569 -551 -538 -527 -516 -497 -463 -420 -385 -398 -451 -484 -469 -450 -456 -464 -470 -464 -478 -508 -511 -513 -523 -519 -475 -463 -440 -436 -444 -447 -468 -491 -497 -513 -522 -527 -526 -503 -472 -453 -442 -434 -438 -447 -479 -511 -503 -474 -454 -445 -447 -467 -489 -506 -531 -521 -509 -467 -430 -441 -466 -490 -498 -503 -496 -469 -429 -381 -354 -348 -362 -408 -453 -466 -467 -472 -477 -479 -472 -443 -419 -390 -390 -408 -438 -469 -506 -507 -492 -468 -428 -406 -397 -421 -444 -447 -453 -449 -458 -461 -507 -530 -536 -514 -450 -386 -366 -382 -393 -382 -367 -365 -371 -378 -386 -390 -400 -387 -376 -374 -354 -316 -284 -368 -440 -458 -469 -466 -439 -421 -456 -487 -494 -497 -487 -459 -410 -396 -373 -298 -230 -210 -226 -259 -308 -365 -392 -435 -465 -477 -464 -473 -510 -533 -558 -592 -598 -617 -584 -558 -580 -602 -578 -540 -504 -470 -471 -505 -540 -557 -539 -502 -475 -478 -497 -514 -523 -518 -502 -479 -457 -417 -401 -415 -411 -390 -378 -393 -409 -374 -340 -324 -324 -341 -357 -346 -317 -289 -282 -258 -230 -206 -186 -177 -164 -137 -119 -121 -149 -201 -231 -201 -130 -86 -80 -623 -614 -608 -614 -614 -610 -594 -588 -580 -577 -562 -557 -547 -540 -533 -524 -512 -510 -522 -531 -529 -527 -528 -533 -545 -558 -561 -549 -534 -519 -506 -505 -516 -531 -544 -543 -538 -551 -554 -562 -574 -584 -595 -607 -609 -607 -606 -611 -617 -622 -624 -619 -609 -582 -556 -540 -523 -503 -475 -435 -396 -383 -416 -469 -473 -456 -444 -443 -449 -475 -472 -495 -512 -496 -503 -511 -500 -467 -458 -441 -432 -435 -441 -476 -501 -495 -501 -503 -512 -519 -503 -482 -468 -449 -428 -420 -428 -461 -490 -481 -460 -445 -452 -436 -449 -468 -475 -505 -517 -512 -480 -470 -461 -478 -506 -515 -505 -491 -460 -435 -399 -367 -355 -375 -429 -473 -483 -488 -492 -487 -476 -457 -429 -421 -402 -401 -431 -468 -497 -533 -537 -519 -487 -444 -413 -416 -418 -451 -444 -422 -402 -396 -408 -449 -458 -467 -458 -419 -382 -366 -370 -376 -365 -350 -355 -368 -386 -398 -406 -415 -403 -396 -386 -370 -301 -299 -391 -441 -448 -455 -463 -467 -458 -460 -503 -518 -518 -504 -465 -429 -410 -357 -273 -227 -229 -252 -278 -314 -386 -436 -461 -475 -482 -500 -517 -530 -578 -608 -619 -612 -617 -580 -534 -552 -580 -549 -489 -468 -460 -461 -467 -519 -564 -558 -526 -500 -482 -471 -488 -511 -510 -503 -491 -467 -434 -398 -400 -394 -382 -377 -392 -387 -369 -365 -350 -348 -355 -357 -358 -336 -305 -284 -250 -218 -206 -196 -182 -165 -136 -115 -119 -156 -218 -233 -187 -140 -99 -94 -623 -617 -612 -614 -618 -613 -603 -596 -588 -585 -576 -566 -558 -552 -546 -534 -522 -520 -528 -531 -532 -535 -544 -560 -570 -572 -567 -551 -532 -514 -506 -513 -530 -544 -554 -557 -556 -559 -560 -568 -577 -589 -596 -608 -610 -603 -602 -608 -611 -613 -620 -622 -610 -579 -550 -530 -509 -479 -439 -398 -372 -388 -436 -456 -455 -457 -445 -446 -449 -472 -482 -500 -505 -493 -508 -514 -496 -479 -467 -455 -443 -444 -452 -487 -505 -497 -491 -487 -493 -496 -487 -478 -472 -454 -423 -405 -407 -435 -462 -452 -446 -446 -458 -439 -440 -446 -450 -481 -507 -524 -524 -528 -514 -515 -523 -517 -499 -464 -440 -421 -391 -364 -365 -401 -455 -486 -486 -487 -490 -477 -452 -433 -418 -419 -407 -433 -481 -513 -523 -536 -542 -503 -466 -432 -429 -417 -429 -459 -463 -430 -398 -375 -371 -395 -410 -416 -412 -403 -391 -375 -375 -372 -349 -343 -360 -392 -422 -427 -427 -424 -405 -409 -404 -364 -297 -318 -396 -449 -449 -455 -473 -494 -498 -507 -532 -524 -501 -486 -465 -453 -432 -346 -264 -254 -264 -286 -321 -358 -408 -462 -467 -461 -485 -525 -542 -543 -566 -600 -623 -616 -591 -540 -526 -549 -554 -528 -468 -439 -433 -413 -432 -489 -530 -533 -518 -502 -482 -462 -470 -489 -489 -497 -511 -477 -457 -424 -407 -375 -367 -396 -401 -382 -381 -367 -354 -358 -358 -357 -358 -352 -324 -295 -278 -248 -218 -204 -191 -171 -148 -130 -130 -173 -245 -246 -204 -168 -116 -103 -622 -616 -616 -618 -621 -617 -609 -598 -596 -594 -585 -570 -577 -575 -562 -546 -533 -526 -523 -521 -527 -546 -570 -587 -591 -585 -573 -553 -530 -510 -510 -524 -543 -555 -557 -562 -563 -565 -570 -572 -575 -585 -594 -602 -605 -586 -585 -589 -589 -597 -611 -616 -602 -573 -539 -511 -481 -440 -397 -369 -371 -405 -438 -440 -439 -445 -444 -444 -455 -470 -487 -497 -485 -490 -507 -508 -502 -498 -490 -473 -458 -455 -468 -497 -511 -500 -482 -475 -474 -470 -468 -464 -456 -440 -416 -401 -404 -428 -450 -457 -456 -463 -451 -443 -435 -438 -433 -462 -501 -525 -545 -563 -561 -538 -504 -480 -470 -425 -412 -394 -366 -352 -370 -421 -471 -490 -486 -488 -490 -477 -465 -439 -417 -430 -433 -467 -517 -556 -552 -549 -541 -493 -453 -450 -431 -429 -437 -468 -474 -443 -411 -383 -370 -379 -392 -397 -395 -390 -384 -378 -382 -372 -341 -349 -384 -440 -481 -479 -462 -438 -409 -418 -422 -353 -306 -344 -415 -466 -470 -483 -489 -521 -549 -561 -534 -497 -477 -474 -481 -471 -416 -326 -275 -282 -309 -359 -398 -426 -452 -459 -436 -434 -480 -516 -522 -534 -550 -582 -621 -605 -548 -511 -517 -563 -554 -513 -448 -419 -408 -403 -426 -478 -511 -516 -512 -501 -483 -468 -474 -476 -491 -510 -520 -489 -449 -430 -420 -401 -380 -392 -393 -383 -375 -364 -347 -344 -348 -346 -341 -341 -333 -316 -290 -257 -229 -207 -196 -186 -163 -139 -140 -194 -266 -270 -233 -161 -116 -110 -616 -612 -614 -621 -619 -612 -598 -595 -594 -587 -578 -576 -592 -590 -572 -549 -536 -525 -521 -518 -539 -569 -592 -604 -603 -595 -579 -554 -531 -521 -523 -532 -537 -555 -564 -567 -565 -572 -580 -579 -577 -584 -591 -592 -584 -577 -577 -575 -574 -587 -603 -606 -592 -564 -529 -490 -445 -399 -365 -354 -366 -407 -442 -437 -438 -450 -446 -440 -463 -473 -480 -472 -470 -477 -485 -493 -498 -497 -494 -485 -470 -462 -474 -506 -521 -510 -490 -482 -472 -457 -448 -441 -433 -431 -423 -412 -417 -434 -454 -467 -468 -468 -456 -439 -432 -430 -417 -434 -476 -504 -549 -570 -567 -515 -486 -450 -425 -385 -368 -359 -350 -351 -382 -435 -474 -475 -466 -471 -476 -478 -455 -429 -413 -444 -455 -499 -560 -576 -575 -565 -569 -568 -523 -473 -433 -428 -443 -465 -467 -437 -418 -404 -392 -390 -392 -398 -401 -394 -384 -374 -368 -357 -342 -361 -418 -488 -514 -521 -499 -449 -418 -433 -436 -346 -317 -374 -447 -485 -490 -494 -512 -565 -593 -568 -515 -489 -488 -497 -502 -477 -403 -322 -293 -310 -371 -440 -476 -493 -485 -421 -386 -406 -463 -475 -499 -520 -545 -603 -645 -635 -587 -545 -537 -537 -519 -509 -467 -402 -384 -402 -437 -475 -493 -502 -509 -508 -498 -487 -485 -482 -495 -507 -514 -488 -448 -431 -415 -413 -414 -407 -403 -366 -332 -319 -313 -302 -307 -319 -312 -307 -309 -308 -291 -263 -234 -210 -202 -192 -161 -136 -149 -205 -268 -281 -220 -153 -119 -116 -617 -615 -613 -614 -604 -592 -586 -588 -583 -574 -567 -576 -593 -589 -570 -551 -542 -528 -518 -523 -556 -588 -603 -608 -607 -598 -581 -556 -537 -535 -536 -539 -552 -565 -571 -570 -566 -573 -582 -582 -578 -581 -589 -590 -588 -578 -574 -569 -567 -579 -593 -593 -581 -558 -519 -467 -412 -370 -352 -353 -374 -417 -445 -434 -448 -462 -454 -449 -472 -475 -471 -467 -468 -468 -465 -473 -482 -488 -499 -489 -480 -473 -477 -510 -532 -529 -509 -491 -471 -448 -428 -422 -426 -431 -433 -424 -424 -440 -461 -466 -470 -473 -461 -441 -433 -432 -428 -433 -455 -490 -533 -554 -539 -514 -475 -435 -399 -377 -354 -332 -335 -351 -391 -447 -477 -467 -448 -450 -460 -470 -445 -426 -433 -458 -478 -530 -589 -606 -603 -603 -608 -595 -538 -454 -412 -409 -429 -448 -449 -422 -415 -418 -415 -406 -401 -410 -418 -412 -392 -368 -352 -341 -340 -367 -409 -480 -523 -551 -519 -457 -428 -478 -452 -350 -329 -393 -465 -491 -514 -508 -511 -569 -592 -559 -504 -507 -531 -533 -520 -498 -439 -343 -307 -355 -433 -511 -544 -544 -492 -368 -340 -353 -398 -427 -469 -519 -549 -596 -643 -649 -630 -607 -580 -554 -533 -491 -424 -377 -387 -424 -455 -471 -478 -488 -494 -498 -501 -499 -504 -511 -512 -515 -505 -474 -449 -436 -431 -430 -434 -410 -391 -346 -305 -300 -299 -296 -292 -296 -298 -291 -286 -288 -284 -272 -248 -224 -226 -199 -160 -135 -144 -199 -290 -277 -199 -146 -125 -127 -613 -612 -610 -606 -588 -577 -576 -579 -571 -563 -560 -574 -584 -581 -564 -557 -539 -520 -514 -533 -564 -588 -601 -608 -604 -593 -577 -556 -544 -542 -543 -551 -560 -569 -573 -572 -570 -574 -579 -580 -576 -578 -584 -585 -590 -578 -569 -565 -568 -579 -588 -587 -576 -552 -507 -445 -406 -376 -352 -361 -403 -445 -444 -437 -462 -477 -465 -457 -462 -462 -468 -474 -481 -476 -464 -462 -469 -480 -498 -500 -488 -480 -480 -503 -519 -529 -509 -482 -457 -434 -418 -413 -425 -435 -434 -424 -418 -430 -444 -460 -472 -467 -457 -451 -444 -448 -451 -455 -452 -478 -498 -506 -512 -489 -450 -423 -393 -386 -364 -335 -331 -350 -403 -465 -490 -481 -449 -419 -427 -446 -435 -432 -452 -468 -489 -541 -586 -605 -605 -601 -567 -568 -498 -427 -387 -379 -412 -442 -427 -415 -427 -439 -432 -415 -410 -425 -442 -434 -406 -373 -345 -332 -335 -353 -389 -465 -549 -579 -520 -446 -428 -503 -444 -355 -337 -349 -406 -468 -510 -500 -481 -514 -510 -496 -504 -537 -563 -560 -550 -488 -375 -314 -330 -393 -463 -529 -555 -543 -467 -387 -310 -308 -345 -384 -433 -496 -518 -553 -587 -615 -626 -628 -608 -556 -525 -468 -401 -370 -391 -436 -459 -460 -457 -468 -477 -474 -480 -490 -510 -514 -506 -483 -461 -446 -437 -435 -428 -427 -421 -406 -375 -336 -295 -310 -326 -329 -326 -316 -325 -339 -325 -302 -287 -277 -266 -257 -240 -197 -181 -143 -159 -235 -294 -249 -174 -136 -129 -147 -607 -602 -600 -593 -572 -570 -571 -573 -563 -556 -555 -564 -573 -569 -560 -549 -532 -517 -519 -543 -569 -585 -591 -598 -596 -586 -570 -557 -549 -539 -540 -547 -557 -566 -571 -572 -572 -573 -575 -576 -569 -569 -573 -579 -584 -573 -568 -567 -574 -584 -589 -589 -578 -549 -493 -454 -415 -369 -353 -377 -428 -455 -441 -452 -480 -494 -476 -449 -437 -439 -459 -476 -491 -490 -473 -464 -467 -481 -495 -503 -491 -484 -482 -486 -490 -499 -485 -465 -449 -428 -420 -427 -440 -449 -436 -415 -408 -405 -418 -446 -464 -449 -437 -442 -442 -452 -459 -458 -441 -446 -446 -462 -489 -463 -430 -413 -393 -374 -353 -340 -342 -361 -384 -423 -474 -487 -453 -410 -413 -435 -430 -431 -460 -468 -480 -504 -507 -537 -515 -518 -558 -512 -467 -418 -378 -371 -397 -420 -412 -405 -417 -446 -451 -432 -427 -446 -463 -450 -418 -381 -345 -333 -325 -340 -404 -491 -580 -597 -495 -416 -426 -471 -424 -400 -356 -345 -391 -461 -463 -433 -412 -429 -453 -463 -486 -530 -555 -567 -538 -423 -321 -306 -339 -392 -427 -457 -471 -449 -406 -376 -299 -302 -337 -374 -427 -479 -508 -519 -516 -529 -531 -546 -548 -508 -483 -451 -400 -377 -400 -440 -465 -470 -462 -466 -480 -481 -477 -492 -490 -482 -445 -439 -456 -455 -450 -448 -448 -466 -447 -394 -352 -313 -301 -322 -336 -344 -342 -334 -347 -358 -341 -319 -306 -298 -288 -277 -271 -222 -162 -144 -185 -270 -302 -205 -155 -130 -134 -143 -604 -594 -584 -575 -559 -567 -577 -572 -561 -554 -554 -556 -567 -556 -548 -541 -530 -525 -529 -551 -574 -583 -585 -588 -588 -586 -577 -560 -545 -537 -536 -539 -546 -556 -565 -571 -574 -572 -569 -569 -569 -567 -577 -582 -588 -574 -574 -578 -587 -595 -601 -600 -584 -571 -523 -463 -400 -356 -360 -407 -456 -456 -445 -475 -497 -497 -489 -471 -448 -449 -465 -481 -493 -496 -484 -472 -473 -485 -493 -493 -487 -485 -486 -475 -470 -472 -468 -459 -446 -434 -431 -435 -440 -439 -434 -423 -406 -402 -413 -433 -435 -435 -424 -427 -424 -443 -451 -447 -440 -431 -443 -450 -463 -440 -410 -397 -383 -366 -349 -346 -347 -349 -370 -418 -472 -490 -446 -404 -421 -442 -441 -438 -455 -463 -463 -459 -450 -444 -390 -414 -466 -481 -459 -415 -381 -374 -390 -400 -415 -416 -429 -463 -471 -453 -449 -467 -478 -464 -437 -407 -360 -334 -317 -342 -417 -515 -603 -587 -462 -382 -406 -426 -418 -404 -360 -348 -379 -425 -409 -377 -361 -374 -405 -426 -433 -436 -450 -463 -422 -342 -308 -326 -353 -360 -357 -358 -361 -349 -337 -311 -316 -325 -360 -401 -447 -482 -502 -521 -525 -509 -493 -478 -460 -470 -482 -461 -420 -391 -403 -441 -464 -474 -471 -479 -494 -501 -497 -490 -464 -452 -427 -437 -440 -451 -467 -492 -483 -473 -447 -381 -333 -316 -317 -325 -328 -334 -327 -320 -342 -351 -324 -320 -325 -307 -282 -271 -221 -181 -144 -153 -207 -283 -285 -187 -146 -135 -136 -151 -599 -586 -571 -561 -557 -572 -582 -575 -569 -560 -556 -556 -558 -549 -541 -539 -537 -542 -553 -565 -574 -579 -581 -581 -581 -578 -571 -559 -546 -536 -530 -531 -536 -545 -559 -570 -572 -565 -558 -555 -559 -572 -581 -589 -582 -579 -583 -590 -600 -606 -611 -612 -603 -582 -521 -442 -377 -352 -374 -430 -472 -461 -458 -500 -508 -503 -500 -489 -472 -475 -483 -486 -489 -494 -486 -478 -480 -489 -492 -504 -494 -486 -484 -475 -468 -465 -463 -460 -452 -453 -450 -442 -441 -440 -440 -431 -415 -416 -427 -435 -434 -437 -431 -456 -457 -455 -458 -441 -433 -434 -434 -442 -452 -418 -385 -377 -367 -350 -344 -346 -346 -352 -380 -434 -489 -487 -431 -407 -432 -449 -443 -436 -450 -450 -449 -442 -415 -357 -346 -379 -446 -495 -478 -420 -391 -382 -380 -399 -421 -424 -437 -463 -472 -466 -466 -475 -484 -482 -465 -432 -371 -325 -310 -340 -417 -505 -584 -536 -424 -353 -357 -368 -390 -394 -363 -348 -360 -386 -376 -358 -346 -350 -356 -367 -392 -381 -352 -354 -329 -305 -314 -348 -362 -341 -330 -312 -308 -308 -303 -307 -348 -364 -389 -424 -465 -508 -520 -551 -548 -499 -456 -412 -408 -444 -479 -471 -443 -434 -430 -437 -442 -453 -454 -479 -503 -505 -497 -477 -457 -419 -414 -421 -451 -472 -494 -483 -476 -441 -409 -359 -328 -323 -334 -343 -336 -327 -309 -292 -304 -326 -341 -347 -348 -342 -312 -264 -215 -153 -153 -174 -217 -273 -248 -192 -158 -142 -145 -166 -591 -578 -561 -554 -557 -566 -572 -570 -572 -565 -557 -550 -547 -552 -546 -543 -544 -557 -570 -574 -577 -574 -572 -571 -570 -566 -561 -554 -543 -533 -526 -523 -527 -540 -555 -565 -567 -569 -555 -549 -555 -571 -582 -580 -581 -583 -585 -593 -588 -609 -616 -614 -601 -570 -512 -425 -365 -361 -399 -465 -500 -480 -490 -531 -533 -526 -501 -490 -485 -496 -495 -487 -486 -489 -486 -483 -491 -494 -502 -511 -498 -489 -486 -479 -470 -469 -469 -469 -467 -467 -465 -456 -452 -451 -447 -448 -440 -438 -442 -443 -443 -447 -451 -461 -461 -463 -450 -436 -435 -430 -427 -416 -424 -396 -371 -360 -352 -347 -337 -335 -344 -353 -377 -431 -481 -469 -426 -428 -453 -462 -457 -454 -440 -443 -459 -448 -389 -325 -345 -391 -463 -488 -466 -420 -404 -388 -382 -403 -424 -428 -440 -462 -473 -474 -475 -481 -495 -510 -483 -425 -361 -317 -306 -338 -421 -467 -522 -467 -435 -356 -331 -355 -396 -392 -364 -345 -350 -366 -381 -384 -380 -378 -377 -375 -366 -340 -317 -313 -299 -297 -323 -361 -366 -351 -336 -308 -302 -306 -321 -336 -392 -404 -417 -438 -475 -490 -522 -532 -500 -438 -375 -348 -392 -464 -489 -469 -462 -482 -488 -471 -451 -433 -435 -466 -495 -489 -476 -450 -446 -421 -407 -404 -428 -482 -511 -487 -442 -394 -365 -342 -332 -321 -351 -381 -358 -324 -280 -240 -259 -306 -330 -341 -375 -348 -283 -226 -179 -148 -172 -199 -221 -250 -223 -192 -166 -152 -160 -182 -585 -567 -551 -549 -551 -549 -552 -557 -563 -563 -553 -543 -543 -558 -553 -549 -557 -574 -582 -580 -577 -570 -562 -558 -557 -554 -551 -545 -535 -529 -523 -519 -523 -535 -548 -552 -562 -561 -554 -547 -555 -568 -572 -581 -582 -582 -585 -571 -569 -581 -590 -586 -575 -537 -480 -405 -361 -372 -421 -479 -493 -477 -487 -518 -547 -517 -498 -504 -504 -509 -500 -483 -481 -483 -481 -486 -488 -500 -505 -498 -494 -492 -486 -477 -471 -470 -474 -483 -488 -488 -484 -471 -460 -457 -456 -458 -457 -456 -446 -433 -425 -425 -429 -409 -414 -415 -415 -410 -418 -403 -409 -417 -427 -404 -372 -347 -338 -333 -331 -336 -341 -350 -373 -410 -442 -443 -430 -440 -461 -471 -471 -465 -444 -450 -469 -435 -365 -326 -354 -412 -468 -492 -498 -450 -411 -389 -386 -410 -429 -435 -451 -469 -480 -485 -490 -504 -522 -520 -482 -417 -354 -315 -312 -349 -460 -452 -463 -447 -395 -330 -316 -375 -428 -408 -379 -364 -376 -396 -437 -460 -460 -446 -421 -398 -367 -330 -313 -307 -294 -294 -321 -351 -368 -366 -334 -312 -313 -325 -354 -381 -425 -433 -445 -452 -465 -485 -516 -478 -412 -357 -326 -336 -396 -466 -471 -439 -449 -484 -512 -491 -462 -423 -417 -447 -481 -470 -450 -442 -426 -392 -392 -383 -367 -412 -457 -463 -437 -395 -368 -364 -363 -357 -380 -393 -360 -311 -232 -204 -250 -296 -300 -335 -351 -324 -252 -195 -150 -160 -187 -196 -205 -215 -209 -180 -167 -164 -175 -196 -581 -560 -545 -543 -542 -537 -540 -546 -554 -552 -540 -537 -548 -569 -561 -559 -571 -583 -583 -583 -571 -565 -555 -550 -548 -547 -542 -533 -525 -523 -519 -518 -521 -525 -536 -551 -557 -553 -548 -548 -560 -571 -572 -581 -581 -580 -581 -568 -556 -563 -572 -576 -554 -510 -453 -390 -393 -432 -480 -520 -528 -502 -481 -507 -519 -498 -507 -521 -521 -517 -501 -481 -474 -476 -475 -481 -486 -502 -518 -502 -501 -492 -480 -469 -465 -463 -468 -467 -479 -493 -488 -475 -461 -450 -447 -452 -453 -446 -431 -425 -427 -426 -415 -415 -401 -413 -418 -400 -407 -409 -416 -434 -440 -414 -400 -375 -347 -331 -337 -348 -352 -359 -376 -408 -450 -457 -434 -447 -450 -463 -468 -464 -461 -456 -454 -395 -352 -338 -371 -415 -458 -465 -473 -446 -413 -391 -392 -416 -436 -451 -470 -488 -499 -503 -510 -536 -554 -511 -455 -400 -353 -327 -338 -386 -500 -493 -457 -413 -343 -306 -316 -388 -430 -416 -395 -397 -421 -446 -455 -486 -515 -500 -458 -408 -361 -326 -314 -308 -291 -289 -305 -326 -372 -370 -334 -321 -327 -342 -377 -408 -434 -453 -467 -486 -484 -483 -485 -461 -379 -321 -316 -334 -383 -434 -451 -447 -449 -463 -489 -479 -457 -419 -410 -429 -471 -467 -469 -437 -405 -393 -374 -358 -361 -358 -389 -418 -404 -394 -389 -389 -395 -391 -380 -360 -341 -304 -223 -199 -217 -251 -294 -337 -347 -291 -224 -174 -140 -195 -215 -217 -211 -207 -197 -182 -174 -175 -182 -204 -576 -566 -557 -545 -537 -536 -539 -544 -545 -537 -529 -538 -557 -581 -572 -573 -581 -587 -588 -580 -562 -558 -554 -549 -547 -543 -535 -524 -518 -517 -517 -518 -519 -525 -538 -551 -555 -549 -548 -550 -561 -564 -575 -580 -574 -574 -570 -551 -540 -543 -557 -552 -521 -476 -424 -412 -447 -488 -507 -531 -549 -518 -490 -498 -487 -495 -520 -529 -526 -516 -498 -478 -474 -475 -474 -479 -495 -513 -535 -508 -498 -491 -480 -465 -451 -445 -445 -447 -466 -487 -491 -482 -466 -456 -452 -446 -426 -422 -425 -426 -427 -425 -435 -424 -438 -437 -436 -444 -440 -451 -445 -447 -446 -442 -416 -380 -358 -348 -346 -357 -367 -374 -393 -426 -453 -457 -458 -461 -463 -468 -469 -486 -476 -459 -426 -371 -347 -349 -383 -394 -430 -458 -450 -429 -411 -397 -402 -428 -450 -469 -490 -505 -516 -524 -535 -562 -554 -471 -422 -386 -359 -350 -369 -389 -456 -481 -439 -362 -313 -302 -327 -391 -423 -417 -415 -431 -440 -460 -488 -524 -549 -523 -459 -390 -342 -320 -314 -310 -297 -287 -287 -332 -375 -370 -343 -339 -343 -358 -398 -431 -441 -476 -500 -509 -491 -452 -427 -395 -349 -332 -348 -374 -396 -414 -444 -459 -474 -471 -488 -482 -455 -434 -410 -406 -424 -459 -460 -409 -401 -406 -382 -349 -336 -323 -341 -355 -344 -350 -363 -364 -368 -367 -357 -346 -334 -296 -259 -215 -233 -240 -289 -307 -292 -278 -204 -164 -163 -235 -260 -262 -240 -212 -195 -186 -182 -184 -191 -224 -577 -570 -556 -542 -535 -540 -551 -553 -548 -539 -539 -558 -580 -587 -585 -588 -590 -590 -590 -575 -564 -561 -559 -554 -550 -543 -532 -521 -515 -514 -515 -517 -520 -528 -542 -555 -559 -554 -551 -556 -567 -568 -574 -572 -572 -562 -552 -534 -536 -539 -535 -518 -491 -464 -400 -378 -419 -445 -489 -553 -565 -519 -489 -490 -489 -511 -528 -531 -522 -509 -491 -487 -478 -476 -473 -487 -495 -511 -529 -510 -498 -498 -493 -469 -458 -448 -440 -439 -452 -471 -480 -474 -459 -450 -438 -436 -445 -440 -441 -439 -444 -451 -461 -455 -455 -441 -444 -465 -489 -479 -467 -464 -453 -433 -406 -370 -348 -349 -357 -367 -382 -393 -409 -443 -465 -465 -472 -489 -490 -492 -491 -478 -476 -455 -426 -353 -346 -346 -365 -404 -436 -450 -449 -448 -433 -418 -420 -443 -464 -488 -510 -514 -525 -540 -550 -561 -527 -440 -402 -379 -368 -375 -383 -392 -426 -424 -372 -319 -295 -306 -346 -406 -429 -427 -426 -441 -469 -494 -516 -545 -552 -507 -429 -357 -322 -312 -315 -324 -314 -290 -296 -338 -373 -367 -361 -359 -364 -381 -396 -439 -464 -501 -514 -499 -470 -430 -386 -357 -348 -360 -375 -391 -419 -439 -457 -477 -496 -483 -484 -493 -470 -444 -430 -417 -411 -429 -433 -401 -409 -410 -383 -356 -333 -325 -323 -334 -330 -321 -319 -309 -295 -300 -326 -334 -332 -311 -278 -222 -237 -222 -264 -310 -280 -237 -189 -170 -190 -238 -295 -303 -277 -233 -202 -191 -188 -188 -195 -205 -583 -567 -552 -542 -541 -554 -571 -571 -565 -562 -570 -589 -599 -599 -600 -600 -598 -589 -589 -579 -574 -568 -566 -560 -551 -540 -531 -524 -521 -518 -517 -518 -520 -530 -545 -559 -565 -561 -558 -562 -572 -572 -572 -576 -566 -550 -535 -524 -526 -525 -515 -493 -457 -410 -392 -368 -378 -425 -484 -528 -530 -505 -486 -494 -515 -528 -536 -530 -517 -512 -496 -486 -478 -481 -496 -500 -506 -530 -542 -523 -526 -516 -512 -509 -482 -454 -440 -438 -456 -469 -467 -456 -446 -451 -452 -453 -448 -451 -443 -428 -426 -440 -452 -457 -440 -444 -460 -474 -500 -501 -492 -453 -439 -423 -384 -354 -343 -350 -364 -380 -389 -391 -396 -416 -460 -477 -485 -489 -497 -507 -510 -517 -493 -451 -422 -351 -342 -348 -377 -416 -436 -442 -467 -465 -445 -431 -436 -453 -471 -507 -542 -538 -529 -529 -521 -508 -470 -423 -399 -386 -385 -395 -403 -400 -406 -355 -317 -296 -291 -311 -363 -420 -436 -437 -447 -468 -488 -511 -541 -558 -523 -443 -376 -330 -317 -317 -324 -339 -321 -298 -306 -346 -377 -376 -384 -379 -381 -390 -410 -451 -483 -515 -520 -488 -448 -400 -363 -355 -363 -372 -384 -416 -448 -470 -486 -493 -497 -480 -453 -470 -463 -465 -457 -461 -453 -446 -433 -425 -418 -420 -401 -381 -375 -369 -354 -338 -320 -293 -278 -279 -258 -253 -301 -309 -311 -293 -276 -270 -256 -217 -277 -308 -262 -212 -175 -168 -185 -243 -303 -314 -296 -270 -242 -218 -203 -198 -194 -195 -577 -560 -552 -550 -556 -570 -586 -587 -587 -591 -601 -607 -613 -611 -615 -612 -599 -593 -595 -589 -582 -575 -567 -559 -548 -539 -534 -528 -525 -522 -520 -519 -522 -533 -548 -564 -573 -570 -564 -562 -567 -576 -572 -571 -558 -541 -528 -523 -518 -515 -499 -476 -435 -389 -376 -363 -386 -444 -503 -544 -539 -514 -501 -500 -524 -542 -540 -530 -523 -500 -485 -478 -479 -504 -517 -497 -497 -522 -544 -549 -531 -524 -521 -521 -488 -459 -451 -451 -463 -471 -475 -477 -464 -456 -457 -454 -436 -415 -425 -425 -424 -434 -431 -438 -440 -444 -451 -466 -470 -468 -458 -443 -425 -393 -355 -336 -332 -346 -363 -376 -386 -388 -403 -437 -473 -487 -487 -488 -499 -517 -521 -533 -506 -466 -457 -359 -333 -358 -389 -429 -445 -455 -503 -495 -466 -453 -453 -463 -487 -536 -566 -551 -529 -499 -470 -454 -422 -402 -405 -402 -404 -420 -423 -397 -373 -314 -294 -295 -301 -331 -386 -406 -426 -446 -465 -497 -524 -561 -587 -552 -462 -376 -334 -321 -323 -330 -341 -350 -328 -309 -321 -360 -390 -387 -392 -389 -381 -394 -422 -463 -492 -523 -523 -479 -433 -393 -369 -364 -367 -379 -402 -433 -460 -488 -507 -506 -497 -491 -464 -456 -442 -462 -464 -485 -485 -468 -448 -443 -436 -428 -411 -394 -388 -395 -384 -350 -317 -280 -257 -258 -233 -224 -254 -281 -282 -257 -273 -291 -273 -266 -297 -249 -222 -215 -185 -174 -191 -263 -298 -299 -292 -283 -271 -260 -251 -222 -189 -203 -570 -558 -557 -562 -573 -584 -593 -597 -604 -612 -617 -626 -627 -620 -629 -623 -605 -606 -603 -599 -591 -579 -566 -560 -549 -543 -536 -528 -523 -520 -518 -517 -522 -537 -554 -569 -577 -573 -568 -566 -566 -573 -567 -560 -548 -533 -524 -519 -511 -504 -489 -462 -456 -422 -383 -367 -397 -453 -508 -541 -541 -528 -520 -520 -536 -551 -548 -534 -510 -482 -469 -468 -480 -507 -515 -503 -502 -522 -540 -544 -526 -519 -513 -505 -488 -470 -465 -467 -479 -483 -486 -493 -492 -478 -450 -430 -406 -390 -396 -412 -438 -436 -431 -430 -430 -430 -430 -443 -440 -438 -436 -430 -380 -326 -307 -315 -331 -353 -380 -383 -373 -376 -383 -415 -468 -489 -484 -478 -487 -505 -500 -505 -503 -491 -442 -356 -349 -379 -413 -446 -459 -481 -545 -552 -524 -494 -474 -484 -516 -550 -564 -552 -524 -481 -458 -434 -402 -398 -407 -414 -419 -436 -424 -383 -339 -299 -300 -310 -320 -326 -357 -401 -438 -464 -494 -523 -563 -599 -604 -540 -416 -342 -317 -319 -333 -351 -359 -357 -339 -321 -336 -381 -400 -399 -393 -411 -393 -400 -427 -459 -490 -523 -517 -477 -441 -427 -416 -392 -375 -385 -425 -463 -471 -495 -523 -516 -507 -500 -489 -464 -447 -449 -460 -494 -500 -484 -456 -447 -440 -436 -420 -407 -405 -408 -402 -366 -311 -266 -247 -232 -202 -191 -210 -263 -274 -244 -285 -290 -274 -252 -250 -234 -229 -195 -173 -170 -193 -248 -277 -284 -296 -296 -290 -288 -267 -218 -190 -215 -571 -564 -565 -573 -584 -592 -595 -598 -604 -619 -635 -642 -639 -632 -633 -626 -617 -621 -616 -609 -598 -580 -572 -564 -552 -540 -531 -524 -518 -513 -511 -515 -526 -542 -559 -571 -575 -574 -569 -565 -562 -569 -570 -555 -542 -530 -520 -513 -508 -499 -485 -482 -456 -417 -382 -373 -417 -491 -539 -543 -537 -537 -540 -546 -552 -552 -540 -521 -495 -469 -459 -467 -487 -520 -519 -509 -507 -516 -519 -527 -523 -508 -504 -502 -491 -482 -477 -480 -495 -494 -477 -469 -464 -455 -454 -444 -421 -445 -437 -425 -440 -435 -430 -432 -422 -418 -445 -442 -447 -432 -414 -398 -389 -374 -355 -334 -339 -349 -359 -368 -368 -371 -380 -418 -467 -494 -495 -481 -487 -491 -476 -470 -462 -429 -396 -367 -368 -393 -408 -453 -474 -512 -556 -573 -584 -537 -492 -502 -532 -558 -563 -548 -502 -460 -462 -446 -421 -411 -428 -432 -420 -429 -408 -358 -316 -303 -318 -329 -332 -340 -370 -410 -441 -478 -501 -522 -560 -587 -577 -517 -425 -356 -324 -330 -356 -375 -377 -367 -350 -333 -353 -394 -401 -403 -403 -428 -416 -414 -432 -451 -493 -521 -525 -502 -480 -474 -453 -419 -388 -394 -450 -479 -476 -493 -518 -518 -508 -504 -486 -466 -447 -448 -463 -496 -503 -489 -466 -458 -447 -434 -424 -421 -413 -404 -393 -363 -315 -266 -250 -213 -191 -183 -219 -286 -262 -272 -289 -287 -277 -258 -256 -249 -222 -183 -162 -165 -185 -215 -232 -263 -299 -303 -310 -316 -264 -189 -188 -215 -587 -576 -570 -577 -588 -595 -598 -603 -619 -636 -645 -644 -637 -634 -633 -631 -617 -623 -622 -617 -611 -592 -580 -563 -549 -536 -527 -519 -511 -506 -506 -517 -532 -544 -556 -566 -567 -566 -564 -560 -557 -567 -570 -561 -544 -534 -524 -515 -519 -519 -508 -486 -455 -417 -387 -385 -450 -521 -529 -523 -533 -546 -553 -555 -560 -555 -538 -516 -484 -463 -461 -481 -504 -532 -523 -509 -509 -505 -504 -505 -505 -500 -504 -508 -502 -498 -495 -499 -508 -511 -503 -483 -465 -463 -464 -459 -457 -468 -456 -434 -440 -439 -435 -435 -421 -446 -460 -464 -469 -433 -409 -404 -443 -443 -403 -363 -348 -348 -348 -356 -377 -391 -394 -423 -471 -500 -498 -492 -489 -492 -501 -468 -444 -408 -370 -350 -360 -380 -424 -472 -486 -522 -553 -561 -574 -544 -512 -526 -545 -562 -563 -530 -472 -433 -443 -458 -431 -432 -459 -460 -434 -420 -387 -334 -302 -302 -315 -339 -351 -365 -392 -424 -454 -494 -521 -550 -590 -582 -546 -502 -406 -333 -331 -353 -382 -398 -399 -382 -347 -342 -353 -390 -411 -412 -426 -457 -444 -428 -425 -448 -497 -523 -523 -531 -517 -486 -477 -447 -412 -418 -476 -479 -480 -488 -502 -498 -507 -495 -481 -465 -444 -452 -488 -503 -501 -499 -491 -469 -446 -433 -435 -433 -414 -400 -376 -339 -317 -289 -271 -219 -186 -203 -264 -302 -261 -281 -288 -297 -298 -290 -274 -253 -215 -180 -161 -163 -177 -193 -201 -221 -264 -295 -300 -293 -245 -169 -184 -204 -605 -598 -587 -584 -586 -589 -597 -611 -628 -640 -642 -640 -637 -641 -631 -623 -612 -619 -619 -615 -614 -599 -579 -562 -548 -535 -525 -516 -508 -504 -508 -523 -535 -540 -549 -560 -563 -560 -555 -548 -554 -568 -573 -566 -556 -542 -535 -533 -538 -534 -519 -492 -458 -419 -393 -404 -479 -511 -510 -520 -541 -554 -564 -574 -569 -557 -538 -516 -485 -470 -474 -497 -519 -539 -528 -527 -516 -507 -497 -492 -491 -497 -506 -509 -510 -509 -506 -505 -508 -504 -494 -478 -463 -467 -479 -485 -472 -437 -433 -439 -452 -453 -455 -447 -438 -467 -452 -451 -457 -453 -466 -474 -445 -410 -397 -379 -366 -359 -353 -363 -387 -402 -405 -428 -459 -492 -512 -494 -476 -487 -498 -462 -434 -397 -367 -347 -354 -381 -439 -477 -505 -512 -533 -553 -569 -561 -553 -563 -569 -571 -558 -521 -487 -439 -425 -439 -429 -449 -467 -473 -441 -404 -353 -313 -304 -294 -324 -358 -370 -385 -405 -433 -466 -503 -539 -573 -589 -580 -542 -449 -361 -333 -353 -387 -413 -418 -410 -383 -347 -336 -354 -400 -431 -440 -453 -485 -464 -426 -416 -441 -460 -481 -493 -482 -472 -455 -447 -430 -425 -449 -491 -476 -481 -501 -517 -495 -497 -489 -486 -479 -468 -467 -493 -507 -504 -495 -488 -474 -471 -461 -446 -437 -415 -393 -369 -339 -326 -306 -271 -209 -193 -226 -303 -288 -268 -286 -303 -307 -298 -282 -278 -247 -212 -185 -173 -171 -174 -180 -180 -182 -204 -226 -224 -213 -191 -167 -184 -198 -614 -617 -608 -603 -599 -598 -612 -631 -640 -641 -633 -631 -632 -635 -627 -614 -609 -611 -611 -604 -604 -594 -578 -558 -544 -531 -524 -515 -508 -508 -512 -525 -535 -542 -552 -558 -557 -553 -547 -543 -552 -565 -574 -571 -566 -558 -557 -550 -542 -550 -532 -501 -462 -421 -402 -427 -489 -504 -496 -495 -510 -540 -565 -577 -575 -563 -550 -526 -502 -493 -500 -517 -534 -553 -553 -545 -532 -519 -504 -493 -490 -501 -505 -506 -508 -507 -506 -503 -498 -486 -469 -455 -448 -449 -447 -443 -429 -403 -426 -434 -436 -446 -445 -456 -459 -483 -500 -489 -471 -471 -481 -476 -472 -416 -368 -343 -338 -346 -358 -375 -386 -387 -399 -428 -449 -480 -486 -494 -453 -460 -466 -441 -413 -375 -356 -337 -346 -370 -427 -465 -513 -522 -540 -560 -568 -570 -576 -581 -574 -571 -562 -541 -490 -440 -412 -420 -430 -448 -462 -459 -421 -382 -331 -320 -298 -293 -347 -385 -401 -421 -438 -456 -492 -528 -551 -566 -566 -543 -475 -395 -344 -345 -388 -422 -443 -432 -408 -391 -343 -328 -365 -414 -446 -461 -475 -491 -468 -435 -424 -426 -436 -454 -456 -442 -429 -413 -395 -392 -431 -487 -498 -468 -465 -521 -527 -509 -496 -509 -493 -488 -483 -481 -485 -490 -487 -472 -473 -476 -462 -453 -458 -442 -399 -379 -368 -353 -326 -303 -269 -200 -211 -251 -307 -271 -277 -279 -305 -320 -307 -288 -262 -237 -210 -191 -187 -189 -186 -181 -181 -181 -174 -169 -169 -165 -160 -172 -189 -189 -618 -621 -620 -616 -610 -609 -625 -646 -647 -634 -623 -622 -631 -634 -618 -609 -606 -604 -604 -595 -594 -584 -574 -553 -537 -524 -521 -515 -512 -513 -515 -524 -534 -543 -550 -553 -551 -543 -535 -538 -547 -558 -574 -575 -577 -573 -570 -567 -562 -566 -542 -503 -455 -419 -420 -460 -499 -509 -504 -505 -520 -548 -575 -586 -576 -565 -556 -537 -521 -516 -523 -526 -547 -573 -572 -561 -546 -533 -515 -501 -500 -502 -500 -501 -501 -502 -500 -494 -489 -472 -450 -436 -426 -420 -414 -425 -449 -390 -378 -419 -423 -422 -419 -416 -462 -446 -474 -446 -435 -427 -412 -406 -394 -376 -356 -327 -316 -332 -352 -368 -374 -380 -403 -418 -426 -443 -462 -468 -448 -447 -441 -429 -408 -377 -346 -335 -336 -342 -392 -460 -494 -506 -546 -562 -559 -568 -577 -583 -585 -583 -576 -542 -466 -428 -419 -428 -445 -443 -457 -436 -396 -386 -342 -309 -287 -304 -364 -401 -421 -445 -468 -489 -511 -530 -541 -547 -531 -483 -416 -357 -336 -368 -421 -453 -460 -450 -419 -396 -336 -332 -372 -416 -444 -460 -480 -492 -477 -464 -455 -449 -447 -444 -457 -460 -426 -385 -353 -359 -411 -490 -527 -474 -457 -525 -533 -526 -521 -523 -478 -467 -465 -464 -481 -496 -491 -476 -460 -451 -451 -451 -447 -427 -393 -385 -372 -345 -320 -295 -243 -207 -237 -270 -289 -281 -273 -276 -314 -332 -313 -304 -259 -221 -206 -201 -204 -208 -208 -202 -189 -181 -163 -151 -152 -159 -166 -177 -179 -199 -613 -610 -610 -612 -613 -619 -642 -657 -646 -627 -614 -612 -621 -623 -617 -609 -606 -600 -595 -586 -579 -572 -560 -549 -530 -521 -518 -516 -516 -517 -520 -528 -537 -542 -547 -547 -543 -536 -529 -533 -541 -551 -567 -574 -584 -585 -584 -584 -579 -577 -543 -491 -439 -419 -438 -498 -520 -523 -513 -511 -532 -557 -572 -578 -578 -571 -559 -549 -540 -535 -537 -551 -567 -574 -582 -566 -549 -535 -521 -513 -509 -502 -496 -495 -496 -495 -492 -489 -482 -469 -453 -434 -417 -409 -397 -411 -446 -427 -356 -391 -401 -408 -410 -429 -443 -410 -421 -427 -408 -399 -368 -343 -349 -352 -342 -323 -316 -328 -345 -357 -361 -374 -399 -412 -432 -430 -445 -441 -429 -433 -443 -430 -411 -376 -357 -343 -327 -339 -394 -451 -475 -503 -528 -535 -537 -548 -557 -564 -577 -570 -551 -534 -463 -425 -423 -440 -454 -445 -449 -419 -411 -378 -331 -296 -286 -317 -375 -410 -433 -458 -481 -500 -508 -519 -535 -528 -494 -438 -379 -340 -334 -382 -441 -459 -472 -465 -432 -384 -333 -343 -379 -415 -439 -455 -477 -488 -499 -504 -498 -494 -492 -490 -483 -478 -455 -380 -335 -342 -363 -455 -529 -468 -462 -527 -552 -546 -545 -526 -494 -487 -473 -466 -478 -491 -478 -460 -453 -449 -449 -449 -442 -427 -415 -384 -359 -335 -314 -273 -217 -228 -256 -266 -268 -290 -286 -297 -307 -299 -297 -289 -255 -216 -205 -209 -211 -212 -212 -206 -188 -176 -162 -150 -150 -166 -167 -178 -193 -225 -609 -608 -608 -611 -617 -634 -652 -652 -639 -623 -609 -604 -606 -608 -607 -602 -599 -593 -583 -568 -562 -554 -548 -540 -521 -517 -516 -516 -519 -522 -522 -530 -535 -538 -541 -540 -536 -530 -525 -528 -533 -539 -554 -573 -588 -592 -597 -600 -595 -565 -510 -451 -415 -423 -433 -486 -517 -521 -519 -527 -548 -559 -560 -562 -567 -567 -559 -556 -554 -549 -550 -564 -580 -585 -568 -551 -540 -528 -522 -517 -513 -512 -500 -496 -494 -492 -491 -492 -487 -463 -453 -446 -415 -401 -395 -396 -405 -408 -348 -356 -378 -403 -438 -453 -441 -413 -445 -446 -443 -393 -346 -334 -347 -338 -329 -329 -327 -330 -340 -349 -351 -358 -383 -411 -418 -414 -428 -431 -410 -431 -451 -451 -436 -409 -391 -356 -329 -341 -388 -433 -463 -488 -498 -511 -523 -523 -519 -523 -545 -529 -517 -482 -429 -401 -439 -475 -494 -492 -493 -455 -413 -363 -321 -289 -286 -327 -376 -408 -433 -457 -468 -480 -497 -516 -531 -512 -469 -408 -354 -331 -337 -384 -424 -446 -476 -453 -418 -371 -337 -365 -397 -424 -445 -464 -473 -491 -527 -543 -536 -537 -545 -547 -541 -529 -479 -399 -343 -343 -392 -482 -530 -476 -488 -546 -566 -568 -563 -555 -529 -510 -485 -476 -480 -472 -463 -463 -458 -455 -453 -440 -438 -437 -417 -378 -340 -321 -295 -243 -215 -248 -259 -265 -275 -297 -290 -288 -294 -279 -255 -247 -237 -217 -208 -213 -220 -221 -225 -225 -205 -185 -168 -158 -161 -165 -177 -185 -209 -231 -604 -604 -607 -613 -628 -646 -656 -643 -626 -618 -614 -609 -603 -602 -598 -591 -585 -580 -573 -559 -544 -537 -535 -527 -514 -510 -511 -515 -523 -527 -528 -533 -534 -535 -538 -536 -531 -527 -522 -522 -528 -538 -552 -567 -584 -588 -596 -600 -592 -517 -453 -413 -404 -407 -445 -494 -516 -510 -507 -528 -561 -573 -566 -563 -565 -569 -572 -569 -557 -546 -548 -559 -571 -573 -560 -540 -524 -516 -512 -509 -509 -506 -496 -492 -486 -484 -487 -493 -481 -450 -428 -424 -425 -418 -404 -397 -392 -372 -352 -348 -357 -397 -447 -467 -476 -455 -463 -470 -446 -402 -370 -354 -345 -338 -340 -350 -354 -352 -351 -349 -347 -354 -377 -392 -397 -398 -403 -421 -417 -442 -465 -477 -485 -469 -426 -375 -338 -341 -372 -411 -451 -479 -491 -502 -504 -493 -483 -488 -510 -509 -503 -463 -418 -395 -436 -478 -482 -502 -506 -441 -383 -337 -307 -283 -291 -332 -375 -401 -426 -442 -453 -473 -492 -515 -526 -491 -443 -386 -340 -327 -334 -369 -389 -435 -451 -422 -393 -364 -351 -383 -418 -451 -466 -473 -488 -513 -551 -566 -556 -559 -572 -586 -595 -568 -492 -458 -370 -356 -419 -502 -529 -505 -523 -561 -567 -569 -558 -552 -537 -510 -476 -467 -472 -457 -444 -455 -453 -444 -448 -451 -439 -435 -401 -356 -322 -303 -258 -224 -217 -257 -271 -273 -288 -296 -297 -306 -302 -290 -271 -253 -246 -236 -225 -231 -234 -228 -241 -243 -218 -192 -172 -179 -178 -177 -180 -189 -210 -236 -612 -615 -622 -629 -640 -650 -651 -635 -625 -621 -615 -609 -605 -604 -601 -594 -582 -568 -561 -552 -534 -524 -520 -518 -508 -508 -512 -520 -529 -533 -537 -539 -538 -537 -536 -533 -528 -525 -521 -518 -526 -536 -546 -555 -568 -571 -579 -578 -562 -471 -422 -413 -399 -418 -461 -488 -498 -505 -521 -550 -577 -584 -577 -571 -570 -570 -574 -576 -565 -552 -549 -553 -562 -571 -556 -540 -522 -513 -512 -507 -503 -499 -491 -482 -475 -473 -475 -480 -480 -457 -437 -439 -438 -430 -416 -404 -392 -372 -355 -351 -356 -387 -460 -491 -495 -491 -426 -410 -400 -412 -397 -374 -352 -349 -357 -366 -372 -374 -369 -360 -356 -360 -371 -381 -392 -396 -392 -411 -425 -439 -465 -475 -491 -482 -442 -388 -352 -333 -346 -383 -432 -461 -483 -499 -488 -467 -451 -455 -471 -481 -482 -456 -424 -402 -434 -442 -457 -492 -499 -438 -372 -326 -295 -277 -292 -324 -356 -365 -382 -415 -443 -463 -476 -498 -509 -478 -430 -373 -350 -331 -326 -340 -383 -423 -424 -399 -378 -365 -369 -391 -421 -437 -456 -479 -501 -532 -565 -572 -558 -563 -591 -612 -616 -585 -491 -403 -355 -369 -438 -513 -534 -518 -526 -544 -548 -543 -527 -527 -521 -500 -469 -453 -459 -451 -435 -440 -445 -446 -443 -436 -427 -413 -383 -325 -299 -268 -234 -222 -226 -259 -293 -302 -318 -316 -308 -309 -314 -296 -278 -271 -259 -250 -253 -249 -240 -237 -248 -245 -203 -193 -181 -191 -199 -188 -179 -189 -218 -231 -619 -629 -639 -647 -654 -651 -644 -640 -632 -620 -611 -606 -603 -603 -605 -596 -572 -555 -548 -534 -522 -519 -510 -508 -504 -509 -518 -530 -538 -543 -546 -545 -541 -540 -540 -536 -531 -525 -518 -517 -525 -534 -539 -539 -545 -554 -559 -547 -528 -474 -433 -410 -413 -439 -472 -483 -491 -506 -532 -562 -583 -588 -582 -578 -574 -570 -571 -574 -574 -566 -558 -550 -550 -559 -539 -529 -522 -522 -515 -508 -499 -494 -481 -471 -464 -463 -467 -473 -481 -487 -477 -467 -461 -440 -429 -413 -395 -375 -365 -357 -360 -393 -452 -460 -489 -455 -410 -391 -398 -423 -407 -376 -355 -351 -357 -362 -371 -381 -381 -378 -373 -368 -375 -393 -417 -431 -417 -418 -426 -431 -443 -470 -467 -455 -423 -384 -351 -313 -309 -346 -382 -411 -453 -475 -470 -463 -443 -437 -441 -448 -454 -443 -428 -410 -413 -421 -426 -451 -443 -398 -331 -305 -289 -283 -305 -317 -331 -348 -370 -399 -425 -444 -455 -473 -483 -452 -415 -383 -368 -339 -324 -337 -376 -415 -414 -391 -379 -377 -380 -383 -391 -415 -449 -483 -513 -543 -569 -570 -550 -543 -562 -573 -573 -545 -395 -353 -353 -395 -472 -525 -536 -524 -522 -536 -538 -525 -512 -509 -501 -498 -477 -439 -431 -442 -442 -435 -426 -442 -432 -418 -403 -380 -341 -296 -279 -262 -234 -234 -253 -297 -312 -326 -335 -328 -328 -334 -340 -345 -324 -291 -279 -279 -280 -260 -264 -265 -255 -260 -238 -198 -179 -192 -212 -196 -178 -186 -215 -225 -625 -638 -647 -654 -652 -650 -648 -645 -635 -620 -609 -603 -599 -598 -600 -591 -561 -543 -532 -518 -515 -507 -500 -498 -498 -511 -526 -540 -549 -554 -555 -551 -546 -548 -550 -546 -537 -526 -519 -517 -523 -532 -536 -536 -536 -538 -536 -523 -511 -473 -424 -416 -432 -459 -474 -480 -495 -518 -538 -555 -570 -576 -577 -575 -568 -565 -567 -567 -566 -561 -554 -539 -533 -539 -535 -511 -510 -512 -510 -502 -489 -480 -466 -457 -453 -454 -459 -464 -467 -476 -469 -461 -467 -449 -437 -420 -398 -377 -367 -367 -380 -383 -407 -459 -479 -466 -468 -453 -436 -413 -388 -366 -356 -357 -356 -356 -366 -380 -389 -392 -381 -376 -385 -407 -437 -451 -445 -442 -427 -428 -439 -474 -453 -430 -403 -380 -341 -310 -304 -312 -323 -359 -419 -457 -466 -469 -452 -433 -442 -461 -455 -426 -420 -383 -415 -401 -393 -383 -352 -371 -338 -299 -280 -289 -296 -317 -337 -347 -364 -387 -410 -427 -438 -451 -451 -418 -402 -393 -362 -334 -317 -327 -367 -404 -403 -387 -384 -385 -387 -382 -377 -398 -441 -476 -505 -547 -579 -573 -548 -518 -512 -503 -499 -456 -348 -345 -368 -429 -508 -538 -534 -529 -520 -532 -536 -521 -498 -484 -486 -498 -485 -455 -446 -443 -435 -426 -414 -439 -435 -406 -370 -337 -314 -293 -283 -269 -244 -252 -282 -318 -333 -339 -337 -335 -341 -346 -354 -358 -337 -308 -296 -295 -291 -281 -287 -279 -268 -274 -256 -215 -184 -209 -212 -191 -181 -196 -216 -224 -634 -649 -655 -657 -658 -655 -652 -650 -637 -621 -612 -606 -601 -599 -594 -582 -557 -534 -528 -511 -504 -498 -495 -493 -499 -516 -532 -546 -557 -563 -562 -559 -556 -557 -557 -554 -544 -533 -527 -523 -526 -533 -536 -533 -533 -531 -522 -513 -483 -451 -428 -428 -446 -467 -472 -480 -501 -522 -536 -547 -551 -552 -554 -555 -554 -557 -558 -551 -551 -542 -526 -516 -510 -510 -511 -489 -496 -508 -508 -498 -482 -472 -454 -444 -442 -444 -446 -448 -454 -459 -451 -452 -466 -458 -443 -418 -396 -385 -377 -380 -381 -393 -420 -469 -503 -504 -501 -464 -423 -383 -365 -357 -356 -361 -361 -360 -362 -369 -388 -408 -397 -388 -400 -416 -437 -453 -459 -455 -433 -419 -434 -466 -454 -431 -416 -400 -355 -356 -355 -323 -310 -338 -403 -472 -503 -487 -449 -439 -453 -484 -480 -452 -414 -414 -427 -422 -390 -372 -341 -333 -313 -299 -295 -285 -302 -330 -341 -350 -366 -381 -395 -404 -412 -422 -419 -405 -399 -382 -358 -330 -310 -319 -362 -402 -397 -388 -386 -392 -392 -382 -368 -376 -412 -455 -497 -544 -581 -584 -581 -566 -507 -460 -420 -373 -344 -365 -393 -450 -509 -522 -520 -516 -508 -523 -537 -535 -504 -475 -479 -491 -487 -480 -470 -444 -435 -435 -431 -425 -425 -383 -349 -319 -305 -303 -296 -275 -263 -294 -326 -338 -350 -347 -335 -330 -339 -354 -365 -364 -345 -333 -319 -297 -293 -296 -292 -271 -263 -249 -231 -216 -193 -216 -210 -186 -183 -201 -212 -223 -652 -663 -665 -662 -664 -664 -661 -654 -639 -626 -619 -616 -612 -603 -587 -567 -547 -535 -519 -503 -498 -494 -493 -494 -503 -522 -536 -548 -559 -566 -567 -566 -562 -561 -562 -561 -552 -543 -535 -531 -532 -538 -541 -537 -534 -529 -520 -501 -472 -447 -436 -441 -454 -466 -470 -486 -504 -518 -527 -535 -536 -533 -532 -533 -536 -543 -541 -527 -525 -515 -498 -485 -483 -483 -486 -474 -494 -508 -509 -501 -484 -469 -452 -440 -435 -434 -438 -447 -453 -452 -452 -461 -470 -464 -444 -416 -400 -393 -393 -396 -401 -414 -434 -466 -507 -512 -490 -408 -383 -362 -354 -354 -358 -364 -361 -355 -354 -362 -385 -407 -399 -392 -400 -412 -420 -439 -453 -454 -429 -418 -427 -453 -455 -449 -443 -436 -408 -402 -402 -369 -327 -329 -392 -481 -517 -471 -437 -439 -443 -454 -452 -440 -421 -446 -460 -449 -409 -385 -359 -332 -315 -310 -307 -286 -300 -332 -346 -353 -363 -373 -385 -391 -393 -398 -400 -400 -391 -377 -358 -334 -310 -316 -353 -404 -409 -403 -393 -399 -393 -376 -349 -345 -383 -442 -504 -552 -573 -595 -644 -610 -507 -424 -360 -338 -339 -388 -416 -448 -488 -510 -516 -505 -498 -508 -518 -527 -511 -477 -465 -465 -456 -455 -449 -445 -453 -443 -428 -410 -406 -370 -351 -326 -318 -315 -302 -290 -292 -326 -352 -356 -364 -362 -355 -345 -333 -345 -369 -371 -349 -331 -328 -307 -294 -288 -291 -243 -220 -204 -194 -197 -200 -209 -193 -173 -168 -182 -216 -230 -668 -668 -672 -668 -672 -675 -669 -656 -636 -627 -627 -628 -622 -606 -592 -582 -554 -526 -511 -499 -498 -497 -497 -499 -508 -525 -539 -551 -556 -562 -566 -565 -562 -564 -567 -563 -555 -547 -542 -539 -541 -545 -547 -545 -541 -530 -516 -496 -469 -449 -442 -453 -461 -466 -476 -492 -504 -520 -534 -538 -532 -524 -518 -514 -515 -521 -515 -502 -499 -494 -486 -465 -454 -454 -463 -472 -500 -506 -512 -505 -488 -471 -453 -441 -430 -429 -438 -452 -461 -462 -460 -466 -478 -467 -444 -423 -406 -403 -401 -408 -410 -418 -429 -448 -470 -461 -431 -361 -351 -355 -360 -364 -363 -367 -379 -372 -355 -361 -386 -403 -390 -391 -397 -405 -422 -432 -431 -426 -402 -414 -425 -447 -460 -462 -453 -449 -425 -417 -419 -394 -344 -321 -365 -443 -476 -438 -427 -427 -421 -414 -400 -404 -425 -464 -488 -466 -426 -398 -366 -359 -333 -306 -291 -293 -313 -336 -344 -349 -357 -365 -377 -381 -383 -385 -392 -398 -396 -383 -361 -338 -312 -312 -348 -368 -406 -418 -408 -404 -384 -354 -330 -335 -385 -463 -532 -565 -575 -623 -698 -664 -529 -413 -341 -338 -360 -404 -423 -438 -475 -509 -517 -506 -494 -499 -509 -513 -506 -488 -475 -472 -454 -429 -427 -445 -453 -437 -421 -403 -397 -380 -372 -348 -331 -325 -318 -316 -318 -337 -359 -367 -363 -373 -387 -379 -363 -348 -357 -364 -346 -332 -319 -309 -295 -285 -273 -222 -187 -167 -171 -176 -198 -209 -186 -173 -162 -176 -222 -234 -678 -676 -672 -672 -675 -677 -669 -652 -631 -625 -630 -632 -622 -613 -601 -576 -547 -517 -500 -498 -501 -505 -504 -506 -517 -533 -543 -546 -554 -556 -558 -561 -562 -566 -564 -558 -552 -546 -542 -543 -546 -549 -552 -552 -545 -532 -517 -497 -475 -457 -447 -463 -470 -471 -481 -488 -513 -532 -541 -539 -529 -518 -510 -502 -499 -499 -493 -485 -483 -479 -464 -446 -436 -437 -450 -482 -504 -512 -517 -511 -495 -488 -467 -441 -427 -429 -441 -456 -466 -469 -470 -479 -483 -466 -447 -436 -417 -407 -405 -416 -417 -419 -421 -427 -435 -418 -394 -352 -337 -341 -359 -376 -383 -391 -397 -393 -382 -384 -403 -400 -388 -390 -398 -418 -428 -419 -412 -408 -397 -408 -424 -438 -448 -448 -430 -407 -387 -395 -392 -374 -338 -307 -330 -394 -445 -430 -416 -438 -429 -396 -375 -383 -417 -439 -455 -458 -424 -417 -392 -360 -329 -299 -281 -284 -311 -333 -336 -338 -343 -354 -370 -379 -385 -389 -397 -404 -407 -393 -367 -343 -321 -319 -325 -345 -408 -425 -414 -397 -371 -341 -325 -339 -399 -458 -492 -572 -606 -650 -706 -663 -529 -400 -341 -347 -368 -406 -412 -444 -485 -503 -511 -506 -498 -501 -507 -510 -511 -507 -498 -480 -446 -427 -422 -443 -456 -441 -422 -396 -380 -370 -357 -350 -344 -340 -330 -332 -340 -357 -363 -359 -357 -367 -375 -361 -354 -357 -360 -359 -342 -331 -325 -316 -308 -295 -257 -220 -179 -154 -162 -180 -211 -225 -237 -205 -159 -177 -232 -245 -684 -682 -674 -672 -674 -671 -657 -642 -625 -622 -627 -629 -627 -616 -596 -569 -540 -516 -501 -501 -504 -507 -511 -519 -526 -529 -543 -549 -556 -554 -554 -558 -561 -565 -559 -553 -547 -542 -540 -542 -546 -551 -554 -552 -545 -537 -523 -504 -484 -467 -459 -474 -478 -480 -490 -505 -527 -541 -546 -544 -528 -508 -496 -489 -485 -482 -480 -478 -474 -467 -452 -439 -428 -431 -451 -488 -510 -518 -521 -516 -512 -492 -465 -441 -432 -435 -446 -459 -468 -472 -477 -485 -484 -470 -455 -427 -413 -409 -411 -418 -423 -422 -416 -414 -410 -397 -390 -366 -344 -341 -361 -391 -416 -425 -422 -429 -432 -418 -414 -403 -399 -402 -409 -429 -434 -419 -416 -419 -431 -419 -423 -435 -435 -436 -417 -385 -367 -364 -355 -341 -316 -292 -308 -340 -363 -396 -432 -454 -440 -418 -387 -394 -409 -435 -414 -424 -426 -409 -375 -345 -316 -285 -275 -298 -329 -341 -340 -341 -344 -346 -361 -387 -397 -400 -406 -414 -433 -414 -384 -372 -352 -333 -315 -343 -411 -433 -423 -405 -375 -343 -331 -338 -360 -428 -529 -607 -635 -663 -680 -611 -492 -386 -355 -362 -372 -404 -416 -449 -490 -501 -508 -499 -504 -509 -505 -504 -510 -518 -501 -470 -440 -435 -445 -448 -464 -453 -428 -401 -366 -340 -331 -336 -341 -336 -327 -335 -359 -374 -378 -374 -375 -390 -395 -380 -357 -346 -353 -349 -338 -337 -343 -318 -309 -300 -263 -212 -173 -151 -158 -165 -205 -251 -260 -220 -183 -192 -219 -234 -681 -680 -676 -672 -677 -668 -648 -633 -623 -621 -621 -623 -620 -608 -590 -566 -540 -520 -508 -507 -506 -507 -514 -526 -528 -537 -551 -557 -562 -561 -555 -559 -562 -565 -563 -555 -548 -546 -543 -542 -546 -552 -553 -550 -546 -538 -526 -510 -491 -477 -473 -483 -488 -497 -510 -522 -533 -548 -553 -542 -520 -495 -478 -472 -472 -472 -473 -476 -474 -460 -448 -436 -428 -435 -458 -488 -515 -522 -525 -523 -514 -491 -464 -443 -438 -444 -454 -465 -475 -480 -483 -488 -490 -474 -443 -422 -413 -412 -419 -423 -429 -427 -422 -418 -408 -402 -385 -363 -346 -347 -371 -407 -439 -457 -462 -460 -447 -430 -423 -415 -405 -406 -413 -423 -430 -427 -417 -432 -443 -435 -428 -431 -427 -423 -406 -398 -386 -369 -349 -325 -299 -284 -292 -312 -338 -383 -432 -441 -434 -420 -405 -403 -399 -401 -382 -392 -404 -383 -352 -331 -310 -286 -282 -303 -329 -340 -338 -346 -357 -355 -368 -395 -414 -413 -421 -433 -459 -435 -419 -407 -381 -340 -314 -341 -407 -443 -453 -441 -405 -362 -338 -340 -369 -456 -562 -637 -663 -672 -659 -530 -432 -381 -367 -377 -402 -412 -431 -463 -495 -512 -521 -517 -517 -522 -519 -501 -493 -506 -486 -461 -449 -437 -442 -448 -457 -455 -432 -385 -354 -324 -308 -308 -310 -312 -314 -319 -337 -362 -375 -369 -368 -380 -375 -377 -367 -350 -343 -350 -350 -322 -340 -325 -303 -288 -247 -202 -171 -152 -150 -163 -221 -271 -272 -234 -211 -224 -213 -215 -675 -670 -676 -672 -676 -668 -648 -634 -631 -626 -624 -620 -611 -599 -585 -564 -541 -522 -512 -509 -506 -508 -511 -524 -535 -547 -561 -568 -572 -569 -568 -568 -568 -568 -572 -570 -561 -554 -550 -549 -552 -555 -554 -552 -547 -536 -525 -509 -493 -485 -481 -487 -498 -511 -522 -531 -533 -546 -553 -535 -506 -478 -463 -460 -463 -468 -474 -483 -481 -464 -451 -438 -433 -443 -464 -483 -512 -518 -531 -525 -514 -493 -468 -446 -444 -450 -459 -472 -481 -485 -486 -486 -479 -454 -427 -418 -416 -415 -424 -428 -435 -433 -431 -429 -419 -403 -383 -364 -353 -357 -377 -409 -443 -465 -469 -459 -445 -435 -419 -410 -401 -400 -406 -416 -417 -427 -426 -434 -437 -434 -432 -421 -411 -396 -386 -403 -399 -377 -350 -330 -312 -294 -299 -316 -343 -377 -407 -412 -415 -423 -409 -401 -395 -394 -368 -365 -368 -354 -332 -316 -298 -282 -286 -307 -331 -345 -349 -366 -375 -360 -373 -397 -428 -426 -445 -459 -469 -458 -441 -420 -395 -348 -325 -348 -409 -461 -470 -453 -441 -423 -381 -348 -374 -467 -576 -630 -630 -634 -587 -466 -403 -389 -370 -403 -431 -431 -454 -475 -495 -511 -516 -514 -519 -512 -497 -496 -485 -480 -467 -461 -454 -461 -449 -453 -454 -442 -419 -384 -351 -315 -297 -289 -285 -290 -287 -287 -317 -354 -364 -352 -334 -350 -381 -403 -383 -361 -357 -340 -341 -319 -328 -331 -302 -291 -247 -203 -200 -175 -147 -162 -229 -289 -277 -240 -250 -264 -224 -215 -667 -659 -670 -665 -663 -660 -647 -644 -635 -632 -627 -619 -604 -590 -575 -557 -538 -523 -516 -513 -513 -516 -525 -533 -545 -556 -573 -577 -578 -579 -582 -582 -581 -580 -588 -588 -579 -566 -560 -559 -559 -559 -558 -554 -546 -535 -524 -515 -500 -490 -483 -494 -507 -517 -523 -527 -531 -544 -549 -526 -500 -473 -457 -453 -458 -471 -487 -496 -490 -471 -456 -445 -444 -454 -466 -474 -507 -524 -537 -530 -514 -498 -474 -454 -451 -456 -462 -473 -481 -485 -489 -484 -465 -435 -418 -418 -421 -422 -433 -438 -444 -443 -442 -433 -423 -407 -388 -367 -359 -367 -378 -392 -412 -432 -446 -448 -445 -444 -428 -410 -399 -396 -394 -411 -420 -437 -440 -430 -419 -410 -414 -401 -388 -376 -379 -392 -386 -367 -353 -330 -294 -282 -306 -331 -351 -382 -420 -445 -420 -415 -411 -411 -400 -385 -357 -343 -336 -323 -312 -309 -294 -280 -288 -301 -313 -325 -339 -370 -384 -365 -372 -397 -432 -436 -462 -468 -474 -465 -439 -426 -405 -350 -326 -359 -429 -467 -469 -474 -476 -456 -410 -354 -377 -476 -569 -606 -608 -596 -548 -473 -415 -383 -384 -422 -452 -453 -474 -490 -500 -500 -495 -484 -472 -461 -461 -489 -502 -504 -507 -483 -461 -483 -479 -455 -456 -431 -414 -382 -341 -312 -292 -280 -276 -276 -272 -270 -305 -355 -363 -346 -329 -342 -353 -375 -381 -383 -365 -356 -330 -321 -324 -340 -321 -306 -279 -261 -249 -197 -146 -151 -204 -253 -253 -242 -276 -277 -256 -239 -659 -652 -661 -653 -651 -648 -643 -639 -636 -633 -626 -611 -593 -579 -564 -550 -537 -528 -525 -523 -522 -529 -538 -546 -557 -568 -580 -581 -584 -587 -594 -592 -591 -592 -597 -597 -592 -579 -571 -573 -572 -567 -560 -553 -544 -533 -528 -520 -505 -490 -487 -497 -510 -518 -520 -521 -524 -533 -537 -521 -501 -477 -459 -454 -462 -483 -503 -508 -498 -478 -464 -457 -459 -466 -472 -493 -520 -531 -537 -532 -518 -500 -476 -459 -456 -459 -463 -475 -489 -494 -490 -479 -457 -428 -421 -424 -431 -435 -442 -447 -455 -454 -450 -438 -429 -413 -392 -374 -369 -378 -382 -379 -369 -372 -402 -431 -451 -469 -459 -430 -406 -395 -388 -409 -412 -433 -424 -411 -402 -396 -397 -388 -384 -388 -393 -392 -387 -372 -345 -304 -267 -271 -311 -355 -373 -386 -422 -447 -421 -403 -403 -404 -394 -378 -356 -338 -328 -316 -313 -302 -284 -277 -279 -294 -320 -335 -348 -373 -393 -382 -374 -396 -419 -421 -436 -449 -466 -444 -424 -420 -392 -337 -323 -374 -433 -454 -465 -486 -491 -462 -406 -360 -385 -490 -568 -588 -588 -563 -553 -468 -407 -391 -404 -440 -462 -470 -491 -503 -506 -500 -488 -465 -438 -430 -453 -495 -520 -532 -536 -536 -510 -524 -492 -461 -451 -424 -406 -378 -332 -306 -288 -278 -273 -265 -260 -261 -296 -354 -374 -377 -366 -343 -370 -375 -393 -406 -391 -371 -334 -313 -318 -342 -340 -332 -318 -295 -272 -218 -157 -150 -190 -223 -227 -239 -268 -278 -294 -247 -650 -647 -653 -648 -641 -632 -631 -631 -634 -625 -611 -596 -581 -570 -559 -546 -535 -533 -535 -534 -536 -544 -552 -561 -570 -578 -587 -586 -590 -600 -606 -605 -604 -602 -600 -601 -598 -592 -586 -583 -576 -567 -560 -555 -546 -535 -528 -517 -503 -491 -490 -500 -513 -519 -516 -516 -520 -524 -524 -519 -488 -460 -449 -453 -470 -496 -515 -515 -501 -483 -473 -472 -476 -486 -498 -512 -531 -536 -536 -529 -521 -501 -478 -466 -464 -464 -469 -483 -497 -498 -485 -466 -445 -427 -427 -433 -441 -445 -448 -453 -458 -459 -453 -439 -426 -410 -391 -380 -379 -384 -390 -391 -374 -352 -368 -417 -456 -478 -470 -435 -402 -381 -377 -389 -411 -412 -397 -390 -386 -393 -394 -385 -407 -423 -414 -405 -392 -374 -346 -297 -260 -263 -308 -354 -380 -407 -439 -448 -446 -429 -409 -406 -399 -380 -358 -357 -336 -315 -306 -299 -296 -289 -282 -297 -321 -335 -347 -371 -390 -399 -389 -396 -400 -393 -399 -417 -443 -423 -418 -414 -378 -329 -325 -342 -404 -457 -469 -489 -489 -454 -400 -360 -403 -499 -559 -569 -568 -573 -540 -462 -410 -398 -412 -451 -465 -482 -496 -500 -493 -475 -452 -437 -429 -431 -476 -507 -503 -502 -524 -524 -525 -526 -488 -452 -439 -414 -390 -370 -319 -295 -287 -280 -269 -256 -250 -261 -295 -339 -370 -380 -386 -375 -378 -401 -414 -409 -418 -386 -341 -324 -326 -338 -346 -354 -341 -310 -263 -207 -165 -153 -170 -176 -189 -229 -254 -280 -287 -249 -643 -638 -641 -647 -628 -622 -622 -625 -627 -612 -596 -581 -569 -560 -554 -551 -545 -543 -547 -552 -559 -565 -571 -577 -579 -583 -588 -585 -594 -595 -609 -614 -616 -615 -606 -603 -600 -594 -587 -577 -567 -560 -558 -552 -541 -532 -524 -514 -503 -497 -497 -505 -517 -520 -515 -516 -520 -522 -517 -504 -472 -448 -441 -449 -472 -502 -520 -516 -501 -489 -482 -484 -497 -512 -523 -528 -535 -536 -530 -523 -514 -497 -483 -477 -477 -478 -482 -493 -501 -495 -476 -454 -440 -436 -437 -443 -450 -453 -458 -461 -461 -460 -448 -431 -415 -403 -391 -385 -390 -393 -399 -403 -390 -367 -364 -400 -439 -449 -449 -424 -394 -381 -371 -381 -413 -385 -367 -362 -364 -380 -395 -404 -441 -458 -440 -414 -392 -380 -360 -310 -265 -266 -308 -351 -377 -397 -402 -435 -455 -443 -419 -405 -410 -391 -381 -367 -345 -324 -318 -311 -307 -300 -293 -307 -328 -337 -345 -369 -384 -400 -398 -404 -409 -387 -379 -381 -405 -404 -424 -434 -390 -335 -319 -338 -407 -460 -467 -480 -476 -447 -400 -359 -418 -487 -544 -553 -547 -544 -529 -449 -410 -413 -428 -452 -463 -473 -488 -499 -486 -455 -421 -401 -405 -438 -520 -530 -507 -506 -500 -509 -537 -525 -491 -452 -434 -407 -372 -358 -323 -294 -286 -280 -265 -249 -244 -275 -337 -360 -378 -366 -365 -364 -373 -405 -442 -433 -429 -392 -360 -342 -341 -347 -349 -351 -340 -313 -254 -194 -177 -162 -159 -157 -160 -187 -254 -275 -265 -232 -635 -630 -637 -634 -623 -622 -628 -622 -619 -605 -592 -578 -569 -562 -558 -555 -551 -547 -554 -569 -579 -584 -584 -584 -583 -582 -582 -579 -581 -594 -614 -621 -624 -620 -609 -601 -597 -590 -578 -565 -557 -553 -551 -545 -533 -525 -517 -509 -503 -504 -511 -516 -529 -526 -523 -519 -519 -520 -509 -492 -464 -446 -442 -452 -475 -503 -517 -515 -506 -498 -494 -499 -518 -535 -543 -540 -537 -536 -526 -520 -514 -502 -496 -487 -487 -491 -499 -508 -508 -496 -474 -452 -448 -455 -455 -457 -462 -466 -469 -470 -467 -456 -442 -426 -412 -405 -401 -398 -404 -404 -402 -402 -394 -376 -363 -377 -403 -405 -412 -408 -401 -389 -376 -393 -397 -370 -353 -347 -347 -380 -426 -450 -477 -472 -445 -412 -387 -375 -353 -305 -261 -269 -306 -346 -367 -369 -384 -434 -457 -432 -427 -428 -421 -399 -387 -357 -338 -335 -338 -337 -330 -316 -306 -317 -336 -336 -336 -363 -372 -388 -396 -409 -423 -400 -373 -354 -366 -373 -433 -456 -445 -394 -335 -338 -408 -464 -472 -473 -457 -416 -364 -347 -396 -410 -491 -545 -525 -512 -497 -447 -427 -426 -444 -457 -462 -468 -491 -507 -484 -433 -394 -387 -400 -453 -524 -535 -531 -497 -469 -489 -521 -515 -486 -457 -431 -402 -378 -364 -339 -302 -280 -274 -262 -255 -271 -312 -349 -359 -362 -371 -363 -378 -378 -435 -455 -450 -437 -402 -386 -366 -361 -360 -354 -343 -319 -282 -230 -188 -191 -172 -153 -150 -154 -192 -246 -266 -242 -213 -628 -628 -641 -629 -627 -630 -638 -620 -611 -602 -598 -590 -586 -578 -570 -564 -559 -556 -566 -584 -591 -591 -588 -584 -579 -577 -576 -571 -579 -597 -615 -627 -626 -613 -605 -595 -588 -581 -569 -563 -554 -546 -542 -534 -521 -513 -506 -500 -504 -514 -524 -526 -532 -530 -526 -518 -515 -512 -501 -483 -463 -451 -450 -460 -483 -502 -512 -516 -510 -501 -501 -512 -533 -550 -556 -554 -545 -546 -536 -531 -527 -519 -509 -500 -495 -503 -516 -523 -519 -504 -483 -467 -468 -478 -478 -479 -477 -476 -474 -474 -467 -452 -440 -431 -426 -424 -422 -417 -417 -416 -412 -407 -396 -379 -362 -360 -370 -367 -372 -382 -400 -389 -386 -391 -390 -387 -371 -349 -340 -373 -394 -434 -466 -456 -429 -401 -379 -361 -329 -286 -257 -271 -291 -296 -313 -354 -358 -409 -418 -411 -434 -427 -414 -397 -380 -366 -342 -332 -339 -344 -339 -327 -319 -327 -340 -336 -318 -335 -345 -380 -397 -401 -431 -424 -379 -338 -327 -352 -418 -440 -449 -414 -357 -356 -414 -453 -443 -438 -430 -406 -342 -338 -338 -406 -486 -528 -508 -489 -468 -452 -443 -434 -442 -456 -463 -471 -493 -503 -483 -448 -398 -361 -395 -459 -478 -561 -554 -497 -468 -481 -507 -508 -480 -460 -443 -418 -397 -376 -346 -308 -281 -265 -259 -273 -303 -339 -363 -360 -334 -323 -341 -373 -425 -448 -443 -431 -413 -395 -390 -388 -380 -366 -351 -325 -286 -235 -188 -188 -204 -201 -177 -140 -159 -201 -239 -249 -220 -197 -623 -628 -644 -640 -642 -643 -632 -615 -606 -603 -609 -612 -607 -601 -592 -583 -577 -574 -586 -599 -599 -594 -587 -582 -578 -578 -575 -575 -588 -608 -616 -620 -615 -607 -599 -587 -580 -564 -556 -550 -545 -539 -532 -517 -499 -492 -491 -495 -506 -521 -528 -529 -536 -527 -523 -516 -509 -505 -494 -479 -468 -462 -461 -470 -484 -497 -511 -518 -512 -506 -512 -530 -552 -564 -569 -570 -559 -573 -561 -554 -545 -534 -523 -513 -507 -515 -528 -536 -531 -516 -502 -494 -491 -495 -499 -497 -491 -483 -477 -475 -466 -452 -444 -442 -441 -440 -439 -438 -433 -434 -434 -425 -409 -390 -372 -362 -365 -362 -362 -373 -385 -390 -385 -395 -399 -400 -378 -344 -321 -324 -340 -405 -412 -395 -392 -387 -376 -353 -314 -274 -255 -257 -262 -280 -297 -349 -367 -406 -422 -455 -438 -428 -417 -397 -388 -374 -348 -331 -334 -342 -341 -330 -322 -333 -349 -346 -323 -318 -334 -374 -388 -387 -428 -454 -400 -331 -301 -305 -336 -390 -435 -424 -373 -361 -408 -449 -452 -421 -387 -358 -349 -322 -335 -404 -476 -508 -495 -466 -453 -460 -451 -437 -434 -449 -458 -460 -475 -481 -448 -405 -378 -352 -405 -425 -515 -601 -577 -510 -459 -466 -483 -486 -483 -474 -469 -446 -407 -375 -350 -321 -286 -259 -258 -290 -332 -343 -365 -368 -321 -312 -326 -347 -423 -434 -427 -417 -397 -382 -379 -385 -373 -355 -340 -314 -265 -197 -163 -170 -195 -184 -157 -143 -176 -211 -240 -240 -208 -197 -628 -636 -649 -658 -663 -657 -635 -615 -612 -607 -619 -625 -629 -627 -618 -606 -595 -593 -601 -609 -605 -595 -587 -583 -578 -578 -574 -581 -599 -610 -613 -613 -604 -598 -592 -581 -578 -570 -553 -538 -531 -529 -523 -507 -485 -473 -482 -494 -509 -526 -528 -535 -540 -528 -521 -513 -502 -497 -488 -479 -471 -475 -478 -482 -486 -497 -513 -518 -512 -508 -520 -544 -569 -580 -584 -589 -583 -599 -590 -572 -562 -549 -537 -525 -516 -525 -538 -544 -542 -531 -521 -514 -505 -505 -512 -507 -500 -490 -480 -476 -467 -456 -452 -451 -447 -446 -449 -450 -448 -448 -445 -435 -420 -403 -392 -384 -376 -371 -373 -365 -365 -376 -383 -398 -413 -411 -380 -368 -326 -313 -321 -362 -342 -331 -358 -375 -365 -341 -309 -282 -282 -283 -280 -279 -297 -311 -372 -412 -439 -444 -450 -437 -433 -421 -398 -378 -359 -339 -331 -332 -330 -325 -324 -334 -349 -354 -338 -323 -333 -362 -369 -376 -421 -472 -424 -352 -331 -307 -317 -374 -429 -425 -373 -362 -414 -444 -414 -408 -401 -366 -330 -314 -337 -399 -463 -490 -484 -452 -441 -447 -453 -448 -446 -454 -459 -458 -467 -471 -438 -379 -336 -333 -360 -447 -536 -627 -607 -526 -465 -453 -470 -478 -480 -476 -466 -442 -409 -378 -358 -333 -287 -260 -265 -293 -308 -344 -380 -335 -315 -319 -331 -350 -396 -423 -435 -435 -418 -388 -372 -367 -349 -322 -307 -291 -244 -190 -185 -187 -206 -175 -144 -149 -186 -216 -231 -217 -212 -208 -633 -645 -658 -666 -674 -667 -647 -634 -627 -619 -634 -642 -645 -647 -640 -629 -613 -607 -609 -610 -606 -600 -595 -587 -585 -580 -576 -591 -605 -610 -612 -604 -596 -585 -582 -581 -574 -557 -541 -527 -516 -512 -505 -490 -472 -465 -476 -488 -496 -517 -531 -538 -540 -524 -515 -507 -497 -490 -484 -481 -478 -487 -493 -491 -492 -502 -513 -515 -511 -509 -523 -550 -576 -590 -593 -602 -601 -606 -599 -579 -570 -559 -547 -534 -526 -538 -549 -552 -549 -539 -527 -520 -516 -518 -523 -515 -507 -494 -480 -475 -471 -462 -458 -456 -451 -451 -455 -454 -450 -446 -439 -433 -427 -420 -413 -407 -396 -388 -386 -371 -363 -374 -392 -405 -423 -414 -405 -381 -346 -310 -302 -316 -312 -326 -350 -352 -341 -319 -295 -293 -291 -288 -299 -308 -322 -351 -391 -403 -405 -424 -421 -419 -417 -418 -403 -381 -357 -343 -340 -332 -319 -314 -319 -328 -342 -354 -339 -319 -329 -344 -352 -367 -431 -469 -459 -423 -377 -325 -317 -371 -423 -415 -370 -357 -390 -415 -395 -394 -389 -363 -314 -312 -330 -393 -450 -472 -465 -446 -439 -442 -461 -474 -481 -491 -490 -478 -478 -463 -403 -364 -347 -319 -370 -473 -564 -632 -621 -549 -485 -468 -474 -477 -464 -446 -433 -425 -410 -382 -358 -327 -274 -255 -255 -264 -298 -331 -351 -334 -330 -347 -354 -377 -405 -417 -445 -448 -418 -382 -357 -345 -328 -300 -280 -267 -257 -238 -210 -209 -187 -151 -138 -163 -188 -206 -212 -209 -221 -223 -641 -650 -658 -665 -672 -668 -657 -651 -641 -637 -648 -657 -660 -663 -657 -643 -625 -616 -611 -607 -603 -598 -592 -590 -590 -585 -583 -593 -609 -612 -610 -600 -592 -592 -577 -574 -569 -550 -533 -517 -501 -488 -479 -469 -460 -463 -472 -480 -497 -518 -533 -533 -530 -524 -509 -500 -489 -483 -483 -483 -485 -495 -500 -497 -495 -499 -504 -508 -509 -511 -528 -552 -574 -582 -592 -606 -607 -605 -589 -571 -566 -562 -553 -543 -538 -548 -557 -558 -548 -533 -525 -523 -525 -532 -540 -530 -516 -495 -476 -474 -468 -463 -457 -453 -447 -446 -447 -449 -449 -446 -446 -448 -449 -446 -438 -430 -415 -398 -399 -390 -385 -388 -406 -424 -429 -410 -395 -374 -360 -334 -311 -300 -303 -332 -346 -335 -331 -325 -305 -283 -281 -294 -325 -355 -347 -354 -375 -417 -391 -385 -389 -388 -388 -395 -388 -373 -354 -346 -345 -335 -322 -311 -310 -322 -342 -358 -351 -325 -330 -332 -337 -360 -386 -445 -472 -445 -395 -340 -327 -369 -412 -406 -370 -356 -364 -366 -374 -374 -369 -347 -316 -319 -335 -387 -443 -458 -457 -452 -447 -453 -472 -497 -520 -532 -514 -478 -451 -426 -395 -335 -317 -326 -390 -501 -583 -598 -597 -551 -509 -495 -480 -475 -457 -434 -410 -400 -397 -378 -351 -323 -296 -266 -247 -253 -291 -335 -325 -353 -356 -370 -377 -395 -404 -426 -444 -450 -423 -376 -342 -331 -320 -289 -255 -245 -222 -209 -211 -202 -164 -138 -142 -175 -193 -205 -211 -219 -228 -233 -655 -659 -650 -657 -660 -660 -652 -646 -645 -642 -659 -671 -676 -677 -668 -652 -637 -622 -614 -604 -593 -589 -590 -590 -591 -591 -593 -605 -618 -616 -610 -603 -603 -590 -576 -573 -565 -547 -528 -507 -487 -474 -464 -456 -451 -451 -461 -479 -505 -523 -530 -535 -528 -518 -499 -491 -482 -479 -479 -484 -489 -496 -501 -497 -493 -492 -492 -496 -504 -514 -531 -544 -564 -574 -585 -597 -607 -600 -576 -562 -563 -564 -556 -547 -546 -552 -565 -566 -551 -533 -526 -530 -541 -552 -560 -549 -533 -520 -491 -471 -459 -457 -453 -450 -444 -443 -441 -449 -455 -455 -460 -466 -471 -476 -469 -453 -435 -410 -391 -380 -384 -374 -392 -397 -412 -385 -379 -378 -384 -363 -343 -326 -333 -351 -345 -332 -326 -309 -288 -276 -276 -304 -342 -374 -354 -349 -367 -403 -408 -388 -379 -383 -381 -382 -378 -361 -351 -351 -350 -345 -336 -321 -315 -326 -345 -363 -367 -339 -337 -331 -329 -331 -347 -420 -455 -429 -393 -342 -329 -373 -412 -410 -382 -365 -362 -360 -369 -355 -352 -341 -326 -316 -332 -384 -428 -444 -452 -445 -446 -461 -480 -513 -544 -548 -519 -481 -458 -408 -361 -311 -313 -337 -409 -496 -550 -592 -582 -546 -536 -507 -483 -470 -459 -434 -400 -380 -380 -377 -362 -345 -312 -277 -247 -253 -293 -328 -327 -353 -344 -350 -353 -390 -417 -431 -438 -444 -431 -384 -332 -312 -312 -303 -280 -223 -182 -190 -206 -180 -136 -135 -153 -179 -191 -206 -219 -227 -231 -231 -671 -658 -644 -643 -644 -639 -631 -633 -644 -657 -668 -674 -683 -682 -674 -663 -655 -636 -616 -596 -585 -582 -584 -589 -597 -600 -603 -616 -621 -617 -617 -611 -605 -594 -579 -571 -560 -546 -527 -502 -485 -470 -456 -449 -449 -455 -471 -487 -508 -529 -530 -532 -522 -510 -499 -483 -481 -474 -474 -482 -488 -494 -496 -492 -488 -486 -484 -487 -498 -510 -524 -543 -565 -578 -581 -587 -596 -588 -564 -558 -562 -566 -564 -556 -552 -559 -577 -577 -559 -543 -537 -545 -559 -563 -557 -551 -544 -533 -501 -468 -456 -450 -450 -450 -454 -446 -442 -444 -445 -453 -460 -462 -465 -474 -475 -465 -451 -421 -378 -362 -364 -361 -360 -364 -374 -375 -369 -377 -391 -393 -394 -396 -387 -381 -366 -334 -313 -299 -282 -269 -277 -298 -330 -368 -369 -349 -350 -371 -392 -388 -382 -391 -389 -386 -379 -366 -359 -360 -358 -354 -338 -322 -324 -340 -356 -369 -378 -355 -344 -341 -328 -318 -337 -396 -440 -428 -381 -330 -326 -373 -409 -410 -400 -377 -367 -370 -367 -369 -351 -344 -339 -326 -332 -369 -405 -434 -442 -437 -443 -457 -478 -514 -547 -549 -532 -510 -462 -397 -343 -297 -310 -351 -424 -484 -535 -560 -551 -558 -551 -533 -512 -490 -466 -435 -398 -373 -367 -371 -368 -351 -318 -296 -259 -265 -305 -328 -334 -324 -317 -314 -327 -368 -396 -412 -421 -426 -427 -402 -361 -340 -316 -308 -269 -195 -168 -193 -200 -152 -135 -139 -158 -166 -194 -212 -220 -225 -225 -224 -675 -658 -635 -630 -627 -619 -615 -627 -646 -665 -665 -671 -674 -675 -671 -670 -657 -633 -607 -585 -577 -578 -579 -589 -603 -610 -615 -623 -625 -623 -618 -607 -600 -592 -583 -566 -561 -555 -533 -502 -484 -479 -467 -454 -454 -462 -474 -489 -510 -530 -528 -526 -514 -498 -497 -492 -478 -471 -469 -475 -484 -487 -486 -487 -487 -483 -480 -481 -488 -504 -528 -548 -567 -579 -576 -576 -582 -576 -556 -549 -556 -559 -565 -561 -559 -569 -584 -583 -568 -554 -548 -555 -562 -559 -551 -542 -534 -520 -492 -466 -454 -447 -446 -449 -458 -455 -453 -445 -443 -443 -431 -414 -406 -410 -415 -425 -438 -415 -370 -365 -360 -358 -335 -328 -336 -357 -353 -365 -386 -399 -421 -432 -431 -403 -356 -321 -297 -284 -277 -277 -283 -299 -333 -350 -366 -368 -372 -385 -388 -378 -389 -395 -389 -389 -386 -378 -368 -359 -353 -346 -332 -319 -331 -355 -363 -379 -378 -359 -353 -347 -322 -307 -318 -367 -413 -399 -345 -314 -331 -353 -375 -405 -397 -383 -394 -384 -394 -378 -364 -356 -344 -334 -329 -348 -408 -441 -445 -437 -442 -453 -471 -500 -520 -525 -526 -503 -450 -378 -325 -295 -316 -358 -418 -471 -515 -522 -522 -535 -550 -551 -544 -520 -481 -433 -389 -372 -366 -363 -367 -359 -331 -305 -264 -273 -311 -325 -337 -331 -322 -306 -313 -343 -370 -389 -391 -390 -404 -411 -394 -374 -335 -303 -244 -179 -157 -173 -177 -150 -136 -131 -149 -171 -194 -206 -211 -217 -231 -241 -670 -651 -630 -620 -612 -606 -612 -629 -644 -653 -666 -659 -658 -660 -660 -659 -647 -625 -599 -579 -572 -574 -582 -595 -606 -615 -623 -626 -630 -624 -618 -605 -595 -588 -579 -571 -556 -542 -527 -504 -495 -486 -472 -459 -456 -470 -488 -502 -520 -532 -529 -523 -510 -505 -492 -497 -475 -469 -467 -470 -479 -483 -481 -486 -489 -485 -481 -481 -486 -509 -541 -554 -563 -571 -570 -568 -569 -567 -554 -550 -547 -550 -559 -562 -565 -577 -589 -588 -575 -562 -557 -561 -564 -559 -550 -536 -520 -507 -483 -463 -450 -444 -441 -446 -453 -454 -451 -439 -442 -435 -406 -377 -358 -350 -355 -379 -407 -399 -370 -351 -339 -343 -341 -330 -337 -349 -352 -355 -364 -381 -390 -417 -422 -387 -353 -328 -307 -298 -286 -276 -282 -296 -323 -327 -362 -375 -375 -375 -376 -379 -390 -389 -383 -384 -383 -378 -363 -347 -343 -333 -319 -312 -337 -363 -370 -386 -383 -372 -367 -341 -313 -294 -304 -344 -383 -361 -308 -294 -307 -331 -378 -404 -399 -377 -402 -428 -414 -423 -369 -368 -343 -334 -326 -352 -408 -449 -459 -447 -447 -453 -460 -470 -474 -485 -498 -488 -454 -400 -325 -303 -325 -383 -441 -448 -465 -489 -487 -499 -524 -545 -549 -531 -488 -438 -404 -384 -374 -367 -373 -373 -344 -309 -276 -292 -315 -330 -331 -327 -303 -296 -319 -338 -352 -368 -367 -358 -368 -381 -383 -365 -328 -290 -222 -172 -168 -174 -162 -147 -144 -136 -158 -184 -200 -202 -207 -219 -247 -271 -656 -634 -622 -611 -601 -602 -613 -631 -640 -652 -667 -655 -645 -642 -637 -637 -627 -613 -594 -577 -573 -575 -583 -593 -600 -605 -612 -623 -623 -627 -621 -613 -594 -580 -576 -565 -555 -547 -545 -525 -504 -493 -478 -463 -462 -479 -500 -515 -530 -539 -536 -530 -526 -514 -504 -504 -486 -472 -469 -469 -472 -474 -476 -496 -507 -500 -493 -491 -496 -518 -548 -567 -572 -574 -570 -565 -563 -561 -564 -556 -550 -553 -560 -569 -575 -587 -598 -596 -584 -571 -565 -569 -576 -575 -555 -535 -517 -504 -481 -460 -446 -441 -439 -440 -442 -444 -438 -428 -440 -438 -406 -376 -362 -352 -348 -357 -364 -369 -372 -357 -361 -362 -369 -369 -368 -356 -348 -349 -350 -353 -368 -399 -402 -377 -353 -334 -313 -291 -281 -275 -277 -279 -300 -327 -375 -384 -368 -362 -367 -375 -388 -388 -385 -383 -376 -364 -347 -335 -329 -320 -310 -313 -343 -368 -382 -387 -396 -390 -364 -337 -303 -284 -302 -342 -361 -333 -307 -297 -301 -342 -391 -419 -431 -436 -449 -429 -395 -410 -400 -390 -348 -329 -328 -365 -414 -458 -473 -462 -456 -458 -459 -455 -444 -458 -486 -503 -482 -419 -341 -321 -347 -401 -408 -449 -467 -470 -474 -483 -496 -511 -518 -507 -480 -454 -428 -404 -392 -383 -384 -383 -349 -297 -278 -297 -300 -310 -311 -306 -299 -298 -320 -331 -341 -363 -368 -362 -360 -361 -364 -343 -302 -279 -207 -183 -186 -183 -184 -168 -150 -150 -176 -204 -212 -207 -211 -235 -269 -289 -632 -613 -604 -590 -592 -606 -626 -634 -631 -639 -661 -652 -633 -625 -617 -621 -617 -605 -588 -578 -574 -574 -578 -582 -586 -597 -610 -619 -621 -619 -614 -606 -599 -576 -563 -552 -547 -540 -532 -519 -510 -502 -489 -476 -473 -488 -508 -521 -533 -541 -546 -543 -534 -514 -511 -504 -490 -475 -471 -465 -463 -463 -472 -482 -500 -508 -506 -505 -511 -531 -560 -580 -580 -579 -573 -570 -569 -571 -570 -565 -556 -555 -561 -572 -584 -599 -605 -599 -589 -582 -579 -581 -586 -583 -566 -533 -516 -504 -482 -458 -445 -440 -440 -439 -437 -435 -423 -413 -421 -424 -406 -386 -378 -376 -379 -379 -375 -364 -372 -402 -404 -431 -433 -419 -401 -373 -368 -368 -361 -353 -360 -374 -380 -365 -345 -336 -316 -292 -278 -264 -264 -274 -307 -335 -372 -386 -382 -373 -367 -381 -385 -382 -378 -371 -362 -346 -333 -324 -312 -308 -308 -316 -340 -350 -361 -390 -409 -399 -364 -330 -293 -277 -307 -337 -343 -337 -318 -298 -307 -361 -433 -446 -449 -438 -437 -438 -409 -430 -425 -395 -332 -322 -330 -373 -417 -464 -482 -477 -473 -472 -467 -451 -439 -452 -476 -494 -486 -433 -366 -352 -352 -355 -420 -467 -478 -472 -478 -484 -491 -501 -506 -497 -481 -468 -448 -428 -415 -401 -395 -377 -336 -280 -274 -280 -309 -328 -326 -304 -287 -299 -323 -329 -333 -351 -365 -366 -351 -342 -344 -316 -278 -243 -206 -208 -209 -215 -196 -167 -146 -160 -197 -222 -223 -212 -210 -231 -271 -304 -627 -603 -586 -576 -590 -611 -626 -629 -625 -629 -657 -638 -621 -612 -608 -619 -620 -596 -581 -575 -569 -567 -567 -570 -578 -593 -612 -623 -621 -620 -613 -605 -598 -581 -561 -548 -546 -558 -526 -508 -505 -504 -497 -486 -480 -494 -512 -519 -527 -535 -555 -559 -536 -504 -505 -498 -489 -474 -469 -460 -455 -455 -453 -466 -494 -514 -518 -519 -529 -549 -574 -587 -580 -575 -573 -573 -576 -580 -577 -574 -564 -555 -557 -570 -586 -602 -607 -603 -596 -590 -589 -592 -596 -589 -563 -532 -512 -500 -481 -457 -454 -446 -442 -441 -436 -422 -403 -397 -408 -415 -408 -397 -391 -389 -389 -394 -401 -397 -402 -424 -424 -452 -459 -436 -414 -408 -398 -383 -369 -354 -345 -350 -361 -362 -355 -347 -330 -313 -302 -267 -259 -277 -324 -350 -375 -391 -397 -395 -399 -394 -386 -371 -357 -350 -345 -334 -323 -314 -304 -302 -304 -316 -326 -337 -360 -399 -419 -406 -366 -317 -286 -275 -305 -324 -326 -324 -313 -306 -331 -393 -448 -438 -439 -451 -456 -454 -452 -443 -412 -393 -326 -302 -321 -367 -420 -473 -497 -497 -499 -499 -485 -461 -448 -456 -467 -465 -455 -439 -396 -396 -355 -356 -415 -470 -489 -476 -475 -484 -494 -503 -509 -505 -491 -474 -467 -466 -445 -427 -416 -387 -347 -327 -283 -272 -301 -318 -330 -303 -290 -304 -316 -318 -318 -327 -343 -351 -333 -314 -312 -287 -245 -214 -202 -221 -224 -220 -195 -165 -148 -160 -197 -224 -225 -219 -215 -225 -267 -303 -623 -598 -579 -579 -602 -623 -620 -610 -616 -630 -650 -633 -615 -600 -605 -623 -618 -587 -570 -565 -564 -562 -557 -556 -567 -589 -609 -621 -620 -616 -621 -613 -595 -572 -568 -562 -553 -548 -523 -505 -501 -501 -496 -486 -484 -493 -506 -515 -520 -541 -574 -572 -541 -504 -504 -488 -471 -465 -461 -454 -452 -446 -441 -460 -493 -519 -529 -533 -544 -563 -582 -587 -579 -576 -572 -574 -586 -593 -587 -585 -571 -558 -556 -570 -587 -598 -601 -599 -594 -590 -593 -605 -612 -599 -561 -528 -502 -494 -476 -470 -455 -449 -444 -448 -438 -413 -391 -390 -406 -417 -411 -408 -410 -400 -390 -393 -409 -438 -435 -414 -399 -435 -459 -434 -429 -422 -403 -385 -371 -354 -327 -318 -335 -354 -351 -336 -331 -326 -303 -275 -259 -286 -336 -376 -383 -383 -395 -407 -409 -406 -383 -356 -336 -328 -327 -327 -324 -317 -313 -305 -305 -311 -324 -341 -382 -407 -427 -404 -363 -313 -278 -278 -287 -304 -315 -311 -306 -315 -349 -403 -449 -445 -454 -447 -449 -434 -438 -455 -412 -354 -327 -300 -306 -360 -404 -445 -488 -511 -519 -520 -512 -484 -461 -466 -464 -450 -431 -430 -417 -390 -360 -351 -397 -459 -487 -474 -468 -477 -481 -486 -495 -497 -490 -479 -480 -497 -488 -470 -445 -441 -398 -340 -304 -287 -302 -320 -332 -315 -309 -322 -320 -308 -309 -315 -324 -342 -337 -309 -290 -272 -236 -231 -225 -207 -196 -172 -166 -150 -140 -155 -192 -220 -226 -229 -219 -231 -276 -291 -613 -588 -580 -592 -610 -618 -613 -599 -618 -639 -643 -632 -611 -588 -606 -621 -609 -578 -563 -556 -565 -563 -550 -552 -573 -597 -607 -606 -606 -613 -627 -617 -598 -596 -572 -566 -559 -541 -523 -513 -512 -505 -494 -486 -486 -490 -501 -516 -525 -541 -554 -543 -521 -504 -482 -464 -451 -453 -452 -447 -441 -434 -436 -460 -494 -520 -531 -537 -547 -564 -578 -578 -576 -571 -569 -574 -585 -600 -600 -613 -592 -571 -567 -574 -580 -586 -591 -591 -590 -593 -604 -621 -629 -604 -563 -526 -494 -492 -478 -472 -458 -453 -451 -454 -440 -413 -392 -394 -412 -422 -421 -424 -427 -420 -401 -392 -411 -450 -444 -392 -386 -418 -421 -425 -420 -417 -398 -380 -363 -343 -325 -317 -317 -327 -334 -326 -325 -324 -313 -291 -272 -294 -337 -379 -386 -374 -386 -396 -410 -407 -381 -355 -333 -316 -315 -326 -332 -329 -325 -318 -313 -317 -334 -351 -389 -400 -408 -386 -351 -308 -291 -274 -279 -300 -312 -313 -314 -327 -362 -413 -445 -450 -446 -445 -468 -443 -469 -453 -426 -374 -348 -315 -307 -330 -357 -402 -464 -507 -516 -523 -535 -520 -492 -488 -473 -470 -445 -415 -385 -365 -382 -391 -414 -452 -478 -481 -478 -476 -475 -480 -488 -493 -492 -484 -482 -487 -506 -504 -500 -470 -423 -357 -329 -313 -322 -329 -319 -307 -315 -332 -332 -322 -315 -319 -325 -343 -345 -318 -256 -230 -221 -208 -210 -212 -201 -174 -161 -148 -136 -144 -173 -201 -218 -225 -212 -231 -277 -283 -601 -580 -578 -585 -602 -621 -614 -602 -636 -645 -635 -625 -597 -590 -607 -611 -603 -578 -563 -552 -558 -553 -545 -557 -583 -601 -601 -596 -604 -619 -623 -619 -606 -603 -583 -568 -553 -535 -518 -519 -527 -519 -500 -490 -489 -490 -496 -506 -516 -527 -536 -538 -523 -502 -477 -444 -436 -437 -439 -436 -430 -424 -433 -463 -497 -523 -536 -543 -550 -556 -565 -575 -569 -563 -566 -568 -583 -604 -615 -627 -605 -583 -572 -571 -574 -579 -583 -582 -585 -595 -614 -635 -638 -609 -561 -531 -518 -490 -477 -474 -466 -464 -460 -461 -445 -420 -402 -405 -412 -419 -426 -427 -428 -423 -401 -384 -385 -397 -405 -346 -356 -357 -394 -394 -386 -393 -399 -389 -368 -350 -337 -328 -324 -323 -325 -329 -329 -329 -325 -310 -287 -298 -342 -389 -393 -385 -383 -397 -404 -397 -382 -366 -341 -316 -308 -318 -335 -335 -331 -326 -321 -344 -356 -368 -392 -397 -398 -368 -335 -320 -294 -273 -283 -299 -307 -317 -325 -336 -373 -424 -444 -445 -453 -442 -481 -472 -476 -454 -436 -405 -366 -341 -323 -309 -326 -380 -449 -498 -508 -506 -522 -538 -514 -497 -494 -480 -452 -422 -383 -366 -391 -414 -428 -453 -468 -469 -468 -474 -484 -488 -491 -498 -494 -480 -476 -460 -467 -497 -500 -462 -429 -372 -338 -347 -365 -355 -330 -314 -307 -315 -333 -338 -327 -325 -326 -346 -345 -304 -284 -246 -228 -212 -196 -216 -216 -194 -173 -154 -140 -135 -145 -176 -206 -211 -202 -225 -264 -281 -604 -593 -585 -593 -618 -620 -600 -615 -655 -643 -621 -604 -577 -594 -607 -605 -598 -580 -557 -549 -552 -547 -548 -565 -588 -597 -591 -591 -608 -630 -628 -618 -605 -601 -594 -579 -552 -534 -510 -514 -535 -534 -530 -513 -499 -493 -497 -511 -522 -527 -537 -539 -522 -503 -462 -447 -446 -434 -431 -430 -427 -426 -438 -470 -504 -530 -544 -551 -553 -557 -567 -576 -570 -561 -561 -571 -590 -617 -614 -616 -605 -599 -585 -572 -567 -569 -575 -578 -588 -603 -619 -643 -650 -631 -611 -563 -530 -497 -486 -485 -480 -475 -471 -465 -452 -432 -423 -421 -420 -421 -419 -417 -422 -440 -440 -401 -361 -336 -343 -339 -338 -341 -368 -371 -373 -376 -400 -403 -387 -366 -350 -343 -344 -346 -343 -337 -345 -338 -326 -308 -287 -302 -350 -379 -392 -402 -406 -408 -396 -389 -387 -382 -364 -339 -322 -321 -334 -339 -332 -322 -323 -349 -370 -376 -387 -394 -395 -388 -360 -325 -287 -267 -280 -309 -328 -331 -332 -344 -382 -431 -437 -442 -446 -459 -483 -478 -475 -459 -464 -423 -390 -365 -337 -317 -320 -363 -435 -485 -485 -471 -496 -525 -516 -476 -501 -465 -423 -387 -365 -382 -390 -410 -427 -439 -444 -441 -446 -475 -514 -532 -531 -527 -516 -490 -457 -430 -431 -483 -491 -465 -432 -383 -342 -364 -397 -396 -388 -361 -327 -326 -327 -341 -333 -319 -325 -313 -324 -280 -278 -244 -230 -217 -202 -228 -232 -208 -182 -159 -148 -141 -141 -166 -189 -192 -194 -220 -260 -280 -618 -608 -589 -597 -619 -609 -595 -623 -655 -636 -608 -580 -566 -577 -597 -601 -587 -565 -546 -548 -553 -552 -554 -568 -586 -587 -578 -575 -593 -624 -622 -612 -598 -592 -592 -579 -559 -533 -514 -518 -536 -542 -533 -517 -507 -500 -506 -520 -527 -532 -540 -542 -525 -503 -499 -479 -459 -451 -443 -432 -426 -430 -445 -479 -513 -535 -543 -551 -560 -568 -577 -577 -568 -562 -568 -580 -599 -618 -627 -614 -609 -594 -577 -566 -567 -570 -572 -578 -591 -610 -632 -654 -666 -658 -630 -576 -536 -511 -501 -504 -503 -498 -486 -474 -461 -455 -444 -438 -436 -425 -413 -407 -417 -444 -453 -417 -369 -337 -337 -342 -366 -352 -342 -346 -372 -383 -402 -399 -385 -372 -366 -358 -353 -366 -373 -363 -355 -332 -316 -294 -292 -306 -343 -342 -374 -403 -418 -420 -401 -390 -390 -387 -373 -355 -342 -330 -328 -329 -327 -323 -328 -348 -372 -375 -381 -385 -377 -370 -341 -307 -282 -281 -295 -320 -337 -337 -341 -343 -351 -391 -446 -435 -434 -468 -483 -473 -472 -471 -485 -457 -425 -378 -341 -324 -321 -357 -426 -471 -474 -466 -480 -486 -493 -454 -437 -417 -419 -380 -357 -350 -377 -412 -427 -438 -444 -440 -449 -486 -544 -590 -593 -564 -538 -524 -468 -424 -440 -479 -476 -453 -413 -364 -339 -369 -397 -421 -431 -388 -341 -329 -332 -344 -344 -318 -315 -301 -285 -273 -263 -245 -232 -236 -240 -242 -224 -205 -199 -191 -171 -151 -144 -162 -170 -171 -188 -217 -257 -263 -637 -607 -585 -606 -615 -602 -612 -641 -653 -626 -591 -562 -556 -563 -581 -594 -579 -550 -541 -552 -555 -560 -559 -563 -571 -573 -570 -573 -592 -617 -614 -609 -604 -596 -590 -576 -558 -540 -530 -526 -526 -531 -523 -516 -515 -513 -516 -523 -527 -533 -540 -543 -539 -534 -514 -498 -478 -465 -462 -453 -442 -440 -455 -493 -526 -537 -548 -563 -574 -583 -590 -588 -578 -565 -566 -580 -595 -615 -617 -627 -614 -596 -574 -568 -574 -579 -584 -588 -598 -618 -635 -646 -665 -667 -636 -584 -552 -527 -523 -524 -527 -519 -499 -494 -484 -469 -457 -450 -442 -428 -409 -395 -395 -409 -417 -417 -415 -409 -402 -377 -382 -365 -341 -336 -357 -381 -385 -386 -387 -382 -372 -362 -360 -374 -387 -382 -370 -338 -310 -297 -302 -301 -323 -340 -358 -392 -413 -415 -407 -395 -390 -380 -363 -350 -334 -321 -314 -311 -320 -335 -342 -358 -369 -377 -379 -380 -385 -359 -325 -296 -283 -295 -320 -338 -349 -356 -353 -350 -351 -393 -449 -424 -424 -459 -479 -475 -486 -493 -502 -486 -440 -396 -365 -337 -325 -358 -421 -461 -465 -464 -470 -478 -485 -453 -413 -401 -405 -381 -361 -364 -379 -398 -421 -450 -468 -466 -473 -504 -550 -586 -584 -535 -516 -484 -452 -424 -450 -479 -467 -434 -400 -369 -349 -344 -373 -417 -428 -398 -348 -322 -333 -338 -348 -334 -322 -309 -285 -267 -251 -239 -237 -245 -250 -233 -229 -238 -226 -200 -167 -150 -151 -161 -155 -156 -185 -194 -225 -251 -630 -612 -608 -621 -618 -613 -635 -658 -650 -613 -574 -563 -552 -561 -568 -589 -576 -541 -541 -554 -557 -560 -557 -555 -554 -560 -566 -570 -587 -603 -600 -599 -596 -593 -593 -581 -562 -539 -542 -527 -526 -522 -519 -523 -524 -522 -519 -517 -519 -529 -538 -543 -551 -544 -529 -520 -503 -487 -487 -479 -463 -459 -474 -506 -519 -536 -558 -573 -585 -599 -604 -596 -583 -566 -563 -579 -598 -602 -623 -631 -620 -603 -587 -583 -588 -593 -598 -595 -601 -612 -622 -639 -654 -664 -638 -592 -575 -544 -534 -538 -545 -531 -527 -511 -487 -468 -458 -454 -447 -427 -401 -388 -379 -366 -370 -372 -387 -424 -428 -410 -376 -367 -347 -341 -354 -371 -377 -378 -381 -378 -365 -357 -362 -374 -389 -390 -377 -342 -312 -304 -301 -299 -326 -345 -362 -385 -397 -405 -409 -401 -395 -379 -352 -328 -309 -310 -307 -300 -317 -331 -351 -368 -370 -373 -382 -395 -394 -363 -328 -298 -297 -319 -334 -344 -355 -357 -361 -355 -350 -386 -438 -427 -426 -446 -468 -475 -487 -492 -495 -479 -452 -427 -390 -347 -330 -360 -418 -450 -452 -460 -475 -494 -489 -436 -451 -442 -401 -359 -343 -340 -359 -395 -423 -448 -469 -472 -469 -489 -527 -498 -491 -451 -439 -395 -400 -415 -480 -516 -495 -446 -394 -376 -360 -347 -367 -403 -421 -401 -363 -335 -326 -333 -336 -343 -335 -324 -288 -262 -241 -223 -213 -233 -249 -248 -258 -258 -228 -205 -176 -153 -153 -166 -159 -153 -164 -177 -218 -249 -625 -634 -639 -639 -626 -626 -652 -664 -651 -634 -599 -567 -551 -557 -564 -578 -559 -540 -538 -550 -554 -559 -560 -562 -563 -562 -563 -565 -575 -586 -582 -582 -584 -587 -592 -584 -568 -562 -551 -534 -528 -531 -526 -526 -523 -518 -517 -516 -516 -519 -522 -534 -546 -542 -535 -526 -521 -515 -511 -502 -488 -485 -485 -505 -523 -545 -566 -580 -592 -606 -611 -599 -583 -568 -569 -572 -586 -611 -631 -633 -609 -600 -595 -597 -602 -607 -613 -615 -611 -609 -620 -635 -646 -655 -633 -592 -579 -553 -544 -551 -547 -546 -533 -511 -485 -469 -462 -459 -451 -425 -392 -370 -363 -375 -392 -398 -398 -387 -381 -391 -383 -375 -362 -355 -357 -358 -360 -365 -347 -339 -339 -328 -332 -347 -360 -375 -369 -349 -345 -325 -313 -315 -332 -354 -382 -394 -395 -401 -408 -407 -401 -380 -344 -313 -301 -314 -325 -315 -315 -346 -367 -372 -369 -365 -376 -393 -384 -356 -321 -296 -305 -331 -346 -349 -351 -357 -365 -363 -362 -390 -431 -432 -415 -443 -452 -458 -465 -471 -475 -476 -468 -446 -400 -349 -329 -341 -366 -408 -429 -448 -467 -506 -505 -474 -479 -452 -401 -363 -352 -349 -365 -396 -417 -432 -441 -435 -429 -449 -475 -426 -409 -381 -332 -315 -376 -442 -470 -484 -517 -489 -462 -427 -370 -337 -334 -354 -377 -361 -342 -346 -332 -319 -324 -340 -332 -326 -293 -267 -239 -225 -215 -229 -245 -243 -258 -277 -257 -227 -186 -173 -156 -174 -178 -177 -176 -190 -222 -256 -645 -656 -649 -639 -638 -662 -685 -687 -669 -635 -600 -564 -551 -558 -566 -569 -551 -538 -539 -547 -549 -554 -561 -571 -572 -565 -558 -557 -566 -568 -562 -567 -573 -580 -586 -589 -584 -561 -556 -545 -542 -540 -531 -529 -524 -519 -518 -517 -513 -513 -516 -521 -530 -532 -533 -528 -535 -535 -534 -524 -504 -501 -499 -509 -528 -550 -570 -583 -595 -607 -612 -606 -588 -574 -573 -571 -590 -612 -626 -622 -600 -593 -599 -606 -615 -622 -624 -614 -615 -625 -628 -632 -636 -638 -620 -585 -579 -556 -552 -553 -553 -537 -521 -504 -480 -468 -463 -464 -458 -432 -398 -381 -383 -390 -403 -421 -420 -389 -349 -362 -366 -385 -381 -380 -381 -376 -360 -344 -335 -324 -318 -311 -308 -323 -327 -340 -340 -351 -345 -335 -326 -334 -347 -373 -389 -399 -403 -405 -410 -411 -398 -371 -338 -313 -307 -326 -352 -347 -345 -380 -385 -384 -364 -358 -361 -375 -377 -350 -320 -306 -323 -343 -344 -350 -353 -351 -365 -366 -360 -379 -410 -414 -412 -427 -434 -446 -452 -453 -455 -470 -471 -442 -389 -332 -305 -311 -336 -387 -410 -431 -464 -508 -523 -506 -512 -465 -448 -410 -379 -365 -373 -396 -415 -426 -431 -419 -415 -430 -429 -389 -366 -324 -278 -287 -350 -418 -454 -483 -495 -484 -449 -385 -329 -298 -291 -321 -336 -337 -334 -336 -331 -321 -322 -337 -337 -326 -294 -285 -266 -249 -244 -228 -220 -249 -287 -299 -267 -198 -160 -177 -149 -161 -192 -207 -199 -203 -230 -264 -629 -664 -645 -636 -631 -631 -662 -688 -666 -623 -592 -567 -555 -560 -569 -558 -545 -537 -543 -545 -551 -550 -554 -564 -566 -562 -552 -547 -551 -552 -549 -553 -560 -568 -574 -584 -581 -568 -557 -542 -542 -543 -536 -530 -523 -522 -523 -519 -512 -511 -514 -516 -520 -528 -533 -536 -536 -533 -532 -532 -529 -520 -517 -523 -540 -559 -573 -586 -597 -604 -608 -609 -603 -585 -570 -569 -581 -600 -611 -609 -602 -600 -610 -628 -641 -644 -625 -618 -635 -646 -643 -634 -625 -620 -611 -604 -568 -549 -549 -549 -546 -531 -510 -495 -478 -470 -475 -483 -471 -438 -416 -408 -398 -409 -414 -411 -404 -347 -311 -338 -365 -386 -389 -388 -388 -385 -375 -364 -361 -341 -319 -317 -309 -298 -290 -284 -294 -332 -328 -327 -331 -354 -361 -378 -387 -399 -403 -405 -409 -407 -391 -366 -342 -320 -315 -336 -369 -372 -372 -383 -395 -396 -377 -365 -360 -354 -351 -328 -310 -309 -311 -323 -344 -353 -355 -348 -355 -347 -346 -383 -388 -402 -406 -411 -424 -429 -433 -431 -438 -457 -450 -410 -368 -337 -299 -290 -326 -373 -385 -395 -434 -498 -531 -531 -510 -503 -451 -408 -376 -363 -378 -405 -421 -418 -421 -413 -407 -403 -403 -368 -322 -286 -268 -296 -338 -399 -468 -495 -501 -497 -462 -393 -324 -286 -285 -311 -324 -331 -338 -337 -338 -323 -320 -325 -326 -315 -296 -290 -295 -311 -309 -283 -256 -244 -264 -262 -242 -200 -160 -153 -148 -150 -197 -220 -212 -217 -234 -274 -636 -663 -635 -628 -626 -646 -672 -679 -656 -617 -588 -574 -566 -561 -566 -556 -537 -536 -543 -547 -559 -557 -554 -562 -563 -555 -540 -533 -535 -541 -543 -540 -541 -552 -566 -574 -577 -570 -556 -532 -528 -527 -529 -525 -522 -521 -521 -521 -517 -512 -511 -510 -508 -520 -532 -535 -525 -527 -528 -535 -536 -521 -517 -528 -546 -563 -575 -582 -596 -613 -619 -616 -605 -587 -570 -572 -583 -598 -606 -606 -602 -599 -615 -620 -614 -616 -624 -637 -652 -661 -656 -640 -619 -607 -595 -593 -587 -552 -546 -541 -537 -517 -497 -483 -474 -475 -486 -490 -489 -477 -451 -428 -416 -415 -408 -395 -376 -336 -310 -324 -373 -384 -393 -395 -399 -406 -410 -400 -379 -360 -346 -334 -314 -286 -270 -254 -286 -316 -307 -317 -322 -359 -371 -379 -381 -391 -397 -403 -407 -404 -390 -370 -349 -325 -316 -334 -366 -368 -379 -379 -397 -406 -408 -396 -375 -341 -328 -309 -295 -301 -314 -331 -347 -354 -358 -352 -359 -363 -386 -395 -400 -398 -413 -416 -417 -419 -417 -420 -442 -446 -416 -384 -364 -335 -295 -280 -315 -362 -387 -382 -413 -468 -500 -504 -496 -475 -448 -401 -362 -362 -386 -416 -424 -398 -399 -397 -394 -410 -388 -375 -318 -284 -287 -338 -371 -385 -426 -461 -483 -517 -514 -430 -334 -310 -336 -315 -311 -323 -335 -344 -344 -346 -323 -321 -319 -328 -296 -272 -308 -342 -326 -301 -283 -272 -276 -251 -228 -209 -171 -162 -149 -150 -199 -217 -218 -226 -237 -265 -635 -648 -625 -618 -625 -649 -674 -674 -650 -617 -595 -587 -573 -559 -560 -557 -549 -536 -542 -548 -554 -559 -558 -565 -564 -547 -530 -524 -525 -528 -532 -532 -532 -544 -560 -571 -573 -562 -544 -533 -529 -519 -513 -510 -521 -526 -524 -516 -510 -511 -511 -503 -501 -516 -524 -522 -508 -516 -523 -530 -518 -540 -543 -536 -548 -564 -580 -589 -601 -613 -617 -619 -603 -580 -574 -579 -591 -606 -615 -607 -601 -604 -605 -616 -612 -618 -633 -650 -661 -666 -664 -647 -625 -599 -582 -583 -581 -548 -545 -536 -523 -505 -489 -477 -469 -477 -491 -498 -496 -485 -466 -442 -427 -423 -399 -400 -388 -361 -343 -337 -355 -385 -394 -397 -406 -410 -402 -381 -382 -388 -374 -357 -329 -280 -244 -233 -271 -311 -310 -314 -326 -353 -364 -373 -381 -380 -383 -396 -410 -404 -388 -375 -353 -329 -315 -322 -342 -365 -378 -386 -413 -452 -459 -424 -383 -354 -332 -320 -308 -299 -313 -337 -350 -353 -363 -370 -373 -381 -404 -405 -418 -414 -416 -423 -416 -417 -415 -423 -440 -438 -420 -400 -373 -334 -291 -279 -312 -359 -377 -377 -377 -424 -431 -458 -483 -462 -427 -386 -358 -367 -396 -417 -421 -405 -403 -388 -381 -397 -386 -379 -309 -296 -319 -364 -380 -394 -415 -412 -417 -466 -492 -430 -354 -346 -327 -291 -284 -329 -343 -352 -339 -345 -327 -324 -324 -326 -337 -339 -335 -328 -314 -297 -272 -270 -274 -250 -227 -217 -186 -162 -146 -153 -194 -211 -218 -228 -240 -247 -623 -623 -619 -612 -614 -657 -671 -662 -639 -611 -596 -589 -575 -558 -554 -554 -554 -538 -541 -545 -549 -551 -556 -566 -567 -545 -527 -523 -521 -521 -525 -532 -535 -545 -563 -576 -570 -554 -540 -524 -525 -519 -520 -515 -516 -519 -517 -511 -503 -504 -507 -499 -498 -503 -507 -505 -494 -496 -505 -513 -513 -529 -517 -526 -547 -567 -584 -590 -589 -595 -620 -633 -601 -574 -560 -573 -590 -608 -615 -603 -602 -604 -606 -617 -611 -614 -631 -649 -660 -662 -657 -641 -624 -619 -606 -609 -570 -541 -535 -523 -513 -500 -486 -476 -470 -475 -485 -494 -498 -491 -472 -447 -430 -424 -408 -422 -415 -417 -414 -367 -371 -393 -401 -403 -407 -413 -411 -408 -408 -404 -395 -364 -305 -261 -229 -222 -265 -317 -329 -316 -330 -343 -359 -370 -384 -373 -364 -379 -401 -403 -389 -378 -358 -335 -328 -320 -339 -368 -388 -401 -425 -446 -445 -417 -379 -365 -353 -329 -306 -300 -317 -344 -357 -359 -373 -381 -394 -403 -406 -404 -418 -423 -418 -433 -432 -427 -429 -431 -431 -433 -430 -408 -368 -330 -289 -282 -313 -344 -377 -373 -372 -365 -378 -411 -444 -445 -426 -409 -379 -372 -405 -417 -422 -430 -412 -399 -379 -361 -378 -361 -306 -292 -295 -336 -384 -415 -424 -409 -404 -428 -441 -416 -362 -355 -351 -328 -307 -343 -345 -349 -343 -342 -331 -340 -347 -331 -324 -334 -334 -314 -289 -277 -279 -273 -275 -251 -229 -206 -180 -158 -142 -160 -192 -211 -223 -229 -237 -250 -614 -615 -606 -594 -602 -651 -653 -639 -623 -603 -589 -584 -582 -573 -559 -549 -546 -540 -541 -540 -542 -544 -562 -576 -576 -550 -535 -529 -523 -522 -522 -521 -530 -542 -561 -570 -564 -555 -535 -530 -527 -518 -517 -512 -515 -517 -515 -506 -501 -505 -506 -500 -498 -499 -498 -494 -479 -480 -490 -498 -505 -513 -506 -513 -540 -563 -571 -575 -577 -589 -599 -597 -598 -577 -571 -581 -597 -612 -619 -619 -609 -601 -602 -610 -607 -606 -618 -634 -647 -652 -643 -635 -626 -606 -599 -572 -549 -538 -530 -525 -519 -507 -492 -479 -475 -480 -489 -497 -498 -491 -472 -446 -425 -410 -399 -419 -432 -435 -415 -386 -384 -395 -404 -410 -417 -418 -423 -434 -442 -434 -399 -347 -293 -256 -228 -220 -263 -317 -338 -331 -337 -336 -362 -378 -389 -395 -387 -384 -396 -404 -397 -384 -373 -349 -335 -331 -346 -371 -392 -411 -425 -420 -415 -392 -381 -368 -351 -334 -318 -309 -319 -343 -354 -362 -367 -377 -386 -418 -428 -415 -420 -421 -421 -446 -448 -448 -453 -452 -451 -448 -433 -408 -373 -324 -287 -292 -325 -342 -370 -372 -366 -356 -360 -384 -420 -450 -458 -450 -437 -426 -426 -429 -431 -435 -403 -424 -408 -379 -370 -314 -285 -278 -276 -314 -378 -440 -447 -415 -410 -413 -405 -406 -373 -364 -357 -360 -335 -343 -334 -347 -347 -341 -334 -330 -328 -320 -308 -305 -315 -314 -286 -283 -285 -278 -274 -260 -237 -212 -175 -149 -139 -165 -194 -213 -220 -227 -243 -253 -599 -606 -596 -581 -592 -637 -640 -617 -603 -588 -578 -580 -580 -572 -555 -549 -542 -540 -541 -536 -536 -549 -567 -588 -590 -572 -555 -537 -526 -523 -513 -508 -522 -534 -549 -561 -547 -543 -540 -538 -527 -514 -505 -503 -509 -512 -509 -501 -499 -505 -505 -499 -500 -501 -496 -487 -479 -474 -483 -486 -497 -504 -509 -521 -532 -538 -549 -561 -571 -579 -586 -592 -589 -577 -575 -583 -591 -591 -591 -611 -600 -583 -590 -589 -589 -600 -613 -626 -641 -645 -640 -630 -605 -580 -561 -546 -536 -537 -529 -528 -527 -517 -515 -500 -485 -488 -497 -501 -498 -484 -461 -433 -400 -378 -380 -386 -413 -436 -425 -392 -386 -397 -406 -412 -415 -416 -425 -433 -441 -429 -385 -338 -294 -262 -232 -220 -263 -318 -337 -347 -344 -332 -343 -371 -399 -441 -448 -422 -410 -415 -412 -401 -382 -363 -346 -344 -354 -368 -389 -409 -412 -410 -409 -396 -385 -370 -362 -345 -316 -307 -324 -350 -355 -356 -366 -370 -389 -416 -423 -425 -426 -420 -423 -446 -454 -457 -462 -467 -467 -454 -434 -404 -351 -300 -285 -304 -322 -323 -340 -345 -346 -336 -333 -361 -404 -458 -495 -500 -497 -480 -449 -448 -441 -445 -416 -437 -421 -395 -356 -330 -296 -269 -261 -300 -368 -436 -459 -426 -388 -370 -375 -378 -404 -377 -370 -369 -333 -344 -338 -345 -350 -349 -324 -301 -305 -309 -312 -321 -311 -287 -287 -291 -300 -301 -288 -266 -267 -225 -177 -140 -138 -170 -192 -200 -212 -225 -238 -257 -587 -572 -563 -555 -587 -625 -623 -600 -585 -571 -562 -561 -566 -568 -545 -538 -533 -521 -535 -537 -536 -555 -576 -587 -595 -591 -568 -541 -527 -521 -509 -505 -521 -533 -544 -555 -548 -541 -541 -535 -515 -506 -507 -501 -505 -505 -497 -495 -502 -507 -505 -504 -502 -500 -495 -488 -478 -464 -475 -476 -490 -504 -516 -520 -531 -530 -534 -545 -556 -558 -565 -579 -577 -568 -568 -570 -570 -575 -584 -591 -577 -573 -586 -585 -589 -595 -606 -620 -625 -629 -630 -613 -585 -563 -538 -529 -527 -531 -532 -532 -533 -533 -523 -505 -490 -495 -507 -508 -497 -474 -445 -417 -386 -361 -356 -375 -397 -423 -408 -390 -387 -397 -404 -415 -426 -430 -427 -431 -439 -420 -380 -350 -307 -272 -242 -227 -264 -293 -315 -340 -339 -319 -318 -355 -405 -461 -492 -472 -448 -445 -434 -419 -394 -375 -363 -368 -378 -380 -383 -398 -406 -407 -407 -403 -381 -366 -360 -339 -312 -309 -331 -349 -349 -351 -359 -370 -380 -408 -413 -425 -422 -424 -428 -443 -452 -452 -449 -450 -453 -447 -430 -385 -321 -288 -287 -318 -320 -322 -337 -336 -331 -332 -331 -349 -397 -451 -490 -512 -514 -500 -477 -458 -451 -445 -419 -416 -400 -374 -356 -329 -294 -265 -254 -281 -354 -409 -410 -394 -361 -332 -322 -327 -376 -378 -375 -344 -332 -338 -337 -336 -344 -348 -324 -295 -290 -294 -291 -288 -278 -287 -285 -287 -295 -301 -299 -302 -285 -231 -170 -131 -137 -156 -177 -196 -208 -228 -246 -258 -565 -555 -536 -540 -575 -609 -605 -578 -567 -558 -549 -551 -557 -552 -532 -533 -522 -513 -515 -522 -538 -545 -559 -575 -587 -591 -572 -545 -530 -522 -511 -505 -515 -529 -539 -548 -550 -532 -529 -523 -499 -502 -494 -494 -497 -495 -491 -492 -498 -501 -499 -500 -507 -507 -501 -495 -481 -468 -470 -468 -475 -478 -499 -521 -532 -527 -526 -536 -550 -558 -567 -576 -572 -569 -568 -565 -563 -562 -566 -571 -565 -571 -577 -577 -581 -588 -592 -601 -614 -621 -615 -596 -567 -545 -531 -523 -525 -533 -538 -539 -541 -540 -529 -509 -494 -497 -514 -517 -496 -464 -432 -414 -401 -371 -353 -367 -377 -387 -377 -379 -385 -397 -404 -417 -422 -430 -430 -430 -431 -409 -381 -370 -329 -283 -256 -246 -254 -268 -317 -337 -343 -325 -317 -341 -386 -426 -461 -472 -463 -457 -438 -422 -396 -387 -383 -391 -391 -391 -388 -389 -397 -406 -405 -398 -385 -374 -355 -321 -299 -308 -326 -343 -345 -350 -361 -368 -380 -397 -413 -420 -420 -430 -436 -442 -448 -444 -441 -444 -445 -444 -425 -355 -296 -269 -269 -292 -328 -331 -343 -341 -340 -342 -341 -346 -384 -415 -441 -484 -503 -499 -494 -466 -465 -439 -418 -398 -393 -378 -360 -331 -296 -256 -246 -284 -350 -394 -387 -360 -346 -330 -283 -308 -340 -356 -356 -339 -325 -324 -324 -328 -344 -345 -324 -299 -280 -274 -277 -276 -290 -284 -286 -290 -297 -298 -307 -317 -289 -220 -152 -124 -128 -147 -177 -200 -210 -220 -236 -258 -539 -535 -526 -526 -565 -572 -573 -572 -555 -541 -535 -538 -549 -545 -525 -520 -524 -518 -515 -515 -521 -538 -548 -557 -571 -579 -577 -554 -535 -524 -513 -505 -507 -518 -530 -537 -546 -532 -515 -508 -502 -493 -486 -489 -492 -490 -496 -499 -499 -500 -497 -499 -510 -513 -509 -501 -485 -470 -457 -457 -458 -470 -489 -513 -523 -524 -521 -532 -544 -554 -568 -573 -570 -569 -567 -564 -558 -553 -551 -562 -567 -571 -565 -567 -572 -574 -577 -592 -608 -611 -601 -580 -555 -534 -524 -525 -530 -537 -542 -545 -549 -551 -538 -513 -500 -508 -523 -518 -492 -459 -435 -422 -396 -370 -358 -372 -363 -365 -361 -365 -378 -391 -396 -413 -423 -432 -428 -417 -411 -403 -398 -386 -345 -298 -282 -267 -248 -275 -327 -346 -356 -339 -321 -327 -351 -366 -379 -401 -426 -435 -419 -408 -393 -391 -396 -397 -388 -389 -389 -389 -400 -411 -410 -395 -388 -375 -342 -314 -304 -301 -309 -335 -346 -350 -359 -370 -372 -389 -407 -415 -416 -420 -431 -441 -442 -434 -436 -443 -439 -440 -408 -323 -274 -269 -259 -289 -332 -346 -346 -354 -354 -360 -362 -363 -364 -386 -424 -448 -477 -491 -495 -468 -466 -441 -413 -402 -399 -397 -379 -360 -317 -271 -251 -284 -348 -375 -367 -354 -319 -285 -254 -265 -293 -328 -339 -328 -314 -303 -307 -316 -331 -334 -321 -299 -280 -278 -286 -289 -296 -331 -317 -284 -286 -286 -305 -307 -280 -200 -150 -127 -123 -148 -181 -200 -211 -231 -230 -250 -521 -519 -514 -509 -540 -541 -571 -565 -541 -518 -507 -519 -539 -538 -517 -511 -514 -501 -519 -519 -518 -523 -534 -548 -565 -578 -573 -549 -532 -525 -512 -501 -501 -508 -524 -537 -540 -535 -508 -504 -515 -492 -485 -486 -486 -491 -498 -498 -496 -498 -500 -501 -507 -512 -509 -499 -483 -467 -451 -448 -449 -464 -490 -511 -519 -520 -521 -533 -544 -552 -563 -570 -570 -569 -565 -561 -553 -548 -548 -552 -566 -565 -563 -565 -565 -569 -572 -580 -595 -606 -591 -560 -536 -521 -519 -522 -524 -535 -547 -551 -558 -562 -550 -523 -509 -517 -526 -517 -505 -485 -447 -420 -397 -370 -352 -363 -371 -374 -361 -364 -375 -380 -403 -421 -429 -426 -411 -401 -408 -414 -408 -391 -363 -322 -303 -269 -259 -283 -334 -360 -375 -368 -344 -334 -339 -347 -348 -357 -386 -403 -401 -392 -387 -396 -401 -397 -396 -384 -386 -400 -409 -404 -399 -395 -386 -366 -336 -310 -295 -294 -305 -336 -349 -354 -359 -367 -382 -393 -396 -403 -404 -405 -421 -439 -435 -425 -431 -436 -431 -418 -388 -360 -285 -258 -259 -279 -327 -358 -364 -376 -377 -377 -378 -372 -364 -379 -411 -431 -460 -482 -484 -472 -458 -449 -424 -408 -402 -398 -390 -365 -320 -291 -284 -309 -345 -335 -317 -317 -315 -271 -237 -268 -305 -328 -323 -325 -315 -289 -282 -289 -300 -314 -313 -296 -289 -293 -302 -303 -312 -340 -296 -265 -267 -270 -286 -284 -266 -202 -153 -130 -131 -156 -183 -200 -211 -240 -231 -229 -500 -501 -496 -505 -507 -530 -544 -539 -514 -499 -495 -501 -516 -524 -512 -492 -488 -488 -499 -502 -521 -523 -532 -546 -569 -578 -559 -540 -525 -513 -502 -498 -500 -505 -522 -538 -536 -531 -505 -504 -514 -493 -485 -484 -490 -499 -496 -494 -490 -491 -494 -496 -499 -503 -501 -489 -475 -472 -461 -449 -448 -462 -489 -513 -518 -522 -527 -535 -542 -544 -550 -562 -568 -567 -562 -558 -552 -545 -545 -551 -561 -564 -565 -566 -564 -567 -572 -578 -584 -586 -574 -545 -522 -516 -511 -512 -525 -538 -548 -557 -567 -576 -561 -532 -516 -521 -527 -528 -515 -483 -448 -422 -397 -369 -358 -386 -398 -398 -386 -380 -384 -397 -419 -430 -433 -433 -429 -429 -431 -425 -408 -392 -375 -332 -294 -261 -265 -290 -346 -384 -413 -419 -409 -398 -383 -366 -352 -354 -381 -408 -392 -375 -380 -391 -399 -398 -406 -396 -395 -393 -392 -398 -408 -395 -370 -347 -333 -323 -301 -289 -299 -335 -360 -358 -369 -362 -388 -398 -398 -395 -391 -397 -415 -430 -424 -414 -418 -414 -407 -389 -377 -339 -277 -253 -252 -268 -319 -365 -380 -385 -381 -377 -373 -363 -356 -369 -401 -422 -441 -472 -481 -484 -471 -458 -419 -410 -411 -395 -379 -340 -301 -299 -311 -314 -313 -308 -308 -312 -300 -271 -253 -296 -317 -342 -340 -342 -324 -295 -275 -269 -270 -283 -286 -271 -284 -284 -285 -311 -334 -314 -271 -245 -249 -258 -264 -255 -243 -192 -141 -128 -141 -166 -194 -221 -232 -222 -211 -211 -475 -468 -476 -475 -490 -514 -531 -516 -492 -483 -488 -496 -507 -504 -490 -485 -482 -482 -494 -499 -520 -523 -534 -554 -572 -567 -546 -530 -522 -511 -500 -494 -493 -498 -514 -532 -538 -530 -504 -512 -505 -495 -493 -489 -497 -501 -495 -490 -488 -490 -493 -496 -501 -505 -501 -493 -487 -470 -454 -443 -451 -467 -491 -513 -525 -531 -531 -533 -535 -536 -545 -558 -564 -561 -549 -545 -547 -543 -543 -548 -555 -557 -562 -564 -568 -568 -572 -577 -582 -582 -570 -544 -523 -516 -508 -510 -522 -534 -547 -560 -575 -588 -572 -541 -526 -522 -528 -533 -517 -484 -451 -426 -400 -378 -375 -411 -416 -420 -425 -409 -408 -419 -426 -431 -426 -422 -426 -432 -431 -421 -407 -389 -359 -314 -279 -257 -271 -298 -351 -394 -441 -453 -462 -455 -428 -392 -361 -352 -379 -411 -391 -374 -376 -378 -395 -405 -411 -405 -400 -399 -397 -390 -388 -383 -362 -345 -335 -316 -297 -284 -296 -331 -361 -366 -362 -358 -381 -395 -396 -392 -386 -396 -413 -418 -409 -403 -408 -406 -401 -381 -361 -318 -279 -256 -251 -271 -319 -367 -384 -385 -383 -378 -367 -354 -351 -365 -394 -422 -433 -454 -463 -468 -466 -440 -402 -404 -417 -399 -375 -345 -327 -335 -337 -316 -295 -280 -289 -291 -289 -255 -247 -308 -335 -350 -358 -354 -326 -291 -263 -238 -227 -235 -250 -252 -237 -272 -278 -300 -324 -297 -266 -244 -249 -258 -253 -238 -214 -168 -131 -131 -152 -174 -195 -218 -232 -233 -236 -220 -452 -452 -454 -446 -474 -513 -519 -494 -479 -467 -466 -472 -490 -494 -482 -480 -478 -478 -494 -498 -502 -525 -538 -561 -568 -560 -546 -539 -528 -517 -505 -497 -494 -497 -512 -531 -539 -522 -504 -511 -499 -501 -499 -500 -502 -504 -504 -497 -491 -490 -491 -492 -495 -497 -495 -492 -485 -469 -449 -437 -455 -474 -496 -514 -530 -532 -531 -527 -525 -528 -539 -550 -557 -561 -556 -540 -534 -540 -539 -539 -545 -550 -558 -564 -572 -578 -578 -582 -587 -585 -575 -562 -547 -518 -508 -514 -526 -535 -546 -565 -583 -597 -586 -560 -545 -533 -534 -536 -517 -484 -453 -430 -408 -393 -394 -425 -432 -423 -448 -428 -419 -421 -425 -428 -415 -399 -400 -405 -403 -400 -391 -370 -341 -302 -271 -264 -276 -301 -342 -363 -397 -422 -446 -445 -417 -377 -353 -357 -375 -393 -385 -391 -391 -388 -396 -404 -410 -411 -398 -401 -398 -388 -391 -395 -377 -345 -319 -301 -297 -287 -303 -332 -360 -362 -357 -366 -372 -391 -399 -398 -393 -405 -415 -409 -402 -401 -401 -398 -386 -376 -351 -308 -267 -248 -244 -268 -313 -357 -371 -375 -375 -368 -354 -347 -349 -361 -386 -418 -420 -428 -429 -429 -423 -410 -384 -386 -395 -390 -385 -381 -379 -368 -345 -335 -317 -295 -288 -277 -269 -242 -246 -289 -324 -364 -361 -350 -309 -263 -226 -197 -190 -196 -197 -202 -228 -239 -268 -275 -289 -280 -274 -260 -263 -269 -264 -239 -201 -158 -133 -143 -169 -190 -201 -223 -225 -237 -238 -232 -441 -441 -444 -444 -450 -505 -493 -473 -454 -454 -457 -465 -471 -475 -479 -469 -459 -477 -497 -503 -501 -505 -521 -539 -544 -543 -538 -544 -534 -523 -515 -504 -499 -504 -519 -532 -530 -519 -513 -506 -505 -507 -496 -501 -503 -504 -503 -502 -496 -489 -486 -489 -493 -492 -491 -490 -488 -470 -453 -440 -457 -476 -495 -515 -524 -526 -526 -522 -521 -525 -533 -543 -551 -558 -554 -536 -535 -539 -538 -537 -544 -553 -563 -571 -580 -586 -592 -600 -606 -602 -598 -592 -557 -528 -516 -522 -535 -542 -549 -574 -595 -600 -602 -593 -566 -545 -542 -540 -519 -486 -458 -435 -416 -401 -400 -406 -455 -444 -475 -441 -416 -417 -424 -424 -413 -401 -393 -387 -381 -374 -370 -349 -326 -301 -275 -270 -282 -307 -323 -339 -358 -382 -403 -413 -396 -368 -367 -383 -382 -388 -389 -399 -405 -395 -406 -404 -405 -394 -397 -401 -401 -391 -373 -361 -356 -339 -307 -291 -292 -290 -306 -331 -356 -350 -352 -362 -374 -390 -393 -393 -397 -408 -410 -399 -395 -403 -403 -394 -388 -372 -338 -297 -266 -253 -246 -264 -270 -309 -350 -362 -361 -358 -352 -350 -348 -358 -380 -401 -413 -418 -419 -398 -378 -370 -359 -362 -371 -373 -372 -375 -383 -382 -372 -370 -356 -316 -308 -285 -259 -237 -220 -228 -306 -358 -343 -321 -295 -262 -231 -210 -205 -210 -220 -230 -250 -257 -246 -235 -243 -250 -262 -257 -254 -261 -260 -242 -201 -153 -136 -152 -179 -200 -202 -215 -230 -238 -254 -248 -422 -422 -422 -425 -439 -473 -473 -435 -425 -434 -445 -449 -455 -466 -462 -449 -459 -480 -500 -507 -504 -504 -509 -533 -535 -544 -543 -538 -538 -536 -530 -515 -506 -511 -519 -524 -526 -525 -522 -516 -512 -494 -500 -496 -497 -497 -496 -499 -494 -484 -479 -483 -490 -494 -496 -498 -492 -474 -456 -449 -457 -474 -484 -503 -511 -520 -523 -519 -516 -518 -526 -538 -549 -553 -552 -549 -547 -543 -535 -533 -538 -551 -563 -574 -588 -595 -601 -613 -621 -621 -619 -606 -577 -544 -525 -539 -549 -555 -558 -587 -596 -600 -608 -597 -577 -560 -552 -543 -521 -488 -460 -441 -425 -409 -403 -403 -436 -453 -468 -448 -421 -419 -423 -416 -408 -406 -399 -386 -376 -368 -354 -338 -326 -308 -280 -273 -279 -296 -306 -328 -352 -364 -380 -403 -406 -391 -396 -415 -403 -403 -398 -396 -401 -409 -416 -415 -409 -388 -388 -379 -374 -379 -389 -385 -364 -337 -296 -271 -273 -292 -300 -320 -344 -355 -360 -365 -372 -387 -391 -390 -397 -405 -404 -399 -400 -407 -397 -382 -366 -351 -328 -299 -262 -254 -248 -247 -266 -305 -343 -360 -364 -366 -362 -354 -350 -358 -370 -383 -398 -396 -401 -382 -367 -370 -357 -352 -355 -355 -367 -380 -378 -366 -352 -374 -368 -341 -320 -289 -271 -231 -186 -215 -293 -332 -322 -299 -296 -300 -294 -284 -266 -258 -251 -262 -267 -254 -229 -215 -233 -239 -241 -245 -242 -238 -237 -229 -197 -154 -138 -158 -169 -197 -215 -219 -231 -235 -245 -237 -394 -393 -390 -398 -444 -475 -459 -427 -403 -394 -399 -408 -436 -461 -452 -444 -453 -456 -471 -483 -506 -507 -513 -517 -538 -552 -551 -539 -531 -540 -541 -514 -503 -512 -515 -514 -520 -526 -521 -502 -499 -482 -504 -503 -506 -503 -501 -495 -490 -487 -485 -482 -482 -488 -493 -496 -492 -476 -461 -448 -454 -457 -461 -477 -495 -513 -522 -515 -507 -508 -518 -536 -551 -554 -554 -558 -554 -548 -538 -533 -538 -550 -564 -574 -585 -593 -604 -612 -622 -631 -626 -609 -588 -557 -541 -548 -563 -566 -567 -592 -603 -614 -623 -613 -593 -580 -570 -550 -520 -487 -460 -449 -439 -419 -398 -388 -395 -418 -443 -442 -425 -420 -420 -412 -407 -409 -406 -394 -384 -368 -344 -332 -326 -317 -290 -288 -283 -284 -308 -334 -354 -367 -387 -405 -412 -413 -414 -416 -417 -425 -413 -412 -389 -426 -418 -419 -387 -364 -365 -368 -374 -381 -396 -395 -370 -345 -310 -289 -287 -295 -300 -299 -324 -351 -360 -362 -364 -386 -394 -392 -394 -397 -394 -390 -398 -402 -390 -371 -353 -347 -322 -291 -261 -272 -254 -252 -270 -305 -338 -357 -366 -370 -367 -359 -363 -365 -368 -375 -393 -386 -388 -368 -376 -372 -355 -358 -359 -353 -364 -368 -345 -335 -335 -306 -297 -276 -271 -277 -276 -225 -189 -219 -285 -319 -316 -299 -285 -275 -272 -264 -252 -240 -247 -268 -260 -266 -256 -240 -231 -230 -236 -247 -238 -218 -208 -203 -182 -148 -130 -138 -165 -199 -216 -225 -230 -236 -236 -221 -379 -380 -379 -388 -424 -458 -449 -429 -422 -390 -385 -399 -415 -425 -432 -434 -440 -455 -467 -472 -474 -480 -511 -520 -515 -528 -524 -532 -525 -526 -524 -505 -499 -505 -508 -509 -513 -523 -515 -485 -485 -481 -490 -507 -512 -509 -507 -502 -498 -493 -489 -486 -479 -477 -480 -483 -482 -469 -458 -449 -446 -445 -455 -470 -490 -508 -516 -513 -511 -512 -518 -538 -555 -557 -560 -560 -557 -551 -538 -526 -534 -541 -558 -569 -577 -581 -589 -609 -632 -643 -633 -613 -597 -570 -557 -556 -567 -567 -568 -586 -618 -626 -629 -622 -607 -595 -583 -560 -531 -502 -472 -458 -437 -415 -390 -375 -376 -413 -430 -434 -420 -416 -414 -413 -414 -417 -413 -403 -389 -369 -346 -331 -332 -324 -315 -307 -297 -293 -317 -343 -362 -377 -392 -402 -413 -421 -422 -429 -443 -437 -423 -413 -429 -424 -426 -410 -408 -396 -391 -390 -387 -392 -404 -403 -382 -357 -342 -334 -319 -307 -305 -304 -324 -347 -360 -368 -368 -386 -393 -387 -386 -385 -390 -405 -407 -395 -369 -353 -350 -334 -302 -289 -287 -268 -257 -254 -270 -308 -346 -366 -375 -382 -376 -362 -361 -360 -363 -365 -403 -402 -391 -374 -383 -379 -374 -374 -361 -339 -322 -301 -282 -278 -290 -292 -287 -296 -299 -320 -300 -232 -198 -229 -283 -318 -317 -303 -294 -273 -242 -231 -236 -228 -225 -248 -246 -272 -270 -267 -244 -237 -242 -251 -246 -222 -199 -183 -166 -142 -136 -139 -167 -206 -235 -229 -231 -235 -225 -217 -363 -364 -366 -381 -412 -439 -428 -422 -397 -383 -379 -391 -405 -420 -436 -440 -439 -452 -468 -476 -476 -476 -486 -524 -513 -521 -512 -524 -520 -517 -512 -497 -489 -485 -491 -502 -506 -517 -508 -479 -480 -479 -493 -509 -514 -513 -511 -506 -499 -493 -485 -477 -476 -481 -483 -481 -471 -461 -455 -449 -440 -444 -449 -465 -482 -501 -508 -507 -510 -515 -520 -526 -534 -549 -557 -553 -556 -547 -533 -523 -538 -539 -556 -565 -570 -578 -589 -615 -639 -644 -635 -625 -611 -580 -572 -570 -572 -574 -578 -596 -630 -630 -625 -620 -615 -605 -593 -574 -554 -534 -494 -462 -436 -408 -385 -379 -365 -387 -415 -419 -413 -410 -409 -413 -420 -422 -415 -402 -389 -379 -362 -348 -354 -345 -334 -318 -315 -319 -326 -354 -366 -375 -384 -389 -395 -401 -413 -428 -432 -421 -435 -448 -459 -435 -421 -426 -428 -416 -393 -386 -384 -394 -405 -399 -385 -362 -354 -348 -340 -322 -303 -313 -325 -351 -368 -375 -378 -393 -405 -397 -381 -382 -401 -409 -408 -388 -360 -354 -342 -323 -319 -301 -294 -282 -268 -254 -268 -311 -349 -365 -370 -369 -369 -366 -364 -355 -366 -381 -399 -393 -380 -386 -391 -396 -399 -395 -368 -329 -306 -292 -280 -276 -290 -325 -324 -335 -345 -353 -315 -247 -208 -231 -276 -302 -300 -291 -285 -280 -280 -271 -277 -253 -225 -219 -221 -254 -260 -252 -243 -244 -249 -256 -251 -224 -189 -165 -159 -150 -140 -145 -171 -205 -213 -216 -228 -228 -231 -231 -349 -352 -359 -365 -388 -396 -422 -397 -387 -376 -381 -392 -405 -422 -424 -425 -434 -446 -458 -463 -477 -483 -485 -499 -514 -519 -506 -493 -506 -511 -505 -499 -490 -475 -472 -483 -498 -508 -501 -477 -478 -480 -508 -513 -515 -518 -501 -492 -495 -493 -477 -463 -460 -468 -479 -477 -471 -466 -462 -447 -432 -444 -447 -453 -469 -489 -497 -500 -505 -511 -516 -520 -526 -533 -540 -540 -550 -540 -524 -520 -528 -537 -551 -560 -576 -586 -592 -614 -633 -642 -643 -632 -619 -602 -590 -579 -574 -578 -589 -601 -624 -621 -625 -625 -618 -610 -601 -592 -575 -542 -501 -464 -436 -404 -382 -374 -357 -373 -391 -398 -403 -405 -408 -414 -419 -420 -414 -398 -382 -373 -363 -360 -373 -360 -340 -326 -325 -343 -338 -353 -360 -368 -374 -376 -379 -389 -412 -429 -436 -421 -453 -451 -416 -390 -428 -431 -437 -434 -414 -396 -390 -397 -402 -399 -392 -368 -360 -350 -329 -311 -302 -312 -328 -353 -374 -380 -394 -406 -413 -406 -396 -405 -416 -420 -409 -392 -366 -358 -339 -337 -311 -311 -296 -285 -273 -255 -269 -312 -347 -360 -362 -366 -368 -362 -369 -373 -386 -394 -403 -388 -385 -392 -394 -400 -402 -385 -354 -330 -314 -303 -301 -325 -335 -377 -355 -352 -364 -337 -297 -259 -216 -227 -260 -278 -286 -282 -288 -302 -309 -308 -289 -280 -232 -205 -203 -224 -237 -240 -237 -240 -252 -254 -238 -209 -185 -171 -156 -150 -131 -149 -182 -200 -211 -225 -217 -215 -231 -230 -338 -337 -342 -352 -363 -383 -412 -393 -367 -361 -357 -369 -402 -426 -426 -424 -426 -431 -430 -420 -445 -485 -492 -499 -518 -521 -508 -488 -483 -483 -500 -502 -490 -476 -469 -477 -493 -504 -499 -477 -480 -480 -492 -496 -500 -509 -497 -485 -482 -479 -471 -462 -448 -448 -464 -464 -464 -462 -459 -448 -437 -441 -450 -455 -465 -481 -494 -499 -500 -501 -505 -510 -516 -527 -536 -548 -545 -533 -520 -523 -528 -526 -541 -564 -583 -591 -594 -611 -630 -642 -647 -641 -634 -620 -609 -576 -577 -579 -594 -613 -607 -616 -625 -626 -623 -619 -615 -607 -582 -542 -502 -464 -435 -405 -378 -355 -339 -350 -357 -376 -394 -404 -410 -415 -413 -409 -405 -392 -378 -371 -361 -367 -382 -362 -346 -323 -324 -345 -346 -357 -358 -357 -362 -365 -370 -386 -404 -412 -427 -420 -433 -434 -380 -376 -373 -408 -429 -433 -412 -394 -392 -398 -404 -402 -391 -372 -362 -337 -321 -311 -303 -304 -329 -358 -368 -372 -382 -398 -406 -407 -413 -420 -423 -417 -404 -377 -357 -358 -356 -328 -305 -317 -303 -292 -274 -259 -274 -308 -331 -340 -347 -362 -368 -367 -373 -384 -383 -403 -411 -404 -399 -394 -391 -397 -392 -374 -353 -331 -319 -307 -313 -315 -334 -354 -352 -348 -333 -299 -276 -250 -214 -213 -236 -268 -297 -312 -331 -329 -304 -274 -257 -281 -256 -254 -234 -234 -234 -238 -235 -238 -246 -242 -230 -213 -194 -181 -161 -146 -137 -156 -188 -216 -220 -215 -216 -228 -230 -227 -327 -326 -328 -339 -362 -378 -387 -383 -369 -359 -350 -368 -396 -412 -420 -424 -424 -415 -407 -417 -433 -450 -465 -503 -484 -488 -514 -500 -497 -488 -485 -478 -480 -478 -474 -479 -491 -494 -482 -479 -481 -481 -486 -489 -496 -507 -506 -494 -476 -466 -462 -455 -447 -447 -451 -450 -454 -454 -452 -447 -438 -433 -453 -461 -469 -483 -490 -494 -497 -495 -495 -501 -508 -515 -525 -540 -543 -531 -523 -527 -532 -526 -542 -567 -583 -586 -595 -617 -633 -643 -651 -651 -649 -631 -613 -580 -573 -586 -600 -615 -615 -616 -621 -623 -625 -625 -621 -612 -586 -544 -500 -462 -435 -406 -379 -365 -350 -342 -349 -367 -386 -401 -410 -414 -405 -395 -393 -386 -379 -373 -366 -374 -386 -374 -349 -326 -319 -333 -348 -356 -358 -356 -358 -360 -359 -366 -388 -414 -418 -419 -426 -443 -444 -385 -399 -403 -421 -426 -413 -404 -401 -397 -402 -408 -407 -392 -370 -340 -316 -304 -300 -304 -333 -356 -361 -367 -376 -388 -391 -401 -422 -424 -419 -413 -403 -384 -367 -370 -342 -308 -305 -317 -308 -288 -272 -268 -277 -287 -302 -328 -344 -358 -366 -369 -375 -381 -386 -398 -400 -400 -398 -388 -395 -401 -384 -362 -347 -341 -321 -312 -312 -313 -320 -322 -325 -329 -314 -287 -268 -244 -216 -206 -231 -272 -304 -328 -335 -321 -280 -273 -246 -246 -260 -263 -244 -237 -240 -243 -238 -234 -233 -228 -227 -219 -202 -196 -168 -149 -142 -150 -181 -192 -193 -219 -235 -237 -231 -221 -318 -317 -322 -341 -356 -370 -382 -384 -378 -355 -345 -369 -400 -413 -420 -416 -406 -404 -411 -419 -435 -454 -464 -474 -481 -488 -491 -488 -478 -492 -487 -472 -477 -482 -480 -484 -485 -479 -478 -477 -478 -481 -498 -498 -502 -514 -514 -501 -483 -467 -457 -452 -455 -456 -446 -442 -447 -450 -450 -448 -439 -443 -455 -462 -466 -474 -480 -481 -486 -488 -497 -510 -506 -501 -513 -530 -545 -537 -533 -521 -529 -527 -546 -570 -580 -588 -601 -622 -635 -641 -649 -655 -653 -635 -615 -587 -568 -586 -601 -609 -627 -625 -617 -617 -622 -627 -627 -619 -592 -546 -497 -461 -437 -410 -395 -382 -367 -351 -353 -366 -379 -391 -400 -400 -390 -381 -381 -380 -375 -367 -369 -382 -396 -388 -364 -342 -328 -332 -338 -354 -358 -351 -354 -357 -353 -361 -384 -415 -427 -421 -421 -453 -481 -440 -408 -422 -420 -407 -389 -390 -396 -399 -409 -407 -402 -390 -375 -336 -312 -295 -298 -304 -319 -343 -359 -361 -361 -364 -370 -387 -406 -404 -387 -379 -397 -393 -360 -365 -328 -312 -310 -318 -312 -286 -270 -271 -275 -285 -305 -324 -345 -357 -357 -361 -367 -378 -385 -388 -393 -388 -389 -388 -394 -388 -361 -347 -348 -352 -349 -334 -312 -311 -313 -319 -338 -341 -324 -294 -268 -246 -218 -211 -241 -279 -297 -311 -299 -285 -262 -283 -282 -281 -272 -265 -249 -239 -240 -241 -238 -236 -230 -222 -221 -217 -205 -204 -176 -146 -139 -148 -174 -180 -211 -231 -222 -222 -225 -210 -317 -312 -312 -328 -339 -361 -369 -379 -370 -341 -339 -361 -376 -404 -413 -397 -396 -408 -411 -414 -429 -454 -471 -479 -486 -488 -492 -494 -483 -475 -487 -477 -465 -462 -462 -467 -477 -482 -483 -482 -482 -487 -482 -479 -502 -493 -492 -499 -485 -468 -459 -456 -455 -454 -447 -441 -446 -450 -449 -443 -444 -452 -456 -459 -462 -467 -469 -476 -482 -485 -504 -526 -518 -501 -516 -534 -548 -547 -538 -526 -522 -529 -552 -572 -587 -598 -609 -617 -627 -638 -647 -658 -658 -638 -612 -593 -571 -577 -596 -611 -629 -626 -615 -615 -625 -635 -639 -628 -593 -542 -493 -461 -441 -427 -414 -390 -372 -360 -361 -367 -372 -380 -384 -385 -381 -376 -375 -374 -368 -366 -378 -386 -401 -388 -376 -357 -351 -339 -337 -342 -370 -384 -376 -372 -363 -360 -385 -424 -417 -417 -418 -479 -451 -474 -459 -439 -422 -404 -391 -390 -394 -397 -404 -402 -401 -392 -373 -346 -312 -295 -297 -297 -303 -335 -347 -343 -350 -363 -375 -396 -403 -388 -379 -377 -378 -379 -359 -347 -323 -315 -316 -321 -307 -284 -274 -274 -278 -290 -306 -320 -341 -354 -347 -353 -359 -369 -367 -379 -382 -370 -369 -369 -368 -359 -341 -337 -338 -338 -341 -330 -322 -321 -318 -326 -363 -359 -336 -307 -285 -252 -217 -206 -230 -276 -276 -290 -270 -251 -248 -265 -275 -278 -270 -249 -234 -233 -241 -240 -233 -233 -228 -222 -223 -223 -215 -206 -175 -145 -138 -138 -147 -182 -217 -231 -235 -231 -218 -200 -311 -308 -305 -313 -335 -362 -378 -366 -344 -320 -321 -324 -364 -398 -414 -400 -399 -409 -414 -421 -435 -458 -471 -479 -481 -493 -500 -500 -493 -478 -465 -474 -467 -463 -464 -471 -480 -485 -489 -489 -488 -476 -479 -472 -479 -477 -482 -482 -478 -472 -465 -461 -452 -443 -440 -441 -442 -446 -445 -440 -443 -444 -457 -453 -456 -464 -463 -481 -491 -493 -502 -512 -512 -508 -514 -532 -559 -562 -543 -539 -525 -534 -559 -572 -595 -613 -619 -619 -627 -645 -660 -665 -658 -632 -612 -594 -568 -574 -587 -610 -616 -612 -616 -621 -631 -644 -649 -634 -590 -534 -495 -478 -457 -445 -421 -399 -376 -370 -371 -368 -368 -372 -374 -375 -379 -380 -374 -369 -364 -363 -381 -405 -399 -398 -386 -381 -378 -358 -345 -350 -381 -395 -387 -379 -368 -372 -388 -391 -401 -410 -442 -493 -464 -483 -462 -459 -439 -414 -395 -382 -376 -384 -401 -399 -391 -393 -365 -340 -316 -308 -294 -291 -302 -329 -332 -340 -363 -380 -391 -398 -395 -377 -371 -343 -349 -360 -360 -341 -321 -312 -318 -316 -302 -293 -282 -276 -286 -292 -307 -319 -341 -349 -349 -344 -358 -359 -361 -375 -375 -361 -354 -353 -357 -359 -349 -349 -346 -337 -317 -332 -346 -361 -352 -357 -361 -346 -333 -313 -282 -248 -220 -204 -221 -274 -278 -283 -264 -260 -247 -262 -252 -268 -266 -240 -235 -238 -238 -231 -219 -212 -209 -216 -229 -225 -214 -201 -167 -147 -143 -139 -154 -195 -226 -231 -228 -230 -226 -210 -314 -311 -310 -315 -332 -357 -375 -368 -351 -345 -325 -335 -351 -371 -392 -399 -403 -396 -385 -385 -410 -453 -458 -468 -473 -461 -511 -510 -503 -488 -467 -448 -460 -471 -473 -476 -483 -478 -465 -470 -473 -476 -484 -481 -475 -475 -482 -479 -476 -462 -451 -459 -461 -446 -432 -432 -439 -441 -442 -441 -439 -439 -453 -449 -449 -461 -470 -493 -501 -498 -503 -512 -512 -511 -516 -537 -570 -581 -555 -557 -533 -542 -565 -579 -597 -620 -628 -628 -638 -658 -676 -680 -663 -622 -610 -596 -569 -571 -574 -594 -604 -617 -624 -628 -635 -647 -650 -630 -583 -534 -514 -496 -473 -451 -430 -407 -384 -383 -381 -372 -372 -374 -376 -378 -384 -385 -375 -368 -364 -364 -388 -408 -428 -415 -412 -395 -382 -374 -370 -382 -399 -401 -390 -376 -370 -367 -369 -378 -400 -410 -441 -485 -448 -448 -439 -445 -424 -408 -406 -389 -377 -387 -397 -397 -389 -391 -364 -334 -323 -320 -302 -290 -298 -324 -340 -367 -397 -410 -411 -406 -410 -396 -391 -376 -376 -364 -361 -333 -315 -304 -310 -315 -309 -300 -287 -283 -301 -308 -315 -327 -344 -346 -346 -341 -355 -359 -363 -373 -369 -351 -343 -350 -368 -387 -388 -389 -366 -336 -323 -333 -350 -366 -371 -355 -322 -309 -295 -278 -258 -232 -210 -202 -229 -280 -299 -300 -293 -276 -261 -258 -239 -245 -261 -262 -248 -243 -244 -231 -215 -203 -196 -215 -233 -223 -200 -189 -181 -151 -139 -135 -155 -189 -208 -224 -237 -236 -232 -229 -320 -314 -313 -320 -334 -349 -350 -359 -364 -349 -342 -348 -360 -377 -391 -397 -383 -382 -388 -389 -392 -410 -454 -460 -438 -467 -473 -469 -505 -496 -473 -448 -440 -441 -443 -449 -458 -463 -463 -467 -471 -479 -485 -487 -484 -475 -476 -472 -474 -461 -444 -445 -457 -453 -435 -431 -442 -440 -441 -441 -439 -442 -448 -447 -448 -469 -482 -496 -501 -498 -501 -510 -516 -517 -526 -549 -573 -585 -577 -567 -542 -549 -570 -580 -593 -623 -631 -634 -649 -669 -683 -681 -662 -626 -600 -602 -587 -574 -578 -590 -605 -623 -630 -630 -634 -642 -644 -630 -598 -555 -532 -500 -482 -461 -440 -415 -395 -396 -390 -384 -384 -387 -387 -386 -392 -394 -382 -376 -371 -374 -404 -429 -436 -423 -431 -419 -399 -370 -359 -384 -389 -370 -370 -375 -368 -367 -365 -381 -390 -398 -437 -445 -417 -409 -416 -426 -409 -401 -407 -401 -391 -389 -396 -402 -392 -390 -364 -347 -331 -316 -302 -291 -296 -323 -344 -382 -420 -425 -424 -420 -410 -390 -382 -376 -353 -353 -334 -325 -306 -301 -301 -307 -306 -296 -290 -298 -319 -324 -325 -335 -341 -347 -349 -346 -355 -357 -361 -369 -361 -339 -333 -342 -355 -385 -402 -382 -359 -326 -327 -319 -306 -301 -302 -304 -283 -265 -249 -236 -226 -216 -209 -208 -250 -278 -286 -311 -310 -291 -276 -247 -227 -239 -261 -264 -260 -258 -248 -233 -225 -221 -209 -221 -235 -216 -180 -173 -166 -149 -136 -136 -157 -179 -197 -218 -232 -234 -237 -238 -320 -311 -311 -322 -335 -340 -336 -346 -359 -349 -353 -359 -367 -382 -372 -366 -376 -387 -388 -386 -387 -395 -410 -427 -447 -469 -479 -476 -468 -493 -475 -451 -445 -440 -439 -446 -455 -461 -463 -467 -473 -483 -488 -484 -486 -483 -472 -460 -470 -469 -453 -444 -455 -456 -437 -425 -424 -427 -437 -436 -438 -444 -445 -452 -457 -473 -485 -498 -500 -499 -501 -512 -521 -521 -531 -552 -575 -587 -584 -575 -550 -556 -568 -579 -601 -627 -635 -642 -656 -673 -680 -669 -656 -633 -610 -602 -603 -577 -586 -593 -611 -625 -629 -627 -629 -635 -637 -631 -612 -572 -535 -506 -494 -476 -455 -428 -410 -410 -407 -405 -400 -400 -400 -397 -399 -401 -395 -390 -382 -383 -400 -406 -437 -405 -413 -427 -428 -407 -396 -400 -388 -376 -382 -381 -378 -376 -363 -360 -380 -409 -418 -400 -396 -391 -389 -394 -398 -399 -399 -397 -393 -393 -406 -409 -406 -400 -385 -370 -344 -314 -301 -290 -294 -321 -344 -387 -430 -427 -422 -426 -407 -383 -386 -388 -369 -336 -348 -309 -297 -292 -291 -297 -296 -289 -290 -306 -325 -332 -331 -335 -338 -352 -350 -346 -356 -358 -357 -351 -338 -316 -301 -307 -327 -358 -375 -363 -347 -322 -326 -313 -306 -299 -298 -298 -261 -224 -206 -201 -209 -221 -225 -233 -271 -281 -285 -308 -303 -292 -274 -236 -220 -244 -260 -260 -261 -257 -247 -242 -243 -243 -237 -232 -236 -228 -196 -173 -168 -161 -147 -146 -159 -178 -203 -222 -228 -232 -241 -240 -307 -304 -303 -311 -317 -318 -325 -344 -352 -350 -359 -365 -368 -365 -376 -377 -385 -390 -388 -383 -380 -389 -407 -425 -447 -464 -482 -481 -472 -459 -457 -476 -464 -446 -442 -448 -456 -459 -459 -463 -472 -482 -485 -480 -479 -481 -468 -457 -469 -470 -458 -449 -459 -457 -451 -455 -449 -440 -432 -433 -440 -447 -455 -464 -471 -475 -485 -499 -505 -503 -506 -520 -526 -524 -535 -554 -575 -585 -581 -575 -563 -560 -562 -583 -607 -621 -632 -644 -655 -665 -668 -666 -658 -644 -630 -599 -601 -578 -591 -593 -613 -625 -625 -623 -626 -629 -631 -627 -608 -574 -541 -519 -505 -493 -472 -443 -424 -426 -422 -418 -414 -417 -417 -411 -407 -407 -407 -402 -393 -392 -383 -376 -397 -374 -389 -411 -433 -439 -404 -370 -363 -363 -364 -379 -386 -381 -367 -382 -382 -405 -416 -399 -394 -393 -389 -388 -391 -395 -401 -407 -404 -397 -412 -410 -409 -414 -402 -378 -357 -332 -313 -294 -295 -326 -362 -388 -404 -405 -404 -409 -398 -378 -374 -391 -368 -372 -339 -344 -317 -292 -292 -299 -292 -282 -296 -322 -320 -326 -329 -328 -342 -356 -343 -342 -343 -349 -353 -346 -329 -314 -303 -302 -326 -343 -335 -306 -314 -338 -333 -328 -328 -331 -325 -299 -250 -213 -203 -211 -231 -247 -257 -264 -288 -277 -272 -281 -276 -273 -255 -220 -213 -242 -264 -264 -249 -235 -237 -239 -254 -258 -254 -243 -243 -241 -203 -184 -181 -174 -159 -151 -161 -182 -208 -232 -240 -249 -254 -253 -297 -297 -294 -297 -298 -302 -319 -335 -353 -360 -363 -369 -346 -366 -381 -385 -391 -393 -390 -382 -376 -384 -405 -425 -442 -463 -476 -482 -474 -474 -465 -491 -477 -453 -447 -453 -461 -464 -463 -465 -472 -479 -478 -472 -469 -471 -459 -452 -464 -469 -463 -471 -473 -457 -450 -451 -446 -442 -430 -436 -452 -458 -465 -468 -474 -477 -482 -498 -510 -508 -514 -526 -529 -528 -536 -553 -572 -578 -580 -576 -572 -562 -566 -589 -613 -623 -631 -639 -649 -652 -648 -654 -657 -650 -628 -601 -604 -579 -592 -594 -626 -631 -626 -626 -625 -624 -626 -625 -610 -583 -559 -532 -514 -504 -484 -456 -447 -438 -429 -425 -425 -431 -429 -420 -415 -419 -425 -410 -407 -396 -375 -366 -363 -349 -360 -379 -413 -434 -417 -399 -388 -371 -376 -398 -401 -403 -403 -384 -396 -419 -399 -401 -401 -397 -390 -392 -399 -402 -402 -404 -412 -423 -413 -415 -417 -412 -398 -391 -369 -347 -316 -290 -293 -311 -340 -372 -378 -367 -377 -386 -379 -386 -382 -387 -352 -366 -370 -333 -299 -285 -286 -293 -296 -299 -311 -316 -315 -320 -322 -325 -350 -357 -335 -347 -349 -348 -348 -346 -340 -327 -314 -322 -341 -342 -317 -301 -324 -340 -334 -332 -335 -335 -319 -282 -242 -224 -226 -239 -260 -262 -266 -283 -297 -278 -265 -260 -250 -244 -228 -197 -184 -204 -240 -257 -245 -228 -227 -240 -246 -253 -251 -244 -241 -234 -202 -193 -197 -192 -176 -161 -163 -174 -187 -212 -242 -253 -243 -237 -299 -302 -297 -296 -296 -297 -309 -330 -359 -366 -363 -357 -347 -362 -382 -390 -398 -394 -389 -388 -386 -390 -406 -424 -437 -454 -469 -476 -477 -467 -467 -467 -447 -450 -454 -458 -467 -473 -474 -475 -476 -478 -477 -471 -470 -500 -485 -480 -491 -481 -472 -487 -494 -477 -454 -442 -439 -432 -430 -446 -459 -466 -470 -481 -486 -488 -489 -499 -510 -513 -519 -528 -528 -525 -531 -545 -562 -570 -573 -575 -572 -566 -571 -585 -616 -624 -626 -632 -634 -631 -632 -644 -654 -650 -629 -597 -603 -574 -591 -597 -628 -633 -630 -630 -628 -624 -626 -630 -618 -592 -568 -547 -524 -508 -501 -479 -460 -441 -430 -426 -432 -438 -434 -423 -417 -421 -433 -430 -410 -397 -376 -365 -348 -344 -340 -357 -392 -413 -417 -420 -403 -382 -391 -390 -397 -395 -406 -383 -411 -416 -415 -414 -404 -396 -384 -389 -403 -402 -401 -416 -429 -430 -428 -428 -424 -409 -403 -375 -373 -353 -315 -288 -281 -294 -325 -357 -356 -332 -336 -347 -351 -367 -374 -364 -362 -366 -354 -328 -308 -300 -302 -310 -312 -311 -328 -323 -324 -330 -330 -333 -349 -355 -347 -342 -354 -357 -353 -350 -342 -328 -317 -322 -334 -360 -355 -339 -352 -356 -346 -335 -334 -323 -299 -268 -243 -239 -249 -255 -265 -264 -254 -274 -299 -276 -248 -242 -235 -220 -198 -187 -184 -196 -227 -253 -255 -236 -229 -236 -234 -236 -227 -229 -226 -217 -194 -189 -199 -203 -187 -167 -164 -170 -185 -193 -219 -228 -217 -203 -296 -293 -286 -288 -300 -300 -304 -331 -361 -364 -344 -334 -342 -347 -374 -396 -404 -374 -353 -374 -393 -396 -409 -424 -435 -443 -446 -464 -471 -463 -466 -471 -455 -463 -464 -463 -469 -478 -483 -485 -487 -485 -482 -484 -481 -517 -504 -501 -512 -492 -477 -483 -500 -491 -458 -440 -437 -432 -442 -452 -461 -477 -484 -493 -495 -498 -499 -503 -512 -517 -521 -526 -528 -524 -524 -535 -544 -555 -565 -564 -570 -567 -575 -584 -617 -621 -611 -609 -608 -609 -621 -640 -654 -650 -626 -591 -593 -568 -586 -599 -610 -622 -631 -636 -632 -627 -630 -636 -627 -601 -574 -554 -529 -523 -507 -479 -457 -440 -429 -429 -436 -441 -436 -423 -413 -419 -432 -418 -400 -387 -378 -363 -341 -331 -331 -343 -350 -359 -366 -383 -396 -389 -382 -377 -402 -402 -406 -382 -415 -415 -408 -418 -410 -395 -391 -403 -414 -416 -413 -414 -431 -428 -430 -436 -422 -420 -423 -382 -382 -351 -308 -287 -276 -285 -312 -322 -316 -310 -320 -331 -347 -362 -367 -367 -370 -357 -339 -325 -306 -299 -305 -314 -321 -322 -335 -334 -325 -337 -330 -334 -339 -341 -344 -337 -342 -353 -361 -355 -340 -325 -318 -324 -361 -396 -399 -383 -383 -362 -347 -336 -325 -306 -279 -261 -254 -259 -276 -268 -254 -252 -253 -279 -291 -264 -236 -232 -218 -211 -202 -191 -191 -203 -226 -253 -262 -241 -228 -234 -230 -228 -213 -217 -210 -198 -179 -174 -189 -199 -196 -190 -180 -181 -180 -182 -195 -195 -188 -183 -293 -288 -279 -284 -304 -305 -305 -335 -359 -360 -323 -331 -338 -351 -377 -403 -403 -381 -364 -377 -395 -404 -416 -426 -430 -433 -445 -457 -462 -460 -465 -473 -463 -474 -475 -474 -479 -484 -486 -494 -503 -503 -499 -499 -494 -501 -490 -483 -519 -499 -490 -488 -500 -490 -454 -433 -434 -438 -446 -453 -462 -488 -491 -496 -498 -503 -504 -508 -514 -517 -521 -526 -528 -526 -525 -531 -537 -544 -558 -551 -564 -565 -574 -583 -614 -615 -604 -594 -591 -601 -627 -656 -653 -648 -622 -584 -582 -564 -583 -592 -599 -615 -635 -644 -638 -633 -637 -642 -634 -610 -585 -576 -554 -531 -498 -465 -449 -437 -430 -430 -435 -442 -439 -430 -428 -427 -421 -407 -390 -375 -370 -362 -340 -328 -331 -334 -335 -335 -337 -350 -374 -387 -383 -391 -397 -400 -398 -400 -402 -416 -424 -411 -404 -395 -401 -405 -405 -411 -411 -415 -427 -422 -435 -442 -427 -431 -436 -403 -374 -350 -321 -291 -272 -278 -293 -294 -292 -303 -304 -317 -338 -347 -346 -360 -360 -355 -333 -314 -310 -318 -325 -332 -343 -343 -334 -340 -341 -338 -331 -333 -340 -335 -333 -327 -322 -336 -351 -346 -337 -327 -310 -301 -322 -354 -372 -373 -378 -370 -332 -325 -318 -298 -275 -267 -267 -272 -283 -262 -236 -223 -226 -241 -277 -247 -217 -224 -229 -232 -216 -201 -203 -212 -225 -242 -255 -242 -236 -235 -227 -221 -203 -209 -207 -197 -176 -169 -172 -169 -171 -176 -173 -180 -181 -186 -195 -193 -186 -186 -295 -289 -284 -292 -306 -304 -305 -334 -355 -353 -324 -328 -343 -354 -381 -409 -381 -379 -380 -371 -390 -413 -419 -425 -427 -433 -442 -453 -457 -455 -462 -475 -470 -484 -485 -484 -488 -496 -505 -516 -528 -527 -515 -504 -507 -508 -499 -490 -498 -494 -495 -491 -495 -482 -460 -441 -429 -435 -441 -451 -460 -473 -493 -500 -502 -508 -509 -511 -514 -515 -519 -524 -526 -526 -526 -527 -534 -540 -551 -539 -555 -560 -570 -578 -606 -611 -607 -593 -587 -598 -625 -655 -648 -644 -618 -578 -573 -567 -567 -583 -599 -619 -641 -649 -642 -638 -642 -647 -640 -621 -608 -586 -565 -524 -488 -456 -445 -436 -431 -431 -436 -440 -444 -444 -442 -440 -423 -405 -384 -370 -362 -362 -343 -332 -337 -336 -331 -324 -319 -327 -347 -372 -382 -383 -399 -379 -381 -396 -404 -426 -434 -425 -423 -413 -414 -419 -419 -414 -405 -411 -431 -428 -442 -438 -436 -441 -431 -399 -377 -363 -321 -281 -274 -279 -280 -281 -279 -298 -312 -316 -318 -353 -348 -340 -342 -343 -335 -323 -316 -320 -322 -322 -331 -338 -333 -339 -345 -333 -322 -320 -341 -346 -334 -315 -308 -325 -341 -338 -327 -308 -289 -301 -334 -334 -365 -378 -363 -350 -327 -313 -305 -286 -272 -272 -276 -275 -264 -253 -237 -220 -200 -226 -238 -229 -223 -220 -224 -230 -223 -209 -205 -211 -222 -238 -248 -240 -244 -236 -222 -213 -202 -205 -197 -190 -185 -183 -181 -173 -168 -167 -175 -191 -192 -200 -215 -213 -209 -204 -289 -295 -290 -300 -312 -305 -305 -327 -341 -348 -340 -329 -342 -352 -379 -410 -384 -388 -391 -381 -393 -412 -417 -419 -426 -431 -439 -452 -453 -450 -461 -475 -471 -489 -495 -490 -493 -504 -517 -531 -540 -535 -526 -515 -513 -517 -510 -508 -495 -493 -495 -489 -485 -463 -450 -444 -431 -431 -436 -441 -454 -474 -491 -500 -505 -510 -510 -510 -511 -512 -516 -520 -522 -523 -520 -520 -524 -536 -545 -540 -555 -555 -565 -573 -584 -597 -602 -590 -583 -593 -618 -646 -644 -642 -612 -572 -570 -566 -555 -580 -602 -623 -646 -654 -648 -643 -643 -645 -643 -635 -618 -587 -563 -517 -479 -452 -442 -432 -431 -430 -430 -437 -448 -454 -450 -440 -423 -402 -383 -365 -358 -355 -353 -345 -345 -342 -332 -319 -311 -317 -335 -354 -367 -374 -376 -383 -385 -383 -392 -405 -447 -458 -449 -424 -408 -406 -407 -408 -407 -416 -433 -429 -442 -433 -446 -446 -438 -417 -396 -351 -298 -271 -270 -279 -292 -299 -306 -312 -315 -324 -332 -361 -338 -337 -346 -355 -346 -327 -322 -327 -322 -322 -340 -340 -339 -338 -334 -328 -315 -326 -343 -347 -328 -307 -305 -316 -320 -312 -304 -293 -278 -283 -283 -326 -353 -358 -334 -335 -315 -298 -286 -278 -278 -279 -280 -276 -258 -252 -244 -224 -212 -238 -250 -253 -250 -245 -248 -251 -245 -228 -209 -207 -223 -232 -234 -239 -235 -231 -210 -196 -188 -199 -199 -199 -205 -199 -190 -187 -169 -157 -172 -193 -199 -212 -221 -228 -230 -215 -296 -294 -293 -307 -312 -309 -315 -321 -329 -352 -358 -326 -336 -348 -376 -405 -383 -398 -404 -396 -388 -397 -411 -416 -422 -430 -440 -450 -449 -446 -463 -475 -471 -469 -488 -493 -497 -507 -517 -526 -533 -534 -531 -518 -506 -513 -512 -506 -487 -485 -486 -502 -485 -472 -447 -430 -435 -435 -436 -438 -452 -477 -490 -498 -493 -506 -508 -507 -507 -509 -512 -515 -518 -518 -515 -514 -518 -532 -537 -540 -553 -558 -562 -567 -571 -589 -604 -598 -585 -585 -606 -632 -640 -637 -606 -591 -565 -558 -550 -579 -602 -631 -650 -654 -649 -641 -637 -639 -641 -637 -616 -587 -560 -511 -474 -454 -444 -431 -436 -437 -434 -441 -455 -466 -463 -447 -424 -400 -380 -363 -355 -354 -352 -349 -352 -348 -338 -324 -313 -314 -330 -351 -362 -362 -371 -382 -372 -375 -397 -413 -445 -452 -443 -422 -406 -400 -399 -405 -420 -426 -441 -444 -444 -447 -438 -434 -440 -424 -397 -356 -303 -271 -268 -283 -311 -328 -338 -341 -357 -350 -352 -367 -346 -326 -315 -330 -332 -320 -309 -304 -310 -324 -336 -331 -337 -343 -330 -335 -330 -333 -338 -351 -337 -304 -293 -301 -297 -294 -289 -271 -268 -256 -284 -315 -320 -344 -326 -313 -303 -285 -278 -281 -283 -285 -289 -277 -263 -254 -242 -237 -245 -252 -269 -273 -256 -248 -255 -259 -244 -216 -206 -211 -229 -241 -243 -253 -229 -220 -194 -179 -179 -196 -204 -209 -212 -211 -214 -182 -168 -163 -180 -198 -201 -210 -210 -222 -230 -223 -294 -301 -304 -301 -294 -294 -305 -317 -330 -349 -356 -325 -334 -349 -374 -398 -382 -409 -409 -412 -405 -388 -397 -418 -421 -429 -440 -449 -450 -457 -502 -503 -512 -511 -500 -496 -501 -510 -515 -518 -522 -525 -521 -508 -492 -489 -496 -492 -476 -475 -473 -493 -478 -475 -464 -443 -438 -433 -427 -436 -447 -465 -480 -489 -488 -493 -504 -506 -506 -504 -505 -510 -514 -515 -515 -515 -520 -530 -533 -539 -549 -552 -559 -565 -570 -583 -598 -605 -589 -577 -596 -619 -632 -629 -609 -591 -563 -553 -548 -577 -603 -636 -645 -648 -644 -637 -633 -632 -637 -632 -614 -583 -559 -517 -475 -460 -446 -440 -447 -446 -444 -451 -465 -476 -472 -455 -425 -397 -377 -376 -362 -360 -352 -352 -356 -357 -350 -337 -325 -323 -334 -344 -350 -371 -378 -385 -380 -397 -420 -429 -440 -439 -425 -413 -407 -402 -397 -402 -427 -435 -449 -458 -439 -443 -438 -436 -439 -424 -405 -361 -308 -280 -277 -293 -312 -318 -337 -389 -393 -390 -376 -371 -352 -338 -337 -336 -332 -328 -322 -316 -315 -326 -338 -330 -331 -339 -332 -334 -335 -325 -327 -339 -330 -298 -283 -289 -290 -281 -272 -266 -237 -254 -282 -311 -323 -329 -304 -294 -294 -285 -279 -285 -290 -285 -287 -272 -267 -249 -232 -237 -240 -249 -272 -271 -255 -246 -252 -252 -226 -194 -194 -202 -212 -251 -254 -245 -219 -202 -181 -167 -174 -184 -194 -217 -232 -226 -217 -200 -167 -161 -172 -197 -203 -204 -196 -208 -221 -225 -295 -304 -307 -304 -298 -294 -301 -315 -324 -328 -332 -321 -336 -348 -370 -394 -388 -419 -398 -404 -410 -408 -416 -426 -427 -435 -444 -451 -458 -494 -501 -505 -512 -511 -501 -500 -503 -511 -516 -514 -512 -510 -505 -498 -472 -468 -473 -474 -465 -462 -486 -489 -466 -469 -476 -471 -455 -431 -424 -432 -444 -463 -479 -488 -490 -490 -496 -497 -504 -502 -502 -507 -511 -514 -517 -520 -525 -537 -536 -538 -541 -548 -559 -565 -577 -580 -587 -597 -599 -590 -590 -608 -615 -621 -610 -580 -566 -550 -547 -575 -604 -639 -643 -639 -642 -637 -629 -631 -634 -630 -612 -574 -555 -517 -484 -463 -457 -451 -452 -452 -454 -463 -477 -486 -480 -459 -427 -400 -398 -376 -360 -361 -354 -353 -356 -361 -360 -351 -341 -336 -339 -348 -358 -369 -378 -384 -385 -403 -434 -445 -439 -433 -427 -415 -413 -412 -401 -409 -428 -438 -456 -449 -437 -441 -445 -439 -440 -422 -392 -353 -311 -280 -274 -290 -305 -318 -349 -403 -405 -400 -386 -385 -368 -356 -353 -351 -343 -332 -332 -333 -323 -335 -329 -341 -326 -331 -329 -324 -326 -336 -334 -331 -325 -301 -284 -288 -285 -280 -266 -254 -236 -240 -274 -281 -298 -320 -311 -293 -285 -283 -288 -298 -297 -289 -290 -266 -259 -242 -228 -228 -236 -260 -265 -264 -241 -230 -234 -220 -204 -193 -188 -190 -216 -247 -259 -237 -216 -195 -165 -150 -146 -153 -179 -212 -229 -216 -212 -187 -166 -156 -184 -186 -206 -206 -196 -209 -221 -225 -291 -299 -301 -303 -304 -306 -311 -322 -326 -315 -312 -326 -341 -344 -365 -381 -388 -419 -392 -392 -399 -427 -438 -428 -431 -439 -446 -451 -454 -459 -504 -507 -514 -512 -503 -503 -507 -515 -518 -513 -508 -506 -499 -481 -453 -447 -451 -455 -452 -479 -484 -477 -456 -450 -458 -449 -436 -432 -424 -429 -442 -465 -481 -489 -489 -490 -491 -492 -493 -496 -498 -502 -508 -513 -518 -523 -528 -537 -546 -547 -544 -553 -562 -563 -577 -577 -580 -587 -595 -602 -609 -610 -604 -616 -608 -573 -564 -545 -540 -567 -602 -640 -650 -650 -640 -627 -627 -629 -630 -624 -604 -572 -554 -513 -505 -488 -471 -467 -461 -461 -466 -477 -489 -494 -485 -461 -434 -430 -400 -377 -361 -360 -353 -351 -355 -362 -365 -360 -354 -350 -347 -352 -360 -376 -386 -391 -396 -425 -457 -466 -449 -434 -422 -413 -410 -405 -400 -403 -420 -439 -433 -423 -437 -442 -459 -450 -424 -410 -390 -353 -314 -290 -282 -289 -301 -306 -340 -400 -413 -406 -393 -386 -377 -376 -375 -358 -340 -336 -338 -336 -322 -325 -323 -342 -332 -331 -323 -314 -334 -352 -346 -337 -321 -295 -285 -296 -291 -278 -276 -258 -231 -242 -246 -289 -306 -313 -302 -291 -288 -289 -297 -301 -293 -292 -287 -263 -253 -245 -234 -226 -230 -240 -233 -236 -227 -208 -198 -188 -198 -194 -177 -188 -220 -246 -257 -251 -235 -202 -179 -151 -122 -120 -150 -197 -223 -216 -193 -190 -173 -174 -173 -179 -211 -214 -205 -212 -220 -220 -279 -281 -287 -294 -299 -304 -304 -305 -311 -312 -316 -334 -343 -342 -353 -358 -376 -413 -383 -383 -388 -418 -434 -430 -433 -441 -445 -450 -456 -463 -506 -506 -514 -513 -504 -504 -508 -514 -518 -519 -515 -504 -488 -466 -439 -431 -436 -439 -468 -470 -470 -466 -459 -450 -453 -444 -432 -432 -424 -422 -447 -468 -482 -472 -473 -487 -485 -487 -486 -492 -496 -500 -508 -515 -520 -525 -529 -532 -542 -553 -548 -556 -566 -564 -574 -574 -576 -582 -584 -590 -602 -609 -598 -607 -596 -573 -559 -542 -541 -562 -599 -618 -640 -642 -626 -616 -613 -615 -612 -605 -600 -569 -556 -548 -522 -494 -484 -483 -475 -472 -475 -485 -497 -498 -493 -488 -463 -429 -402 -378 -372 -363 -353 -350 -353 -359 -362 -364 -362 -353 -352 -358 -365 -393 -407 -398 -409 -430 -443 -447 -441 -430 -422 -415 -409 -409 -411 -403 -408 -437 -438 -430 -426 -446 -439 -432 -415 -410 -393 -354 -327 -314 -295 -288 -292 -302 -344 -375 -386 -401 -403 -390 -387 -388 -379 -359 -344 -341 -338 -336 -327 -336 -328 -341 -334 -321 -312 -309 -337 -353 -345 -330 -306 -279 -270 -274 -285 -283 -280 -249 -240 -251 -270 -268 -296 -306 -303 -293 -295 -311 -317 -311 -295 -294 -276 -259 -256 -272 -245 -229 -223 -224 -215 -211 -191 -174 -188 -183 -169 -176 -170 -186 -212 -241 -254 -256 -248 -223 -199 -158 -118 -109 -130 -174 -208 -205 -195 -176 -175 -178 -182 -194 -218 -221 -212 -208 -208 -207 -221 -231 -240 -272 -286 -295 -298 -293 -299 -311 -318 -330 -332 -333 -331 -344 -378 -407 -368 -369 -379 -399 -419 -429 -434 -439 -445 -455 -460 -467 -508 -504 -512 -514 -506 -506 -510 -515 -518 -520 -515 -497 -476 -456 -444 -458 -463 -464 -454 -449 -449 -453 -456 -448 -449 -442 -428 -426 -426 -423 -436 -466 -466 -463 -469 -467 -478 -482 -483 -491 -496 -502 -511 -518 -521 -523 -528 -532 -539 -547 -551 -561 -570 -564 -572 -571 -574 -578 -579 -581 -585 -585 -586 -594 -584 -582 -559 -546 -548 -553 -578 -606 -624 -628 -624 -618 -614 -614 -607 -594 -589 -573 -571 -545 -512 -497 -492 -493 -489 -485 -485 -491 -502 -506 -504 -489 -460 -431 -406 -385 -379 -365 -356 -350 -351 -351 -354 -361 -360 -354 -356 -363 -376 -411 -434 -410 -411 -412 -422 -426 -424 -409 -403 -408 -411 -414 -420 -414 -416 -420 -444 -446 -433 -453 -421 -417 -405 -401 -383 -359 -347 -328 -307 -296 -292 -306 -341 -358 -360 -376 -387 -390 -392 -379 -378 -371 -354 -342 -325 -327 -340 -341 -333 -326 -321 -311 -305 -311 -321 -317 -310 -309 -306 -295 -279 -271 -283 -284 -269 -232 -223 -250 -280 -298 -303 -296 -300 -304 -309 -320 -317 -310 -296 -297 -287 -272 -273 -272 -254 -238 -227 -216 -207 -202 -190 -182 -181 -177 -170 -178 -171 -185 -204 -231 -252 -255 -252 -232 -197 -151 -113 -106 -122 -155 -182 -190 -188 -189 -177 -184 -189 -202 -214 -227 -233 -216 -196 -199 -194 -208 -220 -233 -263 -269 -271 -275 -284 -300 -307 -311 -317 -318 -313 -332 -373 -372 -340 -347 -363 -367 -398 -424 -429 -437 -451 -462 -467 -472 -503 -505 -509 -513 -505 -505 -506 -513 -520 -525 -518 -495 -469 -448 -438 -458 -462 -463 -452 -451 -447 -450 -453 -445 -447 -441 -429 -430 -435 -433 -434 -448 -451 -463 -470 -465 -463 -478 -483 -492 -498 -503 -512 -517 -519 -522 -530 -535 -539 -546 -551 -559 -573 -571 -574 -575 -571 -570 -574 -577 -579 -577 -577 -579 -572 -584 -566 -556 -556 -560 -587 -599 -613 -624 -624 -620 -616 -614 -611 -596 -592 -558 -565 -538 -512 -503 -500 -502 -501 -498 -494 -492 -495 -499 -499 -486 -461 -432 -410 -394 -384 -374 -363 -354 -350 -351 -353 -357 -358 -364 -377 -372 -387 -416 -419 -413 -411 -411 -413 -410 -404 -389 -378 -387 -407 -420 -424 -427 -423 -421 -434 -454 -454 -448 -432 -424 -402 -400 -398 -377 -354 -330 -310 -284 -293 -308 -321 -333 -342 -343 -363 -384 -349 -342 -358 -354 -349 -344 -328 -325 -341 -338 -326 -318 -325 -313 -311 -313 -317 -323 -314 -300 -300 -293 -289 -306 -299 -280 -251 -242 -247 -268 -291 -300 -305 -308 -312 -314 -316 -321 -313 -299 -292 -290 -285 -282 -289 -282 -264 -244 -220 -209 -210 -210 -207 -197 -184 -176 -187 -197 -179 -183 -204 -230 -242 -246 -242 -223 -186 -143 -117 -109 -114 -149 -171 -171 -191 -194 -184 -185 -193 -203 -218 -233 -240 -231 -215 -201 -184 -197 -211 -219 -232 -245 -257 -265 -275 -280 -279 -288 -299 -298 -293 -328 -361 -348 -331 -327 -342 -350 -374 -393 -410 -435 -452 -463 -469 -471 -468 -499 -507 -507 -501 -499 -502 -513 -527 -533 -522 -497 -470 -447 -437 -461 -460 -458 -458 -453 -454 -453 -450 -442 -433 -435 -440 -442 -447 -448 -446 -444 -452 -463 -469 -464 -458 -476 -483 -484 -492 -503 -508 -512 -517 -520 -530 -538 -541 -540 -548 -561 -575 -572 -572 -576 -570 -567 -568 -569 -576 -591 -596 -572 -592 -586 -575 -573 -570 -576 -602 -600 -608 -618 -620 -619 -610 -601 -605 -600 -579 -555 -548 -527 -504 -498 -503 -512 -513 -509 -507 -503 -498 -498 -493 -478 -458 -435 -417 -408 -396 -386 -383 -374 -362 -357 -357 -356 -358 -365 -380 -388 -393 -410 -408 -413 -409 -408 -408 -401 -394 -378 -364 -371 -392 -404 -415 -424 -431 -425 -427 -428 -429 -441 -443 -431 -419 -416 -405 -382 -360 -344 -326 -307 -297 -309 -307 -334 -336 -347 -363 -362 -331 -315 -327 -344 -350 -345 -337 -332 -334 -328 -315 -314 -321 -311 -318 -308 -311 -323 -323 -315 -305 -304 -305 -325 -299 -255 -226 -226 -244 -250 -277 -304 -319 -320 -316 -317 -317 -318 -313 -303 -292 -291 -282 -285 -286 -276 -263 -243 -226 -211 -201 -206 -217 -218 -207 -207 -207 -207 -189 -187 -197 -215 -226 -227 -222 -203 -169 -135 -112 -106 -113 -147 -148 -167 -190 -187 -185 -189 -191 -205 -219 -225 -227 -231 -226 -197 -183 -197 -204 -209 -217 -232 -246 -252 -258 -257 -256 -268 -277 -276 -288 -324 -344 -352 -333 -323 -331 -327 -332 -342 -372 -418 -449 -462 -468 -474 -470 -463 -502 -500 -501 -496 -498 -510 -524 -535 -530 -505 -476 -450 -432 -428 -432 -462 -460 -457 -457 -457 -450 -443 -433 -443 -454 -454 -456 -458 -459 -454 -461 -466 -467 -459 -454 -472 -480 -482 -484 -487 -490 -501 -510 -509 -528 -539 -542 -533 -537 -551 -572 -574 -574 -579 -573 -566 -565 -564 -569 -584 -597 -591 -595 -590 -589 -585 -581 -587 -608 -600 -602 -612 -617 -619 -616 -615 -613 -596 -569 -555 -521 -505 -494 -496 -508 -521 -525 -529 -526 -511 -501 -496 -489 -475 -459 -440 -432 -418 -409 -407 -401 -390 -376 -369 -366 -360 -357 -361 -372 -383 -390 -393 -396 -398 -398 -403 -405 -400 -387 -367 -353 -358 -374 -390 -414 -422 -426 -426 -426 -415 -423 -435 -442 -439 -434 -426 -410 -386 -365 -353 -335 -315 -314 -313 -306 -306 -319 -334 -347 -338 -335 -344 -364 -378 -364 -351 -344 -332 -316 -324 -318 -315 -315 -317 -316 -302 -293 -299 -307 -310 -313 -299 -297 -326 -276 -254 -239 -244 -245 -260 -280 -303 -320 -317 -312 -316 -311 -325 -323 -311 -295 -282 -280 -285 -285 -274 -266 -243 -223 -218 -218 -217 -218 -229 -223 -223 -211 -205 -195 -191 -191 -200 -211 -210 -201 -185 -158 -128 -108 -99 -100 -109 -139 -181 -192 -195 -203 -199 -199 -207 -211 -212 -216 -210 -210 -197 -184 -194 -199 -202 -209 -220 -226 -231 -238 -239 -237 -245 -254 -256 -271 -292 -327 -329 -318 -318 -326 -307 -310 -325 -342 -380 -425 -440 -450 -469 -470 -462 -482 -483 -495 -495 -495 -503 -514 -526 -529 -512 -483 -455 -440 -442 -432 -431 -429 -458 -458 -459 -452 -443 -436 -432 -431 -429 -431 -435 -437 -433 -438 -444 -470 -462 -456 -456 -473 -479 -482 -484 -487 -493 -497 -497 -509 -531 -537 -522 -535 -538 -593 -561 -563 -577 -572 -563 -560 -558 -561 -572 -583 -588 -588 -591 -594 -591 -587 -592 -611 -611 -604 -607 -618 -623 -621 -612 -596 -589 -563 -560 -515 -490 -485 -493 -512 -519 -527 -535 -531 -517 -502 -493 -484 -473 -464 -445 -442 -441 -427 -422 -419 -411 -394 -383 -377 -367 -358 -356 -361 -370 -373 -385 -381 -379 -382 -390 -397 -395 -382 -369 -359 -353 -359 -384 -411 -403 -411 -433 -443 -448 -435 -433 -440 -438 -435 -428 -412 -390 -371 -358 -336 -335 -294 -329 -315 -293 -310 -323 -332 -331 -346 -376 -392 -386 -374 -367 -342 -328 -298 -316 -311 -313 -315 -312 -307 -296 -274 -277 -302 -311 -317 -298 -281 -286 -263 -240 -237 -216 -227 -251 -279 -301 -315 -309 -301 -314 -311 -325 -325 -300 -288 -277 -279 -286 -283 -265 -260 -259 -250 -236 -223 -213 -221 -228 -231 -226 -211 -202 -197 -198 -201 -199 -200 -201 -197 -178 -146 -116 -111 -108 -94 -108 -132 -183 -189 -197 -191 -202 -206 -199 -195 -199 -203 -186 -186 -193 -186 -190 -194 -199 -207 -211 -212 -216 -224 -227 -227 -232 -240 -246 -248 -263 -310 -310 -308 -294 -306 -288 -291 -307 -326 -351 -376 -389 -403 -441 -442 -455 -446 -448 -480 -485 -461 -462 -471 -480 -481 -485 -484 -468 -465 -449 -439 -434 -436 -431 -428 -421 -442 -444 -441 -440 -438 -433 -433 -441 -445 -436 -435 -438 -443 -464 -457 -454 -456 -472 -479 -480 -486 -489 -488 -489 -507 -524 -535 -522 -524 -539 -565 -579 -588 -580 -570 -562 -556 -552 -554 -562 -566 -576 -583 -591 -598 -595 -591 -597 -599 -606 -603 -608 -617 -619 -622 -619 -601 -578 -562 -538 -498 -479 -476 -488 -492 -506 -528 -537 -536 -527 -509 -495 -482 -473 -465 -451 -451 -442 -435 -436 -439 -431 -412 -393 -382 -374 -362 -356 -355 -358 -364 -373 -363 -363 -366 -375 -387 -390 -384 -379 -370 -360 -362 -380 -407 -398 -411 -425 -449 -464 -459 -457 -447 -439 -435 -429 -413 -386 -366 -357 -341 -340 -340 -336 -313 -270 -285 -307 -327 -344 -365 -378 -367 -350 -342 -333 -313 -307 -293 -292 -306 -313 -306 -298 -288 -277 -267 -275 -294 -302 -313 -296 -280 -283 -239 -237 -220 -227 -246 -270 -291 -303 -311 -311 -309 -323 -321 -318 -312 -295 -279 -273 -272 -275 -278 -272 -262 -254 -247 -240 -230 -220 -223 -212 -233 -229 -217 -214 -207 -207 -204 -200 -198 -201 -198 -178 -155 -145 -122 -114 -98 -106 -132 -171 -188 -201 -200 -201 -203 -198 -193 -190 -182 -167 -171 -188 -182 -185 -189 -190 -199 -205 -204 -205 -214 -216 -216 -224 -227 -222 -236 -248 -269 -293 -289 -279 -289 -271 -273 -288 -306 -330 -357 -371 -373 -381 -394 -444 -447 -450 -445 -443 -454 -464 -475 -484 -484 -468 -452 -457 -468 -452 -441 -432 -436 -438 -430 -417 -438 -441 -439 -440 -440 -437 -436 -444 -449 -442 -434 -435 -438 -435 -434 -449 -451 -467 -472 -475 -481 -492 -496 -487 -495 -506 -518 -517 -521 -540 -559 -570 -570 -572 -563 -556 -552 -547 -545 -549 -559 -572 -583 -594 -601 -596 -594 -602 -599 -605 -610 -606 -608 -617 -622 -619 -603 -586 -557 -524 -487 -475 -472 -471 -481 -502 -527 -545 -545 -530 -510 -495 -484 -474 -463 -462 -451 -444 -441 -447 -453 -446 -427 -406 -393 -386 -377 -373 -363 -360 -357 -359 -350 -350 -355 -366 -375 -382 -386 -383 -374 -368 -368 -380 -397 -394 -404 -435 -438 -463 -467 -470 -453 -441 -435 -424 -407 -383 -367 -365 -364 -358 -359 -322 -290 -265 -287 -302 -321 -348 -365 -353 -318 -292 -279 -285 -291 -283 -278 -298 -319 -312 -301 -288 -266 -254 -262 -285 -299 -295 -300 -287 -279 -279 -241 -217 -207 -229 -246 -258 -278 -299 -314 -316 -310 -314 -324 -325 -313 -295 -279 -273 -274 -276 -278 -279 -272 -260 -248 -234 -228 -220 -214 -219 -242 -232 -230 -223 -215 -211 -209 -209 -211 -209 -198 -182 -176 -161 -124 -111 -102 -104 -127 -168 -200 -210 -209 -208 -205 -199 -193 -187 -168 -162 -163 -181 -178 -185 -185 -191 -198 -202 -203 -201 -201 -205 -211 -208 -197 -204 -225 -229 -234 -250 -272 -265 -272 -251 -258 -273 -287 -308 -329 -340 -344 -354 -377 -437 -444 -450 -448 -447 -458 -475 -488 -494 -497 -490 -469 -457 -465 -448 -434 -433 -430 -437 -429 -416 -436 -443 -440 -440 -442 -440 -438 -440 -442 -438 -433 -430 -432 -432 -429 -443 -444 -459 -468 -472 -477 -483 -489 -492 -495 -497 -505 -510 -521 -531 -557 -567 -567 -573 -566 -558 -555 -554 -548 -542 -558 -574 -587 -598 -603 -599 -601 -591 -595 -600 -595 -600 -612 -619 -623 -618 -596 -569 -556 -514 -482 -480 -474 -470 -477 -498 -522 -542 -545 -532 -518 -501 -491 -489 -473 -462 -456 -447 -447 -455 -461 -453 -434 -415 -407 -404 -397 -389 -375 -362 -351 -349 -343 -344 -352 -360 -366 -375 -382 -382 -378 -375 -375 -382 -390 -401 -405 -420 -437 -451 -453 -469 -461 -450 -440 -423 -408 -387 -372 -370 -356 -350 -351 -321 -286 -290 -292 -293 -307 -326 -336 -328 -301 -274 -267 -274 -280 -276 -280 -314 -322 -314 -301 -274 -253 -251 -261 -287 -321 -320 -317 -304 -304 -243 -214 -204 -216 -231 -245 -262 -282 -305 -321 -321 -319 -319 -315 -329 -312 -294 -285 -280 -276 -275 -275 -270 -261 -252 -245 -247 -255 -241 -228 -233 -239 -242 -235 -228 -219 -218 -217 -221 -227 -221 -213 -209 -203 -177 -134 -108 -96 -101 -123 -165 -202 -206 -200 -195 -194 -196 -192 -189 -167 -163 -173 -179 -186 -197 -197 -164 -165 -169 -171 -195 -202 -203 -195 -182 -180 -187 -202 -214 -221 -217 -258 -230 -235 -233 -249 -263 -275 -288 -297 -304 -315 -336 -361 -408 -435 -447 -447 -448 -459 -485 -491 -490 -487 -486 -472 -440 -432 -445 -425 -426 -425 -436 -435 -435 -419 -433 -442 -445 -444 -441 -438 -434 -431 -432 -430 -425 -425 -426 -424 -439 -438 -452 -462 -469 -480 -489 -494 -496 -496 -497 -501 -509 -521 -529 -556 -571 -575 -566 -559 -558 -558 -558 -557 -550 -557 -576 -590 -601 -604 -602 -586 -589 -591 -601 -603 -605 -615 -624 -628 -615 -590 -562 -538 -502 -496 -481 -473 -469 -473 -493 -519 -538 -538 -527 -518 -505 -503 -490 -471 -457 -455 -450 -452 -457 -460 -450 -434 -424 -415 -405 -402 -396 -385 -368 -349 -343 -340 -343 -347 -353 -364 -375 -381 -382 -380 -377 -378 -383 -384 -399 -398 -407 -433 -440 -452 -465 -458 -450 -442 -429 -414 -393 -389 -371 -367 -366 -340 -303 -303 -308 -306 -296 -293 -304 -319 -321 -303 -284 -284 -287 -290 -288 -291 -302 -303 -295 -284 -268 -251 -247 -268 -307 -333 -339 -334 -332 -302 -225 -202 -206 -222 -231 -243 -260 -281 -301 -316 -325 -324 -326 -329 -341 -313 -297 -288 -285 -278 -276 -281 -282 -272 -259 -251 -249 -244 -239 -231 -232 -244 -250 -241 -236 -234 -230 -223 -223 -228 -223 -213 -211 -200 -178 -132 -124 -99 -101 -121 -159 -178 -189 -195 -192 -189 -188 -193 -194 -175 -174 -179 -178 -194 -167 -169 -166 -166 -167 -168 -173 -175 -195 -190 -172 -174 -179 -188 -200 -208 -206 -222 -200 -208 -228 -245 -255 -262 -267 -277 -287 -296 -317 -337 -362 -424 -436 -443 -447 -456 -476 -474 -475 -459 -459 -463 -439 -425 -432 -416 -413 -419 -433 -434 -433 -419 -434 -444 -447 -445 -439 -434 -428 -425 -426 -426 -423 -422 -422 -418 -431 -430 -446 -457 -468 -483 -495 -500 -500 -499 -501 -514 -521 -514 -527 -536 -546 -566 -589 -597 -576 -558 -558 -553 -547 -555 -574 -592 -601 -608 -586 -582 -585 -595 -594 -598 -608 -618 -628 -627 -609 -580 -556 -555 -533 -499 -479 -473 -469 -470 -488 -512 -529 -530 -522 -517 -515 -505 -489 -468 -461 -455 -453 -455 -456 -454 -445 -436 -425 -410 -405 -405 -399 -389 -374 -353 -340 -339 -340 -340 -350 -365 -376 -380 -382 -380 -376 -377 -380 -379 -382 -392 -416 -417 -430 -436 -449 -457 -456 -447 -437 -431 -411 -389 -372 -345 -338 -320 -304 -327 -327 -316 -311 -318 -323 -323 -322 -312 -315 -312 -297 -298 -300 -289 -291 -283 -276 -274 -271 -271 -278 -291 -318 -342 -337 -291 -268 -282 -208 -213 -227 -234 -242 -251 -266 -279 -291 -320 -332 -326 -323 -323 -342 -323 -304 -298 -290 -280 -276 -277 -278 -272 -258 -253 -250 -240 -239 -239 -240 -246 -255 -252 -252 -250 -242 -232 -227 -223 -215 -204 -206 -187 -169 -146 -114 -108 -109 -110 -128 -159 -185 -200 -201 -189 -178 -190 -198 -191 -181 -185 -177 -169 -168 -170 -171 -171 -171 -172 -171 -170 -175 -174 -170 -173 -179 -186 -193 -197 -195 -193 -212 -204 -225 -234 -242 -247 -253 -265 -275 -281 -302 -338 -362 -409 -423 -434 -443 -449 -456 -439 -437 -445 -438 -437 -434 -404 -393 -411 -406 -411 -412 -422 -425 -417 -435 -442 -443 -442 -439 -433 -425 -420 -420 -422 -421 -420 -419 -412 -423 -419 -437 -453 -468 -476 -484 -496 -500 -501 -503 -510 -515 -531 -534 -539 -582 -576 -571 -576 -568 -560 -562 -554 -546 -553 -571 -594 -605 -588 -586 -580 -582 -592 -610 -613 -613 -623 -631 -630 -616 -584 -582 -562 -514 -493 -478 -473 -468 -468 -481 -501 -518 -520 -514 -516 -509 -499 -484 -466 -464 -457 -454 -452 -451 -449 -442 -427 -413 -402 -396 -401 -399 -393 -378 -358 -349 -341 -340 -342 -352 -367 -377 -382 -384 -380 -374 -373 -373 -373 -376 -389 -402 -411 -420 -433 -446 -458 -458 -452 -450 -445 -428 -396 -378 -356 -348 -326 -312 -333 -329 -320 -316 -315 -316 -320 -320 -321 -333 -326 -307 -313 -305 -296 -290 -269 -264 -267 -267 -278 -295 -304 -323 -323 -303 -296 -327 -317 -268 -227 -221 -238 -248 -249 -257 -267 -279 -309 -328 -316 -304 -319 -357 -329 -318 -310 -293 -283 -282 -281 -276 -270 -260 -249 -247 -246 -247 -241 -241 -252 -256 -252 -258 -259 -251 -238 -225 -228 -220 -203 -197 -192 -181 -153 -127 -112 -108 -109 -128 -165 -202 -218 -210 -190 -179 -190 -193 -193 -190 -190 -176 -169 -167 -165 -170 -172 -174 -173 -171 -171 -171 -170 -170 -174 -178 -183 -189 -192 -189 -185 -218 -216 -227 -224 -231 -238 -244 -254 -265 -280 -310 -349 -370 -392 -409 -417 -423 -442 -418 -428 -445 -453 -442 -434 -428 -403 -390 -407 -409 -401 -406 -411 -414 -411 -432 -439 -440 -442 -441 -434 -428 -427 -423 -420 -416 -415 -411 -404 -415 -411 -432 -452 -457 -465 -481 -496 -503 -504 -505 -513 -517 -530 -535 -541 -544 -552 -560 -573 -568 -563 -566 -555 -544 -549 -568 -592 -607 -607 -590 -601 -588 -596 -600 -607 -620 -627 -630 -627 -622 -614 -573 -555 -506 -491 -478 -471 -465 -466 -474 -489 -498 -500 -503 -506 -503 -496 -482 -468 -464 -458 -453 -451 -449 -442 -429 -414 -402 -392 -385 -387 -391 -394 -382 -370 -363 -344 -345 -351 -359 -372 -383 -387 -384 -379 -372 -371 -370 -370 -371 -383 -408 -414 -418 -435 -449 -454 -452 -455 -461 -442 -418 -395 -369 -367 -338 -332 -334 -333 -327 -313 -309 -310 -305 -305 -313 -322 -334 -318 -316 -309 -304 -298 -290 -286 -266 -268 -282 -290 -309 -310 -306 -293 -304 -296 -347 -279 -290 -232 -226 -245 -251 -255 -260 -266 -279 -311 -342 -324 -337 -356 -374 -363 -324 -307 -295 -287 -285 -280 -272 -266 -264 -261 -260 -250 -247 -243 -245 -251 -249 -251 -259 -258 -254 -247 -233 -231 -227 -209 -191 -187 -183 -165 -154 -129 -114 -116 -134 -169 -209 -229 -217 -201 -201 -193 -180 -183 -198 -194 -179 -164 -163 -161 -164 -171 -175 -175 -175 -173 -171 -171 -174 -176 -178 -180 -183 -186 -185 -182 -214 -221 -220 -211 -220 -230 -238 -247 -255 -272 -303 -332 -349 -365 -385 -393 -413 -436 -412 -431 -453 -462 -450 -419 -404 -408 -390 -388 -407 -399 -402 -406 -409 -410 -430 -436 -439 -443 -445 -428 -415 -428 -422 -418 -414 -411 -405 -423 -414 -409 -432 -442 -435 -451 -477 -492 -495 -483 -485 -495 -520 -505 -526 -528 -533 -546 -562 -572 -566 -565 -568 -556 -542 -546 -560 -563 -587 -607 -592 -601 -591 -603 -606 -615 -627 -634 -639 -637 -626 -601 -561 -531 -509 -491 -479 -468 -461 -460 -465 -468 -474 -488 -498 -496 -495 -490 -481 -474 -464 -458 -456 -455 -449 -437 -422 -406 -393 -385 -380 -377 -382 -385 -379 -378 -364 -348 -356 -363 -368 -379 -389 -390 -384 -380 -372 -367 -364 -366 -373 -400 -419 -417 -423 -436 -443 -445 -447 -446 -443 -442 -413 -412 -361 -353 -353 -349 -345 -333 -314 -306 -303 -300 -295 -290 -308 -315 -323 -310 -306 -304 -307 -301 -286 -300 -292 -284 -291 -291 -294 -292 -290 -288 -298 -342 -307 -270 -253 -224 -234 -247 -249 -259 -270 -274 -284 -310 -369 -339 -373 -377 -384 -386 -325 -295 -286 -285 -290 -307 -314 -252 -251 -247 -244 -252 -253 -250 -249 -249 -250 -255 -257 -253 -249 -250 -246 -231 -234 -219 -202 -188 -178 -176 -154 -125 -111 -117 -138 -170 -207 -234 -234 -230 -224 -205 -193 -184 -196 -185 -172 -165 -160 -161 -164 -166 -169 -169 -173 -175 -174 -175 -175 -177 -177 -174 -175 -179 -181 -179 -191 -191 -190 -192 -206 -220 -231 -240 -248 -253 -269 -298 -312 -336 -356 -379 -405 -431 -406 -430 -454 -461 -448 -415 -398 -407 -399 -382 -404 -396 -396 -400 -400 -426 -432 -431 -435 -439 -441 -440 -434 -428 -422 -418 -416 -410 -399 -414 -408 -407 -407 -414 -423 -446 -473 -488 -498 -496 -482 -491 -502 -523 -524 -523 -535 -552 -564 -558 -556 -567 -570 -558 -544 -542 -544 -557 -584 -585 -594 -592 -591 -595 -608 -624 -630 -625 -622 -626 -614 -589 -564 -519 -504 -493 -482 -467 -459 -456 -456 -457 -463 -475 -486 -487 -487 -483 -480 -473 -463 -460 -464 -463 -452 -437 -420 -402 -387 -377 -371 -369 -371 -371 -374 -373 -364 -356 -369 -378 -382 -388 -394 -394 -391 -384 -372 -364 -361 -364 -375 -400 -420 -427 -429 -430 -441 -451 -447 -444 -451 -430 -402 -373 -359 -367 -368 -365 -342 -316 -295 -280 -274 -282 -292 -293 -304 -309 -314 -303 -296 -299 -309 -308 -293 -311 -317 -304 -304 -302 -290 -273 -283 -283 -296 -311 -294 -272 -245 -236 -238 -240 -246 -259 -271 -274 -287 -324 -364 -356 -377 -384 -390 -371 -317 -288 -282 -282 -288 -294 -290 -282 -256 -244 -238 -244 -248 -248 -249 -245 -253 -255 -252 -251 -241 -244 -248 -241 -236 -225 -216 -214 -199 -180 -166 -143 -118 -110 -128 -164 -198 -230 -230 -244 -243 -230 -215 -195 -191 -189 -182 -169 -165 -167 -166 -165 -165 -169 -172 -171 -172 -172 -170 -172 -174 -170 -168 -172 -174 -179 -180 -181 -179 -185 -198 -212 -223 -234 -242 -248 -254 -265 -292 -328 -345 -369 -391 -420 -394 -421 -445 -452 -445 -418 -393 -393 -390 -373 -396 -391 -391 -397 -392 -418 -423 -426 -429 -436 -440 -424 -413 -427 -424 -420 -415 -405 -394 -410 -411 -407 -407 -413 -420 -431 -456 -484 -491 -495 -496 -483 -485 -511 -516 -518 -535 -554 -564 -559 -561 -571 -571 -558 -545 -544 -539 -552 -581 -586 -596 -600 -606 -618 -620 -622 -626 -623 -615 -608 -594 -566 -552 -511 -499 -493 -485 -473 -468 -461 -455 -453 -458 -467 -478 -482 -484 -480 -477 -471 -470 -463 -470 -471 -460 -440 -419 -401 -386 -374 -369 -365 -363 -364 -370 -371 -366 -365 -378 -392 -396 -397 -399 -399 -396 -386 -374 -364 -363 -368 -375 -399 -417 -422 -438 -439 -440 -453 -460 -460 -455 -440 -403 -373 -390 -391 -383 -368 -349 -321 -293 -274 -267 -273 -279 -283 -298 -297 -302 -288 -300 -300 -307 -303 -298 -305 -307 -309 -307 -281 -276 -265 -272 -281 -292 -302 -293 -275 -269 -253 -240 -238 -243 -251 -263 -276 -292 -343 -351 -358 -383 -387 -399 -363 -315 -287 -277 -279 -288 -293 -289 -270 -251 -247 -242 -244 -248 -252 -254 -251 -255 -252 -249 -255 -248 -250 -246 -242 -244 -237 -236 -233 -220 -199 -174 -151 -123 -98 -107 -144 -168 -206 -207 -236 -245 -251 -229 -209 -195 -177 -165 -173 -171 -169 -167 -167 -166 -172 -177 -176 -174 -171 -172 -175 -176 -173 -169 -170 -173 -181 -185 -187 -185 -186 -195 -206 -217 -228 -238 -243 -246 -259 -289 -320 -338 -359 -384 -407 -383 -405 -428 -437 -439 -427 -407 -395 -384 -372 -390 -384 -382 -385 -392 -414 -417 -418 -427 -439 -426 -410 -404 -405 -423 -420 -411 -398 -418 -418 -413 -408 -408 -412 -420 -430 -452 -477 -488 -486 -470 -473 -498 -488 -514 -520 -538 -554 -566 -564 -566 -574 -578 -574 -561 -543 -536 -548 -576 -585 -599 -607 -594 -599 -605 -614 -621 -617 -606 -591 -576 -558 -549 -512 -501 -495 -495 -492 -480 -465 -456 -453 -455 -462 -471 -478 -481 -478 -472 -471 -468 -465 -474 -477 -467 -447 -426 -405 -388 -380 -374 -368 -364 -364 -369 -370 -367 -370 -384 -398 -403 -404 -403 -399 -395 -386 -375 -365 -364 -370 -373 -387 -392 -405 -436 -452 -456 -461 -455 -441 -417 -423 -386 -393 -394 -390 -383 -375 -356 -326 -294 -276 -272 -270 -271 -276 -291 -289 -300 -288 -310 -312 -309 -315 -319 -325 -313 -300 -296 -248 -250 -258 -273 -272 -287 -290 -291 -287 -279 -265 -252 -248 -252 -258 -264 -273 -285 -306 -347 -353 -379 -393 -378 -344 -310 -283 -274 -277 -281 -290 -288 -271 -251 -245 -240 -244 -248 -250 -254 -254 -249 -245 -250 -256 -253 -258 -239 -239 -246 -245 -244 -248 -242 -223 -191 -154 -122 -102 -101 -114 -129 -174 -203 -215 -234 -251 -234 -213 -187 -182 -186 -152 -165 -148 -174 -169 -170 -178 -185 -185 -182 -178 -180 -182 -181 -180 -177 -173 -174 -181 -187 -190 -190 -188 -192 -200 -211 -218 -226 -232 -238 -247 -265 -311 -330 -350 -375 -398 -376 -390 -405 -415 -424 -417 -411 -405 -382 -369 -385 -378 -374 -385 -413 -416 -413 -417 -427 -439 -429 -415 -408 -398 -401 -417 -407 -393 -392 -387 -412 -411 -409 -414 -421 -441 -458 -469 -486 -493 -487 -466 -476 -488 -489 -513 -536 -555 -568 -568 -569 -570 -570 -573 -567 -546 -538 -548 -573 -586 -600 -612 -603 -598 -605 -610 -609 -604 -596 -590 -582 -570 -547 -512 -501 -500 -495 -494 -485 -472 -460 -455 -457 -462 -467 -473 -479 -479 -473 -477 -468 -469 -476 -484 -474 -452 -431 -413 -401 -390 -378 -374 -370 -367 -367 -365 -366 -374 -387 -396 -401 -405 -406 -398 -391 -383 -375 -364 -365 -373 -374 -376 -383 -415 -440 -449 -453 -461 -466 -457 -442 -420 -419 -401 -402 -401 -392 -380 -358 -326 -295 -288 -295 -290 -287 -279 -279 -291 -303 -293 -296 -305 -324 -337 -344 -335 -304 -292 -295 -244 -247 -266 -273 -280 -290 -291 -292 -293 -286 -273 -264 -263 -264 -267 -265 -265 -272 -278 -315 -333 -369 -395 -373 -340 -306 -279 -271 -273 -279 -288 -291 -273 -256 -249 -244 -241 -244 -246 -253 -251 -242 -240 -248 -256 -256 -265 -247 -249 -246 -246 -245 -243 -235 -217 -187 -157 -137 -127 -126 -128 -147 -167 -193 -195 -207 -223 -223 -211 -201 -199 -192 -148 -147 -154 -175 -167 -170 -180 -188 -192 -191 -187 -187 -187 -186 -186 -183 -179 -178 -182 -187 -189 -190 -189 -189 -194 -199 -205 -214 -224 -234 -242 -253 -284 -319 -340 -361 -387 -373 -371 -379 -399 -415 -411 -385 -378 -383 -367 -376 -370 -370 -398 -408 -413 -413 -416 -425 -436 -426 -411 -405 -407 -422 -416 -413 -398 -389 -389 -411 -411 -410 -413 -422 -442 -458 -460 -469 -482 -469 -469 -478 -487 -490 -496 -510 -525 -541 -555 -560 -564 -570 -574 -568 -549 -540 -546 -569 -584 -596 -611 -615 -607 -608 -611 -605 -593 -579 -566 -567 -565 -544 -516 -513 -507 -497 -496 -489 -476 -462 -454 -453 -456 -460 -469 -471 -473 -471 -495 -472 -471 -481 -489 -480 -462 -444 -427 -415 -396 -384 -382 -378 -370 -370 -364 -369 -374 -381 -390 -398 -405 -405 -393 -384 -377 -373 -362 -366 -368 -375 -377 -385 -411 -430 -444 -458 -463 -463 -459 -440 -439 -422 -413 -402 -393 -387 -376 -356 -325 -302 -298 -302 -308 -300 -282 -278 -289 -290 -288 -289 -296 -308 -336 -336 -314 -303 -300 -292 -238 -251 -269 -277 -290 -291 -289 -287 -291 -287 -277 -276 -281 -283 -278 -275 -268 -254 -266 -295 -341 -366 -396 -371 -330 -312 -296 -276 -269 -273 -286 -290 -271 -257 -255 -246 -240 -238 -243 -251 -247 -238 -239 -247 -255 -260 -267 -263 -258 -254 -248 -242 -235 -223 -206 -184 -177 -192 -186 -162 -154 -162 -170 -186 -190 -195 -205 -210 -209 -208 -204 -190 -160 -153 -147 -150 -172 -167 -175 -185 -191 -194 -191 -190 -188 -188 -189 -188 -184 -183 -185 -187 -188 -190 -189 -187 -188 -190 -196 -207 -219 -230 -238 -242 -251 -288 -330 -350 -364 -354 -348 -368 -388 -402 -401 -378 -374 -381 -366 -374 -366 -362 -364 -403 -413 -417 -418 -424 -433 -422 -408 -402 -404 -420 -421 -412 -398 -389 -390 -390 -405 -408 -411 -421 -441 -454 -451 -452 -465 -473 -474 -478 -483 -487 -496 -507 -521 -525 -535 -549 -562 -571 -574 -566 -552 -541 -539 -553 -573 -581 -591 -609 -607 -607 -607 -597 -583 -573 -573 -583 -570 -566 -543 -526 -509 -500 -497 -491 -478 -463 -452 -447 -449 -453 -463 -470 -471 -471 -491 -472 -472 -484 -492 -488 -479 -462 -439 -419 -403 -391 -392 -389 -384 -376 -369 -370 -371 -376 -384 -394 -402 -401 -386 -377 -367 -366 -359 -360 -367 -376 -380 -386 -402 -421 -443 -449 -445 -465 -471 -469 -453 -426 -422 -408 -402 -391 -385 -361 -336 -325 -309 -301 -320 -312 -302 -279 -277 -284 -291 -298 -301 -313 -329 -322 -308 -304 -296 -276 -229 -240 -258 -257 -271 -278 -278 -284 -286 -283 -283 -285 -289 -299 -297 -294 -279 -259 -275 -301 -350 -373 -374 -346 -325 -316 -298 -277 -272 -280 -293 -289 -272 -259 -256 -255 -246 -237 -239 -246 -245 -238 -234 -238 -244 -247 -258 -261 -261 -251 -243 -235 -226 -217 -213 -211 -216 -228 -211 -180 -175 -174 -178 -189 -186 -182 -181 -182 -189 -197 -196 -188 -170 -163 -154 -148 -138 -138 -181 -188 -191 -193 -193 -167 -154 -177 -195 -193 -189 -188 -188 -187 -188 -191 -191 -192 -189 -186 -191 -200 -213 -226 -236 -239 -241 -255 -295 -305 -315 -311 -333 -361 -382 -392 -392 -377 -377 -381 -365 -374 -375 -362 -373 -403 -412 -417 -420 -424 -428 -419 -411 -407 -401 -405 -417 -412 -398 -391 -390 -412 -410 -409 -413 -421 -424 -428 -440 -456 -469 -475 -474 -474 -478 -484 -493 -503 -506 -516 -528 -542 -559 -570 -574 -568 -551 -538 -533 -544 -545 -575 -586 -605 -603 -603 -603 -594 -582 -580 -590 -590 -588 -568 -545 -527 -508 -499 -497 -489 -476 -460 -447 -441 -441 -449 -463 -474 -477 -477 -483 -471 -474 -486 -494 -496 -486 -464 -443 -423 -409 -399 -396 -401 -398 -385 -381 -375 -371 -375 -382 -387 -392 -390 -378 -372 -362 -361 -350 -356 -367 -376 -379 -384 -396 -422 -443 -444 -444 -446 -453 -449 -443 -424 -425 -408 -396 -386 -381 -365 -347 -328 -309 -306 -315 -308 -294 -270 -275 -285 -289 -293 -296 -311 -324 -324 -315 -304 -292 -268 -246 -245 -246 -257 -276 -291 -291 -287 -294 -297 -294 -297 -299 -301 -304 -302 -291 -302 -288 -328 -350 -354 -342 -329 -318 -308 -301 -280 -276 -276 -285 -291 -272 -261 -258 -259 -249 -235 -231 -235 -241 -243 -241 -240 -242 -236 -245 -239 -240 -229 -224 -223 -224 -221 -217 -221 -230 -220 -209 -192 -184 -178 -183 -195 -190 -183 -176 -173 -177 -181 -183 -182 -177 -172 -163 -158 -150 -143 -142 -147 -151 -152 -154 -157 -158 -158 -160 -159 -157 -168 -191 -188 -188 -192 -192 -195 -194 -188 -188 -195 -208 -222 -233 -237 -238 -242 -252 -259 -278 -300 -324 -354 -375 -385 -389 -380 -382 -387 -369 -363 -375 -365 -387 -392 -400 -406 -416 -419 -408 -407 -411 -413 -412 -400 -394 -410 -397 -389 -389 -407 -408 -408 -413 -416 -420 -431 -446 -461 -472 -474 -471 -469 -475 -483 -493 -495 -500 -524 -532 -538 -553 -564 -571 -569 -554 -540 -530 -528 -538 -562 -579 -600 -599 -599 -599 -587 -583 -592 -590 -591 -590 -575 -546 -529 -515 -506 -496 -483 -472 -459 -448 -443 -438 -446 -465 -483 -494 -484 -472 -465 -470 -481 -490 -493 -486 -467 -446 -426 -411 -402 -399 -409 -408 -402 -393 -381 -370 -372 -378 -378 -376 -375 -369 -368 -365 -359 -352 -351 -361 -372 -377 -380 -395 -417 -437 -450 -452 -457 -457 -461 -445 -428 -417 -383 -364 -376 -378 -375 -354 -324 -315 -300 -295 -296 -291 -296 -280 -281 -283 -287 -291 -297 -306 -314 -311 -301 -295 -266 -231 -230 -253 -265 -276 -297 -305 -304 -304 -303 -302 -302 -298 -296 -299 -297 -297 -333 -322 -346 -349 -345 -335 -321 -306 -297 -295 -278 -278 -279 -290 -288 -277 -274 -265 -260 -250 -234 -225 -227 -233 -243 -246 -249 -245 -234 -236 -229 -221 -221 -223 -216 -207 -205 -201 -203 -221 -204 -201 -198 -176 -178 -189 -197 -194 -182 -168 -162 -162 -164 -164 -159 -181 -180 -174 -169 -161 -153 -148 -149 -149 -153 -158 -163 -166 -165 -162 -158 -154 -154 -167 -191 -188 -165 -194 -196 -198 -194 -190 -194 -205 -217 -227 -233 -234 -236 -246 -280 -298 -294 -314 -341 -359 -369 -379 -379 -379 -389 -382 -362 -377 -365 -361 -368 -376 -378 -403 -397 -403 -405 -406 -412 -412 -404 -402 -410 -401 -394 -390 -388 -387 -386 -404 -413 -420 -434 -450 -464 -473 -474 -470 -467 -473 -475 -484 -493 -498 -506 -521 -535 -548 -559 -567 -566 -556 -553 -534 -524 -533 -554 -570 -589 -591 -593 -594 -593 -596 -597 -596 -597 -592 -577 -547 -532 -517 -509 -495 -483 -475 -465 -451 -441 -439 -449 -468 -499 -482 -475 -470 -467 -465 -472 -484 -492 -487 -468 -444 -424 -410 -403 -406 -409 -412 -411 -400 -384 -373 -373 -372 -367 -365 -366 -364 -364 -363 -358 -352 -355 -360 -367 -369 -372 -389 -403 -418 -450 -459 -446 -437 -433 -440 -433 -396 -377 -375 -373 -377 -381 -366 -334 -307 -294 -288 -297 -288 -311 -296 -283 -279 -275 -274 -283 -299 -308 -308 -301 -292 -287 -256 -238 -242 -260 -287 -300 -304 -301 -286 -280 -287 -284 -284 -302 -299 -296 -305 -324 -355 -367 -355 -334 -324 -312 -291 -281 -274 -272 -277 -276 -284 -285 -285 -274 -264 -260 -251 -237 -227 -221 -219 -231 -249 -251 -247 -242 -237 -233 -231 -231 -228 -218 -209 -202 -188 -187 -203 -206 -199 -196 -172 -171 -183 -189 -194 -185 -167 -160 -161 -159 -168 -202 -179 -183 -180 -173 -165 -160 -159 -155 -154 -159 -164 -165 -174 -176 -172 -165 -158 -155 -156 -162 -162 -158 -166 -198 -204 -202 -197 -196 -202 -210 -216 -221 -227 -232 -248 -302 -317 -313 -302 -322 -344 -357 -366 -372 -370 -378 -381 -365 -383 -370 -366 -371 -378 -380 -381 -387 -414 -411 -404 -413 -412 -411 -422 -410 -404 -402 -397 -395 -393 -387 -402 -412 -421 -436 -452 -466 -474 -475 -470 -468 -468 -479 -484 -492 -499 -508 -520 -533 -545 -556 -562 -564 -563 -554 -536 -523 -530 -550 -565 -584 -591 -594 -590 -584 -587 -595 -594 -594 -592 -576 -548 -534 -519 -510 -500 -493 -479 -460 -448 -441 -444 -456 -472 -492 -484 -479 -475 -473 -469 -473 -482 -488 -482 -462 -439 -420 -406 -400 -402 -405 -412 -412 -405 -390 -377 -374 -370 -362 -362 -362 -363 -363 -366 -361 -356 -359 -363 -367 -372 -378 -382 -393 -416 -434 -448 -454 -449 -444 -443 -427 -395 -375 -370 -365 -372 -369 -349 -334 -308 -293 -287 -291 -281 -295 -297 -289 -275 -268 -269 -281 -293 -297 -304 -297 -289 -300 -264 -257 -240 -252 -277 -289 -297 -298 -295 -293 -289 -286 -281 -297 -311 -308 -337 -346 -365 -373 -373 -341 -315 -306 -286 -278 -269 -263 -262 -268 -268 -282 -283 -277 -273 -269 -257 -239 -222 -216 -217 -219 -247 -247 -253 -252 -253 -254 -258 -250 -244 -240 -222 -201 -180 -185 -206 -209 -194 -183 -172 -169 -176 -186 -195 -200 -199 -189 -184 -184 -171 -172 -169 -177 -178 -172 -167 -165 -161 -160 -163 -164 -170 -175 -176 -179 -180 -176 -173 -169 -161 -159 -160 -163 -163 -206 -211 -210 -203 -196 -198 -200 -203 -211 -220 -225 -243 -295 -307 -326 -295 -331 -340 -346 -354 -361 -362 -371 -377 -369 -392 -380 -374 -375 -380 -379 -378 -387 -405 -403 -404 -413 -410 -409 -420 -412 -409 -405 -402 -401 -393 -386 -399 -412 -422 -436 -451 -464 -471 -472 -472 -472 -474 -479 -485 -495 -503 -512 -522 -533 -543 -553 -559 -560 -559 -551 -535 -521 -527 -546 -561 -581 -603 -610 -608 -602 -594 -590 -592 -593 -590 -570 -549 -536 -525 -513 -507 -495 -475 -456 -447 -445 -451 -466 -481 -493 -488 -485 -483 -478 -471 -473 -481 -484 -474 -454 -432 -415 -407 -397 -396 -403 -412 -414 -410 -399 -383 -376 -369 -360 -359 -360 -364 -367 -370 -366 -362 -365 -364 -366 -366 -365 -368 -387 -417 -438 -460 -445 -460 -443 -429 -413 -389 -378 -378 -382 -390 -375 -338 -320 -308 -298 -286 -285 -280 -279 -278 -270 -270 -269 -272 -281 -288 -297 -297 -291 -303 -305 -272 -267 -256 -257 -272 -282 -283 -281 -284 -290 -295 -293 -272 -284 -311 -318 -368 -377 -372 -373 -360 -351 -332 -292 -281 -273 -270 -267 -266 -270 -271 -282 -286 -282 -279 -270 -253 -239 -228 -221 -217 -216 -237 -242 -255 -252 -259 -269 -267 -262 -253 -234 -218 -209 -210 -218 -213 -206 -176 -166 -163 -162 -170 -185 -199 -215 -224 -214 -219 -207 -208 -202 -160 -168 -170 -168 -168 -161 -149 -145 -186 -149 -157 -168 -168 -169 -170 -170 -171 -173 -169 -164 -164 -169 -172 -214 -218 -217 -208 -204 -198 -196 -201 -210 -218 -229 -260 -286 -294 -311 -313 -353 -350 -336 -342 -353 -365 -376 -373 -373 -400 -391 -381 -378 -381 -382 -380 -397 -390 -391 -402 -409 -407 -404 -410 -403 -401 -403 -403 -399 -392 -387 -385 -401 -421 -436 -450 -460 -464 -467 -475 -478 -477 -480 -492 -502 -509 -517 -527 -535 -540 -545 -554 -557 -553 -547 -536 -541 -537 -544 -558 -577 -596 -608 -606 -593 -585 -589 -586 -585 -587 -573 -554 -542 -538 -524 -510 -492 -473 -458 -451 -452 -460 -472 -484 -493 -495 -491 -486 -479 -471 -473 -480 -480 -469 -450 -430 -420 -408 -395 -393 -401 -411 -416 -417 -408 -388 -374 -368 -363 -358 -362 -368 -375 -378 -376 -370 -369 -365 -364 -363 -363 -366 -380 -401 -415 -444 -462 -456 -431 -430 -426 -401 -381 -383 -391 -398 -388 -355 -324 -317 -315 -297 -288 -279 -272 -267 -256 -262 -267 -268 -279 -294 -296 -293 -293 -304 -293 -277 -267 -259 -251 -251 -260 -266 -272 -282 -291 -301 -302 -285 -296 -305 -335 -361 -372 -377 -385 -360 -333 -315 -284 -272 -269 -271 -271 -263 -266 -276 -281 -281 -275 -274 -261 -244 -242 -238 -227 -219 -212 -222 -245 -257 -259 -260 -261 -259 -256 -241 -215 -211 -216 -224 -226 -217 -199 -168 -161 -154 -145 -152 -176 -202 -223 -237 -230 -246 -245 -221 -223 -150 -157 -160 -162 -165 -161 -151 -151 -186 -154 -157 -162 -196 -207 -206 -183 -168 -172 -172 -169 -168 -175 -210 -218 -216 -218 -216 -212 -203 -198 -204 -227 -249 -256 -273 -279 -285 -302 -314 -337 -351 -348 -335 -350 -376 -382 -369 -373 -402 -397 -387 -383 -380 -381 -378 -377 -381 -388 -398 -406 -405 -395 -386 -379 -379 -404 -400 -397 -394 -389 -386 -386 -406 -431 -446 -453 -457 -465 -476 -482 -482 -485 -499 -509 -515 -524 -532 -536 -541 -548 -554 -555 -549 -543 -540 -567 -541 -551 -571 -580 -582 -598 -606 -591 -584 -593 -582 -580 -583 -571 -557 -555 -543 -526 -510 -493 -476 -464 -459 -462 -473 -478 -484 -492 -495 -490 -485 -476 -469 -469 -475 -477 -468 -453 -442 -428 -405 -391 -390 -399 -411 -418 -420 -409 -397 -382 -368 -364 -359 -366 -376 -383 -383 -381 -376 -369 -367 -366 -363 -360 -361 -371 -396 -430 -454 -448 -460 -449 -446 -419 -399 -398 -395 -397 -397 -381 -356 -332 -334 -337 -311 -297 -281 -270 -262 -258 -263 -263 -263 -271 -272 -270 -284 -294 -302 -289 -277 -270 -255 -243 -239 -238 -248 -275 -296 -297 -299 -297 -295 -308 -306 -331 -352 -367 -364 -374 -361 -323 -301 -284 -273 -265 -265 -265 -263 -264 -267 -271 -269 -256 -250 -252 -250 -247 -242 -232 -218 -215 -231 -243 -259 -253 -247 -255 -256 -243 -222 -201 -204 -215 -223 -230 -208 -197 -165 -154 -146 -138 -150 -175 -200 -221 -227 -223 -216 -233 -235 -226 -139 -142 -151 -158 -159 -158 -154 -151 -157 -199 -198 -203 -202 -202 -202 -204 -187 -191 -201 -173 -170 -182 -220 -218 -216 -216 -215 -216 -210 -204 -208 -238 -268 -268 -270 -275 -281 -288 -297 -317 -338 -353 -344 -358 -369 -364 -368 -384 -397 -396 -391 -390 -383 -382 -380 -379 -381 -386 -396 -404 -406 -401 -394 -388 -381 -401 -398 -396 -393 -389 -384 -383 -392 -417 -439 -445 -457 -470 -479 -480 -483 -486 -500 -510 -522 -530 -532 -537 -544 -551 -556 -558 -552 -541 -550 -549 -540 -546 -564 -585 -589 -602 -609 -593 -576 -576 -577 -577 -579 -572 -569 -567 -547 -530 -515 -497 -481 -472 -470 -473 -480 -483 -485 -495 -496 -488 -480 -471 -465 -466 -473 -478 -475 -465 -453 -432 -408 -392 -390 -397 -411 -421 -422 -417 -407 -386 -370 -369 -365 -374 -382 -386 -387 -384 -380 -376 -373 -369 -364 -362 -365 -378 -403 -424 -431 -450 -449 -454 -440 -401 -395 -399 -396 -395 -389 -372 -358 -343 -336 -349 -318 -305 -299 -288 -271 -265 -267 -267 -266 -263 -255 -265 -284 -293 -305 -282 -276 -278 -265 -260 -252 -244 -253 -274 -288 -294 -283 -263 -271 -281 -281 -309 -350 -366 -352 -366 -357 -307 -296 -295 -297 -308 -273 -261 -260 -258 -266 -264 -255 -245 -245 -250 -250 -253 -251 -241 -224 -216 -224 -238 -252 -252 -244 -246 -239 -219 -209 -193 -197 -197 -216 -226 -214 -194 -158 -148 -148 -149 -159 -179 -199 -210 -197 -197 -187 -219 -219 -205 -133 -136 -145 -149 -150 -152 -150 -155 -192 -193 -197 -198 -191 -190 -194 -202 -212 -218 -205 -179 -177 -185 -224 -219 -218 -217 -219 -223 -218 -212 -232 -258 -268 -267 -266 -268 -272 -277 -293 -312 -324 -334 -347 -353 -352 -348 -365 -390 -384 -386 -391 -392 -387 -388 -385 -381 -381 -386 -394 -402 -407 -407 -399 -384 -377 -395 -394 -396 -393 -388 -382 -381 -388 -410 -433 -447 -458 -467 -475 -463 -468 -472 -483 -491 -514 -523 -527 -537 -549 -557 -562 -561 -553 -542 -531 -543 -533 -531 -560 -585 -596 -606 -612 -601 -582 -578 -576 -574 -578 -577 -572 -569 -549 -538 -523 -505 -491 -485 -484 -482 -483 -488 -489 -496 -495 -484 -473 -465 -462 -466 -471 -477 -481 -475 -458 -438 -414 -394 -390 -396 -412 -419 -420 -416 -404 -382 -367 -371 -370 -378 -383 -389 -390 -389 -386 -380 -372 -367 -366 -368 -373 -385 -400 -415 -437 -439 -435 -444 -432 -417 -406 -399 -391 -382 -369 -358 -366 -368 -367 -342 -324 -314 -318 -309 -281 -270 -278 -284 -291 -299 -289 -291 -287 -296 -305 -285 -269 -266 -272 -267 -261 -260 -258 -262 -278 -281 -280 -263 -261 -252 -264 -298 -347 -372 -367 -362 -366 -351 -304 -303 -296 -293 -277 -260 -250 -251 -254 -255 -250 -246 -244 -241 -244 -260 -259 -250 -239 -228 -224 -229 -228 -240 -240 -228 -214 -198 -197 -192 -194 -188 -212 -212 -177 -181 -157 -148 -155 -160 -167 -176 -183 -189 -173 -185 -193 -213 -205 -194 -131 -132 -137 -139 -141 -144 -142 -147 -180 -182 -182 -187 -181 -180 -186 -196 -212 -223 -209 -182 -180 -182 -192 -226 -225 -221 -224 -229 -224 -217 -242 -265 -266 -267 -266 -266 -269 -276 -292 -302 -308 -317 -330 -338 -338 -335 -342 -360 -367 -371 -381 -389 -391 -392 -390 -383 -381 -384 -389 -394 -401 -404 -393 -376 -368 -380 -392 -395 -394 -389 -385 -382 -383 -401 -424 -437 -446 -446 -459 -468 -474 -477 -489 -490 -496 -504 -509 -527 -550 -563 -567 -565 -555 -544 -535 -532 -546 -546 -563 -584 -608 -617 -612 -601 -585 -580 -577 -575 -577 -574 -578 -571 -554 -544 -530 -514 -502 -496 -493 -492 -491 -495 -496 -497 -495 -482 -467 -459 -458 -461 -466 -474 -483 -480 -466 -447 -422 -402 -397 -401 -407 -414 -414 -404 -393 -386 -375 -365 -375 -377 -379 -385 -385 -386 -385 -380 -369 -362 -364 -370 -380 -393 -406 -417 -411 -422 -426 -435 -422 -414 -408 -393 -378 -364 -353 -358 -372 -379 -393 -335 -331 -323 -331 -322 -288 -272 -281 -295 -311 -321 -305 -288 -286 -293 -292 -306 -308 -294 -281 -276 -270 -265 -259 -260 -274 -273 -277 -277 -279 -270 -281 -301 -351 -372 -365 -362 -353 -325 -307 -302 -292 -281 -268 -254 -249 -247 -246 -248 -249 -246 -246 -245 -249 -263 -264 -245 -243 -233 -230 -228 -219 -220 -214 -199 -188 -176 -184 -186 -187 -185 -190 -188 -171 -172 -149 -149 -166 -169 -169 -169 -164 -166 -175 -187 -197 -209 -207 -192 -129 -128 -130 -131 -134 -137 -138 -147 -171 -171 -172 -174 -168 -171 -177 -188 -203 -217 -206 -182 -181 -190 -222 -227 -228 -226 -228 -232 -229 -221 -223 -245 -262 -264 -266 -270 -274 -280 -292 -288 -292 -303 -315 -320 -322 -321 -320 -332 -355 -360 -370 -381 -387 -390 -392 -385 -382 -382 -383 -387 -395 -397 -385 -369 -359 -355 -379 -394 -395 -393 -391 -385 -384 -390 -403 -418 -433 -447 -465 -475 -482 -486 -492 -491 -497 -507 -513 -518 -539 -565 -566 -560 -552 -541 -544 -532 -543 -544 -561 -584 -610 -621 -616 -603 -591 -587 -583 -576 -573 -568 -577 -571 -560 -552 -540 -530 -520 -510 -507 -502 -498 -501 -503 -502 -498 -480 -463 -456 -455 -454 -460 -473 -484 -485 -475 -459 -436 -415 -403 -403 -404 -406 -402 -391 -388 -384 -373 -374 -372 -375 -375 -376 -385 -389 -385 -375 -364 -366 -373 -379 -390 -394 -396 -406 -411 -426 -433 -433 -428 -420 -412 -391 -371 -367 -367 -361 -361 -366 -379 -338 -334 -326 -325 -320 -316 -299 -288 -299 -312 -317 -301 -276 -284 -296 -310 -307 -316 -307 -292 -283 -277 -265 -249 -247 -264 -264 -267 -282 -289 -294 -300 -320 -359 -365 -364 -381 -373 -344 -315 -302 -284 -277 -264 -256 -248 -251 -258 -261 -253 -243 -244 -244 -253 -269 -262 -235 -235 -228 -228 -226 -214 -211 -203 -188 -188 -184 -187 -195 -189 -183 -190 -182 -178 -169 -154 -163 -176 -167 -166 -166 -145 -144 -179 -196 -194 -198 -208 -196 -126 -124 -124 -124 -127 -130 -141 -168 -166 -162 -163 -167 -166 -164 -170 -182 -197 -212 -203 -182 -181 -190 -222 -222 -223 -227 -230 -233 -229 -221 -214 -218 -241 -261 -265 -271 -276 -281 -286 -278 -281 -293 -303 -305 -305 -319 -332 -338 -347 -352 -363 -355 -360 -385 -391 -388 -384 -379 -378 -382 -388 -389 -379 -365 -356 -353 -354 -380 -382 -392 -390 -383 -382 -390 -406 -422 -436 -449 -467 -476 -488 -491 -495 -495 -500 -506 -513 -519 -542 -569 -564 -544 -540 -538 -547 -528 -541 -547 -560 -582 -611 -623 -620 -614 -606 -598 -585 -578 -572 -569 -577 -570 -564 -558 -551 -549 -540 -523 -515 -509 -505 -504 -507 -509 -500 -477 -465 -460 -454 -450 -456 -470 -484 -489 -484 -472 -452 -426 -420 -408 -402 -400 -393 -385 -382 -380 -379 -374 -372 -372 -374 -376 -376 -378 -377 -368 -364 -368 -379 -392 -398 -400 -404 -401 -418 -433 -430 -434 -430 -419 -418 -403 -383 -380 -377 -361 -363 -356 -367 -342 -331 -323 -320 -317 -315 -300 -291 -304 -313 -304 -283 -276 -271 -270 -286 -307 -313 -311 -297 -279 -272 -268 -253 -246 -247 -242 -254 -276 -289 -298 -306 -343 -375 -367 -352 -356 -355 -347 -304 -300 -286 -272 -257 -250 -243 -247 -258 -263 -251 -236 -242 -243 -250 -262 -250 -241 -241 -239 -237 -222 -204 -198 -189 -175 -171 -153 -157 -191 -182 -188 -193 -187 -182 -178 -173 -179 -186 -172 -158 -154 -133 -139 -177 -188 -175 -184 -189 -192 -128 -123 -119 -126 -131 -132 -143 -162 -158 -155 -157 -157 -157 -157 -164 -177 -191 -206 -213 -217 -209 -190 -221 -217 -219 -223 -228 -231 -229 -220 -215 -212 -232 -260 -266 -270 -272 -274 -278 -275 -273 -284 -290 -293 -293 -316 -339 -341 -339 -345 -356 -329 -332 -357 -361 -380 -381 -373 -373 -379 -385 -386 -378 -364 -354 -352 -353 -354 -368 -388 -387 -381 -382 -391 -406 -422 -435 -448 -459 -467 -483 -495 -497 -498 -500 -502 -509 -518 -538 -559 -561 -556 -553 -550 -544 -533 -545 -548 -561 -583 -612 -625 -622 -621 -617 -600 -587 -579 -572 -577 -577 -572 -570 -565 -562 -558 -548 -534 -523 -514 -506 -505 -508 -512 -499 -486 -474 -463 -454 -451 -457 -471 -486 -493 -492 -485 -479 -457 -433 -409 -402 -400 -392 -383 -380 -379 -373 -365 -366 -376 -376 -381 -383 -381 -373 -366 -369 -377 -383 -389 -391 -398 -406 -402 -419 -429 -439 -435 -424 -422 -425 -421 -402 -385 -382 -374 -374 -362 -354 -341 -336 -326 -318 -314 -307 -296 -294 -305 -315 -301 -278 -280 -280 -278 -297 -303 -310 -296 -279 -277 -282 -276 -264 -254 -228 -217 -229 -262 -282 -289 -308 -354 -374 -361 -352 -355 -365 -345 -298 -296 -281 -263 -246 -242 -242 -247 -255 -253 -243 -239 -240 -242 -246 -249 -244 -242 -241 -236 -232 -227 -213 -197 -184 -163 -155 -155 -163 -182 -178 -189 -189 -182 -179 -184 -187 -187 -188 -179 -160 -153 -143 -158 -181 -180 -170 -166 -171 -185 -129 -124 -119 -132 -151 -158 -160 -159 -155 -151 -150 -148 -150 -147 -154 -166 -171 -181 -196 -209 -217 -219 -218 -214 -216 -219 -224 -228 -226 -224 -220 -213 -233 -259 -263 -265 -263 -262 -268 -268 -264 -268 -296 -309 -310 -318 -328 -331 -326 -320 -333 -327 -330 -330 -331 -352 -370 -368 -369 -375 -381 -383 -378 -365 -353 -353 -352 -355 -386 -389 -385 -381 -385 -395 -407 -419 -431 -439 -447 -467 -485 -496 -499 -498 -497 -499 -507 -519 -529 -538 -555 -570 -554 -565 -542 -549 -551 -547 -559 -583 -607 -622 -622 -617 -616 -602 -590 -579 -580 -585 -575 -572 -573 -573 -570 -563 -556 -547 -531 -514 -502 -502 -508 -510 -503 -497 -478 -464 -456 -455 -461 -474 -487 -494 -495 -493 -490 -470 -436 -409 -403 -404 -398 -395 -397 -393 -390 -385 -368 -384 -415 -394 -386 -380 -376 -369 -375 -383 -383 -387 -394 -402 -408 -409 -426 -440 -438 -431 -417 -416 -420 -415 -400 -385 -385 -389 -385 -371 -357 -352 -342 -327 -316 -309 -307 -300 -293 -294 -292 -295 -278 -278 -280 -275 -291 -305 -288 -274 -272 -278 -284 -278 -271 -255 -230 -219 -218 -251 -266 -275 -318 -355 -375 -371 -338 -338 -361 -334 -303 -283 -274 -253 -248 -236 -233 -242 -247 -241 -242 -249 -238 -244 -247 -257 -254 -255 -259 -243 -232 -230 -219 -197 -176 -159 -157 -145 -149 -166 -166 -182 -179 -168 -165 -171 -178 -183 -187 -184 -174 -167 -153 -182 -178 -168 -165 -158 -168 -179 -127 -124 -120 -118 -136 -154 -157 -157 -152 -146 -143 -142 -144 -137 -141 -143 -151 -165 -181 -195 -206 -213 -214 -212 -213 -216 -221 -222 -224 -225 -220 -213 -214 -236 -260 -262 -256 -252 -257 -260 -253 -278 -303 -316 -319 -318 -321 -327 -318 -298 -309 -320 -322 -326 -330 -327 -358 -363 -364 -371 -377 -380 -376 -367 -360 -355 -352 -354 -384 -388 -385 -384 -388 -397 -408 -417 -424 -431 -445 -463 -481 -496 -500 -494 -494 -497 -503 -513 -521 -534 -556 -562 -558 -561 -541 -552 -556 -549 -555 -575 -589 -607 -615 -609 -608 -601 -590 -585 -589 -587 -582 -578 -580 -583 -580 -571 -563 -554 -534 -510 -497 -498 -501 -506 -506 -497 -479 -467 -462 -461 -466 -477 -488 -496 -496 -496 -487 -465 -435 -412 -403 -407 -414 -415 -411 -406 -399 -401 -382 -390 -410 -405 -391 -384 -376 -371 -375 -380 -383 -388 -393 -394 -403 -411 -422 -441 -448 -422 -417 -422 -416 -405 -396 -390 -392 -397 -397 -380 -376 -368 -344 -329 -316 -308 -305 -301 -295 -291 -300 -302 -308 -311 -295 -269 -286 -298 -287 -281 -281 -283 -287 -277 -261 -245 -235 -221 -220 -242 -254 -283 -317 -353 -364 -329 -310 -335 -349 -326 -304 -276 -265 -264 -246 -232 -226 -236 -239 -227 -232 -240 -233 -245 -257 -272 -262 -268 -267 -250 -237 -229 -214 -201 -195 -177 -164 -152 -146 -154 -151 -168 -168 -160 -155 -155 -163 -177 -189 -194 -190 -177 -152 -178 -184 -188 -168 -148 -146 -154 -129 -126 -133 -131 -136 -142 -142 -142 -138 -135 -137 -133 -132 -153 -157 -166 -152 -152 -167 -183 -197 -205 -212 -215 -214 -212 -213 -216 -220 -221 -218 -214 -232 -252 -258 -260 -256 -249 -251 -252 -246 -283 -296 -303 -307 -296 -293 -300 -299 -291 -297 -305 -309 -322 -329 -324 -337 -340 -355 -368 -374 -376 -374 -369 -363 -354 -348 -352 -383 -387 -386 -386 -390 -396 -403 -410 -417 -428 -441 -457 -474 -490 -490 -488 -489 -492 -495 -501 -512 -524 -535 -549 -568 -557 -540 -555 -561 -558 -556 -563 -580 -602 -608 -600 -599 -596 -588 -588 -589 -592 -591 -589 -587 -589 -586 -578 -569 -557 -532 -505 -493 -494 -495 -503 -505 -494 -478 -470 -468 -470 -473 -478 -483 -492 -495 -494 -481 -457 -430 -411 -401 -408 -422 -427 -428 -422 -400 -389 -389 -393 -413 -405 -394 -385 -379 -377 -381 -385 -384 -388 -396 -394 -401 -413 -422 -438 -440 -428 -441 -442 -423 -406 -396 -391 -387 -396 -397 -389 -372 -358 -342 -330 -318 -312 -308 -304 -301 -295 -306 -307 -327 -311 -275 -264 -274 -290 -297 -307 -314 -310 -302 -279 -260 -246 -237 -226 -224 -240 -250 -275 -318 -352 -349 -322 -308 -326 -329 -306 -287 -269 -267 -258 -239 -224 -218 -227 -231 -222 -234 -231 -229 -234 -268 -285 -265 -271 -265 -249 -238 -230 -224 -216 -191 -179 -166 -156 -144 -142 -157 -165 -165 -160 -154 -154 -163 -175 -162 -184 -187 -182 -161 -161 -177 -183 -165 -145 -140 -144 -142 -138 -158 -155 -147 -140 -133 -128 -122 -124 -144 -140 -143 -139 -148 -156 -166 -156 -155 -171 -187 -201 -211 -213 -215 -215 -214 -214 -215 -217 -215 -212 -235 -250 -248 -258 -256 -253 -249 -247 -241 -278 -289 -291 -296 -280 -272 -279 -282 -281 -285 -295 -306 -318 -329 -328 -322 -321 -349 -366 -368 -370 -370 -367 -359 -350 -344 -362 -383 -386 -387 -387 -389 -391 -393 -400 -412 -422 -436 -450 -464 -476 -482 -479 -479 -482 -487 -495 -511 -530 -540 -547 -564 -554 -540 -559 -564 -558 -560 -566 -577 -595 -604 -599 -592 -588 -583 -578 -586 -583 -585 -589 -590 -591 -591 -582 -572 -560 -538 -522 -499 -492 -495 -502 -504 -493 -478 -471 -472 -476 -478 -479 -482 -492 -492 -488 -473 -450 -423 -405 -398 -408 -417 -424 -430 -418 -400 -386 -386 -402 -419 -414 -400 -396 -392 -385 -383 -386 -388 -392 -394 -399 -406 -414 -420 -417 -418 -435 -450 -447 -431 -412 -400 -392 -386 -391 -388 -392 -374 -355 -346 -336 -324 -316 -312 -312 -317 -315 -313 -317 -307 -288 -258 -253 -271 -291 -310 -321 -315 -299 -293 -281 -268 -252 -243 -234 -238 -248 -272 -295 -343 -358 -325 -330 -317 -324 -325 -298 -297 -283 -267 -254 -237 -222 -221 -228 -225 -225 -232 -217 -219 -232 -260 -268 -259 -262 -262 -248 -234 -229 -217 -202 -187 -175 -165 -158 -147 -141 -151 -159 -164 -160 -154 -151 -152 -156 -146 -166 -174 -174 -163 -156 -171 -180 -164 -145 -138 -142 -167 -164 -172 -165 -159 -152 -141 -131 -122 -120 -135 -130 -136 -147 -150 -156 -164 -150 -152 -164 -174 -188 -200 -199 -201 -209 -213 -214 -215 -216 -215 -211 -234 -251 -249 -252 -251 -250 -247 -243 -234 -272 -281 -284 -290 -275 -267 -272 -273 -273 -280 -291 -302 -313 -325 -328 -326 -338 -356 -362 -362 -363 -362 -360 -354 -346 -342 -364 -384 -386 -386 -386 -386 -387 -389 -396 -407 -416 -428 -441 -455 -463 -474 -468 -466 -472 -477 -485 -504 -536 -553 -540 -558 -550 -543 -550 -553 -554 -562 -567 -573 -588 -603 -600 -584 -582 -581 -577 -576 -572 -581 -586 -594 -598 -597 -586 -572 -565 -555 -537 -508 -495 -498 -502 -504 -495 -480 -472 -474 -478 -479 -481 -486 -493 -489 -483 -467 -442 -413 -393 -388 -392 -409 -427 -436 -441 -423 -393 -388 -409 -416 -411 -409 -400 -392 -389 -386 -386 -389 -397 -401 -407 -407 -413 -414 -419 -434 -467 -458 -441 -432 -410 -399 -404 -405 -396 -382 -392 -392 -369 -349 -339 -329 -320 -316 -314 -309 -306 -312 -302 -292 -266 -252 -257 -272 -293 -311 -325 -323 -301 -294 -282 -275 -261 -250 -244 -249 -250 -290 -332 -357 -342 -312 -327 -320 -333 -330 -328 -308 -282 -270 -258 -242 -225 -218 -224 -230 -223 -216 -206 -220 -230 -249 -262 -258 -263 -256 -240 -233 -225 -230 -248 -192 -231 -174 -167 -158 -147 -141 -150 -163 -166 -160 -148 -139 -138 -147 -164 -167 -159 -159 -152 -163 -168 -158 -150 -141 -144 -162 -176 -175 -170 -164 -156 -148 -140 -132 -126 -123 -121 -147 -148 -149 -156 -162 -170 -182 -175 -165 -169 -169 -171 -181 -192 -200 -204 -210 -214 -214 -208 -208 -228 -246 -245 -244 -242 -242 -239 -258 -271 -274 -279 -286 -269 -257 -261 -274 -293 -299 -304 -294 -306 -318 -322 -321 -350 -357 -354 -356 -356 -355 -353 -350 -344 -341 -345 -369 -371 -373 -383 -386 -385 -387 -392 -401 -411 -423 -432 -444 -448 -461 -452 -452 -459 -468 -478 -499 -536 -558 -541 -550 -547 -545 -538 -568 -563 -565 -567 -570 -583 -598 -595 -579 -578 -577 -575 -574 -570 -574 -582 -593 -601 -601 -588 -575 -574 -563 -537 -514 -499 -501 -506 -504 -492 -479 -474 -474 -477 -483 -488 -489 -498 -494 -480 -461 -434 -401 -390 -384 -383 -403 -434 -451 -450 -442 -421 -393 -404 -411 -412 -410 -406 -395 -387 -386 -390 -395 -399 -403 -405 -406 -410 -416 -425 -450 -474 -461 -443 -434 -416 -408 -402 -408 -391 -376 -386 -391 -370 -349 -339 -331 -325 -321 -312 -304 -304 -309 -284 -256 -253 -248 -255 -260 -279 -312 -336 -335 -322 -321 -318 -291 -271 -278 -273 -268 -278 -312 -331 -332 -326 -303 -318 -319 -338 -338 -329 -315 -291 -270 -254 -241 -228 -213 -210 -227 -226 -211 -216 -232 -236 -248 -269 -273 -266 -257 -254 -243 -216 -209 -209 -197 -247 -181 -169 -161 -157 -150 -159 -177 -180 -166 -152 -137 -138 -152 -168 -161 -151 -150 -148 -160 -158 -143 -144 -141 -144 -136 -168 -166 -164 -159 -150 -142 -136 -132 -128 -121 -126 -146 -146 -143 -149 -155 -162 -173 -169 -162 -164 -167 -165 -165 -170 -178 -188 -196 -205 -208 -201 -197 -200 -219 -239 -237 -234 -232 -228 -235 -267 -273 -278 -282 -277 -275 -266 -276 -305 -309 -316 -313 -324 -331 -313 -310 -325 -342 -349 -351 -351 -350 -350 -348 -343 -342 -347 -350 -352 -356 -368 -382 -386 -385 -389 -398 -408 -416 -424 -428 -433 -445 -436 -443 -452 -462 -469 -501 -541 -547 -547 -540 -543 -540 -538 -592 -577 -569 -567 -569 -580 -595 -597 -585 -576 -573 -571 -572 -569 -566 -576 -588 -601 -606 -598 -587 -577 -559 -539 -520 -502 -502 -507 -505 -494 -488 -479 -474 -479 -489 -497 -498 -500 -495 -480 -457 -430 -420 -396 -374 -375 -399 -428 -441 -447 -424 -395 -387 -379 -400 -410 -412 -406 -393 -388 -391 -395 -402 -406 -410 -412 -410 -410 -418 -426 -439 -452 -451 -441 -434 -429 -416 -402 -416 -391 -382 -375 -369 -360 -352 -341 -333 -329 -322 -314 -308 -300 -300 -299 -276 -248 -252 -257 -267 -282 -309 -337 -341 -331 -330 -346 -315 -296 -296 -291 -293 -286 -301 -316 -317 -327 -318 -315 -317 -339 -336 -338 -310 -286 -266 -251 -236 -221 -210 -205 -207 -213 -209 -223 -232 -240 -253 -268 -276 -268 -257 -249 -229 -228 -258 -199 -195 -254 -190 -171 -169 -163 -159 -166 -181 -186 -171 -163 -148 -149 -166 -160 -145 -141 -144 -149 -153 -151 -144 -146 -145 -143 -131 -165 -162 -161 -155 -146 -139 -135 -131 -125 -123 -135 -133 -140 -138 -140 -145 -152 -160 -164 -173 -174 -163 -161 -159 -154 -161 -171 -181 -191 -198 -192 -188 -188 -209 -234 -231 -227 -222 -219 -224 -265 -273 -275 -279 -282 -285 -283 -288 -300 -303 -313 -327 -338 -343 -328 -326 -326 -338 -345 -346 -347 -348 -348 -347 -344 -343 -347 -347 -349 -354 -357 -366 -379 -385 -390 -396 -402 -407 -411 -417 -425 -433 -429 -435 -446 -456 -461 -493 -531 -531 -530 -528 -535 -534 -546 -576 -587 -575 -568 -568 -573 -584 -595 -593 -573 -570 -568 -569 -568 -572 -580 -585 -592 -599 -600 -591 -575 -560 -542 -527 -511 -509 -513 -508 -500 -494 -483 -476 -482 -494 -503 -506 -501 -501 -484 -479 -453 -425 -390 -370 -370 -390 -417 -434 -451 -439 -420 -419 -382 -393 -410 -408 -403 -396 -392 -392 -396 -407 -411 -413 -419 -421 -414 -420 -424 -430 -440 -451 -455 -447 -433 -420 -413 -434 -404 -390 -372 -362 -356 -354 -352 -345 -335 -326 -315 -303 -298 -305 -300 -267 -255 -252 -258 -266 -278 -303 -333 -344 -346 -349 -334 -311 -302 -283 -281 -277 -265 -278 -305 -316 -315 -314 -313 -317 -336 -334 -331 -315 -290 -266 -249 -237 -227 -216 -200 -204 -210 -216 -223 -232 -240 -258 -266 -265 -264 -276 -292 -272 -226 -222 -195 -200 -200 -199 -181 -171 -168 -171 -178 -182 -191 -184 -177 -171 -155 -156 -129 -115 -116 -123 -142 -165 -165 -150 -148 -142 -143 -142 -155 -154 -154 -145 -141 -141 -138 -135 -132 -128 -121 -120 -137 -132 -133 -138 -147 -151 -154 -161 -173 -180 -170 -152 -151 -151 -157 -167 -177 -179 -177 -178 -180 -203 -229 -229 -225 -220 -219 -225 -266 -269 -271 -276 -281 -286 -290 -294 -300 -306 -312 -325 -336 -338 -340 -339 -340 -341 -340 -340 -341 -345 -347 -349 -348 -347 -348 -345 -345 -348 -354 -355 -371 -386 -389 -391 -394 -397 -401 -412 -417 -424 -424 -427 -436 -444 -456 -481 -509 -519 -515 -523 -527 -529 -556 -571 -575 -571 -565 -562 -562 -572 -588 -591 -572 -568 -566 -566 -569 -577 -581 -581 -582 -588 -591 -585 -573 -561 -547 -530 -518 -510 -508 -505 -496 -491 -487 -487 -495 -507 -522 -535 -521 -513 -510 -493 -461 -423 -388 -368 -367 -388 -421 -449 -448 -426 -425 -393 -381 -390 -400 -404 -403 -397 -393 -396 -400 -410 -415 -420 -427 -452 -422 -419 -422 -429 -441 -453 -452 -437 -426 -419 -408 -437 -409 -398 -378 -366 -362 -362 -360 -350 -335 -323 -313 -307 -302 -306 -300 -299 -276 -256 -257 -265 -281 -309 -330 -340 -346 -343 -308 -314 -299 -285 -281 -263 -248 -267 -303 -313 -303 -307 -312 -347 -339 -336 -327 -309 -279 -256 -248 -245 -235 -213 -198 -205 -207 -219 -226 -232 -240 -249 -257 -255 -256 -272 -270 -244 -225 -213 -197 -192 -191 -188 -178 -171 -165 -166 -174 -181 -181 -176 -170 -165 -162 -141 -114 -101 -101 -117 -144 -163 -173 -170 -154 -142 -142 -148 -142 -140 -140 -135 -132 -140 -140 -134 -132 -128 -121 -128 -131 -131 -133 -136 -137 -145 -155 -160 -163 -167 -170 -171 -153 -154 -188 -195 -195 -173 -173 -194 -207 -213 -223 -227 -227 -225 -226 -228 -238 -238 -264 -274 -280 -286 -291 -297 -304 -311 -312 -318 -330 -336 -341 -338 -338 -338 -337 -336 -337 -341 -344 -348 -353 -354 -350 -343 -343 -346 -352 -354 -373 -388 -388 -389 -390 -389 -392 -403 -412 -415 -417 -420 -444 -458 -467 -473 -487 -509 -501 -519 -531 -535 -556 -569 -573 -568 -563 -556 -555 -569 -587 -591 -582 -568 -566 -568 -581 -580 -578 -577 -579 -585 -589 -585 -574 -564 -553 -531 -519 -516 -507 -501 -493 -489 -486 -487 -499 -517 -531 -540 -529 -531 -524 -502 -465 -423 -389 -367 -366 -387 -421 -453 -453 -453 -423 -394 -377 -383 -392 -399 -402 -400 -398 -399 -405 -418 -421 -423 -434 -456 -427 -416 -427 -432 -436 -447 -443 -423 -424 -425 -424 -426 -417 -405 -386 -379 -376 -372 -366 -353 -335 -324 -314 -303 -304 -312 -299 -300 -282 -261 -261 -274 -289 -307 -316 -316 -317 -321 -309 -323 -326 -300 -264 -245 -247 -270 -299 -304 -307 -307 -321 -328 -323 -324 -311 -293 -275 -261 -251 -242 -228 -208 -194 -208 -212 -219 -218 -217 -229 -245 -253 -248 -250 -258 -249 -236 -219 -207 -196 -188 -185 -182 -178 -170 -160 -152 -155 -165 -154 -167 -176 -167 -150 -128 -114 -107 -105 -114 -124 -135 -162 -172 -169 -149 -146 -142 -134 -133 -130 -129 -125 -142 -144 -132 -127 -124 -124 -136 -133 -132 -131 -131 -135 -142 -152 -159 -162 -167 -173 -175 -182 -189 -189 -195 -198 -204 -205 -203 -203 -208 -215 -222 -227 -229 -230 -230 -231 -231 -265 -275 -281 -287 -293 -300 -306 -309 -310 -317 -325 -333 -340 -336 -336 -336 -335 -337 -339 -341 -343 -348 -360 -359 -350 -344 -341 -344 -351 -353 -372 -387 -387 -388 -390 -385 -385 -397 -406 -418 -412 -420 -455 -471 -467 -467 -482 -500 -504 -521 -533 -540 -549 -562 -566 -564 -561 -553 -550 -564 -584 -590 -590 -567 -567 -570 -592 -590 -583 -579 -578 -585 -590 -586 -579 -577 -560 -536 -532 -523 -510 -499 -488 -482 -484 -495 -509 -522 -534 -542 -541 -541 -536 -511 -471 -426 -390 -369 -368 -390 -413 -423 -455 -434 -431 -398 -378 -390 -396 -401 -403 -401 -399 -399 -407 -424 -427 -425 -433 -438 -422 -416 -423 -426 -440 -461 -457 -433 -425 -425 -429 -429 -426 -421 -407 -393 -386 -381 -372 -356 -332 -316 -310 -303 -286 -286 -346 -350 -332 -292 -271 -279 -290 -297 -297 -295 -297 -306 -308 -309 -316 -284 -235 -226 -251 -272 -285 -303 -316 -318 -311 -317 -316 -320 -302 -282 -273 -258 -240 -231 -218 -205 -198 -216 -220 -218 -215 -207 -219 -237 -248 -255 -259 -261 -252 -230 -208 -208 -196 -188 -181 -177 -172 -164 -154 -144 -143 -143 -141 -159 -172 -163 -146 -127 -123 -123 -117 -113 -122 -144 -156 -164 -162 -158 -159 Wind_Speed 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 16 17 17 18 18 18 18 18 19 19 19 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 17 17 17 17 18 17 17 17 17 17 17 17 16 15 15 16 16 17 17 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 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 9 8 8 8 9 10 10 9 9 9 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 17 17 17 18 18 19 19 19 18 18 18 18 17 17 17 18 18 18 17 18 18 18 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 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 9 8 8 8 9 10 10 9 9 9 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 16 15 14 14 15 15 16 16 17 17 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 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 10 10 9 8 8 8 9 10 10 9 9 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 16 14 14 14 15 15 16 16 17 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 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 16 16 16 16 16 15 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 10 10 9 8 8 8 9 10 9 9 9 10 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 15 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 13 13 14 14 15 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 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 17 16 16 16 16 15 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 10 9 8 8 8 8 9 10 9 9 9 10 12 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 14 14 14 14 14 15 16 16 17 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 16 16 17 17 18 18 17 17 17 17 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 10 9 8 8 8 8 9 9 9 9 9 10 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 16 16 15 15 15 15 15 14 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 15 16 17 18 17 17 17 17 17 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 17 17 17 17 17 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 16 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 16 16 16 16 15 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 10 10 9 8 8 8 8 9 9 9 9 10 11 13 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 15 15 15 16 16 16 15 15 14 14 15 15 14 14 14 15 15 16 17 18 17 17 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 17 17 16 16 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 16 17 17 17 17 16 16 17 17 17 17 17 16 16 15 15 15 16 16 15 16 16 16 17 17 16 16 16 16 17 17 17 16 16 15 16 16 17 17 17 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 15 15 14 14 14 15 16 16 16 16 16 15 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 10 9 9 8 8 8 8 9 9 10 9 10 11 13 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 15 15 15 15 14 14 14 15 15 16 17 18 17 17 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 17 17 17 17 16 16 16 17 17 17 17 18 18 17 16 16 16 17 17 17 16 17 17 17 17 17 16 16 15 15 16 16 17 17 17 16 16 16 16 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 16 16 15 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 15 14 14 14 14 15 15 16 16 16 16 15 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 8 9 9 10 10 10 10 12 13 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 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 15 15 14 14 14 14 15 15 15 15 15 14 14 14 15 15 16 17 17 17 16 16 15 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 17 17 17 17 16 16 16 16 17 17 17 18 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 16 15 14 15 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 15 15 15 16 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 15 14 14 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 10 10 9 9 9 8 8 8 9 10 10 10 10 11 12 13 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 16 17 17 17 16 16 15 15 16 16 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 16 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 18 17 17 16 15 15 16 17 18 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 9 9 9 8 8 8 10 11 11 10 10 11 11 12 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 13 13 13 13 14 15 15 15 15 15 15 14 14 14 15 15 16 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 15 14 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 16 16 14 13 14 15 16 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 15 15 16 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 9 8 8 9 10 11 11 10 10 10 11 12 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 13 13 12 13 13 14 15 16 15 15 14 14 14 14 15 15 15 15 16 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 14 14 16 17 17 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 17 16 16 15 13 13 14 15 16 17 17 16 16 17 17 17 16 16 16 16 17 17 17 16 15 14 15 17 18 18 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 10 9 9 9 8 9 10 11 11 11 11 10 10 11 12 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 14 14 13 12 13 13 14 15 15 16 15 14 13 13 14 14 15 14 14 14 15 16 17 16 15 15 15 15 16 16 16 16 16 16 16 15 16 16 17 17 17 16 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 16 15 14 15 16 17 17 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 16 16 16 16 16 16 17 16 15 14 13 14 14 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 14 14 16 17 18 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 9 9 9 9 9 11 11 12 11 10 10 10 11 12 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 15 15 16 15 14 14 13 13 14 14 15 14 14 14 15 16 16 16 15 15 14 15 15 16 16 16 16 16 16 15 16 16 17 17 16 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 16 17 17 17 16 15 14 14 15 16 17 16 16 16 16 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 15 14 13 13 14 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 14 14 14 16 17 18 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 10 9 9 9 9 10 11 11 11 11 10 10 10 11 12 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 15 15 15 15 15 14 13 13 13 14 14 14 14 13 13 14 15 16 15 15 14 14 15 15 16 16 16 16 16 16 15 16 16 16 16 16 15 14 15 15 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 15 14 13 13 15 17 17 16 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 15 14 14 13 13 14 15 16 16 16 16 16 16 17 17 17 16 16 16 15 15 14 13 14 15 17 18 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 10 9 9 9 9 10 11 11 11 10 10 10 10 11 12 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 15 14 15 15 16 16 16 16 16 16 16 16 15 14 14 13 13 14 16 16 16 16 16 15 15 15 15 16 16 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 15 14 14 13 13 14 15 16 15 15 16 16 16 17 17 17 17 16 16 15 14 14 13 14 15 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 11 12 10 11 11 12 12 12 13 13 13 13 14 14 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 14 14 15 15 16 16 15 15 15 16 16 15 14 14 13 12 13 14 15 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 15 14 13 13 14 15 16 16 15 15 16 16 16 16 17 17 17 16 16 15 14 14 13 14 14 15 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 14 13 14 15 15 15 14 15 15 15 16 16 15 15 15 15 15 15 14 13 12 12 12 13 14 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 16 16 15 15 16 16 16 16 16 16 15 14 13 13 14 15 16 16 15 15 15 15 16 16 17 17 16 16 15 15 14 14 14 13 14 15 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 13 12 12 11 11 11 10 10 10 10 10 9 9 10 10 11 10 10 10 10 11 11 12 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 14 14 15 15 15 15 15 15 14 13 14 14 15 14 13 13 13 13 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 14 13 13 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 13 12 12 12 13 14 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 14 13 13 13 14 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 15 16 17 17 17 17 16 16 16 16 17 17 16 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 13 13 12 12 12 11 11 10 10 10 9 9 9 9 10 10 11 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 14 14 15 15 14 13 12 13 14 14 14 13 13 14 15 15 15 15 15 15 15 15 16 16 16 15 14 13 13 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 13 13 12 13 13 14 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 14 13 13 13 14 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 14 13 14 15 16 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 9 9 9 10 10 11 11 10 10 9 9 11 11 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 14 14 15 15 14 13 12 13 14 14 13 12 13 14 15 15 14 14 14 15 15 15 16 16 15 14 13 13 13 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 13 12 13 13 14 15 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 13 14 15 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 14 13 13 14 15 16 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 9 9 9 10 11 11 10 9 9 9 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 13 13 14 14 14 15 14 13 12 13 14 13 12 12 13 14 15 14 14 14 14 14 15 15 16 15 15 14 13 13 14 15 15 16 15 15 16 16 16 16 15 15 14 15 15 15 15 14 14 13 13 13 13 14 15 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 13 13 13 14 15 16 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 9 9 9 11 11 11 10 9 9 9 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 12 12 12 13 14 14 14 14 14 14 15 15 15 15 15 14 13 13 13 13 14 15 16 16 16 16 16 16 16 15 14 14 14 15 15 15 14 14 13 13 13 13 14 15 16 16 15 15 15 15 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 14 13 13 13 15 15 16 17 17 17 17 17 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 9 9 9 10 11 12 11 10 9 9 9 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 11 11 12 12 13 14 14 13 14 14 15 15 15 15 15 14 14 13 13 12 13 14 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 16 16 15 15 15 14 15 14 14 14 14 15 15 15 15 15 15 15 14 13 13 14 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 13 12 13 14 15 15 16 16 17 17 17 16 16 16 16 16 16 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 9 9 10 11 12 11 10 9 9 10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 13 13 13 14 13 12 11 11 12 12 13 14 14 13 14 15 15 16 15 15 14 13 13 13 12 13 14 15 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 13 13 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 12 13 14 15 16 16 16 17 16 16 16 17 16 16 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 10 10 9 9 11 12 12 11 10 10 10 10 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 14 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 13 12 12 13 13 13 13 13 12 11 11 11 12 13 14 14 14 15 15 16 15 15 14 14 13 12 12 12 13 14 15 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 14 13 13 13 13 13 14 14 14 14 13 14 14 15 15 15 15 15 15 15 14 14 13 14 14 15 15 15 15 15 15 15 14 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 12 13 13 14 15 16 16 17 16 16 16 16 17 17 16 17 17 17 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 9 10 11 13 13 12 11 10 10 11 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 11 11 11 12 14 14 13 14 15 16 16 15 15 14 13 12 11 11 12 13 14 15 16 16 15 15 15 15 15 14 14 15 15 15 16 15 15 15 14 14 14 13 13 13 13 14 14 13 13 13 14 14 14 15 15 15 15 15 14 14 13 14 15 15 16 15 15 15 15 15 14 13 14 16 17 17 16 16 16 16 16 16 16 16 16 15 15 14 13 12 13 13 15 16 16 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 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 13 13 13 13 13 12 12 11 11 11 11 10 10 10 11 12 13 13 12 11 10 11 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 15 15 15 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 11 12 12 14 13 13 13 15 16 15 15 14 13 12 11 11 11 12 12 14 15 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 13 13 13 14 14 13 13 13 13 13 13 14 14 15 15 15 14 14 13 13 14 15 16 16 16 15 14 15 15 14 13 15 16 17 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 14 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 16 17 17 17 17 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 11 12 13 13 12 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 11 10 10 10 11 11 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 14 14 15 15 15 16 16 16 16 15 15 15 14 14 15 15 14 14 13 13 13 14 14 14 13 13 12 12 12 12 13 13 13 12 13 15 16 15 14 13 12 11 10 11 11 11 12 14 15 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 13 13 13 14 14 13 13 13 13 13 13 13 14 15 15 14 14 13 13 13 14 15 16 16 16 15 14 15 15 14 14 15 15 16 17 17 17 17 16 16 16 16 16 16 15 15 14 13 14 14 15 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 11 13 14 14 12 11 11 12 13 12 12 12 12 13 13 13 13 13 12 12 12 11 10 10 10 10 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 14 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 13 12 12 12 13 13 13 13 13 12 12 14 16 15 13 12 11 10 10 10 10 11 12 13 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 13 13 13 14 14 13 13 14 14 13 13 13 14 14 14 14 13 13 13 13 14 15 16 17 16 15 14 15 15 14 14 14 15 16 17 17 16 17 17 16 16 16 16 16 16 15 14 14 14 15 15 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 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 12 12 12 12 11 11 10 10 9 10 12 14 15 14 12 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 10 10 10 10 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 14 15 15 15 15 16 16 16 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 13 13 12 13 13 13 13 14 13 12 12 14 15 14 12 11 11 10 10 11 10 10 11 12 14 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 14 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 13 12 12 12 14 16 17 17 16 15 14 15 15 15 14 14 15 16 16 16 16 16 17 17 16 16 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 11 14 15 15 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 10 10 10 10 11 11 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 12 12 14 14 13 12 11 11 11 11 11 11 11 11 12 14 16 16 15 15 15 15 15 15 15 15 15 14 13 13 14 15 16 16 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 14 16 17 17 15 14 14 14 15 15 15 14 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 15 15 14 14 14 15 16 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 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 11 10 10 11 13 15 15 15 13 12 12 12 12 13 12 12 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 12 12 14 13 13 12 11 11 11 11 11 11 11 11 13 15 16 16 15 15 15 15 15 15 15 15 15 13 12 12 14 16 16 16 15 14 13 13 13 14 14 14 14 14 14 14 14 15 14 14 13 12 11 11 13 15 16 17 16 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 15 16 16 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 16 15 15 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 13 13 13 12 12 13 13 13 13 12 12 11 10 10 12 14 15 15 14 13 13 12 12 13 13 12 12 12 13 13 13 13 13 12 12 12 11 11 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 12 12 12 13 13 12 12 12 11 11 11 11 11 11 12 13 16 16 16 15 15 15 15 15 15 15 15 14 12 11 12 14 16 16 15 15 14 13 13 13 14 14 14 14 14 15 15 15 15 15 14 12 11 11 12 13 15 16 16 15 14 13 13 14 15 15 15 15 15 15 15 16 16 16 16 16 15 14 14 14 13 14 15 16 16 16 15 15 14 14 15 16 17 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 17 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 13 13 12 12 13 13 13 13 13 12 11 10 9 10 13 15 15 15 14 14 13 13 13 13 13 11 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 15 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 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 14 13 12 11 11 12 12 13 12 12 11 11 11 11 11 11 12 12 14 16 17 16 16 16 15 15 15 15 15 15 13 11 11 12 14 16 16 16 15 14 14 13 14 14 14 14 14 15 15 15 15 15 14 13 12 11 11 13 14 16 16 16 14 13 13 13 15 16 15 15 15 15 15 15 16 16 16 16 15 14 14 14 13 13 13 14 15 16 16 15 15 14 14 15 16 17 17 17 17 17 17 17 16 16 15 14 15 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 12 13 13 13 13 13 13 12 11 10 9 11 14 15 15 15 14 14 13 13 13 14 14 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 14 16 17 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 11 11 11 12 13 13 12 12 11 11 11 11 11 11 12 14 15 17 17 16 16 16 16 15 15 15 15 14 12 11 11 13 15 15 16 16 15 14 13 13 14 14 14 14 15 15 15 15 15 15 14 13 12 12 13 14 15 16 16 15 13 13 13 14 15 16 15 15 15 15 15 15 16 16 16 15 14 13 13 13 13 13 13 13 15 16 16 15 15 15 15 16 16 17 17 17 17 17 16 16 15 15 14 14 15 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 12 14 15 15 15 14 14 13 13 14 14 14 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 16 17 17 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 11 11 11 12 13 13 13 13 12 11 11 11 11 11 12 13 15 16 17 17 17 16 16 15 15 14 15 15 14 12 10 11 11 13 15 16 16 15 14 14 13 14 14 15 15 15 15 15 15 15 15 14 12 12 12 14 15 15 15 15 13 12 13 13 15 16 16 15 15 15 15 15 16 16 16 16 14 13 13 13 13 13 13 13 13 15 16 16 15 15 15 15 16 16 17 17 17 17 17 16 15 15 14 14 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 13 13 13 13 14 13 13 13 13 13 13 13 13 12 11 10 11 12 14 15 15 14 14 14 13 13 14 14 14 11 11 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 12 11 11 12 13 13 13 13 13 12 11 11 11 11 11 13 14 15 16 16 17 17 16 16 15 15 14 15 15 13 11 9 9 11 13 15 15 15 15 14 14 13 14 14 15 15 15 15 15 15 14 14 13 12 12 13 14 15 15 15 14 12 12 13 14 15 16 16 16 16 15 15 15 16 16 16 15 14 13 13 13 14 14 13 13 13 15 16 16 15 15 15 15 16 16 17 17 17 17 16 15 15 14 14 14 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 14 13 13 12 13 14 14 14 14 14 14 13 13 13 12 11 11 11 11 12 14 14 14 14 14 13 13 13 13 13 14 11 11 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 12 13 13 14 13 13 13 12 11 11 10 11 12 13 14 14 15 16 17 17 16 16 15 15 14 14 14 12 12 9 9 11 13 14 15 15 15 15 14 13 14 14 14 15 15 15 14 14 14 13 12 12 13 13 14 15 14 13 12 11 12 14 15 16 17 17 17 16 16 16 16 16 16 16 14 13 13 13 14 14 14 14 13 14 15 16 16 16 15 15 15 16 16 17 17 17 16 16 15 14 14 14 14 15 15 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 12 12 12 13 14 14 14 14 14 14 13 13 13 12 11 11 11 12 13 14 14 14 14 14 13 13 13 13 13 14 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 11 12 12 13 14 14 13 13 12 12 11 10 10 12 13 13 13 14 15 16 16 16 16 16 15 14 14 14 14 13 10 9 9 11 12 14 15 15 15 15 14 14 14 14 15 15 15 15 14 13 13 13 12 12 13 14 14 14 13 11 10 11 13 15 16 16 17 17 17 17 16 16 16 17 16 15 13 13 13 14 15 15 14 14 13 14 15 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 14 14 14 15 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 14 13 12 12 12 13 14 15 14 14 14 14 13 13 13 12 12 11 11 12 13 14 14 14 14 14 13 13 13 13 13 14 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 14 13 13 12 12 12 12 13 14 14 13 13 12 11 11 11 12 12 13 13 12 13 14 15 16 16 16 15 14 14 13 13 13 12 10 9 9 10 12 14 15 15 15 15 15 14 14 14 15 15 15 14 13 13 13 12 12 13 14 14 14 13 12 10 10 12 14 15 15 16 17 18 17 17 17 17 17 16 16 14 13 13 13 14 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 15 14 14 15 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 14 13 12 11 11 12 14 15 15 15 15 15 14 14 13 13 13 12 11 12 13 13 13 13 14 14 14 13 13 12 13 13 14 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 14 14 13 13 12 12 11 10 11 12 13 13 12 12 13 14 14 15 15 15 15 13 13 13 12 12 11 10 9 9 10 11 13 14 15 15 15 14 14 14 14 15 15 15 14 13 13 12 12 13 13 14 14 13 12 10 9 10 12 13 14 16 17 17 18 18 17 17 17 17 16 15 15 13 13 14 15 16 16 15 14 14 15 15 16 17 17 17 16 16 16 16 17 17 17 16 16 16 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 14 13 12 11 11 13 14 15 15 15 15 15 14 14 14 13 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 14 14 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 14 14 13 13 12 12 11 10 11 12 12 12 12 12 13 12 13 14 15 14 14 14 13 13 12 12 11 10 9 9 10 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 13 11 10 9 9 11 13 15 16 17 17 18 18 18 18 17 17 16 15 14 13 13 15 16 16 16 15 14 14 14 15 16 17 17 17 17 16 16 16 17 17 17 17 16 16 15 15 15 15 15 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 12 11 12 14 15 15 15 15 15 15 15 15 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 15 14 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 14 14 14 14 13 13 13 13 12 11 11 11 11 12 12 13 13 12 13 14 14 14 14 13 13 13 13 12 11 10 9 10 11 12 13 13 13 13 13 13 13 13 13 13 14 13 13 12 12 13 13 13 14 14 14 12 10 9 9 10 11 13 15 16 17 17 18 18 18 18 18 17 16 15 13 13 14 15 16 16 16 14 14 14 14 15 16 17 17 17 16 16 16 16 16 16 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 12 11 11 13 15 15 16 15 15 16 16 15 15 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 15 15 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 11 11 11 11 12 13 13 13 13 13 14 14 14 14 13 13 13 13 12 11 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 14 13 11 11 10 9 10 12 14 15 16 17 17 17 18 18 18 18 17 16 14 13 13 15 16 16 16 16 15 14 14 14 16 16 17 17 17 16 16 15 15 15 16 16 16 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 14 14 13 12 12 11 12 14 15 16 16 16 16 16 16 15 15 14 13 13 12 12 13 13 13 13 13 13 13 13 13 14 15 15 15 15 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 11 11 10 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 12 12 13 14 14 14 12 12 11 9 9 11 13 14 15 16 17 17 17 18 18 18 17 16 15 14 13 13 15 16 16 16 16 15 14 14 15 16 16 17 17 17 16 16 15 15 15 16 16 16 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 14 13 12 12 12 12 13 15 15 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 13 13 12 12 11 11 11 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 11 11 11 12 12 12 12 12 13 13 13 14 14 13 12 12 11 11 11 11 12 13 14 14 14 12 11 10 9 10 12 13 15 15 16 17 17 17 17 18 18 17 16 14 13 13 14 15 16 16 17 16 15 14 14 15 16 16 17 17 17 16 16 16 15 15 16 16 16 15 14 14 14 15 16 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 13 14 15 15 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 12 13 13 14 14 14 15 15 15 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 11 11 12 12 12 12 12 13 13 13 14 14 14 13 12 12 11 11 10 11 12 13 14 14 14 12 10 9 9 10 12 14 15 16 16 17 17 17 18 18 18 17 15 14 13 13 14 15 16 17 16 16 15 14 14 15 16 16 17 17 17 16 16 16 16 16 16 16 16 15 13 13 14 15 16 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 13 13 14 15 15 16 16 16 17 16 16 15 14 14 14 13 13 13 13 13 13 13 13 12 13 13 14 14 14 15 15 15 9 9 9 10 10 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 13 13 12 11 10 10 11 12 13 13 13 12 11 10 9 9 10 13 14 15 15 16 17 17 17 18 18 17 16 15 14 14 13 14 15 16 17 16 16 15 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 15 14 14 13 14 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 13 14 14 14 15 16 16 16 16 17 16 16 15 14 14 14 14 13 13 13 13 13 13 12 12 12 13 14 14 14 15 15 15 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 11 10 11 11 12 12 12 12 11 10 9 8 9 11 13 14 15 15 16 17 17 17 17 18 17 16 15 14 14 13 14 15 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 15 13 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 12 13 13 14 14 15 15 15 16 16 16 16 17 16 16 15 15 14 14 14 14 14 14 13 13 13 13 12 13 13 14 14 14 14 15 15 9 9 9 10 10 10 10 10 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 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 15 15 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 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 14 14 14 13 12 11 11 11 12 11 12 12 11 10 10 8 8 10 12 13 14 15 15 16 17 17 17 17 17 17 16 16 15 14 13 14 15 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 15 14 13 14 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 12 12 13 14 14 15 15 16 16 16 16 16 16 17 17 16 16 15 14 14 14 14 14 14 14 13 13 13 12 13 14 14 14 14 14 15 15 9 9 9 10 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 13 12 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 14 13 13 12 12 12 13 11 11 11 10 10 9 8 8 9 10 12 14 15 15 16 17 17 17 17 17 17 17 16 15 14 13 14 15 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 15 15 14 13 13 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 17 17 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 12 11 11 10 10 9 8 8 9 11 13 15 15 15 16 17 17 17 17 17 17 17 16 15 14 14 14 15 16 16 16 16 15 15 15 15 15 15 16 17 17 17 17 17 16 16 15 14 13 13 14 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 14 15 15 16 16 17 17 17 17 17 16 16 17 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 9 9 9 10 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 15 15 14 13 13 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 12 11 10 9 9 9 8 9 11 13 15 15 16 16 17 17 17 17 17 17 17 16 15 14 14 14 14 15 16 16 16 16 15 15 15 15 15 16 17 17 17 17 17 16 15 14 13 13 13 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 14 14 13 13 14 14 14 14 9 10 10 10 10 10 10 11 11 12 12 12 12 12 12 13 13 14 14 13 13 13 13 12 13 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 15 14 14 13 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 12 11 12 13 13 14 14 14 14 14 14 14 14 15 15 14 12 12 12 11 10 8 8 9 11 13 14 15 15 16 16 17 17 17 17 17 17 16 15 15 14 14 14 15 15 16 16 16 15 15 15 15 15 17 17 17 18 17 17 16 15 14 13 13 14 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 13 13 12 13 13 14 14 14 14 14 14 14 14 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 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 16 15 15 16 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 15 15 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 12 11 12 13 13 13 14 14 14 14 14 14 15 15 15 14 13 13 12 11 10 9 8 9 11 12 14 15 15 15 15 16 17 17 17 17 17 16 15 14 14 14 14 14 15 16 16 16 15 15 14 15 15 15 17 18 18 17 17 16 15 13 13 13 14 14 16 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 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 13 13 12 13 13 14 14 14 14 14 14 14 14 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 15 15 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 12 11 11 11 12 13 13 13 14 14 14 14 14 15 15 15 15 14 13 12 11 10 9 8 9 10 12 13 14 14 15 15 16 17 17 17 16 16 16 15 15 14 14 14 14 15 16 16 16 15 14 14 14 14 16 17 18 18 18 17 16 15 13 13 14 14 15 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 12 13 13 13 14 14 14 14 14 14 14 14 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 12 11 11 11 11 12 13 13 13 14 14 14 15 15 15 15 14 14 13 13 12 10 9 8 9 10 11 12 13 14 15 15 15 16 17 16 16 16 16 15 15 14 14 14 14 15 16 16 16 15 15 14 14 14 16 18 19 18 18 17 16 15 14 13 14 14 15 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 16 17 17 17 17 17 17 16 16 16 16 15 15 15 16 15 15 14 14 13 13 12 12 13 14 15 14 15 15 14 14 14 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 11 10 10 11 11 12 13 13 14 14 15 15 15 15 15 14 13 13 12 11 10 9 8 9 9 10 11 12 13 14 15 15 16 16 16 16 16 16 15 15 14 14 14 14 15 16 16 16 16 15 14 14 14 16 18 19 19 18 17 16 15 14 14 14 15 16 16 17 17 17 17 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 15 16 16 16 16 17 17 17 16 16 16 15 15 15 15 16 15 15 14 14 13 13 12 12 13 14 14 15 15 15 15 14 14 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 11 10 10 11 11 11 12 13 14 14 14 14 14 15 14 14 13 12 12 11 10 9 9 9 9 9 10 12 13 13 14 15 16 16 16 16 16 16 15 15 14 14 14 14 15 16 16 16 16 15 14 14 14 16 18 19 19 18 17 17 15 14 14 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 14 14 14 13 13 13 13 13 13 14 15 16 16 16 16 17 17 16 16 16 16 15 15 15 15 16 15 15 15 14 14 13 12 12 13 14 14 15 15 16 15 15 14 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 14 13 13 13 13 12 11 10 10 11 11 11 12 13 14 14 14 14 14 14 14 13 12 12 12 11 11 10 10 9 9 10 11 11 12 13 13 14 15 16 16 16 16 16 15 15 15 14 14 14 15 16 16 16 16 15 15 14 15 16 18 19 18 18 17 16 15 15 15 15 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 12 13 13 14 15 16 16 16 16 17 17 17 16 16 16 15 15 15 15 16 16 15 15 15 14 13 12 12 13 14 14 15 16 16 16 15 14 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 13 13 13 12 11 11 10 10 10 10 12 13 13 14 14 14 13 13 13 13 13 12 11 11 11 11 10 10 9 10 10 11 11 11 12 13 13 14 15 16 16 15 15 15 15 15 14 14 14 15 16 16 16 16 15 15 14 15 17 18 18 18 18 17 16 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 13 13 14 16 16 16 16 16 16 17 17 17 16 16 15 15 15 15 15 16 15 15 14 13 13 12 13 13 14 14 14 15 16 16 15 14 11 11 11 11 10 10 10 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 13 13 13 14 14 13 13 13 13 13 14 13 13 13 13 13 12 11 11 10 11 11 11 12 12 14 14 14 13 13 12 13 13 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 14 15 15 15 15 15 15 15 15 15 15 14 15 16 16 16 16 15 14 14 15 16 17 18 18 18 17 16 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 13 14 15 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 16 16 15 15 14 13 13 13 13 13 13 14 15 16 16 16 15 15 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 13 13 12 11 10 10 11 11 11 11 13 14 14 13 12 12 12 12 13 13 12 12 12 11 11 10 10 10 10 11 11 11 11 10 11 12 13 14 15 14 14 14 15 16 16 16 15 15 15 16 16 16 15 15 14 14 14 15 17 18 18 17 17 16 15 15 16 16 16 16 16 16 16 15 15 14 15 16 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 13 14 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 14 15 16 16 16 15 15 11 11 11 11 11 10 10 11 11 10 10 10 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 12 11 10 10 11 11 11 12 13 13 14 13 13 12 12 13 13 13 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 12 13 14 14 13 13 13 14 15 16 16 16 15 16 16 16 16 15 14 14 14 14 15 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 16 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 13 14 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 14 15 16 16 16 15 15 11 11 11 11 11 11 11 10 10 10 10 10 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 12 11 10 10 11 11 12 12 13 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 11 11 12 11 11 11 11 12 13 13 13 12 12 12 13 14 15 16 16 16 16 16 16 16 15 15 14 14 14 15 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 16 16 15 15 15 15 15 15 14 14 14 13 13 12 13 14 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 14 15 16 16 16 16 16 15 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 11 11 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 13 13 13 12 11 11 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 11 11 12 12 13 13 15 16 16 16 16 16 16 16 16 15 14 13 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 13 13 12 13 13 14 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 14 14 13 13 13 13 13 13 14 15 16 16 16 16 16 16 11 11 12 12 12 11 11 11 11 10 10 10 9 9 10 10 10 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 12 11 11 11 12 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 11 11 12 11 11 11 11 12 12 13 13 14 15 15 16 16 16 16 16 16 15 14 14 13 14 15 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 15 16 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 13 12 12 13 13 14 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 13 13 13 13 13 13 14 15 15 16 16 16 16 16 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 13 14 14 14 14 15 15 15 16 16 16 16 15 14 13 13 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 16 17 18 18 17 17 16 16 16 15 15 15 15 15 15 15 14 13 13 12 13 13 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 13 13 13 13 13 13 14 15 15 15 15 16 16 16 16 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 13 13 13 12 12 12 12 12 11 11 11 12 13 13 13 14 13 13 13 12 12 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 12 12 12 12 11 11 11 11 12 14 14 14 14 14 15 15 15 14 15 15 15 14 14 13 13 14 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 16 17 18 18 17 17 17 16 16 15 15 15 15 15 15 15 14 13 13 12 13 14 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 13 13 13 12 12 13 14 15 15 15 15 15 16 16 16 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 12 12 12 12 12 11 11 11 12 13 13 13 14 13 13 13 12 13 13 13 13 13 13 13 13 12 12 11 11 12 12 13 13 13 12 12 12 12 11 10 12 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 13 13 14 15 16 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 15 16 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 13 13 12 13 14 15 16 16 16 16 16 17 17 17 18 17 17 17 17 16 16 16 16 15 13 13 12 12 12 12 12 13 14 15 15 15 15 15 15 16 11 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 13 13 14 14 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 11 10 11 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 15 16 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 15 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 13 13 12 13 14 15 15 16 16 16 16 16 17 18 18 17 17 17 17 17 16 16 15 14 13 12 12 12 11 11 11 13 14 14 14 14 14 15 15 15 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 11 10 10 12 14 15 15 14 14 14 14 14 13 12 13 13 13 13 13 12 12 12 12 13 14 16 16 17 17 17 17 17 17 17 17 17 16 15 14 14 14 15 16 16 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 12 13 14 14 15 15 15 16 16 16 17 17 18 18 17 17 17 17 16 16 15 14 13 12 12 11 11 11 11 13 14 13 13 13 13 14 15 14 11 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 12 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 14 14 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 10 9 10 13 15 15 15 15 15 15 14 13 13 13 12 12 12 12 12 12 11 11 11 12 14 15 16 16 17 17 17 17 17 17 16 16 16 15 14 14 14 14 15 16 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 13 13 14 14 15 15 15 16 16 17 17 18 18 17 17 17 16 16 15 14 13 13 12 12 11 11 10 11 12 12 12 12 12 12 13 14 14 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 13 14 14 14 13 13 13 13 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 12 12 11 10 9 11 14 16 16 16 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 12 13 14 15 15 15 16 16 16 16 16 16 16 16 15 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 13 13 14 15 15 15 15 16 17 17 17 17 17 17 17 16 15 14 13 12 12 11 11 11 10 10 10 11 11 11 10 11 11 12 13 13 11 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 11 11 11 11 11 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 13 14 14 14 13 13 13 13 13 12 12 12 12 12 13 12 12 12 13 13 13 13 13 12 12 11 9 10 12 14 15 16 15 15 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 11 12 13 13 13 14 15 15 16 16 16 16 16 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 13 13 14 15 15 15 15 16 16 16 17 17 17 17 16 15 14 13 12 12 11 10 10 9 9 9 10 10 10 10 10 10 11 12 12 12 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 13 12 11 11 11 11 11 11 11 12 11 11 11 12 13 13 12 12 12 11 11 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 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 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 10 9 10 11 14 15 15 15 15 15 15 14 13 13 13 13 12 13 13 13 12 11 11 11 11 11 12 12 12 13 14 14 15 15 16 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 13 13 14 14 15 15 15 15 15 16 16 17 17 16 15 14 13 12 11 11 11 10 9 8 8 8 9 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 10 10 11 11 10 11 12 13 13 12 12 11 11 11 11 11 12 12 11 11 11 12 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 13 13 12 12 11 10 10 10 12 15 15 14 14 15 15 15 14 13 13 13 13 13 13 14 13 13 12 12 11 11 11 12 11 11 12 13 13 14 14 15 15 14 14 14 13 13 14 14 14 15 16 16 16 16 16 16 16 16 16 15 15 14 15 14 14 14 13 12 12 13 13 14 14 14 14 15 15 15 15 16 16 16 16 15 12 12 11 11 10 10 9 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 11 11 11 11 11 13 13 13 13 12 11 11 11 11 12 12 12 11 11 12 13 14 14 14 13 13 12 12 13 12 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 13 13 13 12 12 12 13 12 11 11 10 10 11 13 15 14 13 14 15 15 15 15 15 14 13 13 13 13 14 13 13 13 12 12 12 12 11 11 11 11 11 12 13 14 14 14 14 13 13 13 13 13 13 13 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 13 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 12 12 11 10 10 10 9 9 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 10 11 12 12 13 13 13 12 11 11 11 11 12 12 11 11 12 12 13 14 14 14 14 13 13 12 13 13 13 14 13 13 13 12 12 12 13 13 12 11 12 12 12 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 13 13 13 13 13 14 13 14 14 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 14 14 13 13 12 12 11 11 11 11 11 11 12 12 13 13 13 12 12 12 13 12 12 11 10 10 11 13 13 13 12 13 14 15 15 15 15 13 13 12 13 13 13 13 13 13 13 13 12 12 11 11 10 11 11 12 13 13 14 14 14 13 12 12 13 13 12 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 15 14 14 13 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 10 10 10 9 9 9 9 9 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 11 11 11 10 10 11 12 13 13 13 12 11 11 11 12 12 12 12 12 12 13 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 14 13 12 12 12 13 12 12 11 11 12 13 13 12 12 12 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 13 13 13 13 13 13 14 14 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 13 14 14 13 13 12 12 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 11 11 10 10 11 12 12 12 12 13 13 14 15 15 14 13 12 13 13 13 13 13 13 13 13 13 12 12 11 10 10 11 11 11 12 13 13 14 12 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 11 11 12 11 11 11 12 12 12 11 11 10 10 9 9 10 10 9 8 8 8 9 10 10 10 10 10 10 10 9 9 9 9 9 10 11 11 11 10 10 11 12 13 13 13 12 11 11 11 12 12 12 12 12 12 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 14 14 13 13 12 12 13 13 13 12 12 12 13 13 12 12 12 12 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 13 14 14 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 10 10 10 11 11 12 13 13 12 12 12 12 12 12 11 11 10 10 11 12 12 12 11 12 12 14 14 15 13 12 12 12 13 13 13 13 13 13 13 13 12 11 11 10 11 12 12 12 12 12 13 13 12 11 11 12 12 12 12 11 12 12 13 13 13 14 14 13 13 12 12 12 13 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 10 10 10 10 10 10 9 8 7 8 9 10 10 10 10 10 11 9 9 9 9 9 9 10 11 11 11 10 10 11 12 13 13 13 12 11 11 11 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 12 13 13 13 13 12 11 11 12 12 12 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 13 12 12 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 10 10 10 11 11 12 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 13 13 14 13 12 12 12 12 13 13 13 13 13 14 13 13 12 11 10 10 11 12 13 12 12 12 12 12 12 11 11 12 12 12 12 11 12 12 12 13 13 13 13 12 11 11 11 12 13 13 13 13 13 12 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 10 10 10 10 10 10 9 8 7 7 9 9 9 10 10 10 11 9 9 10 10 10 9 10 10 11 11 10 10 11 12 13 13 13 12 12 11 11 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 14 14 13 12 11 11 11 11 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 13 14 14 14 14 14 15 14 14 14 13 13 13 12 12 12 12 13 13 12 12 13 13 13 13 13 12 12 12 12 11 11 10 10 10 11 11 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 13 13 13 13 12 11 11 12 12 12 13 14 14 14 14 13 13 12 11 11 11 11 12 13 12 12 12 12 12 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 11 11 10 11 12 12 13 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 11 11 11 10 10 10 10 9 9 8 7 7 8 9 9 10 10 10 11 10 10 10 10 10 10 10 10 10 11 10 10 11 12 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 11 11 11 13 14 15 14 15 15 15 15 15 15 15 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 13 14 14 14 14 14 15 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 11 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 13 12 12 11 11 11 11 11 12 12 13 14 14 14 14 13 13 12 12 11 11 12 12 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 11 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 10 10 9 8 8 7 7 8 9 9 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 15 15 15 15 15 14 15 15 16 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 13 13 12 12 11 11 12 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 14 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 10 10 11 12 12 12 12 12 12 12 13 13 12 11 11 11 11 12 12 12 12 12 12 12 11 10 10 10 10 11 11 12 13 14 14 14 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 11 11 11 12 12 12 13 12 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 10 10 10 10 9 9 8 7 7 8 9 10 10 10 11 12 11 11 11 11 11 11 10 11 11 12 12 12 12 14 14 14 14 14 14 13 12 12 12 12 13 13 14 14 15 15 16 15 15 14 15 16 16 15 14 14 14 14 15 15 15 15 15 14 14 14 14 13 14 15 15 15 14 14 13 12 12 11 11 12 14 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 14 14 13 13 12 11 11 12 13 13 14 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 12 11 10 11 12 12 12 12 12 12 11 10 10 10 10 10 10 11 11 12 13 13 13 14 14 13 12 12 11 10 10 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 12 12 12 12 11 11 11 9 9 10 11 11 11 12 12 13 14 12 11 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 11 10 10 10 10 10 10 9 8 7 7 8 10 10 10 11 11 12 12 12 12 12 11 11 11 11 12 13 13 13 13 14 15 14 14 14 14 13 13 12 12 13 13 13 14 14 15 15 16 15 14 14 15 16 16 15 14 14 14 14 14 15 15 15 15 14 14 14 13 13 14 15 15 15 14 14 14 13 12 12 12 13 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 15 15 15 15 15 15 14 14 13 13 12 11 11 12 13 13 14 14 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 11 11 12 12 12 12 11 12 12 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 9 10 10 11 12 13 13 13 13 14 14 13 12 11 10 9 10 11 12 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 12 12 12 12 12 12 11 9 9 10 10 11 12 12 12 13 14 12 11 10 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 11 11 10 10 10 10 10 10 9 8 7 8 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 14 14 14 13 13 13 13 13 12 13 13 14 15 15 15 15 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 15 14 14 13 12 13 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 15 16 16 16 15 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 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 13 12 12 11 11 12 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 11 12 12 12 12 12 12 11 11 11 11 10 11 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 12 13 13 13 13 13 13 13 12 11 9 9 10 11 12 13 13 12 12 12 12 12 13 13 13 13 14 14 14 13 12 12 12 12 12 11 10 9 9 10 11 12 12 12 12 13 13 12 11 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 10 11 11 11 11 10 9 8 7 8 9 10 11 11 11 12 12 13 12 12 12 13 13 13 13 14 14 14 13 14 14 15 15 15 14 13 13 13 13 13 13 13 12 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 15 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 13 13 12 11 11 12 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 10 11 11 11 12 12 12 12 12 12 11 11 10 10 11 12 11 11 11 12 12 11 11 11 10 10 10 11 11 12 12 13 13 12 13 13 13 13 12 11 9 9 10 12 12 13 13 13 12 12 12 12 13 13 13 13 13 14 14 13 11 11 12 12 11 11 10 9 9 10 11 12 13 12 13 13 13 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 7 8 10 10 11 12 12 12 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 14 13 12 13 13 13 13 13 12 12 14 15 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 16 15 15 15 15 15 13 13 13 13 13 13 14 14 14 14 15 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 12 11 11 12 13 14 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 11 11 10 10 11 11 12 12 13 13 12 12 12 12 12 12 12 10 9 9 11 11 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 11 11 12 12 11 11 10 10 10 10 12 13 13 13 12 12 12 12 11 11 11 11 12 11 11 11 11 11 10 10 11 11 11 11 12 12 11 11 11 12 12 12 11 10 9 8 8 9 10 10 11 12 12 13 13 13 13 12 12 13 14 14 15 15 15 15 14 14 14 15 15 14 13 12 12 12 13 13 13 13 12 13 14 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 15 15 14 13 13 13 13 13 13 13 14 14 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 11 11 12 12 14 15 15 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 13 12 12 11 10 11 12 12 12 13 13 12 12 12 12 12 12 12 11 10 9 9 10 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 11 12 12 12 11 11 10 10 10 11 12 13 13 12 12 11 12 11 11 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 11 9 8 8 8 10 11 12 12 13 13 13 14 13 13 13 14 15 15 15 15 15 15 15 15 14 15 15 14 13 12 12 12 12 13 13 12 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 16 15 15 15 14 13 13 14 14 13 14 14 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 15 16 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 11 11 11 12 14 14 15 14 14 14 13 13 13 12 12 12 11 11 11 11 12 12 11 11 11 11 10 10 11 11 10 10 10 11 11 11 11 12 12 13 12 11 11 11 12 12 13 13 13 12 12 11 11 11 11 11 12 11 10 10 10 11 12 13 13 12 12 12 12 12 11 11 11 12 12 12 13 12 12 11 12 12 12 11 11 10 10 10 11 12 13 12 12 11 11 11 11 12 12 13 13 12 12 12 11 11 11 11 10 11 11 12 12 11 11 11 12 12 12 13 13 12 10 9 8 8 8 10 11 12 13 13 13 13 14 14 13 14 14 15 15 15 15 15 15 15 15 15 16 15 14 13 12 12 12 13 13 12 12 13 13 14 15 15 15 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 15 15 15 15 14 14 15 15 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 12 11 11 11 12 13 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 11 11 11 11 12 12 12 12 11 11 11 12 12 12 13 13 12 11 11 11 11 11 11 11 11 10 10 10 11 12 13 13 13 12 12 12 12 11 11 11 12 12 13 13 13 12 12 12 12 12 11 11 10 10 10 11 12 13 13 12 11 11 11 11 12 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 9 8 8 9 10 11 12 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 14 14 15 15 15 16 17 17 17 17 18 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 12 12 11 12 12 13 13 14 14 13 13 13 12 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 11 11 12 12 11 11 11 11 12 12 12 13 12 12 11 11 10 10 11 11 11 11 10 9 10 11 12 13 13 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 13 13 13 13 13 13 13 12 12 12 12 11 12 12 13 13 13 12 12 12 12 12 12 12 12 11 10 8 8 9 10 11 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 14 14 14 14 13 13 14 13 14 14 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 17 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 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 14 14 14 14 13 13 12 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 11 11 11 11 10 10 10 10 11 11 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 11 11 11 11 10 9 9 10 11 12 13 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 9 8 8 9 11 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 16 16 15 15 15 14 14 14 14 14 14 15 15 15 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 16 16 16 16 16 16 16 16 16 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 14 13 14 14 15 16 17 17 17 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 11 11 11 11 10 9 9 10 11 10 10 10 9 9 9 9 10 10 11 11 11 11 10 10 11 12 12 12 12 11 11 11 10 11 11 11 10 10 10 9 9 10 11 12 12 12 12 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 11 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 13 13 12 12 12 12 12 12 11 9 8 9 10 11 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 17 16 15 16 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 14 13 14 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 9 9 10 11 10 10 9 9 9 9 9 9 10 10 11 11 11 10 10 11 12 13 12 12 11 11 11 11 11 11 11 10 10 9 9 9 9 10 11 12 12 11 11 11 11 11 11 11 11 11 12 13 13 13 13 12 12 12 12 13 13 13 12 12 13 12 12 12 12 12 11 11 11 12 13 13 13 13 13 12 12 12 12 12 11 12 13 13 14 14 13 13 13 12 12 12 12 11 10 9 8 9 11 12 12 12 13 13 13 13 13 13 13 14 15 15 15 14 14 15 15 15 15 16 16 16 17 16 16 16 16 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 17 16 16 16 16 16 16 16 17 17 17 16 16 15 14 15 15 16 16 16 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 12 12 13 13 13 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 9 9 9 10 10 10 10 10 10 10 11 12 13 12 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 10 11 11 11 10 10 10 11 11 11 11 11 12 13 13 12 12 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 13 13 13 13 12 12 12 12 12 12 11 12 13 13 13 13 13 13 13 12 12 12 12 11 10 9 9 10 10 11 12 12 13 13 13 13 13 13 13 14 15 15 15 14 14 14 15 15 15 15 16 17 17 17 17 17 16 16 16 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 16 16 16 16 16 16 16 17 17 17 16 15 14 14 15 16 16 16 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 14 14 15 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 15 15 15 14 14 13 13 12 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 9 9 9 9 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 10 10 11 11 10 10 10 10 10 10 10 11 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 10 11 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 10 9 9 9 10 11 12 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 15 15 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 17 17 16 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 17 16 16 15 15 15 15 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 15 15 15 15 14 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 9 9 9 10 9 9 9 9 9 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 11 11 10 10 11 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 10 9 9 10 11 12 13 13 13 13 13 13 13 13 14 14 15 15 15 16 15 14 15 15 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 14 15 15 16 17 17 16 15 14 13 14 14 15 15 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 15 15 15 14 13 13 13 13 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 9 9 8 9 10 10 10 10 10 11 12 12 12 11 11 10 10 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 12 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 10 10 9 10 11 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 15 16 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 15 16 16 16 15 15 14 13 13 13 14 14 14 15 15 15 16 16 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 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 16 15 15 14 13 13 13 12 12 12 11 11 11 12 12 12 12 12 11 11 12 12 11 12 11 11 11 10 10 10 10 10 10 10 10 10 9 8 9 10 10 10 10 11 11 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 9 10 11 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 17 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 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 16 15 14 14 13 13 13 13 14 14 15 15 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 14 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 9 8 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 10 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 13 13 13 13 13 12 12 12 11 11 10 10 9 10 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 17 17 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 18 18 17 17 17 18 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 14 15 15 15 16 16 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 16 16 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 15 14 14 13 13 13 13 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 9 8 8 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 11 12 11 10 11 11 12 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 11 11 10 10 9 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 13 13 13 13 12 12 13 13 14 15 15 15 15 16 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 8 8 9 9 10 10 11 11 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 11 12 12 11 10 10 11 11 10 10 11 11 12 12 13 13 13 13 13 12 12 11 11 11 10 10 10 10 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 14 13 13 13 13 13 12 12 13 13 14 15 15 15 15 16 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 8 8 9 9 10 10 10 11 12 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 10 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 11 13 12 11 10 10 11 10 9 9 10 11 12 12 12 13 13 13 13 12 11 11 11 11 10 10 10 10 10 11 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 18 17 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 15 15 14 13 13 12 12 12 13 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 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 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 10 10 10 10 10 10 11 10 10 9 9 8 9 9 10 10 10 11 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 10 10 10 12 13 12 10 9 9 9 9 9 9 9 10 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 12 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 14 15 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 17 17 16 16 17 16 16 16 16 17 17 17 17 17 17 17 16 15 15 15 15 14 14 13 13 12 12 12 12 13 13 14 14 14 15 15 15 16 16 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 14 13 13 12 12 12 11 11 11 12 12 12 13 13 12 12 11 11 11 11 10 10 10 10 11 11 10 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 10 10 11 12 12 11 10 9 9 9 9 8 8 9 10 11 12 12 12 12 12 12 11 11 10 11 12 11 11 10 10 11 12 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 18 18 18 18 18 17 17 17 17 17 16 15 15 15 16 16 15 16 16 16 16 17 17 16 16 15 15 15 15 14 13 13 13 12 12 12 12 13 13 13 14 15 15 15 15 15 16 17 17 17 17 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 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 14 13 12 12 12 12 11 11 11 12 12 13 13 12 12 12 12 11 11 11 10 10 11 11 11 10 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 12 11 11 10 10 11 12 11 10 10 9 9 9 8 8 8 9 10 11 12 12 12 11 11 11 11 10 11 12 12 11 11 11 11 11 12 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 14 15 15 16 16 15 15 15 15 16 16 15 15 14 14 14 13 13 13 13 13 12 13 13 13 13 14 15 15 15 15 15 15 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 12 11 11 11 11 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 12 11 11 10 11 11 12 11 10 10 10 10 9 9 9 9 9 10 11 11 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 12 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 13 12 13 13 13 14 14 15 15 15 15 16 16 16 16 17 17 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 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 15 15 15 15 14 14 14 13 12 12 11 11 11 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 9 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 11 11 11 11 11 12 13 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 15 14 15 15 16 16 15 15 15 15 15 15 15 14 14 14 13 13 14 15 14 13 13 13 14 14 14 15 15 16 15 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 15 15 15 15 15 15 14 14 13 13 12 12 11 11 12 12 12 13 13 13 12 12 11 11 11 11 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 10 11 10 10 10 10 9 9 9 9 9 10 10 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 9 10 10 11 11 10 10 11 11 11 11 11 12 13 12 12 11 11 11 11 11 10 10 10 10 11 11 10 9 9 9 10 10 11 11 11 11 11 11 11 10 10 11 11 11 12 11 11 11 12 12 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 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 17 17 17 17 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 15 14 14 14 13 13 12 12 12 12 12 12 12 13 13 12 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 9 9 10 10 11 11 10 11 11 10 10 10 10 11 11 11 11 10 10 10 11 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 12 13 13 12 11 11 11 11 11 10 10 10 10 11 11 10 10 9 9 10 10 11 11 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 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 15 15 16 15 15 15 15 15 15 15 16 15 15 14 14 14 15 16 16 16 15 14 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 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 18 18 17 17 16 16 16 16 17 16 15 15 14 14 14 13 13 13 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 10 10 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 11 11 10 10 10 10 11 11 11 11 11 11 10 11 10 10 9 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 10 9 9 10 10 10 11 11 11 11 11 10 10 10 10 11 12 12 12 12 12 12 12 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 14 15 15 16 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 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 18 17 17 17 17 17 17 16 17 17 17 17 17 16 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 13 13 12 11 11 10 10 11 12 13 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 9 10 11 11 10 10 11 11 11 10 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 10 9 9 10 10 10 10 10 11 11 10 10 10 10 10 11 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 18 17 16 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 13 14 14 13 12 11 10 11 11 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 9 10 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 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 18 17 17 17 18 18 18 17 18 18 18 18 17 18 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 13 15 14 13 12 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 10 10 11 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 14 14 14 15 15 16 16 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 11 11 11 12 13 14 14 13 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 12 12 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 11 11 10 9 9 10 10 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 14 14 15 15 15 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 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 17 17 17 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 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 13 13 14 14 14 14 13 13 12 12 12 12 12 11 11 11 11 12 13 14 14 12 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 10 9 9 9 9 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 12 12 12 12 11 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 14 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 14 15 15 15 16 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 18 18 17 17 18 18 18 18 18 18 18 18 18 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 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 13 13 13 13 14 14 14 14 13 12 12 12 12 12 12 11 11 11 11 12 13 14 13 12 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 9 9 10 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 12 12 11 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 12 12 12 12 12 13 13 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 16 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 11 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 9 10 11 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 11 11 10 10 9 9 9 9 10 10 11 10 10 10 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 17 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 17 17 17 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 12 12 12 12 11 12 12 13 13 12 12 11 11 10 10 10 11 11 12 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 9 10 10 11 11 10 10 10 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 17 18 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 18 18 18 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 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 13 13 13 13 13 13 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 10 10 11 11 11 12 12 12 11 11 11 11 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 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 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 16 16 17 17 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 17 17 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 10 11 11 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 11 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 18 18 18 17 17 17 18 18 17 16 15 15 17 18 18 18 18 18 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 13 12 12 11 11 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 10 11 11 11 11 11 12 12 13 13 13 13 13 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 16 16 16 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 18 18 18 17 16 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 15 15 14 13 12 12 12 12 13 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 11 11 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 10 11 11 11 12 12 12 13 13 13 13 13 14 15 15 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 19 19 19 20 20 19 19 19 19 19 18 18 18 18 18 18 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 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 18 17 17 17 17 18 17 17 18 18 17 17 17 17 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 14 14 13 12 12 12 13 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 11 12 12 13 12 13 13 12 13 12 12 11 11 12 12 12 12 12 12 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 11 11 12 12 12 13 13 13 13 13 14 15 15 15 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 18 18 17 17 17 18 19 19 19 19 20 20 20 19 19 19 19 18 18 18 18 18 17 16 15 16 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 16 15 15 15 15 15 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 17 17 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 17 17 17 17 16 16 16 16 16 16 15 15 13 13 13 13 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 10 11 12 12 12 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 19 19 19 19 19 20 20 20 19 19 19 18 17 18 18 18 17 15 15 16 16 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 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 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 16 16 16 16 15 14 13 13 13 12 11 11 12 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 13 13 13 13 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 13 13 14 14 15 14 14 14 15 15 15 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 19 19 17 17 18 18 17 16 15 15 15 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 16 16 16 16 17 18 18 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 18 17 17 18 18 18 18 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 16 16 16 16 16 15 14 14 13 13 12 11 11 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 13 13 13 14 15 15 14 14 14 14 15 15 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 19 18 17 16 17 17 17 16 16 15 15 16 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 18 18 18 17 17 17 17 17 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 18 18 17 18 18 17 17 18 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 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 11 12 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 10 10 10 11 12 13 13 14 15 16 15 14 13 13 14 15 15 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 19 19 18 17 16 16 17 17 17 16 15 16 17 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 15 14 14 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 11 11 12 12 11 11 10 10 11 12 13 13 13 13 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 12 12 12 12 13 13 13 12 13 13 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 11 12 13 14 16 16 15 14 13 13 14 14 15 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 16 16 16 16 17 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 17 17 17 16 16 15 15 16 16 17 18 19 19 18 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 11 12 12 12 13 12 11 11 10 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 14 14 14 13 12 12 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 12 13 14 16 16 15 14 13 13 13 13 15 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 17 17 17 16 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 10 9 9 10 11 11 12 12 12 12 11 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 12 11 10 10 10 12 13 15 15 15 14 14 13 13 12 13 15 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 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 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 18 18 18 18 18 18 17 17 16 16 16 16 15 15 16 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 13 13 13 13 12 12 12 13 13 13 12 12 11 11 11 11 11 12 11 11 11 11 11 11 12 12 11 11 11 11 11 9 9 9 10 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 14 13 12 12 12 12 12 13 13 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 12 11 11 12 12 12 12 12 12 11 11 10 11 12 13 15 15 14 14 13 13 12 12 13 15 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 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 17 17 17 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 18 18 18 17 17 17 17 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 13 13 13 13 12 12 12 13 13 12 12 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 11 11 11 11 10 9 9 9 9 9 9 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 15 15 14 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 13 14 15 14 14 13 13 13 12 12 13 15 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 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 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 17 17 17 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 12 11 11 11 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 14 15 15 14 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 14 14 15 14 13 13 13 13 13 13 14 14 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 17 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 18 18 18 18 18 18 19 18 17 17 18 18 18 18 19 19 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 15 15 15 16 15 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 13 12 11 11 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 16 15 14 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 19 18 17 17 18 18 18 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 15 15 15 15 16 16 15 14 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 11 10 10 10 10 10 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 15 16 15 13 12 12 12 12 12 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 12 12 12 13 14 13 13 13 14 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 16 16 15 14 14 15 15 16 16 16 15 15 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 15 15 14 13 12 12 12 12 12 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 14 14 13 13 12 11 12 13 13 13 13 14 14 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 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 16 16 15 14 14 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 14 14 14 14 13 11 11 11 12 12 12 13 13 13 13 13 13 14 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 19 19 19 19 19 20 19 19 19 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 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 14 15 16 16 15 15 15 14 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 13 12 11 11 11 12 12 12 12 13 13 13 13 14 14 12 12 12 12 12 12 13 13 13 13 14 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 19 19 18 18 18 18 18 18 19 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 15 15 15 15 16 17 17 16 15 14 14 14 14 15 16 16 16 15 14 13 13 12 12 12 11 11 12 12 11 11 11 11 11 12 12 12 13 12 12 12 12 12 11 11 11 10 10 11 11 11 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 12 12 12 12 12 12 12 12 13 13 14 15 14 13 11 11 11 12 12 12 12 12 12 12 12 13 13 14 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 19 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 19 19 18 18 18 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 15 15 15 16 17 16 16 15 15 14 14 14 15 16 16 15 15 14 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 12 11 11 11 10 11 11 11 10 10 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 14 15 14 12 11 11 11 12 12 12 11 12 12 12 12 12 13 13 12 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 16 16 16 16 16 16 17 17 17 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 19 18 18 18 18 18 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 12 12 12 11 11 11 11 11 11 12 11 11 11 11 12 12 12 11 11 12 12 11 11 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 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 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 11 10 10 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 11 11 11 10 10 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 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 19 19 19 18 19 19 19 19 19 19 19 18 18 18 18 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 18 18 18 19 18 19 19 19 19 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 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 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 12 12 11 11 11 10 10 11 12 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 18 18 18 18 19 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 11 10 10 10 11 12 12 12 12 12 13 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 18 19 19 19 18 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 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 13 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 11 10 11 11 12 12 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 10 11 11 11 12 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 13 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 12 13 14 14 13 13 13 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 12 13 12 12 11 12 12 12 11 11 11 12 12 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 10 10 11 12 13 13 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 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 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 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 15 15 15 16 16 16 15 15 15 15 15 16 16 15 15 14 13 12 11 12 12 12 12 12 12 12 13 12 11 11 11 11 11 12 12 11 12 13 14 14 14 13 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 13 13 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 17 18 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 13 12 12 12 12 12 13 13 12 13 13 13 12 11 11 11 11 11 12 12 12 12 13 14 14 13 13 13 12 12 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 14 14 14 13 12 12 11 11 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 18 19 19 19 19 19 19 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 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 15 15 16 16 15 15 15 15 15 15 15 14 13 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 11 11 12 12 12 12 12 13 14 14 13 13 13 12 12 12 12 12 11 11 10 10 10 11 12 13 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 14 14 13 13 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 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 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 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 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 15 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 12 13 13 13 13 13 12 12 12 12 12 12 11 10 10 10 11 12 13 13 13 13 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 14 14 14 13 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 18 18 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 13 14 14 13 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 11 12 13 13 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 12 13 14 14 14 13 12 12 12 12 12 12 11 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 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 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 15 14 14 13 13 12 12 12 12 13 12 13 14 14 14 14 13 13 12 12 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 10 10 11 13 14 14 13 13 13 12 12 11 11 10 10 9 9 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 10 10 10 11 11 12 13 14 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 17 17 17 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 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 18 18 18 18 18 18 19 19 19 19 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 12 12 12 13 13 13 13 14 14 14 14 13 13 12 12 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 12 11 10 10 10 12 13 13 14 13 13 13 12 12 11 11 10 9 9 9 10 11 11 11 11 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 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 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 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 16 15 14 15 15 15 16 16 16 16 16 16 16 16 17 17 16 15 15 14 14 14 13 12 12 13 13 13 14 14 15 15 14 14 13 12 12 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 12 10 9 10 10 12 13 13 13 13 13 13 12 12 11 10 9 9 9 9 10 11 11 10 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 13 12 12 11 12 12 12 12 12 12 12 13 13 13 12 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 17 16 16 17 17 17 16 15 15 15 15 15 16 16 16 17 17 16 16 16 16 17 16 15 15 15 15 14 13 12 12 12 13 14 14 15 15 15 14 13 13 12 12 12 11 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 12 10 9 9 10 11 12 13 13 13 13 12 12 11 11 10 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 12 11 11 12 12 12 12 12 12 12 12 13 12 12 12 11 10 10 10 11 11 11 11 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 15 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 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 16 17 18 18 18 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 14 14 15 15 15 15 16 16 16 16 17 17 16 17 17 16 16 16 15 14 14 13 12 12 13 13 14 14 14 15 15 14 13 13 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 12 12 13 13 13 13 12 11 10 10 10 10 11 12 13 13 12 12 12 11 11 10 9 8 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 12 12 13 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 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 19 19 19 18 18 18 18 17 17 17 18 18 17 17 17 17 17 18 18 18 18 18 19 19 19 18 19 19 19 19 20 20 20 20 20 19 19 19 18 18 18 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 14 15 15 14 14 13 13 12 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 11 10 10 10 10 11 12 13 13 12 12 12 11 11 10 9 8 9 9 9 9 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 18 18 18 18 19 19 19 18 18 17 17 17 17 17 16 15 15 15 15 15 15 16 16 16 15 14 15 16 16 16 16 15 16 17 17 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 14 14 15 14 14 14 14 13 13 13 12 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 11 10 10 10 10 11 12 13 13 12 12 12 12 12 11 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 11 11 11 12 11 11 11 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 19 19 19 19 18 18 18 18 18 18 17 18 18 18 17 17 16 16 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 18 18 18 18 18 18 19 19 18 17 17 18 18 17 17 16 15 15 15 15 15 15 16 16 16 15 15 15 16 16 17 16 16 16 17 17 16 16 16 16 16 16 16 16 15 14 14 13 13 14 14 14 14 14 15 15 14 14 14 14 14 14 13 12 12 12 12 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 10 10 10 10 11 12 13 12 12 12 12 12 11 10 9 9 9 9 9 10 10 11 11 12 13 13 12 12 12 12 12 12 12 12 12 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 15 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 18 18 18 19 19 19 18 18 18 18 18 18 17 17 16 16 15 15 15 15 16 17 17 15 16 15 16 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 14 13 12 12 12 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 9 10 11 12 12 12 12 12 11 11 11 10 9 9 9 9 9 9 10 11 12 12 13 13 13 12 12 12 12 12 13 12 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 19 18 18 18 18 18 18 17 16 15 15 15 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 15 15 16 16 17 17 17 17 16 17 17 17 16 16 16 17 17 17 17 17 17 16 15 16 16 16 15 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 14 14 13 12 12 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 11 11 10 10 9 10 11 11 11 11 11 12 12 12 11 10 9 9 9 9 9 9 10 11 12 12 12 12 12 12 12 12 12 13 13 12 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 Wind_Direction 141 142 144 146 147 148 148 149 149 150 151 151 152 153 154 156 158 161 161 160 160 159 159 159 158 159 159 158 158 158 157 156 154 152 150 148 148 147 147 148 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 150 149 148 147 146 145 143 140 137 132 123 122 117 116 118 123 127 130 132 134 135 136 135 135 135 136 138 140 141 142 142 141 142 143 146 148 150 150 148 148 147 147 147 149 151 153 154 155 155 156 157 157 157 157 156 155 155 154 154 154 154 155 155 155 155 155 156 157 158 158 158 157 157 157 157 158 159 160 160 160 159 159 158 157 156 155 155 155 155 156 157 158 158 159 160 160 160 160 159 158 157 157 157 157 158 159 159 160 161 161 160 159 158 158 158 158 158 159 159 160 161 161 162 161 159 158 157 158 158 159 158 157 157 156 156 156 156 157 157 157 156 155 154 154 154 155 155 155 155 155 155 154 153 151 150 150 151 151 152 152 151 149 148 147 148 148 149 149 148 147 147 146 146 146 146 147 147 147 146 146 147 148 148 149 149 150 151 151 151 152 153 153 153 154 154 155 155 155 154 154 150 147 145 143 141 141 142 143 143 141 136 129 126 141 143 145 146 147 148 148 149 149 150 150 151 152 154 155 156 159 161 161 161 161 160 159 158 158 158 158 158 157 157 156 155 153 152 150 149 148 147 148 148 149 150 150 150 150 150 150 150 150 150 150 151 151 151 150 150 149 148 146 145 143 142 139 135 134 125 120 116 116 119 124 128 130 132 134 135 135 135 135 135 136 137 140 141 142 142 142 143 144 146 149 151 152 150 148 147 148 149 149 151 153 154 155 155 156 156 157 157 157 156 155 155 155 155 155 155 155 155 155 154 154 155 156 157 157 157 157 157 158 158 158 159 159 160 159 159 159 159 158 156 155 155 155 155 156 157 157 158 159 160 160 160 160 159 158 157 157 158 158 158 159 159 160 161 160 160 159 158 158 158 158 159 160 160 160 161 162 162 161 159 158 158 158 158 158 157 156 156 155 155 156 157 158 158 156 155 154 154 154 154 155 155 155 155 155 154 154 152 151 150 150 150 151 152 152 151 150 148 147 148 148 148 148 148 147 146 145 145 145 146 147 147 147 147 147 147 147 148 149 150 151 151 152 152 152 153 153 153 154 154 155 155 154 154 152 148 145 142 141 139 139 141 143 142 137 130 125 124 143 145 146 147 148 148 149 149 149 150 151 152 153 154 155 157 159 160 161 161 161 160 159 158 158 158 157 157 156 155 155 154 153 152 151 149 148 148 148 149 150 151 151 150 149 149 149 149 149 149 150 150 150 150 150 150 149 147 145 144 142 141 140 137 132 123 117 115 117 121 125 129 130 132 134 135 135 135 135 135 136 138 140 141 142 143 143 144 145 146 147 149 151 151 149 148 149 150 149 151 152 153 154 155 155 155 156 157 156 156 155 155 155 155 155 155 155 155 155 154 154 155 155 157 157 158 157 158 158 158 158 158 158 159 158 158 159 159 158 157 155 155 156 156 156 157 157 158 159 160 160 160 160 159 158 158 158 159 159 159 159 159 159 160 160 160 160 159 159 158 159 159 160 160 160 161 162 162 160 158 158 158 158 158 158 157 156 156 155 156 157 158 158 157 155 155 154 154 154 155 155 155 155 154 155 154 154 152 151 150 149 150 151 152 152 151 150 149 148 147 148 148 147 147 146 145 145 145 145 146 147 147 148 148 147 147 147 148 149 150 151 152 152 152 152 152 152 153 153 155 155 154 153 152 150 147 145 142 139 138 139 141 142 139 132 124 121 121 143 145 147 148 149 149 149 149 149 150 150 152 153 154 156 157 159 160 161 161 161 160 159 158 158 157 156 155 154 154 153 153 153 152 151 149 148 148 149 150 151 151 150 149 148 148 148 149 149 149 149 150 150 150 150 149 148 146 145 143 142 141 139 136 130 121 116 116 119 123 127 129 130 131 133 133 134 135 136 136 136 138 140 141 143 143 144 145 145 146 146 148 151 151 150 150 151 150 150 151 152 153 154 154 154 155 156 157 157 156 156 155 155 155 155 155 155 155 155 155 156 156 156 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 157 156 155 156 156 157 157 158 158 159 159 160 160 160 160 159 158 158 159 159 159 159 158 158 159 159 159 160 160 159 159 159 159 160 160 160 160 161 161 159 158 158 158 158 157 157 157 156 156 156 157 158 158 158 156 155 154 154 154 154 155 154 154 154 154 154 154 153 153 152 150 150 150 151 152 152 151 150 149 148 148 147 147 146 145 145 145 145 144 144 145 146 147 147 147 147 147 147 148 149 150 151 152 152 152 152 152 152 153 154 154 154 153 152 151 149 147 144 141 138 138 140 142 141 137 128 122 120 118 144 146 148 149 149 149 149 149 149 149 150 152 153 154 155 157 160 161 161 161 161 160 159 159 157 156 155 154 153 152 151 152 152 152 151 150 149 149 150 150 151 150 149 148 148 147 147 148 148 148 149 149 150 150 149 149 147 145 145 144 143 141 139 134 128 120 117 118 121 125 128 130 130 131 131 133 134 135 136 136 137 138 140 142 143 144 144 145 145 146 147 148 150 152 151 150 150 149 150 151 152 152 153 153 154 154 155 157 157 157 156 155 155 155 155 155 156 156 156 156 157 157 157 158 159 159 158 157 157 158 158 159 158 158 158 158 158 158 158 157 156 156 156 157 157 158 158 158 158 159 159 160 160 160 160 159 159 159 159 159 158 157 157 158 158 159 160 160 160 160 159 160 160 160 160 160 160 160 159 158 158 157 157 157 157 156 156 156 157 157 157 158 157 156 155 154 154 154 154 154 154 154 154 154 154 154 154 153 152 151 150 150 151 152 151 151 150 149 148 148 147 146 144 143 144 144 144 144 143 143 143 144 146 147 147 147 148 148 149 150 151 151 151 152 152 152 152 153 154 154 153 152 151 150 149 147 144 140 139 139 141 142 141 138 133 124 118 118 145 147 148 149 149 149 149 148 148 149 150 151 152 154 156 158 160 161 161 161 161 160 159 158 157 155 154 152 152 151 150 151 152 152 151 150 150 150 150 151 151 150 149 148 147 147 147 147 147 148 148 149 149 149 149 148 147 147 145 144 143 141 138 133 127 120 118 119 123 128 129 130 130 131 132 133 134 135 136 137 137 138 140 142 143 144 144 145 145 146 147 148 150 151 149 148 148 150 151 151 151 152 153 153 153 153 155 157 158 158 157 156 155 155 155 155 156 157 157 157 158 157 157 158 158 158 158 157 157 157 158 159 159 159 158 157 157 158 158 158 157 157 157 157 158 158 158 158 158 158 159 160 160 160 161 160 160 160 159 159 158 157 157 157 158 159 159 159 159 159 159 160 160 160 160 160 160 160 159 159 158 157 156 156 156 156 156 156 156 157 157 157 157 156 156 155 154 154 154 154 154 154 153 153 153 154 154 153 153 152 151 151 151 151 151 150 149 149 148 148 147 146 143 142 143 144 144 143 143 142 142 143 145 146 147 147 148 148 149 149 150 150 151 152 152 153 153 153 153 153 152 152 151 149 148 146 143 141 140 141 142 143 142 139 133 123 118 119 147 148 148 149 149 148 148 147 147 149 150 151 153 155 157 159 160 161 161 160 160 160 159 158 156 154 153 151 150 149 150 151 152 152 151 150 150 150 151 151 151 150 149 148 147 146 146 146 147 148 148 149 150 150 149 148 148 146 145 144 143 141 138 132 125 120 119 121 126 129 129 130 131 131 133 133 135 136 137 137 138 139 141 141 143 144 145 145 145 147 148 149 151 151 149 148 148 149 150 151 152 153 154 153 153 153 154 156 158 158 157 156 156 155 155 156 157 158 158 158 158 158 157 158 158 158 158 157 156 156 158 159 160 159 159 157 157 157 157 158 158 157 157 158 158 158 158 158 158 158 159 159 160 160 160 160 160 160 159 158 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 161 160 160 160 159 159 157 156 155 156 156 156 156 156 156 157 157 157 157 157 157 156 155 154 154 154 154 154 154 153 154 154 154 154 152 151 151 150 150 150 149 149 149 148 148 147 145 143 141 142 143 143 144 142 141 141 142 143 145 146 147 148 148 148 148 149 150 151 152 153 153 153 153 153 152 151 151 150 149 147 145 143 141 141 141 142 143 143 139 131 122 119 121 147 148 148 148 148 147 147 146 147 148 150 152 154 156 158 159 160 160 160 160 160 159 158 158 156 153 151 149 148 148 149 151 152 152 152 151 151 151 151 151 150 149 148 146 145 144 145 145 146 148 149 149 150 150 149 148 147 146 145 144 143 141 137 131 125 121 121 123 124 128 130 131 131 132 134 134 135 136 137 137 138 139 139 141 143 144 145 145 146 148 149 150 150 150 150 150 149 148 148 150 152 154 155 154 153 153 154 156 158 159 159 158 156 155 155 156 157 158 158 158 159 158 158 158 158 158 158 157 156 156 157 159 160 160 159 158 156 156 156 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 159 158 157 157 157 157 157 158 158 158 159 159 160 161 161 162 162 161 161 161 160 160 159 157 156 156 156 156 156 157 157 157 157 158 158 158 160 159 158 157 156 155 155 155 155 154 154 155 155 155 154 152 151 150 150 149 149 149 148 148 148 148 147 145 142 141 141 142 143 143 142 140 140 141 142 144 145 146 147 147 148 148 149 150 152 152 152 153 153 152 152 152 151 151 150 149 147 145 143 142 141 141 142 143 143 139 129 121 120 122 148 148 147 147 146 146 146 146 147 148 150 152 154 156 158 159 159 160 160 160 159 159 158 157 155 151 149 147 147 147 150 152 153 153 152 151 151 151 151 150 150 149 147 145 144 144 144 145 147 148 149 149 149 149 149 148 147 146 145 144 142 139 135 129 124 121 121 123 126 129 130 131 132 133 134 135 136 137 137 137 137 138 139 141 143 144 145 147 148 149 148 148 147 148 149 149 148 147 148 151 153 155 156 155 153 153 155 156 156 158 159 158 156 155 155 155 156 157 158 159 160 159 159 158 158 158 158 157 155 155 156 158 160 160 159 158 157 156 156 157 157 158 158 158 159 159 159 160 160 159 159 158 158 159 160 160 160 160 159 157 157 157 157 158 158 158 158 158 159 160 160 161 161 162 162 162 161 160 160 160 159 158 157 156 157 157 157 158 158 158 158 158 159 160 162 161 159 157 157 156 156 156 155 154 155 155 155 155 153 152 151 150 150 149 148 148 148 148 148 147 145 143 142 141 141 141 142 142 141 140 140 141 142 143 144 145 146 147 148 149 150 151 152 152 152 152 152 152 152 151 151 150 150 149 147 145 144 143 141 141 142 143 142 137 127 121 121 124 148 147 146 145 145 145 145 146 147 149 151 153 154 156 157 158 159 159 159 159 159 158 157 155 153 150 146 145 145 147 150 152 153 153 152 151 151 151 151 150 150 148 146 145 144 144 144 146 147 148 149 149 149 149 148 147 146 146 145 143 140 136 131 127 126 123 122 124 127 129 130 131 133 134 135 136 137 137 137 137 137 138 139 141 143 145 146 147 149 149 147 146 146 146 147 148 148 147 149 151 154 156 157 156 155 154 155 155 156 158 158 157 156 156 155 155 156 157 159 160 160 161 160 159 158 158 158 157 155 154 155 157 158 159 159 158 157 156 156 157 157 158 158 158 159 160 160 160 160 160 159 158 158 159 160 160 160 160 158 158 158 157 158 158 158 158 158 159 159 160 160 161 161 162 163 162 160 159 159 159 159 158 157 157 158 158 159 159 158 158 158 159 160 161 162 162 159 158 157 156 156 156 156 155 155 155 155 154 153 152 151 150 150 149 148 148 149 148 147 146 144 144 142 141 141 141 141 141 140 140 140 141 142 143 144 145 146 146 148 149 150 151 152 151 151 151 151 151 151 151 151 151 150 149 147 146 145 143 141 140 142 143 141 136 126 122 123 125 147 145 144 144 144 145 146 147 148 150 151 153 154 155 156 157 158 158 158 158 157 156 155 153 151 149 144 144 145 147 151 153 153 153 153 152 151 151 151 150 149 148 146 145 145 145 145 146 147 147 149 149 149 148 147 147 146 145 144 140 137 132 128 127 123 122 122 126 128 129 130 132 134 135 137 137 138 138 138 138 138 138 139 140 142 145 147 148 148 147 147 146 146 146 146 147 149 149 148 150 153 156 158 158 157 156 156 155 156 157 158 157 156 156 156 156 156 157 158 160 161 161 160 159 158 158 157 156 154 154 154 155 156 157 158 158 157 156 156 157 158 158 159 159 160 160 160 160 160 160 159 159 159 159 160 160 160 160 159 158 158 158 158 158 158 158 159 159 160 161 161 161 161 162 163 161 159 158 158 159 158 158 158 158 158 159 159 159 159 158 159 159 161 162 163 163 160 157 156 156 157 156 155 154 154 153 153 153 153 152 151 151 150 149 149 149 148 148 147 146 144 143 142 142 141 141 141 141 140 140 140 141 142 143 144 145 145 146 147 149 150 150 151 151 151 151 151 151 151 152 152 151 150 149 148 146 145 142 140 140 142 142 140 134 127 124 123 124 146 145 144 144 145 146 147 148 149 150 152 153 154 154 155 156 157 157 156 156 156 155 153 152 149 146 143 143 145 148 151 152 154 154 154 152 152 151 151 150 149 148 147 147 146 146 146 146 147 148 149 149 148 148 147 146 145 144 142 138 134 132 127 122 120 121 123 127 128 129 130 133 135 136 137 138 139 139 139 138 138 139 139 140 141 144 146 147 147 147 147 146 145 145 146 147 149 149 148 150 153 157 159 159 159 158 156 155 155 157 158 157 157 156 157 156 156 156 158 160 161 160 160 159 158 158 157 156 154 154 153 154 156 157 158 158 158 158 158 158 159 159 159 160 161 161 161 160 160 160 159 160 159 160 160 160 160 159 159 158 158 159 159 159 159 159 159 160 160 161 161 162 162 163 163 161 158 157 158 159 158 158 158 158 159 160 160 160 159 159 159 160 162 162 163 161 158 156 156 156 156 156 154 152 152 152 152 152 152 152 151 151 150 149 149 149 148 147 146 145 143 142 142 142 142 142 142 141 141 140 141 141 142 143 144 145 145 146 147 148 149 149 150 150 150 151 151 152 152 152 153 152 151 149 148 147 144 142 140 140 142 142 139 134 133 127 124 125 146 145 145 146 147 148 148 148 149 151 152 152 153 154 154 155 155 155 155 155 154 153 152 150 148 145 143 144 146 147 150 152 155 155 155 153 152 152 151 151 150 148 148 148 148 147 147 147 147 148 148 148 148 147 147 146 145 143 142 138 133 127 122 119 119 121 124 127 128 128 130 133 136 136 138 140 140 140 139 139 139 139 139 139 139 140 142 143 144 145 146 145 145 145 146 148 149 150 149 150 152 153 157 159 160 158 156 155 155 156 158 157 157 157 157 157 156 156 157 158 160 159 159 159 159 159 158 157 156 154 154 154 156 157 158 158 158 159 159 159 159 160 160 161 162 162 161 160 159 159 159 160 160 160 160 160 160 160 159 158 158 159 159 159 159 160 160 160 161 161 162 162 163 164 163 160 157 157 157 158 158 158 159 159 160 161 161 160 160 160 160 161 162 163 163 158 155 155 156 156 155 154 152 151 151 151 152 152 152 152 151 151 151 150 149 149 148 147 145 143 142 141 141 142 143 143 143 142 142 141 141 141 142 143 144 145 146 146 147 147 148 149 149 150 150 151 152 152 153 153 153 152 151 150 148 146 144 141 140 141 143 142 139 139 133 127 125 126 146 146 147 149 149 149 149 149 150 151 152 152 153 153 154 154 154 154 154 154 153 152 150 149 147 145 144 144 146 148 151 154 156 157 155 153 152 151 151 151 150 149 148 148 148 148 148 147 147 148 148 148 147 147 146 145 144 143 141 136 130 124 120 118 119 122 125 127 128 129 130 131 134 137 139 141 141 140 140 140 140 141 140 139 139 138 139 140 142 144 146 146 147 148 148 149 150 151 150 149 150 153 156 159 160 158 156 155 155 156 157 157 157 157 157 157 156 156 156 157 158 159 159 160 161 160 160 159 157 155 155 155 156 157 158 158 159 159 159 159 159 160 161 162 163 161 160 159 158 158 159 160 159 160 160 160 160 160 159 158 158 158 159 160 160 160 160 160 160 161 162 163 165 165 163 159 157 156 157 157 158 158 158 159 160 161 161 161 161 161 161 162 163 163 162 156 154 154 155 155 154 153 152 151 151 151 152 152 152 152 151 152 151 151 150 149 148 146 144 142 141 141 141 142 143 143 143 143 143 142 141 142 143 144 145 146 146 146 146 147 148 149 149 150 150 151 152 153 153 153 153 152 151 149 148 146 144 141 140 142 143 143 142 139 133 127 125 126 146 148 149 150 150 149 149 150 150 151 152 152 152 153 153 154 154 153 153 152 152 151 149 148 146 144 144 144 146 150 153 156 157 157 155 153 151 151 151 150 150 149 149 148 148 148 148 148 148 148 149 148 147 147 146 146 145 143 140 135 128 122 118 118 120 123 126 128 128 129 130 132 136 139 140 141 141 141 140 140 141 141 140 139 139 139 140 141 143 145 146 148 149 150 150 150 150 151 151 149 149 152 155 158 159 158 156 155 155 156 157 157 157 157 157 157 157 156 156 156 157 158 160 161 162 162 161 160 158 156 155 155 156 157 158 158 159 159 159 159 159 160 162 162 162 160 160 159 158 158 158 159 158 159 160 160 160 159 159 158 158 158 159 159 160 160 160 160 160 161 162 164 165 165 162 159 157 156 156 157 157 158 157 158 159 160 161 161 161 161 162 163 163 163 159 155 153 154 155 154 153 152 152 150 150 151 151 152 151 151 152 152 152 152 151 150 148 145 143 141 141 140 141 142 143 143 144 144 143 143 143 143 143 144 146 146 147 147 146 147 148 149 149 150 150 151 152 153 153 153 153 152 151 150 148 146 143 140 140 140 142 143 142 139 133 127 125 126 147 149 150 150 150 150 150 150 151 151 151 152 152 153 153 153 153 153 152 151 150 149 148 147 146 144 144 144 147 151 154 156 157 157 155 151 150 150 149 149 149 148 148 147 147 148 148 148 148 148 148 148 147 147 147 146 145 142 138 133 126 121 118 118 121 124 126 128 128 129 131 133 137 140 141 141 141 140 140 140 140 140 140 139 139 139 140 142 145 147 148 149 149 149 150 150 150 150 149 148 149 152 155 157 158 157 156 156 156 156 156 157 157 157 157 158 158 157 157 157 158 158 160 161 162 162 161 160 158 157 156 156 156 157 158 158 158 158 158 158 159 160 160 161 160 159 159 158 158 158 157 157 157 157 158 158 158 158 158 158 158 158 158 159 160 160 160 160 161 162 163 164 165 164 162 159 157 156 156 156 156 157 156 157 158 159 160 160 161 162 164 164 164 161 156 153 153 154 154 154 154 153 151 150 149 150 151 151 151 151 152 152 153 152 151 149 147 145 142 141 141 141 141 141 142 143 144 144 144 144 144 144 144 145 146 147 148 147 147 147 147 148 149 150 150 151 152 152 153 153 153 152 151 150 148 145 142 141 140 140 142 143 142 139 133 127 125 127 149 151 151 150 150 150 150 150 150 150 151 152 152 153 153 153 153 152 151 150 149 148 148 146 144 143 143 144 147 151 154 156 156 155 154 150 149 148 148 148 147 147 147 146 147 148 149 149 149 149 148 148 147 147 146 145 144 141 137 131 125 121 119 119 121 124 125 128 129 130 132 134 138 141 142 141 140 140 140 140 140 140 140 139 139 140 141 143 145 147 149 149 148 148 149 149 150 150 149 148 149 151 153 155 157 158 157 157 157 157 157 157 157 157 158 159 159 159 158 158 158 159 160 161 161 161 161 160 159 158 157 156 157 157 157 157 158 158 158 158 158 159 158 158 158 158 159 159 158 158 157 156 155 155 156 157 157 157 157 157 158 158 159 160 160 161 161 161 162 163 164 164 164 164 161 157 157 156 156 155 155 155 155 157 158 159 159 160 161 163 165 165 163 159 154 152 153 154 154 155 154 153 151 150 149 150 151 151 151 151 152 152 153 152 151 149 146 144 142 142 142 142 141 141 142 143 144 144 145 145 144 144 144 145 145 147 148 148 147 147 147 148 150 151 151 152 152 153 153 154 153 152 151 149 147 144 143 141 140 141 143 143 142 139 133 127 126 127 150 152 151 151 150 150 150 150 150 151 151 152 152 152 152 152 152 151 150 149 148 148 146 144 142 141 142 144 148 151 154 155 155 154 152 149 148 147 146 146 145 145 145 146 147 148 149 149 149 148 148 147 147 146 145 144 142 139 135 130 124 120 118 119 121 122 126 128 129 131 132 135 139 141 142 141 140 140 140 140 140 139 139 139 139 141 142 144 146 148 149 148 147 147 147 149 151 150 148 146 147 151 153 155 158 159 160 160 158 157 157 157 157 158 158 159 160 160 160 159 159 160 160 160 160 160 160 159 159 158 157 157 157 157 157 157 158 158 159 158 158 157 155 154 155 154 157 158 158 158 157 155 155 154 155 156 156 157 157 157 158 159 160 161 161 161 162 163 164 165 165 165 164 162 159 156 156 156 156 155 154 154 156 156 158 159 160 161 162 164 165 164 162 157 153 152 152 153 155 155 154 153 151 150 150 151 152 152 152 152 152 152 152 152 151 149 146 144 142 142 142 142 142 141 142 143 144 144 145 145 144 144 144 144 145 147 148 148 148 148 149 149 150 150 152 153 153 153 153 153 153 152 151 149 148 146 143 141 141 142 143 144 143 140 135 129 127 127 152 152 152 151 151 151 150 150 150 151 151 152 152 152 152 151 151 150 149 148 147 146 145 142 140 140 141 145 148 151 153 154 153 153 151 149 146 144 144 143 143 143 144 145 147 148 148 148 148 148 148 147 146 145 144 143 140 137 133 128 123 120 119 119 120 123 127 128 129 131 132 135 139 141 142 141 141 140 140 139 139 139 138 138 139 141 143 145 147 149 149 148 147 145 146 148 150 150 147 145 147 153 155 156 157 158 161 161 160 158 157 157 158 159 159 160 160 160 160 160 160 160 160 159 159 160 159 158 158 158 158 157 157 157 157 158 158 159 160 159 158 156 153 153 152 153 155 157 158 158 157 155 155 155 155 156 156 157 157 158 160 161 161 161 161 162 163 164 165 166 166 166 164 160 157 155 155 156 156 155 155 155 156 157 158 160 161 162 163 163 163 163 160 155 154 152 152 154 155 156 155 153 151 150 150 151 152 152 152 152 152 152 152 152 151 148 146 143 144 143 143 143 142 142 142 143 144 145 145 145 145 145 144 144 145 147 148 149 149 150 150 150 150 151 152 153 153 153 153 153 153 152 151 149 148 146 143 142 142 142 144 145 145 142 140 135 130 128 154 153 153 152 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 147 146 145 143 141 139 139 142 145 148 150 151 151 151 151 149 147 144 143 142 142 142 143 144 145 147 147 147 148 147 147 147 147 146 144 143 141 139 136 132 128 124 121 120 119 121 125 127 129 129 131 132 135 139 141 141 142 141 141 139 138 138 138 137 137 139 142 144 146 148 149 149 148 146 144 145 147 150 150 147 144 147 151 156 157 155 156 160 161 161 159 159 159 159 160 160 161 161 161 161 161 161 160 159 159 159 159 158 157 157 158 158 157 157 157 157 158 159 160 162 160 158 155 154 152 150 152 155 157 158 158 157 156 155 156 156 156 157 158 159 159 161 162 162 161 161 162 162 163 165 167 168 167 163 159 155 154 156 156 156 156 156 156 157 158 159 161 162 162 162 163 162 161 160 158 154 152 152 154 155 156 156 154 152 150 150 150 151 152 152 151 151 151 151 151 150 148 148 145 144 143 143 143 143 142 142 144 145 145 145 145 145 145 145 145 145 147 148 149 150 150 150 150 151 151 152 153 153 154 153 153 153 152 151 150 148 145 143 142 142 142 143 145 146 146 142 135 130 129 155 155 153 152 151 151 151 151 151 151 151 151 151 151 150 150 149 149 148 146 144 143 141 139 139 140 142 146 148 149 149 150 149 148 147 146 143 142 141 142 142 143 145 146 147 147 147 147 147 147 147 147 146 144 143 141 139 136 133 130 127 123 120 120 123 126 128 128 129 130 132 135 137 140 140 141 141 141 139 138 136 136 136 137 140 142 145 146 147 148 148 147 145 143 143 145 148 150 148 145 146 147 152 156 156 155 158 161 162 161 161 161 161 161 161 161 161 161 161 162 162 160 159 158 158 159 158 157 157 157 157 157 157 157 158 159 161 162 162 162 161 158 155 152 150 152 155 157 158 158 158 158 157 159 159 159 159 159 160 161 162 162 162 161 160 161 162 163 165 167 168 167 163 158 154 154 156 157 157 157 157 157 157 158 160 161 161 161 161 161 161 160 160 157 154 152 152 154 155 156 156 155 153 151 150 149 150 150 151 151 151 151 151 150 150 149 147 146 144 144 143 144 143 143 143 144 145 145 145 145 145 145 145 145 146 147 148 149 149 150 150 150 150 151 152 153 153 154 153 153 153 152 151 149 148 146 144 142 141 141 143 143 145 145 141 134 129 128 156 154 152 151 150 151 151 151 151 152 151 150 150 150 150 149 148 147 146 144 143 142 140 138 139 141 143 146 147 147 148 148 148 147 146 145 143 143 142 142 143 145 145 146 147 148 148 148 148 148 148 147 146 145 143 141 139 138 136 132 127 122 121 122 125 127 128 128 129 130 131 134 135 138 140 141 141 141 139 137 135 135 135 137 140 141 143 146 147 148 147 146 144 142 141 144 148 149 148 146 145 146 151 155 156 156 157 160 162 163 163 163 163 163 162 162 162 162 162 162 162 160 158 158 158 158 158 157 156 156 157 157 158 158 159 161 162 163 163 163 162 159 156 152 151 152 155 157 157 158 158 158 159 161 162 162 161 161 161 161 162 162 161 161 161 161 162 163 165 166 167 165 161 157 154 155 156 157 158 158 158 158 158 158 159 160 161 160 160 160 160 160 160 157 154 152 152 153 154 155 156 156 155 152 150 149 149 149 150 150 151 151 150 150 150 149 148 146 145 144 144 144 144 143 143 143 144 145 146 146 146 146 145 145 146 147 148 148 149 150 151 150 150 151 152 153 154 154 154 154 153 152 151 149 148 146 144 143 141 141 141 143 145 144 139 132 128 128 155 153 151 149 149 150 150 151 151 151 151 149 149 149 148 147 146 145 144 143 141 140 139 138 139 142 144 145 146 147 147 147 146 146 145 144 144 143 143 144 144 145 146 147 149 149 149 149 149 149 149 148 147 145 144 142 141 139 135 131 125 121 121 124 127 128 128 128 129 129 130 132 134 137 139 141 142 141 139 137 135 134 135 137 138 141 143 145 146 147 146 145 143 141 141 143 145 148 149 148 145 146 149 153 157 157 157 160 162 163 163 164 163 163 163 163 163 163 163 163 161 159 157 157 157 157 157 156 156 156 157 158 159 159 160 161 162 163 163 162 161 159 157 154 153 153 156 157 157 157 158 158 159 161 163 164 163 162 161 161 161 161 161 161 161 161 163 164 165 165 164 163 160 156 155 154 155 157 158 159 159 159 158 158 159 160 161 161 161 160 161 162 160 157 153 151 152 152 152 153 154 155 154 152 150 149 149 149 149 150 150 150 150 150 149 149 148 146 145 145 145 145 145 144 144 144 144 145 146 146 146 146 146 146 146 147 148 149 150 151 151 151 151 151 152 153 154 154 155 154 153 152 151 150 149 148 145 144 143 141 143 145 145 143 137 130 127 128 154 152 150 148 148 149 149 150 150 150 150 148 148 147 147 146 145 144 143 141 140 139 138 139 140 141 143 145 146 147 146 146 146 146 145 145 144 145 145 145 146 147 148 149 149 150 150 150 150 150 150 149 148 146 145 143 140 137 133 128 124 121 122 125 128 128 128 128 129 129 130 132 134 136 139 141 142 141 139 136 135 134 134 136 138 141 143 144 145 146 145 144 142 141 140 141 142 146 149 148 147 148 149 153 156 158 159 160 161 162 163 163 163 163 163 163 163 163 163 163 160 159 157 157 157 157 156 156 155 156 157 158 160 160 160 161 162 162 162 161 160 159 157 155 154 155 157 158 158 158 158 159 160 162 164 165 165 163 161 161 161 161 161 161 161 162 163 164 164 162 162 161 159 157 155 153 155 157 158 159 160 159 158 158 159 160 161 161 162 162 162 163 160 156 152 151 151 151 150 151 152 153 153 152 150 150 150 150 150 150 151 150 150 150 150 149 148 147 145 145 146 146 146 145 145 144 145 145 146 146 147 147 147 147 147 148 149 150 150 151 152 152 151 151 152 152 153 155 155 155 154 153 152 151 150 148 147 146 143 142 144 146 146 143 136 129 127 127 152 150 148 147 147 148 148 148 148 148 148 147 146 146 145 145 144 142 141 140 138 138 138 139 141 143 145 146 146 146 146 146 146 146 146 146 145 147 146 147 147 149 150 150 150 151 151 151 151 151 151 150 149 147 144 141 138 135 130 125 122 121 124 127 128 128 128 128 128 129 131 133 134 136 139 141 141 140 138 137 136 135 135 137 139 142 143 144 145 145 145 144 143 142 141 141 144 147 149 150 149 152 151 153 156 157 158 160 161 162 163 162 161 162 162 162 163 163 163 163 161 159 157 156 156 156 156 156 156 156 157 159 160 160 160 160 161 161 161 160 160 159 158 156 155 157 157 159 160 160 159 159 160 162 164 165 164 163 161 160 160 160 161 161 161 161 162 162 162 161 161 161 159 157 154 153 155 156 158 159 159 159 158 158 159 160 161 162 163 163 163 163 159 154 151 150 150 149 148 149 151 152 153 152 151 151 151 152 152 152 151 151 150 150 150 149 148 147 146 146 146 146 147 147 146 145 145 146 146 147 147 147 148 148 148 148 149 150 151 151 152 152 151 151 152 152 153 155 156 157 156 154 153 152 152 151 149 147 144 143 145 147 146 142 136 132 128 128 151 149 147 146 147 147 147 147 147 147 147 145 145 145 145 144 143 141 140 139 138 138 139 141 143 144 146 146 146 146 146 146 147 148 148 148 147 148 147 148 149 150 151 151 151 152 152 152 152 152 152 151 150 147 143 139 135 130 126 122 121 122 126 128 128 128 128 128 128 130 133 134 135 136 139 140 141 140 138 138 136 136 137 139 141 143 144 145 145 145 145 144 144 143 142 142 145 148 150 151 152 154 153 153 155 155 156 159 161 161 161 161 160 160 160 161 162 163 163 163 161 159 157 157 156 156 156 156 156 157 158 159 159 159 159 160 160 161 160 160 159 159 157 156 156 156 158 161 162 162 161 160 160 161 163 164 163 163 161 160 160 160 160 160 161 161 161 161 161 161 161 161 159 156 153 153 155 156 157 158 159 159 159 159 160 161 162 163 163 164 164 162 158 153 152 151 149 148 148 149 150 151 152 152 152 152 153 153 153 153 152 151 150 151 150 149 148 147 147 147 147 147 147 147 147 146 146 146 146 147 147 147 148 148 148 148 149 150 151 152 152 151 151 152 152 153 154 156 157 158 157 156 155 154 153 152 150 147 145 144 146 148 147 143 138 135 130 129 150 148 146 146 146 146 146 146 146 146 145 145 144 145 145 144 143 141 140 139 139 139 141 143 145 146 146 146 146 145 145 147 148 149 149 149 148 148 148 149 149 150 151 152 152 153 153 153 153 153 152 151 149 146 142 137 131 126 122 120 121 123 125 127 128 129 129 129 130 132 135 135 135 137 138 139 140 140 139 138 137 137 138 141 143 145 145 145 145 145 145 145 144 143 142 143 145 147 150 152 154 155 154 154 154 154 155 158 160 160 162 161 160 160 159 160 161 161 162 162 160 158 157 157 156 156 156 157 157 158 158 159 159 158 158 158 159 160 160 160 160 159 157 157 157 157 159 162 164 163 162 160 160 161 162 162 162 161 160 159 159 160 160 160 160 161 161 161 160 160 161 161 159 155 152 153 155 156 156 157 157 158 159 160 161 162 163 164 164 165 165 162 157 154 153 151 150 149 148 149 150 151 152 152 152 152 153 154 154 154 152 151 151 151 151 150 149 148 148 147 147 147 147 148 148 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 151 151 152 152 153 154 155 156 158 159 159 158 157 155 154 152 150 147 145 145 148 148 148 146 141 135 131 131 149 147 147 146 146 145 145 145 145 145 144 144 144 145 145 144 143 141 140 139 140 142 144 145 146 146 146 146 145 145 146 147 147 149 149 149 149 148 149 149 150 150 151 152 152 153 153 153 153 153 152 151 149 145 140 134 128 123 120 119 120 123 126 127 128 130 131 131 132 134 137 137 136 137 138 138 139 139 139 139 139 139 141 143 144 146 147 147 146 146 145 144 143 143 143 143 145 147 150 153 155 155 156 155 154 155 156 157 158 159 162 161 161 160 160 159 159 160 161 161 159 157 157 157 156 156 156 157 157 158 158 158 158 156 156 157 158 159 160 160 161 161 159 158 157 158 160 163 164 164 163 161 160 160 161 161 162 160 159 158 159 160 160 160 161 161 161 161 161 161 161 161 158 154 152 154 155 156 156 156 157 158 160 161 162 163 164 165 166 166 165 162 158 154 152 151 151 150 150 151 151 151 151 152 152 153 153 154 154 154 153 152 151 152 151 151 150 148 147 147 147 147 147 148 148 148 147 147 147 147 147 147 148 148 149 149 149 150 150 150 151 151 152 152 154 155 156 157 158 159 159 158 157 156 154 152 149 146 145 146 148 149 148 145 139 134 132 131 149 148 147 146 145 144 144 144 144 144 143 143 143 144 144 144 144 142 141 140 141 144 146 147 147 146 146 145 145 145 145 146 147 148 149 149 149 149 150 150 150 151 151 152 152 152 152 152 152 152 152 151 148 144 138 132 125 121 119 119 121 124 127 128 130 132 133 134 135 137 139 138 138 138 138 138 139 139 140 141 141 141 143 145 146 146 148 149 148 146 145 144 143 143 144 144 146 148 151 153 154 156 157 156 155 156 156 157 156 159 162 161 160 160 160 160 159 160 161 159 157 156 158 158 157 156 156 156 157 158 158 158 157 154 154 155 157 158 160 160 162 162 161 159 158 159 161 163 164 164 163 162 161 160 161 162 162 161 159 158 158 159 160 161 161 162 162 161 161 161 162 162 158 153 152 154 156 156 157 157 157 159 161 162 163 163 164 166 167 167 166 162 155 152 152 152 152 152 152 153 152 152 151 151 152 152 153 153 154 154 153 153 152 153 153 152 150 148 147 147 147 147 147 148 148 148 148 147 147 147 147 147 148 148 149 149 150 150 150 150 150 151 151 152 153 154 156 157 157 158 158 157 157 156 154 152 149 146 145 146 147 148 148 143 138 134 132 132 149 148 147 146 144 143 143 143 143 142 142 142 140 141 142 143 143 142 141 141 143 146 148 148 148 147 146 145 145 145 145 146 147 148 149 149 149 150 151 151 150 151 152 152 152 152 152 152 152 152 152 150 148 144 137 129 125 123 120 120 123 126 128 129 132 135 136 138 139 139 140 141 140 140 139 139 139 139 141 142 142 142 144 146 147 147 149 149 148 146 144 143 143 143 145 146 147 149 151 153 154 156 156 156 157 157 157 157 155 158 162 161 160 159 160 161 161 160 160 158 156 156 158 159 159 158 158 157 158 158 157 156 155 154 154 155 157 159 159 161 164 164 162 159 158 159 161 163 163 163 163 163 162 161 161 162 163 162 160 159 158 159 160 161 162 163 163 162 161 161 164 163 159 154 152 152 154 157 158 158 159 160 161 162 162 163 165 166 167 167 165 160 153 151 151 152 154 155 155 155 154 152 151 151 151 152 152 153 153 154 154 154 154 154 154 152 149 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 149 149 149 149 150 150 150 150 150 151 150 150 151 152 154 155 156 157 157 156 155 155 154 152 149 147 146 146 147 148 147 142 138 135 133 133 150 148 146 145 143 142 142 142 141 140 139 139 138 137 139 140 141 141 141 142 144 147 149 149 148 147 146 146 145 145 146 146 147 148 149 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 151 150 147 142 135 130 127 123 121 122 125 127 129 132 135 138 140 141 141 141 141 142 142 141 140 140 139 140 141 142 143 143 144 145 147 148 149 149 148 146 144 143 144 144 146 148 149 149 151 153 155 156 157 157 158 158 158 158 156 157 159 161 161 160 162 164 163 160 159 158 156 156 158 159 161 160 159 158 158 157 156 155 154 154 154 155 155 158 161 163 164 164 162 160 158 158 160 162 162 162 162 163 163 162 162 163 164 163 162 160 158 159 160 161 163 163 164 163 162 163 164 165 160 159 155 153 155 157 160 160 160 161 161 161 162 163 163 164 166 166 163 158 153 151 151 153 155 156 156 156 154 152 150 150 151 152 152 152 153 154 154 154 155 155 154 152 149 147 146 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 151 151 151 151 150 150 150 150 151 152 154 156 157 156 155 154 154 153 152 151 149 147 147 148 148 146 141 138 135 135 135 149 148 146 144 141 141 141 140 139 138 137 137 136 134 135 137 138 139 141 143 145 148 149 149 148 148 147 146 146 146 146 146 146 147 149 150 151 151 152 152 152 152 152 153 153 152 152 151 152 151 151 149 146 144 138 131 126 122 122 124 127 129 131 135 139 142 143 143 143 143 142 143 142 142 141 141 140 141 142 143 143 143 144 145 146 148 149 148 147 146 145 144 145 146 148 149 150 150 151 153 155 156 157 158 159 159 159 158 157 156 158 162 163 163 164 164 162 159 159 158 156 155 157 160 162 161 160 159 158 157 155 154 154 155 155 156 156 159 162 165 165 164 162 160 158 158 159 160 160 160 162 163 163 163 163 164 165 165 163 162 161 160 160 162 163 164 165 165 164 164 166 166 165 162 157 155 156 158 161 161 161 160 160 160 160 160 161 163 164 162 160 156 152 151 151 152 153 155 155 155 152 150 149 149 150 151 152 152 152 152 153 154 155 155 154 152 150 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 151 152 152 152 151 151 151 151 151 151 153 155 157 157 157 155 153 153 153 152 151 149 147 147 148 148 145 141 138 137 136 136 150 147 145 143 141 140 139 139 138 137 136 134 133 132 133 135 136 138 141 144 146 148 148 148 148 148 147 147 146 146 146 146 146 147 148 150 151 151 152 152 152 152 152 153 153 152 152 151 151 151 150 150 148 145 138 130 124 122 123 126 129 130 133 138 142 144 144 145 144 143 143 143 143 142 142 141 141 142 142 144 144 144 144 144 146 147 148 148 147 146 145 146 146 147 148 149 150 151 152 154 155 156 157 158 159 159 159 157 155 154 160 165 166 164 163 162 160 159 159 158 157 155 156 159 161 161 160 159 158 157 155 155 155 155 156 157 157 159 162 164 165 164 162 160 158 158 158 159 159 159 161 163 164 163 164 164 165 165 166 166 165 163 163 163 164 165 166 167 166 167 167 168 167 163 158 157 157 159 161 161 160 159 159 159 158 159 160 160 160 159 157 155 153 151 151 150 150 152 153 153 151 150 148 149 150 151 151 152 152 152 153 154 155 155 154 152 150 149 148 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 150 152 153 153 153 153 152 152 152 153 153 153 154 156 158 158 157 155 154 154 153 152 151 148 147 147 148 147 145 142 139 137 136 137 149 147 145 142 141 140 139 139 138 136 135 133 131 131 132 133 134 137 141 144 146 147 147 148 148 147 147 147 147 146 146 145 145 146 148 149 150 151 151 151 151 152 153 153 152 152 152 151 151 151 151 150 148 143 137 129 124 124 126 129 131 132 136 141 143 145 146 146 145 144 143 143 143 143 142 142 142 143 143 145 145 144 144 144 145 146 148 148 147 147 146 146 147 148 149 150 151 152 153 155 156 157 158 159 159 159 158 156 153 154 161 166 167 164 162 161 160 160 159 158 157 155 157 160 161 161 159 158 158 157 156 156 155 156 157 157 157 158 161 163 164 163 162 160 159 158 158 159 159 159 160 162 163 163 164 164 165 166 168 169 168 166 164 164 164 165 167 169 169 169 168 168 167 164 160 158 158 159 160 160 160 159 159 158 158 158 158 157 156 156 156 156 154 152 151 148 148 149 150 151 150 149 148 148 149 150 151 151 152 152 153 153 154 154 153 152 151 150 150 148 148 147 148 148 149 149 149 148 148 148 148 148 149 150 151 152 154 154 154 154 154 153 154 155 155 156 156 157 159 158 158 157 156 154 153 151 149 147 147 147 147 146 145 142 139 137 137 137 149 147 144 142 140 139 139 138 137 136 134 132 131 131 131 132 134 138 142 144 145 146 147 147 148 148 148 148 147 146 145 145 145 146 147 147 149 150 151 151 151 152 152 152 152 152 151 151 151 150 150 148 146 141 134 126 122 124 128 131 133 134 137 140 145 147 147 146 145 144 143 143 143 142 142 142 142 143 144 145 145 144 144 144 144 145 147 147 148 148 148 148 148 149 150 151 153 153 154 156 157 158 158 160 159 159 158 156 156 159 164 167 167 165 163 161 161 160 159 158 157 156 157 160 161 160 159 158 157 157 157 156 156 156 157 157 157 158 160 162 163 163 163 161 159 158 157 158 159 159 160 161 162 163 163 164 165 169 171 172 171 168 165 164 166 167 170 170 171 170 169 168 167 164 160 158 158 159 159 160 160 159 158 158 158 158 157 154 153 154 156 156 156 154 150 147 146 147 149 150 150 149 148 148 149 149 150 151 151 152 152 153 153 154 153 151 151 151 151 150 149 148 148 149 150 150 149 149 149 149 149 149 150 151 152 153 154 154 155 155 155 155 156 158 158 158 158 158 159 158 158 157 156 155 152 150 148 147 147 146 146 145 144 142 138 137 137 138 149 146 143 141 140 139 138 137 136 135 133 132 131 131 131 132 135 137 141 143 144 146 147 147 148 149 149 148 147 146 145 144 144 144 145 147 149 150 151 151 152 152 152 152 152 151 151 150 150 149 148 146 142 137 129 121 120 123 128 132 133 135 138 143 148 148 147 146 145 144 143 143 142 142 142 142 143 144 145 146 146 145 144 144 144 145 146 147 147 148 149 149 150 150 150 152 154 154 156 158 159 159 159 160 159 158 158 157 158 162 165 167 167 166 165 163 161 160 159 158 157 155 157 159 160 160 158 157 157 156 156 156 157 157 157 157 156 158 159 161 162 162 162 161 159 157 157 158 158 159 160 161 162 162 163 165 167 172 174 174 171 167 165 165 168 169 172 173 173 170 169 167 166 163 160 158 157 158 159 159 160 160 159 159 159 158 156 153 151 152 155 156 156 154 149 146 145 146 148 150 150 150 149 149 149 149 150 151 151 150 150 151 152 152 152 151 150 151 151 150 149 148 149 149 150 150 150 150 150 150 150 150 150 151 152 153 153 153 154 155 156 157 158 159 160 160 159 158 158 158 157 157 156 154 150 147 147 147 147 146 145 144 143 141 138 136 137 138 148 146 144 142 139 137 136 136 135 133 132 131 131 132 132 134 135 137 140 143 144 145 147 148 149 149 149 148 147 145 144 143 143 143 145 147 148 150 151 152 152 153 153 153 152 152 152 150 149 148 146 142 136 129 122 119 121 125 128 131 135 138 141 146 149 149 148 146 145 144 143 142 141 141 141 142 143 144 146 146 146 145 145 145 144 145 146 146 147 149 150 151 151 151 152 153 155 155 157 159 159 160 160 160 158 157 157 158 160 162 165 167 167 167 166 163 161 160 159 157 155 154 156 158 159 159 159 158 158 157 157 158 158 158 157 156 156 157 159 160 161 162 161 160 158 156 157 157 158 159 160 161 162 163 164 166 170 175 176 174 169 165 164 164 166 171 175 176 173 170 168 167 165 163 160 158 158 157 158 159 160 161 162 162 161 159 156 152 150 149 152 155 156 154 149 146 145 146 148 149 150 150 150 150 150 150 150 150 149 148 149 150 150 151 151 151 150 150 150 151 150 149 149 150 150 151 151 150 150 150 150 150 150 151 152 152 152 152 153 155 157 159 160 161 161 160 160 159 158 157 156 155 154 151 147 145 146 147 148 147 145 143 142 140 138 136 137 138 148 147 144 141 138 136 134 133 132 131 130 131 132 132 134 135 136 138 140 143 144 146 148 149 150 150 149 147 146 145 143 142 142 143 144 146 148 150 152 153 153 154 154 154 154 153 151 150 148 146 143 137 130 122 119 121 125 128 131 136 140 142 145 149 150 149 148 146 145 143 142 142 141 141 141 143 144 145 146 147 147 146 146 146 146 146 146 147 148 150 151 152 152 152 153 154 155 156 157 158 159 160 160 160 158 157 158 159 161 163 165 166 167 167 165 163 161 160 159 156 154 154 156 157 158 158 158 158 158 158 158 159 160 158 157 155 156 156 158 160 161 162 161 159 157 156 156 158 158 159 160 161 162 164 166 169 173 176 176 172 167 164 164 164 167 174 178 177 172 169 167 166 164 162 161 160 158 158 158 159 161 163 165 165 163 160 157 152 150 148 150 154 155 153 149 146 145 146 147 148 149 151 151 151 151 150 150 149 147 146 147 148 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 150 150 150 150 150 151 153 156 158 160 162 162 161 161 161 159 157 156 155 154 152 149 145 145 146 147 148 147 145 143 141 139 137 137 137 138 149 146 143 139 137 135 133 132 131 130 131 132 134 134 136 136 137 139 141 143 145 147 150 150 150 149 148 146 145 144 142 141 141 142 144 147 149 151 153 154 154 154 154 155 154 153 151 150 148 145 140 134 128 123 121 123 126 130 135 140 144 146 148 150 151 150 148 146 144 144 142 141 140 141 142 144 145 146 147 147 147 148 148 148 148 147 147 147 149 151 152 153 153 153 154 154 155 156 157 158 159 159 160 160 157 156 158 160 162 163 164 166 167 166 164 162 161 160 158 154 152 153 155 156 157 158 158 158 158 158 158 159 160 158 156 155 154 156 158 160 161 161 161 159 157 156 157 158 159 160 161 162 164 166 169 172 175 176 173 169 167 165 164 165 169 176 178 174 170 167 166 165 163 162 161 160 158 158 159 160 163 165 167 166 164 161 159 153 149 147 149 153 154 152 149 146 146 145 146 148 150 151 152 152 151 150 149 147 146 145 146 147 149 150 151 151 150 150 150 150 150 150 150 150 150 149 149 149 149 150 149 149 149 149 149 149 149 150 152 156 159 161 162 162 161 161 160 158 156 154 154 152 150 147 144 144 144 146 148 148 146 144 142 139 138 137 137 138 148 145 141 138 136 134 132 131 131 132 133 134 135 136 138 138 139 141 143 145 147 149 150 150 149 148 147 146 144 143 141 140 140 142 144 147 149 152 153 154 154 155 155 155 154 153 152 150 147 144 139 134 129 125 125 125 129 134 139 144 147 149 150 151 151 150 148 146 146 143 141 140 141 143 144 145 146 147 148 148 149 149 150 150 150 149 149 149 150 152 152 154 154 154 154 155 156 158 158 159 159 159 159 159 157 156 158 161 161 164 166 166 166 165 162 161 160 158 155 152 150 151 153 156 157 158 157 157 157 156 157 159 159 159 158 154 151 153 157 160 161 161 161 159 157 157 157 158 159 161 162 164 166 169 172 174 176 175 170 168 167 165 165 167 172 176 174 171 167 165 164 164 163 162 161 160 159 159 160 162 165 166 166 166 164 162 158 152 148 146 148 151 153 151 149 148 147 145 146 148 150 152 153 153 152 150 148 147 146 145 146 147 149 150 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 149 152 156 159 160 161 161 160 160 159 158 155 154 153 151 149 148 146 143 144 146 147 148 147 145 142 141 139 138 138 139 147 143 140 138 136 134 132 132 132 134 134 136 137 138 140 141 141 143 145 147 149 151 151 150 149 148 146 145 143 142 141 140 141 142 145 148 150 152 153 153 154 155 155 155 154 153 151 149 146 143 140 136 135 131 128 127 131 137 143 147 149 151 151 152 151 150 149 148 145 143 141 140 142 145 147 147 148 149 150 150 151 151 152 152 151 150 150 150 151 152 153 154 155 155 156 156 157 158 159 159 159 159 159 159 156 156 156 159 162 164 166 167 166 164 161 158 156 153 151 149 150 152 154 156 157 158 158 157 157 156 158 159 160 160 159 151 147 151 156 160 161 161 161 161 159 158 157 158 160 162 163 165 168 171 174 175 175 174 169 167 166 165 166 169 174 173 170 167 165 164 164 163 162 161 161 160 159 160 161 164 166 165 165 164 162 159 156 152 147 146 148 151 152 152 151 150 147 146 146 148 150 152 153 153 152 152 151 148 146 146 146 148 149 151 151 151 151 151 150 149 149 149 149 149 149 149 149 149 150 150 149 149 149 148 148 148 148 150 153 156 157 158 160 160 160 159 158 157 155 153 152 150 150 148 145 143 143 145 146 147 147 146 144 143 141 139 140 140 145 142 139 137 135 134 133 133 133 135 137 139 140 141 141 143 143 145 148 150 151 152 151 150 149 147 145 144 143 141 140 140 141 143 146 148 150 150 152 153 154 155 155 154 154 152 150 148 146 144 141 140 137 133 130 130 134 140 146 150 152 152 152 152 151 151 149 147 145 143 142 142 144 148 149 149 150 151 151 151 151 152 152 152 151 151 151 151 152 154 155 155 155 156 157 157 158 159 160 159 159 159 159 158 158 156 156 159 162 165 166 166 165 162 160 156 153 151 150 150 152 153 153 154 157 158 158 159 160 159 160 160 162 161 158 152 150 151 156 160 160 161 161 161 161 160 159 159 160 162 164 166 169 172 174 175 174 173 169 167 166 166 168 171 174 169 166 164 163 163 162 162 162 161 160 160 160 161 162 164 165 164 163 161 160 158 155 152 148 146 148 150 151 152 152 151 148 147 147 148 150 152 153 153 153 152 151 148 146 146 147 148 150 151 151 151 151 151 150 149 148 149 149 149 150 150 150 150 150 150 149 149 148 148 148 148 149 151 153 154 155 157 159 159 159 157 157 156 154 152 152 151 150 148 144 143 143 144 144 145 146 146 146 145 143 141 142 141 143 140 138 136 135 133 133 134 136 138 140 141 142 142 143 145 146 148 150 152 153 152 152 150 148 146 145 143 142 141 140 140 142 144 146 148 149 151 152 153 153 154 154 153 152 151 149 148 146 145 144 141 137 133 131 131 137 144 149 152 153 153 153 153 152 151 149 147 145 143 143 144 147 150 151 151 151 151 152 152 152 152 151 151 151 151 151 151 153 154 154 155 155 156 158 158 159 160 160 160 159 159 159 158 158 157 158 160 163 164 165 165 164 161 158 155 154 153 151 151 153 154 154 155 158 159 159 161 163 163 162 163 163 161 158 155 152 151 154 157 158 159 160 161 161 160 160 160 161 163 165 168 170 172 173 174 173 171 168 167 166 167 169 172 171 168 165 163 162 161 161 161 161 161 160 160 161 162 163 163 163 162 160 159 158 156 154 151 148 147 148 149 150 151 152 151 150 148 148 149 151 152 153 153 153 152 150 149 147 147 148 149 150 151 151 151 151 151 150 149 148 148 149 149 150 150 150 150 150 150 149 149 148 148 149 149 150 151 153 153 154 156 157 158 157 156 155 154 154 153 152 151 150 147 144 142 142 142 142 143 145 147 148 148 146 143 143 142 141 139 137 135 134 133 133 135 138 141 143 143 144 144 145 147 149 150 151 153 154 153 152 150 148 146 144 143 142 141 140 141 143 144 145 148 150 151 152 153 153 153 153 152 152 150 149 149 147 145 143 139 135 132 130 133 140 147 151 153 154 154 154 153 152 150 149 147 145 144 145 147 149 152 152 152 152 152 152 152 152 151 150 150 150 150 151 151 152 153 155 155 156 157 158 159 159 159 159 159 159 159 158 158 158 158 160 161 163 164 165 164 163 159 157 156 156 155 155 155 155 155 155 157 160 160 161 163 164 165 165 165 164 161 158 155 150 149 151 154 155 157 159 160 161 160 160 161 162 164 166 169 170 171 172 173 172 170 168 167 167 169 171 171 170 168 164 162 161 160 160 160 160 160 160 161 161 162 162 163 162 159 158 158 156 155 153 150 148 148 148 148 150 151 152 152 151 150 150 150 151 151 152 152 152 151 150 149 149 148 149 149 150 151 151 151 151 150 149 148 148 148 149 149 150 150 150 150 150 150 149 149 149 149 150 151 151 152 153 153 154 155 156 156 156 155 154 154 154 153 152 152 150 146 144 142 141 141 141 142 144 147 149 149 148 145 144 143 140 137 134 134 133 132 134 138 141 143 144 144 145 146 147 149 151 151 152 154 155 154 152 150 148 145 144 142 141 141 141 142 143 144 146 149 150 151 152 152 152 152 152 152 152 151 150 149 147 144 141 137 132 129 130 135 142 148 152 153 153 154 154 153 152 150 149 147 146 146 147 149 151 152 153 153 152 152 152 152 151 151 150 150 150 151 151 152 153 154 155 156 157 158 159 160 159 156 157 158 158 158 158 157 158 160 161 162 163 164 165 165 164 162 158 156 158 159 158 156 156 156 157 158 160 162 162 163 164 166 166 166 164 160 157 153 149 148 150 151 154 156 158 160 161 161 161 162 163 165 167 169 171 171 171 171 171 169 168 168 169 170 171 171 168 165 162 160 159 159 159 159 159 160 160 161 161 162 162 162 160 157 157 156 155 154 151 150 148 147 148 148 149 150 152 153 152 151 151 151 151 152 152 152 151 150 150 150 150 150 150 150 150 151 152 151 151 150 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 152 152 153 154 153 153 153 154 155 155 155 154 153 153 153 152 152 151 149 146 143 142 141 141 141 142 144 146 148 149 148 146 145 144 138 137 135 133 131 132 136 141 143 144 145 145 146 147 149 150 152 152 154 155 155 154 153 150 147 144 143 142 141 141 141 142 144 146 148 149 150 151 151 151 152 152 153 153 153 152 151 149 147 144 139 134 130 129 132 138 145 149 152 154 154 154 153 152 151 151 150 148 148 148 149 149 151 153 153 153 153 152 151 151 151 150 150 151 151 151 152 153 153 155 156 157 158 158 159 158 157 156 154 156 157 157 157 157 158 161 163 164 164 165 165 165 164 161 159 158 160 160 159 157 157 158 159 160 160 162 163 163 164 165 166 166 164 160 156 153 150 149 150 153 155 157 159 161 163 163 162 163 165 166 168 171 172 171 170 171 170 169 168 170 171 172 172 169 165 163 160 159 158 158 158 158 159 160 160 161 161 161 161 159 157 155 156 155 154 153 152 150 148 147 148 148 149 150 152 153 152 152 151 151 152 152 153 152 151 150 150 150 151 151 151 150 151 152 152 151 151 151 150 149 149 149 149 150 150 150 151 151 150 151 151 151 152 152 153 154 155 155 153 152 153 154 154 154 154 153 153 152 153 152 152 150 148 145 144 143 143 142 141 142 142 144 146 146 147 146 146 144 139 137 133 131 131 134 140 144 145 145 146 146 147 148 149 150 153 154 155 155 155 154 152 150 146 144 143 142 142 142 143 144 145 147 149 150 151 151 151 151 152 152 153 153 153 153 152 150 147 142 136 131 128 130 134 142 144 150 154 155 154 154 153 152 152 151 151 150 150 150 150 151 152 153 153 153 152 151 151 150 150 151 151 151 151 152 152 153 154 155 157 158 158 158 157 157 155 155 154 155 156 156 157 158 159 162 164 165 166 166 165 164 162 160 159 159 159 159 159 159 158 159 160 160 162 162 163 163 164 165 166 166 165 161 158 156 153 151 151 154 156 158 159 161 164 164 164 164 165 167 170 173 173 171 170 170 170 170 170 173 173 174 172 167 163 161 160 159 159 158 158 158 159 160 161 162 162 161 159 156 155 154 154 154 154 153 152 150 148 147 148 148 149 150 152 152 152 151 151 151 152 153 153 152 151 150 150 150 151 152 151 150 151 152 152 151 151 151 150 150 150 150 150 150 150 151 151 151 151 151 152 152 154 154 155 157 157 155 153 152 152 153 153 153 153 153 152 152 152 152 151 149 147 145 145 144 143 142 142 141 141 141 143 144 144 145 145 144 137 134 131 130 133 137 143 146 147 146 146 147 147 148 149 152 154 155 156 156 155 154 152 149 145 143 143 143 143 143 144 145 147 149 149 150 151 151 151 152 152 153 153 154 155 154 153 150 146 138 132 128 129 132 134 139 146 153 156 156 156 154 153 153 152 152 153 153 153 152 152 152 153 153 153 153 152 151 151 151 151 151 151 151 152 152 153 154 155 157 158 159 159 158 157 157 157 156 155 155 154 155 156 158 160 162 165 167 167 166 164 162 161 160 159 159 158 159 159 159 159 159 160 162 163 163 163 163 164 165 166 167 166 164 163 158 153 151 152 154 156 159 160 162 164 165 165 165 166 168 170 172 171 171 171 171 171 171 171 175 176 175 171 165 162 161 160 159 159 159 158 158 159 160 161 162 162 160 157 154 153 153 153 154 154 153 151 149 147 148 148 149 149 150 150 151 151 150 150 151 153 153 153 153 152 151 150 150 151 152 152 151 151 151 152 152 152 152 152 151 151 150 150 150 150 151 152 152 152 152 152 154 156 156 158 158 157 155 153 152 152 152 152 152 152 152 152 151 151 151 150 148 147 146 144 143 143 143 142 141 139 139 140 140 142 144 145 143 134 132 130 132 136 141 144 147 147 147 147 147 148 149 151 153 155 156 156 156 155 153 150 148 146 145 144 144 144 145 146 147 148 149 150 151 151 151 152 152 153 153 154 155 155 154 152 149 144 134 129 127 130 131 137 144 150 155 157 158 157 156 154 154 154 154 154 154 154 153 153 153 153 154 153 152 152 151 151 151 151 151 151 152 152 153 154 155 156 158 159 159 159 159 158 158 158 157 156 154 154 155 157 160 161 163 164 165 166 166 164 162 160 160 160 160 160 160 160 159 159 160 162 163 164 164 163 163 163 165 166 167 167 167 164 158 154 153 153 154 157 160 162 162 164 165 165 167 167 168 169 169 169 170 171 171 171 172 173 177 178 176 170 164 161 161 160 159 159 159 159 158 159 161 162 162 161 159 155 153 152 152 153 154 153 152 150 149 147 148 148 149 149 149 150 150 150 150 150 151 153 154 154 154 155 154 152 151 152 152 152 151 151 152 152 152 152 152 153 152 152 151 151 151 151 151 152 152 152 153 153 155 157 158 159 158 156 154 153 152 151 151 151 151 152 152 152 151 150 149 149 148 147 145 143 143 143 143 141 140 139 139 138 139 141 143 144 143 133 131 131 135 140 144 146 148 148 148 147 147 148 150 152 154 156 156 156 155 154 152 149 148 147 145 144 145 146 147 147 148 149 150 150 151 151 152 152 152 153 153 154 154 154 153 151 146 140 131 129 128 129 135 141 147 152 156 158 159 158 157 155 155 154 155 155 155 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 154 155 157 158 159 160 160 159 159 159 159 158 156 154 154 155 158 160 160 162 164 165 165 165 164 162 161 160 160 160 161 162 161 161 160 161 163 163 164 164 163 163 163 164 166 166 167 167 164 160 156 154 153 154 157 160 162 163 165 166 166 166 167 167 168 168 168 168 170 170 171 173 175 178 178 175 168 163 161 160 159 158 158 158 159 159 159 161 162 161 160 158 156 153 152 151 153 153 153 152 150 148 147 148 149 149 149 150 150 150 150 150 151 152 153 155 155 156 157 156 153 152 152 152 152 152 152 153 153 153 153 153 153 153 152 151 151 151 151 152 152 153 153 153 154 156 157 158 158 156 155 154 153 152 151 150 150 151 152 152 152 150 149 149 148 147 146 144 143 143 143 143 141 141 139 139 139 139 140 142 143 143 132 132 135 139 143 146 147 148 148 148 147 147 149 151 153 155 157 157 156 155 153 152 150 149 147 146 145 146 147 148 149 149 149 150 151 151 151 152 152 152 153 153 153 154 153 152 149 144 140 133 132 130 133 138 144 149 153 156 158 159 159 158 156 156 155 155 155 155 155 154 154 153 153 153 152 152 153 153 153 153 153 153 153 153 153 154 155 156 157 158 159 160 160 160 160 160 160 158 157 155 154 155 157 158 160 162 163 164 165 165 165 163 162 161 161 161 161 162 162 162 161 162 163 164 165 165 164 163 163 163 166 167 168 167 165 162 158 155 154 154 156 158 162 165 167 167 166 166 167 168 169 169 167 168 167 168 171 174 178 180 179 174 167 162 160 159 159 158 158 158 159 159 159 160 161 160 159 158 157 153 151 151 152 153 152 151 150 148 147 147 148 149 150 151 151 151 151 152 151 152 153 155 155 157 157 156 154 153 153 152 152 153 153 153 153 153 153 153 153 153 152 151 151 151 151 151 152 153 153 154 154 156 157 156 155 155 154 153 153 152 151 150 150 151 152 153 152 152 151 149 147 146 145 144 143 144 144 144 143 142 140 141 140 139 140 142 143 143 133 135 139 143 145 146 147 148 148 147 147 147 149 152 154 157 158 157 156 154 154 152 151 149 147 146 146 147 148 149 150 150 150 151 151 152 152 152 152 152 152 153 153 153 153 151 149 146 144 138 135 134 137 142 146 150 153 156 158 159 159 159 158 157 156 155 155 155 155 155 154 153 153 152 152 152 153 154 155 155 154 153 154 154 154 154 155 156 157 158 160 161 161 161 161 161 160 159 157 155 154 154 155 158 161 163 164 164 164 165 165 164 163 163 162 162 161 161 162 162 162 162 163 164 165 165 165 165 164 164 167 168 168 167 166 163 160 157 156 155 155 157 162 166 168 168 167 166 167 169 170 170 170 168 167 169 172 174 177 179 178 173 165 161 160 159 158 158 158 159 159 159 159 159 159 158 158 157 155 152 150 151 152 153 152 151 149 149 148 147 148 149 151 152 152 152 152 152 152 152 152 154 156 157 157 155 154 153 153 153 153 153 153 154 154 154 153 153 153 153 153 152 151 151 151 151 152 153 153 153 154 155 156 153 152 152 152 152 152 151 151 150 150 151 152 153 153 153 151 149 147 146 145 144 144 144 145 145 145 143 142 142 140 139 140 141 142 142 135 138 142 145 145 146 147 147 147 146 146 148 150 153 156 158 158 157 157 155 154 152 150 148 147 147 147 148 150 150 151 151 151 151 152 152 153 153 153 152 153 153 154 153 153 152 150 149 144 139 139 139 141 145 149 151 154 156 157 158 159 159 158 157 156 155 155 155 155 155 154 153 152 152 152 153 154 155 156 156 155 155 154 154 154 154 155 155 157 159 160 162 162 162 162 161 160 158 157 156 156 155 156 159 162 163 164 165 165 165 165 165 164 164 163 162 161 161 161 162 162 163 163 164 165 166 166 166 165 165 167 168 169 168 166 164 162 160 159 157 155 158 162 167 169 169 168 167 168 169 170 170 169 168 168 170 172 172 173 176 173 169 168 164 161 160 158 158 158 159 159 159 158 158 158 158 157 156 154 152 150 150 152 153 152 150 150 149 148 147 148 150 152 153 154 154 154 154 154 154 153 154 155 156 156 154 153 153 153 153 153 153 153 154 155 154 154 153 153 153 153 152 152 151 151 151 151 152 153 152 152 152 153 150 150 150 150 151 151 151 151 151 151 151 151 152 153 153 152 150 148 147 146 145 145 145 145 146 146 145 144 143 141 139 140 141 142 142 139 142 143 145 146 147 147 147 146 146 146 148 151 154 157 158 158 158 156 154 153 151 149 148 147 147 148 150 151 151 151 151 151 152 153 153 154 153 153 153 153 153 154 153 153 153 151 149 145 142 142 142 145 148 151 153 154 156 157 158 158 158 158 157 156 155 155 155 155 155 154 153 152 152 152 154 155 157 157 157 156 155 155 154 154 154 155 156 158 159 161 162 163 163 162 160 159 158 158 158 157 157 158 160 162 164 164 164 163 163 164 164 164 164 163 162 161 160 161 161 162 163 163 164 165 166 167 167 166 166 168 169 169 168 167 166 164 163 161 159 157 159 163 167 169 170 169 169 169 169 169 169 169 168 169 170 170 170 170 172 167 165 165 163 161 160 158 158 158 159 159 159 159 158 158 157 157 156 154 151 149 150 152 153 152 151 150 149 148 147 148 150 152 154 155 155 155 155 157 156 155 154 154 154 154 153 153 153 153 153 153 152 153 154 155 155 154 154 153 153 153 153 152 152 151 151 151 151 151 151 150 150 149 148 147 148 149 151 151 151 151 151 151 151 151 152 153 153 152 151 150 148 147 146 146 145 145 146 147 147 146 144 141 139 139 140 142 142 141 142 146 147 148 147 147 147 146 146 147 149 152 155 157 157 158 157 155 153 151 150 148 147 147 148 149 150 151 152 152 152 152 153 154 154 154 154 154 154 154 154 153 153 153 152 151 149 146 143 143 146 148 151 153 154 155 156 157 158 158 158 157 156 156 155 155 155 155 155 155 153 152 152 152 155 156 158 158 158 157 156 155 155 154 154 155 157 159 160 162 163 163 162 160 159 158 158 158 159 159 158 160 161 163 164 164 162 161 161 162 163 164 164 164 162 161 160 160 160 161 162 163 164 165 166 167 167 166 167 168 169 169 169 168 167 166 164 162 160 159 161 164 168 169 170 170 170 170 169 169 168 168 168 169 170 170 171 171 171 169 163 160 160 160 159 158 157 158 159 159 159 159 158 158 157 157 156 154 151 149 149 151 152 153 152 151 150 148 147 148 150 153 155 155 155 155 156 158 158 156 154 152 152 153 152 152 153 153 153 153 152 153 153 154 155 155 154 154 154 154 153 152 152 152 152 151 151 150 150 149 148 147 147 146 147 149 150 151 151 152 152 152 151 151 152 153 153 153 152 151 150 149 148 147 146 145 145 147 148 148 145 141 140 140 141 142 142 143 146 148 149 148 147 147 146 145 146 147 150 153 155 156 157 157 155 153 151 149 148 147 146 147 148 150 150 150 151 152 152 153 153 154 155 155 155 154 154 154 154 153 153 152 152 151 149 147 145 144 148 151 153 155 156 156 157 158 159 159 157 156 155 155 155 155 156 156 155 154 153 152 152 154 156 157 158 159 158 157 157 156 156 155 155 156 158 160 162 163 163 162 161 159 159 157 158 158 160 160 160 161 163 164 164 164 161 160 159 160 161 163 164 164 163 161 160 160 161 161 161 162 164 166 166 167 167 167 167 169 170 170 170 170 168 166 164 162 161 161 162 166 169 170 170 170 170 170 169 169 168 167 167 169 170 172 172 173 171 167 158 153 155 158 158 158 157 157 158 159 159 159 158 158 157 157 156 155 151 149 148 150 151 153 153 152 151 149 148 147 149 153 155 155 155 155 157 159 159 157 154 151 151 151 151 151 152 153 153 153 153 153 153 154 155 155 155 155 154 154 153 152 152 152 152 151 151 150 149 149 147 146 146 146 147 149 150 151 151 151 152 152 151 151 151 152 153 153 153 153 153 151 149 147 146 144 145 146 148 148 148 146 143 141 141 141 141 146 148 149 149 148 147 146 145 145 146 148 149 151 154 156 157 156 154 152 150 148 146 145 146 147 147 149 150 150 152 153 153 153 154 155 155 155 155 155 154 154 153 153 153 152 152 151 149 147 146 147 151 153 154 156 157 158 158 159 159 158 157 155 154 155 155 155 156 156 155 154 153 153 153 155 157 158 159 159 159 159 158 157 156 156 156 158 160 161 162 163 163 161 160 159 158 157 158 159 160 161 162 163 164 164 164 163 161 159 158 158 160 163 164 164 163 163 162 162 162 161 161 163 165 166 166 166 167 167 168 169 170 171 171 170 168 165 163 161 160 161 163 167 169 169 170 170 171 171 170 169 168 167 167 169 171 171 173 172 169 164 153 148 152 156 158 157 157 156 156 157 159 159 158 158 158 158 157 155 154 151 149 149 151 153 154 153 152 150 147 147 147 149 153 155 156 156 157 158 159 157 153 150 150 150 150 151 151 152 153 153 153 153 154 154 155 155 156 156 155 154 153 152 152 152 152 152 152 150 149 148 147 146 145 146 148 150 150 150 151 151 152 152 152 151 151 151 152 153 154 154 154 152 150 148 146 144 144 146 147 148 149 147 144 142 141 141 141 149 149 149 149 148 146 145 145 145 146 146 148 152 154 156 157 155 152 150 148 146 145 145 146 146 147 148 149 150 151 153 153 153 154 155 156 155 155 155 154 154 153 153 153 152 152 151 149 148 148 148 152 153 156 157 158 159 159 160 159 158 156 154 153 154 155 155 156 156 155 154 153 153 154 156 157 159 160 160 160 159 159 157 157 157 157 159 160 162 163 163 163 162 160 158 158 158 159 160 161 162 163 163 164 164 164 163 161 159 157 157 160 162 164 165 164 164 164 164 163 162 162 164 165 165 165 166 167 168 168 169 171 172 172 170 168 165 163 161 160 161 163 164 167 168 170 170 172 172 170 169 168 168 167 168 168 170 171 169 166 159 151 148 151 155 157 157 157 156 155 157 158 159 158 158 158 159 158 157 156 153 150 149 151 153 154 154 153 151 148 146 147 149 153 155 156 156 157 158 157 155 153 150 150 150 150 150 151 152 152 153 153 154 154 155 155 156 156 156 155 154 153 152 152 152 152 152 152 150 149 148 147 147 146 147 149 150 150 151 151 151 152 153 152 151 150 151 152 152 154 155 155 154 152 149 147 143 142 143 145 148 149 148 146 144 142 140 141 150 150 149 149 147 146 145 145 144 145 147 149 152 154 155 155 154 151 148 147 145 144 145 145 146 147 148 149 149 150 152 153 154 155 155 156 156 155 155 154 154 153 153 153 153 152 151 150 150 150 150 153 155 157 159 159 160 160 160 159 157 154 153 153 153 154 156 157 156 155 154 154 154 155 157 158 160 161 161 161 160 159 158 157 157 158 159 161 162 163 163 163 161 160 158 158 159 160 161 162 163 163 164 164 164 164 163 161 158 157 157 159 162 164 164 164 165 165 165 164 163 164 165 165 165 165 166 167 168 169 170 172 172 172 170 167 165 162 160 159 160 162 163 165 168 170 171 173 172 170 169 169 168 168 168 168 169 169 167 164 158 150 145 147 151 154 155 157 156 155 156 158 158 158 158 159 159 159 159 157 154 151 150 151 153 155 155 154 153 151 148 147 149 153 156 157 157 157 158 156 154 153 151 150 150 150 150 150 151 152 153 153 154 155 156 156 156 156 156 155 154 153 153 152 152 152 152 151 150 149 148 148 147 147 148 150 150 151 151 151 152 153 153 153 152 151 151 151 152 153 155 155 154 152 150 147 145 143 142 144 148 150 150 148 146 143 140 140 150 150 149 148 147 146 145 144 144 145 147 150 151 153 153 153 152 150 147 145 144 144 144 145 146 146 147 148 148 149 151 153 154 155 156 156 156 156 155 154 154 154 154 154 154 153 152 152 151 151 152 155 157 159 160 160 160 161 161 158 156 154 153 153 153 155 156 157 156 154 154 154 155 156 157 158 161 162 162 161 161 159 158 157 158 159 160 161 162 162 163 163 161 160 159 159 160 161 162 163 163 163 164 164 165 164 163 161 158 157 158 159 161 162 163 164 164 165 166 165 165 165 165 165 165 166 166 167 168 169 171 172 172 171 169 166 164 161 160 159 159 160 163 166 169 172 173 173 172 171 170 170 170 169 169 168 168 167 164 161 156 149 144 144 146 150 154 156 155 155 156 157 158 158 159 159 159 160 159 157 154 151 150 152 154 155 155 156 155 152 149 147 150 153 156 157 158 158 158 157 154 151 150 150 150 150 150 150 151 152 153 153 154 155 156 156 156 156 156 156 154 154 154 153 152 152 152 151 150 150 149 149 149 149 149 150 151 151 152 152 152 153 154 153 153 153 152 151 152 153 154 155 154 153 151 149 147 144 142 144 148 150 151 149 147 145 142 141 150 149 149 147 146 146 145 144 145 146 148 149 150 150 151 151 150 148 147 146 145 145 145 146 146 147 147 147 147 149 152 154 154 156 157 157 157 156 156 155 155 155 154 154 154 154 154 153 152 153 154 156 159 160 160 160 161 161 160 159 157 155 153 153 154 156 157 156 155 154 154 155 155 157 157 159 161 162 162 161 161 159 158 158 158 159 159 160 162 163 163 163 161 160 160 160 161 162 163 163 163 164 164 165 165 164 162 160 159 159 159 160 160 161 162 163 164 165 166 166 166 166 166 165 166 167 166 167 168 169 171 171 171 170 168 166 164 163 161 159 158 159 162 166 170 173 173 173 172 170 170 170 169 169 169 168 167 165 162 159 155 149 147 147 147 148 152 154 155 155 156 156 157 157 158 158 159 160 160 157 154 151 151 152 154 154 155 156 155 153 149 148 151 154 156 158 158 158 158 156 153 151 149 149 150 150 150 151 151 152 153 154 155 156 156 155 155 156 156 156 155 156 155 153 153 152 152 151 151 151 151 150 150 151 151 151 152 151 152 152 153 153 155 155 154 154 153 152 152 153 154 154 154 154 153 151 149 145 143 145 148 150 151 150 149 149 146 142 149 148 148 147 146 144 144 144 145 146 147 147 148 148 149 149 148 148 147 146 146 146 146 147 147 147 146 146 148 151 153 154 155 157 157 158 158 157 157 156 156 155 155 155 155 155 154 154 154 155 156 158 160 161 161 161 161 161 160 160 157 155 154 153 155 156 156 156 154 154 154 155 156 157 159 160 161 162 161 161 161 159 158 158 158 158 159 160 162 163 163 162 161 160 160 161 162 162 163 163 163 164 164 164 164 163 162 160 160 160 161 161 161 161 161 162 164 165 166 167 167 167 166 166 167 167 166 166 167 169 171 171 171 170 168 167 165 163 162 159 157 158 162 166 171 173 173 172 172 171 169 169 169 169 169 168 166 164 161 159 157 154 151 148 147 147 150 153 155 156 157 157 156 156 156 157 159 160 160 157 153 150 151 151 152 154 154 155 155 153 150 149 152 155 157 157 158 158 158 156 153 150 149 149 150 150 151 152 152 152 153 154 155 156 156 155 155 155 156 156 157 157 155 154 154 153 152 152 152 152 151 151 152 152 152 152 152 151 152 153 153 154 154 155 155 154 154 153 153 153 153 153 154 154 153 152 150 147 145 145 147 149 150 150 150 149 146 143 149 147 146 145 143 142 142 143 145 145 145 146 146 147 147 147 147 147 146 147 147 147 147 147 147 146 146 148 150 150 153 155 157 158 158 159 159 158 158 157 156 156 155 155 155 155 154 155 155 157 158 159 161 161 161 161 161 161 160 159 158 156 155 154 155 156 156 155 155 154 155 155 157 159 160 161 161 161 161 161 160 159 158 158 158 158 159 160 162 163 163 162 161 161 161 161 162 162 162 163 163 163 164 163 163 162 162 161 161 161 162 162 162 161 161 161 163 164 166 167 168 167 167 167 169 168 166 165 165 168 170 171 172 171 170 168 165 163 162 160 158 158 161 165 169 172 172 171 171 170 169 169 169 170 169 167 164 162 161 160 158 155 151 150 148 148 150 152 154 156 156 158 157 156 155 156 158 160 160 158 154 150 150 151 152 153 154 155 154 153 150 150 153 155 157 157 157 158 158 155 153 150 149 149 150 150 151 152 153 152 152 153 155 156 156 155 154 154 155 156 157 157 156 156 155 154 153 152 152 151 151 151 152 153 153 153 152 152 152 153 153 154 155 155 155 155 154 154 153 153 153 153 153 153 153 152 151 149 147 146 147 148 148 150 150 148 146 144 148 145 143 142 140 140 141 143 144 143 143 144 144 145 145 146 146 146 147 148 149 149 148 148 147 147 147 150 151 152 155 157 158 159 159 160 160 160 159 157 157 156 156 156 155 154 154 155 156 158 159 161 162 161 161 161 161 161 160 159 158 157 156 156 156 156 156 155 155 155 155 156 158 160 161 161 161 161 160 160 160 159 158 158 157 158 159 160 162 163 162 162 161 160 160 161 161 162 162 162 163 162 162 162 162 162 161 161 161 162 163 163 162 161 161 161 162 164 165 166 167 168 168 169 169 168 166 164 165 167 169 171 172 172 170 167 165 163 162 161 160 160 161 164 168 168 170 171 170 170 169 169 169 169 168 165 163 162 161 160 158 155 152 151 150 149 150 151 152 154 155 158 158 156 154 154 156 159 161 159 157 154 151 151 152 154 154 155 154 153 151 151 153 154 156 157 157 157 157 155 153 151 149 149 150 150 151 153 153 152 152 153 155 156 156 156 156 155 155 156 157 157 157 156 156 155 154 154 152 151 150 150 152 153 154 153 152 152 152 153 154 154 155 155 154 154 154 154 154 154 154 154 154 154 153 153 151 149 147 146 146 146 148 149 149 147 146 144 146 142 141 139 139 140 141 142 143 142 141 141 142 143 144 145 146 147 148 149 150 150 149 149 148 148 148 150 152 153 156 158 159 160 160 160 161 160 159 159 158 157 156 155 154 154 154 156 157 159 161 162 162 162 162 161 161 161 160 159 159 158 157 157 157 157 156 156 156 156 157 157 159 160 161 161 161 160 160 159 159 159 158 157 157 158 159 161 162 162 161 161 161 160 160 161 161 161 161 162 162 161 161 160 161 161 161 161 162 163 163 164 163 162 162 162 162 163 163 165 167 168 169 170 170 168 166 165 165 166 167 170 172 172 170 167 165 163 162 161 162 162 162 162 163 166 169 170 168 169 169 168 168 168 167 166 164 162 160 159 158 155 154 153 152 150 150 150 150 151 154 157 159 157 155 154 155 159 161 161 160 156 152 151 153 154 154 154 154 152 151 151 152 154 156 157 157 156 156 155 153 151 150 150 150 150 152 153 153 152 152 153 155 157 157 158 157 155 155 156 157 157 157 157 156 156 155 154 153 150 149 149 151 153 154 154 153 153 153 153 154 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 151 149 148 147 147 147 148 149 148 146 145 145 144 141 139 138 139 140 142 142 142 142 140 140 140 142 144 145 147 148 149 151 151 150 150 149 149 149 149 150 152 154 157 159 160 160 160 161 161 161 160 160 158 157 156 154 153 153 154 156 159 161 162 162 163 163 163 162 162 161 160 160 160 159 159 158 157 157 157 157 157 157 158 159 160 161 162 162 161 161 160 160 159 159 158 157 157 158 160 161 162 162 161 161 161 160 161 161 161 161 161 161 161 159 159 160 160 160 160 161 162 163 164 164 164 163 162 162 162 162 163 165 167 168 169 170 170 169 168 167 166 166 167 169 171 170 168 165 164 162 162 162 162 163 163 163 162 164 166 167 166 167 169 168 167 167 167 165 163 161 160 159 157 155 154 154 153 152 151 151 150 151 153 156 159 160 160 157 156 156 158 161 161 157 153 152 153 154 154 154 153 152 151 151 152 154 156 157 157 156 155 155 155 153 152 151 150 151 152 153 153 153 152 153 155 155 157 159 158 157 156 156 157 157 157 157 157 156 156 154 153 150 147 147 150 153 154 154 155 154 154 154 155 155 156 156 155 154 153 153 153 154 154 154 154 154 153 152 151 150 149 148 147 147 148 148 147 146 145 144 143 141 139 139 140 141 142 141 141 141 140 139 140 142 145 147 148 149 150 152 152 151 150 150 149 149 149 151 153 156 158 159 160 160 160 161 162 162 161 159 158 156 155 154 152 153 155 157 160 162 163 163 164 165 164 163 162 161 161 161 161 160 160 159 158 158 158 158 158 158 159 160 161 162 162 163 162 163 161 160 160 159 158 158 158 159 161 162 162 162 161 161 161 161 161 161 162 162 161 160 160 159 159 159 160 160 160 161 163 164 165 165 164 163 163 163 163 163 164 165 167 168 169 170 170 170 170 169 168 168 168 170 170 168 166 163 162 161 162 162 162 162 163 163 161 161 163 165 165 167 168 168 168 167 166 164 162 161 159 159 157 155 155 155 156 155 154 152 151 151 152 156 160 163 165 162 161 157 156 159 160 158 154 153 153 154 154 154 154 152 150 149 151 153 156 157 156 156 155 155 156 155 153 152 151 151 152 153 153 152 152 152 153 155 158 160 159 158 157 156 157 157 157 157 157 156 156 154 152 149 147 147 149 152 152 154 155 155 154 155 155 156 157 157 156 156 154 153 153 154 154 154 154 153 152 151 151 150 148 148 148 148 148 148 147 146 145 144 143 141 141 141 141 142 142 141 141 140 140 140 142 144 147 149 150 151 152 152 152 151 150 149 149 149 150 152 155 157 159 160 161 161 161 161 162 161 160 159 157 155 154 152 152 153 156 158 159 162 163 165 165 166 165 164 163 162 162 162 161 161 161 161 159 159 159 158 159 159 160 161 162 163 163 163 163 163 162 161 160 160 159 158 159 161 162 163 163 162 162 162 161 162 162 162 163 162 161 160 160 160 160 160 160 160 161 162 164 164 164 165 164 164 163 163 163 164 165 166 167 168 168 169 170 170 170 170 170 170 169 170 169 167 164 162 160 160 160 161 161 162 163 163 161 161 162 164 164 166 167 167 167 167 166 164 162 161 160 159 157 156 156 156 158 157 156 154 152 152 152 157 161 165 166 166 164 158 155 157 159 157 154 152 153 153 153 153 152 151 149 148 150 153 155 156 156 155 156 156 156 156 155 153 152 151 152 153 153 152 152 152 153 156 158 160 161 160 158 157 157 157 157 157 156 156 156 154 152 149 146 146 147 149 152 154 155 154 155 155 156 157 158 158 158 158 156 154 153 154 154 153 152 152 151 151 150 149 149 148 148 148 148 147 147 146 145 144 144 143 144 143 143 143 142 142 141 140 141 142 144 147 149 151 152 152 153 153 152 151 150 149 149 149 151 153 156 158 159 160 161 161 161 162 162 161 160 158 157 155 153 152 152 154 156 157 159 162 164 165 166 167 167 165 164 163 163 162 162 163 162 161 160 160 160 159 159 160 162 163 163 163 164 164 164 163 162 161 161 160 159 159 160 162 163 164 164 163 163 162 162 163 164 164 164 163 162 161 161 160 161 161 161 161 162 163 164 164 164 164 164 164 164 164 164 165 166 167 167 167 168 169 169 169 169 170 171 171 170 170 168 166 163 161 160 160 159 159 160 161 163 163 162 161 162 163 164 164 165 167 167 166 165 164 162 161 160 160 158 157 157 158 159 158 157 155 153 153 153 157 159 163 165 166 164 158 155 156 158 157 154 152 152 152 151 151 151 150 148 148 149 152 154 155 155 155 155 156 157 156 156 154 153 153 153 153 152 151 151 152 153 156 158 160 161 161 160 159 158 157 157 157 156 156 155 154 152 149 148 147 147 149 152 154 154 154 155 156 157 158 158 159 159 159 157 155 154 154 153 152 151 151 150 150 150 149 148 148 148 148 147 147 147 146 145 144 145 145 146 145 145 144 143 142 141 140 143 144 146 149 151 152 153 153 153 153 152 151 150 150 150 150 152 154 157 158 160 161 161 161 161 162 162 162 160 158 157 155 153 152 152 154 155 157 160 163 165 166 167 168 168 167 165 164 164 163 163 163 163 162 162 161 161 161 160 161 163 163 164 164 164 165 164 163 163 161 161 161 160 160 161 162 163 164 164 164 163 163 163 164 165 165 165 164 163 162 162 161 162 162 162 162 162 163 163 163 163 163 163 163 164 165 165 166 168 168 168 168 168 168 169 168 168 169 170 171 171 169 167 165 163 162 161 158 157 157 159 161 163 163 163 162 162 163 163 164 165 166 166 166 165 163 162 161 161 161 160 159 158 159 160 159 158 157 155 154 154 156 158 163 165 164 163 159 157 157 157 157 154 152 152 151 151 150 149 148 147 147 149 152 153 153 154 154 155 155 156 157 157 156 155 154 154 153 152 150 151 152 154 156 158 160 161 161 161 160 159 158 157 157 156 156 155 154 152 151 149 147 147 149 151 153 154 154 155 156 157 158 159 159 159 159 158 156 154 154 154 153 151 150 149 149 149 149 147 147 147 147 147 147 148 147 145 144 148 148 148 147 146 145 143 142 141 142 144 146 148 150 152 153 154 154 154 154 153 152 151 151 151 152 153 156 157 158 158 159 161 162 162 163 163 162 161 159 157 155 154 153 154 155 156 158 161 164 166 167 168 168 169 168 167 166 165 164 163 163 163 163 163 163 163 162 162 162 163 164 164 165 164 164 164 164 163 162 162 161 161 162 162 163 164 165 165 164 164 164 165 165 166 166 166 165 164 163 162 162 162 162 162 162 162 163 163 163 162 162 163 163 164 165 166 167 169 169 169 169 168 168 168 167 166 167 169 170 171 170 168 167 166 163 160 157 156 156 158 160 163 163 163 162 162 162 163 164 164 165 165 165 164 163 162 162 161 161 161 160 160 160 161 160 160 158 156 156 155 155 158 162 164 163 161 159 157 156 156 155 155 154 153 151 150 149 148 148 147 147 149 151 152 153 153 153 154 154 155 156 157 158 157 157 155 153 151 150 150 152 154 155 157 160 159 160 161 161 160 159 158 157 156 156 155 155 154 152 149 147 146 148 150 152 153 154 155 155 157 158 159 159 159 158 158 156 155 155 154 153 152 149 149 149 148 147 147 146 146 147 147 148 148 148 146 144 150 150 150 149 147 145 143 142 142 144 145 148 150 152 153 154 155 156 155 155 155 153 151 151 151 152 154 156 158 158 159 160 161 163 163 163 163 163 162 160 158 157 156 155 155 156 156 159 162 164 167 168 169 169 169 169 169 167 166 165 164 163 163 163 164 164 164 164 164 164 165 165 165 165 165 164 165 165 164 163 163 163 162 162 163 164 165 165 165 165 165 166 166 166 167 167 167 166 165 164 163 162 162 162 163 163 162 162 162 162 162 163 163 163 163 165 166 168 170 170 170 170 169 167 167 166 165 166 167 169 170 170 170 169 167 163 160 157 155 156 158 160 162 163 163 163 163 163 164 164 164 164 165 165 164 163 162 162 161 161 161 160 160 161 161 161 161 160 159 158 156 155 158 161 162 161 159 158 158 158 157 156 155 155 154 151 150 150 148 147 147 147 147 149 152 153 153 153 153 153 154 156 157 157 158 158 156 153 151 149 150 153 154 155 157 157 158 160 161 161 161 160 159 158 157 156 156 155 154 152 149 147 146 148 150 151 153 153 153 155 156 158 158 158 158 157 157 157 156 156 155 154 151 149 148 147 146 145 145 144 145 145 146 147 148 149 147 144 152 152 151 149 147 145 144 144 144 146 147 150 152 154 156 156 157 158 157 156 155 153 152 151 152 154 155 156 158 159 160 161 161 162 163 163 163 164 163 161 160 159 158 157 156 156 157 160 163 165 168 169 170 170 170 170 170 168 167 165 164 163 163 164 165 166 166 166 165 165 166 166 165 165 165 165 165 166 166 165 164 163 163 163 164 164 165 166 166 166 167 167 168 168 168 168 168 167 166 164 163 162 162 163 163 163 163 162 162 163 163 163 163 163 163 164 167 168 169 170 170 170 169 167 166 165 164 165 166 168 169 170 171 170 167 163 160 157 155 156 158 160 162 162 163 164 164 164 164 163 163 164 164 164 163 163 162 161 161 161 160 160 160 161 162 162 162 161 160 159 157 157 157 159 159 158 157 157 157 157 156 157 156 155 154 152 151 151 148 146 146 146 147 150 152 154 154 153 152 152 153 154 155 156 157 158 156 153 150 149 150 153 155 155 155 156 158 159 160 161 161 161 160 159 159 158 157 156 154 152 149 147 147 148 149 151 151 152 153 154 155 157 157 158 157 157 157 157 157 156 155 154 151 148 146 145 144 143 143 142 143 143 144 145 148 149 148 146 154 153 151 149 147 145 145 146 147 149 150 153 153 157 160 160 159 159 158 156 155 154 154 154 155 156 157 158 160 161 161 162 163 163 164 164 164 164 164 163 162 160 159 158 157 157 159 161 164 166 168 170 170 171 171 171 171 169 167 165 164 162 163 165 166 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 164 163 163 164 165 166 167 167 168 168 169 169 169 169 169 168 167 166 165 163 163 163 163 164 163 163 162 163 164 165 164 163 163 163 164 165 167 168 170 170 170 169 167 166 164 164 164 165 166 168 170 171 170 167 163 160 157 155 155 157 157 160 162 164 165 165 164 164 163 163 163 163 163 163 162 161 161 160 160 159 159 160 161 162 163 163 162 161 159 158 157 155 156 156 155 154 154 154 154 156 157 156 155 155 154 153 152 149 149 145 145 147 150 153 154 155 154 153 152 153 153 153 155 156 157 157 154 150 149 150 153 154 155 156 156 158 159 160 161 162 162 161 161 160 159 158 156 154 152 149 148 147 148 148 149 150 152 152 153 154 156 157 157 157 157 156 156 156 156 155 153 149 147 145 142 142 140 140 140 141 141 141 143 147 150 149 148 156 153 151 149 147 147 148 149 150 151 152 157 157 160 163 162 160 159 157 156 155 156 156 156 157 158 159 159 161 163 163 164 165 165 166 165 164 165 164 163 162 161 160 158 157 158 160 162 164 166 169 169 171 172 173 173 172 170 168 166 164 162 163 164 166 167 168 167 167 167 167 167 166 166 166 166 166 166 166 167 166 165 164 164 165 166 167 168 168 168 169 170 170 170 170 169 168 167 166 165 164 163 163 164 164 164 163 162 164 165 165 164 164 163 163 163 164 166 168 169 170 170 169 167 166 165 165 165 165 166 167 169 170 169 167 163 161 158 156 155 155 157 159 162 164 165 165 164 164 163 163 163 163 163 162 162 161 161 160 159 159 159 160 160 162 163 163 162 161 158 156 155 153 153 153 153 153 152 152 154 155 156 156 156 155 153 152 152 152 150 146 145 146 149 152 155 155 154 154 153 153 153 153 154 155 156 157 155 151 150 150 151 154 156 157 157 158 159 160 161 162 162 162 161 160 160 159 157 155 152 150 148 148 148 149 149 150 151 152 153 153 154 156 156 157 157 156 155 155 154 154 152 149 145 145 143 140 138 137 140 142 143 142 143 146 148 149 148 158 154 151 150 150 151 152 152 153 154 156 161 160 161 163 163 160 158 157 156 157 158 159 160 160 160 160 160 162 165 165 165 166 166 166 166 166 165 164 163 163 162 161 160 159 160 162 162 163 164 166 169 171 173 174 174 173 171 168 166 163 162 162 163 166 168 168 168 167 167 167 167 167 166 166 166 166 166 167 168 167 166 165 165 165 166 167 168 169 169 170 170 171 171 171 169 168 167 166 165 165 164 164 165 165 164 163 163 164 166 166 164 164 164 163 163 164 166 168 170 170 170 169 168 167 167 167 167 166 167 167 168 169 168 166 163 161 160 159 156 155 156 160 163 165 165 165 164 163 163 164 163 163 162 162 161 161 161 160 159 158 159 159 160 162 164 163 161 159 155 153 152 152 152 152 152 152 152 153 154 154 155 157 157 156 153 153 152 155 153 149 146 146 148 152 155 156 156 155 155 154 153 153 154 155 156 156 155 152 152 151 151 154 156 157 157 158 159 160 161 161 161 161 161 160 160 159 158 156 153 150 150 149 149 149 149 150 150 151 152 153 153 154 155 156 157 155 154 153 152 151 149 147 148 148 147 144 142 141 144 146 146 145 145 145 146 148 149 158 154 151 151 152 154 155 155 156 157 160 162 162 162 163 163 161 158 157 157 159 161 162 163 162 161 161 162 164 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 162 162 162 162 162 163 166 169 171 173 174 174 172 171 168 165 164 162 162 164 167 169 169 168 168 168 168 168 167 167 166 167 167 168 168 168 167 166 166 166 166 167 168 168 169 170 170 171 172 172 171 169 168 167 166 166 165 165 165 166 165 164 163 164 165 166 165 165 164 164 163 163 164 166 168 170 170 170 169 168 168 168 167 167 168 168 167 167 167 166 165 163 162 162 159 156 155 157 161 163 164 165 164 164 164 164 164 164 163 161 161 161 161 161 161 159 159 159 159 161 163 164 162 160 157 153 151 152 152 151 151 151 151 152 153 154 155 157 159 159 159 159 157 156 157 155 151 148 147 149 151 153 154 156 156 155 155 155 155 156 156 156 156 156 155 153 151 152 153 156 157 158 158 159 160 160 161 161 160 160 160 160 160 158 156 156 153 151 150 150 150 149 149 150 151 152 152 153 153 154 156 156 155 154 153 152 151 150 149 153 154 154 152 149 147 146 147 147 147 147 146 147 149 151 158 154 151 151 153 154 156 157 158 159 162 163 163 162 162 162 161 158 157 157 160 163 165 164 163 163 164 166 167 168 168 169 169 168 167 167 167 167 166 165 165 164 164 164 163 163 164 163 163 164 167 169 171 172 173 173 173 171 171 168 165 163 163 165 168 169 169 169 169 169 169 169 168 168 167 168 168 169 169 169 168 167 166 166 167 167 168 169 169 170 170 171 172 172 171 169 168 168 167 167 166 166 166 167 166 165 164 164 165 165 165 165 165 164 163 163 165 167 169 170 169 169 169 169 168 167 167 168 168 168 168 167 166 165 164 163 162 161 159 157 156 158 161 163 164 164 164 164 164 165 165 164 162 160 160 160 162 162 162 161 160 159 159 161 163 164 162 159 155 150 149 150 151 150 149 150 150 151 153 155 156 157 158 159 159 160 160 159 158 156 153 150 148 148 149 150 152 154 156 156 157 157 156 157 157 157 156 156 155 153 152 152 153 155 157 158 159 159 160 160 160 160 159 159 159 160 160 159 158 157 154 151 151 151 151 150 149 149 150 151 151 152 152 153 154 155 157 157 156 156 156 155 154 156 157 158 156 152 148 147 147 148 148 148 148 148 150 153 157 152 150 151 154 156 158 160 161 162 163 164 164 163 163 162 162 159 157 157 163 166 165 164 164 165 168 169 169 169 170 169 169 167 166 167 168 168 166 166 166 165 165 165 165 164 164 164 163 165 167 169 169 171 173 173 172 172 171 169 166 164 163 166 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 167 167 167 167 168 169 170 170 170 171 172 172 172 171 170 169 169 168 168 167 167 167 167 166 166 165 165 165 165 165 165 165 164 164 164 165 167 169 169 169 169 169 168 167 166 167 168 168 168 168 167 166 165 164 163 162 160 159 158 158 160 162 163 163 163 164 164 165 165 164 162 161 160 160 161 162 163 164 163 161 160 160 161 163 163 161 157 151 149 146 147 149 149 149 150 150 151 153 155 155 154 156 158 159 160 161 160 159 157 154 152 150 148 147 148 150 154 156 157 157 158 158 158 158 156 155 155 154 153 152 153 154 155 156 157 158 159 159 160 159 159 159 159 159 160 160 160 159 157 154 152 152 153 152 150 149 148 148 149 150 151 151 151 152 155 159 161 162 160 158 157 156 157 159 160 158 153 149 147 148 149 149 149 149 149 151 153 154 152 150 152 156 159 160 163 165 165 164 164 163 163 164 163 163 162 160 160 165 166 165 165 167 169 171 170 170 170 170 169 168 166 165 167 169 168 167 166 166 166 166 166 167 166 165 164 163 164 167 169 170 171 172 173 173 172 170 168 166 165 165 167 169 171 171 172 171 171 171 171 171 170 170 169 169 169 169 169 168 168 168 168 168 169 170 170 170 171 171 172 172 172 172 170 170 169 169 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 164 164 165 167 169 169 170 169 169 168 166 166 167 168 168 168 167 167 167 166 164 163 162 161 160 159 159 160 162 163 163 163 164 165 165 165 163 162 161 161 161 162 163 164 165 164 162 161 161 161 162 163 160 159 155 149 145 146 148 149 150 151 151 152 153 154 154 153 155 158 159 161 162 161 160 159 157 156 153 149 147 147 150 154 156 157 157 158 158 159 158 157 156 155 153 151 152 154 155 155 155 156 157 158 158 159 159 159 159 159 160 161 161 160 159 156 154 152 153 154 154 152 150 149 148 148 149 151 152 153 154 158 161 164 164 162 160 158 157 160 161 161 159 154 151 149 149 150 151 151 150 150 151 153 155 154 152 154 159 161 162 166 168 167 165 163 162 163 165 166 164 163 163 164 166 166 166 168 171 173 173 172 171 171 170 169 167 166 167 169 171 169 167 167 168 168 168 168 168 167 166 164 164 165 168 170 171 170 170 170 171 172 171 168 166 167 167 169 171 172 173 173 173 173 172 172 172 171 169 169 169 170 170 169 169 169 169 169 169 170 170 171 171 171 172 172 173 172 172 171 170 170 169 169 169 168 168 168 168 168 168 167 167 166 165 164 164 163 163 164 166 167 167 169 171 171 170 168 166 165 166 167 167 167 167 167 166 165 165 164 163 162 161 161 160 161 162 162 162 163 164 165 165 164 163 161 161 162 162 163 164 166 166 164 161 160 160 161 162 162 161 159 154 149 147 149 150 150 150 151 152 152 152 153 153 153 155 158 160 161 162 161 161 161 160 158 154 150 147 147 151 155 156 156 157 157 158 159 159 159 158 156 154 152 153 154 155 156 155 155 155 156 157 158 159 160 160 160 161 161 160 160 158 156 154 153 153 154 155 154 153 150 148 148 150 153 156 158 158 160 162 164 165 164 162 160 160 161 160 158 157 155 151 148 149 152 152 151 149 149 150 151 156 155 155 158 161 161 164 168 171 169 165 162 163 164 167 168 167 166 165 166 167 167 168 171 174 175 175 174 172 171 170 168 167 167 168 169 170 169 168 168 169 171 171 169 168 167 166 166 166 166 168 171 171 171 171 171 171 172 171 168 167 167 169 171 173 173 174 174 174 174 174 173 172 171 169 169 169 170 170 170 170 170 169 169 169 170 170 171 171 172 172 172 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 168 168 167 165 164 162 162 162 163 163 165 167 169 173 173 171 168 166 165 166 166 166 166 166 166 165 165 165 165 165 164 163 162 162 162 162 162 162 163 164 166 165 164 162 161 161 162 163 165 166 167 166 163 160 159 160 161 161 161 160 157 153 149 149 151 152 151 150 151 152 152 153 153 153 152 155 157 159 161 162 162 162 162 162 160 156 152 149 149 152 155 156 156 156 157 158 159 160 159 158 158 156 154 153 153 155 156 156 154 154 155 156 157 159 160 160 161 161 161 160 160 159 156 154 152 151 150 152 154 154 152 151 151 155 157 161 161 163 163 164 165 165 164 162 162 162 162 158 154 153 151 149 147 149 153 153 150 148 148 148 148 158 158 159 161 162 162 166 170 173 171 167 165 164 166 168 171 171 169 168 168 168 170 171 173 174 175 175 173 171 171 170 168 167 168 168 169 170 169 171 172 172 172 170 169 167 167 167 168 167 167 167 168 170 171 171 172 172 172 172 170 168 168 169 172 173 174 175 175 175 175 175 174 173 171 169 169 169 169 170 170 171 171 170 170 170 170 171 171 172 173 173 173 173 173 172 171 171 171 171 171 170 169 169 169 169 169 169 169 169 167 165 163 162 160 161 161 162 165 167 170 174 174 172 168 166 165 165 166 166 166 165 165 165 165 165 165 166 165 165 164 164 163 163 162 163 163 164 165 165 163 162 161 160 161 163 166 167 167 166 162 160 159 159 159 160 160 158 155 151 149 150 152 152 152 151 151 150 151 153 153 153 153 155 157 159 161 162 163 163 163 162 160 158 154 152 152 153 154 154 155 156 157 159 160 161 160 160 159 157 156 154 153 155 156 157 156 155 155 157 159 160 161 161 161 160 160 160 161 160 156 152 150 150 151 153 155 157 157 156 156 159 159 161 163 165 165 165 166 165 164 162 162 162 162 159 155 152 150 147 147 150 154 153 149 149 148 147 147 160 162 163 163 161 163 167 172 175 174 172 168 166 168 170 173 174 172 170 169 170 171 172 173 173 173 173 172 171 171 170 169 169 169 170 171 172 172 173 173 174 172 170 169 168 169 169 169 168 167 167 168 170 171 172 172 171 171 172 171 169 168 168 169 172 174 175 175 176 176 175 175 173 171 170 170 170 170 170 171 171 171 171 170 170 170 171 171 172 173 173 173 173 173 173 172 171 171 171 171 170 170 170 169 169 169 169 170 169 167 164 162 160 159 160 161 163 166 169 172 174 173 171 169 167 166 166 166 166 166 165 164 164 164 165 165 166 166 166 165 165 164 163 163 164 165 165 165 164 163 162 161 159 160 162 166 168 167 165 162 161 161 160 159 159 159 156 153 151 151 151 152 153 153 152 152 151 152 153 154 154 153 155 158 159 159 161 162 163 163 162 161 158 155 152 152 153 154 155 156 157 158 160 161 162 161 161 160 159 157 154 154 155 157 158 158 157 157 158 161 161 161 160 159 159 159 162 163 162 159 157 155 152 153 157 159 160 161 161 161 161 161 161 164 166 166 166 167 166 164 162 160 159 159 158 156 155 152 149 148 152 155 155 152 149 147 148 150 163 164 165 163 161 164 170 173 175 176 175 171 169 171 173 175 176 174 171 170 170 170 171 172 173 172 171 172 172 172 171 170 170 171 172 172 173 174 173 174 174 172 170 169 169 170 170 170 170 169 169 169 171 172 172 172 172 172 173 172 169 169 168 169 172 174 175 175 176 177 176 175 174 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 173 173 174 174 174 173 173 172 171 171 171 171 171 170 170 169 169 169 169 170 168 166 163 161 160 159 161 164 165 167 169 172 172 172 171 169 169 167 167 166 166 166 164 163 163 163 164 165 166 166 166 166 165 164 164 164 165 166 165 165 164 163 162 160 158 159 162 166 168 167 165 164 164 163 161 159 159 158 155 152 152 153 153 153 153 152 153 154 154 154 155 156 155 154 156 158 159 160 161 162 163 163 162 161 158 155 152 152 153 155 156 157 158 160 161 162 163 161 161 161 161 159 156 155 156 158 159 159 159 159 160 162 161 161 160 159 161 162 163 163 163 164 163 160 157 157 158 159 161 163 164 163 163 163 163 165 167 168 168 168 167 164 163 161 158 157 159 161 160 156 152 151 152 155 156 153 149 148 150 153 165 166 166 163 163 164 168 174 177 177 175 172 172 174 174 175 176 174 172 171 169 168 169 172 173 172 172 173 173 173 172 171 171 172 173 175 175 175 174 174 173 172 171 170 170 171 171 171 171 170 170 171 173 174 173 172 173 173 173 173 172 169 168 170 173 174 174 176 177 177 177 176 176 175 173 173 172 172 172 172 172 171 172 172 172 172 172 172 173 174 174 174 174 173 173 172 171 171 171 171 171 171 170 169 168 168 169 169 167 164 162 161 160 161 164 166 168 169 169 170 172 172 172 171 169 168 168 168 167 166 164 162 162 162 162 163 165 166 166 165 165 165 165 165 166 166 165 164 163 162 161 159 158 159 162 166 168 168 167 166 166 164 161 159 158 156 153 152 152 153 153 153 152 152 154 155 155 155 155 156 155 154 155 157 160 161 161 162 163 163 163 161 159 157 154 152 153 156 157 157 158 159 160 162 164 165 163 162 162 160 157 156 156 158 159 159 160 161 162 162 160 160 159 159 161 163 163 163 164 165 163 161 159 158 158 159 161 162 164 165 164 165 165 166 168 169 168 168 167 165 163 159 157 157 161 165 163 158 153 152 151 154 155 153 151 150 152 154 167 168 167 164 165 167 171 177 179 177 174 173 174 175 175 175 176 175 173 172 169 167 168 171 173 174 175 175 175 174 173 173 173 174 176 177 176 176 175 174 173 173 173 172 171 171 171 171 171 171 171 172 173 174 174 174 175 173 173 171 169 167 167 170 174 175 175 176 177 178 178 178 177 176 174 174 173 173 172 172 172 172 172 172 173 173 172 172 174 175 175 174 174 173 172 171 171 171 170 170 171 170 169 169 168 168 168 168 167 166 163 160 160 163 165 167 169 170 170 170 171 170 170 169 169 169 169 169 167 166 164 162 162 161 161 162 165 166 166 165 165 165 166 167 167 167 166 165 163 162 160 159 158 159 163 166 168 168 168 167 166 164 162 159 157 155 152 151 151 152 152 152 152 153 154 156 156 156 155 156 155 155 156 157 160 161 161 162 163 163 163 162 160 158 154 152 154 157 158 158 158 158 160 160 165 166 164 162 162 160 158 157 157 158 159 159 161 162 163 160 158 158 158 159 160 160 160 162 164 164 163 160 159 159 159 160 161 161 164 166 167 167 165 166 167 168 167 167 166 164 163 161 159 160 163 165 163 159 154 152 150 153 156 155 153 152 154 156 170 170 169 169 169 169 173 177 178 177 174 174 175 177 177 176 176 175 173 171 169 167 169 171 175 177 178 177 177 176 175 175 175 176 177 178 177 177 176 173 173 172 172 172 172 172 171 171 171 172 172 173 173 174 175 175 175 175 173 169 166 165 167 172 176 176 176 176 177 178 178 179 178 177 176 175 174 174 173 173 172 173 173 173 173 174 173 173 174 175 175 174 173 173 172 172 171 170 170 170 171 170 169 168 168 168 168 168 167 165 163 161 162 165 166 168 170 172 172 172 171 169 168 168 169 169 170 169 168 166 165 164 163 162 161 162 164 166 166 165 165 166 166 167 168 167 166 165 163 162 160 159 159 161 163 165 166 167 168 168 166 164 162 160 158 154 152 150 150 151 152 153 153 154 156 157 158 158 157 157 157 157 156 158 160 161 161 162 163 163 163 162 161 158 154 153 155 157 158 158 159 159 160 162 165 165 163 162 162 161 160 159 158 158 158 160 161 161 161 159 157 158 159 160 160 159 160 162 164 164 163 160 159 159 161 160 160 162 164 166 167 167 166 165 166 167 167 167 166 166 166 165 163 164 165 165 163 162 157 152 151 154 156 155 154 154 156 157 174 173 172 171 170 172 174 177 178 177 175 175 176 177 178 178 176 174 172 171 170 168 170 173 177 180 180 179 178 177 177 176 176 176 177 178 178 177 176 173 172 171 171 171 172 171 171 171 172 172 173 173 174 174 175 175 175 175 173 168 166 167 171 174 177 177 177 176 176 177 179 179 179 178 177 176 175 174 174 173 173 173 173 174 174 174 174 174 174 175 174 173 172 172 172 172 171 170 170 170 170 170 169 168 167 167 167 167 167 165 163 162 163 165 167 169 171 173 173 173 171 169 168 167 168 169 169 169 168 167 167 166 164 161 160 161 164 166 167 165 165 165 166 167 168 168 167 165 163 161 160 160 160 162 163 164 165 166 167 167 166 164 162 161 157 156 154 151 150 151 152 153 154 156 157 158 158 159 159 159 159 158 157 159 160 161 161 162 163 163 163 163 162 159 156 155 156 157 158 159 159 159 160 162 165 165 164 162 162 162 162 161 160 159 159 160 160 160 160 158 159 160 161 161 161 161 161 162 163 164 163 161 160 161 162 162 161 163 164 165 166 167 167 166 166 166 167 167 168 169 170 168 167 166 167 166 165 161 156 153 153 155 156 156 155 155 156 157 175 175 173 171 172 174 177 178 178 177 176 176 177 177 178 178 176 174 172 172 172 171 172 175 178 180 181 180 179 178 177 176 176 176 177 179 179 177 175 174 173 172 171 171 172 172 172 172 173 173 174 174 175 175 175 175 175 174 173 170 170 172 174 176 177 177 178 177 177 178 179 180 180 179 177 176 175 175 174 174 173 174 174 175 175 175 175 175 175 174 174 174 173 172 171 171 170 170 170 170 170 169 168 168 167 167 168 168 167 166 165 164 164 166 167 170 172 172 174 173 171 169 168 167 167 168 169 168 168 169 168 167 164 161 159 159 163 166 167 166 166 165 166 167 168 168 167 165 163 162 161 161 162 163 163 163 164 165 166 167 165 164 162 160 159 156 152 150 151 152 153 154 156 157 157 157 157 159 161 161 161 160 158 158 159 160 161 161 162 163 163 163 162 159 156 156 157 157 159 159 160 159 159 161 163 164 164 163 162 162 163 163 162 161 160 160 160 161 161 160 161 161 162 162 161 161 161 161 163 164 164 163 163 163 163 163 162 163 165 165 166 167 167 167 167 167 167 167 169 171 171 170 169 168 168 167 164 160 156 153 154 155 155 155 155 155 156 157 175 175 174 172 174 176 178 179 178 178 177 177 177 178 179 178 176 175 174 173 173 172 174 176 177 178 180 180 179 178 177 176 176 177 178 179 179 178 176 175 174 173 172 172 172 172 173 173 174 174 175 175 176 176 176 176 174 174 173 172 173 175 175 175 175 176 178 178 179 179 180 180 180 179 178 176 175 175 174 174 173 175 175 175 175 176 176 176 175 175 174 174 173 172 170 170 170 170 170 170 170 169 169 168 168 168 169 169 168 167 166 165 165 166 167 168 171 173 174 173 171 169 167 166 166 167 168 168 169 170 169 167 164 161 158 159 163 166 167 167 167 165 165 166 167 168 167 166 164 162 162 163 163 164 163 163 163 164 165 166 164 163 163 161 158 155 151 150 152 154 154 156 157 157 157 157 157 159 161 162 162 160 158 158 158 159 160 161 162 162 163 164 162 159 156 157 158 158 159 160 159 158 157 159 161 164 164 163 162 162 163 164 164 165 163 162 163 164 163 163 162 161 161 162 163 162 160 162 165 167 166 166 166 165 165 165 163 163 165 166 167 167 168 168 168 168 168 169 170 171 170 169 169 169 169 167 164 160 155 153 154 155 155 155 155 156 156 157 175 176 175 174 174 177 179 179 179 178 178 177 177 179 180 179 177 176 175 174 174 174 176 176 177 178 178 179 179 178 177 176 176 177 178 179 179 179 177 175 175 174 173 172 172 173 173 174 175 176 176 177 177 177 177 176 174 174 173 173 174 176 176 176 176 177 179 180 180 180 180 180 180 179 178 177 177 175 175 174 174 175 175 175 176 176 176 176 176 175 175 174 173 171 170 170 170 170 171 171 170 170 169 168 168 169 170 170 169 168 166 165 165 165 166 169 171 173 174 173 171 168 166 166 166 166 167 168 169 170 169 167 165 162 159 159 162 165 167 168 168 166 165 164 166 166 166 166 165 164 163 164 165 165 163 162 163 164 165 165 164 163 162 160 156 153 150 150 153 154 155 156 157 157 157 157 159 160 161 162 161 159 157 157 157 158 159 161 162 163 164 164 162 158 156 158 159 160 160 160 158 156 156 158 160 162 163 164 164 163 164 167 167 167 165 165 164 165 165 165 163 160 160 162 163 162 161 163 167 169 169 169 168 167 166 165 163 163 165 165 166 167 168 169 169 169 169 170 171 171 169 169 168 168 168 167 165 161 156 154 154 155 155 156 156 156 157 157 177 177 176 175 176 179 180 180 180 179 179 178 178 179 180 179 177 176 175 174 174 174 175 177 178 179 178 178 178 178 177 177 177 177 178 179 179 179 178 176 175 174 174 173 174 175 175 175 176 177 177 178 178 178 178 177 175 173 172 173 174 175 177 177 177 179 181 181 180 179 179 180 180 179 179 178 177 176 175 175 175 175 175 175 176 176 176 176 176 175 175 173 172 171 170 170 170 170 171 171 171 171 170 169 169 169 171 171 170 168 167 166 165 165 166 169 172 173 173 172 170 168 166 165 165 166 167 169 170 170 169 167 165 162 160 160 161 162 167 169 169 167 165 164 164 165 166 166 166 165 165 165 165 164 164 163 164 165 165 165 164 163 161 158 155 152 151 151 153 153 154 155 155 157 157 158 161 161 160 161 160 159 158 157 158 159 160 162 163 164 165 164 160 157 156 157 160 161 161 159 157 156 156 157 160 161 161 163 165 166 167 168 168 166 165 166 166 166 165 165 163 159 158 160 162 161 161 162 165 169 171 171 169 167 166 165 164 163 163 164 166 168 169 169 170 169 168 169 170 170 169 168 168 168 168 168 166 162 157 155 154 155 156 157 157 157 157 157 178 178 176 176 177 179 180 180 180 180 179 179 179 180 180 179 178 176 176 175 175 174 175 177 179 179 177 177 177 177 178 178 178 178 178 179 179 179 178 177 176 175 174 175 175 176 176 176 177 178 178 178 178 178 178 177 175 173 173 173 173 175 177 178 179 181 181 180 179 179 179 180 180 180 179 178 177 176 176 175 175 175 175 176 176 176 176 176 176 175 174 172 171 170 170 170 170 171 172 172 172 172 172 171 170 170 172 172 171 169 168 167 165 165 167 170 171 172 172 171 169 167 165 165 166 167 168 169 170 170 168 167 164 162 161 160 160 163 167 170 170 168 166 164 164 165 165 166 166 166 166 165 165 164 164 164 164 165 165 165 164 163 160 157 155 152 151 151 152 152 153 155 156 157 158 160 161 160 159 159 159 158 158 158 159 160 161 163 165 166 166 162 158 158 156 157 160 162 161 159 158 158 158 158 159 159 161 163 165 168 169 169 167 165 165 165 167 167 167 166 163 159 158 160 162 162 162 163 166 170 172 171 169 167 165 165 164 164 163 164 166 168 169 169 169 168 167 167 167 169 168 168 168 168 168 168 166 162 158 156 154 155 156 157 158 157 157 157 179 179 178 177 178 179 180 180 180 180 179 180 180 180 180 180 179 177 177 176 175 174 175 177 177 177 177 177 177 178 179 179 179 179 179 179 180 180 179 177 177 176 176 176 177 177 178 178 179 179 178 178 178 178 178 177 176 175 174 174 174 176 178 179 180 181 180 179 179 179 179 180 180 180 179 179 178 177 176 175 175 175 175 176 176 176 176 176 176 175 174 172 171 170 170 170 170 171 174 173 173 173 173 171 171 171 172 173 172 171 169 167 165 165 168 170 171 172 171 170 168 167 165 165 166 168 169 170 170 169 168 166 165 163 162 160 160 163 166 169 171 169 167 165 165 166 166 166 166 166 165 164 164 164 164 164 164 164 164 164 164 162 159 156 153 151 150 150 149 149 152 155 157 158 159 161 160 161 160 159 159 158 158 159 161 162 163 164 165 166 165 164 160 157 155 157 161 162 161 160 160 160 160 159 159 159 160 162 164 167 169 169 167 166 165 166 167 169 168 167 164 160 160 162 163 163 164 164 166 170 171 171 169 167 166 166 166 165 165 165 166 168 168 168 168 168 167 167 167 168 168 168 168 169 169 168 166 163 159 156 155 156 157 158 158 158 157 157 180 180 179 178 178 179 180 181 181 180 180 180 180 180 180 180 180 179 178 177 176 175 175 175 176 176 177 178 179 180 180 180 180 179 180 180 181 180 179 178 178 177 177 177 178 179 179 179 179 179 178 178 178 178 178 177 176 176 175 176 176 177 179 180 181 180 179 179 179 179 179 179 180 180 180 179 178 177 176 176 175 175 175 175 176 176 176 176 176 175 173 171 170 170 170 170 172 173 175 174 174 174 174 173 172 172 173 173 172 171 169 167 165 166 168 170 171 172 171 171 168 166 166 166 167 169 169 170 170 169 168 167 166 164 162 160 160 162 165 168 170 170 169 168 168 167 167 167 166 166 165 164 163 163 163 163 164 164 164 164 163 161 158 155 153 151 150 150 149 149 152 156 159 160 160 160 160 162 162 161 159 158 159 160 162 163 165 165 165 165 165 164 161 156 154 157 161 163 162 162 161 161 161 160 159 159 159 161 164 166 169 169 168 167 167 167 168 169 169 167 164 162 163 164 164 164 164 164 166 168 170 170 169 168 167 167 168 168 167 166 166 166 167 167 167 167 167 168 169 169 169 168 168 170 169 168 167 163 158 155 155 156 157 158 158 158 157 157 180 180 179 179 178 179 180 181 181 181 180 180 180 181 181 181 180 180 178 177 176 176 175 176 177 178 178 179 180 181 181 181 181 180 181 181 181 180 179 179 179 178 178 178 179 179 179 179 179 178 178 178 178 179 179 178 178 176 176 177 177 177 179 180 181 180 179 179 179 178 179 179 180 181 180 179 179 178 177 176 176 175 176 176 176 176 176 177 176 175 173 172 171 171 171 172 173 174 175 175 175 175 174 173 173 173 173 174 173 171 169 167 166 167 168 170 172 172 172 170 168 167 167 167 168 169 170 170 170 169 168 167 166 164 161 159 158 161 162 166 169 169 170 171 171 170 169 168 167 166 165 163 162 162 162 163 164 163 162 163 163 161 158 155 154 153 153 152 150 150 152 157 160 160 160 160 160 162 163 162 160 159 160 161 162 164 166 166 165 165 165 164 160 156 154 157 161 163 163 164 164 162 161 161 159 158 158 162 164 166 167 168 169 168 167 168 169 169 168 166 164 163 163 164 164 164 163 163 165 166 169 171 170 170 169 169 170 170 169 167 165 164 165 166 166 167 167 168 169 170 169 167 168 169 169 169 167 162 156 155 156 157 158 158 159 159 159 158 181 180 180 179 178 179 180 182 182 181 180 181 181 181 181 181 181 180 179 177 176 176 176 178 179 179 179 179 180 181 181 181 181 181 182 182 182 181 180 179 180 180 179 179 180 180 180 179 179 179 179 179 179 179 179 180 178 176 177 177 177 177 178 180 180 179 179 179 178 178 178 180 181 181 180 180 179 178 177 177 176 176 177 177 176 176 177 177 176 175 175 175 174 173 173 174 174 175 175 176 176 176 175 174 174 174 174 174 173 171 169 168 167 167 168 170 172 172 172 170 168 167 168 168 169 169 170 170 170 169 169 168 166 164 160 157 157 159 160 161 164 167 170 172 172 171 170 169 168 167 165 163 163 162 162 162 163 162 160 161 162 160 158 157 156 156 155 153 151 150 153 157 161 161 161 161 161 162 162 162 160 159 160 161 163 165 166 166 165 165 165 164 160 154 153 156 161 163 164 165 165 164 162 160 159 158 159 163 165 166 166 167 169 168 168 167 168 168 167 166 165 164 164 165 165 165 164 163 164 165 167 170 172 172 171 171 171 171 169 167 164 163 163 163 164 166 167 168 169 170 169 167 167 167 168 168 166 161 157 156 157 158 158 158 158 159 159 159 181 181 180 179 179 179 181 182 183 182 181 181 182 182 182 182 181 180 179 178 176 176 177 180 180 180 180 179 180 181 181 182 182 182 182 183 183 182 181 181 180 180 180 180 180 180 180 180 179 179 179 180 180 180 180 180 179 178 177 176 176 177 178 179 179 179 179 178 178 178 179 180 180 181 180 180 180 179 178 177 177 177 177 177 177 177 177 177 177 176 176 177 176 174 174 175 175 175 175 176 177 176 176 176 175 175 175 174 173 171 169 168 167 167 168 168 171 172 172 171 169 168 168 169 169 170 170 169 169 169 168 168 166 164 160 156 156 158 158 159 162 166 170 172 172 171 171 170 169 168 167 165 163 162 162 162 162 161 160 160 161 160 159 159 158 158 157 154 151 151 154 158 161 162 162 162 162 162 162 162 160 159 160 162 163 164 165 165 165 165 166 165 160 155 153 156 157 161 164 166 165 164 161 159 159 159 160 163 165 166 167 167 168 168 167 167 167 168 168 167 166 165 164 165 167 167 165 164 163 164 164 168 172 173 173 172 172 171 169 167 165 164 162 162 164 166 167 168 168 169 168 168 167 167 167 167 166 162 157 156 158 158 158 158 158 159 160 160 182 181 181 179 179 180 182 182 183 182 181 181 181 182 183 184 182 181 179 178 177 177 179 180 180 180 180 180 180 180 181 182 182 182 183 183 183 183 183 182 181 181 180 181 181 181 181 180 180 180 181 181 181 180 180 180 180 179 177 176 175 176 177 179 179 179 179 178 178 178 179 180 180 180 180 180 180 179 179 178 177 177 177 177 178 178 177 177 177 177 178 178 178 176 176 176 176 175 175 177 177 177 177 176 176 175 175 174 173 171 169 168 168 167 167 168 171 172 173 171 170 169 169 169 170 170 170 169 169 169 169 168 167 164 160 157 156 156 157 159 162 165 169 171 171 171 171 170 170 169 168 166 163 162 163 162 161 160 159 159 159 159 159 159 159 159 158 155 152 151 155 157 160 161 162 162 162 162 162 162 161 160 162 163 164 164 164 165 166 166 166 165 160 155 153 153 156 161 165 166 165 163 161 160 159 160 160 162 165 167 168 168 168 168 167 167 167 167 168 168 166 165 165 166 168 168 167 165 163 164 164 167 171 173 173 173 172 171 170 169 166 164 162 161 164 166 167 167 167 168 168 168 167 167 167 167 166 162 158 157 157 159 159 158 159 160 160 160 183 182 180 179 180 181 183 182 182 182 182 182 181 182 184 184 183 181 180 179 179 179 179 179 180 180 180 180 180 180 181 181 182 182 183 184 184 184 184 183 182 181 181 182 182 182 182 182 181 182 182 182 181 181 180 180 180 179 178 176 176 176 176 177 178 179 179 179 178 178 179 179 180 180 180 180 180 179 178 178 178 178 178 178 178 179 179 178 178 178 178 179 179 178 177 176 176 176 176 177 177 177 177 177 176 176 176 175 173 171 170 169 168 167 167 169 171 172 173 171 170 169 169 169 170 170 170 170 170 169 169 168 167 165 161 160 158 157 157 160 162 165 168 169 170 170 170 170 170 170 168 166 164 163 163 163 162 160 158 158 158 158 159 160 160 160 158 155 153 152 155 156 159 160 161 161 162 162 161 161 161 161 161 163 164 166 166 166 167 167 166 164 160 159 156 154 157 161 164 165 165 163 161 160 160 160 160 162 165 167 169 169 168 167 167 167 167 167 167 167 165 164 165 167 168 169 168 168 166 164 164 166 170 172 173 173 172 172 171 169 167 164 161 161 164 166 167 167 167 167 167 168 168 168 167 166 165 162 158 158 158 159 160 159 159 160 161 161 184 183 180 179 180 183 184 184 184 182 181 181 182 184 184 184 183 182 181 180 179 179 179 180 180 180 179 179 180 180 181 181 182 182 183 184 184 184 184 183 182 182 182 182 183 183 183 183 183 183 183 182 182 181 180 180 180 179 178 177 177 177 176 177 178 179 180 180 179 178 178 179 179 180 180 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 179 177 176 177 177 177 178 178 178 178 177 177 177 176 175 174 172 170 169 168 167 168 169 171 172 172 171 170 169 169 169 170 170 170 170 170 170 169 169 167 166 164 163 160 158 159 160 162 164 166 167 168 168 168 168 169 169 169 168 166 165 164 163 161 159 159 158 157 158 159 160 161 160 158 156 154 153 154 156 159 159 160 161 161 161 161 161 161 161 161 163 165 167 168 167 168 168 167 164 163 160 156 155 157 161 163 164 164 163 162 161 160 161 161 162 166 168 169 169 168 167 167 167 167 167 167 166 165 164 166 168 169 169 169 168 167 165 164 166 169 171 173 174 173 173 171 169 167 165 162 162 164 166 166 166 166 167 167 168 169 168 167 166 165 162 161 158 159 160 160 160 160 160 161 161 185 183 181 180 181 183 185 185 185 183 181 181 183 184 184 184 184 183 182 181 181 180 180 180 180 180 179 179 180 180 181 181 181 181 182 184 185 185 184 184 183 182 182 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 178 177 177 176 177 178 179 179 179 180 179 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 179 180 180 180 181 181 180 179 177 177 177 177 178 178 178 178 178 178 177 177 176 176 175 174 172 169 168 168 168 169 171 172 172 171 170 170 169 170 170 170 170 170 170 170 170 169 168 167 166 164 162 160 160 161 162 163 165 166 167 167 167 167 168 168 169 169 167 165 164 162 162 161 159 158 157 158 159 160 161 160 158 157 156 154 155 157 158 160 161 161 161 161 162 162 162 162 163 165 167 168 169 168 168 167 167 166 163 159 156 155 157 160 162 163 164 163 162 162 161 161 162 164 167 168 169 169 169 168 167 168 168 167 166 166 166 165 166 168 168 168 168 168 166 164 166 168 170 171 172 173 174 173 172 170 168 166 163 163 163 165 165 166 166 167 168 169 170 169 168 166 165 163 161 159 160 161 161 160 160 160 161 162 185 184 182 181 182 182 184 186 186 184 182 182 183 184 184 185 185 184 183 182 181 181 180 180 180 180 180 180 180 180 181 181 181 181 182 183 184 185 185 184 183 183 183 184 184 184 183 183 183 183 183 182 181 181 181 181 181 180 180 180 178 177 177 178 178 178 178 179 180 179 178 178 177 178 179 180 180 180 179 179 180 180 180 180 181 180 180 180 181 181 182 181 180 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 174 172 170 169 168 168 169 171 173 173 172 171 170 170 170 171 171 170 170 171 170 170 170 169 168 167 165 163 162 162 163 163 164 164 164 165 166 167 167 167 167 169 169 167 165 163 163 162 160 159 158 157 158 159 160 161 160 159 159 157 155 155 158 160 161 162 161 161 162 162 162 162 163 164 167 169 169 169 168 167 167 167 165 163 160 157 156 158 160 161 162 163 163 163 162 162 162 163 165 167 169 169 169 169 169 168 169 169 168 166 166 165 165 166 166 167 167 168 167 165 165 167 170 171 171 171 171 173 174 173 171 168 166 164 163 163 163 164 165 166 167 169 170 171 170 168 167 165 163 160 160 161 162 161 160 160 160 161 162 185 184 183 182 182 183 185 186 186 184 183 183 183 184 184 185 185 185 184 183 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 185 184 184 183 183 184 184 184 184 183 182 182 182 182 182 181 181 181 181 181 181 181 180 179 178 178 178 178 178 178 179 179 179 178 177 177 178 179 180 181 180 180 180 180 181 181 181 181 181 180 180 181 182 182 181 181 180 180 179 178 178 178 178 179 178 178 178 178 178 178 178 176 174 173 171 169 168 168 169 171 172 173 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 167 166 164 164 164 164 164 164 164 163 163 164 166 166 167 168 169 168 166 166 164 163 162 160 159 159 158 158 159 161 162 162 161 160 158 156 156 160 162 163 163 162 162 162 162 162 163 164 166 169 170 170 168 167 167 167 166 166 163 160 157 157 159 161 161 161 161 162 163 163 163 163 165 166 168 168 169 169 169 169 169 169 169 168 167 165 164 164 165 166 167 167 168 167 166 166 169 170 171 170 170 170 172 173 172 170 168 167 165 165 164 164 164 165 167 168 169 170 170 170 169 167 165 162 160 161 162 162 161 160 160 161 162 163 185 184 183 183 183 184 186 187 186 184 183 183 183 184 185 185 186 185 184 183 183 182 182 181 182 182 182 182 182 181 181 181 182 182 182 183 184 184 184 184 184 185 184 184 184 184 183 182 181 181 181 181 181 181 181 181 181 181 181 179 179 178 177 177 178 178 179 179 179 179 178 177 177 178 179 180 182 181 181 181 180 181 181 181 181 181 181 181 182 182 182 182 182 181 180 179 178 178 178 178 179 179 179 178 178 178 178 178 176 175 173 171 169 168 168 169 170 171 172 172 171 171 172 172 172 171 171 170 170 170 170 170 170 170 168 167 165 165 165 165 165 164 163 162 161 162 164 166 167 168 169 167 167 165 165 164 162 161 160 160 159 159 160 161 162 163 163 161 159 157 157 161 163 164 164 164 163 162 162 163 164 166 168 169 170 169 168 167 167 166 166 166 164 161 159 159 160 161 161 161 161 162 163 164 164 164 166 167 167 168 169 170 170 170 170 170 169 168 167 166 165 165 165 166 167 168 169 168 167 167 168 169 170 170 170 170 172 173 171 170 169 169 168 166 165 164 165 166 167 168 169 169 170 170 169 167 166 163 161 162 162 162 162 161 161 161 163 164 185 185 184 184 184 185 187 187 186 184 183 183 183 184 184 185 186 186 185 184 183 183 182 182 182 183 183 183 182 182 182 182 182 183 183 183 184 184 184 185 185 185 183 183 184 184 183 182 181 181 181 181 181 181 181 181 181 181 180 179 178 178 177 177 177 178 179 178 178 178 178 177 178 179 180 181 182 182 182 181 181 181 181 181 181 181 181 182 182 183 183 182 182 181 180 178 178 178 178 178 179 179 179 179 179 179 178 178 176 175 173 171 170 169 169 169 170 171 172 172 172 172 172 172 172 171 171 170 170 169 169 170 171 171 170 168 167 166 166 166 165 165 164 162 161 162 164 166 167 168 168 169 167 166 165 164 163 161 161 161 161 161 162 162 163 164 164 163 160 158 159 161 162 164 165 165 163 162 162 164 165 167 169 169 169 169 168 166 166 166 166 166 165 163 161 161 161 161 162 162 161 162 163 163 164 164 165 166 167 168 169 170 170 170 170 170 169 169 168 167 166 165 166 166 167 168 169 168 167 167 167 167 169 170 170 170 171 171 171 171 171 171 169 167 166 165 166 167 168 168 169 169 169 169 169 167 166 164 162 162 163 163 163 162 162 162 164 165 186 185 184 184 185 186 187 187 186 184 183 183 183 184 185 186 186 186 185 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 184 183 183 183 183 183 182 181 181 181 182 181 181 180 180 180 180 179 178 178 178 177 177 176 176 177 177 177 177 178 180 180 180 180 181 182 182 182 181 181 181 181 182 182 182 182 182 183 183 183 183 182 181 180 179 178 178 179 179 179 179 179 179 179 179 178 177 176 175 173 172 170 170 170 169 170 172 172 172 172 172 173 172 172 172 171 170 169 169 169 170 171 171 170 169 169 168 167 166 166 166 165 164 162 162 164 166 167 167 169 170 168 165 164 164 164 163 162 162 162 162 162 163 164 164 164 163 161 160 160 160 160 162 164 164 163 163 164 166 167 169 169 169 169 169 168 165 165 165 166 167 166 164 164 163 162 162 163 162 161 162 162 163 164 164 164 165 167 169 169 170 170 170 170 170 169 169 168 167 166 166 166 166 166 167 168 168 168 167 167 167 168 169 170 170 170 170 170 170 170 170 170 168 166 165 166 167 168 168 168 168 168 169 169 167 166 164 162 162 162 163 163 163 163 164 165 166 186 186 185 185 186 187 187 187 186 185 183 183 184 185 186 186 186 186 185 184 183 183 184 184 184 184 184 184 184 183 184 184 184 185 185 185 185 185 185 185 184 184 183 182 181 182 183 182 181 181 181 182 182 181 180 179 179 179 178 178 177 177 176 176 176 175 176 177 177 178 179 182 182 181 181 181 182 182 181 181 181 181 182 182 182 182 182 182 183 183 183 183 182 181 180 179 178 178 179 179 179 179 179 179 179 179 178 178 177 175 174 173 172 171 170 170 171 172 172 172 172 173 173 173 172 172 171 170 169 168 169 170 171 172 171 171 170 169 168 167 167 167 166 165 163 163 164 165 166 166 169 170 168 165 164 165 166 165 164 163 162 162 163 164 164 164 164 164 162 161 160 160 160 162 163 164 164 164 165 167 169 169 169 169 168 167 166 164 164 165 167 168 168 167 166 164 162 162 163 162 162 162 162 163 163 164 165 166 168 169 169 169 170 170 170 170 170 169 168 166 166 166 166 166 166 167 167 168 168 167 166 166 167 168 169 169 170 170 170 170 169 169 170 168 166 165 166 166 167 167 168 167 168 169 169 168 166 164 164 163 163 164 164 164 164 164 165 166 187 186 186 186 186 187 188 188 187 187 185 184 185 185 186 186 186 186 185 184 184 184 184 185 185 185 184 184 183 184 184 185 185 185 186 185 185 185 185 184 183 183 183 182 180 181 183 183 183 182 181 181 182 181 180 179 178 178 178 177 177 176 175 175 176 175 175 177 179 180 181 183 183 182 182 181 182 182 181 181 182 182 182 182 182 182 182 183 183 183 184 183 182 181 180 179 178 178 178 179 180 180 179 179 179 178 178 178 177 176 175 174 172 171 171 171 171 172 172 172 172 172 173 173 172 172 171 169 168 168 169 171 172 172 172 172 171 170 169 168 168 167 166 165 164 164 164 165 165 165 168 170 169 167 166 166 166 166 166 164 163 162 163 164 164 165 165 164 163 161 160 159 160 161 163 163 164 165 167 168 170 170 170 169 167 166 165 164 165 166 168 169 169 169 167 164 163 162 163 163 163 163 163 163 163 165 166 167 169 169 168 168 169 170 170 170 170 169 168 166 166 165 166 166 167 167 167 168 167 166 165 166 166 168 168 169 169 169 170 170 169 168 169 168 167 166 166 165 166 167 168 167 168 170 170 169 169 167 164 162 162 163 164 164 164 165 166 166 187 187 187 186 186 187 187 188 188 188 186 186 186 186 186 186 186 185 184 184 184 184 185 185 185 186 185 184 184 184 185 186 186 186 186 186 186 185 185 184 183 183 183 181 180 180 181 183 184 183 182 181 182 181 180 178 177 176 177 176 176 175 175 175 176 175 175 178 180 181 181 182 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 183 182 180 179 178 178 178 179 180 180 180 179 179 179 179 178 178 177 176 174 173 171 171 171 172 172 172 172 172 173 173 173 173 172 171 169 168 167 169 171 171 172 172 172 172 171 170 169 168 167 166 166 166 166 166 165 164 164 167 170 170 168 167 166 166 167 167 165 163 162 162 164 165 166 166 165 164 161 159 159 159 160 161 163 165 167 168 169 171 170 170 169 167 166 164 165 167 168 168 170 170 169 167 165 163 163 163 163 163 163 164 164 164 166 167 169 169 168 167 167 167 169 170 171 171 169 168 167 166 165 166 166 168 168 167 166 165 164 164 165 166 168 168 169 169 169 169 169 169 168 168 168 168 167 166 166 166 167 168 168 168 171 171 171 170 167 164 162 162 163 164 164 165 165 166 166 188 187 187 186 186 186 187 187 188 188 187 187 186 186 186 186 186 185 184 183 183 184 185 186 186 186 185 184 184 185 185 186 186 186 185 185 186 185 184 183 182 182 182 181 180 180 181 182 183 183 182 181 181 180 179 177 176 176 176 176 175 175 175 176 176 176 177 179 181 182 182 182 182 183 182 182 182 183 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 182 181 180 179 178 178 179 180 180 180 179 179 179 179 179 179 178 176 174 173 172 172 172 172 172 172 172 172 173 173 173 173 172 171 169 168 167 169 169 171 171 171 172 173 172 171 170 169 168 167 167 167 167 166 165 164 165 169 170 170 169 168 167 166 166 166 164 162 162 162 164 166 167 167 167 164 161 159 158 158 159 161 164 166 167 169 170 171 170 169 169 168 166 165 167 168 169 169 170 171 170 168 166 165 164 164 164 164 164 165 165 166 167 169 169 169 168 166 166 167 169 171 171 171 170 169 167 166 166 167 168 169 168 166 164 162 162 162 164 166 168 169 170 170 169 168 167 168 168 168 168 168 168 167 166 166 167 168 168 170 171 172 172 170 167 164 162 161 163 164 165 165 165 166 167 188 187 186 186 186 186 186 187 188 187 187 187 187 187 188 187 186 186 185 184 183 184 185 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 184 183 182 181 181 180 180 180 181 181 182 183 182 181 180 179 178 177 176 176 175 175 174 176 177 177 177 177 178 181 182 182 182 182 182 182 182 182 183 183 183 182 182 182 183 183 183 183 183 183 183 184 184 184 184 183 183 181 179 178 178 179 179 180 180 179 179 179 179 179 179 178 176 174 173 173 172 172 172 172 172 172 173 173 173 173 173 172 171 170 168 168 168 169 171 170 170 171 173 174 172 171 169 169 170 170 169 168 167 165 164 167 170 170 169 169 168 168 167 166 164 163 162 163 164 165 166 168 168 167 165 162 158 157 157 159 163 166 167 169 170 170 169 169 169 168 167 167 167 169 170 170 170 170 170 169 168 167 166 165 165 164 164 164 166 166 168 169 169 170 169 167 166 166 167 170 171 171 171 170 169 169 168 168 168 169 169 167 163 161 160 161 162 163 167 168 169 170 170 168 166 165 166 168 168 168 168 168 167 166 166 167 168 168 169 170 172 172 170 167 164 162 162 163 164 165 166 166 167 167 188 187 187 186 186 186 187 187 188 187 186 187 187 189 189 188 188 187 185 184 183 183 184 185 186 186 186 185 185 185 185 185 185 185 184 184 185 185 184 182 181 181 181 181 181 181 181 180 181 182 182 181 179 177 176 176 176 176 175 174 176 178 178 179 179 179 180 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 183 182 181 180 179 179 179 179 180 180 179 179 179 179 180 179 178 176 175 174 173 172 172 172 172 172 173 173 173 173 173 172 172 172 171 170 170 170 170 171 170 170 171 173 174 173 173 172 170 170 170 170 168 167 165 165 168 170 170 170 170 169 168 167 166 165 164 164 165 166 167 167 170 169 168 165 161 157 156 157 160 163 167 169 170 170 169 168 168 168 168 168 169 169 170 170 170 170 170 170 170 169 169 168 167 166 164 164 165 166 167 168 169 170 170 169 168 166 166 168 171 172 171 170 170 170 170 170 170 170 170 169 166 162 159 158 159 161 164 168 169 169 169 169 168 165 164 164 165 167 168 168 168 167 166 165 166 166 167 168 169 172 172 171 168 165 163 162 163 164 165 167 167 168 168 188 188 187 186 186 187 187 188 188 187 186 186 187 188 189 189 189 187 186 185 183 183 183 184 185 185 185 185 185 184 184 185 185 184 183 183 184 184 184 183 182 181 181 181 181 182 181 180 180 181 181 180 179 177 175 175 176 176 175 175 178 180 181 181 181 181 182 182 182 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 183 184 184 184 184 184 183 182 181 180 179 179 179 179 180 180 180 180 180 180 180 179 178 176 175 174 173 173 172 172 172 172 173 173 174 174 173 173 173 173 172 171 171 171 172 171 170 170 171 172 173 174 174 172 171 170 170 169 168 167 166 166 170 170 171 171 171 169 168 167 166 166 165 165 165 166 167 169 171 169 166 162 158 156 156 158 161 165 169 170 170 169 168 167 167 168 169 169 169 170 170 170 169 169 170 170 170 170 170 170 169 167 165 164 165 166 167 168 170 171 171 170 167 166 167 169 171 172 172 171 171 172 171 171 171 170 170 169 166 162 160 159 159 161 165 168 170 169 169 168 167 164 163 163 165 167 168 168 168 167 165 165 165 165 167 169 170 170 171 170 168 166 164 163 164 165 166 167 168 168 168 189 188 188 187 187 187 188 188 188 187 187 186 187 186 187 189 189 187 186 185 184 183 183 183 184 184 183 184 184 184 184 185 184 184 183 183 184 184 184 183 183 182 181 182 182 182 182 180 179 180 180 179 178 177 175 175 175 176 176 177 180 181 182 182 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 182 181 180 179 179 179 179 180 180 180 180 180 180 180 179 178 176 175 174 174 173 173 173 172 173 173 174 174 174 174 174 174 173 172 172 172 172 173 172 171 171 170 170 171 172 173 173 172 172 170 170 169 168 167 168 169 172 172 172 171 170 168 167 167 166 166 165 165 166 168 170 170 167 163 159 156 156 157 160 165 168 170 171 169 168 167 167 167 168 168 169 170 171 171 169 168 169 170 171 171 171 171 171 170 168 166 165 166 167 167 168 169 170 170 169 166 165 167 170 171 173 173 173 173 173 172 172 171 170 169 168 167 165 163 161 160 163 166 169 170 169 168 168 168 166 164 163 164 166 167 167 167 166 165 165 166 167 169 170 171 169 169 170 169 168 167 165 165 166 167 168 168 168 167 189 188 188 187 187 188 188 188 188 187 187 187 187 186 187 188 188 188 187 185 183 182 182 182 182 182 182 183 183 183 183 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 180 179 179 178 177 176 175 175 176 177 178 179 181 182 182 183 184 184 184 183 182 182 182 182 182 181 181 181 181 182 183 183 183 184 184 185 185 185 185 184 184 184 184 184 184 183 182 181 180 179 180 180 180 180 180 180 181 181 180 180 179 178 176 176 175 174 174 173 173 173 173 173 174 175 175 175 175 174 173 173 172 172 173 173 173 172 171 171 171 171 172 172 173 173 172 171 170 169 168 168 168 170 173 173 172 171 170 168 168 167 167 166 166 166 167 169 170 169 165 162 159 158 158 159 162 167 170 171 171 169 167 167 167 167 167 168 169 170 171 170 168 167 168 170 170 171 172 172 173 171 168 166 165 166 167 167 168 169 169 169 167 165 164 167 170 172 173 173 174 174 174 173 172 171 169 168 167 167 167 165 163 161 163 166 168 169 168 168 167 167 165 164 164 165 166 166 166 165 165 166 167 169 170 171 171 170 168 168 169 169 169 167 166 166 167 167 168 168 168 167 189 188 188 188 188 188 188 188 188 187 187 187 187 186 187 188 188 188 187 184 182 181 181 182 182 182 182 182 182 182 182 183 183 183 182 182 183 183 183 183 183 183 183 182 182 182 181 181 181 180 179 178 177 177 176 177 178 179 180 181 181 182 183 185 185 185 184 183 183 182 182 182 181 181 181 181 181 182 182 183 183 184 185 185 185 185 185 184 184 183 183 184 184 183 183 181 180 180 180 180 180 180 180 181 181 181 181 180 179 178 178 177 176 175 174 173 173 173 173 174 175 176 176 177 176 174 174 173 173 172 172 173 173 172 172 172 172 172 172 172 172 173 172 171 170 169 169 169 169 171 174 174 172 170 170 169 169 168 167 166 166 166 168 169 170 168 165 163 162 161 161 163 165 168 171 172 171 170 168 167 167 168 168 167 168 170 170 170 168 167 167 168 169 171 173 173 173 171 168 167 166 166 167 168 169 169 168 167 165 164 164 167 170 170 172 173 174 175 174 173 172 171 169 169 168 168 168 166 164 162 162 165 167 167 167 166 165 165 165 164 164 165 166 166 166 165 165 165 169 171 171 171 170 169 167 167 167 167 168 167 167 167 168 168 169 169 168 168 189 188 188 188 188 188 188 188 188 187 187 187 187 186 187 188 188 188 186 184 183 182 182 181 182 182 181 181 181 181 182 182 182 182 182 182 182 183 183 183 184 183 183 182 182 182 182 181 181 180 179 178 178 178 178 179 180 180 181 181 181 183 185 186 186 185 184 183 183 182 182 181 181 181 181 181 181 182 182 183 183 185 185 185 185 185 185 184 184 183 184 184 184 184 183 181 181 180 180 180 180 181 181 181 181 181 181 180 179 179 178 177 176 175 174 173 173 173 174 175 176 176 177 178 177 175 174 174 173 173 173 173 173 173 173 174 174 173 173 172 172 172 172 171 171 170 169 170 171 173 175 175 172 170 170 170 170 169 168 166 166 166 167 168 169 168 167 166 165 164 164 165 168 171 172 172 172 171 171 169 168 168 168 167 168 170 170 170 168 168 167 167 169 171 173 174 173 171 169 167 167 167 167 168 169 169 168 165 164 163 164 167 167 170 172 174 174 175 174 173 171 170 170 169 169 169 169 167 164 162 162 164 166 165 164 163 163 164 165 165 165 166 166 166 166 166 166 167 169 171 171 171 170 169 168 167 166 166 166 166 166 167 168 169 169 170 169 169 189 189 188 188 188 188 188 188 188 187 187 187 187 186 187 188 188 187 186 185 184 183 182 182 182 181 180 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 180 180 179 179 180 180 180 179 180 180 181 181 182 185 186 186 186 185 184 183 183 182 182 182 182 182 182 181 181 181 182 183 184 185 185 186 186 185 185 184 184 183 184 184 184 184 183 183 182 181 180 180 180 181 181 181 181 181 181 181 180 179 179 177 176 175 174 173 173 173 174 175 176 177 178 178 177 176 174 174 173 173 173 173 173 173 174 175 175 174 173 172 172 172 172 171 171 170 170 171 172 174 176 176 173 171 171 171 171 169 167 166 165 166 166 167 168 168 169 169 168 166 166 168 170 172 173 173 173 173 172 170 168 169 170 169 169 170 170 169 169 169 168 168 169 172 174 174 173 172 171 169 168 167 168 169 169 169 167 165 163 162 162 163 167 169 172 174 174 174 173 172 171 170 170 169 170 170 170 167 163 162 162 162 163 163 162 162 163 165 166 165 165 167 167 167 167 167 167 168 169 170 171 170 170 170 169 168 167 166 166 166 167 168 169 170 170 171 171 171 189 189 188 188 188 188 188 188 188 187 187 187 186 186 187 187 188 187 186 186 184 183 182 182 181 181 180 180 180 180 181 181 181 181 181 181 182 182 183 183 183 183 183 182 182 182 182 182 181 180 180 181 182 181 180 180 180 181 182 183 184 186 187 187 186 185 184 183 183 183 182 182 182 182 182 182 181 181 182 183 184 184 185 186 186 185 185 184 184 183 184 184 184 184 184 183 182 181 180 180 181 181 182 182 182 182 181 181 181 180 179 178 176 175 174 173 173 173 174 175 176 178 178 178 178 176 175 175 174 174 174 173 173 174 174 175 175 175 174 173 172 171 171 172 171 170 169 170 172 175 177 177 175 174 173 172 171 169 166 166 166 166 166 166 166 167 168 170 171 170 169 169 171 172 173 173 173 173 172 170 169 171 171 170 170 170 169 169 169 169 170 170 171 173 175 175 174 172 171 169 167 168 169 170 169 169 168 165 162 162 161 163 166 169 172 174 174 173 173 172 171 171 170 170 171 171 170 166 162 161 162 162 163 162 161 162 164 165 165 165 165 167 167 168 168 168 168 168 168 170 170 170 170 170 169 168 167 167 167 167 168 168 168 170 171 172 173 172 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 186 184 183 183 182 181 180 180 179 179 180 180 180 181 181 181 181 181 181 182 182 183 183 182 182 182 182 182 181 181 181 181 182 181 181 181 181 182 183 184 186 186 188 187 187 186 185 184 184 184 183 182 182 183 183 182 182 181 181 182 183 183 184 185 186 186 185 185 184 184 184 184 184 184 184 184 183 181 181 180 181 181 181 182 182 182 182 182 181 181 179 178 177 176 175 174 174 174 174 174 176 177 178 179 179 178 177 176 176 176 175 174 174 174 174 175 175 175 175 175 174 174 173 172 172 170 169 169 170 173 176 177 177 177 176 174 173 170 168 166 166 166 165 165 165 164 165 169 172 174 174 171 169 170 171 171 172 173 173 172 171 171 172 172 172 171 170 170 170 170 170 170 171 172 174 175 174 174 172 170 168 167 169 170 170 170 170 169 168 165 162 162 164 166 168 170 172 172 172 172 172 171 171 171 171 172 171 169 165 162 162 161 162 162 161 161 163 164 165 165 165 165 166 167 168 169 168 168 168 169 169 169 169 169 170 170 168 167 167 168 168 168 168 169 171 172 172 173 172 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 186 185 184 183 182 181 180 180 179 179 179 179 180 180 180 180 180 180 181 182 182 182 182 182 182 182 181 181 180 180 181 183 182 181 181 181 182 184 186 187 188 188 188 188 187 186 186 185 185 184 183 183 183 183 183 182 182 182 182 182 182 182 184 185 186 186 185 185 184 184 184 184 184 184 184 184 182 181 181 181 181 181 182 182 182 182 182 182 181 180 179 178 177 176 175 175 174 174 175 175 176 177 179 179 179 178 178 177 177 176 175 174 174 174 175 175 175 175 175 175 175 175 174 173 172 170 170 170 171 173 175 176 176 177 176 174 172 170 168 167 166 165 165 164 162 161 164 170 174 176 175 172 169 168 169 169 172 173 174 173 173 173 173 173 173 172 172 171 171 170 170 170 172 174 174 175 174 174 170 168 168 169 170 171 171 170 170 170 168 165 162 162 164 166 167 169 170 172 172 172 171 171 171 171 172 171 170 168 168 165 163 162 162 162 161 162 163 165 165 165 165 165 166 167 168 169 169 169 169 170 170 168 167 168 170 170 169 168 168 168 168 168 169 171 172 172 172 172 173 189 189 189 188 188 188 189 188 188 188 188 188 187 187 187 187 187 187 187 186 185 184 183 182 181 180 180 180 179 179 179 179 180 180 180 180 180 181 181 182 182 182 182 182 182 182 181 181 181 182 183 183 181 181 182 184 187 188 189 189 188 188 188 187 187 186 186 185 184 184 183 183 183 183 182 182 182 182 182 182 182 184 185 186 186 186 185 185 184 184 184 184 184 184 184 183 182 181 181 181 182 182 182 182 182 182 181 181 180 179 178 177 176 176 175 175 175 176 176 177 178 179 179 179 179 179 178 178 177 176 175 175 175 175 175 175 175 175 175 175 175 175 174 173 172 171 172 172 174 174 175 175 175 175 174 172 170 168 167 165 165 164 162 160 161 166 171 175 176 175 174 173 170 169 169 172 174 175 174 174 174 174 175 175 174 172 171 171 170 170 171 173 174 174 174 174 172 169 169 170 171 172 172 171 171 170 169 167 165 162 161 164 166 168 169 169 170 172 172 171 171 170 171 171 171 171 170 169 167 164 163 162 162 162 163 165 165 165 165 164 164 165 166 168 169 169 170 170 171 170 167 166 167 169 170 169 168 168 168 169 169 170 171 172 172 173 173 173 189 189 189 189 188 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 185 184 183 182 181 181 180 180 179 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 182 181 182 184 187 189 189 189 189 189 189 188 188 188 187 186 185 184 184 184 184 183 183 183 182 182 182 182 182 182 184 185 186 186 186 185 185 185 184 184 184 184 184 184 183 182 182 181 181 182 182 182 182 182 182 181 180 180 179 178 177 177 176 175 175 176 176 177 177 178 179 179 180 180 179 179 178 177 176 175 175 175 175 175 175 175 175 175 175 175 175 174 175 174 173 173 173 173 174 174 174 173 173 172 172 170 168 167 165 164 162 160 161 164 168 172 175 176 176 175 174 171 169 169 173 175 175 175 174 174 175 174 174 173 172 171 171 171 171 173 173 174 174 173 173 171 169 170 172 173 173 173 173 171 170 168 167 164 161 161 163 166 168 169 170 171 171 171 171 171 170 170 171 171 171 171 170 167 165 164 164 163 163 164 165 165 165 165 164 164 165 166 167 169 169 170 171 172 170 167 165 166 169 170 169 168 169 168 169 170 171 171 172 173 174 174 174 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 186 184 183 182 182 181 181 181 180 179 179 179 179 179 179 180 180 181 181 182 182 182 182 182 182 182 183 184 184 184 183 182 181 183 186 188 189 190 189 189 189 189 189 188 188 187 186 185 185 184 184 184 184 184 183 183 182 182 181 181 182 184 185 186 186 186 185 185 185 184 184 183 184 184 184 184 183 182 182 182 181 182 182 182 182 181 181 180 180 179 179 178 177 176 176 176 177 177 178 178 179 179 179 179 180 179 179 178 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 174 174 174 174 174 174 172 171 170 171 171 171 169 168 165 163 162 162 164 167 170 173 174 175 176 175 174 172 170 170 175 176 175 175 174 175 174 174 174 173 172 171 171 172 173 174 174 174 174 173 172 170 169 171 173 174 174 174 173 172 171 169 166 162 161 161 163 166 168 169 171 171 171 171 170 171 171 171 171 171 171 171 169 167 166 166 165 165 164 164 164 164 164 165 165 165 165 166 167 168 169 171 172 172 170 166 165 165 168 169 169 169 169 169 169 171 172 171 172 174 174 174 174 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 186 185 184 183 182 182 181 181 180 180 179 179 179 180 180 180 180 181 182 182 182 182 182 182 182 183 184 184 184 184 184 183 182 184 187 189 190 190 190 189 189 189 188 188 188 187 186 185 185 184 184 184 184 184 183 183 182 182 181 181 183 184 185 186 186 186 186 185 185 184 184 183 184 184 184 184 183 183 182 182 181 182 182 182 182 182 181 181 180 180 179 178 177 176 176 176 177 178 178 179 179 179 179 179 179 179 179 178 177 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 175 174 174 174 173 171 169 169 170 171 171 171 169 166 164 165 166 167 169 172 173 174 176 176 176 175 174 172 172 175 176 175 175 174 174 174 174 173 173 172 172 172 173 174 175 175 174 174 173 171 169 169 171 173 174 174 175 174 173 172 169 166 162 161 162 163 165 167 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 167 166 166 166 165 165 165 165 166 166 165 165 166 167 168 170 171 172 172 169 166 164 165 167 167 169 170 170 170 170 171 171 172 173 173 173 173 173 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 188 188 187 186 186 185 185 183 183 182 182 181 181 180 180 180 180 181 181 180 181 181 182 182 182 182 182 182 183 184 184 184 184 184 184 184 183 186 187 189 190 190 190 190 190 189 188 188 187 186 186 185 185 184 184 184 184 183 183 183 183 182 181 181 182 184 185 185 186 186 186 185 184 184 184 184 184 185 184 184 184 183 182 182 182 182 182 182 182 182 182 182 181 180 179 178 176 176 176 177 178 179 179 180 180 179 179 179 179 179 179 178 177 176 176 176 177 176 176 176 176 175 175 175 176 176 176 176 177 176 175 174 174 174 173 171 169 168 169 170 171 171 170 167 166 167 168 169 171 172 173 175 177 177 176 176 175 174 174 175 175 175 175 174 174 174 174 173 173 174 174 173 173 174 176 176 175 174 172 169 168 169 171 172 174 175 175 175 174 172 170 166 163 161 161 163 165 167 170 171 171 171 171 171 171 171 171 171 170 169 169 170 170 169 168 167 167 166 166 166 166 167 167 167 166 166 167 167 168 170 171 172 171 169 165 163 163 164 167 169 170 171 171 171 171 171 172 172 172 172 173 173 189 189 189 189 190 190 190 190 189 189 189 189 188 188 187 188 188 188 187 187 186 186 185 184 183 183 182 182 181 181 181 182 182 181 181 181 181 182 182 182 182 182 183 183 183 183 184 185 185 184 184 184 185 187 188 189 190 191 190 190 190 189 189 188 188 186 185 184 184 184 183 183 183 183 183 183 183 183 181 181 181 181 183 185 186 186 186 185 185 184 184 184 185 185 185 184 184 183 182 182 182 182 182 182 183 183 182 182 181 180 178 177 176 176 177 177 178 179 179 180 180 179 179 179 179 179 178 178 177 177 177 177 177 177 176 176 176 175 176 176 176 176 176 177 177 176 175 174 174 174 173 172 171 169 169 170 170 170 169 167 168 168 169 169 170 172 174 176 177 177 176 176 176 175 175 175 175 175 174 174 175 174 173 173 174 175 175 175 174 175 176 176 175 174 171 168 167 168 170 173 175 176 176 175 174 172 170 166 166 162 161 162 165 167 170 171 171 171 171 171 171 171 171 171 170 170 170 170 171 171 170 169 167 166 166 166 168 169 169 168 167 167 167 167 168 170 171 172 171 168 165 164 162 164 168 170 170 171 172 172 172 172 171 171 172 171 172 173 189 190 190 190 190 190 190 190 190 190 190 189 188 188 188 188 188 188 187 187 186 186 185 184 183 183 183 182 182 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 184 185 185 184 184 185 186 187 189 189 189 190 190 190 190 189 189 188 188 186 185 183 183 183 183 183 184 184 184 184 183 183 182 181 181 180 181 184 186 186 186 185 185 184 184 184 185 185 185 184 184 183 183 182 182 182 182 183 183 183 183 182 181 180 179 177 177 176 177 177 178 179 180 181 180 180 180 179 179 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 178 176 175 174 174 174 174 173 172 170 168 169 169 169 168 167 169 169 169 170 171 173 175 176 177 177 177 176 176 176 176 176 176 175 174 174 175 174 173 174 175 175 176 176 175 175 176 176 176 174 171 169 168 168 171 174 176 177 176 174 173 172 168 168 165 162 161 162 165 167 170 171 171 171 171 171 171 171 171 171 170 170 171 171 172 172 171 169 167 166 166 167 169 170 169 169 168 167 167 167 169 171 172 172 171 170 167 164 162 164 168 170 171 171 172 172 172 172 171 171 171 172 172 173 189 190 190 190 190 191 191 191 190 190 190 190 189 188 188 188 188 188 188 187 186 186 185 184 183 183 183 183 183 183 183 183 183 183 182 182 183 183 183 182 182 182 182 182 183 183 184 185 185 185 185 185 186 187 187 188 189 190 190 190 189 189 189 188 188 186 186 184 183 182 182 183 184 185 185 183 183 183 182 182 181 181 181 183 185 186 185 185 184 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 182 181 180 179 178 177 176 177 177 178 179 180 181 181 181 180 180 179 178 177 177 177 177 177 178 178 178 177 176 176 176 176 177 177 178 178 178 178 176 175 174 173 174 174 174 173 171 169 168 169 169 168 168 169 169 170 171 172 174 175 177 177 177 177 176 176 176 177 177 176 175 174 174 174 174 173 174 175 176 176 176 175 175 175 176 176 175 173 172 170 169 172 174 176 177 176 174 172 172 171 168 165 162 162 163 165 168 170 171 171 172 171 171 171 172 171 171 171 171 171 171 172 172 171 169 168 167 166 167 169 170 170 169 168 167 167 168 170 171 172 172 172 170 168 165 163 164 168 171 171 172 172 172 172 171 171 170 171 172 172 172 190 190 190 191 191 191 191 191 191 191 190 190 189 189 188 188 188 188 188 187 187 186 185 184 184 183 183 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 183 184 185 186 186 185 185 185 185 186 188 189 190 190 189 189 189 188 188 187 187 186 184 183 183 183 183 185 185 184 183 182 182 182 182 181 181 182 184 185 185 184 184 184 185 185 185 185 185 185 184 185 184 183 183 183 183 183 183 183 183 183 183 182 180 179 178 177 177 177 177 178 179 180 180 181 181 181 180 179 179 178 177 177 177 178 178 178 178 177 177 176 176 177 177 178 179 179 179 178 176 175 174 173 173 174 175 174 172 171 169 169 169 168 168 169 169 170 171 173 174 176 177 178 177 177 177 177 177 177 177 176 176 175 174 174 174 174 175 176 176 176 175 175 175 175 176 177 177 176 174 171 171 171 172 174 176 177 175 175 173 171 168 165 164 163 164 166 168 169 170 171 172 171 171 171 172 172 171 170 170 171 172 172 172 172 171 169 168 168 168 169 170 170 169 169 168 168 169 171 172 172 172 172 171 169 167 164 164 168 171 172 172 172 171 171 171 171 171 172 171 172 172 190 190 191 191 191 192 192 192 191 191 191 190 190 190 189 189 188 188 188 187 187 186 185 184 184 184 183 183 183 184 184 184 184 184 184 184 184 183 184 184 184 183 183 182 183 183 183 184 186 187 186 186 185 185 186 188 189 190 189 189 189 188 188 188 188 187 185 184 183 183 183 184 185 184 184 183 183 182 182 182 181 181 182 183 185 185 184 185 185 185 185 185 185 185 185 185 185 184 184 183 183 183 183 183 183 183 183 183 182 180 179 178 178 178 178 178 178 179 180 180 180 180 180 180 179 179 178 177 177 178 178 178 178 178 177 177 177 176 177 178 179 180 179 179 178 176 175 174 174 174 174 175 174 173 172 170 168 168 168 168 169 169 170 171 173 175 177 178 178 178 178 177 177 178 178 177 176 176 175 174 174 174 174 175 177 177 176 175 175 175 175 177 177 178 177 175 172 171 169 169 173 178 181 181 179 175 171 168 166 164 164 165 166 167 168 170 171 171 171 171 171 171 172 171 171 171 171 172 173 173 172 172 171 170 169 169 170 170 170 170 169 169 169 169 171 171 172 172 172 172 170 168 164 164 167 171 172 172 172 171 171 171 171 171 171 172 172 173 190 190 191 192 192 192 192 192 191 191 191 191 191 190 189 189 189 188 188 188 187 186 185 185 184 184 184 184 184 184 184 184 184 184 185 184 184 184 184 184 184 183 183 183 183 183 182 183 184 186 186 186 186 185 187 188 189 190 189 189 188 188 188 187 187 186 185 184 184 184 185 185 185 185 184 184 183 182 181 181 181 181 181 182 184 185 185 186 186 185 184 184 184 185 185 185 185 184 184 184 183 183 183 183 183 184 183 182 181 180 180 179 179 178 178 178 178 179 180 180 180 180 180 180 180 179 178 178 178 178 178 178 178 178 177 177 176 176 177 178 179 180 180 179 178 177 176 175 174 174 175 175 174 173 172 170 170 169 168 168 169 170 170 172 174 175 177 178 178 179 178 177 177 178 177 176 176 175 175 175 174 174 175 176 177 177 177 176 176 176 176 178 178 177 175 173 170 167 166 169 174 175 180 184 183 177 173 169 167 165 165 165 166 167 169 171 172 172 171 170 170 171 171 172 172 172 173 174 174 173 173 172 172 171 171 170 170 170 170 170 169 169 169 169 170 171 172 172 172 173 172 169 165 164 164 167 170 172 172 171 171 171 171 171 170 171 173 174 190 190 191 191 192 192 192 192 192 191 191 191 191 190 189 189 189 188 188 188 187 186 186 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 184 184 184 183 183 183 182 182 182 185 186 186 186 187 189 190 190 189 188 188 188 187 187 187 186 185 185 185 185 185 185 185 185 185 184 184 183 182 181 180 180 180 181 183 184 185 186 186 185 185 184 184 185 185 185 185 185 184 184 183 183 183 184 184 184 183 182 181 181 181 180 179 178 178 178 178 179 180 180 180 180 180 180 180 179 178 178 178 178 179 178 178 178 177 177 176 176 177 179 180 180 180 179 179 178 176 176 175 175 175 175 174 173 172 171 170 168 167 168 170 171 171 172 174 176 177 178 179 179 179 178 178 177 177 175 176 176 175 175 175 175 175 176 177 178 177 176 176 176 177 179 178 175 170 166 163 162 165 171 172 177 180 183 184 180 174 170 168 167 166 166 167 168 170 172 172 171 170 169 169 170 171 172 172 173 174 174 174 174 174 173 173 172 172 171 170 170 170 169 169 169 169 169 171 172 173 173 174 174 172 169 166 165 164 166 170 172 171 171 171 171 171 171 171 171 174 175 191 190 191 191 192 192 192 192 192 192 192 191 191 190 189 189 189 189 188 188 187 187 186 186 185 185 185 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 183 184 183 183 182 183 184 185 186 187 188 189 190 190 189 189 188 188 187 187 186 186 186 186 186 185 185 185 185 185 185 185 184 184 183 181 180 180 181 181 181 183 185 186 186 185 185 184 184 185 185 185 185 185 184 184 184 184 184 184 184 183 183 182 182 181 181 180 179 178 178 178 178 179 180 180 180 180 180 180 180 179 178 178 178 179 179 179 179 178 177 176 175 176 177 179 180 180 180 180 179 178 177 176 176 175 175 175 174 173 173 172 169 167 167 169 171 172 172 173 173 174 176 178 179 180 179 178 178 177 176 175 176 176 176 174 174 175 175 175 176 177 178 177 177 177 179 179 176 170 163 158 158 159 161 167 174 177 179 182 184 181 176 171 169 168 167 167 168 169 171 171 171 169 168 168 169 170 172 172 172 173 173 174 174 174 175 175 173 173 172 171 171 170 170 170 169 169 169 170 172 173 174 174 175 174 173 172 170 166 164 166 169 170 170 170 171 171 172 172 172 173 174 175 191 191 190 191 191 192 192 192 192 192 192 192 191 190 190 189 189 189 188 188 187 187 187 186 185 185 185 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 184 185 186 187 188 189 190 190 189 189 188 187 187 186 186 186 187 186 186 185 185 185 184 184 184 185 185 184 183 182 181 182 182 182 182 182 184 185 186 185 185 184 184 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 182 181 181 180 179 179 178 178 179 179 180 180 180 181 181 180 180 179 178 178 179 179 179 179 179 178 177 176 175 175 176 178 178 180 180 180 179 178 177 177 177 176 175 175 174 174 173 171 169 167 167 169 171 172 173 173 174 174 176 178 180 180 179 178 178 177 176 176 177 177 176 174 174 174 175 175 175 176 177 178 178 178 179 179 173 165 159 158 159 160 164 170 174 176 179 182 183 181 176 173 171 170 168 168 169 170 170 170 169 168 167 168 170 171 173 173 172 172 173 174 175 175 176 175 174 173 172 172 171 170 170 170 169 169 169 170 172 173 174 175 175 175 174 174 171 167 165 165 167 168 169 170 170 171 173 174 174 174 174 175 192 191 191 191 191 191 191 192 192 192 192 192 191 191 190 189 189 189 188 188 188 187 187 186 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 183 183 183 184 184 185 186 187 189 189 190 189 189 189 188 187 187 186 187 187 187 187 186 186 185 184 184 184 184 185 185 184 183 182 183 183 183 182 182 182 183 185 185 185 185 184 184 184 185 185 185 185 185 185 185 184 184 184 183 183 183 183 182 181 181 180 180 179 179 178 178 179 180 180 180 181 181 181 180 179 179 179 179 179 180 179 179 178 177 176 176 175 175 176 176 178 180 180 179 178 178 177 177 176 176 176 175 174 173 171 169 167 167 169 170 172 173 174 175 176 177 179 180 180 179 178 178 178 178 177 178 178 176 175 174 174 174 174 175 175 176 177 178 179 178 176 171 164 162 162 163 165 168 171 173 176 179 182 182 180 179 177 173 170 169 168 168 168 169 169 169 168 168 169 172 173 173 173 172 172 173 175 175 176 176 175 174 173 173 172 171 170 170 170 170 170 170 171 172 173 175 175 175 176 175 175 172 168 164 163 164 166 168 168 170 172 174 175 175 175 175 175 193 192 191 191 191 191 191 191 192 192 192 192 191 191 190 190 189 189 189 188 188 188 187 186 186 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 184 184 183 183 183 184 185 186 187 188 189 189 189 189 189 188 188 187 187 186 187 188 187 187 187 186 185 184 183 184 185 185 185 185 184 184 184 183 183 183 183 183 183 184 185 185 185 185 185 184 185 185 185 185 185 185 185 184 184 183 183 183 183 183 182 182 181 180 180 180 179 179 179 179 179 180 180 181 181 181 180 179 179 179 179 180 180 179 179 178 177 177 176 176 175 175 176 178 179 180 179 178 178 177 177 177 177 177 176 175 173 171 169 168 168 169 170 171 173 174 176 177 178 179 180 179 179 179 178 178 178 179 179 178 177 176 174 173 173 174 174 176 176 177 178 179 177 173 170 168 168 168 168 169 170 171 173 175 179 181 181 181 180 177 174 171 169 168 167 167 168 167 168 169 170 171 174 174 174 173 172 173 174 174 176 176 176 176 175 174 173 172 171 171 171 170 170 170 171 171 172 173 175 175 176 177 177 175 172 168 163 161 162 164 166 167 170 173 174 174 174 174 175 175 193 192 192 192 192 191 191 191 192 192 192 192 191 191 190 190 190 189 189 189 188 188 187 187 186 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 183 183 183 184 184 186 187 187 188 188 189 189 189 189 188 187 187 186 187 188 188 188 187 186 185 185 184 183 184 186 186 185 185 185 185 184 183 183 183 183 183 183 184 185 186 186 185 185 184 184 185 185 185 185 185 185 185 184 184 183 183 183 183 183 182 181 180 180 181 180 180 179 179 179 180 180 181 182 181 180 180 179 180 180 180 180 179 178 178 177 176 176 176 175 175 176 178 179 179 179 178 178 178 177 177 177 178 177 176 174 172 170 169 169 169 169 171 173 175 176 177 178 179 179 179 179 179 178 178 179 181 181 180 179 176 174 173 173 173 174 176 176 177 177 177 175 172 172 173 172 172 171 171 171 171 173 175 178 178 180 181 180 178 175 172 170 169 167 165 166 166 168 170 171 173 175 175 175 174 173 173 173 175 176 176 177 176 175 174 173 172 172 172 171 170 170 170 170 171 172 173 174 175 177 178 178 176 173 168 163 161 161 162 164 167 170 172 174 174 174 174 174 175 194 193 193 193 192 192 191 191 192 192 192 192 192 191 191 190 190 189 189 189 189 188 187 187 186 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 184 184 184 184 183 183 183 184 185 186 187 187 188 188 188 189 189 189 188 187 187 187 187 188 188 188 187 186 185 185 184 184 185 186 186 186 186 185 184 184 184 183 183 183 183 184 184 185 186 186 185 185 184 184 184 185 185 185 185 185 185 184 184 183 183 183 183 183 182 181 181 180 181 181 180 179 179 179 179 180 181 181 182 182 181 180 180 180 180 180 180 178 178 177 177 176 175 175 175 177 179 179 179 178 178 178 178 178 178 178 179 178 176 174 173 172 170 170 169 170 171 174 175 176 177 178 179 179 179 179 178 178 178 180 182 182 181 180 178 176 175 174 174 174 175 176 176 175 174 173 173 174 176 175 174 173 171 171 171 173 175 175 177 179 180 180 178 175 173 171 170 168 166 165 165 168 170 172 175 176 176 175 174 174 173 173 175 177 177 178 177 175 174 173 173 172 171 170 170 169 169 170 171 171 172 173 175 178 178 178 175 172 169 165 162 162 162 164 167 169 172 173 174 174 174 174 175 194 194 194 193 193 192 191 191 191 192 192 192 192 191 191 191 190 189 189 189 189 188 187 187 186 186 186 185 184 184 184 184 183 183 184 184 184 184 185 185 185 185 184 184 184 183 182 183 185 186 187 187 188 188 188 188 188 189 189 188 187 187 187 187 188 188 187 187 186 186 185 184 185 186 186 186 186 186 184 184 184 184 183 183 183 183 184 184 185 185 186 185 184 184 184 184 185 185 185 185 185 185 184 184 183 183 183 183 183 182 181 181 181 181 181 181 180 179 179 179 180 181 181 181 181 181 180 180 181 181 181 180 179 178 177 177 176 175 175 176 177 178 179 179 178 178 178 178 178 178 178 178 178 177 176 174 174 173 171 170 170 172 173 174 175 176 178 179 179 180 179 178 178 178 180 182 183 183 182 180 179 177 176 175 174 174 174 174 173 172 173 175 176 177 177 177 174 172 171 171 173 173 175 177 179 180 180 178 176 174 173 172 171 168 166 165 165 169 173 176 177 177 177 175 174 174 175 176 177 177 178 177 176 175 174 173 172 171 170 169 169 169 170 170 171 171 172 175 177 178 177 175 172 171 170 166 164 164 166 168 170 171 172 173 173 174 175 175 195 195 194 194 193 192 191 191 191 191 191 191 191 191 191 191 190 189 189 189 189 188 188 187 187 187 186 185 184 184 184 183 183 183 183 184 184 184 184 185 185 185 185 184 183 183 183 184 185 186 187 188 188 188 188 188 188 189 189 188 188 187 187 188 188 188 187 187 186 185 185 185 186 187 187 186 186 185 184 184 184 184 183 183 183 184 184 185 185 186 185 185 184 183 183 184 184 184 185 185 185 184 184 183 183 183 183 183 183 183 182 181 181 181 181 181 180 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 180 179 178 177 176 176 176 177 177 178 178 178 179 178 178 178 179 179 179 178 178 178 176 176 175 174 172 171 171 172 173 174 175 176 178 178 180 180 179 178 178 179 181 183 184 184 183 182 180 178 177 176 174 173 172 171 171 172 174 176 178 178 179 178 175 172 171 171 171 173 175 178 180 180 180 178 176 175 174 174 172 168 165 163 164 169 174 177 178 178 177 175 174 175 176 177 177 178 178 178 177 176 174 173 172 171 170 169 169 169 170 170 170 170 172 173 175 176 176 174 173 172 171 170 168 167 168 169 170 171 172 172 173 174 175 175 195 195 195 194 193 192 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 188 187 187 186 185 184 183 183 183 183 183 183 183 183 184 184 185 185 185 185 184 184 184 184 185 185 186 187 188 188 188 188 188 188 189 189 188 188 188 188 188 188 188 187 187 186 186 185 186 186 187 186 186 185 185 185 184 184 184 184 184 184 184 185 185 186 186 185 184 183 183 183 183 183 184 184 185 185 184 184 183 183 184 184 183 183 183 182 182 181 181 181 181 180 179 179 179 179 180 181 181 180 180 181 181 181 182 182 182 181 179 178 177 176 176 177 177 177 177 177 178 179 179 178 179 180 180 180 179 178 178 177 176 175 174 173 172 172 172 173 174 175 175 177 179 180 179 178 178 178 179 182 183 184 184 183 181 180 178 178 176 174 172 171 170 169 171 175 177 178 178 179 178 175 173 172 171 171 173 176 178 180 180 179 177 176 176 176 174 172 167 162 159 165 172 176 178 178 178 177 175 175 175 176 177 178 179 179 178 177 175 174 172 171 171 170 170 170 169 169 170 170 170 171 172 173 175 175 175 173 172 172 172 171 170 169 170 172 172 172 172 173 174 175 176 196 196 195 195 194 192 191 191 191 191 191 191 191 191 190 190 190 190 190 190 189 189 188 188 188 187 186 184 183 183 183 183 182 182 182 182 183 184 184 185 185 185 185 185 185 185 185 186 186 187 188 188 188 188 188 188 189 189 189 189 189 188 188 189 188 188 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 185 185 185 186 186 185 184 183 183 183 183 183 184 184 184 184 184 184 183 184 184 184 184 183 183 182 182 181 181 181 181 180 179 179 179 179 180 181 181 180 181 181 181 182 182 182 182 181 180 178 177 177 176 177 177 177 177 177 178 179 179 179 180 181 181 180 179 179 178 177 177 176 175 173 172 172 172 174 175 175 176 177 178 179 179 178 178 178 179 182 183 184 185 184 181 179 178 178 177 175 174 172 170 169 171 175 177 178 178 178 178 176 176 173 172 172 174 177 178 179 179 178 177 177 177 177 175 171 166 160 160 167 172 175 178 178 178 177 176 175 176 177 178 179 179 179 178 177 175 173 172 171 170 170 170 170 169 169 169 169 169 170 171 173 173 174 174 173 173 173 173 172 171 171 171 173 174 173 173 173 174 176 177 196 197 196 196 194 193 192 191 191 191 191 191 190 191 191 190 190 190 190 190 190 189 189 188 188 187 185 184 183 183 183 183 182 182 182 182 183 183 184 185 185 186 185 185 185 185 186 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 187 187 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 183 183 183 182 183 183 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 181 180 180 180 179 179 179 179 180 181 181 181 182 182 182 182 182 181 181 180 179 177 177 176 177 177 177 178 178 179 179 179 179 180 181 181 181 181 180 178 177 177 176 175 174 172 171 171 172 174 175 176 177 178 179 179 178 178 178 179 180 182 184 185 184 182 180 179 177 177 176 175 172 170 169 171 174 177 177 178 178 179 179 177 174 173 174 176 177 178 178 178 178 178 177 178 178 175 170 165 162 163 169 173 175 178 178 178 177 176 176 176 178 178 179 179 178 178 177 175 173 172 170 170 170 170 170 170 169 169 168 169 169 171 172 172 173 173 173 173 174 173 172 171 172 173 174 175 174 173 173 174 176 179 197 197 197 196 195 194 194 193 192 191 191 191 191 191 191 191 191 191 190 190 190 190 189 188 188 187 185 184 183 182 182 182 182 182 181 182 183 183 184 185 186 186 186 186 186 186 187 188 188 189 189 189 188 188 188 188 189 189 189 189 190 190 189 189 188 187 187 186 186 186 186 186 186 185 185 185 185 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 184 183 182 182 183 183 183 183 184 184 184 184 184 184 184 184 183 183 182 182 182 182 181 180 180 180 179 179 179 179 180 181 182 182 182 182 182 182 181 181 181 180 179 178 177 177 177 177 178 179 179 179 179 180 180 180 180 181 181 181 180 179 179 178 177 176 174 172 171 171 172 173 175 176 177 178 179 178 177 177 178 179 181 183 184 185 184 183 181 179 179 178 177 175 172 170 169 171 174 176 177 177 177 179 180 178 174 173 175 176 177 177 177 177 178 178 178 177 176 173 168 164 164 165 170 174 177 178 178 177 177 176 176 177 177 178 179 179 178 178 177 175 173 172 171 170 170 171 170 170 169 168 168 168 168 168 169 170 171 172 174 174 174 173 172 172 172 174 175 175 175 174 174 175 177 177 197 197 197 196 195 195 194 193 193 192 191 191 191 192 192 192 192 191 191 191 190 190 189 188 187 187 185 184 183 182 182 182 182 181 181 182 183 183 184 185 185 186 186 186 186 187 187 188 189 189 189 189 188 188 188 188 189 189 189 190 190 190 189 189 188 187 187 187 186 186 186 186 185 185 184 185 186 187 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 183 182 181 182 183 183 183 183 183 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 179 179 179 179 179 180 181 182 182 182 182 182 182 181 181 181 180 179 178 178 177 177 177 178 179 179 179 179 179 180 180 180 181 181 181 181 180 180 179 178 176 173 172 171 171 171 173 174 176 177 178 179 179 178 177 178 179 181 183 185 185 185 184 182 181 180 178 177 174 172 170 169 171 173 175 175 176 177 179 180 178 176 175 176 177 177 177 177 178 178 179 178 176 174 170 166 164 164 167 172 176 178 179 179 178 177 176 176 176 177 178 179 178 178 177 176 176 174 173 172 171 170 170 169 168 167 167 168 168 167 167 167 169 171 173 175 175 174 173 173 172 172 173 174 175 175 175 175 176 176 178 197 197 196 196 196 195 194 193 193 192 192 192 192 192 192 192 192 192 192 191 191 190 189 188 187 187 186 185 184 183 182 182 182 181 181 182 183 183 184 185 185 185 186 186 187 187 188 189 190 190 190 189 189 189 189 189 189 189 190 190 190 189 188 188 188 187 187 187 186 186 185 185 185 184 185 186 186 187 187 187 186 186 185 185 185 185 185 185 185 185 185 184 184 183 182 181 181 182 183 184 184 184 184 184 185 184 184 184 183 183 182 182 182 182 181 180 180 179 179 179 179 179 180 181 181 182 182 182 182 181 181 181 181 180 179 179 178 178 177 177 178 179 179 179 179 179 179 180 181 181 181 181 181 181 180 179 178 177 176 174 172 171 171 173 174 176 177 178 179 179 179 178 178 179 181 184 186 186 186 186 184 183 181 179 178 175 172 170 170 171 172 172 174 175 177 180 181 180 178 177 177 178 178 178 178 178 179 179 177 174 171 166 164 164 165 169 174 178 179 180 180 179 178 178 177 177 177 178 178 178 177 177 176 176 175 174 172 171 170 168 167 167 166 166 167 168 167 166 166 169 172 174 175 176 175 174 172 171 171 172 174 175 175 176 177 177 178 179 196 196 196 195 195 195 194 193 192 192 192 192 193 193 193 193 193 193 192 192 191 190 189 188 188 187 187 186 184 183 182 182 182 182 182 182 183 183 184 184 185 186 186 187 187 188 188 189 190 191 191 190 190 190 189 189 189 189 190 190 190 189 188 188 187 187 186 186 186 185 185 185 185 185 186 186 186 187 187 187 186 186 185 185 184 184 184 184 184 184 184 184 183 182 182 180 180 181 182 183 183 184 184 184 184 184 184 184 183 183 183 182 182 182 181 180 179 179 179 179 179 180 180 181 181 181 182 182 181 181 181 181 181 181 180 180 179 178 177 177 178 178 179 179 179 179 180 180 181 181 181 181 181 181 180 179 179 178 176 174 173 172 171 173 174 176 177 178 178 178 178 178 178 179 181 183 185 186 186 187 186 183 181 180 178 175 173 172 171 171 171 171 173 174 178 181 182 181 180 178 178 179 179 178 178 178 178 177 176 173 170 166 164 164 167 172 176 178 180 180 180 180 180 179 177 178 177 177 177 177 176 176 175 175 175 175 173 171 169 167 166 166 165 166 167 168 168 167 167 169 172 175 176 176 176 174 171 169 170 171 173 174 173 174 176 178 179 180 196 195 195 195 194 194 194 193 192 192 192 192 192 193 193 193 193 193 193 192 191 190 189 188 188 188 187 186 185 183 182 182 182 182 182 182 183 183 183 184 185 186 187 188 188 188 189 190 191 191 192 191 191 190 190 189 189 190 190 190 189 189 188 188 187 187 187 186 186 185 184 184 185 186 186 186 187 187 187 187 186 186 185 185 184 184 184 184 184 184 184 184 183 182 182 181 180 180 180 181 183 184 184 184 184 184 184 184 183 183 183 183 182 182 181 180 180 179 179 179 179 180 180 181 181 181 181 182 181 181 181 181 181 181 181 180 179 178 177 176 177 178 178 179 179 179 180 181 182 181 181 181 182 181 181 180 179 178 176 175 173 172 172 172 173 175 176 178 179 178 177 177 177 179 181 183 184 185 185 186 186 184 182 180 178 175 174 174 174 173 172 171 172 174 178 182 182 182 181 180 180 179 179 178 177 176 177 176 175 174 170 167 165 165 169 174 178 179 181 180 180 180 180 179 179 179 178 177 176 176 175 175 175 174 175 175 174 171 168 167 167 167 166 166 168 168 168 167 167 169 172 175 176 177 176 174 171 169 169 171 172 172 171 172 176 179 180 181 195 195 195 194 194 194 193 192 192 192 191 191 192 192 192 193 193 193 193 192 191 190 189 189 189 188 188 187 185 183 183 183 183 183 183 182 182 182 183 184 185 186 187 188 189 189 190 190 191 192 192 192 192 191 190 190 190 190 190 190 189 189 188 188 187 187 187 186 186 185 184 184 185 185 186 187 187 187 187 186 186 186 185 185 185 184 184 184 184 184 184 183 182 182 181 181 180 180 180 181 183 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 179 179 179 180 180 181 181 180 181 181 181 181 181 181 181 181 181 180 179 178 177 176 176 177 177 178 178 179 181 182 182 182 182 182 182 182 181 180 179 178 178 176 173 171 171 172 173 173 176 179 179 178 177 177 177 178 180 181 183 183 185 186 186 184 182 180 178 176 176 176 175 175 174 171 171 174 178 182 183 183 183 181 181 181 180 178 175 175 176 176 175 174 169 166 166 166 170 175 179 181 182 182 181 180 179 179 179 179 178 177 176 175 175 174 174 174 175 175 173 170 168 167 167 168 168 168 168 168 168 167 167 168 171 172 175 177 175 173 171 170 170 170 170 170 169 171 176 179 180 181 195 194 194 194 194 193 193 192 192 191 191 191 192 192 192 192 193 193 193 192 191 190 190 190 189 189 188 187 185 184 183 184 184 183 183 183 182 182 183 184 186 187 188 189 190 190 191 191 192 192 193 193 192 191 190 190 190 190 190 190 189 189 188 188 187 187 186 186 186 185 185 185 185 186 186 186 186 187 187 187 186 185 185 185 185 184 184 183 184 184 183 183 182 181 181 181 181 180 180 182 183 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 179 179 179 180 181 181 180 180 181 181 181 181 181 181 181 181 181 180 179 178 176 176 176 176 176 177 178 179 181 182 182 182 183 182 182 182 181 180 179 179 178 176 173 171 171 171 172 174 177 178 179 179 178 177 177 178 179 180 181 183 185 186 186 184 182 180 178 177 176 176 176 176 175 172 171 174 179 183 184 184 183 182 181 181 180 177 174 174 175 175 175 173 168 166 166 167 171 176 180 182 183 183 181 180 179 180 180 179 178 176 175 175 173 173 173 174 175 174 173 170 169 168 169 170 171 170 168 167 167 167 166 166 168 172 174 175 175 173 172 171 171 171 170 169 169 172 176 180 181 181 195 194 194 194 193 193 193 192 192 192 191 191 192 192 192 192 193 193 193 192 192 191 191 190 189 189 189 188 186 185 184 184 184 184 183 183 183 183 183 185 187 188 189 190 190 191 191 192 193 193 193 193 192 192 191 190 190 190 190 190 189 189 188 188 187 187 186 186 185 185 185 185 186 186 187 186 186 186 187 186 185 185 185 184 183 183 183 183 183 184 183 183 182 181 181 180 180 180 181 182 183 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 180 179 179 179 180 181 181 180 180 181 181 181 181 181 181 181 181 181 180 179 177 176 176 176 175 175 176 177 179 181 183 184 183 182 182 182 181 180 179 179 179 178 175 173 171 171 171 174 175 176 178 180 180 179 178 178 178 179 180 181 183 185 186 186 185 183 182 180 178 177 176 175 176 175 173 172 175 179 181 184 185 184 182 182 181 180 177 175 174 173 174 174 172 166 164 165 168 172 175 177 181 183 183 182 181 180 180 180 179 177 176 175 174 172 172 172 174 175 174 173 171 170 169 170 172 172 170 168 166 166 166 165 166 168 171 173 174 174 174 173 173 172 172 170 168 169 173 177 180 181 181 195 195 194 193 193 193 193 193 192 192 192 191 192 192 192 192 192 193 193 193 192 192 191 191 190 189 189 188 187 185 185 185 184 184 184 183 183 183 184 186 187 188 190 190 191 191 192 192 193 193 193 193 193 192 191 191 190 190 190 190 189 189 188 188 187 187 186 186 186 186 186 186 186 187 187 187 186 186 186 186 185 185 185 183 182 182 183 183 183 183 183 182 182 181 180 180 180 180 181 182 183 184 184 184 184 184 184 185 184 184 183 183 182 182 182 181 181 180 179 179 179 180 181 181 181 180 181 181 181 181 181 181 181 181 181 180 179 177 177 176 176 175 174 174 176 179 182 183 185 184 183 182 182 181 180 179 179 178 177 175 173 173 172 172 175 175 176 179 180 180 179 179 178 178 179 181 182 183 185 185 186 185 185 183 182 179 177 176 176 176 175 173 173 173 176 181 184 185 184 183 182 181 180 178 176 174 172 171 171 169 163 162 165 169 172 174 177 181 183 183 183 181 181 180 180 179 178 176 175 174 172 171 172 173 174 173 173 171 170 170 172 174 173 171 168 166 166 165 164 165 168 170 172 174 174 174 174 174 174 172 170 169 169 174 177 179 180 180 196 195 194 193 193 193 193 193 193 192 192 192 192 192 192 192 192 193 193 193 193 192 192 191 190 190 189 189 187 186 186 185 185 184 184 183 184 184 185 187 188 189 190 191 191 192 193 193 193 194 194 194 193 192 192 191 191 191 190 190 189 189 188 188 187 186 186 186 186 186 186 187 187 187 187 187 186 186 186 186 185 185 185 183 182 182 183 183 183 183 183 182 182 181 180 180 180 180 181 182 183 184 184 184 184 184 184 185 184 184 183 183 183 182 182 182 181 180 180 179 179 180 181 181 181 181 181 180 180 181 181 181 181 181 181 181 180 179 178 177 175 174 173 173 175 179 182 184 184 185 184 183 181 180 179 179 178 177 176 175 175 174 174 174 175 175 177 179 181 181 180 179 178 178 179 181 183 184 184 185 185 185 185 184 182 179 177 176 177 176 175 174 174 174 177 182 184 184 184 183 183 182 181 181 177 173 169 169 168 165 161 162 166 169 171 174 178 182 183 184 183 181 180 180 180 178 177 176 175 174 172 171 171 172 172 173 173 172 171 172 173 175 174 172 168 168 165 164 163 166 168 170 172 173 174 174 174 175 175 173 171 170 171 175 177 178 178 179 196 195 194 194 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 193 193 193 192 191 190 190 190 189 188 187 187 186 185 184 184 184 184 185 186 187 189 189 190 191 192 193 193 193 193 194 194 194 193 193 192 191 191 190 190 190 189 189 188 188 187 186 186 186 186 187 187 187 187 187 187 186 186 186 186 185 185 185 184 183 183 183 183 182 182 182 182 182 182 181 181 180 180 180 181 182 183 183 184 184 184 184 184 185 184 184 183 183 183 183 182 182 181 180 180 179 179 180 181 181 181 182 181 181 180 180 181 181 181 181 181 181 181 179 178 177 175 173 172 173 175 179 182 183 185 186 185 183 181 180 180 179 178 177 177 176 176 175 175 175 175 176 178 180 181 181 180 179 178 178 179 181 184 185 185 185 185 185 185 184 182 180 178 177 177 176 175 175 173 175 179 182 184 183 183 183 184 184 184 182 177 172 167 166 163 160 158 158 162 167 171 176 179 182 183 183 183 182 181 181 179 178 176 175 174 173 171 170 170 170 171 172 173 173 173 173 174 175 174 173 172 169 165 164 164 167 169 170 171 172 173 173 173 175 175 174 172 172 174 177 178 178 178 178 195 195 194 194 194 193 193 194 193 193 192 192 192 192 192 192 192 192 193 193 193 193 192 191 191 190 190 190 190 189 187 186 185 184 185 185 186 186 187 188 189 190 191 192 193 193 193 193 194 194 194 194 193 193 192 192 191 190 190 189 189 188 188 188 187 187 186 186 187 187 187 187 187 187 186 186 186 186 185 185 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 180 180 180 181 182 182 183 184 184 184 184 184 184 184 184 183 183 183 183 183 182 181 180 180 179 179 179 180 180 181 181 181 181 180 180 181 181 181 182 182 182 181 179 177 175 174 173 172 174 175 176 180 183 185 186 184 184 183 181 179 179 178 178 177 177 177 176 176 175 176 178 179 180 180 180 180 178 178 178 180 182 184 185 185 185 186 186 185 184 182 180 179 178 176 176 175 174 174 176 180 183 183 183 183 184 185 185 184 183 178 171 165 161 156 154 153 155 161 168 172 176 180 182 183 184 183 183 182 180 179 177 176 175 173 172 170 169 169 169 170 171 173 174 175 175 175 176 176 175 173 170 166 164 165 168 169 170 170 170 170 171 171 174 175 174 174 175 175 178 179 178 178 177 195 195 195 194 194 194 194 194 194 193 193 192 192 192 192 192 192 193 193 193 193 193 192 191 191 190 190 191 190 189 188 187 186 185 185 186 187 187 188 188 190 190 191 193 193 194 193 193 193 194 194 194 193 193 192 192 191 190 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 185 184 185 185 185 184 184 184 183 183 183 182 182 181 181 180 180 180 181 181 181 181 181 182 183 184 184 185 185 184 184 184 184 183 183 183 183 183 182 181 181 180 179 179 179 179 180 180 181 181 180 180 181 181 182 182 183 182 182 180 178 175 174 173 172 173 174 175 177 180 183 185 185 184 184 183 181 179 178 178 178 178 179 179 178 176 175 176 178 179 179 179 179 179 179 178 179 180 182 183 184 185 186 186 186 185 184 183 181 180 178 177 175 173 174 176 178 181 182 183 183 183 184 184 185 184 183 179 171 162 155 151 149 149 155 164 170 173 176 180 183 184 184 184 183 182 180 178 177 176 175 173 171 170 169 168 169 170 172 173 174 176 176 177 177 178 176 174 171 168 166 166 168 169 169 169 168 168 168 169 172 174 175 176 176 177 180 180 179 178 177 195 194 194 194 194 194 194 194 194 194 193 193 192 192 192 192 193 193 193 194 194 193 192 192 191 191 190 191 190 190 188 187 186 186 186 187 188 188 189 189 191 191 192 193 194 194 193 193 193 193 193 193 193 192 192 191 191 190 189 189 189 189 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 185 184 184 185 185 184 184 184 184 183 183 182 181 181 180 180 180 181 181 181 181 181 181 182 183 184 184 185 185 184 184 184 184 183 183 183 183 183 182 181 181 180 180 179 179 179 179 180 180 180 180 180 181 182 182 183 183 182 181 180 177 175 174 173 172 173 173 175 178 181 184 186 185 184 184 183 183 182 180 178 178 179 180 180 179 177 176 177 177 177 178 178 179 180 179 179 180 181 182 182 184 185 186 186 186 185 184 183 181 180 179 177 175 172 174 176 178 180 182 183 183 184 184 185 185 185 183 179 170 158 152 148 147 150 158 167 171 174 177 181 183 183 184 184 183 181 179 178 177 176 174 173 170 169 167 167 168 170 171 172 174 175 176 178 179 180 177 175 172 169 167 167 168 169 169 168 167 166 166 166 169 173 173 175 177 179 181 181 180 178 177 194 194 194 194 194 194 194 194 194 194 194 193 193 192 192 192 193 193 193 194 194 193 193 192 192 191 190 190 190 190 188 187 187 187 188 188 188 189 190 190 191 192 193 193 194 193 193 193 193 193 193 192 192 192 191 191 190 190 189 189 189 189 189 189 188 188 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 183 182 181 180 180 180 180 180 180 181 181 181 181 181 182 183 184 185 185 185 184 184 184 183 183 183 183 183 183 182 182 181 181 180 179 178 178 179 180 180 180 180 180 181 181 182 183 183 182 182 180 177 175 173 173 172 173 174 175 178 182 185 186 186 185 184 183 182 181 180 179 179 179 180 180 180 179 178 177 176 175 177 179 180 180 179 179 181 181 181 182 184 186 187 187 186 185 184 183 183 181 179 177 175 172 173 175 176 178 180 181 182 183 184 185 185 185 183 177 167 159 152 148 149 154 162 169 172 175 178 181 182 184 185 184 183 182 180 178 177 175 172 171 169 166 166 166 168 170 171 173 174 175 177 179 181 181 179 176 174 171 169 169 169 169 169 168 166 164 164 165 168 169 172 174 178 181 182 182 180 178 178 193 193 193 194 195 195 195 195 195 195 194 194 193 192 192 192 192 193 193 193 194 194 193 193 192 191 191 190 190 190 189 188 188 188 189 189 189 190 191 191 192 192 193 193 194 193 193 193 193 192 192 192 192 191 191 191 190 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 186 186 185 185 185 185 184 183 183 183 183 183 184 183 182 181 180 179 179 179 180 180 180 181 181 181 181 182 183 183 184 185 185 185 184 184 184 184 183 183 183 183 183 182 182 181 181 180 179 178 178 179 180 180 180 180 180 181 182 182 183 183 183 182 180 177 174 173 173 172 173 173 175 178 182 185 186 186 185 185 183 182 181 180 179 179 180 180 181 181 180 179 178 175 175 177 179 180 180 179 180 181 182 182 183 184 187 187 187 187 186 185 184 181 180 179 178 177 174 171 172 174 175 177 179 181 183 184 185 186 185 182 178 169 162 153 151 154 160 166 170 173 175 179 179 182 184 185 185 184 182 180 178 176 174 170 168 166 165 165 166 169 171 173 174 175 176 177 179 181 181 181 178 175 173 172 170 169 169 169 168 165 163 163 165 166 168 171 174 178 181 183 182 180 179 178 193 193 193 194 194 195 195 195 195 195 195 194 193 192 192 192 192 192 193 193 193 193 193 193 192 191 191 190 190 190 189 189 189 189 189 190 191 191 192 192 192 192 193 193 194 194 193 193 193 192 192 191 191 191 191 191 190 190 189 189 189 189 189 189 189 188 188 187 187 187 187 187 187 186 186 185 185 185 184 183 182 182 182 183 182 182 180 179 179 179 179 180 180 180 180 180 181 181 181 182 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 181 181 179 179 178 178 179 179 179 179 180 181 182 182 182 183 183 182 180 177 176 174 173 172 173 174 176 179 183 186 187 186 186 184 183 182 181 180 179 179 180 181 181 181 180 179 177 175 175 178 179 180 180 180 180 181 183 184 183 184 186 187 187 188 188 187 184 181 179 178 179 178 175 171 171 171 173 176 179 181 183 184 185 185 184 183 179 172 162 156 155 159 163 167 171 173 174 176 179 182 184 185 185 184 183 181 179 176 174 168 165 165 164 165 167 169 171 172 174 176 176 178 180 181 181 182 180 177 175 173 170 169 170 169 168 166 164 164 164 166 168 170 173 178 182 183 182 181 180 179 192 193 193 194 194 195 195 195 196 196 195 194 193 192 192 192 192 192 192 192 193 193 193 193 193 192 191 190 190 190 189 190 190 190 190 191 192 192 192 192 192 192 193 193 193 194 193 193 192 192 191 191 191 191 191 191 191 190 190 189 189 190 189 189 189 188 188 187 187 187 187 187 187 187 186 185 185 185 184 183 183 182 183 183 181 180 178 178 178 179 179 180 180 180 180 180 181 181 182 182 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 178 178 178 179 180 181 182 183 183 183 183 182 181 179 178 175 173 172 173 175 177 180 183 185 185 186 185 184 184 183 181 180 179 180 180 181 181 181 179 177 175 175 176 177 178 179 180 180 181 181 183 184 184 184 185 187 187 188 188 187 185 181 179 178 179 178 176 172 171 171 172 175 178 181 183 184 184 184 184 183 178 171 163 159 159 162 166 169 172 172 174 177 180 183 185 185 184 184 183 181 180 176 172 167 164 164 164 165 167 168 169 171 174 176 177 179 180 181 182 182 182 180 177 173 171 170 170 170 169 167 166 166 165 167 168 169 173 177 181 183 182 182 181 180 192 193 193 193 194 194 195 195 196 196 195 194 193 192 192 192 192 192 192 192 192 193 193 193 193 192 191 191 190 190 190 191 191 190 191 191 192 193 193 192 192 192 192 193 193 193 193 193 192 192 191 191 191 192 192 192 191 190 190 190 189 189 189 189 189 188 188 188 187 187 187 187 187 187 186 185 184 184 184 184 184 183 183 182 180 178 177 176 176 178 179 180 180 180 180 180 181 182 182 182 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 178 178 178 178 178 179 180 182 183 184 184 183 183 181 180 178 176 173 172 173 176 179 181 183 183 184 185 185 186 185 183 181 180 180 180 180 180 181 181 179 177 175 175 176 177 178 179 180 180 181 182 183 184 185 185 186 186 187 188 189 188 185 182 180 178 178 178 178 176 173 171 171 173 177 179 181 182 183 183 183 182 178 171 164 161 162 165 168 170 171 173 175 177 179 182 184 185 185 184 183 181 177 174 170 167 164 163 164 165 166 167 169 171 174 177 179 180 181 181 181 182 182 180 177 173 171 170 170 170 169 169 169 168 168 168 168 169 172 177 180 182 182 182 181 180 192 193 193 193 193 194 195 195 195 195 195 194 193 192 192 192 192 192 192 192 193 193 193 193 193 192 191 191 191 191 191 191 191 191 191 192 193 193 193 192 192 192 192 192 193 193 193 193 193 192 191 191 191 192 192 192 192 191 190 190 189 189 189 189 189 188 188 188 187 187 187 187 187 187 186 185 185 184 184 184 184 183 183 182 179 177 176 175 175 177 179 180 180 180 180 181 181 182 182 182 182 183 183 183 184 184 184 184 183 183 183 183 183 183 183 183 183 182 181 181 180 180 180 179 179 178 178 178 179 180 181 183 184 184 184 183 181 180 179 176 173 172 173 176 179 180 183 184 184 184 185 186 184 182 181 180 180 180 180 180 181 181 179 177 175 175 176 177 178 180 180 180 181 182 182 183 185 186 186 186 187 189 189 188 185 183 180 178 178 178 177 176 173 170 170 173 176 178 180 180 181 182 183 182 178 172 166 164 165 167 168 170 171 173 175 176 179 182 184 184 184 184 183 180 176 172 170 168 165 164 164 165 166 167 169 171 175 178 180 181 181 181 181 182 181 180 177 173 171 170 170 170 170 170 170 170 169 169 168 169 172 174 176 180 181 181 181 181 192 192 192 193 193 194 195 195 195 195 194 193 193 192 192 192 192 192 192 192 193 193 193 193 193 192 191 191 191 191 191 192 192 192 192 192 192 193 193 193 192 192 192 192 192 193 193 193 193 192 192 191 192 192 192 192 192 191 190 190 189 189 189 189 189 188 188 188 187 187 187 187 187 186 186 185 185 185 184 184 183 183 182 181 178 176 176 176 176 177 179 180 180 180 180 181 181 182 182 182 182 183 183 183 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 181 181 181 180 180 179 178 179 179 180 180 181 182 184 184 184 183 182 181 179 176 174 173 174 175 176 180 183 185 185 185 186 185 184 183 182 182 181 180 180 181 181 180 179 177 175 175 175 177 180 181 181 180 180 181 182 183 184 185 186 187 188 189 189 187 185 183 181 179 179 177 177 176 173 171 171 173 175 177 178 178 180 181 182 181 178 172 168 166 167 167 169 170 172 172 175 177 180 182 183 183 183 182 181 178 175 171 170 169 168 167 166 166 166 167 169 172 176 179 181 182 182 181 181 182 181 179 177 173 171 170 170 170 170 171 171 171 170 170 169 169 170 172 176 179 181 181 181 181