CAPE 110 113 114 113 109 105 97 81 68 46 26 18 14 14 18 24 29 26 25 24 22 20 20 22 24 29 35 49 69 100 148 216 322 386 397 368 350 311 256 207 173 155 149 152 162 178 198 221 277 330 313 293 277 236 194 158 140 144 163 237 417 766 1232 1545 1543 1265 1221 1058 977 875 820 709 562 456 357 291 251 236 240 244 216 222 230 232 241 254 268 286 372 449 483 436 369 347 332 313 289 317 340 362 382 373 330 275 238 220 212 231 245 309 351 327 259 183 139 164 218 280 352 429 548 617 622 528 374 313 317 372 416 336 239 210 237 296 514 667 725 683 487 288 173 140 188 269 328 349 329 316 278 224 233 259 299 352 331 282 300 249 179 176 217 239 365 595 1086 1176 1166 1111 1046 880 709 567 436 304 269 269 281 289 284 275 275 288 318 348 357 338 325 361 435 572 764 800 554 234 171 209 376 652 798 764 558 469 457 465 407 381 392 333 272 254 229 203 192 166 162 183 210 166 120 129 163 167 151 142 135 106 86 96 115 141 155 171 232 300 310 251 198 189 165 149 173 203 197 213 228 238 244 245 252 290 437 442 505 503 373 317 349 381 386 416 455 592 758 839 976 1182 1322 1323 119 119 116 114 111 106 94 75 58 37 20 14 13 14 20 27 28 24 23 23 21 19 20 22 25 30 39 56 82 126 189 262 358 402 404 398 362 304 246 199 168 157 158 168 190 221 255 291 362 425 418 392 339 274 218 176 156 169 208 320 577 991 1397 1582 1560 1311 1139 983 861 803 748 655 554 459 356 272 222 201 199 198 202 235 269 279 290 313 318 357 448 511 509 433 370 364 349 309 271 279 294 323 353 365 330 279 233 197 176 188 248 319 362 322 218 154 112 121 176 237 305 403 417 543 599 497 333 288 364 497 506 356 259 273 334 415 499 664 800 728 463 215 119 129 187 222 240 237 218 201 187 169 205 270 325 303 295 280 321 307 259 289 304 366 520 814 1150 1132 1107 1068 938 773 672 548 399 354 286 249 252 266 284 297 298 296 292 280 280 290 304 385 591 830 865 677 423 232 220 312 570 867 897 798 479 355 403 448 424 394 340 332 270 234 230 230 186 157 147 169 171 140 128 159 187 235 259 264 224 142 100 136 188 186 186 236 284 321 320 277 190 157 125 109 133 162 158 219 227 195 194 217 259 328 424 463 474 499 401 361 366 370 375 424 549 687 855 974 1119 1307 1374 1244 127 123 120 116 110 102 90 70 48 29 17 14 13 16 23 30 26 24 22 21 17 17 20 21 26 33 44 64 96 148 223 280 371 401 420 406 361 301 241 194 171 170 178 197 234 282 330 356 409 478 474 437 373 298 236 192 174 199 266 447 795 1184 1264 1533 1508 1179 1012 879 781 717 670 628 551 473 369 279 260 209 182 181 209 259 294 297 306 328 340 399 471 514 524 496 411 354 330 275 259 248 255 283 313 341 321 283 259 248 221 229 289 346 362 292 179 119 89 102 151 204 209 237 360 534 559 452 335 328 382 569 586 427 331 363 401 437 500 637 780 696 399 164 98 135 190 185 167 160 151 146 140 151 218 366 457 345 316 284 311 328 318 376 440 527 727 1022 1111 1058 1036 963 807 729 686 608 500 378 277 236 238 251 256 267 275 285 277 245 226 216 252 436 788 1026 846 543 342 278 324 472 594 858 927 735 438 350 365 459 452 405 352 295 247 240 253 250 191 146 165 181 164 147 141 179 201 230 298 370 357 258 174 189 213 178 199 254 272 295 319 253 166 127 126 104 114 122 134 212 215 214 190 199 257 372 440 479 456 509 444 429 419 383 392 450 591 782 975 1140 1297 1420 1374 1285 143 136 125 116 108 97 82 63 41 24 16 14 15 20 28 30 30 26 21 18 15 15 19 21 26 35 51 75 117 177 232 261 350 413 430 409 364 305 244 196 179 184 201 234 282 341 375 405 466 502 488 447 380 305 245 204 194 245 377 668 1040 1127 1446 1522 1363 1025 866 740 655 625 619 598 556 515 424 401 332 264 215 195 214 262 289 296 305 315 326 381 401 422 479 499 449 368 302 273 258 226 231 263 300 334 327 317 289 265 251 254 289 331 319 259 140 102 68 75 113 116 166 236 348 466 483 417 395 422 505 624 587 454 390 365 407 460 500 653 780 624 319 132 94 140 186 153 112 90 71 69 92 143 276 517 606 406 311 279 291 299 328 428 568 727 928 1083 1031 983 929 809 676 639 632 582 526 413 280 202 201 217 222 224 218 212 214 213 202 236 378 618 978 1052 762 482 331 317 355 518 665 786 787 617 437 365 391 546 520 443 370 284 240 227 250 241 189 158 196 196 172 146 130 136 156 164 214 318 391 388 342 286 219 192 214 252 270 306 279 196 165 141 150 158 136 110 109 135 186 214 207 194 255 333 426 526 469 508 492 495 457 397 409 468 581 790 1049 1248 1381 1446 1415 1277 153 143 128 115 104 91 76 55 34 22 16 16 20 27 30 34 35 29 22 16 13 13 17 20 24 34 57 88 119 180 211 284 363 430 438 410 364 306 249 206 185 200 227 269 295 334 399 453 489 495 469 424 361 295 243 211 226 350 507 612 1045 1401 1508 1391 1181 896 758 654 584 573 590 609 598 564 493 431 377 327 294 251 232 263 271 276 277 275 288 303 342 391 448 488 460 376 304 282 249 200 212 259 294 308 334 328 304 292 279 273 294 313 266 205 129 91 58 57 74 108 152 234 365 418 390 385 416 476 573 605 598 529 406 338 345 388 479 680 763 540 269 132 100 128 153 121 72 31 19 27 61 152 401 624 613 375 316 298 276 292 363 450 620 867 1018 1026 965 922 796 749 638 577 581 630 604 465 310 207 182 201 212 206 200 200 207 248 292 356 578 856 988 883 617 421 334 330 356 519 683 687 646 534 415 347 410 540 510 503 389 231 190 200 219 209 163 160 188 171 145 120 100 82 90 108 145 230 334 397 368 299 258 248 241 227 272 304 250 201 168 117 108 141 124 106 131 142 197 206 213 229 257 419 489 577 560 541 501 486 466 424 429 485 614 839 1115 1274 1335 1391 1324 1107 157 142 126 112 100 86 69 47 29 20 18 19 23 31 36 39 36 31 23 16 13 13 15 17 24 34 48 84 106 161 237 319 392 449 447 411 359 300 252 219 201 221 238 265 312 373 430 469 489 469 421 377 324 272 233 217 222 296 591 1011 1385 1495 1378 1194 1035 880 676 583 518 504 526 528 566 469 448 412 399 391 372 337 294 263 242 247 259 262 256 262 301 368 450 481 439 362 299 263 220 206 219 251 266 304 329 338 321 303 286 276 294 298 247 186 184 185 133 105 103 128 164 258 348 337 302 334 423 501 590 607 563 477 366 309 310 348 476 679 687 432 224 142 92 94 94 73 49 35 30 68 112 234 528 630 512 407 303 299 255 376 482 563 687 956 1045 968 945 828 780 640 538 538 611 647 569 451 335 234 196 205 210 192 180 198 243 356 501 584 750 981 871 690 476 399 309 325 391 542 648 662 636 503 416 439 460 488 492 449 284 205 170 187 193 153 113 132 144 137 125 105 83 64 63 90 143 228 348 418 353 299 287 272 291 261 261 283 252 225 217 148 106 112 93 95 143 184 242 304 262 287 408 462 507 519 566 548 485 464 492 488 481 534 683 921 1100 1201 1329 1367 1240 982 157 138 122 108 93 77 59 39 25 20 20 23 30 39 45 46 40 33 25 19 15 14 15 18 25 33 39 72 126 187 268 353 420 467 456 414 356 298 253 231 221 227 253 291 337 389 431 454 461 421 362 323 283 249 231 231 252 456 977 1360 1485 1357 1163 1002 879 771 630 515 434 406 407 424 447 450 375 364 391 397 411 366 301 266 244 238 239 241 232 246 288 378 461 472 442 394 324 253 211 205 212 248 278 309 334 350 333 323 293 281 286 292 252 208 209 235 198 187 147 156 191 286 332 283 260 287 372 411 508 523 487 415 339 319 364 452 588 697 636 449 304 191 92 79 68 59 109 157 174 226 270 367 539 555 488 406 261 286 296 410 630 702 759 933 1000 952 939 823 678 518 469 503 567 586 466 340 268 208 173 162 164 159 156 188 262 455 733 917 990 991 826 723 541 410 309 329 419 517 588 645 638 508 425 542 561 576 543 367 197 155 164 196 184 127 91 102 121 144 149 134 110 83 72 92 167 282 363 410 388 312 237 204 241 239 248 275 246 258 272 233 236 202 145 115 134 188 274 363 338 333 414 473 513 516 541 551 510 476 516 552 563 622 711 834 1019 1194 1317 1339 1176 936 154 132 113 97 81 65 49 35 26 22 23 29 40 48 52 51 44 35 27 21 18 18 19 20 25 37 54 93 151 219 302 386 448 476 456 412 352 309 267 248 234 238 268 308 346 382 408 418 413 367 311 283 256 240 238 253 341 693 1308 1470 1351 1129 977 890 831 745 597 497 494 416 379 365 367 374 390 377 376 391 409 375 323 273 247 221 216 240 256 274 319 397 448 438 434 409 311 242 226 214 239 243 256 277 312 336 339 318 268 262 241 244 243 231 252 303 274 229 162 157 202 295 314 257 251 260 325 415 486 500 433 368 342 365 437 540 641 662 594 549 468 261 129 83 63 100 229 356 454 523 530 558 541 427 426 312 231 290 402 568 795 801 821 889 906 957 917 763 555 413 386 414 448 448 410 342 259 207 170 130 118 134 172 203 282 532 897 1096 1051 936 852 767 599 399 312 330 368 439 526 609 571 535 532 604 702 701 517 278 150 138 176 211 186 144 119 110 127 165 187 182 163 141 128 137 210 308 331 327 293 212 171 152 199 231 247 255 262 272 252 258 292 244 186 152 134 152 222 320 396 385 373 446 452 469 530 557 510 472 529 605 630 662 723 826 991 1189 1312 1321 1133 911 148 124 105 86 70 56 50 41 28 23 29 40 49 53 55 52 45 37 29 23 22 22 22 24 30 49 73 122 183 252 341 419 469 480 447 399 358 336 296 259 237 242 270 303 334 363 377 375 361 324 283 269 259 244 250 318 524 975 1447 1362 1119 931 859 850 804 724 656 542 445 384 358 363 374 393 398 400 386 377 370 360 357 317 276 233 220 243 269 308 360 413 434 411 388 342 290 267 222 213 223 228 241 258 298 334 344 320 275 241 239 231 222 221 274 329 325 228 159 180 244 328 334 290 271 301 383 451 466 437 350 300 303 334 420 517 585 587 533 538 527 404 236 126 71 131 301 462 651 708 797 715 506 297 295 250 224 321 553 752 882 863 861 861 894 953 903 698 447 322 310 331 340 346 413 465 395 269 191 161 149 176 232 257 353 601 904 1024 963 821 789 720 593 415 331 319 380 470 500 529 525 539 525 753 814 676 399 198 133 143 187 215 204 187 153 130 145 182 213 218 220 228 215 211 263 311 303 292 226 154 124 138 157 226 262 254 286 296 232 235 210 159 125 110 111 145 221 280 293 387 379 402 422 456 534 569 528 491 531 610 671 682 734 852 984 1167 1303 1299 1071 832 140 115 95 78 63 58 49 35 26 29 40 50 55 56 56 52 45 37 29 25 25 24 25 28 36 56 94 153 218 291 378 447 480 477 446 399 374 333 293 259 239 243 265 291 318 340 347 340 327 308 288 268 252 253 298 450 789 1223 1402 1192 950 830 809 813 805 743 624 521 425 375 359 363 383 391 461 425 395 375 371 350 340 331 318 273 246 260 294 331 380 423 413 395 400 369 299 244 224 206 184 193 188 222 284 327 343 318 299 284 244 210 214 226 276 330 289 177 143 216 305 379 395 363 322 345 419 441 384 325 276 275 280 289 356 432 493 520 478 472 535 523 357 159 75 137 287 416 537 731 903 704 385 207 218 208 228 374 689 872 886 878 860 856 866 911 886 642 380 264 249 284 340 402 498 539 461 342 245 210 219 246 283 343 478 684 815 887 832 748 656 651 587 470 405 389 387 460 498 503 567 559 597 875 786 508 282 167 136 148 186 213 225 212 169 143 156 174 182 192 211 246 265 271 293 285 255 222 167 109 93 100 133 208 255 277 313 346 252 223 175 122 78 61 72 123 147 213 347 432 404 389 401 447 526 581 580 562 568 615 702 717 753 854 1016 1198 1292 1200 942 737 131 110 88 80 70 55 40 29 29 39 52 58 58 58 57 52 45 39 34 29 26 25 26 31 41 64 115 179 249 332 404 459 472 471 447 412 366 323 287 256 241 244 264 286 309 327 330 326 322 311 291 270 261 283 379 638 1056 1388 1361 1037 846 785 784 788 788 731 626 545 443 381 363 397 445 481 498 453 416 410 373 316 311 355 345 290 248 257 279 321 370 383 388 411 406 346 275 235 204 171 151 153 164 201 274 286 318 311 275 283 258 235 236 247 292 309 218 131 135 242 280 369 404 358 343 349 364 355 313 266 242 290 319 304 298 351 459 495 437 425 556 595 401 179 101 132 190 267 405 753 845 561 277 184 189 206 239 412 738 805 919 860 823 833 859 906 844 627 370 242 229 262 287 365 488 489 402 353 290 241 257 290 314 401 499 669 754 765 691 682 609 624 572 497 422 395 372 450 530 596 657 671 785 916 668 363 210 155 144 150 182 220 240 230 192 163 155 154 150 146 168 177 201 255 282 260 226 169 136 91 79 83 114 194 241 265 325 352 267 197 166 124 103 87 85 82 125 182 266 359 392 396 433 482 530 588 624 654 661 667 728 762 787 900 1068 1219 1280 1111 1077 786 123 112 96 77 59 43 30 25 29 46 61 64 62 60 57 51 46 42 35 28 25 25 27 32 47 78 140 206 282 366 415 437 453 459 426 395 357 316 281 254 243 246 264 284 306 321 327 331 325 308 289 275 278 328 493 840 1243 1420 1276 979 821 790 756 773 772 715 635 583 493 431 408 442 529 595 517 531 445 397 337 277 290 334 347 327 274 260 295 339 358 362 389 414 394 333 263 208 169 154 145 139 167 215 258 262 277 270 255 277 284 287 305 321 328 310 158 104 90 133 242 351 396 369 364 338 305 265 229 208 208 273 361 401 373 371 452 476 423 479 627 611 360 208 170 138 133 180 404 746 714 415 218 169 187 222 280 318 540 796 932 837 803 810 834 864 777 572 375 268 237 238 271 353 429 383 283 264 241 226 242 271 285 336 439 637 756 673 620 638 626 614 565 495 456 451 491 489 555 583 634 738 893 929 548 269 191 169 161 176 212 232 235 228 198 169 148 131 122 105 112 124 145 187 243 254 189 135 136 117 109 95 133 153 288 358 404 400 290 168 134 125 120 116 153 158 176 195 239 321 379 419 456 484 527 562 594 668 707 713 789 839 872 995 1117 1236 1236 1210 951 704 130 107 86 66 49 34 27 29 39 57 68 68 65 61 58 54 48 41 32 26 24 25 27 35 56 94 168 235 312 347 401 414 436 438 411 388 356 315 283 258 248 251 267 280 298 309 319 325 317 300 286 283 305 395 634 1019 1341 1398 1278 1114 886 770 754 776 771 718 655 567 531 499 464 464 524 530 590 495 412 361 297 273 278 301 334 331 306 298 278 267 293 346 408 428 390 329 266 217 183 161 146 154 171 185 224 234 253 248 249 283 325 388 419 420 387 327 166 125 86 138 246 369 408 422 393 321 267 241 233 210 200 243 384 510 490 454 500 516 514 631 684 558 406 249 218 178 150 215 442 701 582 323 187 163 184 192 250 354 603 844 892 765 736 768 800 810 737 578 408 328 270 213 207 246 295 274 217 203 179 161 157 174 185 236 436 659 684 611 599 623 579 581 536 520 464 501 487 402 469 518 530 700 861 764 430 234 194 192 188 197 225 212 183 186 175 153 129 103 99 95 104 117 125 142 199 232 239 165 120 118 117 127 177 216 342 464 488 390 279 161 117 114 116 128 184 226 239 249 264 306 364 412 453 485 516 531 569 626 686 725 833 901 947 1029 1142 1150 1255 1097 849 703 130 102 78 58 43 34 33 40 51 69 78 75 73 69 62 54 46 37 27 22 22 23 27 41 69 114 190 220 296 349 395 414 428 424 406 396 367 323 293 271 259 258 267 276 287 301 311 314 309 296 287 295 340 470 754 1097 1318 1404 1316 1058 857 768 758 774 753 693 614 538 536 524 492 486 477 504 561 475 424 361 276 252 257 272 299 288 286 294 263 265 323 388 437 457 427 364 305 255 210 180 166 181 185 204 211 224 225 222 250 308 374 424 447 445 403 385 245 130 106 171 286 394 437 492 433 327 263 246 248 244 254 298 412 512 496 463 502 556 614 711 685 566 382 240 221 212 161 250 489 635 501 291 173 160 184 210 280 424 661 807 808 691 666 722 775 784 725 684 560 375 252 177 145 160 188 196 186 186 167 145 114 102 135 255 471 613 565 503 525 573 476 527 521 519 524 548 437 310 338 438 559 750 774 606 420 278 200 185 187 186 188 161 128 141 149 145 136 127 122 127 141 150 150 154 244 293 240 200 201 177 165 170 188 278 387 476 441 317 226 174 144 138 150 193 247 246 249 286 297 321 376 407 445 497 530 556 602 632 670 736 831 851 911 918 987 1145 1223 974 811 774 125 97 74 56 45 43 47 55 66 81 86 85 82 74 63 52 42 31 22 19 18 20 30 53 88 127 162 233 313 384 405 418 431 421 410 416 385 340 309 284 275 268 265 279 290 297 299 302 301 295 289 308 378 501 744 992 1174 1360 1280 1042 842 768 757 759 726 656 572 521 534 531 526 486 486 493 520 459 430 358 282 228 189 211 239 218 230 271 301 335 393 447 461 453 435 398 347 290 249 228 221 208 195 199 194 205 190 206 244 326 377 424 437 440 416 344 204 128 124 198 329 452 514 518 440 364 324 317 312 292 290 327 375 397 389 390 455 554 634 691 696 527 268 201 236 211 166 252 510 564 424 270 241 189 205 219 315 447 632 737 735 631 627 679 728 746 740 678 520 342 221 145 111 122 138 156 180 201 213 200 149 113 141 288 515 556 481 405 408 449 423 444 523 560 596 565 379 292 301 464 677 824 717 594 413 258 196 172 168 151 135 117 106 118 128 153 184 204 178 151 173 211 216 212 250 274 201 199 209 213 221 257 251 334 415 437 388 339 283 241 236 215 195 247 305 290 268 286 306 330 359 395 474 505 524 558 616 631 646 700 770 711 783 851 964 1120 1144 905 814 822 127 100 74 59 55 59 65 73 82 93 95 91 83 74 60 47 36 28 19 12 11 19 38 62 77 119 176 281 364 415 419 425 436 431 427 441 406 359 341 311 293 276 271 278 287 291 288 289 290 289 292 324 388 448 583 874 1190 1334 1229 1003 831 762 749 738 700 630 561 525 533 560 544 512 496 488 481 456 444 387 318 254 208 186 177 193 217 258 320 393 462 478 453 429 413 401 374 346 318 259 232 226 210 195 202 184 177 203 245 327 355 397 411 420 363 276 174 121 137 233 354 469 536 537 493 455 418 404 372 333 326 348 346 306 305 357 424 483 554 640 695 452 258 242 263 199 158 299 501 533 501 364 271 223 232 233 326 467 612 675 665 599 617 640 652 671 681 616 483 318 189 136 114 115 122 139 178 232 280 281 264 240 262 390 503 520 437 362 359 382 390 425 542 603 586 556 387 256 294 507 777 895 800 556 354 249 185 164 153 124 101 91 94 109 135 172 214 220 183 153 173 213 214 192 189 187 142 149 185 210 256 341 352 394 438 428 402 368 311 283 301 311 275 271 298 281 280 295 312 325 374 424 484 501 493 513 556 574 587 598 648 667 736 845 1006 1090 1027 887 808 807 137 108 79 68 68 74 83 87 92 96 97 92 82 69 55 43 33 26 14 5 9 17 29 59 93 145 224 347 413 443 437 436 446 453 456 466 450 407 377 334 302 282 275 272 276 278 276 273 275 284 292 321 357 435 619 906 1193 1294 1169 962 811 752 747 738 696 639 610 544 521 518 528 519 513 506 484 457 442 388 350 311 302 258 220 197 197 232 300 380 445 467 447 406 380 382 385 374 333 279 244 233 228 190 207 208 195 219 264 315 326 379 429 419 312 214 158 116 137 232 339 454 521 555 527 469 437 414 378 357 370 384 351 297 321 402 422 403 435 587 651 455 326 325 291 215 190 373 516 522 546 420 294 274 281 292 367 503 588 627 615 583 563 590 609 622 622 556 423 270 164 124 107 101 100 117 173 259 327 369 403 423 454 493 438 471 422 402 396 412 369 440 590 644 594 505 333 233 325 399 617 829 700 430 289 213 157 143 125 98 80 78 86 110 145 188 215 190 152 151 158 200 220 219 188 160 98 93 124 188 270 344 393 458 489 477 420 317 237 239 299 369 362 311 318 337 368 357 333 323 389 466 508 486 448 435 496 517 520 566 636 716 781 890 1002 1049 962 831 777 783 145 110 86 79 80 88 92 102 107 105 98 89 78 64 50 40 32 20 8 5 9 18 44 82 131 195 283 414 457 468 457 455 467 480 484 497 483 441 389 336 302 282 274 264 262 262 263 259 261 271 281 301 352 458 652 935 1181 1237 1112 929 790 744 747 747 726 707 629 549 481 462 495 534 533 521 491 467 453 404 378 332 320 288 251 201 195 231 286 339 399 445 443 403 372 366 365 361 334 292 257 239 237 219 217 223 222 232 238 288 323 400 451 405 274 161 129 114 147 223 299 421 503 552 474 412 417 407 395 412 463 487 462 461 482 513 474 378 397 598 605 478 388 374 300 230 237 286 419 529 552 440 317 313 293 350 436 528 557 568 572 557 523 524 562 590 575 501 372 230 141 103 86 80 91 121 180 282 370 431 499 537 542 439 380 391 400 384 400 394 358 526 678 655 573 450 300 246 249 410 644 726 569 347 232 184 155 138 114 100 84 80 86 100 142 201 225 185 140 133 143 186 186 191 169 130 96 112 154 228 309 371 406 475 523 531 455 303 179 160 252 386 430 371 335 354 382 366 362 317 360 456 498 470 431 397 433 504 556 612 678 752 825 911 990 1003 927 825 758 738 146 110 94 91 90 95 105 114 114 107 94 82 72 59 48 37 23 9 4 6 16 40 74 120 184 256 356 470 493 488 475 475 489 494 506 511 488 441 384 329 294 276 267 258 249 247 251 251 254 257 269 299 363 482 687 956 1155 1177 1057 896 770 724 724 720 714 686 628 556 487 439 457 509 523 526 510 499 474 448 374 321 313 302 237 200 228 265 289 312 358 409 429 412 373 347 343 342 324 295 273 262 237 214 195 204 214 232 254 309 352 427 481 427 272 146 109 128 157 209 241 335 456 508 433 380 397 414 454 515 565 580 590 635 662 645 542 408 464 625 575 497 419 385 295 277 238 255 387 524 535 424 321 339 353 374 443 506 521 516 518 522 486 472 506 539 538 466 332 211 143 110 97 91 121 166 214 305 393 458 536 601 500 447 307 331 326 314 338 339 381 611 687 594 493 387 344 282 258 421 606 633 501 323 220 184 172 162 140 123 109 96 85 80 127 197 225 178 137 133 143 136 165 185 179 142 105 139 194 263 316 367 399 455 516 546 481 314 174 149 242 394 480 498 471 407 410 449 439 389 331 367 436 451 424 445 452 545 628 654 707 757 799 904 970 956 940 872 727 680 143 123 107 101 99 105 115 119 114 104 88 75 64 54 45 33 15 6 9 21 43 73 115 172 244 330 419 485 513 500 488 489 494 504 518 514 476 426 368 314 282 265 256 252 240 236 238 242 251 259 272 303 376 510 721 963 1115 1111 993 869 786 713 696 676 655 637 624 582 522 465 450 473 483 534 534 533 545 466 387 338 317 284 238 230 264 274 282 304 350 388 403 397 360 329 321 313 300 288 275 275 237 211 194 182 164 210 260 290 383 478 537 465 295 151 110 145 165 206 245 318 409 459 421 393 423 472 535 585 598 598 627 702 745 702 608 521 565 606 529 476 416 362 337 273 227 264 350 493 497 399 319 345 365 374 425 443 463 453 439 452 435 439 473 502 506 429 308 231 182 143 124 126 167 216 249 300 341 420 549 585 560 406 283 301 277 280 329 369 477 638 635 565 542 491 384 265 247 426 616 586 420 292 226 201 201 201 178 160 143 112 80 69 102 156 190 188 186 161 146 143 159 179 174 156 133 160 200 237 254 290 339 422 516 566 504 330 195 191 269 357 378 409 443 441 396 456 456 481 423 391 421 442 465 537 568 633 622 657 697 732 805 901 932 934 904 813 670 646 147 140 120 109 106 113 121 121 113 100 85 72 60 50 38 33 23 11 10 37 77 113 163 231 317 407 473 510 518 504 501 494 496 508 515 505 446 398 344 296 269 253 245 242 233 232 233 239 249 263 283 317 398 544 747 951 1062 1057 975 878 815 746 720 687 651 638 644 609 546 501 453 438 414 519 533 540 546 478 414 363 329 279 246 256 251 241 243 252 287 332 363 366 344 319 301 286 271 262 255 257 224 208 198 157 147 169 242 262 372 509 592 515 368 271 174 163 205 253 269 326 404 434 415 406 459 533 574 591 596 594 645 737 743 688 650 605 582 565 516 481 463 388 309 225 205 241 340 472 465 360 295 311 337 308 324 373 391 391 387 390 376 375 422 475 485 423 339 264 167 134 138 156 193 218 239 258 275 373 440 581 560 348 283 262 245 275 340 450 553 648 599 551 546 544 485 356 301 403 537 520 369 274 237 210 225 246 224 213 182 132 92 65 83 110 113 137 173 171 140 128 135 158 166 159 153 185 207 203 200 204 243 360 484 524 470 333 217 209 251 350 376 369 398 444 355 374 436 472 522 492 521 524 548 592 615 611 560 601 666 722 838 888 913 931 877 740 617 641 151 135 118 111 111 118 124 122 113 99 85 72 61 56 49 38 25 19 29 69 119 161 215 298 392 463 507 526 524 510 499 492 492 496 497 479 409 367 318 281 258 243 239 235 231 233 238 245 253 271 300 338 427 580 767 934 1012 1016 978 883 808 796 801 777 737 709 691 660 598 531 489 455 443 442 497 523 541 481 437 386 339 276 240 244 219 209 217 241 291 326 346 360 345 313 289 263 233 222 226 227 215 183 181 129 131 146 238 272 403 521 588 551 497 461 296 210 222 251 269 326 378 395 393 399 430 479 513 526 534 559 649 734 689 636 634 603 564 552 542 521 486 413 311 223 198 234 329 410 398 331 292 285 302 296 335 357 343 330 325 324 338 351 373 425 466 459 376 231 140 91 107 131 156 167 179 199 216 325 438 580 480 282 249 260 267 339 448 525 558 564 491 482 531 576 536 437 386 391 439 450 353 276 241 221 244 253 244 230 208 169 121 79 97 102 107 98 130 153 139 121 124 131 139 149 170 205 215 192 162 136 158 275 398 423 373 273 224 223 259 345 307 336 422 435 388 335 397 467 511 532 587 608 599 603 532 484 457 502 581 608 696 817 902 935 841 655 575 639 145 131 118 112 114 123 127 125 116 101 89 76 72 65 55 41 35 42 60 110 164 207 274 362 438 489 515 515 511 501 487 478 475 474 466 442 369 333 297 268 260 243 236 232 234 239 246 253 262 284 317 361 459 610 734 852 945 960 923 855 824 859 903 890 827 770 731 690 629 585 550 478 410 396 466 505 524 469 436 389 337 279 242 221 194 205 240 276 310 326 336 345 327 291 267 253 237 216 204 190 179 157 135 108 107 132 220 273 418 493 541 579 585 565 403 264 208 225 252 293 321 341 354 370 393 411 423 432 454 521 643 699 603 575 586 567 548 547 547 516 493 426 343 257 221 244 340 388 372 367 312 281 265 281 309 319 301 291 286 277 288 299 301 346 422 441 348 186 94 51 63 78 100 114 118 148 289 403 515 524 369 231 233 334 333 380 500 540 550 527 453 444 559 653 643 563 446 367 372 403 371 262 214 226 238 215 220 198 192 176 152 143 116 104 99 111 134 139 134 141 144 145 155 165 186 207 194 162 140 122 137 223 335 387 368 333 265 218 266 360 333 340 413 417 395 356 393 423 483 539 572 586 559 543 433 395 441 471 521 607 699 767 860 909 769 577 582 669 140 128 117 111 115 124 128 128 120 107 101 90 80 68 55 50 56 72 97 151 209 264 334 404 440 459 495 504 487 475 460 449 444 440 423 398 357 306 281 274 259 243 235 232 236 247 255 263 276 300 332 381 439 553 664 776 880 902 869 830 831 885 948 944 870 794 755 724 669 636 543 446 359 413 435 472 486 447 419 374 338 285 252 217 188 221 273 302 307 298 296 303 296 260 222 215 213 214 197 171 164 147 125 113 103 141 203 268 337 410 525 598 594 600 469 286 195 203 226 248 271 287 311 346 355 346 345 359 414 526 638 631 518 514 517 510 496 505 513 508 506 474 398 310 270 282 344 360 361 329 285 261 248 261 256 250 249 254 258 251 251 247 255 324 411 435 326 161 63 25 25 30 52 61 98 180 492 542 523 444 322 268 291 375 337 321 349 452 534 517 520 550 648 757 724 559 395 312 288 318 309 217 188 201 201 180 188 180 169 167 168 158 135 117 110 119 157 154 141 155 160 161 160 175 189 187 161 140 144 156 178 224 270 293 312 308 268 289 307 324 367 421 458 430 405 385 363 394 467 515 540 524 480 433 385 390 408 444 546 645 674 740 868 855 644 516 612 664 135 124 115 108 114 124 132 132 127 122 105 90 78 70 66 71 86 107 135 190 250 309 346 373 422 457 481 490 477 448 435 424 413 396 377 356 333 299 282 271 254 243 236 236 241 256 266 276 292 315 346 373 408 511 646 759 828 835 806 788 810 851 867 873 834 798 776 763 711 630 518 420 355 407 411 441 447 432 409 381 358 310 250 205 191 249 301 309 293 264 240 243 256 232 191 182 175 185 186 167 170 181 158 155 153 203 229 260 292 373 466 533 619 609 473 277 187 185 204 214 237 262 294 322 290 258 277 311 404 548 626 566 445 448 460 453 457 476 488 467 490 487 449 362 317 313 314 315 311 295 277 247 226 230 220 202 191 197 206 209 218 239 281 350 423 442 348 181 57 18 11 12 21 43 148 342 611 585 497 406 357 353 418 447 381 273 270 399 525 554 547 618 727 747 641 470 342 285 246 297 276 204 176 180 176 167 165 161 157 152 155 150 156 139 134 147 181 164 153 179 192 187 176 181 183 161 142 150 181 222 249 259 264 267 255 282 265 289 374 346 367 480 496 494 458 397 367 361 405 449 483 458 417 387 405 429 456 502 561 595 626 758 886 772 546 492 575 644 132 120 111 107 114 126 131 136 138 126 106 88 82 81 86 99 120 144 173 206 268 307 339 391 426 448 461 464 450 424 414 399 379 357 338 320 314 283 272 260 249 240 237 240 247 264 277 289 306 317 339 365 418 531 647 726 765 756 729 720 750 767 741 761 762 778 787 775 720 626 515 421 386 403 402 426 429 427 414 407 373 324 267 233 235 298 339 332 297 245 215 209 208 199 178 170 170 178 181 184 202 238 235 238 266 293 310 319 344 307 333 418 597 607 426 249 181 178 186 208 237 266 282 271 222 201 233 286 414 574 605 522 459 425 438 425 431 423 439 459 464 468 421 368 363 307 281 272 290 291 275 244 215 210 191 164 149 143 141 149 178 242 333 395 429 438 381 233 92 72 48 49 55 91 273 505 636 546 434 366 362 460 499 497 381 282 292 400 482 509 562 669 742 686 592 489 328 249 241 282 262 207 170 167 156 155 138 139 140 136 143 147 157 127 121 130 155 158 157 173 191 185 175 179 184 170 174 229 271 287 295 283 269 252 199 243 268 325 355 345 348 457 474 480 450 409 380 337 336 368 405 410 402 401 477 552 576 580 555 523 568 737 842 710 521 480 542 668 126 115 108 105 110 122 128 141 142 129 106 89 95 100 111 130 153 179 205 218 256 310 355 392 418 430 435 435 428 419 405 382 354 333 328 305 291 264 256 250 244 238 237 243 251 270 284 302 311 323 343 379 443 540 628 680 694 673 643 634 655 653 619 660 697 743 779 778 724 624 524 442 432 401 408 419 425 424 412 401 378 338 299 289 302 365 397 382 334 286 248 206 187 188 191 204 209 195 175 181 210 264 317 324 358 365 438 399 338 245 249 359 582 587 381 226 184 190 192 216 241 256 248 212 168 158 197 281 445 595 599 557 467 410 411 397 425 448 470 467 512 433 373 367 326 264 241 271 303 305 287 248 216 201 167 145 142 136 127 130 171 263 366 399 398 399 375 307 213 153 161 140 169 218 411 567 608 448 338 317 318 429 529 496 376 311 330 375 395 404 466 618 693 631 544 388 282 242 242 256 241 184 155 148 142 137 110 110 114 104 122 137 140 122 109 109 122 127 142 173 200 190 164 159 175 196 232 330 443 405 344 295 259 203 171 214 237 265 297 267 264 364 448 476 432 390 366 316 303 350 388 436 479 498 549 582 572 555 498 499 647 812 820 739 595 507 602 655 120 112 108 104 107 119 134 145 146 130 106 97 115 124 138 159 178 204 217 237 281 326 359 384 403 414 418 420 423 422 404 383 373 339 310 285 272 249 243 240 237 235 236 245 253 271 277 298 322 343 365 404 467 536 596 627 625 596 566 554 560 552 545 599 661 719 760 761 710 621 550 502 457 419 423 421 422 417 408 396 379 361 353 364 382 416 444 443 407 366 301 228 204 221 266 304 301 240 182 182 215 262 385 385 400 449 535 456 328 244 227 373 603 555 458 298 213 211 212 218 225 215 190 159 129 124 176 244 337 517 588 518 439 397 393 396 441 481 511 522 517 515 420 342 271 221 221 229 240 268 261 232 203 178 166 171 171 153 138 145 190 280 348 324 305 317 316 343 333 255 329 275 327 371 489 557 539 358 309 293 355 477 539 469 348 293 320 352 366 371 428 551 632 591 448 331 263 237 225 202 201 159 142 139 130 119 128 123 98 76 94 121 118 108 99 96 95 98 129 179 220 206 163 151 175 215 270 399 514 497 409 354 286 198 175 217 252 286 286 256 251 384 450 425 354 311 293 269 323 388 434 506 551 555 575 541 452 426 445 599 802 918 839 657 575 570 633 621 121 116 107 103 109 123 139 148 148 131 114 114 138 150 164 179 187 206 231 259 299 334 356 372 386 400 410 420 428 423 408 396 360 325 295 269 259 246 234 231 230 228 232 240 243 256 275 306 341 367 391 429 481 535 569 581 567 535 513 502 494 504 537 592 647 694 727 723 686 621 587 539 515 465 443 426 416 414 423 417 409 411 423 439 453 458 481 492 470 420 335 259 239 287 371 401 371 277 209 226 250 308 399 407 435 495 543 475 362 262 320 464 617 606 515 345 242 226 231 235 201 171 155 134 116 143 209 254 374 527 559 453 409 376 376 391 415 445 490 490 519 503 411 307 230 195 198 196 192 224 241 230 221 199 178 198 223 201 165 169 220 294 313 232 214 224 263 380 424 385 398 358 400 419 489 524 464 359 294 312 412 500 497 423 306 244 274 325 353 372 452 572 596 502 380 302 251 211 189 160 159 142 128 126 123 127 205 182 122 85 92 131 123 136 134 122 117 114 129 169 212 217 195 186 195 221 291 442 483 400 377 393 285 185 176 272 320 327 305 251 281 379 403 347 303 269 285 301 396 469 489 488 468 468 472 409 303 351 500 713 806 949 786 601 581 619 627 595 129 116 105 104 113 128 142 151 148 132 128 135 160 168 184 191 207 227 250 276 308 333 348 360 373 389 407 423 430 428 414 382 346 313 280 258 248 239 227 222 219 219 222 224 232 250 281 320 355 379 406 436 473 518 539 539 532 511 484 466 464 491 546 608 643 666 682 675 653 632 610 606 560 499 454 418 409 420 434 435 439 453 474 488 495 497 510 512 490 445 367 302 299 352 425 436 366 285 249 233 264 336 342 372 431 499 536 494 423 339 495 561 613 636 498 333 242 204 196 194 189 166 145 141 137 186 290 385 485 505 493 414 394 360 336 351 370 416 416 462 469 479 361 258 198 178 175 181 164 185 206 213 209 190 177 202 252 249 190 178 228 273 243 171 161 181 279 436 480 421 329 319 341 387 484 502 478 326 266 305 380 451 454 377 246 179 209 267 309 392 535 601 547 427 334 287 244 187 158 141 131 116 107 119 139 188 304 275 186 126 120 124 152 199 202 181 172 155 139 153 178 206 231 253 286 276 332 466 456 320 308 358 315 231 256 372 386 415 354 282 321 390 395 347 319 308 334 383 458 483 460 415 351 350 376 334 335 399 471 716 951 938 759 576 590 606 591 570 128 115 108 107 116 130 145 154 149 139 144 149 168 183 196 212 230 248 265 285 310 328 340 353 370 388 408 422 428 425 397 364 328 295 270 254 243 235 219 212 208 208 209 213 226 249 290 332 361 384 409 430 455 492 506 505 502 485 459 447 461 502 563 615 621 615 616 618 617 622 639 648 571 504 442 398 393 418 436 432 440 467 482 503 511 513 518 521 511 481 417 373 399 445 467 453 408 343 296 256 274 317 345 366 449 545 581 553 506 482 546 642 658 598 455 319 233 185 165 160 167 181 188 174 172 248 396 521 526 490 452 391 379 321 299 295 296 315 367 406 465 447 331 237 190 168 151 125 116 116 132 157 171 168 169 220 302 307 237 213 242 247 203 142 136 201 338 429 412 329 294 242 256 270 379 495 458 315 249 286 368 423 396 294 206 169 160 202 308 441 548 583 516 365 294 267 234 169 150 138 124 100 105 129 185 276 334 310 219 169 162 162 178 229 258 245 222 172 128 134 159 189 235 344 456 416 414 487 384 302 287 327 359 355 334 407 460 456 364 303 335 400 415 380 363 366 396 453 492 436 338 301 286 310 329 331 363 509 696 885 958 829 671 575 564 554 542 534 128 119 112 111 119 133 148 156 153 151 155 161 171 202 215 228 244 260 270 284 306 318 331 347 368 381 397 420 431 414 377 342 309 283 267 254 241 229 213 206 206 201 201 208 222 249 299 339 364 386 405 420 441 455 466 474 470 455 441 443 472 523 578 604 575 543 533 539 563 602 655 639 563 489 419 377 373 403 435 420 428 443 466 496 511 515 520 538 561 570 533 500 522 537 514 474 426 395 360 335 331 343 369 415 492 569 592 588 575 544 592 734 689 585 440 300 210 174 156 147 154 166 170 190 225 304 482 586 505 470 405 370 347 300 297 273 289 295 352 428 498 411 297 227 194 169 134 119 116 114 122 136 145 144 157 227 306 309 267 248 247 237 197 138 165 285 400 400 325 259 259 193 190 232 379 506 408 280 250 297 378 398 330 237 190 169 175 257 371 465 521 530 455 307 251 247 234 193 164 137 133 97 94 120 171 269 339 304 282 241 184 166 177 220 255 270 246 179 146 149 157 176 264 443 572 531 471 437 288 277 316 301 304 332 337 347 432 463 407 366 370 406 441 433 423 420 434 447 422 351 279 298 316 309 284 324 518 736 902 938 872 719 624 574 526 514 490 500 132 123 114 112 120 137 153 160 160 161 166 178 191 214 226 237 249 261 269 277 293 302 317 330 348 375 402 420 422 397 357 321 292 273 262 251 236 225 223 214 207 201 203 209 224 257 312 349 374 393 409 415 429 445 454 454 445 431 427 444 489 547 576 550 502 469 464 469 511 582 641 608 543 473 409 359 353 381 418 389 394 409 444 480 500 509 519 555 619 675 678 658 662 641 558 447 381 378 394 390 411 436 440 433 469 532 537 550 563 565 661 738 684 595 441 295 206 174 166 163 164 162 153 164 215 345 521 537 460 432 363 341 314 307 255 250 265 279 338 475 544 370 268 219 194 167 154 135 120 118 127 133 133 130 148 218 273 260 247 237 214 193 160 143 255 404 469 398 292 242 239 178 174 268 470 494 356 265 252 306 385 391 370 323 236 185 216 299 379 433 464 468 394 267 232 217 213 198 161 144 151 137 109 107 141 233 262 276 271 244 180 135 134 166 199 244 257 205 172 153 151 199 348 504 595 550 462 354 261 251 259 323 292 276 285 352 439 444 374 365 387 419 445 452 436 406 388 350 289 275 327 396 406 405 384 395 560 937 972 911 802 696 623 614 572 540 504 506 138 125 115 112 124 146 160 164 168 172 182 194 205 223 233 243 252 258 264 269 277 283 288 308 343 377 401 412 408 380 337 303 277 261 250 244 242 234 226 220 207 201 205 211 235 274 316 363 393 410 415 426 443 453 454 447 427 409 410 440 495 550 540 478 452 411 400 419 477 556 608 576 528 485 417 357 343 350 368 356 361 383 421 460 485 500 519 572 645 703 722 712 702 661 543 403 337 340 390 406 439 460 460 364 369 386 424 468 526 590 682 761 691 591 427 283 193 164 150 144 159 181 183 186 250 406 543 491 428 405 351 344 305 279 232 227 225 241 292 476 567 360 268 232 221 190 156 135 132 149 158 150 151 151 156 201 232 222 213 192 179 163 146 165 364 484 486 362 326 237 194 168 213 388 537 461 321 262 269 313 361 380 359 314 252 217 252 308 353 393 424 414 365 260 232 188 176 159 154 147 176 219 159 115 133 151 198 235 244 243 206 146 119 135 161 188 212 213 201 168 160 218 395 501 534 452 349 270 251 219 221 276 285 257 279 349 422 418 378 368 364 386 429 447 417 377 356 316 274 309 478 506 542 529 521 665 838 972 928 851 764 712 673 665 637 594 552 524 144 129 119 120 131 147 162 169 176 184 195 204 214 231 240 249 255 258 259 262 264 267 283 307 343 378 398 402 394 369 328 289 269 256 249 246 239 233 226 219 209 204 204 216 248 289 329 374 381 407 432 452 466 470 462 452 436 416 412 438 482 515 516 468 394 356 356 399 472 550 587 556 516 490 429 374 367 353 348 354 359 381 417 456 484 504 532 590 652 683 699 705 670 595 497 394 334 327 369 405 433 410 397 309 280 281 350 447 554 635 714 722 656 554 397 262 214 176 137 128 147 180 217 276 382 500 547 494 427 385 374 317 263 243 227 218 218 244 339 523 518 357 311 268 230 182 141 133 139 174 197 186 180 180 176 181 183 184 178 149 149 168 188 232 439 512 425 383 272 180 153 178 284 474 536 427 304 262 269 275 296 322 321 308 279 243 259 297 329 369 390 380 364 276 225 187 168 149 150 152 180 241 198 179 141 142 180 192 210 228 208 152 114 118 123 118 134 161 168 171 183 258 430 463 437 312 221 203 213 204 224 233 239 241 237 343 406 412 399 391 369 371 416 439 419 426 468 479 444 495 758 781 757 750 729 882 962 913 848 783 746 719 710 678 645 605 556 518 148 134 128 128 135 152 165 173 179 190 201 209 219 238 246 252 257 259 259 259 261 268 288 316 351 381 394 394 381 352 313 281 270 265 255 248 241 235 228 217 208 205 211 232 265 303 339 355 389 422 451 474 483 482 474 463 393 344 346 376 405 442 474 421 348 333 356 415 490 556 576 550 496 474 459 429 401 379 366 372 376 402 437 470 496 520 552 572 594 626 654 669 639 556 468 396 342 321 355 410 426 410 350 315 282 315 400 498 580 660 711 685 626 516 460 347 238 168 142 144 163 214 286 364 468 559 556 498 483 426 380 294 237 245 251 260 265 340 489 550 478 407 322 272 231 184 148 146 164 198 218 207 197 194 178 167 160 138 139 120 120 156 223 296 494 514 467 343 207 162 159 244 402 510 502 390 288 254 251 251 255 255 261 277 263 235 245 267 298 330 337 335 333 272 226 191 165 144 141 148 176 196 189 177 142 142 170 186 209 219 187 132 94 89 89 97 126 143 148 162 204 303 429 408 329 283 197 157 171 204 257 233 223 194 211 296 361 392 395 379 358 352 388 440 476 550 683 760 756 768 909 936 937 924 900 924 936 847 796 754 737 711 695 672 626 579 528 477 148 140 137 135 143 158 168 173 180 190 201 211 224 239 246 249 252 254 256 257 262 272 297 327 359 381 387 379 362 337 302 278 272 263 257 252 247 240 226 211 202 202 216 244 281 281 313 360 403 442 473 494 505 505 487 478 435 392 382 372 359 392 422 375 337 348 390 452 514 553 555 527 468 462 448 435 414 400 390 380 401 433 468 496 518 533 545 542 557 613 673 711 693 608 521 442 400 347 333 351 356 369 335 322 347 371 427 547 652 703 726 681 630 603 528 384 252 179 150 170 212 269 369 475 522 507 514 513 441 413 366 287 243 234 263 304 343 435 546 568 529 413 311 269 237 202 174 165 179 198 204 202 198 183 155 140 129 109 115 116 127 140 219 250 392 523 474 301 189 175 221 269 440 505 462 366 325 274 232 219 206 207 218 227 218 205 220 235 263 285 295 286 292 256 207 186 161 142 152 165 176 164 155 135 102 99 124 152 177 195 175 123 90 80 76 102 141 154 160 162 211 323 411 355 327 256 190 148 166 240 257 209 173 133 157 183 244 344 391 365 325 322 368 456 564 658 737 867 941 914 923 933 946 924 886 875 860 789 772 744 712 683 665 647 585 519 468 424 150 146 141 141 149 160 168 172 180 190 202 214 229 239 242 242 241 245 249 254 263 277 306 334 360 375 374 359 343 332 304 272 261 257 256 254 249 238 222 204 198 205 225 253 255 290 320 372 416 453 482 505 509 481 497 455 409 397 378 360 361 372 372 358 366 394 441 491 530 544 539 527 467 447 435 424 415 413 406 399 435 472 505 527 535 542 539 547 583 647 714 738 718 694 645 557 486 395 381 342 301 345 396 392 414 429 440 491 513 626 657 638 643 630 552 400 264 198 184 215 262 325 464 568 530 517 491 485 414 365 333 292 256 239 259 288 344 366 503 561 480 365 299 276 254 228 201 178 177 189 196 198 193 173 145 124 110 104 113 129 155 163 194 260 415 508 423 257 178 172 247 381 448 458 456 419 338 253 213 202 197 200 202 195 181 175 193 216 240 285 272 245 245 235 184 185 176 170 175 171 155 134 129 118 87 65 75 115 155 173 177 164 126 98 88 104 135 150 162 170 198 297 332 336 331 243 181 174 216 253 264 212 144 110 99 135 215 305 367 354 298 288 353 482 608 665 782 907 937 888 879 867 874 843 835 816 793 762 736 707 680 646 623 601 538 471 421 386 145 141 141 145 153 161 166 171 180 192 206 221 233 236 237 233 231 235 241 249 261 282 313 338 358 368 365 350 338 319 283 255 247 247 250 251 245 232 214 197 197 205 209 236 268 300 332 379 420 451 475 490 499 503 561 488 416 385 361 350 346 344 346 376 431 467 503 530 542 543 533 508 457 442 435 427 426 425 422 423 469 506 518 538 551 552 546 554 601 665 712 741 765 778 756 727 695 568 464 363 293 320 408 402 412 424 418 372 387 405 476 566 607 607 540 395 259 205 217 268 320 362 398 445 521 499 485 462 404 373 321 280 251 225 231 237 251 356 519 530 429 331 295 281 266 252 229 207 193 191 206 216 205 182 151 131 120 111 116 136 150 187 269 387 528 455 329 194 144 178 305 446 444 423 416 384 317 242 199 192 199 209 209 196 182 179 192 261 297 295 251 209 218 204 162 179 180 183 171 155 135 125 114 104 86 75 77 97 120 126 142 154 129 117 106 105 137 151 156 182 189 256 281 317 308 249 212 216 255 308 318 262 237 190 131 132 205 286 324 318 276 257 299 374 504 654 824 913 846 781 815 794 779 776 789 791 766 752 713 678 648 607 572 545 488 438 422 403 138 139 144 151 157 161 163 170 183 198 212 218 231 236 227 220 221 226 232 244 264 290 321 343 357 363 363 352 330 300 268 245 237 239 244 244 235 220 206 198 196 201 220 249 279 308 340 381 412 437 459 467 471 462 460 446 406 371 350 331 321 330 358 398 473 561 571 567 565 546 515 481 437 429 425 421 426 432 436 450 491 504 518 538 548 546 544 561 584 627 689 746 793 806 792 785 757 666 535 409 312 281 345 384 380 370 356 338 338 375 452 556 573 581 527 397 280 230 234 304 370 392 439 456 449 466 471 459 393 363 330 293 255 216 204 176 247 342 502 498 393 315 287 272 263 259 246 232 210 193 207 221 215 189 160 150 139 133 148 160 194 245 386 505 558 378 244 150 143 239 373 420 393 367 362 349 307 248 208 200 210 224 224 220 222 220 234 326 343 296 256 236 217 174 138 142 167 180 170 158 156 134 112 96 82 71 70 72 83 108 135 152 137 126 111 110 165 170 166 187 211 246 279 262 255 239 234 237 268 309 304 313 309 275 218 187 218 247 269 307 299 284 278 289 436 659 825 861 762 728 783 736 731 732 740 745 727 722 678 641 620 586 549 527 490 438 410 398 135 142 150 157 161 161 161 171 186 199 206 218 229 232 211 208 211 216 224 242 269 298 325 338 350 355 353 340 316 286 260 244 237 238 239 234 225 214 205 202 198 209 231 260 285 313 346 384 400 424 436 438 439 431 420 410 388 362 330 306 311 348 411 481 574 664 658 629 578 525 484 455 431 394 387 391 406 421 443 448 480 504 518 522 516 507 507 529 545 590 682 764 802 811 823 817 783 716 572 426 312 273 304 339 310 266 262 256 321 388 452 515 579 593 524 407 309 260 277 359 442 475 465 429 407 389 443 427 379 381 374 346 341 269 196 175 221 334 466 463 371 296 280 268 247 235 233 223 193 176 182 188 198 179 164 167 158 161 189 208 284 357 489 530 493 305 204 153 198 224 332 389 349 311 310 317 308 273 231 213 217 227 222 222 229 241 260 338 355 307 290 295 218 191 130 112 153 185 187 184 171 138 124 105 89 91 85 77 86 112 136 139 143 139 128 131 164 161 178 199 246 251 251 229 218 223 228 214 238 252 267 307 364 381 319 245 223 226 264 317 337 362 306 282 431 703 802 788 716 717 717 688 681 701 701 693 689 682 635 599 591 577 560 543 505 440 377 376 135 142 150 158 160 158 160 165 173 187 200 213 220 219 204 194 199 205 218 242 274 303 318 328 341 348 343 328 305 279 257 242 235 233 229 223 219 215 206 199 201 215 237 261 285 311 343 376 394 413 416 417 412 401 391 387 368 337 310 306 337 410 509 603 696 765 728 654 566 491 447 422 404 352 343 354 376 403 408 441 478 509 516 502 482 458 454 478 503 572 683 745 766 792 796 803 806 785 659 479 366 321 290 293 261 223 208 232 296 380 466 521 616 614 538 424 328 296 296 360 470 512 468 402 376 366 401 372 384 401 408 412 384 311 235 207 230 345 546 450 368 297 275 272 241 213 211 208 178 152 147 148 159 156 158 163 172 192 214 241 350 479 548 486 407 253 184 189 199 302 387 368 331 289 264 271 280 277 258 233 225 234 223 217 220 230 269 336 369 345 329 310 270 204 115 99 135 177 206 212 186 153 154 156 147 137 116 100 100 110 123 117 132 146 138 138 142 151 192 221 263 272 251 237 210 189 196 201 200 219 222 255 342 406 374 282 241 251 304 339 371 417 343 306 478 756 760 728 709 704 702 672 645 666 650 645 658 645 597 562 557 554 546 530 493 432 367 377 126 136 147 155 156 151 149 153 163 178 191 200 205 200 191 179 184 194 214 245 260 293 309 329 343 345 335 318 297 275 256 236 225 222 218 213 210 204 199 196 202 218 239 260 278 299 331 361 392 397 409 408 395 374 364 366 343 317 308 329 394 506 578 631 761 834 762 657 549 465 414 378 359 306 306 323 326 350 389 439 485 522 522 499 465 427 402 414 448 471 529 623 684 707 727 780 827 836 745 544 439 392 317 317 259 223 228 266 321 400 512 582 619 598 531 451 415 377 353 396 435 453 489 487 441 408 426 351 352 368 428 461 432 347 270 240 294 432 552 427 365 323 282 260 221 189 192 194 170 142 123 113 118 118 128 151 168 189 194 242 418 549 534 420 332 237 232 228 287 376 387 338 294 261 233 229 250 260 257 256 245 233 232 234 228 229 282 337 402 415 408 360 295 191 108 90 136 186 219 223 201 180 181 177 153 141 138 132 129 115 107 101 110 121 113 112 134 151 207 258 300 306 282 248 202 185 175 177 193 201 181 190 279 387 413 350 308 304 350 367 407 460 446 467 639 759 699 686 683 692 659 611 619 642 629 634 646 619 574 545 532 528 518 503 481 425 363 379 117 130 141 146 147 146 140 140 153 169 181 186 188 182 176 168 175 189 198 228 249 284 311 334 345 342 328 308 287 267 248 227 215 212 208 200 195 192 190 194 202 217 238 255 270 294 322 328 380 421 427 418 400 376 361 354 321 304 317 367 466 528 601 741 840 849 757 636 527 454 405 353 305 268 279 280 306 348 406 465 504 543 533 508 475 431 389 375 381 411 470 538 584 605 652 746 823 839 760 648 527 521 459 343 283 243 249 330 382 441 531 608 614 581 566 528 472 391 349 405 449 445 450 411 384 364 352 317 281 347 451 515 498 399 283 250 283 415 514 451 366 343 294 244 198 163 163 165 147 127 104 85 84 79 87 124 155 160 185 310 483 576 490 372 344 299 318 330 367 397 361 305 272 247 223 222 235 240 242 248 246 227 232 248 250 249 282 334 394 451 466 389 280 174 95 92 150 212 250 260 259 244 203 153 122 125 148 152 149 121 87 83 81 87 92 87 109 144 208 285 320 305 281 247 224 201 189 183 173 167 163 165 223 336 404 384 375 350 367 366 418 513 590 671 772 728 658 646 670 686 615 574 577 595 606 632 641 614 580 535 499 499 497 492 475 416 350 341 112 122 132 135 134 132 127 130 147 164 174 178 177 169 164 163 174 180 196 226 260 292 316 335 339 331 315 294 273 254 240 223 208 200 191 182 177 177 179 187 199 213 235 253 268 295 304 347 389 462 458 428 394 368 348 329 310 305 335 356 412 536 683 809 860 813 711 592 488 420 366 310 267 251 252 267 310 376 460 520 550 548 526 510 489 460 447 421 397 423 470 502 525 550 617 741 842 814 746 695 678 554 483 370 295 283 264 303 395 442 502 576 602 620 605 556 489 390 319 337 373 392 408 362 330 300 294 286 277 320 472 548 564 432 288 257 259 342 451 509 406 329 281 240 185 139 135 136 124 115 100 78 73 72 60 78 114 137 179 387 527 578 462 431 375 351 375 384 402 407 357 302 274 263 248 229 228 231 226 229 242 222 233 250 263 267 297 326 380 443 445 367 274 171 91 83 145 227 286 308 293 245 192 159 129 117 125 129 122 108 92 74 63 77 84 85 113 176 227 275 287 274 266 258 238 219 201 173 145 134 133 144 191 264 324 346 352 356 347 326 411 552 668 764 806 765 661 623 647 634 554 529 538 543 560 590 608 610 580 505 442 449 462 470 464 409 309 306 107 111 117 122 119 116 116 126 144 160 169 170 164 157 155 158 170 185 215 251 284 309 326 336 328 316 297 276 256 243 234 221 200 183 172 164 161 163 168 178 192 208 232 248 258 290 336 390 441 521 499 446 390 351 325 305 294 289 307 357 448 581 720 819 852 785 645 541 446 378 335 326 273 246 256 289 355 447 540 592 585 530 503 500 500 504 505 483 453 472 503 501 507 529 585 640 683 813 743 690 643 506 487 402 336 372 293 292 332 393 466 492 568 614 586 505 425 338 270 280 347 398 378 354 338 301 279 272 270 302 458 549 554 435 283 244 255 258 380 506 493 367 274 239 197 160 147 135 127 122 106 89 89 90 68 71 92 130 193 423 567 585 571 479 414 397 377 358 387 408 368 326 307 309 304 268 233 217 217 216 221 231 216 227 247 259 307 334 390 407 374 318 246 154 85 78 146 192 240 291 291 257 217 187 166 143 108 86 87 103 130 109 77 82 101 114 155 237 287 289 286 249 216 210 203 211 220 186 140 123 128 149 167 179 218 293 309 310 304 301 407 550 664 694 762 767 630 587 616 580 510 503 499 484 498 518 551 582 550 469 397 406 432 454 436 372 364 324 102 111 113 107 101 101 108 124 143 157 164 162 156 152 153 159 178 206 244 282 311 330 337 336 322 302 279 266 246 232 217 203 182 164 154 150 151 156 162 171 184 199 224 238 274 321 384 454 513 586 539 463 394 343 314 293 286 288 315 376 472 592 707 777 786 707 575 486 403 349 338 292 258 248 282 351 449 555 629 633 584 501 475 473 487 523 551 546 524 533 543 527 520 527 554 573 558 581 666 619 571 448 475 454 425 463 348 310 317 319 378 487 596 609 556 464 362 284 251 278 342 382 382 383 335 287 273 257 264 368 476 556 575 469 371 307 256 238 324 444 492 393 288 247 216 189 173 163 159 152 130 107 126 121 102 116 139 161 214 476 515 583 576 499 441 416 370 339 371 392 371 346 336 323 300 272 238 211 206 213 236 240 199 199 201 220 288 338 398 354 317 272 212 141 85 70 113 171 230 274 305 305 244 192 174 141 95 80 78 100 130 112 109 112 137 152 187 261 312 318 294 228 175 178 214 253 246 189 136 109 117 141 157 192 228 276 280 262 264 324 422 542 580 662 740 718 585 555 583 525 455 465 473 445 430 449 500 538 518 444 384 388 413 459 456 423 355 314 105 109 100 87 84 91 108 129 147 158 160 158 154 149 150 163 199 234 276 311 333 344 345 338 313 287 274 260 238 218 204 189 169 154 145 143 145 149 156 166 173 181 210 248 297 366 447 531 594 641 571 483 403 354 337 307 286 301 337 395 478 576 664 708 699 627 520 471 449 380 320 271 247 256 357 464 574 665 677 625 550 534 479 456 480 532 570 584 580 567 551 537 533 531 532 531 525 522 575 554 517 411 427 426 491 467 402 350 337 320 390 515 613 599 516 401 299 248 249 279 299 304 326 382 373 353 342 341 346 482 518 573 594 547 537 395 278 226 260 355 437 394 304 258 231 210 198 188 187 186 168 148 174 169 122 138 177 209 219 345 493 572 567 518 468 425 383 365 379 381 372 358 335 318 303 283 257 238 215 203 229 230 190 181 156 191 271 341 380 308 279 247 189 136 114 100 128 186 228 248 270 294 265 213 187 154 125 113 89 96 110 92 129 165 183 194 209 232 286 317 293 217 160 168 212 257 259 199 145 119 110 124 206 257 282 286 257 227 243 358 398 489 585 697 732 651 548 543 538 462 413 437 465 437 391 416 467 497 488 429 372 399 413 423 449 420 336 304 109 97 72 66 74 89 109 137 159 164 164 162 158 160 166 181 228 265 302 330 346 354 351 336 315 287 269 242 221 206 193 178 163 152 142 137 136 138 144 152 162 183 215 262 326 415 511 609 666 667 582 510 425 398 345 306 296 308 347 411 474 545 608 631 618 560 488 471 422 363 302 265 263 300 467 594 703 733 692 611 595 524 457 444 477 524 560 582 586 560 536 536 538 536 528 516 513 532 506 509 491 407 355 356 416 418 394 415 368 351 414 530 615 573 475 363 269 234 237 246 257 264 243 291 366 405 443 503 503 459 493 537 569 592 589 457 296 208 209 275 361 350 292 269 252 232 213 192 186 181 173 166 179 190 122 122 130 172 217 349 514 584 599 553 500 452 394 359 332 314 309 302 304 314 322 333 315 311 257 210 214 206 185 167 136 172 272 346 337 267 250 230 211 177 148 133 146 184 213 228 243 265 263 237 220 213 177 128 98 78 82 92 137 211 229 235 239 231 239 252 236 210 195 194 225 275 268 211 200 175 142 170 284 364 345 313 256 222 229 326 400 515 655 739 706 590 539 545 504 426 380 385 408 404 370 411 463 476 465 409 363 376 438 437 422 391 326 302 90 67 59 65 81 103 125 158 176 176 173 165 160 166 179 203 245 284 318 339 350 355 346 341 308 281 251 223 203 192 180 168 158 147 139 134 133 132 134 143 160 185 218 274 355 456 562 655 702 667 593 569 483 402 339 306 301 313 354 413 463 509 550 563 558 529 468 426 388 343 303 292 316 381 589 708 775 751 745 673 583 502 436 426 450 485 515 532 537 535 522 511 516 523 518 500 487 490 480 493 498 437 355 321 309 335 429 468 397 389 459 515 560 516 431 348 276 242 227 216 213 213 218 230 255 307 373 465 465 343 378 392 479 545 554 443 291 196 186 224 307 336 309 287 263 237 215 193 187 178 174 172 197 192 124 124 137 143 223 352 463 548 581 545 494 462 424 409 383 342 313 299 306 323 341 373 389 402 347 294 251 194 183 170 141 183 273 330 296 236 234 236 221 186 154 139 128 142 178 196 212 229 232 221 231 231 222 168 129 105 93 116 157 230 247 250 253 237 205 194 195 193 190 198 237 282 297 280 234 242 222 241 334 445 373 281 241 226 226 300 422 584 719 747 665 556 535 537 520 476 413 394 390 371 350 406 453 463 451 429 378 342 402 391 375 345 309 266 70 64 69 82 103 126 151 177 191 189 178 166 162 169 185 215 259 294 323 340 346 347 341 330 301 262 229 203 186 176 166 159 153 142 135 132 130 130 134 144 161 185 223 289 381 485 588 668 693 671 620 539 456 378 324 297 291 310 358 410 446 471 491 501 498 487 447 385 354 325 311 334 395 488 687 771 776 772 714 634 554 478 424 415 423 437 452 461 465 468 460 463 492 507 494 469 461 463 463 485 501 469 414 411 328 347 502 485 405 374 428 477 483 467 406 357 320 259 222 205 197 213 251 249 248 268 326 356 357 304 284 322 434 525 532 419 277 207 199 248 304 347 352 317 284 255 234 213 205 203 192 191 202 176 174 166 178 150 256 379 464 509 536 519 480 464 455 422 385 353 314 292 301 323 345 378 429 459 472 420 324 216 209 187 162 197 267 297 258 211 210 217 203 174 144 120 112 124 147 170 184 194 196 202 198 227 263 246 203 170 140 164 183 215 224 245 259 227 171 157 175 185 180 192 222 252 316 318 283 309 317 331 439 470 366 299 224 204 229 297 459 650 752 715 612 537 524 532 506 453 423 409 370 340 342 396 429 441 435 413 355 323 364 364 339 294 260 216 75 81 96 114 132 139 159 198 214 204 189 178 178 186 203 233 277 304 327 337 338 337 327 311 289 239 207 184 169 157 150 147 143 134 129 128 126 127 134 147 164 187 230 303 398 498 586 632 651 664 562 484 402 333 294 276 280 312 371 414 435 441 444 451 448 435 401 348 323 313 328 384 472 560 679 737 761 721 664 593 523 458 408 392 385 383 388 396 400 409 423 445 481 495 476 450 445 450 457 471 495 505 542 535 495 488 540 474 370 330 372 422 415 396 357 312 278 246 226 218 221 240 265 251 256 265 294 304 285 292 282 332 468 570 550 420 284 256 266 302 352 404 401 359 322 266 242 223 212 208 191 169 168 152 175 197 216 242 349 377 405 471 522 520 513 488 450 397 356 327 285 267 280 310 338 365 428 468 522 477 382 276 236 226 191 211 249 259 229 202 195 196 187 176 157 127 112 113 115 132 139 161 164 172 166 182 244 281 241 212 206 217 219 203 192 227 254 222 151 116 126 139 142 148 189 264 284 267 278 317 356 391 460 430 371 329 249 206 243 333 549 706 735 654 548 504 507 507 477 432 418 398 348 319 331 379 390 406 402 369 321 312 348 332 282 249 224 215 106 121 133 152 158 175 198 230 238 226 213 206 209 218 232 254 282 307 313 326 328 321 311 295 272 218 189 170 152 141 135 134 132 129 128 126 124 125 134 148 165 189 234 314 402 465 541 567 610 606 489 412 332 282 256 249 272 322 384 424 436 433 428 421 407 390 365 323 299 305 346 422 499 527 642 720 710 662 607 547 484 430 399 373 353 345 342 346 352 371 405 446 478 480 471 461 450 431 431 438 446 510 603 670 659 603 562 473 376 331 344 368 366 352 343 323 292 263 237 229 242 252 242 226 226 229 237 263 261 276 299 363 484 588 547 424 313 298 298 308 355 395 389 354 309 256 219 208 192 176 170 156 148 164 181 235 252 296 377 426 399 432 449 480 503 477 423 360 319 294 259 250 267 294 313 323 401 496 552 475 364 336 285 255 205 204 211 210 191 177 169 169 163 154 148 138 124 106 97 102 115 127 116 127 155 145 190 240 219 200 224 240 215 176 164 208 245 219 150 110 126 150 148 154 208 296 299 266 293 294 332 371 396 389 378 341 283 246 300 419 641 730 679 637 583 508 500 498 445 416 409 364 325 307 322 344 361 368 350 310 275 265 305 307 273 231 213 203 160 172 175 189 205 225 241 268 273 262 252 247 247 250 258 273 287 295 307 316 314 306 295 278 252 198 175 158 142 133 130 129 129 132 132 130 128 129 136 149 166 192 241 309 362 409 483 534 558 538 414 337 272 241 229 234 259 320 383 431 450 441 417 392 368 350 326 289 280 296 347 415 445 544 647 677 653 604 551 497 453 421 397 362 337 328 321 318 330 359 400 439 463 470 484 484 453 423 410 390 417 503 625 733 706 628 566 495 428 394 390 385 357 347 356 338 297 257 230 219 224 234 232 229 236 228 246 259 283 292 355 415 498 572 513 447 369 322 278 256 282 310 327 318 268 246 230 211 202 178 179 190 189 186 198 231 252 324 386 378 376 377 408 488 499 456 394 337 310 281 251 238 242 248 259 309 386 501 552 421 323 355 339 261 230 190 174 179 176 159 142 139 136 132 124 111 110 106 104 123 120 108 92 86 126 126 159 175 171 178 223 229 210 170 155 185 223 199 137 118 122 135 170 192 257 312 311 310 300 297 286 309 325 374 347 360 336 326 402 553 701 701 650 609 537 507 511 488 435 422 406 341 314 310 310 335 364 357 318 268 236 235 271 275 268 248 216 194 225 229 239 248 263 280 290 286 303 308 301 297 291 285 282 283 287 295 301 304 299 291 277 258 231 187 166 149 143 135 131 131 133 138 140 139 138 139 143 154 169 189 223 275 318 398 457 494 501 468 367 275 231 212 209 220 234 295 400 460 464 440 405 367 332 312 290 263 265 274 296 370 461 558 634 623 587 557 505 464 442 427 397 369 341 321 310 313 332 364 400 425 441 473 508 504 478 460 410 389 401 496 637 763 750 655 568 504 463 443 413 378 365 371 372 343 290 238 208 203 209 217 227 276 314 313 320 326 338 342 406 449 501 532 526 484 392 320 257 205 205 235 270 284 255 249 260 247 214 180 177 189 191 169 184 222 286 394 405 402 370 350 373 414 442 420 351 303 295 277 250 235 224 215 232 275 347 490 541 378 308 344 348 306 247 177 147 161 179 169 147 130 124 126 116 105 100 95 117 133 126 101 74 70 99 91 114 131 139 175 237 247 250 198 158 171 192 185 168 186 205 186 211 228 264 330 300 227 225 230 235 260 297 332 306 322 366 417 510 656 744 723 641 554 514 508 500 468 429 422 391 341 315 307 325 345 369 340 281 235 203 222 242 243 241 220 191 173 288 299 299 306 318 328 329 322 343 351 343 335 327 322 317 306 299 297 294 291 283 271 257 236 209 178 161 156 145 136 133 135 138 142 149 152 151 151 154 162 172 182 204 252 316 381 426 451 440 398 336 234 206 195 197 204 243 327 427 475 468 434 390 343 304 282 267 254 253 266 315 394 482 566 615 564 546 516 464 440 430 427 406 363 335 320 317 331 354 376 394 408 433 484 519 529 518 471 424 397 405 500 656 779 760 663 585 525 505 466 414 369 351 362 368 333 289 251 206 206 218 222 239 288 352 374 372 391 396 395 419 444 463 479 543 506 399 317 255 190 164 193 242 274 276 266 243 233 205 167 158 158 160 175 200 222 304 319 378 400 371 329 347 431 461 411 327 271 268 253 234 220 192 182 195 236 309 460 489 361 293 297 335 325 247 173 147 164 190 189 176 158 143 146 141 121 101 104 121 115 125 119 66 52 57 53 62 112 171 247 288 299 277 206 162 178 199 206 225 262 295 288 345 309 231 257 246 169 162 149 163 183 224 257 296 333 422 513 606 671 718 697 582 522 516 511 475 438 423 415 384 359 309 298 330 328 342 309 248 215 196 192 194 224 240 219 190 168 357 352 347 352 358 361 358 354 378 387 378 372 362 348 334 318 304 295 283 270 262 254 242 219 197 192 169 157 145 138 137 140 145 149 160 166 165 164 164 168 174 184 212 257 312 363 397 406 380 327 272 212 199 193 194 217 271 365 443 475 461 420 369 319 284 269 263 261 265 294 359 431 512 571 587 534 508 468 433 412 405 395 377 345 324 318 331 356 374 377 379 387 419 472 504 542 529 489 443 404 424 503 638 740 728 658 627 559 519 479 419 358 322 330 347 335 307 275 243 228 220 219 233 250 302 343 327 362 397 416 421 447 492 499 533 522 460 373 284 205 166 181 211 226 233 242 238 228 209 183 169 145 149 175 207 247 254 294 349 361 339 321 341 374 410 401 330 268 237 229 231 205 173 169 167 203 289 439 462 418 328 272 305 317 252 176 152 172 208 231 225 212 197 170 160 136 112 109 106 129 139 131 76 56 41 25 54 132 244 334 356 359 282 173 130 151 193 221 253 296 264 244 319 322 231 233 212 187 164 137 127 130 181 247 365 469 574 638 672 699 710 649 528 495 501 490 448 424 412 397 385 323 281 278 303 301 306 272 222 204 191 184 191 203 210 202 188 183 403 387 383 385 384 382 382 383 407 414 412 400 382 364 344 323 305 286 265 252 247 243 229 211 206 188 169 155 146 142 143 148 155 160 173 178 178 177 177 178 183 196 225 268 310 347 369 363 328 279 253 209 202 194 206 242 314 401 460 472 445 395 338 299 277 267 265 270 297 343 403 468 531 562 559 529 466 432 413 384 362 351 344 323 309 315 342 372 380 371 364 358 375 445 514 535 524 506 469 429 438 488 582 638 662 672 614 553 522 487 427 366 333 336 337 330 313 287 282 254 230 210 216 238 269 301 280 309 339 355 386 446 509 504 480 453 429 378 309 242 199 196 201 202 212 238 240 236 214 219 200 176 185 183 247 256 264 290 326 342 337 344 362 398 439 435 408 345 229 219 216 196 175 192 187 198 291 426 443 449 354 270 281 310 263 196 167 177 225 267 276 242 178 165 167 158 137 117 110 157 176 168 117 87 41 21 79 177 287 378 408 387 282 194 165 152 182 210 252 286 210 213 305 318 259 253 218 199 181 175 140 138 202 296 464 567 663 747 757 731 686 595 474 465 469 446 411 411 412 373 339 288 262 259 271 293 294 255 232 206 180 175 185 190 180 163 151 148 430 415 408 405 399 398 404 408 422 431 426 411 391 369 346 324 304 276 244 238 240 240 236 219 199 183 168 154 146 147 150 158 166 172 184 188 189 190 189 190 195 210 238 275 307 331 339 325 293 272 253 212 200 203 227 273 353 422 463 455 419 362 316 292 276 267 268 292 348 394 445 502 543 556 547 528 464 441 374 341 316 306 306 308 300 311 341 368 372 366 357 348 383 461 509 518 522 522 494 451 422 440 485 510 590 633 594 547 525 491 447 409 392 391 377 344 305 286 295 278 247 213 213 243 265 286 297 307 325 320 359 450 516 500 434 365 342 352 366 366 316 252 242 241 247 249 232 251 244 274 278 260 246 246 363 377 358 322 315 336 349 359 374 394 417 443 437 343 230 224 214 189 186 223 229 231 272 352 391 411 346 273 284 324 284 217 179 189 212 236 260 220 161 164 177 171 147 124 119 161 195 210 183 97 38 38 127 232 322 404 440 433 355 238 175 179 201 225 289 305 209 207 284 307 307 274 241 238 235 224 183 180 242 354 475 600 736 801 778 721 640 542 448 447 435 408 403 398 406 348 313 266 246 248 267 297 297 272 238 202 181 178 186 186 173 155 146 139 445 434 423 413 409 411 421 424 428 434 426 407 386 364 338 313 290 256 227 226 227 226 221 209 195 181 167 156 151 154 158 168 179 183 191 196 198 199 199 200 207 222 245 271 292 307 308 299 278 264 234 208 206 221 254 307 372 421 447 424 395 351 317 291 273 274 285 331 406 447 488 529 549 555 550 546 502 423 349 312 294 280 279 284 290 306 326 346 359 360 349 348 395 463 488 495 512 524 497 449 418 398 391 456 542 600 577 550 550 520 475 440 424 411 397 368 324 310 330 327 278 236 229 247 258 280 291 315 364 373 393 491 627 621 505 417 387 404 430 455 429 329 278 269 264 253 242 247 254 275 320 320 305 356 417 442 421 346 320 339 371 363 366 393 441 523 506 344 249 237 245 186 181 239 262 265 269 320 372 394 348 284 295 334 302 236 208 200 206 232 229 195 165 162 174 172 148 128 132 135 163 213 208 126 74 93 184 267 339 430 480 458 366 284 286 286 282 281 306 249 192 210 216 281 283 273 258 244 272 263 245 247 274 338 435 618 780 800 761 705 613 507 409 412 395 389 372 389 386 324 303 256 230 236 266 282 296 282 237 199 185 188 182 163 152 142 133 136 453 443 428 413 414 417 427 433 438 425 406 388 369 344 314 284 258 235 220 222 225 221 210 201 191 180 170 161 157 161 166 178 182 188 198 203 207 207 206 208 217 232 250 263 271 280 280 276 262 243 223 211 224 246 286 334 374 405 421 407 386 351 310 286 281 291 317 379 457 494 527 545 551 557 557 546 501 414 341 298 280 268 268 274 294 310 316 327 346 357 353 357 400 453 461 471 499 517 500 464 462 408 388 440 522 578 578 574 582 544 487 454 436 413 393 378 370 378 393 392 333 272 245 246 259 285 296 328 372 417 416 507 670 736 643 548 520 513 520 519 474 413 355 314 286 246 228 200 206 254 255 299 307 380 352 364 393 340 301 323 338 340 350 387 459 523 494 349 271 271 297 197 169 204 258 278 286 332 388 405 360 295 293 322 289 250 219 183 189 221 234 210 175 145 152 165 146 131 128 121 152 206 246 208 158 166 218 280 323 387 474 474 371 350 434 446 412 355 304 232 196 196 224 216 226 242 225 237 267 306 349 369 349 365 480 663 779 772 747 693 593 479 412 413 428 391 375 388 371 307 295 256 229 228 244 271 279 250 204 162 143 146 163 161 149 144 132 138 454 439 429 415 413 424 430 435 432 399 379 363 342 313 283 262 243 228 223 225 227 218 209 198 189 179 169 165 161 163 171 174 183 191 200 207 211 212 211 213 222 235 246 248 247 257 259 255 247 235 223 218 251 277 315 341 360 372 387 394 363 324 299 290 297 321 362 423 488 529 551 556 558 566 567 551 506 420 345 298 271 263 270 278 304 320 330 340 351 360 364 379 410 433 438 456 493 509 518 502 470 419 406 454 525 572 582 595 599 572 518 476 435 397 386 395 420 441 439 435 383 305 259 261 323 353 369 410 392 402 467 522 648 727 691 649 591 537 546 541 476 399 332 298 293 302 245 250 250 211 210 240 276 317 333 286 314 312 290 298 309 324 353 397 461 513 473 340 283 294 306 245 183 163 213 248 286 314 387 424 388 307 280 286 261 227 196 176 190 212 224 212 149 133 121 120 113 125 119 112 154 213 274 288 248 222 227 251 292 381 483 483 403 417 501 515 466 384 319 311 233 181 186 178 166 181 203 219 262 313 402 467 441 458 592 717 755 755 746 694 588 485 477 435 420 386 382 381 350 286 275 258 236 227 238 267 260 210 164 132 120 127 137 155 161 143 120 126 448 434 426 412 410 423 424 423 409 370 350 331 309 285 265 256 248 231 221 224 222 213 205 196 188 178 169 168 166 166 167 175 182 191 202 210 212 210 209 212 220 227 231 230 230 240 244 244 243 238 234 238 277 302 321 325 329 332 347 359 330 303 294 298 316 353 405 458 502 541 561 565 566 573 574 559 507 431 358 310 281 273 278 284 310 336 349 351 352 359 371 390 407 413 425 442 473 489 508 489 456 396 403 460 529 550 554 587 589 595 564 494 425 383 388 430 460 450 432 430 405 371 345 331 394 432 519 530 429 371 421 489 610 662 676 649 550 476 491 538 514 382 300 268 269 262 254 226 224 221 212 214 225 228 244 257 289 294 289 276 274 291 327 383 453 503 463 339 296 292 289 281 208 153 162 191 252 313 392 443 416 331 294 279 251 220 196 192 194 191 176 164 125 135 126 121 85 79 91 99 144 215 292 327 295 264 243 248 327 439 500 474 416 441 504 518 483 472 388 315 245 199 185 165 130 129 160 184 251 346 464 552 568 597 691 746 737 750 745 702 689 593 485 455 418 384 388 364 326 271 257 251 236 229 237 251 233 189 162 152 156 156 155 159 154 131 116 116 438 425 407 398 402 410 404 393 379 339 317 298 282 268 261 250 235 225 223 222 214 205 197 190 185 179 172 170 170 169 169 175 180 191 205 212 210 206 204 207 211 213 214 217 222 230 235 239 242 244 246 256 281 298 302 299 296 301 314 323 305 293 294 308 336 381 438 482 509 540 560 569 567 568 564 551 500 427 368 325 307 295 292 302 326 355 358 345 341 348 366 384 395 401 414 428 457 481 478 450 419 359 368 428 492 499 499 535 572 618 610 540 462 421 431 467 456 392 369 371 377 399 416 401 430 474 575 547 458 420 386 444 475 552 637 636 573 529 558 630 610 457 344 278 257 253 229 225 226 272 262 212 203 211 223 244 257 255 245 250 264 276 308 359 417 476 461 342 311 281 291 291 227 149 140 162 218 331 417 462 465 405 334 287 254 219 207 232 229 189 152 122 115 95 129 114 92 63 64 92 140 211 295 327 310 289 257 302 419 489 493 449 411 445 493 481 474 431 375 309 257 220 183 169 137 110 127 149 269 450 557 608 661 708 744 744 718 743 742 736 681 598 510 446 391 373 370 340 312 279 254 236 222 215 224 231 213 183 158 155 152 149 140 147 130 123 120 120 428 407 390 386 390 389 374 361 350 316 285 271 267 258 247 236 229 227 223 214 204 195 188 183 179 175 175 174 173 170 171 173 182 197 208 210 206 199 195 195 198 201 205 211 219 226 231 235 238 240 248 261 269 274 281 279 275 282 295 299 295 298 310 335 371 406 446 485 510 539 556 564 561 556 546 526 479 402 360 339 329 312 309 323 343 367 354 329 325 336 354 370 383 401 414 440 470 478 461 428 395 341 332 370 409 414 432 484 565 672 689 617 529 475 464 467 416 321 313 316 346 395 421 420 440 536 548 480 468 484 474 463 367 371 484 587 635 672 725 727 624 494 401 384 319 254 197 206 291 337 319 264 223 213 225 263 275 251 229 248 280 294 320 375 419 457 459 389 332 270 298 318 233 163 151 172 220 336 447 484 513 475 388 324 273 221 208 232 236 229 185 169 100 96 117 113 101 75 69 94 149 210 259 283 299 306 305 381 484 489 461 416 374 399 402 412 437 395 332 285 250 214 165 152 142 129 134 177 323 508 593 618 688 744 738 716 694 701 729 710 655 583 507 418 376 379 361 336 315 282 242 217 210 213 222 222 206 175 125 126 132 129 125 119 117 114 112 122 414 384 373 373 374 362 343 329 320 308 266 254 246 241 234 227 224 223 217 206 196 188 183 178 174 173 170 174 173 169 174 182 193 205 212 209 200 193 191 190 192 195 201 211 219 224 226 226 226 225 234 241 248 261 270 270 271 279 287 290 296 314 343 377 404 423 449 484 504 515 535 543 541 537 524 491 445 380 346 334 317 311 318 342 370 372 344 319 319 335 349 360 378 410 443 465 485 486 467 438 389 330 301 308 326 354 411 494 598 725 745 654 534 451 421 409 370 305 309 320 357 421 414 424 485 646 561 421 397 402 422 399 270 214 300 449 572 671 727 696 598 431 415 369 302 290 277 279 312 328 305 285 246 226 225 305 337 296 255 258 289 316 352 405 448 463 471 456 347 274 298 309 253 181 175 194 259 308 375 415 492 512 456 386 289 217 219 249 262 257 250 193 124 116 138 132 119 96 89 111 140 185 217 240 282 357 417 464 492 455 421 371 338 341 358 372 390 348 282 245 216 178 133 126 127 144 205 291 404 549 628 638 695 737 728 718 692 690 713 675 616 558 489 372 360 370 356 340 306 268 230 197 185 192 204 205 185 172 134 118 121 122 119 113 114 110 103 105 392 360 351 352 349 333 315 302 294 289 257 240 231 227 223 220 219 218 211 201 192 187 184 182 176 168 170 176 174 177 186 196 207 218 217 213 211 203 196 193 191 192 201 212 218 218 213 210 207 206 210 220 239 254 265 267 271 275 279 285 298 331 357 391 420 435 449 464 469 470 498 508 508 506 490 449 425 365 327 308 298 306 327 361 389 369 331 313 315 330 345 361 390 428 471 488 492 484 470 447 382 321 301 287 310 362 441 544 665 759 745 625 474 371 338 335 329 312 325 323 317 380 418 508 639 819 688 633 519 445 406 343 261 193 212 315 425 535 603 577 528 403 373 349 348 328 338 333 368 324 295 255 243 247 270 413 421 306 230 227 266 314 371 424 467 475 478 455 344 273 283 271 287 233 220 220 239 268 316 401 479 546 566 461 306 216 203 221 221 224 239 203 146 146 172 166 151 129 118 113 115 148 201 237 291 412 518 515 459 422 392 372 319 306 312 321 323 294 245 218 195 164 152 152 151 196 329 440 500 601 688 687 696 715 710 692 674 677 686 624 562 510 436 357 342 350 350 320 285 256 221 183 165 172 180 183 178 162 134 126 124 129 127 114 113 105 100 95 377 349 333 333 323 304 288 282 277 264 237 226 222 222 218 217 217 215 207 197 191 188 187 181 173 169 175 181 184 194 204 215 226 233 227 226 223 214 205 198 194 195 203 213 213 204 198 195 193 189 193 211 236 248 261 264 263 263 268 278 297 322 354 403 436 431 417 418 428 435 447 464 468 462 452 419 402 330 297 286 288 312 348 387 400 365 329 318 320 331 347 368 404 445 476 487 468 445 429 413 383 334 299 300 353 414 486 596 712 762 704 563 449 370 302 297 309 319 331 322 306 369 474 630 796 889 859 776 629 575 540 438 298 241 262 316 389 458 492 478 437 399 395 394 366 348 360 371 390 345 311 301 276 299 380 487 429 272 185 185 238 301 360 443 476 506 496 440 330 298 275 240 256 251 246 239 225 241 273 335 424 524 585 495 298 208 179 184 199 198 219 202 163 178 194 193 194 176 160 125 116 145 205 274 350 453 528 494 417 392 379 340 278 275 281 313 304 273 234 228 218 216 224 238 244 301 421 499 521 604 723 720 713 691 678 676 664 660 654 579 514 457 397 370 326 341 344 302 262 241 209 168 151 150 152 157 157 156 129 122 123 132 128 120 114 113 111 99 368 340 322 318 301 289 270 263 249 240 222 218 219 217 214 215 214 210 203 197 195 191 186 178 172 172 178 183 199 213 227 240 249 249 253 239 231 220 207 196 191 193 200 208 203 189 185 182 177 175 182 207 231 238 252 255 253 251 258 263 281 314 371 426 436 402 370 364 379 392 392 415 425 421 414 387 359 312 285 288 304 341 393 426 410 388 357 336 335 341 346 363 400 440 454 451 414 380 353 347 334 310 280 320 396 456 528 630 726 749 665 570 491 378 302 312 320 323 318 323 341 417 535 718 763 857 852 688 600 670 700 607 407 351 379 395 429 442 451 439 425 392 373 371 430 458 383 377 380 389 392 355 343 378 474 541 480 314 197 193 224 259 317 438 512 552 509 415 323 301 262 238 238 238 230 233 217 229 245 299 406 543 593 441 286 253 171 178 174 177 205 198 193 196 195 204 233 245 206 153 128 157 229 318 395 447 474 462 433 385 355 320 314 305 307 309 307 289 258 248 254 250 283 347 364 386 433 463 496 551 636 715 698 665 661 690 660 653 631 555 486 425 403 349 332 358 352 303 257 232 203 163 145 143 141 139 136 134 125 130 130 136 129 122 122 125 124 109 347 326 317 309 296 277 256 243 227 222 212 215 216 213 211 212 211 207 204 198 195 193 187 183 179 180 186 192 212 230 247 260 260 270 269 248 237 220 203 194 189 190 193 195 187 173 167 162 158 162 174 199 220 228 245 248 243 242 244 251 273 339 408 444 420 366 329 320 330 339 334 350 373 382 376 351 325 302 300 323 353 406 461 473 456 428 387 356 342 334 332 344 377 410 402 386 351 334 304 289 270 264 274 329 408 467 541 640 729 753 698 620 515 388 328 332 322 321 339 376 431 529 664 710 786 795 715 612 519 534 566 534 434 407 452 478 482 469 445 452 435 390 385 362 376 385 393 393 393 448 462 443 449 503 623 676 592 400 254 231 222 243 315 419 504 548 509 384 296 266 248 232 235 234 231 226 207 210 228 296 442 583 573 469 404 225 164 144 143 163 187 189 213 205 207 218 260 288 248 190 161 204 283 356 410 428 435 438 414 364 323 282 308 289 299 306 296 288 279 261 259 247 304 430 471 436 421 426 454 497 614 703 674 629 654 705 664 652 597 533 515 469 412 355 355 373 356 310 264 232 208 189 160 146 135 132 132 132 135 130 132 130 128 127 129 124 124 115 323 315 313 305 284 257 242 226 212 208 209 210 208 207 207 208 208 205 200 197 197 195 192 188 185 189 197 202 223 240 242 257 271 278 271 253 234 212 196 189 184 182 181 180 168 150 142 138 138 144 162 187 206 218 234 238 237 232 231 247 285 376 449 458 404 337 296 284 290 292 279 299 325 339 337 322 308 299 349 402 456 506 532 535 516 456 402 367 338 316 309 317 345 367 336 323 309 300 282 265 254 254 274 328 398 457 535 650 712 744 716 633 540 455 404 372 333 346 432 493 565 594 694 797 878 792 648 541 451 386 375 391 373 361 395 477 547 502 402 363 375 393 373 345 344 371 379 432 438 463 514 525 549 627 774 821 708 510 348 283 258 278 325 395 459 515 488 337 254 239 219 223 222 227 225 219 217 217 226 302 480 622 625 564 355 190 156 115 117 134 145 156 179 200 188 211 255 285 264 223 202 248 323 365 380 379 371 371 369 326 267 230 246 260 257 275 315 317 271 263 262 255 325 468 533 491 452 441 426 480 617 693 653 576 645 704 675 654 587 564 509 464 416 365 360 368 346 307 276 261 238 205 171 159 153 152 145 144 135 122 122 123 118 114 115 110 107 103 305 304 300 285 259 243 227 210 200 202 209 203 202 201 202 202 203 202 199 201 201 200 198 194 190 196 203 209 227 231 249 263 276 277 266 254 220 199 185 182 176 174 171 165 148 127 118 115 118 127 148 174 195 211 229 230 235 229 233 259 312 421 484 460 385 314 271 255 255 246 235 262 288 300 305 306 306 317 435 520 580 601 608 600 553 478 415 366 321 289 276 280 303 321 300 280 283 280 274 264 253 254 282 334 390 452 491 574 662 719 693 619 562 513 465 421 384 409 500 521 580 661 757 856 828 736 626 551 515 451 431 421 410 418 442 530 631 581 444 361 368 409 442 381 347 344 405 490 501 555 605 619 617 690 804 836 792 673 482 350 330 343 346 371 432 439 418 309 279 239 228 220 230 239 221 221 232 234 254 302 395 544 639 535 291 168 147 125 97 108 114 114 113 142 147 173 225 251 257 243 229 256 295 318 347 343 320 317 328 288 254 281 236 247 247 251 391 371 279 270 278 273 349 475 538 536 511 462 400 498 625 676 609 540 632 695 693 701 625 538 475 447 408 362 355 360 334 302 288 268 238 195 172 164 151 143 138 124 124 115 109 109 107 103 102 101 98 92 295 293 288 263 244 232 212 198 195 208 207 205 205 203 198 198 202 203 203 205 206 206 201 195 197 204 206 210 223 239 251 260 270 267 254 234 204 186 174 170 169 165 158 150 139 114 92 89 95 109 133 162 187 192 218 232 240 235 247 282 349 444 487 441 359 292 260 243 225 210 201 227 258 276 285 302 323 364 540 580 651 680 683 643 570 488 411 346 294 258 240 239 250 262 266 250 267 275 272 260 252 259 310 357 403 430 473 564 660 700 654 586 553 542 529 500 468 478 526 544 596 680 794 896 806 708 673 648 630 588 572 560 500 509 582 640 689 631 517 434 406 479 463 453 394 367 419 485 505 633 713 720 692 734 780 785 750 663 560 483 439 407 381 350 391 352 346 315 276 232 218 206 253 271 239 224 235 258 276 303 403 567 647 516 261 170 167 157 122 119 105 101 92 104 125 156 207 236 251 246 240 250 252 270 312 311 284 276 292 205 207 312 263 258 211 248 431 379 269 245 246 241 308 398 446 525 532 485 425 510 606 652 555 528 632 701 711 703 587 497 453 431 391 350 354 369 347 314 291 270 235 188 164 161 153 144 133 120 118 120 111 98 94 99 105 106 99 88 285 290 274 244 230 209 193 188 195 208 204 204 209 209 203 204 208 208 207 209 209 206 199 197 203 210 212 218 230 239 248 257 262 255 236 216 201 176 171 165 158 149 139 132 119 90 63 58 65 89 118 145 154 184 218 239 249 250 267 312 392 471 484 417 367 317 263 225 198 187 183 194 225 252 278 313 362 441 542 623 694 727 713 650 568 482 391 315 264 229 212 206 200 208 224 224 255 270 267 262 265 283 324 364 402 439 515 615 683 685 623 550 522 547 594 613 593 547 531 564 629 688 815 867 806 710 703 696 693 701 694 661 605 572 620 672 631 579 532 458 462 466 460 395 365 364 399 450 504 638 741 732 694 649 616 618 614 589 582 583 516 446 402 340 344 342 330 308 253 226 227 222 234 232 218 217 223 229 247 287 383 538 604 460 235 179 195 190 152 144 130 108 88 91 126 168 210 235 253 264 267 251 214 231 271 265 230 223 227 193 223 295 309 287 230 298 456 387 287 265 238 210 240 293 369 490 508 463 422 493 606 631 544 553 557 653 716 683 549 468 434 406 371 344 349 359 348 312 278 264 235 178 159 158 152 152 151 147 138 134 120 102 94 98 107 110 104 94 284 285 259 229 209 185 176 181 194 199 198 199 215 215 214 211 210 210 211 213 209 204 200 198 203 212 218 222 230 238 246 252 252 242 227 209 190 184 170 161 148 133 121 108 91 62 38 35 45 72 96 107 142 186 225 250 260 267 291 347 438 498 471 437 381 308 246 204 177 164 161 166 196 228 270 318 340 419 521 662 730 744 709 637 552 461 360 283 236 212 197 176 162 169 191 207 236 258 265 274 301 329 340 379 421 485 583 679 708 671 598 520 491 531 577 593 612 580 537 484 617 716 818 820 788 729 670 655 657 692 728 736 712 699 673 602 542 489 492 494 508 522 395 344 316 331 354 395 516 656 742 702 631 500 396 406 466 511 542 574 549 490 443 413 362 387 360 323 265 242 236 225 208 210 205 197 205 210 218 262 369 523 559 423 242 207 209 173 174 144 157 121 106 108 138 181 213 235 253 264 259 230 200 204 218 217 203 200 205 227 230 321 433 392 300 404 486 387 313 327 314 266 226 249 371 474 479 417 392 488 653 625 617 565 582 667 712 641 515 443 410 382 358 342 338 335 304 275 254 245 218 167 159 133 129 126 134 139 145 148 143 131 118 114 120 117 106 101 267 272 249 217 194 177 171 177 184 191 191 199 218 222 220 205 203 208 213 212 206 202 201 202 207 214 218 222 229 232 241 243 239 235 224 206 204 181 167 157 141 122 103 83 63 41 25 25 29 37 60 93 142 198 234 259 270 282 316 384 470 496 487 439 357 279 223 183 157 144 141 150 184 220 259 279 331 420 551 684 736 730 685 606 513 422 337 282 242 206 177 151 138 149 173 191 209 237 261 300 310 351 369 406 461 551 664 740 735 675 591 500 450 456 474 511 519 495 461 497 625 746 803 760 682 665 479 433 450 532 586 609 626 631 591 527 528 525 528 543 615 581 435 360 332 336 396 436 563 658 741 771 657 454 334 350 387 426 500 499 522 522 504 483 427 478 446 390 306 256 213 189 173 168 176 182 180 171 187 254 382 614 613 399 276 228 221 187 198 176 194 165 139 136 151 179 199 219 238 243 233 206 193 192 198 203 202 198 204 204 300 370 499 488 405 492 513 392 341 376 393 357 284 275 378 483 442 358 353 519 666 672 638 603 610 659 669 591 490 432 394 361 345 328 317 315 279 252 240 237 213 165 141 154 140 120 118 128 141 147 149 145 134 131 133 123 100 97 240 252 238 209 188 175 174 177 182 186 187 199 211 221 215 197 192 204 210 209 202 200 205 211 215 215 214 215 224 228 228 233 235 235 234 217 197 170 162 151 131 112 91 69 49 31 20 17 19 27 49 92 148 203 239 265 280 296 338 420 448 491 483 412 324 251 201 165 141 129 131 150 184 200 242 283 358 463 591 690 720 701 646 559 465 385 346 295 238 195 158 134 127 145 165 165 181 212 255 268 324 370 387 435 509 621 731 781 755 683 593 539 500 431 417 440 439 406 410 536 631 721 719 647 632 528 430 326 300 347 394 423 437 459 464 446 479 493 525 550 623 586 492 383 365 418 513 539 612 662 790 832 711 518 420 466 495 454 450 452 469 495 507 514 490 548 519 467 373 288 226 178 160 148 147 160 162 144 149 220 364 566 536 377 350 270 227 186 230 249 244 210 174 161 166 195 224 240 251 247 226 201 191 184 196 215 222 223 200 218 350 467 515 463 453 552 514 406 379 411 451 421 350 324 405 488 411 315 371 404 597 668 662 642 633 638 610 537 473 436 401 366 334 297 289 297 271 254 250 251 235 229 205 199 165 130 123 123 126 142 155 149 138 133 126 111 91 105 236 244 225 198 184 178 174 181 183 177 180 193 206 220 201 188 184 202 206 208 198 199 213 220 216 209 207 214 221 217 216 225 235 235 226 208 187 160 155 144 123 104 86 63 42 31 22 14 14 24 48 96 160 210 249 274 285 305 312 370 451 501 467 381 293 226 181 150 129 122 132 153 170 205 249 313 396 504 617 677 691 662 596 519 479 418 357 287 223 177 138 114 112 131 151 154 152 163 207 252 333 377 398 482 578 688 771 798 765 731 688 633 568 489 474 503 516 514 530 584 585 633 633 622 565 429 334 323 330 358 392 393 367 361 360 328 335 391 408 461 572 624 513 444 440 519 584 612 625 706 808 820 745 632 576 616 626 543 483 478 421 395 447 486 490 495 471 439 364 283 252 216 170 154 169 186 174 140 139 208 373 558 531 506 356 274 225 209 261 277 271 231 196 186 190 225 271 296 288 251 229 202 189 225 244 252 343 386 328 270 518 614 516 411 455 555 529 424 378 459 545 490 401 374 444 464 343 278 290 391 619 687 671 645 624 599 555 504 465 445 433 391 323 276 279 292 270 254 246 254 253 249 223 231 205 167 145 136 138 153 155 143 147 155 152 119 97 127 222 228 216 201 186 173 174 181 172 168 178 191 208 211 188 180 179 192 203 208 198 204 220 221 210 203 204 213 216 209 213 218 231 230 212 191 170 155 149 135 116 98 81 56 43 35 23 16 17 27 52 100 168 212 252 284 293 295 314 381 473 507 463 360 268 206 165 137 122 119 125 146 180 223 270 343 428 532 625 654 655 619 557 529 485 419 348 277 218 171 129 101 95 109 124 128 120 138 181 244 324 370 423 539 648 734 781 785 774 764 730 684 632 583 604 656 669 666 652 616 570 572 589 618 608 511 397 483 506 485 487 467 404 350 341 331 321 339 358 430 541 566 560 496 488 549 573 627 668 744 779 762 738 685 628 639 649 593 525 470 369 300 339 373 415 459 354 331 292 267 249 217 175 210 279 263 189 140 143 217 346 450 614 494 355 284 244 220 244 258 262 239 226 221 224 248 282 306 305 293 269 224 255 335 345 417 539 516 429 459 666 674 520 433 468 510 528 434 332 444 555 507 449 419 479 428 391 326 338 499 657 689 663 641 616 567 510 480 461 448 443 413 342 290 289 302 273 242 238 247 273 275 272 266 225 190 173 164 161 159 144 129 148 167 164 124 106 132 203 206 207 199 184 177 182 176 159 161 179 196 210 194 176 173 174 183 200 204 200 209 218 211 201 197 204 214 209 197 198 211 226 219 197 175 161 153 153 131 107 91 87 75 52 34 22 14 16 31 56 104 175 217 262 288 289 303 339 405 476 491 436 334 248 188 149 126 117 116 121 146 193 242 299 365 440 531 611 614 596 586 555 524 469 404 337 274 223 179 138 108 98 101 104 108 112 127 168 229 307 381 456 556 689 753 767 759 759 770 761 723 667 633 678 765 782 743 718 713 651 575 590 662 705 686 610 654 659 625 617 618 589 499 391 348 352 368 391 438 437 500 481 501 514 562 611 664 703 758 760 698 659 601 505 479 497 520 510 371 312 245 241 260 313 349 267 249 245 256 261 250 234 327 401 314 209 135 159 210 264 526 723 484 342 287 253 218 228 237 236 238 246 244 238 249 269 275 289 317 320 286 301 377 462 677 777 584 461 559 760 674 517 453 450 485 470 354 278 370 491 500 484 454 483 438 412 390 449 572 664 683 646 634 618 558 508 469 434 438 450 436 380 334 320 306 267 257 236 236 241 239 260 244 205 190 188 173 158 151 139 141 158 162 153 132 97 112 181 184 193 193 184 184 188 174 153 157 182 203 207 197 178 173 175 189 201 200 201 205 202 192 187 192 203 212 209 198 197 210 212 203 181 163 155 153 154 127 97 89 85 72 50 31 19 13 17 33 59 108 174 219 226 263 289 308 352 424 480 469 404 306 228 173 150 135 117 112 122 151 198 252 315 371 435 512 578 603 556 541 524 497 447 390 329 275 231 194 160 136 128 126 117 112 116 123 159 210 291 377 488 605 724 758 760 740 737 762 766 726 662 611 631 719 783 790 786 747 654 592 614 680 740 774 747 751 751 731 720 702 663 597 492 419 434 469 503 501 458 489 467 531 561 619 655 718 751 774 752 655 579 537 450 360 328 348 382 292 289 243 214 220 255 261 256 234 228 249 277 313 372 476 516 401 250 156 153 185 304 515 685 510 342 276 239 220 224 225 233 248 265 271 260 257 249 215 224 261 278 276 336 475 637 817 735 596 608 691 741 644 561 460 427 465 411 295 257 328 456 538 544 535 473 435 403 433 528 606 644 640 627 633 640 612 530 442 413 432 463 477 410 373 340 327 309 272 239 213 212 222 227 227 188 156 153 147 139 134 140 167 171 170 163 151 115 117 181 183 192 194 191 192 188 166 149 159 188 209 209 200 186 175 177 194 201 196 197 196 190 181 179 187 195 200 198 190 198 204 200 189 172 159 155 156 139 136 111 90 81 67 46 29 17 11 18 37 66 112 157 168 221 257 292 321 359 421 468 447 377 282 207 181 156 126 109 107 122 153 197 252 311 369 423 478 488 528 502 489 480 460 420 374 324 278 241 210 191 180 165 158 140 124 117 116 148 206 282 376 524 564 693 757 749 732 737 757 760 719 637 542 513 594 625 782 843 774 677 619 618 667 699 731 756 768 762 758 756 725 665 601 537 480 488 520 581 605 590 576 554 495 505 544 603 717 821 834 765 642 557 540 479 356 267 237 268 292 319 304 269 257 264 263 270 263 247 256 286 370 488 603 617 480 391 355 234 231 312 487 674 513 354 283 234 221 217 226 241 250 257 277 290 265 217 171 166 177 213 299 398 482 739 803 587 377 452 650 732 690 551 413 401 444 386 287 270 377 517 604 608 591 482 432 408 467 564 612 636 630 610 601 612 595 510 417 392 433 510 524 454 439 379 347 331 289 252 221 204 191 183 175 152 133 128 126 133 138 153 180 178 185 183 180 155 128 186 188 195 194 195 198 186 163 153 169 194 203 211 202 191 175 179 199 204 196 194 193 194 190 185 184 192 199 194 189 194 201 200 184 162 147 139 138 125 114 95 84 74 56 39 25 14 11 20 37 49 61 101 156 208 246 294 329 361 409 442 420 353 263 230 190 143 114 100 101 118 148 189 244 298 350 393 402 439 477 460 453 441 421 393 359 319 278 247 232 221 204 189 172 150 131 118 116 152 211 281 385 414 544 708 766 751 725 722 754 773 728 636 535 469 494 616 792 839 757 698 664 633 633 626 651 700 718 645 610 628 626 601 554 497 456 492 563 621 672 653 604 551 401 401 462 599 760 886 896 827 681 542 518 488 392 288 242 258 324 345 328 308 303 284 274 297 320 292 271 323 438 577 665 670 643 571 490 328 269 307 474 618 507 373 305 251 232 225 232 225 208 202 220 247 241 210 185 182 180 236 417 552 660 817 843 496 304 380 446 607 660 546 423 439 513 436 353 352 503 579 675 641 587 473 416 468 556 606 587 579 582 553 555 592 588 521 434 399 431 543 504 482 480 411 365 333 307 275 247 221 202 182 171 164 150 138 135 136 143 157 184 183 191 191 181 162 137 192 196 194 206 212 205 186 166 161 168 187 205 213 208 193 176 182 198 200 193 191 185 185 186 185 189 197 197 188 187 195 201 195 178 156 141 130 129 118 105 87 76 66 49 30 17 6 5 18 28 34 54 91 143 195 240 287 325 360 397 411 384 375 307 234 170 124 101 91 94 111 139 179 235 281 293 343 367 404 441 434 420 407 390 367 343 312 295 275 251 233 217 202 180 159 138 119 132 171 225 295 310 405 571 710 748 733 715 725 775 804 755 712 715 633 584 665 794 808 744 740 696 645 585 555 548 545 552 536 541 572 576 556 534 495 448 480 602 632 643 560 517 410 345 361 461 625 807 909 917 871 695 491 451 462 424 352 298 295 367 376 371 352 331 293 279 304 363 386 375 407 516 642 702 676 600 550 558 431 322 318 445 484 458 372 342 294 258 241 230 210 190 183 193 213 231 235 255 243 257 346 551 714 784 851 800 561 392 352 488 600 603 568 512 530 614 551 478 493 598 660 725 653 568 492 454 563 620 655 605 565 535 521 552 588 584 509 434 415 441 498 463 452 457 407 367 344 335 296 264 253 238 228 215 190 172 164 163 153 147 149 188 178 171 176 161 137 109 201 212 219 218 220 210 187 174 173 179 195 213 218 211 188 175 183 194 199 187 185 176 170 167 173 186 191 188 184 188 199 200 189 170 156 147 131 127 103 95 84 76 60 37 19 10 4 0 3 13 27 48 85 132 185 240 288 332 362 383 390 391 362 303 217 148 107 86 78 84 104 133 175 220 235 288 322 354 387 415 405 390 373 361 343 325 316 301 274 252 241 230 215 193 172 150 130 164 199 203 247 316 453 606 714 734 725 715 732 782 814 811 810 785 712 663 700 788 792 760 767 723 662 589 566 548 532 514 486 496 541 563 567 564 554 524 494 500 569 599 481 440 335 295 387 513 652 772 853 907 854 650 449 400 426 437 406 345 330 358 358 367 361 349 314 290 306 455 538 454 427 478 547 660 642 545 458 454 451 366 340 436 411 399 398 360 309 269 244 211 196 202 207 211 210 217 233 288 344 369 458 657 845 863 922 799 751 656 580 641 626 559 565 562 588 656 639 599 603 647 709 741 645 528 478 494 582 673 706 676 587 518 526 562 586 584 517 425 400 421 431 384 378 396 382 392 378 352 325 291 274 272 253 222 204 194 190 204 173 150 145 176 161 146 162 151 128 106 214 225 221 218 227 231 215 193 187 198 213 224 223 210 184 177 192 202 194 187 182 173 167 164 168 175 180 183 186 192 198 197 187 168 157 133 119 116 105 93 82 68 46 27 16 10 7 3 4 14 24 42 77 125 176 233 290 345 378 380 382 365 327 271 187 123 89 71 66 77 98 116 128 170 227 277 315 350 383 401 386 369 350 333 319 313 306 289 264 248 247 244 233 211 183 164 155 204 206 227 268 352 508 637 712 718 689 674 712 784 825 833 833 783 716 687 718 770 787 780 767 730 722 663 586 562 543 506 421 392 454 526 565 565 569 569 562 547 483 487 412 448 391 366 444 516 583 617 689 779 767 629 470 389 388 427 429 376 371 354 330 314 302 320 331 318 360 543 622 506 413 438 532 644 637 534 409 402 421 368 353 430 388 360 361 331 297 262 224 189 179 191 203 210 221 214 227 322 399 456 569 806 928 913 953 961 798 743 764 760 644 519 505 517 543 580 602 628 651 672 691 715 612 487 433 484 555 580 665 671 560 498 525 568 584 575 521 453 388 356 365 317 329 348 341 341 344 344 331 282 241 237 235 224 204 194 204 189 164 151 147 152 156 145 158 150 128 108 223 228 220 221 230 240 229 205 200 217 231 232 224 206 181 182 200 203 187 177 174 168 167 165 164 167 176 185 192 197 197 195 189 170 145 128 120 117 110 91 81 58 33 23 16 12 5 0 3 10 19 35 66 112 165 233 292 339 341 362 367 357 310 245 160 103 73 60 58 67 78 89 119 161 215 263 308 349 380 391 384 357 330 324 309 295 283 270 254 245 251 256 247 224 197 191 194 224 225 246 301 411 564 675 721 696 652 650 662 702 778 828 815 742 689 682 709 753 754 757 757 776 751 700 639 592 540 452 413 420 440 481 499 507 535 571 599 555 420 439 414 483 452 433 467 463 453 481 549 631 667 599 470 393 360 400 420 404 385 352 304 259 237 273 328 390 421 533 607 624 604 548 573 638 635 546 404 398 414 355 379 383 344 334 342 317 280 245 206 206 231 239 243 242 254 256 264 338 429 526 687 868 934 940 945 898 762 752 826 816 679 524 466 473 488 502 540 600 651 654 649 654 582 461 400 396 404 477 606 647 562 492 522 563 574 570 561 542 433 356 331 308 317 320 300 276 311 338 291 235 217 209 224 235 211 184 179 165 155 151 150 151 156 162 166 156 133 117 242 243 227 222 247 259 242 216 213 229 239 235 221 198 182 182 187 189 172 157 162 164 161 159 156 163 178 191 197 199 197 194 184 160 136 119 109 106 99 98 69 46 30 23 15 7 2 0 1 6 16 30 56 97 149 207 213 286 329 346 357 293 241 202 138 88 62 52 50 51 59 81 112 150 199 253 306 354 386 393 379 348 342 316 289 271 257 249 241 238 251 261 253 230 213 213 217 229 235 270 354 487 614 697 726 670 620 608 630 690 762 806 784 697 649 637 679 734 746 749 766 787 770 734 681 621 557 495 468 455 436 431 420 437 532 624 658 576 421 389 386 443 423 430 433 410 414 474 550 612 621 547 454 400 377 388 396 414 403 339 288 237 216 252 313 373 469 587 631 641 626 573 599 665 657 544 433 391 373 369 349 360 350 326 317 300 266 239 223 235 296 363 355 313 279 253 242 336 417 602 796 806 801 846 919 872 725 696 814 858 721 557 501 478 480 480 548 595 635 643 633 591 526 428 394 382 374 453 578 636 584 508 539 573 583 588 588 558 464 388 340 337 321 310 305 302 291 265 225 208 222 229 240 225 211 189 181 177 156 148 150 152 154 164 170 164 147 137 276 280 288 264 282 278 251 229 228 238 244 236 218 193 172 172 170 166 153 146 153 157 161 157 156 170 189 199 201 198 193 186 176 155 134 117 114 117 114 83 64 45 39 22 10 4 1 0 0 6 16 28 52 89 123 141 216 277 315 338 370 309 245 189 126 77 52 46 44 44 48 69 107 141 190 239 299 353 392 400 401 381 340 299 269 252 238 231 232 235 243 258 262 257 239 227 229 226 254 326 435 562 660 713 712 670 616 594 618 680 751 788 765 691 631 623 657 708 715 739 755 734 719 696 675 645 590 516 468 428 397 399 370 375 487 580 630 621 428 318 328 341 353 391 426 442 496 580 634 631 567 490 454 414 409 403 415 447 414 330 312 267 253 311 378 403 464 612 646 570 569 587 591 651 674 580 478 409 389 359 335 337 326 275 249 254 275 290 295 311 358 396 383 352 293 259 217 255 473 722 756 824 788 836 890 836 697 666 766 827 760 649 584 546 526 482 580 612 655 678 658 563 527 455 384 361 366 415 533 640 625 544 562 593 590 566 574 555 492 434 379 372 347 326 322 314 298 274 242 248 286 273 239 249 217 218 215 193 169 155 151 150 153 156 161 163 159 152 280 308 320 314 319 295 265 247 246 254 256 241 222 209 180 161 159 153 147 145 153 159 164 162 167 184 197 201 197 191 184 175 162 142 119 103 106 116 111 73 67 52 39 20 5 0 0 0 0 5 16 27 47 72 88 144 222 271 305 327 323 277 235 184 123 73 56 47 38 37 41 63 100 130 175 224 287 347 387 388 400 373 327 284 256 237 222 215 217 220 229 242 246 253 241 234 232 239 290 377 509 622 691 711 712 647 583 571 605 671 740 770 739 680 647 627 643 643 694 709 722 726 679 661 652 615 541 463 415 361 331 367 374 398 520 618 684 642 421 321 317 312 369 430 467 527 616 670 660 583 487 457 441 400 410 442 503 525 455 380 370 341 308 329 344 430 587 685 645 549 517 543 567 639 691 591 482 470 394 340 310 282 271 246 237 263 298 337 370 384 371 327 336 375 362 344 286 307 637 681 809 738 625 718 868 835 708 673 729 782 798 753 615 580 546 488 571 626 660 708 657 618 543 447 374 331 365 460 566 667 670 575 560 558 579 532 547 525 488 456 416 392 378 363 351 347 328 294 260 247 288 261 257 257 261 254 228 194 185 170 157 149 146 141 139 139 135 123 306 333 341 339 340 307 274 260 258 264 264 257 243 214 181 156 146 139 139 142 152 161 157 160 164 177 185 186 180 177 172 159 141 118 98 90 95 99 90 78 63 50 36 20 7 1 0 0 0 4 12 18 26 49 91 152 229 278 308 324 310 268 227 177 156 119 75 47 35 33 39 61 90 115 155 207 269 276 349 376 391 363 319 276 244 219 202 195 197 189 184 208 232 245 241 231 225 242 340 443 561 652 670 700 688 610 551 551 594 668 746 780 758 711 689 662 587 577 631 698 751 734 666 652 649 616 530 456 393 342 336 360 420 497 622 733 781 674 562 466 395 380 474 543 545 618 685 658 569 466 406 402 416 470 482 527 598 587 507 435 416 402 398 418 523 671 754 735 643 533 479 491 506 532 593 584 401 405 362 340 324 264 247 256 278 308 330 368 391 363 311 244 262 328 401 427 384 389 629 789 828 644 474 579 817 830 717 687 694 713 758 747 641 589 545 507 596 679 738 767 725 670 558 413 330 314 363 475 574 628 648 641 567 538 547 504 521 496 472 449 429 417 414 394 376 368 352 324 272 231 235 234 250 248 271 257 222 196 186 174 159 144 137 126 118 123 121 104 320 357 365 369 346 314 285 268 262 269 274 267 246 211 178 156 143 138 138 140 148 155 154 155 158 162 167 169 164 164 161 147 126 103 85 83 85 85 84 76 64 51 36 19 4 0 0 0 0 3 6 12 26 52 97 156 232 286 318 329 303 265 217 203 167 120 78 49 35 32 38 57 80 98 133 179 191 269 335 369 388 360 312 270 235 206 184 174 171 161 157 181 207 227 232 229 232 273 408 505 596 612 663 687 658 578 522 532 591 680 768 811 804 784 783 657 559 547 636 725 774 660 543 539 569 587 579 496 410 384 380 413 464 517 691 838 865 797 722 636 517 506 605 660 646 674 694 628 545 473 400 409 461 562 556 544 567 541 496 450 439 437 470 561 688 775 791 721 614 559 523 464 444 436 426 444 389 407 344 312 307 251 248 277 323 364 383 389 362 300 257 215 219 262 349 393 387 454 668 843 803 572 441 635 850 841 744 697 686 701 740 743 661 591 536 554 608 702 733 777 795 717 562 405 312 341 430 482 542 598 619 648 550 513 510 500 521 490 456 440 420 424 423 406 396 378 341 304 262 221 195 197 220 216 254 243 217 199 181 164 151 143 134 115 100 104 106 91 335 373 400 401 363 326 293 271 265 265 269 263 239 203 172 151 138 140 141 141 143 145 140 144 146 146 151 155 154 153 153 143 119 94 77 75 71 73 73 71 64 53 35 16 3 0 0 0 0 0 3 13 29 53 97 158 236 288 326 335 304 295 247 205 165 122 83 54 36 29 33 47 70 83 81 119 184 261 325 363 377 340 307 269 232 202 190 172 153 138 133 154 185 205 217 227 255 325 466 478 559 622 660 663 626 563 503 510 585 693 793 840 856 857 794 670 600 607 656 682 664 591 478 436 434 469 534 525 461 427 430 484 525 540 669 771 829 844 748 658 581 580 653 684 676 674 666 636 577 481 418 456 490 489 468 431 409 392 390 384 402 474 576 683 758 780 770 701 600 559 533 483 472 445 432 375 459 464 356 288 273 253 259 311 371 410 423 407 345 258 227 226 229 232 247 306 365 479 672 854 858 716 694 832 916 908 845 740 690 699 732 741 682 571 532 570 579 604 675 775 822 745 567 409 319 318 404 467 504 544 595 616 539 497 486 480 520 486 459 440 417 414 422 428 410 366 329 296 256 224 205 194 192 204 222 225 219 206 180 166 156 144 126 101 87 91 94 85 347 378 414 418 377 337 299 287 276 269 267 255 228 194 164 141 126 134 138 139 140 141 134 129 132 136 145 153 152 149 147 136 118 99 77 68 62 64 69 69 62 53 34 12 2 0 0 0 0 1 4 12 27 52 97 158 233 287 325 329 327 285 239 206 167 132 92 57 36 26 28 40 50 54 72 113 180 260 335 355 360 338 308 273 237 224 200 167 141 121 111 124 154 178 193 220 273 365 424 517 586 627 645 636 589 522 473 493 572 679 769 819 894 882 783 661 603 610 612 589 521 452 482 473 467 493 556 571 512 453 450 517 593 662 688 665 699 754 707 634 596 612 641 658 665 679 673 633 560 467 416 420 443 452 388 348 338 331 331 335 384 549 697 764 783 753 702 650 583 538 522 491 463 488 498 443 523 497 412 325 305 280 272 331 383 389 390 387 352 298 265 246 239 238 223 264 343 469 663 905 1002 940 900 929 956 933 853 750 674 661 709 690 626 552 529 543 545 550 619 754 822 753 574 417 346 350 403 446 552 619 580 623 562 493 488 468 486 484 485 475 440 416 423 419 391 370 335 304 300 275 210 194 184 199 204 211 214 191 167 159 148 136 119 96 87 84 83 80 352 377 419 443 400 398 345 300 280 271 265 249 219 184 155 134 119 127 128 129 133 132 126 121 124 131 143 152 145 139 140 136 122 100 73 58 56 60 67 67 61 51 32 10 3 1 0 0 0 2 7 13 24 49 98 160 226 268 306 313 303 266 232 205 172 134 94 58 34 24 26 30 35 48 68 116 185 262 326 356 342 335 310 279 268 239 201 165 134 114 101 99 125 151 176 205 219 312 460 542 592 617 620 600 545 483 453 481 519 579 711 842 913 885 764 650 589 578 587 566 558 560 608 599 577 567 581 595 544 467 491 600 673 763 784 700 628 684 645 636 657 675 673 680 687 712 719 661 564 460 388 401 415 402 353 339 338 337 328 315 369 489 678 780 760 736 711 665 629 556 501 478 446 488 498 508 520 489 466 424 371 312 290 331 350 337 345 345 345 338 313 301 244 237 228 256 331 509 722 817 854 837 819 864 926 924 852 758 668 625 660 627 569 562 561 535 530 519 576 725 815 741 581 469 439 422 429 538 547 619 631 621 565 518 494 483 476 485 501 506 476 437 415 402 388 381 401 384 289 240 217 200 196 201 195 192 193 172 154 149 141 129 116 97 88 86 83 80 361 380 420 448 452 406 344 296 278 272 262 242 211 178 151 128 115 118 123 123 128 124 119 120 120 126 141 146 139 136 138 138 124 95 68 54 55 60 65 66 64 50 29 16 9 2 0 0 0 0 3 11 22 44 89 151 194 213 274 303 287 254 226 205 178 147 103 62 37 28 24 24 31 44 70 121 189 261 318 338 343 331 323 305 277 239 200 161 127 102 83 77 96 123 149 162 228 340 477 549 584 597 591 563 509 458 442 447 492 596 729 856 920 877 766 665 599 600 619 649 699 712 697 710 692 642 626 621 576 527 569 722 756 827 848 739 584 589 626 645 683 714 719 722 725 737 738 675 564 482 444 446 447 403 336 335 336 337 369 377 399 623 788 795 746 712 703 693 632 526 502 466 422 442 457 512 492 468 476 490 418 343 307 309 302 283 279 279 289 278 269 261 258 232 252 328 471 690 785 679 631 634 670 783 896 903 845 769 675 618 624 633 611 609 598 568 545 515 549 673 796 781 622 496 479 441 468 564 535 567 606 593 562 540 508 500 488 486 508 518 492 453 421 390 369 362 339 343 277 240 223 200 196 198 194 189 178 169 161 152 143 131 114 93 89 87 88 88 373 385 415 422 440 399 340 291 277 273 260 233 201 172 145 127 122 114 119 124 127 120 116 116 118 129 145 146 143 140 140 136 120 91 64 53 55 60 63 64 64 56 38 27 13 2 0 0 0 0 0 3 13 30 62 109 137 205 269 291 271 249 227 211 189 151 111 74 55 42 29 26 31 46 80 132 195 261 308 320 318 319 316 305 281 239 196 155 118 89 67 61 70 77 107 153 239 356 479 545 570 574 564 534 488 462 433 434 499 607 739 859 912 863 757 670 620 628 640 729 795 797 699 705 723 689 664 653 643 639 672 814 873 926 885 775 599 593 624 628 658 683 739 775 768 757 712 610 528 506 481 434 437 425 348 329 356 406 479 531 578 668 737 748 720 695 684 651 592 537 526 481 396 420 435 497 487 442 439 455 410 342 292 260 249 246 231 224 228 233 248 245 271 246 271 387 627 806 793 713 552 475 537 688 852 876 814 753 673 626 631 645 655 663 626 612 608 565 547 637 770 810 762 664 509 452 437 504 514 574 585 556 537 530 503 489 502 495 492 499 490 468 432 400 400 366 322 302 274 259 228 215 210 212 211 209 193 178 175 167 143 122 114 92 85 80 86 93 369 370 382 417 432 395 328 286 276 270 253 224 191 162 143 131 119 114 119 124 126 120 113 111 116 133 146 148 145 142 142 135 111 82 61 53 52 60 66 63 62 62 48 25 9 1 0 0 0 0 0 1 6 13 24 59 123 205 264 281 260 242 231 216 193 161 144 114 77 51 38 33 37 54 91 146 203 261 295 301 310 318 303 293 280 244 200 155 111 76 54 44 46 58 89 149 245 375 492 537 556 557 545 514 496 460 425 437 504 612 741 851 894 842 743 688 661 663 704 779 816 799 681 692 723 700 685 694 712 715 720 825 882 923 856 741 606 604 536 519 587 671 764 810 779 727 658 560 507 502 488 460 458 421 375 375 417 488 594 662 682 739 755 739 732 709 659 602 567 543 540 490 428 431 420 433 431 416 409 413 383 328 270 232 238 269 284 281 265 227 241 277 305 347 439 637 833 873 867 707 509 449 546 737 875 850 776 734 679 654 650 652 663 660 671 664 659 628 591 619 664 682 693 635 537 464 414 421 482 542 558 536 514 492 469 468 489 476 459 469 481 481 469 457 490 447 362 334 306 295 254 251 251 240 238 238 214 192 189 168 128 106 101 86 84 77 89 97 371 371 379 411 426 380 314 280 271 260 244 217 203 183 147 123 116 114 119 122 123 120 111 110 123 128 141 146 148 146 143 132 110 83 61 51 51 58 62 64 68 61 44 19 3 0 0 0 0 0 0 0 0 6 23 51 111 201 253 272 252 237 231 219 200 190 162 127 94 69 56 52 53 68 100 161 201 248 261 294 300 299 291 283 263 230 188 143 102 69 48 39 38 51 83 155 260 394 499 527 542 543 541 521 486 444 426 448 510 614 737 838 867 819 757 733 693 704 757 814 839 808 716 746 776 761 745 728 737 744 707 756 789 864 828 686 565 499 445 554 630 724 819 842 782 692 608 542 510 519 517 510 506 447 457 447 480 598 679 753 781 776 746 702 695 693 641 596 578 558 547 508 464 452 418 358 355 389 412 418 386 340 289 249 274 350 391 365 324 258 274 280 408 462 558 795 863 918 886 683 508 507 655 842 902 808 727 704 686 680 669 678 677 662 690 701 705 694 684 656 622 621 615 603 556 478 405 378 474 483 504 538 492 448 424 437 450 458 467 459 450 457 474 481 565 489 387 379 329 324 281 291 294 267 260 257 225 200 190 161 120 93 91 77 73 89 101 102 370 369 382 409 410 363 298 275 265 247 228 220 205 174 142 124 118 117 118 116 116 115 111 110 112 122 137 145 152 148 142 133 111 80 56 48 49 53 58 65 69 58 40 17 2 0 0 0 0 0 0 0 0 5 22 49 102 189 229 248 237 233 233 224 218 196 169 143 118 98 85 78 76 87 115 148 162 208 263 292 298 293 289 281 253 221 181 137 112 86 52 34 33 49 87 168 287 420 503 521 530 533 530 510 475 443 429 450 515 616 730 815 834 816 796 715 685 716 787 850 894 875 818 832 852 853 822 758 716 691 665 724 774 890 862 713 659 539 522 664 755 820 857 852 771 662 594 557 560 568 590 611 588 504 480 442 481 589 647 720 751 753 720 668 666 681 636 598 578 552 534 510 492 470 394 346 354 400 452 454 414 374 337 313 336 401 438 413 354 305 339 357 510 550 699 745 886 966 884 706 594 660 809 910 918 780 726 666 676 683 677 685 690 699 701 714 759 786 755 685 623 598 606 579 542 470 406 402 439 461 503 483 454 454 411 399 425 463 498 496 488 480 547 533 548 500 385 383 343 332 333 320 301 277 266 259 241 220 183 142 129 104 85 70 73 107 115 105 377 377 394 406 383 337 283 260 250 248 232 207 185 161 139 124 115 115 115 110 110 109 108 108 105 118 135 145 152 147 139 128 104 71 51 46 47 51 59 63 62 54 36 14 2 0 0 0 0 0 0 0 0 4 19 49 104 172 202 218 222 232 238 238 220 197 176 158 142 129 118 107 97 94 112 129 165 208 247 287 293 290 286 280 254 225 185 158 124 77 47 33 34 54 100 190 309 437 490 508 512 521 521 503 472 441 427 453 525 626 720 772 796 812 771 679 656 701 792 889 956 953 922 927 940 937 893 807 729 685 688 777 854 942 903 849 747 642 657 739 820 843 835 818 747 645 585 573 583 615 654 657 605 518 483 463 551 577 652 686 740 769 719 657 655 672 653 626 564 513 503 507 496 456 402 379 376 446 502 498 457 422 389 360 385 403 420 406 325 335 338 386 516 581 774 938 1033 998 882 722 644 736 870 974 965 847 779 657 650 707 698 703 710 759 768 737 745 792 797 721 632 607 606 575 545 499 473 473 438 462 460 448 451 468 420 384 410 442 469 511 517 492 551 522 450 395 348 347 328 323 331 314 297 283 268 265 258 224 184 166 139 118 94 83 94 124 123 101 391 387 397 405 369 319 261 245 240 234 220 187 164 150 138 123 113 114 112 104 102 102 101 101 101 115 133 145 150 145 135 119 94 75 62 50 48 52 60 63 59 53 33 13 1 0 0 0 0 0 0 0 0 3 16 45 98 157 182 197 217 221 234 239 221 198 182 168 159 153 143 127 113 105 108 135 166 203 240 284 294 297 293 284 265 253 223 176 121 74 46 35 40 63 120 213 328 415 446 487 498 511 515 499 470 438 423 460 531 608 688 727 781 782 738 657 630 676 778 904 995 1004 996 992 978 935 868 798 740 720 732 817 944 961 947 873 769 657 712 807 875 849 807 791 753 707 660 586 585 584 608 588 523 486 477 452 532 616 643 724 813 793 694 627 625 654 665 614 581 510 484 488 477 457 432 422 413 477 515 517 506 457 384 355 373 403 426 407 318 349 340 369 377 553 877 1087 1111 1001 868 751 685 726 828 913 943 951 831 639 646 724 719 711 725 770 784 739 729 777 779 717 667 641 618 602 536 495 494 495 480 481 465 483 474 443 406 385 391 425 492 522 522 496 537 511 367 366 355 355 339 336 339 318 296 288 274 262 255 223 211 202 167 137 117 110 119 128 124 99 418 406 408 403 361 316 255 242 226 212 201 170 152 146 136 118 105 106 106 102 101 95 92 94 94 108 125 140 145 140 131 115 103 89 70 56 52 56 62 64 61 51 31 12 1 0 0 0 0 0 0 0 0 1 11 42 89 135 146 167 207 220 233 237 224 204 192 180 172 169 164 158 149 130 124 146 165 195 232 265 278 300 297 289 283 264 229 181 125 77 50 42 53 79 136 208 310 344 447 480 494 508 515 499 467 434 426 463 511 563 659 739 781 768 711 649 619 652 762 887 954 995 1012 992 947 885 831 779 704 684 744 863 892 942 927 808 687 599 656 758 775 766 786 811 814 796 716 574 527 509 517 455 488 432 423 510 530 620 748 835 816 730 657 619 603 613 623 611 601 528 480 467 486 502 483 484 484 509 517 502 485 444 378 350 367 386 357 375 296 318 317 319 367 596 921 1157 1145 1024 900 775 697 677 686 715 801 849 843 648 662 775 782 755 757 762 730 704 729 764 757 716 696 654 629 584 573 497 490 506 513 499 482 490 472 436 416 418 427 452 526 529 501 460 464 435 341 355 367 379 380 372 361 322 282 276 268 248 247 243 227 225 185 155 140 137 141 141 127 116 455 433 424 398 365 347 288 234 215 192 177 150 135 129 121 109 102 102 103 101 95 89 86 86 88 101 120 138 143 139 131 125 113 94 76 62 56 60 66 65 61 49 29 10 5 1 0 0 0 0 0 0 0 0 9 38 75 98 111 155 194 215 234 241 231 212 200 195 191 188 186 179 164 149 145 155 161 188 225 252 281 289 293 288 273 258 229 185 134 87 58 53 68 94 131 156 244 355 444 479 507 522 525 505 468 433 428 451 501 585 678 753 780 756 691 626 611 660 729 798 861 937 982 952 906 869 829 772 679 647 733 797 824 893 833 705 553 518 592 670 708 778 831 825 828 798 640 516 496 510 515 479 441 425 430 489 558 680 831 867 800 702 612 557 550 571 560 558 555 518 475 477 559 608 549 553 562 564 543 486 435 404 368 352 353 361 345 372 309 309 354 406 463 652 907 1103 1156 1091 945 800 759 720 636 702 727 719 757 673 684 778 800 792 765 745 724 728 775 797 753 704 673 657 652 640 567 533 516 499 508 497 471 473 469 456 452 459 476 486 565 542 479 427 402 360 352 301 361 387 374 365 355 318 280 269 260 254 260 250 223 224 188 165 156 155 156 156 148 120 483 456 441 417 395 343 285 219 197 169 158 138 124 119 112 102 97 97 99 99 94 85 80 81 83 96 117 136 142 141 137 129 114 92 74 62 59 66 73 70 61 50 44 24 11 1 0 0 0 0 0 0 0 0 5 23 50 70 108 145 177 208 232 238 230 215 204 205 208 207 202 192 177 162 153 148 156 181 213 239 261 274 287 282 266 247 220 186 144 100 71 66 82 96 112 170 252 354 435 476 526 548 547 522 491 460 439 455 521 617 705 758 770 742 673 610 609 656 666 693 790 878 922 913 885 861 836 802 757 743 761 746 769 802 791 662 542 536 595 692 760 794 812 785 759 742 621 529 571 535 523 521 441 436 497 559 609 715 845 845 744 650 555 484 506 535 544 547 550 523 478 499 616 630 575 567 572 551 499 449 429 412 383 371 365 364 338 346 339 334 400 478 551 699 941 1117 1153 1109 1005 893 850 768 677 733 736 681 660 677 684 707 771 785 755 716 698 702 728 768 747 690 661 657 655 608 582 630 566 495 480 482 459 449 466 486 505 518 510 525 577 556 462 397 376 374 310 291 338 353 346 342 331 310 292 284 270 264 264 236 239 215 190 173 167 166 166 164 145 109 520 494 467 447 396 340 282 219 179 152 142 121 103 100 100 94 87 83 83 85 81 73 69 71 66 85 106 126 129 133 133 125 111 90 69 60 62 70 75 72 64 59 51 30 11 1 0 0 0 0 0 0 0 0 0 9 36 69 105 140 169 199 224 228 225 217 212 213 214 215 212 202 188 174 161 150 151 173 192 217 224 262 281 277 265 247 220 190 156 119 93 88 93 96 122 172 245 341 421 479 544 572 572 555 536 502 468 472 538 642 718 758 760 729 665 637 628 618 619 663 751 829 866 871 845 814 800 785 790 824 812 770 755 731 784 710 613 630 658 685 747 794 776 732 728 712 613 591 563 576 541 437 434 478 508 638 680 760 847 819 703 579 499 481 482 532 560 569 583 545 503 510 564 572 545 519 494 473 441 411 403 392 382 392 383 375 371 348 337 376 460 587 650 757 945 1045 1051 1052 1035 990 871 731 646 646 700 685 629 662 653 659 721 741 727 689 674 708 763 825 772 714 705 639 642 600 587 639 591 505 452 436 437 445 478 528 554 551 524 562 592 582 463 458 391 369 307 267 273 308 323 324 324 312 306 307 292 273 273 241 242 208 191 181 180 179 176 167 140 99 582 541 493 456 400 344 292 234 165 143 134 107 88 81 83 76 70 75 82 82 74 62 59 58 65 81 83 99 111 120 122 121 112 86 64 58 62 69 77 80 76 66 49 30 11 1 0 0 0 0 0 0 0 0 1 11 38 72 103 130 162 195 220 225 226 225 223 221 217 217 219 212 197 187 173 155 144 156 162 184 210 248 268 272 264 250 223 193 167 144 126 116 109 109 126 163 224 315 399 481 560 586 598 599 569 522 488 495 552 635 707 748 748 720 692 673 644 616 608 646 727 802 836 837 805 773 764 760 796 848 813 744 793 760 759 730 693 677 675 688 712 736 724 693 691 674 636 617 550 462 458 420 460 495 557 694 763 805 824 778 682 584 525 515 529 590 594 604 623 575 548 533 533 529 514 463 427 415 394 389 397 370 383 400 394 393 397 374 389 433 504 603 686 782 901 963 965 938 910 922 850 675 568 569 665 665 641 626 627 650 676 677 668 674 721 758 766 853 857 856 730 644 636 590 563 591 603 536 483 457 465 495 530 582 604 588 545 561 576 553 544 462 375 339 292 267 273 292 309 321 327 322 317 314 306 293 275 255 239 208 190 186 186 187 183 168 132 86 625 562 516 472 405 343 292 230 155 137 128 106 96 79 72 70 73 69 64 68 64 56 55 58 62 48 64 82 100 108 111 108 98 81 71 70 70 72 77 83 80 68 45 25 12 3 0 0 0 0 0 0 0 0 2 13 37 65 95 127 164 203 227 231 232 234 232 225 220 222 224 214 202 200 183 157 139 135 147 163 198 229 250 260 257 249 226 204 187 172 156 132 118 113 118 143 197 281 375 478 537 580 617 621 586 534 497 503 544 605 685 734 740 727 719 684 650 623 609 646 716 785 819 812 791 779 778 789 819 831 782 774 807 747 767 769 767 786 805 766 722 717 729 714 677 667 627 572 555 553 542 432 488 541 598 700 783 804 780 742 720 665 559 521 543 592 617 656 667 619 588 600 581 537 486 434 398 383 371 366 396 435 462 470 479 398 400 447 436 478 563 625 701 784 830 881 913 861 790 759 734 655 534 556 685 679 639 617 638 672 676 675 695 729 767 750 668 708 794 802 747 668 647 593 537 534 576 558 527 500 504 537 571 611 625 606 562 567 490 520 551 470 386 343 303 291 292 301 324 336 339 348 324 313 307 306 279 238 225 221 203 189 187 189 184 165 127 79 651 583 539 494 417 343 271 207 156 143 128 117 90 66 57 63 55 45 49 54 50 42 41 38 39 47 57 74 88 98 106 103 91 69 56 56 57 62 73 81 80 65 44 28 14 2 0 0 0 0 0 0 0 0 2 12 32 57 89 126 170 190 224 235 240 240 235 222 217 221 219 212 207 205 191 164 132 120 129 141 177 204 227 243 246 245 233 221 208 188 167 145 122 112 108 123 170 247 304 413 475 571 628 630 589 532 491 488 516 570 646 679 719 733 722 692 658 643 635 672 726 784 813 810 801 796 798 799 805 808 778 720 746 760 819 828 819 846 876 831 756 728 726 683 626 622 596 592 581 602 602 515 558 538 551 674 772 791 761 732 707 636 533 501 539 576 636 682 699 671 653 671 632 563 485 423 378 364 367 364 398 430 441 477 453 444 448 498 477 480 550 663 736 762 814 871 857 804 737 686 647 618 527 549 645 679 623 605 628 669 684 683 697 741 791 786 745 651 707 698 716 707 678 600 567 556 551 559 531 509 527 543 570 604 622 579 525 524 479 507 521 483 421 365 329 333 349 356 357 349 356 370 338 323 307 300 278 250 245 228 206 195 190 187 180 157 119 78 683 605 558 512 430 348 259 202 179 170 158 120 91 66 52 54 39 29 40 50 46 37 37 39 46 46 57 70 78 85 95 100 89 67 56 54 54 63 78 85 80 60 45 30 12 1 0 0 0 0 0 0 0 0 1 8 26 51 81 113 137 169 213 238 247 244 234 215 207 212 210 202 200 200 193 161 117 104 113 119 152 177 201 222 225 232 237 227 211 194 175 154 130 114 104 110 145 185 216 325 452 569 630 629 582 518 473 465 487 523 567 618 690 730 729 705 678 680 682 705 734 757 783 802 801 793 790 781 797 830 818 709 719 801 822 855 860 861 847 801 756 743 721 665 609 564 562 560 583 639 651 631 717 703 719 786 822 827 796 732 663 578 505 509 548 555 602 666 669 696 699 694 652 580 487 419 389 368 357 371 393 405 407 421 454 467 496 499 483 481 530 559 683 803 846 859 819 784 761 722 671 641 609 560 570 597 602 596 612 660 686 673 660 667 691 728 670 663 643 645 699 695 654 620 620 617 614 587 530 512 534 537 545 578 597 581 539 484 455 466 507 518 488 447 414 404 405 397 375 359 386 380 360 337 314 306 302 279 250 216 204 202 195 187 172 144 105 79 705 624 576 520 431 342 265 231 209 184 159 116 88 63 52 51 34 29 43 52 50 46 36 36 40 38 48 58 69 77 88 94 83 70 58 48 48 57 70 76 73 59 44 24 6 0 0 0 0 0 0 0 0 0 0 5 19 40 64 80 106 167 218 249 255 245 230 209 202 204 202 191 183 184 175 140 102 90 89 94 125 152 179 194 195 214 228 222 209 195 175 152 133 116 106 100 115 122 189 307 444 563 622 619 567 498 449 435 445 464 505 589 671 729 739 726 708 726 728 720 721 732 766 799 786 757 759 764 803 880 840 718 718 792 815 840 822 765 731 740 763 783 747 662 650 633 571 576 591 651 656 740 853 823 824 876 843 810 779 706 639 578 531 533 554 553 591 614 623 708 721 697 648 574 484 414 386 369 347 361 388 374 378 415 459 472 518 504 494 492 495 561 722 847 857 826 800 789 798 820 791 724 703 608 532 531 585 620 638 668 688 686 671 644 632 626 609 681 706 687 731 710 681 660 628 595 596 566 514 500 498 512 551 589 595 597 558 493 455 481 554 583 564 532 505 488 480 444 396 373 390 366 367 350 333 331 321 283 243 216 210 209 200 185 164 138 103 84 722 641 590 525 448 387 310 272 222 201 160 110 88 66 45 33 25 30 45 55 54 47 38 37 35 37 47 57 66 77 86 87 86 74 56 45 44 52 62 68 64 53 39 19 4 3 0 0 0 0 0 0 0 0 0 3 9 20 39 58 102 172 233 265 260 245 226 205 202 203 197 180 167 168 157 127 92 76 70 71 100 128 145 159 173 200 217 214 203 191 173 150 131 114 110 97 94 109 174 294 427 549 609 602 546 478 437 424 417 435 489 569 655 724 743 744 740 766 771 751 742 751 778 794 771 735 734 767 819 896 867 839 801 794 771 766 734 728 723 738 766 762 741 703 626 611 584 580 609 659 710 791 846 856 854 850 800 758 720 657 603 563 541 536 556 511 559 581 618 683 703 684 639 568 488 435 420 415 397 384 401 409 412 444 462 458 481 482 483 519 568 656 786 887 872 785 773 772 804 857 857 774 704 614 517 526 566 617 657 679 689 688 669 618 570 537 560 667 715 728 752 777 786 717 622 561 543 528 513 511 486 534 616 626 631 627 586 496 455 478 536 650 679 662 607 526 508 471 411 383 368 344 365 363 352 346 321 280 241 217 214 214 202 181 163 148 109 69 742 665 610 559 509 445 353 280 245 226 174 120 94 59 35 25 30 35 43 55 60 52 42 40 38 44 53 64 73 81 82 86 85 72 52 38 38 46 59 67 62 50 38 30 12 1 0 0 0 0 0 0 0 0 0 1 4 12 26 52 103 183 249 278 266 249 223 202 201 201 186 166 158 157 142 115 86 66 59 57 70 92 105 132 161 187 203 204 196 186 169 148 131 122 110 93 90 104 166 286 415 535 593 578 541 494 450 425 412 430 481 553 642 712 742 756 764 790 807 799 784 770 769 765 742 735 779 834 870 887 885 878 830 773 724 688 674 660 640 665 724 741 689 635 662 645 567 567 601 624 664 746 784 794 793 783 764 737 700 651 596 551 548 518 532 505 563 606 623 648 656 655 632 565 483 440 417 394 417 412 434 457 459 463 453 440 450 474 525 600 686 756 808 851 834 755 764 764 793 784 764 709 677 623 547 531 544 593 651 677 686 695 666 594 545 508 560 630 648 695 707 744 773 722 644 565 525 523 516 528 539 582 728 749 724 698 648 550 507 508 559 655 707 716 665 557 512 499 433 403 351 333 341 348 350 337 322 288 252 230 223 219 204 183 169 129 88 52 758 688 649 617 554 452 362 298 272 243 198 145 100 57 35 30 35 43 54 65 68 59 48 43 42 48 70 82 92 92 90 88 83 67 51 41 41 54 67 69 61 51 46 31 13 0 0 0 0 0 0 0 0 0 0 0 2 10 23 48 109 193 264 290 278 256 241 216 204 195 174 158 154 148 131 103 79 62 51 50 50 63 85 114 150 173 186 191 188 180 170 157 142 129 109 89 88 111 173 288 399 520 574 569 548 511 461 426 414 429 472 541 629 697 737 763 769 812 841 841 818 779 758 747 728 755 858 950 957 947 909 876 819 733 676 700 714 708 679 662 666 685 701 671 651 645 579 573 598 541 563 650 678 710 731 757 749 721 698 656 597 546 549 498 519 516 593 621 632 649 650 654 654 634 562 470 419 394 393 431 496 510 536 494 472 455 452 496 589 690 769 808 819 817 791 768 792 775 756 732 673 611 655 635 603 580 567 575 609 653 677 681 677 635 554 520 556 624 632 628 667 715 746 744 692 594 538 549 531 540 589 664 828 856 805 760 689 560 504 538 561 566 605 651 642 578 531 518 461 421 388 338 346 353 360 367 346 306 263 240 235 230 226 196 157 111 69 36 768 723 696 647 563 464 383 324 289 253 213 156 98 70 46 38 43 59 75 82 75 62 53 51 55 67 96 113 114 126 115 97 90 79 62 49 47 61 78 84 78 62 47 31 12 0 0 0 0 0 0 0 0 0 0 0 1 7 21 50 121 206 274 300 288 277 259 228 207 189 168 154 150 143 123 97 76 62 56 50 47 56 74 102 135 154 167 174 176 173 169 163 148 129 109 95 99 136 198 304 406 517 556 561 544 507 465 431 419 428 460 524 603 667 682 726 767 821 870 877 836 786 759 743 743 784 865 975 1056 1007 932 845 788 724 714 720 744 739 726 695 673 684 694 718 682 664 587 567 557 493 482 503 567 621 678 731 735 716 700 659 616 601 564 518 544 470 548 594 633 663 688 699 709 674 574 484 431 395 427 482 537 572 548 531 530 503 472 502 615 729 800 821 817 814 784 772 782 777 731 694 621 574 628 623 630 619 604 597 612 647 659 670 695 656 585 535 579 589 568 550 586 648 696 710 700 638 584 617 601 592 664 769 853 854 835 780 704 615 553 563 564 567 602 637 644 601 549 542 472 445 427 358 367 361 371 379 372 351 322 291 271 264 236 192 149 98 55 26 811 759 717 655 573 484 404 342 295 255 210 151 119 100 66 48 49 70 94 105 95 74 62 62 68 80 95 109 133 143 124 100 90 78 58 45 46 60 73 78 81 65 45 29 10 0 0 0 0 0 0 0 0 0 0 0 0 4 19 55 136 218 284 307 303 296 265 228 203 185 166 152 148 142 121 99 89 76 74 52 45 50 63 86 118 135 147 156 159 160 159 153 142 127 112 108 121 162 232 331 387 487 543 554 540 508 470 437 419 421 444 499 562 583 612 691 769 839 904 900 845 795 767 766 782 813 912 1053 1129 1037 914 806 750 673 727 753 757 756 707 667 657 658 708 722 687 666 598 530 509 488 467 496 524 585 678 732 718 688 666 646 655 630 561 540 524 519 537 586 636 691 711 711 716 679 596 529 474 426 458 505 540 568 582 583 561 552 544 577 672 779 820 803 788 779 764 761 714 716 681 637 566 546 594 621 634 643 656 632 604 620 616 654 680 667 585 560 557 576 515 482 501 574 645 691 728 698 629 664 646 674 758 817 842 828 816 760 693 672 637 597 616 638 626 641 637 620 571 581 521 468 431 373 388 383 404 428 425 399 380 365 324 291 251 193 146 92 51 23 832 774 723 659 581 499 420 353 301 259 213 180 157 109 73 61 65 79 101 120 118 99 83 77 79 87 115 130 149 152 131 106 91 74 56 44 47 53 63 77 81 69 46 29 8 0 0 0 0 0 0 0 0 0 0 0 0 2 16 59 144 223 246 298 315 304 270 229 202 183 163 151 149 143 127 114 101 92 83 61 45 48 55 74 101 116 123 132 139 141 144 143 131 124 118 126 147 188 265 310 369 469 542 560 542 509 473 440 417 409 414 436 487 524 584 678 767 857 922 913 860 810 787 787 796 834 940 1073 1129 1033 896 782 724 707 760 778 780 756 676 608 592 620 708 738 699 678 603 592 541 504 548 576 588 634 683 703 681 642 628 631 634 587 540 511 483 578 546 599 656 688 690 714 725 684 626 582 538 476 494 548 576 570 571 564 572 588 597 633 719 804 816 769 739 717 689 717 673 686 659 621 547 536 589 631 651 663 671 672 677 656 607 655 683 651 575 570 550 558 467 437 477 537 598 666 721 689 611 666 685 730 839 851 866 857 832 752 722 677 638 607 622 675 677 670 641 610 607 604 561 485 415 371 365 373 404 438 449 445 434 403 374 318 251 190 139 88 50 33 853 797 737 667 588 508 429 360 312 287 238 213 156 109 80 73 70 82 103 120 121 110 98 93 95 111 144 159 177 176 147 119 101 78 61 57 52 54 68 81 80 65 45 28 7 0 0 0 0 0 0 0 0 0 0 0 0 2 14 59 137 167 227 296 323 312 276 234 205 185 166 155 153 150 140 128 109 104 87 72 51 49 53 68 89 94 98 108 117 124 159 186 121 122 129 148 177 194 252 301 387 486 553 567 545 508 471 435 404 390 382 400 450 508 583 684 781 877 931 916 867 837 817 796 790 811 904 1024 1076 1004 890 801 770 749 767 789 798 766 705 647 632 673 723 744 729 677 672 582 585 588 663 696 697 700 694 675 656 639 636 672 678 600 536 474 457 520 538 622 660 652 669 707 704 667 636 591 536 507 530 555 557 557 573 582 576 606 646 686 742 793 792 760 740 693 662 703 690 699 692 655 582 569 600 635 662 667 650 647 675 684 679 677 672 672 654 555 519 515 437 421 443 476 528 590 643 646 577 646 669 737 865 892 909 904 900 862 766 678 642 624 622 644 660 668 654 637 605 591 522 472 399 365 352 363 402 431 440 454 444 414 395 329 238 182 126 95 63 46 878 815 748 680 607 526 444 382 349 311 258 209 154 114 86 77 71 85 107 123 125 120 114 108 114 136 174 190 208 208 177 142 120 92 84 77 66 68 81 88 80 62 42 25 6 0 0 0 0 0 0 0 0 0 0 0 0 1 7 25 76 141 227 297 327 315 278 240 210 190 172 163 161 157 151 140 126 110 97 84 62 57 58 66 75 78 82 90 98 111 146 169 117 122 144 171 183 211 265 336 419 508 564 571 543 504 465 423 388 380 371 395 448 512 596 707 809 909 943 921 900 866 817 783 768 794 873 910 983 983 906 841 833 802 789 802 812 807 782 747 718 711 736 738 733 689 669 611 668 685 722 764 784 771 754 742 720 661 614 712 764 664 575 487 472 481 490 574 625 663 678 682 673 632 604 609 570 531 536 557 609 566 573 549 570 633 691 736 780 801 791 772 743 718 715 735 719 730 718 665 627 640 653 676 694 679 652 661 691 671 662 643 643 673 641 539 467 435 413 435 451 453 474 503 547 584 562 633 616 718 825 871 922 893 853 818 753 683 630 598 611 662 694 688 687 684 611 537 487 448 392 366 348 367 399 424 458 455 436 414 385 323 223 171 133 112 77 50 869 818 744 668 594 516 458 421 376 313 265 219 164 122 90 75 72 90 116 131 136 133 124 120 129 156 194 218 242 241 205 175 146 139 115 98 85 87 100 103 87 63 41 23 5 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 53 136 218 294 325 315 282 247 218 195 183 174 166 164 162 154 140 116 111 96 74 68 67 66 67 73 75 77 85 99 118 125 116 126 157 170 201 250 311 378 452 520 569 574 542 501 473 448 402 375 373 408 465 537 629 730 841 940 962 946 918 867 805 757 733 757 815 822 908 955 910 904 856 811 797 811 832 846 843 816 774 741 745 768 772 756 732 653 664 705 744 780 794 786 781 747 671 603 594 693 766 693 612 509 471 466 494 534 596 607 615 647 649 617 586 578 574 566 552 561 570 541 586 579 596 657 710 746 796 822 788 767 750 747 759 774 736 728 711 672 651 689 715 754 757 696 636 579 543 532 527 537 603 651 599 507 421 378 399 458 485 477 474 483 511 519 516 566 582 722 788 803 839 835 776 801 778 681 613 581 600 641 679 686 713 716 625 521 469 431 383 377 384 392 408 438 475 474 447 421 370 307 245 187 164 119 76 47 848 800 729 654 582 534 496 442 379 325 286 244 184 128 90 75 75 92 117 133 144 144 136 132 143 170 202 244 269 268 241 238 205 172 138 116 102 107 118 117 97 69 43 27 25 6 0 0 0 0 0 0 0 0 0 0 0 0 2 14 53 127 208 281 316 313 286 254 239 221 199 178 169 170 170 163 148 127 122 106 86 83 79 70 69 73 71 69 76 89 104 111 111 118 148 177 224 283 349 417 477 524 555 561 538 513 494 457 411 384 387 436 492 561 674 768 884 927 955 957 919 855 788 734 706 725 768 799 860 863 908 872 842 803 795 819 851 864 855 831 798 773 773 786 805 793 697 638 671 710 779 821 806 783 778 744 659 587 587 637 676 668 623 572 526 499 561 542 558 528 519 572 603 578 527 525 536 540 527 507 532 581 640 617 623 664 719 756 807 853 810 780 763 771 757 745 728 718 698 658 621 639 719 796 797 734 634 531 490 488 487 531 550 606 563 490 398 361 383 442 494 512 508 502 517 514 492 508 575 698 720 763 824 854 784 746 770 743 667 626 634 668 669 680 749 768 647 535 477 430 387 377 398 434 453 467 514 505 471 444 368 317 297 227 171 119 77 45 895 816 743 706 655 605 548 467 385 324 295 258 197 137 98 80 81 86 107 136 157 158 147 141 152 181 217 261 288 288 288 264 230 193 153 129 115 119 128 125 107 80 57 51 27 6 0 0 0 0 0 0 0 0 0 0 0 0 3 17 50 113 194 265 305 306 284 272 255 230 200 176 168 169 168 161 150 136 127 112 105 94 85 75 72 73 68 64 68 80 92 100 102 112 141 182 245 306 374 441 493 528 547 553 548 533 504 463 425 404 413 479 532 614 718 831 871 928 961 960 917 846 780 730 710 739 792 853 856 838 875 838 814 788 791 823 858 875 863 844 830 797 781 806 806 781 654 617 647 708 741 758 787 793 782 751 665 580 560 573 602 697 694 701 653 589 595 530 523 496 460 479 511 499 423 452 508 492 505 494 534 557 580 648 642 628 681 759 834 871 830 823 812 774 727 716 712 751 720 649 584 574 648 758 798 719 631 594 499 452 478 513 530 546 523 474 414 384 370 381 445 516 535 529 525 497 468 490 595 634 687 772 890 893 792 697 670 684 681 666 675 678 682 662 705 741 650 558 492 458 427 399 427 478 478 504 559 543 503 482 417 398 329 234 170 119 78 49 886 810 777 739 686 628 558 468 375 313 290 255 196 138 105 93 88 92 123 153 171 173 162 152 159 187 225 263 290 295 297 276 244 209 168 140 124 126 133 130 124 114 86 55 26 7 0 0 0 0 0 0 0 0 0 8 9 0 4 19 47 99 178 250 293 296 290 276 253 222 189 168 163 166 164 156 147 140 138 128 114 97 88 80 76 73 66 60 63 73 81 85 92 106 135 174 250 322 409 470 508 532 545 551 546 536 521 490 459 442 449 501 567 681 706 786 884 946 980 970 913 841 781 745 742 789 841 884 889 831 851 823 813 793 796 824 851 856 848 836 807 783 790 832 830 762 659 621 637 662 607 622 697 754 777 750 671 591 551 581 587 657 767 797 747 708 610 523 504 508 490 447 421 408 374 400 411 390 435 440 480 544 562 562 564 614 704 789 857 901 907 880 860 778 742 709 727 787 754 707 598 525 560 678 751 697 665 587 493 464 458 488 500 515 492 481 461 441 394 361 410 497 545 577 559 484 431 481 563 625 706 804 980 1044 894 701 607 593 638 661 703 688 709 662 659 666 624 554 514 481 446 424 447 505 506 539 580 535 534 533 501 417 335 234 171 125 86 58 875 839 791 733 667 595 515 431 358 311 287 251 197 165 118 104 96 107 142 173 187 186 173 163 169 191 219 239 272 295 295 279 248 219 180 144 126 129 134 135 130 114 87 54 26 8 4 0 0 0 0 0 0 0 0 1 2 0 4 17 41 88 165 233 243 278 286 268 244 214 185 165 156 156 155 152 147 145 138 132 115 98 88 82 79 73 65 60 58 63 68 73 80 97 129 165 245 334 430 500 533 543 546 556 555 547 534 505 480 463 468 516 595 617 709 824 907 958 989 969 905 834 782 764 766 781 841 900 898 866 821 808 816 816 815 830 840 836 821 797 778 776 801 845 837 762 666 628 618 610 602 645 683 706 735 738 703 649 614 660 615 568 751 786 829 746 610 550 556 570 568 534 454 394 434 418 377 372 406 429 490 523 536 552 577 633 717 800 874 943 980 944 886 838 801 715 764 773 768 757 629 504 517 620 677 649 650 584 497 486 478 493 509 490 480 471 472 443 379 345 383 464 543 630 628 502 478 526 588 665 740 853 1007 1057 905 688 604 582 561 651 706 715 726 671 642 612 596 553 530 483 441 446 482 543 545 569 578 563 562 545 508 409 318 232 177 139 102 77 960 857 793 737 661 569 482 408 350 311 286 256 228 194 135 108 107 119 152 186 201 200 185 175 181 191 206 246 278 295 293 278 247 217 180 142 124 127 132 133 129 115 89 54 26 10 5 0 0 0 0 0 0 0 0 0 0 0 3 14 36 84 144 158 217 264 274 259 236 211 178 155 150 152 155 154 150 144 141 131 113 99 92 90 86 78 68 63 60 58 61 68 75 85 116 155 243 345 437 466 511 541 553 560 557 550 540 517 496 484 503 563 576 654 767 857 934 976 990 957 889 821 776 764 770 799 860 888 884 850 793 801 808 827 834 835 835 822 792 766 762 780 815 854 842 807 763 759 730 693 673 714 718 702 743 774 756 745 733 786 676 589 694 748 872 785 621 562 569 572 568 541 476 429 446 435 361 365 392 471 521 533 539 583 622 657 730 829 926 1005 1048 1038 966 924 830 722 750 755 807 817 694 540 484 529 608 659 634 540 495 493 516 511 517 514 510 477 447 423 378 341 367 428 523 599 596 581 532 590 670 758 834 882 942 975 870 728 692 592 575 652 704 752 744 701 647 623 590 549 522 478 444 452 469 526 541 578 575 574 559 535 493 403 307 231 183 152 129 113 953 866 811 760 679 577 484 408 350 310 287 272 247 194 140 118 116 128 159 187 205 207 193 185 185 189 209 242 272 287 286 271 240 205 169 140 124 119 125 130 127 116 92 56 27 14 7 4 0 0 0 0 0 0 0 0 0 0 3 12 32 66 74 133 203 247 257 246 226 201 173 153 147 147 149 153 151 150 143 135 117 106 97 94 90 87 85 77 64 56 56 61 67 75 101 146 239 343 371 431 497 539 559 561 556 553 551 545 540 526 534 574 586 682 786 874 950 981 985 940 866 823 800 759 758 791 852 886 841 822 782 782 789 807 815 814 820 815 787 763 769 795 829 873 879 875 881 886 853 809 761 766 784 798 835 849 817 807 824 881 784 707 670 782 873 809 637 534 483 455 467 475 488 497 474 450 390 400 414 417 470 509 557 605 642 687 758 857 973 1058 1091 1113 1059 960 855 755 727 771 882 939 816 670 608 547 602 626 594 557 479 494 522 529 492 482 483 481 454 427 401 363 389 423 492 515 562 601 565 651 755 796 892 933 886 850 784 674 664 583 593 679 701 802 797 732 690 672 616 547 507 479 447 449 484 521 547 548 569 568 548 517 475 391 302 236 200 180 158 140 943 880 829 779 699 599 503 420 355 321 304 278 243 195 148 126 113 135 169 189 202 207 202 195 187 187 207 234 258 268 267 258 232 196 162 150 121 107 110 118 122 116 95 60 29 15 8 4 4 0 0 0 0 0 0 0 0 0 2 7 12 30 56 121 188 226 238 229 210 190 168 148 140 138 141 150 153 155 153 153 130 115 110 105 103 102 96 86 73 62 59 59 61 69 93 138 225 249 321 410 489 540 563 565 561 563 577 587 581 578 570 575 596 695 820 903 960 975 966 919 881 851 786 737 727 754 802 833 774 759 757 758 759 768 780 789 803 810 793 775 784 818 854 875 898 900 911 920 899 861 799 774 810 846 857 864 865 882 925 954 847 724 598 747 841 793 722 578 425 399 427 428 451 451 487 468 382 404 407 434 493 532 573 621 658 695 767 864 936 1033 1067 1111 1078 993 887 779 742 879 1008 1046 1017 901 704 587 621 603 560 476 437 446 464 466 427 437 469 501 498 469 450 422 438 449 473 488 527 558 596 626 688 822 910 934 949 900 762 653 642 581 587 659 693 791 813 747 713 683 615 534 506 513 493 476 481 532 535 575 571 556 520 493 455 383 311 265 240 212 178 152 940 885 839 793 716 617 517 463 411 349 306 269 236 192 150 126 112 141 177 194 199 199 201 199 189 186 201 226 240 245 241 239 224 200 191 152 114 98 101 108 111 108 91 59 30 18 17 11 5 0 0 0 0 0 0 0 0 0 0 2 7 22 47 112 178 211 223 214 194 177 161 146 135 133 140 154 158 159 161 169 152 141 120 115 113 111 102 91 79 66 60 58 59 66 84 91 141 199 295 394 481 540 567 571 568 576 591 603 625 609 589 569 637 737 848 920 961 966 950 928 896 841 771 713 691 705 728 756 681 713 726 729 739 748 757 770 787 799 790 782 801 842 872 883 906 892 879 872 860 838 789 770 786 796 804 830 872 970 1041 981 876 704 576 663 796 823 766 608 440 388 406 409 447 478 540 502 427 422 431 440 484 557 592 611 635 672 746 816 866 982 1120 1114 1077 999 897 831 841 970 1010 1020 1063 964 736 596 606 596 501 471 404 402 402 402 416 430 436 463 479 468 467 449 462 501 469 494 500 515 556 598 694 805 922 997 966 869 767 717 667 619 603 657 672 739 749 724 699 677 621 536 492 492 458 481 483 505 575 578 580 548 456 442 424 384 341 305 269 227 186 161 959 886 842 801 726 626 576 519 438 359 302 263 228 185 145 121 110 142 181 188 194 191 185 181 177 173 182 203 213 222 217 217 214 213 180 139 97 83 86 93 96 93 78 54 32 23 14 9 4 0 0 0 0 0 0 0 0 0 0 1 7 21 45 103 166 203 212 204 187 179 162 142 133 136 153 171 177 175 177 195 179 177 139 136 127 118 108 101 89 73 64 58 58 62 66 79 111 178 273 377 471 538 570 576 575 578 589 617 641 639 606 575 649 768 866 929 946 947 949 929 885 825 754 694 664 653 654 672 612 609 660 692 713 723 736 756 777 785 778 778 800 838 853 895 891 871 850 833 828 821 804 782 753 742 774 810 877 1022 1081 1042 859 682 592 598 706 786 759 635 497 429 425 447 504 515 514 487 433 420 445 480 543 578 594 614 634 667 712 758 874 983 1139 1132 1064 990 926 903 915 927 917 1002 1105 998 768 612 617 596 526 449 444 439 415 419 454 427 391 395 400 407 430 425 443 548 490 504 502 520 529 582 641 664 731 840 939 977 821 712 668 633 644 667 672 675 701 700 678 649 597 518 469 463 423 434 497 517 587 586 582 556 500 421 402 409 382 329 269 231 192 165 960 886 841 799 716 681 617 529 437 348 285 251 216 175 137 112 104 120 157 169 185 182 168 155 145 141 154 173 181 195 197 199 197 189 165 124 86 72 75 81 83 78 64 49 40 18 11 7 2 0 0 0 0 0 0 0 0 0 0 1 8 24 52 112 166 196 205 199 196 182 164 151 145 156 181 201 204 200 199 218 215 199 170 174 154 140 122 111 99 81 70 62 61 58 61 75 100 158 249 358 452 528 569 576 574 582 601 622 638 627 603 591 683 784 872 923 934 934 924 913 872 799 737 678 637 612 599 602 562 577 624 663 684 698 719 749 770 768 758 758 762 794 843 883 865 854 847 846 843 835 827 814 778 765 820 870 939 1042 1052 998 802 661 624 633 690 772 774 683 581 532 522 497 515 528 528 491 442 444 477 528 570 580 592 612 622 627 645 722 844 972 1137 1153 1090 1016 939 911 889 853 875 1002 1105 1023 819 623 573 536 486 485 479 496 479 469 463 418 370 368 380 388 407 440 458 530 515 512 498 512 542 592 614 648 746 842 882 878 784 690 757 644 651 636 674 696 714 692 655 627 582 513 460 452 415 420 469 518 571 600 603 578 534 494 469 441 395 340 282 242 196 167 941 881 842 834 776 714 623 519 416 333 278 240 204 167 130 105 102 99 129 150 167 168 153 136 122 118 130 146 153 163 167 171 167 157 143 112 73 59 61 67 70 67 63 54 32 15 10 6 0 0 0 0 0 0 0 0 0 0 0 1 8 26 63 126 170 193 195 203 199 183 175 171 172 188 214 233 233 227 224 243 241 228 200 190 173 161 146 131 115 96 84 78 65 59 59 69 89 143 229 338 435 516 547 561 578 592 615 641 658 652 605 600 707 791 868 885 910 916 902 880 837 782 734 674 624 591 579 576 558 572 613 641 660 679 706 740 756 745 732 727 728 759 812 852 837 842 854 872 878 872 865 836 802 815 866 929 989 992 1053 935 824 697 624 642 678 729 754 664 525 479 470 462 466 502 507 499 464 476 513 549 563 574 592 610 619 610 622 677 801 976 1113 1160 1134 1057 1002 914 778 709 807 1011 1131 1046 841 646 567 566 555 589 542 489 499 515 490 435 397 394 395 397 420 462 481 494 524 509 512 549 573 589 618 721 807 792 854 864 800 734 763 706 687 629 663 705 707 664 623 596 565 537 509 443 417 457 479 532 565 615 617 602 591 561 513 463 413 360 304 247 199 173 922 864 861 829 786 694 601 507 410 332 270 224 190 151 120 109 99 97 117 131 144 144 134 119 108 106 113 122 129 136 144 143 138 134 121 93 59 47 49 54 57 60 59 47 28 15 9 5 0 0 0 0 0 0 0 0 0 0 0 2 10 28 66 140 179 181 197 209 207 193 181 187 201 221 243 253 256 255 253 269 261 247 225 221 205 188 165 144 124 108 105 92 69 59 58 64 81 129 208 315 415 451 496 545 573 599 629 661 680 654 622 643 719 726 784 844 880 884 873 850 811 766 727 677 632 623 586 556 550 583 624 642 651 662 687 717 727 717 710 695 701 729 776 810 807 827 855 878 894 912 920 888 844 848 892 944 973 944 953 905 817 691 619 643 673 708 724 641 512 467 453 451 440 437 465 499 543 546 526 545 569 581 588 600 615 613 636 693 814 980 1077 1165 1170 1134 1063 889 670 567 713 965 1056 1069 901 646 641 565 520 527 442 379 430 494 494 464 451 450 448 441 437 442 477 443 471 502 534 553 581 615 710 843 881 860 844 783 720 706 750 762 716 641 663 721 708 653 605 566 546 534 493 440 439 483 499 544 582 632 642 657 638 588 544 491 441 384 315 255 197 190 915 897 855 817 783 692 594 493 391 309 252 213 190 170 139 115 95 91 102 111 120 120 113 102 92 90 93 96 104 119 126 125 122 117 104 78 50 39 40 41 44 48 49 39 23 14 8 5 0 0 0 0 0 0 0 0 0 0 0 3 13 34 79 153 156 192 210 220 216 208 199 209 230 249 265 272 274 279 278 273 276 260 242 240 219 197 177 171 159 131 108 91 73 60 57 60 73 115 190 294 329 390 470 529 572 606 641 686 699 663 645 677 696 726 774 818 846 850 838 817 791 760 729 706 694 637 600 572 554 594 631 646 646 648 664 680 688 694 691 679 681 700 735 766 778 813 841 865 899 946 973 950 878 813 838 894 1007 956 942 889 822 684 607 601 632 656 631 585 565 547 547 537 484 450 488 574 608 586 557 569 586 592 601 613 636 668 711 742 811 946 1065 1145 1186 1171 1072 872 643 550 671 857 918 885 836 812 727 568 470 416 354 301 330 407 446 451 463 469 474 471 446 420 424 405 452 481 521 574 636 696 769 876 955 892 813 708 675 664 656 728 734 688 705 756 745 679 629 600 539 476 435 445 462 493 542 569 595 630 650 661 649 613 570 516 457 392 325 274 256 209 953 888 851 803 746 682 569 461 367 292 237 209 196 174 145 113 90 82 91 94 101 101 95 84 78 75 77 83 90 100 103 105 108 107 93 68 51 36 32 34 35 38 39 32 21 14 7 4 0 0 0 0 0 0 0 0 0 0 0 4 16 30 39 98 164 205 223 231 227 222 219 232 250 265 274 278 286 288 274 271 285 273 263 255 233 244 253 219 172 142 120 99 75 61 56 56 67 101 110 169 257 355 448 523 577 620 673 723 725 677 676 658 694 733 761 790 809 808 797 789 779 760 751 741 699 653 610 565 570 598 632 649 647 642 640 652 670 674 676 668 666 677 701 735 752 777 816 867 919 982 1020 990 895 790 770 851 921 965 966 905 826 697 617 559 539 550 570 589 600 637 666 651 581 520 519 589 564 589 600 590 595 606 608 617 631 663 722 762 818 877 1006 1151 1187 1138 1051 899 709 592 637 775 792 818 1045 920 763 605 449 378 333 292 313 355 369 392 425 425 470 497 453 397 377 398 423 435 512 613 702 761 829 951 1010 952 855 733 717 649 659 688 716 723 754 797 780 733 712 649 581 481 413 399 440 503 546 581 594 615 651 665 656 635 585 532 466 401 380 325 268 221 993 908 838 807 743 673 592 474 369 290 244 210 178 150 123 99 80 70 78 79 85 85 82 74 69 65 66 74 81 82 81 82 87 93 84 67 58 34 27 29 29 29 30 25 15 11 6 4 0 0 0 0 0 0 0 0 0 0 0 4 12 17 42 99 169 213 234 245 243 240 238 248 256 261 274 289 297 296 288 289 273 274 267 251 241 241 236 210 173 143 122 100 76 62 55 54 62 64 97 154 244 340 431 513 576 628 682 715 731 728 701 706 716 738 748 761 772 767 761 762 760 758 765 751 715 663 611 558 570 592 622 642 651 649 644 649 660 664 668 671 666 666 679 697 705 719 792 869 935 1012 1055 1013 911 784 717 761 845 963 960 926 808 684 572 490 459 499 554 567 614 698 763 727 669 541 499 524 568 619 646 615 593 606 623 622 576 584 653 731 764 869 1021 1157 1179 1119 1067 970 787 640 634 677 718 958 1014 782 691 539 437 348 309 285 270 273 297 354 415 402 448 508 450 393 358 362 406 450 550 671 806 890 903 1003 1025 986 976 899 777 665 590 585 644 695 745 780 784 799 784 660 607 515 433 441 448 491 549 568 596 631 657 665 657 640 596 543 470 442 419 358 275 232 1013 907 841 778 727 651 573 463 353 309 255 195 157 128 103 82 66 59 65 66 73 74 74 67 60 56 58 67 72 65 64 64 69 76 74 75 54 26 15 15 15 18 22 19 11 6 4 5 3 0 0 0 0 0 0 0 0 0 0 0 3 16 42 100 173 221 243 257 259 258 258 265 269 269 278 293 302 302 292 291 275 265 257 255 249 243 230 207 175 143 122 102 78 62 54 51 50 58 92 144 222 316 415 503 575 641 694 710 714 734 725 738 737 742 737 733 727 725 731 736 739 751 771 766 725 675 604 559 563 577 600 614 634 646 647 649 655 658 655 662 653 653 657 656 677 699 768 859 943 1027 1077 1042 938 825 797 814 940 1033 961 916 800 699 609 514 467 499 560 609 686 816 801 808 727 586 491 470 546 683 753 714 637 622 658 615 549 552 605 649 698 908 1076 1151 1063 1043 1042 959 822 701 684 670 821 953 998 690 736 538 422 333 278 262 254 255 290 362 413 396 433 465 444 421 390 377 408 474 553 673 847 964 979 980 923 915 886 869 806 677 558 524 602 676 702 731 778 816 839 656 592 539 494 448 437 473 512 555 598 636 666 674 664 650 617 592 533 492 421 355 282 237 1019 959 899 807 738 649 544 516 419 322 238 177 142 116 92 71 56 49 55 62 59 64 62 57 50 47 49 57 58 51 50 51 53 59 60 61 45 16 5 3 4 6 11 10 5 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 3 16 41 100 176 225 252 268 271 272 272 275 276 277 284 291 294 293 285 284 265 255 254 251 246 239 227 206 173 139 121 104 77 61 60 52 49 55 89 140 210 304 395 485 558 585 608 675 720 749 773 767 753 743 724 702 686 685 690 698 720 750 774 776 739 677 583 546 547 548 554 585 619 638 646 651 653 646 620 629 624 623 623 629 654 673 743 841 938 1032 1095 1093 1048 983 902 873 965 1023 985 900 796 683 621 600 565 565 627 667 720 754 813 812 778 634 537 515 646 765 760 673 609 657 723 634 556 577 618 638 742 905 1041 1103 955 942 999 947 877 831 772 781 822 861 703 842 784 604 462 355 299 276 270 273 308 398 420 380 445 454 456 450 415 414 452 516 599 715 840 922 963 957 921 849 831 791 766 673 567 541 574 612 641 701 778 811 865 652 582 533 493 502 508 518 536 565 603 643 676 690 680 667 650 626 580 500 419 353 282 239 1018 990 948 864 754 650 636 550 436 318 225 167 131 104 82 63 49 42 45 49 51 55 53 49 44 41 42 48 46 37 34 36 39 44 47 44 31 7 0 0 0 2 4 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 16 41 99 173 227 264 281 284 283 281 283 282 281 285 287 287 283 274 268 253 253 256 248 237 233 224 204 171 138 119 99 79 76 60 52 47 52 79 136 198 283 373 466 521 535 588 663 725 778 800 788 759 741 715 683 668 654 655 676 705 748 785 790 754 664 570 546 535 507 522 566 605 630 649 660 654 632 592 594 590 584 592 610 634 641 702 807 921 1032 1100 1111 1116 1070 982 910 992 1049 981 930 815 660 595 578 557 568 610 636 638 755 854 850 800 791 660 593 723 785 749 660 620 723 776 702 644 656 692 720 794 887 976 1021 880 850 901 858 853 857 792 755 711 805 850 892 827 696 645 558 406 312 310 329 363 423 425 417 447 436 442 454 454 476 515 562 628 735 853 903 911 942 867 795 800 768 763 697 599 574 588 594 624 694 760 823 863 657 593 524 513 511 500 515 550 578 605 640 675 698 690 691 680 649 579 502 422 354 298 251 1021 981 941 892 832 826 681 542 425 309 220 164 129 102 79 59 45 41 36 39 42 45 45 41 36 34 35 38 35 27 23 23 24 29 32 30 17 2 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 3 15 40 99 169 228 271 277 289 291 289 290 288 282 283 290 291 282 271 271 268 263 251 236 226 224 216 196 164 134 116 102 97 75 60 51 44 50 72 119 196 273 354 400 448 530 577 660 743 794 822 802 770 744 707 692 661 631 630 657 701 751 791 797 756 652 589 566 525 490 500 540 587 624 649 661 652 630 575 564 555 555 565 587 607 592 635 753 850 935 1045 1112 1135 1095 1006 880 953 943 927 870 830 735 635 578 546 539 577 614 644 909 883 871 876 824 720 673 742 730 677 647 668 787 823 800 785 756 792 804 812 849 870 887 821 785 806 856 946 914 837 739 715 781 853 889 842 826 734 612 480 373 361 406 454 478 444 461 453 429 440 464 502 531 570 617 685 796 882 900 951 885 763 760 733 715 703 679 635 619 626 630 651 706 742 790 855 708 621 605 527 491 500 520 544 570 595 632 669 678 666 678 685 667 590 524 434 370 318 289 1047 977 952 918 913 865 749 601 456 318 220 163 127 99 75 62 53 38 28 31 34 39 40 35 29 27 27 29 25 18 17 15 13 15 16 14 5 1 0 0 0 0 0 0 0 0 0 1 3 4 4 1 1 0 0 0 0 0 0 0 3 14 37 97 166 224 230 275 297 301 298 294 291 288 288 293 297 288 287 279 268 263 252 228 218 218 211 189 160 141 134 115 95 76 63 51 43 49 71 111 176 205 251 333 419 497 567 670 747 804 830 819 785 781 743 695 648 617 620 653 699 751 793 801 768 682 656 573 517 481 488 523 567 605 633 647 642 623 560 540 539 546 551 567 567 536 569 640 717 843 1002 1114 1149 1114 981 842 830 851 863 852 804 774 710 636 583 536 562 639 775 839 882 894 935 883 754 666 693 714 697 696 733 801 846 871 846 775 811 795 764 764 735 735 713 732 786 821 966 960 900 791 755 813 833 834 866 883 783 672 566 448 409 445 500 518 500 463 492 494 481 502 555 593 634 689 726 763 854 942 940 826 682 647 694 666 647 642 641 642 654 679 710 743 757 725 808 730 710 643 550 504 530 544 552 574 596 627 642 625 609 632 671 662 615 546 448 383 353 321 1074 1037 1056 973 934 889 770 625 485 342 231 173 133 98 80 71 53 31 20 23 27 34 34 30 26 22 22 22 19 13 10 9 6 6 7 4 0 0 0 0 0 0 0 0 0 0 0 1 3 6 6 5 4 1 0 0 0 0 0 0 3 13 35 88 153 161 226 276 304 310 306 300 298 299 297 295 297 297 296 286 268 266 245 224 215 214 202 183 172 160 133 112 95 79 62 49 42 50 69 105 119 167 254 333 401 487 585 678 753 804 834 831 828 800 742 684 639 609 606 637 690 749 790 800 804 761 651 569 510 478 486 518 554 584 604 615 612 585 530 524 542 549 560 552 528 505 502 533 635 801 973 1091 1150 1131 1008 838 823 839 844 888 859 810 768 717 654 588 558 600 735 741 860 976 959 886 747 631 624 648 661 708 758 796 888 895 888 790 799 756 730 664 618 622 705 799 781 781 927 945 967 856 773 755 751 764 826 893 868 767 642 522 455 441 460 474 498 499 555 563 515 540 597 633 686 744 764 833 944 963 914 778 640 600 589 600 602 598 603 621 654 709 759 777 743 680 699 649 671 618 551 522 529 550 569 584 598 618 622 598 585 615 671 675 636 557 455 402 372 316 1111 1104 1080 1025 948 899 821 682 531 385 262 197 147 119 101 74 51 28 15 17 24 31 31 27 22 20 18 18 16 11 7 6 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 7 5 1 0 0 0 0 0 0 3 13 23 32 87 157 219 272 303 314 313 305 303 306 307 302 295 302 305 289 272 263 248 230 218 208 197 191 182 159 132 114 97 77 58 45 42 52 69 74 103 164 243 318 390 473 567 661 754 802 828 832 817 797 740 680 633 607 607 636 686 738 778 794 811 763 639 568 511 480 494 524 546 561 571 572 569 545 522 537 566 561 570 538 516 493 462 496 613 778 954 1069 1153 1152 1023 861 851 842 891 951 905 819 776 752 708 652 577 578 587 689 910 1019 1023 908 747 625 606 615 628 671 689 733 807 836 843 760 786 762 740 700 603 637 797 846 745 705 945 965 1022 932 733 714 699 723 793 876 870 774 671 586 522 462 455 460 497 533 595 603 540 565 612 622 654 756 889 933 972 963 909 771 612 567 567 567 562 555 570 600 639 713 782 787 700 682 618 586 583 567 553 552 570 582 588 602 608 624 650 632 603 618 661 661 625 591 535 462 388 328 1130 1113 1094 1073 993 894 804 689 551 410 289 275 233 167 118 80 52 27 14 13 20 30 32 28 25 23 19 16 13 8 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 6 1 0 0 0 0 0 0 4 10 14 35 86 153 210 266 306 323 324 312 307 308 304 298 298 302 301 288 271 260 251 236 219 213 206 195 178 158 137 118 97 70 58 51 46 49 55 71 104 164 239 311 384 467 559 656 723 740 797 822 808 795 743 680 630 605 611 641 669 691 752 803 813 759 659 579 522 492 512 534 543 549 551 545 535 525 536 567 585 588 582 562 529 480 449 490 605 771 948 1059 1160 1151 990 954 872 844 887 938 906 823 800 825 793 700 627 628 643 748 958 1059 1061 937 780 644 596 614 632 643 651 646 677 704 737 606 670 710 709 650 615 701 801 815 819 903 1056 1026 1021 1019 891 818 782 732 756 824 828 752 670 594 546 566 530 521 513 580 669 639 591 614 642 666 715 793 914 963 992 986 908 761 634 612 573 559 554 555 572 592 634 708 764 762 729 674 596 539 538 538 527 555 590 595 602 619 637 656 668 657 638 625 640 646 638 615 563 486 408 366 1149 1130 1112 1099 1060 972 855 737 606 465 431 381 286 193 127 86 55 28 13 12 19 25 26 26 26 25 22 19 13 7 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 6 1 0 0 0 0 0 1 2 5 15 36 84 141 200 263 312 331 328 317 313 311 301 293 293 298 295 286 276 265 253 238 234 222 212 199 179 159 141 120 96 70 60 55 55 50 57 73 106 164 238 308 378 461 551 611 631 728 786 815 812 798 748 684 632 611 621 638 657 701 752 799 814 737 671 597 539 511 525 542 551 555 547 533 523 522 548 601 610 613 606 587 534 469 441 492 612 766 930 1047 1149 1145 1101 978 856 825 795 793 806 779 828 939 936 929 881 761 747 875 939 1022 1048 956 796 696 659 672 713 687 657 600 603 628 624 540 561 558 604 587 585 669 760 816 874 984 1105 1160 1165 1178 932 776 682 620 607 689 746 698 657 603 562 601 582 582 587 649 676 635 619 631 657 708 788 893 926 948 1008 975 901 771 730 661 593 573 570 571 580 591 628 695 714 739 717 663 584 553 540 518 519 557 588 591 591 598 628 655 659 677 659 636 646 643 630 598 544 483 430 386 1165 1144 1126 1105 1071 1020 930 805 666 650 532 448 341 237 157 101 61 30 14 12 17 18 22 23 22 23 23 22 16 11 8 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 2 0 0 0 0 0 0 1 6 16 38 78 129 194 266 316 332 330 328 322 310 297 289 290 292 290 284 272 263 253 251 243 236 224 205 185 164 141 116 92 74 66 65 61 54 55 71 106 166 240 317 389 457 522 544 615 699 774 804 798 775 743 687 643 625 620 634 671 712 751 799 787 737 672 614 573 544 543 557 565 562 549 534 530 539 567 634 641 633 618 572 517 461 443 507 634 782 933 1031 1061 1129 1047 927 845 779 731 721 732 792 917 1013 1007 988 956 856 811 830 933 1019 1030 951 864 833 804 798 822 748 680 639 673 684 621 602 574 462 470 508 546 633 735 797 790 878 1069 1071 1135 1119 923 775 696 611 568 638 709 683 661 617 575 600 629 650 674 728 710 688 641 618 669 750 839 896 890 909 961 962 927 909 784 673 598 565 557 553 568 590 615 650 661 671 664 651 601 564 558 552 534 522 540 572 565 568 588 616 644 669 670 663 653 632 612 580 527 472 434 415 1173 1154 1131 1100 1061 1019 961 853 849 722 584 503 397 285 196 128 76 38 18 15 16 18 22 23 21 23 24 23 20 15 12 10 9 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 3 1 0 0 0 0 0 2 7 17 39 80 133 200 269 307 320 331 333 325 310 295 288 286 287 287 281 274 268 257 252 252 248 236 214 190 165 139 115 99 94 79 74 66 57 62 80 113 171 243 318 366 393 456 526 599 676 760 797 799 769 739 698 671 646 627 644 681 717 752 786 788 736 677 640 619 582 570 579 581 572 559 550 552 571 602 656 656 647 613 562 512 464 468 546 666 810 932 964 1040 1113 1027 894 839 789 749 763 808 836 858 908 948 955 904 909 880 861 927 949 914 884 857 837 855 912 917 813 731 778 867 864 838 762 629 478 428 459 553 686 787 794 655 668 766 909 1058 1032 933 824 703 624 600 626 665 655 614 581 612 673 724 754 758 768 769 739 672 638 672 739 802 853 848 885 931 931 958 876 770 680 595 553 545 543 573 586 607 630 641 655 630 616 598 580 571 546 524 533 547 543 531 560 564 586 625 649 663 670 647 612 586 557 513 468 418 326 1186 1161 1134 1097 1053 1019 1007 943 861 748 626 515 428 333 239 158 95 53 31 28 21 24 25 27 25 27 27 25 21 15 12 12 11 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 4 2 0 0 0 0 0 3 10 20 42 79 132 199 252 271 309 334 338 327 309 294 285 281 278 278 280 279 257 254 254 257 259 250 226 194 168 146 129 121 97 86 84 74 62 67 84 119 177 248 293 325 388 455 522 583 659 746 791 796 769 737 715 685 648 629 644 678 714 749 765 777 726 691 669 631 593 592 605 605 595 582 578 587 612 627 674 675 648 597 541 503 469 495 591 666 727 849 944 1041 1103 984 912 858 782 763 789 805 817 827 826 860 877 855 923 944 940 983 993 958 876 830 824 853 914 904 812 810 917 972 1030 1031 903 690 557 515 517 579 677 725 682 566 512 611 783 948 1004 956 788 622 526 494 515 562 563 549 597 690 751 774 818 826 821 814 780 726 693 702 731 768 820 890 844 839 847 847 798 734 670 612 582 568 549 574 595 619 633 621 602 585 590 601 607 602 596 591 584 569 530 516 540 565 589 619 633 644 646 632 594 554 536 506 465 431 430 1186 1164 1131 1094 1069 1052 994 928 855 764 659 549 466 369 269 183 139 113 68 43 29 34 34 36 36 35 34 29 22 19 17 12 12 11 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 5 5 5 2 0 0 0 1 6 15 28 48 76 120 181 196 261 312 338 341 328 309 294 285 280 278 275 274 270 256 252 252 259 269 263 238 208 184 171 159 130 106 94 92 80 66 72 90 127 183 222 263 329 389 449 505 571 656 736 784 793 782 769 725 678 644 625 636 658 682 726 740 749 729 712 672 631 606 607 626 635 625 612 608 615 638 653 694 686 642 578 527 499 481 513 585 640 721 838 962 1055 1052 982 930 859 821 793 778 796 800 751 723 800 855 961 1051 1024 1062 1040 1018 875 720 677 738 829 876 833 796 823 879 932 1058 1035 904 758 715 720 706 696 708 713 665 501 587 605 784 985 1037 972 784 606 523 486 505 569 547 518 659 774 782 757 783 859 891 872 784 716 739 763 787 786 789 893 813 769 755 759 733 691 672 655 635 619 581 575 604 628 632 603 610 576 572 601 617 626 629 611 608 586 545 537 537 585 606 609 623 628 620 606 570 531 523 497 467 465 433 1185 1169 1137 1121 1101 1052 991 921 853 772 678 576 486 396 299 253 215 147 88 56 42 46 46 49 48 47 45 43 36 31 25 16 13 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 8 7 7 5 2 0 1 4 11 23 39 53 72 92 135 197 265 313 337 340 328 310 297 290 288 285 273 267 266 256 248 248 260 274 272 255 242 233 208 174 147 122 105 87 75 71 83 100 134 156 201 274 334 390 446 505 558 634 712 757 779 791 775 729 676 639 622 622 638 669 710 702 712 734 707 670 636 618 620 642 660 654 646 643 644 661 683 705 682 624 558 511 488 489 509 556 647 741 869 986 1073 1045 946 903 866 854 869 830 740 672 633 651 808 878 1010 1079 1058 1066 1099 1037 864 699 652 678 712 747 736 773 811 832 881 1026 996 885 848 842 860 840 762 762 733 604 626 659 712 894 1039 1056 1025 879 762 629 481 509 605 608 566 741 829 769 746 780 851 903 864 749 707 778 837 858 822 824 847 835 753 720 726 756 749 689 635 627 629 621 606 630 647 648 607 570 559 561 585 612 636 641 621 658 630 558 562 574 611 614 614 620 626 617 584 541 517 513 493 489 462 431 1170 1178 1181 1170 1122 1049 984 921 852 771 684 580 498 414 382 323 239 169 110 70 56 59 58 59 59 57 56 56 51 41 31 24 19 15 9 2 2 0 0 0 0 0 0 0 0 0 0 1 3 6 9 11 12 12 11 8 5 3 4 9 20 38 52 57 66 109 150 205 267 312 336 341 330 313 300 294 291 285 276 267 265 256 245 245 260 275 278 280 275 252 221 200 169 139 127 108 80 70 77 82 118 159 213 280 346 415 444 499 547 622 674 698 757 783 771 732 679 637 615 601 608 651 673 677 701 712 696 667 642 628 634 661 687 692 688 683 685 697 708 702 668 604 536 497 486 491 506 564 681 777 900 1008 1061 997 950 919 911 914 871 792 702 641 626 624 806 869 921 997 1027 1080 1125 1038 876 774 708 650 642 621 652 752 799 860 862 951 946 924 955 972 971 965 907 795 724 642 732 790 882 989 1067 1115 1133 1112 960 708 543 564 672 719 677 786 824 782 754 812 887 905 840 736 691 771 863 883 882 875 850 773 730 726 733 746 723 647 587 578 580 613 614 656 671 659 617 584 579 580 584 592 626 665 650 657 641 507 576 615 639 640 630 626 624 603 562 527 523 521 503 468 440 429 1135 1151 1168 1161 1128 1077 993 924 850 771 685 595 508 487 430 347 262 190 133 88 72 71 68 69 70 69 67 70 67 52 42 37 30 22 14 8 5 4 2 3 2 2 2 2 1 0 0 2 5 7 10 12 16 16 16 11 9 7 8 15 29 46 61 66 81 126 164 214 271 311 336 342 331 318 310 306 300 292 281 271 264 252 237 235 250 266 276 290 299 284 256 232 189 171 197 165 95 83 75 87 134 176 226 294 352 398 442 492 539 591 612 678 750 778 768 733 682 634 603 588 587 613 630 655 680 693 686 665 644 635 645 671 702 731 740 730 723 725 723 694 649 583 517 490 483 489 516 581 708 816 931 1014 1030 941 926 912 924 930 856 747 673 633 610 620 755 753 763 839 974 1044 1098 1068 941 821 717 640 655 607 600 782 784 835 848 867 943 1021 1009 973 968 980 964 825 776 759 857 891 994 1068 1142 1163 1182 1141 1000 815 686 670 729 771 764 782 799 799 778 830 902 864 792 754 712 756 772 800 864 879 843 736 716 741 706 661 627 593 577 551 530 587 605 652 662 658 610 587 574 545 558 594 578 583 610 676 654 528 546 633 664 666 649 636 626 599 559 534 546 536 503 454 431 425 1110 1120 1129 1128 1106 1063 995 918 850 768 677 664 601 522 445 365 280 211 156 108 84 74 80 82 82 83 84 88 86 69 60 55 45 34 22 16 14 10 6 6 5 5 6 4 3 2 2 3 5 7 11 18 23 23 21 15 11 10 12 20 29 45 70 85 102 149 182 225 275 312 338 341 332 322 311 305 302 293 283 270 259 245 231 229 241 249 270 302 324 317 290 262 209 178 168 153 123 116 91 117 160 198 240 295 349 388 432 468 510 528 598 671 743 774 767 732 683 627 590 590 580 576 614 640 661 675 676 660 640 640 651 674 722 773 795 779 752 750 726 692 634 578 548 519 492 497 531 598 732 847 958 1001 970 958 909 920 955 942 876 788 697 639 651 683 712 714 770 847 950 1029 1090 1082 951 834 783 719 679 654 624 811 819 842 870 859 960 1043 1000 966 1009 1024 968 851 802 797 860 920 1035 1063 1088 1097 1086 1069 995 866 789 744 759 723 750 754 764 787 785 809 875 890 812 739 759 770 792 800 800 787 746 712 751 733 668 632 608 563 534 541 512 585 609 658 660 660 635 607 592 573 556 565 583 589 637 658 575 575 636 674 683 676 659 647 636 619 602 574 575 540 491 447 425 405 1095 1097 1109 1108 1085 1058 1012 930 860 788 778 686 622 543 467 391 306 235 181 135 107 90 106 103 97 104 108 111 110 92 82 76 64 52 42 37 25 19 9 8 8 9 8 7 5 4 4 4 6 9 15 24 29 30 29 20 14 12 15 19 32 61 91 108 127 173 200 236 280 315 333 339 338 321 306 306 302 295 285 274 262 246 235 231 228 238 264 302 334 339 317 284 228 190 177 169 156 141 121 145 180 215 260 310 351 379 407 418 457 517 597 673 740 773 768 735 684 638 615 595 572 566 599 632 650 662 667 655 641 641 649 686 762 824 843 808 771 754 712 676 648 610 582 556 523 512 545 627 769 899 973 1002 999 950 886 912 949 935 885 823 755 705 707 734 768 769 777 880 955 1056 1141 1093 950 862 861 837 747 680 688 817 891 915 906 871 934 980 960 970 993 934 872 786 720 702 761 846 859 990 1054 1058 1032 999 962 890 809 763 755 714 734 741 791 793 776 829 883 877 831 768 775 805 828 798 793 818 748 685 703 680 645 625 579 533 520 543 518 613 639 679 683 678 647 600 568 537 518 541 554 606 671 674 664 659 676 696 697 688 677 668 664 655 631 604 613 559 502 451 428 398 1086 1088 1098 1093 1072 1046 1010 957 897 878 795 713 653 576 502 428 352 280 217 166 139 137 139 127 122 131 135 134 133 116 105 98 90 82 69 56 40 27 14 14 13 11 12 11 9 8 7 7 10 13 18 27 32 33 33 24 15 17 19 24 45 80 114 137 156 191 219 248 284 307 318 328 327 312 300 300 301 297 288 279 267 253 250 238 230 236 259 298 339 357 343 305 251 224 210 182 170 157 142 162 193 222 266 317 345 356 372 414 454 516 587 662 730 769 770 750 709 665 632 592 566 559 585 619 643 660 665 660 651 644 654 708 801 870 877 828 789 746 699 684 649 621 595 572 548 541 573 663 822 917 975 978 950 863 847 871 906 909 885 843 787 752 746 740 801 820 849 909 980 1074 1142 1078 956 894 897 924 854 740 773 818 956 978 914 882 847 828 854 885 883 871 844 840 729 720 730 666 752 902 990 1001 983 976 986 977 872 794 756 707 735 737 801 787 791 872 888 834 821 793 767 801 800 836 815 764 718 648 623 621 613 580 529 518 533 526 506 585 594 619 650 674 637 585 583 573 511 506 550 591 663 681 679 681 689 701 701 694 689 686 685 678 660 641 620 567 516 455 431 407 1084 1081 1086 1080 1053 1027 1011 995 978 899 819 741 658 610 545 476 404 329 259 220 204 175 176 161 159 160 163 162 156 138 130 127 119 107 91 72 56 38 21 22 19 15 15 15 15 14 11 10 15 20 24 36 45 45 42 36 26 31 32 38 63 101 138 165 181 200 240 256 280 289 309 323 321 306 295 295 296 296 295 287 277 271 262 245 237 232 246 287 339 367 361 331 285 266 221 200 183 165 163 179 200 226 258 288 312 328 361 401 449 503 578 660 729 764 773 772 746 691 633 590 562 550 575 612 641 660 663 652 649 650 664 723 821 905 907 849 793 732 715 681 635 606 595 587 582 589 620 712 859 877 963 990 936 804 771 840 875 880 874 840 809 799 773 793 816 844 872 911 968 1018 1047 980 905 888 906 992 940 867 868 840 992 1033 1014 935 794 719 768 814 795 841 881 873 712 710 645 656 744 864 974 996 960 966 1005 987 918 862 766 717 741 783 826 788 777 824 844 807 764 754 767 800 799 793 755 730 687 674 639 600 589 559 505 501 529 540 523 549 524 560 614 648 613 576 558 513 512 516 531 602 671 698 698 688 690 700 699 688 685 693 697 693 682 659 622 551 504 463 453 437 1086 1082 1085 1073 1049 1031 1022 1014 994 925 850 777 699 660 597 529 465 392 353 321 256 218 221 202 193 192 192 190 178 163 167 163 146 127 108 87 68 50 30 26 26 20 19 19 19 19 17 16 19 24 29 45 59 63 59 57 49 49 45 51 78 119 158 187 206 223 257 260 274 292 312 322 314 302 294 295 303 309 309 305 298 282 277 261 240 229 241 281 334 369 375 371 331 281 244 213 180 173 175 185 199 217 233 252 280 311 344 389 443 498 580 664 724 756 777 780 747 688 632 590 557 544 567 609 646 657 661 647 645 651 675 742 845 936 926 868 849 782 726 671 621 605 616 626 627 631 663 731 770 919 1004 993 878 748 773 832 839 845 858 853 842 811 794 821 823 849 872 905 944 956 949 912 861 851 914 996 974 944 985 907 965 991 981 873 746 677 697 759 766 819 885 858 854 698 639 716 802 900 994 1017 985 984 1012 1013 1033 874 784 745 802 873 928 855 848 920 919 859 772 774 775 769 778 768 760 698 674 673 642 610 597 563 521 522 560 582 580 589 594 595 628 641 612 580 561 546 527 539 623 657 684 694 694 680 681 691 693 681 670 679 686 682 669 635 603 562 514 500 498 464 1092 1088 1085 1078 1070 1052 1027 1017 1007 948 879 816 744 716 652 590 567 528 459 388 329 292 286 261 230 228 226 222 211 205 200 185 164 146 126 102 82 65 41 33 31 28 22 19 21 26 24 20 23 28 35 50 65 68 72 71 65 63 59 65 92 134 175 207 232 241 273 283 291 304 320 322 311 299 294 298 306 312 313 307 301 293 280 271 247 234 240 272 313 345 370 382 343 306 257 220 187 189 188 188 191 194 213 242 264 290 322 383 446 516 602 649 701 735 771 785 745 677 629 598 558 549 571 592 639 661 669 658 648 654 689 766 874 957 949 929 883 796 714 658 604 599 632 660 669 674 688 712 803 960 967 982 873 712 741 804 804 788 807 834 821 807 807 821 839 851 874 917 944 950 943 916 852 803 850 898 916 905 960 924 914 919 911 886 828 746 707 757 866 893 926 927 829 734 708 823 901 966 1034 1051 1022 1009 1012 1065 1082 928 840 786 871 947 956 907 864 903 978 900 813 830 799 810 764 758 757 736 711 665 615 593 583 564 561 568 587 621 631 643 646 678 701 676 622 573 558 590 589 581 665 684 700 680 683 676 671 676 681 673 654 660 663 660 643 625 600 578 571 541 508 476 1102 1094 1091 1092 1085 1061 1032 1018 1010 964 899 833 770 761 709 691 645 589 532 472 405 358 360 332 294 276 264 262 252 237 213 198 187 168 142 116 98 82 56 42 48 43 31 25 26 33 29 22 26 35 43 59 66 74 82 85 81 82 79 85 111 152 194 225 243 260 301 308 313 320 329 326 311 297 293 294 296 303 314 316 315 302 292 284 253 237 237 257 279 314 368 383 355 323 270 226 194 198 197 188 182 186 205 234 255 272 312 387 469 538 588 625 673 727 769 781 740 671 633 610 573 563 574 589 654 681 684 668 654 660 703 788 896 970 966 940 867 778 683 629 595 599 642 686 701 701 707 750 848 981 990 958 834 755 750 780 771 749 769 799 801 823 824 848 844 854 881 925 945 934 908 868 807 753 755 775 813 871 879 846 894 897 924 950 941 860 741 783 1005 1014 1042 901 784 757 800 871 940 1003 1051 1057 1037 1024 1023 1142 1054 972 910 866 934 960 937 881 834 902 1010 948 847 807 801 775 754 750 751 726 706 672 604 549 548 554 573 574 593 637 659 680 706 747 765 735 671 620 619 613 616 657 688 704 694 682 679 673 668 668 672 666 644 644 640 627 625 622 621 504 497 528 522 498 1108 1103 1099 1098 1093 1072 1044 1029 1014 969 907 858 818 815 807 764 705 649 590 529 472 436 423 382 342 326 324 308 292 265 234 216 206 189 162 134 114 102 92 66 65 58 43 36 34 35 30 26 34 46 51 65 74 92 100 107 103 112 109 112 137 168 199 233 252 285 326 333 335 339 342 335 317 303 296 294 298 312 328 337 342 326 320 289 259 247 239 238 259 304 355 383 380 336 282 234 198 195 197 190 182 183 197 221 245 263 310 393 493 524 560 622 689 744 778 774 728 673 642 632 604 600 593 623 685 704 698 677 657 659 705 774 832 938 978 928 865 759 668 608 586 602 649 682 692 708 727 785 886 1009 986 934 816 769 752 745 712 683 713 751 755 802 814 833 846 871 888 915 933 907 837 761 722 729 744 728 743 804 859 833 898 904 885 898 959 954 832 788 875 1010 1032 855 765 766 803 945 1013 1029 1064 1099 1103 1056 1048 1111 1012 980 961 956 978 982 958 851 792 903 983 955 874 850 799 787 785 760 751 718 688 676 629 543 518 512 517 521 555 604 620 647 677 712 741 736 707 698 675 635 659 675 691 691 686 686 684 680 670 665 668 661 641 636 616 601 596 594 570 495 482 514 526 514 1126 1117 1105 1106 1104 1086 1065 1049 1022 977 932 894 860 882 831 797 751 696 648 591 524 470 439 436 409 405 376 352 331 303 266 248 233 225 202 155 137 131 115 88 81 67 52 49 44 39 35 35 43 56 63 75 97 122 136 141 137 151 146 144 159 177 203 242 276 309 341 349 354 357 355 345 331 319 308 299 302 319 339 354 358 360 337 300 278 263 249 246 262 300 347 376 381 346 291 243 218 199 195 190 185 185 193 212 235 263 314 397 463 508 595 654 715 766 789 774 732 686 653 652 637 633 635 662 698 715 704 673 651 657 685 724 805 933 991 955 866 739 655 599 582 606 629 653 687 707 743 809 912 1001 972 906 824 801 766 728 666 617 638 677 724 766 786 836 846 863 902 936 943 912 845 760 714 749 785 772 748 790 885 904 916 887 837 865 970 1019 981 954 874 1015 973 821 834 855 894 975 1012 1009 1070 1170 1163 1073 1038 1028 1009 963 985 995 979 976 899 762 752 881 928 928 898 874 872 771 738 777 755 710 684 670 625 534 501 476 472 483 510 561 555 564 602 657 691 693 708 726 668 656 678 668 676 683 684 690 697 693 679 667 661 657 650 630 592 586 560 533 505 495 520 543 541 532 1151 1133 1118 1116 1117 1107 1089 1071 1037 990 959 930 924 900 866 832 780 733 689 640 588 533 493 493 486 457 418 393 372 342 303 292 271 243 215 186 177 158 133 105 99 82 72 66 57 49 46 46 54 70 82 99 128 158 181 187 181 195 187 182 183 196 228 262 291 321 348 360 366 370 366 359 352 334 312 296 298 323 341 352 351 378 339 319 313 284 265 260 269 299 338 371 386 357 325 280 252 214 200 194 196 195 196 211 235 264 296 368 434 533 631 696 734 770 786 775 742 705 686 675 671 664 678 701 725 729 702 662 645 651 668 717 823 953 1004 945 857 729 641 600 591 583 591 627 667 700 745 822 929 984 958 901 887 823 750 679 624 594 580 599 648 713 748 795 814 859 895 932 941 926 874 792 765 792 813 836 805 821 887 933 931 883 843 866 912 952 1024 999 860 892 831 842 894 888 913 975 983 969 1020 1087 1102 1069 1000 981 1006 952 968 985 961 907 817 709 678 781 834 846 852 849 837 799 797 798 781 758 738 693 610 563 540 502 496 494 501 517 516 542 583 608 621 628 608 583 604 517 652 648 655 669 676 685 697 699 687 679 671 666 656 624 614 565 520 504 501 543 592 595 578 564 1165 1145 1134 1131 1135 1132 1118 1094 1059 1026 1005 965 940 909 896 864 818 769 734 695 639 600 599 584 527 493 455 431 409 378 345 339 310 268 247 232 208 185 150 121 118 102 93 82 70 64 62 62 72 92 111 137 159 190 220 238 233 226 234 230 221 229 253 277 299 324 349 362 371 375 373 373 360 340 320 304 302 317 332 347 368 385 354 354 334 308 283 263 260 304 373 391 392 378 369 320 238 215 208 204 211 210 204 216 236 253 275 338 446 567 657 725 756 776 784 776 754 729 718 700 691 699 705 723 748 732 689 661 642 633 654 718 849 972 1008 941 853 730 655 636 610 576 571 601 642 688 753 848 956 968 927 919 868 787 715 638 572 532 517 560 597 640 654 725 791 834 880 914 917 911 884 839 828 816 830 861 843 827 868 921 931 900 868 863 869 881 923 1005 966 880 785 854 863 878 889 907 883 841 872 933 974 1030 1011 991 1060 1038 983 945 902 830 742 674 662 700 762 786 785 793 748 715 733 732 742 761 757 722 668 664 612 566 573 543 503 490 499 533 558 564 578 587 564 550 536 481 612 624 634 641 657 681 698 701 695 695 697 694 666 647 620 579 541 533 554 610 653 641 618 602 1180 1159 1149 1148 1156 1159 1146 1122 1099 1073 1024 983 946 913 910 882 840 802 767 721 693 670 641 630 578 534 499 474 451 419 390 384 380 347 304 273 242 208 171 143 139 117 103 93 88 86 86 83 87 115 160 180 195 226 260 280 280 268 284 276 257 260 277 292 307 327 344 356 363 368 375 382 369 348 333 320 310 313 341 362 384 390 377 373 329 311 289 270 299 366 408 407 388 394 376 329 276 235 220 217 227 227 218 223 233 247 286 357 460 584 679 757 784 778 771 769 753 728 724 722 703 724 727 734 733 689 659 652 639 635 667 739 875 1009 1000 943 849 728 694 664 617 567 551 579 621 676 763 875 954 955 946 894 829 758 669 572 507 478 454 483 512 518 591 678 754 800 847 893 890 872 884 881 855 828 829 856 823 808 843 889 907 908 906 900 886 859 819 849 913 748 667 803 817 802 825 850 794 697 679 737 862 972 1015 1004 1123 1105 965 913 895 844 747 618 592 631 636 609 628 706 686 700 674 668 715 747 733 730 749 737 707 651 646 575 521 498 504 520 533 554 583 591 514 517 514 472 588 616 618 630 652 676 693 704 706 714 725 726 692 669 633 595 553 570 625 652 655 653 647 633 1191 1177 1170 1169 1184 1188 1178 1167 1143 1098 1051 1012 972 938 931 893 856 821 788 773 750 712 685 655 601 574 530 517 499 467 436 454 443 398 351 313 279 242 208 176 144 141 124 119 113 113 111 107 114 158 215 219 230 264 297 304 317 323 329 313 293 290 299 309 315 331 340 346 347 360 372 381 376 360 338 322 318 327 357 371 376 391 384 371 336 310 289 268 324 381 341 367 372 390 382 350 338 271 239 232 242 246 237 231 237 259 300 375 489 605 707 759 788 788 773 761 743 715 708 733 712 729 728 707 692 656 624 606 600 614 673 783 909 1019 995 938 918 823 734 668 593 541 535 557 602 666 746 880 881 946 912 841 761 666 574 500 464 451 419 439 439 468 541 626 704 758 815 890 896 878 907 898 849 835 818 823 797 779 785 826 846 859 874 880 881 859 827 809 699 697 697 749 762 723 740 767 700 600 596 664 790 944 990 1035 1132 1101 1017 971 928 862 764 628 505 512 527 507 546 649 710 652 636 671 703 719 713 709 771 756 733 671 631 554 513 497 525 546 528 526 553 574 547 521 553 568 572 616 628 627 644 666 684 706 718 735 742 737 703 696 660 594 560 576 626 670 670 669 651 647 1216 1202 1195 1192 1209 1212 1210 1196 1164 1121 1075 1035 997 962 936 902 862 832 820 799 769 739 714 689 648 613 578 553 538 512 505 509 487 443 399 359 320 281 246 209 169 171 166 152 146 149 156 165 182 218 254 261 311 307 318 336 363 366 365 346 325 318 323 327 327 334 338 343 350 365 379 382 384 375 350 333 337 345 356 361 375 394 397 379 353 320 286 269 297 373 408 337 365 385 387 359 319 284 261 252 263 270 255 242 248 269 313 393 511 630 731 764 783 791 781 761 740 718 709 732 720 733 721 701 695 655 595 555 548 578 656 782 938 994 988 978 943 845 740 654 587 524 501 538 582 650 718 723 874 913 863 788 685 590 526 466 425 426 404 391 392 438 441 563 656 710 802 878 907 912 901 885 833 824 804 811 792 767 754 761 784 797 814 854 871 833 739 670 629 742 758 710 681 668 675 676 630 567 588 681 769 929 991 1075 1069 1054 1056 1053 998 876 763 696 623 524 487 476 500 559 615 649 688 707 703 705 713 725 763 728 672 632 606 556 533 542 580 598 578 579 595 649 595 575 578 577 591 618 620 616 630 650 669 701 734 741 751 741 719 726 662 587 568 597 644 678 679 673 669 672 1250 1231 1219 1217 1221 1222 1221 1212 1186 1144 1092 1043 1010 971 937 912 877 865 834 801 776 752 736 718 675 626 602 584 566 564 548 523 515 488 448 409 364 320 279 240 203 232 215 196 193 211 228 241 252 268 310 377 395 350 364 386 415 408 402 378 356 348 348 351 349 344 343 362 372 382 389 393 396 386 362 350 349 343 350 359 382 397 403 389 358 323 282 272 310 382 414 347 362 380 386 355 324 301 283 277 289 290 267 249 254 275 322 408 522 640 741 771 783 785 768 743 726 718 720 738 740 743 737 724 705 645 583 552 555 585 655 789 952 1018 1020 978 928 834 734 645 571 515 496 521 547 557 622 733 850 890 817 735 647 559 487 433 403 400 404 386 389 405 407 524 621 690 768 840 910 950 920 864 815 803 798 798 768 750 744 727 727 721 731 799 832 778 656 632 686 659 697 730 695 664 639 608 585 575 627 697 746 904 1019 1038 1001 1039 1109 1119 1021 905 850 749 669 641 572 529 533 549 577 630 671 696 707 698 684 688 712 704 654 616 609 613 606 615 630 625 623 617 629 656 653 594 614 585 592 618 626 618 622 640 656 674 704 727 746 749 746 754 666 599 596 598 602 619 658 681 702 704 1278 1259 1251 1241 1225 1230 1232 1235 1225 1189 1132 1067 1018 977 954 943 912 878 833 798 778 764 753 736 694 648 620 618 596 591 565 553 552 532 495 456 415 370 330 317 273 286 260 245 251 271 286 293 294 363 488 495 419 407 421 438 465 453 438 414 385 367 363 365 367 360 359 391 397 408 410 403 408 398 380 372 359 341 355 368 385 398 417 393 363 345 329 295 316 355 327 347 356 375 383 358 335 319 309 303 305 301 277 253 255 276 326 417 529 586 683 749 778 776 749 722 712 711 720 746 763 763 760 738 700 642 589 548 534 578 684 828 962 976 1023 969 901 815 721 630 553 501 485 492 499 535 598 712 812 842 755 683 601 531 479 446 431 408 406 395 391 396 432 510 599 657 713 818 932 978 941 855 786 791 764 782 776 766 748 697 656 632 650 732 750 730 648 726 728 630 589 578 636 645 575 518 529 609 679 740 852 969 1020 972 994 1024 1107 1139 1065 1010 908 769 761 801 763 717 640 602 628 650 687 718 698 679 650 684 639 654 670 652 654 705 730 724 698 657 649 650 641 618 616 666 630 586 586 614 632 631 629 642 651 658 669 699 733 758 775 777 711 657 655 654 661 680 670 741 745 728 CIN -569 -564 -563 -568 -578 -587 -602 -632 -656 -691 -708 -680 -703 -702 -680 -655 -644 -658 -662 -662 -663 -667 -666 -658 -648 -632 -613 -598 -603 -556 -495 -480 -446 -442 -439 -449 -456 -466 -489 -515 -539 -556 -563 -562 -554 -540 -521 -503 -488 -482 -487 -494 -490 -490 -520 -547 -561 -553 -533 -489 -444 -371 -290 -246 -256 -314 -324 -358 -374 -394 -406 -433 -477 -515 -559 -595 -618 -626 -620 -614 -631 -621 -610 -603 -593 -580 -567 -553 -505 -464 -448 -471 -503 -513 -519 -529 -541 -523 -510 -499 -489 -493 -514 -545 -569 -577 -577 -557 -546 -499 -474 -483 -521 -575 -600 -573 -527 -478 -444 -416 -374 -351 -349 -382 -436 -457 -455 -429 -409 -441 -494 -512 -493 -453 -364 -308 -293 -303 -366 -455 -528 -550 -512 -450 -413 -402 -409 -414 -433 -463 -455 -434 -406 -379 -383 -404 -391 -418 -466 -465 -434 -415 -351 -268 -164 -150 -151 -156 -165 -196 -232 -271 -312 -364 -377 -376 -367 -360 -363 -364 -358 -348 -330 -313 -306 -311 -314 -299 -273 -232 -180 -168 -239 -356 -390 -361 -279 -189 -155 -161 -209 -237 -239 -237 -257 -265 -260 -282 -305 -312 -324 -338 -345 -362 -360 -345 -329 -355 -387 -379 -351 -344 -354 -361 -366 -386 -396 -383 -370 -352 -337 -321 -286 -257 -254 -276 -297 -301 -313 -319 -302 -283 -284 -273 -265 -256 -251 -248 -247 -232 -181 -177 -159 -159 -197 -212 -199 -188 -185 -176 -165 -132 -100 -85 -66 -43 -29 -31 -552 -553 -561 -568 -574 -585 -607 -644 -676 -695 -688 -698 -708 -697 -670 -647 -647 -661 -663 -664 -670 -673 -666 -658 -646 -629 -602 -630 -588 -525 -474 -457 -458 -444 -437 -437 -451 -468 -493 -520 -543 -555 -554 -545 -526 -503 -483 -465 -453 -449 -451 -461 -479 -493 -500 -530 -545 -531 -509 -479 -416 -334 -267 -246 -252 -307 -345 -378 -403 -413 -425 -449 -479 -510 -555 -605 -636 -650 -651 -651 -642 -614 -585 -573 -562 -545 -539 -514 -466 -438 -439 -474 -504 -507 -514 -533 -552 -546 -537 -521 -503 -494 -513 -543 -573 -594 -604 -594 -547 -495 -471 -486 -549 -593 -625 -605 -558 -510 -465 -424 -419 -375 -356 -392 -454 -472 -437 -383 -376 -436 -482 -470 -435 -398 -364 -313 -276 -293 -380 -500 -572 -563 -512 -483 -467 -465 -475 -483 -492 -503 -475 -430 -397 -402 -400 -403 -380 -383 -409 -394 -384 -356 -296 -216 -153 -157 -161 -165 -186 -220 -245 -282 -329 -344 -376 -391 -385 -374 -362 -351 -347 -344 -342 -344 -342 -336 -327 -291 -227 -167 -158 -200 -279 -359 -361 -310 -215 -142 -137 -157 -237 -275 -258 -242 -252 -263 -278 -283 -308 -323 -324 -324 -350 -368 -372 -354 -351 -372 -379 -357 -335 -308 -297 -296 -313 -361 -387 -359 -320 -320 -317 -286 -264 -250 -252 -271 -305 -322 -338 -348 -327 -306 -307 -271 -266 -279 -279 -265 -245 -218 -186 -174 -169 -160 -189 -200 -196 -193 -191 -176 -144 -113 -85 -68 -52 -33 -27 -42 -537 -547 -555 -562 -577 -594 -617 -654 -697 -707 -687 -707 -706 -687 -655 -639 -653 -659 -663 -666 -680 -677 -667 -660 -641 -619 -588 -615 -567 -500 -485 -456 -443 -446 -438 -438 -453 -472 -497 -523 -540 -542 -535 -520 -496 -472 -468 -475 -456 -432 -434 -446 -468 -495 -513 -517 -530 -519 -503 -443 -375 -302 -290 -254 -268 -339 -377 -404 -425 -438 -447 -457 -479 -503 -547 -601 -613 -644 -664 -664 -634 -593 -565 -556 -545 -529 -518 -487 -451 -434 -432 -444 -484 -512 -526 -554 -560 -564 -559 -542 -522 -504 -515 -539 -555 -561 -577 -567 -518 -480 -469 -501 -579 -625 -652 -629 -578 -535 -531 -511 -445 -380 -371 -407 -452 -454 -429 -358 -349 -407 -444 -427 -409 -393 -365 -319 -280 -304 -413 -541 -594 -559 -511 -510 -519 -522 -528 -529 -529 -517 -467 -380 -345 -388 -393 -401 -383 -372 -376 -351 -327 -294 -237 -175 -160 -169 -173 -183 -214 -233 -247 -264 -296 -338 -381 -401 -395 -384 -378 -368 -360 -351 -352 -367 -376 -382 -358 -278 -181 -132 -165 -237 -304 -334 -308 -248 -209 -144 -133 -169 -251 -279 -271 -240 -243 -258 -274 -297 -320 -323 -314 -314 -348 -376 -361 -348 -355 -368 -368 -340 -324 -309 -278 -251 -256 -297 -337 -326 -306 -322 -310 -280 -271 -264 -257 -284 -319 -343 -340 -353 -339 -330 -321 -275 -273 -272 -282 -275 -246 -205 -183 -170 -175 -158 -176 -180 -183 -192 -189 -171 -136 -98 -71 -52 -36 -25 -29 -37 -588 -593 -606 -593 -582 -604 -632 -670 -688 -677 -697 -709 -700 -673 -646 -641 -647 -652 -662 -671 -685 -681 -671 -660 -636 -608 -572 -596 -541 -493 -485 -471 -432 -439 -437 -441 -456 -474 -499 -523 -534 -529 -516 -496 -471 -466 -471 -460 -438 -427 -431 -444 -466 -493 -520 -533 -524 -517 -467 -400 -329 -314 -265 -263 -300 -376 -412 -441 -460 -465 -463 -465 -477 -486 -522 -534 -571 -611 -641 -650 -629 -589 -565 -553 -541 -531 -521 -490 -478 -471 -450 -443 -466 -506 -543 -558 -563 -581 -576 -555 -531 -508 -512 -518 -535 -549 -553 -546 -516 -483 -486 -521 -609 -646 -677 -665 -617 -613 -569 -514 -451 -405 -398 -421 -428 -416 -383 -341 -352 -397 -419 -426 -407 -382 -364 -317 -281 -329 -453 -568 -600 -556 -514 -535 -567 -589 -606 -603 -575 -527 -433 -322 -294 -362 -396 -405 -396 -388 -372 -329 -284 -242 -196 -165 -175 -183 -192 -215 -246 -255 -257 -268 -287 -327 -384 -428 -426 -408 -399 -394 -395 -396 -392 -391 -395 -377 -308 -229 -142 -130 -184 -257 -307 -311 -293 -234 -190 -158 -159 -198 -250 -272 -263 -212 -221 -247 -270 -304 -325 -330 -317 -321 -351 -366 -341 -339 -352 -368 -377 -372 -356 -347 -319 -270 -242 -243 -259 -278 -303 -314 -301 -282 -275 -261 -272 -308 -322 -335 -327 -317 -326 -341 -342 -325 -289 -274 -275 -279 -249 -219 -189 -159 -172 -160 -163 -163 -174 -191 -186 -168 -139 -100 -64 -42 -30 -25 -27 -40 -582 -593 -610 -597 -588 -615 -646 -687 -696 -677 -702 -704 -686 -662 -651 -641 -640 -646 -659 -673 -686 -685 -674 -656 -632 -595 -557 -575 -538 -509 -506 -463 -427 -436 -438 -444 -459 -477 -500 -519 -530 -520 -502 -480 -470 -474 -465 -445 -432 -430 -439 -454 -476 -500 -523 -541 -532 -480 -437 -416 -329 -272 -265 -294 -340 -408 -439 -464 -483 -481 -471 -460 -460 -468 -492 -517 -543 -574 -592 -613 -615 -585 -572 -562 -556 -554 -542 -532 -508 -485 -464 -448 -460 -502 -542 -552 -572 -603 -592 -560 -534 -526 -510 -513 -525 -530 -534 -533 -510 -493 -517 -558 -620 -659 -691 -692 -670 -623 -579 -516 -445 -423 -432 -432 -419 -396 -360 -348 -350 -372 -415 -438 -431 -410 -373 -310 -284 -355 -477 -571 -596 -569 -543 -566 -613 -579 -440 -655 -609 -529 -369 -288 -292 -373 -395 -399 -407 -396 -360 -320 -269 -210 -179 -176 -188 -195 -220 -230 -255 -271 -268 -256 -264 -310 -374 -433 -445 -423 -409 -408 -409 -407 -400 -374 -349 -320 -238 -167 -140 -162 -222 -277 -304 -304 -293 -234 -185 -182 -193 -222 -259 -279 -258 -213 -223 -226 -266 -335 -352 -345 -335 -340 -368 -364 -346 -356 -372 -390 -407 -420 -410 -391 -360 -308 -261 -237 -246 -270 -284 -287 -289 -293 -274 -262 -283 -305 -320 -351 -357 -329 -334 -346 -331 -321 -285 -280 -274 -263 -249 -194 -171 -147 -150 -154 -164 -167 -173 -184 -182 -165 -134 -93 -57 -41 -35 -31 -37 -60 -582 -597 -619 -606 -600 -628 -662 -673 -671 -690 -702 -697 -684 -658 -644 -636 -639 -644 -657 -673 -683 -682 -673 -658 -627 -584 -563 -578 -552 -492 -489 -453 -431 -436 -437 -446 -465 -484 -502 -515 -522 -510 -500 -489 -488 -477 -455 -441 -434 -441 -458 -473 -491 -512 -531 -538 -532 -508 -425 -337 -276 -268 -296 -337 -375 -412 -461 -487 -504 -503 -489 -488 -471 -502 -508 -523 -528 -533 -540 -555 -573 -585 -592 -581 -568 -564 -565 -558 -534 -499 -462 -448 -470 -512 -545 -565 -592 -601 -589 -565 -554 -528 -512 -506 -514 -523 -530 -530 -510 -502 -532 -574 -577 -577 -611 -641 -640 -605 -570 -498 -451 -454 -469 -454 -417 -388 -356 -348 -360 -389 -429 -450 -447 -427 -375 -308 -305 -395 -499 -565 -607 -601 -597 -616 -639 -560 -373 -617 -568 -474 -319 -286 -322 -360 -402 -398 -421 -361 -315 -286 -251 -191 -176 -189 -192 -216 -225 -258 -286 -286 -264 -253 -276 -313 -360 -414 -433 -422 -414 -422 -428 -409 -377 -320 -262 -237 -196 -143 -161 -202 -263 -287 -319 -307 -279 -228 -194 -190 -195 -232 -259 -251 -242 -232 -231 -246 -309 -346 -363 -353 -350 -378 -411 -390 -376 -380 -388 -406 -427 -443 -439 -410 -362 -309 -258 -232 -252 -269 -274 -279 -270 -278 -277 -269 -282 -293 -297 -332 -358 -350 -362 -360 -323 -296 -266 -241 -255 -243 -201 -183 -168 -164 -150 -153 -170 -175 -168 -169 -170 -155 -122 -81 -57 -47 -36 -34 -46 -76 -586 -607 -590 -589 -619 -650 -684 -686 -677 -691 -692 -686 -666 -641 -629 -627 -634 -643 -653 -667 -678 -676 -668 -656 -622 -595 -575 -591 -530 -472 -476 -445 -451 -438 -437 -447 -469 -488 -505 -512 -514 -512 -497 -501 -494 -472 -456 -448 -445 -460 -480 -494 -511 -527 -535 -531 -521 -462 -345 -282 -271 -300 -344 -381 -411 -437 -475 -511 -536 -540 -539 -525 -512 -508 -542 -545 -529 -526 -516 -536 -568 -583 -591 -592 -588 -582 -584 -573 -545 -498 -457 -452 -468 -494 -531 -574 -601 -603 -597 -567 -545 -524 -510 -501 -507 -508 -523 -523 -515 -507 -531 -561 -560 -537 -564 -572 -597 -584 -549 -482 -458 -484 -496 -479 -440 -423 -387 -376 -386 -411 -439 -446 -425 -388 -337 -299 -318 -388 -458 -529 -608 -617 -625 -633 -582 -544 -535 -485 -452 -392 -311 -306 -328 -360 -426 -406 -400 -346 -273 -250 -232 -195 -185 -194 -196 -221 -253 -296 -309 -299 -277 -269 -309 -356 -391 -426 -449 -458 -454 -454 -450 -419 -369 -283 -201 -160 -145 -144 -170 -194 -242 -284 -323 -305 -270 -237 -212 -196 -196 -232 -257 -220 -214 -208 -217 -277 -357 -379 -369 -349 -355 -402 -435 -420 -397 -375 -371 -384 -402 -423 -430 -406 -350 -284 -253 -237 -244 -268 -296 -311 -289 -287 -282 -272 -283 -279 -273 -289 -295 -305 -335 -349 -331 -296 -255 -221 -228 -229 -200 -182 -170 -167 -157 -154 -164 -173 -163 -154 -151 -137 -117 -96 -69 -49 -39 -37 -54 -82 -592 -615 -605 -612 -645 -676 -665 -655 -674 -684 -681 -662 -638 -623 -616 -617 -628 -640 -650 -662 -670 -668 -658 -651 -629 -603 -561 -571 -511 -481 -469 -430 -444 -438 -441 -452 -476 -489 -502 -508 -513 -511 -493 -497 -492 -476 -466 -463 -465 -481 -501 -513 -528 -537 -538 -528 -494 -414 -293 -275 -304 -353 -388 -407 -420 -442 -483 -515 -516 -539 -550 -551 -548 -543 -534 -540 -538 -527 -513 -527 -553 -578 -592 -605 -604 -585 -572 -559 -530 -489 -464 -469 -471 -486 -542 -585 -595 -600 -578 -572 -560 -545 -521 -504 -502 -510 -537 -539 -547 -541 -541 -544 -526 -491 -509 -543 -587 -583 -541 -479 -466 -502 -505 -499 -463 -422 -393 -384 -407 -430 -438 -425 -393 -353 -317 -309 -330 -344 -380 -484 -576 -616 -629 -591 -484 -411 -368 -341 -333 -319 -313 -355 -352 -401 -446 -404 -353 -294 -234 -228 -221 -207 -204 -195 -203 -237 -289 -335 -344 -331 -316 -315 -330 -360 -401 -430 -459 -490 -494 -477 -441 -411 -364 -261 -165 -130 -137 -157 -171 -187 -226 -289 -323 -305 -289 -263 -234 -208 -216 -224 -224 -204 -178 -178 -228 -321 -392 -396 -365 -341 -354 -387 -407 -413 -393 -360 -343 -345 -355 -370 -379 -368 -323 -273 -263 -264 -277 -311 -332 -343 -309 -291 -284 -280 -277 -272 -283 -280 -266 -282 -309 -326 -333 -320 -280 -238 -210 -212 -216 -192 -188 -181 -163 -154 -166 -176 -162 -144 -137 -130 -118 -98 -73 -51 -41 -43 -66 -93 -601 -587 -598 -634 -666 -694 -705 -676 -665 -674 -658 -636 -620 -612 -609 -612 -624 -637 -648 -657 -663 -662 -655 -648 -630 -597 -583 -550 -491 -497 -459 -439 -444 -440 -448 -462 -478 -486 -497 -508 -515 -511 -495 -504 -500 -486 -480 -481 -485 -498 -516 -525 -531 -540 -537 -512 -455 -355 -280 -303 -355 -398 -415 -415 -424 -443 -461 -497 -529 -550 -558 -550 -543 -534 -534 -533 -537 -538 -537 -537 -537 -556 -576 -599 -603 -586 -566 -541 -510 -483 -473 -483 -495 -520 -550 -567 -599 -603 -592 -585 -571 -557 -525 -503 -498 -509 -533 -553 -555 -556 -556 -549 -509 -475 -476 -540 -585 -562 -513 -463 -458 -483 -494 -474 -436 -408 -400 -407 -442 -461 -455 -436 -397 -358 -334 -334 -351 -347 -352 -407 -496 -575 -621 -560 -428 -353 -292 -278 -257 -275 -332 -419 -415 -435 -452 -390 -300 -245 -215 -216 -216 -215 -207 -195 -206 -254 -328 -372 -377 -368 -361 -357 -331 -309 -337 -396 -444 -465 -473 -448 -399 -378 -330 -240 -163 -142 -153 -179 -189 -204 -232 -283 -313 -315 -288 -256 -244 -234 -235 -227 -228 -169 -154 -186 -270 -362 -405 -393 -359 -341 -346 -355 -378 -392 -377 -348 -326 -321 -319 -314 -321 -321 -294 -272 -273 -276 -306 -347 -368 -352 -336 -294 -278 -281 -268 -265 -293 -289 -301 -331 -349 -355 -351 -327 -283 -255 -249 -215 -215 -206 -198 -187 -164 -153 -163 -173 -164 -145 -132 -129 -118 -96 -75 -55 -45 -50 -77 -105 -613 -603 -619 -652 -679 -689 -659 -651 -663 -655 -635 -617 -610 -607 -606 -611 -623 -636 -647 -654 -656 -657 -653 -641 -623 -596 -596 -531 -499 -479 -442 -459 -447 -443 -453 -467 -474 -488 -501 -513 -518 -512 -500 -513 -511 -498 -493 -494 -497 -503 -515 -529 -541 -540 -526 -483 -394 -312 -290 -341 -396 -422 -425 -423 -424 -437 -469 -500 -534 -554 -559 -550 -539 -536 -505 -521 -534 -541 -542 -550 -548 -547 -551 -576 -589 -576 -551 -527 -501 -480 -484 -492 -490 -505 -544 -581 -596 -608 -618 -607 -607 -578 -535 -508 -497 -509 -517 -526 -552 -571 -562 -547 -508 -475 -499 -576 -597 -536 -475 -438 -431 -445 -463 -451 -420 -411 -431 -454 -480 -478 -468 -459 -425 -392 -367 -357 -371 -371 -347 -354 -428 -548 -619 -553 -432 -367 -330 -272 -235 -282 -383 -478 -465 -467 -449 -367 -263 -218 -215 -216 -218 -218 -214 -201 -208 -267 -351 -399 -408 -390 -361 -335 -298 -281 -306 -356 -407 -427 -417 -395 -367 -333 -281 -217 -184 -167 -177 -193 -219 -221 -234 -267 -285 -288 -286 -259 -244 -242 -223 -224 -208 -147 -162 -234 -319 -383 -404 -390 -362 -345 -336 -341 -366 -380 -368 -354 -346 -336 -323 -302 -291 -289 -279 -281 -294 -309 -340 -379 -390 -378 -355 -303 -283 -274 -260 -249 -286 -295 -320 -353 -384 -400 -385 -344 -328 -291 -234 -201 -208 -210 -207 -193 -168 -151 -152 -157 -155 -146 -128 -124 -116 -97 -73 -53 -45 -53 -84 -112 -619 -608 -631 -648 -669 -694 -672 -659 -655 -634 -615 -604 -603 -603 -604 -612 -624 -633 -639 -648 -654 -655 -652 -640 -619 -586 -572 -512 -505 -463 -434 -459 -454 -450 -458 -467 -480 -494 -507 -518 -520 -514 -502 -516 -515 -503 -498 -498 -499 -504 -518 -535 -542 -532 -500 -434 -344 -290 -306 -377 -420 -432 -431 -429 -427 -440 -468 -490 -524 -547 -556 -538 -518 -500 -495 -513 -525 -528 -539 -567 -568 -537 -539 -567 -589 -580 -563 -534 -505 -498 -496 -484 -486 -517 -555 -581 -606 -632 -645 -641 -628 -596 -542 -533 -510 -513 -530 -524 -541 -555 -549 -535 -501 -491 -550 -616 -606 -521 -490 -443 -427 -448 -453 -448 -442 -448 -467 -490 -501 -471 -451 -457 -456 -428 -381 -367 -388 -390 -341 -329 -406 -530 -591 -556 -506 -451 -374 -265 -247 -323 -440 -495 -485 -468 -441 -351 -252 -234 -210 -222 -228 -225 -216 -202 -215 -269 -356 -412 -421 -401 -384 -351 -301 -300 -331 -351 -383 -407 -392 -367 -350 -307 -275 -224 -201 -196 -211 -210 -231 -226 -238 -259 -279 -284 -292 -263 -234 -213 -195 -190 -163 -137 -194 -285 -354 -391 -398 -392 -368 -342 -327 -329 -350 -366 -369 -367 -369 -368 -352 -345 -326 -295 -283 -294 -309 -341 -367 -398 -413 -400 -366 -317 -291 -280 -257 -248 -279 -311 -326 -352 -366 -378 -377 -378 -347 -310 -266 -226 -213 -211 -199 -184 -168 -152 -143 -137 -136 -136 -125 -118 -112 -91 -68 -52 -47 -68 -72 -111 -598 -589 -613 -650 -686 -659 -650 -658 -651 -622 -597 -594 -597 -598 -602 -613 -622 -627 -638 -648 -656 -656 -650 -639 -612 -569 -545 -491 -490 -454 -459 -471 -466 -460 -471 -477 -486 -499 -512 -521 -523 -516 -514 -522 -516 -506 -502 -498 -500 -509 -524 -537 -540 -526 -477 -391 -315 -292 -326 -391 -425 -432 -438 -432 -432 -444 -464 -476 -499 -520 -529 -516 -484 -464 -489 -484 -518 -535 -561 -590 -579 -550 -539 -549 -578 -581 -555 -525 -513 -511 -497 -484 -493 -523 -561 -598 -629 -643 -652 -658 -626 -588 -556 -552 -536 -535 -543 -528 -523 -521 -508 -493 -484 -491 -596 -643 -658 -608 -518 -452 -430 -443 -445 -456 -472 -496 -518 -530 -527 -486 -436 -416 -425 -421 -385 -375 -393 -372 -321 -326 -418 -505 -533 -551 -552 -511 -375 -265 -277 -373 -480 -510 -484 -457 -417 -396 -309 -239 -208 -228 -234 -230 -221 -212 -232 -286 -355 -402 -418 -416 -396 -355 -321 -342 -386 -397 -411 -417 -401 -377 -367 -343 -295 -233 -203 -222 -235 -225 -227 -230 -240 -260 -269 -269 -253 -250 -232 -219 -202 -174 -143 -136 -235 -329 -367 -382 -388 -375 -350 -336 -331 -330 -345 -362 -376 -385 -391 -406 -399 -383 -364 -333 -301 -297 -330 -362 -365 -372 -376 -391 -357 -344 -275 -248 -233 -233 -271 -330 -347 -351 -353 -356 -333 -327 -315 -302 -278 -242 -219 -205 -193 -185 -172 -162 -154 -138 -130 -130 -116 -106 -99 -79 -63 -50 -50 -54 -88 -128 -633 -611 -630 -666 -698 -664 -647 -645 -630 -600 -581 -584 -590 -595 -599 -604 -615 -627 -639 -650 -655 -655 -650 -634 -597 -546 -523 -502 -481 -467 -464 -484 -475 -471 -481 -484 -489 -503 -515 -522 -523 -515 -534 -536 -523 -515 -509 -505 -508 -518 -529 -535 -536 -511 -440 -358 -304 -301 -325 -361 -412 -437 -438 -431 -432 -443 -457 -477 -483 -489 -503 -503 -482 -480 -466 -494 -530 -552 -586 -594 -585 -569 -547 -546 -558 -558 -566 -571 -554 -521 -490 -480 -496 -526 -561 -592 -616 -637 -651 -640 -620 -610 -581 -567 -548 -548 -548 -527 -499 -465 -448 -446 -457 -486 -593 -624 -664 -608 -519 -446 -426 -422 -432 -465 -498 -514 -518 -532 -536 -504 -431 -374 -378 -387 -368 -362 -362 -323 -306 -341 -397 -473 -494 -521 -539 -486 -358 -275 -311 -412 -505 -516 -489 -482 -438 -377 -290 -229 -218 -244 -249 -239 -228 -224 -243 -287 -346 -377 -405 -436 -439 -412 -383 -396 -428 -436 -455 -468 -468 -451 -436 -403 -299 -227 -222 -241 -244 -233 -243 -240 -251 -256 -273 -255 -254 -282 -257 -237 -231 -186 -150 -170 -272 -348 -370 -369 -369 -362 -343 -349 -363 -356 -362 -377 -395 -417 -420 -421 -409 -392 -384 -368 -328 -307 -301 -342 -373 -370 -371 -360 -326 -305 -255 -214 -206 -239 -277 -335 -362 -364 -361 -351 -317 -292 -283 -277 -267 -248 -226 -209 -196 -186 -178 -174 -163 -149 -137 -130 -109 -96 -89 -76 -61 -60 -49 -69 -107 -134 -633 -613 -638 -673 -700 -661 -639 -627 -608 -626 -601 -574 -579 -584 -593 -604 -616 -630 -644 -653 -658 -660 -652 -623 -585 -559 -500 -500 -490 -469 -452 -488 -481 -481 -486 -485 -490 -503 -514 -519 -519 -515 -525 -538 -534 -524 -519 -516 -517 -523 -530 -532 -523 -487 -416 -346 -311 -301 -320 -374 -419 -437 -436 -430 -434 -447 -466 -483 -479 -480 -491 -494 -498 -487 -471 -499 -520 -548 -600 -609 -600 -588 -568 -570 -567 -561 -577 -573 -538 -504 -479 -468 -479 -507 -537 -567 -598 -623 -631 -615 -612 -597 -589 -574 -570 -569 -548 -512 -473 -447 -435 -434 -449 -457 -537 -624 -642 -581 -493 -435 -417 -397 -417 -464 -500 -511 -509 -509 -499 -468 -413 -371 -374 -382 -367 -348 -330 -300 -305 -340 -409 -481 -493 -496 -529 -459 -340 -293 -336 -431 -515 -516 -496 -472 -417 -348 -275 -236 -236 -261 -265 -251 -237 -235 -250 -261 -297 -361 -419 -469 -493 -477 -453 -448 -454 -453 -469 -487 -516 -528 -492 -403 -292 -243 -256 -275 -267 -249 -276 -257 -259 -259 -255 -243 -274 -330 -308 -267 -230 -178 -168 -209 -266 -327 -369 -375 -371 -370 -366 -385 -407 -390 -381 -384 -389 -399 -400 -392 -382 -372 -372 -367 -306 -281 -301 -321 -320 -331 -339 -332 -319 -278 -238 -210 -221 -263 -301 -326 -345 -348 -338 -313 -285 -284 -279 -261 -255 -244 -224 -214 -201 -185 -176 -169 -157 -149 -142 -129 -110 -106 -95 -94 -82 -60 -53 -93 -120 -124 -618 -605 -636 -671 -689 -692 -689 -677 -659 -638 -588 -559 -567 -580 -592 -605 -619 -634 -649 -657 -665 -667 -647 -604 -563 -559 -526 -478 -486 -459 -454 -491 -483 -485 -486 -482 -488 -501 -511 -517 -517 -517 -528 -540 -537 -532 -530 -527 -524 -525 -530 -536 -519 -478 -420 -366 -334 -306 -326 -377 -421 -435 -435 -431 -437 -453 -474 -484 -478 -477 -479 -494 -494 -489 -481 -505 -519 -553 -595 -625 -649 -628 -606 -616 -603 -574 -556 -536 -506 -479 -470 -470 -474 -486 -511 -543 -570 -585 -588 -594 -602 -598 -599 -588 -595 -582 -553 -500 -469 -443 -437 -436 -444 -477 -565 -627 -623 -558 -469 -412 -389 -387 -414 -446 -464 -467 -467 -475 -472 -449 -425 -414 -414 -410 -383 -349 -323 -306 -303 -358 -469 -514 -484 -496 -525 -461 -336 -315 -364 -443 -462 -497 -484 -467 -401 -339 -282 -252 -252 -278 -278 -263 -250 -244 -246 -263 -310 -376 -441 -501 -530 -517 -499 -484 -462 -442 -436 -446 -489 -526 -498 -389 -281 -265 -286 -308 -305 -288 -295 -287 -258 -246 -237 -241 -305 -339 -327 -263 -199 -162 -185 -214 -276 -338 -374 -386 -386 -397 -409 -423 -430 -414 -402 -378 -358 -346 -360 -373 -355 -330 -326 -326 -301 -289 -323 -323 -314 -308 -303 -287 -290 -254 -227 -220 -236 -253 -275 -293 -295 -304 -311 -287 -261 -265 -270 -261 -252 -243 -232 -220 -194 -184 -181 -171 -156 -152 -150 -138 -123 -135 -121 -105 -85 -65 -65 -107 -126 -123 -569 -591 -631 -661 -669 -662 -654 -643 -631 -617 -617 -581 -565 -582 -597 -611 -625 -639 -653 -671 -681 -666 -629 -590 -581 -572 -525 -489 -471 -452 -453 -492 -485 -485 -484 -478 -485 -498 -504 -512 -516 -517 -547 -551 -544 -539 -539 -537 -533 -531 -529 -530 -518 -493 -456 -391 -331 -310 -336 -385 -423 -436 -436 -434 -440 -457 -475 -483 -478 -468 -473 -483 -488 -489 -493 -504 -510 -535 -570 -607 -638 -649 -654 -636 -612 -583 -546 -508 -477 -468 -474 -481 -483 -485 -497 -510 -526 -560 -578 -580 -590 -599 -593 -603 -604 -583 -551 -496 -480 -456 -448 -444 -469 -517 -587 -635 -611 -529 -452 -403 -380 -379 -393 -405 -418 -421 -433 -448 -450 -438 -438 -457 -455 -424 -395 -374 -348 -320 -303 -385 -479 -489 -468 -510 -536 -432 -339 -327 -338 -392 -439 -473 -467 -456 -395 -333 -286 -268 -270 -287 -281 -275 -269 -260 -258 -278 -320 -388 -460 -506 -527 -524 -515 -499 -464 -422 -394 -394 -409 -429 -413 -340 -287 -280 -304 -329 -330 -316 -311 -296 -255 -235 -237 -243 -301 -359 -330 -248 -175 -148 -168 -230 -295 -344 -382 -395 -402 -427 -447 -452 -445 -426 -397 -367 -338 -334 -354 -372 -355 -326 -324 -338 -335 -337 -372 -362 -331 -313 -290 -255 -249 -233 -220 -224 -233 -243 -262 -273 -266 -261 -274 -275 -263 -269 -267 -258 -250 -245 -228 -212 -193 -189 -193 -186 -175 -170 -167 -165 -151 -145 -130 -107 -82 -71 -83 -109 -120 -119 -561 -588 -623 -641 -644 -634 -622 -617 -611 -610 -615 -579 -568 -587 -604 -618 -630 -641 -667 -693 -683 -663 -642 -592 -558 -546 -496 -480 -458 -450 -478 -490 -485 -481 -478 -473 -476 -487 -495 -507 -515 -517 -532 -537 -548 -550 -549 -548 -543 -534 -528 -526 -526 -500 -446 -384 -331 -318 -348 -393 -425 -437 -435 -433 -442 -456 -463 -479 -483 -482 -477 -481 -482 -482 -491 -504 -511 -535 -552 -570 -574 -599 -621 -637 -635 -606 -560 -516 -486 -474 -477 -492 -501 -497 -493 -497 -517 -547 -568 -575 -577 -601 -589 -586 -591 -571 -539 -503 -495 -466 -441 -445 -497 -561 -600 -642 -612 -530 -457 -408 -384 -372 -381 -400 -408 -416 -429 -435 -429 -423 -438 -465 -450 -408 -398 -405 -391 -334 -314 -382 -439 -435 -450 -500 -514 -393 -336 -333 -324 -369 -424 -437 -430 -418 -378 -321 -292 -281 -284 -292 -297 -288 -278 -273 -274 -294 -342 -413 -478 -515 -536 -541 -538 -520 -469 -405 -367 -348 -333 -325 -312 -292 -308 -295 -311 -318 -318 -309 -324 -295 -243 -224 -236 -261 -330 -373 -320 -282 -217 -163 -195 -270 -324 -367 -404 -415 -431 -457 -472 -472 -458 -428 -389 -354 -336 -351 -380 -378 -370 -334 -320 -321 -340 -361 -410 -410 -377 -328 -284 -252 -234 -214 -206 -210 -228 -264 -294 -291 -264 -239 -242 -258 -256 -248 -236 -239 -247 -249 -225 -200 -189 -196 -207 -212 -193 -187 -186 -175 -155 -137 -123 -101 -84 -80 -94 -114 -122 -120 -557 -588 -611 -619 -619 -610 -606 -595 -593 -600 -616 -583 -576 -597 -612 -622 -633 -652 -682 -692 -677 -660 -615 -573 -553 -506 -469 -460 -446 -448 -486 -485 -480 -474 -471 -466 -470 -479 -493 -509 -517 -520 -520 -523 -553 -562 -559 -559 -554 -545 -538 -528 -521 -493 -438 -379 -333 -328 -359 -399 -429 -437 -434 -432 -435 -439 -458 -478 -498 -502 -488 -475 -474 -478 -489 -500 -511 -533 -544 -561 -562 -579 -598 -638 -643 -611 -571 -539 -508 -484 -481 -495 -506 -507 -505 -504 -517 -540 -561 -571 -569 -581 -582 -574 -571 -560 -556 -518 -494 -454 -433 -451 -521 -601 -630 -645 -605 -537 -484 -425 -391 -373 -401 -421 -416 -418 -422 -414 -394 -386 -396 -398 -387 -371 -383 -417 -409 -331 -329 -374 -408 -409 -442 -485 -474 -443 -374 -334 -325 -365 -414 -414 -422 -392 -349 -313 -302 -298 -297 -301 -311 -307 -291 -282 -287 -312 -363 -436 -502 -539 -560 -569 -555 -521 -466 -395 -349 -322 -297 -282 -277 -308 -332 -328 -322 -328 -318 -318 -332 -267 -218 -221 -242 -280 -347 -374 -366 -291 -209 -186 -231 -306 -357 -386 -407 -422 -443 -457 -471 -473 -462 -442 -395 -346 -332 -355 -384 -387 -377 -345 -345 -339 -358 -381 -412 -394 -357 -308 -268 -244 -231 -210 -196 -194 -217 -271 -329 -339 -289 -233 -220 -238 -249 -243 -233 -237 -239 -253 -235 -205 -194 -202 -214 -226 -215 -194 -179 -164 -147 -130 -115 -99 -87 -88 -100 -116 -129 -130 -558 -588 -600 -602 -602 -597 -587 -579 -583 -598 -614 -587 -587 -608 -620 -630 -650 -681 -699 -692 -665 -624 -567 -526 -513 -479 -472 -443 -443 -471 -483 -480 -473 -471 -465 -463 -470 -482 -497 -514 -524 -527 -527 -527 -549 -555 -551 -550 -557 -559 -550 -532 -519 -489 -433 -376 -339 -341 -370 -407 -433 -441 -439 -440 -439 -443 -456 -474 -497 -515 -506 -485 -479 -478 -484 -490 -503 -513 -545 -568 -567 -570 -612 -640 -619 -590 -571 -556 -528 -499 -487 -492 -507 -517 -516 -515 -523 -540 -553 -557 -570 -584 -596 -588 -575 -561 -543 -503 -478 -444 -424 -444 -523 -616 -651 -628 -597 -551 -525 -465 -410 -389 -416 -432 -423 -414 -399 -376 -357 -352 -348 -334 -326 -330 -361 -406 -385 -326 -341 -369 -396 -405 -443 -454 -478 -460 -388 -337 -334 -375 -415 -400 -392 -380 -347 -321 -315 -316 -314 -313 -324 -325 -309 -297 -298 -326 -383 -448 -504 -536 -551 -560 -526 -481 -443 -386 -342 -314 -286 -261 -292 -308 -374 -360 -360 -364 -347 -342 -321 -243 -216 -239 -267 -303 -319 -353 -363 -292 -221 -210 -250 -317 -366 -384 -393 -401 -421 -435 -447 -457 -465 -470 -412 -348 -332 -361 -387 -389 -382 -384 -362 -343 -349 -374 -407 -378 -330 -289 -266 -247 -235 -218 -199 -190 -209 -268 -332 -347 -294 -230 -205 -199 -207 -225 -223 -211 -215 -229 -245 -233 -215 -210 -218 -214 -212 -186 -163 -155 -142 -130 -122 -102 -92 -95 -98 -109 -133 -137 -559 -577 -585 -589 -590 -583 -572 -569 -581 -602 -570 -573 -596 -614 -627 -643 -671 -686 -681 -661 -622 -571 -535 -515 -471 -451 -459 -439 -441 -478 -480 -477 -475 -469 -463 -463 -475 -489 -505 -521 -532 -536 -536 -535 -546 -548 -546 -542 -546 -556 -551 -532 -515 -484 -429 -375 -349 -355 -384 -412 -429 -442 -445 -450 -454 -456 -455 -465 -485 -505 -511 -501 -497 -477 -478 -478 -472 -501 -534 -557 -566 -585 -615 -619 -594 -586 -578 -563 -532 -509 -499 -499 -513 -526 -529 -531 -537 -543 -551 -547 -570 -587 -598 -606 -617 -577 -538 -515 -465 -427 -405 -431 -510 -610 -649 -611 -592 -559 -525 -473 -428 -408 -420 -427 -412 -393 -371 -352 -346 -345 -336 -315 -303 -313 -341 -368 -350 -332 -356 -376 -397 -411 -422 -453 -487 -454 -405 -347 -347 -384 -414 -396 -386 -378 -354 -346 -336 -338 -343 -339 -344 -339 -323 -311 -310 -340 -393 -435 -472 -507 -528 -525 -482 -438 -418 -390 -368 -330 -281 -268 -274 -330 -388 -379 -390 -385 -354 -332 -288 -234 -231 -250 -256 -270 -310 -366 -369 -289 -218 -225 -275 -328 -363 -375 -376 -376 -390 -401 -412 -442 -475 -491 -441 -380 -353 -351 -353 -372 -380 -379 -369 -351 -355 -370 -383 -358 -327 -304 -295 -277 -255 -228 -199 -184 -202 -261 -316 -318 -278 -241 -236 -226 -216 -216 -229 -210 -211 -203 -220 -229 -221 -215 -209 -190 -182 -165 -168 -157 -146 -137 -122 -105 -100 -99 -105 -121 -145 -144 -584 -559 -570 -578 -580 -573 -564 -567 -584 -607 -575 -581 -604 -620 -637 -645 -660 -680 -681 -636 -568 -543 -525 -477 -455 -459 -443 -442 -468 -479 -479 -479 -476 -470 -465 -467 -486 -500 -515 -530 -541 -547 -546 -545 -555 -557 -555 -548 -539 -550 -545 -525 -507 -474 -423 -378 -361 -366 -386 -408 -420 -431 -436 -443 -452 -453 -450 -457 -477 -491 -511 -518 -527 -484 -477 -475 -469 -493 -519 -542 -560 -591 -611 -602 -603 -607 -605 -597 -569 -537 -518 -514 -521 -531 -540 -546 -554 -558 -561 -557 -582 -593 -597 -630 -634 -609 -551 -533 -476 -420 -387 -414 -472 -532 -595 -595 -560 -523 -507 -469 -430 -417 -423 -422 -399 -371 -357 -351 -348 -347 -332 -307 -304 -318 -329 -340 -341 -343 -360 -375 -381 -404 -436 -486 -502 -472 -412 -354 -356 -397 -424 -409 -394 -408 -400 -376 -365 -363 -365 -363 -367 -364 -343 -321 -318 -342 -377 -418 -485 -514 -510 -489 -454 -434 -423 -411 -398 -347 -321 -270 -278 -360 -389 -401 -410 -389 -352 -303 -263 -232 -246 -259 -258 -257 -275 -326 -342 -294 -243 -246 -298 -340 -359 -372 -363 -350 -359 -362 -379 -419 -465 -499 -469 -429 -427 -394 -365 -365 -386 -392 -383 -368 -361 -366 -370 -341 -323 -323 -323 -320 -297 -249 -208 -196 -212 -258 -302 -306 -287 -245 -237 -239 -230 -215 -242 -235 -217 -207 -193 -201 -194 -193 -187 -177 -171 -173 -186 -173 -155 -141 -120 -111 -107 -104 -113 -137 -157 -147 -585 -561 -572 -575 -574 -568 -563 -569 -586 -594 -570 -584 -605 -612 -623 -639 -658 -666 -650 -588 -549 -535 -488 -467 -467 -447 -433 -430 -446 -477 -480 -481 -479 -475 -473 -477 -500 -511 -524 -538 -550 -554 -553 -555 -563 -562 -556 -548 -540 -546 -537 -517 -497 -463 -417 -382 -369 -371 -381 -403 -418 -417 -415 -417 -425 -430 -435 -443 -460 -482 -498 -512 -517 -519 -490 -477 -468 -490 -509 -532 -557 -596 -617 -610 -628 -634 -626 -604 -565 -539 -526 -516 -520 -533 -547 -561 -579 -585 -580 -578 -587 -612 -614 -662 -652 -632 -555 -530 -464 -416 -389 -402 -421 -434 -515 -562 -549 -525 -507 -469 -441 -432 -431 -424 -410 -391 -378 -372 -369 -360 -333 -310 -322 -334 -333 -339 -346 -347 -351 -362 -373 -393 -433 -487 -505 -479 -418 -376 -381 -408 -426 -429 -417 -415 -395 -382 -385 -389 -390 -390 -382 -374 -362 -341 -325 -328 -364 -436 -510 -560 -537 -509 -482 -472 -463 -446 -434 -368 -320 -272 -312 -398 -409 -404 -400 -356 -306 -276 -263 -261 -283 -285 -266 -251 -262 -292 -304 -295 -274 -268 -305 -341 -359 -367 -352 -344 -345 -350 -358 -383 -430 -480 -454 -447 -435 -436 -398 -376 -386 -401 -395 -385 -378 -375 -357 -331 -321 -330 -347 -364 -348 -286 -233 -225 -241 -278 -298 -299 -284 -247 -259 -249 -223 -218 -232 -247 -229 -209 -196 -191 -176 -171 -174 -174 -195 -208 -215 -200 -176 -167 -150 -127 -110 -101 -118 -154 -167 -148 -554 -564 -575 -577 -574 -567 -566 -573 -589 -545 -553 -578 -587 -598 -615 -639 -647 -632 -601 -574 -541 -497 -459 -450 -457 -441 -433 -433 -447 -480 -484 -486 -486 -484 -486 -492 -514 -522 -532 -544 -548 -555 -562 -565 -566 -561 -552 -545 -533 -539 -530 -509 -487 -454 -425 -399 -380 -379 -391 -407 -412 -402 -391 -390 -400 -411 -421 -433 -451 -467 -479 -507 -540 -542 -501 -481 -472 -494 -511 -534 -562 -597 -619 -629 -651 -639 -607 -578 -551 -537 -529 -521 -529 -547 -559 -567 -576 -589 -597 -607 -617 -637 -659 -686 -678 -648 -569 -533 -458 -428 -407 -392 -391 -400 -462 -530 -564 -547 -521 -488 -469 -456 -447 -437 -426 -416 -409 -403 -395 -374 -336 -321 -348 -354 -348 -350 -354 -353 -353 -365 -370 -389 -416 -464 -488 -471 -413 -388 -393 -395 -419 -431 -438 -424 -405 -398 -405 -407 -407 -410 -403 -396 -395 -375 -345 -338 -380 -468 -556 -612 -593 -571 -541 -522 -518 -492 -395 -337 -293 -290 -358 -433 -422 -368 -365 -335 -286 -271 -268 -275 -297 -298 -259 -230 -231 -252 -287 -310 -304 -291 -302 -352 -377 -365 -356 -364 -358 -367 -367 -373 -395 -406 -434 -447 -441 -424 -395 -388 -392 -384 -380 -377 -373 -366 -347 -329 -334 -350 -365 -378 -366 -311 -255 -236 -241 -254 -279 -301 -279 -241 -247 -245 -224 -224 -230 -241 -231 -224 -206 -190 -181 -178 -186 -192 -226 -236 -221 -212 -197 -173 -150 -135 -116 -107 -136 -177 -170 -144 -558 -568 -576 -582 -578 -571 -570 -575 -590 -560 -540 -556 -572 -592 -615 -626 -614 -585 -550 -529 -503 -466 -463 -469 -457 -452 -440 -438 -456 -489 -494 -496 -497 -497 -502 -508 -518 -531 -538 -541 -549 -557 -566 -570 -567 -556 -548 -540 -541 -540 -526 -514 -504 -471 -441 -417 -395 -391 -400 -409 -409 -394 -377 -374 -388 -404 -413 -422 -440 -452 -484 -529 -574 -531 -513 -493 -485 -504 -519 -543 -564 -596 -616 -638 -658 -624 -582 -559 -551 -554 -552 -545 -547 -568 -591 -595 -595 -592 -604 -625 -633 -651 -671 -678 -685 -638 -583 -539 -502 -461 -415 -387 -389 -389 -439 -524 -579 -567 -543 -521 -501 -490 -473 -451 -444 -446 -443 -434 -412 -373 -337 -340 -373 -377 -374 -375 -376 -371 -367 -371 -369 -376 -397 -434 -458 -448 -411 -398 -396 -409 -430 -442 -447 -435 -433 -434 -435 -430 -423 -425 -422 -425 -422 -387 -352 -342 -391 -491 -597 -657 -665 -661 -614 -600 -547 -470 -308 -287 -288 -318 -378 -406 -391 -349 -364 -370 -351 -305 -274 -279 -276 -263 -234 -205 -212 -258 -312 -344 -351 -331 -331 -380 -396 -381 -377 -388 -378 -380 -386 -386 -383 -390 -412 -431 -433 -419 -377 -374 -384 -378 -376 -373 -373 -357 -343 -343 -358 -367 -363 -355 -337 -305 -280 -270 -260 -261 -275 -267 -260 -252 -236 -220 -209 -219 -227 -233 -241 -233 -211 -198 -192 -197 -210 -225 -242 -240 -234 -223 -193 -165 -155 -141 -117 -122 -168 -196 -165 -152 -562 -573 -581 -589 -582 -575 -571 -572 -584 -570 -543 -558 -577 -592 -600 -592 -568 -544 -516 -501 -481 -452 -440 -454 -465 -453 -445 -442 -460 -500 -503 -506 -509 -513 -517 -522 -526 -536 -540 -544 -551 -557 -565 -569 -564 -550 -542 -531 -544 -540 -524 -518 -517 -484 -447 -424 -409 -407 -414 -417 -411 -398 -389 -385 -392 -400 -405 -410 -427 -454 -496 -544 -577 -533 -523 -505 -502 -511 -524 -540 -552 -582 -620 -651 -657 -605 -563 -553 -560 -576 -589 -585 -575 -592 -621 -627 -630 -618 -616 -632 -630 -619 -637 -634 -633 -582 -563 -544 -527 -479 -438 -410 -380 -386 -440 -536 -586 -582 -562 -549 -530 -510 -485 -465 -483 -500 -484 -461 -418 -366 -339 -357 -397 -397 -395 -397 -391 -381 -377 -387 -378 -372 -380 -412 -431 -430 -429 -423 -422 -426 -433 -450 -458 -451 -457 -469 -477 -473 -462 -458 -450 -434 -411 -379 -348 -339 -381 -481 -608 -671 -696 -697 -674 -631 -501 -375 -271 -276 -300 -335 -358 -360 -331 -317 -348 -404 -397 -329 -279 -270 -269 -246 -215 -208 -235 -288 -336 -365 -380 -343 -350 -390 -410 -400 -398 -399 -397 -396 -399 -402 -396 -398 -390 -406 -408 -389 -360 -368 -375 -361 -354 -357 -362 -352 -348 -363 -373 -364 -341 -314 -296 -289 -285 -282 -286 -271 -276 -267 -236 -244 -236 -203 -198 -199 -210 -230 -241 -244 -231 -219 -211 -219 -231 -241 -237 -231 -223 -209 -191 -179 -169 -140 -120 -147 -196 -207 -180 -161 -568 -580 -588 -596 -587 -577 -572 -567 -569 -517 -533 -562 -573 -577 -570 -559 -534 -546 -541 -512 -475 -455 -471 -479 -465 -456 -452 -451 -471 -509 -511 -515 -521 -526 -529 -532 -533 -541 -545 -553 -555 -559 -564 -565 -559 -549 -536 -523 -538 -542 -530 -518 -511 -484 -453 -435 -427 -429 -434 -434 -423 -416 -419 -411 -410 -405 -403 -409 -427 -457 -497 -542 -554 -534 -529 -513 -512 -514 -523 -527 -545 -573 -607 -628 -620 -572 -543 -544 -562 -594 -613 -616 -615 -622 -641 -644 -640 -628 -623 -617 -600 -571 -573 -566 -545 -525 -516 -514 -500 -515 -496 -453 -386 -385 -456 -552 -590 -589 -580 -560 -534 -510 -495 -498 -530 -543 -516 -478 -416 -358 -345 -371 -395 -407 -404 -406 -400 -399 -393 -390 -386 -377 -390 -410 -412 -431 -444 -443 -430 -428 -435 -452 -469 -467 -481 -503 -516 -521 -523 -515 -487 -438 -387 -360 -343 -339 -365 -449 -567 -599 -632 -630 -619 -562 -406 -306 -265 -292 -328 -354 -359 -318 -302 -299 -348 -399 -388 -331 -296 -287 -266 -234 -213 -223 -246 -281 -343 -385 -384 -355 -361 -391 -418 -417 -422 -415 -435 -427 -420 -420 -408 -401 -388 -418 -421 -405 -378 -373 -374 -365 -355 -360 -363 -354 -348 -357 -355 -320 -294 -281 -276 -281 -287 -292 -317 -288 -274 -253 -243 -245 -243 -210 -205 -204 -214 -227 -238 -252 -254 -246 -236 -235 -238 -238 -218 -198 -190 -187 -192 -200 -187 -148 -130 -158 -200 -209 -190 -153 -575 -587 -595 -602 -597 -584 -576 -563 -565 -511 -532 -560 -553 -548 -532 -562 -553 -529 -509 -500 -479 -456 -468 -480 -469 -464 -461 -461 -464 -482 -515 -523 -530 -534 -535 -539 -541 -548 -552 -556 -559 -562 -564 -562 -557 -547 -531 -516 -519 -534 -531 -514 -503 -486 -463 -449 -447 -452 -458 -458 -449 -449 -459 -444 -433 -419 -410 -412 -429 -459 -492 -529 -524 -536 -529 -522 -519 -518 -525 -531 -543 -564 -584 -586 -574 -535 -514 -520 -545 -573 -598 -628 -640 -637 -635 -619 -608 -616 -632 -624 -594 -555 -522 -515 -494 -490 -459 -476 -506 -557 -548 -481 -391 -389 -474 -563 -590 -583 -579 -557 -533 -518 -520 -541 -574 -582 -547 -487 -407 -355 -352 -364 -394 -415 -414 -417 -401 -389 -381 -385 -366 -390 -410 -412 -427 -456 -467 -443 -421 -417 -429 -456 -473 -476 -502 -521 -525 -531 -539 -535 -495 -427 -372 -356 -353 -353 -366 -403 -469 -507 -504 -516 -484 -442 -335 -285 -276 -332 -372 -382 -383 -333 -291 -299 -351 -383 -370 -344 -333 -327 -301 -251 -227 -239 -264 -317 -368 -390 -385 -372 -377 -408 -434 -438 -441 -444 -473 -469 -457 -461 -436 -413 -404 -425 -435 -431 -413 -405 -390 -366 -346 -355 -372 -369 -354 -340 -321 -274 -232 -242 -261 -277 -291 -320 -340 -307 -289 -278 -263 -275 -277 -238 -213 -206 -221 -234 -243 -261 -268 -254 -243 -229 -217 -211 -198 -190 -192 -195 -209 -208 -171 -134 -131 -148 -179 -199 -172 -155 -579 -589 -594 -603 -603 -591 -572 -558 -530 -507 -532 -549 -527 -516 -516 -534 -525 -506 -497 -486 -465 -453 -471 -483 -476 -471 -469 -468 -467 -482 -517 -524 -527 -535 -541 -547 -549 -559 -559 -561 -564 -566 -566 -560 -560 -543 -537 -522 -509 -525 -524 -505 -496 -489 -475 -466 -468 -476 -484 -486 -482 -483 -486 -467 -448 -430 -419 -420 -435 -461 -479 -496 -514 -531 -528 -527 -526 -526 -531 -535 -543 -552 -553 -543 -529 -508 -492 -492 -509 -530 -567 -613 -629 -616 -581 -552 -550 -586 -629 -628 -595 -563 -486 -485 -475 -454 -423 -454 -513 -562 -568 -479 -385 -398 -438 -519 -570 -570 -565 -555 -545 -548 -564 -586 -616 -621 -569 -511 -464 -384 -359 -380 -406 -420 -421 -418 -396 -378 -368 -366 -365 -365 -396 -426 -458 -487 -482 -472 -460 -442 -445 -461 -481 -498 -506 -502 -503 -519 -533 -525 -481 -415 -379 -389 -395 -387 -389 -379 -391 -436 -391 -414 -379 -351 -302 -284 -300 -372 -391 -396 -365 -312 -287 -309 -363 -392 -374 -356 -350 -347 -320 -273 -248 -255 -296 -343 -381 -396 -397 -410 -405 -435 -449 -452 -457 -468 -456 -462 -485 -511 -476 -436 -435 -447 -456 -459 -457 -447 -406 -359 -332 -344 -372 -377 -356 -327 -301 -249 -212 -216 -239 -255 -281 -324 -338 -307 -284 -269 -269 -280 -282 -235 -213 -222 -246 -263 -272 -283 -265 -243 -230 -210 -198 -198 -193 -202 -226 -232 -226 -184 -136 -113 -130 -170 -189 -186 -165 -166 -577 -583 -594 -602 -599 -586 -568 -554 -484 -506 -525 -527 -503 -511 -535 -525 -516 -501 -485 -474 -459 -479 -494 -489 -483 -478 -474 -469 -466 -483 -516 -520 -532 -541 -548 -555 -558 -561 -566 -568 -571 -573 -570 -562 -562 -555 -539 -521 -505 -520 -517 -498 -494 -491 -484 -483 -488 -498 -504 -506 -507 -502 -490 -473 -456 -442 -433 -434 -444 -459 -460 -476 -486 -511 -523 -529 -532 -530 -524 -525 -527 -524 -514 -502 -492 -488 -477 -472 -481 -503 -548 -590 -600 -571 -519 -499 -512 -561 -602 -592 -574 -536 -480 -474 -459 -435 -422 -447 -497 -551 -519 -441 -380 -383 -412 -489 -550 -558 -550 -541 -563 -581 -594 -613 -632 -607 -543 -509 -444 -383 -370 -404 -419 -430 -427 -420 -406 -390 -374 -374 -365 -369 -400 -444 -486 -508 -501 -497 -498 -473 -458 -463 -468 -486 -502 -482 -460 -478 -508 -502 -458 -405 -397 -440 -448 -441 -415 -365 -352 -370 -358 -370 -345 -327 -302 -294 -324 -366 -397 -387 -342 -305 -302 -328 -386 -421 -401 -369 -355 -346 -314 -270 -259 -285 -325 -361 -389 -412 -426 -454 -447 -461 -470 -471 -469 -462 -388 -402 -464 -507 -487 -431 -433 -417 -419 -429 -433 -430 -407 -368 -338 -335 -350 -356 -346 -326 -293 -234 -224 -247 -248 -241 -281 -335 -338 -278 -256 -253 -262 -284 -271 -237 -229 -247 -264 -280 -276 -272 -241 -219 -214 -217 -223 -224 -223 -242 -273 -256 -213 -156 -137 -109 -145 -189 -192 -178 -171 -177 -567 -582 -596 -600 -596 -582 -565 -551 -486 -505 -511 -506 -508 -540 -529 -521 -503 -486 -474 -465 -456 -481 -497 -494 -488 -481 -474 -468 -466 -466 -469 -493 -537 -547 -557 -566 -568 -564 -571 -576 -578 -578 -577 -575 -568 -558 -538 -519 -526 -527 -516 -500 -502 -495 -495 -500 -502 -510 -520 -524 -521 -508 -488 -469 -459 -453 -448 -448 -451 -451 -449 -450 -465 -497 -521 -538 -539 -529 -517 -514 -510 -501 -487 -478 -474 -473 -468 -466 -474 -493 -533 -565 -562 -531 -490 -481 -516 -556 -576 -583 -562 -515 -510 -493 -465 -438 -428 -443 -470 -510 -437 -405 -385 -374 -421 -495 -550 -573 -574 -572 -572 -589 -605 -608 -613 -572 -491 -443 -401 -390 -392 -419 -427 -437 -446 -440 -427 -403 -403 -384 -382 -377 -416 -469 -510 -522 -521 -511 -526 -505 -484 -477 -479 -493 -502 -481 -441 -443 -487 -494 -452 -417 -438 -489 -498 -477 -411 -344 -328 -351 -385 -386 -369 -340 -306 -300 -312 -379 -412 -391 -354 -322 -319 -350 -430 -475 -449 -405 -378 -340 -283 -261 -275 -314 -350 -373 -396 -432 -461 -478 -482 -495 -498 -482 -455 -403 -325 -336 -396 -453 -453 -447 -411 -363 -356 -372 -377 -388 -397 -384 -364 -342 -325 -315 -301 -302 -276 -228 -230 -272 -273 -251 -266 -305 -290 -243 -236 -226 -244 -270 -255 -233 -232 -248 -258 -264 -256 -242 -221 -215 -224 -238 -259 -261 -252 -264 -264 -244 -224 -161 -111 -114 -152 -196 -190 -183 -183 -188 -568 -584 -595 -599 -595 -582 -566 -551 -487 -498 -493 -489 -513 -535 -527 -511 -493 -479 -471 -464 -455 -477 -497 -496 -488 -480 -472 -467 -465 -466 -475 -484 -495 -506 -527 -575 -578 -576 -578 -583 -584 -584 -585 -582 -571 -559 -538 -518 -535 -533 -520 -509 -515 -508 -511 -517 -517 -523 -533 -537 -527 -507 -485 -471 -469 -471 -467 -462 -456 -452 -440 -436 -462 -497 -529 -549 -545 -528 -515 -516 -511 -496 -487 -475 -469 -468 -466 -464 -467 -479 -509 -527 -508 -483 -470 -472 -495 -528 -552 -570 -555 -527 -514 -502 -461 -423 -414 -426 -440 -450 -417 -382 -373 -388 -437 -503 -558 -589 -599 -600 -590 -575 -567 -579 -580 -523 -441 -393 -388 -397 -407 -427 -433 -457 -469 -473 -472 -454 -426 -407 -383 -390 -430 -485 -517 -535 -549 -570 -575 -574 -556 -528 -512 -512 -509 -467 -413 -411 -449 -465 -440 -434 -465 -522 -525 -466 -385 -345 -352 -387 -400 -423 -409 -400 -347 -303 -316 -383 -420 -402 -361 -334 -345 -396 -453 -489 -500 -460 -386 -322 -280 -266 -287 -341 -373 -386 -405 -452 -472 -482 -495 -514 -503 -469 -406 -342 -307 -316 -366 -401 -406 -403 -383 -343 -322 -329 -341 -377 -411 -400 -375 -356 -331 -278 -238 -249 -248 -223 -250 -278 -281 -264 -250 -252 -259 -233 -216 -216 -243 -263 -250 -230 -227 -238 -244 -243 -235 -220 -211 -230 -263 -278 -284 -274 -267 -266 -258 -216 -167 -125 -109 -136 -172 -194 -192 -195 -198 -200 -568 -581 -592 -599 -594 -581 -560 -511 -484 -486 -482 -478 -471 -520 -517 -504 -490 -478 -472 -466 -458 -455 -485 -499 -490 -484 -478 -469 -465 -473 -485 -492 -503 -513 -521 -537 -583 -586 -594 -590 -590 -592 -593 -587 -574 -559 -537 -547 -546 -537 -528 -520 -527 -528 -526 -525 -531 -540 -543 -538 -524 -504 -484 -480 -490 -499 -497 -492 -475 -456 -434 -437 -464 -502 -537 -557 -554 -534 -516 -521 -515 -507 -495 -478 -469 -467 -464 -457 -448 -444 -458 -467 -451 -442 -449 -466 -487 -503 -517 -526 -525 -518 -505 -479 -442 -414 -408 -410 -414 -424 -405 -358 -365 -392 -443 -515 -574 -597 -608 -614 -601 -587 -583 -565 -536 -490 -409 -374 -397 -406 -425 -436 -446 -469 -471 -487 -478 -468 -434 -401 -375 -402 -450 -493 -516 -536 -567 -580 -583 -582 -568 -552 -540 -538 -521 -463 -410 -407 -426 -436 -436 -443 -475 -529 -504 -418 -361 -358 -389 -416 -415 -457 -457 -423 -348 -301 -340 -403 -423 -400 -359 -350 -381 -436 -470 -494 -489 -422 -354 -310 -287 -282 -309 -370 -398 -399 -408 -436 -457 -484 -486 -521 -518 -482 -417 -345 -306 -320 -331 -352 -390 -399 -386 -350 -325 -316 -330 -371 -395 -388 -377 -366 -323 -243 -204 -213 -228 -237 -285 -289 -271 -274 -273 -261 -257 -253 -226 -215 -231 -240 -238 -228 -219 -222 -226 -226 -223 -222 -231 -258 -286 -280 -275 -278 -287 -275 -218 -162 -125 -115 -127 -161 -183 -193 -199 -203 -210 -209 -562 -576 -591 -598 -593 -567 -511 -479 -479 -477 -474 -466 -493 -515 -514 -505 -495 -485 -479 -473 -465 -463 -485 -504 -502 -491 -481 -474 -473 -500 -521 -502 -512 -522 -527 -542 -588 -592 -593 -597 -600 -600 -597 -591 -579 -559 -538 -553 -546 -537 -530 -528 -524 -530 -533 -533 -538 -550 -555 -544 -524 -502 -492 -506 -521 -528 -527 -518 -491 -458 -436 -450 -476 -509 -540 -565 -567 -548 -525 -538 -531 -520 -500 -481 -470 -467 -463 -448 -425 -406 -403 -406 -402 -408 -437 -481 -510 -509 -499 -497 -485 -471 -470 -471 -454 -428 -426 -419 -415 -414 -383 -356 -367 -388 -444 -518 -577 -597 -598 -596 -592 -592 -602 -590 -545 -473 -398 -392 -415 -423 -444 -451 -463 -467 -497 -499 -490 -480 -443 -388 -363 -419 -467 -497 -514 -535 -545 -564 -578 -576 -567 -562 -559 -558 -533 -470 -426 -431 -436 -445 -463 -481 -513 -531 -442 -364 -334 -359 -404 -428 -429 -475 -475 -407 -318 -304 -364 -412 -424 -398 -359 -354 -362 -385 -440 -481 -456 -393 -347 -320 -305 -303 -333 -392 -410 -418 -422 -432 -460 -477 -466 -482 -507 -503 -453 -371 -348 -339 -340 -351 -397 -432 -428 -390 -358 -332 -324 -353 -375 -388 -387 -356 -280 -226 -198 -207 -230 -260 -296 -300 -296 -269 -278 -282 -277 -251 -222 -220 -241 -241 -233 -224 -217 -216 -222 -231 -239 -255 -280 -288 -270 -249 -249 -249 -256 -252 -208 -121 -111 -124 -153 -179 -188 -197 -205 -209 -214 -211 -554 -572 -588 -596 -574 -511 -482 -478 -476 -471 -463 -459 -525 -516 -514 -507 -500 -494 -488 -483 -477 -476 -473 -500 -508 -495 -487 -482 -481 -509 -529 -512 -523 -532 -536 -536 -547 -579 -548 -596 -605 -604 -601 -599 -578 -556 -537 -552 -542 -532 -529 -524 -530 -534 -534 -536 -545 -555 -562 -553 -530 -508 -511 -537 -546 -560 -560 -540 -504 -468 -448 -465 -487 -506 -536 -566 -574 -568 -556 -556 -546 -531 -508 -486 -474 -468 -461 -439 -412 -393 -386 -387 -389 -401 -444 -505 -536 -531 -501 -491 -472 -459 -459 -508 -506 -498 -477 -454 -429 -407 -377 -349 -364 -390 -449 -522 -586 -608 -620 -623 -600 -576 -576 -572 -525 -446 -392 -408 -427 -434 -453 -456 -473 -483 -514 -521 -518 -506 -470 -391 -356 -423 -464 -485 -492 -515 -543 -563 -565 -547 -537 -546 -544 -539 -529 -486 -457 -456 -459 -478 -492 -507 -528 -517 -383 -332 -327 -375 -389 -433 -462 -485 -450 -356 -295 -318 -379 -413 -413 -392 -368 -359 -366 -387 -425 -446 -420 -385 -357 -337 -322 -324 -346 -399 -415 -440 -452 -466 -468 -473 -438 -408 -457 -498 -469 -448 -397 -365 -358 -354 -376 -427 -449 -422 -392 -372 -355 -349 -355 -378 -385 -350 -260 -226 -215 -236 -267 -294 -302 -321 -316 -287 -280 -289 -279 -252 -226 -227 -241 -242 -242 -235 -222 -218 -228 -241 -250 -268 -287 -279 -225 -217 -209 -215 -218 -181 -140 -114 -122 -137 -162 -185 -190 -194 -201 -209 -212 -212 -550 -569 -583 -586 -557 -489 -481 -478 -474 -466 -454 -453 -517 -514 -507 -502 -498 -496 -494 -492 -491 -491 -481 -505 -511 -498 -490 -486 -491 -519 -536 -524 -532 -538 -540 -540 -540 -540 -550 -603 -608 -611 -609 -595 -575 -555 -537 -551 -551 -539 -527 -531 -529 -528 -530 -535 -542 -550 -553 -549 -536 -523 -524 -542 -570 -584 -576 -547 -508 -474 -460 -473 -492 -504 -529 -555 -558 -565 -567 -555 -547 -530 -506 -485 -473 -464 -452 -429 -405 -395 -389 -387 -398 -423 -462 -511 -542 -543 -516 -496 -479 -487 -492 -541 -559 -557 -517 -468 -425 -395 -365 -360 -375 -404 -461 -533 -565 -599 -636 -643 -618 -580 -547 -508 -455 -409 -392 -409 -429 -442 -447 -472 -496 -509 -521 -530 -529 -513 -448 -373 -369 -424 -439 -460 -484 -522 -556 -566 -559 -525 -502 -508 -510 -509 -509 -500 -495 -487 -490 -518 -521 -502 -490 -462 -352 -324 -353 -370 -423 -481 -503 -478 -409 -323 -296 -334 -392 -415 -413 -411 -401 -387 -386 -391 -408 -427 -414 -387 -368 -349 -340 -343 -350 -392 -422 -445 -462 -478 -475 -467 -433 -386 -413 -428 -465 -459 -413 -398 -383 -366 -377 -426 -460 -446 -436 -442 -421 -391 -383 -380 -372 -329 -249 -238 -245 -287 -334 -342 -330 -335 -315 -308 -301 -299 -297 -254 -230 -229 -234 -236 -242 -240 -226 -220 -228 -228 -219 -220 -233 -222 -155 -151 -158 -160 -167 -134 -116 -127 -139 -149 -158 -176 -181 -187 -195 -201 -210 -215 -550 -567 -577 -578 -550 -486 -479 -476 -473 -463 -455 -488 -516 -507 -503 -500 -497 -496 -496 -495 -494 -491 -492 -509 -508 -497 -490 -493 -519 -546 -561 -558 -538 -540 -545 -544 -543 -543 -556 -611 -617 -615 -605 -587 -567 -549 -567 -562 -547 -534 -538 -532 -526 -524 -526 -531 -564 -585 -589 -582 -570 -552 -537 -559 -589 -592 -573 -537 -502 -474 -465 -475 -497 -508 -514 -526 -537 -545 -552 -541 -533 -513 -491 -475 -463 -454 -441 -433 -424 -413 -403 -398 -409 -439 -475 -511 -544 -553 -529 -496 -486 -493 -522 -543 -561 -540 -493 -448 -416 -386 -366 -371 -385 -417 -436 -489 -549 -606 -631 -628 -607 -558 -504 -463 -422 -390 -391 -409 -413 -429 -444 -484 -515 -508 -500 -497 -493 -448 -385 -362 -381 -405 -434 -456 -485 -522 -551 -553 -538 -507 -486 -488 -493 -496 -508 -514 -517 -538 -533 -553 -553 -518 -460 -419 -334 -326 -342 -388 -466 -499 -500 -435 -358 -312 -311 -353 -401 -421 -423 -423 -423 -426 -420 -409 -416 -431 -423 -407 -388 -371 -367 -368 -367 -396 -425 -446 -467 -490 -490 -472 -437 -420 -422 -430 -465 -458 -421 -403 -384 -375 -399 -450 -490 -491 -489 -477 -431 -409 -404 -391 -359 -301 -249 -254 -283 -299 -354 -371 -365 -335 -300 -309 -312 -326 -312 -272 -246 -235 -234 -239 -245 -247 -236 -221 -212 -195 -165 -150 -153 -152 -124 -120 -122 -127 -132 -127 -124 -145 -155 -160 -162 -170 -178 -187 -197 -205 -215 -226 -554 -563 -568 -573 -543 -481 -477 -475 -471 -462 -460 -515 -514 -505 -501 -500 -499 -498 -496 -494 -492 -487 -515 -516 -504 -494 -497 -522 -542 -550 -566 -577 -580 -585 -587 -587 -588 -592 -603 -618 -625 -619 -602 -581 -560 -560 -544 -556 -541 -524 -530 -526 -519 -517 -523 -542 -566 -581 -585 -591 -594 -574 -557 -570 -576 -579 -555 -525 -493 -476 -472 -483 -508 -511 -516 -517 -524 -529 -533 -534 -511 -490 -472 -459 -450 -445 -441 -442 -438 -418 -398 -387 -394 -423 -456 -491 -517 -544 -547 -532 -528 -518 -534 -540 -526 -509 -478 -428 -390 -370 -361 -371 -385 -392 -416 -474 -542 -594 -621 -600 -558 -519 -464 -418 -403 -408 -404 -402 -425 -432 -448 -485 -509 -516 -493 -467 -443 -404 -365 -358 -367 -404 -439 -457 -479 -507 -531 -540 -528 -509 -499 -497 -498 -510 -534 -547 -555 -576 -560 -559 -545 -534 -461 -443 -374 -325 -340 -408 -481 -490 -452 -417 -344 -316 -328 -367 -385 -411 -434 -445 -459 -460 -449 -440 -446 -453 -439 -430 -413 -399 -390 -393 -389 -408 -437 -451 -476 -497 -481 -456 -442 -452 -458 -479 -513 -511 -478 -441 -412 -392 -409 -465 -505 -515 -513 -471 -416 -399 -393 -390 -356 -288 -254 -273 -283 -319 -362 -376 -370 -314 -299 -327 -353 -381 -353 -328 -295 -253 -236 -244 -257 -258 -243 -216 -189 -168 -151 -126 -115 -121 -122 -122 -123 -128 -136 -136 -139 -159 -165 -172 -176 -179 -184 -192 -209 -224 -235 -243 -555 -559 -566 -569 -537 -479 -473 -473 -469 -469 -500 -516 -508 -503 -501 -501 -501 -498 -495 -492 -489 -502 -517 -513 -502 -504 -527 -543 -549 -553 -567 -582 -588 -589 -588 -587 -588 -595 -608 -620 -621 -611 -593 -574 -573 -554 -574 -554 -535 -539 -529 -520 -517 -537 -523 -540 -560 -564 -579 -583 -572 -564 -570 -573 -555 -552 -528 -507 -488 -479 -478 -482 -505 -512 -514 -514 -514 -513 -513 -514 -485 -466 -452 -442 -439 -438 -441 -440 -428 -407 -387 -379 -386 -395 -412 -444 -479 -522 -528 -546 -565 -535 -506 -506 -492 -479 -470 -443 -430 -392 -382 -386 -382 -385 -410 -466 -534 -579 -589 -558 -520 -485 -424 -386 -398 -402 -411 -411 -434 -450 -463 -482 -502 -509 -495 -472 -442 -430 -382 -361 -383 -421 -447 -455 -468 -487 -509 -528 -529 -517 -506 -503 -507 -522 -548 -570 -580 -583 -565 -546 -514 -510 -482 -436 -364 -330 -358 -437 -496 -498 -439 -367 -335 -330 -331 -345 -384 -429 -452 -463 -471 -468 -463 -470 -482 -486 -466 -444 -430 -401 -404 -417 -415 -421 -456 -453 -462 -467 -459 -458 -471 -493 -495 -503 -538 -561 -538 -482 -433 -411 -405 -418 -457 -490 -499 -469 -427 -407 -393 -382 -360 -301 -288 -282 -283 -329 -370 -369 -330 -303 -295 -327 -372 -398 -408 -372 -313 -268 -245 -248 -268 -273 -249 -210 -178 -166 -142 -118 -116 -126 -129 -136 -136 -144 -145 -148 -153 -162 -173 -184 -189 -193 -196 -203 -223 -240 -251 -257 -557 -565 -567 -564 -529 -475 -472 -472 -467 -472 -518 -511 -504 -503 -501 -503 -503 -501 -497 -494 -490 -526 -521 -509 -501 -528 -543 -548 -553 -562 -580 -594 -597 -595 -591 -589 -592 -601 -612 -618 -614 -606 -603 -585 -564 -549 -569 -550 -533 -540 -531 -524 -521 -520 -506 -533 -557 -568 -576 -577 -575 -575 -571 -549 -520 -514 -498 -489 -484 -482 -481 -489 -506 -508 -507 -505 -501 -496 -496 -491 -464 -448 -443 -435 -430 -432 -437 -437 -421 -401 -387 -378 -371 -369 -378 -389 -402 -450 -492 -538 -574 -552 -499 -500 -493 -482 -481 -498 -484 -476 -440 -408 -394 -393 -415 -471 -542 -576 -561 -520 -486 -463 -445 -428 -400 -408 -413 -420 -440 -450 -470 -489 -505 -521 -514 -509 -498 -438 -379 -371 -401 -434 -448 -455 -462 -469 -487 -504 -516 -516 -499 -488 -495 -511 -541 -561 -569 -576 -566 -540 -525 -492 -438 -380 -326 -349 -397 -488 -533 -494 -405 -337 -333 -339 -344 -359 -394 -441 -472 -478 -473 -461 -459 -471 -485 -487 -475 -419 -398 -397 -418 -441 -432 -441 -483 -459 -457 -453 -465 -480 -499 -509 -518 -523 -541 -549 -543 -513 -478 -468 -447 -428 -452 -462 -472 -471 -427 -409 -401 -374 -368 -324 -310 -291 -295 -323 -347 -334 -306 -279 -272 -295 -307 -344 -389 -379 -323 -277 -260 -261 -278 -287 -269 -246 -207 -169 -133 -119 -135 -150 -143 -151 -157 -158 -155 -155 -160 -164 -178 -189 -196 -205 -210 -218 -234 -247 -250 -254 -564 -569 -566 -558 -519 -472 -474 -472 -478 -508 -515 -512 -503 -502 -505 -508 -506 -504 -502 -496 -510 -526 -516 -507 -502 -520 -530 -546 -561 -574 -590 -601 -602 -598 -594 -595 -601 -610 -616 -618 -617 -611 -596 -576 -558 -581 -567 -550 -535 -546 -539 -535 -534 -540 -541 -546 -561 -573 -579 -586 -589 -581 -560 -533 -501 -476 -474 -473 -474 -480 -487 -498 -511 -509 -506 -500 -491 -484 -478 -472 -453 -447 -440 -433 -430 -434 -437 -433 -427 -413 -393 -376 -362 -361 -366 -369 -381 -415 -462 -520 -567 -577 -533 -510 -511 -509 -511 -515 -514 -490 -450 -411 -403 -399 -417 -466 -523 -552 -547 -502 -463 -452 -431 -422 -422 -418 -417 -421 -442 -451 -465 -483 -507 -533 -542 -563 -501 -443 -383 -380 -413 -440 -451 -460 -464 -464 -472 -481 -500 -513 -498 -483 -484 -502 -526 -536 -544 -550 -531 -518 -488 -452 -383 -337 -317 -385 -452 -532 -535 -451 -372 -349 -358 -363 -362 -371 -399 -439 -469 -476 -467 -450 -446 -449 -446 -446 -440 -383 -373 -397 -418 -428 -437 -471 -509 -502 -471 -454 -465 -476 -478 -499 -523 -538 -553 -563 -559 -554 -536 -496 -457 -432 -444 -452 -465 -465 -401 -392 -395 -375 -357 -330 -311 -317 -320 -329 -328 -320 -299 -277 -278 -274 -274 -290 -325 -339 -313 -294 -283 -264 -268 -275 -276 -274 -224 -169 -134 -132 -157 -165 -153 -164 -168 -168 -166 -165 -168 -171 -186 -197 -203 -210 -217 -221 -231 -244 -251 -254 -569 -568 -563 -554 -514 -472 -475 -470 -482 -525 -521 -511 -504 -503 -513 -514 -510 -509 -507 -497 -534 -526 -514 -511 -508 -506 -506 -531 -564 -583 -594 -602 -603 -601 -599 -602 -608 -613 -616 -617 -616 -606 -588 -568 -554 -578 -563 -547 -540 -553 -551 -549 -548 -552 -557 -562 -568 -577 -591 -600 -593 -566 -528 -498 -471 -441 -442 -451 -467 -486 -498 -509 -513 -522 -520 -512 -499 -487 -473 -471 -458 -448 -440 -439 -445 -452 -455 -446 -441 -426 -396 -371 -360 -358 -357 -362 -376 -401 -453 -519 -573 -588 -561 -538 -551 -568 -570 -569 -524 -483 -450 -423 -402 -396 -416 -458 -503 -531 -520 -476 -437 -423 -424 -435 -441 -445 -427 -432 -446 -444 -448 -459 -460 -498 -552 -564 -521 -445 -393 -390 -418 -446 -451 -461 -476 -485 -482 -485 -509 -523 -519 -512 -496 -506 -518 -515 -522 -518 -489 -476 -429 -395 -346 -329 -341 -419 -484 -531 -487 -462 -401 -368 -382 -395 -392 -388 -397 -420 -448 -466 -466 -452 -451 -449 -439 -431 -420 -376 -366 -391 -402 -396 -440 -462 -524 -540 -488 -451 -446 -447 -459 -493 -510 -531 -544 -536 -544 -553 -535 -495 -462 -451 -440 -438 -447 -440 -405 -406 -388 -371 -338 -332 -326 -337 -341 -337 -331 -337 -317 -306 -296 -276 -254 -247 -270 -300 -311 -307 -286 -260 -253 -244 -264 -277 -225 -159 -139 -151 -170 -168 -165 -176 -179 -178 -178 -177 -176 -180 -194 -205 -210 -214 -217 -220 -228 -242 -255 -254 -573 -570 -563 -554 -514 -476 -476 -472 -490 -530 -522 -513 -509 -509 -516 -521 -516 -514 -509 -496 -533 -525 -519 -519 -516 -513 -513 -517 -557 -587 -596 -604 -607 -606 -606 -608 -609 -611 -615 -618 -614 -601 -584 -567 -554 -578 -564 -550 -543 -557 -559 -559 -559 -564 -568 -569 -575 -589 -581 -565 -558 -530 -481 -449 -428 -408 -418 -441 -472 -498 -512 -519 -522 -543 -543 -531 -516 -497 -494 -476 -460 -447 -444 -451 -464 -478 -482 -473 -461 -433 -394 -376 -370 -364 -366 -369 -373 -383 -428 -496 -546 -566 -578 -570 -598 -615 -622 -593 -542 -487 -444 -422 -391 -390 -412 -452 -492 -508 -507 -476 -426 -411 -427 -450 -458 -458 -440 -450 -447 -441 -437 -436 -441 -470 -520 -536 -512 -440 -368 -394 -421 -448 -455 -458 -483 -504 -499 -497 -520 -544 -553 -551 -531 -527 -521 -517 -507 -487 -466 -447 -398 -349 -326 -347 -377 -449 -500 -494 -484 -420 -375 -379 -390 -409 -421 -417 -413 -416 -428 -449 -459 -450 -455 -453 -444 -438 -414 -376 -361 -373 -381 -387 -410 -455 -548 -557 -510 -458 -429 -421 -443 -477 -477 -471 -479 -487 -507 -521 -517 -498 -477 -479 -456 -433 -438 -437 -430 -420 -383 -357 -331 -323 -329 -333 -349 -355 -349 -347 -346 -329 -323 -302 -261 -237 -248 -283 -302 -295 -269 -255 -244 -228 -253 -268 -214 -146 -149 -162 -169 -169 -169 -176 -188 -187 -192 -191 -186 -189 -202 -214 -217 -219 -220 -225 -231 -244 -259 -254 -581 -574 -566 -520 -483 -482 -484 -480 -498 -535 -526 -519 -516 -518 -523 -530 -525 -519 -509 -528 -545 -533 -526 -523 -518 -516 -517 -521 -548 -568 -589 -609 -615 -614 -614 -616 -616 -617 -619 -619 -612 -598 -582 -568 -560 -581 -572 -558 -544 -542 -558 -561 -566 -574 -578 -575 -585 -576 -564 -547 -524 -484 -452 -439 -407 -389 -409 -440 -476 -507 -526 -540 -544 -559 -554 -539 -537 -529 -505 -480 -460 -445 -446 -458 -475 -495 -510 -505 -486 -473 -448 -410 -392 -388 -386 -375 -367 -368 -400 -464 -510 -535 -569 -568 -601 -618 -605 -566 -527 -481 -430 -404 -387 -392 -414 -443 -456 -473 -480 -457 -439 -433 -420 -419 -433 -441 -432 -459 -459 -451 -431 -419 -426 -455 -490 -506 -464 -408 -368 -404 -424 -440 -458 -469 -500 -525 -518 -511 -529 -556 -580 -586 -572 -567 -555 -527 -509 -488 -484 -450 -374 -328 -331 -372 -408 -457 -463 -464 -428 -382 -374 -392 -410 -426 -443 -447 -435 -429 -430 -432 -441 -451 -450 -443 -440 -438 -406 -375 -350 -345 -348 -366 -396 -473 -558 -569 -509 -451 -420 -413 -428 -448 -446 -450 -475 -487 -486 -487 -485 -493 -496 -499 -483 -468 -471 -472 -441 -421 -371 -335 -313 -307 -313 -326 -348 -355 -361 -364 -352 -342 -355 -343 -289 -245 -236 -257 -272 -272 -255 -248 -234 -218 -224 -220 -175 -146 -164 -168 -169 -170 -178 -192 -195 -194 -201 -200 -194 -197 -211 -222 -224 -224 -226 -231 -235 -249 -266 -256 -585 -530 -496 -493 -491 -490 -491 -490 -507 -540 -531 -525 -524 -528 -533 -537 -531 -522 -518 -526 -552 -540 -530 -523 -518 -517 -519 -526 -533 -541 -582 -618 -624 -623 -624 -627 -628 -627 -626 -622 -614 -601 -586 -574 -565 -552 -571 -575 -551 -531 -550 -556 -563 -572 -576 -578 -572 -567 -554 -523 -489 -473 -446 -404 -386 -386 -411 -446 -483 -510 -528 -551 -564 -581 -570 -569 -549 -523 -498 -470 -453 -439 -443 -454 -470 -492 -513 -520 -517 -501 -470 -441 -425 -419 -408 -383 -366 -364 -388 -423 -468 -471 -499 -556 -583 -602 -588 -526 -496 -463 -422 -392 -384 -394 -399 -413 -434 -468 -483 -455 -432 -433 -433 -445 -451 -457 -462 -477 -493 -458 -420 -400 -406 -437 -485 -499 -472 -416 -382 -398 -425 -432 -454 -483 -520 -549 -547 -541 -553 -573 -602 -624 -621 -624 -608 -558 -519 -513 -494 -421 -353 -322 -348 -391 -401 -425 -425 -424 -397 -375 -385 -406 -418 -434 -452 -454 -444 -441 -440 -437 -442 -454 -449 -434 -428 -426 -407 -378 -354 -332 -325 -352 -404 -492 -573 -568 -494 -431 -400 -392 -391 -399 -431 -479 -511 -506 -474 -460 -457 -483 -523 -527 -525 -516 -506 -509 -476 -430 -371 -321 -304 -306 -311 -326 -336 -352 -360 -362 -367 -368 -368 -362 -323 -263 -239 -245 -248 -256 -249 -249 -232 -205 -187 -167 -143 -156 -175 -178 -176 -174 -191 -202 -202 -203 -208 -207 -205 -209 -217 -229 -234 -231 -231 -236 -240 -255 -272 -271 -514 -507 -501 -499 -500 -499 -501 -498 -513 -544 -535 -531 -532 -537 -541 -540 -531 -527 -519 -506 -551 -541 -531 -524 -521 -521 -526 -535 -543 -552 -578 -615 -633 -635 -637 -640 -641 -640 -636 -628 -617 -606 -590 -578 -568 -552 -549 -568 -547 -517 -538 -552 -563 -572 -558 -559 -566 -564 -542 -529 -515 -473 -424 -394 -381 -395 -423 -460 -495 -515 -537 -564 -585 -596 -592 -578 -546 -508 -474 -449 -436 -439 -446 -451 -459 -473 -479 -492 -505 -493 -469 -456 -449 -442 -420 -384 -359 -368 -389 -406 -412 -459 -488 -538 -574 -578 -576 -542 -484 -456 -427 -397 -387 -381 -385 -403 -428 -467 -494 -481 -462 -453 -446 -464 -473 -487 -490 -493 -494 -471 -413 -390 -386 -429 -489 -498 -487 -447 -403 -382 -414 -437 -459 -487 -532 -572 -574 -568 -577 -587 -605 -634 -644 -639 -651 -626 -570 -540 -504 -390 -340 -323 -359 -370 -392 -405 -399 -396 -381 -371 -388 -408 -419 -426 -436 -448 -448 -447 -450 -451 -446 -458 -448 -431 -420 -417 -399 -384 -360 -333 -331 -360 -406 -492 -573 -578 -502 -423 -381 -369 -376 -402 -439 -475 -503 -514 -501 -486 -488 -499 -523 -542 -557 -534 -525 -519 -476 -406 -361 -328 -318 -319 -321 -323 -330 -339 -350 -363 -376 -381 -379 -374 -344 -299 -273 -260 -256 -254 -256 -264 -236 -196 -168 -146 -137 -149 -174 -186 -184 -189 -208 -213 -213 -214 -213 -212 -213 -217 -226 -239 -249 -244 -241 -241 -243 -259 -287 -288 -511 -508 -503 -502 -505 -508 -509 -500 -515 -546 -540 -537 -540 -546 -547 -543 -533 -524 -511 -499 -546 -536 -529 -524 -527 -532 -539 -547 -556 -562 -566 -607 -640 -646 -649 -652 -653 -651 -647 -637 -623 -609 -593 -582 -575 -558 -546 -549 -524 -512 -522 -545 -542 -552 -562 -570 -573 -571 -558 -528 -497 -454 -412 -391 -384 -401 -438 -472 -506 -533 -552 -556 -581 -583 -574 -548 -523 -486 -444 -423 -427 -448 -456 -454 -453 -449 -448 -460 -477 -468 -454 -457 -457 -450 -430 -413 -404 -367 -385 -404 -421 -475 -484 -522 -551 -520 -556 -545 -514 -478 -440 -427 -399 -383 -392 -421 -450 -486 -520 -510 -471 -448 -456 -466 -473 -489 -500 -502 -499 -480 -419 -390 -388 -428 -496 -514 -497 -490 -432 -383 -384 -424 -463 -487 -522 -554 -563 -570 -578 -582 -598 -620 -619 -613 -644 -638 -604 -556 -495 -376 -327 -321 -326 -355 -379 -385 -393 -398 -384 -372 -384 -399 -406 -406 -409 -427 -447 -457 -458 -461 -459 -451 -457 -445 -430 -423 -394 -380 -356 -347 -358 -383 -422 -508 -585 -586 -500 -447 -412 -377 -377 -395 -420 -444 -462 -483 -522 -542 -536 -510 -476 -495 -537 -529 -504 -484 -431 -364 -330 -323 -321 -336 -351 -351 -352 -344 -338 -358 -386 -395 -392 -382 -365 -353 -322 -279 -272 -270 -272 -273 -237 -197 -168 -161 -147 -148 -180 -193 -191 -204 -222 -222 -225 -232 -227 -221 -217 -219 -232 -250 -264 -257 -248 -244 -251 -270 -272 -282 -509 -501 -499 -506 -513 -517 -512 -532 -552 -544 -540 -540 -544 -547 -547 -542 -528 -514 -503 -527 -534 -527 -525 -525 -533 -541 -550 -555 -564 -571 -577 -604 -626 -645 -657 -650 -641 -641 -644 -644 -629 -615 -598 -589 -567 -549 -556 -521 -498 -487 -505 -536 -539 -555 -567 -574 -576 -570 -551 -517 -485 -447 -414 -402 -400 -421 -460 -492 -524 -548 -553 -573 -577 -581 -553 -515 -481 -442 -416 -415 -431 -463 -470 -471 -461 -441 -428 -431 -442 -440 -438 -447 -451 -449 -440 -436 -445 -436 -407 -425 -442 -494 -481 -490 -498 -470 -520 -532 -519 -516 -483 -430 -389 -384 -402 -436 -475 -512 -530 -510 -473 -455 -453 -452 -475 -499 -506 -512 -506 -453 -414 -386 -382 -416 -456 -478 -507 -511 -457 -404 -386 -417 -456 -480 -505 -528 -540 -549 -552 -555 -574 -601 -573 -576 -599 -584 -554 -530 -479 -358 -343 -322 -323 -350 -370 -379 -395 -407 -390 -378 -384 -392 -395 -401 -413 -429 -447 -462 -469 -464 -447 -443 -467 -466 -465 -445 -406 -379 -352 -369 -384 -408 -446 -517 -582 -599 -544 -472 -417 -386 -370 -370 -404 -437 -451 -486 -538 -556 -555 -515 -475 -491 -494 -490 -459 -438 -402 -350 -317 -311 -321 -354 -385 -376 -344 -319 -323 -356 -392 -416 -408 -393 -379 -345 -316 -287 -284 -291 -290 -265 -231 -198 -188 -169 -153 -159 -190 -199 -196 -217 -236 -233 -234 -246 -250 -243 -231 -227 -237 -255 -271 -268 -256 -240 -241 -251 -271 -283 -503 -498 -505 -518 -524 -522 -509 -530 -551 -542 -541 -543 -545 -549 -548 -538 -517 -510 -533 -533 -525 -521 -522 -526 -539 -549 -554 -559 -570 -579 -585 -592 -598 -618 -636 -625 -612 -613 -620 -630 -626 -629 -605 -582 -557 -530 -527 -490 -486 -468 -492 -526 -533 -549 -556 -569 -575 -561 -538 -506 -481 -450 -424 -416 -419 -443 -478 -495 -500 -518 -547 -572 -586 -577 -516 -478 -437 -407 -405 -421 -446 -452 -476 -484 -467 -440 -422 -416 -418 -425 -435 -442 -445 -448 -449 -450 -455 -459 -438 -448 -462 -506 -492 -492 -460 -468 -492 -508 -512 -516 -477 -419 -383 -387 -415 -459 -505 -532 -526 -503 -492 -489 -479 -452 -458 -466 -474 -472 -468 -412 -402 -384 -379 -394 -397 -443 -498 -527 -494 -439 -404 -416 -448 -472 -495 -513 -523 -530 -526 -521 -533 -552 -523 -527 -573 -555 -514 -484 -475 -410 -352 -326 -329 -346 -363 -378 -394 -402 -394 -388 -389 -391 -397 -404 -411 -423 -436 -447 -463 -473 -452 -449 -478 -485 -512 -472 -417 -378 -358 -391 -404 -421 -464 -520 -547 -561 -523 -456 -416 -400 -387 -374 -389 -421 -444 -475 -503 -515 -535 -521 -499 -518 -468 -426 -407 -395 -380 -363 -331 -313 -323 -367 -403 -387 -346 -317 -315 -350 -389 -414 -419 -407 -341 -305 -288 -284 -295 -308 -300 -254 -240 -213 -189 -164 -157 -175 -202 -204 -210 -235 -251 -245 -238 -248 -263 -254 -240 -233 -240 -258 -274 -267 -259 -256 -246 -254 -276 -285 -506 -506 -528 -535 -531 -522 -507 -526 -543 -539 -539 -541 -543 -541 -534 -526 -506 -502 -539 -527 -521 -518 -521 -529 -539 -549 -555 -566 -579 -586 -591 -597 -599 -600 -605 -612 -618 -620 -614 -605 -606 -614 -602 -574 -545 -518 -499 -466 -462 -460 -486 -513 -528 -530 -551 -566 -567 -556 -531 -497 -481 -460 -441 -438 -442 -461 -480 -485 -501 -526 -557 -573 -554 -550 -469 -430 -397 -391 -404 -429 -433 -459 -491 -493 -471 -446 -429 -419 -418 -430 -442 -444 -445 -446 -452 -459 -462 -455 -466 -465 -471 -503 -520 -517 -487 -485 -495 -484 -497 -499 -465 -412 -381 -394 -427 -472 -519 -541 -534 -524 -517 -514 -527 -497 -461 -441 -427 -404 -404 -421 -411 -397 -386 -380 -382 -422 -491 -543 -531 -480 -432 -430 -451 -463 -476 -492 -509 -525 -524 -524 -527 -530 -517 -505 -572 -573 -565 -515 -475 -409 -348 -325 -322 -336 -354 -370 -391 -408 -422 -429 -424 -416 -410 -405 -402 -398 -408 -409 -438 -468 -463 -467 -488 -503 -537 -493 -419 -376 -377 -413 -421 -430 -443 -477 -507 -523 -500 -455 -427 -413 -402 -390 -391 -406 -417 -421 -448 -494 -524 -550 -542 -520 -460 -386 -367 -362 -359 -361 -355 -345 -353 -368 -372 -362 -336 -308 -315 -348 -354 -371 -390 -365 -289 -259 -263 -274 -298 -311 -307 -266 -240 -208 -176 -157 -165 -192 -205 -204 -220 -248 -264 -261 -252 -256 -269 -257 -242 -235 -240 -260 -275 -269 -254 -253 -255 -263 -280 -282 -510 -534 -543 -536 -524 -509 -494 -513 -533 -532 -534 -540 -543 -538 -527 -516 -501 -498 -534 -526 -521 -520 -524 -527 -539 -548 -560 -577 -590 -595 -598 -600 -600 -603 -610 -616 -620 -621 -620 -612 -595 -588 -601 -568 -536 -522 -479 -464 -451 -458 -481 -489 -522 -530 -551 -563 -562 -551 -525 -494 -483 -473 -461 -459 -460 -470 -490 -503 -516 -536 -556 -554 -523 -509 -433 -399 -384 -392 -394 -415 -444 -475 -506 -506 -487 -467 -450 -442 -440 -441 -449 -455 -454 -454 -459 -469 -474 -472 -475 -469 -463 -486 -517 -533 -539 -522 -482 -459 -482 -480 -443 -413 -396 -410 -441 -476 -511 -533 -544 -554 -557 -555 -549 -537 -515 -479 -448 -416 -416 -463 -453 -444 -411 -390 -389 -426 -495 -551 -549 -510 -456 -435 -444 -451 -464 -484 -503 -520 -520 -526 -525 -524 -501 -505 -574 -575 -556 -546 -473 -409 -364 -337 -328 -340 -358 -370 -386 -391 -399 -413 -420 -420 -411 -401 -394 -381 -375 -369 -396 -420 -441 -481 -496 -505 -534 -481 -417 -385 -400 -431 -431 -429 -436 -467 -500 -516 -522 -502 -457 -435 -423 -411 -409 -415 -404 -400 -408 -451 -489 -516 -527 -493 -439 -373 -357 -353 -353 -358 -376 -381 -378 -380 -376 -361 -332 -306 -297 -306 -326 -320 -334 -319 -272 -232 -254 -289 -305 -311 -309 -276 -234 -191 -159 -154 -175 -202 -206 -207 -213 -228 -252 -260 -257 -265 -275 -256 -244 -240 -243 -251 -267 -278 -260 -265 -270 -277 -284 -296 -529 -539 -536 -522 -504 -487 -519 -530 -521 -523 -530 -539 -542 -537 -526 -514 -497 -495 -532 -525 -523 -522 -525 -530 -540 -553 -571 -590 -600 -604 -606 -604 -602 -610 -616 -620 -623 -624 -620 -609 -593 -588 -597 -560 -524 -508 -468 -459 -452 -457 -470 -498 -524 -537 -555 -564 -558 -548 -522 -494 -477 -475 -475 -469 -474 -485 -499 -521 -532 -543 -546 -533 -501 -463 -404 -385 -388 -390 -407 -432 -461 -493 -516 -515 -504 -492 -481 -475 -472 -471 -474 -474 -465 -462 -470 -481 -484 -482 -481 -468 -458 -468 -490 -491 -532 -521 -449 -448 -477 -484 -453 -426 -421 -426 -450 -469 -485 -516 -545 -566 -576 -557 -515 -518 -517 -497 -465 -454 -456 -485 -499 -474 -426 -398 -398 -436 -503 -542 -540 -501 -463 -438 -431 -439 -452 -469 -484 -500 -503 -502 -506 -505 -496 -517 -523 -530 -517 -544 -454 -396 -364 -351 -346 -351 -364 -369 -373 -383 -394 -404 -417 -424 -416 -404 -394 -380 -360 -348 -341 -361 -403 -466 -477 -491 -514 -468 -419 -401 -421 -447 -447 -440 -449 -476 -510 -535 -539 -519 -489 -462 -445 -436 -434 -428 -426 -400 -374 -384 -414 -441 -466 -441 -416 -384 -374 -358 -349 -366 -407 -413 -392 -382 -381 -365 -338 -323 -292 -288 -298 -286 -280 -273 -236 -226 -257 -283 -315 -328 -313 -278 -224 -175 -153 -164 -189 -206 -209 -206 -215 -234 -248 -255 -266 -276 -276 -257 -251 -249 -251 -257 -273 -284 -268 -269 -279 -293 -302 -317 -526 -520 -508 -492 -478 -478 -513 -514 -507 -513 -523 -530 -532 -527 -520 -508 -490 -492 -529 -524 -524 -524 -528 -534 -542 -563 -584 -600 -611 -616 -616 -613 -611 -617 -622 -625 -629 -629 -622 -608 -592 -589 -592 -552 -516 -501 -467 -463 -462 -458 -490 -512 -526 -551 -567 -567 -538 -530 -511 -492 -482 -478 -487 -491 -487 -496 -511 -519 -528 -529 -523 -511 -472 -445 -407 -396 -393 -406 -425 -450 -478 -507 -529 -531 -528 -521 -514 -507 -503 -497 -491 -482 -470 -466 -476 -487 -489 -487 -483 -471 -457 -452 -434 -436 -457 -459 -427 -450 -490 -500 -474 -450 -452 -457 -472 -492 -508 -527 -542 -551 -547 -526 -501 -509 -504 -495 -481 -478 -494 -493 -501 -471 -417 -388 -395 -435 -498 -512 -504 -473 -443 -419 -413 -424 -437 -460 -474 -488 -496 -494 -505 -524 -525 -538 -517 -498 -484 -464 -410 -396 -387 -366 -350 -352 -354 -361 -373 -391 -405 -415 -431 -438 -426 -410 -397 -388 -361 -344 -321 -337 -374 -430 -457 -461 -485 -455 -428 -421 -436 -453 -455 -453 -460 -473 -493 -524 -537 -533 -526 -505 -497 -471 -466 -456 -456 -433 -385 -361 -382 -397 -402 -393 -391 -395 -397 -370 -352 -370 -429 -461 -445 -426 -420 -411 -371 -319 -306 -307 -300 -284 -268 -253 -230 -238 -256 -270 -306 -327 -308 -266 -202 -163 -161 -183 -207 -216 -215 -213 -223 -239 -247 -258 -275 -284 -279 -263 -262 -258 -262 -274 -289 -287 -271 -278 -299 -309 -316 -319 -499 -488 -477 -463 -468 -505 -511 -498 -496 -502 -508 -513 -514 -512 -507 -499 -488 -478 -494 -528 -526 -528 -531 -537 -547 -572 -593 -570 -579 -585 -616 -625 -622 -621 -623 -626 -630 -630 -622 -608 -592 -587 -587 -546 -511 -503 -482 -472 -466 -475 -511 -524 -554 -564 -577 -558 -534 -503 -496 -489 -483 -481 -493 -504 -506 -510 -517 -532 -540 -535 -518 -501 -473 -463 -422 -406 -411 -429 -448 -472 -501 -525 -539 -546 -546 -543 -542 -536 -526 -512 -495 -479 -470 -472 -477 -482 -488 -495 -493 -484 -479 -447 -408 -386 -390 -407 -416 -450 -489 -502 -488 -475 -475 -480 -482 -489 -503 -521 -540 -542 -524 -510 -512 -522 -523 -519 -513 -500 -513 -504 -489 -453 -410 -381 -392 -432 -487 -494 -483 -466 -438 -417 -415 -423 -440 -467 -494 -500 -511 -525 -529 -540 -545 -525 -510 -466 -454 -434 -399 -380 -390 -378 -372 -363 -357 -368 -386 -406 -420 -431 -448 -451 -435 -418 -410 -407 -371 -332 -308 -334 -379 -397 -428 -437 -470 -461 -455 -454 -464 -472 -478 -476 -482 -494 -502 -512 -525 -542 -549 -544 -528 -507 -520 -507 -468 -468 -421 -383 -394 -405 -388 -377 -396 -425 -427 -386 -358 -372 -431 -471 -447 -415 -416 -407 -362 -307 -303 -312 -297 -294 -277 -261 -252 -252 -255 -266 -291 -308 -282 -238 -179 -155 -173 -187 -204 -223 -218 -216 -232 -241 -248 -269 -285 -290 -284 -276 -270 -269 -278 -295 -306 -307 -289 -287 -300 -316 -323 -326 -482 -473 -470 -459 -495 -497 -491 -484 -483 -486 -490 -494 -497 -497 -495 -491 -485 -480 -488 -530 -529 -532 -537 -543 -554 -581 -556 -551 -561 -567 -586 -590 -614 -619 -618 -622 -626 -626 -618 -606 -590 -584 -581 -547 -524 -511 -507 -482 -471 -491 -526 -556 -571 -564 -570 -564 -542 -504 -498 -488 -478 -479 -498 -517 -524 -529 -536 -550 -551 -541 -521 -505 -493 -462 -427 -422 -433 -452 -474 -499 -521 -533 -541 -549 -553 -554 -549 -543 -534 -517 -497 -481 -475 -474 -471 -475 -489 -500 -505 -510 -491 -449 -400 -366 -373 -395 -413 -440 -466 -477 -473 -472 -483 -484 -478 -483 -501 -523 -540 -543 -534 -520 -519 -524 -521 -526 -513 -503 -496 -492 -456 -430 -404 -384 -400 -421 -459 -482 -491 -491 -471 -449 -438 -438 -458 -471 -486 -499 -505 -525 -523 -510 -506 -507 -496 -470 -458 -426 -400 -401 -400 -399 -387 -359 -357 -373 -397 -416 -425 -440 -455 -462 -453 -444 -437 -412 -375 -328 -307 -353 -394 -383 -395 -430 -449 -483 -495 -483 -478 -491 -507 -509 -510 -516 -526 -537 -537 -543 -545 -522 -519 -529 -549 -553 -498 -489 -448 -432 -436 -429 -393 -386 -400 -435 -441 -407 -374 -392 -446 -463 -452 -436 -394 -377 -335 -304 -299 -296 -295 -294 -295 -283 -276 -258 -266 -261 -270 -274 -246 -202 -164 -161 -173 -186 -212 -224 -217 -221 -237 -241 -248 -274 -289 -291 -289 -280 -269 -273 -288 -310 -322 -321 -303 -299 -301 -309 -323 -333 -497 -496 -493 -489 -482 -477 -475 -478 -471 -468 -472 -477 -481 -483 -485 -485 -484 -478 -490 -533 -535 -539 -545 -553 -562 -540 -541 -554 -558 -565 -568 -565 -604 -613 -612 -615 -618 -617 -611 -601 -586 -577 -577 -564 -543 -517 -519 -499 -494 -505 -547 -570 -572 -587 -588 -575 -561 -518 -492 -477 -473 -479 -499 -525 -542 -547 -554 -564 -559 -552 -545 -528 -489 -459 -435 -442 -456 -469 -495 -517 -528 -534 -543 -548 -552 -554 -550 -543 -530 -513 -496 -486 -482 -472 -462 -466 -478 -485 -504 -507 -498 -452 -395 -355 -358 -386 -411 -433 -448 -456 -466 -477 -480 -474 -470 -479 -503 -532 -552 -554 -544 -535 -528 -496 -477 -477 -472 -468 -461 -460 -432 -419 -405 -396 -397 -409 -442 -473 -501 -527 -521 -494 -469 -456 -468 -470 -465 -474 -497 -524 -523 -509 -505 -526 -513 -479 -443 -398 -394 -395 -405 -412 -401 -385 -375 -385 -413 -433 -436 -446 -460 -470 -475 -472 -455 -429 -394 -332 -312 -371 -399 -384 -385 -403 -436 -498 -524 -500 -475 -482 -503 -520 -525 -522 -533 -544 -550 -557 -529 -508 -509 -538 -580 -581 -533 -533 -506 -484 -475 -436 -388 -379 -378 -415 -441 -422 -398 -400 -411 -397 -378 -386 -363 -354 -330 -298 -304 -334 -329 -327 -324 -307 -290 -274 -284 -276 -259 -242 -215 -176 -155 -159 -177 -200 -217 -222 -223 -230 -244 -245 -255 -274 -287 -291 -284 -278 -268 -278 -300 -321 -338 -328 -315 -312 -312 -321 -336 -346 -468 -466 -469 -468 -464 -462 -462 -465 -454 -451 -457 -463 -468 -470 -472 -477 -478 -476 -477 -497 -544 -549 -554 -562 -570 -528 -542 -546 -556 -565 -566 -560 -600 -610 -606 -605 -607 -606 -602 -593 -584 -575 -575 -577 -546 -522 -519 -519 -521 -537 -559 -571 -593 -603 -598 -590 -551 -510 -485 -471 -471 -482 -496 -523 -547 -557 -566 -571 -568 -559 -537 -520 -485 -458 -443 -463 -470 -486 -511 -527 -532 -534 -538 -546 -546 -545 -541 -531 -516 -504 -496 -492 -484 -466 -454 -451 -458 -476 -494 -502 -495 -449 -388 -349 -354 -383 -405 -423 -429 -444 -464 -480 -485 -476 -471 -485 -503 -525 -555 -555 -542 -540 -524 -487 -455 -447 -446 -435 -432 -434 -427 -423 -418 -414 -393 -403 -439 -468 -499 -543 -558 -526 -484 -460 -458 -462 -473 -481 -502 -535 -541 -535 -533 -521 -500 -481 -438 -430 -405 -397 -406 -422 -412 -380 -369 -388 -424 -451 -455 -465 -472 -481 -499 -500 -486 -455 -414 -346 -333 -378 -406 -405 -388 -390 -436 -499 -520 -495 -466 -463 -472 -489 -504 -503 -509 -530 -549 -542 -519 -521 -510 -518 -600 -622 -605 -608 -585 -514 -452 -391 -359 -351 -361 -409 -439 -417 -392 -385 -370 -346 -325 -327 -303 -316 -344 -329 -331 -374 -373 -384 -374 -355 -329 -311 -291 -274 -244 -215 -190 -174 -163 -167 -195 -213 -222 -227 -234 -241 -248 -250 -259 -267 -286 -292 -284 -282 -277 -287 -310 -327 -338 -341 -336 -321 -313 -321 -334 -348 -442 -445 -450 -449 -449 -450 -452 -451 -439 -437 -443 -448 -453 -460 -466 -472 -475 -476 -481 -488 -497 -500 -504 -513 -524 -517 -531 -542 -554 -562 -562 -554 -593 -604 -597 -594 -594 -594 -593 -589 -584 -576 -572 -575 -548 -525 -515 -539 -545 -548 -572 -590 -601 -606 -603 -577 -529 -509 -485 -470 -479 -491 -507 -525 -536 -548 -564 -569 -563 -546 -524 -506 -481 -458 -456 -476 -486 -507 -525 -536 -539 -543 -547 -547 -548 -544 -531 -514 -501 -498 -501 -501 -489 -468 -457 -443 -449 -465 -483 -498 -485 -446 -393 -360 -364 -384 -393 -411 -423 -437 -461 -484 -497 -489 -480 -483 -492 -508 -528 -539 -549 -553 -531 -509 -480 -459 -467 -448 -433 -426 -426 -421 -409 -408 -397 -399 -418 -445 -482 -531 -558 -537 -504 -490 -485 -477 -478 -485 -499 -522 -533 -548 -544 -521 -497 -467 -462 -440 -416 -410 -416 -423 -413 -399 -386 -392 -425 -457 -476 -484 -479 -494 -516 -514 -514 -480 -426 -357 -345 -360 -394 -420 -402 -395 -431 -494 -514 -487 -451 -432 -433 -438 -449 -471 -483 -510 -537 -538 -539 -505 -492 -503 -581 -617 -645 -675 -607 -494 -395 -341 -326 -321 -360 -437 -478 -452 -404 -376 -353 -327 -340 -350 -318 -311 -346 -343 -352 -369 -380 -400 -411 -401 -357 -318 -269 -233 -205 -187 -178 -170 -166 -181 -211 -223 -230 -239 -245 -248 -252 -256 -261 -282 -294 -296 -289 -289 -289 -305 -323 -330 -336 -340 -335 -327 -324 -328 -333 -336 -426 -432 -435 -435 -439 -442 -441 -438 -427 -427 -429 -436 -445 -453 -461 -468 -474 -480 -488 -494 -494 -494 -498 -504 -507 -517 -527 -539 -550 -556 -554 -546 -584 -594 -585 -582 -582 -582 -582 -582 -579 -569 -568 -574 -549 -529 -526 -556 -563 -546 -559 -592 -599 -606 -591 -555 -519 -498 -478 -479 -501 -517 -527 -537 -542 -546 -559 -565 -548 -530 -518 -491 -474 -463 -468 -478 -504 -524 -533 -549 -559 -561 -558 -556 -554 -544 -522 -503 -498 -505 -511 -515 -507 -477 -451 -444 -448 -454 -469 -485 -478 -452 -411 -392 -383 -379 -396 -412 -421 -434 -457 -481 -492 -488 -485 -484 -489 -500 -501 -517 -540 -560 -544 -521 -499 -480 -489 -471 -459 -453 -440 -422 -405 -407 -414 -421 -426 -440 -467 -507 -533 -530 -520 -511 -499 -480 -478 -482 -495 -493 -509 -530 -518 -520 -472 -466 -459 -444 -425 -417 -418 -413 -404 -389 -373 -377 -389 -422 -484 -490 -489 -502 -515 -496 -499 -486 -427 -363 -354 -349 -384 -422 -415 -399 -425 -477 -502 -484 -441 -409 -404 -424 -464 -477 -475 -486 -508 -529 -535 -474 -454 -463 -523 -560 -650 -692 -571 -445 -363 -317 -302 -307 -360 -414 -445 -453 -415 -385 -355 -334 -373 -369 -318 -318 -335 -335 -352 -363 -370 -370 -402 -396 -349 -297 -238 -207 -184 -164 -160 -163 -171 -194 -226 -230 -234 -246 -256 -253 -253 -266 -279 -296 -302 -302 -301 -291 -291 -315 -327 -334 -342 -343 -337 -333 -340 -351 -356 -358 -417 -422 -425 -427 -433 -435 -430 -426 -420 -418 -430 -441 -444 -450 -458 -467 -474 -484 -495 -496 -494 -493 -495 -501 -508 -518 -527 -539 -548 -549 -547 -577 -586 -583 -575 -572 -572 -572 -572 -573 -570 -571 -579 -574 -553 -537 -539 -570 -563 -555 -560 -591 -601 -597 -572 -547 -524 -497 -479 -500 -522 -545 -554 -552 -553 -563 -572 -555 -528 -515 -503 -481 -471 -468 -473 -480 -508 -518 -551 -572 -584 -583 -574 -565 -563 -549 -526 -509 -507 -510 -516 -520 -502 -468 -450 -447 -445 -445 -457 -475 -484 -474 -449 -437 -404 -389 -399 -413 -419 -431 -448 -461 -465 -463 -466 -479 -495 -501 -491 -499 -522 -551 -545 -518 -501 -493 -484 -478 -467 -469 -453 -423 -404 -409 -428 -456 -463 -452 -442 -445 -467 -493 -495 -490 -480 -476 -487 -473 -475 -454 -452 -465 -474 -474 -411 -405 -413 -429 -431 -421 -414 -409 -402 -393 -382 -373 -377 -422 -482 -483 -490 -509 -503 -469 -464 -462 -436 -394 -376 -364 -387 -419 -413 -393 -415 -461 -489 -474 -449 -432 -414 -441 -486 -479 -463 -468 -496 -521 -524 -470 -436 -423 -445 -550 -657 -662 -508 -397 -344 -306 -289 -291 -325 -389 -434 -427 -399 -377 -336 -328 -373 -373 -330 -323 -322 -325 -339 -338 -337 -338 -364 -361 -325 -275 -233 -200 -168 -152 -155 -164 -181 -207 -236 -235 -243 -255 -258 -258 -254 -275 -288 -304 -311 -311 -303 -289 -289 -301 -318 -334 -342 -342 -336 -335 -343 -356 -360 -363 -411 -414 -419 -425 -428 -427 -421 -419 -417 -428 -471 -495 -465 -450 -460 -470 -479 -490 -499 -498 -496 -497 -499 -502 -509 -518 -527 -537 -542 -543 -540 -583 -580 -574 -568 -564 -563 -563 -564 -564 -575 -586 -581 -570 -562 -550 -551 -565 -560 -560 -573 -593 -594 -580 -567 -551 -523 -501 -497 -520 -537 -555 -564 -565 -565 -569 -569 -542 -514 -504 -488 -479 -472 -473 -474 -476 -496 -529 -566 -589 -600 -602 -593 -586 -576 -558 -540 -525 -517 -516 -520 -519 -495 -466 -456 -453 -447 -443 -455 -475 -486 -494 -493 -459 -419 -397 -403 -411 -411 -421 -437 -448 -452 -455 -459 -469 -485 -488 -474 -473 -499 -529 -533 -515 -506 -494 -487 -477 -453 -449 -442 -410 -371 -373 -406 -435 -442 -430 -418 -408 -414 -450 -472 -475 -474 -479 -481 -477 -470 -452 -427 -427 -435 -411 -391 -382 -388 -417 -426 -417 -404 -407 -405 -396 -378 -348 -354 -416 -466 -475 -471 -512 -511 -456 -440 -438 -435 -406 -383 -373 -387 -412 -405 -387 -404 -444 -465 -467 -454 -430 -431 -457 -484 -484 -465 -464 -491 -515 -508 -500 -466 -423 -425 -517 -592 -556 -444 -373 -336 -298 -278 -285 -322 -360 -360 -356 -354 -350 -334 -359 -390 -373 -368 -332 -325 -324 -330 -335 -319 -320 -330 -326 -312 -283 -247 -197 -158 -153 -160 -171 -193 -225 -254 -245 -254 -256 -268 -261 -260 -282 -290 -310 -321 -318 -303 -295 -290 -295 -315 -333 -339 -336 -339 -351 -359 -365 -368 -366 -435 -437 -440 -424 -424 -423 -418 -415 -427 -475 -495 -502 -468 -456 -468 -480 -489 -496 -500 -498 -494 -495 -499 -503 -509 -518 -525 -532 -535 -536 -579 -582 -580 -572 -563 -557 -555 -556 -557 -574 -591 -587 -574 -568 -566 -561 -561 -562 -563 -568 -581 -591 -576 -578 -572 -544 -525 -511 -522 -535 -545 -560 -572 -577 -573 -565 -550 -525 -503 -488 -476 -472 -471 -471 -473 -478 -498 -534 -573 -595 -604 -601 -589 -589 -573 -556 -549 -538 -525 -518 -518 -514 -493 -470 -466 -462 -451 -444 -453 -469 -470 -490 -493 -464 -425 -401 -400 -402 -400 -413 -434 -445 -450 -457 -462 -465 -464 -455 -446 -445 -471 -503 -521 -518 -508 -492 -488 -473 -452 -433 -433 -403 -355 -336 -362 -388 -394 -393 -389 -387 -398 -416 -436 -453 -462 -488 -497 -518 -506 -470 -470 -440 -432 -404 -414 -409 -399 -419 -433 -422 -415 -414 -410 -397 -372 -348 -357 -410 -449 -452 -439 -503 -525 -491 -444 -431 -424 -400 -377 -368 -381 -406 -405 -390 -407 -428 -451 -477 -468 -437 -425 -442 -469 -499 -488 -470 -490 -508 -511 -512 -477 -428 -402 -437 -479 -463 -411 -366 -342 -315 -283 -284 -320 -328 -292 -288 -300 -318 -336 -370 -390 -393 -368 -367 -357 -343 -349 -341 -323 -304 -287 -280 -285 -275 -237 -187 -159 -160 -165 -175 -197 -228 -248 -249 -244 -256 -265 -262 -265 -287 -295 -315 -325 -324 -313 -301 -296 -307 -330 -354 -367 -364 -352 -353 -361 -363 -370 -366 -467 -471 -472 -446 -446 -419 -433 -433 -473 -495 -502 -499 -471 -466 -478 -486 -492 -496 -496 -492 -510 -556 -545 -504 -511 -519 -529 -531 -533 -586 -590 -588 -579 -571 -561 -553 -551 -553 -576 -596 -594 -584 -577 -576 -575 -568 -566 -568 -572 -593 -580 -585 -589 -585 -564 -546 -536 -530 -532 -539 -558 -578 -591 -592 -580 -558 -530 -509 -495 -479 -472 -469 -467 -465 -469 -477 -497 -533 -569 -582 -597 -594 -585 -582 -562 -549 -542 -534 -526 -520 -514 -505 -490 -480 -476 -468 -454 -448 -445 -453 -467 -484 -484 -457 -423 -402 -398 -395 -395 -405 -423 -439 -454 -465 -466 -457 -440 -426 -425 -427 -449 -484 -511 -510 -476 -464 -459 -441 -445 -440 -417 -398 -360 -336 -345 -356 -370 -384 -380 -381 -399 -425 -453 -462 -462 -453 -490 -484 -483 -506 -500 -479 -452 -431 -423 -447 -434 -434 -439 -433 -427 -420 -407 -393 -371 -353 -366 -413 -440 -435 -427 -465 -513 -532 -485 -453 -424 -410 -378 -360 -369 -402 -412 -409 -423 -443 -464 -479 -464 -441 -430 -440 -493 -510 -522 -522 -530 -514 -516 -523 -478 -424 -383 -373 -397 -409 -402 -385 -358 -317 -280 -280 -305 -298 -267 -262 -278 -307 -330 -334 -373 -407 -394 -394 -400 -384 -365 -352 -328 -304 -270 -248 -254 -247 -208 -176 -167 -165 -166 -175 -199 -226 -230 -250 -252 -261 -262 -262 -270 -293 -303 -313 -322 -325 -316 -301 -304 -328 -354 -373 -380 -376 -369 -358 -354 -363 -379 -374 -467 -469 -474 -482 -483 -420 -476 -483 -490 -502 -509 -471 -464 -474 -481 -485 -487 -492 -493 -490 -512 -557 -562 -554 -512 -520 -529 -532 -586 -592 -593 -588 -581 -572 -559 -551 -579 -595 -604 -605 -597 -591 -589 -590 -588 -579 -575 -575 -577 -589 -574 -573 -608 -586 -571 -568 -565 -560 -544 -554 -579 -595 -597 -589 -570 -543 -517 -503 -492 -477 -468 -465 -466 -463 -464 -473 -498 -528 -557 -579 -590 -583 -574 -568 -552 -536 -531 -531 -528 -523 -512 -501 -494 -489 -483 -475 -463 -457 -450 -459 -472 -492 -483 -453 -420 -409 -407 -397 -397 -396 -408 -434 -460 -473 -465 -440 -422 -421 -426 -428 -439 -454 -468 -473 -445 -432 -407 -401 -432 -456 -432 -406 -369 -353 -349 -356 -382 -401 -396 -382 -391 -437 -473 -489 -485 -486 -491 -506 -504 -503 -502 -499 -489 -485 -474 -466 -448 -443 -446 -448 -444 -433 -418 -397 -374 -357 -371 -415 -432 -433 -433 -436 -491 -541 -530 -497 -447 -412 -376 -353 -359 -393 -409 -416 -430 -449 -467 -469 -465 -464 -469 -481 -524 -512 -519 -523 -563 -576 -555 -539 -489 -424 -371 -350 -367 -383 -395 -389 -346 -296 -273 -281 -297 -287 -265 -260 -270 -274 -305 -333 -367 -394 -397 -407 -437 -437 -400 -378 -339 -296 -254 -225 -219 -210 -185 -172 -174 -170 -169 -174 -178 -203 -235 -249 -256 -265 -261 -267 -279 -297 -307 -316 -324 -322 -315 -308 -315 -336 -354 -361 -358 -359 -359 -355 -359 -374 -383 -380 -468 -470 -480 -487 -486 -449 -487 -494 -500 -510 -504 -475 -471 -478 -480 -484 -489 -492 -491 -489 -515 -560 -566 -556 -514 -520 -533 -583 -587 -588 -589 -587 -584 -572 -556 -582 -604 -612 -614 -609 -605 -604 -604 -602 -596 -589 -586 -583 -579 -576 -572 -566 -592 -598 -595 -597 -599 -587 -567 -578 -596 -602 -598 -583 -560 -537 -518 -505 -494 -481 -466 -460 -464 -467 -468 -473 -499 -526 -547 -569 -571 -574 -573 -562 -545 -531 -530 -534 -534 -527 -514 -503 -498 -491 -487 -482 -470 -461 -462 -474 -486 -506 -496 -466 -434 -428 -427 -414 -402 -389 -394 -419 -446 -458 -446 -424 -422 -443 -450 -450 -449 -440 -435 -442 -433 -417 -389 -396 -421 -433 -448 -421 -411 -386 -358 -358 -377 -389 -379 -357 -361 -412 -461 -490 -497 -499 -510 -508 -508 -471 -473 -509 -513 -503 -493 -476 -465 -466 -473 -466 -452 -443 -428 -407 -387 -367 -373 -415 -427 -440 -436 -431 -470 -540 -549 -522 -470 -405 -365 -346 -344 -366 -395 -415 -429 -450 -456 -434 -437 -467 -498 -528 -536 -562 -520 -533 -559 -604 -598 -550 -493 -426 -370 -352 -359 -369 -387 -364 -308 -278 -275 -289 -299 -285 -268 -270 -272 -286 -308 -334 -362 -381 -400 -405 -432 -462 -439 -413 -343 -263 -226 -209 -195 -183 -174 -175 -180 -174 -173 -172 -182 -204 -231 -253 -268 -271 -270 -280 -289 -298 -312 -326 -330 -326 -320 -316 -323 -339 -355 -357 -359 -361 -366 -363 -373 -379 -380 -378 -470 -477 -487 -492 -492 -493 -498 -503 -507 -516 -476 -471 -474 -478 -483 -487 -488 -487 -487 -491 -521 -564 -570 -559 -519 -523 -532 -583 -582 -586 -588 -588 -580 -565 -553 -593 -612 -619 -622 -621 -619 -615 -612 -609 -603 -596 -592 -588 -585 -583 -576 -565 -569 -579 -597 -599 -599 -587 -580 -597 -602 -597 -586 -568 -549 -539 -527 -510 -498 -482 -468 -461 -461 -467 -471 -484 -504 -531 -546 -558 -561 -569 -568 -557 -542 -533 -543 -554 -548 -533 -521 -512 -505 -494 -488 -480 -466 -462 -468 -481 -493 -513 -511 -490 -469 -464 -455 -434 -405 -374 -371 -393 -420 -433 -429 -422 -437 -473 -475 -473 -459 -439 -432 -435 -429 -401 -399 -419 -417 -409 -414 -414 -475 -472 -413 -374 -359 -347 -330 -328 -357 -400 -438 -448 -489 -506 -543 -524 -465 -441 -441 -474 -501 -505 -494 -467 -458 -476 -490 -471 -445 -438 -424 -401 -387 -374 -375 -400 -420 -449 -435 -418 -464 -523 -536 -514 -471 -403 -353 -337 -327 -339 -372 -397 -419 -448 -458 -439 -431 -433 -467 -482 -556 -558 -532 -533 -547 -583 -590 -547 -482 -425 -392 -377 -367 -361 -361 -328 -282 -277 -286 -303 -317 -300 -298 -293 -284 -298 -328 -345 -364 -385 -421 -425 -433 -444 -436 -397 -317 -244 -216 -207 -189 -175 -176 -183 -187 -185 -176 -178 -190 -209 -234 -260 -270 -269 -276 -286 -295 -305 -322 -333 -333 -326 -319 -319 -326 -343 -375 -375 -372 -374 -375 -381 -382 -383 -384 -377 -474 -487 -493 -495 -496 -500 -506 -511 -513 -517 -496 -477 -479 -482 -485 -487 -486 -485 -493 -502 -532 -569 -573 -562 -525 -525 -537 -581 -582 -586 -584 -578 -569 -555 -586 -604 -617 -625 -627 -627 -625 -622 -618 -611 -605 -600 -598 -597 -597 -596 -587 -582 -572 -563 -595 -593 -588 -578 -576 -592 -595 -583 -565 -550 -544 -540 -531 -516 -503 -493 -479 -472 -470 -470 -475 -495 -512 -535 -560 -562 -560 -570 -565 -556 -538 -540 -554 -562 -558 -544 -531 -523 -512 -494 -479 -472 -462 -459 -465 -475 -493 -515 -524 -518 -507 -492 -466 -432 -395 -359 -355 -381 -416 -440 -445 -444 -458 -482 -477 -470 -453 -428 -434 -434 -414 -373 -399 -456 -458 -455 -441 -451 -527 -553 -506 -432 -377 -346 -329 -337 -368 -426 -433 -454 -480 -486 -491 -482 -460 -442 -450 -461 -482 -495 -496 -451 -430 -450 -471 -463 -440 -426 -410 -391 -377 -373 -372 -377 -415 -452 -436 -424 -451 -508 -512 -497 -449 -419 -385 -363 -334 -327 -346 -371 -414 -454 -452 -423 -411 -410 -415 -459 -529 -533 -507 -511 -525 -554 -559 -528 -491 -447 -418 -401 -377 -340 -313 -293 -279 -288 -301 -322 -331 -328 -320 -308 -302 -320 -346 -364 -383 -410 -454 -457 -455 -433 -383 -330 -279 -232 -209 -205 -189 -178 -179 -182 -188 -187 -181 -189 -201 -214 -239 -274 -274 -270 -276 -282 -297 -313 -328 -342 -346 -340 -330 -329 -339 -347 -371 -381 -379 -378 -379 -383 -384 -386 -393 -391 -482 -494 -499 -498 -499 -504 -511 -516 -518 -521 -532 -487 -481 -484 -486 -487 -485 -484 -523 -561 -567 -569 -570 -572 -581 -591 -588 -580 -582 -579 -572 -564 -555 -588 -596 -603 -606 -614 -622 -626 -628 -628 -622 -612 -607 -606 -609 -610 -612 -612 -608 -598 -579 -568 -598 -594 -587 -581 -574 -574 -585 -571 -555 -541 -537 -537 -533 -525 -517 -511 -496 -489 -487 -486 -492 -508 -516 -541 -560 -566 -564 -565 -552 -544 -532 -541 -556 -560 -559 -552 -541 -528 -508 -489 -471 -466 -461 -461 -463 -471 -495 -515 -523 -529 -515 -488 -454 -413 -375 -350 -355 -389 -437 -473 -483 -480 -477 -479 -469 -468 -473 -445 -433 -405 -370 -328 -366 -387 -415 -431 -443 -489 -530 -567 -550 -491 -438 -389 -365 -374 -392 -440 -459 -474 -468 -458 -452 -453 -437 -450 -460 -482 -489 -483 -468 -409 -400 -449 -491 -488 -457 -428 -403 -385 -372 -369 -368 -376 -417 -452 -446 -449 -433 -469 -477 -476 -462 -441 -413 -372 -340 -318 -312 -346 -409 -458 -466 -447 -445 -436 -421 -448 -504 -498 -469 -472 -491 -518 -528 -527 -521 -480 -431 -403 -372 -317 -275 -274 -290 -300 -313 -320 -338 -342 -335 -330 -329 -344 -367 -379 -393 -423 -434 -432 -432 -391 -317 -267 -245 -217 -197 -196 -191 -184 -185 -188 -192 -190 -189 -204 -215 -227 -253 -279 -282 -278 -276 -287 -302 -315 -332 -350 -360 -356 -348 -343 -346 -353 -371 -376 -377 -372 -374 -384 -385 -392 -397 -402 -485 -497 -501 -498 -500 -507 -513 -516 -519 -527 -537 -488 -482 -484 -486 -486 -494 -499 -533 -564 -567 -568 -569 -573 -584 -590 -582 -577 -572 -563 -555 -547 -589 -589 -591 -592 -594 -604 -614 -624 -630 -630 -623 -613 -611 -617 -621 -623 -624 -628 -624 -605 -583 -575 -601 -596 -592 -588 -579 -567 -581 -562 -549 -534 -531 -542 -547 -542 -532 -525 -517 -506 -495 -496 -502 -522 -521 -559 -566 -574 -571 -554 -534 -525 -523 -538 -555 -559 -555 -550 -542 -525 -504 -485 -471 -468 -472 -476 -479 -483 -493 -510 -525 -521 -494 -466 -436 -396 -361 -350 -368 -410 -446 -477 -503 -500 -486 -477 -467 -470 -478 -449 -412 -368 -327 -308 -317 -338 -375 -386 -394 -435 -502 -534 -516 -491 -459 -418 -402 -408 -425 -440 -440 -436 -452 -448 -446 -439 -426 -444 -457 -461 -473 -456 -417 -380 -400 -478 -533 -525 -480 -435 -410 -380 -372 -361 -363 -380 -421 -437 -449 -473 -458 -457 -459 -461 -470 -456 -434 -401 -361 -325 -306 -336 -412 -466 -485 -480 -463 -456 -435 -446 -480 -461 -443 -442 -444 -465 -482 -518 -522 -486 -430 -382 -342 -297 -269 -281 -309 -317 -322 -338 -357 -356 -349 -333 -339 -354 -376 -375 -377 -378 -370 -360 -357 -327 -277 -248 -239 -218 -189 -187 -188 -191 -193 -192 -194 -193 -197 -217 -230 -245 -267 -278 -292 -283 -279 -295 -313 -323 -337 -359 -371 -373 -370 -362 -357 -359 -377 -384 -382 -374 -375 -381 -386 -387 -388 -398 -485 -497 -498 -495 -501 -505 -512 -515 -525 -533 -541 -509 -503 -504 -505 -503 -533 -552 -558 -563 -565 -567 -569 -576 -584 -587 -581 -575 -560 -547 -539 -585 -580 -580 -596 -588 -588 -599 -615 -627 -632 -631 -625 -617 -619 -629 -631 -633 -638 -641 -634 -611 -589 -583 -607 -600 -598 -595 -585 -579 -574 -549 -538 -527 -535 -557 -569 -567 -554 -540 -532 -517 -505 -506 -511 -531 -539 -573 -577 -573 -561 -538 -519 -508 -516 -526 -539 -548 -545 -540 -537 -525 -506 -487 -479 -482 -493 -503 -511 -512 -515 -523 -530 -506 -474 -449 -420 -385 -358 -355 -380 -407 -433 -475 -503 -490 -479 -475 -476 -470 -461 -432 -392 -345 -334 -315 -315 -359 -380 -355 -344 -370 -468 -488 -464 -456 -437 -429 -420 -418 -426 -450 -459 -442 -420 -405 -428 -431 -430 -427 -427 -441 -441 -422 -388 -365 -385 -463 -525 -521 -491 -459 -429 -382 -361 -348 -361 -390 -423 -435 -460 -475 -473 -470 -473 -467 -475 -463 -448 -415 -367 -320 -302 -350 -408 -430 -485 -479 -482 -472 -444 -448 -446 -440 -441 -431 -411 -402 -433 -483 -509 -475 -413 -359 -321 -298 -287 -292 -305 -327 -335 -337 -341 -344 -339 -336 -336 -345 -359 -364 -358 -358 -339 -309 -300 -291 -273 -261 -248 -232 -211 -189 -190 -198 -199 -189 -194 -194 -201 -222 -239 -257 -264 -284 -288 -277 -278 -297 -320 -332 -341 -361 -374 -375 -374 -372 -373 -377 -381 -379 -378 -373 -376 -382 -382 -380 -381 -392 -492 -498 -492 -491 -495 -502 -510 -518 -531 -539 -545 -545 -545 -548 -550 -548 -549 -553 -555 -559 -561 -564 -568 -572 -577 -579 -573 -567 -550 -543 -582 -593 -593 -588 -590 -581 -585 -603 -620 -628 -630 -631 -628 -625 -631 -641 -646 -651 -656 -654 -643 -620 -601 -588 -581 -602 -603 -602 -599 -590 -570 -547 -530 -521 -535 -560 -575 -575 -567 -559 -552 -544 -537 -531 -534 -549 -557 -572 -567 -550 -532 -508 -495 -492 -498 -509 -525 -536 -540 -542 -541 -532 -515 -496 -494 -502 -515 -520 -532 -538 -546 -546 -530 -500 -470 -447 -418 -384 -359 -355 -372 -392 -423 -468 -487 -477 -478 -478 -466 -447 -425 -394 -356 -344 -328 -330 -351 -378 -401 -392 -381 -388 -435 -447 -426 -417 -415 -422 -428 -415 -428 -464 -456 -449 -453 -438 -426 -424 -424 -408 -403 -406 -403 -384 -348 -332 -352 -418 -477 -491 -494 -476 -431 -388 -363 -349 -363 -404 -438 -455 -468 -478 -476 -472 -470 -472 -483 -477 -459 -419 -357 -309 -309 -337 -362 -442 -492 -511 -511 -483 -459 -455 -429 -432 -427 -418 -393 -377 -401 -445 -472 -435 -377 -340 -316 -306 -303 -301 -313 -338 -342 -353 -343 -351 -341 -338 -341 -345 -349 -357 -355 -359 -331 -281 -265 -275 -278 -274 -262 -249 -217 -193 -196 -206 -201 -189 -195 -195 -207 -225 -230 -243 -258 -278 -278 -271 -278 -297 -318 -332 -341 -350 -365 -375 -381 -380 -379 -379 -373 -382 -377 -379 -380 -381 -378 -382 -382 -388 -500 -499 -491 -489 -496 -505 -511 -523 -539 -546 -546 -548 -551 -552 -552 -550 -550 -552 -556 -557 -556 -559 -562 -567 -572 -570 -563 -559 -553 -585 -583 -575 -583 -581 -567 -574 -589 -612 -627 -629 -630 -633 -636 -636 -646 -662 -671 -675 -677 -663 -623 -632 -611 -592 -573 -577 -577 -605 -609 -593 -564 -540 -519 -516 -540 -570 -586 -588 -581 -581 -586 -573 -560 -552 -553 -560 -549 -554 -538 -512 -489 -475 -471 -470 -477 -499 -518 -532 -544 -549 -546 -538 -523 -512 -520 -524 -530 -534 -541 -547 -552 -549 -530 -501 -476 -453 -422 -383 -365 -358 -367 -387 -410 -436 -451 -458 -472 -466 -426 -402 -381 -372 -345 -320 -308 -332 -368 -396 -421 -451 -460 -451 -464 -472 -452 -415 -389 -412 -452 -448 -450 -468 -445 -460 -454 -452 -449 -415 -411 -404 -388 -384 -374 -348 -308 -294 -320 -377 -431 -456 -468 -454 -426 -396 -377 -358 -369 -422 -466 -475 -490 -485 -482 -473 -472 -476 -475 -471 -461 -419 -347 -299 -297 -311 -381 -465 -496 -544 -537 -514 -499 -485 -462 -439 -445 -425 -395 -377 -387 -413 -428 -399 -354 -334 -327 -326 -326 -326 -334 -345 -365 -380 -371 -364 -361 -351 -335 -334 -354 -354 -354 -357 -324 -270 -248 -259 -270 -272 -274 -255 -216 -198 -205 -216 -200 -193 -197 -199 -212 -217 -231 -244 -260 -279 -278 -274 -282 -300 -315 -321 -330 -341 -359 -367 -369 -369 -371 -371 -374 -388 -388 -387 -390 -392 -391 -395 -398 -403 -506 -502 -494 -494 -501 -507 -517 -533 -546 -547 -544 -552 -552 -554 -553 -554 -553 -553 -554 -552 -551 -553 -555 -561 -567 -562 -556 -562 -587 -589 -579 -570 -578 -578 -569 -574 -602 -625 -638 -636 -636 -638 -642 -648 -664 -686 -699 -705 -690 -647 -618 -607 -616 -593 -577 -575 -569 -582 -605 -587 -558 -526 -507 -516 -554 -587 -595 -594 -591 -595 -601 -579 -565 -567 -550 -549 -540 -532 -500 -466 -450 -448 -446 -448 -465 -491 -514 -535 -551 -560 -563 -556 -541 -534 -538 -540 -545 -544 -543 -545 -550 -546 -525 -499 -479 -455 -439 -408 -381 -366 -373 -388 -399 -410 -423 -437 -450 -438 -399 -392 -374 -353 -329 -309 -321 -347 -374 -393 -402 -424 -431 -437 -442 -437 -426 -393 -356 -374 -427 -456 -459 -463 -431 -474 -462 -460 -433 -396 -391 -377 -362 -357 -355 -332 -299 -290 -298 -330 -388 -431 -435 -423 -418 -405 -386 -383 -391 -433 -451 -476 -479 -484 -474 -465 -477 -473 -463 -459 -443 -413 -374 -324 -294 -321 -406 -483 -508 -536 -558 -543 -534 -531 -531 -497 -487 -457 -414 -394 -390 -397 -405 -388 -365 -354 -340 -341 -348 -348 -345 -361 -369 -355 -378 -369 -367 -364 -309 -315 -350 -352 -347 -349 -317 -267 -246 -246 -253 -267 -285 -249 -214 -203 -218 -225 -200 -194 -198 -196 -210 -228 -243 -250 -263 -279 -280 -278 -288 -301 -308 -316 -330 -345 -357 -362 -369 -375 -377 -388 -387 -396 -401 -400 -402 -405 -406 -406 -410 -417 -504 -503 -496 -500 -505 -512 -527 -541 -547 -540 -544 -546 -545 -545 -548 -551 -551 -550 -549 -545 -545 -547 -552 -560 -560 -554 -553 -552 -556 -583 -577 -570 -577 -562 -571 -587 -615 -637 -649 -650 -649 -652 -657 -663 -673 -703 -712 -687 -680 -657 -628 -604 -619 -612 -588 -579 -570 -572 -572 -570 -543 -517 -505 -525 -562 -584 -586 -593 -605 -614 -619 -595 -573 -566 -552 -542 -531 -524 -463 -447 -432 -422 -420 -434 -460 -488 -517 -541 -561 -579 -589 -585 -575 -566 -554 -556 -553 -545 -542 -545 -547 -540 -509 -487 -471 -461 -444 -410 -381 -372 -383 -397 -401 -399 -399 -407 -416 -410 -392 -386 -370 -349 -322 -304 -328 -353 -361 -365 -369 -381 -386 -388 -405 -399 -372 -351 -336 -354 -394 -444 -471 -410 -417 -423 -458 -451 -427 -397 -390 -355 -333 -331 -337 -323 -308 -304 -311 -333 -363 -384 -394 -401 -407 -415 -400 -415 -417 -427 -447 -479 -488 -496 -458 -443 -463 -470 -459 -442 -430 -415 -372 -317 -291 -327 -422 -485 -490 -503 -531 -534 -544 -546 -553 -538 -512 -475 -429 -404 -395 -397 -398 -390 -388 -378 -358 -357 -366 -369 -363 -414 -399 -342 -363 -365 -392 -368 -299 -316 -357 -364 -363 -364 -333 -293 -277 -249 -246 -259 -274 -241 -215 -208 -233 -229 -201 -190 -189 -194 -219 -240 -252 -257 -269 -283 -282 -275 -284 -297 -306 -314 -328 -349 -362 -364 -368 -372 -381 -390 -393 -393 -402 -415 -421 -414 -405 -402 -411 -424 -503 -498 -499 -506 -512 -526 -541 -548 -545 -539 -546 -543 -537 -534 -537 -539 -541 -542 -542 -536 -539 -545 -552 -556 -551 -546 -545 -557 -588 -582 -577 -568 -561 -565 -578 -598 -618 -648 -654 -659 -663 -671 -678 -684 -699 -710 -709 -708 -698 -670 -637 -606 -604 -580 -593 -577 -567 -565 -551 -552 -520 -505 -507 -536 -558 -576 -590 -605 -624 -632 -634 -624 -598 -578 -560 -538 -515 -503 -468 -435 -420 -409 -412 -434 -462 -491 -522 -550 -576 -599 -611 -614 -615 -603 -581 -574 -551 -537 -534 -533 -528 -523 -501 -483 -467 -455 -426 -393 -375 -377 -392 -409 -412 -398 -378 -371 -376 -388 -392 -382 -363 -348 -319 -313 -329 -353 -350 -349 -349 -347 -349 -358 -371 -378 -360 -342 -353 -369 -387 -419 -419 -416 -413 -452 -453 -451 -434 -412 -393 -355 -328 -330 -339 -351 -357 -350 -346 -351 -351 -349 -369 -390 -403 -422 -420 -426 -426 -431 -463 -486 -484 -484 -473 -471 -478 -475 -469 -463 -449 -423 -381 -326 -304 -347 -438 -477 -462 -470 -504 -511 -520 -541 -559 -553 -511 -467 -428 -408 -396 -390 -387 -393 -410 -400 -376 -379 -397 -402 -400 -427 -400 -355 -347 -354 -384 -348 -291 -315 -348 -354 -366 -377 -362 -337 -304 -260 -252 -263 -272 -245 -214 -213 -235 -225 -223 -199 -188 -199 -230 -249 -259 -267 -278 -286 -284 -280 -286 -298 -311 -317 -328 -355 -366 -369 -370 -367 -367 -373 -385 -385 -397 -415 -424 -416 -403 -397 -405 -419 -500 -496 -503 -512 -524 -544 -554 -551 -542 -541 -548 -546 -530 -527 -527 -532 -538 -538 -531 -529 -536 -543 -547 -548 -545 -539 -536 -553 -588 -580 -574 -568 -565 -570 -581 -601 -628 -638 -653 -660 -672 -687 -699 -712 -704 -709 -732 -733 -712 -677 -649 -637 -600 -570 -590 -571 -560 -554 -563 -543 -499 -494 -513 -527 -552 -573 -594 -619 -640 -650 -643 -620 -603 -599 -569 -541 -531 -502 -477 -422 -409 -405 -415 -440 -468 -501 -534 -566 -595 -612 -623 -632 -629 -622 -609 -588 -559 -539 -532 -523 -505 -500 -495 -476 -457 -436 -402 -375 -370 -382 -399 -420 -425 -403 -384 -378 -370 -378 -392 -413 -368 -341 -320 -324 -332 -346 -358 -361 -359 -349 -338 -335 -339 -339 -344 -364 -380 -397 -398 -397 -393 -389 -455 -469 -483 -465 -450 -438 -394 -351 -327 -338 -358 -394 -423 -415 -391 -374 -361 -351 -359 -378 -394 -403 -419 -412 -423 -432 -460 -475 -482 -483 -494 -488 -489 -494 -486 -477 -468 -439 -388 -331 -317 -359 -437 -457 -453 -485 -484 -511 -491 -529 -543 -536 -500 -454 -424 -409 -398 -391 -392 -405 -418 -414 -402 -401 -413 -417 -417 -399 -397 -348 -300 -314 -352 -310 -280 -314 -336 -329 -336 -356 -370 -358 -304 -266 -262 -278 -281 -246 -205 -213 -215 -228 -219 -197 -191 -209 -242 -259 -267 -277 -285 -289 -290 -290 -301 -312 -319 -323 -336 -360 -367 -392 -395 -394 -385 -381 -378 -373 -377 -387 -396 -399 -393 -394 -405 -409 -508 -502 -507 -520 -536 -552 -557 -552 -547 -544 -551 -545 -528 -520 -522 -538 -547 -538 -526 -527 -535 -539 -539 -537 -535 -534 -535 -553 -585 -578 -574 -572 -570 -573 -584 -608 -612 -644 -654 -659 -674 -694 -714 -706 -703 -733 -758 -753 -739 -725 -687 -645 -596 -564 -586 -565 -553 -544 -556 -523 -504 -503 -508 -526 -547 -573 -604 -634 -643 -638 -637 -621 -603 -604 -576 -565 -538 -496 -466 -423 -409 -410 -425 -453 -485 -511 -540 -565 -590 -617 -630 -636 -637 -625 -605 -587 -581 -556 -536 -511 -505 -483 -481 -464 -442 -411 -377 -358 -363 -379 -400 -428 -445 -439 -427 -407 -401 -409 -423 -407 -366 -333 -324 -338 -359 -364 -419 -430 -422 -395 -378 -371 -363 -359 -369 -387 -387 -388 -387 -383 -363 -375 -430 -483 -478 -466 -443 -424 -379 -349 -327 -321 -353 -412 -448 -438 -418 -401 -374 -374 -366 -367 -374 -381 -397 -379 -390 -408 -440 -468 -501 -514 -524 -527 -518 -510 -508 -512 -496 -445 -388 -306 -306 -367 -423 -445 -448 -471 -462 -483 -459 -485 -508 -508 -487 -454 -434 -420 -405 -399 -402 -418 -426 -424 -415 -412 -413 -415 -410 -409 -356 -323 -275 -279 -308 -280 -272 -310 -323 -310 -304 -318 -345 -345 -304 -267 -279 -302 -297 -240 -203 -203 -210 -217 -210 -197 -198 -222 -252 -267 -277 -288 -293 -297 -298 -298 -311 -322 -326 -328 -343 -366 -383 -375 -388 -402 -404 -393 -379 -375 -376 -378 -384 -386 -382 -390 -412 -417 -519 -511 -512 -525 -543 -555 -555 -550 -547 -552 -557 -544 -531 -518 -525 -548 -558 -539 -525 -527 -534 -536 -530 -523 -524 -532 -543 -564 -582 -574 -578 -575 -571 -572 -573 -597 -625 -652 -653 -657 -676 -696 -717 -708 -713 -745 -739 -710 -703 -700 -700 -644 -592 -563 -583 -562 -547 -537 -542 -507 -500 -501 -509 -536 -557 -586 -621 -634 -635 -640 -637 -620 -596 -596 -587 -562 -525 -494 -451 -426 -416 -422 -442 -463 -493 -520 -534 -560 -584 -606 -630 -642 -643 -625 -603 -598 -587 -560 -538 -531 -497 -471 -471 -453 -426 -388 -358 -348 -357 -376 -399 -415 -429 -452 -452 -437 -435 -449 -447 -394 -365 -342 -347 -368 -372 -403 -433 -483 -492 -469 -446 -429 -420 -412 -410 -416 -405 -399 -389 -381 -359 -375 -407 -453 -467 -434 -394 -384 -361 -346 -316 -307 -340 -395 -420 -399 -385 -393 -391 -389 -383 -376 -372 -369 -374 -354 -360 -375 -408 -445 -487 -522 -535 -547 -548 -534 -527 -537 -530 -470 -393 -318 -325 -379 -389 -423 -445 -474 -442 -424 -421 -446 -475 -484 -475 -447 -423 -408 -396 -395 -405 -420 -428 -434 -418 -403 -401 -400 -416 -401 -334 -289 -271 -286 -288 -260 -271 -303 -311 -298 -285 -296 -320 -326 -295 -269 -294 -324 -296 -285 -225 -205 -206 -210 -207 -201 -206 -231 -255 -267 -278 -290 -301 -312 -311 -306 -318 -325 -324 -324 -334 -337 -347 -349 -372 -400 -404 -403 -396 -382 -376 -380 -385 -388 -391 -406 -428 -412 -518 -512 -517 -532 -546 -553 -555 -546 -548 -564 -564 -547 -530 -518 -535 -556 -564 -539 -530 -526 -534 -534 -522 -517 -526 -538 -562 -586 -577 -580 -584 -577 -569 -570 -585 -610 -636 -655 -652 -656 -678 -695 -678 -685 -718 -740 -760 -752 -712 -687 -658 -638 -586 -561 -576 -554 -545 -531 -531 -525 -495 -496 -515 -533 -564 -603 -619 -625 -638 -645 -636 -617 -605 -585 -581 -547 -508 -486 -443 -435 -430 -439 -453 -472 -484 -505 -529 -565 -592 -613 -641 -657 -654 -635 -614 -606 -605 -596 -561 -539 -491 -467 -466 -438 -403 -370 -349 -345 -354 -363 -374 -387 -405 -429 -429 -413 -407 -409 -401 -381 -382 -369 -369 -374 -391 -437 -480 -496 -495 -471 -447 -444 -458 -461 -462 -487 -484 -442 -434 -409 -376 -365 -400 -420 -420 -394 -371 -361 -357 -335 -313 -313 -334 -362 -371 -354 -346 -366 -381 -381 -400 -410 -389 -376 -372 -368 -374 -382 -408 -445 -462 -492 -532 -545 -530 -513 -519 -546 -540 -479 -389 -320 -325 -332 -383 -422 -448 -456 -420 -406 -405 -428 -454 -461 -456 -430 -398 -380 -379 -395 -406 -422 -433 -403 -389 -385 -346 -334 -353 -377 -284 -250 -275 -304 -290 -260 -268 -302 -315 -286 -258 -273 -300 -308 -282 -277 -319 -345 -339 -292 -224 -203 -206 -211 -211 -211 -220 -236 -251 -259 -266 -284 -307 -322 -318 -310 -321 -329 -331 -327 -328 -327 -339 -337 -351 -374 -388 -392 -389 -380 -377 -384 -382 -375 -377 -405 -432 -394 -526 -519 -520 -527 -541 -555 -552 -546 -563 -576 -564 -545 -522 -525 -551 -565 -568 -551 -537 -527 -533 -528 -516 -518 -533 -543 -560 -579 -577 -584 -583 -579 -568 -573 -597 -627 -648 -651 -648 -658 -680 -660 -662 -694 -711 -729 -729 -714 -709 -701 -690 -631 -582 -561 -574 -546 -538 -537 -522 -520 -488 -496 -517 -540 -576 -597 -610 -630 -644 -648 -642 -624 -596 -572 -569 -534 -497 -479 -444 -447 -446 -458 -474 -482 -486 -505 -535 -561 -588 -619 -649 -667 -667 -651 -635 -629 -635 -618 -579 -545 -496 -472 -460 -419 -381 -358 -349 -349 -352 -354 -361 -371 -384 -395 -384 -364 -357 -358 -362 -375 -389 -388 -383 -375 -379 -407 -454 -419 -403 -406 -403 -410 -443 -475 -479 -487 -495 -474 -463 -424 -387 -381 -384 -400 -403 -385 -377 -360 -349 -329 -323 -329 -335 -346 -356 -348 -340 -353 -368 -385 -425 -450 -429 -414 -398 -380 -419 -425 -443 -455 -469 -495 -531 -504 -450 -458 -509 -548 -538 -470 -395 -355 -304 -337 -390 -420 -440 -449 -429 -417 -412 -425 -433 -437 -434 -415 -392 -377 -375 -380 -388 -408 -392 -349 -344 -316 -276 -283 -314 -301 -244 -238 -278 -301 -289 -276 -270 -303 -336 -293 -255 -267 -284 -292 -271 -287 -300 -325 -318 -258 -214 -204 -213 -219 -218 -221 -234 -244 -250 -255 -260 -274 -299 -316 -315 -308 -321 -336 -337 -330 -316 -315 -315 -321 -346 -366 -377 -381 -380 -378 -386 -398 -383 -366 -369 -401 -421 -390 -541 -538 -532 -530 -540 -546 -539 -549 -579 -584 -560 -534 -518 -543 -567 -571 -570 -561 -540 -531 -530 -522 -517 -525 -539 -544 -556 -575 -580 -592 -593 -582 -572 -581 -613 -643 -653 -651 -639 -656 -687 -667 -654 -667 -697 -732 -735 -722 -711 -695 -683 -625 -576 -557 -565 -544 -543 -531 -510 -512 -489 -485 -504 -545 -590 -606 -621 -641 -650 -650 -645 -624 -592 -580 -557 -527 -497 -484 -452 -452 -457 -460 -468 -475 -489 -512 -541 -560 -582 -613 -641 -659 -662 -657 -653 -648 -643 -629 -591 -542 -508 -472 -451 -414 -370 -353 -351 -355 -355 -350 -351 -359 -373 -380 -362 -330 -323 -332 -342 -344 -367 -388 -382 -360 -347 -352 -374 -355 -350 -360 -362 -361 -372 -404 -447 -472 -467 -455 -444 -417 -418 -402 -407 -400 -396 -379 -363 -349 -342 -328 -330 -346 -354 -368 -393 -397 -388 -375 -376 -422 -450 -479 -482 -469 -439 -423 -466 -476 -474 -464 -460 -469 -482 -438 -396 -431 -498 -559 -525 -469 -441 -330 -280 -340 -399 -418 -433 -449 -440 -431 -431 -431 -426 -427 -430 -417 -399 -392 -383 -369 -365 -379 -371 -332 -303 -246 -221 -264 -299 -270 -224 -240 -281 -297 -296 -283 -286 -329 -359 -319 -274 -270 -274 -280 -270 -283 -290 -298 -277 -237 -214 -209 -222 -225 -222 -228 -237 -247 -258 -259 -257 -263 -283 -299 -303 -309 -326 -330 -337 -337 -332 -334 -322 -330 -353 -363 -365 -375 -385 -387 -393 -395 -374 -370 -376 -395 -432 -412 -558 -554 -540 -532 -536 -534 -529 -552 -586 -586 -556 -524 -522 -536 -562 -570 -567 -551 -536 -533 -528 -522 -526 -536 -545 -542 -545 -564 -578 -591 -592 -576 -586 -598 -630 -654 -649 -640 -628 -649 -688 -699 -666 -666 -700 -741 -748 -733 -714 -693 -677 -619 -574 -547 -550 -561 -544 -529 -506 -506 -487 -489 -513 -559 -583 -605 -619 -633 -650 -654 -644 -618 -584 -561 -555 -530 -503 -493 -466 -454 -470 -473 -476 -481 -496 -517 -544 -558 -574 -600 -622 -635 -638 -639 -645 -647 -642 -634 -603 -559 -520 -477 -441 -397 -361 -351 -352 -359 -360 -351 -348 -358 -375 -388 -377 -345 -323 -320 -322 -335 -364 -381 -373 -352 -334 -324 -328 -323 -321 -327 -330 -336 -349 -370 -403 -428 -420 -404 -396 -400 -417 -406 -414 -395 -383 -363 -350 -335 -330 -326 -332 -360 -380 -389 -413 -439 -451 -440 -422 -458 -458 -485 -504 -501 -473 -469 -471 -488 -490 -471 -453 -436 -413 -376 -363 -403 -475 -547 -542 -503 -417 -333 -288 -331 -394 -422 -438 -447 -444 -442 -436 -427 -416 -412 -416 -413 -411 -428 -419 -393 -383 -383 -355 -304 -258 -216 -232 -261 -257 -239 -228 -249 -269 -299 -305 -289 -304 -348 -369 -336 -286 -260 -258 -260 -276 -286 -293 -282 -251 -229 -220 -222 -226 -224 -220 -225 -241 -260 -266 -263 -254 -249 -272 -284 -295 -300 -310 -323 -336 -348 -347 -342 -339 -339 -361 -380 -384 -392 -402 -404 -398 -378 -366 -365 -368 -377 -406 -401 -556 -552 -537 -526 -524 -520 -530 -564 -591 -581 -545 -516 -516 -527 -549 -566 -565 -541 -530 -533 -529 -525 -530 -554 -566 -560 -545 -547 -571 -582 -572 -553 -590 -605 -634 -638 -601 -592 -593 -593 -649 -681 -658 -666 -707 -718 -729 -742 -715 -663 -624 -615 -584 -577 -549 -564 -544 -524 -535 -510 -490 -495 -523 -574 -595 -599 -617 -642 -657 -658 -644 -618 -588 -563 -562 -535 -511 -507 -503 -483 -491 -494 -493 -496 -507 -523 -546 -554 -564 -585 -596 -603 -611 -616 -629 -640 -643 -641 -614 -566 -527 -480 -429 -415 -371 -351 -356 -362 -359 -351 -348 -360 -385 -414 -421 -386 -375 -324 -308 -328 -355 -371 -370 -355 -344 -332 -323 -318 -319 -320 -320 -329 -347 -367 -386 -402 -399 -389 -374 -372 -378 -382 -390 -410 -404 -388 -369 -338 -313 -311 -330 -365 -388 -392 -407 -444 -483 -504 -476 -458 -443 -451 -469 -477 -471 -471 -467 -470 -478 -471 -452 -417 -375 -340 -334 -373 -400 -417 -472 -466 -411 -341 -289 -330 -382 -413 -438 -444 -448 -445 -433 -420 -414 -403 -394 -405 -431 -465 -467 -457 -425 -373 -331 -301 -239 -222 -269 -328 -304 -253 -231 -240 -278 -317 -317 -299 -317 -353 -366 -322 -270 -244 -243 -247 -276 -287 -295 -273 -242 -227 -222 -224 -229 -231 -229 -235 -257 -278 -280 -264 -240 -235 -258 -262 -282 -293 -300 -318 -332 -347 -353 -359 -363 -369 -388 -405 -409 -411 -407 -405 -394 -370 -364 -356 -355 -357 -372 -390 -548 -544 -533 -522 -512 -510 -532 -568 -586 -567 -535 -523 -510 -520 -539 -565 -562 -531 -521 -526 -526 -527 -528 -552 -567 -571 -555 -538 -544 -552 -552 -549 -556 -578 -626 -601 -605 -602 -597 -601 -617 -630 -646 -677 -719 -730 -703 -712 -715 -669 -635 -636 -629 -586 -548 -526 -541 -519 -535 -513 -498 -505 -534 -586 -604 -607 -629 -656 -668 -666 -650 -624 -595 -563 -545 -545 -523 -523 -523 -504 -510 -510 -510 -513 -519 -530 -547 -553 -559 -567 -573 -584 -594 -607 -623 -635 -643 -641 -612 -564 -530 -478 -466 -423 -368 -350 -356 -364 -363 -350 -345 -359 -386 -419 -441 -430 -377 -319 -307 -331 -346 -355 -364 -364 -363 -353 -337 -331 -352 -361 -356 -357 -365 -379 -396 -409 -399 -378 -363 -351 -357 -372 -389 -446 -442 -415 -372 -328 -298 -297 -315 -354 -392 -397 -403 -431 -475 -505 -484 -449 -438 -437 -446 -449 -460 -466 -457 -444 -455 -464 -439 -393 -348 -322 -320 -326 -341 -361 -418 -446 -418 -345 -303 -330 -374 -401 -429 -443 -449 -447 -445 -448 -451 -436 -414 -415 -435 -453 -455 -457 -412 -327 -284 -258 -222 -216 -305 -365 -334 -309 -264 -250 -283 -320 -312 -284 -307 -335 -338 -282 -256 -232 -238 -249 -281 -295 -281 -250 -232 -233 -234 -234 -242 -243 -236 -240 -259 -279 -282 -264 -232 -242 -250 -250 -272 -287 -301 -313 -326 -339 -353 -361 -373 -381 -386 -396 -403 -405 -401 -398 -393 -367 -361 -352 -350 -354 -367 -382 -541 -532 -525 -506 -495 -503 -532 -563 -575 -566 -544 -521 -506 -510 -536 -561 -552 -526 -518 -522 -526 -535 -538 -539 -541 -541 -539 -543 -555 -558 -549 -547 -559 -579 -597 -601 -601 -597 -589 -598 -617 -635 -657 -691 -702 -723 -340 -326 -684 -697 -678 -644 -636 -594 -555 -526 -539 -516 -533 -515 -508 -520 -524 -562 -579 -608 -647 -673 -682 -675 -656 -630 -600 -567 -544 -545 -548 -534 -517 -519 -522 -525 -526 -529 -533 -539 -550 -556 -552 -553 -564 -574 -585 -601 -616 -630 -642 -632 -600 -557 -525 -518 -473 -413 -367 -356 -362 -367 -361 -345 -338 -353 -366 -365 -385 -394 -360 -317 -313 -333 -333 -346 -361 -378 -384 -385 -384 -379 -383 -382 -373 -373 -379 -386 -399 -413 -404 -367 -358 -355 -381 -395 -441 -469 -460 -418 -367 -319 -294 -293 -303 -349 -405 -414 -408 -417 -444 -468 -462 -430 -426 -425 -436 -439 -456 -464 -455 -429 -417 -419 -407 -370 -329 -312 -319 -338 -347 -341 -380 -417 -415 -354 -340 -346 -375 -386 -409 -434 -445 -448 -455 -464 -467 -457 -436 -421 -419 -405 -410 -402 -357 -287 -248 -232 -216 -228 -289 -339 -351 -302 -264 -263 -276 -296 -290 -261 -275 -296 -290 -256 -241 -225 -239 -258 -279 -288 -257 -237 -225 -233 -241 -249 -252 -244 -237 -242 -263 -282 -279 -264 -248 -257 -260 -258 -273 -287 -296 -302 -319 -336 -344 -352 -357 -363 -372 -376 -380 -380 -385 -391 -395 -362 -362 -363 -358 -368 -387 -415 -533 -513 -498 -496 -491 -500 -530 -550 -553 -549 -532 -511 -501 -507 -536 -552 -538 -521 -516 -524 -527 -537 -547 -555 -555 -548 -546 -552 -559 -554 -542 -545 -561 -581 -595 -602 -604 -588 -601 -606 -621 -637 -668 -706 -716 -736 -390 -44 -339 -735 -694 -632 -595 -598 -557 -526 -537 -512 -530 -520 -516 -516 -532 -564 -587 -623 -663 -689 -672 -655 -660 -634 -604 -577 -575 -573 -557 -539 -522 -511 -534 -540 -544 -545 -547 -548 -550 -556 -554 -550 -556 -563 -573 -590 -605 -620 -635 -609 -580 -577 -543 -515 -456 -401 -368 -363 -366 -368 -361 -346 -338 -339 -339 -344 -359 -366 -349 -320 -318 -327 -325 -338 -357 -377 -384 -387 -389 -391 -399 -395 -382 -376 -376 -378 -383 -392 -400 -397 -375 -366 -401 -416 -477 -496 -450 -402 -360 -328 -307 -294 -307 -360 -417 -429 -416 -410 -421 -447 -451 -437 -437 -435 -438 -434 -449 -460 -454 -399 -368 -396 -402 -381 -360 -325 -329 -354 -376 -375 -374 -398 -404 -358 -367 -369 -369 -382 -401 -422 -439 -460 -467 -461 -454 -446 -444 -436 -420 -388 -360 -348 -317 -263 -221 -215 -201 -229 -239 -261 -277 -258 -258 -274 -275 -278 -271 -249 -250 -260 -259 -248 -232 -225 -244 -275 -287 -279 -252 -229 -221 -225 -244 -257 -251 -240 -237 -239 -261 -289 -288 -278 -271 -287 -285 -278 -281 -278 -284 -294 -305 -322 -330 -332 -342 -355 -359 -360 -359 -346 -367 -387 -392 -363 -369 -380 -367 -376 -397 -418 -522 -505 -502 -498 -485 -480 -496 -523 -534 -522 -509 -503 -501 -507 -530 -540 -522 -513 -519 -524 -527 -536 -548 -560 -561 -558 -556 -555 -552 -546 -541 -545 -556 -574 -583 -603 -606 -597 -597 -608 -622 -651 -690 -691 -706 -731 -679 -310 -348 -732 -692 -639 -602 -598 -560 -529 -540 -508 -524 -524 -523 -533 -554 -585 -605 -639 -678 -702 -681 -662 -665 -647 -638 -610 -577 -554 -561 -542 -525 -515 -543 -552 -558 -560 -560 -560 -559 -562 -559 -552 -550 -550 -557 -574 -597 -610 -617 -579 -577 -559 -527 -498 -444 -395 -372 -371 -379 -381 -369 -348 -337 -334 -332 -342 -356 -359 -347 -328 -321 -322 -325 -338 -341 -358 -379 -383 -386 -394 -423 -431 -408 -388 -377 -378 -378 -378 -379 -383 -401 -399 -422 -414 -444 -460 -426 -398 -377 -368 -348 -325 -329 -366 -411 -434 -428 -412 -412 -432 -434 -440 -444 -449 -454 -446 -443 -449 -431 -373 -349 -381 -408 -398 -366 -331 -330 -358 -396 -398 -387 -399 -399 -365 -381 -389 -388 -398 -407 -422 -448 -475 -483 -475 -464 -455 -443 -442 -428 -373 -340 -321 -285 -230 -204 -205 -197 -195 -229 -240 -234 -232 -257 -288 -294 -289 -281 -268 -260 -253 -248 -245 -239 -232 -254 -290 -304 -285 -263 -257 -237 -234 -258 -268 -253 -240 -239 -243 -260 -281 -297 -306 -295 -315 -308 -296 -297 -297 -295 -296 -300 -322 -342 -345 -347 -351 -356 -359 -347 -357 -373 -384 -389 -379 -370 -383 -371 -378 -397 -416 -511 -503 -504 -497 -485 -473 -481 -507 -517 -503 -493 -498 -502 -507 -525 -526 -513 -512 -525 -534 -535 -546 -554 -561 -565 -564 -556 -549 -543 -539 -541 -543 -549 -566 -587 -598 -598 -593 -592 -610 -618 -656 -688 -687 -704 -718 -304 0 -359 -733 -695 -649 -600 -567 -569 -531 -539 -513 -515 -503 -498 -504 -528 -562 -610 -656 -692 -683 -663 -653 -641 -646 -647 -618 -585 -560 -564 -543 -528 -521 -545 -559 -569 -570 -572 -557 -547 -548 -552 -553 -546 -541 -547 -565 -586 -590 -588 -564 -563 -544 -510 -474 -424 -385 -370 -379 -393 -390 -384 -372 -350 -335 -336 -353 -364 -362 -351 -334 -332 -330 -330 -328 -335 -348 -364 -375 -388 -414 -426 -422 -413 -401 -396 -394 -387 -376 -368 -382 -422 -413 -421 -403 -414 -421 -412 -413 -416 -408 -388 -365 -356 -375 -411 -434 -442 -422 -413 -418 -423 -440 -452 -479 -495 -469 -443 -419 -408 -380 -361 -354 -354 -366 -356 -334 -332 -360 -405 -405 -391 -407 -393 -390 -402 -401 -396 -405 -417 -434 -461 -464 -447 -441 -437 -434 -422 -414 -404 -365 -331 -299 -258 -218 -201 -199 -198 -207 -238 -239 -222 -225 -256 -293 -308 -302 -296 -291 -277 -260 -249 -251 -250 -247 -263 -299 -315 -315 -312 -287 -251 -240 -258 -270 -256 -243 -243 -244 -248 -253 -286 -309 -313 -325 -318 -311 -316 -324 -309 -297 -317 -343 -353 -357 -350 -346 -355 -369 -367 -378 -384 -387 -388 -380 -375 -374 -368 -373 -392 -404 -493 -485 -490 -493 -470 -460 -474 -499 -506 -494 -486 -492 -501 -509 -519 -521 -518 -519 -534 -548 -547 -553 -561 -567 -573 -566 -549 -539 -535 -536 -541 -545 -554 -574 -593 -604 -607 -602 -604 -602 -636 -655 -647 -655 -683 -715 -297 0 -282 -614 -665 -662 -614 -582 -584 -545 -540 -500 -523 -513 -508 -574 -606 -595 -624 -672 -675 -670 -673 -673 -664 -637 -620 -625 -594 -566 -565 -541 -526 -520 -527 -560 -566 -556 -557 -560 -561 -559 -560 -559 -548 -539 -543 -559 -573 -573 -570 -562 -556 -527 -499 -447 -405 -378 -371 -390 -406 -409 -399 -376 -354 -340 -344 -367 -378 -378 -360 -341 -335 -334 -329 -329 -333 -341 -354 -369 -387 -404 -410 -410 -412 -413 -417 -414 -386 -359 -352 -376 -422 -435 -433 -415 -422 -421 -421 -430 -430 -414 -392 -376 -374 -390 -415 -431 -437 -430 -424 -413 -415 -439 -462 -501 -512 -489 -457 -429 -398 -367 -355 -349 -347 -357 -347 -326 -328 -364 -398 -407 -410 -410 -411 -402 -400 -404 -406 -411 -424 -439 -451 -445 -411 -377 -378 -392 -403 -411 -416 -365 -334 -279 -235 -232 -233 -220 -203 -214 -246 -250 -224 -216 -251 -292 -302 -304 -302 -299 -276 -263 -254 -255 -255 -264 -280 -309 -319 -321 -323 -294 -257 -243 -255 -269 -255 -244 -242 -240 -240 -248 -280 -305 -319 -319 -319 -319 -315 -315 -319 -330 -348 -356 -349 -345 -340 -349 -357 -369 -371 -373 -390 -394 -389 -381 -380 -374 -366 -366 -378 -385 -473 -471 -457 -461 -449 -450 -471 -492 -497 -486 -478 -485 -499 -512 -523 -524 -526 -531 -543 -553 -552 -557 -558 -568 -574 -559 -540 -532 -533 -538 -546 -554 -562 -579 -596 -607 -603 -591 -589 -603 -628 -617 -623 -668 -583 -566 -231 0 0 -299 -669 -664 -616 -584 -594 -586 -534 -502 -526 -513 -533 -567 -564 -587 -631 -684 -689 -679 -680 -682 -676 -650 -623 -630 -599 -569 -539 -543 -523 -519 -519 -525 -540 -556 -567 -572 -574 -573 -567 -563 -555 -543 -540 -542 -553 -564 -562 -564 -540 -499 -466 -421 -389 -373 -375 -391 -411 -417 -404 -380 -357 -345 -350 -370 -387 -386 -370 -351 -348 -340 -336 -346 -350 -355 -359 -365 -380 -400 -411 -420 -426 -423 -433 -435 -399 -372 -359 -360 -419 -468 -466 -462 -453 -433 -423 -421 -409 -387 -373 -375 -392 -409 -415 -422 -423 -423 -417 -403 -412 -446 -456 -481 -489 -459 -432 -423 -404 -362 -352 -368 -363 -355 -351 -331 -324 -354 -379 -400 -407 -412 -415 -410 -410 -429 -439 -434 -423 -417 -415 -407 -383 -361 -361 -371 -397 -409 -432 -403 -325 -255 -246 -230 -235 -223 -210 -222 -252 -257 -232 -217 -237 -269 -284 -288 -291 -301 -269 -261 -252 -248 -251 -273 -282 -302 -323 -330 -326 -309 -273 -245 -249 -263 -251 -242 -243 -249 -245 -249 -272 -293 -309 -307 -311 -315 -314 -314 -318 -327 -340 -336 -316 -322 -340 -336 -355 -355 -352 -364 -384 -392 -390 -385 -382 -378 -371 -369 -369 -373 -471 -459 -445 -438 -433 -443 -464 -483 -487 -477 -468 -476 -490 -498 -515 -529 -535 -541 -546 -550 -549 -552 -553 -563 -563 -549 -537 -535 -541 -548 -555 -563 -574 -592 -606 -597 -587 -571 -569 -571 -577 -601 -636 -681 -340 -64 0 0 0 -305 -665 -661 -618 -582 -578 -577 -526 -500 -525 -513 -546 -571 -563 -585 -632 -686 -706 -694 -688 -691 -684 -656 -627 -638 -609 -579 -547 -547 -527 -527 -519 -526 -545 -562 -576 -584 -589 -588 -581 -576 -567 -556 -552 -546 -553 -558 -560 -555 -522 -478 -443 -407 -383 -376 -376 -401 -424 -425 -408 -382 -360 -351 -359 -376 -387 -389 -378 -377 -357 -353 -350 -351 -363 -367 -368 -376 -395 -416 -430 -451 -459 -438 -435 -432 -390 -361 -341 -353 -424 -466 -476 -483 -451 -422 -409 -395 -372 -358 -363 -386 -411 -416 -419 -428 -422 -409 -387 -375 -400 -428 -431 -444 -461 -454 -448 -420 -373 -345 -354 -376 -381 -369 -359 -334 -319 -348 -372 -375 -402 -419 -426 -435 -436 -448 -451 -433 -413 -394 -378 -371 -373 -387 -378 -359 -363 -369 -395 -386 -282 -269 -238 -250 -271 -249 -216 -223 -251 -257 -240 -226 -223 -236 -272 -278 -286 -299 -272 -261 -253 -242 -253 -261 -278 -305 -329 -345 -332 -297 -265 -240 -242 -259 -256 -254 -245 -262 -255 -258 -272 -283 -294 -300 -304 -306 -307 -304 -309 -319 -333 -338 -316 -331 -332 -331 -329 -333 -342 -362 -369 -378 -384 -386 -387 -390 -391 -390 -390 -400 -454 -447 -440 -432 -424 -478 -478 -474 -479 -471 -463 -464 -473 -493 -516 -534 -546 -550 -510 -555 -550 -548 -557 -560 -558 -551 -549 -551 -559 -562 -564 -572 -587 -599 -590 -568 -557 -548 -551 -564 -580 -606 -645 -692 -586 -177 0 0 0 -320 -678 -684 -658 -607 -571 -567 -518 -492 -520 -512 -521 -542 -565 -593 -609 -638 -649 -668 -689 -695 -685 -657 -639 -649 -624 -592 -554 -552 -547 -532 -520 -529 -549 -567 -584 -598 -605 -604 -597 -602 -605 -584 -562 -550 -551 -559 -564 -554 -499 -457 -427 -399 -393 -382 -387 -416 -437 -433 -412 -383 -359 -350 -356 -370 -378 -385 -401 -397 -378 -359 -345 -348 -365 -367 -368 -376 -399 -419 -442 -461 -461 -447 -421 -397 -359 -325 -311 -342 -378 -415 -436 -444 -406 -382 -383 -364 -346 -356 -386 -417 -433 -433 -426 -407 -400 -382 -355 -354 -379 -402 -409 -418 -422 -417 -387 -348 -329 -334 -356 -384 -394 -383 -375 -364 -342 -343 -400 -395 -412 -420 -421 -447 -451 -446 -432 -414 -400 -380 -366 -378 -399 -427 -415 -379 -344 -337 -354 -352 -281 -243 -232 -272 -313 -284 -228 -225 -251 -256 -251 -244 -231 -236 -263 -275 -287 -294 -267 -251 -239 -232 -242 -254 -279 -320 -347 -352 -334 -294 -261 -247 -245 -247 -262 -261 -255 -276 -268 -273 -278 -284 -288 -291 -294 -300 -302 -300 -303 -311 -329 -347 -343 -346 -336 -336 -324 -330 -344 -358 -363 -369 -379 -391 -398 -407 -412 -406 -404 -419 -441 -431 -428 -420 -423 -475 -508 -485 -471 -466 -462 -464 -475 -498 -522 -537 -539 -501 -491 -511 -508 -551 -557 -556 -554 -556 -559 -563 -569 -570 -570 -578 -593 -592 -564 -569 -565 -564 -560 -566 -577 -600 -642 -699 -182 0 0 0 0 -267 -629 -702 -647 -596 -564 -562 -516 -489 -516 -511 -526 -547 -576 -584 -605 -638 -643 -660 -686 -694 -686 -661 -631 -626 -636 -607 -601 -556 -551 -532 -519 -531 -552 -570 -589 -607 -619 -620 -618 -611 -593 -574 -551 -534 -529 -532 -534 -535 -471 -447 -415 -410 -395 -387 -398 -428 -448 -441 -415 -382 -355 -342 -345 -352 -353 -387 -410 -409 -381 -354 -339 -369 -402 -402 -392 -385 -385 -410 -436 -443 -444 -430 -409 -391 -336 -292 -287 -305 -324 -353 -389 -390 -359 -343 -351 -343 -339 -364 -391 -414 -437 -432 -410 -374 -372 -371 -359 -364 -377 -391 -399 -400 -394 -371 -340 -321 -320 -338 -362 -372 -380 -392 -396 -397 -397 -387 -407 -396 -418 -429 -428 -457 -451 -431 -408 -388 -377 -370 -378 -404 -425 -447 -443 -415 -368 -351 -353 -332 -272 -231 -239 -294 -327 -275 -221 -224 -247 -257 -257 -248 -237 -238 -257 -275 -290 -281 -265 -246 -239 -232 -230 -247 -284 -326 -354 -343 -310 -290 -270 -253 -248 -245 -268 -271 -270 -280 -273 -280 -286 -289 -292 -289 -291 -298 -301 -303 -310 -321 -337 -354 -370 -369 -353 -351 -331 -334 -346 -356 -367 -377 -384 -391 -400 -419 -430 -423 -418 -432 -427 -417 -411 -405 -460 -483 -462 -461 -466 -466 -464 -468 -483 -508 -531 -531 -496 -486 -487 -491 -494 -513 -524 -521 -517 -520 -522 -524 -553 -554 -557 -581 -583 -572 -566 -571 -574 -570 -565 -567 -575 -593 -638 -704 -174 0 0 0 0 0 -320 -692 -643 -592 -562 -561 -515 -493 -516 -511 -528 -532 -556 -579 -605 -633 -633 -651 -683 -698 -694 -670 -639 -626 -628 -608 -604 -555 -525 -531 -524 -542 -555 -570 -589 -608 -617 -609 -603 -611 -614 -596 -571 -554 -545 -537 -520 -510 -449 -444 -427 -406 -395 -395 -410 -434 -456 -450 -419 -380 -350 -336 -332 -333 -352 -383 -398 -393 -377 -367 -371 -391 -428 -440 -439 -423 -399 -403 -422 -427 -426 -407 -393 -385 -341 -311 -295 -290 -313 -341 -364 -363 -341 -334 -338 -342 -348 -359 -378 -410 -431 -415 -399 -391 -394 -402 -407 -412 -411 -413 -408 -389 -363 -339 -325 -323 -325 -341 -365 -371 -375 -386 -388 -395 -397 -415 -384 -378 -416 -438 -444 -455 -446 -415 -386 -369 -360 -362 -386 -428 -446 -440 -436 -433 -424 -393 -366 -326 -272 -231 -230 -261 -262 -229 -209 -211 -225 -247 -256 -250 -241 -241 -255 -281 -290 -277 -274 -269 -251 -231 -223 -241 -285 -327 -354 -352 -318 -296 -284 -268 -253 -253 -274 -281 -282 -287 -273 -281 -287 -291 -296 -295 -292 -290 -299 -313 -320 -328 -344 -358 -373 -378 -376 -360 -348 -343 -344 -351 -369 -378 -384 -391 -408 -432 -443 -435 -429 -438 -414 -409 -399 -399 -453 -477 -462 -454 -462 -466 -466 -473 -491 -515 -519 -495 -500 -495 -493 -493 -495 -498 -509 -516 -511 -507 -500 -496 -519 -523 -547 -569 -546 -542 -561 -571 -577 -570 -561 -564 -573 -587 -637 -705 -164 0 0 0 0 -114 -444 -694 -644 -592 -562 -564 -519 -495 -519 -516 -516 -535 -556 -575 -601 -621 -620 -642 -680 -700 -698 -677 -657 -651 -636 -612 -602 -554 -546 -537 -534 -543 -554 -568 -585 -591 -606 -611 -613 -625 -630 -618 -595 -575 -562 -542 -509 -489 -462 -430 -417 -405 -401 -406 -425 -450 -463 -454 -426 -387 -359 -345 -325 -329 -357 -387 -399 -394 -391 -396 -415 -439 -432 -433 -430 -415 -393 -389 -405 -421 -423 -401 -376 -349 -338 -343 -329 -310 -321 -343 -355 -348 -339 -338 -339 -338 -344 -359 -382 -411 -425 -421 -409 -401 -416 -429 -433 -437 -437 -435 -416 -369 -332 -323 -324 -333 -343 -354 -370 -380 -382 -385 -389 -377 -374 -392 -361 -370 -401 -427 -432 -440 -440 -408 -380 -377 -374 -370 -382 -407 -423 -427 -428 -428 -436 -413 -372 -328 -275 -220 -197 -208 -214 -205 -199 -205 -224 -248 -262 -261 -249 -254 -269 -285 -292 -288 -287 -284 -265 -234 -221 -240 -286 -329 -349 -343 -325 -308 -267 -246 -259 -254 -271 -289 -287 -292 -285 -283 -280 -281 -291 -296 -292 -291 -300 -311 -322 -331 -332 -340 -372 -385 -386 -365 -360 -351 -346 -361 -380 -385 -393 -401 -414 -436 -442 -443 -443 -445 -408 -404 -392 -434 -450 -452 -474 -464 -463 -466 -467 -475 -495 -521 -520 -493 -507 -505 -507 -506 -503 -507 -517 -525 -523 -518 -508 -502 -509 -517 -530 -530 -519 -534 -559 -574 -575 -565 -557 -561 -568 -582 -641 -707 -366 -69 0 0 0 -272 -623 -705 -646 -592 -564 -565 -524 -503 -515 -522 -525 -539 -556 -573 -595 -618 -619 -642 -680 -700 -699 -692 -682 -660 -639 -609 -598 -552 -547 -536 -543 -544 -553 -565 -569 -583 -603 -609 -616 -629 -637 -635 -613 -591 -571 -548 -541 -511 -449 -433 -418 -410 -408 -420 -443 -463 -469 -459 -447 -423 -377 -342 -323 -331 -363 -392 -407 -405 -399 -404 -408 -408 -392 -391 -393 -393 -388 -383 -397 -420 -413 -381 -357 -324 -314 -334 -350 -329 -338 -340 -332 -325 -327 -330 -331 -326 -328 -350 -379 -411 -434 -425 -416 -416 -427 -433 -433 -432 -436 -445 -424 -394 -345 -324 -334 -338 -343 -353 -359 -377 -386 -387 -392 -376 -372 -365 -361 -372 -379 -390 -406 -425 -430 -406 -394 -398 -392 -389 -386 -387 -397 -402 -431 -427 -432 -418 -379 -317 -262 -238 -225 -225 -228 -220 -209 -210 -227 -251 -268 -273 -263 -270 -285 -286 -287 -295 -294 -294 -275 -239 -221 -243 -287 -317 -324 -327 -320 -277 -270 -248 -247 -253 -273 -287 -289 -292 -292 -286 -277 -273 -282 -292 -295 -296 -298 -302 -296 -302 -339 -360 -367 -379 -373 -364 -366 -362 -359 -376 -392 -393 -398 -409 -417 -434 -440 -439 -441 -444 -402 -399 -389 -425 -434 -455 -438 -453 -462 -461 -464 -476 -498 -523 -519 -494 -506 -506 -507 -510 -505 -512 -523 -523 -526 -521 -508 -505 -512 -515 -513 -509 -513 -533 -557 -571 -569 -560 -556 -562 -562 -580 -639 -681 -707 -181 0 0 0 0 -241 -578 -649 -596 -567 -568 -541 -524 -492 -520 -526 -539 -554 -570 -588 -612 -614 -639 -673 -688 -695 -696 -684 -664 -638 -607 -596 -551 -524 -540 -540 -545 -547 -553 -564 -581 -585 -598 -620 -636 -650 -652 -633 -608 -588 -578 -532 -495 -444 -434 -424 -419 -421 -432 -453 -471 -475 -471 -455 -418 -374 -340 -324 -335 -363 -389 -405 -399 -391 -382 -368 -364 -365 -355 -358 -372 -376 -376 -388 -403 -390 -343 -333 -311 -297 -322 -362 -356 -342 -334 -322 -313 -314 -314 -316 -316 -321 -343 -376 -398 -409 -404 -401 -411 -434 -435 -434 -435 -426 -427 -420 -363 -325 -325 -338 -346 -347 -348 -359 -381 -382 -389 -401 -392 -384 -360 -369 -376 -368 -361 -385 -408 -419 -415 -415 -421 -423 -421 -412 -419 -423 -428 -427 -439 -419 -382 -330 -270 -247 -266 -272 -269 -258 -235 -216 -217 -232 -252 -271 -279 -276 -272 -278 -279 -278 -288 -292 -296 -281 -250 -225 -235 -281 -315 -319 -324 -307 -269 -276 -265 -253 -258 -273 -281 -289 -291 -291 -287 -275 -269 -277 -288 -294 -300 -303 -304 -308 -312 -342 -357 -362 -375 -371 -365 -366 -366 -373 -380 -386 -391 -397 -405 -418 -436 -438 -437 -434 -434 -398 -396 -389 -386 -427 -459 -442 -454 -456 -456 -465 -482 -502 -496 -481 -489 -494 -505 -506 -503 -499 -510 -521 -524 -524 -513 -499 -500 -504 -508 -509 -506 -513 -536 -560 -573 -568 -556 -554 -559 -558 -569 -610 -632 -684 -167 0 0 0 0 0 -299 -654 -609 -581 -574 -568 -523 -488 -518 -527 -538 -552 -566 -582 -612 -616 -629 -643 -659 -680 -687 -680 -662 -630 -599 -592 -552 -529 -522 -546 -551 -547 -552 -562 -580 -585 -600 -626 -647 -663 -664 -650 -643 -621 -587 -526 -490 -444 -439 -431 -429 -433 -445 -463 -473 -481 -477 -452 -415 -373 -340 -327 -340 -367 -390 -400 -395 -389 -360 -341 -339 -365 -359 -352 -361 -367 -367 -369 -370 -359 -311 -295 -281 -288 -310 -356 -353 -338 -336 -327 -320 -306 -298 -302 -310 -329 -360 -382 -385 -391 -407 -402 -406 -430 -439 -426 -412 -392 -385 -375 -355 -343 -341 -344 -349 -350 -356 -368 -375 -370 -381 -410 -400 -395 -367 -371 -385 -380 -371 -385 -407 -426 -443 -447 -444 -453 -458 -453 -448 -436 -434 -419 -440 -419 -364 -291 -245 -247 -266 -302 -313 -291 -256 -225 -224 -240 -252 -274 -284 -281 -274 -270 -266 -270 -276 -276 -283 -283 -260 -231 -224 -238 -270 -313 -323 -317 -291 -284 -265 -261 -269 -277 -279 -288 -294 -288 -284 -280 -275 -277 -282 -291 -299 -299 -307 -319 -326 -340 -347 -357 -362 -359 -355 -354 -354 -367 -379 -377 -379 -398 -414 -418 -438 -444 -453 -441 -431 -399 -399 -400 -389 -387 -449 -448 -455 -454 -458 -472 -490 -475 -463 -478 -487 -495 -502 -501 -500 -500 -510 -522 -526 -519 -502 -492 -492 -497 -504 -503 -504 -520 -547 -567 -576 -575 -558 -548 -552 -556 -558 -585 -633 -432 -90 0 0 0 0 0 -198 -427 -483 -603 -569 -570 -522 -490 -523 -533 -544 -554 -566 -583 -607 -618 -609 -617 -642 -660 -667 -664 -648 -618 -588 -586 -550 -534 -531 -527 -544 -531 -548 -557 -571 -580 -601 -633 -656 -659 -650 -647 -636 -631 -591 -524 -485 -442 -443 -437 -437 -442 -455 -462 -475 -486 -478 -452 -415 -375 -345 -334 -347 -373 -389 -393 -391 -374 -349 -337 -339 -373 -367 -357 -363 -365 -360 -353 -349 -343 -307 -289 -279 -295 -320 -353 -346 -366 -371 -349 -322 -297 -288 -299 -319 -344 -372 -384 -381 -383 -391 -391 -408 -417 -417 -406 -384 -355 -340 -343 -334 -336 -343 -344 -348 -357 -368 -372 -373 -366 -378 -398 -399 -402 -394 -392 -393 -391 -388 -397 -414 -442 -466 -458 -434 -426 -428 -434 -455 -442 -414 -399 -387 -349 -289 -242 -233 -234 -268 -311 -323 -295 -248 -221 -228 -243 -250 -272 -279 -282 -276 -269 -264 -259 -262 -263 -269 -276 -267 -255 -253 -253 -272 -303 -322 -326 -318 -294 -274 -268 -275 -281 -287 -295 -297 -290 -291 -292 -286 -280 -278 -281 -285 -277 -288 -311 -314 -321 -325 -342 -338 -336 -340 -340 -340 -357 -372 -369 -381 -417 -433 -430 -446 -447 -456 -439 -427 -401 -403 -405 -394 -392 -415 -449 -458 -458 -463 -478 -458 -440 -452 -476 -492 -497 -500 -499 -502 -505 -512 -523 -519 -505 -499 -490 -487 -489 -495 -499 -504 -521 -547 -569 -582 -580 -564 -557 -551 -547 -557 -591 -644 -105 0 0 0 0 0 0 0 0 -223 -608 -578 -578 -524 -501 -520 -528 -549 -555 -565 -579 -586 -604 -605 -607 -623 -637 -642 -644 -634 -611 -573 -577 -557 -549 -534 -532 -531 -533 -533 -540 -554 -580 -611 -641 -652 -652 -662 -663 -640 -607 -587 -516 -479 -442 -448 -444 -444 -445 -453 -468 -482 -487 -477 -453 -418 -380 -353 -345 -357 -373 -383 -390 -381 -361 -341 -331 -338 -364 -354 -343 -347 -350 -353 -347 -340 -348 -329 -316 -293 -301 -336 -364 -378 -395 -361 -338 -309 -283 -281 -301 -332 -359 -374 -378 -372 -372 -373 -374 -392 -387 -389 -383 -351 -330 -314 -315 -323 -332 -345 -348 -347 -360 -367 -366 -365 -362 -371 -384 -390 -402 -423 -420 -403 -392 -388 -397 -412 -437 -458 -441 -401 -382 -388 -403 -434 -417 -412 -359 -340 -309 -253 -238 -225 -232 -276 -314 -311 -271 -226 -215 -234 -250 -256 -266 -270 -277 -270 -265 -262 -255 -254 -254 -256 -258 -264 -269 -267 -268 -273 -292 -320 -335 -335 -297 -292 -284 -273 -287 -300 -308 -305 -300 -298 -295 -294 -294 -291 -283 -281 -263 -282 -305 -298 -308 -309 -328 -318 -313 -326 -328 -330 -349 -364 -366 -389 -426 -448 -449 -459 -461 -442 -426 -421 -407 -410 -408 -398 -402 -429 -458 -461 -457 -426 -425 -431 -440 -460 -481 -493 -498 -499 -499 -505 -510 -514 -517 -516 -507 -500 -491 -487 -484 -490 -498 -504 -521 -550 -576 -572 -537 -540 -566 -553 -548 -561 -593 -647 -96 0 0 0 0 0 0 0 0 -235 -620 -581 -569 -532 -512 -499 -500 -532 -535 -556 -564 -580 -589 -605 -603 -602 -613 -620 -623 -617 -598 -576 -572 -572 -548 -535 -533 -535 -534 -533 -544 -558 -583 -613 -631 -653 -672 -673 -674 -647 -605 -578 -504 -470 -442 -449 -447 -449 -452 -461 -474 -485 -488 -478 -454 -419 -385 -362 -357 -362 -367 -391 -397 -381 -355 -332 -317 -321 -337 -330 -323 -322 -330 -347 -355 -358 -362 -340 -322 -286 -293 -330 -342 -372 -372 -327 -300 -283 -274 -278 -306 -342 -361 -365 -360 -357 -349 -343 -349 -373 -378 -392 -382 -352 -340 -325 -319 -323 -339 -357 -355 -347 -359 -365 -364 -366 -365 -371 -374 -381 -407 -424 -418 -399 -377 -374 -386 -400 -415 -425 -413 -383 -365 -370 -389 -406 -387 -379 -325 -313 -277 -266 -235 -216 -234 -273 -293 -271 -233 -212 -211 -238 -251 -264 -262 -266 -271 -267 -261 -255 -253 -252 -244 -238 -245 -259 -271 -273 -270 -278 -292 -322 -343 -333 -313 -304 -286 -292 -300 -300 -313 -317 -308 -297 -288 -290 -294 -292 -265 -268 -262 -273 -304 -298 -305 -305 -303 -303 -308 -319 -324 -327 -335 -347 -372 -406 -419 -442 -457 -468 -462 -422 -411 -419 -410 -413 -407 -402 -418 -445 -465 -459 -416 -406 -418 -437 -453 -470 -485 -497 -504 -501 -497 -503 -508 -511 -510 -510 -508 -502 -494 -489 -485 -491 -500 -509 -526 -553 -577 -575 -538 -518 -564 -556 -555 -566 -598 -650 -88 0 0 0 0 0 0 0 0 -247 -633 -578 -538 -543 -525 -512 -506 -500 -497 -537 -559 -577 -570 -566 -575 -583 -589 -597 -607 -611 -601 -590 -567 -542 -558 -538 -535 -535 -534 -531 -540 -553 -576 -594 -620 -659 -679 -676 -673 -644 -605 -565 -502 -466 -448 -444 -443 -453 -458 -465 -477 -488 -491 -478 -449 -415 -389 -375 -369 -365 -377 -404 -408 -389 -356 -322 -302 -302 -309 -305 -300 -299 -309 -331 -351 -362 -357 -325 -298 -271 -281 -294 -321 -344 -331 -304 -279 -274 -278 -286 -313 -346 -358 -355 -351 -338 -326 -326 -341 -365 -377 -384 -361 -359 -345 -338 -328 -325 -341 -359 -356 -348 -353 -356 -368 -376 -376 -373 -373 -384 -403 -410 -409 -381 -358 -356 -369 -381 -394 -404 -390 -377 -371 -374 -401 -393 -388 -368 -323 -302 -261 -227 -204 -208 -233 -269 -281 -254 -221 -199 -202 -225 -240 -267 -265 -258 -263 -260 -256 -245 -243 -251 -249 -237 -236 -253 -273 -275 -270 -281 -291 -311 -321 -320 -320 -305 -303 -307 -306 -298 -313 -323 -313 -303 -295 -283 -286 -292 -267 -272 -285 -302 -313 -310 -311 -311 -304 -306 -310 -315 -322 -322 -323 -341 -368 -384 -408 -428 -448 -454 -440 -405 -403 -424 -404 -410 -409 -409 -430 -456 -473 -427 -411 -412 -425 -451 -471 -480 -487 -498 -506 -500 -497 -503 -508 -508 -510 -509 -508 -502 -494 -489 -487 -492 -501 -512 -528 -541 -555 -570 -566 -548 -559 -553 -557 -565 -600 -650 -79 0 0 0 0 0 0 0 0 -247 -624 -589 -539 -534 -539 -528 -515 -513 -503 -524 -553 -574 -588 -581 -570 -567 -571 -582 -595 -602 -602 -586 -567 -546 -561 -538 -533 -528 -527 -533 -540 -539 -550 -580 -621 -656 -672 -671 -663 -640 -619 -553 -513 -477 -465 -453 -450 -455 -459 -468 -479 -489 -493 -476 -448 -423 -398 -388 -373 -374 -387 -409 -415 -398 -363 -321 -294 -291 -292 -291 -292 -300 -317 -335 -349 -351 -344 -315 -273 -266 -269 -286 -312 -338 -315 -283 -263 -272 -287 -295 -310 -324 -336 -354 -350 -342 -335 -343 -363 -376 -379 -391 -372 -354 -348 -330 -314 -322 -348 -365 -363 -351 -345 -356 -362 -378 -384 -379 -378 -383 -390 -394 -395 -370 -351 -347 -351 -369 -396 -405 -393 -375 -367 -373 -404 -390 -390 -376 -372 -312 -235 -192 -186 -207 -235 -262 -274 -260 -232 -213 -205 -205 -232 -273 -268 -251 -256 -257 -254 -245 -242 -253 -253 -241 -241 -255 -267 -268 -271 -274 -291 -306 -307 -308 -308 -301 -305 -301 -303 -310 -321 -328 -324 -311 -288 -278 -281 -290 -269 -266 -313 -310 -311 -310 -311 -307 -301 -305 -311 -313 -318 -322 -324 -341 -349 -357 -380 -407 -425 -426 -414 -401 -401 -424 -391 -402 -408 -416 -437 -457 -474 -467 -424 -423 -436 -463 -481 -486 -489 -466 -434 -429 -453 -506 -508 -514 -513 -510 -513 -507 -497 -487 -485 -490 -497 -508 -514 -521 -537 -553 -563 -558 -548 -545 -550 -565 -600 -649 -70 0 0 0 0 0 0 0 0 -134 -426 -577 -542 -515 -540 -529 -525 -518 -509 -500 -530 -564 -578 -590 -581 -570 -572 -569 -568 -583 -590 -577 -569 -562 -561 -544 -537 -523 -522 -541 -548 -540 -548 -580 -621 -644 -651 -656 -638 -620 -608 -557 -516 -507 -467 -456 -452 -452 -458 -467 -479 -491 -492 -474 -455 -437 -408 -385 -375 -379 -394 -411 -415 -403 -368 -328 -308 -296 -290 -294 -302 -318 -333 -346 -362 -362 -340 -301 -291 -274 -274 -303 -332 -354 -333 -297 -292 -300 -299 -294 -295 -298 -319 -358 -365 -364 -360 -379 -371 -391 -398 -376 -371 -351 -323 -308 -317 -341 -360 -367 -367 -359 -352 -353 -354 -373 -382 -385 -375 -369 -372 -371 -369 -357 -350 -353 -358 -375 -400 -408 -396 -384 -393 -384 -413 -400 -400 -397 -378 -303 -224 -175 -179 -204 -232 -259 -274 -278 -269 -259 -236 -226 -232 -273 -270 -239 -240 -246 -246 -245 -254 -262 -255 -246 -248 -257 -262 -268 -272 -279 -283 -303 -306 -306 -301 -300 -304 -300 -304 -314 -319 -319 -317 -307 -281 -276 -285 -295 -289 -291 -324 -315 -310 -302 -296 -294 -293 -305 -319 -319 -320 -328 -328 -332 -340 -338 -362 -387 -399 -398 -389 -385 -396 -405 -380 -394 -406 -422 -437 -444 -463 -424 -425 -437 -452 -478 -498 -500 -463 -434 -432 -429 -428 -433 -442 -462 -518 -515 -515 -509 -494 -480 -478 -482 -488 -493 -499 -511 -526 -543 -551 -545 -538 -539 -546 -566 -597 -648 -392 -53 0 0 0 0 0 0 0 0 -196 -554 -556 -537 -526 -503 -535 -523 -510 -502 -504 -536 -567 -579 -585 -587 -587 -573 -557 -570 -574 -567 -573 -591 -561 -547 -533 -527 -524 -527 -533 -537 -552 -582 -618 -651 -658 -641 -634 -619 -613 -593 -530 -503 -469 -457 -448 -455 -458 -465 -480 -495 -495 -481 -460 -430 -403 -382 -375 -381 -398 -417 -416 -398 -377 -353 -333 -312 -299 -305 -316 -326 -336 -349 -372 -373 -342 -322 -313 -290 -301 -332 -375 -380 -353 -326 -316 -305 -296 -298 -297 -301 -342 -375 -371 -364 -359 -371 -384 -392 -395 -377 -363 -334 -302 -301 -322 -350 -373 -383 -379 -367 -367 -366 -363 -372 -382 -380 -352 -334 -351 -348 -341 -338 -343 -361 -380 -392 -405 -408 -402 -397 -402 -387 -406 -405 -387 -369 -348 -292 -229 -187 -181 -195 -225 -258 -267 -279 -293 -267 -254 -255 -252 -273 -270 -243 -237 -239 -246 -252 -258 -257 -244 -241 -251 -261 -266 -266 -266 -270 -291 -299 -302 -307 -303 -304 -309 -307 -308 -310 -310 -307 -301 -298 -272 -274 -293 -304 -306 -315 -318 -340 -314 -298 -297 -296 -296 -307 -320 -323 -323 -324 -321 -329 -343 -332 -355 -374 -380 -378 -373 -372 -378 -405 -375 -391 -404 -416 -425 -444 -447 -434 -439 -454 -465 -481 -501 -464 -437 -436 -435 -433 -430 -429 -437 -449 -452 -449 -451 -505 -491 -478 -475 -476 -478 -484 -492 -506 -524 -539 -542 -533 -527 -533 -544 -561 -567 -607 -642 -87 0 0 0 0 0 0 0 0 -106 -387 -585 -558 -526 -507 -542 -524 -512 -508 -508 -513 -544 -556 -557 -555 -566 -570 -557 -558 -565 -569 -570 -590 -566 -552 -542 -535 -528 -532 -537 -544 -560 -583 -611 -640 -649 -645 -653 -642 -630 -585 -528 -504 -472 -458 -442 -446 -450 -459 -472 -485 -493 -483 -453 -420 -395 -381 -377 -384 -402 -419 -416 -400 -395 -383 -352 -327 -314 -316 -322 -328 -333 -339 -350 -350 -339 -341 -330 -316 -314 -346 -380 -378 -354 -324 -306 -299 -295 -305 -316 -318 -349 -368 -346 -355 -355 -358 -384 -385 -369 -356 -350 -328 -302 -307 -335 -361 -386 -401 -390 -375 -371 -366 -363 -368 -381 -372 -334 -327 -342 -344 -340 -343 -360 -376 -384 -391 -399 -400 -398 -396 -409 -400 -402 -398 -373 -349 -323 -282 -226 -188 -178 -183 -207 -236 -250 -273 -290 -264 -255 -266 -272 -271 -268 -260 -247 -245 -253 -261 -265 -261 -252 -246 -252 -264 -269 -269 -267 -283 -292 -277 -293 -310 -311 -308 -314 -316 -311 -304 -296 -289 -291 -287 -268 -272 -303 -319 -322 -322 -343 -347 -323 -310 -307 -305 -305 -310 -314 -316 -319 -320 -320 -335 -331 -336 -352 -364 -366 -364 -363 -365 -381 -417 -365 -379 -393 -404 -424 -425 -409 -438 -455 -453 -463 -447 -456 -455 -444 -441 -444 -444 -442 -442 -449 -458 -457 -450 -456 -448 -497 -490 -488 -484 -482 -485 -491 -506 -524 -533 -530 -522 -522 -528 -537 -544 -552 -590 -595 -73 0 0 0 0 0 0 0 0 -112 -396 -602 -554 -523 -510 -545 -526 -514 -513 -512 -515 -519 -523 -524 -521 -534 -563 -571 -561 -572 -583 -585 -594 -580 -565 -560 -542 -533 -535 -539 -545 -560 -578 -600 -625 -643 -647 -642 -640 -622 -585 -535 -514 -480 -458 -440 -438 -440 -447 -454 -466 -478 -474 -447 -413 -392 -380 -379 -387 -404 -412 -414 -415 -411 -393 -364 -340 -329 -326 -332 -339 -340 -342 -339 -327 -326 -335 -335 -337 -316 -331 -359 -349 -336 -327 -310 -298 -303 -318 -322 -325 -348 -346 -346 -338 -349 -382 -383 -372 -366 -335 -330 -315 -301 -314 -346 -380 -400 -404 -399 -376 -364 -358 -352 -360 -373 -369 -350 -346 -354 -361 -367 -371 -381 -391 -393 -397 -397 -390 -392 -394 -397 -404 -406 -387 -353 -311 -293 -268 -225 -198 -190 -187 -190 -204 -241 -282 -299 -288 -265 -267 -276 -267 -269 -268 -258 -256 -260 -269 -270 -257 -244 -237 -250 -261 -263 -276 -273 -287 -291 -276 -289 -313 -322 -324 -324 -321 -309 -293 -283 -279 -286 -275 -264 -264 -307 -309 -326 -331 -352 -364 -351 -327 -316 -313 -309 -310 -310 -307 -310 -316 -315 -330 -325 -341 -351 -355 -355 -354 -353 -360 -386 -428 -348 -361 -380 -400 -416 -390 -411 -435 -447 -409 -418 -450 -469 -474 -464 -457 -457 -454 -446 -445 -455 -469 -470 -465 -457 -442 -448 -443 -494 -499 -495 -490 -490 -509 -527 -529 -523 -518 -515 -516 -520 -532 -555 -589 -560 -61 0 0 0 0 0 0 0 0 -231 -601 -595 -550 -523 -516 -548 -527 -514 -513 -512 -514 -515 -521 -523 -518 -522 -547 -570 -573 -585 -604 -614 -605 -601 -586 -569 -549 -540 -538 -540 -545 -558 -575 -591 -606 -618 -625 -630 -630 -618 -592 -549 -531 -491 -459 -441 -434 -431 -432 -442 -458 -469 -464 -443 -417 -396 -383 -382 -390 -398 -404 -413 -419 -418 -401 -374 -349 -337 -336 -343 -351 -351 -349 -334 -314 -324 -344 -323 -329 -323 -326 -334 -334 -332 -326 -321 -316 -320 -327 -328 -332 -336 -334 -347 -374 -375 -386 -376 -368 -352 -320 -309 -305 -306 -322 -350 -376 -392 -393 -382 -357 -352 -346 -340 -352 -359 -364 -363 -363 -367 -384 -394 -394 -398 -398 -394 -403 -394 -386 -391 -391 -390 -396 -388 -369 -338 -304 -284 -261 -232 -214 -209 -214 -217 -215 -239 -294 -317 -309 -274 -271 -274 -273 -273 -271 -268 -270 -273 -271 -257 -243 -244 -234 -235 -241 -265 -282 -279 -292 -297 -286 -286 -310 -321 -324 -323 -313 -297 -278 -269 -268 -280 -274 -270 -277 -281 -305 -332 -345 -362 -366 -353 -335 -323 -316 -311 -310 -308 -304 -303 -306 -309 -316 -322 -340 -351 -353 -349 -345 -345 -357 -391 -439 -337 -357 -372 -391 -410 -393 -415 -438 -403 -415 -430 -453 -463 -472 -466 -457 -454 -462 -465 -458 -463 -477 -477 -468 -458 -470 -453 -444 -444 -443 -489 -501 -503 -517 -521 -517 -515 -514 -512 -509 -515 -531 -558 -543 -549 -394 -56 0 0 0 0 0 0 0 -233 -593 -594 -557 -529 -514 -542 -520 -508 -508 -509 -513 -516 -522 -521 -525 -543 -562 -565 -562 -575 -599 -612 -616 -610 -599 -574 -557 -548 -543 -544 -547 -556 -568 -578 -586 -597 -613 -624 -627 -623 -605 -567 -538 -503 -459 -443 -434 -425 -426 -438 -456 -469 -464 -447 -426 -403 -387 -385 -389 -392 -402 -412 -418 -419 -403 -380 -357 -345 -345 -350 -353 -349 -339 -323 -315 -331 -333 -319 -332 -320 -316 -315 -306 -297 -305 -320 -324 -320 -323 -331 -331 -336 -346 -347 -347 -349 -384 -368 -354 -341 -319 -305 -307 -317 -329 -335 -351 -381 -389 -374 -355 -344 -331 -328 -341 -347 -346 -351 -365 -381 -397 -407 -408 -408 -407 -394 -378 -366 -362 -359 -391 -390 -372 -370 -350 -319 -299 -281 -261 -250 -236 -225 -232 -244 -250 -259 -294 -320 -313 -270 -269 -278 -279 -272 -268 -271 -272 -267 -258 -246 -246 -266 -257 -238 -248 -266 -288 -281 -293 -303 -301 -290 -300 -312 -320 -318 -305 -291 -273 -264 -265 -275 -271 -296 -287 -277 -300 -326 -341 -353 -350 -343 -332 -317 -310 -308 -302 -305 -305 -303 -298 -304 -320 -325 -328 -340 -348 -347 -342 -342 -358 -395 -448 -335 -354 -366 -380 -397 -390 -423 -431 -409 -418 -434 -443 -466 -481 -477 -463 -467 -481 -482 -477 -483 -496 -493 -488 -486 -472 -457 -446 -443 -440 -442 -488 -514 -492 -476 -473 -471 -488 -514 -510 -516 -534 -555 -510 -539 -233 -30 0 0 0 0 0 0 0 -238 -594 -598 -561 -532 -514 -537 -526 -511 -507 -507 -511 -518 -524 -521 -539 -559 -562 -561 -560 -569 -590 -608 -605 -619 -612 -587 -570 -559 -552 -549 -549 -553 -558 -566 -578 -590 -605 -621 -628 -629 -617 -583 -540 -526 -486 -461 -437 -425 -426 -439 -460 -476 -474 -457 -436 -414 -404 -392 -388 -391 -400 -410 -411 -410 -396 -378 -360 -350 -349 -351 -350 -342 -333 -324 -322 -332 -348 -336 -327 -304 -300 -301 -290 -280 -290 -313 -323 -323 -333 -347 -343 -346 -346 -345 -335 -334 -360 -347 -356 -356 -329 -310 -310 -319 -328 -336 -358 -386 -391 -373 -357 -336 -323 -318 -326 -330 -327 -336 -358 -382 -401 -416 -417 -410 -408 -392 -377 -373 -360 -369 -374 -373 -355 -355 -349 -323 -293 -275 -268 -255 -239 -239 -249 -259 -266 -275 -290 -317 -312 -281 -271 -284 -287 -279 -271 -271 -270 -265 -255 -243 -243 -248 -265 -249 -260 -270 -278 -279 -295 -301 -302 -301 -299 -310 -319 -314 -306 -293 -278 -267 -275 -286 -286 -299 -290 -286 -295 -315 -332 -340 -332 -320 -311 -305 -306 -300 -293 -300 -302 -304 -301 -304 -313 -314 -322 -335 -341 -343 -341 -344 -364 -402 -450 -334 -354 -366 -368 -370 -385 -420 -392 -404 -409 -416 -444 -464 -482 -488 -476 -444 -425 -451 -486 -496 -506 -504 -492 -476 -480 -460 -449 -450 -449 -442 -443 -452 -460 -462 -465 -463 -456 -473 -508 -516 -529 -504 -506 -547 -38 0 0 0 0 0 0 0 0 -104 -369 -573 -567 -537 -522 -531 -512 -520 -510 -506 -510 -518 -526 -523 -542 -563 -566 -565 -563 -566 -588 -615 -587 -608 -606 -603 -587 -572 -561 -560 -556 -553 -557 -565 -575 -587 -601 -617 -627 -631 -625 -600 -577 -558 -527 -473 -440 -427 -428 -443 -465 -484 -484 -468 -450 -437 -421 -401 -389 -389 -396 -402 -400 -397 -388 -378 -370 -362 -355 -352 -349 -343 -337 -328 -319 -324 -354 -344 -315 -307 -294 -290 -286 -287 -300 -316 -322 -326 -340 -353 -362 -362 -357 -345 -327 -323 -326 -299 -307 -310 -301 -299 -300 -310 -329 -350 -375 -395 -388 -369 -363 -344 -326 -325 -318 -319 -321 -331 -355 -385 -405 -412 -415 -414 -407 -396 -389 -384 -380 -370 -367 -355 -351 -351 -348 -330 -321 -291 -261 -249 -243 -249 -256 -260 -266 -275 -280 -297 -308 -302 -293 -291 -295 -290 -277 -271 -273 -275 -272 -266 -255 -265 -262 -266 -268 -266 -274 -287 -294 -294 -296 -292 -295 -311 -317 -310 -306 -301 -289 -278 -281 -287 -301 -308 -304 -289 -283 -291 -303 -309 -307 -303 -302 -303 -304 -290 -289 -292 -297 -301 -300 -299 -304 -314 -332 -336 -335 -337 -341 -351 -376 -414 -445 -330 -352 -366 -360 -350 -389 -421 -402 -389 -405 -420 -448 -468 -474 -477 -469 -443 -425 -415 -442 -492 -502 -508 -497 -488 -494 -472 -458 -455 -454 -447 -440 -444 -451 -463 -476 -476 -461 -451 -459 -465 -480 -486 -518 -564 -32 0 0 0 0 0 0 0 0 0 -207 -568 -582 -554 -544 -524 -488 -488 -502 -504 -509 -517 -527 -523 -544 -565 -572 -576 -572 -576 -598 -606 -595 -599 -597 -623 -606 -588 -579 -579 -567 -559 -560 -566 -575 -589 -604 -617 -628 -632 -633 -623 -616 -575 -538 -479 -445 -431 -433 -449 -473 -491 -493 -485 -472 -455 -428 -407 -389 -386 -389 -393 -387 -384 -384 -383 -379 -367 -356 -356 -357 -350 -343 -330 -308 -320 -355 -353 -323 -311 -299 -300 -314 -323 -321 -317 -313 -321 -343 -344 -348 -363 -356 -346 -327 -325 -293 -262 -274 -280 -277 -289 -301 -314 -338 -359 -376 -387 -380 -366 -362 -346 -339 -336 -316 -315 -321 -333 -357 -388 -408 -412 -412 -415 -409 -397 -402 -398 -385 -370 -366 -349 -347 -346 -345 -344 -323 -280 -250 -247 -251 -255 -258 -259 -259 -261 -270 -277 -296 -314 -311 -298 -295 -292 -281 -272 -270 -273 -278 -279 -281 -282 -262 -258 -262 -257 -268 -280 -287 -297 -307 -302 -306 -318 -319 -317 -311 -299 -288 -284 -280 -292 -304 -312 -298 -271 -261 -265 -273 -278 -280 -279 -285 -297 -301 -290 -294 -289 -291 -293 -292 -292 -303 -319 -331 -333 -331 -334 -343 -358 -382 -415 -438 -322 -343 -360 -359 -348 -375 -411 -417 -378 -392 -419 -453 -471 -424 -425 -429 -432 -426 -412 -407 -444 -497 -480 -420 -431 -493 -476 -461 -457 -453 -449 -445 -445 -450 -466 -483 -484 -468 -452 -447 -453 -469 -493 -530 -576 -424 -41 0 0 0 0 0 0 0 0 -224 -592 -586 -553 -561 -526 -485 -452 -491 -499 -504 -515 -527 -521 -529 -556 -580 -587 -582 -589 -602 -592 -607 -615 -617 -619 -622 -613 -603 -594 -576 -565 -565 -570 -577 -591 -607 -614 -610 -610 -619 -641 -627 -583 -543 -489 -445 -434 -440 -457 -482 -498 -499 -496 -486 -461 -434 -411 -391 -385 -384 -385 -376 -374 -377 -378 -374 -364 -357 -359 -363 -357 -344 -327 -304 -312 -320 -329 -324 -325 -321 -327 -327 -328 -325 -318 -320 -325 -336 -356 -356 -361 -357 -342 -328 -309 -282 -268 -269 -270 -276 -297 -314 -330 -353 -371 -381 -381 -377 -365 -377 -357 -348 -338 -323 -319 -325 -336 -357 -384 -398 -397 -396 -397 -398 -391 -388 -390 -376 -368 -371 -361 -356 -354 -341 -326 -300 -264 -239 -242 -260 -263 -264 -259 -252 -254 -269 -277 -296 -323 -315 -305 -298 -290 -281 -274 -271 -273 -285 -298 -309 -299 -268 -256 -256 -252 -251 -251 -270 -297 -316 -318 -319 -320 -317 -321 -305 -284 -278 -273 -272 -289 -311 -318 -303 -277 -241 -231 -235 -250 -269 -269 -276 -292 -298 -299 -302 -289 -288 -289 -288 -292 -304 -323 -333 -330 -327 -332 -346 -360 -375 -413 -462 -311 -330 -349 -356 -344 -350 -390 -408 -361 -376 -408 -442 -466 -435 -443 -444 -434 -427 -413 -428 -469 -465 -427 -421 -417 -415 -475 -460 -453 -450 -449 -448 -445 -449 -472 -493 -496 -479 -457 -447 -453 -471 -494 -507 -534 -165 -14 0 0 0 0 0 0 0 0 -87 -347 -577 -541 -531 -523 -479 -474 -483 -491 -497 -513 -525 -520 -517 -554 -590 -591 -589 -599 -610 -595 -616 -625 -629 -617 -625 -617 -617 -602 -585 -574 -573 -576 -581 -593 -609 -615 -598 -588 -603 -647 -634 -585 -533 -489 -444 -437 -448 -460 -477 -495 -502 -499 -489 -465 -439 -413 -393 -384 -380 -378 -369 -363 -364 -367 -369 -367 -364 -366 -362 -344 -326 -314 -309 -307 -307 -318 -330 -339 -346 -347 -350 -357 -349 -332 -328 -344 -359 -346 -348 -368 -363 -348 -342 -326 -299 -289 -287 -289 -296 -309 -323 -338 -356 -371 -379 -375 -379 -374 -382 -358 -342 -338 -332 -331 -332 -337 -355 -380 -392 -398 -402 -387 -387 -379 -371 -371 -369 -373 -377 -370 -361 -343 -320 -298 -278 -260 -246 -249 -265 -264 -265 -258 -260 -266 -278 -281 -295 -317 -317 -309 -296 -285 -278 -272 -270 -277 -294 -306 -317 -301 -276 -268 -259 -256 -252 -249 -264 -288 -313 -325 -324 -322 -315 -309 -296 -258 -252 -256 -259 -274 -298 -304 -298 -274 -242 -226 -222 -235 -262 -270 -268 -285 -291 -305 -307 -302 -295 -291 -291 -292 -302 -315 -324 -324 -321 -330 -344 -357 -396 -440 -487 -304 -321 -333 -333 -329 -346 -380 -391 -348 -366 -388 -421 -459 -437 -447 -445 -440 -427 -406 -387 -420 -481 -471 -417 -412 -414 -463 -450 -441 -441 -444 -446 -445 -454 -470 -488 -489 -470 -451 -447 -455 -468 -476 -496 -506 -9 0 0 0 0 0 0 0 0 0 0 -204 -584 -540 -510 -516 -473 -486 -473 -478 -488 -498 -512 -516 -521 -546 -566 -566 -569 -580 -596 -601 -621 -633 -635 -636 -625 -606 -603 -602 -595 -587 -583 -582 -585 -591 -600 -606 -591 -588 -604 -625 -628 -579 -518 -489 -448 -442 -450 -457 -469 -488 -501 -501 -490 -468 -441 -414 -397 -385 -378 -376 -362 -353 -352 -358 -366 -369 -368 -368 -355 -322 -295 -293 -294 -300 -307 -320 -342 -355 -344 -337 -337 -346 -352 -351 -347 -343 -349 -351 -350 -366 -364 -353 -370 -360 -332 -323 -314 -310 -307 -316 -329 -338 -351 -366 -376 -372 -387 -379 -374 -346 -339 -338 -335 -336 -333 -330 -334 -355 -381 -395 -401 -398 -381 -358 -355 -347 -360 -366 -371 -371 -355 -325 -296 -276 -264 -258 -253 -257 -263 -258 -261 -266 -269 -282 -298 -287 -294 -303 -305 -303 -299 -290 -279 -273 -274 -280 -292 -311 -319 -305 -279 -277 -277 -266 -258 -252 -255 -273 -307 -327 -323 -322 -317 -298 -278 -234 -227 -240 -251 -267 -298 -308 -291 -281 -275 -256 -238 -240 -257 -266 -264 -276 -285 -295 -309 -302 -294 -287 -280 -284 -296 -310 -316 -315 -316 -317 -335 -368 -415 -464 -514 -300 -312 -304 -297 -311 -339 -363 -372 -340 -358 -374 -410 -457 -440 -439 -445 -436 -413 -390 -377 -419 -472 -453 -407 -400 -399 -443 -433 -432 -421 -428 -440 -441 -446 -461 -475 -477 -463 -447 -440 -444 -456 -471 -492 -494 -2 0 0 0 0 0 0 0 0 0 0 -214 -591 -540 -507 -508 -464 -477 -462 -468 -473 -483 -501 -512 -523 -537 -545 -547 -551 -562 -581 -605 -623 -630 -636 -642 -634 -617 -595 -588 -583 -589 -593 -590 -590 -592 -596 -595 -573 -587 -597 -595 -608 -564 -509 -483 -447 -439 -447 -456 -468 -483 -495 -498 -489 -471 -445 -421 -405 -401 -388 -376 -359 -344 -342 -352 -364 -368 -367 -362 -347 -321 -288 -267 -276 -292 -315 -329 -345 -344 -338 -329 -329 -333 -343 -350 -348 -346 -336 -344 -346 -367 -370 -370 -388 -390 -381 -360 -345 -330 -319 -322 -330 -334 -344 -354 -357 -367 -380 -369 -387 -363 -350 -340 -333 -326 -320 -314 -323 -351 -377 -392 -402 -386 -364 -345 -334 -341 -346 -347 -356 -365 -353 -317 -285 -267 -262 -261 -257 -260 -262 -258 -259 -268 -277 -296 -307 -294 -297 -295 -295 -298 -297 -288 -276 -273 -274 -276 -293 -309 -318 -300 -293 -299 -302 -291 -278 -265 -263 -272 -296 -316 -306 -308 -308 -280 -251 -228 -224 -228 -243 -263 -284 -296 -291 -286 -278 -261 -246 -242 -253 -265 -261 -275 -282 -285 -305 -294 -290 -282 -276 -275 -278 -286 -295 -301 -303 -313 -339 -378 -428 -482 -533 -289 -284 -274 -284 -307 -328 -349 -360 -333 -351 -371 -408 -435 -450 -423 -433 -430 -402 -376 -363 -406 -436 -403 -395 -387 -377 -383 -438 -420 -412 -424 -439 -444 -450 -468 -481 -479 -465 -455 -450 -445 -454 -472 -497 -493 0 0 0 0 0 0 0 0 0 0 0 -70 -306 -551 -538 -499 -456 -470 -454 -456 -461 -477 -496 -512 -526 -540 -549 -550 -553 -564 -580 -592 -612 -639 -634 -648 -643 -631 -610 -586 -573 -576 -592 -601 -600 -590 -576 -579 -574 -584 -587 -578 -590 -546 -494 -477 -452 -436 -444 -456 -467 -478 -489 -494 -490 -478 -455 -431 -426 -417 -394 -372 -352 -334 -335 -349 -360 -363 -359 -351 -339 -307 -267 -247 -265 -294 -325 -340 -362 -340 -328 -325 -325 -339 -350 -355 -356 -340 -335 -344 -347 -366 -385 -389 -398 -400 -387 -378 -361 -336 -323 -331 -339 -343 -347 -343 -350 -369 -373 -373 -374 -368 -354 -337 -321 -314 -312 -310 -320 -344 -363 -378 -391 -375 -356 -344 -337 -331 -330 -337 -340 -341 -328 -301 -274 -263 -266 -268 -267 -267 -265 -273 -272 -277 -290 -312 -316 -304 -297 -294 -292 -289 -292 -291 -280 -281 -275 -276 -286 -309 -313 -313 -303 -316 -325 -322 -303 -281 -269 -265 -278 -297 -291 -300 -290 -259 -238 -229 -228 -230 -243 -259 -265 -274 -283 -272 -259 -259 -251 -250 -253 -262 -253 -268 -280 -285 -299 -286 -282 -271 -258 -255 -261 -266 -271 -282 -291 -307 -338 -385 -439 -492 -536 -259 -255 -263 -280 -300 -319 -341 -350 -327 -346 -368 -388 -401 -439 -409 -415 -411 -393 -372 -355 -385 -436 -427 -381 -380 -395 -428 -418 -405 -405 -419 -436 -446 -457 -475 -487 -481 -474 -465 -452 -447 -454 -473 -502 -492 0 0 0 0 0 0 0 0 0 0 0 0 -173 -558 -550 -492 -449 -454 -457 -448 -456 -475 -496 -513 -527 -542 -551 -552 -554 -562 -570 -580 -594 -623 -625 -648 -647 -639 -620 -597 -584 -578 -583 -587 -584 -584 -580 -569 -574 -577 -572 -557 -571 -529 -506 -489 -459 -436 -442 -456 -466 -477 -487 -494 -491 -477 -469 -459 -442 -420 -395 -370 -346 -329 -331 -345 -355 -356 -353 -348 -332 -297 -261 -246 -266 -300 -332 -349 -352 -329 -321 -319 -325 -348 -368 -375 -368 -341 -331 -344 -347 -369 -372 -387 -394 -378 -367 -364 -351 -339 -335 -341 -352 -357 -355 -352 -365 -377 -382 -389 -353 -361 -345 -326 -316 -313 -307 -306 -318 -334 -346 -357 -374 -362 -341 -332 -335 -336 -335 -333 -327 -324 -312 -290 -269 -265 -273 -279 -282 -285 -274 -285 -280 -285 -298 -322 -324 -309 -297 -290 -286 -285 -280 -272 -272 -285 -280 -273 -284 -308 -309 -310 -305 -333 -341 -330 -314 -294 -273 -262 -272 -294 -286 -289 -279 -245 -234 -224 -227 -226 -243 -251 -260 -270 -277 -269 -249 -245 -244 -251 -259 -256 -250 -259 -275 -292 -300 -295 -286 -271 -254 -246 -245 -248 -257 -263 -281 -307 -342 -395 -447 -496 -523 -240 -241 -256 -274 -294 -313 -335 -342 -321 -334 -357 -369 -402 -409 -394 -400 -402 -388 -370 -356 -353 -389 -411 -383 -398 -432 -404 -397 -390 -391 -407 -426 -441 -456 -470 -475 -480 -476 -462 -451 -451 -460 -478 -503 -489 0 0 0 0 0 0 0 0 0 0 0 0 -177 -553 -546 -495 -479 -481 -461 -445 -454 -475 -496 -512 -526 -540 -549 -551 -552 -556 -562 -574 -581 -600 -615 -640 -642 -638 -623 -603 -599 -596 -588 -580 -574 -575 -581 -573 -573 -567 -556 -563 -568 -535 -510 -476 -450 -433 -440 -457 -468 -478 -484 -485 -487 -483 -477 -472 -446 -420 -393 -366 -341 -327 -329 -341 -348 -351 -352 -348 -337 -306 -272 -258 -275 -303 -328 -335 -337 -329 -319 -314 -323 -342 -360 -366 -353 -335 -330 -335 -350 -352 -379 -376 -371 -347 -337 -337 -337 -340 -346 -350 -354 -356 -345 -341 -362 -380 -396 -399 -369 -361 -334 -322 -324 -318 -308 -311 -321 -330 -343 -358 -364 -351 -339 -338 -341 -335 -332 -333 -323 -312 -300 -286 -272 -270 -276 -280 -290 -294 -279 -284 -280 -284 -302 -323 -326 -314 -299 -286 -282 -288 -287 -275 -273 -275 -286 -285 -285 -283 -311 -318 -316 -344 -350 -342 -331 -314 -294 -278 -277 -302 -287 -286 -274 -240 -231 -225 -228 -228 -231 -246 -265 -270 -269 -266 -258 -250 -245 -247 -251 -258 -255 -267 -277 -297 -303 -301 -292 -272 -259 -254 -244 -244 -252 -255 -277 -313 -352 -407 -439 -482 -504 -225 -236 -252 -268 -286 -305 -328 -341 -326 -321 -347 -369 -397 -354 -378 -392 -398 -383 -366 -354 -351 -362 -400 -437 -430 -411 -386 -381 -373 -372 -390 -410 -425 -445 -451 -455 -464 -461 -450 -445 -452 -467 -487 -514 -489 0 0 0 0 0 0 0 0 0 0 0 0 -179 -542 -542 -528 -488 -493 -458 -445 -455 -475 -494 -510 -525 -538 -545 -547 -548 -550 -556 -563 -576 -590 -605 -628 -632 -631 -622 -614 -611 -608 -602 -594 -582 -578 -584 -573 -571 -554 -538 -546 -556 -527 -491 -468 -445 -430 -433 -452 -463 -466 -476 -484 -486 -487 -475 -471 -444 -417 -387 -359 -332 -322 -326 -331 -339 -349 -354 -352 -340 -314 -301 -280 -280 -302 -318 -319 -325 -323 -316 -311 -312 -320 -333 -342 -341 -332 -332 -334 -349 -354 -371 -350 -343 -332 -319 -315 -320 -325 -328 -334 -350 -361 -332 -315 -341 -369 -395 -394 -382 -378 -350 -332 -319 -314 -314 -318 -329 -338 -336 -346 -357 -355 -343 -327 -340 -336 -343 -336 -317 -301 -288 -277 -273 -273 -274 -282 -288 -287 -276 -280 -276 -283 -306 -317 -313 -305 -290 -278 -278 -285 -283 -276 -284 -289 -293 -293 -288 -293 -321 -338 -346 -354 -349 -342 -340 -332 -321 -305 -293 -305 -290 -296 -271 -244 -237 -232 -234 -239 -244 -255 -267 -274 -276 -269 -254 -243 -242 -239 -238 -253 -270 -278 -285 -300 -303 -303 -291 -276 -265 -249 -246 -249 -252 -259 -279 -319 -364 -398 -419 -463 -498 -224 -235 -253 -270 -288 -307 -323 -323 -312 -319 -339 -359 -384 -343 -372 -388 -392 -375 -357 -347 -343 -385 -427 -426 -415 -396 -376 -365 -355 -356 -372 -388 -405 -409 -426 -436 -444 -441 -432 -432 -445 -466 -490 -519 -483 0 0 0 0 0 0 0 0 0 0 0 0 -45 -249 -539 -534 -483 -492 -456 -444 -454 -472 -491 -508 -525 -534 -539 -543 -543 -544 -548 -557 -572 -580 -594 -616 -621 -621 -622 -621 -615 -614 -612 -604 -590 -581 -580 -573 -566 -544 -538 -547 -534 -503 -471 -463 -445 -429 -428 -441 -453 -456 -464 -477 -486 -485 -468 -463 -435 -407 -379 -349 -322 -315 -318 -324 -336 -349 -358 -360 -349 -330 -325 -301 -288 -303 -305 -316 -323 -322 -315 -307 -302 -302 -310 -323 -331 -329 -325 -326 -332 -338 -359 -353 -339 -326 -316 -314 -316 -318 -328 -349 -367 -366 -335 -314 -332 -357 -387 -393 -390 -380 -363 -342 -336 -332 -323 -322 -333 -342 -344 -345 -347 -349 -342 -339 -348 -332 -333 -327 -310 -295 -286 -275 -270 -276 -276 -279 -282 -278 -271 -276 -278 -283 -295 -302 -293 -285 -269 -261 -273 -288 -305 -316 -319 -321 -319 -299 -286 -305 -336 -358 -369 -362 -343 -335 -337 -337 -331 -319 -314 -319 -310 -306 -265 -249 -247 -242 -241 -249 -241 -246 -267 -282 -285 -274 -262 -250 -247 -236 -230 -250 -276 -286 -292 -303 -299 -293 -287 -276 -261 -244 -240 -245 -250 -265 -286 -310 -351 -370 -413 -463 -504 -229 -239 -257 -275 -293 -305 -299 -286 -293 -316 -330 -346 -369 -336 -368 -381 -383 -368 -350 -341 -348 -386 -416 -415 -404 -387 -372 -352 -342 -343 -353 -354 -368 -386 -407 -421 -429 -426 -418 -420 -435 -456 -483 -509 -505 -453 0 0 0 0 0 0 0 0 0 0 0 0 -154 -534 -526 -478 -452 -461 -448 -453 -470 -488 -496 -508 -524 -537 -542 -539 -540 -545 -554 -566 -572 -586 -604 -606 -609 -617 -618 -614 -617 -619 -612 -599 -585 -578 -577 -572 -552 -535 -550 -520 -487 -457 -455 -445 -434 -432 -438 -444 -450 -460 -473 -481 -480 -470 -451 -426 -393 -367 -335 -323 -315 -313 -321 -336 -351 -361 -364 -355 -342 -332 -316 -315 -304 -315 -321 -326 -325 -315 -303 -297 -298 -305 -313 -320 -321 -321 -319 -325 -353 -366 -351 -338 -317 -305 -310 -317 -319 -329 -353 -370 -367 -352 -341 -340 -349 -364 -375 -383 -360 -362 -354 -361 -363 -346 -336 -345 -361 -362 -356 -354 -357 -363 -352 -333 -317 -325 -319 -306 -293 -285 -274 -264 -271 -273 -275 -274 -275 -276 -278 -277 -281 -291 -302 -297 -276 -255 -252 -266 -290 -319 -330 -330 -332 -321 -315 -296 -311 -339 -367 -376 -367 -347 -330 -325 -328 -329 -322 -320 -326 -328 -308 -271 -266 -255 -242 -233 -243 -248 -241 -248 -266 -274 -268 -258 -255 -248 -224 -217 -245 -273 -284 -292 -301 -302 -291 -272 -259 -251 -232 -231 -237 -242 -267 -284 -290 -319 -363 -414 -462 -509 -222 -237 -254 -263 -277 -291 -277 -267 -294 -319 -330 -344 -363 -329 -357 -370 -371 -366 -350 -332 -369 -400 -404 -405 -396 -381 -364 -343 -333 -333 -341 -349 -355 -371 -394 -409 -417 -416 -412 -414 -425 -446 -463 -472 -503 -494 0 0 0 0 0 0 0 0 0 0 0 0 -157 -528 -523 -482 -444 -468 -453 -457 -471 -478 -486 -502 -522 -538 -542 -540 -542 -547 -553 -560 -570 -583 -588 -597 -603 -612 -614 -613 -619 -624 -620 -608 -596 -588 -586 -578 -558 -534 -540 -509 -475 -448 -448 -443 -436 -434 -435 -438 -445 -457 -467 -473 -470 -458 -436 -409 -379 -347 -336 -321 -312 -311 -320 -336 -350 -359 -360 -349 -333 -317 -316 -324 -314 -325 -329 -331 -326 -314 -301 -293 -295 -300 -304 -313 -319 -315 -319 -331 -367 -373 -360 -339 -328 -322 -313 -312 -317 -327 -350 -372 -376 -372 -361 -329 -327 -324 -338 -357 -348 -364 -364 -373 -385 -378 -368 -373 -399 -386 -363 -369 -365 -368 -352 -341 -333 -314 -313 -315 -303 -287 -270 -258 -268 -264 -263 -269 -277 -280 -281 -267 -273 -291 -309 -310 -288 -259 -250 -271 -296 -307 -336 -348 -336 -327 -320 -313 -322 -344 -364 -371 -374 -367 -345 -324 -321 -323 -323 -331 -335 -334 -298 -287 -270 -249 -226 -224 -246 -263 -263 -260 -261 -265 -262 -259 -251 -251 -234 -222 -243 -265 -278 -284 -290 -296 -280 -255 -250 -238 -217 -219 -227 -231 -250 -256 -279 -318 -364 -414 -459 -501 -226 -241 -248 -256 -270 -266 -258 -269 -298 -324 -336 -343 -333 -329 -351 -359 -363 -360 -337 -318 -358 -385 -389 -392 -388 -375 -358 -339 -329 -333 -391 -399 -354 -362 -383 -400 -411 -411 -407 -408 -411 -418 -438 -464 -498 -478 0 0 0 0 0 0 0 0 0 -241 -279 0 -160 -525 -526 -489 -450 -428 -455 -461 -465 -474 -486 -505 -525 -539 -543 -541 -543 -547 -553 -558 -560 -570 -582 -595 -600 -606 -609 -612 -620 -627 -624 -614 -605 -602 -596 -585 -564 -537 -536 -499 -459 -451 -446 -440 -435 -434 -435 -436 -437 -446 -456 -460 -456 -447 -422 -388 -381 -358 -332 -315 -307 -308 -320 -336 -347 -352 -348 -332 -317 -304 -305 -324 -321 -328 -327 -328 -324 -313 -302 -298 -299 -302 -310 -318 -317 -304 -310 -335 -365 -371 -362 -353 -370 -363 -339 -322 -317 -325 -348 -370 -381 -368 -362 -340 -304 -298 -311 -321 -343 -366 -370 -367 -374 -390 -401 -406 -420 -406 -400 -408 -390 -388 -372 -347 -338 -336 -334 -321 -299 -280 -264 -252 -251 -252 -253 -266 -273 -279 -274 -255 -261 -273 -304 -325 -312 -279 -259 -274 -284 -309 -342 -349 -345 -334 -330 -323 -334 -344 -354 -361 -371 -377 -359 -331 -318 -310 -320 -339 -352 -341 -312 -291 -264 -240 -203 -195 -236 -275 -287 -287 -272 -265 -252 -256 -246 -251 -246 -241 -249 -265 -273 -280 -285 -286 -272 -246 -241 -226 -210 -222 -218 -218 -225 -250 -277 -319 -361 -403 -443 -481 -197 -200 -210 -222 -238 -247 -258 -279 -304 -325 -328 -309 -304 -320 -345 -355 -359 -350 -325 -307 -349 -374 -377 -382 -380 -370 -358 -347 -333 -333 -390 -395 -349 -357 -376 -397 -408 -404 -399 -399 -403 -414 -433 -461 -495 -524 -492 -4 0 0 0 0 0 0 0 -44 -53 0 -168 -521 -487 -497 -456 -422 -430 -460 -464 -474 -489 -507 -525 -539 -546 -547 -547 -548 -551 -553 -558 -565 -580 -594 -599 -602 -605 -612 -620 -627 -629 -624 -618 -611 -605 -593 -568 -540 -534 -489 -450 -445 -438 -435 -434 -432 -431 -432 -433 -441 -447 -451 -447 -437 -410 -403 -377 -346 -324 -311 -304 -308 -322 -337 -346 -346 -342 -337 -317 -299 -303 -312 -327 -329 -323 -320 -318 -311 -307 -307 -308 -314 -319 -320 -312 -298 -306 -333 -364 -373 -372 -373 -374 -360 -347 -338 -329 -329 -339 -354 -362 -346 -354 -366 -307 -300 -291 -309 -346 -359 -352 -344 -345 -357 -388 -413 -395 -399 -414 -415 -403 -395 -370 -356 -351 -344 -335 -319 -297 -277 -261 -244 -230 -236 -246 -254 -261 -278 -262 -255 -257 -261 -298 -334 -327 -295 -278 -287 -286 -311 -340 -343 -341 -334 -328 -333 -340 -345 -350 -363 -380 -387 -373 -345 -320 -295 -301 -336 -343 -327 -304 -278 -256 -230 -202 -202 -234 -273 -292 -297 -296 -266 -249 -246 -242 -251 -253 -259 -261 -270 -272 -280 -287 -278 -260 -234 -228 -216 -210 -213 -213 -215 -223 -254 -284 -320 -354 -388 -424 -452 -209 -194 -200 -211 -227 -248 -268 -287 -308 -310 -290 -282 -293 -306 -336 -354 -352 -341 -319 -301 -345 -369 -372 -377 -376 -372 -366 -347 -333 -333 -378 -381 -345 -357 -376 -396 -403 -397 -392 -392 -395 -407 -426 -457 -494 -519 -505 0 0 0 0 0 0 0 0 0 0 0 -179 -533 -486 -499 -467 -460 -431 -423 -462 -478 -493 -509 -529 -544 -550 -549 -547 -547 -549 -552 -554 -564 -579 -591 -595 -595 -597 -606 -616 -622 -625 -628 -625 -618 -610 -601 -576 -542 -531 -484 -448 -442 -443 -438 -433 -430 -430 -429 -429 -434 -438 -441 -442 -419 -415 -391 -360 -335 -315 -305 -303 -310 -325 -340 -347 -347 -344 -332 -311 -300 -305 -316 -333 -328 -323 -315 -312 -310 -309 -310 -317 -323 -323 -317 -305 -294 -301 -316 -332 -334 -342 -352 -356 -343 -341 -344 -329 -319 -323 -325 -328 -314 -338 -359 -322 -307 -279 -300 -347 -359 -348 -343 -344 -354 -380 -400 -390 -393 -422 -420 -411 -382 -361 -356 -353 -336 -322 -311 -293 -271 -249 -228 -211 -212 -227 -234 -252 -274 -262 -258 -248 -248 -282 -326 -343 -327 -301 -287 -295 -324 -338 -337 -329 -330 -326 -327 -329 -344 -358 -368 -383 -392 -382 -358 -326 -303 -305 -310 -325 -304 -279 -255 -237 -226 -214 -208 -228 -256 -266 -293 -292 -265 -250 -237 -237 -244 -254 -258 -266 -274 -275 -281 -285 -276 -264 -239 -229 -214 -212 -212 -214 -218 -228 -256 -289 -318 -347 -376 -399 -414 -216 -190 -197 -209 -225 -248 -270 -291 -291 -274 -267 -273 -282 -303 -329 -344 -344 -334 -314 -301 -347 -367 -369 -373 -375 -375 -367 -350 -337 -331 -329 -332 -344 -360 -377 -394 -399 -399 -392 -387 -390 -399 -419 -451 -486 -505 -526 -524 -24 0 0 0 0 0 0 0 0 0 -185 -537 -491 -511 -508 -474 -439 -420 -428 -477 -502 -517 -534 -547 -553 -554 -552 -550 -551 -550 -552 -559 -573 -584 -591 -593 -595 -598 -601 -608 -620 -629 -630 -626 -618 -607 -582 -545 -533 -487 -475 -452 -448 -440 -432 -429 -428 -426 -422 -424 -433 -434 -433 -418 -412 -384 -353 -329 -310 -304 -303 -313 -331 -341 -345 -352 -347 -333 -312 -301 -314 -322 -334 -331 -326 -320 -317 -316 -312 -312 -319 -324 -319 -309 -298 -287 -286 -290 -289 -287 -297 -311 -327 -325 -319 -314 -300 -293 -302 -307 -305 -286 -308 -324 -329 -296 -276 -294 -344 -373 -385 -388 -380 -376 -374 -372 -379 -387 -413 -410 -406 -405 -383 -366 -347 -328 -314 -300 -285 -262 -233 -211 -198 -192 -203 -222 -243 -263 -265 -256 -230 -218 -251 -288 -307 -324 -304 -300 -310 -319 -342 -336 -325 -323 -333 -336 -338 -343 -354 -364 -374 -388 -378 -359 -335 -328 -313 -301 -312 -282 -255 -245 -226 -217 -226 -233 -245 -266 -269 -293 -287 -261 -252 -226 -224 -237 -245 -247 -258 -273 -278 -279 -282 -276 -259 -241 -229 -228 -218 -215 -219 -225 -235 -261 -290 -314 -331 -350 -371 -388 -175 -181 -192 -203 -219 -243 -267 -291 -279 -254 -259 -266 -277 -295 -319 -334 -342 -328 -307 -298 -326 -337 -355 -368 -373 -375 -366 -353 -342 -338 -337 -337 -346 -359 -375 -380 -394 -401 -398 -391 -390 -397 -414 -443 -475 -499 -518 -544 -533 -51 0 0 0 0 0 0 0 0 -194 -564 -545 -493 -466 -481 -446 -429 -427 -446 -463 -509 -508 -499 -505 -506 -523 -552 -552 -550 -550 -548 -561 -575 -582 -586 -587 -588 -593 -602 -612 -622 -627 -627 -623 -610 -586 -551 -541 -532 -497 -460 -434 -430 -429 -426 -424 -420 -417 -421 -422 -422 -422 -418 -409 -379 -342 -320 -308 -306 -308 -318 -326 -334 -348 -358 -355 -341 -325 -315 -333 -337 -337 -335 -333 -330 -326 -322 -317 -314 -318 -320 -314 -301 -290 -285 -277 -277 -275 -271 -277 -289 -310 -318 -306 -293 -287 -284 -284 -285 -277 -264 -291 -323 -358 -308 -284 -297 -316 -360 -407 -410 -395 -394 -386 -386 -373 -383 -419 -411 -410 -399 -375 -358 -338 -318 -304 -295 -278 -253 -233 -211 -200 -188 -196 -216 -236 -257 -263 -232 -200 -190 -199 -228 -277 -309 -297 -304 -318 -344 -354 -348 -340 -340 -353 -350 -341 -334 -337 -347 -356 -370 -365 -356 -343 -336 -325 -314 -299 -285 -265 -236 -220 -217 -215 -225 -255 -278 -278 -295 -289 -268 -255 -228 -221 -235 -241 -244 -257 -277 -278 -266 -265 -266 -260 -238 -237 -220 -217 -218 -227 -233 -242 -264 -286 -301 -310 -324 -350 -375 -167 -180 -188 -196 -212 -237 -262 -277 -282 -268 -255 -265 -274 -292 -315 -332 -342 -323 -300 -293 -291 -292 -319 -355 -371 -374 -367 -355 -349 -346 -345 -343 -346 -354 -357 -373 -394 -403 -401 -397 -397 -402 -416 -442 -471 -488 -489 -502 -527 -44 0 0 0 0 0 0 0 0 -19 -211 -566 -499 -465 -488 -450 -435 -434 -444 -461 -480 -486 -490 -495 -496 -496 -513 -549 -550 -547 -541 -549 -557 -573 -576 -579 -582 -590 -599 -607 -617 -625 -628 -624 -612 -593 -588 -558 -519 -502 -464 -430 -425 -425 -422 -420 -421 -424 -421 -412 -414 -418 -421 -399 -365 -333 -315 -308 -308 -312 -316 -322 -335 -351 -363 -364 -355 -346 -338 -359 -349 -343 -342 -338 -334 -331 -328 -322 -318 -318 -317 -308 -294 -284 -281 -273 -277 -281 -283 -285 -293 -310 -318 -312 -307 -302 -292 -280 -259 -244 -258 -287 -334 -369 -335 -295 -286 -300 -349 -403 -415 -403 -401 -386 -377 -356 -372 -402 -404 -400 -395 -375 -346 -328 -318 -309 -298 -280 -261 -248 -219 -187 -186 -194 -214 -237 -248 -244 -212 -198 -193 -186 -211 -266 -305 -301 -306 -338 -346 -364 -361 -361 -361 -357 -352 -350 -342 -338 -342 -347 -360 -356 -341 -346 -334 -332 -325 -309 -292 -264 -239 -218 -205 -211 -232 -256 -267 -277 -288 -288 -270 -261 -242 -239 -243 -245 -244 -254 -276 -283 -273 -276 -263 -262 -252 -224 -219 -215 -220 -247 -249 -252 -264 -277 -288 -299 -316 -339 -365 -166 -178 -185 -192 -210 -234 -246 -259 -280 -273 -254 -264 -275 -293 -315 -334 -342 -319 -296 -291 -288 -291 -295 -325 -348 -364 -374 -364 -359 -354 -353 -351 -350 -351 -361 -380 -407 -415 -409 -404 -405 -411 -424 -444 -464 -474 -490 -507 -532 -39 0 0 0 0 0 0 0 0 0 -175 -574 -507 -471 -494 -459 -439 -438 -448 -464 -470 -481 -492 -497 -494 -485 -493 -535 -537 -538 -528 -536 -538 -564 -561 -567 -576 -586 -591 -599 -611 -618 -625 -624 -617 -612 -597 -567 -521 -507 -468 -430 -423 -421 -418 -417 -416 -418 -417 -408 -407 -414 -419 -394 -356 -327 -313 -311 -311 -311 -315 -324 -338 -355 -368 -372 -372 -370 -364 -379 -379 -362 -351 -343 -340 -336 -331 -325 -322 -322 -318 -309 -295 -290 -277 -276 -282 -288 -294 -295 -299 -307 -316 -324 -326 -313 -299 -279 -244 -230 -244 -290 -341 -365 -360 -322 -292 -298 -337 -381 -400 -398 -389 -369 -365 -366 -378 -398 -404 -394 -380 -355 -337 -326 -317 -309 -299 -288 -274 -244 -219 -183 -180 -194 -213 -228 -232 -229 -223 -218 -195 -175 -203 -260 -303 -298 -306 -328 -351 -353 -354 -360 -357 -345 -353 -365 -363 -361 -358 -354 -361 -356 -320 -336 -330 -330 -323 -318 -298 -278 -272 -259 -237 -218 -211 -247 -269 -279 -285 -278 -270 -264 -260 -252 -250 -250 -252 -262 -282 -292 -284 -291 -285 -257 -246 -220 -216 -214 -217 -232 -256 -260 -256 -264 -280 -299 -312 -333 -359 -166 -175 -182 -192 -212 -220 -234 -254 -252 -249 -257 -268 -279 -296 -317 -336 -343 -331 -307 -295 -289 -291 -300 -308 -315 -339 -359 -358 -371 -363 -360 -359 -359 -361 -369 -390 -416 -424 -418 -412 -413 -418 -431 -444 -453 -476 -491 -503 -441 -27 0 0 0 0 0 0 0 0 0 -159 -520 -508 -463 -433 -462 -446 -443 -451 -456 -466 -476 -482 -486 -481 -485 -510 -516 -519 -523 -513 -514 -524 -542 -540 -552 -560 -574 -583 -590 -600 -608 -616 -617 -621 -617 -600 -574 -529 -514 -472 -435 -424 -420 -417 -417 -414 -411 -414 -408 -409 -414 -413 -383 -352 -327 -315 -313 -313 -315 -318 -327 -344 -360 -374 -383 -388 -389 -386 -396 -387 -370 -356 -349 -346 -340 -332 -327 -326 -327 -325 -323 -310 -293 -279 -284 -287 -290 -291 -292 -296 -300 -306 -318 -322 -303 -286 -266 -237 -235 -254 -305 -348 -358 -350 -325 -294 -291 -320 -351 -363 -364 -372 -365 -361 -361 -376 -393 -394 -382 -362 -344 -336 -327 -317 -313 -310 -302 -277 -247 -219 -182 -172 -185 -202 -219 -225 -230 -235 -223 -192 -174 -197 -248 -300 -313 -323 -340 -340 -340 -335 -341 -343 -341 -356 -374 -375 -371 -368 -361 -350 -347 -323 -325 -325 -330 -326 -315 -295 -287 -278 -256 -239 -232 -235 -258 -280 -260 -282 -278 -281 -269 -259 -250 -253 -257 -258 -266 -284 -296 -296 -301 -292 -267 -246 -223 -210 -206 -210 -221 -231 -237 -244 -258 -275 -293 -307 -328 -355 -166 -172 -180 -182 -196 -210 -230 -253 -244 -242 -260 -273 -285 -300 -320 -338 -340 -342 -319 -304 -296 -295 -304 -316 -325 -328 -321 -338 -381 -375 -372 -369 -371 -374 -380 -399 -413 -418 -414 -418 -422 -424 -427 -435 -457 -479 -481 -394 0 0 0 0 0 0 0 0 0 0 0 -164 -524 -518 -456 -424 -464 -453 -452 -448 -453 -465 -465 -466 -466 -480 -499 -495 -497 -502 -506 -493 -496 -504 -520 -525 -535 -543 -554 -565 -575 -585 -591 -596 -609 -618 -618 -604 -579 -534 -519 -478 -439 -427 -426 -422 -416 -409 -404 -406 -400 -401 -411 -408 -376 -351 -329 -324 -319 -318 -321 -325 -334 -348 -361 -377 -389 -395 -396 -396 -397 -387 -371 -361 -355 -350 -344 -335 -330 -333 -335 -336 -332 -320 -301 -288 -293 -292 -289 -284 -283 -285 -288 -298 -311 -308 -293 -274 -254 -249 -236 -269 -297 -337 -358 -347 -328 -305 -295 -326 -370 -383 -383 -382 -381 -367 -368 -372 -384 -382 -365 -349 -342 -335 -326 -318 -312 -312 -304 -283 -252 -214 -182 -169 -174 -192 -204 -221 -251 -265 -237 -189 -168 -192 -244 -298 -321 -322 -320 -307 -321 -337 -333 -327 -334 -352 -366 -368 -368 -366 -358 -345 -341 -333 -320 -324 -323 -312 -304 -300 -291 -263 -244 -250 -238 -237 -253 -269 -258 -268 -273 -284 -272 -258 -253 -260 -266 -268 -272 -276 -283 -300 -302 -279 -264 -240 -224 -206 -202 -204 -206 -213 -224 -236 -249 -266 -284 -304 -325 -348 -166 -174 -175 -183 -193 -213 -233 -224 -224 -242 -265 -281 -293 -310 -327 -334 -340 -340 -325 -317 -309 -308 -315 -325 -334 -336 -332 -342 -367 -362 -362 -382 -385 -388 -394 -395 -369 -364 -362 -396 -420 -424 -429 -439 -458 -474 -475 -387 0 0 0 0 0 0 0 0 0 0 0 -165 -515 -508 -463 -477 -460 -459 -452 -447 -450 -457 -460 -485 -501 -493 -485 -481 -481 -482 -485 -476 -482 -491 -503 -506 -514 -525 -541 -554 -565 -574 -574 -581 -601 -615 -618 -607 -583 -540 -527 -486 -445 -432 -433 -427 -416 -411 -410 -399 -393 -399 -405 -398 -373 -371 -354 -336 -327 -326 -328 -332 -341 -353 -363 -375 -386 -388 -397 -402 -399 -384 -368 -361 -358 -356 -349 -341 -338 -341 -343 -345 -340 -329 -312 -301 -303 -297 -288 -282 -278 -274 -273 -284 -299 -298 -286 -271 -258 -260 -261 -274 -296 -338 -358 -344 -328 -311 -304 -332 -373 -384 -386 -386 -388 -388 -381 -372 -358 -354 -357 -347 -337 -332 -327 -320 -311 -309 -298 -278 -248 -210 -187 -166 -165 -177 -194 -229 -280 -305 -264 -200 -180 -183 -228 -295 -296 -319 -331 -328 -354 -372 -353 -333 -334 -345 -350 -351 -351 -352 -353 -353 -342 -347 -334 -324 -313 -307 -300 -293 -269 -235 -228 -234 -238 -253 -268 -273 -260 -257 -268 -284 -274 -256 -256 -265 -273 -277 -279 -280 -289 -300 -293 -270 -258 -237 -220 -203 -197 -191 -194 -203 -214 -226 -238 -256 -279 -299 -326 -332 -166 -170 -178 -188 -196 -215 -237 -219 -226 -251 -271 -286 -294 -303 -319 -332 -344 -343 -334 -330 -324 -324 -329 -339 -347 -348 -346 -342 -334 -322 -327 -367 -370 -375 -383 -351 -366 -373 -371 -369 -366 -392 -429 -445 -461 -471 -466 -383 0 0 0 0 0 0 0 0 0 0 0 -164 -498 -493 -454 -470 -469 -452 -445 -442 -445 -447 -447 -473 -490 -481 -473 -469 -468 -467 -470 -473 -471 -480 -491 -493 -506 -520 -531 -533 -539 -555 -569 -578 -592 -609 -614 -607 -586 -547 -535 -494 -478 -453 -440 -431 -415 -408 -407 -393 -389 -397 -399 -389 -384 -373 -358 -345 -336 -334 -337 -340 -347 -354 -362 -366 -369 -384 -392 -397 -398 -381 -366 -360 -360 -360 -356 -351 -349 -348 -349 -350 -347 -338 -325 -314 -311 -300 -291 -285 -276 -264 -260 -269 -290 -308 -300 -283 -250 -259 -264 -277 -296 -341 -361 -356 -339 -326 -334 -349 -352 -355 -354 -357 -375 -388 -376 -347 -334 -339 -346 -340 -332 -327 -321 -314 -304 -292 -275 -264 -246 -215 -188 -171 -160 -168 -192 -237 -294 -317 -275 -221 -205 -217 -235 -241 -270 -321 -349 -362 -381 -399 -389 -363 -350 -348 -344 -344 -343 -343 -351 -361 -357 -357 -338 -329 -315 -299 -283 -270 -253 -229 -212 -228 -247 -271 -278 -280 -282 -263 -262 -273 -265 -250 -250 -261 -268 -273 -285 -300 -306 -296 -284 -266 -244 -229 -217 -204 -197 -192 -190 -195 -204 -216 -232 -252 -274 -291 -299 -320 -160 -174 -181 -193 -206 -220 -207 -213 -235 -257 -277 -287 -292 -302 -317 -325 -300 -304 -297 -298 -332 -338 -343 -351 -356 -358 -356 -350 -341 -334 -331 -329 -325 -326 -334 -351 -365 -378 -381 -377 -376 -372 -396 -438 -450 -443 -407 -378 0 0 0 0 0 0 0 0 0 0 0 -191 -542 -487 -479 -436 -464 -445 -438 -434 -436 -437 -435 -462 -481 -475 -471 -468 -462 -462 -471 -473 -464 -471 -478 -483 -497 -520 -530 -523 -525 -543 -555 -567 -585 -603 -610 -607 -589 -556 -551 -512 -495 -466 -445 -431 -413 -405 -400 -386 -384 -395 -395 -399 -385 -373 -363 -354 -347 -346 -347 -348 -350 -354 -355 -357 -367 -378 -388 -398 -392 -379 -365 -359 -360 -362 -363 -360 -355 -355 -354 -354 -352 -346 -335 -323 -318 -309 -297 -283 -269 -255 -249 -260 -286 -315 -319 -294 -275 -263 -262 -275 -295 -332 -354 -367 -368 -361 -353 -346 -341 -327 -318 -324 -350 -370 -369 -343 -347 -335 -329 -331 -325 -317 -314 -309 -303 -291 -270 -258 -243 -229 -201 -168 -156 -168 -192 -231 -282 -309 -285 -239 -228 -223 -176 -214 -260 -309 -357 -377 -389 -404 -396 -379 -373 -365 -353 -354 -343 -335 -349 -368 -371 -358 -348 -344 -317 -286 -266 -254 -239 -211 -199 -213 -238 -269 -273 -286 -282 -271 -264 -263 -253 -241 -242 -248 -250 -260 -272 -297 -313 -311 -289 -261 -241 -225 -220 -211 -197 -190 -188 -189 -198 -211 -228 -249 -256 -273 -294 -315 -157 -171 -185 -194 -209 -224 -196 -208 -235 -258 -274 -286 -278 -262 -278 -288 -278 -282 -274 -273 -299 -341 -351 -357 -361 -363 -361 -354 -346 -345 -345 -343 -339 -334 -339 -352 -358 -384 -390 -385 -385 -383 -378 -381 -389 -398 -416 -383 -54 -0 0 0 0 0 0 0 0 0 0 -187 -546 -538 -473 -436 -463 -442 -433 -424 -422 -463 -480 -479 -478 -477 -472 -464 -458 -457 -461 -462 -470 -472 -476 -523 -503 -492 -496 -507 -523 -537 -548 -560 -579 -596 -605 -605 -591 -588 -558 -515 -497 -468 -447 -432 -413 -404 -400 -390 -384 -384 -388 -386 -380 -373 -368 -363 -358 -356 -356 -354 -354 -354 -352 -354 -362 -374 -388 -401 -392 -380 -367 -360 -358 -359 -362 -362 -359 -357 -355 -352 -352 -350 -342 -335 -331 -326 -304 -281 -264 -247 -242 -256 -284 -320 -339 -325 -298 -268 -266 -271 -298 -330 -364 -389 -394 -376 -357 -352 -336 -309 -291 -303 -322 -367 -376 -363 -348 -327 -315 -321 -323 -314 -307 -307 -319 -313 -289 -265 -257 -232 -198 -160 -153 -169 -187 -217 -265 -297 -288 -270 -259 -194 -182 -240 -274 -326 -360 -385 -395 -404 -410 -407 -395 -376 -356 -361 -348 -330 -350 -368 -376 -372 -354 -338 -303 -269 -242 -226 -222 -199 -193 -202 -205 -227 -263 -287 -301 -298 -281 -267 -253 -243 -240 -234 -233 -255 -262 -286 -307 -295 -286 -265 -240 -232 -221 -206 -195 -189 -187 -186 -195 -207 -227 -236 -242 -262 -292 -309 -155 -171 -185 -199 -212 -184 -190 -212 -240 -252 -271 -265 -248 -252 -266 -279 -288 -291 -283 -279 -275 -304 -312 -347 -364 -367 -365 -357 -352 -356 -355 -354 -350 -343 -344 -343 -361 -393 -408 -407 -404 -397 -389 -392 -402 -390 -364 -426 -400 0 0 0 0 0 0 0 0 0 0 0 -161 -538 -473 -433 -458 -436 -426 -415 -411 -452 -472 -470 -470 -471 -470 -464 -459 -457 -460 -461 -471 -475 -478 -481 -482 -485 -493 -504 -519 -533 -543 -554 -572 -591 -602 -605 -604 -594 -559 -517 -503 -474 -451 -434 -414 -401 -397 -391 -390 -382 -382 -379 -376 -373 -372 -371 -370 -367 -363 -360 -359 -355 -349 -349 -359 -372 -392 -402 -395 -386 -375 -370 -363 -360 -362 -362 -360 -358 -358 -355 -356 -353 -350 -349 -340 -332 -310 -283 -260 -243 -237 -250 -279 -313 -321 -314 -275 -251 -266 -272 -299 -323 -350 -380 -394 -380 -355 -336 -311 -272 -276 -275 -304 -350 -382 -386 -364 -314 -280 -283 -304 -308 -296 -309 -327 -322 -302 -288 -272 -221 -181 -156 -175 -185 -194 -221 -255 -283 -283 -276 -231 -200 -186 -263 -252 -320 -360 -389 -407 -413 -418 -415 -398 -373 -356 -363 -351 -341 -351 -359 -367 -368 -354 -330 -304 -271 -230 -207 -205 -204 -214 -216 -222 -229 -252 -284 -313 -318 -292 -269 -262 -254 -241 -230 -219 -255 -266 -278 -286 -293 -290 -276 -258 -237 -218 -203 -192 -186 -184 -184 -188 -195 -209 -220 -241 -263 -289 -306 -154 -163 -172 -189 -159 -174 -195 -200 -224 -250 -244 -237 -245 -259 -273 -285 -294 -297 -289 -280 -284 -281 -282 -312 -326 -331 -352 -363 -362 -369 -367 -365 -363 -356 -355 -355 -370 -408 -330 -305 -307 -367 -408 -410 -425 -310 -78 -362 -338 0 0 0 0 0 0 0 0 0 0 0 -166 -537 -473 -435 -458 -433 -417 -407 -405 -448 -466 -433 -440 -468 -466 -465 -464 -464 -466 -466 -474 -476 -476 -476 -479 -485 -492 -501 -516 -531 -539 -550 -570 -589 -590 -601 -605 -595 -557 -515 -505 -478 -441 -424 -419 -410 -404 -387 -386 -376 -370 -371 -372 -373 -376 -379 -381 -378 -374 -371 -364 -355 -347 -346 -357 -375 -400 -407 -402 -398 -395 -382 -370 -364 -362 -361 -360 -362 -370 -366 -366 -363 -362 -357 -347 -340 -318 -288 -261 -241 -234 -239 -252 -273 -294 -299 -269 -254 -259 -274 -297 -326 -344 -350 -361 -357 -332 -316 -300 -290 -273 -276 -290 -335 -369 -377 -331 -286 -276 -296 -316 -300 -277 -303 -325 -315 -298 -291 -258 -216 -181 -165 -198 -207 -199 -212 -226 -238 -255 -245 -230 -218 -254 -220 -238 -297 -345 -379 -397 -406 -409 -406 -392 -358 -351 -364 -344 -343 -344 -348 -360 -355 -339 -317 -289 -257 -229 -212 -205 -206 -214 -230 -232 -243 -254 -280 -309 -312 -299 -286 -277 -259 -239 -230 -212 -257 -270 -280 -288 -276 -272 -263 -249 -232 -216 -200 -189 -182 -180 -179 -181 -185 -195 -216 -241 -263 -289 -305 -155 -158 -164 -179 -200 -173 -174 -192 -219 -252 -238 -232 -249 -264 -277 -289 -298 -303 -297 -293 -293 -289 -289 -290 -293 -295 -316 -350 -357 -346 -348 -354 -378 -370 -367 -371 -386 -307 -71 0 0 -175 -312 -319 -332 -237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -169 -535 -479 -439 -460 -429 -406 -397 -396 -399 -404 -441 -468 -469 -467 -464 -463 -466 -471 -474 -474 -474 -470 -474 -481 -484 -491 -500 -515 -528 -537 -550 -564 -566 -584 -598 -605 -595 -564 -517 -509 -486 -448 -429 -427 -422 -406 -388 -381 -366 -361 -364 -371 -374 -378 -384 -387 -389 -385 -376 -366 -354 -344 -344 -355 -379 -404 -409 -411 -418 -409 -392 -378 -369 -363 -359 -360 -367 -381 -379 -379 -377 -372 -364 -355 -352 -331 -298 -266 -242 -232 -232 -235 -250 -274 -290 -265 -247 -258 -263 -289 -332 -352 -357 -362 -356 -338 -326 -325 -291 -266 -270 -285 -288 -331 -354 -304 -274 -278 -303 -317 -283 -263 -283 -299 -290 -275 -264 -241 -216 -192 -181 -219 -233 -224 -230 -230 -226 -241 -251 -256 -226 -220 -211 -228 -269 -285 -311 -357 -387 -387 -380 -367 -344 -344 -350 -342 -347 -346 -344 -345 -335 -320 -303 -281 -253 -227 -217 -215 -207 -227 -242 -240 -247 -253 -270 -296 -300 -295 -292 -282 -261 -242 -226 -212 -257 -268 -284 -287 -282 -278 -264 -244 -227 -214 -200 -188 -179 -177 -174 -175 -179 -195 -216 -240 -263 -282 -299 -156 -161 -167 -174 -184 -184 -167 -192 -221 -252 -237 -233 -250 -266 -281 -294 -305 -308 -311 -306 -307 -302 -300 -300 -301 -301 -299 -317 -326 -313 -315 -326 -360 -358 -384 -387 -404 -64 0 0 0 0 0 0 0 0 0 -18 -97 -91 -86 -7 0 0 0 0 0 0 0 0 -170 -527 -478 -440 -460 -423 -400 -397 -393 -396 -402 -438 -465 -469 -466 -459 -456 -462 -468 -468 -466 -466 -469 -477 -483 -484 -490 -502 -515 -526 -535 -543 -546 -562 -578 -594 -603 -593 -566 -525 -509 -488 -453 -434 -431 -423 -407 -385 -375 -363 -355 -360 -368 -373 -381 -384 -391 -395 -392 -382 -367 -354 -344 -342 -354 -382 -399 -406 -416 -425 -419 -403 -387 -375 -366 -361 -363 -370 -389 -392 -391 -387 -382 -374 -366 -368 -351 -314 -285 -265 -241 -231 -232 -245 -268 -302 -276 -271 -267 -275 -283 -310 -339 -356 -365 -364 -350 -335 -328 -251 -260 -265 -264 -280 -311 -323 -295 -290 -300 -309 -303 -264 -252 -255 -258 -259 -245 -239 -235 -223 -216 -213 -234 -247 -243 -231 -211 -220 -232 -253 -254 -233 -221 -214 -225 -228 -256 -293 -334 -367 -369 -353 -335 -325 -338 -335 -341 -350 -346 -338 -326 -315 -302 -286 -266 -241 -225 -221 -209 -223 -251 -250 -255 -259 -265 -272 -283 -287 -284 -283 -276 -259 -247 -233 -213 -243 -260 -263 -284 -288 -276 -262 -245 -228 -215 -200 -188 -183 -182 -177 -173 -174 -192 -210 -237 -257 -274 -284 -153 -163 -167 -170 -171 -179 -156 -182 -214 -250 -235 -236 -256 -273 -288 -298 -305 -318 -326 -320 -318 -309 -306 -308 -309 -308 -306 -306 -313 -322 -325 -326 -328 -330 -370 -375 -269 -38 0 0 0 0 0 0 0 0 0 -89 -466 -458 -456 -116 -83 -16 0 0 0 0 0 0 -154 -476 -476 -440 -456 -422 -419 -399 -391 -392 -435 -460 -464 -463 -459 -454 -452 -457 -457 -462 -468 -467 -468 -478 -482 -483 -489 -501 -514 -520 -523 -531 -543 -556 -569 -588 -598 -588 -563 -526 -515 -513 -493 -460 -439 -431 -407 -382 -373 -359 -353 -355 -364 -364 -373 -384 -394 -400 -395 -384 -369 -355 -343 -340 -350 -374 -381 -405 -420 -430 -425 -411 -396 -385 -375 -369 -370 -376 -396 -400 -396 -392 -389 -383 -380 -386 -371 -347 -324 -288 -249 -231 -230 -242 -279 -317 -311 -294 -282 -282 -293 -300 -317 -337 -353 -369 -358 -329 -286 -268 -261 -259 -252 -266 -301 -322 -306 -293 -294 -293 -281 -258 -244 -236 -241 -252 -238 -239 -245 -244 -251 -253 -259 -251 -236 -231 -197 -207 -220 -243 -252 -234 -230 -230 -223 -219 -245 -276 -308 -345 -356 -340 -319 -315 -322 -331 -326 -328 -332 -322 -305 -294 -282 -264 -253 -245 -229 -214 -215 -238 -271 -277 -265 -270 -276 -280 -281 -282 -280 -272 -262 -250 -244 -248 -223 -235 -239 -252 -275 -282 -265 -251 -240 -224 -212 -200 -194 -197 -196 -187 -175 -175 -185 -204 -234 -253 -263 -274 -149 -155 -152 -164 -169 -177 -156 -181 -211 -248 -234 -236 -257 -277 -288 -295 -311 -329 -337 -331 -325 -315 -312 -313 -313 -312 -311 -312 -318 -328 -336 -337 -339 -340 -329 -197 -12 0 0 0 0 0 0 0 0 0 0 -94 -460 -446 -441 -446 -447 -89 0 0 0 0 0 0 -180 -525 -476 -444 -453 -455 -421 -401 -391 -390 -433 -459 -461 -456 -452 -453 -453 -454 -455 -461 -468 -469 -473 -479 -482 -483 -490 -499 -502 -506 -519 -530 -541 -553 -569 -587 -595 -583 -560 -528 -516 -488 -469 -457 -442 -430 -402 -387 -369 -357 -352 -352 -353 -358 -372 -386 -397 -402 -399 -389 -372 -354 -341 -339 -339 -352 -383 -407 -424 -431 -425 -413 -401 -393 -387 -383 -383 -390 -406 -404 -395 -392 -388 -388 -392 -395 -394 -382 -348 -299 -256 -235 -231 -241 -273 -321 -315 -298 -293 -277 -280 -291 -301 -315 -334 -355 -362 -344 -298 -296 -267 -242 -248 -267 -304 -333 -327 -312 -304 -288 -269 -255 -227 -225 -229 -246 -239 -247 -252 -270 -283 -282 -257 -229 -239 -247 -205 -201 -208 -233 -252 -252 -253 -247 -230 -213 -220 -247 -283 -323 -343 -343 -335 -329 -321 -321 -306 -305 -318 -307 -289 -281 -266 -250 -245 -231 -209 -209 -221 -249 -283 -292 -291 -288 -288 -291 -292 -288 -280 -264 -249 -241 -246 -258 -251 -257 -248 -258 -274 -275 -264 -248 -232 -219 -211 -203 -200 -203 -202 -190 -175 -172 -180 -201 -232 -248 -258 -276 -139 -142 -149 -157 -162 -131 -147 -173 -202 -239 -226 -229 -252 -265 -276 -294 -314 -320 -284 -287 -328 -317 -315 -316 -317 -316 -316 -316 -320 -331 -340 -342 -345 -325 -175 0 0 0 0 0 0 0 0 0 0 0 0 -98 -452 -438 -431 -429 -446 -84 0 0 0 0 0 0 -181 -520 -488 -477 -433 -455 -425 -404 -392 -393 -432 -458 -459 -453 -449 -451 -454 -455 -456 -463 -469 -470 -472 -477 -480 -483 -487 -490 -494 -505 -516 -526 -538 -553 -571 -586 -590 -574 -556 -551 -526 -488 -472 -461 -434 -415 -402 -381 -368 -358 -352 -351 -355 -359 -372 -387 -397 -402 -399 -388 -372 -356 -343 -339 -336 -352 -388 -407 -423 -431 -424 -413 -405 -401 -398 -397 -397 -403 -409 -401 -389 -389 -385 -393 -399 -403 -410 -396 -355 -305 -259 -239 -229 -236 -268 -313 -313 -308 -284 -262 -269 -289 -298 -305 -319 -335 -356 -350 -347 -312 -256 -235 -239 -267 -307 -335 -331 -323 -317 -300 -289 -268 -247 -239 -237 -252 -243 -245 -250 -262 -288 -276 -228 -214 -246 -265 -203 -197 -198 -218 -265 -270 -269 -256 -233 -211 -216 -242 -272 -301 -322 -341 -342 -335 -322 -312 -295 -292 -309 -299 -285 -284 -276 -250 -217 -208 -204 -209 -221 -252 -293 -306 -303 -301 -303 -307 -304 -295 -282 -260 -240 -237 -257 -260 -275 -276 -272 -272 -271 -264 -249 -235 -225 -215 -212 -203 -193 -193 -196 -189 -178 -177 -183 -192 -208 -229 -252 -271 -101 -116 -144 -150 -155 -132 -149 -171 -198 -233 -217 -204 -218 -243 -267 -290 -291 -268 -265 -264 -276 -318 -314 -314 -315 -315 -318 -320 -325 -339 -351 -349 -350 -295 0 0 0 0 0 0 0 0 0 0 0 0 0 -72 -339 -434 -431 -422 -473 -85 0 0 0 0 0 -36 -234 -519 -515 -475 -430 -446 -429 -406 -390 -428 -445 -455 -456 -453 -454 -455 -456 -457 -459 -463 -468 -466 -469 -473 -477 -479 -479 -483 -492 -503 -511 -521 -535 -555 -567 -575 -580 -572 -565 -551 -522 -485 -472 -461 -442 -429 -406 -390 -373 -370 -356 -353 -356 -358 -371 -385 -397 -401 -396 -385 -375 -369 -351 -339 -338 -355 -382 -404 -420 -427 -420 -411 -408 -406 -406 -407 -409 -410 -406 -393 -385 -382 -384 -389 -399 -412 -417 -398 -356 -305 -260 -241 -227 -237 -278 -288 -309 -308 -284 -264 -269 -288 -292 -285 -295 -321 -340 -339 -330 -301 -246 -223 -226 -259 -298 -329 -334 -327 -323 -314 -301 -297 -285 -275 -262 -298 -276 -261 -260 -276 -282 -253 -223 -222 -226 -212 -176 -189 -191 -192 -226 -247 -247 -251 -241 -222 -222 -246 -272 -297 -316 -309 -319 -320 -322 -299 -273 -279 -291 -283 -275 -271 -261 -241 -211 -200 -200 -204 -220 -256 -288 -294 -306 -307 -307 -308 -303 -297 -281 -258 -242 -242 -250 -263 -281 -293 -286 -279 -276 -260 -239 -230 -222 -214 -203 -193 -187 -186 -187 -188 -184 -181 -182 -186 -199 -221 -244 -257 -99 -101 -114 -142 -142 -120 -140 -163 -187 -220 -225 -196 -203 -233 -262 -285 -281 -254 -268 -264 -257 -324 -322 -319 -317 -314 -314 -317 -327 -345 -357 -356 -357 -295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -53 -323 -427 -415 -412 -69 0 0 0 0 0 -163 -420 -490 -512 -472 -422 -391 -431 -406 -386 -420 -444 -453 -454 -453 -455 -459 -460 -459 -460 -461 -461 -461 -466 -469 -470 -472 -473 -479 -490 -500 -508 -518 -533 -551 -559 -565 -565 -569 -561 -546 -518 -483 -470 -460 -433 -415 -403 -387 -384 -373 -358 -354 -355 -357 -368 -383 -395 -399 -393 -386 -380 -366 -353 -342 -340 -362 -379 -397 -414 -422 -416 -411 -408 -407 -409 -413 -414 -412 -402 -383 -378 -376 -378 -384 -399 -416 -419 -396 -353 -306 -265 -245 -231 -234 -253 -284 -314 -313 -312 -304 -295 -300 -285 -253 -253 -255 -270 -302 -305 -267 -253 -229 -222 -248 -292 -315 -320 -314 -300 -301 -302 -314 -309 -298 -295 -322 -313 -309 -290 -292 -289 -262 -235 -223 -210 -185 -163 -168 -167 -168 -226 -260 -277 -284 -283 -256 -240 -257 -272 -291 -309 -297 -302 -302 -302 -281 -270 -279 -281 -276 -269 -258 -242 -217 -207 -202 -193 -202 -223 -254 -263 -280 -299 -304 -302 -302 -300 -295 -281 -258 -253 -247 -252 -265 -285 -289 -286 -285 -276 -255 -240 -236 -229 -219 -205 -192 -187 -182 -184 -187 -185 -184 -186 -192 -205 -222 -237 -251 -97 -99 -101 -104 -108 -114 -128 -151 -177 -180 -204 -181 -189 -217 -247 -275 -274 -252 -266 -264 -255 -274 -269 -317 -322 -316 -313 -313 -322 -336 -346 -350 -354 -323 -160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -49 -421 -411 -413 -162 -25 0 0 0 0 0 -174 -488 -508 -465 -423 -396 -431 -403 -386 -384 -421 -445 -449 -453 -458 -462 -462 -461 -459 -457 -458 -462 -465 -465 -466 -466 -468 -475 -484 -495 -506 -521 -535 -545 -549 -549 -553 -559 -557 -544 -516 -481 -467 -455 -434 -428 -410 -404 -387 -381 -361 -356 -357 -361 -368 -381 -392 -395 -394 -389 -376 -364 -354 -343 -347 -361 -377 -392 -404 -412 -411 -407 -404 -406 -410 -414 -413 -407 -396 -371 -368 -370 -374 -388 -403 -417 -417 -391 -346 -302 -266 -250 -246 -238 -263 -296 -316 -328 -332 -326 -316 -295 -257 -231 -232 -237 -249 -277 -293 -285 -252 -225 -226 -248 -272 -280 -283 -279 -269 -284 -298 -305 -291 -285 -300 -306 -310 -341 -334 -320 -305 -276 -247 -230 -232 -207 -163 -164 -153 -174 -225 -259 -273 -289 -295 -271 -249 -258 -268 -288 -303 -297 -287 -282 -275 -258 -261 -266 -278 -282 -266 -245 -226 -215 -214 -209 -198 -200 -214 -220 -250 -276 -296 -304 -304 -304 -300 -291 -280 -266 -264 -263 -263 -266 -279 -285 -279 -272 -269 -268 -258 -239 -235 -228 -215 -202 -191 -184 -183 -184 -185 -188 -191 -198 -212 -227 -236 -241 -96 -98 -101 -104 -109 -115 -124 -143 -144 -167 -192 -208 -194 -204 -231 -260 -287 -288 -261 -261 -258 -253 -244 -315 -321 -317 -313 -313 -319 -329 -338 -342 -343 -347 -304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -54 -420 -416 -419 -431 -93 0 0 0 0 0 -175 -482 -502 -461 -424 -397 -430 -404 -392 -388 -392 -425 -448 -454 -460 -464 -464 -462 -457 -453 -455 -458 -463 -463 -461 -460 -464 -471 -480 -491 -505 -520 -531 -534 -538 -538 -544 -553 -549 -534 -509 -477 -464 -453 -431 -430 -429 -409 -390 -385 -363 -357 -356 -362 -368 -378 -384 -391 -394 -387 -375 -364 -355 -345 -345 -360 -375 -385 -390 -400 -403 -401 -400 -402 -406 -408 -405 -396 -383 -363 -362 -363 -374 -389 -402 -415 -409 -378 -337 -296 -268 -263 -251 -244 -267 -305 -317 -326 -329 -314 -293 -281 -273 -255 -242 -238 -255 -261 -271 -275 -253 -245 -256 -266 -275 -278 -267 -248 -244 -264 -282 -264 -238 -235 -240 -259 -293 -338 -352 -340 -308 -264 -234 -233 -275 -271 -236 -192 -180 -189 -215 -242 -270 -284 -287 -279 -268 -271 -287 -301 -292 -275 -263 -255 -253 -248 -248 -256 -272 -278 -266 -246 -231 -222 -221 -210 -199 -199 -196 -221 -250 -272 -294 -304 -305 -305 -294 -289 -279 -271 -269 -265 -271 -273 -278 -279 -273 -271 -274 -267 -253 -247 -244 -230 -223 -211 -197 -191 -186 -184 -188 -194 -198 -206 -217 -229 -242 -275 -94 -98 -100 -104 -109 -115 -117 -127 -142 -162 -183 -207 -187 -192 -216 -245 -277 -280 -248 -250 -255 -245 -240 -311 -317 -314 -311 -312 -319 -329 -336 -338 -340 -343 -291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59 -419 -414 -419 -430 -189 -33 0 0 0 -54 -246 -468 -489 -458 -426 -405 -438 -416 -407 -392 -417 -438 -448 -455 -462 -465 -466 -464 -458 -453 -453 -463 -463 -460 -458 -456 -458 -465 -477 -488 -499 -509 -515 -532 -534 -527 -534 -547 -543 -527 -502 -476 -463 -461 -446 -429 -429 -409 -394 -389 -365 -357 -356 -361 -368 -373 -381 -390 -394 -388 -377 -366 -355 -349 -348 -363 -372 -378 -387 -398 -397 -393 -392 -394 -397 -397 -392 -381 -375 -357 -355 -362 -378 -395 -405 -413 -400 -364 -338 -321 -289 -268 -254 -248 -280 -300 -311 -328 -325 -307 -297 -290 -281 -276 -262 -257 -267 -254 -249 -248 -243 -240 -248 -269 -282 -283 -270 -248 -244 -258 -253 -221 -206 -189 -188 -218 -276 -317 -332 -328 -303 -270 -257 -269 -306 -320 -282 -228 -200 -193 -206 -250 -293 -316 -324 -323 -313 -308 -311 -298 -272 -255 -251 -239 -236 -238 -238 -245 -256 -262 -257 -248 -239 -228 -209 -216 -217 -214 -216 -233 -254 -270 -285 -292 -295 -301 -291 -283 -274 -271 -276 -282 -283 -277 -270 -265 -260 -257 -254 -248 -244 -250 -247 -235 -223 -212 -202 -197 -192 -190 -192 -199 -208 -212 -220 -230 -237 -237 -94 -97 -100 -104 -107 -110 -119 -130 -143 -159 -178 -199 -218 -202 -206 -234 -251 -261 -280 -285 -245 -241 -292 -305 -306 -305 -303 -306 -316 -319 -323 -333 -337 -338 -280 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -199 -417 -409 -417 -424 -428 -212 -43 0 0 -217 -465 -460 -470 -453 -434 -415 -435 -442 -411 -390 -383 -421 -448 -456 -461 -463 -463 -461 -459 -459 -457 -461 -462 -461 -457 -452 -452 -460 -471 -480 -485 -491 -507 -525 -528 -521 -527 -541 -536 -520 -496 -486 -487 -472 -442 -427 -431 -414 -396 -388 -367 -358 -357 -359 -361 -372 -383 -392 -396 -391 -382 -374 -360 -356 -355 -363 -368 -378 -388 -394 -392 -385 -381 -383 -386 -387 -383 -373 -366 -352 -353 -366 -385 -401 -408 -409 -394 -366 -348 -323 -293 -267 -254 -262 -280 -293 -310 -314 -313 -313 -303 -293 -302 -306 -279 -266 -245 -223 -229 -221 -233 -241 -275 -315 -326 -306 -273 -250 -255 -258 -243 -228 -213 -183 -187 -218 -260 -273 -271 -270 -267 -262 -261 -278 -334 -300 -292 -238 -193 -184 -202 -248 -295 -319 -332 -331 -311 -312 -320 -281 -250 -247 -254 -246 -227 -222 -224 -241 -255 -248 -240 -233 -234 -232 -206 -224 -232 -234 -236 -247 -261 -266 -268 -272 -276 -287 -289 -278 -270 -271 -280 -276 -282 -277 -264 -256 -249 -241 -241 -237 -237 -243 -239 -235 -217 -210 -208 -201 -197 -197 -198 -206 -215 -216 -222 -228 -229 -236 -93 -96 -99 -101 -104 -110 -119 -131 -142 -157 -174 -193 -213 -194 -196 -207 -220 -246 -276 -280 -244 -289 -300 -294 -292 -291 -290 -292 -298 -300 -308 -323 -330 -332 -270 0 0 0 0 0 0 0 0 0 0 0 0 0 -102 -432 -411 -405 -411 -413 -419 -434 -240 -55 -74 -281 -464 -478 -457 -450 -439 -429 -405 -435 -409 -391 -385 -423 -450 -455 -458 -457 -456 -456 -459 -459 -458 -461 -464 -463 -457 -450 -449 -453 -457 -459 -467 -480 -495 -511 -522 -529 -533 -536 -525 -512 -490 -477 -477 -465 -441 -432 -432 -414 -399 -393 -372 -364 -360 -357 -361 -371 -384 -394 -397 -395 -388 -377 -364 -367 -365 -361 -370 -378 -386 -390 -388 -379 -372 -373 -375 -376 -375 -367 -357 -351 -357 -373 -393 -407 -411 -406 -396 -378 -347 -319 -287 -265 -253 -265 -290 -299 -306 -308 -298 -300 -317 -329 -336 -328 -278 -262 -232 -212 -221 -221 -220 -237 -282 -328 -336 -319 -299 -280 -280 -266 -250 -241 -225 -191 -199 -226 -238 -237 -228 -229 -245 -245 -256 -300 -298 -282 -264 -217 -185 -182 -191 -223 -248 -287 -334 -330 -300 -292 -307 -257 -233 -249 -254 -246 -230 -218 -225 -249 -257 -237 -222 -216 -223 -223 -217 -218 -235 -242 -243 -240 -243 -258 -270 -271 -270 -273 -278 -270 -265 -264 -276 -285 -284 -280 -268 -254 -242 -234 -234 -219 -222 -238 -230 -224 -211 -208 -206 -202 -197 -196 -203 -213 -219 -219 -223 -223 -228 -236 -94 -93 -93 -95 -102 -111 -120 -130 -142 -158 -173 -192 -208 -186 -176 -189 -211 -235 -261 -281 -285 -290 -289 -283 -280 -280 -280 -278 -280 -289 -299 -309 -316 -323 -304 -201 -180 0 0 0 0 0 -122 -72 0 0 0 -57 -238 -421 -402 -399 -398 -402 -404 -422 -449 -267 -316 -443 -441 -458 -447 -446 -442 -418 -396 -431 -409 -392 -385 -415 -444 -453 -453 -453 -452 -453 -456 -458 -458 -461 -466 -464 -456 -448 -445 -444 -444 -451 -461 -468 -482 -500 -519 -529 -531 -537 -530 -526 -499 -474 -470 -462 -443 -436 -432 -414 -401 -396 -382 -375 -365 -360 -362 -371 -386 -396 -401 -403 -399 -383 -376 -375 -369 -368 -372 -378 -384 -387 -384 -373 -364 -362 -363 -365 -364 -358 -352 -355 -363 -381 -401 -411 -413 -409 -399 -377 -338 -312 -283 -264 -259 -277 -288 -294 -295 -292 -296 -310 -328 -340 -340 -339 -279 -264 -250 -230 -223 -217 -216 -238 -281 -306 -317 -324 -316 -318 -308 -277 -260 -237 -233 -211 -214 -221 -214 -207 -202 -199 -212 -239 -264 -291 -264 -242 -217 -196 -182 -171 -167 -170 -203 -269 -319 -316 -290 -266 -277 -243 -230 -242 -253 -241 -223 -217 -229 -252 -261 -237 -214 -210 -210 -211 -216 -232 -242 -242 -241 -238 -245 -265 -281 -283 -282 -273 -274 -261 -255 -257 -269 -277 -276 -272 -264 -256 -241 -223 -222 -216 -216 -253 -227 -214 -203 -200 -201 -199 -196 -199 -208 -217 -217 -217 -220 -229 -234 -236 -97 -95 -94 -96 -101 -108 -119 -130 -143 -158 -173 -188 -204 -208 -183 -183 -204 -225 -248 -269 -278 -278 -278 -274 -271 -271 -271 -266 -266 -277 -287 -291 -299 -308 -321 -334 -326 -191 -195 -195 -194 -188 -312 -255 -175 -91 -80 -272 -426 -416 -399 -393 -390 -391 -395 -415 -434 -449 -445 -420 -415 -437 -442 -440 -434 -406 -387 -427 -408 -391 -384 -394 -430 -451 -450 -448 -446 -450 -453 -457 -460 -464 -468 -467 -459 -451 -446 -439 -433 -437 -448 -456 -473 -484 -507 -520 -524 -526 -533 -520 -488 -464 -462 -455 -431 -424 -432 -415 -402 -399 -394 -380 -367 -362 -364 -373 -386 -399 -406 -409 -407 -397 -391 -384 -377 -374 -375 -379 -383 -385 -381 -372 -362 -352 -350 -353 -355 -352 -351 -358 -369 -387 -407 -415 -415 -409 -396 -371 -332 -304 -279 -265 -267 -289 -293 -297 -293 -287 -301 -324 -339 -345 -347 -340 -293 -296 -293 -270 -237 -227 -220 -230 -263 -291 -313 -326 -315 -328 -329 -272 -267 -248 -241 -234 -218 -201 -203 -210 -208 -201 -203 -239 -260 -262 -224 -213 -189 -175 -164 -160 -155 -163 -194 -241 -280 -283 -268 -252 -251 -244 -235 -236 -248 -237 -218 -228 -244 -249 -255 -239 -235 -228 -214 -209 -215 -240 -245 -239 -248 -258 -267 -276 -281 -289 -296 -277 -273 -258 -254 -255 -269 -275 -277 -281 -270 -253 -253 -244 -230 -209 -211 -245 -238 -208 -195 -192 -194 -195 -195 -199 -209 -215 -210 -211 -219 -232 -237 -239 -99 -99 -99 -100 -104 -109 -119 -131 -142 -156 -172 -174 -183 -198 -217 -200 -197 -216 -236 -256 -268 -274 -267 -265 -264 -262 -260 -256 -255 -264 -270 -274 -282 -293 -304 -313 -318 -327 -343 -350 -354 -352 -352 -356 -383 -310 -301 -433 -419 -412 -397 -384 -381 -382 -386 -404 -421 -433 -425 -406 -392 -405 -436 -430 -421 -392 -376 -422 -406 -390 -383 -413 -432 -443 -451 -447 -446 -449 -453 -458 -462 -467 -469 -469 -463 -459 -449 -434 -423 -425 -434 -444 -464 -476 -479 -486 -499 -502 -520 -497 -470 -458 -460 -453 -431 -426 -435 -423 -410 -405 -391 -380 -369 -364 -366 -374 -387 -402 -412 -410 -412 -412 -398 -390 -384 -380 -378 -381 -386 -386 -381 -373 -358 -344 -339 -343 -348 -347 -352 -359 -374 -389 -397 -405 -411 -405 -390 -366 -327 -299 -277 -271 -281 -284 -297 -295 -284 -283 -294 -313 -335 -346 -334 -318 -306 -306 -292 -270 -245 -231 -221 -226 -261 -288 -297 -310 -315 -320 -328 -266 -262 -252 -242 -241 -215 -196 -203 -210 -202 -196 -208 -237 -252 -248 -223 -203 -177 -171 -168 -167 -171 -176 -195 -226 -248 -259 -256 -266 -256 -253 -247 -243 -249 -240 -220 -218 -238 -253 -242 -238 -230 -227 -229 -232 -238 -248 -237 -240 -258 -267 -273 -285 -294 -291 -300 -275 -268 -254 -254 -255 -261 -268 -268 -269 -270 -261 -250 -243 -222 -213 -233 -232 -209 -195 -189 -187 -189 -190 -191 -194 -198 -204 -200 -208 -222 -234 -240 -247 -100 -101 -101 -103 -106 -110 -117 -128 -139 -151 -152 -168 -176 -190 -209 -191 -189 -206 -223 -241 -254 -263 -253 -254 -255 -251 -248 -245 -243 -251 -255 -259 -267 -276 -285 -290 -299 -310 -329 -331 -329 -328 -331 -364 -408 -429 -427 -421 -408 -399 -389 -379 -375 -376 -379 -393 -410 -418 -413 -406 -403 -410 -423 -414 -404 -379 -368 -419 -404 -390 -386 -384 -386 -421 -450 -446 -446 -449 -452 -455 -458 -463 -467 -468 -470 -465 -452 -434 -419 -416 -424 -434 -455 -470 -475 -479 -483 -488 -496 -478 -467 -473 -468 -446 -429 -425 -434 -439 -426 -408 -402 -382 -370 -365 -367 -375 -388 -400 -406 -411 -416 -417 -405 -394 -390 -385 -382 -384 -387 -386 -384 -371 -349 -333 -329 -337 -344 -346 -356 -364 -372 -382 -388 -394 -400 -399 -384 -358 -319 -290 -276 -273 -274 -287 -304 -297 -283 -281 -288 -301 -318 -324 -315 -300 -290 -291 -292 -263 -247 -227 -211 -225 -262 -283 -280 -283 -302 -317 -312 -267 -244 -237 -237 -241 -221 -208 -210 -208 -207 -220 -232 -254 -270 -270 -245 -222 -219 -189 -174 -173 -180 -190 -198 -214 -239 -255 -256 -271 -265 -259 -244 -246 -253 -234 -214 -216 -229 -242 -237 -228 -220 -228 -232 -225 -242 -257 -250 -255 -264 -269 -282 -296 -299 -289 -298 -267 -259 -249 -247 -250 -258 -269 -275 -280 -281 -267 -258 -237 -213 -212 -209 -206 -197 -188 -184 -183 -183 -183 -182 -184 -188 -194 -188 -201 -217 -232 -239 -249 -102 -103 -103 -105 -108 -112 -117 -123 -131 -134 -147 -160 -168 -182 -198 -217 -202 -193 -209 -227 -238 -239 -237 -241 -243 -238 -236 -234 -233 -238 -241 -245 -250 -255 -265 -275 -289 -301 -317 -311 -311 -314 -347 -385 -405 -408 -410 -408 -395 -391 -386 -376 -372 -374 -375 -388 -404 -404 -403 -398 -412 -428 -407 -396 -387 -371 -362 -415 -404 -395 -390 -388 -399 -431 -453 -452 -449 -448 -451 -454 -457 -461 -462 -467 -470 -467 -454 -435 -416 -407 -412 -426 -446 -457 -462 -474 -476 -478 -481 -468 -479 -484 -464 -442 -430 -427 -427 -440 -427 -409 -400 -386 -372 -366 -367 -372 -382 -394 -402 -413 -421 -422 -412 -400 -394 -388 -385 -385 -386 -387 -382 -365 -340 -323 -322 -332 -340 -350 -361 -364 -374 -380 -384 -387 -390 -389 -375 -348 -308 -289 -280 -279 -288 -312 -316 -306 -291 -283 -285 -293 -304 -310 -309 -303 -281 -277 -272 -259 -243 -223 -211 -226 -255 -272 -269 -257 -274 -304 -287 -268 -227 -222 -238 -245 -250 -249 -237 -231 -236 -237 -242 -240 -268 -264 -255 -275 -251 -213 -191 -188 -193 -196 -193 -193 -220 -244 -254 -271 -264 -261 -243 -249 -247 -220 -210 -221 -225 -232 -237 -227 -228 -219 -226 -241 -252 -269 -272 -271 -272 -281 -296 -299 -293 -292 -301 -275 -272 -264 -255 -249 -259 -271 -267 -266 -282 -279 -258 -242 -219 -209 -205 -200 -192 -185 -182 -180 -178 -177 -177 -177 -179 -182 -185 -198 -212 -230 -236 -244 -102 -104 -104 -107 -111 -115 -117 -119 -120 -130 -141 -153 -167 -174 -186 -203 -223 -209 -196 -206 -212 -222 -219 -224 -224 -224 -223 -221 -222 -227 -228 -228 -232 -240 -251 -266 -279 -293 -305 -298 -301 -306 -364 -384 -385 -386 -394 -396 -385 -380 -379 -369 -361 -363 -368 -376 -390 -385 -385 -383 -399 -415 -395 -382 -375 -367 -355 -392 -405 -403 -393 -387 -423 -452 -457 -458 -455 -452 -451 -454 -457 -459 -460 -464 -467 -465 -456 -436 -414 -402 -404 -417 -435 -442 -458 -466 -470 -473 -470 -468 -481 -481 -466 -453 -442 -436 -430 -445 -430 -415 -394 -385 -373 -368 -367 -368 -374 -388 -404 -417 -425 -428 -418 -405 -397 -389 -387 -390 -389 -386 -379 -361 -336 -317 -317 -330 -342 -356 -360 -368 -380 -385 -383 -381 -378 -373 -362 -336 -301 -298 -283 -280 -297 -334 -340 -315 -298 -291 -286 -290 -296 -297 -298 -286 -277 -271 -267 -259 -247 -236 -230 -247 -264 -268 -261 -234 -249 -267 -258 -261 -218 -209 -215 -234 -270 -285 -266 -254 -261 -246 -232 -232 -274 -274 -289 -281 -256 -225 -199 -193 -202 -200 -189 -193 -209 -224 -252 -268 -260 -247 -238 -249 -248 -229 -220 -228 -239 -241 -236 -228 -229 -230 -242 -251 -262 -266 -273 -279 -279 -286 -302 -303 -293 -287 -294 -285 -292 -279 -261 -252 -262 -270 -273 -284 -279 -274 -269 -242 -217 -205 -201 -198 -191 -184 -181 -181 -180 -176 -174 -172 -173 -176 -185 -202 -214 -226 -229 -233 -103 -104 -105 -107 -111 -114 -115 -117 -118 -126 -135 -145 -158 -163 -175 -189 -206 -192 -174 -181 -196 -204 -200 -204 -208 -209 -209 -209 -211 -215 -211 -240 -246 -229 -242 -257 -269 -281 -294 -294 -293 -299 -324 -365 -375 -373 -379 -383 -379 -376 -375 -364 -351 -350 -354 -357 -365 -369 -376 -375 -391 -408 -387 -374 -365 -359 -349 -348 -403 -401 -389 -383 -409 -442 -458 -458 -453 -448 -447 -448 -451 -457 -455 -458 -463 -463 -454 -437 -415 -401 -403 -412 -416 -436 -448 -458 -469 -468 -462 -486 -494 -484 -477 -468 -455 -442 -434 -449 -433 -417 -394 -385 -374 -369 -366 -367 -376 -392 -407 -419 -429 -432 -423 -407 -396 -392 -390 -393 -391 -386 -377 -357 -333 -313 -316 -328 -333 -348 -361 -373 -385 -384 -375 -366 -362 -359 -350 -331 -322 -290 -276 -285 -318 -353 -340 -317 -308 -300 -291 -287 -288 -289 -289 -278 -277 -272 -268 -261 -253 -250 -253 -265 -280 -279 -255 -230 -234 -238 -224 -243 -226 -218 -221 -250 -286 -304 -292 -271 -269 -251 -231 -238 -239 -280 -290 -268 -245 -222 -198 -192 -198 -197 -189 -189 -184 -222 -249 -259 -241 -222 -211 -230 -227 -203 -201 -214 -237 -233 -232 -233 -231 -236 -241 -260 -267 -265 -272 -278 -277 -286 -297 -295 -282 -273 -274 -271 -269 -266 -254 -251 -260 -267 -270 -271 -272 -268 -238 -225 -213 -206 -203 -200 -193 -185 -182 -183 -183 -179 -175 -173 -174 -182 -189 -198 -211 -215 -213 -223 -102 -104 -105 -105 -106 -109 -114 -116 -116 -122 -130 -138 -148 -151 -163 -177 -182 -191 -178 -165 -178 -184 -182 -186 -195 -196 -197 -196 -198 -199 -198 -241 -246 -219 -232 -247 -258 -267 -283 -288 -287 -290 -295 -353 -372 -365 -368 -375 -375 -375 -374 -363 -350 -348 -345 -348 -353 -360 -369 -367 -385 -402 -382 -367 -356 -353 -343 -363 -397 -393 -382 -379 -383 -423 -457 -454 -449 -446 -444 -445 -447 -450 -454 -454 -459 -459 -453 -440 -423 -410 -414 -432 -414 -440 -441 -453 -465 -459 -468 -490 -497 -495 -486 -472 -462 -450 -440 -451 -433 -413 -395 -391 -381 -373 -367 -367 -378 -397 -410 -418 -430 -432 -423 -415 -399 -392 -387 -389 -390 -386 -374 -353 -328 -311 -313 -318 -328 -347 -365 -378 -389 -383 -367 -354 -349 -347 -343 -337 -314 -283 -289 -293 -322 -364 -347 -323 -315 -315 -307 -294 -290 -287 -284 -279 -274 -271 -266 -258 -254 -254 -258 -267 -286 -296 -274 -255 -246 -246 -229 -238 -240 -235 -238 -247 -266 -286 -290 -273 -245 -236 -225 -225 -249 -272 -272 -238 -219 -206 -189 -183 -188 -191 -191 -180 -175 -211 -233 -247 -222 -202 -201 -213 -220 -206 -184 -199 -221 -214 -222 -219 -233 -238 -239 -247 -254 -265 -277 -282 -282 -286 -284 -279 -272 -259 -256 -252 -250 -240 -233 -241 -257 -269 -270 -256 -256 -253 -224 -216 -207 -208 -203 -200 -196 -191 -186 -184 -184 -180 -177 -177 -180 -185 -190 -192 -193 -200 -208 -217 -100 -102 -103 -103 -103 -108 -113 -115 -115 -119 -126 -134 -142 -142 -152 -155 -165 -177 -189 -202 -195 -167 -177 -219 -179 -184 -186 -186 -186 -189 -194 -236 -234 -209 -224 -238 -247 -254 -269 -279 -272 -276 -286 -345 -364 -357 -362 -373 -373 -370 -369 -358 -352 -348 -343 -341 -344 -347 -355 -374 -394 -395 -375 -362 -354 -348 -334 -392 -389 -383 -377 -376 -382 -412 -445 -456 -454 -451 -444 -441 -440 -444 -447 -448 -456 -458 -455 -445 -436 -421 -409 -423 -428 -463 -453 -468 -464 -455 -474 -483 -494 -498 -489 -476 -467 -457 -444 -451 -427 -407 -402 -393 -386 -377 -369 -369 -382 -400 -411 -416 -426 -428 -424 -418 -396 -386 -383 -386 -389 -385 -371 -349 -324 -309 -311 -317 -333 -353 -375 -386 -389 -381 -362 -346 -340 -340 -338 -326 -305 -280 -287 -302 -333 -349 -342 -327 -325 -325 -313 -300 -293 -282 -280 -273 -272 -269 -263 -256 -254 -260 -270 -284 -301 -312 -304 -290 -274 -257 -254 -263 -246 -240 -232 -229 -236 -257 -284 -271 -218 -215 -204 -237 -263 -267 -249 -224 -208 -194 -181 -178 -184 -187 -189 -164 -182 -201 -215 -228 -208 -200 -206 -219 -226 -203 -173 -186 -209 -218 -222 -229 -237 -238 -241 -250 -255 -263 -281 -295 -292 -287 -277 -275 -268 -253 -244 -237 -229 -218 -214 -224 -242 -255 -254 -251 -246 -229 -215 -209 -205 -204 -201 -199 -198 -195 -188 -185 -185 -183 -182 -185 -184 -183 -183 -216 -213 -201 -202 -208 -99 -100 -102 -102 -102 -106 -111 -113 -114 -118 -124 -128 -133 -134 -135 -142 -154 -164 -175 -187 -200 -207 -208 -210 -174 -230 -229 -181 -177 -181 -223 -220 -227 -229 -213 -227 -249 -292 -292 -260 -256 -304 -322 -347 -355 -354 -361 -370 -367 -361 -359 -351 -347 -338 -336 -331 -333 -332 -338 -382 -405 -388 -374 -359 -351 -341 -348 -380 -377 -374 -372 -374 -381 -388 -421 -456 -455 -450 -441 -436 -432 -435 -436 -445 -452 -453 -455 -454 -444 -425 -405 -406 -445 -460 -478 -495 -466 -458 -455 -454 -482 -499 -492 -481 -471 -462 -444 -436 -421 -413 -402 -386 -381 -374 -368 -372 -385 -400 -408 -409 -417 -418 -419 -408 -387 -379 -379 -384 -388 -386 -371 -352 -339 -316 -309 -321 -335 -358 -379 -392 -391 -379 -360 -348 -345 -339 -334 -320 -298 -278 -293 -310 -338 -343 -340 -338 -343 -343 -327 -310 -303 -288 -284 -279 -272 -267 -263 -258 -258 -268 -291 -316 -325 -318 -308 -305 -298 -279 -264 -268 -243 -236 -240 -241 -231 -235 -267 -276 -260 -219 -204 -252 -268 -264 -247 -209 -194 -191 -185 -178 -176 -185 -184 -170 -193 -196 -199 -204 -198 -198 -204 -225 -232 -199 -177 -184 -202 -206 -221 -225 -225 -234 -240 -251 -260 -263 -274 -297 -301 -299 -295 -291 -277 -261 -252 -243 -234 -225 -218 -220 -230 -231 -234 -243 -231 -220 -211 -207 -204 -200 -198 -197 -197 -193 -188 -185 -185 -184 -189 -192 -191 -191 -196 -219 -220 -205 -200 -203 -95 -97 -100 -100 -101 -104 -107 -109 -112 -116 -119 -121 -126 -123 -132 -138 -146 -156 -164 -174 -187 -199 -206 -206 -210 -214 -222 -221 -222 -226 -239 -237 -241 -244 -247 -268 -280 -297 -302 -295 -294 -323 -339 -340 -345 -352 -359 -363 -360 -351 -348 -343 -333 -323 -320 -318 -320 -342 -358 -382 -392 -383 -371 -352 -338 -334 -375 -372 -369 -366 -366 -370 -376 -380 -401 -434 -451 -445 -436 -427 -425 -423 -431 -455 -464 -455 -452 -452 -444 -428 -409 -409 -444 -455 -474 -491 -475 -462 -456 -454 -479 -498 -493 -485 -475 -463 -441 -416 -417 -417 -400 -386 -377 -369 -366 -373 -384 -397 -406 -405 -408 -409 -406 -396 -383 -377 -378 -385 -390 -385 -376 -365 -345 -317 -307 -316 -335 -362 -382 -393 -392 -379 -369 -361 -349 -342 -332 -316 -295 -284 -300 -318 -333 -338 -342 -345 -355 -361 -348 -331 -312 -297 -292 -279 -275 -272 -264 -257 -257 -267 -288 -314 -325 -309 -294 -294 -299 -284 -255 -245 -238 -241 -254 -248 -225 -220 -235 -241 -256 -214 -215 -261 -255 -243 -226 -203 -196 -196 -185 -170 -171 -187 -189 -188 -194 -197 -192 -192 -200 -202 -220 -251 -245 -203 -188 -189 -196 -200 -201 -229 -238 -229 -238 -251 -257 -261 -273 -297 -306 -311 -312 -304 -291 -272 -270 -265 -254 -240 -231 -230 -225 -218 -231 -233 -221 -219 -212 -207 -204 -200 -196 -194 -193 -191 -188 -185 -180 -185 -194 -196 -201 -208 -216 -216 -205 -197 -196 -198 -90 -94 -98 -99 -99 -100 -103 -105 -108 -113 -116 -124 -116 -127 -132 -133 -141 -149 -157 -164 -173 -184 -193 -192 -194 -200 -210 -215 -218 -223 -231 -230 -235 -243 -254 -266 -271 -280 -292 -305 -304 -315 -322 -326 -335 -345 -352 -355 -350 -340 -335 -329 -317 -307 -301 -299 -303 -349 -374 -377 -377 -372 -356 -340 -329 -327 -372 -367 -364 -360 -360 -362 -365 -371 -378 -399 -431 -440 -431 -425 -427 -437 -432 -474 -484 -472 -455 -448 -443 -430 -414 -410 -441 -450 -461 -477 -470 -456 -452 -465 -483 -493 -493 -486 -476 -464 -451 -427 -410 -410 -392 -383 -377 -370 -369 -373 -382 -393 -398 -400 -400 -400 -394 -385 -377 -374 -379 -388 -391 -388 -381 -367 -341 -313 -304 -319 -338 -364 -385 -392 -392 -393 -386 -372 -357 -346 -333 -315 -293 -292 -305 -319 -323 -333 -345 -358 -367 -369 -367 -356 -336 -313 -303 -291 -287 -276 -267 -257 -256 -261 -277 -301 -307 -292 -284 -275 -281 -273 -251 -238 -237 -246 -254 -247 -234 -227 -214 -222 -259 -240 -253 -255 -240 -239 -227 -208 -205 -200 -183 -173 -177 -183 -197 -202 -193 -204 -201 -198 -205 -219 -240 -265 -271 -231 -210 -207 -209 -209 -212 -221 -221 -222 -228 -233 -237 -250 -274 -287 -293 -301 -300 -298 -293 -285 -281 -270 -258 -252 -248 -247 -253 -258 -248 -272 -225 -222 -216 -210 -207 -202 -195 -190 -188 -185 -183 -180 -178 -182 -185 -198 -211 -216 -217 -200 -182 -180 -185 -188 -87 -92 -95 -97 -96 -105 -112 -114 -117 -119 -125 -150 -124 -160 -164 -134 -135 -143 -149 -155 -164 -169 -169 -171 -182 -190 -197 -202 -206 -212 -218 -218 -225 -235 -241 -246 -253 -263 -279 -292 -292 -303 -309 -316 -326 -334 -338 -340 -336 -326 -319 -310 -304 -294 -284 -311 -319 -345 -350 -352 -359 -356 -344 -332 -324 -325 -372 -367 -363 -361 -359 -357 -360 -381 -402 -409 -422 -439 -432 -427 -421 -443 -447 -467 -478 -486 -476 -458 -448 -439 -424 -420 -439 -442 -444 -462 -470 -454 -448 -477 -488 -487 -490 -485 -477 -471 -462 -438 -408 -401 -377 -375 -374 -370 -371 -376 -382 -389 -390 -394 -394 -391 -388 -381 -373 -375 -383 -389 -394 -395 -387 -367 -335 -309 -304 -320 -339 -365 -381 -385 -390 -398 -396 -383 -367 -352 -334 -311 -290 -300 -314 -317 -328 -343 -356 -371 -384 -390 -388 -368 -352 -337 -331 -311 -294 -281 -267 -258 -258 -262 -271 -284 -285 -284 -277 -265 -267 -269 -255 -243 -239 -242 -247 -248 -246 -242 -232 -214 -223 -252 -273 -247 -243 -237 -234 -226 -226 -230 -218 -199 -199 -187 -194 -201 -183 -188 -201 -209 -217 -235 -261 -279 -280 -258 -231 -222 -222 -221 -234 -243 -238 -239 -235 -226 -227 -239 -255 -256 -268 -276 -269 -278 -290 -292 -286 -273 -265 -263 -260 -259 -266 -268 -268 -280 -235 -227 -221 -218 -212 -201 -192 -186 -183 -178 -173 -169 -172 -174 -181 -193 -204 -207 -199 -179 -163 -166 -172 -176 -86 -90 -92 -93 -103 -122 -134 -137 -140 -142 -145 -148 -153 -159 -161 -136 -132 -138 -144 -151 -155 -158 -163 -164 -171 -179 -185 -190 -196 -202 -207 -207 -208 -216 -225 -232 -240 -251 -264 -276 -280 -296 -306 -312 -315 -318 -319 -323 -325 -314 -295 -291 -289 -281 -304 -322 -326 -332 -326 -332 -343 -341 -331 -325 -321 -321 -345 -371 -368 -366 -363 -358 -358 -382 -418 -438 -443 -441 -431 -424 -415 -413 -461 -465 -465 -464 -470 -460 -444 -434 -425 -437 -441 -439 -442 -459 -496 -475 -466 -480 -482 -481 -485 -483 -479 -474 -458 -434 -421 -399 -373 -368 -368 -371 -375 -377 -382 -390 -390 -389 -393 -387 -385 -381 -378 -388 -395 -395 -397 -396 -384 -363 -331 -303 -307 -322 -342 -367 -374 -379 -390 -403 -406 -392 -376 -358 -335 -309 -296 -301 -309 -325 -339 -352 -370 -393 -407 -408 -409 -394 -381 -379 -351 -325 -304 -288 -273 -260 -263 -270 -270 -270 -276 -280 -275 -266 -272 -275 -264 -251 -244 -239 -236 -238 -241 -248 -259 -250 -234 -291 -306 -260 -251 -253 -246 -237 -247 -268 -272 -254 -227 -202 -194 -198 -171 -172 -205 -215 -219 -234 -264 -300 -301 -281 -278 -277 -266 -245 -251 -245 -254 -256 -239 -225 -230 -233 -229 -230 -235 -246 -243 -264 -281 -288 -285 -279 -273 -266 -257 -255 -279 -277 -277 -284 -242 -229 -227 -221 -212 -201 -190 -182 -177 -170 -163 -161 -165 -168 -176 -187 -200 -194 -177 -166 -162 -162 -163 -166 -83 -105 -107 -107 -120 -127 -129 -130 -133 -137 -140 -143 -149 -154 -160 -160 -136 -134 -140 -143 -146 -152 -156 -159 -165 -169 -178 -182 -186 -192 -198 -194 -195 -203 -212 -221 -228 -237 -245 -257 -277 -283 -294 -297 -300 -301 -304 -310 -310 -294 -273 -275 -280 -306 -315 -312 -306 -305 -306 -316 -326 -326 -321 -318 -318 -314 -315 -342 -373 -369 -366 -361 -359 -361 -384 -408 -421 -439 -428 -422 -420 -411 -456 -466 -459 -444 -441 -447 -448 -443 -444 -452 -447 -440 -441 -450 -472 -483 -486 -484 -476 -472 -477 -480 -478 -469 -453 -430 -428 -397 -376 -372 -369 -369 -373 -378 -385 -395 -396 -389 -393 -388 -386 -390 -391 -400 -409 -412 -411 -405 -385 -355 -324 -301 -311 -326 -331 -351 -369 -381 -400 -414 -414 -402 -385 -364 -343 -313 -313 -303 -321 -340 -356 -376 -398 -417 -422 -418 -423 -411 -410 -396 -368 -340 -317 -298 -280 -263 -266 -274 -267 -268 -278 -278 -279 -276 -280 -283 -282 -270 -264 -256 -246 -243 -244 -252 -258 -259 -296 -303 -298 -280 -275 -278 -266 -255 -269 -294 -295 -278 -245 -208 -199 -191 -167 -171 -190 -203 -216 -234 -260 -297 -327 -323 -314 -314 -298 -265 -244 -260 -266 -256 -243 -235 -235 -235 -219 -219 -223 -237 -247 -269 -283 -288 -278 -270 -274 -273 -262 -256 -266 -276 -264 -255 -252 -233 -224 -220 -212 -201 -189 -178 -171 -163 -159 -158 -162 -161 -169 -188 -198 -193 -177 -161 -159 -159 -162 -162 -100 -120 -122 -124 -121 -122 -123 -125 -128 -132 -137 -142 -148 -153 -152 -126 -128 -133 -135 -139 -144 -149 -151 -152 -156 -162 -170 -176 -179 -184 -185 -183 -186 -193 -200 -208 -216 -224 -232 -244 -266 -267 -270 -278 -283 -283 -283 -283 -280 -269 -259 -269 -291 -314 -308 -300 -288 -289 -292 -301 -309 -313 -312 -312 -314 -312 -312 -310 -367 -365 -362 -361 -359 -359 -366 -386 -415 -434 -429 -426 -420 -411 -453 -464 -473 -450 -443 -448 -448 -450 -459 -464 -450 -442 -440 -447 -459 -471 -477 -476 -468 -464 -469 -476 -473 -465 -448 -425 -423 -390 -377 -374 -370 -369 -373 -381 -388 -395 -398 -391 -393 -388 -390 -392 -393 -404 -421 -430 -430 -418 -392 -356 -320 -309 -316 -318 -328 -351 -371 -388 -405 -423 -427 -411 -394 -372 -354 -352 -320 -317 -334 -352 -375 -398 -414 -429 -436 -431 -435 -433 -428 -407 -402 -360 -330 -312 -286 -268 -265 -269 -274 -275 -284 -281 -285 -279 -280 -286 -291 -289 -283 -275 -265 -252 -249 -260 -283 -301 -316 -284 -279 -292 -297 -291 -281 -277 -290 -309 -299 -273 -253 -210 -194 -178 -177 -179 -181 -188 -205 -234 -258 -272 -293 -321 -325 -325 -315 -293 -271 -261 -251 -246 -245 -243 -236 -229 -218 -224 -238 -248 -254 -268 -275 -273 -260 -253 -257 -255 -248 -234 -251 -258 -254 -254 -247 -232 -226 -223 -214 -203 -192 -177 -163 -160 -156 -155 -158 -153 -169 -191 -197 -188 -172 -160 -159 -158 -156 -155 -111 -115 -117 -118 -117 -119 -120 -120 -121 -126 -134 -143 -149 -152 -117 -121 -127 -129 -134 -139 -143 -147 -147 -147 -153 -160 -165 -168 -172 -173 -176 -180 -179 -183 -189 -196 -204 -212 -222 -236 -252 -241 -248 -257 -260 -257 -254 -253 -252 -250 -254 -272 -284 -298 -294 -284 -272 -276 -279 -288 -296 -301 -302 -302 -304 -308 -313 -336 -359 -358 -357 -356 -355 -359 -366 -384 -403 -412 -431 -425 -417 -413 -433 -458 -454 -459 -458 -449 -444 -449 -460 -460 -451 -444 -441 -448 -457 -465 -469 -468 -460 -457 -465 -473 -472 -463 -445 -422 -421 -388 -376 -373 -371 -373 -380 -388 -394 -397 -397 -391 -390 -388 -389 -390 -394 -410 -427 -434 -430 -417 -393 -356 -319 -305 -308 -320 -334 -356 -375 -394 -412 -427 -430 -417 -406 -403 -382 -353 -329 -325 -344 -363 -384 -408 -428 -442 -448 -445 -436 -436 -430 -420 -414 -374 -342 -318 -296 -279 -264 -259 -271 -282 -290 -288 -286 -281 -285 -290 -292 -297 -297 -297 -291 -270 -260 -276 -311 -312 -295 -304 -286 -278 -292 -296 -294 -298 -305 -305 -288 -267 -254 -214 -185 -181 -189 -182 -171 -174 -199 -227 -239 -260 -280 -286 -298 -308 -304 -296 -284 -267 -256 -248 -243 -244 -244 -239 -229 -231 -244 -253 -253 -253 -255 -251 -244 -244 -244 -245 -239 -231 -233 -251 -243 -249 -243 -230 -223 -222 -216 -205 -194 -186 -173 -164 -155 -152 -150 -145 -170 -190 -191 -189 -187 -179 -165 -157 -148 -146 -105 -109 -110 -112 -115 -117 -118 -115 -114 -118 -128 -140 -146 -140 -115 -117 -121 -127 -134 -138 -141 -142 -143 -145 -151 -156 -160 -160 -164 -166 -171 -173 -171 -172 -178 -184 -190 -198 -208 -212 -226 -222 -231 -237 -238 -235 -235 -236 -239 -240 -242 -255 -276 -280 -275 -268 -258 -262 -266 -276 -288 -295 -297 -297 -297 -301 -309 -353 -353 -350 -349 -350 -349 -354 -361 -377 -389 -389 -428 -422 -417 -414 -430 -438 -428 -462 -469 -456 -454 -464 -472 -460 -453 -446 -443 -448 -454 -459 -461 -461 -456 -454 -462 -472 -472 -463 -444 -419 -419 -405 -384 -377 -375 -379 -387 -394 -400 -401 -398 -391 -387 -387 -387 -390 -399 -415 -428 -438 -439 -421 -387 -349 -318 -315 -310 -325 -343 -362 -380 -400 -420 -433 -433 -427 -425 -411 -389 -359 -339 -336 -359 -377 -399 -418 -432 -441 -443 -443 -436 -433 -430 -424 -409 -380 -349 -329 -311 -284 -258 -252 -265 -284 -297 -292 -296 -285 -285 -286 -290 -305 -316 -321 -314 -290 -285 -289 -312 -285 -284 -309 -316 -316 -305 -302 -314 -326 -321 -293 -273 -256 -228 -198 -185 -194 -190 -186 -170 -166 -184 -198 -224 -254 -251 -235 -243 -253 -272 -282 -272 -263 -251 -239 -243 -247 -252 -239 -249 -245 -240 -244 -243 -229 -222 -223 -227 -235 -236 -233 -235 -241 -242 -227 -238 -248 -243 -230 -220 -217 -213 -204 -198 -193 -185 -172 -158 -149 -142 -141 -157 -169 -167 -167 -167 -162 -163 -142 -139 -140 Wind_Speed 15 15 15 15 15 15 16 16 16 16 17 17 17 16 16 15 15 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 16 17 18 18 17 18 18 19 19 19 19 19 19 19 18 18 17 17 17 17 18 19 18 17 16 15 15 15 15 16 16 17 18 17 17 16 17 17 17 17 17 17 16 16 16 17 18 18 18 18 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 16 16 15 14 13 13 14 15 16 17 17 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 15 15 15 16 17 18 17 16 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 13 12 12 12 13 15 14 15 15 15 15 15 16 16 16 16 17 17 17 16 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 17 17 17 17 18 18 18 19 19 19 19 19 18 18 17 16 17 17 18 19 18 17 16 15 15 14 14 15 16 17 18 17 16 16 17 17 17 17 17 16 16 15 16 17 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 14 14 15 16 17 17 18 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 15 15 15 16 17 18 18 17 16 15 15 15 15 16 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 13 12 12 13 14 15 14 15 15 15 15 15 16 16 16 17 17 17 16 16 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 16 15 16 16 16 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 17 17 18 18 18 18 18 19 19 19 19 18 18 17 16 17 18 19 19 18 17 16 15 15 14 14 15 16 17 17 17 16 16 16 17 17 17 17 16 16 15 16 17 18 19 18 17 17 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 16 15 14 13 13 13 14 15 16 17 17 17 18 18 19 19 19 18 18 18 17 17 17 17 17 17 16 15 14 14 15 16 18 18 17 16 15 15 15 15 16 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 13 13 12 12 13 14 15 14 14 15 15 15 15 16 16 16 17 17 16 16 16 15 15 15 15 16 17 17 17 17 17 17 17 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 15 15 14 14 14 14 15 15 15 15 16 15 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 17 17 16 17 18 19 19 18 17 16 16 15 14 14 15 16 17 17 16 16 16 16 17 17 17 17 16 15 15 16 17 18 19 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 15 14 13 12 13 13 14 15 16 17 17 17 17 18 18 19 19 18 18 17 17 17 17 17 17 17 16 14 14 14 16 17 18 18 17 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 16 16 15 15 14 14 13 13 12 13 13 14 15 14 14 15 15 15 16 16 16 17 17 17 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 17 17 16 16 17 17 17 17 16 16 16 15 14 14 14 14 14 16 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 19 18 18 18 17 16 15 14 15 15 16 17 16 16 15 16 16 17 17 17 17 16 15 15 16 18 19 18 18 17 17 17 17 17 17 17 17 16 16 16 17 18 17 17 17 16 15 14 13 13 12 13 14 15 16 16 17 17 17 17 18 18 19 19 18 18 17 17 17 17 17 16 16 15 14 14 15 16 17 18 18 17 16 16 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 16 16 15 15 14 14 13 13 13 13 13 14 15 14 14 15 15 15 16 16 16 17 17 16 16 16 16 16 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 17 17 16 16 16 16 16 16 16 16 16 15 14 13 13 14 14 16 17 18 17 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 16 15 14 15 16 16 16 16 15 15 15 16 17 17 17 16 16 15 15 17 18 18 18 18 18 17 18 17 17 17 17 16 16 16 17 17 18 18 17 17 15 15 14 13 12 13 13 14 15 16 16 17 17 17 17 17 18 19 18 18 18 17 17 17 17 16 16 15 14 14 15 16 17 18 18 18 17 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 16 16 16 15 15 14 13 13 13 13 13 14 15 16 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 13 12 13 14 16 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 15 15 15 16 16 16 15 15 15 15 16 17 17 17 16 15 15 16 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 18 18 17 16 15 14 13 13 13 13 13 14 15 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 15 14 14 14 15 16 17 17 17 17 17 16 15 15 15 15 16 16 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 16 16 15 15 14 14 13 13 13 13 14 14 15 16 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 13 15 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 18 17 16 15 15 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 16 17 17 18 18 18 18 18 18 17 16 16 15 15 16 16 17 18 18 18 17 16 15 14 13 13 13 13 13 14 15 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 15 14 14 14 15 15 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 13 13 13 13 14 15 15 16 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 13 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 16 15 15 15 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 16 17 17 18 18 18 18 17 16 15 15 15 15 16 17 18 18 18 17 16 15 14 13 13 13 13 13 13 14 16 17 18 17 17 17 17 17 17 17 18 18 18 18 17 17 16 15 13 13 14 15 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 17 18 18 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 13 13 13 13 14 15 16 16 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 15 14 13 12 12 14 16 16 17 17 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 15 15 16 16 16 17 18 18 18 17 15 14 14 14 15 17 18 18 18 17 17 15 14 13 13 13 13 13 13 13 14 16 18 18 17 17 17 16 16 17 17 18 18 18 17 17 16 15 14 13 13 14 15 16 16 16 17 17 17 16 16 15 15 15 15 15 14 15 16 17 18 18 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 15 16 16 16 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 14 13 13 13 13 14 16 16 17 17 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 17 18 17 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 17 18 18 18 17 16 14 14 14 15 17 18 18 18 17 16 14 13 13 13 13 13 13 13 13 15 16 17 18 17 17 17 16 16 16 17 18 18 18 17 17 16 14 14 13 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 16 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 15 16 16 16 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 14 15 16 16 17 17 18 17 17 17 17 17 16 16 16 16 16 17 17 16 16 15 15 16 17 18 17 17 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 17 18 18 18 17 16 14 13 14 16 18 18 18 18 17 16 15 14 13 13 13 13 13 13 13 15 16 17 18 18 17 17 16 16 16 17 17 17 17 17 16 15 14 14 13 14 14 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 17 18 18 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 16 16 16 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 14 13 13 13 14 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 17 18 18 17 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 17 17 18 17 17 16 14 13 15 16 18 18 18 17 17 16 15 13 12 13 13 13 13 13 14 15 16 17 18 18 18 17 16 16 17 17 17 17 17 16 16 15 14 13 13 14 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 14 16 17 18 18 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 13 13 13 13 13 14 16 16 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 14 14 14 14 14 15 15 16 16 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 15 16 17 18 18 17 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 16 14 14 15 17 18 18 18 17 17 15 14 13 12 13 13 13 13 13 14 15 16 16 17 18 18 17 17 17 17 17 17 17 17 17 16 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 14 13 13 14 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 13 13 13 13 14 15 16 16 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 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 16 16 16 16 15 15 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 17 17 17 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 15 15 16 17 17 17 17 17 17 17 16 16 16 16 14 14 14 14 15 16 17 18 18 17 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 16 17 18 17 17 17 16 14 14 15 17 18 18 18 17 16 15 13 12 13 13 13 13 13 13 13 14 15 16 18 18 18 18 17 17 17 17 17 17 17 17 16 15 14 14 14 15 15 16 16 16 16 15 15 15 16 16 16 15 13 13 13 15 16 17 17 17 17 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 13 13 13 13 14 15 16 16 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 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 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 14 15 15 15 15 15 15 15 15 14 14 15 16 16 16 16 17 16 17 17 17 16 16 15 15 14 13 14 14 15 16 18 18 18 17 16 15 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 16 17 18 17 17 17 16 14 14 16 16 17 18 18 17 16 14 13 12 13 13 13 13 13 12 13 14 15 17 18 18 18 18 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 14 13 13 13 14 16 17 17 17 17 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 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 15 16 16 16 16 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 16 17 18 18 18 16 15 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 16 17 17 17 17 17 16 14 14 15 15 17 17 17 16 15 14 13 12 13 13 13 13 13 13 13 14 15 17 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 14 13 13 14 15 16 17 17 17 16 16 16 16 16 16 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 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 14 15 16 16 16 16 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 14 14 15 16 17 18 18 17 16 15 15 14 14 15 15 16 16 16 16 16 15 15 15 14 14 15 15 15 14 15 16 17 17 17 17 17 15 15 14 14 15 16 17 17 16 15 13 13 13 13 13 13 13 13 13 13 14 15 17 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 14 15 16 16 16 16 15 14 13 14 15 16 17 17 16 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 15 14 14 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 14 14 15 16 16 16 16 14 14 15 15 15 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 14 14 15 16 17 18 18 17 16 16 15 15 14 15 15 16 16 16 15 15 14 14 14 13 14 15 15 15 14 15 16 16 16 17 17 17 16 15 14 14 15 16 16 16 16 14 13 13 13 13 13 13 13 13 13 13 14 16 17 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 14 15 15 16 16 16 16 15 14 13 14 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 14 15 15 16 16 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 14 14 15 15 15 16 16 16 14 14 15 15 15 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 14 14 15 16 17 18 18 17 17 16 15 15 15 15 16 16 15 15 14 14 13 13 13 13 14 15 16 15 15 15 16 16 16 17 17 17 16 15 14 14 15 16 16 16 15 14 13 13 13 13 13 14 13 13 13 13 14 16 17 18 18 18 18 17 17 16 16 16 15 15 14 15 15 15 16 16 16 16 16 15 14 14 15 15 16 16 16 16 15 14 14 15 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 15 15 16 16 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 16 15 15 14 14 15 15 15 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 14 14 15 16 17 17 17 17 17 16 16 15 15 15 16 15 15 14 14 13 13 12 12 13 15 16 16 15 15 16 16 16 16 16 17 17 16 15 14 14 15 16 16 15 15 15 14 13 13 13 14 14 13 13 13 13 14 15 16 17 18 18 17 17 16 16 16 16 15 14 14 15 15 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 16 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 14 12 13 13 14 14 14 15 15 16 17 17 17 16 16 15 15 16 16 15 14 14 13 13 12 12 12 14 15 16 16 16 16 16 16 16 16 16 17 17 16 15 14 14 15 16 16 16 15 15 14 13 13 13 14 14 13 13 13 13 14 15 16 17 17 17 17 16 16 16 16 16 15 14 14 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 16 15 16 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 14 13 12 13 14 13 13 13 14 14 15 17 17 17 16 16 15 16 16 15 15 14 14 13 13 12 12 12 14 16 16 16 16 16 16 16 16 16 16 17 17 17 15 15 14 15 15 16 16 15 15 14 13 13 13 14 14 13 13 13 13 14 15 16 17 17 17 16 16 16 16 16 15 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 15 16 15 15 16 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 12 13 13 13 13 13 13 14 15 17 18 17 16 16 16 15 15 15 15 14 13 13 12 12 12 13 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 15 15 15 15 15 16 15 14 14 14 14 14 14 14 14 14 14 13 14 15 16 17 17 16 16 16 16 16 15 15 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 15 16 17 16 16 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 15 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 14 14 15 15 16 14 13 12 13 13 13 13 13 12 12 13 14 15 17 18 17 17 16 16 15 15 15 15 14 13 13 12 12 12 13 15 16 16 16 16 16 16 16 16 15 16 16 17 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 13 13 14 15 16 16 17 17 17 16 16 16 14 13 14 15 16 16 16 15 15 15 16 16 15 15 15 15 15 14 14 15 17 17 17 17 16 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 15 15 15 13 12 12 13 13 13 14 13 12 12 13 14 16 17 18 17 16 16 16 15 15 15 14 14 13 12 12 11 12 14 15 16 16 16 16 16 16 16 16 15 15 16 17 17 17 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 14 13 13 14 15 16 16 17 17 16 16 16 15 13 13 14 16 17 16 15 15 15 15 16 16 15 15 14 14 14 14 14 16 17 17 18 17 16 16 16 16 16 16 16 15 16 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 16 16 15 15 15 14 13 13 14 14 15 14 13 12 12 12 13 14 14 13 13 13 13 14 16 18 18 18 16 15 15 15 15 15 14 14 13 12 12 11 12 13 15 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 16 16 16 16 16 15 15 14 13 14 15 17 17 16 15 15 15 15 16 16 15 15 15 14 14 14 15 16 17 18 18 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 15 14 14 13 13 13 13 13 14 13 12 13 13 13 14 16 17 17 17 16 15 15 15 15 15 14 14 13 12 12 11 12 13 15 16 16 16 15 15 15 15 15 15 15 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 15 16 15 14 14 13 13 14 16 17 17 16 15 14 15 16 16 16 15 15 15 14 14 13 14 16 17 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 15 15 14 14 14 13 13 13 13 14 13 12 13 13 14 14 15 16 16 16 15 14 15 15 14 14 14 14 13 12 12 12 12 14 15 16 16 16 15 15 15 15 15 14 15 16 17 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 15 15 14 14 13 13 13 15 17 17 17 16 15 14 15 16 16 16 16 15 14 14 14 14 15 16 17 18 18 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 16 16 16 16 16 17 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 15 15 15 14 14 13 13 13 13 14 14 13 12 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 14 16 16 16 16 15 15 15 15 14 14 15 16 17 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 14 14 16 17 17 16 15 15 15 16 16 16 16 15 14 14 13 14 15 17 18 18 18 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 16 16 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 16 16 16 16 16 17 17 16 16 16 17 17 16 16 17 16 16 16 15 15 14 14 14 15 15 15 15 14 13 13 14 14 14 14 14 13 12 12 13 14 13 13 13 13 13 13 14 14 13 13 14 14 14 14 13 12 12 13 15 16 16 16 16 16 16 15 15 14 14 15 16 17 18 18 17 17 16 16 16 15 15 15 15 15 14 15 15 15 14 14 15 15 14 13 12 13 13 13 13 13 13 13 13 14 16 17 17 16 15 15 16 16 17 16 16 15 14 14 13 14 16 17 18 18 18 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 16 17 16 17 17 17 17 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 16 15 15 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 12 13 13 11 11 12 13 13 14 14 13 13 12 13 14 14 14 13 12 13 14 15 16 16 16 16 16 16 15 14 14 14 15 16 17 18 18 17 17 17 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 13 12 12 13 13 13 13 13 13 12 12 14 16 17 17 16 15 16 16 17 17 17 16 15 14 13 14 15 16 17 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 15 15 15 14 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 14 14 13 13 13 14 16 16 16 16 17 17 17 17 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 11 11 11 12 13 14 14 14 14 13 13 13 14 14 13 13 13 14 15 15 16 16 16 16 16 16 15 14 14 14 15 16 17 18 18 18 18 17 17 16 16 16 16 15 15 14 14 15 15 16 16 16 15 12 12 12 13 13 13 13 13 13 12 13 15 16 17 17 16 16 16 16 16 17 17 16 15 14 13 14 15 16 17 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 13 13 13 14 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 15 16 16 16 16 16 17 17 17 15 15 15 15 15 15 15 15 15 15 15 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 11 11 12 13 14 14 14 14 14 13 13 13 14 14 13 13 14 14 15 16 16 16 16 17 17 16 15 14 13 14 16 16 17 17 18 18 18 17 17 16 16 16 16 15 15 14 14 15 15 16 16 15 14 12 12 13 14 14 13 13 13 12 12 13 15 16 17 16 16 16 16 16 16 17 16 15 14 14 14 14 15 16 17 17 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 13 13 14 15 15 15 15 15 15 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 15 16 16 16 16 16 16 16 17 17 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 15 15 15 15 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 11 11 12 13 14 14 14 14 14 13 13 14 14 14 13 13 14 15 15 15 16 17 17 17 17 16 15 13 14 15 16 16 16 17 18 18 18 17 16 16 16 16 16 16 15 15 15 15 16 16 16 15 13 12 12 14 14 14 14 14 13 12 12 14 15 16 17 16 16 16 16 16 16 16 16 15 14 14 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 15 15 16 16 16 17 17 17 17 17 17 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 15 15 15 15 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 11 11 12 12 13 13 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 16 16 17 17 16 15 14 13 14 15 16 16 16 17 18 18 17 17 16 16 16 16 16 16 15 15 15 15 16 16 15 14 12 12 12 14 14 14 14 14 12 12 13 14 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 15 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 14 13 13 13 13 13 13 14 15 16 16 16 16 16 17 17 17 17 17 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 11 11 11 11 11 11 12 12 12 13 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 16 16 17 16 15 14 13 13 13 15 16 16 16 17 17 18 17 17 16 16 16 16 16 16 16 15 15 16 16 15 14 13 12 12 13 14 15 15 14 13 12 12 14 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 14 14 15 16 16 16 16 16 16 17 17 17 17 17 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 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 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 16 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 12 11 11 11 11 11 11 11 11 12 13 13 14 13 13 14 15 15 15 15 14 14 14 14 14 14 14 16 16 16 16 14 13 13 13 14 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 13 12 11 11 14 15 15 15 14 13 12 13 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 13 12 12 12 13 13 13 14 14 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 15 16 15 15 15 15 14 14 14 14 14 15 16 16 16 15 13 13 12 12 14 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 13 12 11 12 15 15 15 15 14 13 12 14 14 15 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 13 12 12 13 13 13 13 14 14 15 15 15 15 16 16 17 16 17 17 17 17 17 17 17 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 11 12 12 11 11 11 11 12 12 13 13 13 14 15 15 15 15 15 14 14 14 14 15 15 15 15 16 15 15 13 12 12 12 13 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 13 12 11 12 13 16 16 16 15 13 13 13 13 14 15 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 12 12 12 13 13 13 14 14 15 15 15 15 16 16 17 17 17 17 17 17 17 17 18 17 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 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 14 14 13 12 11 12 12 12 12 11 11 11 11 11 11 12 13 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 13 12 12 11 11 13 15 16 16 16 16 16 16 16 17 16 16 15 16 16 16 16 16 16 15 14 12 11 11 13 15 16 16 16 14 14 13 13 14 15 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 13 13 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 18 17 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 13 12 11 11 11 11 11 11 13 15 16 16 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 10 11 13 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 14 13 11 11 12 14 16 17 16 15 15 14 14 14 14 15 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 15 16 15 15 16 16 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 15 15 14 13 13 13 13 13 13 13 13 12 11 11 11 11 12 14 15 15 15 14 13 13 13 13 14 14 14 13 12 12 12 12 11 12 12 12 10 10 11 13 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 13 12 11 11 14 16 17 17 17 16 15 14 14 14 15 15 16 16 16 16 17 17 17 16 16 16 15 15 15 14 14 14 15 16 16 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 12 12 12 13 13 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 15 15 16 16 15 14 13 13 13 13 13 14 14 14 13 12 11 11 11 11 11 13 14 14 14 13 13 13 12 12 13 13 13 13 12 12 11 11 11 11 12 11 11 11 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 11 11 12 15 16 16 17 17 16 15 15 14 15 15 15 16 16 16 16 16 17 16 16 16 15 15 15 14 14 14 14 14 15 17 18 18 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 17 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 11 11 11 11 13 13 13 13 13 13 13 12 13 13 13 13 12 11 11 11 11 11 11 12 11 11 11 12 12 12 13 14 14 14 15 14 14 14 14 14 15 15 15 15 15 14 14 12 11 11 13 15 16 16 17 16 16 15 15 15 15 15 15 16 16 16 16 16 17 16 16 16 15 15 15 14 14 14 14 14 16 17 18 18 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 13 13 12 12 12 13 13 13 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 15 15 14 14 15 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 15 15 16 15 15 15 15 15 14 15 15 15 14 14 14 15 15 15 14 14 13 12 12 11 11 11 11 12 12 13 13 13 14 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 11 12 12 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 14 13 12 10 12 12 14 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 16 17 18 18 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 13 12 12 12 12 13 13 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 15 15 16 16 16 15 15 15 14 14 14 15 14 14 14 15 15 15 14 13 13 13 12 12 11 11 12 12 12 12 13 13 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 15 15 14 13 11 11 11 12 14 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 16 17 18 18 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 13 12 12 12 12 13 13 14 14 14 14 14 15 15 15 15 16 17 17 17 17 17 17 18 18 18 18 18 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 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 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 14 15 15 15 15 14 14 13 13 13 12 12 11 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 12 12 13 13 13 13 12 12 12 12 12 13 14 14 14 12 12 10 11 12 14 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 17 17 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 13 13 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 16 17 17 18 17 17 17 17 18 18 18 18 15 15 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 11 11 12 13 12 12 11 11 11 12 12 13 13 13 12 12 12 12 12 13 13 14 13 12 11 10 11 12 13 14 15 16 16 16 16 16 15 15 15 16 16 15 15 15 15 16 16 16 16 16 15 15 14 14 14 15 16 17 17 17 18 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 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 13 13 12 12 12 13 13 13 14 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 11 11 12 13 13 13 12 12 12 12 12 12 13 13 12 12 12 11 11 11 12 13 13 12 11 10 10 11 12 13 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 15 16 16 17 17 17 17 16 16 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 14 14 14 15 15 15 15 15 14 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 15 15 15 15 15 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 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 15 15 15 15 14 14 14 13 13 12 12 13 13 13 13 13 14 14 14 14 13 14 13 13 13 12 12 12 12 11 11 11 11 11 12 13 13 13 13 12 12 12 12 12 13 13 12 12 12 11 11 11 11 12 12 11 10 9 9 10 11 13 14 15 15 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 17 16 16 15 14 15 15 15 15 16 17 17 17 17 16 16 15 15 15 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 15 16 16 15 15 14 13 12 12 12 13 13 13 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 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 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 15 15 15 15 15 16 16 15 14 15 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 12 12 13 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 10 11 12 14 14 15 16 16 16 16 16 16 15 15 15 14 14 14 14 15 16 17 17 16 16 15 15 15 15 15 15 16 16 17 17 17 16 16 16 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 14 14 14 14 14 14 14 14 14 15 15 16 16 15 14 13 12 12 13 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 15 15 15 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 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 11 10 10 9 9 9 10 10 11 12 13 14 15 16 16 16 16 16 15 15 15 14 14 14 14 15 16 17 17 17 16 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 15 15 16 15 15 15 15 16 16 16 16 15 16 16 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 13 12 12 13 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 15 15 15 15 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 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 11 10 10 10 9 9 9 9 9 10 11 13 14 15 16 16 16 16 15 15 15 15 14 13 13 14 15 16 17 17 17 17 16 16 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 13 12 12 13 14 15 15 14 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 11 10 10 10 9 9 9 9 9 10 11 13 14 15 16 16 16 16 15 15 15 14 14 13 13 14 15 16 16 17 17 17 17 16 15 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 13 12 11 12 13 14 15 15 15 15 15 16 16 16 17 16 16 16 16 17 17 18 18 18 17 17 17 18 18 18 18 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 10 10 10 9 9 8 9 10 11 13 14 15 15 16 16 16 16 15 15 14 14 13 13 14 15 16 16 16 16 17 17 16 16 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 17 17 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 13 12 12 11 12 13 15 15 15 15 15 16 16 16 16 17 17 16 16 17 17 17 18 18 18 18 17 17 18 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 16 16 16 15 15 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 16 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 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 15 16 16 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 10 10 9 9 9 8 9 10 11 12 14 15 15 15 16 16 16 16 15 15 14 14 13 14 15 15 16 16 16 17 17 16 16 15 15 16 16 16 16 16 16 17 16 16 16 16 16 17 16 16 16 15 15 14 14 15 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 13 14 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 13 12 12 12 12 11 10 9 9 9 9 9 10 12 13 14 15 15 15 16 16 16 15 15 15 14 14 14 14 15 16 16 16 17 17 16 16 15 15 16 16 16 16 16 16 17 16 16 16 16 16 17 17 17 16 15 14 14 14 15 16 17 17 17 17 16 16 15 16 16 16 15 15 15 15 15 16 15 15 15 15 14 14 13 12 12 12 12 13 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 13 13 13 13 12 12 11 10 10 9 9 9 9 10 11 12 13 14 15 15 16 16 16 16 15 15 15 14 14 14 15 16 16 16 16 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 14 14 15 15 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 14 13 13 12 12 12 12 13 14 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 13 13 13 13 12 11 11 10 10 10 9 9 10 10 10 11 13 14 15 15 16 16 16 16 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 14 14 15 15 15 16 17 17 16 16 16 16 17 16 16 16 15 15 15 15 16 16 15 15 14 14 13 13 12 12 12 13 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 12 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 12 14 14 15 15 16 16 16 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 16 16 16 16 16 16 17 17 17 17 16 16 15 15 16 16 15 15 15 14 14 13 12 12 12 13 13 14 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 18 18 18 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 11 11 11 12 12 12 12 11 11 11 11 12 11 11 11 10 10 10 10 10 10 10 10 11 12 13 13 14 15 15 16 16 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 16 16 16 16 15 15 14 14 14 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 14 13 12 12 12 13 14 15 16 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 16 16 16 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 13 13 12 12 13 13 14 15 15 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 13 13 12 13 13 14 13 13 13 13 13 14 13 13 13 12 13 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 11 11 11 12 12 14 15 16 16 15 14 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 14 14 13 13 13 13 12 13 13 13 13 14 15 16 17 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 11 12 14 15 16 16 15 14 13 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 15 14 13 13 13 13 13 13 13 13 13 14 15 16 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 11 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 12 14 15 15 15 14 13 13 13 13 13 14 15 16 16 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 17 17 17 18 17 17 17 17 16 15 15 14 13 13 12 12 13 13 13 14 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 16 16 16 16 16 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 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 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 12 12 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 12 13 13 14 15 16 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 13 14 15 15 15 15 15 15 16 16 17 17 17 17 18 18 17 17 16 16 15 14 14 13 13 12 13 13 13 13 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 11 12 12 13 12 12 12 11 11 11 11 11 11 11 12 12 13 12 12 12 13 13 13 13 12 12 13 14 16 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 14 14 13 13 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 13 13 13 13 14 14 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 11 12 12 12 13 12 12 12 13 14 14 13 12 12 12 14 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 15 14 13 13 13 14 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 14 13 13 13 13 14 14 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 13 14 15 15 13 12 12 12 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 16 15 14 13 13 13 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 15 15 15 15 15 14 14 13 13 13 14 14 14 14 15 16 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 13 15 16 15 13 12 12 12 12 13 15 16 16 15 16 16 16 15 15 15 15 15 15 15 16 16 16 15 14 13 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 15 15 15 14 13 13 13 14 14 14 14 15 16 16 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 12 12 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 12 13 15 16 16 15 14 13 12 11 12 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 14 14 13 14 14 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 14 14 14 14 15 15 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 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 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 11 11 11 11 12 12 12 13 13 13 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 14 16 16 16 15 14 13 11 10 11 13 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 15 15 16 16 15 15 16 16 16 15 16 16 16 16 16 16 15 14 14 15 15 15 15 14 13 13 14 14 14 14 14 15 16 17 17 18 18 18 17 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 12 12 12 13 13 13 13 14 13 13 12 12 12 12 12 12 12 13 12 13 15 17 17 17 16 15 13 11 10 11 12 13 13 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 14 14 14 15 15 16 16 16 15 15 15 16 16 15 16 16 17 16 16 15 15 14 14 14 15 15 15 14 13 14 14 13 13 14 14 15 16 17 18 18 18 18 17 17 18 18 18 18 19 19 18 18 18 18 18 18 18 17 16 16 16 16 16 17 17 17 14 14 14 14 14 14 14 14 13 13 13 13 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 14 16 17 17 17 16 15 13 11 10 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 15 15 16 16 16 15 15 15 15 16 16 16 16 17 17 16 16 16 15 15 14 14 15 15 14 13 13 14 14 14 14 14 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 14 14 14 14 15 15 16 16 14 14 14 14 14 14 14 13 13 13 13 12 12 13 14 14 14 13 14 14 14 14 14 13 13 13 13 13 14 13 14 14 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 13 15 16 17 17 17 15 14 12 11 11 11 11 12 12 12 13 13 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 17 17 16 16 16 15 15 14 14 15 15 14 13 13 13 14 13 14 14 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 16 16 15 15 15 14 13 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 14 15 14 14 14 14 14 14 13 13 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 13 14 15 16 17 17 16 15 14 12 11 10 10 11 11 12 12 13 12 12 12 13 13 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 14 15 15 16 16 16 16 17 17 17 16 16 16 15 14 15 15 15 14 14 13 13 14 14 14 15 16 17 17 18 18 18 18 18 18 18 17 17 16 16 16 16 16 14 13 13 13 13 13 13 12 11 11 12 12 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 13 14 15 15 14 14 14 13 13 13 13 14 14 14 13 13 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 13 13 13 13 13 13 13 13 12 12 13 12 12 12 14 15 16 16 16 16 16 14 13 11 10 10 10 11 12 12 12 12 12 13 13 12 12 12 11 11 12 12 13 13 14 14 14 14 14 14 15 15 15 14 15 15 16 16 16 16 17 17 16 16 16 16 15 15 16 16 15 15 14 14 14 14 14 14 15 16 17 17 17 18 18 18 18 18 17 15 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 14 13 13 13 13 13 13 13 14 14 13 13 13 15 15 15 15 14 14 13 13 13 14 14 14 14 13 13 14 15 15 15 14 14 14 14 14 13 13 13 14 13 13 13 13 13 14 14 14 14 15 15 15 15 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 14 16 16 15 16 16 16 15 13 11 11 10 11 11 12 13 12 13 13 13 13 12 12 12 11 10 11 11 12 12 13 14 13 13 13 13 14 14 14 14 14 15 16 16 16 16 17 17 16 16 16 16 15 15 16 16 16 15 14 14 14 14 14 14 15 16 16 17 17 18 18 18 18 17 16 14 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 14 14 14 13 13 13 13 14 14 14 13 13 14 15 16 15 15 14 13 13 13 13 14 15 14 13 13 14 15 16 15 15 15 15 14 14 14 13 14 14 14 14 14 13 13 14 14 15 14 14 15 15 15 15 14 14 14 15 16 16 15 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 14 15 15 14 14 15 16 16 15 14 13 12 11 11 12 12 13 13 13 13 13 13 13 13 12 11 10 10 11 11 12 12 12 12 12 11 12 14 14 13 13 14 15 15 15 16 16 17 16 16 16 15 15 15 16 16 16 15 15 14 14 14 14 14 14 15 15 16 16 17 17 17 16 15 15 14 13 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 15 14 14 13 12 13 13 15 15 14 13 13 14 15 15 16 15 14 13 13 13 14 14 14 13 13 13 14 15 16 15 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 15 15 14 14 15 16 15 15 15 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 13 12 12 11 12 12 12 13 13 13 13 13 13 13 13 12 12 13 13 12 13 12 12 13 13 14 14 13 13 15 16 16 16 15 13 12 11 12 12 12 12 13 13 13 14 14 13 13 12 11 10 10 10 11 11 11 11 10 10 10 11 13 13 12 12 13 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 16 15 15 14 13 12 12 12 11 11 11 11 11 11 11 12 13 13 13 13 12 12 11 11 11 11 11 11 11 15 14 13 13 13 13 14 15 15 14 13 13 13 14 15 15 15 14 13 13 13 14 14 14 13 13 13 14 15 16 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 15 16 16 14 14 15 16 16 16 15 15 15 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 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 13 12 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 13 14 15 16 16 15 13 12 12 12 13 12 12 13 13 13 14 14 13 13 12 11 10 11 11 11 11 10 10 10 9 9 11 12 12 11 12 12 13 14 14 15 15 16 15 14 13 14 14 14 15 15 14 13 13 14 14 14 14 14 14 14 15 15 15 14 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 14 14 14 14 12 12 11 11 11 11 11 11 12 14 13 13 13 13 13 14 15 15 14 13 13 13 14 15 15 14 13 13 13 13 14 14 13 13 13 14 15 16 16 15 15 15 15 15 15 15 14 14 15 15 14 14 14 15 16 16 16 15 15 15 16 17 16 15 15 16 17 17 15 14 15 15 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 13 15 15 15 13 11 12 12 12 12 12 12 13 13 14 13 13 12 12 11 11 12 12 11 10 10 10 9 9 9 11 12 11 11 11 11 12 13 14 14 14 15 14 13 12 12 13 14 14 14 13 12 13 13 14 14 13 13 13 13 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 15 15 15 14 12 12 11 11 11 11 11 12 13 13 13 13 13 13 14 14 15 15 14 13 13 13 14 14 14 14 13 13 13 13 14 14 13 13 14 14 15 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 16 16 16 16 15 15 16 16 17 17 16 16 17 17 16 15 14 14 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 14 14 13 12 11 12 12 12 12 12 13 13 13 13 13 13 12 12 11 12 13 12 12 11 10 9 9 9 10 11 12 12 12 11 12 12 13 13 13 13 13 13 12 12 12 12 13 14 13 12 12 12 13 13 13 13 12 11 12 12 12 12 11 11 10 10 10 11 11 11 11 12 12 12 12 12 13 14 14 14 14 13 12 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 16 16 16 16 17 16 16 17 17 17 16 16 17 17 16 15 14 14 14 14 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 13 12 11 10 9 9 9 9 10 11 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 12 12 12 12 12 11 10 10 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 12 12 13 13 14 13 13 13 12 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 15 15 15 16 16 16 17 17 17 17 17 16 16 16 17 17 17 16 15 15 14 14 14 14 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 10 9 9 9 9 9 10 11 12 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 10 9 9 10 11 11 11 10 10 10 10 10 10 11 11 12 12 13 13 12 12 13 13 12 11 11 11 11 11 11 11 11 12 12 12 12 14 14 14 14 14 14 14 14 14 14 14 14 14 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 15 16 16 16 16 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 14 13 14 15 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 13 14 13 12 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 13 13 13 13 12 11 10 9 9 9 9 9 10 11 12 13 13 13 13 12 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 10 9 9 9 10 10 10 10 10 10 9 10 10 10 10 11 11 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 14 14 15 15 15 14 14 14 14 15 15 15 15 16 16 15 15 15 16 15 14 14 14 14 15 15 15 15 16 16 16 16 15 15 16 16 16 15 14 14 15 15 16 16 16 16 16 16 16 16 16 15 16 17 17 17 16 16 15 15 14 14 14 15 17 18 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 13 12 13 13 12 11 11 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 14 13 12 12 12 11 10 9 9 9 9 9 10 12 12 13 14 15 14 13 12 11 11 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 10 9 9 9 10 10 10 10 10 10 10 9 9 10 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 15 14 15 16 16 15 14 14 15 16 16 16 16 17 16 16 16 16 16 15 15 14 14 14 14 14 15 15 16 16 16 16 15 15 16 16 16 15 14 15 15 15 15 16 16 16 16 16 16 16 15 15 16 17 17 17 16 16 16 15 15 14 14 15 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 13 13 12 12 13 12 11 11 10 10 10 10 11 11 11 12 12 13 13 14 14 14 14 14 13 12 12 11 11 11 10 10 9 9 9 9 10 11 11 12 14 15 15 15 12 11 11 11 11 11 11 10 11 11 11 12 11 11 11 12 12 11 10 10 9 9 9 9 10 10 10 10 10 9 9 9 10 10 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 15 14 15 16 16 16 15 15 16 16 16 16 17 17 17 16 16 16 16 15 15 14 15 14 14 14 14 15 16 16 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 17 17 17 17 16 16 17 17 16 14 14 16 17 17 17 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 11 11 10 12 13 13 12 12 12 12 12 12 11 11 10 10 11 11 11 12 13 13 13 13 14 14 14 14 14 13 12 12 12 12 11 11 10 9 9 9 10 10 11 11 12 14 15 15 14 12 11 11 12 11 11 10 10 10 11 11 12 11 11 11 12 12 11 10 9 9 9 9 9 10 10 10 10 9 9 9 9 9 10 11 11 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 15 14 15 15 16 16 16 16 16 17 16 16 16 17 17 16 16 16 15 14 15 15 15 14 14 14 14 15 16 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 17 17 17 17 16 17 17 18 17 16 16 16 17 17 15 14 14 16 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 13 13 13 13 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 11 11 11 12 13 13 12 12 12 12 12 12 11 10 10 10 11 11 12 13 13 13 13 13 14 14 14 14 13 12 12 12 13 13 12 11 10 10 10 10 10 10 11 11 11 12 14 14 13 11 11 11 12 11 10 10 10 10 11 12 12 12 11 12 12 11 11 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 13 14 16 15 15 15 16 17 16 16 17 17 16 16 17 17 16 16 16 15 14 14 14 15 15 14 14 14 14 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 16 17 17 16 15 14 15 15 15 15 15 15 15 15 16 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 14 15 15 14 13 13 13 13 14 14 14 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 13 13 13 13 12 12 11 10 10 11 12 12 13 14 14 13 13 13 13 14 14 14 13 12 12 12 13 13 12 11 12 12 11 10 10 10 10 11 11 12 13 13 12 11 11 11 11 11 10 10 10 10 11 12 13 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 16 15 15 15 17 17 17 17 17 17 17 17 17 16 16 16 15 14 13 13 14 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 18 18 18 18 18 17 18 18 18 18 17 16 16 16 15 15 15 15 15 15 14 14 15 15 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 12 13 13 13 13 14 14 13 12 12 11 11 12 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 12 13 12 11 12 12 12 11 10 10 10 10 10 11 11 12 12 11 11 11 11 11 10 10 10 10 11 12 13 13 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 9 10 10 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 17 16 15 16 17 17 17 17 17 17 17 17 17 16 17 16 15 14 13 13 14 14 14 14 14 14 14 15 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 18 18 18 18 17 16 16 16 15 15 15 16 16 15 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 17 16 16 16 16 15 15 16 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 13 13 13 12 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 11 11 12 12 12 12 12 13 13 13 14 14 14 13 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 12 12 12 11 10 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 12 13 13 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 15 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 16 16 16 15 15 16 16 16 15 15 16 16 17 17 17 18 18 17 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 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 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 14 14 14 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 13 13 14 14 13 13 12 12 12 12 13 13 13 13 12 11 11 11 11 12 13 13 13 12 12 12 12 12 11 11 12 12 12 11 10 9 9 9 10 10 11 11 11 11 11 11 10 10 10 9 10 10 11 12 13 13 12 12 11 11 11 11 11 12 11 11 11 11 10 9 9 9 9 9 10 10 11 11 11 11 11 12 12 12 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 15 15 14 14 14 15 15 15 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 16 17 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 18 17 17 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 16 16 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 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 14 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 12 12 11 10 10 11 11 12 12 13 12 12 11 11 11 10 11 12 11 11 10 9 9 9 9 10 10 11 11 11 11 11 10 10 10 9 9 10 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 10 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 11 12 12 12 12 13 13 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 11 11 12 12 12 13 13 13 12 12 12 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 12 12 12 12 12 11 10 10 10 11 11 11 12 12 11 11 11 10 10 10 11 11 11 11 9 9 8 9 9 10 10 11 11 11 11 11 10 9 9 9 9 10 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 10 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 15 15 15 15 15 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 18 18 18 17 17 17 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 15 14 14 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 12 12 11 11 11 12 12 12 12 13 12 12 12 12 13 13 13 12 11 11 12 12 12 12 12 12 12 11 11 12 12 13 13 12 12 11 11 11 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 9 9 10 11 11 11 11 11 10 9 9 9 9 10 10 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 11 10 9 9 9 10 10 10 10 11 11 12 12 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 16 16 16 16 17 17 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 17 17 18 18 17 18 18 18 18 18 18 18 19 19 19 19 18 18 17 17 16 16 17 18 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 12 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 11 11 11 10 10 9 9 9 10 10 10 10 11 11 11 12 12 12 12 11 12 12 12 12 12 12 11 10 9 9 9 10 10 10 11 12 11 12 12 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 18 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 16 16 17 17 17 17 17 17 18 18 17 17 16 15 15 16 17 16 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 17 16 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 13 11 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 12 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 12 13 13 12 12 11 11 11 11 11 11 11 10 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 11 11 11 10 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 10 10 11 11 12 12 12 12 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 16 16 16 17 17 17 17 16 16 16 16 16 16 16 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 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 16 17 17 16 16 16 17 17 18 18 17 16 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 15 14 14 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 13 11 10 10 11 11 11 11 11 11 12 12 12 12 13 13 12 11 11 11 11 11 12 12 11 12 12 12 11 11 11 12 12 12 12 11 11 11 12 13 13 12 11 11 11 11 11 11 11 10 10 10 11 10 10 10 9 8 9 9 9 9 9 9 9 9 9 9 8 9 10 10 10 10 9 9 9 9 9 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 9 9 9 10 11 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 17 17 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 18 18 18 17 17 17 17 16 16 16 16 17 17 18 17 17 15 14 15 15 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 14 12 11 10 11 11 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 10 10 10 10 9 9 9 9 9 10 11 11 10 10 10 10 11 11 11 12 12 11 11 11 11 11 10 10 9 9 9 10 11 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 17 16 16 16 17 17 17 17 16 16 16 16 15 15 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 16 17 17 17 16 15 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 12 11 11 11 12 12 12 12 11 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 12 12 12 12 11 11 12 12 12 12 12 11 10 10 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 10 9 9 9 10 10 11 11 11 11 10 11 11 11 10 10 9 9 9 10 11 11 12 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 15 14 14 14 14 14 14 14 17 17 16 16 17 17 17 17 17 17 17 16 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 15 16 16 17 17 16 15 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 12 12 13 12 12 12 11 12 12 12 12 11 11 11 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 17 16 17 17 17 17 17 17 17 17 17 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 16 16 16 15 14 14 14 13 13 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 12 12 12 13 13 12 13 12 12 12 12 12 12 12 11 11 11 11 12 12 11 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 10 11 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 17 17 17 17 17 17 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 18 17 18 18 19 18 18 18 18 18 18 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 13 14 15 15 15 16 16 16 17 17 17 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 11 12 12 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 19 19 18 18 18 19 19 19 19 19 19 18 18 17 17 17 17 17 16 16 15 15 14 14 14 13 13 13 13 14 15 15 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 13 13 13 13 12 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 7 7 7 8 8 9 9 9 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 10 10 10 9 10 9 9 9 9 11 12 12 12 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 15 14 14 14 14 13 13 13 14 14 15 16 16 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 12 13 13 13 13 12 12 12 13 12 11 11 11 11 10 10 10 11 11 11 11 12 12 11 11 11 11 12 12 12 12 11 11 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 7 7 8 8 8 9 9 10 10 10 10 9 9 9 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 11 12 12 12 12 12 12 12 12 12 11 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 17 17 17 18 18 17 17 17 18 17 17 18 18 18 19 19 19 19 19 18 18 17 17 17 17 17 16 15 14 14 13 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 13 13 13 13 12 13 13 13 12 12 12 11 10 10 10 10 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 7 7 8 8 8 9 9 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 9 8 9 9 9 9 9 9 10 11 11 11 12 11 12 12 12 12 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 18 18 17 17 16 17 17 17 17 17 17 18 18 19 19 19 18 18 17 17 17 17 17 16 15 14 14 13 13 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 12 12 12 12 12 12 13 13 12 12 11 11 10 10 10 11 11 11 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 9 8 8 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 16 16 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 18 18 18 18 18 17 17 16 16 16 16 15 15 14 14 13 13 14 14 14 14 15 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 9 9 8 8 9 9 10 10 9 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 11 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 16 17 17 18 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 13 14 14 14 14 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 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 17 16 16 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 12 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 9 8 8 8 9 9 10 10 9 8 7 7 8 9 9 10 10 10 10 10 10 11 11 10 10 10 10 10 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 17 17 17 17 17 17 17 17 17 17 16 15 16 15 14 15 16 15 14 14 14 15 15 15 16 17 17 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 15 15 15 15 14 14 14 13 13 12 13 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 12 12 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 8 9 9 10 10 9 8 7 7 8 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 16 15 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 15 15 14 15 15 16 16 16 17 17 17 17 17 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 8 7 7 8 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 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 17 17 17 17 17 16 17 17 17 17 18 18 18 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 16 16 15 15 16 16 17 17 17 17 17 17 17 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 15 15 14 14 14 13 13 13 12 11 11 11 10 11 11 11 11 10 10 11 11 11 11 11 12 11 11 11 11 11 12 13 13 13 12 12 12 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 8 8 9 9 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 8 7 7 7 8 10 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 17 16 16 15 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 18 18 17 16 15 15 15 15 16 16 15 15 14 14 14 14 13 13 12 13 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 8 9 9 9 10 10 10 9 9 9 9 9 9 9 8 9 9 10 10 11 11 10 10 9 9 9 9 10 10 10 9 9 9 9 8 7 7 7 7 8 10 10 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 16 16 16 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 16 16 16 17 17 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 18 17 17 17 18 17 17 16 16 17 17 18 18 18 17 16 17 17 17 17 18 17 17 17 17 17 18 18 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 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 18 17 17 16 16 16 15 16 16 16 15 15 14 14 13 13 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 13 13 13 13 13 12 11 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 8 9 9 9 10 10 10 10 9 9 9 10 9 9 8 9 9 10 10 10 11 10 10 9 9 9 9 9 10 10 10 10 9 8 8 7 7 7 7 8 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 11 12 13 13 13 13 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 18 18 17 17 18 18 18 17 17 17 18 18 17 17 17 17 17 16 16 17 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 13 14 13 13 13 12 13 13 13 13 13 12 11 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 10 10 9 8 8 7 7 7 7 8 9 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 13 13 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 16 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 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 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 12 12 11 11 11 11 12 13 14 14 13 12 12 13 13 13 13 12 12 11 11 10 10 11 10 10 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 10 10 9 10 10 10 9 9 9 9 9 9 10 10 11 11 10 10 9 9 9 9 9 10 9 9 8 8 8 7 8 8 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 14 14 14 14 13 13 12 12 12 11 11 12 12 12 11 11 11 11 12 13 14 14 12 11 11 12 13 13 12 12 12 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 10 10 10 9 9 9 10 10 9 8 8 8 8 8 8 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 13 13 13 13 13 13 13 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 17 17 17 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 13 14 13 12 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 9 10 10 10 9 9 9 8 8 8 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 13 13 13 13 12 13 13 14 13 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 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 18 18 18 17 17 17 18 18 18 17 16 16 16 16 17 17 18 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 13 14 13 12 11 11 11 12 12 11 12 12 11 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 13 13 13 12 12 12 13 14 13 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 13 13 13 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 13 13 12 11 11 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 13 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 18 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 13 13 12 11 11 11 11 11 12 12 12 13 12 12 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 14 14 16 16 16 16 16 16 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 17 17 16 17 17 17 17 18 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 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 11 12 12 11 11 11 11 10 10 10 11 10 10 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 16 16 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 12 11 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 17 16 17 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 12 12 11 11 11 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 10 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 14 14 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 18 19 19 19 18 17 16 17 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 18 17 16 16 17 18 18 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 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 17 16 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 16 16 16 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 10 10 11 11 11 11 11 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 13 14 14 14 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 18 19 19 19 19 19 18 18 18 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 16 17 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 16 16 16 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 15 15 15 14 13 13 12 12 11 10 11 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 11 11 11 11 11 11 12 13 13 13 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 14 14 14 16 16 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 19 19 19 19 18 18 19 19 20 20 20 20 20 20 20 20 20 19 18 18 19 19 19 17 16 16 17 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 11 10 10 11 11 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 10 10 10 9 9 9 9 9 10 10 11 12 12 11 11 11 12 13 13 13 13 14 13 13 13 13 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 11 11 11 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 11 12 12 13 14 13 13 13 14 14 14 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 18 17 18 19 18 17 15 16 16 17 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 19 18 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 17 17 17 17 17 17 18 18 18 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 16 16 15 15 14 14 13 12 11 10 10 10 11 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 9 9 9 9 9 10 11 12 12 12 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 12 11 11 10 11 11 12 12 12 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 13 14 14 13 13 13 14 14 14 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 18 17 18 18 17 16 16 16 16 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 11 10 10 10 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 11 11 12 11 11 10 9 9 9 9 9 10 11 12 13 12 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 12 11 11 10 11 11 11 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 13 13 13 14 14 14 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 18 17 17 17 17 17 17 17 16 16 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 16 16 17 18 18 18 19 19 19 19 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 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 12 11 11 11 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 11 11 10 10 9 10 10 10 10 12 13 13 12 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 12 12 13 14 14 13 12 12 13 13 14 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 17 17 17 17 17 18 17 17 17 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 15 15 16 17 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 12 13 14 12 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 11 11 10 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 13 14 14 13 13 12 12 12 13 14 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 12 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 11 11 10 9 10 11 12 14 14 14 13 11 11 11 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 13 13 13 13 12 12 12 12 13 14 16 16 16 16 16 17 17 17 17 17 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 18 18 18 18 18 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 17 18 19 20 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 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 15 15 14 13 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 12 12 11 10 10 10 11 12 13 13 13 13 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 13 14 14 14 13 12 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 12 13 13 13 13 13 12 12 12 12 13 14 16 16 16 16 16 17 17 17 17 17 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 17 17 17 19 19 20 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 14 13 13 12 13 13 13 13 13 12 12 12 12 11 10 10 11 11 12 12 12 12 12 12 11 11 11 12 12 13 14 13 12 12 11 10 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 13 13 15 15 14 13 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 14 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 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 18 18 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 12 12 13 13 12 12 12 12 12 12 11 10 10 10 11 11 12 12 12 12 12 11 11 11 12 12 13 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 13 14 15 14 13 12 12 11 11 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 14 14 13 12 12 12 12 12 12 13 14 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 17 17 18 18 18 18 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 14 14 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 11 11 12 12 12 13 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 14 15 14 13 12 12 11 11 11 10 10 10 10 11 11 11 10 11 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 13 12 12 12 12 12 12 13 13 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 16 16 16 15 15 15 16 15 15 15 14 14 13 14 13 13 13 12 11 11 11 11 11 11 10 11 10 11 11 12 12 13 13 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 13 14 14 13 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 13 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 20 20 20 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 15 14 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 11 11 11 10 11 11 11 11 11 12 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 12 12 11 11 11 12 12 12 13 12 12 12 12 12 12 13 13 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 14 14 14 14 13 13 13 13 13 12 12 13 13 12 12 12 12 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 17 18 18 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 16 16 16 16 15 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 10 10 10 10 11 11 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 15 15 16 16 16 16 16 16 16 16 15 14 14 15 15 16 16 16 16 15 14 14 13 13 12 12 12 11 11 11 11 10 11 11 12 12 13 13 13 13 12 12 11 11 10 11 11 11 11 10 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 13 12 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 13 14 14 14 14 13 13 12 13 13 13 13 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 16 16 17 16 16 15 14 14 14 15 16 17 17 16 15 14 14 13 13 12 12 11 11 11 10 10 10 11 11 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 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 12 12 12 12 12 11 11 11 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 13 13 14 14 15 14 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 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 19 19 19 19 19 19 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 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 17 16 15 15 15 15 15 15 16 16 16 16 15 14 14 13 13 12 12 11 11 10 10 10 10 11 11 12 12 12 13 13 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 14 13 12 12 13 13 13 13 12 12 12 12 11 11 11 12 14 14 14 15 15 15 15 15 15 16 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 20 20 20 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 15 16 16 17 16 15 15 15 15 15 16 16 16 16 16 15 15 14 14 13 13 12 12 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 10 9 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 12 12 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 15 15 14 13 12 12 12 12 13 12 12 12 12 11 11 11 12 12 14 14 14 14 15 15 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 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 20 20 20 20 19 19 19 20 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 12 12 12 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 11 11 12 12 12 13 11 10 9 10 10 11 12 12 12 12 12 12 12 11 11 11 11 12 13 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 13 13 14 15 15 14 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 15 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 11 10 10 10 10 10 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 13 12 11 11 11 12 13 13 12 10 10 10 11 12 12 12 12 12 12 12 12 11 10 11 12 12 13 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 19 19 18 18 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 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 17 17 17 16 15 14 13 12 12 11 11 10 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 12 12 10 10 11 12 12 13 13 12 12 12 12 12 11 10 11 12 12 12 12 11 11 12 12 11 11 11 11 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 12 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 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 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 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 15 15 15 16 16 16 16 16 17 17 16 14 13 13 13 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 11 12 12 13 12 11 10 10 11 11 12 13 12 12 12 12 12 11 10 10 10 11 12 12 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 15 15 15 16 16 16 16 16 17 16 15 14 13 13 13 13 12 12 12 12 12 11 11 12 13 13 13 13 12 12 12 13 13 12 12 13 13 12 12 12 11 11 11 11 12 12 12 11 10 10 10 11 11 12 12 12 12 12 11 11 11 10 11 12 12 12 11 12 12 12 12 12 11 11 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 14 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 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 18 18 18 19 19 20 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 13 14 13 13 13 13 12 12 12 13 13 14 14 13 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 11 11 11 10 10 11 11 12 11 11 11 11 11 11 11 10 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 14 13 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 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 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 20 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 19 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 14 14 13 13 12 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 14 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 15 14 14 14 14 14 14 14 14 15 15 14 13 12 12 12 12 12 14 14 14 13 12 13 13 13 13 12 11 11 11 11 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 12 12 11 11 11 12 11 12 12 13 14 14 13 13 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 13 12 12 12 12 12 13 14 14 13 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 12 12 11 12 12 12 12 13 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 16 15 15 14 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 11 11 11 11 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 13 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 16 16 15 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 13 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 13 14 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 18 18 19 19 19 19 19 19 19 18 18 19 19 19 20 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 15 14 14 13 12 12 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 13 12 11 11 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 18 19 19 19 19 19 19 19 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 15 15 16 16 16 16 15 15 14 14 13 13 13 14 14 14 13 14 14 13 14 13 13 13 13 13 13 13 13 12 11 12 13 14 13 13 12 12 12 12 12 12 11 11 11 10 9 10 10 11 11 12 12 12 12 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 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 19 19 19 19 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 15 15 16 16 17 17 17 17 17 18 17 17 17 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 13 13 13 13 13 13 13 12 11 12 13 14 14 13 13 12 12 12 12 12 11 11 11 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 18 18 19 18 17 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 17 17 16 16 17 17 16 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 12 12 13 13 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 12 11 11 11 11 11 11 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 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 17 17 17 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 19 19 19 19 18 18 18 17 18 17 17 16 16 16 16 16 16 16 16 16 17 15 14 16 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 15 16 16 16 15 15 14 14 14 15 15 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 12 12 13 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 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 17 17 17 17 17 18 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 19 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 18 18 18 18 18 19 19 19 18 18 17 18 18 17 17 16 15 16 16 16 16 15 16 16 16 15 14 16 16 17 17 17 16 17 17 17 17 16 16 16 16 16 17 16 16 15 14 14 14 14 15 14 14 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 13 12 12 12 13 13 13 13 13 13 12 12 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 11 12 12 13 12 12 12 12 13 12 12 12 12 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 18 17 18 18 17 17 17 18 18 18 19 19 19 20 20 19 19 20 20 20 20 20 20 20 19 19 18 18 18 18 18 19 19 19 18 18 17 18 18 17 17 16 16 16 16 15 15 15 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 15 15 15 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 12 12 13 13 14 13 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 12 12 11 11 11 11 11 11 12 12 13 13 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 17 17 18 18 19 19 19 20 20 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 19 19 19 18 18 18 18 18 18 17 17 16 16 16 15 15 15 16 16 16 15 15 16 17 18 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 12 13 13 13 13 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 11 12 12 12 12 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 19 19 19 18 18 18 18 18 18 17 16 16 16 17 18 18 19 19 19 19 20 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 16 16 16 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 15 14 14 15 16 15 15 15 15 15 15 15 14 14 14 13 13 12 12 13 13 13 13 12 12 11 11 11 11 10 9 9 10 10 11 11 11 11 12 12 12 13 13 14 13 13 13 12 12 12 12 12 12 13 13 13 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 12 12 12 11 11 11 11 11 12 12 11 11 11 11 Wind_Direction 146 145 144 144 144 144 144 145 145 146 148 149 151 152 152 151 150 151 151 150 149 148 148 148 148 148 148 148 148 147 145 143 142 142 142 142 142 143 143 144 144 144 144 144 144 144 143 143 142 141 141 141 141 142 143 143 143 141 139 135 130 125 122 120 121 122 122 122 123 124 125 125 128 130 132 134 135 136 136 137 138 139 139 140 141 142 142 142 140 137 135 136 138 140 141 140 139 138 137 137 137 139 141 143 144 144 144 143 143 142 142 145 149 152 153 152 149 146 144 145 144 146 146 148 150 150 150 150 150 151 152 152 152 151 150 149 148 149 150 152 152 152 152 151 150 149 148 147 148 148 148 149 149 150 151 152 153 154 155 156 157 157 157 156 151 149 146 143 140 139 139 141 143 145 145 145 145 146 147 149 151 151 151 151 151 151 152 152 151 150 148 146 147 149 150 150 148 146 143 142 142 141 141 140 141 141 140 140 140 140 139 139 139 139 139 139 139 141 141 141 140 140 139 139 139 140 140 141 141 141 140 140 139 138 139 139 140 140 141 141 141 141 141 140 140 140 140 140 140 140 139 138 139 140 141 142 142 142 141 141 140 139 138 137 134 130 127 127 145 144 144 144 144 144 144 145 146 147 149 150 152 152 152 151 150 150 150 150 150 149 148 148 148 148 148 148 147 146 145 143 143 142 142 143 143 143 144 144 144 144 144 144 144 143 143 142 141 140 140 140 141 142 142 143 142 139 136 132 127 122 120 119 119 120 121 122 123 125 126 127 128 131 132 134 135 136 136 137 139 140 141 142 143 143 143 142 139 136 134 136 137 138 139 140 140 139 138 137 137 138 140 142 144 145 145 144 143 142 142 145 148 152 153 152 150 149 147 146 146 145 146 148 149 150 149 149 150 152 153 153 153 152 151 149 147 148 150 151 152 152 152 151 150 149 149 148 149 150 150 150 151 152 153 153 154 155 156 157 157 158 158 155 149 147 145 142 140 138 138 141 143 144 145 145 145 146 147 148 150 150 150 150 151 152 153 152 151 148 146 146 147 149 150 149 147 144 143 142 142 142 141 141 141 141 140 141 140 140 139 139 139 139 139 139 140 141 142 141 141 140 139 139 139 140 141 141 142 142 141 139 138 138 138 139 140 141 141 141 141 141 141 141 140 141 141 141 140 139 139 139 139 140 141 142 143 142 142 142 141 139 137 135 131 128 126 127 145 144 144 144 144 144 145 146 147 148 150 151 152 152 152 150 149 150 150 150 149 149 149 148 149 149 149 148 147 146 144 143 143 143 143 143 143 144 144 145 145 145 145 144 143 143 142 141 141 140 140 140 141 141 142 142 141 137 133 128 122 119 119 118 118 119 120 122 124 126 127 128 129 131 132 134 134 135 137 138 140 141 142 142 143 144 143 142 138 134 132 133 135 138 139 140 141 141 138 136 136 137 139 142 144 144 145 145 143 141 142 145 148 151 153 153 152 151 150 150 148 147 147 148 149 149 149 149 150 152 153 154 154 153 151 148 146 147 149 151 152 152 152 151 150 150 150 150 150 151 152 152 152 153 154 155 155 156 157 158 158 158 157 153 147 145 143 142 140 138 138 138 140 143 145 145 145 146 147 148 149 149 150 150 151 152 153 152 149 146 145 146 147 149 149 148 147 144 142 142 143 143 142 141 141 141 141 141 140 140 140 139 140 139 139 139 140 141 142 142 141 141 140 139 140 141 142 142 142 142 140 139 139 138 138 140 141 141 142 142 142 141 141 141 141 141 141 141 140 140 139 139 140 141 142 142 143 143 143 142 140 139 136 132 128 126 126 127 145 145 144 144 145 145 146 147 148 149 150 151 152 152 151 150 149 149 149 150 150 149 149 149 149 149 148 148 146 145 144 144 143 143 143 143 144 144 145 145 145 145 144 143 142 142 141 141 140 139 139 140 141 141 141 141 139 133 128 122 118 118 116 116 117 119 120 123 125 127 128 129 129 131 132 132 134 135 137 139 140 141 142 142 143 143 142 140 138 136 133 132 135 139 141 142 143 141 138 136 136 136 138 139 141 144 145 145 143 141 142 144 148 151 153 154 153 153 152 151 149 148 148 149 149 148 148 148 150 152 153 153 153 153 150 147 145 146 149 151 152 152 152 151 151 151 151 151 152 153 154 153 153 154 155 155 155 157 158 159 159 157 154 150 145 143 142 141 139 139 138 138 140 143 145 146 146 147 147 148 149 149 150 150 151 153 153 150 146 144 145 146 147 148 148 147 145 142 141 142 143 143 142 141 141 141 141 141 141 140 140 140 140 140 140 140 141 141 142 142 142 141 140 139 140 141 142 142 142 141 140 140 139 139 139 140 141 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 141 141 142 142 143 143 142 142 140 138 134 129 126 125 126 127 145 145 145 145 146 146 147 147 149 149 150 151 152 152 151 151 150 149 149 149 150 150 149 149 149 149 148 147 146 145 144 143 143 143 143 143 144 145 145 145 145 144 144 143 142 142 141 140 140 139 140 140 141 141 140 139 135 128 123 122 117 115 115 116 118 119 121 124 126 128 128 129 129 129 131 132 134 136 138 139 140 141 141 142 142 142 141 140 139 136 133 132 135 139 142 143 143 141 139 137 136 136 136 138 141 143 145 144 142 141 142 144 148 151 153 153 154 154 153 151 149 149 149 149 148 148 147 148 148 150 152 153 153 152 150 146 144 146 149 151 152 152 152 152 151 152 152 154 155 155 155 154 153 154 154 155 155 157 159 160 159 155 150 147 143 142 142 142 141 139 138 138 140 143 146 147 147 147 147 148 149 150 151 151 152 153 151 147 144 143 144 146 147 147 147 145 143 141 141 142 143 144 143 142 141 141 141 141 141 140 140 141 141 140 140 140 141 141 141 142 142 141 140 140 139 140 141 142 141 141 141 140 140 139 140 140 142 142 143 142 142 142 143 142 142 141 142 142 142 142 142 141 142 142 142 142 143 143 142 142 140 137 132 129 127 126 126 128 145 145 145 146 146 147 147 148 149 149 150 151 151 152 151 150 150 149 149 149 150 150 150 150 149 149 148 147 147 145 144 143 143 143 143 143 144 145 145 145 145 144 144 143 142 142 141 140 140 140 140 140 140 140 139 137 134 131 121 116 113 114 115 117 118 119 122 125 127 128 129 129 129 130 131 133 134 136 137 139 140 141 141 141 141 141 141 140 138 136 133 133 135 138 141 142 143 143 141 139 138 136 136 138 140 142 144 144 143 142 142 145 148 148 150 153 155 155 153 151 149 149 149 149 148 147 147 147 148 150 151 152 153 152 150 146 144 146 149 151 152 153 153 152 152 153 154 156 157 157 156 154 153 153 153 154 155 157 159 159 156 151 147 144 143 142 142 142 141 140 138 138 140 143 146 147 148 148 148 148 149 151 151 151 151 151 149 144 142 142 144 145 147 147 146 144 142 141 142 142 143 144 143 142 142 142 142 141 141 141 141 142 142 141 141 141 141 141 142 142 142 142 141 140 140 140 141 141 141 140 140 140 140 140 140 141 142 142 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 143 143 143 143 142 140 136 133 130 127 126 128 129 145 146 146 146 147 147 148 148 149 150 150 151 151 151 151 150 149 149 149 149 150 150 150 150 149 149 148 147 146 145 143 143 143 143 143 144 144 145 145 145 145 145 144 143 142 142 141 141 140 140 140 141 141 140 137 135 133 126 116 113 113 114 116 117 118 120 123 125 128 129 129 129 129 130 132 133 134 136 137 138 140 140 141 141 141 141 140 139 138 136 134 134 136 139 142 143 143 145 145 143 139 137 136 137 139 141 144 144 144 143 143 145 145 147 150 153 154 154 152 150 149 149 149 149 148 148 148 147 148 149 151 152 153 152 149 145 144 145 147 149 152 153 153 153 153 153 155 157 159 158 155 154 153 153 153 153 155 156 157 156 153 148 144 143 142 142 143 143 142 140 139 138 140 143 146 148 148 148 148 149 150 151 151 150 149 148 145 141 141 141 143 145 146 147 146 144 143 142 143 143 144 144 144 143 142 142 142 142 141 141 142 143 143 142 142 142 142 142 142 142 142 142 142 141 140 140 140 141 141 140 139 139 139 140 141 141 142 142 142 143 143 143 144 144 143 143 144 144 144 144 143 142 142 142 142 143 143 143 143 142 140 138 134 130 126 127 129 130 146 146 147 147 147 148 148 148 149 149 150 151 151 151 150 150 149 149 149 150 150 150 150 150 149 149 148 147 145 144 143 142 142 143 143 144 145 145 145 145 145 145 144 143 142 141 140 140 140 141 141 141 140 139 138 134 128 120 113 112 114 116 118 118 120 121 124 126 126 128 128 129 129 130 132 133 135 136 137 138 139 140 140 140 141 141 140 139 137 136 135 134 136 139 143 145 145 145 144 143 140 137 136 136 138 140 143 144 144 144 144 144 145 147 150 152 153 153 151 150 149 150 150 150 149 148 148 147 148 149 151 152 152 151 148 145 145 145 146 149 152 154 155 155 154 153 154 156 158 157 156 154 153 153 154 154 154 155 154 153 150 146 144 142 141 142 144 144 143 141 139 139 141 144 146 148 148 149 150 150 151 151 150 148 145 143 142 140 140 141 142 145 146 146 146 145 144 143 144 144 144 143 143 143 143 143 143 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 142 141 140 140 141 141 141 140 140 139 140 140 141 141 142 142 142 142 143 144 144 144 143 143 144 144 144 144 143 143 142 143 143 143 143 143 143 142 140 138 133 129 127 128 130 131 147 147 148 148 148 148 148 148 149 150 150 151 151 151 150 150 149 149 150 150 150 150 150 150 149 148 147 146 145 143 142 142 142 143 144 144 145 145 145 145 145 145 143 142 141 141 140 140 141 141 141 141 140 139 135 130 123 116 113 114 116 118 119 120 120 121 122 124 126 128 129 129 130 131 132 133 135 136 137 138 138 139 139 140 141 141 141 139 138 135 133 133 135 139 142 143 145 145 144 144 142 138 136 136 137 140 142 144 144 145 145 145 146 148 150 152 152 152 150 149 149 150 150 150 149 148 147 147 148 149 151 152 151 150 148 147 147 146 147 149 153 155 156 156 154 152 151 152 153 155 156 154 153 154 155 154 154 153 151 150 149 147 144 141 141 143 145 145 144 142 141 141 142 143 145 147 149 150 151 151 151 150 148 145 142 141 140 139 139 140 142 144 146 146 147 146 145 145 145 144 144 142 142 142 143 143 143 142 142 142 142 143 144 144 144 143 143 143 143 143 143 143 142 141 140 140 141 141 141 140 140 140 140 141 141 141 142 142 142 142 143 143 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 141 139 136 132 129 128 130 131 131 147 148 148 148 148 148 148 149 149 150 151 151 151 151 150 150 149 150 150 150 150 150 150 150 149 148 147 146 144 143 143 142 143 143 144 144 145 145 145 145 145 145 143 142 142 141 141 141 141 141 142 141 140 137 133 126 119 114 113 116 118 120 120 120 120 121 123 126 128 129 130 130 130 131 132 133 135 137 137 138 138 139 139 140 141 142 141 138 136 134 132 132 133 134 138 142 144 145 145 145 143 140 137 136 137 139 140 142 144 145 146 146 147 149 150 152 152 151 150 149 149 149 150 149 148 147 147 147 149 150 151 152 151 150 149 148 148 148 148 149 153 156 157 156 154 151 150 148 149 152 154 154 154 154 155 154 152 151 149 148 148 146 143 140 140 143 146 146 145 144 142 142 142 142 144 147 150 151 152 152 151 149 146 143 141 140 139 139 139 140 142 144 146 147 147 147 146 146 145 144 143 140 141 142 143 143 143 143 142 142 142 143 143 144 144 143 142 142 142 142 142 142 141 140 140 140 141 141 141 141 142 141 142 142 141 142 143 143 143 143 143 143 144 145 145 145 144 144 144 143 144 144 144 144 144 144 143 143 141 140 138 135 132 129 129 130 131 131 148 148 148 148 148 148 149 149 150 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 148 147 145 144 143 143 143 143 143 144 144 145 145 145 146 145 144 144 143 143 142 142 142 142 142 142 141 139 135 130 124 117 114 115 118 120 121 121 121 121 122 124 127 129 131 131 131 131 131 132 133 135 136 137 138 139 139 139 139 140 141 140 137 134 132 132 131 131 133 137 141 144 145 145 145 144 142 139 138 138 138 140 141 143 145 147 148 148 150 151 152 151 150 149 148 148 148 149 149 148 147 148 148 150 151 152 152 152 151 149 148 148 149 148 150 152 155 157 157 155 152 149 145 147 151 153 154 154 154 155 153 151 150 148 147 146 144 141 138 139 143 146 147 147 145 144 143 142 142 144 147 150 152 152 152 151 149 147 143 142 140 139 139 140 140 142 144 146 147 147 147 147 146 144 142 140 140 140 142 142 143 143 143 142 142 142 142 142 143 143 143 142 142 142 142 141 141 140 140 140 141 142 142 142 142 143 143 143 143 142 143 143 144 143 143 143 144 144 145 145 145 144 144 144 144 144 145 144 144 144 144 143 142 140 138 137 134 131 129 129 130 130 131 149 149 149 149 149 149 150 150 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 148 147 145 144 143 143 143 143 143 144 144 145 145 146 146 145 144 144 144 144 143 143 142 142 142 142 141 138 134 129 122 117 115 116 120 122 122 122 122 122 123 125 129 131 131 132 131 131 131 132 132 134 136 137 139 139 139 139 139 139 140 138 135 133 132 131 130 130 132 136 140 143 145 145 145 145 144 142 141 139 139 140 142 143 145 147 149 149 150 152 152 152 150 149 147 147 148 149 148 148 148 149 150 151 152 153 153 153 152 150 149 149 149 149 150 152 154 155 156 156 153 147 143 145 150 153 154 154 154 153 153 151 149 148 147 145 143 139 137 138 143 146 148 149 148 147 144 142 142 144 147 150 152 152 152 151 149 147 144 141 140 140 140 140 141 142 144 146 146 147 147 146 144 142 140 137 138 140 142 142 143 143 143 142 142 141 141 141 142 142 142 142 142 142 142 141 141 140 140 142 142 143 143 143 143 145 145 144 143 143 143 144 144 144 144 144 144 144 145 145 145 145 144 144 144 145 145 145 144 144 143 142 141 139 137 135 133 130 128 128 129 131 131 149 149 149 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 150 151 151 151 151 150 149 148 146 145 144 144 143 143 143 144 144 144 145 145 146 146 146 145 145 145 145 144 143 143 142 142 142 141 138 134 128 122 118 116 118 120 122 123 124 124 124 125 127 131 132 132 132 132 131 131 131 132 134 136 138 139 140 139 139 139 138 136 134 133 132 131 131 130 131 133 136 140 143 144 145 146 146 146 145 142 141 140 141 142 143 145 147 149 150 151 152 152 151 150 148 147 147 148 149 149 149 150 150 151 152 153 154 154 153 152 150 150 150 149 149 150 151 152 153 155 155 151 145 142 145 150 153 154 154 154 154 152 150 147 147 146 144 141 137 136 138 142 146 148 149 149 148 145 143 143 145 147 149 151 152 152 152 149 146 143 142 141 141 141 141 141 142 143 144 146 147 146 145 143 140 137 136 137 139 141 142 142 143 143 142 142 141 140 141 141 142 143 143 144 143 143 143 142 141 141 143 143 144 144 144 144 145 145 144 143 143 143 143 144 144 144 144 144 145 145 145 146 145 145 145 144 145 145 145 144 143 143 142 140 138 136 134 131 129 128 128 130 131 130 149 150 151 151 151 152 152 152 152 151 152 151 151 151 151 151 150 151 151 151 151 151 151 150 149 148 146 146 145 145 144 144 144 145 145 144 145 146 146 146 146 146 146 146 145 145 144 143 143 143 143 141 138 134 127 122 119 118 119 121 124 125 125 125 126 127 130 133 133 133 133 132 132 132 132 133 134 137 139 140 141 141 140 139 138 137 136 133 132 131 132 133 133 135 137 140 143 145 145 145 145 145 145 143 142 141 141 143 143 144 146 148 150 150 151 152 152 150 149 147 147 148 149 150 150 151 151 152 153 153 153 153 153 152 151 150 149 147 148 149 150 151 153 154 154 149 143 141 144 149 153 154 155 155 154 152 148 145 145 145 143 139 136 135 138 140 142 146 149 150 149 147 145 144 146 147 148 149 151 151 151 149 146 143 142 142 142 141 142 142 142 143 144 146 147 147 145 142 139 136 135 137 138 140 142 142 143 143 142 142 142 141 141 142 143 144 145 145 145 144 144 144 143 143 143 144 144 144 145 145 145 144 143 143 143 143 143 144 144 144 145 144 145 145 146 146 146 145 145 145 144 144 144 144 143 142 141 139 137 134 132 131 129 127 127 130 131 131 150 151 152 152 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 152 152 151 151 150 149 148 147 146 145 145 145 144 145 146 145 144 145 146 147 147 147 147 146 146 146 145 144 144 143 143 143 141 138 134 130 126 123 120 120 122 125 126 127 127 128 130 132 135 135 135 134 134 133 133 132 133 134 137 139 140 141 142 141 140 139 138 137 136 134 134 133 134 136 137 139 141 143 144 144 145 145 145 144 144 143 143 143 143 142 142 143 144 147 150 152 153 153 151 149 148 147 148 149 150 151 151 152 152 153 152 152 152 152 152 151 150 148 146 146 147 150 151 152 154 153 146 141 141 144 149 149 152 155 156 154 151 146 144 144 144 142 139 135 134 135 138 142 146 148 150 150 148 147 146 147 147 148 148 150 151 151 149 145 143 143 143 143 142 143 143 143 143 144 146 147 147 145 142 137 135 135 136 138 140 142 142 143 143 143 143 142 142 143 143 143 144 145 145 145 144 144 144 144 143 144 144 144 144 145 145 145 143 142 142 143 143 143 144 144 144 144 144 145 145 146 146 146 145 145 145 144 144 144 143 142 141 140 138 136 135 132 130 127 126 128 131 132 131 151 152 152 153 153 154 153 153 152 152 152 152 152 151 151 151 151 151 152 152 152 152 151 150 150 148 147 146 145 145 145 144 145 145 145 145 145 146 147 147 147 147 147 146 146 145 145 144 144 144 143 142 139 137 134 129 124 122 122 124 127 128 129 129 130 132 133 135 136 136 136 135 134 133 132 133 134 136 138 140 141 141 141 140 139 138 138 137 137 136 136 137 137 137 138 139 140 142 143 144 146 146 145 144 145 145 144 143 142 141 141 143 146 149 152 153 153 152 150 148 147 148 149 150 150 150 151 151 150 150 151 152 153 153 152 151 148 146 144 147 150 152 153 153 151 144 140 140 141 145 148 151 154 155 153 150 146 143 144 144 142 140 138 134 134 137 141 145 148 150 150 150 149 148 148 148 148 148 150 151 151 149 145 144 143 144 144 144 144 144 144 143 144 146 148 148 146 141 137 135 135 136 138 140 142 143 143 144 144 144 144 144 143 143 143 144 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 142 141 142 143 143 144 144 144 144 144 144 145 145 146 146 146 146 145 144 144 144 143 142 141 140 140 139 137 135 132 129 127 127 129 131 132 131 151 152 153 154 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 150 148 147 145 145 144 144 144 144 145 144 145 145 146 147 147 148 147 147 146 146 146 146 146 145 145 144 143 141 139 134 129 125 124 124 126 129 130 130 131 132 133 133 135 137 137 137 136 134 133 133 133 135 137 138 140 140 140 140 140 139 139 139 138 138 138 138 137 137 137 138 139 140 141 143 145 147 147 145 145 146 147 146 144 143 141 140 142 146 150 152 154 154 152 150 148 147 147 148 149 149 149 149 149 149 149 151 153 154 154 154 152 148 144 144 147 150 152 153 153 150 142 139 139 140 144 148 151 153 153 152 148 145 144 144 144 143 141 136 133 133 136 141 145 148 150 150 150 150 150 150 149 149 149 149 150 149 148 145 144 144 144 145 145 145 145 144 143 144 145 148 149 146 143 139 135 135 137 139 141 142 143 144 145 145 145 145 145 144 143 143 143 144 145 144 143 143 143 143 144 144 145 145 144 144 144 143 141 141 141 142 144 145 144 144 144 144 144 145 145 145 145 146 145 144 144 143 143 143 143 142 141 141 140 138 136 132 129 127 128 130 132 132 131 152 153 154 154 155 154 154 154 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 150 149 147 146 145 144 144 144 144 144 144 144 145 145 146 147 148 148 148 147 147 147 147 146 146 146 145 145 144 141 138 134 130 126 125 126 128 131 132 132 133 133 133 135 136 138 138 138 136 135 134 133 133 136 138 138 139 140 139 139 140 140 140 140 140 139 139 138 138 139 139 139 139 141 143 144 145 148 149 148 146 148 149 149 147 143 140 139 142 146 150 153 154 154 153 151 149 148 147 148 149 149 149 149 149 148 149 151 153 153 154 154 151 148 144 144 146 149 152 153 153 149 147 141 138 140 145 148 150 152 152 150 147 145 144 144 144 143 140 136 133 133 136 141 145 148 150 150 151 151 151 151 151 149 149 148 148 147 146 144 144 144 145 145 146 146 145 144 143 143 145 148 148 148 144 138 134 135 137 139 141 142 143 144 145 145 146 146 146 144 143 142 143 144 144 144 144 144 143 143 144 144 145 145 145 145 144 143 142 141 141 142 144 145 145 144 144 144 145 145 145 145 145 145 145 144 143 143 143 143 144 144 143 143 141 139 136 132 129 128 129 131 133 133 132 153 153 155 155 155 155 155 154 153 153 153 153 152 152 152 152 152 152 152 153 152 152 151 150 148 146 145 144 144 144 145 144 144 144 144 144 145 146 147 148 148 148 147 147 147 147 147 147 146 146 145 143 141 138 134 130 127 127 128 130 132 134 134 134 135 135 136 137 139 139 138 137 136 135 134 135 138 138 139 140 139 139 139 140 140 141 141 141 141 140 139 139 140 140 140 141 142 143 144 145 147 151 152 150 149 149 150 147 144 140 139 142 146 151 153 155 155 154 153 150 148 147 148 149 149 149 150 149 149 149 149 150 151 152 151 150 147 143 143 145 148 151 153 153 152 148 142 139 141 145 149 150 151 150 148 146 145 144 144 144 143 139 135 133 133 136 141 145 148 149 151 152 152 152 152 152 150 149 147 146 146 145 145 145 145 145 146 147 147 145 143 142 142 144 145 147 146 142 136 135 136 138 140 141 142 143 144 145 145 146 147 146 145 143 143 143 144 144 145 145 144 144 144 144 145 146 146 145 145 145 144 143 141 141 143 145 146 146 145 144 144 144 145 145 145 145 145 145 144 144 144 144 144 146 145 145 144 142 139 136 132 129 129 130 131 132 133 132 153 154 155 155 155 155 155 154 153 153 153 153 153 153 153 152 152 152 152 153 152 151 150 149 147 146 145 144 144 145 145 145 144 144 144 144 145 146 147 148 148 148 148 147 148 148 147 147 147 146 145 143 141 137 133 130 128 128 129 131 132 135 135 136 137 137 138 139 140 140 139 138 136 136 136 136 138 139 139 140 139 139 140 140 141 142 142 142 142 141 141 140 140 141 141 142 143 144 144 144 147 151 154 154 150 148 149 147 145 141 140 142 147 151 154 155 156 155 153 151 149 148 149 149 150 150 150 149 149 148 147 146 147 148 148 147 145 143 142 144 147 150 150 152 152 148 143 139 141 145 148 150 150 149 147 146 145 144 144 144 143 139 135 133 133 137 141 143 146 149 151 152 153 153 153 152 151 148 146 145 145 145 145 145 146 146 147 148 147 146 143 142 142 142 144 146 146 141 136 135 137 139 141 142 142 143 144 145 146 146 147 147 145 144 143 143 143 144 145 145 144 144 144 145 146 146 145 145 145 145 144 143 141 141 142 145 146 146 145 145 145 144 144 145 146 146 146 146 146 146 146 146 146 146 146 145 144 142 139 136 132 130 129 130 131 133 133 132 154 154 155 156 156 156 155 154 154 154 154 153 153 153 153 152 152 152 153 152 152 150 149 148 146 145 144 144 144 145 145 145 145 144 144 144 145 146 147 147 148 148 148 148 148 148 148 147 147 146 145 143 140 137 133 130 129 129 130 131 133 136 137 138 139 139 139 139 140 139 139 138 138 137 137 137 138 138 139 139 140 140 140 141 142 143 143 143 143 142 142 141 141 141 141 142 143 144 144 144 145 147 152 153 150 148 148 149 147 143 140 142 147 150 154 156 156 155 154 151 149 149 149 150 150 149 149 148 147 146 145 144 145 145 145 144 142 141 141 142 142 145 148 151 152 148 143 140 141 145 148 149 149 148 147 146 144 144 145 145 143 140 136 133 134 136 139 142 146 149 151 153 153 153 153 152 151 149 148 146 145 146 146 147 148 148 148 147 147 145 144 144 143 143 144 145 144 140 135 135 138 140 141 142 142 144 145 146 146 146 147 147 146 145 145 144 143 144 145 145 144 144 144 145 145 146 145 145 145 145 144 142 141 141 142 144 146 146 146 146 145 145 145 146 146 146 146 146 147 147 147 147 147 146 145 145 143 141 139 135 132 131 131 131 133 134 133 131 155 155 156 156 156 156 155 155 154 154 154 154 153 153 153 152 152 152 152 152 151 149 148 146 145 144 144 144 144 144 145 145 145 144 144 145 145 146 147 147 148 148 148 148 148 148 148 147 147 146 144 143 140 136 133 131 130 130 131 132 135 137 139 139 139 139 139 139 139 138 138 139 139 138 138 138 138 138 138 139 140 141 142 142 143 144 144 144 144 143 142 141 141 141 141 141 143 144 143 143 144 145 149 152 151 149 148 149 149 145 141 142 145 147 153 156 157 156 154 152 151 150 150 150 150 150 148 147 146 144 143 143 143 143 142 140 140 139 139 139 140 142 146 150 151 148 144 141 142 145 147 148 148 148 147 146 145 145 145 145 144 140 137 135 134 135 138 142 146 149 151 152 152 153 153 153 153 152 149 146 146 147 147 149 150 149 148 146 146 145 145 144 143 143 144 145 143 139 135 135 137 140 141 142 143 144 145 146 146 146 146 147 146 146 146 145 144 145 145 145 145 145 145 145 145 146 145 145 145 145 144 142 141 141 142 144 145 145 146 146 146 145 145 146 147 147 146 146 146 146 147 147 147 146 145 144 143 141 138 137 136 133 131 132 133 134 133 131 156 156 156 156 156 156 155 155 155 154 154 154 153 153 152 152 152 152 152 151 149 148 147 145 144 144 144 144 144 144 145 145 144 144 144 145 145 146 147 147 147 148 148 149 149 148 148 147 147 145 144 142 139 136 134 132 131 131 132 134 136 138 139 140 139 139 138 138 137 136 137 138 139 138 138 138 138 138 138 140 141 142 143 143 144 145 145 144 144 143 142 142 141 141 141 141 142 142 142 143 143 144 147 151 152 150 150 150 150 148 145 143 143 147 152 156 156 155 154 153 152 152 152 152 152 151 149 146 144 142 142 142 142 141 139 138 138 137 137 137 138 141 145 148 150 148 144 142 142 143 145 147 148 148 147 146 145 145 146 146 144 141 140 138 136 136 139 143 147 149 150 151 152 152 153 153 155 153 149 147 147 147 148 151 152 150 147 146 145 145 145 145 144 144 144 144 143 138 135 135 136 139 142 143 143 144 144 145 145 145 146 146 146 146 146 146 145 145 145 146 146 146 146 146 146 145 145 145 145 146 145 143 142 141 143 143 144 145 146 146 146 145 145 146 147 147 146 146 146 145 145 146 145 145 144 143 142 142 141 138 135 133 131 132 133 133 132 131 156 157 156 156 156 156 156 155 155 155 155 154 153 152 152 152 152 152 151 150 148 147 146 145 144 144 144 144 144 144 145 145 145 145 145 145 145 146 147 147 147 148 149 149 149 148 148 147 146 145 144 142 140 137 135 134 133 133 134 135 137 139 139 139 138 137 137 136 136 135 136 138 139 139 138 138 138 138 139 140 141 142 143 144 145 145 145 144 144 143 142 142 141 141 141 141 141 141 142 142 143 146 147 151 152 152 151 151 151 151 149 146 144 147 152 155 155 155 154 154 154 154 154 154 153 151 149 146 143 141 140 141 140 139 137 137 136 136 136 137 138 140 144 147 149 148 144 142 141 142 145 147 148 148 147 146 146 146 146 145 144 144 143 141 138 137 140 144 147 150 151 152 153 153 154 154 155 153 150 148 147 148 149 151 152 152 150 147 145 145 146 146 145 144 144 144 143 140 137 136 137 140 142 143 143 144 144 145 145 145 145 145 146 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 146 146 146 144 143 143 144 144 145 146 146 147 147 145 145 145 146 146 147 146 145 144 144 144 144 144 144 143 143 142 141 138 135 133 132 133 134 133 131 131 157 157 157 156 156 156 156 156 155 155 155 154 153 152 151 152 152 151 150 149 148 146 146 145 144 144 144 144 144 144 145 145 145 145 145 145 146 146 147 147 147 148 149 149 148 148 147 147 146 145 143 142 141 138 136 134 134 135 136 137 138 139 139 138 138 137 136 135 135 135 137 139 139 139 138 138 138 138 139 140 141 142 144 145 146 146 145 144 143 143 142 142 142 142 142 142 143 143 144 144 145 149 150 152 153 152 152 152 152 151 149 145 144 146 150 154 154 154 154 154 155 155 155 155 154 152 149 145 141 139 140 140 140 139 137 136 135 135 136 136 138 140 143 146 148 147 146 143 141 142 144 146 147 147 147 147 147 147 147 146 146 146 146 144 141 139 140 144 148 151 153 154 155 156 155 155 154 153 150 148 148 148 149 150 151 151 150 147 145 146 146 145 143 143 143 143 143 142 139 137 138 140 142 143 143 144 144 145 145 145 145 145 146 147 147 146 146 146 146 146 146 146 146 146 146 145 146 146 147 147 146 146 145 145 145 145 145 146 147 147 147 145 145 145 145 146 146 145 144 144 144 144 144 144 144 144 144 143 141 138 135 133 133 134 134 133 132 131 158 157 157 157 156 156 156 156 156 155 155 153 152 152 151 151 151 151 150 149 147 147 146 145 144 144 144 144 144 144 145 145 146 146 146 146 146 147 147 147 148 148 148 148 148 147 147 146 145 145 144 142 140 138 136 135 135 136 137 138 139 140 139 138 138 137 136 135 135 136 139 139 139 139 138 138 138 138 139 140 141 143 145 146 146 145 144 144 143 143 143 143 142 143 144 145 146 146 147 147 149 152 151 151 151 150 150 152 152 151 149 144 142 145 149 152 153 153 154 154 155 155 156 155 154 151 149 145 141 139 139 140 140 139 137 136 135 135 136 136 137 140 143 146 146 147 146 143 141 142 143 145 147 147 147 147 148 148 149 149 148 148 149 147 143 141 141 144 148 150 154 156 158 158 156 154 154 152 150 148 147 147 147 148 149 150 149 147 146 146 145 143 141 141 142 142 143 142 140 139 139 141 142 143 143 143 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 146 146 146 146 146 146 147 147 146 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 144 143 141 139 136 134 135 135 134 134 132 131 158 158 157 157 157 157 157 156 156 155 154 153 152 152 151 151 150 150 149 149 148 147 146 145 144 144 144 144 144 145 145 146 146 147 147 147 147 147 147 148 148 148 148 148 148 147 147 146 146 145 144 142 140 138 137 136 137 137 138 139 140 140 139 138 138 137 136 135 136 137 139 139 139 138 138 138 138 138 139 140 142 144 145 146 146 144 143 142 142 142 143 143 143 144 146 146 147 148 149 150 152 153 151 150 148 148 148 150 151 150 149 145 142 144 147 150 151 152 153 153 154 154 154 154 153 151 149 145 140 138 139 140 141 139 137 136 135 135 135 136 136 140 143 143 146 147 146 144 142 141 143 145 146 146 147 147 148 150 151 152 151 151 151 148 145 142 142 143 146 149 153 157 159 158 154 152 152 151 150 149 148 147 146 147 148 149 148 147 146 145 144 142 140 140 140 142 143 142 140 140 140 141 143 143 143 143 144 145 146 146 146 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 146 146 147 147 147 146 146 147 146 146 145 144 144 144 144 145 145 146 146 147 147 147 146 146 145 144 143 142 139 137 135 135 135 134 133 131 130 158 158 158 157 157 157 157 156 156 155 154 153 152 152 151 151 150 149 149 148 147 146 146 145 144 144 144 144 144 145 145 146 146 147 147 147 147 147 148 148 148 148 148 148 148 147 147 146 145 145 143 142 140 139 138 138 138 139 139 140 140 140 139 139 138 137 137 137 137 138 139 139 139 139 138 138 138 138 139 141 142 144 145 145 144 143 142 141 141 142 142 144 144 146 147 147 148 150 151 153 154 154 152 150 147 146 146 147 148 149 150 145 142 144 145 148 149 151 153 153 152 152 153 153 152 151 149 146 144 141 140 141 141 140 138 137 135 134 133 134 135 135 139 144 146 148 147 145 143 142 143 145 146 146 147 148 150 152 154 154 154 153 151 149 146 143 143 143 145 149 153 157 158 156 151 149 151 151 151 150 148 145 144 146 148 148 148 147 146 145 144 142 140 140 140 141 142 142 141 141 141 142 143 143 143 144 145 147 148 148 147 147 146 147 147 147 147 147 147 147 146 146 147 147 148 148 147 147 147 147 146 146 146 147 148 147 147 147 147 147 146 145 144 144 144 144 145 146 147 148 148 148 147 147 146 145 144 144 142 139 137 136 136 136 134 132 130 130 159 158 158 157 157 157 157 156 155 154 153 152 152 151 151 151 150 150 149 148 147 146 145 145 144 144 144 144 144 145 145 146 146 147 147 147 147 147 148 148 148 148 148 148 148 147 147 146 145 144 143 141 140 139 139 139 139 140 140 140 140 140 139 139 138 138 137 138 138 138 138 138 138 138 138 139 139 139 140 142 143 143 144 144 142 142 141 140 140 141 142 144 145 146 147 148 149 151 153 154 154 154 152 149 146 145 145 145 145 148 149 144 141 141 143 147 149 151 153 152 151 151 152 152 151 150 149 148 144 141 141 141 141 140 139 137 135 133 132 132 131 134 140 144 147 148 148 147 146 144 144 145 146 147 147 149 151 153 155 156 156 155 152 150 148 146 145 145 147 150 153 155 155 151 147 148 150 150 150 149 147 144 144 146 147 148 148 147 146 146 145 142 140 140 140 141 142 142 142 143 143 144 144 144 145 145 147 149 150 150 150 149 148 148 148 148 148 148 148 147 147 146 147 148 148 148 148 147 147 147 146 145 146 147 148 147 147 147 147 147 146 145 144 144 145 145 146 147 148 148 148 147 147 146 146 145 144 144 141 139 138 137 137 136 134 131 130 130 159 159 158 157 158 158 157 156 155 154 153 152 152 151 151 151 150 150 149 148 147 146 145 144 144 144 144 144 144 144 145 146 146 147 148 148 147 148 148 149 148 148 148 148 148 147 146 145 144 143 143 141 140 140 140 140 140 140 140 141 140 140 139 138 138 138 138 138 138 138 137 137 137 138 139 139 140 140 141 143 143 143 143 142 142 141 140 140 140 140 142 144 146 147 148 149 150 152 153 155 155 153 151 148 146 144 143 143 143 147 148 146 142 140 143 147 150 151 152 152 151 151 152 151 151 150 148 146 143 141 141 142 142 141 139 138 136 134 133 131 131 135 140 145 148 149 149 148 147 147 146 146 147 148 149 150 152 154 156 157 156 155 153 151 150 149 147 147 148 150 152 154 152 148 145 145 147 149 149 148 145 144 144 146 148 149 148 148 147 146 143 141 140 140 140 141 142 143 143 144 145 145 146 146 147 147 148 149 151 152 152 152 151 150 149 149 149 149 149 148 147 147 147 148 148 149 148 147 147 146 145 145 146 148 148 148 147 147 148 148 146 145 145 145 146 146 147 148 148 147 147 146 146 146 146 145 144 143 142 139 137 136 137 136 134 131 130 130 159 158 158 157 158 158 157 156 155 154 153 152 152 151 151 151 150 149 148 148 147 146 145 144 144 143 143 143 143 144 144 145 146 147 148 148 148 148 148 148 148 148 148 148 148 147 145 144 144 143 142 142 141 140 140 141 141 141 141 141 140 140 139 138 139 139 140 139 138 138 137 136 137 138 139 140 141 141 142 143 143 142 142 142 141 140 140 139 139 140 142 144 146 146 148 149 150 152 153 155 154 152 150 149 146 144 143 142 142 143 145 147 143 142 144 148 149 150 151 152 151 151 152 152 152 149 146 143 141 140 141 142 141 141 140 139 139 137 134 132 131 136 141 145 148 149 150 149 149 149 149 148 149 150 151 151 153 154 156 156 156 155 154 153 151 150 149 149 149 150 152 152 150 149 145 144 146 149 149 147 145 143 144 146 148 149 149 149 148 145 142 140 140 141 141 141 142 143 144 144 145 147 148 148 148 147 148 148 149 151 152 152 152 151 150 149 148 149 149 148 148 147 147 147 148 149 148 147 146 145 145 145 146 146 147 147 146 147 148 148 147 145 145 146 146 147 147 147 147 146 145 146 146 146 145 145 144 142 140 136 135 136 137 135 133 131 130 130 158 158 157 158 158 158 157 156 154 153 153 152 152 151 151 150 150 149 148 147 146 145 145 144 143 143 143 143 143 143 144 145 146 147 147 148 147 147 147 148 148 148 148 148 147 146 145 144 143 142 142 141 141 141 141 141 141 141 141 141 140 139 139 139 140 140 140 140 139 138 136 136 137 139 140 142 142 142 143 143 143 143 142 141 141 140 140 140 140 140 142 144 145 146 148 149 151 152 153 154 153 152 150 149 146 144 142 140 140 140 143 146 145 144 147 149 150 150 152 152 150 150 150 151 151 148 143 141 140 140 141 141 141 141 141 141 140 138 136 133 133 137 141 145 148 149 150 150 150 150 150 150 151 152 153 153 153 153 155 155 155 155 154 153 152 151 150 150 150 150 152 151 150 148 144 144 146 148 148 147 144 144 145 147 148 149 150 149 147 144 140 139 140 141 141 141 142 143 143 144 146 148 149 149 148 147 147 146 146 148 150 151 152 151 149 148 148 148 148 148 148 148 147 146 147 148 147 146 145 145 145 146 146 146 147 146 146 147 148 148 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 143 141 137 134 134 135 136 134 132 131 130 130 158 157 157 158 158 158 157 155 155 153 153 152 151 150 150 150 149 148 148 147 146 145 144 144 143 142 142 142 142 143 144 145 146 146 147 147 147 147 147 147 147 147 147 147 147 145 143 143 142 142 141 141 141 141 141 141 142 142 141 140 139 139 138 139 140 141 140 140 138 137 136 136 138 139 141 143 143 143 143 144 144 144 143 141 141 140 140 140 140 141 141 143 144 144 146 149 151 152 152 153 152 151 150 148 146 143 142 139 137 138 143 145 144 144 146 148 150 151 152 153 151 149 149 149 149 146 141 139 139 139 141 141 141 141 141 141 141 140 137 134 134 138 142 145 147 149 149 149 149 149 150 152 153 155 155 154 153 153 153 153 153 153 153 153 152 151 151 151 150 150 150 150 150 147 144 144 146 148 148 147 145 144 144 145 148 150 150 149 146 142 139 139 140 142 142 142 142 143 144 145 146 148 150 150 149 146 146 145 145 146 148 150 151 151 149 147 147 147 147 148 148 148 146 145 145 146 146 145 145 145 145 145 146 146 146 146 145 146 147 148 147 146 146 145 145 145 145 144 145 145 145 145 145 145 145 144 143 138 135 134 134 135 135 134 133 132 131 130 157 157 157 158 158 157 156 156 155 153 152 151 151 150 149 149 149 148 147 147 146 145 144 143 142 141 141 142 142 143 144 144 145 145 146 146 146 146 146 146 146 146 146 146 145 144 143 142 141 141 141 141 141 141 141 142 142 142 141 140 139 138 139 139 140 140 140 139 137 136 135 137 139 140 142 143 144 144 144 145 145 144 143 142 141 141 140 141 141 140 140 141 142 143 145 149 152 153 153 152 152 151 149 147 147 145 143 140 138 139 143 144 142 143 145 148 151 152 152 153 152 150 150 150 148 144 140 138 138 139 140 140 141 141 141 141 141 141 138 136 136 139 141 144 145 147 149 149 149 149 151 153 154 156 156 155 154 152 152 152 153 153 153 153 152 151 151 151 151 150 149 150 149 145 144 144 146 148 148 147 145 145 145 146 148 150 150 147 144 141 139 139 140 141 142 143 143 144 144 145 146 148 149 150 149 148 146 145 145 146 148 149 150 150 148 146 146 146 146 147 148 147 144 143 143 144 145 145 145 145 145 145 146 147 147 146 145 146 147 148 148 147 146 145 145 144 143 144 144 144 144 144 144 144 144 144 141 135 134 134 134 134 134 134 134 133 131 131 157 157 157 158 158 157 156 155 154 153 151 151 150 149 149 148 148 148 147 146 146 145 143 142 141 141 141 141 142 143 143 144 144 145 145 145 145 145 146 145 145 145 145 144 143 143 142 141 141 141 141 141 141 141 141 141 141 141 140 139 138 138 139 139 140 140 139 138 136 135 136 138 140 141 143 144 144 145 145 145 145 144 143 142 141 141 141 141 140 140 140 140 141 142 145 149 152 153 153 152 151 150 148 148 148 147 145 143 142 143 145 142 141 143 145 149 150 151 152 153 153 152 151 151 148 143 139 137 137 138 138 140 141 141 141 142 142 141 140 138 138 139 139 140 144 147 148 149 149 149 150 152 154 155 156 155 154 152 152 152 153 153 153 153 152 151 151 151 151 150 150 150 148 145 144 145 146 147 148 147 147 146 146 147 149 150 148 146 143 140 139 139 139 141 142 144 144 145 146 146 147 147 148 149 149 148 147 146 145 146 147 149 150 149 148 147 146 146 146 147 147 146 142 141 142 143 144 144 145 145 145 146 147 148 147 146 145 146 147 147 148 147 146 145 145 144 143 143 144 144 143 142 142 142 142 141 138 133 133 133 133 134 134 134 133 132 131 131 156 157 157 157 157 157 156 155 153 152 151 150 149 148 148 148 147 147 147 147 146 145 143 141 140 140 140 141 141 142 143 143 143 143 144 144 144 145 145 145 145 144 144 143 142 141 141 140 140 140 140 140 141 141 141 139 138 138 139 139 138 138 139 139 140 139 138 137 136 136 136 138 140 142 142 144 144 145 145 145 145 144 143 141 141 141 141 141 141 140 140 140 140 142 145 149 151 153 153 152 151 150 149 148 148 149 148 147 146 145 143 140 141 143 144 146 149 151 153 154 155 153 151 150 147 142 139 137 137 136 137 140 141 141 141 142 142 141 140 139 140 140 139 139 143 146 148 149 149 149 149 151 152 153 155 155 154 153 153 153 155 155 155 154 153 153 152 151 151 151 150 149 147 145 145 145 146 147 147 147 147 146 146 147 149 149 148 145 143 141 140 139 140 141 143 144 145 146 147 147 147 147 147 147 148 148 147 146 146 146 148 149 149 149 149 148 147 146 146 147 146 144 141 140 141 142 143 144 145 145 146 146 147 148 147 146 146 145 146 147 148 147 146 146 145 143 142 142 143 143 141 140 139 140 139 137 134 132 131 132 132 132 133 133 132 131 131 131 156 157 157 157 157 156 155 154 153 151 150 149 149 148 147 147 147 147 147 146 145 144 142 140 140 140 140 141 141 142 142 142 142 143 143 144 144 144 145 145 144 144 143 142 142 142 141 140 140 140 140 140 140 139 139 138 138 139 139 139 139 139 140 140 140 139 138 137 136 136 137 139 141 141 143 144 144 145 145 145 144 143 142 141 141 141 141 141 141 141 140 140 141 142 144 148 150 152 153 153 152 151 149 148 148 149 149 148 146 143 141 139 140 141 143 146 149 151 153 154 154 152 151 149 146 142 141 138 137 137 138 141 142 142 142 141 140 139 139 139 140 140 139 139 142 145 148 149 149 149 149 150 151 152 154 154 154 154 154 155 157 157 157 157 155 153 152 152 151 151 151 149 146 145 145 146 146 146 147 147 147 147 147 148 149 149 147 145 144 143 141 140 140 141 143 145 146 147 148 148 148 147 147 147 148 148 147 146 146 146 148 149 149 150 149 149 147 147 147 147 145 143 140 140 141 142 143 145 145 145 146 146 147 148 148 147 147 146 146 147 148 148 147 146 144 142 141 140 141 141 140 136 136 137 136 134 132 131 130 131 131 131 131 132 131 131 130 130 156 156 157 157 157 156 154 153 152 151 150 149 148 148 147 147 147 146 146 145 144 143 141 140 140 140 140 141 141 141 141 142 142 143 143 143 144 144 144 145 144 144 143 142 142 141 141 141 141 141 140 139 138 137 137 139 140 140 141 141 141 141 141 140 139 138 137 137 137 137 138 139 141 142 143 144 144 144 144 144 143 142 141 141 141 141 141 141 141 141 141 142 141 142 144 146 147 149 149 151 152 151 150 149 148 148 149 148 145 142 139 139 139 140 142 146 149 151 153 153 152 151 150 148 146 145 141 139 138 138 139 142 143 143 142 139 138 137 136 138 141 141 139 139 141 145 147 149 149 149 149 149 150 152 153 154 155 155 156 157 158 160 160 159 157 153 151 151 151 151 150 148 145 144 144 145 146 146 147 147 147 148 148 149 149 149 148 147 146 144 142 141 141 142 144 145 146 148 148 148 148 148 147 147 148 148 148 147 147 147 147 148 149 150 150 149 148 147 147 146 145 142 141 141 141 142 144 145 145 145 145 146 147 148 149 149 148 147 147 147 148 149 148 146 143 141 139 137 138 138 137 133 134 134 133 132 131 130 130 130 131 131 131 131 131 131 131 130 156 156 157 157 156 155 154 153 152 151 150 149 148 148 147 147 147 146 145 145 144 142 142 141 141 141 140 141 141 141 142 142 143 143 144 144 144 144 145 145 145 144 144 143 142 141 141 141 141 141 140 139 139 138 138 140 142 142 143 143 143 142 141 140 138 137 137 137 137 137 138 139 141 143 144 144 144 144 143 143 141 141 141 141 140 141 141 141 142 143 143 143 142 141 142 142 141 143 146 149 151 151 150 149 148 147 148 148 145 145 142 140 139 140 142 146 150 151 152 150 149 149 149 149 147 144 141 138 137 137 138 141 143 143 142 140 140 137 135 138 141 141 140 140 141 144 147 148 149 149 150 150 151 152 154 155 155 156 157 158 158 160 161 159 156 151 151 151 151 151 149 147 144 143 143 144 145 146 147 148 148 148 149 149 149 149 149 147 145 144 143 142 142 143 144 145 146 147 148 148 148 148 148 148 148 149 149 148 147 148 148 148 149 149 150 149 148 147 147 146 146 144 143 142 142 143 145 145 145 145 146 146 147 148 149 149 149 148 147 147 148 149 149 147 143 140 136 135 136 136 135 132 132 132 131 131 131 130 130 130 130 131 131 131 132 132 132 131 156 157 157 156 156 155 154 153 151 150 149 149 148 148 147 147 146 146 145 144 144 143 142 142 141 141 141 141 141 141 142 143 143 144 144 144 145 145 145 145 145 145 144 143 143 142 142 142 141 141 141 140 140 140 140 141 143 144 144 144 144 143 142 140 138 137 137 137 137 138 139 140 143 144 144 145 144 143 143 142 141 141 141 140 141 141 141 142 143 144 144 143 142 140 139 139 139 139 142 146 149 150 150 150 147 146 148 148 148 146 143 140 139 139 142 146 149 149 148 147 145 146 147 147 146 144 141 138 136 135 135 138 142 143 144 144 141 136 133 138 142 142 141 140 141 143 145 147 148 150 151 152 152 153 154 155 155 156 157 157 158 159 158 156 153 150 150 151 151 150 148 147 144 142 142 143 144 146 147 148 148 149 149 150 150 150 148 146 145 144 143 143 144 144 145 146 145 146 147 148 148 148 148 148 149 149 150 149 149 149 149 148 149 149 149 149 149 148 147 147 146 145 143 143 143 144 145 146 146 146 146 147 147 148 149 150 149 149 148 148 148 148 149 148 143 138 135 135 136 135 133 131 130 130 130 130 130 130 130 130 130 130 131 131 131 132 132 131 156 156 157 156 155 154 153 152 151 150 150 149 148 148 147 147 146 145 145 145 144 143 142 142 142 141 141 141 141 142 142 143 144 144 145 145 145 145 146 146 146 145 144 144 143 143 142 142 142 141 141 141 141 142 142 143 144 145 145 145 144 142 141 139 137 137 137 137 138 139 140 141 143 145 145 145 144 144 143 142 142 141 141 141 141 142 142 143 145 146 144 142 141 140 138 137 137 137 141 145 147 149 150 150 147 147 147 148 148 147 144 141 139 139 141 144 146 146 145 144 144 145 146 146 146 144 141 139 137 135 136 138 139 142 145 146 142 136 134 138 142 143 141 141 141 141 143 145 148 150 151 153 153 154 154 155 155 156 156 157 157 156 154 152 150 149 150 150 150 150 149 146 144 142 142 142 144 145 147 148 148 148 149 149 149 149 148 146 145 144 144 144 145 146 146 146 146 146 147 147 148 148 149 149 149 149 150 150 150 150 149 149 149 149 149 149 148 148 148 147 146 145 144 145 145 145 146 146 147 147 147 148 148 148 149 150 150 150 150 149 148 148 148 147 143 138 135 135 135 134 132 130 129 129 129 128 128 129 129 129 129 129 130 130 131 132 131 130 156 156 156 156 155 154 153 152 151 150 150 149 148 148 147 147 146 146 145 145 144 143 143 142 142 142 141 141 142 142 143 143 144 145 145 146 146 146 146 146 146 145 145 144 144 143 143 142 142 142 143 143 143 144 144 145 145 145 145 145 144 142 140 138 137 137 137 138 139 140 141 143 144 145 146 146 145 144 144 143 142 141 141 141 142 143 144 145 146 146 144 143 142 140 138 136 136 137 141 144 146 147 149 149 149 148 148 149 149 147 144 141 140 139 140 143 145 145 144 145 146 146 145 146 147 145 142 140 140 138 139 139 142 144 147 150 146 137 135 139 142 143 142 141 141 141 142 144 147 150 152 153 154 154 154 155 155 155 155 154 153 151 150 149 149 149 149 150 150 149 147 145 143 143 142 142 143 145 146 147 147 148 148 149 149 149 148 146 144 144 144 145 146 147 148 148 146 146 146 147 147 148 149 149 149 149 150 150 150 150 149 149 148 149 149 149 148 148 148 148 147 146 145 145 145 146 146 146 147 148 148 148 148 148 149 150 151 151 152 150 149 148 147 146 143 138 136 135 135 133 133 131 129 128 128 127 128 128 129 128 128 129 129 129 130 131 131 130 156 156 156 155 154 154 153 152 151 150 149 148 148 147 147 147 146 146 145 145 145 144 143 143 142 142 142 142 142 143 143 143 144 145 145 146 146 146 146 146 146 146 145 144 144 143 143 143 143 143 144 144 145 145 146 146 146 146 146 145 143 141 140 139 138 137 138 139 141 142 143 144 145 146 146 146 146 145 144 143 142 141 140 141 142 143 145 146 147 147 146 144 142 140 138 136 136 138 140 142 143 145 148 148 149 150 150 150 149 148 145 142 140 138 139 143 145 145 146 146 146 147 146 147 148 146 144 143 143 143 139 141 143 146 150 153 148 138 135 138 140 141 142 142 141 140 141 143 146 149 151 153 154 155 155 155 155 155 153 152 149 148 147 148 148 148 149 149 148 147 145 144 143 143 143 143 143 144 145 145 147 148 148 149 149 149 148 146 145 144 144 145 146 148 149 149 147 146 146 146 147 148 148 148 149 150 150 150 150 149 148 148 148 148 148 148 148 149 149 148 147 146 146 145 146 146 146 147 147 148 148 148 147 148 149 150 151 152 152 151 149 147 147 145 142 138 136 135 134 134 133 131 129 128 127 127 127 128 129 129 128 128 128 129 130 130 130 129 157 156 156 155 155 154 154 153 151 150 149 149 148 148 147 147 147 146 146 145 145 144 143 142 142 142 142 142 142 142 143 143 144 144 145 146 147 147 147 147 146 146 145 144 144 144 143 143 144 144 145 145 146 147 147 146 147 147 146 144 142 141 140 139 138 138 139 141 142 143 144 145 146 147 147 147 146 145 144 142 141 140 140 141 142 144 146 146 147 147 146 145 143 141 140 138 138 138 139 139 141 141 144 147 149 151 151 151 150 148 145 142 138 136 136 139 144 147 149 148 147 147 147 149 149 148 147 147 148 145 141 141 142 147 152 153 147 138 134 135 136 138 141 141 140 140 140 142 145 148 151 152 153 154 155 155 154 154 153 148 146 146 147 147 147 148 149 149 147 145 144 143 143 143 144 144 144 144 144 145 146 148 149 149 149 148 147 146 145 144 144 145 147 149 150 149 148 146 146 146 146 146 147 148 149 149 149 149 148 148 148 148 148 148 148 149 149 150 149 148 147 146 145 145 145 145 146 147 147 148 148 148 147 147 148 149 150 152 152 150 148 147 146 143 140 137 135 135 134 133 133 131 129 128 127 127 127 128 129 129 128 128 128 128 129 130 130 129 157 157 156 156 155 155 154 153 152 151 150 149 148 148 148 148 147 147 146 145 144 143 143 142 142 142 142 142 142 142 143 143 144 145 146 147 147 147 147 147 146 146 145 145 144 144 144 144 144 144 145 146 147 147 147 147 147 147 146 146 144 142 140 139 139 140 141 142 143 144 145 146 147 147 147 146 146 144 142 141 140 140 141 142 143 145 146 146 147 147 147 146 145 143 142 140 138 137 137 137 137 140 144 147 150 151 152 151 150 148 145 142 141 138 138 143 147 150 150 148 148 148 148 149 150 150 150 149 149 146 142 141 141 147 152 152 147 142 138 136 136 137 139 141 141 140 140 142 145 147 149 151 153 154 155 155 154 154 152 147 144 145 146 147 147 148 149 148 146 144 143 143 143 143 144 144 145 145 145 145 147 149 150 149 148 148 147 146 145 144 144 145 147 149 151 150 149 147 145 145 145 146 147 148 148 149 149 149 148 148 149 149 149 149 150 150 150 151 150 148 147 146 145 144 144 145 146 147 147 148 148 148 147 147 148 148 150 151 151 149 148 146 144 141 139 137 136 134 133 133 132 130 129 128 128 127 128 128 129 129 128 127 127 128 129 130 130 130 157 157 157 156 156 155 154 153 152 151 150 149 148 148 148 148 148 147 146 145 144 143 143 142 142 142 142 142 142 142 142 143 144 145 147 147 148 147 147 147 146 146 145 145 145 144 144 144 144 145 146 147 147 148 148 148 148 148 148 146 144 142 140 139 139 140 142 144 145 146 146 146 147 147 146 145 144 143 141 140 140 141 142 144 144 145 146 147 147 147 147 147 146 144 143 141 138 137 136 136 137 141 145 148 150 151 152 152 150 147 144 143 141 140 142 146 150 151 150 149 149 149 149 149 149 150 150 149 149 146 143 140 141 145 151 151 151 149 144 139 137 138 140 142 144 144 143 143 145 146 148 151 153 155 156 156 155 154 151 146 144 144 145 146 147 148 148 147 146 144 143 143 143 143 143 144 145 145 146 146 147 149 150 149 148 148 147 146 145 143 143 145 147 150 151 151 149 148 147 146 145 146 147 148 148 149 150 150 149 149 150 151 151 151 152 152 152 151 150 148 148 147 146 145 145 145 146 147 148 148 148 148 148 148 148 149 150 150 150 149 148 145 142 141 139 137 135 133 132 133 132 130 129 128 128 127 127 128 129 129 128 127 127 128 129 130 130 130 157 158 157 157 156 155 155 153 152 151 150 149 149 149 149 149 148 147 146 145 144 143 143 142 142 142 142 142 142 142 143 144 145 147 147 148 148 148 148 147 147 146 146 146 145 145 144 144 144 145 146 147 148 148 149 149 149 149 148 146 144 142 141 140 140 142 143 145 146 147 147 147 147 147 145 144 142 141 139 139 140 143 144 144 145 146 146 147 147 147 148 147 146 144 143 141 138 138 137 137 139 142 146 148 150 151 153 152 151 150 148 144 141 141 144 147 150 151 151 151 150 149 148 149 150 151 151 150 149 148 144 141 141 145 149 151 153 152 147 141 138 139 141 144 146 147 147 147 147 147 149 152 154 156 157 157 157 155 151 146 145 144 144 145 147 148 148 148 146 145 144 143 143 142 143 144 145 146 147 148 148 150 151 150 149 148 146 145 144 143 143 145 148 150 151 151 151 150 148 147 146 146 147 148 148 149 151 151 151 151 151 153 153 153 153 153 153 151 149 148 148 148 147 146 146 146 146 147 148 149 148 149 150 150 150 150 150 151 150 150 147 144 143 140 138 137 134 132 132 132 132 130 129 128 128 127 127 128 129 129 129 127 127 127 128 129 130 130 158 158 158 157 156 156 155 154 152 152 151 151 150 150 149 149 148 147 145 145 144 143 143 142 142 142 143 143 143 143 144 145 146 148 148 148 148 149 148 148 148 148 147 146 146 145 144 144 144 146 147 148 149 149 149 149 149 149 148 146 145 143 141 141 142 143 144 145 145 146 147 147 147 146 144 142 141 139 139 140 141 142 144 145 146 147 147 147 147 148 148 147 146 144 144 143 141 139 139 139 141 143 146 148 150 151 153 153 153 152 149 145 142 142 145 148 150 152 152 151 151 150 150 150 151 152 153 152 150 149 146 143 142 144 145 150 153 153 149 143 140 140 142 144 147 149 149 150 149 149 150 152 155 158 159 159 158 156 155 150 146 143 144 145 146 147 148 148 147 146 146 145 143 143 143 144 145 147 149 150 150 150 151 151 150 148 146 144 143 142 143 145 148 150 151 151 151 150 148 147 147 147 147 147 148 149 150 151 152 152 152 154 154 153 153 153 153 152 150 148 148 148 149 148 147 147 148 149 149 150 150 150 152 152 152 152 152 152 151 150 149 146 143 140 138 137 134 132 132 132 132 130 129 129 129 127 127 127 128 129 129 128 127 127 128 129 130 129 158 158 158 157 156 155 154 154 153 152 151 151 151 151 150 149 147 146 145 145 144 143 143 142 143 143 144 144 144 145 145 146 147 148 149 149 149 149 149 149 149 148 147 147 146 145 145 144 145 146 147 148 149 149 150 150 150 149 148 146 145 143 142 143 143 144 145 145 146 147 147 147 146 145 142 140 139 139 139 141 141 143 145 147 148 148 148 148 148 148 148 147 146 145 144 144 142 141 141 142 143 145 147 149 150 152 153 154 154 152 149 145 142 143 146 149 152 153 153 153 152 152 152 152 153 154 154 153 151 149 147 144 143 141 142 147 152 153 151 147 144 143 144 145 147 149 151 151 151 151 151 152 154 158 161 161 161 160 157 152 146 143 143 144 146 147 148 148 148 148 147 146 144 143 143 144 145 147 150 152 152 152 153 152 151 148 146 144 142 142 143 145 147 148 150 151 151 150 149 148 147 147 147 148 148 148 149 151 152 153 154 155 154 153 152 152 152 152 150 148 148 149 150 149 148 148 149 150 150 151 152 152 153 154 154 154 154 154 153 153 151 147 143 141 139 137 134 132 133 133 133 132 131 130 129 128 127 127 129 129 129 129 128 127 128 129 130 129 157 158 157 156 156 155 154 154 153 153 152 152 152 151 150 148 147 146 145 145 144 143 143 143 144 144 145 145 146 146 147 147 148 148 149 149 149 150 150 149 149 148 148 147 146 145 145 144 145 147 148 148 149 150 151 151 150 149 148 147 145 144 143 144 144 144 145 146 146 147 147 146 145 143 140 139 138 139 139 140 142 144 146 148 149 149 149 149 149 148 148 147 146 145 144 144 143 142 143 144 145 146 147 149 149 151 153 154 154 153 149 145 143 144 147 149 152 154 154 154 154 154 154 155 155 155 155 153 151 151 149 147 143 140 141 146 151 154 153 150 147 146 146 146 147 150 151 152 152 152 152 152 155 157 161 161 162 161 158 152 146 143 142 143 145 147 148 148 148 148 147 146 145 144 143 144 145 147 149 152 153 153 153 153 152 149 146 144 142 143 144 144 146 148 150 151 151 150 149 148 148 148 148 148 149 148 149 151 152 153 154 155 154 152 152 151 151 151 150 149 149 150 150 150 149 150 151 151 152 153 154 154 153 153 154 155 155 155 155 154 151 147 143 141 140 138 134 133 133 133 133 133 132 131 130 128 127 128 129 129 130 129 127 127 128 129 129 129 157 157 156 156 155 155 154 154 153 153 152 152 152 151 149 148 147 146 145 145 144 144 144 144 144 145 146 146 147 147 148 148 148 149 149 149 150 150 150 150 149 149 148 147 146 145 145 145 146 147 148 149 150 151 151 151 150 149 148 146 145 144 144 144 144 145 145 146 146 147 146 145 144 142 139 138 138 139 140 141 143 145 147 149 150 150 150 149 149 149 148 147 146 145 145 145 144 144 145 145 146 146 147 147 149 151 152 153 153 152 149 146 144 145 148 149 151 154 155 155 155 155 156 156 156 156 155 153 151 152 152 149 143 140 142 147 151 154 154 152 150 149 148 148 149 151 152 153 153 153 154 154 155 157 158 160 162 162 159 153 146 143 142 143 145 146 147 148 148 148 147 146 145 144 144 144 145 146 147 150 152 153 153 154 153 150 146 144 143 143 144 144 146 148 150 151 151 151 150 149 149 149 149 149 149 149 149 150 152 153 154 154 154 153 152 151 150 150 150 150 150 150 151 151 150 151 152 152 154 155 155 154 153 152 154 154 155 156 156 154 151 146 143 141 140 137 134 133 133 134 134 133 132 131 130 128 128 128 129 129 130 129 127 127 128 129 129 129 156 156 156 155 155 155 154 153 153 152 152 152 151 150 149 148 147 147 146 145 145 145 145 145 145 146 146 147 148 149 149 149 149 149 149 150 150 150 150 150 149 149 148 148 147 146 146 146 146 147 149 150 151 152 152 152 151 149 147 146 145 145 145 145 145 145 146 146 146 146 146 145 143 141 140 139 139 139 141 142 144 146 148 150 151 151 151 150 150 149 149 148 147 146 146 146 145 145 146 147 147 147 147 148 150 151 151 151 151 151 149 147 146 147 148 150 152 155 157 157 156 156 157 157 157 156 155 155 154 153 153 149 144 141 143 148 152 154 154 153 152 150 149 149 150 152 153 154 155 156 156 156 156 157 157 159 162 161 158 152 147 144 142 143 143 145 147 148 148 148 148 147 146 145 144 144 144 144 145 148 151 152 153 154 153 150 147 146 144 144 144 145 146 148 149 151 151 151 150 150 149 149 150 150 150 149 148 149 151 151 153 153 153 153 152 151 150 150 150 151 150 151 151 152 152 152 153 153 154 155 155 154 152 151 152 153 155 156 156 154 150 145 142 141 140 138 137 134 133 133 133 133 133 132 130 129 129 129 129 130 130 128 127 127 128 129 129 129 156 156 155 155 155 154 153 153 152 152 152 151 151 150 149 148 148 147 147 146 146 145 145 145 146 147 147 148 149 149 149 149 149 149 149 150 150 151 150 150 149 149 149 148 147 147 146 146 147 148 149 151 152 152 152 152 151 149 147 146 146 146 145 145 145 145 146 146 146 146 145 144 143 142 141 140 140 141 142 143 145 147 149 151 152 152 152 152 151 150 149 149 148 147 147 146 146 146 147 149 149 149 149 149 150 150 150 150 151 151 150 149 148 148 149 151 154 156 158 158 157 157 157 157 157 157 157 157 156 155 154 149 144 142 144 149 153 154 155 155 153 151 149 149 150 151 153 154 156 157 157 157 157 158 158 158 159 156 153 150 146 144 144 143 143 145 147 148 148 149 149 148 147 146 145 144 143 142 143 146 149 151 152 153 152 150 149 148 146 145 145 146 147 148 149 150 151 151 151 150 150 150 150 150 150 149 148 148 149 150 151 152 153 153 152 151 150 150 151 151 151 152 152 153 152 153 154 154 154 154 154 152 151 151 151 152 154 155 155 154 149 144 142 141 141 139 136 134 133 133 133 134 133 132 131 130 130 129 130 131 130 128 127 127 128 129 130 130 155 155 155 155 154 153 153 152 152 152 151 151 150 150 149 148 148 148 147 147 146 146 146 145 146 147 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 149 149 148 148 147 147 147 147 148 150 151 152 153 153 152 151 149 147 146 146 146 145 145 145 146 146 146 146 146 145 144 143 142 141 141 141 142 143 145 146 148 150 151 152 153 153 153 152 151 150 150 149 148 147 146 147 147 148 150 151 151 150 150 149 149 150 150 151 151 150 150 150 150 150 152 155 157 159 158 158 157 158 159 159 159 159 158 157 156 153 148 144 143 145 147 151 154 155 155 154 152 150 149 149 151 153 154 155 156 156 157 158 159 158 156 155 153 151 148 146 145 145 144 143 145 147 148 149 150 150 149 148 147 147 145 143 141 142 145 147 149 151 151 151 151 151 149 147 146 147 148 148 149 150 150 151 151 151 151 150 150 151 151 151 149 148 148 149 149 150 151 153 154 153 152 151 151 151 152 152 152 153 153 153 153 153 153 153 153 152 152 151 151 151 152 154 155 155 153 147 143 141 141 140 138 135 134 133 133 134 134 134 133 132 131 130 130 131 131 130 129 128 128 128 129 129 130 154 154 154 154 153 153 152 152 151 151 150 150 150 149 149 149 148 148 147 147 146 146 146 146 146 147 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 149 149 148 148 147 147 147 148 148 150 151 152 153 152 152 151 149 147 146 146 146 146 146 146 146 146 147 146 146 146 145 143 142 142 142 142 143 144 146 147 148 150 151 152 153 153 153 152 151 150 150 149 148 147 146 147 147 149 152 152 152 152 150 149 149 150 150 151 151 151 151 151 151 151 152 155 157 159 159 159 159 159 160 160 160 160 159 158 156 151 147 144 143 144 146 149 153 155 156 155 154 152 150 150 151 152 153 154 156 156 157 158 158 157 156 154 152 150 150 147 145 145 144 143 144 146 148 149 151 151 151 151 150 148 146 144 141 141 144 146 147 149 149 150 151 151 149 148 147 148 149 149 150 151 151 152 152 152 151 150 150 152 152 151 150 150 149 149 150 151 152 154 155 154 153 152 151 152 152 153 153 153 152 152 152 153 152 151 151 151 151 151 150 151 152 154 155 154 150 146 143 141 140 138 137 135 133 133 133 134 134 134 134 133 131 131 131 132 132 131 130 129 128 129 129 130 130 154 154 153 153 152 152 151 151 150 150 149 149 149 149 149 149 148 148 147 146 146 146 146 146 146 147 148 148 148 148 149 148 148 149 149 150 150 150 150 150 150 149 149 148 147 147 147 147 148 149 150 151 152 153 152 152 150 148 146 146 146 146 146 146 146 146 147 147 147 146 146 145 144 143 143 143 143 144 145 146 147 148 149 151 153 153 154 154 153 152 151 150 149 148 147 147 147 148 150 152 154 154 153 152 150 150 150 150 150 151 151 151 152 151 151 153 155 158 160 160 160 161 161 162 161 161 161 159 157 155 150 147 145 144 145 147 150 153 155 157 157 156 154 152 151 151 151 152 153 155 156 157 158 158 157 157 156 155 153 151 148 144 143 143 143 144 146 148 150 151 152 152 152 151 150 148 145 141 142 144 146 146 147 147 149 151 151 150 148 148 149 150 150 150 151 152 153 153 152 150 149 150 152 153 152 153 153 152 151 151 151 152 154 155 154 154 153 153 152 152 152 152 151 150 150 151 151 150 150 151 151 151 151 151 152 153 154 154 152 150 147 143 141 139 138 136 135 133 133 134 134 134 135 134 133 131 131 131 132 132 132 132 131 130 129 130 130 130 153 153 153 152 151 151 151 150 149 149 149 149 149 149 149 149 148 148 147 146 146 146 146 146 147 147 148 148 148 148 149 148 148 148 149 149 149 150 150 150 149 149 148 147 147 147 147 147 148 149 150 152 152 152 152 151 149 148 146 146 146 146 146 146 147 147 147 147 147 147 146 145 144 144 143 144 144 145 146 147 147 148 150 152 153 154 154 154 153 152 152 151 149 148 148 147 148 149 151 153 155 155 154 153 151 151 150 151 151 151 152 152 153 152 152 153 156 159 160 161 162 162 163 164 163 162 161 159 156 154 152 148 147 146 146 148 151 153 155 157 158 158 156 154 153 152 151 152 154 155 157 158 158 158 158 158 158 156 153 150 146 142 142 143 144 145 147 148 150 151 152 152 152 152 152 150 147 143 143 144 145 146 146 147 149 151 151 150 149 148 149 150 150 150 151 152 154 154 153 151 149 150 152 153 153 154 155 154 152 151 151 152 153 154 155 154 154 153 153 152 151 150 149 149 149 150 150 150 151 151 152 153 152 152 153 154 154 154 153 150 146 143 140 139 137 136 135 134 134 134 134 135 135 134 133 131 131 132 133 133 133 132 132 131 130 130 130 131 152 152 152 151 151 150 150 150 149 148 148 148 149 149 149 149 148 147 147 147 146 146 146 146 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 148 148 147 147 147 147 148 148 149 150 152 152 152 151 150 148 147 146 146 146 146 146 147 147 147 147 147 147 146 146 145 145 144 144 144 145 146 146 147 148 150 151 152 153 154 154 154 153 153 152 151 151 149 148 148 149 150 151 154 156 157 155 154 153 152 151 151 151 151 152 153 153 153 153 154 157 159 160 162 162 163 164 164 163 162 160 159 156 155 153 150 148 147 148 150 152 153 155 157 159 160 159 157 155 152 152 155 156 156 158 159 158 158 158 158 157 155 152 149 145 143 143 143 144 145 146 147 149 151 152 153 153 152 152 151 148 144 144 144 145 146 146 147 148 150 151 151 149 149 149 149 150 151 152 153 154 154 153 151 149 150 152 152 154 155 157 155 152 150 149 150 152 153 153 154 154 154 153 152 151 150 148 148 148 148 149 151 151 152 153 154 154 154 154 154 154 153 151 147 144 142 140 138 137 136 135 134 134 134 135 135 135 134 133 132 132 132 133 133 133 132 132 131 131 131 131 131 151 151 151 151 151 150 150 149 148 148 148 149 149 149 149 149 148 147 147 147 146 146 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 150 150 151 152 151 150 149 148 147 146 145 146 146 146 147 147 147 148 147 147 146 146 145 145 144 144 145 146 147 148 149 150 151 152 152 153 154 154 153 153 153 153 152 151 150 149 149 150 151 152 154 156 157 156 156 155 153 152 151 151 151 152 153 154 154 154 155 157 160 161 162 163 164 164 164 162 161 160 159 157 156 153 151 149 148 149 151 152 154 155 157 158 160 160 158 156 155 154 157 157 157 158 159 159 159 158 157 156 155 153 150 147 144 142 142 143 143 145 147 149 151 153 154 154 152 152 151 150 147 145 145 147 147 147 147 149 151 151 151 150 150 149 150 151 152 152 153 154 155 153 152 150 150 151 153 156 157 157 154 151 148 147 148 149 150 151 152 153 153 153 152 151 150 149 148 148 149 150 150 151 152 153 155 155 155 154 153 152 150 147 145 143 142 140 138 137 136 136 135 134 134 135 135 135 134 133 132 132 132 133 133 133 132 132 132 132 132 132 132 150 150 150 151 150 150 149 149 148 148 148 149 149 149 149 148 148 148 147 147 146 146 146 147 147 147 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 151 151 151 150 148 147 146 146 145 146 146 147 147 148 148 148 147 147 146 146 146 145 145 145 145 147 148 149 150 151 151 152 153 153 153 153 153 153 153 153 152 152 151 150 150 151 151 153 155 156 157 158 157 156 154 152 151 151 151 152 153 154 154 155 156 159 161 161 161 162 163 163 163 161 160 160 160 159 157 154 152 151 149 150 152 153 154 155 155 157 160 160 159 158 157 157 158 158 158 158 158 159 158 156 155 155 154 153 151 149 145 143 142 142 142 144 147 148 150 154 156 155 153 152 151 150 148 146 146 147 148 148 148 149 151 152 152 151 150 150 151 152 152 153 153 155 155 154 154 152 151 152 154 157 158 157 153 150 147 146 146 147 148 149 150 151 151 152 152 152 151 151 149 149 149 149 150 150 151 152 154 155 155 155 152 149 147 144 143 142 141 140 138 137 137 136 135 135 135 135 135 135 134 133 132 132 132 133 133 133 132 132 132 133 133 133 133 150 150 150 150 150 150 149 148 148 148 149 149 149 149 149 148 148 148 148 148 147 147 147 147 148 148 148 148 147 148 148 148 148 148 148 148 147 148 148 148 148 148 148 149 149 150 150 150 150 150 151 151 151 150 149 148 147 146 146 146 146 146 147 148 148 148 147 147 147 147 147 147 146 146 145 146 148 149 150 151 151 152 152 153 153 153 153 153 153 153 153 153 152 152 151 151 151 152 153 154 155 157 158 158 157 155 153 151 151 151 152 153 154 155 156 158 160 161 161 160 160 161 162 162 160 159 159 159 159 157 155 154 152 150 150 152 153 153 154 155 156 158 159 159 159 159 158 159 159 159 159 159 158 157 156 155 154 153 153 152 149 146 146 146 144 143 144 146 148 150 155 157 157 156 153 152 150 148 146 147 148 149 149 149 150 151 151 152 152 151 151 151 152 152 153 154 155 155 155 155 153 152 153 154 156 157 155 152 150 148 146 146 147 147 147 148 148 149 150 151 152 152 151 150 149 149 149 150 150 150 152 153 154 155 154 150 146 144 143 142 142 142 140 140 138 137 136 135 135 135 135 135 135 135 134 133 133 133 133 133 133 132 132 132 133 133 133 133 150 150 150 151 151 150 149 148 148 149 149 149 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 148 148 148 148 148 148 147 147 148 148 148 149 149 149 150 150 151 150 151 151 151 151 151 151 150 149 148 147 146 146 146 146 147 148 148 148 148 147 147 147 148 148 148 147 147 146 147 149 150 151 151 152 152 152 153 153 153 153 153 153 154 154 154 153 153 152 152 152 152 152 154 156 158 159 159 157 155 154 152 151 151 152 153 154 156 158 159 160 161 160 159 159 160 160 160 158 158 158 158 158 158 157 155 152 151 150 150 151 152 153 153 154 156 158 159 160 159 159 160 160 159 159 158 158 157 156 155 154 154 154 153 152 151 149 147 144 143 145 147 148 151 155 156 158 158 156 153 150 148 147 147 148 149 149 149 150 151 151 152 152 152 151 151 152 152 153 154 154 155 155 155 154 153 153 154 155 155 154 152 151 149 147 147 147 147 146 146 146 147 149 149 151 151 151 150 150 149 149 149 150 151 152 153 154 154 152 148 144 142 141 141 141 141 141 140 138 137 136 136 135 135 135 135 135 135 134 133 133 133 134 134 134 133 133 133 133 133 133 133 150 150 150 151 150 149 148 148 148 149 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 148 148 148 149 149 149 150 150 151 151 151 151 151 152 152 151 150 149 148 147 147 147 146 146 147 148 148 148 148 148 148 148 148 149 149 148 148 147 147 148 149 151 152 152 153 153 152 152 153 153 153 154 154 155 155 154 154 153 152 152 152 152 153 154 156 158 159 159 158 156 154 152 151 150 151 153 155 157 159 160 161 161 160 159 159 159 159 158 156 156 156 157 158 159 158 156 153 152 151 150 150 151 151 152 153 155 156 157 159 160 160 161 161 161 160 160 159 159 157 156 155 154 155 154 154 153 151 148 145 144 147 148 149 152 153 155 157 158 156 154 151 149 148 147 148 149 149 150 150 151 151 151 152 152 152 152 152 152 153 154 155 156 156 156 155 154 153 152 153 153 153 152 152 150 148 147 147 146 144 144 144 144 146 147 149 150 150 150 150 150 150 150 152 153 153 153 153 152 149 145 142 141 141 141 141 141 141 140 138 137 136 136 136 135 135 135 135 134 134 133 133 134 134 134 134 134 134 133 134 134 134 134 150 150 150 150 150 149 148 148 149 150 150 151 151 151 150 150 150 150 150 149 149 149 148 148 148 148 148 149 149 148 148 148 148 148 147 147 148 148 149 149 149 150 150 151 151 151 151 152 152 152 151 151 149 148 148 147 147 147 147 147 148 148 148 148 148 148 148 148 149 150 150 149 148 148 148 148 149 151 152 153 153 153 153 153 153 153 154 155 155 156 156 155 155 154 153 153 152 152 153 155 157 159 159 159 158 156 155 153 151 150 150 153 156 158 160 161 161 161 161 160 159 159 158 157 155 154 155 157 159 159 159 157 156 154 152 150 150 151 151 151 152 153 154 156 159 159 161 161 162 163 162 161 161 160 158 156 156 156 156 156 155 154 152 150 148 147 148 149 149 150 151 154 157 157 156 154 152 151 149 148 148 148 149 150 151 151 151 151 151 152 152 153 152 154 153 154 155 156 157 156 156 154 153 152 152 152 152 153 152 150 148 147 147 146 144 143 143 144 145 146 148 149 150 150 151 152 152 152 154 154 153 152 151 149 146 144 141 140 140 140 141 141 141 140 139 137 137 136 136 136 135 135 134 134 133 133 133 134 134 134 134 134 134 133 134 134 134 134 150 150 150 150 149 149 149 149 150 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 148 149 149 149 150 150 151 151 151 151 152 152 152 152 151 150 149 149 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 151 151 150 149 149 149 149 150 151 152 153 153 153 153 153 153 153 154 155 156 156 156 156 155 154 154 153 152 153 154 155 157 159 159 159 158 157 156 153 151 149 150 153 156 159 161 161 162 162 161 161 160 159 157 156 154 153 155 157 159 159 159 159 158 156 154 153 152 152 151 151 151 153 153 153 155 159 161 162 162 162 161 160 160 159 158 157 157 157 158 157 156 155 153 151 149 148 148 149 148 148 150 152 154 156 156 155 154 153 151 150 149 148 149 151 152 152 152 151 151 152 153 153 154 154 154 154 156 157 158 157 157 155 154 153 152 152 152 153 152 150 149 148 147 146 145 144 143 143 144 145 147 149 150 151 152 153 154 155 155 154 152 150 148 146 144 142 140 140 139 140 141 141 141 140 139 137 137 137 136 136 135 135 134 133 133 133 133 134 134 134 134 134 134 134 134 135 135 135 150 150 150 150 150 149 150 150 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 149 149 150 150 150 150 151 151 152 152 152 153 153 152 151 151 150 150 149 149 149 149 149 150 150 150 149 149 149 149 150 150 151 152 151 151 150 149 149 150 151 152 152 152 153 153 153 153 153 154 155 156 156 156 156 156 156 155 153 153 152 153 154 156 157 159 159 159 158 157 155 152 150 149 150 153 156 159 161 162 162 163 162 162 161 159 157 155 153 152 155 158 159 159 158 158 158 158 157 156 154 153 151 150 151 152 152 153 154 157 160 161 159 160 160 160 159 158 158 157 156 158 159 159 157 156 154 152 150 150 150 150 150 149 150 151 153 155 158 159 157 156 154 153 150 149 150 151 153 153 153 152 151 151 151 153 154 154 154 154 156 157 158 158 158 156 155 155 154 154 153 153 151 150 148 148 147 147 145 144 143 143 144 145 147 149 151 152 153 154 156 157 155 152 149 148 146 144 142 142 140 138 138 139 140 141 142 140 138 138 137 137 137 136 136 135 135 134 133 133 133 134 134 134 134 134 134 134 135 135 135 135 150 150 150 150 150 150 151 151 151 151 152 151 151 152 152 152 151 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 148 149 150 150 150 150 150 151 151 152 153 154 154 154 154 153 152 151 151 151 150 150 150 151 151 151 150 150 150 150 150 151 152 152 153 152 151 150 150 150 151 151 152 152 153 153 153 153 153 153 154 155 156 156 156 156 156 156 155 153 153 153 153 154 156 157 159 159 159 158 156 154 151 150 149 150 153 157 160 161 162 163 163 163 162 161 159 157 154 152 153 155 156 158 158 157 157 158 159 159 158 156 154 152 150 151 151 152 152 153 155 158 159 158 158 159 160 160 158 157 155 155 158 160 160 159 157 154 153 152 151 151 151 151 150 149 152 154 157 162 163 162 159 155 153 151 150 150 152 153 154 153 153 152 152 151 152 154 154 154 154 156 158 159 159 159 158 157 156 156 155 153 152 151 149 148 148 147 147 145 144 144 144 145 145 147 148 150 151 153 155 156 156 154 150 147 146 144 143 142 141 139 136 137 138 140 141 141 140 138 137 137 137 137 136 136 136 135 134 133 133 133 134 134 135 134 134 135 135 135 135 135 136 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 149 150 150 150 150 151 151 152 153 155 156 155 155 155 154 153 152 152 152 151 151 152 152 152 152 151 151 150 150 151 152 153 153 153 153 152 151 151 151 151 152 153 153 153 153 154 153 153 154 155 156 156 156 156 156 156 156 154 153 153 153 154 155 156 157 158 158 158 157 155 153 151 150 149 151 154 157 159 161 162 163 163 163 162 161 159 156 153 152 153 154 156 157 157 157 156 158 159 159 158 157 155 154 153 151 151 151 152 153 154 156 157 156 156 158 158 158 157 155 154 155 158 160 161 160 158 156 154 153 152 151 151 151 151 151 154 155 158 160 163 164 160 155 152 151 150 151 152 154 154 153 153 153 152 152 152 154 154 154 155 156 157 158 159 159 159 158 158 157 155 152 151 150 149 149 147 147 146 145 144 145 146 146 147 148 148 149 150 151 153 154 154 152 148 145 145 144 143 141 139 137 135 136 138 139 140 141 141 139 137 137 137 137 137 137 137 136 135 135 134 133 134 134 135 135 135 135 135 135 135 136 136 151 151 152 151 152 152 152 152 152 152 153 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 149 149 148 148 148 148 148 148 148 149 150 150 150 151 151 152 152 153 154 157 157 157 157 156 155 154 153 153 153 152 153 153 153 153 153 152 151 150 151 152 153 154 154 154 154 153 152 152 152 152 152 153 153 153 153 153 153 153 154 155 155 156 156 156 156 156 155 154 154 154 154 154 155 156 157 158 158 157 157 155 153 151 149 150 152 154 156 158 161 162 163 164 163 162 161 158 155 153 152 153 154 156 157 157 156 156 157 158 157 157 157 157 156 154 152 152 152 153 154 154 155 155 154 154 155 157 157 156 154 153 156 159 160 161 160 159 158 156 153 151 150 151 152 152 153 155 156 157 158 161 163 160 155 152 151 151 151 152 153 153 153 153 153 153 152 153 154 154 155 155 155 156 157 158 159 160 160 159 157 154 151 151 150 150 149 147 146 146 145 145 146 147 148 148 148 149 149 149 150 151 152 152 150 147 145 143 143 142 139 137 136 135 136 137 139 140 140 140 138 136 136 137 137 137 137 137 136 136 135 134 134 134 134 135 135 135 135 135 135 135 136 136 152 152 152 152 152 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 149 149 149 148 148 148 148 148 148 149 151 151 151 152 152 153 153 154 156 158 158 159 158 157 156 155 154 154 154 154 154 154 154 154 153 152 151 151 152 153 155 155 155 155 155 155 154 153 153 153 153 153 153 153 153 153 153 153 154 154 155 156 156 156 156 156 155 155 155 154 155 155 155 156 157 158 158 157 156 155 152 150 150 150 151 153 156 159 161 162 163 163 162 161 160 157 154 154 153 154 155 156 157 157 156 156 157 157 156 156 156 156 155 153 153 153 153 154 154 155 155 154 154 153 154 156 156 155 154 154 155 157 159 159 159 159 158 156 153 151 150 151 152 154 155 156 156 157 158 160 161 160 156 152 149 149 150 151 151 153 153 153 154 154 154 154 154 154 155 155 155 155 157 158 159 160 160 158 156 154 152 151 150 149 148 147 146 146 145 145 147 148 148 149 149 150 149 148 148 149 151 151 150 148 144 142 142 141 138 136 135 135 136 137 137 138 139 139 137 135 136 136 137 137 137 137 136 136 135 135 134 134 135 135 135 135 135 135 135 136 136 136 153 153 153 153 153 154 154 154 153 153 153 152 152 152 152 152 152 152 153 153 153 152 152 152 152 150 150 150 149 149 149 148 148 149 149 150 152 153 153 153 153 154 155 156 157 159 160 160 160 159 158 157 155 155 155 155 155 155 155 154 153 152 152 152 153 155 156 156 156 156 157 156 155 154 153 153 153 153 153 153 153 153 153 153 154 154 156 156 157 157 157 156 156 155 156 155 156 156 156 157 158 158 158 157 156 154 152 150 150 150 151 153 157 159 160 161 162 162 161 160 159 158 155 153 153 154 156 157 157 158 157 157 157 158 158 157 156 155 154 153 153 154 154 155 155 155 155 154 153 152 153 155 156 156 155 154 154 155 156 157 158 158 157 155 153 151 150 151 153 154 155 156 156 156 157 158 159 159 156 151 146 144 145 147 150 152 152 153 155 155 155 155 155 155 155 155 155 155 156 158 159 160 158 156 155 154 152 150 150 149 148 147 147 146 146 146 147 148 150 150 151 151 150 148 147 149 150 151 151 148 144 141 142 140 137 135 135 135 136 136 137 138 139 138 136 135 135 136 137 137 137 137 136 135 135 135 135 134 135 135 135 135 135 135 135 136 136 136 154 154 154 154 155 155 155 154 154 153 153 152 153 153 153 153 153 153 153 154 155 154 153 152 151 150 150 150 150 150 150 149 149 150 150 151 152 154 154 154 154 154 155 157 159 161 161 162 162 161 160 158 156 155 155 156 156 156 156 155 153 152 153 154 155 156 157 158 158 158 158 157 156 155 154 154 154 154 153 153 153 153 153 153 154 155 156 157 157 157 158 157 157 157 157 157 157 157 157 158 158 158 158 157 156 154 153 151 150 150 152 155 157 159 160 161 161 161 161 160 159 157 155 153 153 155 157 158 158 158 159 159 158 159 159 157 155 154 154 154 154 154 154 155 155 156 155 154 153 152 153 154 156 156 155 154 154 154 154 155 156 156 156 155 153 151 150 151 152 154 156 156 156 156 157 157 158 157 155 152 149 145 143 146 149 150 151 154 155 156 157 156 156 156 156 156 155 155 156 158 159 159 157 156 154 152 151 150 149 150 149 148 148 148 147 147 148 150 151 151 152 152 150 148 147 148 149 150 151 147 142 141 142 140 136 135 135 135 136 136 137 138 138 137 135 134 135 135 136 136 137 137 135 135 134 134 134 135 135 134 134 135 135 135 135 136 136 137 154 154 155 155 155 155 155 155 154 154 153 153 154 154 155 155 155 155 155 155 156 155 153 153 152 151 151 152 152 151 151 151 150 150 150 151 153 155 155 156 156 156 157 159 160 161 163 163 163 162 160 159 157 157 156 156 157 157 156 155 154 153 154 155 156 157 158 159 159 159 159 158 157 156 155 155 155 155 154 154 153 153 153 154 155 155 157 157 158 158 159 159 158 158 158 158 158 158 158 159 159 159 158 157 155 155 153 152 150 151 153 156 158 159 160 160 161 161 161 160 159 156 154 153 154 156 158 158 159 159 159 159 159 160 159 157 155 154 154 154 154 154 154 154 155 156 155 154 153 151 151 153 155 156 155 154 154 154 154 154 154 154 154 154 152 151 151 151 152 155 157 157 156 155 156 157 156 155 155 152 147 143 142 146 148 149 151 153 154 155 156 157 158 157 157 157 156 156 157 158 159 159 157 156 153 151 150 150 150 151 150 149 150 150 149 148 149 151 152 152 153 153 151 149 148 148 148 150 150 146 141 140 142 140 136 135 135 135 136 136 137 137 138 137 135 134 134 135 135 136 136 136 135 134 134 134 134 134 134 133 133 133 134 135 135 136 136 137 155 155 155 155 155 155 156 156 155 155 154 155 155 157 158 158 157 157 157 156 156 156 155 155 154 154 153 153 154 154 153 153 152 152 153 153 153 156 156 156 157 158 159 160 161 163 164 165 164 163 161 160 159 158 157 157 158 158 157 155 154 154 155 156 157 158 159 159 159 160 159 159 158 157 156 156 155 155 154 154 153 153 154 154 155 156 157 158 159 160 160 160 160 160 160 160 159 159 159 160 159 159 158 158 156 155 153 151 151 152 154 157 159 160 160 160 160 161 161 160 158 156 154 154 155 157 158 159 159 159 159 159 160 160 159 157 155 154 154 154 153 153 152 154 156 156 156 154 152 150 149 151 153 154 155 155 155 155 154 153 153 153 153 153 152 153 152 153 155 157 158 158 155 154 155 156 156 155 153 151 147 141 140 144 148 149 151 151 151 152 153 157 158 158 158 158 157 157 158 158 159 159 157 155 152 151 150 150 151 153 152 152 152 152 151 150 150 151 152 152 153 153 152 151 150 148 148 150 148 144 140 140 142 140 139 136 135 135 136 136 137 137 137 136 135 135 134 134 134 135 136 136 134 134 133 133 133 133 132 131 131 132 133 134 135 136 136 136 156 155 155 156 156 157 157 157 156 156 155 157 157 159 161 160 158 158 157 156 156 157 157 156 156 156 155 154 155 156 156 156 155 155 155 155 156 157 157 158 159 159 160 161 162 164 166 166 165 163 162 162 160 159 159 158 159 158 157 156 155 155 156 157 158 158 159 160 160 160 160 159 158 158 157 156 156 155 155 154 154 154 155 156 156 157 158 159 160 160 161 161 162 161 161 161 160 160 160 160 160 159 159 158 156 154 152 151 151 153 155 157 159 160 161 160 160 160 161 161 158 155 154 154 155 157 158 158 158 159 159 160 160 160 159 158 156 155 155 154 153 152 152 155 156 157 157 155 152 149 148 149 150 153 155 156 156 156 156 154 152 152 152 152 153 155 155 155 157 158 159 157 155 154 155 156 156 155 154 152 147 140 139 142 145 146 148 149 150 152 153 156 158 159 158 159 158 158 158 158 158 158 157 155 152 151 151 152 153 155 155 155 154 154 152 151 151 151 151 151 152 153 153 152 150 148 148 149 147 142 139 140 140 141 139 136 135 135 136 136 137 137 137 137 136 135 133 132 132 132 134 134 134 132 132 132 131 131 131 132 134 134 135 135 136 136 136 136 157 156 156 157 158 159 159 158 158 157 158 160 159 160 161 161 159 158 157 156 158 159 159 159 158 157 155 155 156 159 158 157 156 156 156 156 157 158 158 159 160 161 162 163 164 166 167 167 166 165 164 162 161 160 160 159 159 158 157 156 156 155 156 158 159 159 160 160 161 161 160 160 159 158 157 157 156 156 155 155 155 155 155 156 157 157 158 159 160 161 162 162 163 162 162 162 161 161 161 160 160 160 159 158 156 154 152 152 152 154 156 158 159 160 160 160 160 161 161 161 158 155 154 153 155 155 157 158 159 159 160 160 161 160 160 159 157 157 156 155 153 152 154 156 157 158 157 154 150 148 146 146 149 153 156 158 158 158 157 155 153 153 153 153 154 156 156 157 158 158 158 157 156 156 156 157 157 157 156 153 147 142 141 143 144 145 145 146 151 153 154 156 158 159 159 159 159 159 159 158 158 158 157 155 153 152 153 154 155 155 157 157 156 155 153 151 151 151 150 150 150 152 153 152 150 148 148 148 145 141 139 138 139 140 138 136 135 135 135 135 137 137 137 137 136 134 132 131 130 130 131 132 132 133 133 134 134 133 133 136 138 137 137 137 137 137 137 138 158 157 157 158 159 160 160 160 160 159 160 161 160 159 161 161 160 158 158 158 160 161 162 162 160 158 157 157 158 160 160 159 158 157 157 157 158 159 160 160 161 162 163 165 166 168 168 168 167 166 165 163 162 161 160 159 159 159 157 157 156 156 157 159 160 160 160 161 161 161 161 160 159 159 158 158 157 156 155 155 155 155 156 157 157 158 159 160 161 162 162 163 163 163 163 162 161 161 161 161 161 160 159 158 156 154 152 152 153 154 156 158 159 160 160 161 161 162 162 160 158 155 154 153 154 155 157 159 159 160 160 161 161 161 160 160 159 159 157 155 153 153 155 157 158 158 156 153 150 148 147 147 151 155 157 158 158 158 158 157 156 155 155 155 156 157 156 156 157 157 158 158 157 157 158 158 159 159 157 153 148 145 145 145 146 148 148 149 153 154 154 155 157 159 159 159 159 159 158 157 157 157 156 156 155 155 155 156 156 157 158 157 156 154 152 151 151 150 149 149 149 151 152 151 149 147 148 147 144 144 140 138 138 138 137 136 135 135 134 134 136 137 137 137 135 134 132 130 130 130 131 131 132 136 138 139 139 139 139 139 138 138 138 138 139 139 139 142 159 158 157 158 159 159 161 161 161 160 161 161 160 160 160 161 161 158 158 158 161 163 163 162 160 159 159 160 161 162 162 161 160 159 158 158 159 160 160 161 163 163 164 166 167 168 168 168 168 167 166 164 162 161 159 159 159 159 159 158 157 157 158 159 160 161 161 161 162 162 161 160 160 159 158 158 157 157 156 156 155 155 156 157 157 158 159 160 161 162 163 163 164 163 163 163 162 162 162 162 161 161 159 157 155 154 153 153 154 154 155 157 159 160 161 161 162 162 162 159 157 155 155 154 154 155 157 159 160 160 160 160 161 161 161 161 161 159 158 156 154 154 155 157 157 157 155 154 151 148 147 149 152 155 157 157 158 158 158 157 158 157 157 156 157 157 156 155 155 155 155 156 157 157 157 159 161 160 158 155 149 146 146 146 147 150 152 152 153 153 154 155 157 158 159 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 157 156 155 154 152 151 151 150 150 148 148 149 151 150 149 148 148 148 147 144 140 138 137 137 137 136 135 134 134 133 134 136 137 136 134 133 134 134 134 135 135 136 136 139 140 142 142 142 141 140 140 139 138 139 139 141 142 145 159 157 157 157 159 161 161 162 161 160 161 162 160 160 161 162 161 160 159 159 163 165 164 162 161 161 162 162 162 163 163 163 161 159 157 159 161 161 161 163 164 164 165 167 167 168 169 169 168 167 167 165 162 160 159 160 160 160 159 158 158 158 159 160 161 161 162 162 162 162 162 162 161 160 159 158 158 157 156 156 156 156 156 157 158 159 160 161 161 162 163 164 164 163 163 163 163 163 163 162 162 161 159 157 156 154 154 154 154 155 156 158 160 161 161 162 162 162 161 158 157 157 156 155 155 156 157 159 159 159 159 160 160 161 161 161 160 159 158 157 156 156 157 158 157 156 155 153 150 148 148 150 153 155 157 158 157 157 157 158 158 159 158 157 157 157 156 154 152 151 151 152 154 155 157 161 162 162 161 157 152 149 144 145 147 151 153 153 153 153 153 154 155 156 157 156 155 156 157 157 157 158 158 158 158 157 157 159 159 158 155 154 154 153 152 151 151 151 150 148 148 149 150 149 148 148 148 148 148 145 141 138 136 136 137 136 135 134 133 132 132 134 136 135 134 134 136 138 138 138 138 138 139 140 142 143 144 144 142 142 141 140 140 140 141 142 144 145 159 158 157 158 160 162 162 163 163 162 161 161 160 161 162 162 162 162 160 161 164 164 163 163 163 164 164 163 163 164 163 162 160 158 158 160 162 162 162 163 164 164 165 166 168 169 169 169 167 167 167 165 163 161 161 161 161 161 159 158 158 159 160 161 161 162 163 163 163 163 162 162 162 161 159 158 157 157 156 156 156 156 157 157 158 159 160 161 162 162 163 164 164 163 163 163 164 164 163 163 162 161 159 157 156 155 155 155 155 156 156 158 160 161 161 162 161 160 160 159 158 157 157 156 156 156 157 158 158 158 158 159 159 160 161 161 160 159 158 158 158 158 158 159 158 157 155 152 149 148 149 151 153 156 158 158 158 158 157 158 159 159 159 158 157 157 157 156 154 151 149 151 152 153 156 160 163 163 162 159 157 149 145 145 147 151 152 152 152 153 153 154 154 155 155 155 155 156 157 158 159 160 160 161 160 158 158 159 158 155 152 152 152 152 151 151 150 150 150 148 147 148 149 149 148 148 148 148 147 145 141 138 136 136 137 137 137 136 134 132 131 133 136 136 136 137 138 140 140 139 138 138 139 141 144 145 146 145 144 143 141 141 141 142 143 144 145 146 160 159 158 159 162 162 162 164 165 164 161 159 159 160 162 163 163 163 163 164 165 163 163 164 166 166 165 165 164 164 163 161 160 159 159 161 164 163 162 163 165 166 167 168 169 170 170 169 167 167 167 167 165 162 162 160 160 161 160 158 158 160 161 162 162 163 163 163 164 163 163 163 162 161 159 158 157 157 156 156 157 157 158 158 159 160 161 162 162 163 163 163 164 164 163 163 164 164 164 163 162 160 159 157 157 157 156 156 156 156 157 158 160 161 162 162 161 160 160 158 157 158 157 157 157 157 157 157 158 158 158 158 159 159 160 160 159 158 158 158 159 159 159 159 159 157 154 151 149 148 149 152 153 155 156 158 158 158 158 159 159 159 159 158 158 157 157 157 155 152 150 151 153 153 155 160 163 164 164 162 157 150 146 146 148 151 152 152 153 154 154 154 154 154 154 155 156 157 158 158 159 159 161 162 161 159 159 159 157 153 150 149 150 150 149 148 148 149 149 148 147 147 148 148 148 146 146 146 146 144 141 138 135 134 134 136 137 137 135 133 133 136 139 139 139 140 140 142 141 141 140 140 141 142 143 144 144 144 143 142 141 142 143 143 144 144 145 145 161 161 160 162 163 162 162 164 166 164 161 158 159 160 163 165 165 164 165 165 165 164 165 167 168 168 167 165 164 164 162 161 160 160 161 162 164 163 163 163 166 168 169 169 169 169 169 169 169 168 168 167 166 165 162 161 161 161 160 158 158 160 161 163 164 164 164 164 164 164 164 163 162 161 159 158 157 157 157 157 158 159 159 159 159 160 161 162 163 163 163 163 163 164 164 164 164 164 164 163 162 160 159 158 158 157 157 157 157 157 157 158 160 161 162 162 162 161 159 157 157 158 158 158 158 157 157 158 158 158 158 158 158 159 159 159 159 158 158 159 159 159 159 160 159 157 154 151 149 149 150 152 153 154 155 157 158 159 160 160 159 159 158 158 158 157 156 156 155 153 152 153 153 152 154 158 161 162 164 162 158 151 148 148 149 151 153 153 153 154 154 155 155 155 155 156 157 158 159 159 160 160 161 162 160 157 158 160 158 154 150 148 148 149 147 146 146 148 148 148 146 146 146 147 147 146 143 143 144 143 140 137 134 132 133 134 137 138 137 136 138 139 142 142 142 141 141 142 142 141 140 141 142 143 143 142 142 143 143 142 141 143 144 144 144 144 143 142 163 163 163 163 162 161 162 165 167 165 162 161 159 161 164 167 168 166 166 166 166 167 168 169 169 168 167 165 164 163 162 161 161 161 162 162 163 163 165 167 169 169 169 168 168 169 170 171 170 168 167 167 167 165 163 162 161 161 161 159 158 160 161 164 164 165 165 165 165 164 164 163 162 161 159 159 158 158 158 158 159 160 160 160 160 160 161 162 163 164 164 163 163 164 164 164 165 164 164 163 162 160 160 159 158 158 158 158 158 157 158 158 160 162 163 163 163 161 159 157 158 159 159 159 159 158 158 158 158 159 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 158 155 152 149 149 150 151 153 153 154 156 158 160 161 160 159 158 157 157 157 156 154 153 153 153 153 153 152 152 152 153 155 158 161 161 158 151 149 149 149 151 153 154 154 154 155 155 156 156 157 157 158 158 159 160 160 160 161 162 157 155 158 161 159 158 153 149 149 149 149 147 146 148 149 149 148 147 146 145 145 144 142 142 143 142 139 138 137 136 136 137 140 143 143 141 141 141 142 143 143 142 142 143 143 142 141 141 142 143 143 142 142 143 144 144 143 143 145 145 145 144 143 142 165 165 165 164 161 161 162 165 167 167 166 163 161 162 165 169 170 169 167 167 167 168 168 168 168 166 165 164 164 163 163 162 162 163 164 164 165 165 167 168 170 169 168 168 169 170 171 171 170 168 168 167 167 166 164 163 161 160 161 160 159 160 160 162 164 165 165 165 165 165 164 164 163 161 160 160 160 159 159 159 160 161 161 161 161 161 162 162 163 164 164 164 163 164 164 164 165 165 164 163 162 162 160 159 159 159 159 159 158 157 157 158 158 159 162 164 163 162 160 158 158 159 159 159 159 159 159 159 160 160 159 159 158 158 158 159 159 159 159 159 158 159 160 160 161 159 157 153 150 149 149 151 153 154 154 155 158 160 161 161 159 159 158 157 156 155 152 150 152 153 153 152 152 151 152 152 153 156 160 161 159 153 150 149 150 150 152 153 154 154 155 156 157 158 158 158 158 159 159 161 161 160 161 160 155 154 157 159 160 158 153 150 150 151 151 150 149 150 150 151 150 148 147 147 146 145 145 144 144 144 144 142 139 139 141 143 145 147 148 145 144 142 142 142 143 143 142 144 146 145 143 142 141 142 143 144 144 144 146 146 145 144 146 145 145 145 144 146 167 166 166 163 161 161 164 166 167 169 167 164 163 165 167 170 171 170 168 167 167 167 167 168 166 164 163 163 164 164 163 163 163 165 166 166 167 167 167 168 170 169 168 168 170 171 172 172 171 170 168 168 168 167 165 163 162 162 163 162 160 160 160 162 164 165 165 166 166 166 165 164 163 162 162 161 161 160 160 160 160 161 162 162 162 162 162 163 164 164 164 164 163 164 164 164 165 165 164 164 163 162 161 159 159 159 159 159 158 157 156 156 157 160 162 164 164 163 160 158 158 159 160 160 160 160 160 160 160 161 160 159 158 157 158 158 158 159 159 159 159 159 160 161 161 160 157 154 152 150 149 152 154 155 155 156 158 161 162 162 161 160 158 157 156 154 151 150 152 154 153 152 151 150 151 152 154 156 159 161 158 153 152 151 151 151 151 153 154 154 155 157 158 159 159 159 159 160 161 162 162 160 159 158 153 152 152 156 158 157 154 152 151 151 152 151 151 151 151 151 149 148 149 150 151 149 148 147 147 148 149 148 146 143 144 145 147 149 149 148 146 145 144 143 144 144 144 145 147 146 145 143 142 142 145 148 147 148 149 149 148 147 147 146 145 146 147 149 167 166 165 163 162 162 164 167 169 169 167 165 164 167 168 169 170 170 169 168 167 165 166 167 166 164 163 164 165 165 164 163 164 166 167 169 169 168 167 168 169 169 169 169 170 171 172 172 171 170 169 168 168 167 165 163 164 163 163 163 163 161 161 162 164 164 165 166 166 166 165 165 165 164 163 163 162 161 161 160 161 162 163 163 163 163 163 163 165 165 164 164 164 164 164 165 165 164 164 164 163 162 161 160 159 159 159 158 157 156 156 156 158 161 163 164 164 163 160 157 158 159 160 160 160 160 160 160 161 161 160 159 157 156 156 156 157 158 160 160 160 160 161 161 161 160 157 155 153 150 151 153 155 156 156 157 159 161 162 162 162 161 159 157 155 153 150 150 152 153 153 152 150 149 150 152 154 156 158 159 157 154 154 153 153 152 152 152 154 155 156 158 159 159 160 160 160 161 162 162 161 158 155 154 152 151 152 155 157 157 155 152 151 151 152 152 151 151 151 149 148 148 150 152 153 152 149 148 149 150 152 151 148 146 145 145 147 148 149 149 148 148 146 145 146 146 145 146 145 144 143 142 142 144 148 151 150 150 151 151 151 149 148 147 147 148 149 150 167 166 166 164 164 164 166 169 171 169 167 165 166 168 168 169 170 170 169 168 166 165 165 166 166 166 165 166 167 166 165 165 166 167 170 171 170 169 168 168 169 169 170 170 170 170 171 171 170 170 169 169 168 167 165 165 164 163 163 162 161 159 159 161 164 165 165 166 167 167 167 166 165 165 164 164 163 162 161 161 161 162 163 164 164 164 164 164 165 166 165 164 164 165 165 165 165 164 164 163 162 162 160 160 159 159 159 158 157 157 156 156 158 161 163 164 164 163 161 159 159 159 159 159 159 159 160 161 161 161 160 158 157 156 156 156 157 158 160 161 160 160 161 162 161 159 158 156 153 152 153 154 156 156 157 158 159 160 161 163 162 162 160 158 154 151 149 150 151 152 152 150 149 148 150 152 155 157 158 158 157 156 154 153 154 153 152 153 154 156 158 158 158 159 160 161 161 163 162 162 161 157 153 152 151 151 152 154 155 154 154 153 151 151 151 152 152 150 150 147 148 148 150 153 153 153 151 149 148 149 150 150 148 147 146 146 146 146 148 150 149 149 147 146 146 146 145 145 144 143 143 143 143 147 150 151 151 151 151 151 151 149 149 150 149 150 151 152 168 167 167 167 166 166 166 169 170 169 166 165 167 169 169 169 169 169 169 168 166 165 165 167 168 169 169 168 168 168 167 168 168 169 171 171 171 171 170 168 168 169 170 170 171 170 170 170 170 171 170 169 168 167 166 166 165 164 162 159 158 157 159 162 165 166 165 165 166 167 167 167 166 166 165 165 163 162 161 161 162 163 163 164 165 165 165 165 166 166 166 165 164 165 165 165 165 164 164 163 162 161 160 160 159 159 159 158 158 157 157 157 159 161 163 163 164 163 161 161 159 158 159 158 159 159 159 160 161 160 159 159 158 157 156 156 157 159 161 161 161 161 161 161 161 160 159 157 155 155 155 156 156 157 157 158 159 160 161 162 162 161 160 157 154 151 150 150 151 153 152 151 150 149 150 153 156 158 158 158 158 157 154 154 155 154 155 156 157 158 158 159 158 158 160 162 163 163 162 162 161 158 157 154 151 150 151 153 153 153 154 153 152 151 151 152 151 148 147 146 147 149 151 153 154 153 152 151 150 150 150 150 149 148 148 147 146 146 148 149 150 150 149 148 147 147 146 144 144 145 145 145 146 148 150 151 152 152 153 153 152 151 151 152 151 151 153 154 169 169 168 168 167 166 167 169 170 169 166 166 167 169 170 170 169 168 168 168 167 166 167 168 170 171 171 170 169 169 168 168 168 169 170 171 171 170 169 167 167 167 167 169 170 170 170 170 171 171 170 169 168 167 166 166 165 164 162 158 158 159 160 163 165 166 166 166 166 166 167 168 167 167 166 165 164 163 162 162 162 163 164 165 166 167 167 166 167 167 166 165 164 165 165 166 165 165 164 163 162 161 160 160 160 160 160 159 158 158 158 158 160 161 162 163 164 163 163 161 159 159 159 158 158 158 159 160 160 160 159 159 158 157 156 156 157 159 161 162 162 162 162 161 161 160 159 158 156 156 157 156 156 157 157 158 159 160 160 161 161 160 158 156 153 151 150 150 151 153 152 152 151 151 151 153 154 156 157 158 158 157 155 156 157 157 158 159 159 159 159 159 159 158 160 162 163 163 161 161 161 160 157 153 149 149 151 152 152 152 153 153 152 151 151 151 149 147 145 144 148 151 152 152 153 153 152 152 152 151 150 151 150 150 150 148 146 146 147 148 149 150 150 150 150 150 149 147 148 149 148 148 148 149 150 151 152 153 154 155 154 152 152 152 152 152 152 154 171 169 168 167 168 168 168 169 170 169 167 167 168 169 170 170 169 168 168 169 169 168 168 169 170 170 170 170 170 169 168 168 168 168 170 171 171 169 168 167 167 166 167 168 170 170 170 171 171 171 170 170 169 168 168 166 165 164 162 160 161 162 162 164 165 166 166 166 166 166 168 168 168 168 167 166 164 163 162 162 162 164 165 166 167 167 168 168 167 167 167 166 166 166 166 166 165 165 164 163 161 161 160 160 160 160 160 160 159 158 158 159 160 161 162 163 164 164 163 161 160 160 159 158 157 157 158 159 159 160 159 159 158 158 157 157 157 159 161 162 163 163 163 162 161 160 159 157 156 156 156 156 156 158 159 160 160 160 160 160 159 157 156 153 152 151 149 149 152 153 153 153 153 152 152 153 152 153 155 158 159 158 156 157 158 159 160 160 160 160 160 160 160 159 159 161 162 161 159 159 159 158 155 151 148 149 151 151 150 151 151 152 151 151 152 152 150 148 145 145 150 151 152 153 153 153 152 152 154 153 152 152 152 152 150 148 146 146 148 148 149 150 150 151 151 150 150 150 151 152 151 150 150 150 151 151 152 154 155 155 154 152 152 153 153 153 153 153 169 168 167 167 169 170 170 170 170 169 168 168 168 169 171 171 170 169 169 169 170 169 169 169 169 169 169 169 169 169 168 168 168 169 170 171 170 169 168 167 167 167 167 168 170 171 171 171 172 171 171 171 170 170 169 167 164 163 163 162 163 163 163 163 162 164 166 167 167 168 168 169 169 168 167 166 165 165 164 163 163 164 166 166 167 168 169 169 168 168 168 167 167 166 166 166 166 165 164 162 161 161 160 160 160 161 161 161 160 159 158 158 159 160 161 162 163 164 163 161 160 159 159 157 156 156 156 157 158 159 159 159 159 159 159 158 158 160 161 163 164 165 164 163 162 160 157 156 155 156 156 156 157 160 161 161 160 159 158 158 156 155 154 153 150 148 147 149 152 154 154 154 154 153 152 152 151 152 155 158 159 158 157 158 159 160 161 161 160 160 160 162 162 160 158 159 160 160 158 157 156 156 154 151 148 149 151 151 149 149 149 151 151 152 153 154 152 150 147 147 148 150 153 155 155 154 152 154 156 155 154 153 153 152 150 149 147 147 148 149 149 150 150 151 151 151 151 153 154 154 152 152 152 151 151 152 152 153 154 154 154 153 152 153 154 153 153 153 169 168 168 169 169 171 171 171 171 170 169 169 169 170 172 172 171 170 170 169 170 170 170 170 169 169 168 169 169 169 168 168 169 170 170 171 170 170 169 167 167 168 168 169 170 171 171 171 172 172 172 172 171 171 169 167 164 163 163 163 163 164 163 162 162 164 167 169 169 169 169 169 169 169 168 167 167 165 164 164 164 165 166 167 168 169 169 169 169 169 169 168 168 167 166 166 166 165 163 162 161 161 161 161 161 162 162 162 160 159 158 158 158 159 159 162 164 164 162 161 160 159 158 157 156 155 155 156 158 159 158 158 159 159 159 159 158 160 160 162 164 165 165 164 162 159 156 156 156 156 157 158 159 161 162 161 160 158 157 156 153 152 151 149 147 146 146 149 153 154 153 153 153 153 153 152 152 152 154 157 159 159 158 158 159 160 160 160 160 160 161 163 162 160 157 157 158 159 158 157 157 156 155 152 149 149 151 152 151 150 151 151 152 153 155 155 154 151 150 148 146 147 152 156 157 155 153 155 158 157 156 153 153 152 150 150 148 148 149 149 150 150 150 151 152 153 153 155 156 154 153 153 153 152 152 152 153 153 154 154 154 153 153 154 155 154 154 154 170 169 168 169 170 171 172 172 171 171 170 169 169 171 172 172 171 170 169 169 170 170 170 171 171 170 168 168 168 168 168 169 170 170 170 171 171 170 169 168 168 168 168 169 171 172 172 172 173 173 173 173 172 171 169 167 164 163 163 163 164 164 164 164 163 165 168 169 169 168 168 169 169 169 169 168 167 166 165 165 164 165 166 167 168 169 169 170 170 170 170 169 168 168 167 166 166 165 164 164 163 162 162 162 162 162 163 162 161 159 158 157 157 158 160 162 164 163 162 161 160 159 159 158 157 156 156 157 158 158 158 158 159 160 160 160 159 159 161 163 164 165 164 163 160 157 156 156 156 157 158 159 160 162 162 161 159 157 155 155 153 150 147 146 145 145 147 150 153 153 152 152 152 153 153 153 153 153 154 157 160 160 159 159 159 159 159 159 160 161 163 163 162 159 158 156 156 158 159 159 159 158 156 152 149 148 149 152 153 153 153 152 152 153 155 157 156 154 152 148 145 145 150 155 156 155 154 155 157 158 156 153 152 151 151 150 149 148 149 149 150 151 151 152 153 154 154 155 156 155 155 154 154 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 171 170 168 169 171 171 172 172 172 171 170 170 171 171 172 172 171 170 170 170 170 169 170 171 171 169 167 167 167 168 169 170 170 170 171 171 171 170 169 168 169 168 169 170 172 173 173 173 174 174 173 173 172 171 169 167 164 163 163 164 164 165 165 165 165 167 168 168 168 168 168 169 169 169 169 169 168 167 166 165 165 165 166 167 168 168 169 170 170 170 170 169 168 168 167 166 166 165 165 164 163 163 163 162 163 163 164 163 161 160 158 158 157 158 160 162 163 163 161 160 160 159 159 159 158 158 157 157 157 157 157 158 159 160 160 161 161 161 162 163 164 164 163 161 158 156 156 156 157 159 160 160 161 162 161 159 157 155 155 154 152 148 145 145 145 146 148 150 152 153 153 153 153 153 154 154 153 153 154 157 159 160 160 160 160 159 159 159 160 162 163 161 160 159 157 155 156 157 159 162 162 159 156 152 149 148 149 151 153 153 152 152 151 152 155 156 158 157 153 148 145 145 149 154 157 158 157 158 159 158 155 152 151 151 151 151 150 149 148 149 150 152 152 152 153 153 152 153 153 155 156 155 156 156 155 155 154 155 156 155 155 155 155 156 156 156 156 155 171 170 169 170 171 171 171 172 172 171 171 171 171 172 172 173 172 171 170 170 170 169 170 170 169 168 167 166 167 168 170 171 171 171 171 172 172 171 169 169 169 169 170 171 172 173 174 174 174 174 173 172 171 170 169 167 165 165 164 164 165 165 166 166 166 167 167 167 168 168 169 169 169 169 170 169 168 167 166 165 165 166 166 167 167 168 169 170 170 171 170 169 169 168 167 167 167 166 166 165 164 164 163 163 163 164 164 163 163 161 159 157 157 158 161 162 163 162 161 161 160 160 159 159 159 158 157 157 156 157 157 158 158 159 160 161 162 162 163 163 163 162 161 158 157 156 156 157 158 159 160 160 161 161 160 158 157 155 154 152 151 147 145 144 145 146 147 149 151 151 153 154 154 154 155 154 153 153 155 156 157 159 160 160 160 159 159 159 160 161 161 160 158 157 155 155 156 158 161 164 163 159 157 154 149 147 148 150 151 152 152 151 150 151 153 155 158 159 155 149 145 145 150 156 159 160 161 160 159 157 154 152 151 151 151 151 151 150 149 149 151 152 151 151 152 152 152 152 153 155 156 157 158 158 157 156 156 157 158 157 156 156 156 156 157 157 156 156 171 171 170 169 169 170 171 172 172 172 172 172 172 172 173 173 173 172 171 170 170 169 169 168 167 167 167 168 169 170 170 171 171 172 172 173 172 171 170 170 170 170 171 172 172 173 174 174 174 173 172 172 171 170 169 167 166 165 165 166 165 166 167 167 167 166 166 166 167 168 168 169 169 170 170 169 168 167 166 166 166 166 166 166 167 168 169 170 171 171 170 169 169 168 168 168 168 168 167 166 165 164 164 164 164 165 164 164 163 161 159 158 157 159 161 162 162 162 162 161 160 159 159 159 158 158 157 156 156 157 157 157 157 158 159 161 162 163 163 163 162 161 160 158 157 156 157 158 159 160 160 160 161 161 160 159 157 155 153 152 149 146 145 144 145 146 146 147 149 152 155 156 156 156 155 153 153 154 155 156 157 158 160 161 160 159 159 159 159 159 159 159 157 156 155 155 157 160 163 164 162 161 158 152 147 146 147 148 150 151 152 151 151 151 152 155 158 159 156 150 146 146 150 154 156 160 161 160 159 156 153 152 151 152 152 152 151 150 150 150 151 151 150 151 153 153 153 153 155 156 158 158 159 160 159 158 158 159 159 159 158 157 157 157 157 157 157 157 171 171 170 170 170 171 172 173 172 172 172 172 172 172 173 173 173 172 171 170 169 170 169 168 169 169 169 170 170 171 171 171 172 172 173 173 172 171 170 170 171 171 171 172 173 174 174 174 174 173 172 172 171 170 170 168 167 165 166 167 167 166 167 167 166 165 165 166 166 167 168 169 170 170 170 169 169 168 167 166 166 166 166 167 167 168 169 170 171 171 170 170 170 169 169 169 169 169 168 167 166 165 165 164 165 165 165 165 163 161 159 158 158 159 161 162 162 162 162 161 160 159 159 159 158 157 157 156 156 157 157 156 156 157 158 161 163 163 162 161 161 160 160 158 157 156 157 158 159 160 160 160 161 161 160 160 158 155 152 150 148 146 145 145 146 146 147 148 150 153 156 157 158 157 155 153 153 154 155 156 157 158 160 160 160 160 159 159 159 158 159 159 156 155 155 155 157 160 163 164 164 162 157 151 147 145 146 148 150 151 152 153 153 152 151 153 156 157 155 151 146 145 146 149 155 159 161 160 158 156 154 152 152 152 152 152 151 150 149 149 150 150 150 151 152 153 154 154 155 157 158 158 159 159 159 159 159 160 160 160 159 159 158 158 158 159 158 157 172 171 171 170 170 171 172 173 173 172 172 173 173 173 173 173 173 172 171 170 169 169 169 171 171 170 170 170 170 171 171 171 172 173 173 173 172 171 171 171 171 171 171 172 173 174 174 174 173 173 173 172 172 171 171 170 168 166 167 167 167 166 166 166 165 165 165 165 166 166 167 169 170 170 170 169 169 168 167 167 167 167 167 167 167 168 169 170 171 171 171 171 171 171 171 171 170 169 168 167 166 166 165 165 165 165 165 165 163 161 159 159 159 160 161 162 162 162 162 161 160 160 160 158 157 157 157 156 156 156 156 155 155 156 158 160 162 163 161 161 161 161 160 157 156 156 158 159 160 161 161 160 160 160 160 159 157 154 150 148 147 146 145 145 145 146 148 150 152 154 157 158 158 157 156 155 155 155 156 157 157 157 159 160 160 160 160 159 159 158 159 158 155 154 154 155 157 160 161 162 164 162 158 152 148 146 146 148 151 151 152 153 153 151 150 151 152 153 153 150 148 148 147 149 153 158 160 160 158 156 155 154 153 152 152 151 150 148 148 150 151 151 151 150 152 154 154 155 156 157 159 158 158 158 159 159 160 161 162 161 161 160 159 159 159 159 159 158 172 171 171 170 170 171 172 173 174 173 172 173 174 174 174 174 173 172 171 170 169 169 170 172 171 171 170 170 170 170 171 171 172 173 173 173 172 172 171 171 171 171 172 173 173 174 174 174 174 173 173 173 173 172 171 170 169 168 166 166 166 165 166 166 166 165 165 165 165 166 168 169 170 170 170 169 169 168 168 168 167 167 167 167 167 168 169 170 170 171 172 172 172 171 171 171 170 168 168 167 167 166 166 165 165 165 165 164 163 161 160 159 160 160 161 162 162 162 162 161 160 160 159 158 156 156 156 156 156 156 156 155 155 156 158 160 162 162 162 161 162 161 159 156 155 157 159 161 162 162 162 161 160 160 160 158 156 152 148 146 145 145 145 144 145 147 149 151 153 155 158 158 158 158 158 157 156 156 157 158 158 158 159 161 161 161 159 159 158 158 158 157 155 154 154 154 155 156 158 162 164 163 158 152 148 147 146 149 151 152 152 153 152 151 149 148 149 150 151 151 150 149 148 149 153 158 161 161 158 158 157 155 154 153 152 151 149 147 148 151 153 153 152 151 152 153 155 156 157 158 159 159 158 158 159 159 160 162 162 163 162 162 162 161 160 160 159 159 173 172 172 171 171 171 173 173 174 174 173 173 173 173 175 175 173 172 171 170 170 170 172 172 172 171 170 170 170 170 171 171 172 173 173 173 173 172 172 171 171 171 172 173 174 174 174 174 174 174 174 174 173 172 171 170 170 168 166 165 165 165 166 166 166 166 166 165 166 167 168 169 169 170 170 169 169 168 168 168 167 168 167 167 167 168 169 170 170 171 172 172 173 172 171 171 169 168 167 167 167 167 166 166 166 166 165 164 163 161 160 159 160 160 161 162 162 162 162 161 160 159 159 157 156 155 155 155 155 155 156 156 156 157 158 161 161 162 162 163 163 161 158 155 155 158 161 163 163 163 162 161 160 160 159 157 154 150 146 144 143 144 144 145 146 148 150 152 154 156 158 158 158 157 157 157 157 158 158 159 158 159 161 162 162 160 158 158 158 158 157 157 156 155 155 155 155 155 157 161 165 164 158 152 149 147 147 148 151 152 153 153 151 150 148 146 146 147 148 149 150 149 149 151 154 158 162 162 160 160 158 156 154 153 153 151 149 147 148 149 152 154 153 152 152 153 155 156 157 158 159 158 158 159 159 160 161 162 163 164 164 163 163 162 161 161 160 160 174 173 172 171 171 173 174 173 173 173 173 173 172 173 175 175 174 172 171 171 171 171 172 172 171 171 170 170 170 170 170 171 172 173 173 173 173 172 172 171 171 171 172 173 174 174 174 175 175 175 175 175 174 172 171 170 169 168 166 165 165 166 165 166 166 166 166 166 166 166 167 169 169 170 169 169 168 168 168 168 168 168 167 168 168 169 169 170 170 171 172 173 173 173 171 170 169 168 168 167 167 166 166 166 166 166 165 164 162 161 160 160 159 160 161 162 163 163 162 161 160 159 158 157 155 155 154 154 155 156 156 157 157 158 159 160 161 163 163 164 162 159 156 155 156 159 162 163 163 163 162 161 160 160 159 155 152 148 145 144 143 143 144 146 147 149 151 152 154 157 158 158 158 157 156 157 158 158 158 158 158 159 160 161 162 160 158 158 158 158 157 157 156 157 157 156 155 155 156 161 164 164 158 152 150 148 147 148 152 153 153 153 151 148 147 145 145 144 145 148 149 149 150 152 155 159 161 162 162 160 158 156 155 154 153 152 149 147 148 149 152 154 154 153 153 154 156 157 158 158 158 158 159 159 160 161 162 162 163 164 164 164 164 163 162 162 161 161 175 174 172 171 173 174 176 175 174 173 173 174 174 175 176 175 174 173 172 172 172 172 172 172 171 171 170 170 170 170 170 171 172 172 173 173 173 173 172 172 171 172 172 174 174 174 175 175 175 175 175 175 173 172 171 170 169 167 166 166 166 166 165 165 165 166 166 166 166 166 167 168 169 169 169 168 168 167 168 168 168 168 168 168 169 169 169 170 170 171 172 173 173 172 170 169 169 168 168 168 167 166 166 165 166 166 165 164 162 161 160 160 159 160 162 163 163 163 162 160 159 158 158 157 155 154 154 154 155 156 157 158 158 158 159 160 162 163 164 164 160 156 154 155 157 159 160 162 164 164 163 162 160 159 158 154 150 146 145 144 144 144 146 147 149 150 151 152 153 155 156 158 158 157 156 157 158 158 157 157 158 158 159 161 161 160 159 159 158 158 158 158 158 159 158 156 155 154 155 160 164 163 158 154 152 149 148 150 153 153 153 152 150 147 146 146 145 144 146 148 149 150 151 155 156 159 159 160 161 160 159 157 155 154 154 153 152 150 148 149 152 154 154 154 155 156 158 158 159 159 159 159 160 161 161 162 163 163 163 165 165 165 164 164 163 162 162 163 175 174 173 173 173 175 176 176 176 174 173 174 175 176 175 175 174 173 173 172 172 172 172 172 171 171 170 170 170 170 171 171 172 172 173 174 174 173 172 172 172 172 173 174 175 175 175 175 175 176 175 174 173 172 171 170 169 167 167 167 166 166 165 165 166 166 166 166 166 166 166 166 167 168 168 168 168 168 168 169 169 169 168 169 169 169 169 170 171 172 172 173 172 171 169 169 168 168 168 168 167 166 165 165 165 165 165 164 163 162 161 160 159 160 162 162 163 163 161 160 159 159 158 157 155 155 155 155 157 158 158 158 158 158 158 160 162 165 165 163 159 155 154 155 156 158 160 162 165 165 163 162 160 158 156 153 152 149 146 144 145 146 147 148 150 151 151 151 152 153 156 158 159 157 157 158 158 158 157 157 157 158 159 161 161 161 160 159 159 159 159 159 160 160 158 156 154 153 154 158 162 161 159 157 151 148 149 151 153 153 152 150 150 148 147 147 146 146 147 150 151 152 153 154 155 156 157 158 159 160 159 157 156 155 155 155 154 151 149 150 152 154 155 155 157 158 159 159 160 160 160 160 161 162 163 163 164 164 164 165 165 165 165 164 163 163 163 163 175 175 174 174 174 174 176 177 176 175 174 174 174 175 175 175 175 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 172 173 173 174 174 173 173 172 172 173 174 175 175 175 175 174 175 176 175 174 173 172 171 170 169 169 169 168 167 166 166 166 166 166 165 166 167 166 165 165 166 168 168 169 169 169 169 170 170 170 169 170 169 169 169 170 171 172 173 172 171 170 170 169 169 168 168 168 166 166 165 165 165 165 165 164 164 163 161 161 160 160 161 162 163 163 162 161 160 159 158 157 156 156 156 157 158 158 158 158 158 158 158 160 163 165 165 163 159 156 155 155 156 158 161 163 165 164 163 160 158 156 155 154 151 147 145 144 145 146 147 148 150 151 151 152 152 154 156 159 160 159 159 158 158 157 157 157 157 158 159 161 161 161 161 160 159 159 159 160 161 160 158 156 155 153 153 155 158 159 161 157 151 149 149 152 153 152 151 151 150 149 149 148 147 147 149 151 152 152 152 152 154 155 156 156 157 158 158 158 157 156 155 155 154 153 150 150 152 154 155 157 157 160 161 161 161 161 161 161 162 163 163 164 164 165 165 165 165 165 165 164 164 163 164 164 175 175 175 174 175 175 176 178 177 176 175 175 175 175 175 176 175 175 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 173 172 172 173 174 175 175 175 175 175 174 174 175 175 174 173 173 172 171 170 170 169 168 167 166 166 165 165 165 165 166 166 166 166 165 166 168 169 170 170 170 170 170 171 171 170 170 170 169 169 170 171 172 172 171 171 170 170 170 169 168 168 167 166 166 165 165 165 165 165 165 164 163 162 161 160 160 161 161 162 163 163 162 160 159 158 157 157 157 157 157 158 158 158 158 158 158 159 161 163 165 165 162 159 157 156 155 156 158 161 164 164 163 161 157 156 156 155 153 150 146 144 144 145 146 148 150 151 152 152 153 153 154 157 160 161 161 160 159 158 158 157 157 157 158 159 160 160 160 160 160 160 160 159 160 161 159 157 156 155 153 152 152 153 157 160 157 152 150 150 152 151 151 151 151 151 151 151 150 148 148 149 151 151 151 151 152 154 155 155 155 156 157 157 157 157 156 155 155 154 153 150 150 152 155 157 157 159 162 163 163 163 162 162 162 163 164 164 164 165 166 166 166 166 165 165 165 164 164 164 165 175 175 175 175 175 176 178 178 177 176 176 175 175 175 176 176 176 175 174 174 173 173 173 172 172 172 172 173 172 172 172 172 173 173 173 173 173 173 172 173 174 174 175 175 175 175 175 174 174 174 175 174 174 173 173 172 171 170 169 167 167 166 165 164 164 165 165 165 164 165 165 165 166 167 169 170 172 171 171 171 171 171 170 170 170 169 170 170 171 171 171 171 171 171 170 170 169 168 168 167 166 165 165 165 165 165 165 165 164 163 162 161 160 160 161 161 161 162 163 162 160 159 158 157 157 157 158 158 158 158 158 158 158 159 160 161 163 164 163 162 160 157 156 155 155 158 161 163 162 161 159 156 156 155 155 152 148 145 143 144 146 148 149 150 152 153 154 154 154 155 157 160 161 161 161 160 159 158 157 157 158 158 159 159 159 160 159 161 161 161 160 159 159 157 155 155 155 155 154 152 153 156 158 157 152 150 150 150 149 149 150 152 153 154 153 151 149 149 149 150 150 151 151 154 156 156 156 155 155 156 156 156 156 156 155 155 154 153 151 151 154 154 156 158 161 164 165 165 164 164 163 163 164 165 166 166 167 167 166 166 166 166 166 165 165 164 165 166 175 175 175 176 176 177 178 178 177 176 175 175 176 176 176 177 176 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 174 174 175 174 174 175 175 175 174 174 174 175 175 174 174 173 172 171 170 169 167 167 166 165 164 165 165 165 164 164 164 165 166 167 168 170 171 172 172 172 171 171 171 171 170 170 170 170 170 171 171 171 171 171 170 170 169 169 169 168 167 166 166 165 165 165 165 165 165 164 164 163 162 161 160 160 160 161 162 162 162 160 159 158 158 158 158 158 158 158 157 157 158 159 160 161 162 162 163 163 162 159 157 156 156 157 159 161 162 160 161 160 160 158 156 155 151 146 144 144 146 148 149 151 152 153 154 155 155 154 156 158 159 159 160 160 160 159 158 158 158 158 159 158 158 158 158 160 161 162 161 159 157 156 156 154 153 153 154 154 153 153 155 157 156 151 149 148 148 148 148 150 153 155 156 155 152 150 150 150 149 150 151 152 154 156 155 155 155 155 155 155 155 155 155 155 156 155 153 153 154 154 156 159 161 163 166 167 167 166 165 165 164 165 167 168 167 167 167 167 166 166 166 166 165 165 165 166 167 176 175 175 176 177 178 179 178 177 176 176 176 176 177 177 177 177 176 175 174 174 174 174 174 173 174 173 173 173 173 173 173 174 174 174 174 174 173 174 174 174 174 174 174 174 175 175 174 174 174 175 175 175 174 173 172 171 170 168 168 167 166 166 165 165 164 164 164 164 165 166 168 169 170 171 172 173 173 172 172 172 171 171 170 170 170 170 171 171 171 171 171 171 170 170 170 169 169 168 167 167 166 165 165 165 165 165 165 165 164 163 162 161 161 161 160 161 162 162 162 160 159 159 158 158 159 159 159 158 157 157 159 160 161 162 162 162 162 162 161 158 157 157 157 158 160 161 161 160 160 161 162 160 156 153 150 146 144 145 147 148 149 151 153 155 155 155 155 155 156 157 157 157 158 159 160 159 158 159 159 159 159 158 158 157 158 160 161 161 160 157 155 155 155 155 153 151 152 154 154 154 155 156 155 151 149 147 146 147 148 151 155 157 158 157 154 153 154 151 149 149 150 152 154 154 154 154 154 154 154 155 155 155 154 155 156 156 155 156 155 154 156 160 162 164 167 168 168 167 167 166 166 166 168 169 167 167 167 167 167 167 167 166 166 166 166 167 168 176 176 176 176 178 178 179 178 177 177 177 177 178 178 178 177 177 176 175 175 174 175 175 174 174 174 174 173 174 174 174 174 175 175 175 175 175 174 174 174 173 173 174 173 172 174 175 175 175 175 175 175 175 174 172 171 170 169 168 167 167 166 165 165 164 163 163 164 164 166 168 171 172 172 172 172 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 171 170 170 170 169 168 168 166 165 165 165 165 165 165 165 165 164 164 162 162 161 161 161 162 162 161 160 159 158 158 159 159 159 159 158 158 158 160 161 162 162 163 163 162 161 160 158 157 157 158 159 160 161 161 161 161 163 163 160 155 152 149 146 145 146 147 148 150 153 155 156 156 156 155 155 155 156 155 154 155 157 159 159 159 159 160 160 159 159 158 157 159 160 160 159 158 156 155 155 155 154 153 151 152 154 155 155 156 156 156 153 151 148 146 147 149 153 156 159 159 159 158 157 156 152 149 149 149 151 153 153 153 154 155 155 155 155 155 155 154 154 156 157 157 157 156 155 157 160 163 165 167 168 168 168 168 168 167 167 169 169 168 167 167 167 167 167 167 167 166 166 166 167 168 176 176 176 176 177 178 179 179 178 178 177 178 179 179 178 177 177 176 175 175 175 175 175 175 175 174 174 173 173 174 174 175 175 176 176 176 175 175 173 173 172 173 173 173 172 173 175 176 176 175 175 175 175 174 172 171 170 168 168 167 167 166 164 164 164 163 163 164 166 168 170 172 173 173 173 173 173 173 172 172 173 172 172 171 171 171 171 171 171 171 172 171 171 171 171 171 170 170 170 169 168 166 165 165 165 165 166 166 166 166 166 165 163 162 162 161 162 162 162 161 160 159 159 158 159 159 159 159 158 158 160 161 162 162 163 163 163 162 161 160 158 157 157 158 159 160 160 161 161 162 163 163 160 156 152 149 146 145 146 147 150 152 155 157 157 157 156 156 155 154 154 153 153 154 157 159 160 160 160 160 160 159 159 158 158 159 160 159 158 157 156 156 156 155 154 153 152 152 154 156 157 157 157 157 155 152 149 148 148 150 154 157 160 160 160 160 159 157 153 150 148 147 149 150 151 151 153 155 155 155 155 155 155 154 154 155 157 159 158 159 158 158 160 164 166 167 167 167 168 169 169 168 168 170 169 168 168 168 167 167 168 168 167 167 167 167 168 169 176 176 176 176 177 178 178 179 179 179 178 179 179 179 178 177 177 176 175 175 175 176 176 176 175 175 174 174 174 174 174 175 176 176 176 176 175 174 173 172 172 172 173 172 171 172 173 175 177 176 175 174 174 174 173 171 169 167 167 167 167 165 164 165 165 164 163 165 168 169 171 172 173 174 173 173 174 174 173 173 173 173 172 172 172 172 172 172 171 172 172 172 171 171 171 171 171 170 170 169 168 167 166 165 165 166 166 167 167 167 166 166 164 163 162 162 162 162 161 160 160 159 159 159 159 160 159 159 158 159 160 162 162 162 163 163 162 162 161 160 158 157 157 158 160 160 161 162 162 163 163 163 160 155 151 148 146 146 147 149 151 154 156 157 159 158 157 157 156 154 153 152 152 153 156 158 159 160 160 160 160 159 159 159 159 159 159 158 157 157 157 158 157 157 155 154 152 153 155 157 157 157 156 156 156 154 152 149 149 151 154 156 157 160 161 162 161 159 155 151 149 147 148 148 149 150 153 155 156 155 155 155 154 154 155 156 159 161 160 160 159 158 160 163 165 166 166 167 168 169 170 169 169 171 170 169 169 168 168 168 168 168 168 168 168 168 169 169 176 176 176 176 177 177 178 178 178 179 179 180 180 180 179 178 177 176 175 175 175 176 176 176 176 175 175 174 174 175 175 175 175 176 176 176 175 174 173 171 171 172 172 172 172 172 172 174 176 176 175 175 174 174 172 171 169 168 167 167 166 165 165 165 165 165 164 166 169 170 171 172 173 174 174 174 174 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 167 166 166 166 166 167 167 167 167 167 166 165 163 163 162 162 161 161 160 160 159 159 159 159 160 160 159 159 159 160 161 162 162 162 162 162 162 161 160 159 157 158 158 159 161 162 163 163 163 163 161 157 154 152 150 147 145 146 149 152 155 157 158 160 160 159 158 156 154 152 151 151 152 155 157 159 160 160 160 160 160 160 159 160 160 159 158 158 158 158 159 159 158 155 153 152 153 155 157 157 157 155 156 157 157 155 152 150 151 152 153 156 159 162 164 163 161 157 154 151 149 148 149 149 150 152 154 155 155 154 154 155 155 155 158 162 163 162 161 160 159 159 160 162 165 166 167 168 169 170 170 170 171 171 171 170 169 169 169 169 169 168 168 168 169 169 170 176 176 176 176 176 177 178 178 178 178 179 180 180 180 180 178 177 176 176 175 175 176 176 176 176 176 175 174 175 175 175 175 174 175 175 175 175 174 172 171 171 171 172 172 172 172 173 174 175 176 176 175 174 173 172 171 171 170 168 167 166 166 166 166 166 166 166 168 170 171 171 172 173 174 174 174 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 170 169 168 167 166 166 166 166 167 167 168 168 167 166 165 164 163 163 162 162 161 160 160 159 159 159 160 160 160 160 159 159 160 160 161 162 162 162 163 163 162 161 159 159 160 160 161 162 163 163 163 162 161 158 155 154 152 149 146 145 146 149 152 156 159 160 161 162 161 159 157 154 152 151 151 152 155 158 159 160 160 160 160 160 159 159 160 160 159 159 159 159 159 160 159 158 155 153 152 153 155 155 157 156 155 155 158 159 157 154 152 151 151 152 155 159 163 166 165 163 159 156 155 153 150 149 149 150 152 153 154 154 154 155 157 156 156 160 163 164 163 162 160 159 158 159 161 165 166 167 168 170 170 169 169 170 172 172 171 170 169 169 169 169 169 169 169 169 170 171 176 176 176 176 176 177 178 179 178 178 178 179 180 181 180 179 178 177 175 175 175 175 176 176 176 175 175 174 174 174 174 174 174 175 175 175 175 174 172 171 171 171 171 172 173 174 173 173 175 176 176 175 173 172 172 172 172 170 168 167 167 168 167 167 168 168 168 169 169 170 171 172 173 173 174 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 169 168 167 166 166 166 166 167 167 168 168 167 166 165 164 164 163 162 162 161 160 160 160 160 160 160 160 161 160 160 160 160 160 161 162 163 163 164 164 164 163 162 161 161 161 161 161 162 162 162 161 159 156 156 154 152 149 147 147 148 151 155 158 160 161 162 163 162 160 157 153 152 151 151 152 154 157 159 160 160 160 160 159 159 159 159 160 160 160 159 158 159 159 159 157 155 153 153 153 153 155 156 155 155 155 158 160 159 158 156 153 151 151 155 159 164 168 167 163 160 159 157 154 151 150 150 150 151 153 154 154 156 157 158 157 156 159 163 164 163 162 161 160 159 158 161 165 167 167 168 168 168 169 169 170 173 173 172 171 170 170 170 169 170 169 170 170 171 172 176 176 176 176 176 178 179 179 178 178 178 178 180 181 181 180 179 177 175 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 174 172 172 171 171 172 173 174 174 174 173 174 175 175 175 174 172 171 172 172 171 169 168 169 170 169 169 170 170 170 169 170 171 172 173 173 174 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 169 168 167 167 167 166 167 167 167 168 168 167 167 166 165 164 164 163 162 161 160 160 160 160 161 161 161 162 161 160 160 160 160 161 162 164 164 164 164 165 164 163 162 161 160 160 160 161 161 161 160 160 158 156 155 153 151 148 148 151 154 156 158 159 161 163 165 163 159 155 152 152 151 152 152 154 156 159 160 160 160 160 159 159 159 159 160 160 160 158 157 158 158 158 157 155 154 153 153 153 155 156 156 155 156 158 161 162 162 159 154 151 151 155 159 165 168 167 164 163 161 158 156 153 151 150 152 153 153 154 155 157 158 159 158 157 159 162 163 163 162 162 161 159 159 161 165 167 166 166 167 167 169 170 171 173 174 173 172 171 171 170 170 170 170 170 171 172 173 176 176 176 176 177 178 179 179 178 178 178 178 179 179 180 180 179 176 175 174 175 174 174 174 174 174 173 173 173 173 174 174 174 174 175 175 174 174 173 173 172 172 173 174 174 174 174 173 173 174 175 174 173 172 171 171 172 171 170 170 171 171 171 170 170 171 171 170 170 171 172 173 173 174 174 174 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 169 168 168 167 167 167 167 167 167 168 167 167 167 166 165 165 164 163 162 161 161 161 161 162 162 162 162 162 161 160 159 160 161 163 164 164 163 162 163 164 164 163 163 162 161 160 161 161 161 161 161 160 158 157 156 154 152 150 151 153 154 156 157 160 162 164 165 162 158 155 152 151 152 152 153 154 157 158 159 160 160 160 159 158 158 159 159 160 160 158 156 157 157 157 156 155 155 153 153 154 155 156 156 156 156 157 160 162 163 161 156 151 151 154 159 164 167 167 167 164 162 160 158 155 152 152 154 155 155 155 156 158 159 159 158 157 158 161 162 162 162 161 160 159 159 161 164 166 166 166 167 168 171 172 173 174 175 174 173 172 172 171 171 171 171 171 172 173 173 176 176 176 177 177 178 179 179 178 178 178 178 178 178 179 179 178 177 175 174 174 174 174 174 173 173 173 173 173 173 174 174 174 175 175 175 174 174 174 173 173 173 173 174 174 174 174 173 173 173 174 173 172 172 171 172 172 173 172 172 172 172 171 171 171 172 172 171 171 172 172 173 173 173 173 173 174 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 171 170 169 168 167 167 167 168 168 167 168 167 167 167 166 166 165 164 163 162 161 161 162 163 163 163 163 163 162 161 160 159 159 161 163 165 163 163 162 162 163 164 164 164 162 160 159 160 160 160 160 160 160 158 156 155 155 153 152 152 153 154 156 158 161 164 165 164 160 157 155 154 153 153 153 154 154 156 157 158 159 160 159 159 159 158 158 159 159 159 157 156 156 156 157 157 156 155 155 154 155 156 157 157 157 157 158 159 162 163 161 156 152 152 154 158 163 163 166 166 164 162 161 160 157 155 155 156 157 157 156 156 157 158 159 158 156 157 158 159 161 161 161 160 159 159 161 163 164 166 167 169 171 172 173 174 174 175 175 175 174 173 172 171 171 171 172 173 173 174 176 176 176 177 178 179 179 179 178 178 177 177 177 178 178 178 178 176 174 173 173 173 173 174 173 173 172 172 172 173 173 174 174 175 175 175 175 175 174 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 172 173 174 174 174 173 172 172 172 172 172 172 172 171 171 172 173 173 173 173 173 173 174 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 170 168 167 167 167 168 168 168 168 168 168 167 167 167 166 164 163 162 161 162 163 164 164 165 164 163 162 161 160 158 159 161 163 164 164 163 162 162 163 163 164 163 161 158 157 158 158 159 160 160 159 157 155 154 154 154 154 154 155 155 156 158 162 165 166 163 160 157 156 156 155 154 154 154 155 156 158 159 159 160 159 159 158 157 157 158 158 157 157 156 156 155 156 156 157 156 157 156 156 157 158 158 158 158 159 160 162 163 161 157 154 154 155 155 157 162 164 165 164 163 162 161 160 159 158 158 159 158 157 157 157 158 159 158 158 156 156 158 160 160 160 159 159 160 161 163 163 165 169 171 172 172 173 174 174 175 175 175 175 174 172 172 172 172 173 173 174 174 176 177 177 177 178 179 179 178 178 178 177 177 177 177 178 178 177 176 174 173 173 173 173 174 173 173 172 172 172 172 173 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 172 173 174 174 175 175 175 174 174 172 173 173 173 173 172 172 172 172 172 173 173 174 174 174 174 174 174 175 175 175 176 175 175 175 175 175 174 173 173 173 173 172 172 172 172 172 172 172 171 170 168 168 167 167 168 168 168 168 168 168 168 167 166 165 164 162 161 162 163 164 164 165 166 165 164 163 162 160 159 159 162 162 163 164 163 163 163 163 163 163 162 160 158 158 157 158 160 160 160 159 157 155 153 154 155 155 156 157 156 156 157 161 164 164 163 162 160 158 156 155 155 155 156 156 157 159 160 160 160 159 158 158 157 157 157 157 157 157 157 157 156 156 158 158 158 159 158 158 159 159 158 158 158 159 160 162 162 162 159 156 156 156 156 158 161 164 165 165 164 163 162 162 161 160 160 160 159 158 157 157 158 159 159 157 155 155 157 160 160 160 160 160 161 161 162 164 166 170 171 172 173 174 174 175 175 175 175 175 174 173 172 173 174 174 174 174 175 177 177 177 178 178 179 179 178 178 178 177 177 177 177 177 178 177 175 174 173 173 173 174 174 173 173 172 171 171 172 173 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 175 175 175 175 174 174 174 173 174 174 174 173 173 172 172 172 173 173 174 174 174 174 174 174 174 175 175 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 171 169 169 168 167 167 168 168 168 168 168 168 168 167 165 164 163 162 161 161 162 164 165 166 166 165 164 163 162 161 160 161 161 162 163 164 164 164 164 164 163 163 161 160 159 158 158 159 161 160 160 159 156 154 153 153 154 156 157 157 156 156 157 159 161 163 163 163 162 159 157 157 157 158 158 158 158 159 159 160 160 159 159 159 159 158 156 155 156 156 157 158 158 158 159 160 160 160 160 160 160 159 158 158 157 157 159 161 162 162 162 161 161 158 157 158 161 164 165 165 164 163 163 162 162 162 162 162 160 158 158 158 158 159 158 157 156 156 157 159 160 160 161 162 162 162 162 165 167 170 172 174 174 175 175 175 175 175 175 175 174 173 173 173 174 175 176 176 176 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 176 175 174 173 173 173 174 174 173 172 172 171 171 172 173 173 173 174 175 175 175 175 174 173 174 174 174 174 174 174 174 173 173 174 174 175 175 176 175 174 174 174 174 174 175 175 175 174 173 173 172 172 172 173 173 174 174 175 175 174 174 174 175 175 176 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 170 169 169 168 168 168 168 168 169 169 168 168 167 166 165 163 162 161 161 161 162 164 166 167 167 166 165 164 163 162 162 161 162 163 164 164 164 164 164 164 163 162 160 160 159 158 158 159 160 161 160 159 157 155 153 153 155 157 158 157 157 156 156 157 158 160 162 162 162 161 160 159 159 159 160 160 159 158 158 159 159 158 160 161 160 158 156 154 154 155 158 160 160 160 161 162 161 161 161 160 159 158 158 158 157 157 158 160 162 163 163 163 161 160 157 158 161 164 165 165 165 164 163 162 163 164 164 163 161 160 160 160 159 158 156 157 158 157 157 158 159 161 162 163 163 163 163 165 168 170 173 175 176 176 176 176 175 175 175 175 175 174 173 173 174 175 177 178 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 175 174 173 173 174 174 173 172 172 172 172 172 172 173 173 174 175 175 175 174 174 173 173 173 173 174 174 174 174 173 173 174 175 175 175 175 176 175 175 175 175 176 176 176 175 174 173 173 173 173 172 173 174 174 175 175 175 174 174 174 175 175 176 176 176 176 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 170 169 169 168 168 168 168 168 169 169 168 168 167 166 164 162 161 161 161 161 162 165 167 167 167 166 165 164 163 163 163 162 163 164 164 164 164 164 164 163 163 163 162 160 158 157 157 160 161 161 160 159 158 157 155 154 155 156 157 158 159 157 155 155 154 154 158 162 163 164 163 161 160 160 160 161 160 159 158 158 159 160 162 162 161 159 157 156 155 156 158 160 161 161 162 163 162 162 159 158 157 157 158 158 157 157 158 160 161 163 164 165 163 161 158 157 160 163 165 166 166 165 163 163 163 164 164 163 163 162 161 161 159 157 156 158 160 159 158 159 159 160 161 163 164 164 164 166 168 171 173 175 176 177 177 176 176 176 175 175 175 174 174 174 175 176 177 178 178 178 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 176 175 174 173 174 174 174 174 173 172 172 172 172 172 173 173 174 174 174 174 174 173 173 173 173 173 174 174 174 173 172 173 174 175 175 175 174 175 176 177 177 177 177 177 176 175 174 174 173 173 173 173 173 174 175 175 175 175 174 174 174 175 175 175 176 176 175 175 175 174 174 174 174 174 174 174 173 172 172 171 171 171 170 170 169 168 168 168 168 168 168 168 168 167 166 165 163 163 162 161 161 161 163 165 167 168 168 167 166 165 165 164 163 163 164 165 165 165 165 164 164 163 163 163 162 160 157 156 158 161 161 160 160 159 158 157 155 154 153 154 157 159 159 156 155 152 149 150 155 162 165 165 163 161 160 160 160 161 161 160 159 160 161 162 162 163 162 161 159 157 156 157 158 159 161 162 163 163 163 162 157 155 156 158 159 159 158 157 158 159 160 163 165 165 164 162 159 158 160 162 164 166 166 165 164 163 163 163 164 164 165 164 163 161 159 157 156 158 161 161 160 160 160 160 161 162 163 164 166 167 169 171 172 174 177 178 178 177 177 176 175 175 175 175 175 175 176 176 176 177 178 178 178 178 178 178 178 179 178 178 177 177 177 177 177 178 178 177 176 175 174 174 174 174 174 174 173 173 173 173 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 174 175 176 175 174 175 176 178 179 179 178 178 177 177 176 175 174 174 174 174 173 174 174 175 175 175 175 174 174 174 175 175 175 176 176 175 175 175 174 174 174 174 174 174 173 173 172 172 172 171 171 171 170 169 169 168 168 168 168 167 168 168 167 166 165 165 163 162 161 161 161 163 166 168 169 168 167 167 166 166 164 164 164 165 165 166 165 165 165 165 164 163 163 162 160 158 158 159 162 162 160 160 159 158 157 155 154 152 152 154 157 156 157 155 150 147 149 156 163 165 165 163 162 161 161 161 161 162 162 161 162 163 164 164 164 164 162 160 157 156 156 157 158 160 162 163 163 164 161 157 156 156 159 161 161 159 158 159 159 161 164 165 164 164 162 161 160 160 162 164 166 167 165 164 163 163 164 165 165 166 165 163 161 159 158 158 159 161 162 162 162 161 160 161 161 163 165 167 168 169 171 172 175 177 179 179 179 178 177 176 176 176 176 176 176 176 176 177 178 179 178 178 178 178 178 178 179 178 178 177 177 177 177 177 178 178 178 176 175 175 174 174 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 176 176 176 175 174 176 178 180 181 180 178 177 177 177 176 176 175 174 174 174 174 174 175 175 175 175 175 175 174 174 174 175 175 176 176 175 175 174 174 174 174 174 174 174 173 173 172 173 172 172 171 171 170 170 169 168 168 167 167 167 167 167 167 166 166 165 163 162 161 161 162 164 166 168 169 169 169 168 167 166 165 165 165 166 166 166 166 166 166 165 165 164 163 162 160 161 160 161 162 162 161 160 158 156 156 155 153 151 150 151 153 152 155 153 149 148 151 158 163 165 164 163 163 162 161 161 161 163 163 163 163 164 164 164 164 163 162 159 157 156 157 157 157 159 160 161 163 163 160 158 157 157 159 162 162 162 161 160 161 162 164 164 164 163 163 163 163 163 163 165 166 166 166 164 164 165 165 166 167 167 164 162 160 159 159 159 160 160 161 162 163 162 161 161 161 162 165 167 168 170 171 173 176 178 179 180 179 178 177 177 177 177 177 176 176 176 177 178 179 179 178 178 177 178 178 178 178 178 177 177 177 177 177 178 178 178 178 177 176 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 174 174 175 175 175 175 175 174 175 175 175 175 175 176 176 176 176 174 174 176 179 181 181 179 178 177 177 177 176 176 175 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 175 176 176 175 175 174 174 174 174 174 174 173 173 173 173 173 173 172 172 171 170 169 169 168 168 167 167 167 167 168 168 168 167 165 164 163 162 162 163 165 167 168 168 169 169 169 168 166 166 165 166 166 166 166 166 166 166 166 165 165 164 163 162 162 161 161 161 160 159 158 156 155 154 153 152 150 149 149 149 150 152 153 152 151 153 158 163 164 164 164 163 162 162 161 161 163 163 163 164 164 164 164 164 163 162 160 158 157 157 157 157 157 158 161 163 163 161 160 158 157 158 160 161 162 162 162 162 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 168 166 164 161 159 159 159 160 160 160 160 162 163 163 162 161 161 163 165 167 169 171 172 174 177 178 180 180 180 180 179 178 177 177 177 177 176 177 178 179 179 179 178 177 177 178 178 178 178 178 177 177 177 177 177 178 178 178 178 177 176 175 175 175 175 175 175 175 175 174 174 174 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 177 180 181 180 179 178 177 177 177 177 176 175 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 171 170 169 169 168 168 167 167 167 168 168 168 168 167 165 164 163 163 163 164 165 167 167 169 169 170 169 169 167 167 166 166 167 167 167 167 166 166 166 166 165 165 164 163 162 162 161 160 159 157 156 154 153 153 153 153 152 151 150 150 149 152 156 156 155 156 159 161 162 164 165 164 164 163 163 162 162 163 163 163 164 164 164 164 164 163 162 160 159 158 157 157 156 158 160 163 163 162 160 157 156 156 158 161 163 163 163 164 165 165 166 166 166 166 166 166 166 166 165 165 166 167 167 167 168 168 168 168 167 164 161 159 158 159 159 160 161 161 163 164 163 163 162 163 164 165 167 169 171 173 175 178 179 180 180 180 180 180 180 179 178 178 177 177 178 178 178 178 179 178 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 176 176 175 175 175 175 175 176 177 177 177 176 176 176 176 176 178 180 180 180 179 178 178 177 177 176 176 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 175 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 172 171 170 169 169 168 168 168 168 167 167 168 168 167 166 166 165 164 164 164 165 166 167 167 168 169 170 170 169 168 168 167 167 167 168 167 167 167 167 166 167 166 166 165 164 164 163 161 160 158 156 155 153 153 154 154 155 155 154 152 150 149 153 157 159 158 157 158 159 162 165 166 166 165 164 163 161 160 162 162 163 163 164 164 164 164 164 163 162 160 159 158 157 156 157 160 163 164 163 161 159 157 156 157 161 164 164 163 165 166 166 166 166 167 166 167 167 167 166 166 166 166 167 167 168 168 168 168 168 167 165 162 159 158 159 160 161 162 163 164 164 164 164 163 165 165 166 168 169 172 174 176 178 179 179 180 180 181 180 181 181 180 178 178 178 178 178 178 178 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 176 175 175 176 176 176 175 175 175 176 176 176 176 176 176 176 176 175 175 177 179 180 180 180 179 179 178 177 177 176 176 175 174 174 174 174 174 174 174 174 174 174 174 175 175 174 173 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 172 171 170 169 169 169 168 168 168 168 168 167 167 167 167 166 165 165 165 165 165 167 167 167 168 169 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 166 165 164 163 161 159 158 156 155 154 154 155 155 156 156 154 151 149 149 154 158 160 160 159 158 159 162 164 166 166 165 164 162 160 160 160 161 163 164 165 165 164 164 164 164 163 162 160 158 156 155 157 160 163 165 165 164 162 159 157 158 162 164 164 164 166 167 167 167 167 167 167 167 167 168 167 167 167 167 167 168 167 168 168 168 168 168 166 164 163 161 160 160 161 162 164 164 164 164 164 165 166 167 167 169 171 173 174 176 178 179 180 180 181 181 181 181 182 181 180 179 178 178 178 178 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 176 176 176 176 176 176 175 176 176 177 177 176 176 176 176 176 176 176 175 175 175 176 176 176 176 176 176 176 175 175 175 177 179 180 180 180 179 179 178 177 177 177 176 175 174 173 173 173 173 174 174 174 175 175 175 175 175 175 174 174 173 173 174 175 175 174 174 174 174 175 175 175 175 174 174 174 173 173 172 171 170 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 167 167 167 168 169 170 170 170 170 169 170 169 169 169 169 168 168 167 167 168 168 168 168 167 166 165 163 161 159 157 155 155 154 154 155 156 156 155 153 150 147 149 155 159 160 161 161 160 160 161 164 165 166 165 163 161 161 160 160 162 163 164 165 165 164 164 164 164 164 163 161 158 156 153 155 159 163 165 166 166 165 161 158 159 162 164 164 165 166 166 167 167 167 167 167 167 168 169 169 169 168 168 168 168 167 167 168 168 168 168 167 166 163 161 160 161 162 163 164 164 164 164 164 165 166 168 169 170 172 173 174 175 177 178 180 181 182 182 181 181 182 181 181 180 179 178 178 179 180 180 178 178 178 178 178 178 179 179 178 179 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 175 175 176 176 176 175 176 177 176 176 176 176 177 178 179 179 179 179 178 178 177 177 176 176 175 174 174 173 173 173 174 174 175 176 175 174 174 175 175 174 174 173 173 174 174 174 174 173 174 175 175 175 175 175 175 174 174 174 173 172 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 167 166 165 163 161 159 156 155 154 154 155 156 156 156 155 152 149 147 150 154 158 160 161 161 160 160 161 163 165 165 165 164 163 161 161 161 162 163 164 164 164 164 165 165 165 164 164 162 159 155 153 154 159 162 164 168 169 167 162 158 158 161 163 164 164 166 167 168 168 168 168 167 167 169 170 170 170 170 169 169 169 168 168 168 168 168 168 167 165 163 161 161 162 163 163 164 164 164 164 164 165 166 169 171 172 173 174 174 175 177 179 180 181 182 182 182 182 182 181 180 180 178 178 178 180 180 180 178 179 179 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 176 177 177 176 175 176 177 178 178 179 179 178 177 177 177 176 175 175 175 174 173 173 174 174 175 176 176 175 174 173 173 174 174 174 174 174 174 174 174 173 174 174 175 175 176 176 175 175 174 175 174 173 172 171 171 170 169 169 169 168 168 168 168 168 168 168 168 167 167 168 168 168 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 168 169 168 168 168 167 166 165 163 161 159 157 155 154 154 155 156 156 156 154 151 148 149 150 154 157 160 161 161 160 160 160 162 163 164 164 164 163 162 161 162 163 163 164 164 164 165 165 166 166 165 164 163 160 155 153 154 156 160 165 170 171 168 160 154 153 157 161 161 164 167 168 170 170 170 169 168 168 169 170 170 170 170 169 169 169 169 168 167 167 167 167 166 166 164 163 163 164 164 164 165 165 164 164 165 165 167 170 172 173 174 174 175 176 177 180 181 181 182 182 182 182 182 181 180 179 179 178 179 180 180 180 178 178 179 178 178 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 177 177 177 177 177 177 177 177 176 177 177 177 177 176 176 176 176 176 175 175 176 175 174 176 177 177 176 176 175 176 177 178 179 178 178 177 177 177 176 175 175 174 174 174 174 175 175 176 176 175 174 174 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 175 175 175 175 175 174 173 172 171 170 170 169 169 168 167 167 167 168 168 168 168 168 168 168 169 169 168 168 168 169 169 169 170 170 170 170 171 170 170 169 169 169 169 169 169 168 168 168 167 166 165 163 161 160 158 156 154 153 154 156 156 156 153 150 148 149 150 155 157 159 160 161 160 160 160 161 161 161 162 163 163 163 162 162 162 164 164 164 164 165 165 167 167 166 165 164 162 157 157 155 154 159 166 172 172 167 159 153 153 157 158 162 164 166 169 171 172 171 170 169 169 169 169 169 170 169 169 169 169 169 169 168 167 167 167 167 166 164 163 164 166 166 166 167 166 165 165 165 166 168 170 171 172 173 173 175 177 178 180 181 181 182 182 183 183 182 180 180 180 180 179 179 180 180 181 178 178 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 174 174 175 176 176 176 175 176 177 179 179 179 178 177 177 177 176 176 175 174 174 174 175 175 176 176 175 175 174 174 174 173 173 173 174 174 173 173 174 175 175 176 176 175 175 175 176 176 176 176 175 175 175 174 173 172 171 170 169 169 168 167 167 167 167 168 168 169 169 169 169 169 169 169 168 168 168 168 169 170 170 171 171 171 170 170 170 169 169 169 169 168 168 168 168 167 166 165 164 163 162 160 156 154 153 154 155 155 155 153 152 150 149 152 156 158 159 161 161 161 161 161 161 161 160 160 162 163 163 162 162 163 164 164 164 164 165 166 168 168 167 166 166 165 162 160 156 154 159 166 172 172 167 161 157 156 156 158 162 164 166 169 172 173 173 172 171 171 171 170 169 169 169 168 168 169 170 170 169 168 168 168 168 166 164 163 164 166 167 168 168 167 166 166 166 167 168 169 170 171 172 174 176 178 180 181 181 181 181 181 182 182 181 180 180 180 180 179 179 179 181 182 178 178 178 178 178 179 179 178 178 179 179 179 178 178 178 179 179 178 177 177 177 177 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 177 176 176 176 176 176 176 175 174 173 173 173 175 176 176 176 178 179 179 179 178 177 177 177 176 176 175 174 174 175 175 176 176 176 176 175 175 175 174 174 173 173 173 173 172 172 174 174 175 176 176 176 175 175 176 176 176 176 175 175 175 174 173 172 171 170 170 169 168 167 167 167 168 168 169 169 169 169 170 170 170 169 169 169 168 168 169 170 170 171 171 171 171 170 170 170 169 169 168 168 168 168 168 167 166 165 165 164 163 160 157 154 152 153 154 154 155 154 154 151 151 153 157 159 160 162 162 162 162 162 161 160 159 159 160 162 162 162 164 164 164 164 164 164 165 167 169 169 168 168 168 168 166 160 155 153 157 163 167 169 168 167 165 160 155 156 159 162 165 169 172 173 173 173 173 173 172 170 169 168 167 167 167 168 170 171 170 169 169 168 168 167 165 163 163 164 167 168 169 168 168 167 167 167 167 168 169 171 173 175 177 179 180 181 181 181 181 181 182 182 180 179 180 180 180 180 180 180 181 182 178 178 178 178 179 179 179 179 179 179 179 179 179 178 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 174 173 173 174 175 175 177 179 180 180 179 178 178 177 177 176 176 175 175 175 175 176 176 176 176 176 175 175 175 175 174 174 173 173 173 174 174 174 174 175 177 177 176 176 176 176 176 176 176 176 176 175 174 174 173 172 171 170 168 168 167 167 167 168 168 169 169 169 170 170 171 170 170 170 169 169 168 169 170 170 171 171 171 171 171 171 170 169 169 168 168 168 168 167 167 166 166 165 165 163 161 157 154 152 152 153 154 154 155 154 153 153 155 157 160 161 162 163 163 163 162 161 160 157 157 159 161 162 163 164 165 164 163 163 165 166 168 170 170 170 170 170 169 166 160 152 148 151 157 162 166 166 169 168 161 156 156 158 162 166 169 171 172 173 173 174 174 172 170 168 165 165 164 166 167 170 171 170 169 169 168 168 168 168 167 164 164 166 168 169 169 169 168 168 167 167 168 170 171 174 176 178 179 180 180 180 181 181 182 182 181 179 179 180 180 181 181 181 181 182 182 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 174 173 173 173 174 176 177 179 180 180 180 179 178 178 177 176 176 175 175 175 176 176 176 176 176 175 175 175 175 175 175 174 173 174 175 175 175 174 174 175 176 177 177 176 176 176 177 177 177 176 176 175 175 174 173 172 171 170 169 169 168 167 167 167 168 169 169 170 171 171 172 171 171 170 170 169 169 169 169 170 171 172 172 172 171 171 170 170 169 168 168 168 168 167 167 167 167 166 165 164 161 158 154 151 151 151 152 154 155 155 154 155 156 157 160 161 162 163 163 163 163 162 159 155 155 158 160 162 163 164 165 164 163 164 166 168 169 170 171 171 172 172 170 165 158 148 143 147 153 158 161 167 171 168 163 159 158 159 162 166 169 170 171 173 173 174 173 172 169 166 163 163 164 165 168 170 170 169 168 168 169 170 170 171 168 165 164 165 167 168 169 169 169 169 169 168 169 170 172 174 176 178 179 179 180 180 181 181 181 181 179 179 179 180 180 182 182 182 182 182 182 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 176 176 176 176 176 175 175 174 173 174 175 176 178 180 180 180 180 179 178 178 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 176 176 176 176 175 174 175 176 177 177 177 176 177 177 177 177 176 176 175 175 174 173 172 171 170 170 169 168 168 167 168 169 169 170 170 171 171 172 172 171 170 170 169 169 169 169 171 171 172 172 172 171 171 170 169 169 169 168 167 167 167 167 167 167 166 166 164 161 157 154 151 151 150 151 153 155 156 156 156 156 157 160 161 162 163 164 164 163 162 158 154 154 157 158 160 163 164 164 164 164 166 168 169 170 170 171 172 173 173 170 163 154 147 145 148 151 154 160 167 171 169 166 163 160 159 161 162 165 169 171 172 173 172 171 170 168 166 165 164 165 166 168 169 169 168 168 169 170 171 171 171 169 166 164 165 166 167 168 169 169 170 170 170 170 170 173 175 176 177 178 179 180 181 181 180 180 179 179 179 180 181 182 182 182 182 182 182 182 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 176 176 176 176 175 175 174 174 175 175 177 179 180 181 180 180 179 178 178 177 177 176 177 177 176 176 176 176 176 175 175 175 176 175 175 175 176 176 176 176 176 176 176 175 175 176 177 177 177 177 177 177 177 177 176 176 176 175 174 173 172 171 171 170 169 169 168 168 168 169 170 171 171 171 171 172 172 171 171 170 170 169 168 169 171 171 172 172 172 171 171 170 169 169 169 168 168 167 168 167 167 167 167 166 165 162 159 156 153 151 151 151 153 155 156 157 156 157 157 158 160 162 164 165 165 164 161 157 154 155 155 157 161 164 165 165 165 167 167 168 169 170 170 171 172 172 171 168 161 152 150 152 153 154 155 160 166 170 170 168 165 162 160 160 162 165 168 171 172 172 171 169 168 167 167 167 167 167 168 168 168 167 167 168 169 169 171 172 172 170 168 166 165 166 167 168 168 170 171 171 171 170 171 174 175 176 177 178 180 180 180 180 179 179 178 179 179 181 182 183 183 182 181 181 181 182 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 175 175 176 175 175 175 175 175 175 175 176 176 175 175 175 175 175 176 177 179 179 180 180 180 179 179 178 177 177 177 178 177 177 177 176 176 176 175 175 176 177 177 176 176 176 177 176 176 176 176 176 176 175 176 177 177 177 177 177 177 177 176 176 176 176 175 175 174 173 172 171 170 170 169 169 168 169 169 170 171 171 172 172 172 172 171 171 170 170 169 169 170 170 171 172 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 167 166 165 163 161 158 154 152 151 151 153 156 158 158 158 158 157 158 160 161 163 165 165 163 160 157 155 155 155 157 161 164 165 166 167 168 168 168 168 168 170 170 171 170 168 164 158 153 153 157 158 157 156 159 165 169 171 170 168 167 165 163 163 165 167 169 171 171 170 168 167 167 168 169 169 168 168 168 167 166 166 166 167 169 172 172 173 172 169 167 167 167 167 168 169 170 171 171 172 172 172 174 175 176 178 179 180 181 180 179 179 178 179 179 179 181 183 183 183 182 181 180 180 181 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 180 180 180 180 179 178 178 178 178 178 178 177 177 176 176 176 175 176 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 173 172 171 170 170 169 169 169 170 170 171 172 172 172 172 172 171 171 170 170 169 169 169 170 171 172 172 172 171 170 170 170 170 170 169 168 168 168 168 168 168 167 166 165 164 162 158 154 152 151 151 152 157 159 159 159 159 158 159 159 160 162 164 165 163 161 161 158 156 155 156 160 164 165 167 169 170 169 169 167 168 169 168 169 168 165 161 159 157 158 160 161 159 156 158 163 168 172 172 173 171 168 166 164 165 165 167 169 170 169 168 167 167 168 170 169 169 168 167 167 166 166 165 166 169 171 172 173 172 170 169 168 168 168 169 171 171 171 171 172 173 173 174 175 176 178 180 180 180 180 179 179 179 179 180 180 182 183 183 183 182 181 180 180 180 178 178 178 178 179 179 179 179 179 179 179 178 179 179 179 179 179 179 179 179 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 175 175 175 175 175 176 177 177 177 178 179 179 180 181 180 180 179 179 178 178 178 179 178 177 177 176 176 176 176 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 177 177 177 176 176 176 175 174 173 172 171 171 170 170 169 169 169 170 171 172 172 172 172 172 171 171 170 170 169 169 170 170 171 172 172 172 171 171 170 170 170 170 169 169 169 169 168 168 168 167 167 166 165 162 158 153 151 150 150 153 157 158 160 161 160 159 159 159 159 160 162 164 164 164 162 160 157 155 157 160 164 166 168 170 170 170 169 168 167 168 168 168 167 164 162 162 161 161 162 162 160 157 157 161 167 172 172 174 173 171 168 166 164 164 166 168 168 169 169 168 167 166 168 169 169 168 168 167 167 166 166 166 168 170 172 173 173 172 171 170 169 169 170 172 171 171 171 172 173 174 175 175 177 179 180 180 179 179 179 179 180 180 181 182 182 183 183 182 182 182 182 181 180 179 178 178 178 178 179 178 179 179 179 178 178 178 178 179 179 179 179 179 178 178 177 177 176 176 176 176 175 175 175 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 178 178 178 179 180 180 181 181 180 180 179 179 179 179 179 178 178 177 177 176 176 177 177 177 177 177 176 176 175 176 177 176 176 176 177 177 177 177 177 178 177 177 176 177 177 177 177 177 177 176 176 175 174 173 173 172 172 171 170 170 170 170 170 171 172 173 173 172 172 171 171 171 171 170 169 170 171 171 172 172 172 171 171 171 170 170 170 170 170 169 168 167 167 167 167 167 166 164 162 158 153 150 150 151 155 156 158 161 162 161 160 159 158 158 158 161 163 163 164 163 161 158 156 157 161 164 166 167 168 169 169 168 167 167 167 168 168 166 165 165 165 164 163 163 164 163 158 157 159 159 165 171 175 176 174 170 166 164 163 163 165 166 167 168 167 165 164 167 169 169 169 168 168 167 168 167 167 168 169 171 172 172 172 172 171 170 171 171 172 172 171 171 172 173 174 175 176 177 179 180 180 180 179 179 180 181 182 183 182 182 182 182 182 182 182 182 181 180 178 178 178 178 178 178 178 178 179 178 178 178 178 178 178 178 178 178 179 178 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 178 178 179 179 180 180 181 181 180 180 180 179 179 180 180 179 178 177 177 176 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 176 175 174 174 173 173 172 171 171 171 170 170 171 171 172 173 173 173 172 172 171 171 171 169 168 169 171 171 172 172 172 172 171 171 170 170 170 170 170 168 167 166 166 167 167 167 166 164 162 159 154 151 150 151 152 155 159 161 163 162 161 160 159 158 158 158 159 162 163 163 160 158 157 158 162 164 166 166 167 167 167 166 167 167 168 170 169 168 167 167 167 166 164 164 166 164 159 157 157 159 164 171 175 177 175 171 166 163 162 161 163 165 166 166 164 162 164 168 170 170 169 169 169 168 169 169 168 168 169 170 170 171 171 171 171 171 172 172 173 173 172 172 172 173 174 175 176 177 179 180 181 181 180 180 182 184 184 183 182 182 183 183 182 182 183 182 181 181 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 174 174 175 175 175 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 179 179 179 180 181 181 181 181 181 180 180 180 180 180 179 178 177 177 176 177 177 177 177 177 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 175 174 174 174 173 173 173 172 171 171 171 171 171 172 173 173 173 173 172 171 171 171 169 168 169 171 171 171 172 172 171 171 171 170 170 170 170 169 167 167 166 166 166 167 167 166 164 162 158 154 151 151 150 152 156 159 162 164 164 163 162 161 160 159 157 157 159 161 161 159 159 159 160 162 164 165 166 166 166 166 166 167 168 169 170 170 170 169 169 169 168 166 166 167 165 161 161 157 159 164 171 175 177 175 170 166 163 163 164 165 165 165 163 161 160 165 168 169 170 170 170 169 169 171 171 169 168 168 168 169 170 170 171 171 171 172 173 174 174 173 172 172 173 174 175 176 177 179 180 180 180 180 181 183 184 184 183 183 183 183 183 182 182 182 182 182 182 178 178 178 178 177 177 177 178 178 178 178 177 177 177 177 178 178 178 178 178 178 177 177 177 176 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 179 180 181 181 181 181 181 181 181 181 181 180 179 178 177 177 177 177 177 177 177 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 175 175 174 174 174 174 173 172 171 171 171 171 172 172 173 173 173 173 173 172 170 170 169 169 170 171 171 171 171 171 171 170 170 170 170 170 170 169 168 167 167 166 166 167 166 165 164 161 157 154 153 150 150 152 157 160 163 165 165 164 164 164 162 159 156 155 156 157 158 158 160 161 162 163 164 166 166 165 166 167 167 167 168 169 169 169 169 170 171 171 169 168 167 167 167 165 160 157 159 165 171 175 176 174 171 169 167 165 167 167 166 163 161 160 161 164 167 169 170 170 170 171 171 173 173 171 171 168 167 168 169 170 170 171 172 173 173 174 174 174 174 173 174 174 175 176 178 179 179 179 180 181 182 184 184 184 184 183 183 183 183 182 182 182 182 183 184 178 178 178 177 177 177 177 177 177 178 177 177 177 177 177 178 178 178 178 178 178 177 177 177 176 175 174 173 173 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 177 178 178 179 179 179 179 179 180 181 181 181 181 181 181 181 181 181 180 179 178 177 177 177 177 177 177 176 176 176 177 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 175 175 175 175 175 174 173 172 172 171 171 172 172 172 172 173 173 173 173 171 170 169 170 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 167 167 166 166 166 166 165 162 160 159 156 153 151 151 154 158 161 164 166 166 165 165 164 162 159 155 153 152 154 155 157 160 162 164 165 165 166 166 166 168 168 168 168 167 166 167 167 168 171 172 172 170 168 167 167 166 163 159 157 160 166 171 174 175 175 174 173 170 168 169 166 163 159 158 158 160 163 167 169 170 170 171 171 173 174 174 174 171 168 167 167 168 169 170 171 172 172 173 174 174 174 174 174 174 174 174 175 176 177 178 178 180 182 184 184 184 184 184 184 184 183 183 182 181 181 182 183 183 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 177 177 176 176 175 174 173 173 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 177 177 178 179 179 179 179 179 179 180 180 181 182 182 182 182 181 181 180 180 179 178 178 177 177 177 177 177 176 176 177 178 178 179 179 178 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 174 174 173 172 172 172 172 172 172 173 173 173 173 173 171 170 169 170 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 168 167 167 167 166 166 165 164 162 161 159 157 154 152 153 155 158 161 164 165 165 165 165 164 162 159 156 152 150 150 152 155 157 162 165 167 167 167 167 167 169 169 168 168 166 164 164 165 167 170 171 170 169 168 167 167 165 161 158 158 162 167 171 173 174 176 176 175 172 170 168 164 159 155 155 155 158 163 167 169 170 171 171 172 173 173 174 174 172 169 167 167 168 169 170 171 171 172 173 174 173 174 174 174 174 174 174 175 175 176 177 179 180 183 184 184 184 184 184 184 184 183 182 182 181 181 181 181 182 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 177 177 176 176 175 175 174 174 173 173 174 174 174 174 175 175 176 176 176 176 176 176 176 176 177 177 178 179 180 180 179 179 179 180 180 181 181 182 182 182 182 181 180 180 180 179 179 178 177 177 176 176 176 176 177 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 177 177 177 177 176 176 176 176 176 175 174 173 172 172 172 172 172 172 172 173 173 173 173 172 170 170 171 171 171 172 171 171 170 170 170 170 170 170 170 170 170 169 168 168 167 166 166 165 165 164 163 161 159 156 154 153 154 156 159 161 161 162 163 164 164 164 163 160 157 153 150 150 149 152 157 163 166 168 168 168 168 169 170 169 168 167 165 163 163 164 166 168 168 167 167 167 167 166 165 161 160 161 164 167 170 171 173 177 177 175 172 170 165 160 156 154 154 156 160 165 169 170 171 172 172 172 173 173 174 174 172 170 168 167 168 169 170 170 171 172 173 173 172 172 173 174 174 175 175 176 176 176 178 180 181 183 183 184 184 184 184 184 184 183 182 182 182 182 182 182 182 177 177 177 176 176 176 176 176 175 175 176 177 177 177 177 177 177 178 178 178 177 177 176 176 175 175 174 174 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 177 177 178 178 179 180 180 180 180 180 180 181 181 182 182 182 182 181 181 180 180 179 179 178 178 177 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 177 177 177 177 177 176 176 176 175 174 174 173 173 173 172 172 172 172 173 173 173 173 172 172 171 171 171 171 172 171 171 171 170 170 169 169 170 170 170 170 169 168 167 167 166 166 165 165 164 163 160 158 155 154 154 155 157 159 159 160 161 162 163 164 164 164 162 158 155 152 151 150 152 158 163 166 167 168 168 169 169 170 169 168 166 165 164 163 164 165 166 165 165 165 165 166 167 165 163 161 162 164 165 167 169 173 176 176 174 171 169 163 159 156 155 156 158 163 167 169 171 172 172 173 173 173 173 174 174 172 170 169 168 169 169 170 171 172 173 173 172 170 171 172 172 173 175 176 177 178 178 179 180 182 182 183 184 184 184 184 183 183 183 183 182 182 182 182 182 182 177 177 176 176 176 175 175 175 175 175 176 176 177 177 177 177 177 178 178 178 177 176 176 176 175 175 175 174 173 173 174 175 175 175 176 176 176 176 176 176 176 177 177 177 178 178 179 180 181 181 181 181 181 181 181 181 182 182 182 181 181 181 180 180 179 179 178 178 177 176 176 177 177 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 176 176 176 177 177 177 177 176 176 176 175 175 174 174 173 173 173 172 172 173 173 173 173 173 173 172 172 172 171 171 172 172 171 171 170 170 169 169 169 169 169 170 169 168 167 167 166 166 166 165 164 162 159 156 155 154 155 156 158 158 159 160 161 162 163 165 165 164 161 159 159 157 154 152 154 159 163 165 166 167 168 168 169 169 169 167 167 166 165 164 164 165 165 165 164 164 166 167 168 166 163 162 163 163 165 167 169 172 174 174 172 170 167 165 160 158 159 159 162 166 169 171 172 172 172 172 173 173 174 175 174 173 171 170 170 170 170 171 171 172 173 172 170 170 171 171 172 173 175 177 178 180 179 179 180 182 182 183 184 184 184 183 183 183 183 183 182 182 183 183 182 182 177 177 176 176 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 177 177 176 176 176 176 175 175 174 173 173 174 175 176 176 176 176 176 176 176 177 177 177 177 178 179 179 180 181 182 182 182 181 181 181 181 181 182 182 182 181 181 181 180 180 179 179 178 178 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 180 180 180 179 179 178 178 177 177 176 177 178 178 177 176 176 176 177 177 177 176 176 176 176 175 175 175 174 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 172 172 171 170 170 170 169 168 168 169 169 170 169 168 167 166 166 166 166 165 164 161 158 155 154 154 155 155 157 158 159 160 161 162 164 165 165 164 162 162 160 158 156 154 156 159 162 164 166 166 167 168 168 169 169 168 168 167 166 165 165 166 165 165 164 165 167 168 168 166 164 163 163 163 164 166 168 169 171 171 171 170 168 166 161 161 163 164 165 168 171 172 173 172 172 171 172 173 174 176 175 173 172 171 171 170 171 172 172 172 172 171 169 169 169 171 172 173 175 177 179 180 180 179 181 181 183 184 184 184 184 183 183 183 183 183 183 182 183 183 183 182 177 177 176 176 175 175 175 175 175 175 175 175 176 176 177 177 178 178 178 177 176 176 176 176 176 175 175 174 174 174 175 176 176 176 176 176 176 176 176 177 178 178 178 179 179 180 181 181 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 177 177 177 177 179 179 179 179 179 179 179 179 179 179 179 180 180 180 179 178 178 177 177 177 177 177 177 178 177 176 177 177 177 177 177 177 176 176 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 172 171 171 172 172 171 170 170 170 169 168 168 169 169 170 169 168 168 167 166 166 166 165 163 161 157 155 155 155 155 156 157 158 160 162 163 163 163 164 164 163 163 162 161 160 158 157 158 159 162 163 164 165 166 168 168 169 169 168 168 168 167 167 166 166 165 165 165 166 168 170 169 168 167 165 163 163 163 165 167 167 169 170 170 170 169 166 163 164 166 167 168 170 172 173 173 172 171 170 171 173 175 176 176 174 173 172 171 171 172 173 173 172 171 170 169 169 169 171 173 174 176 178 180 181 180 180 181 182 183 184 184 184 183 183 183 183 183 183 183 183 183 184 183 183 178 177 176 176 175 175 175 175 175 175 175 176 176 177 177 177 178 178 177 177 176 176 176 176 176 176 175 174 174 174 175 176 176 176 176 176 176 176 177 178 178 179 179 179 180 181 181 182 183 183 182 182 181 181 181 181 181 181 182 181 181 181 180 180 180 179 178 178 177 177 177 178 178 179 180 179 179 179 179 179 179 178 179 179 179 180 180 179 179 178 177 177 177 177 177 177 177 177 177 177 177 178 178 177 177 177 177 176 176 175 175 174 173 173 173 173 173 173 173 173 173 174 174 172 172 171 172 172 171 171 170 169 168 167 168 169 169 169 169 169 169 168 167 167 166 165 163 160 158 155 154 154 155 157 158 160 162 164 164 163 163 163 163 163 163 162 161 161 160 159 159 160 162 163 164 165 166 168 168 169 169 168 168 168 168 168 167 166 165 165 165 167 169 170 170 170 169 166 164 163 163 164 165 166 168 169 169 169 168 166 164 166 168 169 170 171 171 173 173 172 170 169 171 173 176 176 175 175 174 172 172 172 173 174 174 172 172 170 169 169 170 172 174 175 177 179 181 181 181 181 181 183 184 184 184 184 183 183 183 183 183 183 183 183 183 184 184 183 178 177 176 176 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 175 175 176 176 176 176 176 176 177 177 179 179 179 180 180 181 181 182 183 183 183 182 182 181 181 181 181 181 181 182 182 181 181 181 180 180 179 178 178 178 178 178 178 179 180 180 180 179 179 179 179 179 179 179 178 178 179 180 180 179 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 175 174 174 173 173 173 173 173 173 173 173 174 174 173 172 172 172 172 171 171 170 169 168 167 168 169 169 170 170 170 170 169 168 167 166 164 162 160 157 157 155 155 156 159 160 162 164 164 164 163 163 163 163 164 164 162 162 162 162 161 161 161 162 163 164 165 166 167 167 168 168 167 167 167 168 168 167 166 165 165 166 168 170 170 171 171 169 167 165 164 163 163 164 165 167 167 168 168 167 165 165 167 169 170 171 171 172 173 172 171 169 169 170 173 175 175 175 174 174 173 173 173 173 174 174 173 172 170 169 168 170 173 175 177 178 180 180 181 182 181 182 183 184 185 184 184 184 184 183 183 183 183 183 183 183 184 184 184 178 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 176 176 176 176 177 177 178 179 180 180 180 181 181 182 183 183 183 183 183 182 182 181 181 181 181 181 182 182 182 181 181 180 179 179 178 178 178 178 178 179 180 180 180 180 179 179 179 178 179 179 179 178 179 180 180 180 179 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 176 175 174 174 173 173 173 173 173 173 173 174 174 174 173 173 173 172 172 171 171 170 169 167 167 168 169 169 170 170 171 170 169 167 166 165 164 162 160 159 157 156 156 157 160 162 164 164 164 164 164 164 164 165 165 164 162 162 163 163 163 163 162 162 163 164 165 167 168 167 167 167 167 167 166 167 168 168 167 167 167 167 169 169 170 171 170 168 166 165 164 163 163 163 164 164 166 167 168 167 165 166 168 170 170 171 172 173 173 171 170 169 168 169 172 173 174 174 174 175 175 175 174 174 174 174 174 173 171 170 169 171 174 176 178 179 179 180 181 181 182 182 184 185 185 185 185 184 184 183 183 183 183 183 183 183 183 184 184 178 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 176 176 177 178 179 179 180 181 181 182 182 183 183 183 183 183 183 182 182 182 181 181 181 181 182 182 182 181 181 180 179 179 179 179 179 179 179 179 180 180 180 180 179 179 179 178 178 179 179 179 179 180 180 180 179 179 178 177 177 177 178 178 178 178 178 178 178 179 179 179 179 178 178 178 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 171 170 169 168 167 167 168 168 169 170 171 171 170 169 167 166 165 163 162 161 159 157 156 156 158 161 164 165 165 165 165 165 165 165 166 165 164 163 163 164 164 164 163 162 162 164 165 167 168 168 168 168 167 167 166 166 166 168 169 169 168 167 167 167 169 171 171 169 167 166 165 165 165 164 164 163 163 164 165 167 167 166 166 167 169 171 171 172 173 172 170 169 168 169 169 170 172 173 173 175 176 176 176 174 174 174 174 173 173 173 171 171 172 174 177 178 179 180 181 181 181 182 183 184 185 185 185 185 185 184 184 183 183 183 183 184 184 184 184 184 178 177 177 177 177 177 177 177 177 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 176 177 178 179 179 180 181 181 182 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 180 180 180 180 180 180 179 179 179 178 178 178 179 178 179 180 180 180 180 180 179 178 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 178 177 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 169 168 167 167 168 168 170 170 170 171 170 169 168 167 166 165 163 161 159 157 156 158 161 163 165 165 166 166 166 166 167 166 166 165 165 165 165 164 163 163 162 162 163 166 167 168 169 169 169 169 168 167 165 165 166 168 170 170 168 168 166 168 170 172 171 169 167 166 166 165 165 165 164 163 163 163 164 165 165 164 164 167 170 172 172 171 172 171 170 168 169 169 170 171 171 172 174 175 176 177 177 176 175 174 173 173 173 173 173 172 172 174 175 177 179 181 181 181 181 182 183 184 185 185 185 185 185 184 184 184 183 183 183 184 185 185 184 184 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 175 176 177 178 179 179 180 181 182 182 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 180 179 179 179 178 178 178 178 179 179 179 180 180 181 180 180 179 178 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 178 178 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 169 169 168 168 167 168 169 169 169 170 170 170 169 168 167 165 163 161 159 158 158 160 163 165 165 165 166 166 167 168 168 168 167 166 166 166 166 164 162 161 161 163 165 167 168 168 169 169 169 169 169 168 167 167 168 169 171 171 170 167 165 169 172 173 172 169 167 166 166 166 165 164 164 164 163 162 161 161 161 161 162 167 173 173 172 171 171 170 169 169 169 169 170 171 171 172 174 176 177 178 178 177 176 174 174 173 173 173 174 174 173 174 176 178 180 181 182 182 182 182 183 184 184 185 186 185 185 184 184 184 184 184 184 185 185 185 185 185 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 176 176 177 178 179 180 181 182 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 179 179 178 177 178 179 179 179 180 180 180 181 181 180 179 178 177 177 177 178 178 179 179 178 179 179 179 179 179 180 179 178 177 176 176 175 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 170 170 170 169 168 167 167 168 168 169 170 170 170 169 169 167 165 163 161 159 159 159 161 164 165 166 166 166 167 168 169 169 169 167 167 167 166 165 163 161 160 162 164 166 168 169 169 169 170 170 170 170 169 168 169 170 170 170 170 169 167 166 171 173 173 172 169 168 167 166 165 164 163 163 164 164 160 157 155 155 157 161 169 175 174 173 171 171 170 170 170 170 170 171 171 171 172 174 176 177 177 177 177 176 175 174 173 172 172 173 174 175 176 179 179 180 181 182 182 182 182 183 183 184 185 185 185 184 184 184 184 184 184 184 185 186 186 186 185 179 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 175 175 175 176 176 177 178 178 179 180 182 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 181 181 181 182 182 182 182 182 181 181 181 181 180 179 179 179 179 179 179 179 179 178 178 178 178 179 179 180 181 181 181 180 179 178 177 177 177 178 178 179 178 178 179 179 179 180 180 180 179 179 178 177 175 175 174 174 173 173 173 173 173 173 173 172 172 171 171 172 172 172 171 171 171 170 170 169 168 166 167 168 169 169 170 171 171 170 169 167 165 164 162 160 160 160 162 163 165 166 166 167 167 168 169 169 169 169 168 168 166 164 162 161 161 162 164 166 169 169 170 170 171 171 171 170 170 170 170 171 171 170 169 169 167 168 172 174 173 172 170 170 169 166 164 163 162 163 164 163 158 155 153 152 156 163 171 176 176 174 172 171 171 171 171 171 171 172 172 172 172 173 173 174 175 176 176 176 175 174 173 172 173 173 175 176 178 180 180 180 182 182 182 182 183 183 184 184 185 185 185 184 185 185 184 184 184 185 185 186 186 186 186 179 178 178 179 179 179 179 178 178 178 178 178 177 177 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 175 176 176 177 177 178 179 180 181 182 183 184 184 183 183 183 182 182 182 182 182 181 180 180 180 180 180 181 181 181 182 183 183 183 182 182 182 181 181 180 180 180 179 179 179 179 179 179 178 177 177 177 178 178 180 181 180 180 179 179 178 177 177 178 178 178 178 178 178 179 179 180 180 180 179 179 179 178 176 175 174 174 173 173 173 173 173 173 173 172 172 171 171 171 171 172 172 172 172 171 171 170 169 167 166 167 169 169 169 169 170 171 171 169 167 166 164 162 160 161 162 162 163 165 166 167 167 168 169 169 170 170 170 169 168 165 164 162 161 161 163 164 166 169 170 170 170 171 171 171 171 171 171 171 171 171 170 169 168 170 171 172 173 173 173 172 171 169 166 164 162 162 163 164 163 158 155 153 154 159 166 172 176 176 175 174 174 172 172 173 172 173 173 173 172 172 172 170 171 173 174 175 176 176 175 175 174 174 174 175 177 179 180 181 182 182 183 183 183 183 183 184 184 185 185 185 185 185 185 184 184 184 185 186 186 186 186 186 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 176 176 177 178 179 179 181 182 183 183 183 184 183 183 183 182 182 182 182 181 181 180 180 180 180 180 181 181 182 182 183 183 183 183 182 182 181 181 181 180 180 180 180 179 179 179 179 178 176 176 176 177 178 179 179 179 179 179 179 178 178 178 178 177 178 178 178 179 179 179 180 180 180 179 179 178 177 176 175 174 174 173 173 173 172 172 172 173 172 172 171 171 170 171 172 172 172 172 172 171 170 168 167 166 168 169 169 169 170 171 171 171 169 168 166 164 162 161 162 162 162 163 165 167 167 168 168 169 170 170 170 170 169 168 166 164 162 161 162 163 164 166 169 171 171 170 170 171 171 171 171 172 172 171 171 170 169 169 171 172 173 174 174 173 172 170 168 167 164 162 163 164 165 162 158 154 154 157 162 167 173 176 177 177 176 175 174 174 174 174 174 174 173 172 171 170 169 170 172 173 174 175 176 176 177 176 175 174 175 176 178 180 182 183 183 183 183 183 183 183 184 185 185 185 185 185 185 184 184 184 185 185 186 186 187 187 187 179 179 179 179 180 180 180 180 180 180 179 178 178 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 177 178 179 180 181 182 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 181 181 182 183 183 183 183 183 182 182 181 181 181 181 180 180 180 180 179 179 179 178 177 177 177 177 178 178 178 178 178 179 179 179 179 179 178 177 177 178 179 179 179 179 179 180 180 179 179 178 177 176 174 174 173 173 173 173 172 172 173 173 173 172 172 171 171 171 171 172 172 173 172 171 170 168 167 166 168 168 169 170 171 171 171 171 170 169 166 164 163 163 162 163 164 166 167 168 168 168 169 170 170 170 170 170 169 168 166 164 162 161 162 163 165 167 169 171 171 170 170 171 171 172 172 172 172 171 171 171 170 170 172 173 174 175 175 173 172 170 169 167 165 163 164 165 165 161 157 155 156 159 164 168 173 175 176 177 177 177 176 176 176 175 175 175 174 173 171 169 169 170 172 173 174 175 176 176 176 176 176 175 176 177 178 180 182 183 183 183 183 183 183 183 184 185 185 185 185 185 185 184 184 185 185 186 186 186 187 187 187 180 180 180 180 180 180 180 180 180 180 179 178 178 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 177 177 179 180 181 182 182 182 183 182 182 183 183 182 182 181 181 181 180 180 180 180 180 181 181 181 182 182 183 183 183 183 182 182 182 181 181 181 181 181 181 180 180 179 178 178 178 178 178 177 178 178 177 177 177 178 178 179 180 180 179 178 177 178 178 179 179 179 179 179 179 179 179 179 178 177 176 174 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 172 172 172 172 172 171 171 169 167 166 166 167 169 170 171 171 171 171 171 170 167 165 165 162 162 164 166 167 167 167 168 168 169 169 169 170 170 170 169 168 166 165 164 164 164 165 167 168 170 170 170 170 170 171 171 172 172 172 172 172 172 171 171 171 173 173 174 175 174 172 171 169 168 167 165 164 165 165 164 162 158 157 158 161 165 169 172 173 175 176 177 177 177 177 177 177 177 176 175 173 171 169 169 170 172 173 174 175 176 176 176 176 177 177 177 177 178 180 180 182 183 183 182 182 183 183 184 185 185 186 186 185 184 184 184 185 186 186 186 187 187 188 187 181 181 180 180 180 181 181 181 181 180 179 178 178 177 178 178 178 178 178 178 179 178 178 178 177 177 177 177 177 177 176 176 177 178 179 180 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 181 181 181 181 181 182 183 183 183 183 183 182 182 182 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 177 176 177 177 177 178 180 180 179 178 178 178 178 178 179 179 179 179 179 179 179 179 178 177 176 175 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 172 171 170 169 166 166 165 167 169 170 171 171 171 171 171 171 170 168 165 162 162 165 167 167 166 167 168 169 169 168 168 169 170 170 169 168 167 166 166 166 166 166 168 169 170 169 169 170 170 171 171 172 173 173 171 171 171 172 172 172 172 173 174 174 172 171 169 168 167 167 166 166 165 166 165 162 160 160 161 164 167 168 170 172 173 175 176 177 177 177 177 177 177 176 175 173 171 170 170 172 173 174 175 176 176 176 176 177 177 178 178 178 178 178 180 182 182 182 182 182 183 183 184 185 186 186 186 185 184 184 184 185 185 185 186 187 188 188 188 181 181 181 181 181 181 182 181 181 180 179 178 178 177 178 178 178 178 178 179 179 179 178 178 177 177 177 177 177 177 177 177 178 179 180 181 182 182 182 182 182 181 182 182 182 181 181 181 181 180 180 180 180 181 181 181 181 182 182 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 179 179 180 180 179 178 177 177 177 177 176 176 177 177 178 179 180 180 179 178 178 178 178 178 178 178 179 179 179 179 179 179 178 177 176 175 174 174 173 173 174 174 173 173 172 172 172 172 172 172 172 173 173 173 173 171 170 169 169 168 166 165 167 169 170 171 171 172 172 171 171 170 168 165 163 163 165 167 167 167 168 169 169 169 168 169 170 170 170 170 168 167 166 166 167 167 167 168 169 169 169 169 170 170 170 172 173 173 172 170 170 171 173 173 173 172 173 173 173 171 170 168 168 167 167 166 165 165 166 166 163 163 163 164 166 167 169 170 172 172 174 175 177 178 178 177 177 177 176 175 173 171 171 172 175 175 176 176 176 176 175 176 176 177 178 178 178 178 178 180 181 182 181 181 182 182 183 184 185 186 186 186 185 184 184 184 184 185 185 186 187 187 188 188