CAPE 61 62 62 59 51 44 36 24 15 4 0 0 1 5 18 31 42 51 63 73 79 88 93 102 103 114 127 149 173 203 228 240 225 215 207 192 186 180 173 168 165 159 150 139 127 116 107 100 95 95 99 105 110 127 163 249 591 1333 1701 1691 1432 1188 1048 1002 915 819 807 749 711 666 621 560 435 352 289 241 207 179 156 146 144 151 167 203 256 322 408 483 516 489 409 314 241 194 166 154 138 135 150 172 199 215 221 219 208 214 241 314 342 454 500 525 499 430 303 226 210 206 324 513 551 513 503 441 372 309 217 188 214 249 290 339 367 403 451 469 436 380 337 335 371 369 292 225 229 293 403 509 535 526 525 485 448 413 384 378 393 388 349 305 253 231 165 115 73 69 134 282 355 264 154 86 106 168 255 280 337 388 388 351 322 357 405 438 424 374 356 389 439 510 623 691 812 1018 1063 867 507 307 330 486 577 759 795 568 419 369 463 474 391 307 267 280 285 319 271 228 203 186 192 194 227 259 289 298 285 269 239 221 226 237 257 277 256 192 121 100 105 113 124 134 149 193 299 337 361 375 336 335 326 314 387 444 466 471 505 606 648 719 727 706 707 805 1065 1379 1568 1574 1537 1519 72 69 65 62 57 49 37 22 11 1 0 0 3 15 30 39 52 62 69 73 71 77 89 95 96 104 118 145 173 205 229 233 214 204 196 192 184 176 172 168 159 151 144 134 124 115 107 101 97 96 97 102 113 137 198 377 890 1647 1748 1527 1262 1105 1047 1001 978 855 779 705 648 602 559 502 418 321 273 233 197 169 160 151 151 167 200 242 294 375 467 528 523 459 378 313 281 253 209 169 141 133 139 173 210 218 214 209 208 198 243 268 366 462 484 521 491 420 310 259 254 306 420 473 478 492 467 424 353 268 204 183 212 258 302 329 371 424 439 419 376 324 292 304 356 344 260 232 256 319 392 461 467 437 473 504 505 433 398 401 359 283 233 187 167 149 95 84 132 207 386 440 360 228 134 66 80 92 138 230 323 368 349 305 291 319 362 399 400 368 347 376 454 557 662 708 808 1036 1033 780 449 287 295 368 558 768 711 579 505 482 517 469 406 322 316 318 326 316 266 248 238 235 243 226 237 253 259 281 304 301 264 241 253 275 303 289 224 167 117 100 103 130 149 165 215 242 360 364 409 438 427 383 329 295 356 425 482 504 542 649 661 729 753 737 759 889 1253 1502 1503 1393 1370 1454 83 75 69 66 58 47 34 20 7 0 0 1 8 24 40 48 55 61 69 72 70 74 83 89 93 102 118 147 179 211 229 227 210 203 196 186 177 170 165 160 149 142 135 127 119 112 106 102 98 93 96 104 119 162 297 645 1242 1743 1617 1341 1141 1069 1061 1028 953 781 696 629 572 528 485 437 370 316 276 229 216 189 164 151 168 192 234 282 348 445 527 564 514 427 383 356 315 278 236 190 167 152 154 202 245 258 249 234 214 211 224 297 391 463 474 500 491 425 342 310 318 383 392 390 408 433 432 400 334 269 209 230 268 312 330 325 326 362 394 370 297 237 224 254 308 302 247 231 247 281 301 341 380 394 451 520 529 434 378 358 309 237 220 192 132 91 71 112 334 567 679 548 351 205 117 66 45 64 118 207 303 356 364 326 297 294 313 357 391 398 396 435 533 614 665 707 805 984 970 747 610 337 265 340 649 783 690 568 501 522 513 419 327 305 276 286 300 279 249 247 260 269 260 240 238 235 238 264 310 324 293 292 321 342 370 343 268 231 156 131 125 150 173 221 303 327 432 402 421 433 487 448 334 328 386 455 520 559 587 612 627 725 784 833 916 1083 1380 1448 1310 1236 1309 1381 100 93 81 68 57 44 30 16 5 0 1 5 15 32 45 48 50 55 62 65 66 72 78 84 93 107 127 162 198 225 232 232 218 201 189 178 171 165 159 151 142 134 127 120 113 105 102 98 92 90 96 107 135 221 478 985 1509 1688 1454 1203 1074 1062 1019 976 877 675 599 539 490 456 422 388 353 316 283 273 246 207 183 166 175 221 265 332 425 518 572 572 535 465 402 372 347 307 260 216 187 176 173 211 244 264 267 263 245 226 249 315 390 434 472 503 498 442 363 326 329 329 357 336 358 380 421 408 339 266 241 263 281 303 311 279 287 334 364 333 250 180 163 194 243 259 262 279 270 272 279 282 322 412 457 485 472 402 355 319 297 262 294 282 186 148 168 240 677 866 758 519 317 264 178 100 84 101 140 215 291 343 326 289 275 276 286 305 358 425 484 567 666 652 615 683 810 934 937 879 667 362 272 396 643 759 620 515 461 503 500 469 367 288 263 277 273 243 231 232 255 258 244 229 229 249 267 263 272 308 331 328 328 328 288 262 241 189 154 170 169 179 209 254 344 398 444 450 434 445 494 450 386 310 395 489 539 555 573 560 599 726 851 948 1074 1261 1351 1219 1112 1111 1191 1311 113 103 87 71 55 41 26 13 3 0 2 10 24 37 42 45 44 51 54 55 58 65 73 82 97 120 148 189 213 238 242 234 217 193 177 166 160 155 149 143 138 129 121 114 111 106 97 91 89 91 100 119 174 350 757 1303 1637 1561 1371 1316 1117 1023 973 888 775 582 512 467 450 433 405 375 345 335 316 292 265 238 220 211 214 251 295 377 470 544 572 572 544 471 415 394 374 332 291 265 226 196 184 200 220 232 257 247 247 258 289 330 366 404 459 498 488 426 335 332 290 287 317 331 365 366 421 401 341 301 309 298 289 291 273 241 248 296 332 312 235 164 154 203 268 290 318 355 326 296 277 287 331 415 406 370 347 316 300 289 285 296 349 424 404 407 453 545 893 888 655 572 393 227 144 134 134 136 154 198 252 290 273 254 263 260 261 281 351 457 588 733 718 597 533 638 803 863 994 1010 639 372 304 400 548 623 529 467 442 439 483 462 387 329 322 308 280 243 222 221 232 231 222 211 221 247 254 247 263 308 346 365 354 335 331 303 242 191 166 184 209 212 244 296 372 398 389 418 440 447 456 425 362 276 346 435 493 512 529 536 611 776 971 1079 1203 1349 1236 1044 990 1019 1154 1204 122 108 89 69 52 38 23 10 2 1 6 13 21 36 41 42 40 43 45 46 52 60 70 82 100 142 159 206 227 256 257 238 214 181 162 152 147 142 136 133 128 124 122 117 110 103 96 90 88 94 108 144 255 552 1054 1517 1720 1655 1420 1195 1043 963 893 796 678 568 424 415 412 409 391 389 361 340 328 308 291 278 265 254 252 282 332 408 487 517 544 548 515 460 424 407 379 330 295 280 244 223 209 222 233 259 264 252 251 282 306 321 334 379 439 480 475 475 398 319 252 258 294 328 362 372 421 392 326 307 321 309 302 296 256 225 243 300 335 307 244 206 221 289 377 400 431 462 429 382 363 373 408 417 329 244 219 213 237 256 274 317 386 594 723 822 875 892 971 777 693 535 357 219 154 139 140 143 143 153 193 227 237 266 291 272 252 271 335 449 647 836 665 491 430 477 604 782 1084 972 575 393 351 418 534 526 502 466 459 432 448 448 365 322 337 315 266 234 209 197 198 204 195 181 200 219 215 229 258 296 332 358 366 383 353 301 235 187 179 193 225 256 269 299 335 364 369 371 453 471 474 440 360 328 354 368 415 469 492 509 647 874 1094 1213 1311 1345 1253 1072 907 1011 1127 1072 125 106 85 64 47 32 18 6 0 3 8 13 26 39 42 40 38 36 39 41 48 60 73 90 114 149 172 224 272 291 269 238 207 167 148 139 135 133 131 128 125 127 128 124 116 108 100 95 93 101 128 198 401 799 1285 1590 1627 1577 1258 1077 954 878 785 665 550 461 346 338 355 361 360 358 348 339 320 316 316 313 307 294 290 327 381 403 444 500 538 536 497 448 420 402 370 336 310 284 253 242 256 270 282 294 281 268 271 292 305 305 312 360 418 464 466 459 387 275 214 236 298 340 354 377 397 376 339 323 313 265 262 277 252 236 275 321 326 306 293 302 330 399 495 536 526 524 496 452 437 443 469 432 292 247 183 136 176 218 271 321 441 757 983 1109 1110 1041 1030 824 636 478 344 224 162 142 134 132 126 122 145 174 206 267 318 319 303 326 356 448 685 754 543 447 341 342 461 782 1130 825 515 416 402 457 484 475 470 435 402 365 394 388 307 275 293 277 233 208 197 190 196 192 164 143 157 187 207 223 241 260 277 327 357 387 326 270 212 188 195 197 246 277 279 281 303 347 349 365 436 478 473 452 355 306 340 386 408 447 487 541 739 1016 1226 1340 1389 1365 1236 1005 883 1029 1059 917 122 101 77 55 38 23 11 3 0 2 7 18 32 40 40 37 35 33 37 39 47 61 80 91 118 159 215 282 317 317 273 229 192 152 135 128 125 125 126 128 129 139 147 144 134 123 111 103 101 118 170 282 566 860 1090 1498 1615 1419 1084 960 874 792 688 582 471 384 315 294 294 301 317 329 325 319 290 289 298 314 323 327 328 340 377 421 458 500 516 495 464 437 409 372 353 352 327 300 287 271 284 291 301 311 303 287 283 289 275 271 265 323 328 399 450 441 407 285 200 207 270 311 299 329 345 353 333 292 262 245 282 336 330 312 342 362 330 293 301 342 412 511 579 606 562 488 454 411 417 415 456 437 353 242 165 107 115 170 247 318 543 890 1119 1181 1183 1110 989 745 579 457 336 210 146 143 138 124 111 105 125 180 250 304 341 354 341 357 394 527 757 671 440 355 301 344 536 908 1004 659 498 447 444 487 493 410 383 333 314 304 306 293 268 250 248 241 224 207 192 203 217 196 157 126 126 158 191 214 240 249 292 364 409 392 327 314 261 222 219 229 271 281 280 263 287 323 341 401 471 502 448 442 449 352 337 390 407 448 511 601 852 1161 1324 1398 1434 1331 1100 886 890 1018 945 801 118 93 68 47 29 15 9 4 0 3 11 23 34 38 36 33 31 31 34 38 49 57 79 92 123 191 269 343 352 329 268 213 175 144 128 122 120 121 126 133 138 156 174 175 163 147 130 117 114 141 223 307 500 933 1366 1555 1467 1213 941 861 802 741 663 574 471 383 375 306 266 252 269 289 293 287 248 244 248 266 289 319 326 351 416 459 481 510 508 481 455 417 378 353 338 330 327 314 284 261 248 251 269 297 307 310 298 286 252 236 236 258 314 378 419 411 417 346 262 235 242 257 243 272 295 341 350 299 237 229 346 445 440 415 404 381 326 244 217 287 396 513 578 565 514 433 390 377 397 390 405 411 347 210 162 126 96 139 223 348 676 1005 1084 1168 1136 1031 882 649 514 426 331 256 222 201 212 228 193 164 184 252 340 362 346 353 337 393 545 738 809 583 313 234 264 383 716 1055 791 577 570 537 537 497 481 401 348 306 293 295 285 272 285 279 271 269 260 238 225 235 227 194 159 133 127 146 172 215 245 249 280 361 415 369 233 236 293 265 243 255 285 291 296 273 262 279 350 415 471 586 630 546 476 406 377 405 424 466 546 685 882 1116 1344 1440 1418 1229 990 848 918 968 841 740 114 86 60 39 23 16 9 1 0 4 14 26 33 34 32 30 30 33 39 47 52 62 79 103 141 211 325 386 374 331 259 199 162 140 131 126 125 130 142 153 163 173 216 224 203 178 153 138 135 153 237 460 865 1302 1509 1431 1224 1045 905 779 734 686 640 591 572 471 377 301 248 218 214 223 242 244 210 200 200 209 211 230 277 347 437 488 503 511 500 471 444 412 370 348 349 340 320 295 270 243 214 221 252 289 315 312 291 266 224 209 193 225 278 333 371 390 430 412 343 257 217 198 193 219 294 377 392 308 220 239 410 532 519 490 468 420 325 210 180 238 330 443 493 472 426 388 344 356 363 370 357 338 260 215 239 182 120 157 226 402 807 918 1074 1128 1035 902 748 547 428 364 330 328 339 326 324 311 267 236 229 287 356 355 337 340 332 455 612 857 855 511 211 186 258 483 873 1058 757 511 557 561 582 551 488 377 307 292 303 299 280 276 290 301 306 301 279 257 258 259 233 200 184 189 198 204 210 213 230 257 306 393 395 300 190 179 187 218 207 233 253 243 282 291 261 263 342 415 437 472 526 524 453 394 384 402 433 487 588 717 831 1062 1363 1447 1330 1109 922 835 942 905 820 750 103 77 53 44 31 16 4 0 4 10 18 27 32 32 29 28 30 35 41 48 54 67 86 117 165 239 373 412 385 328 248 191 172 148 140 131 132 145 166 189 213 228 283 285 249 212 186 170 165 180 402 839 1261 1478 1414 1213 1022 905 803 707 687 677 653 640 581 488 376 293 238 206 195 200 213 211 206 198 196 196 199 220 276 353 444 490 494 466 441 427 402 360 341 340 330 317 305 297 274 235 210 219 253 300 329 312 291 275 202 177 166 207 244 292 341 381 431 441 398 304 276 199 171 259 341 397 374 286 233 297 467 584 591 584 558 432 262 166 167 216 279 342 366 363 326 316 285 305 309 335 328 251 195 269 311 275 185 236 316 358 676 939 1055 1022 917 780 628 510 431 347 315 334 345 324 318 314 282 261 259 289 309 314 326 355 373 525 655 852 786 426 199 239 380 659 925 950 663 542 464 511 596 612 490 374 294 285 300 289 265 250 257 268 283 277 239 220 241 257 242 229 226 230 234 239 231 224 238 264 302 378 374 263 164 151 145 182 174 182 196 199 241 273 265 263 275 362 417 471 519 500 455 404 385 406 440 497 579 681 817 1108 1375 1354 1168 997 947 907 935 832 821 751 93 82 62 42 24 10 3 0 5 12 21 27 30 29 27 28 31 34 40 44 53 70 97 136 197 282 409 428 388 324 241 216 191 164 148 140 148 168 198 241 283 308 351 338 289 252 233 216 216 277 695 1237 1463 1410 1210 1024 903 813 728 654 639 637 626 594 554 474 373 295 233 208 201 205 213 216 210 241 236 237 246 274 325 392 451 476 467 433 402 383 358 344 343 332 322 322 321 310 276 233 214 231 268 313 337 336 316 256 173 146 145 175 208 258 319 378 419 439 446 380 308 236 218 329 394 421 372 302 284 367 475 563 619 638 573 389 218 152 175 233 260 260 261 267 252 251 222 261 300 339 298 189 177 274 334 335 302 312 368 476 673 944 988 907 809 703 602 519 424 318 268 248 238 243 268 282 255 243 265 289 262 269 293 394 557 721 810 781 583 307 214 359 623 876 886 882 790 521 449 496 549 594 499 352 275 277 284 264 242 220 223 231 233 214 168 161 195 230 235 237 244 268 281 259 220 227 262 284 308 356 323 205 200 157 139 147 152 159 172 221 276 297 276 265 284 395 468 501 521 514 476 421 403 432 466 500 567 712 889 1144 1339 1205 965 924 980 964 961 867 765 707 96 72 50 31 16 4 0 3 9 16 24 28 28 26 24 25 29 34 36 43 56 80 113 163 231 328 438 440 392 363 288 242 197 170 157 157 172 202 252 312 362 387 399 382 335 306 277 266 316 496 1027 1453 1417 1216 1027 912 826 747 690 625 587 578 574 565 544 474 379 320 272 248 232 230 237 236 245 263 272 286 309 335 375 415 455 468 464 426 366 336 324 328 341 332 323 329 326 304 267 239 220 228 239 258 310 317 303 213 151 125 131 143 166 215 284 346 390 411 437 383 320 275 297 397 457 454 396 338 326 369 422 524 631 631 497 303 179 152 184 226 235 191 179 167 173 188 194 263 370 390 260 150 160 266 314 317 320 376 468 628 799 936 898 801 721 662 608 530 418 356 290 214 181 172 203 244 248 240 261 278 248 251 303 559 860 946 847 636 376 217 238 505 851 915 964 806 682 463 420 483 491 474 395 300 254 264 277 264 220 180 185 198 188 159 120 117 151 180 183 199 248 307 348 331 284 253 274 319 325 319 308 243 172 152 154 136 124 149 175 222 269 280 315 330 320 399 463 470 503 520 493 462 437 436 457 512 617 804 977 1183 1286 1100 849 891 991 990 944 846 726 687 94 64 40 20 10 3 1 7 12 19 26 29 29 26 23 23 27 31 35 47 65 94 135 193 267 374 464 461 434 393 323 249 204 177 163 181 206 254 322 383 426 439 432 420 380 335 314 354 517 842 1293 1443 1236 1026 914 869 807 740 681 578 531 516 516 525 516 474 398 357 323 315 311 310 286 270 268 293 310 322 340 367 407 433 450 468 465 460 454 402 344 336 341 343 354 349 326 305 288 265 235 243 251 298 333 302 273 183 149 118 108 112 135 175 235 253 311 389 423 391 340 318 353 449 489 458 391 338 313 326 406 535 628 587 407 222 146 146 162 163 172 140 103 75 94 141 196 329 480 434 269 167 176 255 256 281 346 436 575 740 871 888 801 707 659 643 606 579 454 316 243 192 165 163 194 225 234 232 251 261 266 280 414 842 1026 960 775 527 280 157 277 601 685 856 878 731 571 455 462 523 491 414 303 230 199 226 256 237 187 148 150 178 189 163 120 101 111 121 145 186 250 320 346 295 271 248 267 304 309 333 299 247 193 192 214 217 178 151 173 193 246 246 279 334 347 403 479 471 479 523 501 482 454 448 474 560 678 854 1024 1208 1267 993 770 775 878 976 923 782 647 685 82 56 31 13 5 5 7 12 16 24 31 33 31 26 22 21 25 30 38 54 77 111 161 227 312 404 439 486 461 399 329 260 212 185 173 210 250 312 379 429 451 461 452 418 374 347 370 513 819 1198 1447 1324 1040 902 874 876 846 758 650 559 498 476 472 473 470 448 403 362 352 359 362 357 330 302 295 300 320 335 346 380 426 458 463 476 481 474 441 376 325 331 341 336 344 348 338 330 318 297 295 293 290 336 323 294 238 167 139 115 100 95 113 118 162 224 326 398 409 369 347 366 418 475 472 439 381 346 314 348 447 535 574 508 332 162 104 111 118 109 120 109 64 44 56 99 199 379 500 433 281 163 161 174 252 323 471 596 715 803 891 808 674 596 570 564 556 503 383 272 198 152 145 164 198 223 223 205 211 230 302 400 622 948 950 793 621 427 256 169 199 439 583 735 776 658 562 461 576 607 508 374 252 198 188 208 233 206 151 122 132 173 208 205 181 149 126 129 169 249 280 309 293 259 231 237 259 259 298 332 349 332 280 229 237 273 241 207 188 186 248 279 289 330 362 415 482 473 475 525 528 502 413 438 520 631 755 878 1043 1212 1254 1137 883 733 831 947 891 749 671 723 73 46 24 10 8 11 16 20 22 25 31 34 32 26 20 20 23 29 41 63 90 131 189 241 282 382 454 503 467 404 337 270 220 196 192 240 291 351 383 428 448 460 448 400 363 371 470 737 1127 1433 1473 1189 927 866 872 885 838 733 615 530 493 473 470 460 449 425 390 368 356 341 352 350 334 302 297 271 279 297 323 362 396 438 456 474 478 459 398 335 301 296 308 323 342 362 373 375 368 343 325 332 325 323 328 289 237 173 136 122 112 108 109 127 170 229 363 419 390 339 358 421 479 507 463 425 399 365 334 390 482 531 531 441 278 132 80 75 67 75 96 110 91 84 71 85 194 433 489 421 389 243 124 140 291 473 691 785 813 831 858 713 563 516 484 464 458 412 345 287 207 131 114 134 164 188 198 187 196 223 334 565 826 953 809 654 508 381 342 277 253 420 539 653 653 597 528 543 708 722 524 400 278 182 173 196 210 185 135 113 133 174 216 238 236 207 178 184 217 266 309 300 285 252 238 237 206 213 257 319 371 375 342 214 195 235 238 212 178 173 206 281 356 398 425 471 515 481 447 473 553 577 477 492 616 700 810 927 1082 1134 1232 1112 830 715 812 875 833 738 674 749 65 38 20 12 13 20 25 27 28 27 34 37 31 24 19 20 24 30 47 73 104 133 161 225 299 406 487 506 463 404 341 274 227 209 214 268 291 343 372 411 439 445 428 375 358 416 611 977 1356 1514 1449 1156 929 878 878 887 820 700 583 517 479 475 488 475 453 427 415 388 349 319 313 320 305 281 276 265 261 273 298 329 340 375 423 470 468 407 336 283 253 248 275 300 316 347 368 374 378 367 346 343 355 299 297 273 237 191 165 171 163 133 135 149 209 293 379 428 380 335 381 471 511 517 468 418 395 369 369 434 496 525 508 407 266 158 117 65 38 46 72 127 147 153 134 142 251 417 423 406 403 276 159 176 375 633 857 877 840 821 793 691 573 455 387 389 422 416 369 326 250 160 128 137 150 157 177 220 246 290 435 717 914 928 756 623 453 420 394 361 341 375 438 525 555 591 646 696 763 780 643 390 214 166 170 195 216 200 158 136 150 174 217 253 256 246 231 250 270 287 308 270 222 220 186 196 190 189 214 280 348 339 284 186 163 186 193 176 165 161 169 255 365 415 447 492 533 508 464 482 557 625 582 585 682 795 891 1015 1068 1151 1226 1061 776 717 806 839 771 666 635 697 57 31 20 18 20 27 30 35 33 32 37 37 30 23 20 21 25 35 56 86 104 125 177 246 339 443 504 491 447 397 339 279 239 226 235 269 289 334 374 404 422 419 396 354 368 481 761 1169 1474 1534 1465 1201 941 867 880 876 796 674 569 522 511 524 529 515 497 488 452 403 359 322 311 311 299 284 276 258 275 284 286 308 335 359 415 472 442 361 286 229 198 199 232 260 265 282 309 329 353 358 342 317 290 289 262 263 240 223 231 238 204 156 146 160 251 349 419 446 395 359 388 454 486 492 427 392 387 371 390 450 501 526 490 410 331 227 154 82 37 38 74 156 218 244 254 317 348 382 311 318 338 278 220 263 395 730 914 867 798 768 760 706 529 377 339 370 433 458 426 381 301 215 176 147 140 161 208 313 358 438 602 832 931 868 731 691 581 458 392 373 360 388 460 498 554 673 766 794 807 717 505 294 184 164 177 209 239 232 216 197 185 196 221 237 243 246 247 285 321 317 275 229 227 168 147 155 183 169 185 235 299 303 269 214 163 149 150 145 160 173 181 232 329 405 386 411 463 456 485 509 557 616 630 649 723 888 921 1018 1080 1174 1205 993 753 697 785 807 711 591 566 644 47 28 23 24 26 31 38 40 36 35 37 34 26 21 22 26 30 41 56 73 103 146 207 281 376 464 500 467 429 385 335 286 257 252 249 263 300 337 369 393 400 391 366 345 389 555 894 1165 1415 1525 1402 1124 914 861 876 861 773 656 570 528 530 551 558 554 536 520 484 424 360 315 299 306 315 320 314 296 302 295 295 316 350 383 432 469 410 325 252 196 170 174 183 206 235 248 260 281 316 332 322 303 271 276 254 264 245 254 282 263 214 177 147 165 274 388 456 457 428 391 368 403 433 430 382 347 344 351 386 453 513 536 504 440 374 285 208 135 62 39 76 157 270 344 412 436 487 378 249 253 289 244 236 314 514 791 869 810 786 755 723 641 470 339 310 348 430 482 469 421 333 266 228 173 151 190 270 378 451 563 714 868 854 822 671 667 576 432 338 363 392 473 537 550 649 773 819 862 784 567 346 218 177 180 200 236 267 260 253 238 211 212 215 196 203 213 227 271 297 306 293 262 189 143 129 141 168 156 169 222 272 300 307 249 147 108 114 118 152 201 238 261 290 344 356 415 491 476 514 558 610 627 660 707 750 879 941 1013 1090 1148 1148 986 726 701 782 775 752 652 647 689 38 29 27 27 32 40 46 44 38 38 35 28 22 19 22 29 36 40 56 86 124 175 237 316 402 465 486 458 410 373 330 294 285 269 262 273 306 333 360 380 380 365 346 344 416 516 792 1047 1336 1465 1325 1075 902 859 870 841 747 638 563 530 536 556 561 553 531 504 465 412 334 295 279 294 314 328 336 341 340 317 316 339 389 427 446 445 378 304 240 198 177 167 173 200 217 219 233 257 296 325 314 283 260 246 264 267 253 286 311 289 228 173 150 176 278 395 463 461 452 417 376 391 384 351 320 288 291 330 391 480 543 552 535 478 401 354 316 234 122 63 108 188 299 380 404 488 504 342 185 211 292 262 272 386 629 784 794 785 759 713 674 588 436 322 300 345 416 450 439 402 345 301 236 193 183 240 341 382 443 579 737 786 795 718 648 623 570 417 329 359 449 496 562 605 614 704 845 893 769 486 267 200 187 212 244 269 275 256 241 232 211 205 186 167 178 180 203 250 252 272 258 257 236 180 152 136 142 162 190 234 264 275 268 210 120 81 79 87 136 213 262 278 303 325 376 440 500 486 511 565 655 674 696 739 762 841 938 1011 1085 1129 1074 886 714 736 769 802 752 661 673 687 38 34 31 33 40 49 52 46 39 38 32 24 20 21 25 27 30 41 61 95 148 206 271 348 417 454 460 435 391 368 355 322 297 278 274 285 306 329 352 367 362 347 335 345 387 455 677 1036 1345 1427 1278 1045 897 864 862 818 727 646 590 543 537 557 563 544 512 474 426 369 315 265 250 254 258 296 303 322 325 318 339 367 418 449 452 431 375 326 272 234 199 170 168 179 182 187 214 248 293 327 318 279 264 267 262 283 282 333 331 329 254 166 147 182 267 339 430 461 447 395 348 336 310 272 246 246 285 349 405 476 562 591 565 529 488 453 421 330 178 92 129 246 272 309 381 489 401 246 134 175 269 289 342 481 687 743 744 714 708 680 631 544 413 314 291 311 333 341 346 337 301 266 224 196 202 251 328 342 366 551 617 716 711 635 630 624 592 470 399 435 508 556 563 594 639 722 847 834 616 379 258 204 196 235 264 285 266 214 205 203 192 178 164 162 183 196 201 219 254 259 274 277 285 253 223 184 156 201 241 261 307 314 268 185 117 91 73 78 127 195 223 277 283 323 355 445 485 498 517 586 661 684 708 752 802 817 887 984 1065 1086 991 814 700 676 762 807 733 677 677 653 41 34 37 42 50 56 55 44 39 37 31 21 18 18 19 23 30 45 69 113 171 231 300 372 423 444 438 420 400 377 358 331 303 285 281 290 305 326 345 355 348 335 330 333 359 472 711 1049 1333 1401 1252 1035 904 870 857 812 750 700 638 568 550 573 577 549 502 451 401 339 286 246 234 227 225 231 247 273 308 312 354 390 438 453 444 425 387 364 328 269 210 170 152 152 155 170 211 258 299 322 309 287 287 293 292 316 329 374 361 330 244 165 146 166 228 273 389 464 448 365 304 283 251 228 224 258 301 345 401 466 545 588 569 563 565 523 478 357 196 121 143 271 306 296 401 453 290 158 91 150 250 322 407 427 548 676 670 630 632 622 581 504 399 311 273 262 250 247 259 279 273 234 199 172 180 211 247 262 267 438 573 661 619 584 581 570 558 487 401 397 486 521 484 513 608 721 798 699 462 309 257 210 201 212 228 257 227 177 180 186 188 166 166 165 181 183 238 266 258 262 273 238 230 214 197 187 199 242 291 337 378 384 335 248 186 159 120 121 148 173 217 236 302 408 328 410 480 512 544 608 661 686 726 775 810 808 879 977 1045 1028 895 827 722 704 801 785 685 655 661 629 42 38 43 55 62 65 57 43 38 34 28 18 15 14 15 18 29 49 78 132 198 259 326 387 422 432 427 420 402 386 364 336 311 292 284 290 304 324 339 341 339 327 320 323 365 488 721 1038 1309 1374 1230 1027 906 873 865 839 803 745 658 595 574 583 592 567 516 456 397 333 281 253 237 216 208 207 216 237 274 307 366 410 436 425 420 412 398 369 328 280 224 175 148 138 143 168 209 246 272 304 312 305 307 316 345 354 351 397 381 335 230 191 149 143 182 273 401 479 452 349 281 260 241 235 256 298 325 341 389 436 468 517 560 595 575 531 459 309 191 174 180 267 286 321 449 378 184 91 117 191 276 291 330 426 585 685 641 596 590 572 531 461 376 301 259 240 217 205 206 217 220 208 184 162 128 146 156 181 258 427 559 589 576 533 502 514 479 451 416 407 408 425 394 428 556 694 716 549 343 267 258 232 211 185 193 209 188 173 188 197 214 189 182 182 170 180 234 280 278 249 243 183 166 164 180 196 237 279 362 419 399 363 340 310 255 211 213 205 187 205 239 320 391 472 423 449 521 538 564 589 632 668 693 750 796 816 895 1001 1034 1028 952 806 714 770 832 767 671 635 622 614 50 50 51 72 75 70 54 41 36 32 29 19 13 11 11 16 32 57 92 157 230 295 357 402 421 425 428 421 416 400 374 342 316 297 284 289 304 320 331 330 327 316 307 316 367 492 716 1018 1273 1332 1204 1020 930 892 871 861 825 757 676 610 582 586 590 571 528 472 410 365 300 265 228 209 205 218 212 224 257 309 375 418 421 419 406 396 387 362 332 291 236 186 156 143 146 167 193 214 240 279 303 297 317 354 388 397 419 436 381 316 269 220 158 152 211 310 433 505 472 382 313 281 280 285 306 326 347 369 368 350 362 434 543 606 542 500 407 345 200 150 181 262 284 354 477 342 158 95 119 219 238 269 330 430 571 645 592 557 556 533 485 427 362 300 253 217 194 180 171 177 185 195 188 167 113 120 124 147 333 514 534 530 552 520 471 461 425 412 462 459 410 379 337 394 537 652 629 441 276 246 252 241 201 171 168 177 176 173 199 216 245 239 226 219 171 188 233 264 249 212 172 134 135 155 174 223 298 363 438 450 372 297 267 277 275 271 313 345 340 325 276 370 417 441 499 522 576 580 559 582 620 636 662 724 794 841 908 997 1031 1009 911 772 738 810 830 756 678 633 611 612 65 66 70 93 87 69 48 40 35 33 26 16 10 8 9 20 42 71 113 186 266 335 372 393 423 434 433 426 424 421 391 356 322 297 287 291 303 301 311 316 311 304 298 312 368 493 707 996 1231 1280 1165 1064 980 901 862 847 815 758 686 622 590 587 585 563 533 500 443 401 325 254 211 203 209 227 218 225 255 306 380 407 435 455 421 381 366 367 357 319 261 207 174 158 153 161 170 188 226 256 275 289 331 385 408 439 504 468 431 350 308 206 164 174 253 356 470 542 515 443 379 352 341 332 333 327 370 417 364 289 298 395 519 557 495 485 435 286 146 92 185 313 334 387 480 332 181 156 156 191 231 282 354 441 535 583 548 524 519 496 457 423 375 285 217 186 158 143 145 151 174 222 232 216 174 158 156 186 457 513 470 500 522 466 438 434 431 426 488 471 369 297 298 368 498 607 570 399 262 229 214 211 177 149 148 160 163 169 193 229 238 252 259 219 162 200 255 271 215 167 139 115 107 131 197 290 378 451 480 428 328 232 188 193 211 266 377 443 421 372 364 348 412 410 478 497 577 589 582 560 573 606 655 741 823 858 878 935 996 991 888 768 746 804 823 774 710 662 617 594 85 88 93 112 95 66 52 42 35 31 23 13 6 4 10 29 58 95 145 199 292 349 381 425 445 449 448 447 448 443 408 366 326 298 288 288 290 290 293 295 292 290 290 307 368 495 704 977 1192 1241 1193 1106 987 888 845 825 795 746 688 638 609 599 591 574 558 530 467 393 314 244 204 199 209 220 220 228 252 276 339 383 447 472 437 387 370 375 370 343 289 239 214 195 175 163 160 176 202 220 237 285 345 394 436 504 555 534 493 379 276 185 163 174 270 392 499 562 537 473 437 391 374 356 331 343 441 508 428 332 333 407 470 455 432 461 397 211 91 67 194 322 365 421 466 326 310 211 189 206 281 363 405 473 515 531 500 484 483 476 459 414 341 252 187 158 133 120 129 141 176 215 266 291 269 253 248 316 502 449 408 434 451 425 415 428 486 528 581 521 358 259 273 372 511 588 578 468 284 211 211 207 181 150 141 144 139 153 151 179 220 263 267 207 161 190 244 247 213 162 143 124 120 152 241 348 425 479 479 411 310 212 183 153 173 245 362 441 445 356 338 365 379 402 402 482 535 548 558 519 546 603 650 728 774 818 868 941 1012 987 878 793 790 826 842 823 768 709 638 589 107 113 118 125 112 80 60 39 33 28 19 11 2 3 18 47 84 129 178 203 287 378 424 452 465 466 468 473 473 466 423 372 329 303 299 287 283 281 280 276 274 275 281 306 370 501 707 971 1078 1177 1193 1091 966 876 834 811 781 736 688 650 623 613 609 590 565 522 463 390 308 236 210 201 208 210 216 220 235 244 279 348 410 443 433 405 386 368 357 336 295 265 248 224 196 176 170 180 198 216 239 287 349 398 444 493 553 563 495 357 235 161 143 162 270 402 510 566 562 510 460 400 401 407 409 446 545 612 560 490 447 438 432 393 420 460 353 180 78 75 220 358 357 418 428 426 302 191 176 239 341 420 431 457 472 471 453 439 442 443 427 384 310 229 172 145 120 101 111 127 172 205 294 337 348 365 422 498 518 391 372 410 421 392 392 460 561 601 593 497 343 243 250 362 502 577 534 388 259 204 204 204 182 155 141 137 133 135 133 149 181 226 258 219 180 166 196 205 178 165 146 125 142 190 269 356 406 432 443 424 370 284 193 142 170 225 301 382 406 358 306 352 357 400 399 449 464 477 479 496 584 645 664 688 721 779 861 963 1016 949 839 777 772 811 837 847 794 681 654 593 126 134 136 138 128 93 54 38 32 25 15 5 3 11 37 76 112 162 189 237 355 437 463 478 489 493 495 499 495 479 429 385 372 329 300 286 280 269 267 265 264 265 274 309 377 517 587 789 986 1141 1160 1063 947 875 843 819 788 746 701 674 654 633 620 587 546 504 460 398 320 247 226 212 209 208 211 214 222 238 262 304 349 389 404 395 377 360 344 328 300 274 251 226 206 192 190 193 203 221 250 290 332 357 394 448 533 559 494 343 214 154 136 168 286 422 482 524 548 491 448 431 455 496 533 568 633 694 695 683 648 559 456 403 463 483 343 186 97 104 278 333 357 359 422 407 287 183 173 257 368 427 427 439 444 438 435 430 424 417 399 355 276 207 168 138 112 94 99 111 172 237 325 341 372 430 518 534 471 338 315 362 391 352 371 483 581 565 510 432 314 231 240 300 403 518 494 355 258 205 201 205 187 156 147 147 145 137 133 146 165 189 209 189 169 164 172 175 169 162 147 137 173 226 284 345 359 360 376 408 406 329 190 140 161 213 336 388 404 359 355 304 337 393 397 426 441 464 473 523 631 681 677 671 692 757 853 948 984 915 808 762 763 770 776 811 719 652 676 609 138 143 149 147 122 84 51 38 31 22 11 2 13 34 69 103 122 165 231 316 433 495 505 508 514 517 520 520 510 479 446 427 370 325 294 278 273 267 258 257 257 259 271 313 330 418 547 746 973 1120 1128 1041 939 877 869 859 825 778 744 716 676 638 601 562 521 488 455 406 339 270 247 223 220 210 208 213 222 236 242 267 302 339 366 371 359 351 341 330 307 275 252 237 222 208 199 192 193 208 234 267 284 307 338 428 529 581 517 360 223 157 164 195 323 391 454 497 506 477 464 490 535 591 637 658 683 729 764 768 742 638 538 505 521 493 355 218 133 140 290 291 292 351 422 402 290 197 185 262 370 406 406 418 424 418 419 410 398 393 374 329 252 190 156 135 124 111 110 135 207 277 323 335 361 465 523 478 390 285 252 311 370 329 372 512 600 556 478 417 337 278 255 296 410 450 430 330 244 209 210 230 209 193 159 160 167 136 111 121 143 172 182 166 164 163 165 163 158 161 159 158 188 226 262 292 284 282 305 363 405 375 233 171 183 285 339 404 382 381 337 316 340 373 386 419 459 516 557 600 645 654 633 616 641 716 825 904 905 880 807 743 720 709 752 715 607 599 649 583 140 148 155 146 112 74 50 37 28 19 11 9 38 56 92 112 159 226 316 406 497 540 540 535 533 531 532 529 524 508 464 413 364 324 291 272 264 258 252 253 255 261 274 281 320 406 578 777 975 1092 1093 1020 945 903 912 908 888 852 797 737 676 631 584 531 495 467 441 405 359 300 259 252 229 209 202 201 210 221 225 252 283 315 343 353 350 346 340 327 301 270 250 239 227 211 195 182 179 186 197 214 230 271 330 413 522 609 567 413 270 182 221 237 285 372 462 502 493 477 494 534 601 628 641 666 668 705 780 805 746 664 614 590 557 485 372 254 183 199 203 267 283 354 424 393 304 235 208 267 356 382 382 381 380 371 377 371 360 374 360 303 226 170 143 131 135 138 145 177 241 291 291 324 399 489 463 443 349 228 225 330 380 364 454 576 598 508 436 425 424 382 305 323 385 400 405 327 231 211 215 236 249 217 162 159 167 127 87 93 115 152 170 173 168 173 169 163 163 168 178 192 203 197 193 204 218 245 288 324 372 405 318 227 217 327 372 370 372 382 361 336 334 365 393 441 507 571 633 659 615 561 537 540 591 694 808 863 857 871 858 794 673 668 736 609 531 550 567 513 142 151 153 138 99 68 51 39 29 24 21 22 49 74 107 154 220 312 409 484 528 559 563 553 543 537 533 532 525 493 441 398 354 315 284 266 257 252 247 250 256 257 266 286 346 440 625 811 972 1059 1051 991 942 928 934 934 921 883 815 741 673 615 558 496 461 439 426 410 385 360 308 274 233 208 191 182 184 199 215 251 281 309 324 336 344 343 334 317 288 256 232 218 211 201 187 175 174 177 178 189 220 270 358 427 517 614 594 468 343 306 294 284 290 379 471 471 461 461 486 527 573 608 625 606 620 735 820 791 701 643 631 593 547 474 386 305 302 263 261 263 283 342 392 358 302 256 244 283 328 343 331 323 326 333 343 347 358 378 363 295 217 179 138 116 132 150 165 197 237 267 277 339 475 508 495 389 270 203 229 368 425 421 494 593 605 508 433 449 495 474 364 335 370 372 395 321 233 212 213 228 267 220 177 169 157 113 82 104 117 153 166 165 178 193 184 169 160 163 187 213 216 190 159 155 202 284 347 320 331 377 329 271 260 269 306 360 392 411 416 367 337 353 424 498 553 576 604 608 565 507 482 529 612 726 800 827 817 857 802 689 591 667 720 567 540 549 499 475 143 152 148 127 89 68 54 44 39 38 38 42 53 116 156 214 300 401 484 540 567 574 566 557 546 539 534 526 510 471 422 386 347 312 284 265 252 249 250 254 255 262 275 306 375 480 671 836 958 1014 993 945 922 919 907 905 898 864 808 740 665 595 526 458 425 415 421 419 413 394 340 282 239 212 189 174 171 188 212 252 281 295 308 321 329 332 323 307 282 250 222 203 196 190 180 176 172 175 179 199 237 297 373 437 491 552 557 492 455 397 349 298 298 372 441 450 460 461 467 481 494 503 511 534 592 710 809 736 633 609 595 570 533 488 478 397 349 325 311 284 289 335 361 339 305 265 253 254 274 293 286 270 269 282 308 336 371 407 399 350 274 212 133 100 102 121 140 169 201 229 272 413 463 540 501 348 224 173 200 345 385 377 461 557 593 555 496 519 588 560 430 340 331 338 380 327 279 219 206 230 264 225 201 197 175 135 123 154 167 181 170 178 197 201 196 191 178 175 197 215 222 218 185 162 197 301 374 334 291 321 336 335 337 297 336 394 409 481 482 425 374 370 449 521 540 547 538 496 462 475 538 613 670 710 705 715 784 835 697 533 560 710 677 549 553 558 513 480 137 148 141 117 86 70 58 52 51 54 58 70 91 164 213 290 383 470 535 568 579 569 558 553 542 527 516 504 482 443 397 364 334 306 284 269 257 249 238 247 263 283 306 351 421 531 702 842 935 957 928 911 887 877 848 841 846 832 795 733 652 571 495 428 400 398 405 416 414 389 338 281 243 217 197 181 175 188 215 240 268 284 300 309 313 316 314 294 271 249 225 208 202 197 185 169 161 164 180 212 247 303 373 425 447 480 484 494 497 433 350 261 232 304 370 410 454 467 441 424 435 409 377 413 509 659 740 661 584 578 574 557 529 526 498 417 369 370 355 318 303 334 353 335 305 264 248 255 272 285 280 263 242 238 266 315 362 399 432 412 326 213 129 86 60 69 97 116 142 192 208 371 492 560 479 329 218 163 251 351 365 363 371 443 542 553 525 566 618 562 415 308 276 283 310 332 326 238 219 244 260 236 220 208 186 164 160 162 171 191 175 176 195 208 216 203 176 172 183 191 201 220 230 209 204 282 339 317 277 224 224 259 330 337 387 422 451 545 525 462 415 405 430 470 484 480 485 475 449 481 589 648 670 673 681 700 781 802 600 499 614 712 604 539 545 536 481 455 130 133 122 104 85 75 67 66 68 75 88 107 136 220 292 373 447 509 553 571 574 552 543 535 519 500 482 465 446 412 369 340 314 287 266 254 251 242 251 266 276 294 331 390 471 580 712 826 891 888 881 851 819 808 812 790 781 786 768 713 631 546 465 407 393 380 387 400 396 372 327 274 238 215 199 187 185 189 208 248 272 283 289 288 282 279 279 258 240 232 222 214 204 195 178 160 166 190 222 254 276 315 366 397 400 407 432 485 515 466 351 204 163 216 288 353 420 444 403 363 352 333 329 381 497 652 705 617 587 576 583 582 577 557 517 440 401 391 381 345 316 358 377 360 350 314 283 272 265 259 258 254 242 236 250 283 310 344 423 407 304 204 125 70 41 50 70 94 101 136 197 404 538 552 450 330 253 210 328 372 338 327 372 456 517 520 516 578 603 480 342 265 239 211 228 315 302 239 222 237 221 220 226 222 209 205 193 172 160 160 163 174 194 215 221 201 176 167 171 179 193 229 296 274 225 247 284 285 278 219 179 177 242 330 383 416 466 526 500 445 415 403 392 405 441 458 485 530 530 553 626 636 638 631 632 703 829 700 505 547 685 673 595 543 534 513 445 431 128 122 105 91 85 85 84 86 93 106 125 150 181 300 375 435 485 526 548 556 555 534 519 509 493 469 445 425 409 388 350 311 294 276 264 259 246 242 250 256 276 308 352 417 501 610 718 787 801 824 813 777 746 734 743 734 751 770 748 687 599 511 458 423 377 367 379 386 381 357 320 266 229 204 192 191 191 201 222 283 297 292 284 266 245 234 233 227 219 217 217 213 199 183 166 172 217 266 302 322 325 348 374 401 389 386 438 515 514 416 279 155 126 178 262 330 358 385 357 308 294 298 337 425 560 702 695 590 579 567 569 578 578 561 526 456 416 402 382 350 335 358 363 369 347 309 279 254 245 226 213 221 227 229 234 243 265 323 403 389 282 198 130 62 41 55 68 76 109 170 270 461 546 492 374 343 344 344 398 431 377 329 371 452 494 494 514 563 540 391 277 240 214 172 195 269 252 213 195 196 167 169 182 182 188 189 186 172 157 157 161 159 190 234 238 224 208 186 184 181 196 250 322 316 239 221 243 244 262 175 137 174 227 296 333 374 416 446 430 409 370 344 342 365 434 504 545 557 564 607 615 618 597 571 578 738 898 615 505 634 705 663 616 554 524 482 418 393 131 123 106 93 96 105 106 112 124 141 164 191 238 378 434 474 507 526 537 538 531 522 501 484 467 441 414 392 371 346 309 277 271 269 263 256 247 243 245 252 288 332 380 444 524 620 708 704 740 756 737 703 667 653 673 678 658 678 685 634 589 549 480 418 384 377 383 382 371 348 314 263 225 202 200 196 205 233 265 331 337 323 302 272 245 232 229 237 245 239 227 212 191 177 171 207 291 333 357 372 367 374 390 400 389 407 479 551 516 387 237 135 118 169 200 260 321 350 329 291 282 312 381 495 635 715 654 582 579 567 568 578 586 567 529 467 420 397 373 352 344 330 322 327 318 293 264 231 211 200 197 202 205 207 209 217 251 311 374 355 277 218 160 72 46 52 61 77 168 254 354 491 517 411 305 321 434 495 500 437 342 303 343 429 493 503 516 552 473 373 271 237 199 176 183 205 210 176 163 152 147 148 156 148 145 144 151 160 163 152 141 148 174 212 254 266 234 200 181 176 202 255 283 336 274 268 238 238 229 167 148 182 241 286 287 310 354 377 367 338 305 291 314 371 453 523 560 539 536 535 507 498 490 504 656 841 834 560 521 640 680 663 589 540 507 460 411 380 128 129 124 115 117 130 133 142 155 174 202 245 309 408 470 495 508 516 524 524 515 504 485 466 444 417 389 363 337 313 279 253 248 242 237 232 227 226 235 265 307 356 405 464 538 539 618 656 684 689 666 634 611 610 627 733 746 708 699 660 598 548 487 433 418 400 391 379 366 347 316 274 263 257 238 235 251 292 328 353 381 373 341 305 271 247 240 245 265 270 246 213 189 188 207 260 334 356 375 383 383 392 399 399 402 435 518 589 527 391 226 138 125 133 162 228 286 315 314 303 318 352 447 624 723 688 679 638 570 545 554 586 594 575 553 479 417 378 349 340 324 317 274 265 273 270 253 227 208 202 199 198 195 196 204 209 238 290 330 304 271 264 216 181 79 86 75 139 247 335 416 503 441 311 261 333 376 467 499 390 301 300 348 431 501 525 516 522 464 413 290 227 203 188 160 165 181 163 159 149 149 162 156 126 103 121 129 149 167 161 152 152 157 174 228 267 243 212 177 170 207 239 253 338 316 286 276 240 201 209 237 258 294 299 284 278 297 336 323 277 276 311 350 401 474 504 518 515 469 470 486 425 434 549 798 866 735 578 554 585 622 589 537 523 486 439 407 377 116 121 125 126 129 142 158 167 183 210 252 311 375 432 471 491 498 509 514 512 503 493 475 451 424 394 365 336 312 298 272 242 230 221 214 210 212 219 239 288 336 384 430 477 479 539 602 611 626 625 606 582 564 559 609 663 682 681 663 629 589 544 495 465 454 417 390 371 362 353 335 326 320 316 303 306 327 369 396 401 428 413 373 330 312 278 244 259 288 285 262 231 209 214 240 291 340 365 376 408 420 430 435 413 426 456 522 580 539 395 228 201 159 133 156 213 261 297 310 308 315 388 567 740 798 759 655 610 555 518 534 555 613 597 551 478 424 404 340 298 288 273 221 211 232 248 247 233 221 205 190 193 200 205 214 212 230 268 279 264 273 313 299 302 160 122 133 229 299 369 451 503 369 252 225 244 348 436 418 334 277 283 327 425 535 587 562 493 456 361 267 224 200 180 137 149 163 159 158 165 168 189 183 146 105 104 115 140 174 192 197 185 158 159 208 250 228 219 206 220 257 270 281 370 318 255 245 239 215 216 299 343 329 313 310 309 329 348 313 272 301 373 423 434 425 423 415 434 387 380 401 335 468 760 876 835 694 615 589 592 569 516 481 488 456 398 360 339 102 114 125 134 144 161 183 195 218 255 307 362 414 435 457 471 482 494 501 498 491 484 465 437 407 375 350 322 303 284 256 235 221 211 205 205 212 227 257 314 365 405 412 448 487 530 574 571 580 574 559 542 541 582 741 697 644 640 619 590 561 535 514 502 479 421 375 352 350 350 350 340 339 355 365 385 412 440 453 451 461 436 421 387 349 302 270 276 301 299 268 235 220 228 250 289 340 383 409 444 470 478 467 434 460 486 554 601 555 529 387 253 171 142 169 226 267 293 305 298 336 475 592 672 783 692 628 561 530 497 505 525 576 555 531 490 485 383 296 261 255 233 188 182 205 220 223 222 219 203 190 201 220 234 238 222 228 255 253 249 262 331 395 397 234 169 198 264 307 376 467 470 328 265 254 295 385 408 354 283 237 241 292 402 513 594 569 472 397 311 250 216 191 162 139 150 155 156 153 174 190 225 219 177 146 148 159 167 189 210 209 198 166 147 187 226 218 250 320 372 394 405 379 398 329 262 233 233 223 250 354 382 375 336 316 338 359 353 320 298 334 402 432 408 316 288 281 323 337 332 342 437 701 886 880 860 744 626 588 564 517 465 447 458 447 424 386 316 95 109 128 147 164 184 210 228 258 301 342 363 406 428 438 446 460 475 483 484 483 477 456 428 396 372 356 329 296 269 250 234 223 215 211 213 223 242 272 308 348 399 436 465 495 523 546 569 554 544 530 521 538 582 601 627 619 592 563 539 529 534 541 526 482 421 368 344 343 340 337 331 343 375 403 439 471 485 486 483 483 479 463 437 399 354 331 316 296 278 259 239 232 240 249 274 355 443 457 468 492 491 479 464 491 518 592 617 614 535 391 256 167 148 190 257 299 311 307 324 348 402 562 723 726 621 573 541 458 435 452 463 487 513 518 478 465 359 255 235 227 200 163 162 179 193 200 199 194 191 198 226 262 270 260 242 234 247 249 250 277 361 488 440 276 228 235 269 318 397 473 491 379 285 284 351 401 382 320 234 170 182 249 332 417 566 530 435 354 278 238 210 177 153 139 139 152 167 164 190 225 251 240 212 192 192 204 211 214 218 216 207 180 150 170 205 230 307 382 487 505 478 430 382 320 274 264 286 282 286 343 402 394 336 309 339 371 365 330 299 309 340 354 330 270 265 269 281 299 308 287 657 855 882 900 812 688 612 594 551 484 433 424 433 437 454 426 316 95 110 135 162 184 205 228 246 281 318 334 364 398 419 413 425 445 459 468 475 479 471 451 433 404 385 356 322 289 265 249 238 231 224 222 225 235 256 282 306 379 423 457 483 506 525 539 552 537 523 512 511 512 528 562 598 573 530 497 480 495 536 568 553 487 426 404 353 324 315 317 323 343 369 413 462 496 504 503 502 514 514 504 487 454 405 360 319 282 267 271 274 274 278 296 345 419 471 474 471 487 490 479 479 500 538 547 602 617 508 364 237 152 135 178 240 275 284 298 352 449 549 632 689 666 543 518 471 401 405 404 405 408 410 446 448 432 307 226 221 209 179 157 152 158 161 163 159 153 164 192 240 293 298 265 243 228 228 215 228 284 408 529 451 308 247 258 306 379 405 453 456 358 294 316 357 349 321 287 216 166 171 197 255 419 529 485 408 319 257 220 198 166 157 138 153 153 160 168 197 232 254 263 242 210 198 206 219 222 224 234 239 207 168 163 197 273 327 395 512 509 450 392 320 281 258 274 314 342 352 393 419 418 392 354 350 376 377 323 276 272 277 288 277 275 377 347 306 364 344 405 769 840 879 847 753 670 634 622 565 472 403 380 380 397 431 396 314 111 120 147 177 201 220 234 242 259 296 330 365 391 402 403 415 436 450 460 470 475 467 457 442 415 385 353 321 291 269 253 245 239 234 232 236 243 254 285 333 400 441 475 503 523 538 546 546 522 504 487 485 490 512 543 566 517 456 422 425 473 538 574 550 499 451 382 330 300 291 300 313 331 348 400 462 501 514 515 518 521 537 536 525 499 453 389 322 302 309 314 320 331 354 384 439 471 463 460 447 435 450 473 484 482 493 595 657 629 488 337 227 148 129 157 200 238 254 292 422 546 592 633 636 608 508 472 423 388 381 360 359 376 358 400 493 406 287 240 224 201 173 156 136 119 118 129 130 123 142 190 246 284 281 255 242 225 208 195 220 282 442 537 426 301 253 283 376 408 476 498 432 342 321 348 349 316 288 262 218 185 182 189 279 407 470 449 391 297 245 209 194 183 176 168 186 175 160 162 191 233 270 283 257 232 222 212 216 219 229 251 262 233 190 183 203 273 321 448 478 419 357 317 274 281 268 259 259 285 330 357 394 433 419 373 365 386 376 350 325 315 316 305 286 344 512 459 480 588 560 562 641 817 849 796 732 693 672 632 558 488 428 363 333 350 397 386 326 128 139 165 194 217 227 230 237 259 292 327 359 381 386 395 412 431 447 462 474 476 471 464 437 408 380 353 326 301 279 262 251 244 240 240 241 248 271 308 358 419 461 495 524 541 550 551 545 505 499 473 457 464 487 514 523 441 370 353 388 464 531 556 551 506 420 358 312 285 278 287 302 318 330 382 449 453 496 526 538 540 556 562 559 541 508 451 377 328 314 320 342 379 417 449 479 461 377 379 384 394 432 468 469 480 513 628 654 591 453 321 217 164 160 176 208 225 265 361 472 549 609 649 619 576 480 425 405 383 383 352 348 347 345 409 475 387 301 251 226 203 169 152 130 107 107 135 153 145 155 199 241 266 261 253 245 228 209 212 237 313 469 531 392 284 252 256 335 458 536 501 418 350 329 341 337 311 285 273 258 229 216 234 312 395 432 417 353 300 258 244 219 205 205 211 232 223 195 182 200 234 264 245 214 202 179 173 178 186 207 216 232 220 199 201 218 264 355 445 406 329 276 247 253 283 290 271 250 255 287 335 393 427 414 386 384 386 382 405 433 450 468 464 464 485 617 647 698 720 672 736 794 824 797 753 718 696 668 608 543 506 455 373 330 351 382 348 308 144 161 183 206 217 222 230 244 269 298 328 357 376 381 393 415 433 452 459 477 481 477 460 430 402 376 352 330 310 290 270 255 248 245 242 243 257 286 327 379 434 479 514 540 555 564 558 556 525 483 449 431 433 451 467 456 364 307 314 371 453 494 510 517 463 379 328 292 271 265 271 283 295 315 369 373 438 495 533 548 552 571 583 586 579 550 483 445 390 342 340 350 373 398 408 397 375 383 384 399 413 417 448 474 486 605 663 615 520 407 299 213 166 156 157 178 223 296 373 451 567 651 604 532 492 441 408 402 353 360 344 356 369 397 475 494 395 306 265 244 236 192 154 133 119 125 155 187 186 173 192 218 231 243 245 230 227 233 221 276 391 508 495 344 308 252 269 403 538 539 461 384 327 310 331 343 328 311 296 267 244 244 266 314 381 402 376 325 297 278 260 222 208 211 222 248 255 227 200 196 202 209 201 186 182 165 144 134 139 157 167 189 186 183 191 220 291 379 412 327 241 211 209 229 239 254 245 225 221 244 307 374 398 374 332 333 338 372 424 505 590 654 699 723 662 739 790 806 823 821 829 840 797 746 706 676 653 626 587 535 491 448 390 336 328 360 299 265 159 178 198 206 213 222 232 254 283 310 337 366 383 386 398 418 438 446 464 484 487 476 454 420 391 369 347 328 313 296 281 264 252 246 241 245 264 297 340 390 440 492 526 551 564 572 570 552 521 458 422 406 409 420 413 380 334 295 307 324 368 439 480 475 419 344 303 277 261 259 263 268 275 277 310 371 443 502 540 553 562 583 599 604 585 540 516 476 400 369 374 363 345 335 336 355 403 471 457 455 459 486 490 496 532 643 666 592 488 376 276 198 175 156 164 211 273 338 388 460 586 648 597 539 469 429 416 381 359 327 330 354 400 466 532 526 405 336 291 277 261 217 177 163 149 151 179 204 203 186 187 191 190 209 217 205 212 241 256 359 504 524 432 398 302 241 306 463 560 515 430 358 305 292 315 337 333 311 275 243 237 245 273 313 367 370 334 315 282 267 239 209 197 192 200 216 234 224 202 195 192 189 190 197 204 186 149 116 104 117 139 162 164 156 174 227 313 356 363 275 195 175 176 181 237 262 239 210 187 188 244 338 378 344 312 297 302 359 434 520 644 753 832 832 759 745 782 821 824 830 827 815 764 707 667 639 614 587 555 505 457 432 398 351 322 344 283 281 169 176 189 204 215 223 240 269 297 320 345 371 386 388 397 403 426 445 469 484 484 469 446 413 374 352 335 320 306 295 286 271 254 244 241 249 271 307 351 402 452 500 529 548 555 566 559 535 498 434 403 387 383 376 355 319 291 280 290 324 380 430 451 435 392 338 293 276 270 269 267 266 264 289 328 392 464 519 552 563 574 602 613 602 596 568 521 461 400 382 381 351 327 339 383 425 440 484 500 476 487 523 511 539 582 657 663 588 466 350 262 237 186 178 203 237 283 349 415 500 591 596 558 536 511 444 401 372 350 305 307 345 413 509 560 546 444 383 324 296 268 230 202 196 181 172 190 208 212 199 184 175 151 173 185 180 176 211 264 481 578 585 511 391 287 251 325 508 542 473 400 321 271 249 247 276 287 277 258 240 240 252 268 329 370 366 324 297 277 252 221 196 183 176 174 198 203 194 187 176 170 177 181 176 180 182 161 134 110 105 121 170 174 162 190 263 323 311 285 226 194 186 191 218 309 333 264 197 164 171 226 301 327 331 329 292 290 341 426 498 652 784 836 835 789 747 774 784 785 797 787 768 722 670 637 618 601 563 516 467 415 403 407 375 322 317 312 245 163 179 194 206 218 230 254 285 309 329 350 370 379 383 387 398 422 447 465 474 472 455 428 398 348 325 311 304 293 287 276 262 249 244 246 257 283 321 365 413 457 490 517 527 548 550 538 512 475 425 393 361 342 325 306 287 281 297 325 365 402 421 416 393 357 312 269 249 258 272 273 272 270 293 365 426 494 543 568 580 591 621 628 628 609 568 509 435 391 418 436 402 379 381 425 468 444 454 491 477 494 501 493 557 575 645 673 613 483 446 347 265 205 215 242 271 317 389 468 544 592 568 558 544 490 431 388 352 318 283 285 332 427 535 574 582 503 385 322 298 271 241 215 204 189 174 176 190 209 212 195 167 133 138 154 157 174 204 271 537 566 531 426 307 227 212 360 491 491 440 377 303 259 237 222 238 248 252 263 271 262 270 277 317 366 384 334 278 267 237 204 184 166 151 147 151 138 134 137 134 135 153 174 166 156 158 155 144 142 123 131 190 190 179 214 274 305 292 261 243 209 194 201 261 333 328 265 206 177 184 217 264 273 294 319 308 296 313 384 525 682 783 800 776 723 716 738 733 743 753 734 714 684 651 623 595 575 538 489 436 390 389 439 408 399 322 276 259 162 181 195 211 231 246 273 301 320 336 351 359 362 369 378 397 422 443 459 464 455 432 401 371 317 295 288 283 276 270 265 254 248 249 254 270 300 336 377 417 441 458 490 513 527 529 516 494 462 416 373 332 309 297 295 288 288 341 390 417 424 409 383 352 325 291 253 245 246 255 276 282 291 328 415 470 526 560 574 588 605 609 635 655 657 627 558 484 447 479 504 471 434 394 361 375 412 408 447 437 446 442 455 520 562 643 664 627 620 506 388 302 254 259 286 312 345 406 471 516 552 556 549 538 483 428 386 331 297 275 284 356 424 527 571 576 476 358 305 286 268 248 231 214 195 183 179 186 213 226 213 185 153 136 143 156 181 249 263 544 534 434 320 236 197 228 412 444 409 387 369 337 272 226 219 224 231 234 249 270 279 279 297 318 377 389 325 266 252 211 182 175 166 134 119 109 102 103 105 109 113 121 136 149 170 164 156 155 157 144 151 192 197 200 239 283 299 299 287 242 207 190 200 250 320 313 243 213 200 201 206 226 244 273 313 335 299 296 381 609 678 750 759 703 659 697 713 705 722 729 709 687 676 645 590 567 548 516 474 421 378 370 437 429 392 292 231 275 166 183 198 218 240 258 280 304 321 331 337 340 347 357 373 397 422 440 449 449 437 411 378 344 311 287 277 267 258 256 253 248 247 249 257 280 313 341 370 399 415 440 468 488 499 501 490 475 450 385 339 313 293 290 289 299 325 423 479 476 444 400 358 321 294 276 269 264 255 260 282 305 332 377 470 518 557 571 577 589 591 610 638 691 742 746 691 611 553 551 552 505 463 424 335 307 371 391 377 389 392 395 427 499 559 623 583 619 636 556 431 341 294 292 321 353 377 410 446 458 473 501 498 501 466 426 383 331 289 277 296 353 397 478 567 561 462 342 288 269 254 243 236 229 217 201 186 187 208 217 215 191 178 163 173 193 199 248 397 555 443 322 257 206 200 296 441 414 363 365 358 325 271 235 230 233 231 236 254 271 289 317 306 354 405 398 328 258 231 187 170 180 185 178 146 109 106 118 110 96 94 100 119 156 197 196 178 171 169 157 164 205 213 228 265 283 304 311 280 221 195 198 207 227 264 274 250 242 237 223 218 224 215 265 330 378 349 349 389 631 709 753 723 656 638 688 682 677 702 702 689 674 652 618 570 557 538 510 483 428 378 404 431 426 356 290 258 286 170 186 206 227 246 267 290 304 308 311 316 320 328 347 372 399 421 434 436 432 420 393 359 347 311 287 271 257 248 247 246 244 244 248 262 289 314 330 348 378 404 419 434 453 464 461 450 437 419 350 315 308 290 286 297 329 388 506 559 525 457 393 345 315 303 296 281 264 255 268 299 335 373 423 520 549 564 561 559 561 573 602 619 694 787 831 806 730 648 593 557 535 485 373 286 271 331 363 346 359 389 399 423 482 492 555 559 591 625 589 459 346 299 303 341 379 398 406 419 427 426 439 436 430 419 399 372 342 295 285 289 296 402 493 568 554 444 322 269 249 232 225 227 233 224 197 173 165 175 193 200 190 193 189 210 216 299 362 527 570 370 275 238 208 239 366 467 464 387 343 339 314 276 249 241 234 227 238 244 259 281 350 335 383 413 388 342 264 211 177 174 180 198 203 179 145 136 141 122 103 101 100 127 157 160 173 173 178 183 166 183 224 246 266 282 294 308 317 274 225 205 206 212 221 244 272 284 280 272 266 242 227 223 293 361 419 429 431 472 632 730 745 690 636 640 668 658 660 677 683 675 649 631 599 564 565 546 513 493 473 431 441 446 417 341 292 273 266 173 189 210 229 249 269 289 288 285 286 288 293 308 335 368 396 414 423 421 415 404 395 365 340 307 282 264 249 243 240 239 240 244 248 257 278 299 316 339 362 385 400 404 420 424 413 397 386 374 346 308 291 288 297 325 384 478 551 601 551 451 377 325 294 281 273 258 232 241 262 306 357 416 476 558 564 544 540 524 519 531 557 576 661 760 825 822 760 690 658 636 573 466 345 263 247 293 324 306 307 349 379 409 417 487 529 551 599 635 580 447 330 284 296 321 335 346 366 375 364 371 398 400 384 381 369 357 342 317 305 267 274 373 504 570 551 438 314 250 228 219 213 211 215 210 186 160 151 157 176 190 193 197 201 228 273 370 494 594 531 318 244 230 224 288 327 427 454 377 334 323 308 288 259 238 228 217 218 214 231 289 344 386 412 420 384 351 277 203 171 155 164 208 235 219 185 156 137 127 131 145 160 157 135 140 146 153 152 161 166 193 234 250 281 312 336 338 319 269 226 208 202 206 218 224 232 249 270 301 319 276 256 251 324 383 407 453 508 581 677 725 705 652 631 652 659 640 626 640 658 639 617 605 573 540 554 539 504 494 486 456 434 431 386 329 295 276 268 169 185 205 223 242 250 265 266 259 256 257 267 290 324 360 391 406 411 408 401 398 383 355 325 302 273 253 240 232 229 229 235 241 239 240 256 282 306 327 346 362 380 399 408 397 373 354 347 341 327 284 283 296 320 373 472 578 644 645 555 451 398 341 270 224 203 205 214 227 255 309 379 460 515 561 581 545 506 482 470 475 497 524 595 681 747 758 727 708 688 650 587 482 372 297 272 286 302 290 241 272 279 333 396 474 547 595 627 640 551 409 299 260 273 273 276 303 325 332 330 338 355 350 364 386 388 378 366 350 312 258 245 331 483 566 545 439 309 249 222 205 200 196 196 197 184 159 148 148 165 187 197 199 213 257 321 419 587 625 473 329 258 239 240 243 360 466 436 364 330 312 300 289 263 244 241 223 212 205 234 320 363 408 459 461 407 350 317 249 185 138 151 214 279 293 242 175 144 144 142 150 184 185 142 125 133 133 117 124 150 183 200 215 262 330 374 355 304 271 256 235 209 194 198 220 243 235 280 327 353 315 297 286 331 355 373 458 560 640 706 701 645 611 620 627 623 612 596 603 617 599 585 569 530 500 519 513 497 479 465 434 408 406 341 284 267 268 268 160 177 193 212 218 236 254 245 233 229 233 247 276 316 356 388 404 406 405 399 388 366 340 317 296 257 238 226 217 215 220 224 229 224 227 245 271 296 318 338 356 381 412 416 398 375 343 328 309 294 273 287 310 353 441 558 665 712 680 577 511 435 348 295 254 213 189 188 211 252 321 413 494 516 573 565 509 468 444 431 429 454 483 531 594 640 656 662 668 670 660 611 524 433 359 308 276 257 238 189 193 229 289 363 435 512 543 638 631 495 353 277 253 245 250 270 300 325 357 378 349 347 341 377 409 443 453 408 358 314 238 219 284 436 541 540 444 363 295 227 191 182 177 173 176 174 156 144 138 153 160 176 192 206 258 310 434 584 619 484 360 300 289 284 314 405 457 422 364 330 310 293 290 277 268 265 245 225 223 265 354 382 427 512 498 404 362 314 235 168 125 143 226 319 347 295 212 157 143 138 135 166 173 137 121 133 127 98 102 113 136 154 190 248 349 399 355 296 272 278 274 251 238 209 218 236 227 270 318 345 349 325 315 316 317 368 476 591 671 711 661 583 570 584 583 567 545 547 559 569 564 553 522 483 473 481 487 487 454 423 396 387 416 383 316 283 276 264 155 167 173 191 210 228 239 227 213 210 219 238 269 310 353 385 398 397 396 384 366 345 324 304 281 237 222 212 205 204 206 210 214 209 212 232 261 293 319 342 365 403 444 442 427 401 352 315 291 275 280 292 319 388 500 620 698 737 724 641 527 422 347 312 284 233 185 174 208 271 349 446 478 560 585 528 471 436 418 403 396 422 470 488 518 534 553 580 612 648 662 628 561 488 415 329 243 208 195 161 168 203 252 303 361 448 533 638 587 465 335 273 241 233 246 280 319 339 374 409 379 343 341 378 410 484 503 451 384 316 255 224 261 387 481 498 463 427 334 230 176 159 150 147 152 158 165 147 143 138 137 153 175 196 249 328 473 618 645 523 421 397 366 342 371 421 437 410 365 329 304 281 282 281 279 269 253 250 242 280 335 361 433 505 503 434 358 286 209 149 123 147 240 334 338 282 241 226 183 144 130 151 161 149 114 117 126 113 105 103 108 135 177 240 344 369 297 233 228 237 243 262 215 174 188 207 218 235 283 308 322 316 324 309 329 407 507 611 691 712 618 542 536 549 548 510 496 517 531 548 556 536 490 468 455 459 471 469 432 381 364 359 375 342 320 309 279 261 143 149 165 183 201 217 224 219 204 202 216 241 278 324 351 364 388 394 384 366 344 321 300 279 256 220 209 203 201 196 192 194 199 194 199 220 254 293 326 356 390 426 463 487 469 415 353 312 287 277 282 282 330 418 535 620 665 727 689 596 485 382 308 259 223 190 169 184 235 287 337 455 551 595 573 477 425 413 397 385 388 407 438 438 454 479 502 534 580 630 654 631 577 512 430 334 240 218 184 178 173 199 228 261 305 407 537 619 568 520 391 269 221 218 240 292 338 354 380 404 379 346 335 368 438 510 518 497 444 365 306 248 254 300 364 421 440 420 339 237 175 150 135 132 141 146 158 151 145 143 137 157 165 187 255 351 522 651 662 659 567 468 397 374 387 408 416 402 376 345 320 299 284 273 266 263 244 252 249 274 303 342 424 450 455 401 325 259 194 140 125 163 258 334 319 291 271 215 185 157 129 122 134 141 119 107 122 113 110 113 117 137 167 220 320 340 273 215 192 201 216 215 196 141 132 159 201 228 271 285 282 294 311 310 364 445 534 632 702 691 625 554 525 540 519 474 469 497 504 538 565 540 495 473 446 461 460 451 411 352 337 348 338 327 301 276 260 250 120 137 153 171 187 199 201 198 196 203 221 250 294 322 342 378 395 393 377 354 325 297 275 254 234 204 196 194 192 188 182 178 180 184 192 213 250 295 337 382 420 444 489 535 505 444 373 323 293 278 273 283 343 402 507 555 643 700 647 545 439 348 288 237 188 162 163 198 259 314 439 552 605 597 540 420 398 395 385 388 396 399 411 425 440 456 479 517 566 613 637 618 567 511 457 415 313 240 210 215 214 222 254 269 296 405 526 579 587 493 350 257 225 221 233 276 324 353 372 362 351 343 336 384 439 488 520 520 494 428 334 262 252 255 288 357 404 406 336 244 190 160 140 132 126 134 155 155 142 136 134 138 145 184 274 375 541 570 663 670 596 505 428 393 379 385 406 408 387 360 339 320 284 268 252 248 230 239 237 264 297 317 369 421 409 351 297 242 183 135 133 195 289 346 352 343 272 206 182 151 121 97 114 116 107 114 116 92 95 120 149 167 197 243 294 284 241 210 174 196 235 196 173 146 136 126 180 245 273 283 286 295 304 317 376 458 559 662 712 710 655 556 512 512 471 441 457 488 482 528 553 562 524 477 457 468 457 442 397 357 345 346 322 296 273 254 249 248 112 129 149 168 181 187 186 186 198 217 237 247 269 314 358 386 397 392 370 339 306 279 256 235 217 211 182 178 177 178 175 169 168 175 183 208 249 299 334 377 435 482 539 567 526 458 380 319 279 256 256 295 332 357 441 535 612 643 611 505 403 330 285 243 193 161 156 197 308 434 564 628 630 571 488 391 374 379 381 398 405 411 417 417 424 443 475 513 553 587 604 590 553 527 497 417 343 290 254 233 266 275 313 314 333 411 444 524 536 439 311 248 233 226 233 249 271 305 320 309 310 311 337 392 418 445 512 533 520 462 405 329 257 231 250 289 346 380 327 249 203 171 153 144 137 130 149 167 163 142 133 123 137 182 313 439 459 581 659 662 606 531 468 410 367 361 380 392 386 376 359 329 295 271 251 243 216 218 216 230 268 301 355 390 354 308 282 246 196 154 149 167 202 279 330 334 279 218 189 162 137 110 100 99 97 113 121 111 109 146 196 215 235 266 283 267 237 225 225 259 290 215 168 170 184 162 197 241 251 285 294 298 302 316 361 456 592 673 705 697 602 519 513 484 425 412 452 471 456 495 510 537 507 478 473 469 445 419 377 358 358 349 326 304 270 239 243 240 116 136 160 181 187 187 185 188 210 234 244 262 295 334 367 388 393 380 354 321 292 266 238 217 213 194 166 160 159 162 163 162 160 164 174 207 258 293 325 387 468 535 579 580 526 450 367 304 263 244 249 290 308 366 441 518 573 581 547 460 376 310 265 235 204 183 187 267 444 578 661 668 615 528 441 386 354 362 366 393 409 414 412 405 410 435 471 503 527 545 556 550 534 527 489 432 379 338 304 283 296 313 379 383 400 399 451 503 489 395 294 247 231 224 227 229 233 245 251 259 275 291 333 377 394 402 480 549 559 532 493 393 256 197 200 226 292 342 320 267 222 192 181 163 150 138 144 155 150 146 144 137 163 233 260 367 494 568 597 607 592 523 455 414 378 363 368 368 380 407 418 386 325 286 268 248 195 196 196 196 231 280 357 379 349 305 278 255 207 160 148 155 190 255 294 301 263 213 189 171 160 148 131 121 108 107 132 156 158 187 236 256 256 273 277 246 230 236 257 289 281 256 199 179 177 175 236 325 298 314 292 285 290 304 346 394 502 644 714 662 548 503 519 458 398 397 433 444 446 452 496 499 476 466 474 446 414 378 357 330 315 312 296 273 246 219 205 197 128 154 178 193 193 191 194 199 212 234 258 289 328 363 383 390 391 369 328 299 275 255 247 218 197 176 155 149 145 145 145 143 143 150 167 183 223 272 335 420 508 574 599 574 513 432 352 296 262 255 253 281 324 380 440 498 531 525 493 420 353 295 258 240 230 228 252 378 585 681 705 665 579 485 412 382 350 348 359 392 403 400 395 396 396 419 454 478 490 494 500 503 504 512 494 467 432 388 345 319 315 323 378 405 453 453 471 496 464 380 299 249 228 221 217 215 211 214 220 216 236 263 308 359 354 368 440 483 555 576 524 390 249 188 182 231 334 392 372 343 297 231 205 180 157 139 139 144 147 154 150 154 191 195 262 398 508 552 550 571 576 505 441 415 388 368 361 361 392 447 490 469 401 344 308 252 218 186 178 181 208 266 347 375 336 286 265 245 226 201 160 144 167 215 250 260 250 221 178 169 179 188 202 181 150 115 173 215 220 234 274 298 305 300 258 203 176 192 225 254 282 265 233 216 219 214 258 361 368 347 301 274 280 301 348 403 518 660 695 606 505 497 520 451 404 407 408 421 430 442 473 453 436 438 451 430 403 377 343 308 293 290 281 259 235 211 196 194 151 176 198 203 199 200 204 206 217 252 282 311 345 372 383 386 381 350 307 279 260 252 222 196 176 162 144 139 135 131 128 126 130 139 146 161 198 258 339 435 526 588 596 553 492 418 351 322 282 268 263 297 344 396 443 478 488 475 446 380 337 299 275 261 261 288 349 497 681 728 704 632 538 453 412 393 343 335 345 367 380 374 370 371 375 399 424 441 450 455 464 476 485 494 497 497 482 447 395 360 363 332 334 406 471 482 481 491 458 392 316 254 230 227 223 216 209 209 214 203 208 227 264 313 307 363 392 441 530 560 512 382 259 193 187 260 397 483 490 441 341 257 216 193 176 155 143 165 161 176 162 163 199 210 301 453 520 524 520 538 542 490 434 411 406 401 382 379 406 450 508 533 517 445 355 324 258 197 187 189 199 257 315 337 302 261 249 237 216 192 164 146 158 181 209 234 238 219 186 170 184 222 253 251 213 176 243 275 264 264 279 296 315 288 214 164 140 161 200 224 262 266 261 261 273 289 301 370 410 367 297 270 275 300 350 460 613 691 649 552 485 504 495 447 425 423 412 399 410 434 441 403 395 404 413 410 385 356 329 305 296 294 287 275 251 231 204 196 185 205 217 214 212 212 217 224 238 278 303 328 355 375 383 381 367 335 310 300 272 237 204 180 161 150 137 133 130 126 121 121 122 127 137 158 196 254 337 437 528 583 585 533 459 406 373 335 292 269 270 304 365 414 449 461 452 434 405 367 336 304 280 280 306 361 456 596 716 725 673 593 531 457 429 379 325 314 318 326 336 337 338 344 359 379 390 403 416 427 442 461 468 463 483 511 523 508 472 432 448 353 349 410 468 484 480 478 443 387 318 271 246 228 213 207 211 219 226 217 210 210 230 253 263 334 396 494 572 586 523 383 272 207 200 266 334 408 488 455 338 273 232 206 193 181 169 176 189 187 186 175 193 231 346 459 504 495 502 526 529 491 441 394 368 372 374 384 394 435 487 554 602 571 522 429 282 231 238 224 218 237 260 277 270 260 245 220 196 175 156 141 141 163 185 199 217 215 209 148 165 225 271 282 255 245 277 277 260 263 276 284 279 243 190 171 164 198 226 247 286 312 262 283 319 328 337 393 406 354 281 258 275 316 377 520 683 691 600 511 482 506 482 474 446 430 405 385 403 424 408 361 353 358 367 375 352 319 293 273 267 266 272 269 237 228 211 189 210 243 244 235 234 239 247 257 270 303 324 345 367 381 387 383 363 342 324 296 264 226 196 172 153 142 128 129 129 127 123 123 124 125 136 162 200 257 338 435 519 561 554 510 453 404 356 301 268 259 275 314 386 436 458 448 426 413 389 370 321 283 278 301 347 430 541 649 707 682 627 579 539 467 404 356 295 278 275 278 281 290 301 313 336 354 372 386 395 406 425 443 437 424 457 507 549 554 564 523 480 404 382 416 456 470 464 457 416 378 333 294 254 219 204 204 218 238 246 238 225 216 222 232 272 339 433 539 629 615 518 380 279 223 222 246 268 317 390 413 374 318 245 202 192 178 165 159 160 184 188 191 207 270 354 487 508 487 488 502 509 500 451 383 356 361 368 364 358 383 411 456 537 592 633 490 321 272 272 248 225 217 231 241 257 268 245 211 192 171 149 132 127 146 166 179 183 191 169 134 143 189 245 253 231 242 225 206 214 233 250 255 239 201 184 188 202 244 256 261 284 306 272 299 330 348 371 398 366 327 286 257 266 325 428 584 707 662 571 505 500 516 508 448 436 413 392 387 404 409 378 348 323 313 321 332 322 295 270 246 233 239 249 236 199 182 174 171 243 286 282 269 271 285 294 299 303 328 345 358 375 386 389 388 379 347 310 282 249 214 185 163 148 136 128 135 138 137 135 133 129 129 141 171 209 263 340 430 498 521 515 483 427 376 315 271 248 254 282 329 409 459 468 440 425 406 380 348 293 265 277 313 377 475 584 664 682 637 598 559 482 418 364 324 271 243 240 239 245 257 269 280 303 336 363 377 387 400 417 422 402 390 424 467 527 569 621 608 519 470 412 418 442 447 434 420 389 374 355 313 265 232 215 215 234 259 267 275 275 269 258 253 308 362 455 559 618 614 513 381 298 272 253 251 264 273 307 345 328 292 243 204 193 173 171 158 154 182 199 218 244 291 374 442 479 481 479 488 494 481 430 374 357 350 351 342 326 331 322 333 409 501 582 539 375 308 284 246 213 195 191 210 251 288 275 225 188 168 154 134 134 148 168 173 192 177 150 144 147 154 186 185 165 170 163 151 161 188 207 227 231 189 168 162 167 174 238 298 328 291 272 306 325 338 373 377 333 312 310 292 287 361 512 653 695 630 553 511 510 500 483 433 420 385 376 393 407 401 376 340 295 275 284 302 299 279 260 236 225 220 220 221 184 173 163 157 289 328 319 312 321 336 338 335 330 354 364 369 378 383 383 375 357 334 301 266 233 201 176 157 144 134 132 147 147 152 149 142 135 138 152 185 222 275 349 425 463 473 473 437 373 320 270 236 224 240 282 344 433 478 479 456 430 392 355 317 268 255 278 320 393 492 583 635 632 594 559 497 427 367 316 285 259 222 215 215 218 233 242 267 298 333 359 376 394 411 418 402 374 362 381 410 484 585 678 708 614 527 440 423 429 421 412 397 377 367 356 329 295 266 248 245 259 276 279 290 312 327 317 299 321 358 461 568 647 636 534 411 363 323 284 265 259 245 246 281 292 269 238 215 209 206 191 158 170 180 198 225 265 303 350 426 464 470 480 493 492 470 416 354 329 324 327 313 301 300 295 332 366 427 502 526 400 321 284 244 225 202 187 205 250 287 280 237 200 192 179 150 136 126 128 157 179 169 160 147 127 114 133 137 136 135 140 158 169 165 181 214 227 190 171 179 181 196 237 313 350 313 265 266 272 288 309 327 303 299 341 354 355 458 630 704 652 590 575 530 510 484 452 411 388 352 366 395 404 398 381 327 273 251 265 293 291 257 234 213 206 204 200 202 176 169 169 158 335 362 359 364 376 382 375 365 359 374 375 375 374 373 367 351 333 314 284 247 218 192 170 153 142 137 139 155 163 166 160 148 145 152 166 199 238 287 348 383 408 430 429 387 319 267 224 201 201 227 291 366 457 474 487 465 420 374 329 287 253 254 284 332 405 472 528 574 574 543 505 447 385 331 286 257 235 207 200 200 201 212 232 264 298 331 355 377 405 423 413 389 367 349 360 405 483 595 716 775 688 565 473 436 419 410 402 388 373 373 368 348 321 294 276 274 281 285 285 294 329 361 365 338 321 348 422 513 587 594 567 468 372 300 248 221 212 214 223 251 289 276 247 242 227 226 221 189 183 157 180 219 254 305 358 411 446 456 481 506 501 473 411 334 300 290 300 289 287 283 300 404 386 410 447 484 401 324 289 275 250 217 198 207 247 284 277 236 212 209 202 198 169 133 107 137 158 165 158 135 97 99 115 134 162 183 191 216 213 154 147 192 217 201 198 187 210 216 255 342 389 316 224 210 215 229 244 265 266 307 386 431 489 617 721 713 611 594 533 508 497 461 422 395 366 332 360 384 390 387 369 317 260 242 258 281 280 252 230 225 202 195 189 181 175 161 154 147 379 394 398 411 420 413 401 392 387 384 381 375 367 359 345 327 311 294 263 230 206 184 166 152 142 142 145 170 175 172 166 159 158 166 182 212 248 293 317 345 376 391 389 345 276 229 196 186 197 233 298 333 432 478 487 455 408 354 304 265 249 263 298 350 397 433 478 526 535 505 464 407 353 309 274 245 223 206 194 191 194 207 229 264 299 322 345 377 410 422 407 389 368 350 361 398 465 571 697 767 702 582 507 481 446 426 407 387 376 379 373 349 322 299 285 283 290 298 301 306 333 355 355 325 319 353 397 435 499 513 504 432 340 275 234 206 194 206 240 277 289 287 283 270 243 231 229 220 201 173 190 222 258 317 339 393 443 460 495 529 523 482 407 317 277 273 269 271 282 291 335 447 464 451 447 444 404 379 351 319 271 225 196 198 236 273 260 211 187 175 175 175 157 139 115 143 152 150 122 89 58 74 107 165 240 296 309 286 222 138 112 154 191 190 202 263 289 270 284 340 370 299 226 206 200 194 214 240 266 341 447 538 651 751 764 752 676 545 501 489 481 439 404 377 342 322 344 363 371 370 351 300 249 234 249 266 269 259 228 203 189 191 191 182 170 146 135 130 410 429 437 450 448 430 416 410 406 403 392 372 353 337 319 303 290 274 247 219 199 182 172 166 153 146 157 180 181 180 175 170 172 183 196 228 240 270 304 336 356 361 353 318 257 206 185 185 206 241 267 318 412 479 476 441 390 328 278 250 248 279 304 347 389 428 472 503 506 475 427 370 322 284 256 235 224 203 189 185 189 205 231 266 295 312 335 373 401 409 405 387 361 352 362 385 433 521 630 704 672 580 548 525 486 447 418 396 384 386 376 348 318 295 284 285 292 306 308 301 314 336 341 330 338 364 427 440 494 494 454 397 339 295 264 248 239 242 286 330 326 307 284 266 262 253 248 232 213 213 239 266 278 304 340 401 425 440 476 509 513 475 400 320 288 267 259 261 281 305 390 454 543 511 449 439 436 404 367 327 283 228 174 167 214 273 274 227 213 161 158 158 166 149 139 168 166 131 98 54 24 37 94 194 323 423 427 328 203 131 108 117 147 194 237 291 310 337 305 317 340 281 235 236 241 224 227 257 303 385 512 661 773 804 795 741 638 497 464 464 453 416 383 362 324 310 324 352 358 351 327 280 242 229 242 253 254 251 209 190 187 192 187 170 163 139 129 126 433 449 465 474 465 444 427 424 417 407 379 354 333 314 296 283 273 259 235 214 198 188 182 168 156 157 174 188 190 190 187 184 187 197 210 215 245 277 307 325 333 331 315 285 237 195 187 193 204 234 275 349 427 467 456 418 360 300 260 246 254 282 315 362 411 445 471 492 492 456 394 334 286 253 240 225 218 187 181 182 192 212 239 270 292 307 332 359 379 394 393 376 361 358 366 376 402 468 557 623 617 590 563 529 499 464 428 407 396 396 381 352 332 315 302 302 307 312 305 288 295 322 353 362 367 383 402 409 480 490 431 387 343 308 301 308 302 297 307 321 336 310 283 261 257 256 227 229 243 258 284 290 334 365 380 393 405 433 472 497 503 483 429 360 321 270 251 246 256 295 377 429 502 502 477 452 458 408 371 342 292 231 173 164 219 277 302 293 250 209 205 195 190 182 174 196 177 135 94 39 27 48 114 221 363 484 473 318 154 124 120 127 165 216 264 286 271 315 300 278 266 254 228 247 272 261 259 282 324 422 596 747 786 818 776 713 591 470 449 440 423 397 372 363 325 305 320 345 349 340 310 263 239 230 232 235 245 238 193 184 181 183 177 154 150 145 135 127 452 461 479 482 468 457 442 433 414 396 357 332 312 294 280 271 260 246 229 219 209 195 182 170 164 169 183 190 199 201 200 200 203 204 215 224 257 285 299 302 304 299 281 253 221 200 200 205 223 259 313 384 439 448 433 387 330 281 255 250 258 298 351 402 439 461 479 491 483 439 364 302 259 243 225 208 199 180 176 181 198 221 247 273 291 299 317 338 363 379 376 370 368 366 368 366 379 428 495 522 554 575 550 530 508 478 447 426 413 398 382 370 363 354 344 341 339 331 316 292 294 325 364 368 369 389 373 356 410 471 448 374 323 298 291 298 302 302 301 303 315 296 284 266 252 267 233 238 265 268 275 286 331 374 381 390 394 428 474 484 488 490 470 408 335 290 261 242 241 263 339 359 375 421 464 479 474 417 357 318 297 256 193 187 224 234 269 283 250 241 256 245 218 199 204 210 189 168 103 55 48 99 184 263 381 494 450 310 241 137 147 179 211 230 276 251 226 244 256 267 277 245 236 256 266 275 287 296 337 440 585 729 802 807 753 685 544 463 454 437 405 376 363 345 307 292 314 337 338 325 296 255 232 230 229 234 231 225 206 182 175 177 175 157 157 149 139 130 462 469 484 480 469 454 441 426 399 376 332 313 294 278 269 265 256 243 235 224 210 196 182 175 175 180 191 195 204 209 210 210 210 215 230 238 265 279 282 286 286 277 257 232 219 219 222 234 260 304 353 402 433 422 404 359 307 271 262 259 271 335 394 435 460 475 491 495 473 418 353 317 268 238 205 187 181 173 171 182 201 226 252 274 284 290 302 327 353 363 363 368 374 371 358 349 353 373 414 442 501 537 544 534 518 489 459 432 413 383 355 357 374 388 396 384 373 355 335 313 309 333 364 365 359 400 388 360 365 419 456 403 330 308 324 337 333 317 292 283 290 257 251 257 253 283 239 251 252 250 248 253 278 318 348 372 382 406 439 450 461 465 445 399 343 306 283 265 241 225 271 248 280 356 426 479 494 425 353 314 278 243 210 183 188 216 257 231 207 204 223 216 199 190 179 185 201 191 169 151 125 177 257 315 421 512 498 419 259 165 197 274 202 196 251 249 234 240 250 290 320 289 263 267 283 301 315 331 350 447 672 761 807 782 731 663 518 460 449 423 415 385 349 318 294 290 309 324 318 303 285 260 215 211 216 224 232 237 191 183 173 172 172 164 161 152 142 130 462 469 476 471 453 433 420 401 372 346 319 295 274 263 260 258 256 247 235 222 209 195 184 179 179 187 196 198 207 214 214 214 214 220 231 247 261 262 266 274 275 265 247 236 234 235 242 264 296 332 373 401 415 389 366 328 313 280 267 273 300 371 427 457 475 486 497 493 462 415 371 323 265 220 188 170 164 163 170 188 208 231 244 262 273 284 296 316 335 343 352 368 377 368 337 323 322 323 349 397 466 524 531 534 526 496 460 421 404 376 344 354 389 415 421 403 390 374 354 326 309 314 321 346 387 407 454 401 372 385 476 504 416 406 418 388 409 397 328 298 292 247 220 208 241 274 276 275 270 249 229 233 259 297 326 335 344 374 410 434 453 448 427 391 346 311 291 283 243 230 210 201 238 303 383 476 532 457 360 306 266 253 254 243 215 233 236 182 157 143 151 161 152 151 122 139 178 221 249 257 238 244 300 395 490 521 528 455 281 235 327 328 191 165 214 230 229 243 283 317 317 292 265 270 321 364 375 397 426 505 713 779 801 766 720 640 513 453 438 433 408 382 348 308 296 300 305 305 295 288 274 242 201 206 212 218 223 201 190 186 178 176 174 164 153 149 138 124 454 457 457 445 423 410 389 360 337 321 312 271 260 254 253 250 247 240 233 220 206 195 187 182 180 188 195 199 209 211 216 216 218 220 229 252 242 243 253 267 268 265 258 247 244 249 262 287 319 344 369 384 389 353 331 322 301 278 273 292 331 400 447 470 484 493 496 491 470 424 366 304 248 205 174 157 154 158 177 198 217 227 236 251 265 278 286 300 313 322 338 360 370 364 341 307 294 293 315 361 441 508 493 522 529 516 502 461 412 364 367 407 433 442 430 413 401 389 376 368 352 350 367 399 415 425 514 471 415 441 556 605 596 592 526 451 447 428 388 332 298 248 225 192 201 202 228 274 271 251 229 241 273 291 294 304 308 331 393 440 454 443 413 381 346 315 300 294 278 249 205 194 222 274 366 516 591 491 356 317 304 270 273 267 244 232 191 150 118 117 124 135 142 118 102 119 164 218 265 288 277 266 285 367 510 578 552 485 361 399 449 382 197 150 175 180 189 213 256 277 258 242 245 301 409 473 479 497 557 645 771 774 778 753 698 616 507 495 464 427 390 372 350 316 304 306 302 295 289 279 259 223 190 192 199 208 202 195 190 173 166 166 161 152 146 139 127 114 432 445 439 407 392 380 354 323 309 307 293 261 260 257 251 245 241 236 229 214 201 192 184 179 181 187 190 194 207 218 220 219 219 218 223 232 225 231 244 259 263 261 256 249 247 252 269 297 323 339 351 360 363 352 313 301 281 270 282 313 358 414 453 471 484 491 492 485 462 407 332 279 236 198 169 153 149 158 192 201 217 225 233 241 250 263 273 286 299 310 328 348 358 355 339 299 276 269 283 317 383 440 443 503 541 546 557 530 468 410 434 482 487 474 447 422 405 395 407 425 449 494 523 505 465 486 476 538 497 519 550 635 708 698 616 501 418 375 337 289 271 239 186 186 180 189 214 256 272 271 260 281 303 307 301 295 287 312 382 434 456 442 402 369 345 312 308 304 286 255 227 204 212 254 379 586 662 535 426 389 308 256 258 265 260 249 187 153 106 110 132 141 155 132 109 114 148 196 249 275 262 260 314 434 591 658 599 532 428 474 486 394 254 237 164 165 171 176 191 196 191 202 247 334 453 569 606 601 667 749 789 768 753 717 663 598 586 516 477 429 382 353 331 313 307 305 296 287 281 269 246 212 187 190 192 197 194 184 181 170 166 167 159 144 132 127 115 100 408 426 412 376 362 341 313 296 293 290 274 262 265 266 255 253 244 235 224 211 197 187 179 178 185 190 192 201 218 227 226 224 221 219 218 220 223 222 222 235 247 248 247 249 249 250 264 290 312 323 326 331 332 327 284 276 270 272 296 336 384 428 450 461 467 475 478 464 432 380 313 255 222 192 167 154 154 168 188 202 214 220 220 220 227 244 263 283 298 313 326 337 348 348 331 296 267 250 250 268 308 359 420 443 512 575 621 602 541 487 488 507 503 490 467 443 434 413 420 483 563 651 663 573 460 451 408 485 510 508 476 529 655 700 622 505 413 350 296 268 272 260 192 195 199 200 220 246 261 288 293 317 331 329 306 278 263 283 350 417 459 443 401 372 344 329 317 299 276 255 246 225 225 270 420 602 675 645 550 434 353 260 232 246 252 247 192 149 125 111 109 130 134 129 109 112 141 187 236 259 255 300 425 540 640 647 587 556 492 477 523 408 394 281 198 175 167 145 138 136 149 193 252 323 469 648 672 655 737 785 780 752 721 674 667 615 559 504 474 428 382 341 311 301 302 296 276 262 262 253 227 197 185 186 185 186 186 183 175 166 163 161 154 142 127 113 97 87 394 408 385 352 331 301 280 279 282 279 267 261 277 274 266 260 245 232 225 212 198 188 185 185 189 197 204 211 224 240 237 232 224 216 216 217 214 213 219 231 236 236 236 236 235 237 249 273 292 300 299 301 303 294 253 257 267 281 317 362 404 433 430 427 433 443 446 432 397 347 291 234 204 181 164 156 158 166 182 204 209 206 198 197 211 233 265 293 312 322 329 340 350 351 332 294 259 234 220 227 257 315 342 417 518 618 676 645 570 511 477 462 461 460 460 454 445 429 437 496 590 667 595 477 364 366 412 431 416 381 335 357 504 650 661 582 464 342 294 278 270 239 243 232 236 248 247 248 270 307 325 349 364 344 286 232 226 264 323 397 443 434 410 398 369 356 328 298 279 261 252 233 247 319 474 570 608 653 644 525 338 251 226 214 220 217 190 182 181 131 118 126 114 107 101 107 140 183 212 231 267 346 479 603 622 580 534 517 498 470 469 481 380 258 194 176 156 127 113 120 143 187 249 341 513 695 722 712 778 790 770 738 733 684 624 567 504 471 457 419 378 340 307 295 287 279 260 240 248 238 218 197 185 185 185 185 181 175 169 165 161 159 155 142 125 113 102 100 381 381 355 327 299 271 261 270 272 274 263 264 290 287 276 249 237 231 226 211 201 196 196 200 207 216 223 229 242 253 251 237 226 222 222 216 216 223 226 231 229 224 220 215 218 220 231 255 269 272 276 277 276 262 234 244 267 291 335 376 402 411 387 380 390 404 408 394 362 317 264 215 188 168 155 153 154 166 188 202 202 192 182 187 205 233 268 293 314 332 340 348 354 351 327 279 242 214 199 208 216 262 316 444 565 675 713 650 552 486 426 385 385 392 413 431 436 435 444 483 562 566 483 362 297 289 395 464 432 341 267 264 381 549 595 506 426 378 366 321 281 254 290 292 280 276 256 251 270 297 329 378 399 358 278 215 211 260 331 391 441 443 437 407 388 349 318 289 269 260 246 243 283 315 371 469 579 648 617 498 363 243 213 231 235 233 236 216 210 175 155 155 145 125 110 111 130 154 184 231 308 418 536 616 575 490 459 485 473 472 440 388 328 240 191 177 164 136 116 126 154 198 288 409 529 718 782 760 770 792 758 757 724 642 580 522 457 433 432 398 356 328 306 286 266 259 240 223 230 222 213 203 189 207 217 212 204 190 177 159 148 144 138 133 129 118 112 113 355 346 326 303 279 259 259 269 270 261 254 270 292 275 269 233 225 231 227 214 204 204 212 224 234 239 242 248 260 270 253 239 233 232 231 218 209 209 220 223 212 207 202 200 202 204 215 229 236 248 253 256 252 238 227 241 262 296 338 365 372 374 333 321 338 358 368 358 326 286 242 202 182 174 155 147 153 172 192 199 194 183 177 183 206 242 264 289 322 343 351 352 352 340 308 253 219 193 190 192 214 264 343 485 614 718 716 618 499 422 383 351 331 341 364 395 417 418 436 513 568 536 432 367 358 357 410 507 485 374 290 271 334 451 483 418 407 400 369 338 295 307 305 308 297 282 252 246 260 274 336 403 406 344 259 212 226 282 372 419 450 481 474 401 375 303 275 262 252 247 243 252 263 303 368 451 570 656 640 541 359 224 208 210 213 229 245 232 224 199 189 197 196 175 156 150 140 137 169 246 356 467 568 562 504 456 467 470 496 477 445 392 342 273 213 196 186 171 163 160 200 284 370 481 572 747 824 787 762 766 768 761 700 596 542 486 424 410 409 381 344 319 296 261 246 240 222 218 229 224 216 215 209 192 187 181 181 181 172 157 149 143 135 133 129 118 115 115 337 327 308 284 270 262 263 276 269 246 248 272 287 240 235 222 220 233 231 225 213 215 233 246 251 254 262 277 288 284 259 248 243 240 227 216 208 205 217 216 200 195 193 191 191 185 186 201 216 229 237 241 238 226 218 237 261 297 305 335 342 328 287 277 292 316 330 322 295 262 227 199 190 171 153 148 159 180 196 202 198 186 180 192 202 230 262 298 331 350 354 350 342 321 286 242 195 189 181 189 231 291 378 532 665 737 692 572 445 387 362 322 300 303 321 354 392 421 467 602 637 556 547 458 455 490 514 541 514 425 343 315 335 379 392 376 402 406 370 336 313 310 307 325 334 309 291 289 280 304 388 475 458 344 228 185 224 291 368 398 450 494 470 395 348 257 233 239 242 239 238 238 261 296 352 462 599 674 635 505 310 212 202 199 210 216 232 236 213 196 206 227 238 230 214 199 175 159 189 284 417 503 554 541 512 506 451 512 511 481 434 408 413 338 238 198 191 220 247 250 312 394 449 523 600 759 831 780 773 750 760 762 662 565 531 484 431 414 407 396 370 321 282 246 239 233 226 222 230 218 215 202 196 172 166 170 176 171 161 153 150 150 147 145 136 129 127 102 322 310 298 281 260 249 259 269 249 233 254 279 290 237 199 219 220 231 238 229 221 232 251 257 259 271 293 316 311 277 263 261 253 239 216 202 200 203 204 195 184 182 178 174 173 176 180 188 201 215 226 230 225 215 217 234 258 263 298 325 317 293 272 256 263 285 301 298 278 260 242 209 187 164 154 158 173 190 198 225 219 205 199 202 213 238 270 304 334 348 347 341 326 298 259 223 199 185 180 195 243 307 415 577 700 732 657 527 459 406 340 303 287 285 304 346 420 491 561 718 707 703 579 479 483 518 536 455 402 385 373 382 401 408 391 360 361 374 400 379 320 323 325 354 367 374 370 381 389 405 470 528 475 335 212 168 193 232 286 350 457 492 470 398 326 244 209 207 224 229 226 228 246 292 368 479 609 701 667 471 300 256 215 197 205 201 212 226 204 207 228 245 261 273 259 239 222 206 236 327 446 519 549 504 498 463 440 468 483 471 442 447 471 385 280 234 220 262 322 352 423 472 475 498 586 762 781 795 758 737 757 754 620 530 515 485 447 431 425 415 377 315 274 251 247 244 229 214 215 221 214 211 202 177 158 155 157 157 154 154 154 148 144 141 130 120 117 96 298 294 288 269 245 242 258 253 225 228 265 291 296 238 182 197 220 227 234 226 232 251 262 261 266 286 318 338 317 282 278 271 257 229 203 190 193 201 192 177 164 161 161 161 158 162 165 170 186 202 214 214 210 207 215 234 237 267 303 311 287 260 246 230 237 259 277 280 274 264 242 212 187 173 170 181 196 214 226 255 239 233 225 223 230 247 274 300 324 335 331 322 307 284 269 230 197 185 189 207 255 330 449 590 707 707 683 600 495 406 341 310 299 293 309 362 464 567 646 659 751 661 551 422 385 401 429 349 292 291 320 341 364 392 380 348 326 348 376 385 371 368 369 412 423 455 446 470 507 514 546 557 485 357 237 184 184 186 229 303 392 434 442 400 329 254 222 218 213 229 244 259 264 291 348 440 588 693 653 474 417 233 189 203 198 202 200 212 188 203 219 230 260 286 285 271 261 259 285 349 429 479 477 410 406 396 390 398 421 444 430 420 428 382 348 304 254 295 380 422 468 475 414 442 558 643 750 794 741 711 748 742 596 518 516 494 468 446 427 425 387 322 281 260 251 236 217 208 209 217 211 208 197 177 155 150 156 155 150 154 155 140 129 113 104 107 98 97 281 280 277 262 245 251 263 242 215 229 272 302 285 257 206 196 226 233 233 226 240 260 264 260 267 299 333 352 343 309 292 271 247 214 190 180 188 192 180 164 146 142 145 145 141 145 146 151 174 195 207 207 205 205 208 225 244 283 311 297 262 233 217 202 210 232 244 253 262 254 233 211 198 195 205 221 249 266 271 264 278 259 246 241 243 251 271 287 299 309 307 299 293 283 259 223 190 184 193 215 263 346 487 621 705 719 678 581 476 404 355 346 364 358 370 420 499 576 589 702 724 637 508 360 296 308 327 341 344 362 382 395 408 409 385 344 336 360 382 384 390 383 389 413 446 486 510 539 581 591 585 566 513 439 353 265 226 209 228 267 310 351 373 366 331 272 260 244 230 246 275 306 326 346 378 452 588 685 684 608 365 222 192 210 192 182 174 190 167 169 174 197 240 274 283 277 276 286 306 348 370 380 400 337 320 320 324 346 400 465 412 392 399 390 374 335 290 314 398 454 490 471 351 366 441 641 769 806 724 697 731 692 566 512 517 524 507 456 423 418 385 320 275 247 231 221 216 203 199 194 198 189 184 175 162 158 157 150 143 147 151 136 113 96 89 98 89 90 267 269 269 253 250 266 260 227 212 239 285 309 290 260 224 214 232 243 241 236 247 263 261 258 267 302 336 355 353 312 276 252 223 194 176 169 171 177 158 154 140 130 129 127 123 124 126 140 171 198 210 212 212 212 217 240 263 301 317 287 248 217 197 178 182 190 205 226 240 238 226 217 224 232 257 293 322 331 331 310 307 277 258 249 244 246 260 262 264 273 275 275 276 272 246 214 191 189 203 229 277 378 538 581 678 699 637 548 469 416 390 414 465 461 453 462 474 535 647 724 749 660 546 428 358 338 323 383 424 468 543 565 508 441 397 379 416 385 343 331 324 320 356 365 418 490 576 615 613 595 574 535 490 475 441 350 281 249 241 253 266 300 317 318 311 293 266 246 236 257 296 345 356 340 372 447 509 549 657 583 352 225 194 206 178 168 161 165 154 145 150 182 225 255 267 273 283 291 302 311 315 319 332 330 274 261 278 333 400 410 389 353 345 365 352 315 319 354 388 449 541 558 500 354 420 647 803 812 712 701 722 653 533 475 484 504 500 459 431 414 364 302 260 251 228 216 212 196 186 191 185 176 181 177 165 158 152 143 138 135 142 138 114 102 88 91 88 94 251 249 245 238 252 269 252 219 218 257 295 303 296 254 226 217 233 256 252 253 261 269 270 272 278 299 332 346 327 290 256 231 201 175 162 160 161 160 141 128 116 110 110 108 102 104 113 133 163 189 200 203 209 215 228 255 289 316 316 275 237 206 181 156 149 156 174 198 218 227 227 233 252 276 318 366 388 389 381 350 325 294 264 245 234 231 237 247 240 229 235 248 256 254 236 212 203 208 223 251 314 437 470 582 689 683 608 520 454 435 444 457 484 502 486 489 510 597 707 737 750 692 616 543 484 414 378 367 416 518 634 687 635 560 510 477 495 420 369 302 278 263 292 360 439 533 630 638 579 520 494 449 408 422 422 377 316 280 256 263 256 272 298 300 291 275 264 249 236 247 292 333 340 321 300 324 405 510 632 572 344 230 200 199 184 174 157 150 146 136 142 181 230 257 262 267 280 281 287 305 296 296 293 315 286 300 272 315 360 385 389 368 362 366 336 298 330 385 388 416 480 581 613 443 509 685 852 814 683 666 667 660 587 502 482 491 480 451 432 411 342 309 291 266 238 222 209 191 179 176 170 167 168 168 158 145 143 138 132 130 146 144 121 105 98 90 86 89 243 240 230 235 253 258 235 214 217 239 280 301 289 259 228 218 240 265 262 265 272 269 272 279 289 308 327 323 297 269 240 210 181 158 147 146 144 144 124 115 106 102 93 83 81 88 96 118 156 177 182 193 203 214 234 263 304 329 311 270 230 193 185 153 132 134 151 177 200 216 228 247 284 331 380 393 444 454 431 379 336 291 261 236 219 209 207 209 195 184 199 223 239 241 232 215 207 233 253 298 384 402 512 632 690 652 573 492 450 461 490 508 500 468 479 499 565 682 790 790 751 688 664 635 600 591 551 494 498 555 649 711 711 702 632 574 568 504 491 366 281 264 307 374 497 618 685 642 570 488 421 378 366 406 441 441 406 355 302 266 253 255 252 268 274 266 260 245 239 244 255 275 289 287 285 313 414 535 677 590 326 243 225 204 185 172 153 145 140 136 143 172 218 253 264 261 265 265 271 319 307 308 298 304 286 280 288 327 356 443 422 403 440 411 334 291 332 369 373 371 417 551 557 470 544 725 833 773 712 693 687 654 572 475 436 453 438 415 396 383 348 327 304 264 240 224 210 191 179 170 164 157 152 155 151 143 148 138 130 129 135 138 116 109 106 95 83 78 248 245 235 240 248 241 221 209 213 233 269 290 281 257 227 225 254 271 267 265 268 270 264 264 271 293 309 300 277 254 225 192 163 142 133 128 126 126 109 103 94 82 68 61 59 68 85 101 127 162 186 203 215 225 241 265 320 337 310 265 224 218 186 150 124 119 132 154 180 206 231 266 326 383 401 467 502 503 468 400 336 283 243 217 198 184 179 175 156 147 167 196 221 231 234 229 228 266 304 308 368 475 602 681 690 630 553 486 442 430 440 451 440 424 448 504 595 729 835 797 707 648 615 584 572 567 565 550 512 516 588 654 681 684 643 615 563 569 533 413 323 310 338 404 545 668 695 646 578 472 376 349 377 435 486 512 493 405 324 284 281 262 245 252 263 264 260 235 209 206 209 207 220 244 257 284 348 487 619 544 354 239 242 205 193 164 150 152 147 149 158 175 211 250 271 268 265 267 263 298 299 319 349 339 371 313 292 349 479 538 455 431 475 422 343 310 341 351 355 373 428 509 478 421 534 714 780 744 722 683 639 588 509 435 403 403 393 379 359 350 345 311 285 258 242 230 208 195 182 170 167 160 149 147 155 162 146 132 130 128 120 119 112 113 114 106 89 76 246 243 231 239 241 239 223 206 214 243 267 275 267 244 226 235 269 279 272 270 268 275 266 254 258 276 283 272 259 244 215 183 161 138 130 118 116 117 109 91 76 63 50 44 47 60 69 86 120 157 185 206 223 237 254 283 332 334 308 306 261 214 169 134 114 108 116 136 164 200 237 260 287 372 460 521 545 536 486 409 328 269 228 199 175 167 157 143 122 114 135 168 201 222 234 243 253 313 316 361 440 564 673 715 689 613 525 448 400 387 390 397 413 428 457 514 589 699 802 762 700 594 572 505 445 425 424 450 457 467 525 580 596 593 585 580 543 554 496 410 318 296 322 409 583 661 659 618 511 389 328 348 411 458 480 491 456 378 349 309 339 331 316 295 279 263 251 231 205 185 177 179 196 222 229 252 326 486 625 508 327 268 243 222 203 175 170 179 170 161 173 199 224 247 279 290 276 269 281 314 342 381 387 382 433 445 385 452 615 611 473 454 467 359 316 307 323 353 373 423 448 492 466 438 550 713 755 748 708 659 623 577 506 432 398 373 351 348 339 333 318 286 276 257 247 236 218 201 202 208 195 170 157 156 161 168 154 137 132 126 122 112 116 117 116 109 90 72 233 222 212 222 217 220 214 204 218 247 260 253 245 232 224 244 271 274 271 265 272 267 258 249 251 262 262 254 250 238 213 189 172 144 126 120 122 119 107 82 61 45 37 35 39 41 54 83 124 163 192 212 225 242 265 301 344 340 339 295 251 202 155 121 101 96 105 126 156 194 220 237 303 410 499 552 566 543 484 403 326 261 213 202 180 152 131 114 96 92 112 141 176 204 231 259 266 325 372 424 514 632 721 742 695 608 520 451 425 409 392 399 430 478 500 537 541 627 718 706 653 607 538 447 368 331 345 402 433 460 488 479 475 486 498 519 511 465 428 345 291 301 381 485 666 713 673 570 440 347 320 364 443 483 488 489 454 432 388 351 341 360 355 342 317 280 252 242 242 224 194 179 196 228 218 226 314 473 614 511 359 313 241 218 211 196 195 199 178 157 173 202 220 255 290 302 275 252 274 312 374 416 446 453 491 454 458 576 689 597 455 483 465 314 298 287 299 377 411 439 421 431 436 455 570 627 692 747 710 650 614 565 501 458 437 388 359 346 338 331 307 289 273 260 252 246 236 230 233 223 198 178 166 168 174 167 155 144 137 131 126 120 120 123 117 105 86 71 223 216 202 198 208 211 203 200 219 244 247 235 227 223 226 248 256 266 260 250 263 259 246 241 246 256 261 256 251 239 219 200 172 145 125 114 109 105 96 66 48 37 34 32 30 31 43 73 115 155 187 208 222 240 268 304 318 352 332 282 249 214 166 116 92 89 99 119 150 170 191 244 322 437 517 561 566 531 468 390 318 253 242 207 168 135 112 95 81 79 97 121 150 186 214 223 277 354 421 485 574 674 743 745 694 614 541 513 486 441 420 431 478 549 580 576 535 553 623 630 662 605 537 440 354 313 318 361 420 441 414 393 390 402 433 467 440 365 355 344 375 462 524 627 745 769 693 555 429 360 347 385 432 442 467 467 458 432 380 342 291 317 332 341 334 298 270 273 270 250 228 203 194 197 196 236 324 466 557 576 452 321 245 225 226 223 215 208 187 170 188 210 220 257 278 270 246 248 278 368 447 494 504 523 511 464 512 664 728 584 462 513 494 385 323 290 307 394 450 438 413 386 388 436 467 543 653 701 683 638 590 558 531 508 475 442 418 376 343 336 309 307 275 256 254 255 253 246 228 207 193 181 177 178 173 166 154 155 147 135 129 126 124 122 116 105 89 81 219 222 220 205 211 205 192 192 211 234 237 229 224 220 217 226 244 256 247 242 253 248 244 241 244 256 264 261 255 243 222 197 172 147 126 112 106 101 86 59 51 40 36 32 25 25 41 69 109 150 179 197 216 239 262 275 323 344 321 284 292 219 141 105 92 86 93 100 116 150 193 251 341 456 522 558 554 514 449 372 367 308 249 198 154 122 99 82 74 75 86 107 123 132 165 213 284 376 462 531 617 702 747 739 690 662 618 563 508 460 444 469 517 582 684 637 533 511 505 567 619 611 569 500 417 358 356 398 441 421 367 352 346 364 398 438 403 346 359 444 541 615 650 725 767 755 675 537 416 358 340 349 364 355 368 378 371 343 311 285 249 264 287 302 305 303 302 305 303 290 263 222 185 178 193 232 303 402 432 504 427 317 248 234 235 239 242 248 246 238 250 273 253 242 254 241 218 228 330 446 461 546 618 597 526 475 540 663 645 512 469 513 538 515 386 333 329 397 467 469 479 408 391 379 409 535 658 671 633 596 556 551 543 536 565 532 476 414 370 352 331 323 289 269 266 252 236 233 224 208 198 188 175 172 163 162 150 153 144 137 133 131 126 121 114 108 104 100 195 210 217 208 206 197 186 186 204 226 232 224 217 215 214 227 242 247 241 245 250 246 244 237 239 249 254 252 246 235 217 191 163 140 126 121 117 103 76 67 62 40 28 25 24 26 37 62 106 149 175 192 211 229 242 282 314 320 304 266 225 177 141 115 95 85 83 92 114 152 201 268 365 458 515 540 533 492 431 430 368 303 246 197 153 118 94 77 69 71 81 90 97 119 145 201 283 388 477 562 653 727 752 733 724 681 627 574 513 459 445 489 567 665 775 699 568 544 501 553 607 640 636 615 562 495 471 485 485 437 366 328 331 340 381 411 404 413 438 563 626 653 692 746 761 745 659 519 396 330 306 300 300 286 268 262 263 271 263 248 247 234 242 264 271 290 313 326 322 318 313 266 200 177 197 224 258 308 412 456 407 317 254 241 231 224 231 241 253 269 287 292 258 218 225 248 232 252 373 389 507 653 686 618 510 447 523 623 588 489 442 461 529 514 438 371 347 442 518 503 497 477 448 451 498 593 670 671 631 591 548 546 574 579 569 539 527 444 398 374 351 328 313 295 276 254 232 224 216 203 197 182 171 169 164 162 145 141 134 126 125 131 127 116 111 107 101 97 191 204 211 206 202 190 180 184 199 217 224 221 216 211 214 222 233 235 235 242 246 245 235 233 235 241 245 243 235 225 209 182 153 130 118 113 101 87 73 70 51 33 19 17 22 23 33 60 105 148 172 180 191 215 246 288 317 315 291 250 208 167 139 114 104 89 84 95 123 161 212 285 373 447 492 513 511 508 469 408 359 298 247 199 155 119 91 74 69 70 73 79 90 105 133 188 280 387 479 579 673 736 748 749 721 673 631 582 512 453 440 489 596 725 820 817 714 563 518 558 616 651 694 734 729 682 624 586 533 469 412 347 319 321 352 396 423 440 463 488 484 527 602 683 744 739 642 496 378 325 311 305 287 256 220 203 217 249 275 271 279 253 247 248 265 298 332 339 350 375 347 278 222 210 217 227 293 336 391 433 402 325 262 240 218 205 197 190 210 254 267 231 208 193 212 245 282 286 390 485 620 717 691 558 427 412 522 605 590 517 403 412 471 453 443 372 343 468 554 555 563 554 530 522 556 627 669 643 604 584 540 525 528 551 560 493 507 451 416 383 362 351 335 308 285 266 247 230 206 202 196 183 177 174 159 156 143 131 125 117 117 127 129 120 110 105 99 90 188 199 206 208 202 185 179 186 199 214 220 219 215 213 216 224 225 229 224 230 235 239 227 227 230 235 238 236 229 221 203 177 152 128 111 103 95 90 75 64 38 28 17 12 12 16 32 61 98 136 160 175 197 221 253 290 316 310 290 243 197 163 128 119 106 84 79 93 123 170 228 302 377 426 458 479 480 474 435 390 354 303 254 205 159 120 95 80 74 74 75 75 79 92 119 176 268 378 475 581 678 696 734 734 703 668 639 594 524 460 437 476 584 705 727 777 690 565 525 552 603 640 705 775 806 811 766 685 595 522 466 392 341 334 379 427 447 421 395 336 310 349 485 633 742 732 609 456 366 343 325 316 291 255 226 213 231 269 309 298 278 271 283 299 321 341 367 365 368 409 384 313 272 261 248 269 319 331 377 419 393 327 270 243 220 202 184 168 183 224 228 178 169 172 180 202 206 288 437 638 715 732 667 502 384 419 541 617 576 459 356 349 372 355 397 345 318 447 488 550 569 535 543 567 604 633 623 608 598 602 579 491 482 494 518 481 482 444 416 396 375 361 337 315 297 273 249 220 206 204 202 201 192 177 170 156 155 141 129 118 117 122 124 118 108 101 90 77 190 199 206 213 201 184 181 192 197 206 218 220 215 214 217 223 224 228 223 225 225 226 218 221 227 234 237 233 228 219 201 177 153 129 112 107 102 94 76 50 31 24 15 7 6 13 31 55 74 107 151 182 205 228 258 291 315 308 284 236 188 175 145 116 96 77 75 93 127 176 237 308 374 403 390 418 436 427 402 374 340 292 252 211 165 127 113 102 89 84 83 79 75 80 107 165 254 363 453 466 590 689 730 722 692 665 649 613 543 474 442 442 470 574 674 699 640 552 519 532 567 623 654 694 715 720 702 656 590 539 507 449 400 396 431 446 437 420 377 306 278 308 457 619 733 713 574 461 409 362 336 305 287 298 286 274 275 288 303 303 280 297 322 373 425 430 419 395 397 449 431 382 365 316 303 319 362 344 362 386 366 323 289 268 242 209 174 159 167 185 191 161 178 193 194 175 173 240 456 710 779 743 631 461 369 390 501 608 545 416 324 289 280 278 353 343 336 375 438 528 503 484 514 561 613 629 605 604 635 628 586 456 414 442 478 476 483 447 430 402 379 356 331 313 291 265 242 229 225 216 198 201 194 181 171 163 161 149 139 133 124 120 122 117 106 95 82 66 192 194 205 213 202 190 187 186 198 215 222 215 208 210 213 208 211 218 225 226 225 225 215 219 228 238 241 237 230 218 199 176 157 141 122 113 105 95 73 41 27 21 12 3 4 10 25 36 67 115 156 186 208 232 262 292 312 301 266 228 218 162 127 106 83 74 76 98 135 183 243 305 342 348 358 381 395 391 384 352 326 289 252 216 177 163 137 111 98 91 83 72 65 69 93 146 229 333 337 457 600 694 727 717 692 670 667 640 580 514 467 458 478 559 628 638 605 552 532 540 552 583 581 592 619 627 625 617 594 568 546 511 468 458 468 461 448 435 383 310 307 339 458 608 713 719 653 571 494 438 401 359 322 313 323 317 315 310 312 316 308 353 380 432 479 465 424 402 429 480 477 453 398 375 365 368 381 352 345 354 344 332 316 288 251 208 172 160 167 166 171 175 197 201 212 209 216 282 458 774 857 770 598 435 358 389 516 608 517 397 329 284 245 262 376 387 406 426 451 480 426 400 444 535 619 633 614 626 663 656 586 435 403 420 464 459 458 442 424 397 370 346 324 305 285 260 242 223 221 211 192 188 183 190 172 168 162 153 149 148 138 131 126 113 97 85 73 60 197 200 216 226 213 213 198 195 203 215 219 210 203 204 202 195 198 204 211 212 217 218 214 216 225 234 237 234 225 211 194 180 165 144 120 107 103 92 66 37 23 17 6 1 1 3 14 35 68 114 158 193 218 240 267 293 305 290 254 245 195 145 118 96 74 66 72 96 135 178 230 271 293 327 338 359 370 367 358 338 301 281 255 223 212 190 155 127 110 97 82 70 62 68 92 128 141 226 344 476 615 700 724 715 696 685 689 672 645 608 534 484 488 548 601 620 608 575 566 564 567 565 550 550 572 581 581 587 578 569 583 575 547 526 508 494 499 483 433 370 362 385 474 594 660 658 654 621 544 507 466 419 372 326 300 320 319 310 315 333 356 383 429 488 506 479 447 442 466 483 481 443 380 376 359 373 340 351 351 354 347 343 329 299 255 212 179 162 165 161 168 168 154 185 201 242 311 427 638 824 846 752 695 571 411 430 561 588 490 391 362 340 298 313 438 460 469 474 465 427 388 367 421 537 599 608 621 621 664 668 602 480 419 406 454 432 412 406 389 380 367 344 321 305 285 247 231 229 218 197 167 165 167 185 172 169 166 162 160 157 151 142 127 111 94 76 64 60 212 218 232 238 238 212 198 197 209 221 223 213 205 205 198 189 191 193 199 201 206 207 209 213 220 225 228 226 217 204 195 182 159 133 113 102 97 84 56 33 20 10 1 0 0 1 16 36 66 106 148 186 216 241 266 289 293 292 276 233 181 135 106 82 66 62 71 96 127 146 176 231 280 309 323 345 354 347 334 310 293 272 263 244 223 203 180 157 131 105 87 75 68 81 97 105 159 235 363 508 635 704 719 710 700 698 704 708 685 625 554 502 497 539 592 603 601 584 576 575 568 555 511 507 543 570 573 569 561 565 585 576 594 572 544 530 551 517 491 441 391 394 428 484 533 578 579 506 429 392 373 341 305 279 290 293 282 267 257 284 328 403 480 522 518 500 497 491 481 480 466 387 318 291 300 309 307 321 337 349 338 325 319 292 257 227 186 160 154 134 135 140 140 174 191 258 380 561 766 814 813 824 783 618 443 458 582 571 450 377 401 416 406 449 504 499 477 465 442 388 346 354 425 490 530 608 598 613 646 635 643 529 451 434 438 415 386 369 359 366 367 347 325 300 273 264 237 233 217 185 176 155 165 179 174 169 170 171 166 153 142 138 121 102 84 66 58 58 230 233 239 240 234 211 199 202 220 229 226 214 202 195 191 190 189 188 192 197 199 199 206 210 215 221 225 220 214 205 193 175 151 127 112 102 93 76 47 27 15 10 1 0 0 1 14 34 63 97 134 173 206 230 253 277 284 287 265 220 168 127 96 76 66 55 57 80 96 125 175 226 269 296 315 339 341 326 306 288 267 264 248 233 220 208 199 188 163 127 102 100 97 98 110 127 181 248 368 542 654 704 711 704 699 699 701 701 673 614 545 494 486 521 564 578 573 556 551 549 540 520 483 481 522 568 585 579 572 573 564 540 575 542 527 509 552 545 500 461 425 422 414 421 474 540 480 341 290 269 274 258 256 257 343 350 304 263 225 227 280 406 511 541 515 487 481 482 484 459 433 366 286 248 241 260 281 281 298 316 318 312 295 269 257 241 196 168 165 151 126 121 172 208 241 299 466 638 756 730 710 772 798 661 474 478 581 528 394 339 370 412 458 544 538 499 442 423 394 353 324 315 337 414 533 590 554 566 620 651 636 567 519 492 446 418 396 364 350 369 384 373 345 326 361 313 242 226 209 189 187 175 173 175 171 170 172 173 166 149 134 128 112 92 78 67 57 53 247 245 245 245 232 211 203 214 234 241 231 213 200 194 193 193 189 183 190 196 196 197 203 201 208 218 223 221 211 200 189 169 139 113 99 91 82 67 44 25 19 13 1 0 0 3 13 31 59 90 125 164 194 213 233 263 283 284 255 213 160 115 89 71 57 51 47 50 71 114 170 218 254 286 308 332 330 314 292 286 263 256 223 211 215 217 219 215 194 156 132 132 124 116 128 150 199 280 402 577 670 703 702 692 686 685 688 684 651 589 523 480 482 515 543 557 563 567 560 556 539 518 499 515 539 560 573 572 569 563 538 534 550 496 461 441 495 513 434 408 425 470 475 478 503 497 385 251 240 263 311 334 339 358 445 406 328 267 232 231 285 451 582 614 571 499 460 447 456 450 410 356 286 254 244 246 256 264 281 287 289 289 278 273 279 264 228 217 201 191 161 150 234 319 384 446 555 656 689 639 641 730 778 676 520 538 611 498 361 330 304 358 465 554 557 511 440 413 377 339 329 326 337 402 512 582 579 573 590 622 597 583 579 530 471 431 418 393 374 386 395 390 388 390 374 312 249 227 213 205 196 192 188 188 185 179 176 173 165 152 131 116 97 84 81 60 53 52 278 271 267 257 238 212 210 230 248 250 235 216 208 202 189 182 184 182 190 194 191 192 195 193 206 210 219 221 213 201 188 164 130 102 88 80 72 62 52 33 26 12 1 0 0 2 12 27 53 83 108 143 176 203 242 265 282 281 249 205 151 107 77 58 47 44 42 49 71 111 163 205 238 278 309 331 325 307 303 269 242 228 202 192 198 207 219 231 223 192 171 165 142 138 146 175 231 323 444 605 677 693 694 679 664 666 677 676 644 583 524 493 496 517 533 567 596 608 612 609 597 580 545 547 545 536 532 528 539 553 541 532 503 444 377 359 386 401 366 375 440 507 512 505 500 428 312 261 285 329 353 419 446 455 488 450 386 332 314 340 399 494 553 562 534 485 449 421 426 426 400 360 308 299 289 268 273 260 256 255 257 259 263 278 289 284 283 242 233 223 213 208 260 345 458 586 619 648 689 637 630 741 800 717 591 598 630 541 406 339 292 360 477 545 578 540 466 428 417 395 358 333 345 407 501 562 576 510 532 557 571 590 588 538 481 457 450 430 401 388 395 406 437 426 406 347 276 243 221 213 202 203 202 200 188 176 170 160 155 152 126 107 102 85 74 59 54 53 305 293 291 279 247 216 222 248 258 252 237 230 214 194 184 183 181 182 186 188 185 184 185 191 189 200 213 215 210 195 176 153 123 95 80 73 67 63 54 35 24 5 0 0 0 1 9 24 48 66 79 112 162 207 244 271 283 277 235 186 136 97 75 50 42 36 33 41 66 106 150 190 232 274 305 316 320 315 296 257 224 205 193 179 178 197 220 235 241 231 204 174 156 154 167 206 276 378 496 627 670 680 675 656 643 649 669 682 664 612 555 524 522 528 540 618 656 663 645 624 623 621 596 541 510 496 489 496 521 563 572 557 485 399 308 280 284 297 314 436 537 588 576 515 440 361 317 347 379 402 459 509 519 484 460 415 377 427 497 559 583 597 590 571 532 471 435 407 404 403 395 367 350 345 318 303 294 263 244 242 248 254 257 265 274 286 288 249 235 237 246 240 239 297 491 541 650 762 747 637 656 794 824 755 665 656 657 613 487 348 309 392 492 555 588 587 539 508 476 422 385 365 388 432 511 537 528 473 482 496 540 590 602 554 503 490 486 471 458 442 417 422 452 451 424 365 310 263 218 211 215 223 216 206 188 167 159 154 143 135 126 108 87 75 67 62 56 51 339 327 323 307 258 223 239 261 264 265 251 231 207 190 188 187 178 176 179 180 176 176 179 180 180 194 204 203 196 182 165 145 112 83 71 67 65 61 49 30 19 0 0 0 0 0 5 19 33 41 62 104 159 209 247 273 281 264 212 164 119 98 85 56 35 28 28 38 58 90 133 183 228 261 283 290 312 308 283 247 208 181 170 155 159 177 202 218 227 223 200 175 166 174 196 245 329 432 520 627 649 666 653 628 615 627 657 695 704 658 601 573 552 540 564 628 679 679 641 614 614 612 596 521 466 436 445 504 553 606 620 629 530 365 274 260 247 253 313 534 640 657 638 526 400 353 377 440 451 478 536 519 451 458 456 388 395 488 608 650 703 705 619 541 504 474 442 409 404 393 381 383 373 357 337 313 297 264 239 241 270 292 293 295 299 306 288 254 230 225 227 231 236 238 284 424 598 710 711 639 696 846 836 764 712 682 668 610 505 394 347 435 557 618 641 685 663 589 519 460 426 400 411 529 587 549 534 532 462 497 542 591 608 578 538 515 509 510 507 492 469 455 460 451 421 366 314 263 226 212 222 219 207 200 187 167 153 144 120 103 107 88 72 67 65 68 61 50 371 359 350 331 275 236 255 267 269 269 252 230 204 193 193 183 170 168 172 173 170 169 169 172 177 190 196 193 184 170 155 132 99 77 71 66 64 58 46 28 14 0 0 0 0 0 2 9 17 29 57 104 158 207 249 277 280 253 199 168 125 110 75 48 28 23 26 35 52 78 116 155 193 230 249 281 302 297 273 240 199 166 153 131 132 137 156 185 207 212 196 178 179 198 241 297 384 455 484 600 644 649 625 593 582 604 653 720 755 719 664 618 553 531 561 607 633 647 637 632 624 611 583 510 448 417 450 534 601 673 693 666 523 369 338 295 273 296 420 585 652 644 606 510 426 414 422 438 446 446 476 488 455 433 438 456 481 581 618 702 786 739 611 530 506 483 442 401 400 386 369 370 361 346 333 298 275 256 247 260 285 317 349 349 333 317 302 278 231 228 239 239 240 245 305 445 555 615 643 677 774 861 828 777 744 694 663 601 539 463 418 506 619 675 690 729 705 615 527 454 443 457 500 619 582 556 555 546 498 503 535 589 613 592 559 539 530 525 529 521 514 474 441 412 348 321 288 279 245 212 216 212 199 194 189 174 151 136 125 105 99 79 70 67 70 69 66 56 399 389 372 346 291 263 271 270 273 270 250 226 201 189 188 175 160 160 165 167 166 162 161 166 176 184 189 184 174 159 142 119 98 82 72 67 62 56 43 26 11 0 0 0 0 0 0 0 9 24 53 101 155 203 245 272 273 245 206 189 145 103 70 43 25 20 20 28 42 62 88 108 136 192 241 273 289 283 261 223 178 153 135 112 105 112 131 158 181 192 187 185 202 232 282 333 409 437 535 616 638 623 590 558 553 589 664 746 797 792 728 630 548 513 534 611 625 650 677 646 625 600 546 523 490 442 449 509 574 643 685 646 526 420 380 317 310 359 503 593 635 653 631 571 532 509 456 430 429 413 405 415 401 438 443 476 484 534 645 776 814 709 582 517 481 463 426 397 388 385 363 366 371 359 334 290 275 265 274 292 299 332 377 368 346 318 291 275 224 217 217 214 218 267 328 394 441 495 584 706 828 870 835 797 724 713 663 602 566 507 484 558 608 656 696 713 683 610 519 466 492 491 561 628 635 589 578 575 536 518 517 569 604 591 570 562 551 533 525 505 503 485 438 349 279 280 276 251 218 206 206 200 193 195 191 178 167 155 140 122 107 87 76 75 78 77 76 73 418 413 394 362 326 309 284 286 284 268 239 209 189 179 172 162 155 155 157 158 158 154 155 165 172 180 184 179 165 149 131 120 101 81 71 67 64 57 43 24 8 0 0 0 0 0 0 1 9 24 51 94 147 198 237 260 259 243 219 179 134 94 65 43 26 18 17 22 30 45 57 73 114 175 230 259 274 270 250 208 169 147 121 99 89 95 108 127 152 172 181 191 220 259 295 324 403 491 571 622 626 595 555 529 536 590 664 741 809 817 742 640 548 493 504 583 649 720 744 663 634 611 582 597 562 456 390 413 480 525 583 573 526 525 434 369 360 399 500 597 638 685 711 685 647 586 491 450 432 398 374 374 427 443 439 467 514 595 695 774 771 682 550 450 435 430 399 386 359 363 362 395 416 396 355 315 306 302 310 314 305 312 327 324 327 309 260 232 223 222 224 230 251 394 436 404 413 491 612 740 841 896 857 766 694 719 692 619 580 531 520 543 562 621 685 700 668 607 519 436 447 500 582 607 665 642 608 596 560 527 510 545 571 569 573 578 573 552 523 501 478 457 394 283 272 245 214 194 192 192 194 194 193 194 189 183 180 168 154 141 123 101 94 93 95 96 95 78 429 423 409 388 370 323 292 311 296 277 241 201 179 170 164 158 155 154 153 156 154 150 154 162 168 175 178 171 157 151 137 120 98 81 72 67 63 56 43 22 5 0 0 0 0 0 0 1 7 22 50 93 144 194 228 242 248 241 214 173 130 94 64 41 27 18 16 18 19 28 42 62 99 156 211 243 262 262 239 196 171 158 128 92 74 72 80 103 129 152 171 185 209 252 284 364 453 535 595 627 612 571 530 512 521 574 633 726 833 838 749 632 538 482 483 536 616 688 705 645 621 625 638 648 593 484 391 368 427 447 487 486 542 598 514 451 428 434 517 675 727 729 744 742 679 560 474 420 421 402 361 408 447 450 456 507 587 678 711 701 648 568 488 427 412 399 394 370 348 336 356 383 439 426 381 353 351 343 324 304 284 274 272 272 285 283 227 226 226 232 251 290 383 540 580 510 479 550 654 720 782 904 828 735 639 653 670 642 595 572 547 534 547 606 666 696 682 606 507 397 384 388 474 547 651 677 606 589 557 510 497 512 532 552 558 558 573 557 528 497 484 451 363 355 306 254 204 185 181 179 185 191 190 190 191 186 179 171 163 133 127 106 104 106 107 107 96 70 443 438 428 412 374 337 312 309 301 272 232 193 173 169 168 164 156 148 146 147 145 145 153 162 165 170 172 163 160 149 135 116 96 78 69 67 67 62 46 22 5 3 0 0 0 0 0 0 6 19 49 98 153 193 214 233 243 233 208 169 131 94 63 39 26 19 16 14 16 24 36 53 85 138 196 237 251 256 239 203 188 155 118 84 64 57 61 82 110 134 153 160 168 221 298 393 492 567 608 626 591 548 510 497 497 530 621 747 846 849 748 626 529 476 476 506 579 601 608 584 573 570 589 593 561 527 482 435 454 444 439 430 543 574 549 512 511 518 619 695 768 793 757 685 585 491 412 395 449 458 445 422 422 482 471 565 672 727 701 660 593 515 468 412 375 376 377 368 346 337 349 356 418 434 413 382 373 354 309 267 245 238 242 255 255 254 249 241 246 263 292 339 438 523 641 662 627 632 649 718 794 887 802 722 603 602 615 647 606 598 586 574 565 600 681 714 661 597 494 382 373 313 385 474 569 611 563 555 532 503 489 485 504 535 540 534 560 560 558 520 485 483 440 367 304 254 207 183 176 176 183 191 191 192 192 176 173 164 152 123 114 103 100 104 111 111 92 60 455 458 451 421 387 356 321 306 297 269 221 178 161 158 164 163 154 148 148 147 141 138 148 159 164 164 164 159 150 139 124 108 91 75 68 69 70 63 46 27 19 5 0 0 0 0 0 0 5 18 51 84 127 173 207 236 242 231 204 162 129 93 62 37 29 21 17 15 15 20 33 51 77 129 189 226 241 246 248 223 185 152 111 80 57 46 46 60 86 109 121 129 151 215 309 416 508 571 603 610 563 533 502 484 485 532 640 775 863 846 742 625 529 479 482 487 547 577 570 545 526 504 496 480 508 561 560 537 497 440 425 446 495 534 550 538 570 600 632 724 814 792 673 565 513 458 394 400 504 499 499 455 443 478 516 630 713 718 666 599 536 473 423 411 395 394 391 371 350 338 339 352 377 410 414 376 362 340 288 255 246 246 271 281 280 280 252 250 265 292 319 321 362 421 560 685 725 704 674 740 822 862 766 693 613 599 609 611 598 589 606 624 615 616 658 689 653 594 581 504 375 293 324 413 478 526 516 524 522 510 487 469 477 493 503 520 562 566 541 514 511 467 419 377 330 283 237 204 189 187 190 194 198 198 190 172 163 152 136 120 105 100 100 105 112 110 87 50 455 464 465 430 390 366 337 316 299 272 217 176 158 149 158 157 146 138 134 130 127 129 139 148 155 156 159 151 141 127 115 102 88 74 70 73 72 67 58 41 23 7 0 0 0 0 0 0 3 19 37 59 107 170 218 239 238 221 196 164 135 98 65 51 38 27 19 17 17 21 36 52 76 127 187 217 226 234 238 212 184 148 107 75 52 39 36 42 58 73 87 108 137 203 316 425 512 555 580 579 545 528 498 472 478 541 663 799 870 836 739 630 543 518 497 507 552 583 573 554 529 491 452 432 493 588 614 590 530 477 462 479 475 486 557 572 583 612 673 794 830 734 587 498 490 481 479 453 569 571 586 511 514 545 593 658 752 742 681 622 583 529 435 413 404 398 382 380 371 352 324 354 346 359 364 351 345 320 274 254 259 284 327 331 338 293 253 271 292 348 410 396 376 414 451 511 607 646 666 776 881 850 744 693 660 651 647 623 603 583 595 629 638 640 669 701 708 606 570 519 375 280 284 394 421 459 468 486 507 498 473 460 456 462 481 512 545 560 541 515 509 469 438 411 333 281 267 243 216 213 211 208 210 202 190 171 164 138 124 120 106 97 102 109 114 109 84 45 452 461 470 438 391 361 347 325 311 290 239 217 166 142 148 153 150 145 144 140 127 120 130 144 145 151 157 150 137 123 110 96 81 70 69 73 73 71 65 49 28 8 0 0 0 0 0 0 1 8 18 52 110 171 215 234 230 211 191 167 145 126 90 70 45 32 22 21 23 26 33 45 72 114 156 196 208 227 229 205 183 146 107 74 52 36 31 30 33 43 61 90 127 194 321 432 509 535 547 552 532 507 476 457 475 552 680 808 865 825 750 689 602 559 520 527 567 625 629 620 595 554 510 494 554 646 669 639 604 559 494 461 430 503 601 618 676 726 771 830 806 681 551 490 493 532 605 606 612 619 573 553 565 606 688 758 755 704 644 607 586 533 467 435 390 378 374 399 407 391 377 378 348 338 343 350 351 320 272 263 292 317 325 311 303 308 278 298 307 409 540 621 561 502 525 552 551 583 660 822 880 818 725 698 681 694 704 649 596 570 575 623 664 662 659 659 641 581 555 531 390 299 287 356 377 379 393 445 489 482 459 459 475 479 498 520 552 556 542 497 476 448 431 401 344 296 284 272 248 239 234 228 222 211 193 181 163 131 124 116 109 105 111 119 121 110 82 47 452 455 464 442 403 373 350 324 320 321 293 228 171 139 135 144 145 140 138 134 121 113 117 132 136 144 156 150 135 118 105 90 76 67 65 66 69 73 69 53 31 7 0 0 0 0 0 0 0 0 13 51 107 164 207 228 224 206 186 169 160 148 111 76 53 37 28 27 28 31 36 47 66 89 123 175 203 221 224 203 182 147 109 77 61 44 32 27 27 31 43 67 112 196 330 440 509 517 523 530 520 492 461 448 477 565 693 810 854 819 783 738 649 576 549 563 610 689 719 720 697 674 643 611 638 694 703 702 706 637 504 447 418 569 604 686 795 847 844 829 788 709 617 556 555 591 605 650 612 604 556 550 599 697 790 840 784 733 680 616 575 524 483 444 391 365 375 397 404 408 417 386 368 371 372 371 356 321 286 272 291 311 306 300 268 299 305 329 366 458 635 715 812 807 699 614 537 556 671 867 882 795 738 708 681 723 735 668 608 583 583 632 685 680 673 661 669 580 547 521 427 333 294 331 315 306 368 459 496 482 467 480 514 526 549 555 552 561 530 486 471 424 384 355 318 288 280 285 281 257 255 251 233 225 218 199 193 162 133 114 112 116 123 131 128 111 81 57 458 453 454 427 388 363 337 320 312 315 282 223 176 142 135 146 138 127 125 120 114 111 111 130 151 150 136 133 124 111 102 91 75 70 66 65 72 76 71 52 27 6 0 0 0 0 0 0 0 0 13 48 99 156 197 215 216 202 185 179 172 147 114 84 61 44 35 32 34 37 40 46 54 79 129 169 195 217 217 200 180 148 112 92 79 55 34 24 22 23 28 48 103 205 343 447 481 505 511 515 512 483 452 447 485 577 700 790 816 817 791 724 651 593 580 610 663 751 796 800 789 777 747 708 695 708 729 763 790 690 519 420 414 535 641 741 854 901 859 790 752 715 666 634 610 619 651 673 643 563 483 556 587 683 755 796 779 731 672 624 581 515 487 449 392 356 357 363 366 381 398 392 403 409 405 390 358 319 293 289 295 310 293 300 273 303 304 326 373 458 494 633 833 892 791 648 537 535 694 867 861 823 763 701 679 735 762 709 652 627 628 645 677 715 692 662 667 545 526 519 468 388 343 323 304 313 399 484 504 488 476 504 551 554 562 574 572 574 531 470 477 409 359 334 305 286 287 296 293 268 263 250 233 232 227 220 214 184 154 126 126 137 141 143 137 119 91 71 478 460 443 402 359 339 317 311 294 296 261 211 178 142 123 126 120 116 115 115 110 101 107 126 142 150 157 142 127 111 96 87 84 76 64 61 68 74 69 49 21 5 0 0 0 0 0 0 0 0 12 43 87 139 181 198 200 196 191 187 173 148 122 95 70 53 43 36 41 46 45 44 54 86 130 166 188 211 210 196 179 147 128 112 86 56 33 21 17 16 18 37 96 195 280 400 452 501 501 502 496 471 447 449 494 589 678 733 787 814 772 709 649 607 608 651 710 798 828 841 852 842 805 756 718 699 715 774 809 700 533 508 437 542 661 765 876 911 847 745 718 716 678 668 649 653 640 635 606 520 507 572 674 778 809 810 761 720 677 599 532 484 461 437 398 363 336 337 336 356 390 409 440 450 443 418 386 363 326 310 316 311 304 301 308 298 296 344 360 400 489 652 818 871 799 672 567 592 731 816 844 861 746 685 667 718 750 727 690 658 644 644 667 726 727 661 593 500 471 507 492 446 429 374 358 384 437 490 511 498 482 515 542 557 558 563 590 566 513 458 458 433 386 363 334 296 294 296 285 270 255 229 227 228 230 226 216 192 168 149 149 157 159 156 150 142 111 66 510 479 442 403 369 331 296 288 279 275 240 199 168 130 113 113 110 107 109 113 108 99 103 121 137 149 154 141 127 113 111 98 83 73 65 63 68 71 65 45 20 5 0 0 0 0 0 0 0 0 10 37 77 128 184 216 218 215 193 186 172 152 131 107 80 66 52 45 54 58 52 48 61 92 129 162 188 206 206 194 187 162 145 115 86 56 32 18 13 11 13 31 78 140 208 349 456 494 494 492 483 463 444 450 476 543 623 700 780 800 750 688 635 605 620 672 738 778 831 873 886 862 812 757 713 678 671 742 774 741 633 541 496 572 650 734 860 921 829 707 643 579 556 624 631 633 589 559 535 512 573 655 745 775 800 803 731 639 574 529 509 476 446 413 405 381 365 351 345 366 410 464 477 466 448 424 403 370 331 313 307 313 311 321 338 343 330 355 389 449 565 741 890 921 849 727 633 673 734 748 787 818 766 684 663 688 713 720 708 700 687 657 663 709 696 609 518 440 471 521 534 515 482 426 438 466 475 496 518 522 509 525 543 559 566 564 594 579 507 430 395 376 363 351 324 304 312 301 270 260 242 225 225 214 218 211 209 199 179 165 169 176 175 171 166 146 109 62 542 504 472 441 386 320 284 274 258 249 219 184 154 124 111 110 111 108 107 110 105 98 101 117 135 148 145 135 122 122 107 90 82 70 62 63 68 70 61 40 17 6 4 0 0 0 0 0 0 0 8 34 75 128 170 197 218 215 193 183 178 160 148 119 94 81 74 64 72 72 60 55 70 97 127 158 185 203 204 199 196 178 148 114 86 56 30 15 10 8 9 20 49 105 225 357 454 490 489 484 467 458 446 446 458 504 596 698 768 775 719 663 611 593 616 675 703 752 839 893 895 852 793 736 685 651 647 685 692 692 645 577 564 536 609 736 849 890 804 732 671 563 519 544 565 566 520 506 504 516 577 679 719 785 824 798 694 586 526 489 470 456 459 438 412 397 393 377 376 407 461 520 503 473 452 419 397 370 336 319 295 305 312 314 339 376 383 424 449 514 626 774 916 964 887 763 686 687 690 710 710 758 790 706 671 675 699 713 721 726 715 700 676 687 664 568 460 443 502 518 551 540 517 486 478 489 494 500 517 527 535 537 553 553 549 550 563 558 507 442 412 382 344 321 310 309 328 307 266 246 237 234 235 220 212 212 210 188 178 184 180 182 189 185 174 150 106 62 580 555 526 467 381 310 276 261 235 225 202 170 143 127 115 112 113 111 109 107 102 96 102 116 133 145 143 134 134 125 102 84 78 72 60 62 72 72 60 47 37 16 5 0 0 0 0 0 0 0 8 35 56 92 140 181 207 208 196 187 191 177 166 138 116 109 100 85 95 87 69 64 76 98 121 151 177 192 193 202 199 183 155 120 87 54 28 13 7 6 6 10 36 115 244 364 448 495 491 483 463 458 454 449 463 513 600 695 751 748 693 643 598 588 597 638 675 748 839 889 878 830 772 716 673 665 686 661 632 641 596 557 550 525 605 718 825 844 828 766 643 547 513 497 511 529 521 509 484 498 497 585 719 828 836 765 667 562 467 422 429 449 466 473 426 412 397 384 390 416 461 495 471 434 409 385 374 357 329 315 316 338 319 310 310 351 358 413 482 554 675 820 945 997 905 814 743 634 623 621 625 712 766 706 672 675 685 700 718 730 729 687 661 686 648 546 463 474 494 541 570 562 545 518 502 511 509 497 505 523 544 544 555 540 531 527 527 516 480 423 355 312 294 282 286 306 332 325 278 261 253 245 235 215 216 216 206 194 194 198 195 196 197 191 178 150 102 62 649 617 563 476 378 304 270 248 219 205 182 157 143 137 122 117 115 115 112 106 97 93 101 116 132 142 141 144 138 128 103 82 74 67 59 64 73 72 66 57 36 16 4 0 0 0 0 0 0 0 7 14 36 80 134 181 205 206 201 200 203 193 180 155 147 138 122 112 120 107 84 76 85 100 117 141 155 175 213 199 198 187 158 124 87 52 27 13 8 7 6 12 43 126 255 368 448 493 499 491 483 479 471 462 477 529 608 689 733 727 682 633 593 591 578 611 663 745 830 865 850 813 773 739 723 726 726 658 579 576 544 529 525 516 643 746 777 793 794 738 644 572 524 469 483 514 503 494 511 521 512 608 726 812 824 748 638 526 437 416 420 447 471 479 461 431 407 366 375 412 437 446 417 379 359 349 344 331 338 312 319 345 328 327 319 330 364 409 484 587 703 822 918 949 915 868 722 620 583 576 567 649 713 688 668 663 662 681 704 711 707 673 672 677 625 543 536 470 527 560 569 563 552 527 514 520 503 479 489 516 540 555 554 552 530 505 493 489 476 428 360 308 289 283 273 312 343 368 326 295 269 245 247 241 248 234 212 208 210 212 213 207 206 195 180 147 99 62 685 650 583 486 382 303 263 236 211 196 173 160 147 131 120 118 119 120 114 103 93 90 96 109 120 125 136 145 146 133 107 85 72 63 61 68 77 79 74 57 34 16 5 0 0 0 0 0 0 0 2 6 34 81 137 185 204 203 205 213 211 204 199 182 171 157 144 136 139 123 99 89 94 103 111 121 134 155 205 198 193 186 159 127 88 54 38 25 14 9 11 23 51 140 260 366 444 490 507 505 507 498 488 481 493 542 617 686 722 716 685 664 618 595 577 597 639 729 801 833 831 809 788 779 775 772 753 663 577 568 492 522 490 492 659 718 759 791 776 725 652 591 566 514 490 494 476 473 515 526 548 644 763 835 820 732 609 516 481 450 432 472 483 487 483 484 450 397 377 389 415 404 378 369 352 337 346 340 338 330 343 374 372 338 329 331 371 434 521 616 705 785 829 865 919 840 699 611 584 584 560 603 656 649 655 656 650 680 700 675 664 641 684 704 643 641 550 487 511 527 548 566 569 542 512 507 474 432 445 503 553 592 587 598 548 505 494 493 478 438 383 323 280 280 282 306 327 355 360 314 279 258 263 269 267 240 218 221 223 226 222 215 212 198 179 142 96 75 713 673 608 510 400 314 263 231 210 195 174 161 132 121 112 116 121 122 116 101 89 85 89 94 101 119 133 144 149 137 112 88 72 62 63 65 72 80 77 57 30 12 3 0 0 0 0 0 0 0 0 5 35 80 134 181 206 210 211 219 214 211 206 197 186 174 161 154 148 134 114 102 101 103 102 106 120 142 173 189 189 183 161 133 95 79 61 37 21 15 49 91 63 150 253 355 434 453 495 515 521 514 506 496 501 547 621 684 716 717 695 677 630 596 583 590 624 709 769 803 816 815 806 800 800 794 761 649 553 548 524 574 527 574 661 730 775 783 756 716 675 635 604 560 544 547 548 511 532 562 600 691 800 824 766 670 583 553 532 460 456 468 511 494 502 531 501 458 437 414 388 368 361 372 380 364 366 341 365 364 366 372 352 359 347 370 417 457 522 600 687 764 777 842 865 815 681 632 602 591 563 572 600 612 630 644 649 678 705 670 664 643 745 745 773 692 593 502 473 492 549 610 626 589 546 512 457 395 417 468 583 645 665 655 646 588 529 509 494 460 423 374 306 299 308 313 324 322 355 321 294 280 278 283 269 250 240 234 248 244 233 221 219 200 176 152 113 92 737 697 628 527 417 330 271 236 219 193 171 146 121 110 103 107 118 120 112 97 86 81 80 83 93 112 127 138 145 138 114 91 73 63 61 66 75 81 75 54 27 10 2 0 0 0 0 0 0 0 0 6 37 80 126 166 196 214 217 219 216 210 206 201 192 180 169 164 156 143 125 114 110 104 98 100 116 138 158 175 183 185 168 142 124 110 79 46 28 23 53 89 74 150 240 332 362 412 481 522 531 531 521 504 507 544 609 670 696 699 699 676 635 596 579 589 618 697 750 791 808 811 814 817 822 812 763 649 573 540 535 611 616 587 698 756 773 770 741 710 688 664 627 607 608 609 619 568 579 631 705 766 820 792 730 668 622 593 516 453 485 488 536 530 521 545 576 554 516 439 382 371 365 363 378 379 359 330 334 356 374 391 405 373 356 396 431 466 525 571 620 680 701 785 802 764 663 643 622 586 567 558 573 597 621 637 658 710 750 702 634 598 599 687 742 712 615 519 471 479 529 583 602 598 576 527 475 410 421 465 605 660 694 687 663 596 529 503 502 499 488 444 338 320 328 333 357 333 361 341 318 302 282 266 257 255 244 230 251 256 242 233 227 203 183 170 133 100 732 702 633 530 419 332 285 259 227 190 165 138 115 103 92 96 111 114 108 97 89 80 75 78 88 106 117 130 139 132 110 91 74 70 64 69 79 84 76 55 28 8 0 0 0 0 0 0 0 0 0 5 35 83 123 154 183 201 205 214 212 210 208 206 193 180 172 170 163 149 138 128 118 108 98 95 106 126 142 164 178 187 182 166 152 122 87 57 37 32 41 56 78 144 212 246 304 392 479 533 543 535 523 505 503 532 568 602 652 683 701 686 647 609 590 585 620 694 724 756 796 818 820 821 828 817 762 682 614 563 634 644 707 718 760 780 777 755 725 705 690 662 636 634 636 649 675 656 684 731 822 840 827 781 740 696 645 590 489 448 482 486 532 540 560 574 650 634 579 482 415 380 346 331 331 356 357 354 360 377 396 382 377 388 382 417 469 511 542 585 618 628 696 777 784 763 661 632 630 599 583 570 569 588 613 641 686 739 754 726 710 601 563 612 687 676 629 553 504 490 509 527 539 560 568 558 517 448 466 533 664 691 681 664 630 575 526 498 503 531 529 477 414 380 335 351 369 360 358 344 335 327 320 299 271 262 254 237 241 254 255 242 228 205 194 169 132 97 739 707 642 546 438 373 336 284 229 185 158 130 106 91 80 85 104 108 108 107 93 77 70 73 84 100 115 124 130 122 108 107 90 74 66 70 80 86 77 54 27 8 0 0 0 0 0 0 0 0 0 6 29 79 124 149 161 175 200 213 213 214 215 209 192 180 174 172 170 161 149 135 123 114 101 93 99 116 129 153 171 175 186 180 163 130 96 68 49 41 42 50 66 92 139 188 271 371 475 538 548 533 506 483 480 491 511 555 617 665 694 694 667 623 607 599 645 671 711 758 794 802 796 805 828 836 801 776 719 717 654 700 761 785 789 780 763 742 711 684 673 657 645 612 638 684 714 744 802 865 903 891 844 800 744 664 596 546 482 447 476 482 567 563 575 604 687 681 599 472 388 350 322 319 325 331 339 363 345 371 365 360 353 355 392 443 486 510 561 619 624 676 731 777 750 755 665 601 605 616 610 580 574 592 621 655 684 731 746 737 687 603 525 542 611 640 633 579 526 510 503 490 486 508 567 577 541 484 513 567 600 665 663 641 608 563 524 501 512 549 560 555 535 433 374 381 380 364 347 346 344 339 339 332 309 280 270 247 259 262 247 237 233 210 183 155 123 91 756 716 653 609 527 437 361 286 224 180 157 133 103 82 73 78 91 100 111 110 93 74 65 68 78 93 108 119 122 116 114 103 86 71 64 72 84 87 74 50 25 7 0 0 0 0 0 0 0 0 0 5 25 103 152 136 126 159 195 211 217 218 220 211 191 178 172 171 172 165 150 135 126 115 98 88 93 108 114 136 142 160 179 178 165 137 105 76 58 48 43 42 47 61 106 158 245 346 459 529 542 526 485 463 457 454 473 522 585 648 693 709 693 655 634 642 654 683 718 749 763 759 759 791 841 861 826 780 778 805 755 743 787 809 797 764 738 713 676 648 644 634 612 597 625 695 747 819 868 910 893 884 865 797 704 625 558 497 472 459 450 477 532 583 587 650 716 660 540 417 348 330 326 318 300 322 344 355 367 377 362 363 367 388 432 457 500 560 588 603 654 715 760 755 695 647 609 533 559 588 596 589 589 602 650 698 678 684 686 688 647 611 546 555 596 618 637 604 571 556 530 495 470 482 545 579 560 541 529 539 569 626 637 633 581 526 499 497 530 551 568 599 562 490 424 406 390 356 337 337 340 330 341 368 356 339 316 283 262 267 256 252 238 203 169 134 107 83 763 719 694 642 544 436 350 279 219 180 154 125 97 78 69 72 76 97 113 111 92 73 65 69 79 92 106 116 119 118 109 98 83 70 66 75 87 86 69 44 30 22 4 0 0 0 0 0 0 0 0 1 23 45 81 152 171 147 188 213 219 219 223 213 192 176 173 170 170 160 143 132 125 111 92 82 86 94 89 101 110 138 164 170 162 139 110 83 63 49 41 40 40 53 90 128 212 319 438 514 528 509 481 453 425 421 453 502 564 640 693 717 714 702 698 679 692 707 728 734 728 723 736 781 834 840 793 737 700 777 814 778 793 809 791 746 716 701 689 673 640 619 602 589 603 646 731 792 835 858 829 820 800 749 685 618 542 468 446 467 459 479 489 591 655 738 722 624 493 380 315 294 292 292 303 331 307 337 373 393 421 378 388 425 441 479 563 631 628 611 666 732 764 725 672 576 537 498 523 547 559 568 580 609 653 675 661 634 625 619 570 520 452 507 584 620 631 635 610 575 553 521 481 479 551 600 601 642 629 584 598 633 630 609 531 432 419 464 495 519 578 613 584 513 454 429 404 362 345 341 337 327 335 361 346 327 344 310 297 295 282 258 236 196 159 124 96 73 807 797 744 655 549 454 370 290 224 183 148 114 90 81 71 70 77 98 116 113 94 77 69 73 84 95 105 113 121 116 107 97 81 71 68 76 87 85 67 54 42 18 4 0 0 0 0 0 0 0 0 0 3 16 45 88 112 126 170 203 216 220 226 215 211 191 175 168 166 155 141 131 121 104 85 76 76 77 71 79 92 117 147 159 156 138 112 86 71 62 49 42 37 46 72 93 174 293 419 506 521 515 489 445 409 408 437 479 544 623 685 712 726 725 732 733 726 723 734 728 711 707 727 772 811 807 771 657 603 684 770 770 781 791 772 731 708 701 687 664 631 605 583 565 583 614 684 734 766 779 793 802 774 721 674 605 508 453 449 472 482 468 504 610 675 729 710 610 483 376 323 306 284 286 306 335 351 373 383 386 402 390 409 432 450 521 626 681 659 625 675 745 787 766 702 579 503 495 511 505 513 543 587 630 637 627 647 633 540 495 488 450 403 439 505 529 573 607 597 583 571 538 501 513 599 645 649 664 695 629 646 676 679 628 488 361 337 357 438 525 588 630 584 522 482 449 431 399 367 346 343 346 369 409 373 338 359 352 351 323 303 259 228 187 148 116 86 64 872 837 768 681 585 487 392 305 234 182 142 111 98 84 72 71 75 100 114 112 94 79 74 79 90 96 105 121 127 118 107 99 81 69 67 76 86 83 78 63 37 15 3 0 0 0 0 0 0 0 0 0 0 8 30 57 81 111 152 189 210 221 233 230 222 198 178 170 164 154 140 127 114 97 84 79 70 66 56 61 73 96 128 148 148 134 113 99 87 70 55 43 37 35 51 65 148 276 398 434 479 500 478 431 396 394 418 458 523 608 690 727 730 761 780 775 767 753 743 729 714 716 748 781 792 807 749 670 600 660 725 751 762 763 748 723 699 685 674 648 610 585 570 595 574 596 635 648 687 725 760 797 782 726 670 590 487 452 461 497 462 467 540 644 703 726 698 594 473 408 367 305 277 277 310 375 419 469 434 413 419 422 469 499 514 571 661 710 678 628 689 746 808 811 692 577 495 507 520 516 515 539 575 598 619 613 633 603 526 446 413 406 412 434 446 468 531 577 577 576 574 550 526 526 562 619 642 678 725 694 706 731 724 653 509 398 380 364 437 522 576 585 565 524 499 474 466 453 408 359 347 357 383 434 402 373 407 409 381 350 324 271 222 177 136 105 85 71 883 844 768 675 570 471 391 315 240 181 146 128 107 83 73 72 73 98 109 109 92 80 79 85 90 97 112 129 131 121 109 101 80 66 66 75 79 87 83 62 37 16 3 0 0 0 0 0 0 0 0 0 0 5 18 42 70 106 151 191 211 224 230 238 226 202 181 170 163 151 135 120 105 95 88 74 62 57 51 46 56 79 109 134 143 141 128 111 93 73 54 38 29 25 32 54 139 266 303 384 455 478 459 415 384 383 404 445 523 600 620 684 726 777 804 812 809 780 754 742 738 739 756 802 853 859 782 675 664 672 703 728 740 736 732 709 685 674 664 642 614 607 607 632 581 559 565 600 646 689 730 751 743 714 673 619 549 483 478 534 470 479 559 661 729 748 702 635 549 475 410 325 302 307 337 373 426 487 467 465 456 451 506 559 605 667 720 734 697 650 716 711 734 772 692 598 521 518 536 542 537 539 560 585 586 606 642 610 562 511 434 445 438 433 451 453 475 517 539 555 576 556 532 526 520 558 590 651 719 747 759 769 749 718 676 549 426 407 460 516 554 553 549 511 486 469 465 456 420 371 349 376 406 453 445 446 427 435 398 367 339 277 219 170 135 115 93 76 910 869 784 672 565 478 404 321 240 196 176 145 111 89 78 73 73 97 108 106 92 84 84 88 94 104 119 133 134 123 110 98 79 67 67 67 80 90 82 62 39 17 3 0 0 0 0 0 0 0 0 0 0 0 8 30 59 94 142 178 187 213 232 245 232 205 180 164 153 142 130 116 107 100 86 69 55 48 44 42 48 62 93 120 127 132 129 115 97 75 53 34 22 19 24 59 144 173 262 372 445 464 444 405 377 377 398 440 493 518 596 674 715 784 843 852 841 801 764 761 769 779 817 880 933 931 865 765 746 688 699 719 725 732 720 696 676 667 663 653 645 660 654 638 555 530 563 603 645 678 695 673 653 660 654 641 623 542 528 505 474 501 575 674 726 741 730 672 592 535 483 402 322 332 379 434 463 485 487 501 511 495 552 641 709 747 754 747 723 700 718 697 688 737 712 637 554 534 559 573 570 574 574 551 556 571 581 592 579 515 472 463 464 456 454 453 467 497 511 529 569 559 543 534 525 518 534 599 675 753 788 786 782 760 682 560 448 427 487 533 537 544 526 491 469 452 430 421 411 372 350 375 387 443 443 467 446 445 409 376 337 272 216 179 154 128 98 75 914 886 815 728 636 530 426 368 304 237 198 156 122 99 83 75 77 97 109 106 99 93 89 92 103 116 127 137 139 126 113 100 87 77 76 75 91 98 88 67 43 20 4 0 0 0 0 0 0 0 0 0 0 0 4 18 43 79 109 129 176 208 229 246 237 206 179 158 143 133 128 121 111 98 82 65 48 38 36 32 35 53 72 79 98 115 120 109 90 68 47 30 20 18 23 41 89 155 266 373 441 455 434 398 372 370 381 399 449 499 570 644 726 819 881 892 877 833 792 787 798 814 859 925 980 992 949 853 792 728 716 714 724 733 720 698 680 668 665 667 672 678 654 629 560 574 621 662 694 701 683 615 575 594 605 616 602 563 542 471 479 495 566 650 708 725 718 662 592 562 534 450 368 374 414 483 492 493 478 493 524 546 606 690 746 759 749 747 745 725 668 656 658 695 713 653 587 555 574 594 577 573 598 575 552 570 602 602 572 514 503 479 468 455 439 441 461 469 471 488 514 548 560 530 511 477 478 570 663 747 782 778 770 744 678 550 442 419 478 514 527 532 510 489 475 475 429 387 387 352 341 358 359 380 455 458 462 450 391 356 312 266 227 195 166 127 96 72 931 890 831 761 670 552 494 427 333 258 214 177 138 107 89 79 82 100 112 112 111 103 96 98 110 125 138 149 149 132 120 111 98 94 90 92 99 102 92 69 43 20 4 0 0 0 0 0 0 0 0 0 0 0 0 8 31 50 68 114 168 204 227 244 238 211 180 159 144 139 128 115 105 93 78 62 46 36 32 28 30 33 53 58 73 93 105 98 78 58 44 32 25 23 25 37 99 181 287 384 444 452 428 393 364 353 359 378 423 495 555 623 733 855 920 931 892 874 856 833 820 823 855 917 975 1008 1000 924 807 794 741 715 729 740 728 706 687 671 666 671 671 658 644 564 613 651 680 709 731 704 646 598 574 565 570 580 571 559 509 446 493 482 528 557 622 691 703 648 594 577 553 494 417 416 432 449 471 486 482 498 535 564 636 716 756 762 737 729 723 694 649 636 603 644 677 647 623 588 555 538 532 556 592 584 569 584 566 572 570 545 510 498 482 439 395 392 406 409 431 440 451 509 549 526 506 472 462 548 646 690 738 782 767 743 660 555 445 398 446 489 497 501 498 497 493 484 429 370 365 342 346 350 368 403 444 448 452 440 404 341 302 284 248 200 156 122 92 68 927 863 816 747 647 604 531 429 333 273 239 199 153 112 90 81 87 95 110 119 118 111 103 105 117 135 153 164 160 142 136 132 121 108 97 97 108 110 98 73 45 21 5 1 0 0 0 0 0 0 0 0 0 0 0 0 5 21 54 98 152 200 230 249 242 216 188 163 156 143 125 111 100 89 75 57 43 35 30 26 26 23 35 82 101 96 90 77 62 53 48 44 42 38 41 58 135 215 312 399 447 452 426 385 359 353 344 355 395 457 529 616 766 873 945 952 949 911 864 834 813 805 835 893 942 969 944 900 868 791 737 711 715 730 730 712 691 679 672 674 675 669 638 586 686 710 721 727 743 736 698 651 605 575 566 574 574 538 488 436 505 478 482 509 606 688 671 614 593 580 550 522 479 430 430 462 460 481 481 490 532 581 633 687 725 740 731 708 703 667 645 621 588 627 647 641 631 601 524 462 487 541 555 567 607 585 557 556 532 506 487 472 465 410 359 367 374 374 406 420 429 454 512 525 503 493 493 551 611 690 785 806 757 699 618 549 483 434 468 476 483 496 504 511 499 464 407 357 350 344 341 355 394 441 459 464 443 442 420 377 349 311 248 197 153 117 87 64 905 852 795 783 703 623 525 421 332 285 257 215 163 119 94 84 88 96 112 126 126 119 112 113 128 153 173 183 179 164 155 138 126 113 106 107 114 115 101 76 51 27 13 7 0 0 0 0 0 0 0 0 0 0 0 0 0 12 42 84 137 192 232 254 246 221 217 193 164 139 126 115 104 95 82 63 46 36 29 30 25 23 28 45 58 68 73 63 53 54 56 56 58 61 68 90 180 257 344 418 455 454 446 421 378 346 334 345 385 451 514 616 806 909 972 984 975 930 879 840 804 787 813 854 880 873 877 876 820 775 729 699 703 713 717 712 699 690 686 689 695 695 679 658 679 668 691 715 733 748 755 701 631 611 584 581 579 566 513 460 506 482 472 496 574 629 612 558 519 514 509 488 483 463 442 457 474 482 502 511 536 577 621 651 669 689 682 686 692 662 652 630 608 644 654 654 636 593 517 464 489 511 515 541 543 540 506 563 547 528 485 438 406 362 329 331 327 356 395 418 412 414 458 494 490 494 498 530 615 749 848 825 735 659 590 550 509 475 471 485 480 496 511 509 483 434 379 340 336 331 340 372 430 475 493 480 454 449 449 420 371 317 252 197 156 110 84 64 923 869 862 804 709 606 506 415 345 297 267 232 177 128 103 98 92 106 121 139 140 131 123 126 147 177 196 205 210 199 175 148 129 116 110 110 121 120 103 80 67 51 25 5 0 0 0 0 0 0 0 0 0 0 0 0 0 8 33 79 137 193 232 253 248 246 226 199 167 141 127 117 106 98 87 66 51 48 38 32 23 21 24 35 46 56 58 51 46 47 53 66 74 84 99 128 221 293 371 434 461 466 453 417 371 339 331 346 390 444 523 659 847 864 945 993 981 933 879 833 794 780 811 842 852 848 808 800 775 755 716 694 699 706 709 708 704 698 696 707 723 725 709 691 582 538 592 639 666 690 726 721 660 614 581 585 606 615 550 530 568 488 462 463 513 576 586 519 441 439 443 439 429 441 439 454 422 457 480 512 537 559 579 606 652 673 671 677 668 659 658 654 648 651 676 686 651 586 523 484 472 485 491 499 497 496 494 547 509 504 470 413 366 327 301 291 299 357 393 421 396 379 399 430 435 435 465 530 656 817 895 849 741 633 560 538 509 513 518 523 501 497 510 503 468 419 367 353 334 326 329 384 435 496 524 523 492 474 460 433 389 326 256 195 147 111 85 80 914 881 843 796 710 600 501 423 367 319 282 240 199 169 125 107 103 121 135 156 153 144 137 143 167 190 207 224 233 214 189 162 138 127 121 121 129 125 111 101 81 55 30 9 0 0 0 0 0 0 0 0 0 0 0 0 0 4 27 73 130 189 229 258 258 255 233 204 171 148 134 124 117 107 91 75 70 56 44 33 22 21 23 32 36 37 40 38 36 41 48 64 85 104 134 172 261 329 400 452 465 467 446 404 367 343 337 361 402 455 555 719 780 893 977 999 983 940 881 820 784 787 819 853 856 847 754 709 761 741 710 695 702 712 715 716 717 714 711 727 740 722 682 628 487 450 493 543 596 637 696 729 671 591 569 587 611 637 615 591 655 558 482 460 489 540 559 505 421 384 379 359 372 398 384 419 404 455 470 477 489 509 550 608 659 697 706 668 626 640 655 654 644 655 701 713 663 583 521 490 477 497 483 483 474 433 496 513 494 528 506 437 377 353 332 277 281 333 373 416 389 354 355 362 401 406 453 559 706 854 894 829 702 589 535 522 479 498 550 557 524 503 505 491 459 441 411 375 355 349 355 387 454 512 543 542 538 506 466 440 396 335 254 186 140 123 115 94 972 928 860 791 692 589 498 421 367 327 290 265 236 186 134 111 114 137 155 170 166 156 150 159 174 189 211 237 242 222 196 170 145 133 128 128 130 129 129 112 81 52 29 9 0 0 0 0 0 0 0 0 0 0 0 0 0 3 23 69 127 176 185 237 266 261 238 207 174 153 140 129 119 108 98 92 76 60 40 29 24 23 24 28 32 85 112 71 34 38 49 66 89 121 166 212 296 356 369 413 448 455 436 404 378 367 375 403 434 466 471 583 767 931 1002 1016 984 935 877 823 802 823 851 861 887 851 733 705 732 721 707 697 704 721 731 734 729 717 722 735 729 693 633 552 494 460 463 536 597 634 679 701 660 595 583 623 632 674 690 682 719 601 495 440 461 528 552 529 502 430 367 332 351 357 365 371 364 392 420 432 464 516 577 633 674 750 774 698 614 626 654 634 622 662 729 753 699 594 504 471 448 463 550 556 448 452 465 459 478 491 481 454 431 410 362 293 305 324 354 378 392 344 333 338 357 383 447 568 722 848 881 809 686 573 556 492 473 482 541 567 556 532 498 474 475 467 442 370 363 358 361 414 475 519 532 551 560 526 483 453 395 341 263 192 178 144 124 103 1022 957 883 817 706 592 510 440 382 337 318 297 250 189 138 117 126 151 173 180 178 168 165 167 175 196 225 248 249 227 199 173 146 133 128 128 127 129 130 116 83 50 23 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 62 96 114 184 240 268 263 239 211 181 160 144 127 118 113 104 93 79 64 47 35 27 27 28 43 38 39 47 42 32 33 44 62 91 134 192 245 325 333 389 434 461 458 434 409 396 398 406 419 445 451 515 669 825 974 1023 1020 984 931 876 834 823 839 861 896 920 860 765 702 713 712 706 705 707 717 731 737 733 726 731 740 723 683 619 569 537 531 543 597 645 676 701 709 691 658 646 668 669 686 676 700 725 623 512 457 462 516 562 550 513 457 396 352 339 358 335 358 361 394 417 438 479 544 610 656 718 831 855 736 690 663 657 631 638 683 747 780 738 618 484 426 429 473 499 523 452 407 450 450 443 451 457 473 471 430 389 316 311 320 339 323 356 341 324 326 343 379 460 587 728 846 858 789 777 655 544 493 514 510 525 559 571 556 527 493 455 421 419 358 366 362 375 428 490 510 533 560 562 530 492 460 396 345 259 227 211 169 133 116 1029 956 887 824 736 610 522 463 402 376 355 312 249 185 138 125 139 166 188 200 194 190 182 174 184 208 236 255 250 228 201 172 144 132 131 129 128 126 126 114 84 53 28 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 39 56 112 185 243 270 263 240 214 184 161 143 131 120 110 103 95 83 68 50 37 32 30 31 32 33 33 33 32 27 27 38 56 89 140 208 267 285 346 413 449 459 454 441 423 425 447 444 433 440 481 563 737 885 1005 1036 1021 978 931 889 866 858 856 884 931 945 897 796 729 715 715 711 709 715 729 741 744 738 732 737 750 742 692 654 640 604 638 651 674 705 713 711 718 746 811 807 783 708 652 628 679 719 652 565 485 447 458 492 526 510 476 438 370 366 354 345 354 359 381 426 467 523 586 622 665 743 873 901 826 765 711 670 636 636 688 737 765 755 701 643 510 407 489 571 497 483 410 426 445 440 433 438 453 455 426 383 303 283 293 299 283 298 315 311 317 344 402 503 630 752 833 818 811 743 633 557 520 547 555 552 575 592 579 553 513 435 405 390 358 350 355 386 400 448 505 542 563 562 533 497 465 402 379 318 272 211 172 141 124 1001 956 894 825 754 645 543 522 473 422 378 326 263 202 162 149 159 186 207 210 216 212 198 188 192 212 240 258 250 224 200 176 158 140 133 126 125 121 119 105 80 52 28 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 53 111 184 241 266 257 236 210 179 154 147 132 117 112 107 97 83 67 50 39 36 31 31 32 33 33 30 27 23 22 31 49 82 127 135 214 280 358 434 468 471 465 452 444 452 461 462 465 471 520 646 797 930 1023 1030 1003 967 930 911 887 854 856 886 932 948 913 816 756 732 725 724 723 727 740 753 753 740 729 736 767 765 715 695 690 692 736 748 744 734 710 714 752 794 912 925 852 716 606 544 629 657 584 521 495 468 454 473 482 497 460 380 393 407 405 389 384 374 406 452 501 557 601 626 653 761 865 903 915 820 745 706 659 616 658 763 821 809 781 682 512 394 493 468 519 451 423 435 447 451 446 442 447 439 409 377 299 266 258 260 264 272 307 323 347 376 421 522 655 736 744 786 775 695 610 538 522 547 554 555 577 615 611 547 510 429 388 375 379 355 370 375 409 466 514 542 559 561 541 506 466 430 384 350 271 207 172 144 129 981 947 906 836 756 662 648 559 484 430 374 318 262 210 173 158 171 206 225 224 239 224 208 200 202 217 240 254 245 218 196 185 174 151 133 121 118 113 110 95 69 43 20 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 50 107 178 231 254 249 232 205 199 172 146 125 113 111 107 97 84 68 53 42 42 42 43 40 38 35 28 23 18 16 23 38 60 69 128 211 278 359 433 481 479 472 468 471 494 505 483 486 506 578 705 844 956 1027 1025 994 979 954 920 882 847 849 872 907 924 887 822 789 777 745 733 736 737 742 751 751 737 731 756 781 794 791 755 771 778 802 804 785 755 733 746 778 832 925 943 865 695 553 501 583 591 509 463 438 402 382 369 375 412 403 417 435 407 398 383 374 375 423 478 524 564 594 634 660 732 804 898 928 881 806 760 683 663 716 782 813 817 820 722 518 401 502 529 489 432 409 406 423 442 448 444 437 423 396 370 320 297 280 283 276 265 300 336 365 412 468 541 643 658 730 771 724 682 628 532 510 531 522 521 555 611 628 533 491 428 385 367 388 387 367 361 399 471 522 542 557 564 548 507 491 452 385 330 261 207 175 159 143 993 925 894 850 783 778 694 587 499 428 379 326 266 212 173 160 173 191 226 245 250 230 211 203 208 226 246 254 240 215 201 188 167 146 128 116 113 104 101 87 61 39 21 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 47 101 171 229 240 238 225 224 197 164 138 118 107 106 104 99 89 73 60 60 59 53 47 44 40 34 25 19 14 13 19 25 30 60 116 196 269 358 433 481 504 499 494 497 505 515 511 516 549 622 750 864 969 1018 1011 1004 977 940 902 866 842 833 838 864 875 846 823 820 787 749 734 737 742 745 748 743 729 732 764 789 834 843 814 819 824 834 831 812 791 771 750 765 838 932 1000 841 656 512 480 517 525 472 434 408 366 312 274 322 387 426 484 447 445 389 362 346 363 471 579 609 591 576 624 665 675 747 897 947 945 912 850 746 731 768 769 786 861 887 768 537 402 454 504 491 448 434 428 420 430 444 443 436 418 380 352 330 338 318 325 305 283 299 341 391 445 505 565 591 684 730 790 739 718 647 535 484 485 475 487 536 591 618 524 455 426 381 360 361 364 359 376 407 469 524 545 569 584 560 512 509 448 399 333 276 216 184 170 164 1037 937 901 869 863 798 692 600 524 452 387 338 293 243 200 182 183 190 230 256 253 233 213 197 197 216 239 247 234 215 202 180 155 136 122 111 106 97 92 79 62 51 35 15 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 38 93 160 216 230 229 229 216 188 155 129 114 107 108 110 106 98 85 82 68 66 63 59 50 43 36 26 17 11 9 10 15 27 53 108 181 261 357 436 485 508 514 514 517 523 528 538 556 583 660 780 896 975 994 1012 1001 964 926 893 858 823 802 788 804 812 797 793 793 777 739 725 726 732 738 738 732 724 728 758 817 881 889 859 848 844 856 856 844 823 776 728 751 855 955 1016 798 618 485 451 452 465 475 477 453 393 322 275 269 355 433 451 451 460 436 410 381 377 480 603 638 614 576 577 613 631 736 879 971 1020 1023 934 809 749 763 751 754 907 917 805 564 404 400 443 451 468 457 422 404 406 408 406 410 407 369 365 327 338 361 371 329 300 312 362 431 473 497 559 623 702 742 770 732 725 650 557 493 460 449 465 509 554 575 528 441 443 371 362 358 361 358 380 422 485 539 560 584 589 569 512 479 443 393 348 297 234 198 185 174 1052 1007 1014 913 844 789 683 588 513 445 386 332 287 245 218 204 188 200 236 259 247 228 208 195 192 204 217 226 226 212 192 174 149 128 113 100 93 90 81 73 69 54 32 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 33 86 149 200 220 222 221 204 176 144 119 106 109 117 119 116 111 107 92 82 67 76 64 57 49 40 27 16 12 11 9 12 23 46 92 168 253 350 435 489 504 522 546 551 542 555 588 595 618 683 796 898 918 984 997 980 952 912 867 828 796 764 729 740 740 739 738 744 745 729 711 705 710 715 718 719 722 727 763 832 900 903 890 867 859 872 884 881 843 769 708 736 889 1008 994 787 594 489 470 466 484 508 514 490 436 361 301 302 368 372 435 445 493 497 487 488 455 483 556 568 551 549 548 584 625 777 889 990 1072 1065 1017 908 823 810 759 740 933 973 883 606 412 320 306 372 436 452 432 415 408 392 371 374 383 373 356 325 337 381 378 344 329 347 403 456 475 521 584 624 687 732 761 725 694 641 605 539 473 457 482 506 518 536 517 443 445 375 348 340 352 364 389 435 498 558 578 592 593 557 499 472 462 413 372 315 248 216 201 175 1058 1041 997 934 829 749 658 559 476 407 356 303 256 234 215 190 183 203 236 252 236 214 193 186 193 199 210 223 225 204 175 162 144 123 105 90 78 76 66 65 59 43 25 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 33 81 124 139 194 217 210 190 160 132 113 104 117 134 138 137 133 128 117 96 80 88 82 71 59 44 29 23 18 11 9 12 20 38 78 151 241 334 426 452 492 533 557 566 565 578 604 613 648 706 796 810 896 979 978 958 931 890 842 797 762 736 692 687 685 683 714 704 708 704 688 682 685 689 696 702 710 721 760 835 892 888 892 874 870 883 908 913 866 784 725 753 924 1044 946 740 688 593 516 506 515 516 513 473 393 340 335 352 358 392 447 454 526 559 557 552 516 502 512 493 493 506 534 570 641 775 891 1000 1071 1072 1005 929 852 768 698 688 922 990 907 656 403 377 285 334 422 462 450 425 410 394 373 358 340 362 339 325 350 402 379 356 359 369 398 453 516 592 635 664 706 724 732 697 663 645 595 540 503 491 499 491 494 521 500 481 415 356 319 320 345 368 409 457 503 547 563 593 614 572 506 479 477 427 383 357 317 267 219 179 1057 1019 996 941 828 713 620 530 441 371 327 300 268 231 197 178 182 204 233 244 226 200 176 168 172 179 196 211 211 181 148 141 130 112 95 80 72 66 52 53 48 34 19 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 32 61 80 136 188 210 196 174 149 130 118 112 128 146 151 156 154 149 135 112 95 104 99 85 69 63 52 35 20 12 10 11 17 29 67 138 218 226 321 423 496 542 568 579 587 603 625 639 657 664 721 804 882 959 956 931 902 863 817 775 749 726 677 657 637 638 693 664 670 674 665 662 663 667 675 686 695 713 748 814 848 866 883 880 880 901 925 937 899 815 768 794 935 983 937 894 713 601 527 507 521 522 511 474 408 388 388 395 443 455 549 536 552 580 603 599 561 551 535 468 460 472 529 597 666 753 879 986 1022 1003 958 915 829 722 688 720 867 978 909 903 659 456 308 325 385 427 442 426 406 400 405 397 340 356 344 340 398 428 403 385 386 390 409 473 576 647 671 690 721 730 732 695 638 589 573 573 560 536 499 468 468 478 483 483 425 377 346 327 322 360 421 465 499 532 575 610 624 584 531 499 481 443 422 396 348 286 224 198 1075 1011 967 919 841 706 578 491 416 347 332 292 251 215 186 176 186 205 228 238 222 190 183 162 154 158 170 181 179 152 127 123 112 96 81 72 64 52 41 43 39 27 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 17 34 82 134 184 200 185 167 148 134 124 122 133 153 169 174 175 170 155 133 117 127 110 98 95 83 65 44 25 16 14 13 16 26 59 119 127 210 312 417 498 546 573 589 602 624 651 651 652 686 735 807 878 942 933 899 868 837 802 776 754 706 660 633 623 600 660 636 641 649 646 643 644 649 659 669 682 704 735 775 806 843 856 872 890 923 946 957 930 843 788 822 909 914 904 883 713 611 548 523 512 505 506 500 489 488 479 470 539 573 599 561 566 586 612 614 606 583 531 487 467 470 548 643 718 796 855 927 980 977 956 904 801 695 620 653 782 945 941 896 659 472 341 300 312 358 401 405 397 397 401 391 330 350 365 360 409 426 429 432 428 421 439 508 609 705 741 744 736 730 726 665 602 552 550 581 589 561 509 492 493 493 470 453 421 385 356 333 338 381 416 437 490 550 584 622 625 614 561 519 515 490 448 392 332 279 236 210 1080 1019 956 896 830 716 567 454 377 370 325 274 233 200 177 171 181 198 219 229 217 195 175 151 138 140 148 156 152 131 113 109 101 91 74 63 46 38 34 35 32 20 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 37 83 133 180 194 182 169 153 141 134 133 149 171 186 193 195 190 175 159 142 150 135 131 117 102 82 57 33 20 17 13 13 22 47 51 113 200 295 403 490 545 579 609 635 654 679 677 669 691 744 798 859 903 894 862 840 821 804 787 745 698 658 643 626 613 606 605 610 625 630 632 634 637 648 655 667 686 719 737 754 789 816 840 882 938 988 1011 978 885 806 809 828 854 900 799 680 593 570 551 524 520 538 547 541 529 535 565 618 678 610 547 541 547 549 558 576 590 580 547 548 547 601 645 753 795 816 898 969 979 949 878 758 635 562 583 710 717 908 880 686 510 388 301 277 316 360 377 374 350 353 369 332 348 376 396 414 422 427 430 428 428 450 521 635 732 749 755 738 736 714 643 578 530 512 530 554 564 549 563 553 542 492 475 439 393 350 344 360 366 393 456 505 563 587 616 645 632 587 560 550 518 461 393 328 275 241 227 1065 1017 959 877 796 715 600 469 464 372 306 262 223 192 172 168 174 187 203 214 209 184 156 132 120 122 131 136 131 116 103 100 97 90 71 51 35 29 29 29 26 17 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 39 83 132 178 196 190 174 160 155 148 147 167 190 203 212 214 209 199 187 171 186 169 155 143 124 98 69 41 24 19 13 12 13 21 50 104 185 281 397 484 540 582 623 652 666 689 690 686 701 748 793 841 867 857 835 825 815 799 779 744 695 656 666 586 572 579 584 594 609 623 633 636 638 642 644 648 663 690 687 688 734 786 829 896 971 1045 1076 1023 917 799 791 756 799 897 768 638 555 527 540 544 537 513 486 536 596 644 673 700 681 518 495 491 470 479 531 603 653 634 593 624 615 634 640 702 747 795 912 961 954 934 865 756 649 566 567 570 704 844 843 701 557 443 348 302 306 312 319 328 283 302 350 346 364 384 415 425 420 405 389 388 416 476 554 677 744 761 763 756 763 725 646 580 528 487 488 518 544 571 620 616 599 559 506 463 403 359 342 338 354 407 469 513 569 601 619 651 653 631 608 574 530 471 402 343 291 247 210 1058 1007 957 876 777 707 683 584 476 371 301 260 218 191 176 168 169 180 189 193 196 171 146 123 109 112 119 120 114 104 96 96 93 81 63 44 31 26 23 25 24 18 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 41 83 129 177 198 193 180 177 166 161 166 185 206 219 226 227 222 215 211 210 199 187 178 164 142 114 85 57 35 24 17 15 12 22 47 95 170 266 382 472 533 584 616 638 675 699 717 701 710 747 782 814 831 813 800 797 790 779 771 746 703 660 626 581 558 559 564 585 603 626 643 646 643 638 635 629 643 654 643 654 704 762 818 910 1004 1090 1125 1087 1036 905 773 732 797 836 732 605 510 494 503 502 503 507 537 619 664 687 710 708 628 471 477 488 427 432 532 638 677 620 574 594 602 607 628 639 697 764 854 898 920 930 882 789 724 740 603 570 687 855 865 751 618 491 388 336 298 259 261 277 235 277 316 339 369 384 404 413 420 401 366 369 405 479 565 681 773 778 787 812 837 792 689 608 548 497 493 514 531 579 636 641 625 604 537 480 426 391 375 360 375 443 489 530 581 607 626 650 664 656 621 578 543 498 433 370 311 264 264 1057 1001 948 882 826 787 655 547 453 361 293 248 211 184 167 156 153 159 170 180 180 160 141 120 107 109 114 112 105 96 90 89 87 77 58 40 29 24 20 23 21 18 16 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 44 85 128 173 189 194 195 188 181 179 185 196 214 231 237 239 236 229 228 220 210 202 193 179 158 128 96 68 46 33 27 17 14 25 46 87 156 248 362 454 521 559 596 652 696 721 733 721 732 749 771 787 802 788 766 761 761 760 763 744 701 663 616 589 561 545 553 573 598 628 650 657 651 640 629 624 627 628 618 636 683 741 811 913 1015 1103 1160 1159 1106 963 782 728 761 821 728 611 513 478 475 473 475 495 555 663 713 750 819 762 648 514 476 453 410 431 528 610 623 583 529 507 514 499 513 547 633 699 770 838 899 946 953 921 842 804 680 663 753 885 887 782 660 539 468 400 301 249 226 235 208 237 293 361 389 406 438 424 393 383 373 374 427 501 566 584 673 768 789 824 840 791 712 637 577 543 521 523 553 598 601 613 632 604 534 473 449 417 365 350 378 450 498 550 571 596 614 625 644 645 619 586 565 533 464 399 340 338 277 1058 1001 955 924 890 796 659 524 427 340 276 236 195 171 155 149 145 142 148 159 161 142 128 112 101 103 109 109 104 93 83 78 77 71 54 37 27 21 20 18 16 15 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 46 85 124 158 167 198 206 202 197 195 201 211 226 242 250 253 250 241 234 228 212 209 202 190 171 140 108 90 75 51 32 20 17 25 40 68 140 234 328 418 464 520 600 664 719 740 758 737 736 739 754 759 766 769 747 729 736 751 756 745 713 672 636 609 573 540 542 561 591 627 655 666 660 647 638 624 615 613 596 616 661 720 799 898 1008 1082 1131 1187 1131 1000 797 727 793 777 709 620 588 544 481 457 477 524 606 662 716 771 844 811 796 658 577 510 460 474 513 528 540 519 479 499 458 418 455 513 615 689 757 837 914 962 958 924 879 868 787 738 783 856 838 786 702 649 567 420 311 249 216 213 199 242 315 363 415 481 495 431 376 376 377 367 403 463 465 562 677 788 802 821 818 779 714 645 608 587 547 538 551 575 549 567 574 564 550 530 475 410 377 366 416 474 487 537 561 581 588 610 633 645 641 620 597 563 485 443 436 358 288 1088 1032 999 972 906 814 685 540 423 324 259 215 180 156 148 135 120 117 123 134 138 117 107 93 87 90 92 96 97 89 77 69 67 61 45 30 23 19 18 13 10 8 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 46 81 107 123 174 204 215 213 210 210 215 223 236 249 254 254 250 248 240 235 222 215 209 199 177 148 132 111 78 53 39 27 20 35 57 63 118 182 214 316 420 508 592 683 778 760 778 753 743 739 736 742 743 740 722 708 720 739 743 739 730 700 695 620 559 528 525 546 579 621 657 671 666 657 640 615 600 593 574 600 641 693 773 829 902 1011 1123 1213 1159 1019 813 735 741 743 754 755 670 581 531 513 525 552 591 645 725 760 845 860 807 715 605 518 474 476 487 480 497 474 454 560 500 468 514 566 646 706 755 814 857 881 921 919 896 940 893 849 833 882 865 848 849 803 663 477 341 262 214 202 205 264 339 361 437 504 501 432 378 393 415 398 392 399 473 560 675 758 776 768 743 711 671 633 603 575 544 524 520 520 507 518 523 523 539 549 512 456 407 337 383 456 443 514 543 570 591 609 627 641 646 639 614 586 564 494 451 365 301 1160 1105 1033 985 934 843 717 568 436 327 249 210 170 161 144 120 100 93 98 107 112 90 84 74 71 71 73 82 87 83 70 60 57 49 36 25 19 18 16 8 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 35 62 78 120 174 208 222 225 222 224 228 233 244 253 259 267 263 255 247 236 223 213 207 197 180 169 149 115 83 58 43 30 35 94 91 64 100 105 172 297 404 497 594 682 751 781 795 769 759 752 737 733 724 716 699 689 702 725 738 738 745 742 697 617 546 513 506 524 561 609 641 652 664 657 636 604 580 574 559 585 618 657 689 736 834 974 1122 1228 1181 1027 836 769 764 778 817 845 746 614 550 540 546 561 585 633 683 694 812 867 809 698 570 482 435 436 461 455 469 469 521 616 591 566 584 615 659 725 772 796 848 913 928 912 921 988 968 939 904 928 939 914 878 832 722 539 395 308 228 215 221 281 361 387 447 496 503 462 424 439 451 452 463 457 535 600 686 718 718 691 663 647 638 617 558 552 523 493 478 468 488 495 496 500 500 537 565 511 470 404 407 466 449 465 535 578 604 616 627 634 636 633 614 592 575 524 467 385 313 1211 1143 1062 1015 973 874 740 589 453 339 253 241 203 166 135 107 83 75 79 84 90 84 71 64 63 59 60 68 76 73 59 49 46 39 28 21 18 13 10 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 38 72 116 175 214 231 236 235 239 235 238 246 256 269 276 271 260 246 231 218 212 207 199 194 179 154 122 90 64 47 34 34 47 55 64 69 98 180 291 393 485 582 678 747 792 808 791 786 765 741 727 709 695 676 672 685 701 727 742 753 750 691 610 532 496 486 499 544 584 601 620 641 640 623 583 562 552 553 568 596 613 626 676 790 950 1117 1234 1178 1024 833 777 773 810 817 806 714 618 570 549 541 521 565 655 674 740 837 881 784 647 508 420 400 427 460 457 452 466 610 667 679 656 663 690 699 732 779 830 904 955 962 960 949 989 968 959 959 965 951 923 904 870 762 589 453 357 268 266 257 334 387 468 509 535 535 474 442 488 491 496 536 549 615 629 662 685 679 643 619 603 584 573 517 522 494 452 447 456 468 476 478 488 500 519 542 531 482 439 419 441 447 499 551 592 614 623 628 624 615 613 606 582 570 522 471 404 326 1234 1185 1112 1055 997 898 765 615 480 378 362 267 219 172 134 101 74 64 67 72 79 73 65 64 56 52 51 55 61 59 46 38 37 31 23 20 12 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 37 70 116 176 219 240 250 251 252 252 249 253 266 281 285 277 264 250 234 220 214 210 203 193 176 153 125 94 67 49 38 35 40 41 54 72 108 185 283 381 479 580 674 744 781 804 815 804 783 752 723 698 677 661 661 674 688 709 744 762 756 690 606 526 482 469 485 514 538 564 594 612 613 594 559 542 538 548 556 567 577 596 641 747 921 1113 1233 1158 981 821 813 782 788 807 793 752 699 632 574 548 530 564 617 723 794 897 884 755 588 468 428 442 455 467 524 520 541 660 702 737 705 715 752 766 762 790 860 927 982 995 963 944 969 926 921 947 972 951 918 913 896 797 640 518 447 365 334 319 407 431 547 588 569 547 490 453 485 527 558 601 637 673 669 655 659 646 629 611 579 552 529 489 486 468 439 448 456 467 491 486 465 451 465 513 497 492 448 452 465 481 516 564 601 619 625 622 615 605 589 589 580 564 529 483 433 347 1250 1221 1158 1092 1016 912 791 657 552 520 395 293 244 188 142 102 73 62 60 62 67 65 57 56 49 48 45 45 46 44 34 28 29 26 19 12 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 35 68 115 176 223 251 265 266 266 262 257 261 274 286 289 282 269 251 236 225 222 205 194 186 172 152 125 97 74 55 43 41 40 45 60 78 113 185 276 366 467 575 657 704 741 806 831 822 792 753 716 686 665 651 651 658 675 713 748 771 763 694 610 534 485 471 476 484 508 544 569 584 582 562 550 540 543 547 550 555 547 549 595 709 900 1108 1213 1100 944 929 797 729 707 753 803 798 760 713 661 635 621 587 669 740 843 926 919 792 608 490 467 477 469 482 585 604 605 670 685 720 674 662 698 740 761 769 801 889 967 970 978 943 957 947 964 982 961 926 901 907 902 808 712 626 577 475 408 385 491 544 611 619 585 571 548 508 511 550 575 646 681 702 690 675 667 663 641 598 572 555 503 476 474 449 441 433 454 486 498 482 463 437 400 397 410 439 397 432 481 500 521 567 603 614 615 616 611 600 582 585 578 550 519 472 437 371 1264 1244 1201 1138 1037 931 843 748 704 566 442 337 252 208 160 115 79 58 52 53 54 54 50 50 49 45 41 38 34 30 24 21 22 20 13 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 33 66 115 177 226 248 271 279 278 272 266 267 278 289 287 279 273 254 244 238 224 206 198 184 168 150 126 99 79 66 50 45 45 54 66 80 122 189 268 354 435 517 594 644 736 806 841 825 796 757 714 676 659 650 646 656 681 720 761 777 768 702 615 539 506 476 467 475 498 531 552 554 559 544 545 545 546 549 549 530 507 506 563 703 912 1122 1202 1179 1065 898 722 678 693 745 775 796 813 801 777 761 703 669 698 775 825 913 948 849 704 589 517 488 474 482 591 623 601 631 656 672 656 655 671 695 714 714 736 838 943 959 944 943 932 948 992 1006 960 887 834 837 851 771 758 740 644 538 481 453 582 676 688 656 630 611 564 544 564 559 614 678 708 712 698 709 717 704 665 616 597 565 503 474 466 454 459 450 481 504 504 494 462 411 375 349 353 380 365 400 467 497 518 556 589 590 582 596 602 596 585 583 577 529 498 462 452 425 1274 1255 1226 1165 1078 1008 955 861 750 624 497 388 289 244 185 132 89 60 49 47 45 46 46 47 47 44 40 34 26 23 19 17 15 11 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 31 65 116 174 205 225 267 290 291 283 273 271 281 292 295 291 287 278 260 240 229 218 203 185 171 154 130 108 95 85 64 51 55 65 64 84 128 186 259 326 371 428 526 630 727 806 841 826 802 762 709 681 669 655 648 660 691 734 770 783 767 706 620 577 537 489 473 478 494 521 538 535 538 541 542 553 564 567 559 531 505 506 567 710 920 1110 1127 1171 1054 842 679 639 660 718 786 834 852 853 847 822 772 723 777 778 799 871 957 921 855 740 600 535 511 504 580 584 582 609 623 645 659 660 660 649 638 652 682 766 891 905 903 930 945 996 1053 1066 957 819 763 768 779 727 731 714 691 635 607 572 661 744 715 656 649 627 580 606 631 603 643 668 701 711 711 743 755 727 679 615 575 550 502 477 466 453 472 474 510 525 507 481 443 401 380 380 366 348 361 397 447 477 503 532 554 551 547 570 591 595 587 578 572 533 490 477 477 439 1277 1261 1232 1189 1157 1094 988 893 795 681 554 446 341 291 220 160 139 107 66 45 44 47 46 51 45 46 42 34 26 24 18 13 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 30 63 112 145 167 223 273 302 308 296 281 278 289 301 304 302 298 277 259 244 230 227 214 198 180 158 137 123 113 93 69 65 65 71 69 94 134 185 233 267 325 417 509 613 714 806 836 836 816 786 735 704 681 661 650 659 700 756 777 792 769 741 669 626 565 512 489 489 500 516 526 523 536 541 561 580 596 592 560 526 507 517 585 730 880 941 1120 1144 1005 792 660 615 642 711 767 787 813 849 853 858 845 819 838 784 760 836 921 946 881 747 624 564 531 510 540 516 549 565 608 675 687 654 636 628 618 622 652 741 840 839 780 854 908 1003 1068 1042 910 766 698 685 677 670 673 691 709 727 747 711 745 789 771 723 669 623 624 652 682 629 668 725 735 713 707 741 760 728 668 589 544 512 497 453 448 443 473 494 520 526 496 463 447 417 417 412 380 377 404 420 444 460 474 493 513 523 531 553 583 592 586 576 564 526 513 484 458 433 1280 1260 1239 1221 1184 1109 1012 920 834 729 605 484 379 338 266 241 188 129 82 57 48 46 53 58 53 49 44 43 36 26 17 11 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 28 54 82 108 168 226 283 316 326 311 290 284 295 304 302 303 300 283 267 249 238 240 225 209 193 174 158 145 122 96 78 80 78 79 76 101 127 161 188 236 318 409 502 598 705 805 839 841 830 820 770 718 683 664 653 661 708 765 785 798 786 772 715 646 581 535 513 510 514 517 520 525 532 535 563 604 601 599 564 524 514 539 571 621 759 958 1128 1120 983 783 636 595 616 668 695 725 782 818 844 904 934 917 887 832 817 858 868 853 808 730 644 578 536 510 518 529 548 547 638 724 719 668 623 593 563 556 642 653 685 748 748 810 902 996 1037 997 894 760 653 632 619 648 622 638 677 751 817 804 802 807 783 752 721 662 670 700 688 699 687 683 694 698 715 747 746 701 641 563 511 496 471 437 428 433 467 501 532 532 489 447 446 444 451 453 439 431 420 418 442 457 457 466 492 515 527 546 574 579 571 557 553 520 488 471 458 435 1276 1264 1253 1229 1182 1113 1028 941 858 760 638 527 441 408 391 311 222 154 99 64 55 56 59 60 54 54 53 48 39 26 17 10 14 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 19 37 56 108 175 234 295 332 340 322 299 290 297 306 310 313 312 301 287 262 260 250 239 229 219 203 180 155 128 105 100 95 90 87 81 94 105 129 171 233 310 398 492 586 697 797 836 831 836 814 775 728 690 663 650 663 708 767 794 799 796 774 715 651 593 558 539 528 524 523 524 533 537 534 591 625 624 602 556 523 526 541 563 632 779 996 1138 1114 950 748 628 617 611 605 648 710 749 782 819 913 965 954 919 950 941 887 819 767 718 673 655 645 624 606 603 601 599 589 714 790 749 656 604 567 516 551 599 722 739 732 662 737 877 953 974 916 849 801 716 659 626 606 578 599 660 772 831 845 843 814 779 755 714 691 687 717 695 694 693 671 704 717 736 751 726 683 618 550 513 481 434 423 464 494 514 540 551 521 478 466 447 455 463 480 476 460 460 461 468 470 467 474 497 520 527 541 556 552 548 545 534 501 471 457 446 431 1268 1267 1248 1224 1175 1111 1037 956 873 780 678 577 503 518 423 339 255 177 125 86 61 57 60 64 65 65 61 53 42 27 15 9 10 19 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 29 64 116 187 245 307 345 350 330 311 300 302 312 320 325 324 319 299 294 276 264 257 254 242 224 199 170 137 113 112 109 103 95 90 84 100 129 172 232 307 391 480 577 686 780 793 820 841 819 785 742 700 666 654 670 696 731 768 787 795 768 711 651 604 572 556 544 536 533 531 554 568 592 634 646 641 604 553 534 537 549 586 674 840 1029 1134 1085 901 732 661 649 647 641 662 696 712 736 802 899 967 1023 1014 1046 982 883 765 668 625 632 671 735 740 732 698 702 697 684 786 803 738 666 619 570 515 547 678 766 682 614 599 708 838 933 918 867 811 703 620 610 580 501 515 577 667 733 774 838 844 798 783 751 669 628 611 664 662 624 658 663 697 721 740 742 703 668 627 569 543 490 459 456 490 520 541 560 567 556 532 506 477 494 484 491 504 482 473 493 505 497 488 494 513 527 529 535 536 534 525 521 520 501 474 451 432 418 1258 1256 1239 1215 1169 1111 1043 966 881 795 722 635 615 545 459 373 274 195 142 105 82 71 68 77 78 83 72 62 47 30 15 11 9 9 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 17 39 76 128 200 258 317 354 356 342 331 315 306 308 318 336 328 309 282 316 282 277 284 281 275 258 227 193 156 120 130 125 121 113 103 92 103 131 178 237 307 387 473 559 622 717 743 805 841 831 790 744 701 672 664 671 681 703 749 783 798 767 720 670 624 588 575 574 567 554 552 583 607 604 655 655 623 594 580 553 534 552 608 720 888 1053 1138 1062 891 763 739 733 698 675 679 691 694 703 769 883 946 1023 1046 1018 914 821 726 629 601 646 698 739 747 776 737 772 797 777 821 826 767 692 647 631 596 591 683 781 653 597 608 632 753 876 895 822 707 591 563 574 518 442 450 521 576 631 709 806 811 777 801 746 649 561 542 543 582 617 619 658 683 699 728 732 693 662 652 615 563 531 506 496 512 542 571 587 586 574 552 523 493 478 484 493 524 516 507 532 547 527 509 512 525 528 530 542 543 520 514 523 523 494 461 438 420 410 1242 1241 1232 1210 1165 1110 1049 977 903 848 810 726 643 563 488 401 304 220 169 135 105 88 91 97 90 97 89 75 56 34 21 18 13 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 27 52 89 141 207 267 324 346 356 358 342 323 311 304 313 333 319 292 298 323 297 303 305 318 316 287 255 257 250 168 152 150 146 130 102 94 107 136 187 246 309 384 456 502 551 650 731 799 835 835 796 749 706 680 671 670 679 704 741 784 782 758 725 686 643 620 603 587 576 564 586 616 640 619 664 655 627 617 598 560 537 558 626 753 935 1088 1155 983 845 824 799 774 755 727 696 676 673 704 752 826 846 942 1009 970 883 814 711 626 613 633 650 644 691 744 752 798 842 827 837 845 792 733 711 676 666 693 785 844 661 595 648 724 764 823 840 771 657 556 568 592 519 427 434 468 526 622 734 808 806 809 833 731 637 541 539 559 570 585 622 646 670 696 701 688 679 646 628 609 566 550 529 515 546 581 595 599 596 580 541 483 485 451 500 515 533 543 539 562 578 555 538 526 535 538 543 565 554 541 537 534 520 491 460 438 419 405 1229 1227 1222 1201 1159 1110 1055 999 956 912 826 747 660 567 513 430 337 260 202 155 131 117 108 121 119 122 115 99 73 46 29 28 28 22 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 6 21 44 70 105 154 209 271 301 327 356 365 348 331 326 326 326 328 325 306 323 321 311 315 293 327 344 328 360 391 317 228 191 174 161 140 159 126 117 143 197 254 312 370 409 453 540 635 724 772 824 844 812 754 716 697 675 665 680 705 721 763 763 745 711 671 648 646 639 627 613 598 622 672 647 641 669 649 639 634 606 562 546 576 649 783 971 1116 1126 1103 965 876 869 839 791 730 680 659 646 666 698 705 794 881 943 938 887 813 708 605 560 560 553 586 651 704 714 766 837 857 866 867 853 810 771 787 740 808 894 840 672 606 635 650 758 863 871 808 688 594 617 625 547 489 507 507 566 663 765 823 828 823 800 719 700 626 553 549 561 578 599 611 625 651 664 657 656 636 606 581 550 541 545 545 550 569 602 629 627 589 518 492 512 482 492 524 533 557 565 571 580 569 566 548 555 558 556 594 588 573 561 550 529 495 463 450 443 418 1215 1218 1213 1192 1157 1112 1072 1046 1005 930 847 768 679 594 540 462 378 300 240 215 184 145 136 141 134 143 129 126 99 66 45 52 49 35 21 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 2 15 39 67 91 122 171 216 250 271 323 356 366 355 340 329 328 332 333 341 334 325 323 316 304 298 331 361 360 442 450 256 241 230 196 176 162 201 156 131 152 209 254 290 335 375 447 530 621 711 751 819 831 814 786 750 713 680 658 659 700 701 732 739 711 685 658 641 636 637 639 648 662 659 688 660 650 654 651 648 636 586 558 570 596 678 827 984 1126 1127 1102 935 897 889 834 768 709 668 653 633 647 649 678 760 825 889 915 884 810 705 615 575 533 499 581 604 659 681 733 783 839 864 875 874 843 830 852 848 909 878 776 676 653 651 644 743 878 949 931 801 681 680 677 635 586 617 593 648 738 826 879 867 816 727 711 704 630 567 552 555 584 607 598 589 598 605 629 654 659 611 567 547 530 529 528 510 505 541 582 582 551 494 495 465 436 432 483 511 546 562 566 580 578 592 583 587 593 593 630 622 599 582 566 538 501 482 490 461 433 1208 1213 1209 1190 1171 1134 1106 1073 1019 950 870 794 709 621 570 494 412 347 321 277 219 178 165 172 168 171 161 149 124 90 83 82 69 50 36 25 16 8 2 0 0 0 0 0 0 0 0 0 0 0 0 12 48 1 1 0 0 0 2 9 30 62 91 115 144 183 205 232 279 332 364 368 361 352 339 338 349 351 354 344 327 326 323 312 321 345 366 382 437 502 447 277 242 219 195 175 161 142 141 169 213 247 274 317 376 443 523 611 695 753 819 822 819 814 780 728 688 660 653 681 678 710 707 696 690 665 636 621 622 636 663 708 768 676 678 676 678 663 649 621 592 563 567 622 709 862 987 992 1114 1054 932 905 876 815 761 705 655 650 636 616 622 675 716 793 863 884 892 874 796 702 635 549 502 565 589 644 680 704 734 757 799 841 867 887 890 893 846 832 842 721 704 695 686 677 749 904 1031 1033 927 815 806 770 736 656 677 673 736 823 885 915 890 810 740 682 669 630 586 550 555 599 642 632 598 588 584 597 635 622 591 566 559 545 537 519 502 500 513 539 540 524 490 490 450 444 447 495 536 552 565 583 589 601 621 619 619 626 632 650 635 616 606 591 562 535 528 507 474 450 1209 1204 1203 1194 1188 1161 1124 1085 1037 967 884 809 741 656 611 548 471 446 388 316 253 210 202 213 200 187 186 176 152 148 120 92 82 68 52 41 31 19 8 3 0 2 0 0 0 0 0 0 0 0 27 98 107 22 7 1 0 0 6 21 52 91 123 144 159 181 199 249 296 341 367 372 366 358 349 349 356 356 354 336 334 326 321 319 327 360 384 412 481 574 549 330 260 244 212 180 162 152 158 174 212 256 290 326 378 438 515 599 679 747 817 833 834 824 787 735 691 666 661 667 667 689 687 693 694 668 645 645 657 666 679 727 785 729 754 694 684 667 652 626 600 585 598 651 710 736 888 1047 1098 1030 895 879 880 825 754 697 657 648 639 616 631 668 710 784 850 875 886 895 870 790 679 579 558 561 631 626 650 662 669 687 732 799 867 903 898 896 847 808 749 724 707 710 727 738 791 924 1048 1057 997 944 924 891 804 757 710 754 838 891 905 905 892 839 748 657 658 628 612 606 594 610 650 668 639 599 576 566 592 610 557 553 558 567 566 538 513 523 560 564 535 523 499 474 494 476 487 529 557 558 569 593 604 618 633 637 635 640 652 660 644 632 626 620 610 578 540 515 491 466 1207 1202 1203 1200 1182 1159 1130 1099 1057 996 919 841 770 698 678 659 583 508 432 357 298 257 247 253 235 225 226 224 200 181 144 120 108 92 75 61 47 33 22 19 9 12 5 3 1 0 0 0 0 54 153 161 79 39 18 7 7 6 17 41 77 117 145 159 175 190 216 271 310 350 370 369 371 364 355 355 353 348 352 336 332 323 328 320 331 401 444 431 495 557 458 383 294 272 232 194 176 170 173 181 219 270 304 334 381 435 503 583 663 692 765 819 840 831 792 739 699 672 658 654 657 661 671 682 683 679 677 667 663 685 727 772 804 797 794 716 679 662 647 625 603 606 637 661 679 769 929 1066 1060 982 877 863 855 811 754 718 695 653 640 629 639 670 724 780 835 860 867 879 872 815 731 654 618 593 658 646 652 674 689 692 717 746 768 808 810 765 761 821 824 744 679 657 755 835 895 980 1026 1061 1019 1007 957 915 857 811 777 837 920 945 933 937 941 881 722 648 657 650 638 671 669 660 689 689 626 592 549 523 540 543 525 534 534 562 579 572 563 587 646 619 565 526 526 526 507 503 526 564 586 590 598 606 617 621 631 624 625 637 654 652 640 630 624 618 597 565 538 506 502 477 CIN -581 -564 -599 -608 -630 -634 -613 -597 -617 -467 -0 -0 -81 -431 -640 -619 -614 -601 -579 -559 -591 -604 -593 -575 -567 -547 -531 -546 -539 -513 -494 -484 -486 -527 -538 -540 -541 -543 -546 -549 -551 -555 -564 -578 -595 -611 -625 -638 -646 -644 -636 -627 -619 -597 -576 -543 -435 -294 -242 -251 -301 -353 -383 -391 -408 -430 -432 -444 -452 -463 -477 -497 -543 -581 -617 -648 -668 -687 -709 -715 -720 -707 -682 -643 -597 -550 -503 -468 -452 -458 -486 -527 -568 -602 -626 -637 -650 -648 -627 -603 -578 -566 -563 -566 -579 -573 -555 -501 -486 -435 -417 -411 -419 -444 -500 -551 -560 -557 -479 -387 -367 -384 -388 -408 -436 -465 -521 -536 -513 -487 -464 -442 -428 -412 -392 -385 -396 -415 -428 -426 -408 -408 -444 -478 -473 -433 -381 -340 -329 -329 -328 -340 -352 -363 -373 -372 -363 -363 -376 -396 -425 -433 -474 -515 -557 -561 -499 -401 -363 -403 -476 -533 -511 -455 -398 -383 -356 -333 -330 -340 -347 -329 -307 -294 -296 -308 -309 -294 -275 -252 -218 -198 -172 -134 -126 -160 -240 -301 -291 -235 -209 -160 -154 -203 -246 -260 -226 -221 -248 -274 -291 -282 -280 -263 -281 -303 -314 -324 -318 -313 -293 -274 -259 -255 -259 -265 -280 -289 -284 -276 -265 -257 -265 -302 -347 -360 -356 -350 -341 -336 -322 -295 -248 -234 -225 -220 -234 -234 -237 -239 -213 -193 -185 -181 -170 -148 -139 -125 -122 -126 -125 -107 -72 -40 -24 -24 -29 -37 -601 -601 -612 -617 -624 -613 -588 -603 -480 -138 -0 -0 -149 -650 -623 -615 -613 -599 -581 -572 -572 -630 -603 -585 -578 -559 -536 -508 -532 -510 -492 -486 -490 -525 -543 -545 -545 -546 -547 -549 -556 -562 -570 -583 -598 -612 -624 -636 -643 -644 -642 -635 -619 -590 -553 -498 -380 -251 -243 -285 -339 -373 -383 -391 -396 -423 -440 -456 -471 -485 -498 -517 -550 -599 -628 -653 -677 -698 -706 -717 -715 -692 -654 -614 -573 -526 -482 -453 -450 -470 -498 -527 -544 -560 -588 -620 -647 -652 -642 -606 -575 -569 -572 -578 -581 -588 -557 -539 -474 -431 -422 -412 -421 -449 -495 -527 -528 -492 -431 -400 -397 -387 -397 -416 -448 -490 -531 -543 -520 -489 -463 -447 -428 -405 -398 -404 -418 -436 -447 -440 -416 -420 -458 -472 -454 -418 -386 -357 -352 -360 -345 -333 -333 -356 -367 -361 -376 -410 -439 -469 -482 -494 -538 -545 -507 -453 -365 -335 -363 -429 -494 -555 -539 -526 -483 -416 -363 -339 -343 -360 -362 -345 -324 -308 -304 -311 -315 -303 -274 -241 -210 -196 -174 -132 -132 -178 -258 -311 -308 -279 -214 -161 -171 -202 -217 -222 -209 -224 -244 -269 -269 -268 -263 -264 -285 -292 -294 -294 -287 -295 -288 -278 -274 -263 -252 -252 -268 -277 -270 -260 -250 -256 -283 -316 -350 -365 -363 -345 -328 -319 -287 -273 -227 -225 -209 -200 -204 -219 -238 -248 -224 -199 -181 -173 -162 -139 -137 -123 -118 -121 -116 -95 -53 -30 -29 -40 -45 -42 -590 -600 -608 -614 -599 -573 -583 -610 -415 -0 -0 -122 -481 -629 -608 -609 -614 -606 -592 -586 -584 -607 -615 -599 -585 -561 -533 -503 -529 -507 -491 -489 -492 -494 -539 -553 -553 -552 -553 -556 -563 -570 -579 -591 -603 -615 -627 -633 -641 -650 -648 -638 -615 -584 -537 -437 -316 -243 -270 -323 -367 -381 -382 -387 -403 -444 -464 -481 -496 -510 -524 -541 -571 -602 -627 -658 -667 -686 -707 -718 -696 -667 -627 -588 -546 -498 -460 -441 -455 -483 -498 -509 -527 -546 -571 -602 -620 -634 -631 -584 -555 -547 -553 -566 -583 -584 -574 -521 -461 -431 -426 -419 -423 -448 -481 -493 -487 -449 -445 -439 -427 -413 -415 -427 -456 -490 -529 -512 -485 -462 -450 -449 -448 -431 -416 -423 -452 -478 -484 -466 -438 -441 -467 -475 -462 -439 -426 -405 -385 -376 -352 -327 -322 -353 -371 -375 -397 -434 -448 -467 -516 -550 -567 -526 -391 -306 -267 -301 -369 -448 -511 -560 -585 -561 -505 -434 -373 -344 -339 -353 -362 -356 -342 -322 -306 -302 -300 -284 -253 -228 -213 -199 -175 -142 -144 -184 -219 -298 -327 -291 -193 -159 -178 -206 -222 -212 -212 -243 -272 -280 -292 -284 -275 -282 -296 -293 -283 -275 -278 -290 -290 -290 -287 -271 -250 -243 -254 -255 -245 -237 -227 -236 -263 -283 -327 -347 -347 -331 -313 -284 -247 -238 -204 -213 -206 -202 -185 -198 -236 -237 -214 -191 -171 -159 -153 -148 -145 -126 -114 -106 -92 -70 -41 -35 -47 -56 -52 -48 -570 -578 -595 -614 -629 -612 -595 -620 -404 -0 -154 -520 -638 -612 -601 -604 -613 -610 -601 -595 -592 -580 -629 -610 -586 -555 -521 -510 -517 -499 -490 -489 -493 -499 -537 -560 -563 -561 -562 -565 -571 -579 -589 -598 -610 -623 -630 -637 -650 -657 -652 -634 -600 -546 -472 -365 -273 -257 -302 -355 -384 -386 -394 -401 -422 -474 -495 -510 -523 -534 -547 -562 -582 -602 -625 -632 -650 -676 -691 -703 -689 -645 -606 -562 -515 -473 -446 -440 -452 -476 -496 -503 -509 -529 -558 -585 -602 -610 -612 -578 -557 -542 -539 -543 -559 -575 -558 -509 -460 -442 -428 -419 -420 -441 -470 -483 -476 -476 -458 -465 -452 -439 -420 -425 -454 -492 -506 -490 -477 -464 -460 -475 -467 -442 -428 -439 -479 -521 -532 -506 -472 -462 -461 -449 -450 -446 -438 -433 -411 -370 -351 -338 -340 -363 -377 -389 -399 -420 -404 -412 -478 -507 -490 -437 -279 -225 -247 -312 -387 -410 -468 -532 -547 -531 -492 -432 -380 -351 -357 -373 -377 -370 -357 -345 -320 -294 -273 -246 -218 -220 -226 -206 -174 -153 -152 -162 -205 -290 -326 -274 -197 -167 -197 -223 -238 -220 -218 -228 -261 -290 -302 -293 -290 -303 -308 -304 -288 -284 -290 -298 -297 -286 -275 -273 -267 -250 -242 -243 -242 -242 -256 -265 -276 -308 -330 -317 -318 -309 -290 -267 -233 -214 -200 -199 -202 -197 -184 -196 -219 -244 -212 -181 -166 -161 -157 -159 -151 -127 -104 -88 -71 -51 -45 -59 -69 -69 -62 -53 -556 -568 -590 -614 -638 -625 -605 -630 -393 -0 -226 -645 -620 -604 -602 -605 -614 -608 -605 -604 -600 -589 -604 -614 -582 -541 -504 -528 -512 -494 -490 -490 -494 -507 -514 -551 -573 -575 -575 -574 -576 -586 -596 -605 -611 -620 -635 -647 -655 -657 -648 -622 -584 -524 -417 -310 -259 -282 -320 -332 -375 -395 -404 -422 -451 -505 -525 -535 -537 -541 -552 -566 -588 -592 -599 -617 -636 -652 -660 -663 -655 -624 -588 -541 -497 -465 -448 -445 -452 -475 -492 -494 -498 -517 -540 -554 -577 -596 -602 -591 -576 -568 -550 -557 -562 -556 -531 -501 -472 -455 -434 -421 -422 -446 -486 -487 -508 -503 -480 -468 -452 -447 -422 -427 -454 -473 -467 -470 -473 -471 -480 -498 -489 -460 -442 -449 -491 -537 -544 -510 -466 -452 -438 -419 -427 -436 -443 -431 -408 -370 -370 -381 -388 -400 -404 -405 -406 -400 -376 -349 -364 -364 -345 -311 -223 -221 -278 -300 -363 -443 -495 -502 -500 -498 -481 -446 -405 -379 -386 -395 -389 -386 -378 -360 -325 -286 -246 -207 -208 -235 -248 -217 -177 -167 -144 -142 -214 -291 -314 -274 -223 -200 -223 -242 -245 -246 -229 -233 -255 -275 -275 -278 -288 -304 -314 -311 -304 -302 -306 -311 -303 -288 -283 -284 -274 -254 -239 -231 -234 -242 -243 -253 -276 -305 -320 -308 -292 -289 -272 -251 -224 -215 -219 -210 -200 -197 -194 -205 -226 -255 -228 -198 -180 -174 -169 -166 -150 -118 -87 -71 -58 -45 -60 -82 -86 -81 -67 -64 -550 -567 -592 -620 -646 -631 -613 -641 -384 -213 -569 -640 -625 -604 -602 -608 -617 -615 -611 -610 -605 -590 -573 -613 -577 -524 -501 -522 -508 -491 -487 -491 -499 -517 -526 -530 -564 -587 -591 -588 -589 -594 -597 -600 -611 -624 -638 -650 -658 -655 -636 -612 -570 -473 -355 -275 -247 -261 -312 -362 -394 -409 -424 -448 -479 -510 -552 -551 -549 -548 -555 -556 -573 -586 -593 -601 -611 -619 -626 -631 -628 -603 -567 -528 -494 -481 -467 -459 -466 -481 -489 -491 -498 -519 -535 -542 -563 -577 -587 -579 -571 -552 -550 -559 -561 -539 -520 -504 -491 -465 -441 -426 -425 -426 -458 -499 -537 -524 -496 -474 -455 -447 -425 -434 -463 -471 -462 -467 -468 -471 -494 -511 -494 -459 -441 -453 -487 -511 -501 -463 -420 -408 -392 -375 -384 -400 -403 -393 -375 -367 -401 -446 -460 -462 -443 -426 -412 -387 -359 -293 -262 -240 -229 -223 -205 -248 -267 -313 -377 -449 -490 -499 -499 -494 -491 -480 -447 -419 -409 -391 -376 -381 -385 -368 -334 -291 -234 -187 -223 -265 -280 -265 -229 -185 -130 -149 -231 -285 -296 -270 -227 -226 -232 -244 -246 -252 -242 -238 -264 -278 -269 -275 -295 -310 -321 -327 -326 -320 -323 -329 -317 -305 -305 -295 -277 -260 -246 -237 -234 -228 -238 -255 -282 -308 -314 -302 -284 -269 -262 -250 -238 -228 -226 -226 -196 -190 -189 -200 -228 -237 -226 -220 -204 -188 -180 -174 -143 -103 -72 -58 -49 -48 -59 -81 -99 -83 -70 -79 -552 -574 -601 -630 -617 -604 -625 -376 -52 -277 -659 -645 -620 -602 -602 -610 -619 -623 -615 -611 -604 -588 -570 -603 -562 -522 -500 -517 -490 -481 -485 -493 -505 -529 -539 -543 -543 -574 -595 -597 -597 -597 -594 -594 -603 -617 -632 -646 -653 -643 -612 -570 -506 -409 -316 -267 -264 -283 -351 -391 -416 -431 -453 -484 -518 -545 -588 -590 -578 -572 -572 -573 -580 -586 -587 -589 -589 -591 -595 -601 -601 -577 -545 -534 -516 -491 -470 -464 -473 -486 -492 -495 -504 -516 -524 -538 -558 -565 -555 -545 -540 -533 -541 -551 -553 -536 -524 -516 -508 -478 -449 -431 -430 -433 -465 -528 -563 -541 -497 -470 -459 -446 -436 -444 -460 -467 -469 -492 -492 -482 -496 -503 -476 -450 -447 -454 -459 -455 -442 -412 -371 -353 -353 -348 -356 -367 -369 -362 -348 -359 -416 -445 -486 -525 -486 -452 -413 -384 -336 -252 -205 -182 -182 -193 -195 -237 -282 -330 -382 -448 -492 -504 -509 -508 -508 -509 -487 -460 -434 -392 -360 -357 -359 -343 -328 -294 -225 -209 -256 -281 -313 -312 -271 -186 -123 -176 -249 -278 -279 -256 -243 -247 -248 -258 -266 -276 -263 -261 -290 -301 -290 -294 -314 -326 -330 -334 -329 -328 -343 -357 -345 -323 -310 -300 -287 -275 -268 -248 -237 -227 -248 -270 -300 -310 -305 -302 -275 -262 -260 -258 -250 -235 -234 -228 -202 -189 -190 -197 -230 -246 -234 -216 -207 -194 -180 -165 -127 -83 -58 -47 -41 -44 -58 -88 -104 -82 -79 -99 -559 -584 -614 -598 -595 -620 -644 -333 -0 -300 -665 -638 -612 -603 -607 -614 -623 -624 -615 -609 -600 -587 -597 -605 -563 -521 -501 -492 -477 -474 -485 -500 -516 -541 -551 -556 -555 -552 -579 -586 -594 -588 -579 -576 -583 -597 -616 -633 -643 -624 -592 -554 -471 -396 -353 -284 -274 -319 -392 -419 -437 -455 -480 -509 -543 -570 -603 -611 -610 -602 -590 -590 -592 -588 -602 -603 -598 -590 -585 -584 -581 -570 -551 -529 -512 -492 -480 -482 -487 -493 -499 -510 -514 -509 -517 -528 -536 -545 -537 -532 -527 -522 -530 -542 -545 -539 -543 -541 -540 -502 -499 -455 -435 -440 -458 -526 -578 -564 -517 -486 -489 -470 -461 -456 -464 -484 -498 -505 -481 -452 -454 -460 -445 -434 -446 -462 -457 -436 -404 -363 -336 -325 -337 -361 -370 -382 -375 -373 -353 -358 -392 -449 -503 -554 -540 -491 -430 -387 -305 -221 -178 -168 -168 -180 -201 -255 -298 -339 -390 -466 -509 -508 -509 -518 -526 -529 -510 -461 -407 -372 -349 -341 -342 -331 -315 -274 -209 -231 -291 -317 -332 -312 -250 -161 -146 -217 -257 -269 -265 -247 -245 -274 -279 -295 -299 -300 -296 -298 -310 -318 -315 -317 -324 -331 -336 -329 -319 -327 -350 -373 -371 -344 -322 -307 -290 -284 -263 -236 -220 -226 -250 -255 -276 -295 -293 -286 -266 -262 -262 -268 -257 -244 -238 -216 -193 -183 -200 -201 -198 -231 -235 -215 -207 -194 -175 -152 -109 -66 -50 -43 -39 -50 -77 -106 -105 -87 -97 -117 -566 -596 -627 -611 -611 -639 -652 -315 -0 -314 -657 -630 -613 -610 -615 -621 -626 -627 -621 -610 -594 -587 -587 -605 -562 -499 -504 -474 -468 -473 -489 -510 -529 -550 -563 -566 -565 -562 -554 -544 -577 -575 -557 -553 -560 -575 -595 -616 -623 -615 -576 -536 -487 -388 -309 -286 -309 -365 -427 -445 -457 -470 -488 -510 -542 -572 -576 -608 -629 -633 -619 -604 -602 -605 -632 -633 -632 -620 -606 -589 -585 -568 -536 -515 -503 -489 -486 -490 -493 -502 -512 -520 -524 -523 -521 -526 -539 -553 -561 -558 -545 -531 -527 -527 -534 -542 -561 -568 -567 -547 -508 -464 -447 -452 -451 -491 -537 -547 -537 -522 -526 -505 -490 -464 -457 -483 -518 -519 -455 -407 -408 -417 -420 -428 -449 -492 -509 -463 -409 -360 -334 -336 -353 -381 -395 -395 -383 -384 -375 -371 -395 -473 -508 -540 -562 -517 -448 -377 -270 -199 -184 -172 -177 -194 -223 -280 -317 -349 -392 -434 -450 -461 -451 -437 -463 -483 -461 -411 -358 -344 -348 -342 -343 -320 -272 -219 -201 -262 -347 -379 -353 -300 -205 -137 -189 -239 -237 -240 -239 -249 -253 -278 -294 -309 -311 -306 -308 -311 -302 -303 -306 -305 -308 -317 -320 -312 -315 -331 -350 -369 -372 -355 -337 -313 -293 -287 -269 -238 -219 -235 -293 -290 -264 -273 -281 -275 -261 -259 -257 -265 -268 -260 -234 -212 -194 -164 -153 -173 -191 -212 -221 -211 -204 -190 -167 -136 -102 -73 -48 -40 -45 -69 -102 -120 -103 -95 -114 -129 -576 -609 -591 -597 -628 -640 -660 -308 -0 -326 -649 -629 -620 -622 -626 -629 -630 -627 -616 -599 -591 -577 -566 -591 -545 -488 -486 -463 -464 -475 -495 -519 -541 -557 -570 -572 -570 -559 -543 -543 -563 -561 -534 -528 -536 -550 -572 -589 -593 -599 -571 -496 -406 -326 -298 -319 -364 -404 -436 -467 -476 -486 -495 -506 -511 -539 -572 -610 -641 -657 -658 -649 -634 -633 -660 -668 -667 -662 -661 -647 -613 -570 -527 -505 -497 -490 -490 -495 -498 -504 -518 -526 -524 -527 -533 -541 -551 -569 -590 -581 -558 -536 -523 -529 -540 -555 -585 -594 -605 -574 -529 -494 -470 -462 -444 -453 -488 -534 -558 -564 -566 -544 -493 -447 -439 -480 -530 -513 -428 -374 -378 -388 -396 -415 -458 -520 -537 -492 -440 -389 -366 -370 -384 -399 -415 -406 -401 -396 -398 -404 -443 -473 -451 -494 -547 -506 -448 -355 -240 -214 -188 -181 -196 -219 -254 -307 -345 -372 -386 -386 -380 -385 -384 -390 -412 -428 -427 -389 -350 -348 -354 -349 -348 -302 -256 -192 -195 -286 -400 -413 -361 -271 -172 -138 -196 -259 -240 -238 -231 -237 -253 -289 -314 -318 -307 -305 -313 -312 -301 -294 -289 -290 -298 -306 -302 -298 -312 -329 -337 -334 -329 -323 -317 -315 -304 -286 -262 -229 -227 -261 -321 -328 -321 -298 -302 -289 -277 -282 -264 -259 -270 -268 -239 -213 -205 -195 -178 -178 -198 -216 -218 -211 -201 -185 -158 -131 -110 -79 -45 -39 -54 -84 -114 -125 -104 -106 -119 -131 -591 -621 -602 -593 -615 -650 -270 -1 -352 -644 -645 -631 -627 -631 -636 -638 -634 -627 -617 -603 -593 -573 -562 -577 -530 -507 -472 -458 -463 -478 -501 -528 -540 -560 -572 -576 -570 -552 -544 -551 -540 -529 -516 -519 -531 -544 -558 -570 -575 -582 -528 -418 -338 -308 -327 -370 -412 -439 -464 -487 -488 -488 -491 -493 -506 -532 -573 -615 -648 -671 -678 -668 -656 -658 -664 -671 -671 -671 -668 -652 -613 -568 -525 -505 -500 -505 -507 -507 -512 -526 -534 -535 -537 -542 -543 -541 -553 -577 -594 -584 -560 -533 -518 -530 -545 -554 -603 -622 -629 -588 -552 -521 -490 -466 -441 -436 -458 -508 -523 -570 -583 -520 -467 -438 -445 -490 -520 -481 -401 -356 -354 -356 -365 -414 -497 -554 -548 -507 -467 -433 -418 -414 -426 -430 -445 -432 -429 -412 -413 -456 -491 -436 -407 -427 -491 -451 -397 -373 -273 -211 -191 -200 -222 -249 -285 -317 -345 -383 -398 -388 -381 -390 -389 -388 -403 -413 -409 -386 -372 -367 -360 -344 -337 -283 -246 -194 -211 -310 -408 -379 -312 -225 -162 -157 -222 -254 -276 -258 -231 -223 -256 -292 -323 -322 -310 -313 -324 -331 -324 -314 -303 -304 -322 -328 -311 -299 -306 -313 -314 -311 -309 -305 -308 -310 -299 -282 -263 -235 -236 -280 -343 -353 -357 -324 -323 -318 -308 -307 -284 -268 -269 -269 -264 -234 -213 -195 -179 -185 -197 -213 -217 -209 -198 -181 -161 -138 -113 -72 -45 -49 -70 -96 -112 -114 -106 -123 -125 -134 -605 -618 -588 -599 -633 -637 -247 -9 -380 -658 -642 -633 -633 -639 -643 -642 -637 -632 -623 -614 -599 -584 -589 -557 -512 -508 -462 -458 -495 -511 -506 -519 -534 -556 -573 -573 -560 -536 -553 -535 -511 -498 -513 -527 -548 -562 -566 -573 -576 -553 -454 -347 -314 -331 -375 -416 -443 -464 -485 -502 -503 -502 -500 -505 -512 -535 -575 -616 -653 -672 -674 -666 -658 -656 -661 -636 -640 -640 -636 -616 -583 -547 -522 -512 -512 -518 -523 -525 -532 -536 -536 -540 -542 -537 -532 -535 -554 -580 -592 -579 -553 -528 -514 -516 -531 -567 -632 -656 -649 -613 -582 -542 -504 -467 -446 -437 -434 -466 -504 -544 -552 -481 -441 -428 -446 -478 -486 -446 -398 -365 -347 -342 -365 -438 -527 -568 -543 -496 -477 -476 -471 -461 -466 -465 -483 -457 -434 -412 -429 -501 -508 -430 -394 -392 -410 -402 -373 -329 -270 -210 -205 -225 -246 -268 -293 -316 -351 -401 -428 -438 -442 -438 -419 -407 -420 -423 -406 -385 -398 -391 -378 -334 -284 -235 -208 -212 -263 -350 -399 -323 -239 -178 -172 -172 -192 -263 -281 -263 -245 -230 -256 -305 -335 -328 -321 -330 -342 -353 -347 -338 -334 -345 -372 -371 -340 -315 -311 -309 -305 -291 -283 -293 -314 -309 -285 -274 -263 -246 -257 -312 -321 -351 -363 -353 -345 -334 -323 -297 -270 -260 -267 -270 -262 -222 -197 -186 -180 -181 -191 -207 -211 -201 -190 -180 -163 -131 -101 -67 -51 -68 -98 -104 -99 -103 -103 -122 -137 -145 -603 -622 -607 -625 -655 -218 -0 -422 -669 -652 -638 -633 -637 -645 -648 -648 -642 -636 -632 -619 -596 -578 -584 -532 -490 -491 -459 -487 -518 -525 -524 -508 -536 -558 -569 -560 -539 -536 -535 -511 -486 -485 -501 -512 -529 -541 -552 -556 -545 -501 -394 -318 -332 -376 -420 -446 -466 -484 -498 -514 -520 -518 -514 -512 -514 -534 -571 -610 -632 -645 -652 -649 -642 -642 -634 -620 -614 -605 -592 -580 -557 -536 -520 -518 -518 -525 -542 -551 -555 -548 -537 -539 -541 -534 -531 -540 -560 -576 -588 -582 -573 -562 -533 -530 -540 -596 -647 -681 -667 -646 -613 -572 -524 -485 -459 -448 -437 -466 -496 -518 -502 -446 -415 -415 -436 -460 -463 -443 -420 -382 -345 -346 -394 -482 -556 -569 -535 -501 -493 -522 -528 -535 -527 -509 -504 -458 -404 -392 -457 -538 -523 -435 -407 -404 -400 -372 -332 -284 -242 -214 -225 -249 -266 -281 -294 -315 -356 -380 -416 -460 -480 -485 -461 -429 -423 -425 -408 -391 -406 -403 -381 -289 -210 -186 -204 -254 -334 -401 -386 -277 -186 -171 -162 -193 -221 -282 -291 -267 -260 -262 -288 -329 -351 -341 -332 -337 -361 -385 -376 -361 -364 -385 -416 -415 -376 -348 -346 -336 -305 -273 -256 -260 -279 -293 -281 -261 -259 -262 -267 -297 -342 -354 -352 -364 -371 -346 -324 -295 -272 -267 -253 -247 -249 -222 -199 -196 -185 -179 -186 -194 -200 -200 -193 -177 -151 -114 -87 -64 -60 -83 -117 -106 -92 -92 -104 -123 -143 -147 -607 -586 -614 -648 -671 -265 -69 -449 -659 -645 -635 -635 -637 -642 -650 -652 -646 -641 -636 -614 -600 -600 -562 -520 -508 -477 -452 -471 -507 -519 -538 -509 -533 -555 -565 -540 -540 -542 -517 -489 -482 -496 -500 -503 -514 -532 -545 -537 -498 -427 -346 -328 -375 -422 -449 -459 -473 -488 -502 -527 -537 -537 -532 -523 -521 -532 -559 -583 -607 -603 -605 -606 -616 -620 -619 -603 -592 -584 -579 -563 -543 -532 -526 -518 -517 -517 -517 -530 -547 -544 -536 -532 -526 -525 -533 -542 -552 -565 -581 -576 -571 -543 -523 -538 -557 -618 -653 -702 -705 -686 -646 -608 -557 -543 -503 -460 -444 -458 -483 -492 -470 -422 -403 -415 -441 -463 -474 -464 -428 -379 -347 -361 -433 -531 -584 -574 -554 -552 -541 -566 -603 -631 -605 -551 -503 -424 -359 -375 -453 -526 -511 -448 -448 -430 -389 -348 -300 -258 -228 -229 -249 -269 -282 -289 -297 -304 -348 -403 -443 -474 -492 -492 -466 -440 -430 -427 -413 -403 -397 -389 -340 -214 -172 -183 -222 -289 -378 -449 -368 -254 -230 -184 -178 -212 -251 -283 -277 -255 -262 -286 -333 -369 -388 -369 -347 -356 -388 -415 -407 -377 -365 -384 -420 -438 -424 -408 -380 -347 -306 -268 -255 -273 -285 -295 -286 -270 -267 -258 -272 -300 -329 -327 -312 -312 -335 -347 -328 -313 -285 -284 -269 -246 -240 -220 -195 -195 -191 -178 -184 -189 -197 -197 -188 -165 -138 -105 -81 -62 -64 -103 -138 -137 -111 -94 -110 -132 -159 -149 -624 -602 -631 -665 -679 -678 -672 -659 -649 -637 -628 -627 -633 -645 -654 -655 -650 -643 -630 -602 -588 -589 -538 -500 -500 -469 -464 -480 -501 -520 -539 -508 -527 -548 -556 -550 -549 -527 -501 -494 -503 -501 -499 -508 -522 -532 -533 -504 -437 -364 -323 -358 -423 -454 -460 -459 -465 -484 -511 -533 -548 -551 -547 -541 -536 -539 -555 -576 -584 -580 -578 -581 -595 -609 -603 -604 -592 -583 -577 -560 -541 -528 -523 -515 -509 -510 -519 -540 -557 -548 -536 -538 -533 -527 -528 -531 -539 -550 -551 -552 -551 -521 -527 -543 -579 -636 -674 -710 -726 -718 -680 -669 -612 -561 -497 -456 -450 -467 -476 -465 -438 -411 -410 -422 -446 -461 -477 -458 -413 -378 -363 -388 -470 -576 -625 -611 -599 -605 -590 -599 -647 -674 -654 -594 -503 -402 -352 -375 -447 -534 -534 -517 -456 -406 -341 -299 -268 -246 -227 -249 -278 -295 -305 -308 -313 -331 -377 -428 -473 -507 -511 -493 -462 -441 -437 -446 -439 -426 -381 -339 -271 -188 -186 -218 -258 -315 -390 -446 -425 -308 -257 -214 -203 -230 -254 -281 -246 -234 -262 -305 -363 -393 -398 -383 -364 -380 -422 -444 -426 -382 -353 -354 -372 -396 -411 -403 -367 -310 -290 -273 -277 -293 -308 -302 -291 -291 -272 -258 -254 -261 -285 -308 -298 -279 -294 -313 -322 -319 -286 -269 -264 -248 -236 -217 -193 -195 -194 -179 -177 -185 -209 -200 -176 -148 -122 -100 -78 -62 -64 -81 -121 -143 -119 -101 -115 -139 -155 -144 -640 -619 -647 -673 -676 -663 -651 -642 -637 -632 -626 -624 -633 -647 -657 -657 -652 -644 -625 -589 -572 -568 -536 -543 -528 -476 -465 -491 -504 -522 -542 -541 -523 -540 -541 -562 -539 -516 -503 -502 -512 -506 -504 -519 -531 -527 -513 -456 -379 -328 -326 -392 -452 -465 -463 -457 -466 -491 -522 -542 -550 -552 -548 -546 -545 -550 -563 -573 -578 -586 -579 -580 -588 -604 -607 -614 -609 -600 -589 -568 -552 -533 -525 -514 -508 -512 -533 -558 -572 -569 -558 -549 -539 -523 -513 -510 -513 -525 -534 -530 -532 -530 -524 -545 -579 -627 -677 -695 -708 -704 -701 -661 -608 -561 -476 -446 -460 -484 -470 -438 -411 -399 -414 -428 -438 -452 -466 -440 -400 -380 -379 -415 -499 -601 -652 -656 -663 -646 -617 -599 -617 -626 -636 -610 -511 -380 -353 -378 -394 -476 -571 -549 -432 -343 -280 -256 -247 -242 -237 -274 -309 -320 -329 -335 -341 -363 -393 -421 -473 -530 -543 -520 -488 -467 -457 -463 -452 -430 -369 -286 -218 -188 -219 -252 -288 -327 -345 -377 -391 -313 -270 -238 -236 -248 -264 -258 -213 -207 -260 -297 -355 -409 -411 -392 -381 -398 -439 -459 -430 -384 -352 -337 -334 -349 -365 -357 -333 -301 -278 -280 -285 -300 -305 -305 -322 -317 -292 -264 -245 -244 -256 -322 -326 -300 -297 -310 -329 -328 -308 -272 -241 -225 -214 -198 -184 -193 -203 -195 -172 -165 -190 -185 -153 -134 -111 -92 -74 -69 -62 -82 -123 -140 -120 -113 -123 -141 -151 -138 -632 -631 -656 -667 -663 -649 -636 -631 -628 -629 -622 -623 -636 -650 -656 -654 -648 -639 -614 -599 -595 -565 -545 -520 -515 -470 -459 -494 -509 -526 -544 -561 -522 -532 -562 -556 -545 -523 -511 -496 -515 -514 -514 -534 -538 -525 -482 -406 -339 -318 -335 -402 -454 -464 -461 -457 -471 -501 -532 -548 -557 -552 -541 -541 -546 -553 -557 -565 -583 -601 -602 -597 -604 -607 -611 -618 -621 -613 -599 -582 -576 -559 -535 -514 -511 -529 -558 -585 -602 -601 -582 -567 -557 -535 -521 -516 -511 -513 -522 -524 -516 -543 -542 -554 -578 -611 -640 -632 -637 -671 -663 -637 -581 -520 -466 -442 -467 -487 -458 -415 -398 -395 -413 -431 -439 -450 -449 -421 -394 -383 -390 -432 -505 -581 -621 -675 -708 -686 -650 -582 -564 -562 -575 -563 -478 -385 -379 -385 -387 -455 -540 -517 -391 -297 -244 -237 -243 -246 -254 -279 -312 -348 -368 -366 -355 -361 -382 -402 -449 -511 -533 -520 -504 -494 -475 -443 -423 -395 -334 -247 -200 -196 -240 -269 -308 -318 -323 -336 -345 -328 -303 -275 -263 -250 -234 -219 -201 -196 -229 -312 -391 -422 -417 -396 -379 -389 -420 -436 -416 -390 -355 -330 -322 -324 -330 -316 -301 -290 -281 -297 -322 -324 -340 -331 -334 -332 -318 -283 -254 -258 -283 -340 -350 -331 -324 -333 -338 -337 -330 -287 -239 -220 -208 -193 -181 -188 -199 -193 -171 -152 -161 -160 -139 -116 -98 -80 -74 -66 -62 -91 -134 -139 -122 -118 -135 -155 -160 -147 -597 -636 -654 -654 -649 -637 -631 -621 -620 -623 -619 -623 -637 -649 -652 -648 -642 -631 -600 -583 -595 -574 -527 -495 -493 -470 -484 -500 -515 -530 -547 -566 -564 -562 -574 -566 -553 -533 -515 -501 -525 -527 -531 -547 -539 -518 -455 -373 -323 -317 -334 -395 -453 -467 -461 -460 -478 -509 -537 -547 -547 -535 -528 -530 -532 -534 -545 -561 -578 -598 -603 -600 -607 -610 -614 -624 -615 -608 -606 -593 -579 -567 -540 -515 -521 -548 -584 -615 -635 -633 -610 -592 -589 -576 -557 -543 -526 -521 -527 -539 -555 -553 -567 -563 -577 -587 -581 -574 -597 -639 -644 -626 -553 -488 -446 -433 -458 -474 -455 -422 -407 -404 -430 -442 -442 -448 -439 -414 -392 -382 -397 -430 -470 -531 -586 -659 -714 -705 -647 -557 -505 -489 -485 -449 -423 -407 -436 -427 -416 -450 -490 -453 -378 -278 -234 -241 -253 -259 -261 -275 -330 -383 -397 -381 -355 -348 -360 -377 -417 -468 -496 -516 -518 -495 -457 -389 -366 -336 -283 -221 -197 -212 -247 -255 -287 -316 -328 -332 -336 -323 -298 -283 -265 -232 -207 -199 -194 -214 -275 -357 -415 -427 -413 -388 -366 -367 -376 -386 -389 -377 -354 -341 -333 -326 -320 -298 -278 -279 -299 -323 -325 -359 -370 -361 -339 -348 -336 -306 -274 -272 -290 -321 -354 -357 -352 -354 -342 -331 -325 -297 -254 -224 -229 -221 -202 -203 -194 -186 -171 -155 -150 -145 -131 -100 -95 -80 -72 -63 -66 -101 -140 -145 -125 -123 -147 -173 -181 -164 -613 -641 -648 -643 -640 -630 -617 -611 -617 -619 -618 -626 -639 -648 -646 -639 -635 -620 -599 -602 -599 -552 -527 -522 -480 -468 -493 -507 -522 -536 -551 -569 -581 -580 -578 -573 -555 -538 -523 -510 -538 -542 -547 -553 -534 -500 -427 -373 -333 -319 -349 -413 -460 -469 -463 -465 -487 -516 -538 -547 -540 -527 -521 -521 -522 -524 -532 -553 -580 -603 -613 -605 -597 -593 -595 -604 -602 -606 -604 -592 -576 -559 -536 -517 -536 -569 -604 -636 -655 -653 -644 -626 -606 -597 -587 -571 -548 -537 -543 -554 -571 -565 -575 -567 -575 -569 -549 -556 -590 -617 -641 -621 -540 -467 -429 -428 -441 -457 -466 -445 -428 -429 -448 -463 -465 -458 -441 -412 -387 -377 -391 -417 -446 -493 -544 -607 -681 -703 -643 -560 -470 -432 -406 -393 -370 -412 -473 -465 -440 -472 -475 -421 -335 -262 -244 -255 -260 -266 -271 -293 -352 -407 -422 -401 -362 -341 -344 -361 -400 -436 -458 -496 -511 -477 -420 -356 -329 -295 -252 -213 -214 -221 -257 -258 -288 -327 -354 -339 -325 -297 -275 -269 -241 -207 -195 -182 -199 -256 -332 -396 -423 -417 -399 -372 -352 -353 -353 -359 -372 -366 -360 -370 -359 -347 -334 -307 -292 -286 -295 -308 -348 -381 -391 -376 -351 -361 -349 -315 -288 -275 -272 -302 -370 -392 -379 -375 -349 -317 -296 -284 -269 -245 -241 -221 -196 -198 -187 -174 -159 -153 -145 -135 -126 -103 -93 -81 -71 -66 -73 -101 -146 -143 -125 -131 -139 -162 -167 -160 -626 -641 -640 -638 -627 -613 -601 -603 -614 -616 -622 -633 -645 -651 -646 -636 -626 -621 -597 -582 -572 -525 -505 -504 -472 -469 -498 -511 -531 -543 -556 -569 -573 -580 -581 -573 -560 -545 -532 -520 -551 -556 -559 -557 -528 -506 -451 -396 -346 -329 -364 -422 -462 -469 -464 -472 -495 -523 -542 -548 -540 -526 -522 -521 -524 -529 -539 -558 -594 -619 -629 -613 -601 -590 -585 -582 -582 -594 -594 -583 -560 -543 -532 -529 -551 -581 -611 -634 -650 -660 -653 -630 -616 -613 -603 -587 -562 -544 -552 -570 -580 -586 -574 -571 -574 -552 -533 -542 -582 -621 -640 -613 -538 -464 -427 -427 -431 -445 -461 -450 -452 -467 -481 -499 -496 -472 -442 -405 -378 -374 -380 -404 -435 -455 -474 -525 -614 -667 -609 -534 -452 -412 -402 -370 -364 -426 -525 -498 -440 -460 -453 -389 -304 -264 -262 -264 -270 -278 -285 -309 -366 -418 -431 -405 -370 -354 -355 -368 -393 -416 -452 -478 -484 -442 -376 -354 -332 -289 -246 -233 -230 -248 -261 -270 -285 -331 -361 -343 -309 -290 -267 -253 -250 -227 -189 -174 -203 -283 -365 -409 -417 -395 -371 -354 -349 -357 -362 -364 -373 -374 -384 -395 -379 -372 -351 -322 -321 -307 -313 -311 -321 -354 -374 -382 -373 -358 -339 -311 -295 -289 -293 -328 -392 -422 -421 -409 -363 -313 -286 -277 -266 -256 -235 -212 -192 -195 -187 -172 -149 -143 -138 -129 -124 -111 -93 -82 -72 -69 -83 -117 -151 -139 -130 -124 -139 -162 -161 -159 -627 -632 -632 -624 -612 -597 -589 -600 -613 -616 -626 -639 -648 -648 -642 -639 -634 -617 -589 -572 -550 -538 -533 -489 -482 -500 -507 -520 -540 -549 -552 -562 -571 -579 -579 -573 -568 -554 -540 -529 -540 -567 -572 -561 -546 -530 -482 -402 -345 -336 -372 -426 -460 -465 -465 -477 -500 -521 -535 -545 -541 -525 -518 -521 -529 -541 -557 -580 -605 -638 -645 -641 -637 -610 -604 -591 -588 -592 -584 -572 -550 -536 -531 -535 -552 -570 -595 -614 -633 -653 -655 -643 -639 -634 -616 -596 -568 -546 -552 -574 -581 -579 -578 -564 -557 -527 -524 -523 -567 -632 -646 -609 -546 -501 -447 -429 -434 -456 -478 -480 -493 -513 -528 -526 -502 -465 -438 -409 -376 -365 -372 -385 -399 -410 -419 -464 -562 -631 -589 -489 -469 -444 -408 -365 -405 -489 -570 -528 -457 -444 -416 -352 -288 -275 -275 -281 -283 -287 -297 -325 -375 -420 -432 -420 -407 -401 -394 -396 -414 -436 -461 -476 -467 -433 -381 -371 -360 -295 -278 -252 -254 -272 -269 -272 -279 -314 -334 -318 -292 -273 -269 -258 -244 -221 -188 -189 -243 -316 -371 -409 -414 -381 -362 -347 -357 -386 -388 -386 -391 -398 -404 -402 -378 -362 -358 -346 -325 -317 -305 -300 -295 -310 -325 -346 -363 -335 -311 -301 -280 -275 -295 -345 -394 -416 -433 -425 -373 -324 -310 -282 -278 -258 -242 -210 -197 -192 -185 -168 -148 -142 -137 -127 -118 -115 -102 -86 -75 -75 -95 -132 -154 -158 -137 -126 -143 -158 -157 -161 -622 -632 -618 -607 -593 -581 -583 -601 -614 -619 -628 -644 -651 -652 -648 -642 -631 -608 -574 -555 -533 -520 -517 -484 -486 -510 -516 -525 -534 -544 -552 -561 -573 -580 -581 -576 -576 -563 -550 -540 -539 -580 -586 -578 -562 -539 -480 -402 -348 -339 -376 -426 -456 -462 -464 -476 -491 -504 -519 -535 -533 -520 -513 -518 -531 -549 -570 -596 -624 -649 -657 -661 -663 -656 -636 -615 -596 -593 -575 -562 -543 -534 -533 -536 -546 -553 -568 -596 -626 -652 -668 -669 -665 -652 -620 -591 -565 -550 -556 -569 -569 -565 -563 -545 -531 -505 -507 -525 -576 -636 -650 -627 -577 -544 -470 -429 -434 -474 -505 -513 -531 -544 -545 -521 -492 -467 -440 -413 -382 -366 -371 -371 -368 -380 -395 -449 -545 -602 -581 -472 -448 -449 -398 -378 -461 -557 -616 -552 -470 -427 -386 -377 -329 -293 -294 -303 -301 -302 -312 -338 -380 -420 -440 -447 -454 -454 -441 -427 -431 -456 -479 -499 -486 -458 -425 -414 -411 -335 -292 -268 -279 -290 -289 -289 -288 -306 -332 -328 -297 -285 -292 -280 -252 -221 -200 -225 -292 -345 -374 -401 -409 -401 -388 -366 -383 -416 -409 -401 -396 -411 -405 -399 -380 -378 -340 -321 -322 -316 -306 -324 -325 -332 -342 -347 -339 -313 -290 -269 -251 -248 -268 -311 -345 -363 -393 -390 -363 -345 -313 -302 -270 -227 -253 -223 -200 -189 -180 -164 -150 -143 -134 -124 -117 -116 -104 -88 -79 -84 -111 -125 -145 -148 -129 -131 -151 -158 -157 -165 -615 -620 -607 -583 -571 -568 -583 -606 -616 -624 -633 -652 -658 -659 -656 -647 -628 -596 -594 -569 -538 -528 -503 -483 -491 -517 -521 -524 -533 -541 -550 -562 -574 -584 -588 -585 -582 -569 -557 -552 -552 -567 -594 -590 -565 -538 -481 -406 -352 -343 -379 -426 -455 -461 -461 -467 -475 -489 -511 -524 -525 -516 -508 -512 -525 -546 -571 -600 -628 -647 -656 -672 -680 -677 -658 -636 -611 -594 -569 -553 -545 -546 -544 -542 -543 -551 -566 -588 -617 -650 -676 -690 -686 -658 -624 -599 -582 -560 -554 -557 -557 -550 -532 -523 -520 -492 -496 -524 -587 -618 -650 -654 -613 -546 -464 -424 -432 -484 -520 -528 -538 -540 -524 -496 -479 -469 -446 -424 -410 -390 -374 -361 -365 -377 -404 -472 -544 -556 -546 -473 -456 -437 -380 -409 -532 -625 -591 -519 -452 -440 -418 -376 -319 -291 -303 -313 -313 -316 -328 -353 -388 -428 -454 -467 -481 -485 -479 -469 -467 -475 -492 -510 -534 -510 -499 -475 -419 -340 -298 -289 -293 -308 -316 -307 -311 -316 -323 -324 -322 -312 -321 -308 -268 -229 -223 -272 -341 -371 -374 -387 -403 -425 -415 -399 -410 -422 -405 -396 -379 -393 -393 -391 -396 -383 -344 -315 -313 -327 -327 -360 -368 -368 -355 -344 -320 -296 -262 -240 -246 -259 -268 -279 -303 -324 -326 -330 -340 -325 -304 -267 -236 -208 -222 -211 -189 -184 -176 -170 -158 -148 -141 -129 -120 -115 -101 -84 -82 -84 -98 -126 -145 -135 -123 -133 -151 -158 -160 -166 -594 -595 -591 -552 -548 -560 -588 -611 -618 -626 -632 -652 -665 -668 -665 -651 -622 -587 -581 -547 -533 -524 -490 -479 -474 -491 -518 -524 -529 -538 -549 -562 -577 -587 -584 -582 -583 -572 -563 -562 -560 -561 -600 -595 -566 -540 -484 -411 -358 -350 -382 -427 -449 -457 -460 -461 -467 -484 -503 -519 -522 -514 -507 -510 -521 -539 -565 -586 -618 -637 -664 -681 -684 -661 -660 -644 -620 -593 -566 -551 -551 -551 -554 -551 -549 -554 -563 -581 -610 -643 -670 -689 -687 -662 -639 -623 -604 -576 -559 -563 -551 -528 -508 -500 -486 -473 -498 -536 -565 -595 -645 -646 -593 -522 -449 -415 -425 -464 -501 -516 -513 -509 -495 -481 -469 -458 -457 -463 -454 -421 -380 -358 -376 -390 -425 -456 -543 -577 -543 -482 -467 -426 -373 -426 -554 -616 -588 -499 -483 -458 -419 -373 -323 -302 -318 -326 -324 -330 -346 -367 -396 -432 -466 -490 -501 -509 -512 -505 -497 -488 -493 -508 -551 -541 -534 -510 -384 -316 -307 -308 -302 -312 -325 -322 -330 -334 -314 -311 -325 -332 -346 -323 -275 -242 -247 -310 -377 -390 -382 -387 -415 -443 -441 -425 -421 -422 -396 -382 -362 -365 -369 -369 -399 -378 -347 -326 -332 -350 -371 -401 -397 -376 -360 -330 -290 -262 -235 -231 -258 -289 -303 -295 -292 -294 -276 -263 -264 -270 -287 -246 -228 -218 -199 -191 -176 -175 -179 -172 -162 -156 -148 -134 -120 -111 -98 -85 -81 -87 -106 -133 -141 -128 -124 -137 -153 -160 -163 -166 -566 -564 -558 -524 -531 -558 -597 -609 -619 -623 -637 -659 -673 -677 -668 -645 -607 -608 -587 -524 -502 -497 -484 -479 -472 -488 -517 -522 -527 -532 -544 -558 -577 -590 -583 -581 -584 -574 -575 -569 -566 -564 -598 -594 -567 -531 -484 -415 -364 -359 -389 -413 -435 -455 -463 -465 -470 -483 -500 -514 -518 -512 -507 -510 -518 -528 -551 -569 -603 -643 -681 -688 -676 -650 -656 -646 -623 -596 -564 -555 -546 -538 -547 -557 -558 -553 -554 -568 -597 -631 -657 -674 -678 -671 -665 -648 -616 -593 -579 -569 -543 -513 -499 -481 -449 -461 -478 -521 -543 -608 -641 -626 -561 -490 -430 -401 -408 -434 -462 -475 -478 -481 -480 -482 -462 -438 -462 -497 -487 -436 -385 -370 -387 -391 -413 -489 -593 -637 -543 -459 -445 -415 -373 -434 -540 -560 -560 -527 -492 -453 -408 -369 -335 -321 -333 -338 -338 -344 -358 -372 -393 -443 -493 -517 -536 -543 -537 -531 -510 -472 -464 -477 -503 -514 -510 -480 -341 -317 -328 -319 -311 -326 -333 -333 -332 -330 -307 -310 -346 -372 -366 -332 -285 -251 -262 -324 -385 -404 -410 -410 -438 -468 -464 -444 -437 -425 -402 -374 -368 -357 -352 -368 -411 -374 -337 -324 -353 -383 -404 -426 -433 -404 -351 -297 -258 -232 -222 -239 -278 -325 -352 -347 -330 -299 -251 -225 -232 -251 -252 -253 -230 -229 -205 -199 -177 -173 -173 -178 -173 -164 -150 -131 -115 -107 -103 -95 -87 -90 -111 -135 -141 -130 -126 -135 -147 -157 -167 -173 -585 -578 -568 -542 -526 -562 -585 -602 -616 -626 -642 -665 -524 -643 -664 -627 -591 -586 -558 -513 -494 -492 -483 -470 -483 -508 -511 -515 -519 -525 -539 -556 -577 -591 -583 -581 -582 -577 -574 -570 -567 -564 -601 -596 -571 -527 -481 -419 -372 -364 -378 -401 -433 -458 -467 -471 -476 -486 -498 -507 -509 -508 -507 -508 -511 -519 -542 -574 -610 -652 -691 -692 -676 -660 -661 -652 -630 -615 -585 -565 -539 -529 -539 -556 -559 -552 -550 -560 -587 -615 -630 -645 -661 -675 -681 -663 -639 -621 -607 -574 -537 -512 -488 -453 -430 -436 -452 -509 -564 -629 -645 -625 -546 -466 -414 -392 -399 -423 -438 -456 -460 -467 -481 -475 -431 -401 -434 -475 -471 -429 -399 -403 -410 -396 -425 -534 -647 -672 -539 -454 -426 -401 -379 -440 -448 -515 -531 -516 -460 -413 -390 -360 -343 -339 -350 -354 -352 -353 -359 -377 -412 -465 -516 -541 -559 -563 -554 -542 -512 -482 -445 -429 -437 -447 -446 -404 -325 -339 -353 -339 -330 -338 -341 -335 -315 -299 -282 -297 -358 -398 -384 -334 -281 -255 -257 -295 -372 -415 -415 -419 -438 -468 -472 -465 -467 -445 -450 -418 -381 -352 -347 -379 -413 -383 -345 -339 -356 -391 -405 -423 -423 -390 -329 -274 -243 -224 -224 -247 -288 -335 -356 -378 -356 -311 -257 -227 -225 -255 -261 -247 -241 -232 -232 -205 -190 -185 -181 -190 -181 -166 -152 -133 -123 -114 -107 -98 -89 -97 -117 -131 -131 -127 -128 -132 -143 -153 -167 -177 -592 -584 -578 -571 -547 -548 -569 -604 -618 -630 -648 -641 -110 -543 -650 -599 -599 -570 -527 -508 -499 -484 -472 -466 -482 -503 -505 -507 -512 -518 -535 -556 -577 -592 -590 -585 -585 -587 -582 -578 -573 -570 -575 -595 -574 -527 -480 -421 -397 -377 -377 -404 -437 -460 -469 -472 -478 -487 -497 -503 -506 -506 -506 -509 -516 -528 -549 -579 -616 -661 -684 -689 -677 -675 -669 -664 -649 -638 -616 -582 -552 -536 -538 -548 -552 -555 -557 -566 -586 -601 -612 -630 -652 -675 -683 -670 -652 -632 -610 -575 -537 -512 -483 -458 -430 -426 -452 -524 -594 -658 -669 -637 -547 -459 -409 -391 -392 -411 -430 -452 -448 -445 -447 -431 -392 -367 -384 -407 -421 -421 -420 -430 -415 -397 -442 -552 -657 -658 -520 -432 -427 -400 -394 -395 -455 -532 -541 -490 -428 -388 -380 -366 -360 -362 -369 -374 -370 -367 -373 -391 -429 -483 -529 -553 -573 -587 -576 -561 -519 -492 -429 -404 -394 -386 -365 -332 -320 -364 -366 -347 -341 -352 -351 -325 -292 -279 -279 -307 -366 -411 -401 -343 -286 -259 -270 -321 -386 -423 -424 -426 -439 -466 -475 -477 -479 -472 -474 -453 -414 -377 -354 -374 -398 -406 -377 -366 -382 -390 -406 -423 -404 -362 -314 -271 -250 -240 -236 -243 -265 -304 -352 -384 -360 -321 -284 -248 -239 -255 -275 -253 -250 -235 -234 -216 -210 -205 -203 -196 -173 -157 -151 -144 -135 -123 -111 -96 -91 -105 -125 -135 -137 -134 -132 -131 -142 -162 -167 -180 -566 -559 -557 -561 -571 -538 -583 -611 -623 -637 -658 -406 -254 -586 -625 -579 -577 -541 -519 -500 -478 -466 -460 -480 -498 -497 -498 -499 -505 -516 -535 -551 -557 -577 -592 -591 -593 -598 -596 -591 -584 -577 -569 -595 -573 -523 -504 -461 -418 -386 -386 -411 -441 -457 -463 -467 -473 -482 -491 -496 -499 -502 -503 -513 -526 -539 -555 -579 -612 -653 -664 -676 -679 -682 -679 -677 -668 -648 -631 -604 -579 -557 -549 -550 -555 -559 -565 -572 -585 -600 -616 -636 -654 -670 -673 -666 -654 -633 -607 -578 -550 -536 -508 -477 -437 -427 -453 -534 -613 -667 -679 -634 -538 -452 -422 -406 -398 -419 -434 -439 -426 -411 -398 -383 -362 -344 -343 -345 -355 -379 -412 -430 -400 -390 -447 -547 -637 -630 -477 -443 -427 -425 -398 -404 -467 -544 -545 -479 -414 -384 -381 -374 -371 -375 -377 -378 -378 -379 -385 -405 -448 -498 -535 -564 -584 -601 -595 -581 -523 -469 -412 -402 -383 -360 -329 -318 -337 -385 -393 -371 -356 -373 -362 -319 -286 -287 -299 -326 -380 -421 -411 -373 -326 -278 -284 -335 -388 -424 -428 -427 -437 -467 -473 -472 -472 -475 -477 -458 -430 -404 -384 -397 -410 -411 -398 -393 -394 -397 -408 -415 -384 -341 -307 -277 -269 -268 -261 -250 -252 -285 -354 -387 -373 -330 -270 -249 -242 -256 -257 -274 -258 -237 -234 -223 -217 -209 -205 -190 -162 -149 -150 -150 -144 -130 -113 -99 -95 -108 -128 -139 -141 -140 -139 -135 -155 -170 -164 -179 -548 -545 -544 -552 -579 -553 -595 -617 -631 -649 -631 -266 -616 -641 -586 -579 -584 -547 -512 -494 -466 -450 -453 -476 -492 -493 -493 -495 -502 -516 -528 -535 -556 -575 -585 -596 -599 -600 -600 -597 -593 -585 -571 -595 -592 -558 -526 -473 -421 -391 -392 -416 -442 -455 -453 -453 -461 -471 -478 -484 -492 -500 -508 -521 -535 -548 -559 -578 -604 -635 -645 -665 -669 -683 -687 -683 -673 -656 -650 -628 -604 -582 -566 -561 -564 -565 -569 -574 -585 -606 -624 -634 -646 -659 -667 -672 -668 -649 -621 -595 -583 -565 -539 -486 -439 -420 -444 -523 -606 -664 -651 -610 -515 -471 -437 -416 -413 -426 -429 -416 -398 -379 -364 -356 -348 -334 -324 -322 -328 -352 -380 -391 -380 -388 -443 -528 -603 -592 -468 -467 -461 -431 -398 -407 -468 -531 -536 -476 -413 -393 -390 -384 -381 -383 -384 -388 -390 -388 -395 -418 -465 -516 -548 -569 -578 -590 -589 -563 -498 -441 -414 -404 -387 -347 -324 -335 -364 -412 -428 -395 -366 -385 -364 -312 -281 -289 -309 -330 -367 -395 -406 -383 -321 -300 -305 -347 -397 -423 -423 -409 -420 -434 -463 -458 -448 -475 -502 -486 -456 -420 -405 -417 -417 -419 -414 -409 -407 -400 -399 -399 -373 -342 -320 -303 -305 -305 -293 -269 -254 -267 -330 -371 -361 -297 -269 -245 -251 -251 -265 -271 -258 -244 -237 -225 -212 -196 -184 -171 -159 -157 -161 -162 -154 -137 -117 -105 -110 -117 -132 -143 -149 -151 -140 -152 -177 -179 -168 -186 -544 -538 -538 -547 -551 -567 -601 -620 -637 -657 -579 -621 -636 -612 -557 -552 -542 -518 -497 -473 -448 -439 -465 -485 -488 -490 -491 -494 -497 -503 -519 -538 -557 -574 -584 -593 -597 -600 -599 -599 -594 -585 -571 -575 -592 -562 -520 -468 -422 -397 -400 -420 -438 -445 -438 -436 -440 -449 -463 -477 -490 -500 -515 -533 -546 -557 -566 -577 -592 -615 -637 -642 -660 -685 -698 -700 -690 -674 -667 -641 -617 -595 -578 -569 -569 -570 -574 -580 -594 -615 -630 -635 -643 -657 -675 -688 -683 -670 -656 -637 -620 -587 -544 -496 -443 -414 -428 -495 -574 -638 -601 -582 -539 -481 -434 -416 -421 -428 -419 -401 -377 -367 -362 -353 -352 -342 -322 -314 -325 -343 -353 -359 -367 -390 -437 -507 -561 -543 -540 -486 -467 -430 -396 -409 -459 -503 -518 -472 -418 -401 -401 -400 -400 -403 -402 -404 -404 -396 -402 -432 -485 -534 -558 -570 -569 -568 -558 -529 -467 -430 -428 -409 -374 -336 -341 -347 -383 -455 -449 -388 -363 -371 -334 -290 -281 -304 -323 -328 -329 -346 -377 -365 -329 -319 -316 -352 -405 -422 -418 -404 -394 -412 -462 -461 -451 -487 -532 -524 -492 -444 -420 -416 -419 -412 -412 -412 -406 -397 -386 -373 -363 -363 -364 -355 -344 -327 -304 -286 -269 -256 -292 -335 -338 -280 -259 -259 -257 -251 -256 -264 -261 -247 -235 -220 -200 -183 -166 -158 -167 -180 -185 -181 -167 -143 -120 -115 -121 -122 -124 -136 -158 -154 -142 -178 -198 -189 -186 -202 -543 -536 -541 -551 -538 -577 -603 -622 -639 -654 -612 -663 -625 -589 -544 -552 -511 -475 -466 -452 -440 -435 -461 -481 -485 -488 -491 -492 -495 -507 -525 -541 -560 -579 -587 -595 -598 -597 -600 -598 -592 -591 -581 -565 -582 -549 -506 -463 -425 -406 -410 -426 -436 -436 -429 -426 -429 -439 -456 -475 -492 -507 -527 -551 -563 -569 -569 -570 -577 -586 -610 -629 -667 -692 -715 -728 -723 -701 -675 -642 -619 -599 -590 -581 -575 -574 -581 -590 -606 -630 -650 -659 -663 -673 -688 -698 -693 -683 -675 -657 -627 -586 -528 -490 -446 -414 -421 -468 -531 -555 -553 -552 -536 -475 -428 -429 -434 -435 -423 -404 -385 -373 -368 -372 -367 -335 -314 -317 -335 -346 -345 -352 -367 -392 -429 -473 -475 -501 -496 -487 -468 -436 -409 -423 -456 -487 -491 -462 -432 -422 -426 -428 -424 -421 -417 -414 -405 -394 -401 -438 -491 -525 -561 -583 -571 -555 -536 -506 -467 -442 -434 -400 -346 -332 -333 -370 -427 -471 -448 -374 -346 -346 -320 -285 -279 -306 -329 -321 -305 -313 -351 -357 -337 -333 -322 -357 -406 -423 -420 -407 -384 -410 -449 -453 -464 -508 -539 -513 -493 -445 -429 -428 -413 -397 -402 -410 -411 -403 -381 -359 -355 -372 -392 -393 -359 -311 -280 -289 -286 -268 -286 -311 -315 -310 -290 -264 -250 -241 -238 -253 -262 -252 -227 -204 -189 -183 -175 -171 -179 -194 -200 -185 -163 -135 -121 -119 -123 -120 -134 -154 -169 -150 -145 -192 -201 -192 -204 -211 -544 -538 -549 -563 -549 -579 -602 -621 -633 -642 -644 -640 -622 -537 -515 -511 -476 -472 -454 -439 -433 -435 -464 -482 -486 -489 -491 -495 -501 -515 -531 -545 -562 -579 -586 -595 -599 -599 -596 -593 -593 -587 -575 -558 -572 -535 -496 -461 -433 -420 -426 -437 -439 -438 -436 -433 -433 -442 -457 -476 -497 -519 -544 -571 -580 -578 -570 -568 -565 -571 -596 -631 -676 -695 -724 -741 -741 -715 -678 -641 -620 -611 -603 -594 -588 -586 -593 -602 -618 -644 -670 -684 -686 -693 -701 -697 -692 -683 -671 -647 -614 -568 -519 -485 -456 -433 -431 -456 -474 -499 -520 -542 -529 -477 -440 -437 -434 -435 -430 -420 -412 -409 -406 -397 -376 -342 -314 -328 -350 -353 -353 -357 -369 -385 -389 -422 -446 -457 -461 -474 -468 -442 -424 -433 -451 -477 -484 -482 -463 -447 -450 -457 -456 -449 -435 -418 -400 -384 -389 -415 -458 -499 -566 -599 -599 -578 -552 -525 -498 -469 -434 -373 -353 -325 -334 -392 -463 -502 -477 -391 -363 -364 -330 -296 -284 -296 -312 -299 -276 -284 -325 -357 -356 -349 -330 -354 -381 -418 -428 -405 -383 -404 -423 -426 -444 -486 -501 -458 -442 -424 -428 -416 -399 -393 -393 -393 -398 -395 -374 -359 -353 -356 -378 -391 -364 -303 -270 -285 -303 -290 -282 -283 -282 -296 -278 -251 -243 -219 -216 -233 -248 -247 -221 -199 -193 -191 -192 -201 -209 -204 -187 -167 -152 -140 -140 -139 -131 -125 -152 -187 -177 -141 -155 -191 -191 -186 -199 -208 -542 -541 -559 -573 -552 -576 -596 -610 -614 -617 -615 -600 -571 -514 -509 -478 -442 -452 -442 -435 -433 -440 -465 -483 -491 -496 -501 -506 -513 -525 -540 -553 -567 -581 -586 -594 -599 -601 -609 -601 -589 -577 -563 -546 -561 -524 -493 -465 -443 -438 -445 -448 -451 -449 -451 -448 -444 -448 -460 -480 -506 -533 -561 -586 -591 -585 -579 -570 -567 -576 -601 -637 -677 -693 -717 -732 -733 -709 -673 -651 -632 -623 -614 -608 -606 -603 -602 -613 -628 -647 -669 -681 -682 -686 -695 -698 -695 -686 -666 -635 -604 -562 -519 -489 -475 -456 -454 -450 -451 -479 -519 -563 -571 -519 -477 -454 -436 -431 -439 -443 -436 -445 -457 -441 -404 -353 -328 -346 -363 -363 -360 -363 -371 -373 -384 -413 -433 -433 -435 -451 -463 -447 -432 -439 -453 -479 -488 -480 -464 -453 -455 -465 -477 -478 -457 -428 -406 -391 -377 -386 -429 -501 -572 -616 -649 -635 -593 -574 -548 -501 -488 -396 -346 -321 -344 -406 -472 -516 -449 -383 -373 -368 -362 -334 -300 -299 -304 -285 -266 -283 -333 -377 -387 -381 -368 -354 -356 -405 -418 -398 -384 -395 -404 -412 -432 -453 -457 -454 -440 -416 -425 -419 -400 -389 -381 -387 -402 -403 -390 -379 -370 -356 -350 -360 -359 -314 -286 -292 -310 -339 -339 -316 -284 -279 -257 -241 -230 -203 -206 -222 -235 -236 -227 -215 -210 -210 -207 -207 -213 -204 -175 -159 -152 -151 -148 -144 -131 -131 -174 -197 -165 -141 -168 -190 -188 -192 -209 -215 -538 -543 -547 -537 -551 -566 -582 -586 -589 -586 -576 -554 -520 -508 -474 -444 -437 -446 -441 -438 -439 -449 -454 -475 -498 -509 -516 -522 -526 -536 -550 -562 -577 -591 -596 -604 -606 -611 -606 -594 -585 -574 -557 -576 -550 -513 -491 -470 -457 -459 -461 -466 -469 -467 -460 -460 -459 -458 -466 -486 -516 -547 -576 -597 -599 -596 -588 -577 -576 -587 -609 -643 -671 -693 -711 -721 -715 -708 -682 -651 -635 -629 -626 -627 -630 -632 -627 -640 -650 -656 -664 -670 -675 -682 -692 -697 -688 -664 -632 -602 -584 -556 -524 -506 -503 -493 -476 -450 -442 -464 -520 -607 -629 -582 -528 -486 -450 -438 -457 -473 -475 -483 -482 -454 -406 -352 -337 -359 -367 -368 -365 -364 -360 -364 -374 -404 -420 -420 -420 -435 -453 -434 -423 -429 -433 -451 -464 -466 -469 -471 -469 -471 -479 -480 -466 -445 -431 -416 -382 -390 -440 -509 -579 -638 -675 -659 -627 -598 -590 -554 -502 -383 -330 -323 -355 -405 -448 -476 -409 -376 -383 -384 -364 -328 -308 -308 -305 -280 -271 -310 -365 -402 -416 -440 -426 -366 -371 -407 -417 -402 -413 -409 -400 -399 -408 -411 -425 -442 -453 -449 -438 -422 -404 -386 -379 -392 -408 -412 -405 -391 -378 -353 -314 -323 -347 -334 -313 -308 -311 -344 -374 -373 -326 -284 -258 -243 -227 -208 -214 -228 -236 -238 -240 -236 -224 -217 -208 -194 -192 -185 -167 -164 -162 -162 -162 -145 -124 -150 -199 -186 -149 -150 -170 -190 -196 -203 -223 -226 -541 -549 -543 -521 -539 -540 -553 -559 -560 -550 -532 -509 -511 -477 -447 -427 -453 -448 -445 -445 -447 -456 -463 -467 -497 -520 -529 -535 -539 -543 -557 -573 -584 -594 -597 -600 -610 -613 -607 -603 -588 -570 -551 -570 -541 -506 -491 -478 -476 -474 -479 -486 -489 -486 -477 -475 -468 -463 -471 -494 -529 -563 -583 -594 -607 -604 -593 -585 -585 -596 -615 -650 -675 -703 -716 -713 -710 -695 -670 -632 -625 -628 -634 -644 -659 -667 -665 -666 -669 -669 -668 -670 -676 -684 -694 -686 -646 -604 -576 -559 -554 -538 -522 -507 -513 -506 -474 -439 -441 -491 -562 -657 -672 -615 -546 -500 -483 -467 -480 -505 -508 -502 -478 -433 -385 -341 -340 -367 -366 -369 -367 -359 -358 -360 -368 -396 -412 -416 -418 -429 -441 -430 -427 -423 -432 -450 -465 -480 -484 -495 -501 -494 -491 -488 -481 -471 -455 -426 -390 -396 -448 -514 -578 -652 -674 -652 -631 -621 -582 -527 -448 -358 -326 -342 -384 -395 -395 -393 -366 -351 -371 -387 -365 -329 -314 -314 -305 -286 -291 -344 -399 -421 -441 -480 -460 -397 -403 -429 -443 -439 -469 -462 -443 -440 -429 -425 -427 -442 -455 -451 -443 -440 -411 -373 -369 -378 -388 -399 -395 -392 -377 -342 -304 -306 -341 -351 -335 -334 -323 -379 -409 -379 -335 -299 -280 -261 -243 -232 -235 -240 -253 -261 -259 -251 -228 -206 -192 -187 -184 -174 -172 -170 -173 -178 -175 -140 -113 -170 -197 -164 -147 -155 -167 -188 -198 -210 -228 -236 -550 -561 -548 -514 -517 -517 -526 -531 -528 -514 -498 -529 -508 -454 -435 -442 -455 -453 -451 -452 -456 -461 -470 -475 -507 -530 -539 -545 -550 -557 -573 -588 -588 -591 -596 -603 -610 -613 -612 -607 -587 -571 -543 -560 -533 -519 -495 -496 -491 -492 -499 -507 -516 -514 -499 -493 -501 -494 -492 -513 -531 -547 -573 -594 -600 -598 -593 -593 -596 -606 -622 -652 -680 -703 -706 -707 -696 -668 -643 -609 -607 -615 -627 -644 -660 -669 -670 -664 -655 -656 -662 -670 -681 -687 -689 -659 -588 -556 -538 -527 -528 -524 -514 -509 -512 -497 -457 -431 -442 -505 -592 -677 -685 -624 -594 -549 -506 -487 -498 -517 -516 -495 -457 -409 -361 -337 -350 -368 -368 -369 -365 -359 -354 -355 -366 -391 -409 -416 -422 -429 -436 -442 -444 -440 -443 -456 -474 -496 -511 -515 -515 -511 -508 -508 -504 -495 -467 -429 -398 -406 -447 -494 -550 -638 -669 -661 -643 -620 -528 -457 -398 -347 -338 -375 -416 -405 -359 -334 -332 -354 -388 -399 -376 -337 -313 -311 -306 -293 -313 -352 -403 -426 -457 -483 -477 -451 -435 -465 -478 -487 -492 -490 -479 -484 -481 -477 -464 -453 -448 -458 -466 -454 -425 -391 -362 -353 -370 -390 -400 -399 -375 -340 -327 -299 -324 -327 -341 -340 -343 -386 -401 -374 -330 -305 -302 -289 -268 -257 -259 -269 -281 -284 -272 -250 -224 -202 -190 -193 -194 -193 -200 -201 -201 -195 -160 -124 -124 -183 -193 -163 -151 -154 -172 -188 -197 -209 -223 -235 -556 -561 -536 -502 -504 -498 -502 -502 -495 -492 -527 -522 -478 -446 -429 -465 -462 -460 -458 -459 -464 -469 -476 -492 -521 -539 -547 -554 -561 -569 -585 -599 -603 -608 -613 -617 -621 -624 -620 -603 -578 -560 -537 -553 -528 -528 -520 -511 -509 -509 -519 -529 -533 -528 -517 -482 -474 -483 -486 -501 -525 -544 -567 -585 -583 -590 -596 -601 -606 -612 -626 -647 -656 -662 -673 -674 -662 -633 -611 -598 -587 -592 -610 -629 -646 -659 -664 -660 -643 -635 -649 -669 -683 -679 -662 -616 -553 -538 -525 -520 -520 -514 -511 -510 -506 -481 -442 -417 -436 -504 -605 -671 -675 -664 -628 -572 -529 -508 -507 -510 -497 -474 -432 -369 -337 -344 -346 -354 -369 -375 -368 -354 -348 -351 -358 -386 -410 -423 -433 -438 -445 -448 -474 -475 -467 -470 -482 -503 -516 -517 -517 -517 -519 -519 -511 -505 -478 -437 -414 -427 -449 -458 -499 -533 -632 -615 -625 -560 -466 -409 -371 -342 -366 -422 -441 -404 -383 -350 -334 -373 -408 -405 -377 -339 -313 -307 -308 -302 -317 -336 -389 -433 -456 -479 -504 -491 -466 -482 -485 -494 -493 -477 -482 -513 -534 -508 -494 -468 -446 -451 -459 -454 -444 -428 -381 -353 -365 -382 -405 -408 -376 -350 -344 -302 -309 -319 -323 -340 -367 -359 -339 -323 -303 -299 -305 -306 -296 -276 -278 -296 -296 -278 -261 -243 -219 -208 -203 -202 -213 -211 -206 -221 -217 -185 -132 -118 -143 -181 -187 -178 -165 -170 -183 -188 -199 -213 -223 -234 -555 -559 -532 -495 -496 -488 -480 -491 -527 -532 -522 -484 -457 -440 -431 -447 -469 -467 -465 -467 -471 -476 -482 -519 -539 -548 -556 -564 -571 -576 -584 -597 -608 -617 -622 -624 -628 -631 -621 -590 -569 -548 -565 -550 -549 -528 -525 -526 -527 -528 -533 -542 -547 -548 -525 -501 -490 -489 -497 -510 -524 -541 -559 -568 -570 -587 -600 -608 -611 -613 -620 -624 -626 -626 -633 -630 -617 -595 -580 -578 -568 -577 -597 -621 -630 -649 -668 -653 -628 -624 -636 -652 -661 -653 -629 -586 -546 -532 -525 -505 -497 -493 -491 -502 -494 -473 -439 -414 -426 -498 -597 -608 -641 -662 -634 -582 -543 -517 -506 -504 -497 -462 -390 -334 -318 -327 -349 -356 -370 -383 -375 -361 -339 -344 -358 -386 -406 -414 -441 -462 -467 -475 -508 -511 -494 -484 -486 -499 -508 -519 -529 -526 -519 -515 -507 -505 -484 -450 -441 -452 -449 -428 -439 -440 -552 -575 -566 -480 -428 -391 -359 -342 -398 -458 -475 -457 -399 -354 -358 -393 -420 -415 -389 -344 -306 -291 -295 -309 -322 -358 -403 -434 -458 -483 -528 -509 -488 -489 -489 -478 -473 -450 -453 -494 -539 -537 -520 -486 -445 -423 -415 -424 -444 -440 -394 -363 -374 -376 -385 -378 -351 -338 -332 -291 -311 -339 -342 -343 -357 -354 -309 -285 -288 -293 -294 -294 -283 -273 -284 -299 -285 -255 -238 -233 -234 -233 -233 -226 -238 -237 -230 -251 -209 -141 -117 -123 -153 -173 -181 -179 -182 -194 -201 -197 -206 -224 -237 -244 -559 -560 -527 -484 -482 -496 -522 -527 -547 -524 -492 -465 -447 -441 -437 -459 -477 -474 -472 -474 -478 -480 -487 -526 -547 -546 -548 -557 -563 -572 -571 -567 -576 -581 -582 -583 -597 -627 -608 -579 -553 -538 -539 -562 -547 -531 -535 -537 -541 -545 -549 -553 -553 -535 -480 -490 -505 -505 -512 -522 -533 -542 -549 -552 -562 -588 -607 -617 -618 -617 -615 -618 -615 -605 -601 -591 -578 -564 -558 -558 -556 -568 -575 -593 -613 -640 -655 -642 -618 -613 -627 -644 -649 -637 -617 -586 -550 -520 -505 -484 -468 -465 -473 -491 -477 -458 -424 -404 -417 -428 -499 -568 -624 -650 -623 -572 -538 -519 -508 -509 -485 -421 -375 -354 -322 -340 -352 -367 -380 -395 -386 -371 -349 -355 -363 -376 -378 -419 -466 -485 -487 -500 -531 -531 -513 -502 -501 -505 -509 -522 -532 -521 -503 -492 -486 -496 -487 -460 -460 -466 -459 -420 -391 -392 -486 -537 -509 -449 -417 -384 -351 -352 -418 -448 -458 -427 -375 -360 -383 -421 -450 -444 -410 -357 -316 -288 -293 -317 -344 -381 -416 -440 -466 -499 -525 -511 -504 -497 -496 -468 -450 -416 -418 -457 -489 -489 -473 -456 -429 -405 -405 -412 -439 -455 -412 -379 -380 -359 -326 -302 -291 -284 -292 -279 -308 -339 -351 -347 -351 -334 -284 -270 -272 -287 -292 -281 -270 -270 -281 -287 -270 -244 -234 -242 -272 -283 -282 -263 -255 -253 -250 -223 -158 -121 -117 -120 -144 -172 -183 -190 -202 -216 -217 -207 -210 -219 -231 -254 -563 -561 -521 -505 -534 -545 -561 -544 -525 -497 -477 -467 -450 -444 -444 -463 -486 -481 -479 -480 -481 -482 -490 -517 -535 -524 -520 -527 -536 -546 -560 -571 -575 -578 -582 -582 -594 -619 -600 -580 -559 -542 -536 -555 -544 -534 -543 -538 -543 -556 -562 -563 -555 -535 -527 -514 -513 -521 -531 -541 -545 -543 -538 -543 -562 -589 -610 -620 -621 -624 -623 -623 -615 -599 -585 -568 -553 -547 -546 -547 -546 -548 -554 -566 -584 -606 -615 -617 -623 -628 -632 -636 -635 -625 -618 -599 -542 -484 -476 -470 -457 -457 -465 -475 -459 -439 -405 -394 -395 -420 -493 -566 -632 -644 -600 -549 -519 -509 -506 -494 -481 -454 -389 -337 -332 -354 -364 -374 -404 -412 -401 -393 -379 -366 -363 -376 -383 -427 -486 -498 -502 -520 -549 -548 -533 -523 -517 -517 -525 -531 -525 -498 -467 -461 -467 -479 -481 -467 -465 -466 -448 -409 -359 -377 -460 -493 -478 -443 -410 -374 -346 -340 -383 -431 -431 -396 -369 -372 -398 -454 -507 -494 -440 -391 -351 -294 -302 -333 -364 -401 -428 -450 -481 -509 -528 -527 -513 -491 -486 -454 -419 -396 -401 -424 -442 -438 -423 -414 -407 -397 -398 -404 -427 -452 -428 -395 -374 -330 -295 -258 -252 -258 -272 -287 -313 -333 -336 -321 -320 -316 -291 -267 -268 -288 -297 -281 -265 -266 -279 -289 -282 -269 -260 -269 -293 -291 -287 -279 -269 -264 -273 -173 -129 -123 -117 -133 -161 -179 -182 -191 -209 -225 -224 -218 -215 -210 -218 -254 -568 -559 -550 -540 -536 -543 -553 -535 -509 -490 -481 -467 -454 -448 -452 -452 -491 -487 -485 -483 -481 -484 -491 -498 -508 -514 -523 -533 -542 -553 -563 -566 -566 -572 -575 -580 -598 -612 -590 -578 -547 -537 -556 -547 -539 -533 -546 -543 -549 -563 -568 -565 -564 -558 -540 -524 -529 -545 -558 -565 -557 -539 -527 -535 -563 -589 -597 -617 -630 -637 -634 -628 -616 -604 -583 -560 -545 -541 -542 -542 -536 -533 -534 -539 -552 -574 -595 -615 -633 -635 -621 -608 -603 -598 -583 -547 -497 -468 -466 -466 -457 -456 -463 -466 -448 -422 -418 -397 -390 -427 -502 -581 -648 -657 -610 -556 -529 -524 -515 -482 -434 -391 -362 -342 -344 -374 -382 -397 -421 -420 -421 -421 -419 -411 -390 -391 -398 -454 -500 -504 -513 -536 -555 -559 -554 -550 -547 -549 -558 -554 -530 -486 -445 -442 -463 -479 -488 -487 -497 -485 -442 -389 -346 -373 -440 -479 -463 -428 -388 -376 -356 -351 -391 -421 -412 -393 -393 -401 -418 -467 -510 -505 -478 -438 -347 -302 -315 -345 -381 -419 -446 -469 -500 -511 -533 -520 -516 -502 -486 -449 -413 -394 -387 -402 -425 -433 -423 -407 -397 -392 -387 -381 -404 -434 -436 -403 -350 -321 -293 -252 -250 -268 -287 -316 -332 -343 -332 -310 -294 -289 -273 -262 -261 -269 -280 -278 -263 -262 -283 -302 -301 -296 -287 -291 -293 -252 -258 -271 -250 -254 -234 -146 -130 -119 -125 -146 -164 -174 -173 -182 -206 -228 -235 -235 -228 -216 -225 -252 -524 -481 -511 -534 -544 -557 -547 -536 -523 -499 -481 -466 -457 -454 -456 -457 -494 -490 -488 -484 -483 -486 -489 -497 -507 -516 -525 -534 -544 -553 -561 -562 -561 -565 -566 -581 -611 -611 -588 -564 -539 -534 -547 -538 -531 -529 -542 -543 -551 -565 -573 -574 -569 -561 -545 -533 -549 -572 -584 -580 -558 -533 -524 -537 -560 -580 -608 -629 -643 -647 -644 -635 -625 -615 -589 -561 -545 -539 -539 -537 -534 -523 -519 -520 -529 -549 -578 -614 -620 -605 -592 -583 -570 -544 -521 -488 -469 -469 -469 -476 -485 -478 -467 -462 -461 -447 -402 -380 -388 -438 -517 -587 -652 -663 -633 -589 -551 -537 -516 -450 -392 -375 -359 -353 -357 -385 -398 -413 -424 -428 -440 -441 -435 -439 -413 -378 -408 -464 -489 -500 -520 -542 -557 -579 -598 -598 -583 -578 -586 -572 -529 -481 -450 -452 -471 -481 -495 -508 -517 -494 -444 -375 -341 -380 -441 -470 -444 -395 -379 -351 -340 -361 -397 -409 -401 -401 -411 -421 -438 -471 -497 -501 -494 -421 -351 -321 -329 -352 -398 -431 -457 -477 -488 -498 -507 -485 -492 -502 -493 -455 -413 -386 -377 -391 -405 -412 -415 -405 -398 -389 -376 -368 -383 -413 -415 -397 -352 -327 -276 -265 -282 -305 -321 -339 -333 -339 -340 -339 -325 -302 -288 -273 -257 -261 -274 -273 -261 -263 -274 -285 -286 -281 -282 -288 -265 -214 -226 -220 -192 -196 -195 -176 -136 -128 -141 -155 -161 -164 -169 -183 -200 -217 -236 -246 -241 -226 -230 -248 -492 -477 -506 -546 -555 -553 -550 -541 -520 -496 -479 -469 -462 -460 -459 -460 -496 -491 -487 -484 -483 -486 -489 -500 -510 -518 -525 -532 -539 -546 -553 -556 -558 -559 -558 -562 -580 -591 -573 -553 -537 -551 -539 -529 -525 -538 -539 -542 -554 -556 -573 -580 -575 -568 -555 -547 -579 -606 -610 -592 -559 -534 -526 -531 -554 -592 -619 -641 -654 -656 -651 -643 -633 -628 -600 -569 -567 -549 -535 -529 -526 -514 -506 -503 -508 -521 -546 -580 -600 -604 -594 -570 -536 -507 -485 -465 -473 -518 -516 -515 -509 -490 -470 -469 -462 -436 -391 -381 -399 -456 -525 -597 -637 -634 -614 -583 -567 -536 -476 -422 -390 -369 -355 -358 -366 -394 -413 -418 -423 -423 -437 -442 -444 -443 -412 -383 -414 -452 -483 -500 -517 -546 -561 -587 -615 -612 -581 -562 -568 -559 -520 -483 -460 -465 -471 -479 -494 -509 -508 -486 -430 -365 -341 -390 -448 -469 -461 -412 -359 -328 -339 -368 -395 -405 -403 -409 -421 -432 -439 -447 -465 -472 -456 -398 -354 -338 -344 -370 -400 -426 -435 -454 -467 -469 -466 -442 -443 -463 -470 -447 -414 -390 -404 -425 -433 -450 -452 -442 -428 -407 -401 -387 -391 -404 -399 -388 -358 -314 -279 -292 -321 -344 -357 -350 -335 -332 -339 -346 -340 -321 -298 -274 -261 -265 -271 -267 -263 -262 -256 -247 -241 -234 -235 -234 -224 -190 -182 -169 -164 -175 -158 -142 -133 -139 -151 -162 -164 -164 -175 -190 -198 -209 -230 -243 -240 -233 -242 -256 -484 -471 -483 -529 -556 -555 -547 -527 -505 -490 -480 -472 -465 -464 -461 -461 -497 -491 -489 -484 -484 -486 -492 -502 -511 -519 -524 -530 -535 -540 -547 -552 -554 -554 -562 -584 -596 -581 -563 -544 -533 -545 -533 -524 -524 -533 -535 -536 -545 -558 -580 -588 -586 -576 -571 -574 -604 -623 -615 -593 -564 -548 -543 -545 -572 -609 -632 -647 -657 -661 -662 -655 -646 -631 -604 -602 -575 -551 -533 -525 -519 -504 -494 -488 -487 -497 -526 -543 -569 -587 -578 -562 -539 -518 -508 -511 -523 -522 -522 -513 -503 -501 -482 -465 -455 -399 -378 -391 -420 -478 -538 -601 -636 -636 -632 -612 -571 -518 -468 -428 -384 -355 -366 -382 -390 -405 -418 -418 -437 -433 -441 -436 -430 -415 -386 -377 -412 -453 -476 -489 -494 -525 -558 -582 -600 -593 -562 -533 -532 -543 -525 -500 -488 -477 -475 -489 -493 -488 -502 -455 -395 -353 -357 -413 -429 -465 -447 -384 -331 -328 -353 -381 -405 -411 -403 -402 -411 -420 -427 -443 -456 -448 -426 -391 -358 -348 -360 -384 -398 -410 -424 -449 -464 -463 -452 -426 -416 -432 -452 -452 -445 -437 -440 -449 -451 -469 -490 -495 -483 -457 -443 -421 -422 -424 -412 -389 -347 -305 -291 -327 -371 -386 -380 -365 -361 -353 -355 -364 -362 -344 -311 -282 -272 -281 -294 -289 -284 -268 -251 -227 -203 -188 -177 -169 -181 -164 -151 -148 -144 -142 -139 -134 -141 -156 -168 -173 -173 -174 -183 -196 -206 -213 -225 -240 -246 -238 -259 -277 -475 -464 -473 -483 -481 -479 -497 -508 -494 -487 -480 -472 -466 -465 -462 -463 -497 -494 -489 -484 -485 -489 -495 -505 -515 -521 -527 -531 -535 -540 -544 -550 -553 -564 -588 -603 -592 -576 -558 -543 -539 -542 -529 -522 -528 -528 -529 -535 -546 -566 -589 -596 -595 -588 -587 -597 -614 -627 -618 -609 -596 -572 -558 -564 -589 -619 -639 -655 -662 -663 -659 -656 -651 -649 -631 -602 -573 -547 -529 -519 -512 -494 -481 -474 -478 -495 -504 -522 -558 -567 -554 -555 -561 -564 -561 -546 -517 -485 -489 -488 -486 -468 -460 -451 -428 -384 -374 -395 -435 -492 -555 -615 -635 -646 -633 -586 -536 -493 -460 -424 -376 -356 -367 -380 -399 -410 -414 -427 -434 -448 -445 -436 -416 -392 -368 -367 -410 -440 -462 -468 -476 -505 -537 -554 -570 -570 -543 -518 -516 -532 -530 -522 -520 -506 -499 -510 -504 -480 -471 -410 -357 -348 -380 -392 -436 -472 -427 -362 -329 -343 -371 -394 -414 -421 -411 -400 -402 -415 -437 -458 -463 -449 -419 -389 -361 -360 -378 -387 -405 -416 -437 -460 -473 -480 -471 -449 -430 -431 -445 -451 -453 -454 -450 -440 -429 -445 -485 -519 -528 -505 -478 -452 -448 -455 -432 -390 -338 -313 -309 -352 -403 -413 -410 -406 -369 -350 -361 -376 -388 -382 -345 -296 -280 -292 -304 -308 -301 -275 -249 -222 -192 -166 -149 -147 -161 -163 -153 -144 -144 -141 -139 -139 -153 -172 -185 -188 -187 -189 -193 -206 -218 -220 -225 -238 -248 -245 -267 -268 -466 -463 -456 -462 -463 -457 -480 -500 -491 -486 -479 -471 -466 -465 -463 -469 -502 -496 -489 -486 -488 -492 -498 -509 -523 -529 -533 -536 -539 -542 -544 -549 -554 -583 -607 -601 -589 -572 -554 -548 -556 -538 -527 -520 -522 -528 -532 -540 -551 -574 -594 -600 -600 -600 -606 -619 -631 -623 -621 -611 -593 -577 -572 -581 -599 -621 -639 -645 -646 -648 -655 -656 -656 -635 -617 -594 -566 -541 -523 -513 -503 -482 -471 -471 -473 -482 -500 -527 -556 -558 -552 -566 -579 -567 -537 -512 -502 -480 -473 -485 -476 -448 -447 -428 -407 -380 -376 -396 -445 -505 -565 -583 -627 -630 -602 -566 -526 -483 -446 -409 -374 -371 -378 -383 -391 -411 -423 -432 -439 -458 -456 -439 -413 -378 -359 -362 -398 -418 -446 -458 -470 -493 -517 -525 -541 -552 -537 -517 -511 -523 -533 -537 -556 -537 -528 -531 -534 -507 -462 -367 -332 -329 -354 -398 -445 -460 -417 -346 -334 -359 -386 -416 -436 -451 -453 -430 -422 -430 -443 -456 -459 -440 -422 -384 -360 -362 -382 -395 -409 -427 -452 -473 -488 -496 -497 -466 -453 -458 -463 -473 -476 -466 -457 -458 -450 -447 -469 -499 -523 -523 -502 -447 -440 -453 -424 -369 -331 -333 -347 -381 -402 -408 -402 -382 -333 -317 -350 -390 -412 -401 -360 -314 -302 -300 -298 -311 -309 -285 -252 -229 -192 -160 -149 -148 -157 -164 -155 -152 -152 -148 -146 -149 -162 -176 -188 -196 -197 -201 -207 -219 -233 -232 -227 -234 -249 -252 -253 -287 -465 -458 -451 -451 -447 -440 -471 -495 -489 -484 -479 -472 -468 -466 -465 -471 -503 -495 -491 -490 -492 -498 -506 -516 -533 -540 -543 -544 -547 -547 -549 -552 -569 -594 -604 -597 -585 -568 -551 -545 -554 -541 -530 -529 -533 -533 -538 -546 -559 -578 -588 -598 -602 -605 -611 -617 -619 -608 -605 -595 -585 -582 -587 -599 -614 -631 -646 -651 -652 -643 -643 -645 -647 -634 -601 -579 -549 -530 -515 -505 -493 -471 -462 -461 -466 -480 -506 -541 -560 -540 -525 -539 -549 -543 -514 -490 -502 -496 -476 -481 -468 -457 -453 -419 -407 -387 -377 -391 -440 -454 -506 -557 -607 -596 -572 -542 -500 -456 -419 -392 -374 -379 -380 -384 -400 -419 -431 -442 -454 -470 -468 -446 -405 -367 -355 -353 -380 -417 -442 -454 -467 -485 -505 -516 -532 -549 -549 -536 -518 -512 -526 -548 -577 -570 -555 -554 -540 -514 -456 -349 -337 -347 -381 -436 -488 -494 -408 -349 -348 -369 -396 -428 -450 -465 -472 -456 -447 -444 -435 -427 -436 -424 -417 -394 -368 -357 -379 -408 -416 -438 -467 -486 -506 -522 -524 -517 -529 -531 -524 -525 -520 -495 -467 -471 -482 -474 -476 -487 -487 -508 -492 -426 -423 -435 -402 -359 -338 -342 -361 -373 -395 -405 -398 -359 -318 -319 -349 -385 -404 -395 -369 -335 -331 -319 -303 -305 -308 -297 -264 -226 -187 -163 -159 -164 -174 -171 -166 -166 -163 -158 -160 -163 -170 -178 -189 -200 -201 -207 -218 -230 -243 -240 -222 -229 -232 -251 -271 -283 -461 -454 -448 -441 -439 -478 -499 -491 -486 -482 -478 -475 -474 -470 -466 -471 -503 -497 -494 -494 -498 -507 -517 -527 -544 -550 -551 -553 -556 -555 -554 -572 -598 -605 -599 -591 -579 -564 -552 -553 -559 -551 -539 -536 -540 -539 -543 -552 -564 -582 -596 -609 -616 -619 -619 -620 -616 -590 -578 -574 -577 -587 -598 -609 -622 -637 -646 -648 -647 -643 -643 -643 -639 -621 -581 -560 -536 -519 -510 -498 -483 -480 -464 -451 -446 -454 -481 -514 -529 -510 -498 -513 -527 -541 -554 -545 -520 -519 -497 -500 -490 -485 -469 -432 -413 -388 -380 -387 -389 -429 -484 -532 -565 -558 -533 -508 -480 -445 -415 -399 -386 -385 -386 -388 -404 -420 -431 -452 -466 -479 -472 -435 -406 -371 -358 -358 -389 -432 -451 -460 -469 -481 -495 -508 -526 -538 -542 -536 -511 -499 -511 -534 -557 -572 -565 -556 -535 -477 -465 -350 -347 -378 -424 -482 -512 -479 -387 -363 -373 -385 -395 -409 -445 -474 -476 -468 -462 -458 -444 -428 -423 -418 -407 -396 -367 -358 -387 -421 -428 -459 -489 -496 -506 -541 -558 -567 -575 -572 -566 -556 -547 -533 -513 -496 -470 -471 -476 -476 -469 -484 -471 -425 -416 -412 -382 -353 -342 -341 -350 -376 -398 -410 -400 -363 -324 -327 -361 -378 -387 -388 -383 -364 -352 -333 -307 -294 -307 -305 -268 -210 -193 -175 -171 -183 -190 -178 -175 -177 -172 -168 -171 -173 -173 -181 -197 -203 -206 -210 -222 -236 -248 -249 -227 -229 -236 -270 -294 -276 -458 -452 -449 -439 -482 -503 -497 -490 -484 -482 -481 -480 -477 -472 -465 -470 -505 -501 -499 -500 -505 -514 -525 -537 -548 -554 -556 -560 -564 -562 -560 -595 -609 -603 -597 -587 -573 -561 -558 -565 -567 -556 -549 -555 -550 -549 -553 -560 -570 -594 -611 -620 -626 -626 -622 -613 -597 -565 -548 -551 -569 -591 -608 -622 -632 -638 -638 -640 -642 -640 -631 -623 -612 -601 -558 -540 -524 -515 -507 -495 -493 -479 -464 -439 -416 -411 -428 -456 -478 -479 -480 -504 -524 -543 -589 -600 -545 -529 -538 -527 -519 -511 -485 -443 -417 -393 -403 -390 -384 -408 -463 -508 -533 -526 -503 -480 -462 -442 -424 -418 -412 -402 -402 -401 -409 -419 -432 -453 -473 -480 -466 -436 -417 -387 -360 -363 -395 -442 -463 -473 -480 -486 -491 -497 -506 -519 -531 -529 -512 -504 -507 -523 -530 -548 -539 -522 -518 -480 -406 -345 -378 -427 -464 -506 -506 -437 -369 -375 -391 -389 -393 -411 -443 -467 -467 -460 -462 -457 -442 -430 -417 -398 -402 -379 -353 -355 -388 -430 -445 -484 -501 -490 -485 -493 -529 -569 -570 -557 -564 -576 -572 -559 -534 -490 -442 -440 -452 -456 -455 -466 -455 -413 -402 -390 -366 -354 -343 -339 -357 -393 -411 -404 -392 -377 -353 -345 -357 -360 -364 -372 -373 -368 -372 -340 -301 -278 -288 -288 -272 -209 -190 -179 -185 -196 -196 -182 -183 -185 -179 -177 -177 -179 -181 -189 -203 -206 -207 -212 -218 -235 -249 -240 -235 -233 -250 -274 -289 -274 -455 -450 -444 -445 -485 -500 -493 -489 -488 -487 -486 -485 -482 -474 -464 -472 -509 -505 -505 -508 -512 -520 -532 -536 -548 -555 -560 -567 -571 -568 -586 -608 -610 -604 -596 -583 -572 -565 -557 -558 -569 -563 -561 -568 -563 -564 -569 -575 -582 -609 -624 -627 -631 -628 -617 -597 -570 -533 -517 -534 -565 -593 -613 -625 -628 -631 -636 -641 -645 -639 -626 -609 -592 -579 -540 -528 -522 -520 -520 -514 -501 -483 -471 -437 -403 -386 -391 -413 -440 -461 -479 -492 -517 -579 -635 -635 -579 -551 -559 -544 -518 -505 -485 -453 -447 -417 -412 -400 -389 -397 -450 -506 -530 -520 -488 -460 -448 -444 -436 -430 -429 -423 -423 -425 -427 -431 -440 -452 -474 -481 -470 -464 -415 -383 -361 -367 -402 -453 -476 -487 -495 -498 -495 -490 -498 -521 -540 -546 -539 -527 -519 -519 -519 -523 -504 -498 -444 -418 -357 -340 -405 -450 -479 -504 -475 -406 -362 -361 -386 -398 -399 -414 -437 -454 -458 -462 -468 -458 -453 -439 -423 -384 -388 -365 -350 -360 -383 -427 -464 -496 -498 -491 -472 -465 -492 -531 -539 -532 -553 -570 -569 -563 -528 -490 -485 -462 -455 -447 -438 -453 -434 -400 -382 -370 -360 -354 -346 -340 -362 -390 -403 -399 -389 -379 -363 -345 -340 -342 -346 -347 -359 -367 -367 -325 -289 -266 -262 -262 -251 -210 -187 -184 -194 -203 -198 -189 -190 -190 -186 -184 -182 -183 -186 -197 -212 -215 -214 -214 -215 -222 -233 -228 -229 -237 -256 -276 -282 -286 -454 -449 -443 -495 -507 -499 -493 -493 -494 -494 -493 -492 -487 -478 -467 -476 -513 -511 -512 -514 -518 -520 -530 -538 -548 -557 -567 -576 -577 -573 -586 -607 -609 -605 -600 -590 -580 -572 -567 -573 -576 -569 -572 -580 -578 -584 -590 -595 -600 -610 -628 -634 -632 -621 -602 -573 -537 -516 -503 -525 -566 -597 -620 -634 -640 -643 -646 -653 -645 -635 -623 -599 -573 -555 -524 -523 -530 -531 -534 -531 -520 -504 -490 -449 -411 -389 -388 -405 -426 -436 -445 -474 -528 -599 -655 -656 -612 -582 -588 -575 -539 -515 -491 -485 -449 -427 -418 -399 -386 -401 -457 -520 -544 -525 -496 -481 -473 -461 -456 -458 -453 -439 -436 -443 -443 -446 -450 -456 -469 -478 -487 -478 -426 -381 -363 -371 -408 -457 -488 -501 -506 -508 -506 -502 -508 -530 -553 -565 -561 -546 -531 -519 -517 -515 -491 -457 -409 -366 -332 -349 -434 -476 -489 -493 -448 -421 -382 -366 -390 -405 -408 -415 -428 -446 -459 -469 -481 -479 -481 -464 -418 -388 -366 -353 -349 -365 -380 -421 -477 -506 -522 -509 -466 -441 -453 -485 -518 -539 -546 -540 -524 -499 -500 -517 -507 -495 -481 -479 -462 -455 -428 -394 -383 -365 -349 -338 -334 -339 -364 -389 -400 -402 -395 -383 -379 -374 -362 -348 -333 -322 -340 -350 -351 -308 -282 -273 -257 -242 -224 -200 -190 -197 -206 -206 -199 -195 -199 -203 -199 -194 -193 -193 -195 -208 -223 -227 -228 -223 -223 -221 -224 -231 -233 -245 -260 -271 -280 -284 -455 -450 -456 -500 -508 -505 -499 -500 -505 -506 -505 -501 -492 -481 -471 -481 -516 -515 -516 -519 -520 -525 -533 -541 -548 -563 -576 -580 -580 -577 -572 -602 -611 -611 -610 -601 -589 -577 -575 -582 -585 -577 -574 -584 -589 -601 -609 -612 -615 -620 -629 -627 -618 -601 -579 -539 -506 -485 -487 -523 -560 -579 -603 -636 -663 -676 -676 -670 -659 -640 -611 -592 -564 -540 -524 -519 -533 -545 -549 -551 -546 -532 -515 -479 -441 -416 -410 -417 -421 -427 -441 -468 -518 -579 -629 -640 -620 -600 -599 -622 -590 -582 -539 -496 -456 -420 -401 -391 -385 -412 -477 -539 -557 -536 -525 -517 -495 -480 -476 -474 -467 -457 -457 -451 -441 -440 -444 -447 -454 -475 -496 -498 -448 -391 -366 -375 -409 -460 -488 -505 -515 -518 -518 -517 -518 -530 -553 -571 -573 -560 -536 -521 -519 -500 -469 -432 -392 -336 -321 -367 -427 -468 -485 -483 -480 -418 -364 -371 -397 -410 -415 -420 -426 -442 -457 -459 -477 -488 -492 -465 -403 -378 -358 -339 -338 -357 -382 -399 -444 -496 -543 -525 -462 -414 -404 -438 -495 -532 -529 -529 -517 -474 -463 -507 -525 -510 -505 -520 -508 -477 -439 -423 -409 -378 -342 -322 -326 -347 -363 -371 -381 -396 -406 -401 -384 -368 -369 -342 -320 -308 -321 -328 -330 -305 -294 -286 -258 -231 -211 -195 -197 -212 -218 -213 -209 -210 -209 -208 -206 -203 -204 -201 -207 -220 -230 -230 -232 -228 -232 -231 -234 -240 -240 -257 -281 -287 -284 -284 -461 -455 -498 -518 -521 -515 -506 -514 -520 -518 -514 -508 -497 -484 -492 -517 -517 -518 -518 -520 -524 -530 -537 -543 -550 -570 -580 -584 -586 -582 -574 -586 -610 -621 -618 -607 -594 -582 -578 -585 -587 -575 -567 -579 -586 -597 -613 -620 -629 -624 -611 -602 -587 -562 -547 -506 -475 -462 -475 -511 -534 -563 -598 -621 -645 -674 -689 -686 -671 -647 -609 -579 -551 -544 -523 -528 -547 -558 -564 -568 -568 -554 -537 -512 -480 -457 -449 -444 -437 -435 -439 -459 -496 -542 -585 -615 -629 -633 -639 -674 -667 -621 -568 -516 -474 -435 -421 -390 -390 -439 -508 -548 -561 -559 -543 -522 -500 -482 -465 -452 -463 -461 -461 -444 -430 -417 -413 -427 -450 -478 -513 -519 -475 -410 -374 -376 -408 -440 -469 -502 -524 -530 -535 -539 -536 -539 -558 -575 -584 -568 -559 -540 -522 -502 -468 -438 -389 -340 -327 -370 -424 -450 -454 -455 -446 -399 -367 -377 -398 -410 -416 -424 -424 -432 -438 -439 -455 -474 -476 -440 -385 -369 -351 -323 -326 -360 -377 -402 -453 -513 -556 -532 -455 -390 -374 -404 -464 -515 -530 -536 -535 -493 -477 -510 -528 -507 -512 -543 -535 -520 -491 -467 -430 -387 -334 -311 -328 -351 -362 -358 -359 -371 -377 -391 -385 -372 -373 -349 -325 -312 -306 -314 -315 -314 -312 -289 -255 -224 -203 -194 -208 -228 -229 -225 -223 -221 -221 -218 -216 -215 -213 -211 -218 -229 -235 -232 -231 -227 -235 -242 -246 -247 -237 -246 -268 -279 -283 -290 -469 -464 -462 -517 -530 -523 -517 -522 -525 -524 -519 -511 -500 -487 -497 -522 -520 -522 -523 -527 -532 -537 -543 -548 -556 -578 -586 -590 -592 -589 -585 -580 -613 -630 -626 -614 -598 -582 -585 -593 -582 -565 -552 -566 -572 -581 -595 -614 -623 -612 -606 -598 -582 -555 -527 -484 -462 -454 -458 -485 -527 -566 -596 -609 -623 -656 -682 -677 -660 -637 -596 -564 -554 -528 -520 -541 -561 -571 -576 -581 -584 -570 -544 -533 -515 -505 -493 -477 -460 -444 -440 -453 -479 -511 -549 -602 -660 -682 -689 -715 -696 -647 -596 -553 -514 -464 -426 -390 -404 -452 -517 -552 -569 -563 -543 -515 -488 -475 -456 -435 -447 -463 -462 -443 -428 -400 -393 -411 -437 -478 -504 -519 -489 -429 -395 -391 -404 -417 -454 -505 -538 -552 -563 -568 -563 -560 -557 -579 -582 -580 -577 -554 -530 -510 -478 -430 -379 -334 -323 -360 -394 -403 -415 -426 -410 -386 -376 -383 -397 -409 -420 -430 -428 -428 -430 -436 -447 -450 -457 -426 -394 -379 -350 -325 -325 -348 -379 -419 -476 -535 -560 -527 -446 -381 -378 -409 -436 -447 -486 -530 -541 -509 -488 -494 -531 -522 -512 -527 -533 -533 -525 -489 -442 -391 -334 -321 -355 -389 -391 -383 -379 -368 -394 -422 -409 -391 -380 -371 -343 -329 -321 -320 -315 -320 -308 -278 -248 -219 -199 -195 -220 -239 -241 -236 -231 -233 -231 -225 -226 -225 -220 -219 -225 -232 -235 -233 -228 -226 -237 -251 -255 -253 -248 -258 -264 -269 -286 -294 -476 -474 -486 -528 -533 -524 -520 -524 -526 -523 -515 -507 -495 -510 -533 -530 -523 -522 -527 -533 -540 -547 -554 -560 -568 -586 -591 -593 -594 -594 -594 -588 -621 -637 -633 -620 -600 -580 -580 -584 -568 -553 -540 -541 -555 -572 -577 -595 -606 -609 -604 -602 -576 -551 -513 -483 -467 -454 -468 -500 -541 -578 -609 -628 -644 -666 -681 -673 -644 -623 -601 -560 -528 -514 -523 -559 -577 -579 -586 -591 -587 -577 -560 -560 -550 -533 -518 -499 -476 -454 -444 -452 -472 -500 -543 -604 -669 -683 -699 -694 -692 -653 -615 -582 -547 -485 -427 -395 -411 -427 -486 -556 -582 -575 -546 -503 -474 -463 -450 -436 -446 -463 -467 -445 -412 -385 -385 -395 -412 -447 -470 -503 -493 -469 -441 -419 -413 -421 -452 -502 -544 -569 -585 -588 -581 -580 -569 -575 -575 -572 -574 -547 -535 -522 -477 -423 -365 -326 -321 -322 -348 -385 -409 -409 -399 -390 -385 -387 -395 -405 -412 -422 -429 -434 -438 -440 -454 -448 -451 -428 -409 -389 -354 -345 -342 -359 -394 -434 -488 -543 -555 -506 -427 -377 -385 -400 -415 -456 -483 -514 -542 -544 -520 -503 -524 -533 -516 -523 -527 -520 -515 -489 -453 -405 -345 -332 -366 -401 -417 -409 -397 -396 -411 -463 -471 -437 -397 -378 -351 -342 -342 -334 -323 -321 -297 -268 -242 -215 -198 -202 -218 -236 -243 -240 -243 -244 -240 -233 -233 -231 -225 -224 -229 -233 -238 -233 -230 -232 -243 -259 -263 -257 -259 -263 -275 -288 -296 -300 -483 -474 -538 -535 -527 -523 -525 -528 -528 -521 -512 -502 -488 -480 -500 -524 -519 -520 -527 -536 -546 -557 -565 -572 -579 -591 -593 -594 -594 -595 -597 -596 -604 -631 -638 -623 -600 -576 -572 -570 -553 -544 -527 -515 -540 -559 -567 -588 -602 -608 -608 -600 -567 -540 -511 -503 -472 -461 -480 -517 -554 -581 -604 -636 -670 -691 -689 -668 -638 -613 -556 -523 -508 -512 -535 -582 -590 -587 -589 -589 -584 -582 -577 -569 -559 -548 -533 -511 -486 -465 -454 -459 -477 -501 -527 -549 -609 -654 -667 -652 -647 -628 -592 -575 -552 -489 -433 -407 -402 -440 -506 -560 -577 -572 -550 -511 -478 -461 -450 -454 -458 -464 -470 -434 -408 -392 -385 -387 -395 -416 -453 -492 -495 -491 -474 -445 -427 -426 -453 -496 -534 -564 -584 -596 -605 -597 -572 -569 -576 -577 -575 -564 -550 -525 -467 -415 -357 -347 -321 -320 -345 -376 -401 -408 -406 -398 -386 -381 -388 -398 -406 -413 -431 -439 -448 -450 -465 -458 -460 -434 -413 -402 -378 -357 -359 -381 -407 -443 -495 -545 -544 -479 -405 -371 -368 -373 -415 -462 -481 -514 -547 -572 -542 -532 -538 -527 -522 -546 -544 -512 -479 -457 -428 -391 -357 -360 -384 -406 -434 -416 -387 -415 -434 -460 -469 -476 -413 -369 -352 -346 -341 -335 -328 -319 -292 -264 -236 -209 -197 -198 -212 -235 -244 -245 -257 -258 -247 -238 -238 -227 -225 -224 -229 -236 -239 -237 -236 -238 -249 -260 -262 -260 -268 -277 -290 -303 -305 -302 -482 -472 -536 -529 -524 -526 -530 -532 -524 -514 -506 -503 -496 -514 -529 -520 -517 -519 -528 -540 -552 -562 -570 -579 -586 -588 -598 -599 -598 -597 -598 -599 -596 -631 -643 -625 -597 -569 -559 -558 -546 -528 -510 -508 -527 -542 -562 -589 -608 -617 -615 -592 -572 -559 -522 -507 -481 -478 -493 -529 -558 -584 -606 -632 -668 -693 -698 -669 -604 -559 -517 -498 -500 -523 -556 -591 -599 -593 -590 -581 -578 -574 -574 -572 -566 -556 -539 -517 -496 -480 -470 -473 -486 -494 -506 -541 -577 -605 -623 -635 -596 -581 -551 -546 -529 -487 -470 -431 -422 -465 -529 -563 -567 -567 -551 -528 -510 -487 -478 -481 -481 -483 -466 -427 -416 -409 -390 -384 -388 -408 -428 -463 -499 -509 -495 -476 -450 -434 -457 -495 -524 -551 -572 -584 -594 -602 -577 -551 -553 -572 -580 -586 -561 -526 -442 -390 -383 -343 -320 -322 -341 -362 -381 -400 -413 -410 -396 -388 -389 -393 -400 -410 -426 -439 -449 -453 -475 -472 -475 -462 -436 -414 -384 -368 -384 -405 -416 -439 -482 -526 -525 -499 -469 -410 -381 -380 -412 -451 -470 -499 -524 -554 -558 -554 -554 -533 -521 -529 -527 -483 -432 -414 -399 -376 -362 -371 -387 -394 -393 -371 -356 -404 -445 -441 -421 -442 -404 -375 -367 -347 -339 -334 -330 -319 -296 -265 -229 -210 -202 -203 -225 -244 -244 -252 -266 -263 -250 -246 -246 -233 -229 -226 -234 -238 -239 -242 -246 -251 -261 -265 -264 -264 -269 -275 -293 -312 -305 -302 -479 -468 -530 -523 -522 -526 -529 -528 -516 -505 -501 -496 -490 -509 -524 -517 -517 -523 -534 -545 -555 -564 -576 -586 -588 -595 -608 -610 -609 -607 -607 -604 -601 -611 -609 -610 -588 -567 -551 -543 -531 -507 -497 -506 -520 -533 -565 -594 -614 -621 -617 -594 -583 -554 -522 -514 -495 -497 -512 -537 -565 -595 -621 -639 -660 -674 -671 -630 -553 -510 -485 -484 -505 -541 -576 -593 -604 -598 -595 -585 -576 -574 -574 -577 -575 -562 -544 -527 -513 -503 -494 -494 -499 -495 -505 -526 -545 -564 -581 -590 -571 -552 -512 -506 -496 -496 -467 -438 -442 -485 -537 -561 -569 -570 -558 -552 -546 -531 -528 -520 -504 -494 -464 -434 -428 -428 -402 -381 -378 -387 -401 -441 -507 -541 -536 -517 -478 -451 -461 -486 -512 -533 -545 -566 -582 -595 -581 -563 -566 -570 -567 -573 -542 -488 -466 -415 -371 -346 -337 -335 -341 -361 -382 -397 -409 -412 -407 -406 -398 -383 -378 -389 -412 -431 -440 -449 -492 -489 -489 -489 -463 -427 -384 -371 -386 -408 -420 -433 -471 -514 -525 -515 -477 -425 -400 -397 -423 -455 -469 -481 -492 -507 -524 -535 -545 -542 -511 -480 -471 -440 -399 -384 -384 -372 -367 -385 -393 -387 -374 -357 -360 -376 -414 -431 -431 -432 -381 -332 -343 -333 -342 -342 -336 -324 -303 -286 -256 -219 -203 -215 -240 -249 -246 -262 -276 -270 -257 -253 -253 -248 -235 -236 -243 -243 -240 -249 -258 -266 -271 -278 -280 -277 -283 -294 -307 -318 -316 -317 -474 -488 -522 -518 -521 -524 -523 -520 -512 -502 -493 -485 -511 -525 -518 -516 -518 -527 -542 -551 -559 -567 -571 -586 -598 -607 -620 -622 -624 -623 -624 -622 -616 -608 -593 -592 -594 -576 -545 -528 -514 -490 -487 -502 -515 -538 -570 -596 -612 -615 -615 -599 -575 -548 -522 -522 -512 -514 -524 -551 -577 -606 -627 -637 -641 -639 -626 -575 -500 -474 -470 -485 -518 -558 -587 -595 -608 -608 -599 -586 -582 -582 -582 -582 -582 -571 -555 -543 -535 -532 -525 -518 -511 -499 -498 -503 -513 -529 -548 -559 -554 -545 -513 -498 -472 -470 -456 -438 -450 -489 -530 -559 -572 -574 -572 -570 -567 -564 -561 -552 -527 -508 -476 -444 -449 -443 -416 -403 -380 -376 -396 -449 -518 -558 -561 -520 -461 -433 -440 -450 -474 -508 -525 -552 -579 -593 -585 -575 -569 -559 -560 -552 -518 -515 -466 -403 -365 -349 -350 -344 -344 -366 -386 -395 -404 -411 -414 -414 -397 -369 -354 -359 -383 -402 -418 -445 -473 -500 -505 -502 -481 -435 -387 -373 -394 -420 -429 -441 -455 -475 -512 -526 -497 -453 -427 -419 -427 -448 -480 -483 -470 -463 -452 -473 -498 -536 -472 -424 -414 -399 -371 -356 -352 -354 -379 -417 -438 -422 -395 -376 -359 -370 -386 -399 -396 -400 -369 -317 -311 -316 -337 -348 -341 -325 -304 -285 -252 -216 -208 -229 -253 -253 -249 -270 -282 -273 -272 -260 -259 -251 -240 -248 -255 -252 -247 -253 -259 -266 -278 -290 -295 -292 -295 -308 -314 -318 -324 -325 -497 -522 -514 -516 -518 -518 -515 -514 -509 -495 -485 -476 -504 -520 -518 -520 -524 -535 -549 -557 -564 -569 -584 -601 -612 -619 -630 -632 -632 -635 -639 -638 -629 -616 -609 -594 -600 -581 -541 -521 -505 -482 -481 -498 -516 -542 -568 -582 -601 -608 -609 -591 -566 -542 -521 -519 -526 -533 -542 -569 -587 -606 -617 -623 -619 -599 -575 -531 -471 -460 -470 -497 -535 -570 -585 -592 -613 -615 -608 -596 -593 -595 -592 -593 -588 -577 -566 -560 -558 -554 -546 -533 -519 -505 -493 -484 -484 -496 -518 -532 -528 -543 -535 -495 -460 -453 -448 -439 -449 -479 -518 -557 -572 -569 -569 -570 -568 -568 -563 -554 -543 -527 -497 -468 -473 -446 -435 -417 -391 -385 -403 -454 -514 -562 -560 -502 -433 -399 -396 -412 -449 -490 -519 -543 -565 -587 -590 -555 -553 -537 -546 -545 -509 -501 -447 -388 -362 -359 -360 -357 -357 -373 -390 -398 -400 -401 -409 -410 -394 -368 -348 -338 -342 -367 -401 -416 -445 -496 -501 -496 -488 -441 -402 -389 -409 -432 -439 -447 -464 -484 -510 -523 -506 -478 -453 -434 -431 -446 -473 -486 -466 -436 -413 -413 -437 -472 -412 -380 -383 -379 -368 -357 -346 -361 -410 -454 -478 -455 -411 -394 -370 -370 -372 -369 -361 -353 -346 -313 -295 -309 -339 -350 -346 -329 -306 -271 -231 -212 -221 -244 -260 -252 -252 -268 -278 -279 -276 -271 -265 -254 -249 -261 -266 -262 -257 -258 -263 -272 -282 -291 -294 -295 -297 -299 -310 -318 -323 -322 -518 -511 -508 -512 -512 -511 -507 -504 -499 -487 -479 -470 -495 -514 -519 -523 -530 -540 -546 -549 -558 -575 -594 -610 -622 -621 -575 -578 -632 -638 -643 -641 -638 -630 -617 -594 -573 -566 -540 -519 -501 -480 -480 -500 -527 -544 -558 -575 -596 -607 -605 -586 -556 -534 -519 -513 -528 -546 -559 -575 -590 -605 -615 -610 -591 -565 -535 -496 -462 -462 -480 -510 -537 -568 -580 -599 -621 -626 -623 -619 -609 -606 -605 -603 -593 -582 -576 -575 -573 -569 -558 -541 -527 -519 -498 -475 -463 -465 -480 -496 -487 -531 -527 -491 -458 -448 -445 -442 -452 -478 -512 -539 -557 -569 -577 -576 -569 -568 -558 -554 -548 -543 -522 -503 -498 -459 -434 -401 -379 -378 -401 -454 -510 -553 -547 -495 -456 -426 -396 -406 -448 -481 -510 -533 -546 -560 -566 -544 -527 -525 -525 -532 -516 -490 -430 -385 -368 -369 -368 -362 -363 -375 -393 -415 -425 -422 -421 -408 -396 -377 -356 -334 -316 -326 -344 -373 -438 -471 -463 -470 -471 -453 -432 -420 -423 -429 -439 -458 -477 -496 -514 -528 -526 -496 -472 -457 -446 -449 -454 -511 -491 -435 -399 -390 -406 -410 -383 -377 -385 -380 -370 -365 -367 -389 -427 -445 -452 -417 -393 -381 -359 -348 -371 -357 -339 -334 -329 -305 -298 -316 -349 -358 -348 -325 -298 -257 -215 -215 -238 -256 -260 -251 -255 -257 -263 -272 -279 -281 -270 -258 -259 -274 -277 -276 -273 -268 -273 -284 -295 -305 -308 -309 -304 -303 -318 -321 -326 -325 -506 -496 -498 -503 -504 -500 -495 -491 -488 -478 -471 -464 -458 -493 -516 -521 -529 -536 -540 -548 -559 -578 -597 -600 -562 -569 -569 -569 -630 -634 -637 -637 -635 -631 -616 -589 -585 -572 -539 -519 -503 -488 -492 -509 -529 -545 -566 -593 -609 -612 -603 -582 -548 -527 -518 -521 -528 -544 -555 -572 -590 -611 -614 -596 -573 -545 -512 -480 -466 -475 -494 -513 -530 -561 -590 -609 -636 -642 -643 -641 -632 -625 -618 -615 -601 -592 -585 -583 -584 -579 -565 -549 -542 -538 -511 -477 -451 -447 -441 -455 -470 -503 -509 -486 -461 -451 -448 -447 -463 -480 -503 -522 -553 -578 -584 -578 -568 -561 -547 -549 -548 -543 -532 -522 -494 -459 -422 -388 -362 -369 -403 -455 -507 -540 -531 -509 -493 -464 -430 -420 -434 -459 -502 -536 -546 -558 -565 -560 -558 -531 -523 -519 -506 -468 -426 -376 -368 -374 -374 -370 -369 -373 -397 -427 -434 -429 -427 -416 -410 -398 -385 -369 -339 -319 -306 -350 -420 -445 -441 -455 -470 -473 -455 -445 -433 -424 -439 -463 -481 -502 -525 -541 -543 -516 -491 -475 -472 -468 -489 -528 -515 -462 -415 -409 -421 -410 -422 -429 -416 -400 -386 -382 -392 -419 -434 -428 -414 -384 -378 -375 -362 -351 -367 -350 -333 -325 -315 -304 -315 -330 -347 -360 -353 -323 -283 -240 -212 -226 -249 -262 -256 -250 -252 -264 -267 -273 -284 -282 -272 -266 -272 -280 -287 -290 -287 -283 -285 -295 -307 -316 -316 -315 -317 -321 -327 -335 -339 -340 -493 -478 -482 -492 -492 -484 -480 -479 -479 -469 -463 -459 -456 -492 -513 -514 -519 -530 -542 -553 -565 -581 -583 -549 -556 -563 -568 -563 -620 -620 -623 -625 -628 -625 -609 -579 -587 -572 -537 -520 -510 -504 -507 -519 -539 -559 -588 -604 -593 -590 -578 -576 -543 -523 -520 -530 -535 -541 -548 -571 -588 -613 -612 -587 -564 -533 -497 -476 -474 -489 -503 -518 -550 -579 -605 -623 -649 -660 -662 -662 -659 -650 -641 -631 -614 -598 -590 -587 -586 -580 -567 -559 -559 -554 -528 -500 -465 -444 -418 -420 -453 -469 -491 -483 -466 -459 -460 -463 -476 -482 -489 -509 -543 -574 -581 -575 -562 -533 -519 -510 -508 -504 -506 -508 -475 -452 -416 -382 -366 -372 -407 -455 -493 -507 -514 -510 -496 -488 -469 -448 -455 -473 -504 -536 -546 -562 -564 -574 -570 -537 -520 -503 -485 -451 -414 -389 -377 -377 -378 -375 -374 -380 -409 -441 -440 -435 -427 -421 -426 -418 -425 -419 -395 -349 -320 -333 -404 -428 -436 -461 -485 -496 -495 -475 -441 -416 -422 -456 -485 -504 -522 -542 -534 -515 -491 -485 -469 -480 -510 -518 -507 -492 -460 -460 -475 -472 -473 -480 -467 -436 -416 -401 -397 -428 -453 -460 -456 -450 -392 -356 -338 -358 -366 -349 -337 -329 -316 -314 -330 -338 -336 -342 -342 -311 -262 -225 -216 -235 -259 -265 -264 -260 -259 -268 -270 -281 -287 -280 -272 -270 -278 -287 -297 -302 -298 -292 -295 -305 -311 -317 -320 -323 -323 -324 -335 -342 -346 -349 -474 -461 -470 -478 -476 -468 -467 -469 -470 -460 -456 -456 -455 -486 -510 -517 -524 -533 -542 -554 -546 -523 -538 -548 -556 -561 -569 -607 -610 -606 -609 -615 -620 -614 -596 -567 -578 -565 -532 -523 -524 -521 -523 -536 -562 -577 -583 -598 -591 -582 -563 -551 -539 -521 -521 -529 -538 -551 -563 -577 -594 -615 -609 -582 -557 -529 -501 -487 -490 -504 -518 -543 -574 -602 -623 -638 -655 -675 -681 -680 -678 -666 -656 -640 -617 -597 -591 -587 -580 -571 -564 -567 -571 -567 -553 -535 -490 -438 -398 -386 -413 -441 -475 -480 -472 -470 -472 -475 -483 -486 -488 -498 -518 -545 -560 -556 -538 -508 -502 -491 -476 -468 -472 -481 -471 -455 -415 -381 -359 -366 -400 -443 -460 -477 -493 -500 -504 -515 -510 -482 -476 -488 -506 -527 -534 -536 -548 -574 -555 -539 -520 -501 -473 -447 -423 -396 -384 -382 -380 -377 -377 -386 -418 -446 -444 -444 -435 -438 -442 -440 -447 -425 -411 -379 -344 -335 -393 -418 -435 -463 -478 -496 -505 -484 -446 -417 -419 -446 -474 -482 -495 -523 -534 -545 -536 -503 -480 -487 -498 -512 -526 -536 -512 -506 -508 -510 -501 -479 -464 -461 -441 -410 -399 -428 -449 -439 -437 -426 -394 -349 -330 -347 -372 -371 -365 -354 -345 -337 -346 -345 -324 -317 -315 -281 -233 -213 -225 -243 -248 -263 -266 -267 -266 -275 -280 -293 -290 -280 -275 -274 -280 -293 -308 -313 -304 -295 -303 -320 -323 -329 -332 -333 -330 -327 -342 -346 -342 -349 -457 -450 -456 -459 -457 -454 -457 -460 -461 -453 -452 -453 -454 -455 -497 -524 -531 -538 -520 -503 -516 -528 -539 -548 -556 -559 -557 -550 -597 -596 -600 -609 -610 -600 -583 -556 -569 -558 -531 -522 -532 -537 -538 -556 -576 -579 -594 -609 -609 -592 -561 -530 -532 -526 -520 -527 -543 -559 -577 -592 -600 -613 -605 -578 -555 -539 -523 -509 -510 -522 -538 -565 -594 -616 -635 -650 -670 -680 -686 -686 -685 -675 -656 -636 -615 -599 -594 -586 -572 -563 -565 -573 -577 -576 -567 -537 -491 -436 -388 -366 -386 -425 -460 -473 -476 -477 -478 -482 -486 -483 -482 -488 -498 -514 -526 -523 -509 -499 -498 -491 -468 -452 -450 -463 -472 -462 -433 -402 -379 -377 -386 -420 -454 -485 -514 -534 -542 -542 -534 -508 -478 -484 -497 -501 -512 -517 -523 -545 -546 -559 -534 -502 -481 -451 -426 -406 -393 -389 -382 -375 -377 -390 -420 -450 -464 -465 -450 -455 -455 -456 -450 -400 -409 -394 -365 -348 -380 -413 -430 -438 -458 -485 -499 -486 -449 -421 -422 -446 -464 -466 -470 -474 -501 -538 -561 -526 -500 -489 -497 -520 -558 -554 -534 -513 -486 -467 -458 -433 -431 -477 -478 -428 -406 -417 -420 -431 -412 -409 -385 -336 -315 -346 -399 -405 -400 -390 -379 -366 -364 -344 -310 -292 -275 -239 -211 -211 -236 -242 -262 -272 -271 -274 -276 -283 -289 -299 -290 -283 -281 -281 -285 -299 -317 -320 -310 -301 -307 -324 -326 -328 -336 -340 -342 -345 -344 -352 -355 -358 -442 -441 -443 -441 -439 -442 -448 -450 -451 -450 -449 -451 -454 -458 -495 -518 -524 -532 -521 -511 -522 -531 -539 -548 -556 -556 -552 -536 -589 -593 -596 -599 -598 -586 -570 -581 -576 -555 -544 -531 -540 -552 -554 -561 -572 -590 -612 -622 -614 -589 -559 -547 -543 -526 -521 -530 -547 -568 -590 -602 -600 -608 -598 -576 -563 -553 -541 -529 -525 -534 -552 -579 -604 -622 -646 -661 -675 -680 -692 -695 -693 -681 -659 -628 -613 -605 -596 -583 -569 -565 -569 -575 -579 -578 -566 -539 -501 -448 -394 -368 -382 -417 -444 -453 -464 -470 -476 -482 -485 -479 -479 -487 -496 -505 -510 -507 -500 -492 -489 -483 -465 -455 -455 -470 -474 -463 -446 -433 -409 -404 -406 -431 -467 -497 -522 -549 -561 -550 -521 -487 -478 -478 -479 -484 -498 -508 -513 -516 -529 -547 -527 -501 -478 -452 -443 -417 -395 -388 -376 -367 -370 -389 -424 -459 -478 -478 -474 -471 -462 -456 -430 -384 -375 -374 -366 -362 -375 -386 -400 -415 -443 -477 -499 -494 -461 -429 -432 -465 -485 -495 -496 -495 -513 -532 -556 -520 -506 -506 -537 -577 -623 -599 -549 -485 -422 -384 -373 -383 -426 -497 -519 -470 -429 -429 -420 -375 -362 -372 -367 -339 -325 -356 -398 -410 -414 -416 -399 -381 -365 -330 -290 -263 -235 -209 -203 -205 -219 -256 -278 -284 -278 -283 -287 -292 -300 -304 -295 -289 -288 -288 -291 -306 -326 -330 -318 -310 -309 -315 -334 -337 -342 -338 -340 -347 -350 -363 -369 -371 -433 -429 -429 -425 -426 -434 -440 -442 -443 -444 -445 -451 -457 -463 -470 -476 -480 -487 -500 -515 -524 -530 -533 -536 -546 -552 -552 -585 -586 -588 -589 -590 -586 -573 -558 -579 -583 -566 -549 -535 -532 -534 -538 -550 -575 -604 -622 -623 -607 -585 -572 -553 -551 -526 -526 -536 -555 -581 -602 -608 -599 -601 -597 -580 -569 -558 -546 -538 -535 -546 -566 -592 -615 -635 -653 -670 -672 -681 -696 -701 -697 -682 -657 -628 -618 -612 -597 -582 -573 -569 -570 -577 -582 -577 -565 -546 -517 -470 -418 -387 -391 -418 -429 -436 -447 -459 -469 -476 -478 -474 -476 -488 -500 -509 -513 -510 -501 -489 -487 -487 -475 -464 -462 -469 -469 -461 -437 -432 -414 -413 -425 -444 -466 -486 -505 -517 -526 -522 -488 -459 -460 -469 -479 -486 -486 -487 -489 -503 -517 -514 -489 -470 -463 -450 -440 -413 -401 -397 -385 -375 -374 -391 -426 -455 -469 -480 -485 -481 -465 -450 -416 -379 -338 -347 -368 -366 -366 -376 -392 -413 -438 -477 -518 -521 -479 -430 -426 -457 -468 -509 -514 -513 -503 -519 -527 -493 -492 -528 -564 -637 -698 -667 -572 -460 -369 -322 -318 -362 -440 -503 -526 -515 -482 -429 -398 -363 -351 -338 -354 -349 -341 -368 -392 -391 -389 -398 -393 -372 -349 -315 -272 -235 -207 -198 -200 -210 -230 -269 -284 -286 -286 -292 -298 -302 -310 -312 -303 -292 -290 -291 -299 -319 -339 -340 -325 -318 -317 -317 -332 -345 -342 -336 -342 -355 -355 -371 -376 -378 -426 -421 -423 -444 -447 -456 -462 -462 -438 -442 -448 -456 -463 -469 -477 -481 -485 -491 -504 -516 -522 -525 -527 -533 -541 -541 -540 -580 -579 -577 -577 -578 -574 -562 -547 -547 -569 -562 -548 -542 -539 -539 -545 -560 -586 -612 -619 -615 -607 -588 -568 -540 -545 -532 -533 -546 -569 -593 -608 -609 -597 -589 -590 -574 -561 -556 -550 -543 -541 -555 -582 -610 -634 -653 -661 -677 -674 -696 -704 -705 -695 -676 -652 -630 -626 -618 -599 -586 -580 -574 -573 -578 -579 -574 -564 -554 -534 -496 -451 -417 -416 -420 -427 -434 -441 -452 -463 -468 -469 -467 -473 -486 -495 -502 -506 -501 -493 -486 -489 -498 -488 -471 -458 -457 -457 -454 -447 -443 -417 -413 -433 -446 -463 -478 -480 -478 -483 -485 -476 -467 -454 -462 -476 -489 -488 -484 -502 -502 -489 -477 -459 -454 -434 -421 -417 -413 -410 -402 -391 -384 -382 -390 -414 -439 -450 -477 -490 -496 -483 -459 -421 -385 -357 -354 -362 -367 -361 -377 -391 -405 -430 -474 -522 -528 -477 -428 -410 -415 -441 -467 -472 -476 -477 -484 -486 -467 -483 -526 -575 -675 -701 -652 -547 -433 -349 -300 -303 -375 -481 -509 -512 -503 -459 -413 -378 -366 -374 -351 -357 -369 -376 -385 -399 -385 -369 -375 -375 -361 -343 -307 -251 -216 -207 -199 -207 -219 -243 -282 -289 -289 -293 -300 -304 -306 -314 -316 -305 -295 -292 -294 -308 -332 -347 -351 -346 -336 -328 -327 -350 -355 -351 -347 -350 -365 -365 -366 -371 -376 -417 -426 -445 -460 -469 -475 -484 -485 -436 -443 -453 -461 -467 -474 -481 -485 -489 -496 -506 -512 -516 -521 -525 -533 -539 -532 -537 -578 -571 -567 -566 -566 -561 -560 -547 -538 -561 -559 -553 -552 -550 -551 -560 -575 -594 -605 -606 -603 -594 -577 -558 -555 -543 -539 -542 -559 -580 -599 -608 -608 -599 -590 -579 -560 -554 -553 -548 -544 -545 -563 -596 -628 -658 -667 -675 -681 -682 -704 -712 -706 -690 -669 -652 -634 -630 -623 -609 -595 -582 -574 -575 -577 -572 -569 -565 -560 -545 -515 -479 -464 -447 -430 -433 -434 -438 -446 -454 -458 -461 -469 -475 -478 -479 -478 -479 -475 -472 -473 -481 -495 -491 -472 -455 -456 -457 -453 -459 -466 -441 -417 -423 -451 -470 -480 -482 -479 -478 -479 -479 -476 -464 -470 -474 -485 -492 -479 -497 -494 -473 -470 -464 -456 -434 -415 -414 -413 -414 -403 -389 -389 -388 -389 -400 -425 -443 -466 -486 -502 -498 -480 -431 -418 -414 -387 -369 -360 -357 -375 -400 -417 -425 -455 -505 -509 -474 -465 -436 -423 -440 -443 -428 -435 -453 -468 -461 -456 -474 -493 -570 -648 -664 -583 -472 -399 -339 -298 -314 -367 -417 -498 -485 -447 -418 -402 -374 -387 -402 -389 -383 -377 -370 -389 -394 -379 -372 -369 -363 -358 -340 -301 -255 -220 -203 -201 -215 -226 -256 -279 -284 -292 -301 -308 -312 -314 -325 -325 -313 -302 -300 -303 -315 -336 -349 -352 -355 -345 -336 -343 -343 -357 -357 -350 -349 -359 -357 -359 -365 -371 -454 -452 -452 -452 -458 -466 -475 -482 -464 -447 -457 -463 -470 -477 -482 -485 -489 -497 -502 -508 -513 -518 -523 -549 -571 -544 -577 -573 -565 -560 -558 -557 -557 -553 -541 -575 -569 -565 -562 -557 -555 -559 -570 -584 -591 -590 -590 -586 -575 -557 -546 -561 -547 -548 -554 -569 -586 -600 -603 -603 -593 -583 -565 -553 -551 -547 -540 -539 -549 -573 -603 -622 -654 -672 -697 -696 -703 -713 -717 -704 -687 -663 -657 -639 -634 -627 -616 -601 -585 -577 -576 -574 -568 -564 -568 -570 -562 -548 -519 -501 -470 -446 -435 -432 -434 -441 -449 -456 -463 -484 -503 -496 -478 -461 -451 -453 -454 -460 -469 -482 -484 -469 -457 -458 -464 -449 -452 -464 -458 -433 -417 -438 -470 -478 -467 -458 -461 -470 -484 -487 -479 -496 -497 -491 -493 -473 -495 -483 -482 -483 -482 -479 -463 -441 -427 -420 -417 -408 -399 -398 -395 -398 -413 -437 -456 -459 -473 -488 -503 -508 -474 -490 -467 -417 -388 -362 -352 -374 -404 -421 -437 -460 -490 -516 -509 -481 -443 -454 -469 -468 -452 -456 -469 -475 -486 -479 -463 -472 -497 -522 -554 -494 -407 -369 -325 -294 -299 -327 -402 -476 -442 -384 -426 -427 -388 -388 -398 -394 -388 -366 -349 -363 -376 -374 -366 -358 -351 -346 -342 -308 -237 -214 -203 -207 -218 -233 -266 -281 -286 -297 -301 -310 -321 -327 -333 -332 -321 -312 -312 -312 -317 -331 -357 -354 -354 -350 -340 -343 -350 -351 -354 -352 -350 -352 -349 -355 -362 -371 -471 -461 -450 -448 -456 -465 -472 -484 -498 -451 -458 -466 -474 -480 -483 -485 -486 -492 -501 -506 -510 -516 -526 -553 -586 -579 -571 -568 -560 -555 -555 -553 -553 -549 -540 -574 -574 -574 -570 -560 -557 -563 -573 -580 -580 -580 -579 -572 -560 -555 -567 -563 -555 -563 -569 -580 -585 -595 -599 -593 -578 -567 -557 -551 -547 -541 -535 -539 -557 -577 -597 -622 -661 -684 -706 -717 -724 -727 -717 -698 -679 -658 -655 -641 -632 -631 -614 -599 -590 -586 -583 -572 -565 -567 -579 -580 -578 -574 -552 -516 -482 -451 -439 -432 -431 -439 -450 -466 -474 -494 -510 -498 -471 -449 -440 -444 -447 -451 -460 -477 -487 -484 -480 -470 -455 -446 -425 -444 -455 -448 -412 -402 -436 -438 -433 -443 -429 -433 -462 -478 -479 -503 -519 -526 -502 -478 -475 -471 -471 -486 -498 -494 -478 -458 -442 -438 -433 -421 -408 -401 -397 -402 -419 -444 -470 -453 -464 -472 -501 -508 -519 -523 -495 -450 -404 -361 -340 -372 -409 -426 -444 -453 -453 -464 -484 -466 -459 -495 -512 -519 -514 -508 -512 -513 -543 -521 -481 -443 -421 -416 -432 -423 -383 -339 -302 -292 -290 -317 -391 -425 -365 -359 -441 -459 -416 -403 -406 -395 -372 -353 -350 -361 -375 -374 -351 -333 -328 -319 -310 -286 -228 -211 -206 -213 -221 -241 -268 -284 -289 -290 -301 -312 -322 -332 -335 -331 -325 -321 -321 -321 -324 -339 -361 -355 -352 -348 -343 -347 -349 -347 -347 -347 -346 -351 -355 -358 -365 -375 -470 -462 -451 -452 -461 -467 -476 -492 -503 -483 -488 -501 -503 -506 -506 -489 -488 -494 -499 -513 -515 -520 -553 -583 -584 -577 -570 -565 -556 -555 -551 -551 -548 -546 -539 -574 -584 -583 -576 -563 -559 -560 -565 -571 -573 -571 -569 -574 -587 -580 -577 -570 -565 -577 -583 -585 -590 -596 -595 -583 -580 -560 -553 -548 -542 -537 -534 -537 -551 -575 -602 -635 -670 -699 -713 -732 -737 -733 -712 -690 -672 -663 -656 -644 -633 -628 -613 -599 -592 -591 -591 -579 -569 -573 -581 -588 -594 -589 -568 -534 -490 -455 -454 -438 -431 -432 -436 -453 -477 -502 -495 -466 -444 -434 -435 -439 -441 -445 -452 -456 -464 -466 -461 -450 -447 -439 -402 -415 -434 -426 -387 -369 -372 -373 -394 -417 -414 -418 -432 -457 -475 -503 -519 -541 -532 -530 -508 -474 -472 -487 -502 -493 -472 -460 -459 -454 -450 -437 -413 -400 -397 -403 -421 -446 -469 -448 -455 -462 -473 -495 -528 -532 -508 -470 -413 -350 -324 -363 -411 -421 -427 -444 -444 -446 -459 -464 -493 -523 -552 -548 -546 -532 -525 -549 -565 -542 -494 -444 -408 -392 -398 -404 -391 -355 -298 -279 -284 -306 -351 -332 -308 -335 -448 -488 -452 -444 -438 -418 -390 -374 -381 -389 -388 -362 -318 -295 -293 -286 -269 -247 -216 -213 -211 -216 -227 -249 -274 -282 -291 -297 -310 -317 -322 -331 -334 -331 -327 -324 -325 -327 -335 -354 -370 -363 -358 -349 -348 -350 -349 -362 -362 -357 -358 -361 -364 -366 -374 -384 -472 -462 -454 -460 -466 -473 -486 -501 -510 -514 -526 -537 -536 -537 -539 -512 -509 -513 -516 -547 -543 -551 -579 -583 -581 -575 -572 -567 -554 -547 -546 -546 -547 -546 -594 -591 -591 -588 -580 -569 -565 -565 -567 -570 -570 -570 -566 -572 -594 -588 -584 -579 -575 -579 -592 -594 -598 -597 -589 -593 -581 -557 -551 -548 -541 -536 -535 -537 -547 -574 -613 -643 -663 -697 -720 -737 -742 -715 -687 -678 -675 -668 -660 -654 -646 -632 -619 -606 -596 -589 -584 -579 -576 -577 -579 -589 -602 -602 -583 -554 -517 -482 -477 -447 -427 -423 -417 -426 -453 -478 -461 -429 -419 -420 -427 -434 -439 -444 -440 -433 -424 -411 -404 -413 -426 -415 -414 -391 -405 -399 -388 -361 -337 -338 -361 -397 -423 -438 -455 -481 -491 -512 -552 -551 -553 -542 -519 -490 -476 -475 -480 -465 -455 -453 -457 -461 -462 -447 -416 -400 -395 -401 -421 -440 -464 -447 -449 -452 -463 -486 -509 -524 -514 -482 -416 -335 -305 -344 -380 -394 -430 -456 -454 -446 -447 -453 -497 -526 -568 -561 -539 -528 -511 -533 -558 -549 -511 -463 -420 -400 -408 -407 -377 -330 -279 -260 -273 -290 -322 -300 -293 -328 -409 -419 -478 -466 -457 -450 -437 -431 -431 -419 -389 -350 -307 -268 -258 -259 -243 -223 -212 -217 -220 -226 -237 -255 -259 -278 -294 -306 -317 -323 -329 -333 -334 -332 -332 -330 -330 -335 -349 -366 -378 -368 -359 -354 -356 -359 -361 -366 -365 -361 -363 -369 -376 -378 -388 -403 -473 -460 -457 -466 -473 -486 -500 -509 -513 -518 -530 -530 -526 -524 -528 -532 -543 -552 -556 -557 -564 -572 -577 -577 -573 -568 -566 -558 -545 -546 -546 -549 -596 -596 -596 -595 -592 -591 -591 -583 -575 -573 -572 -570 -571 -573 -569 -575 -596 -592 -593 -590 -589 -589 -604 -603 -599 -594 -604 -594 -571 -559 -556 -552 -548 -544 -540 -544 -557 -581 -616 -650 -674 -703 -725 -721 -723 -701 -689 -672 -665 -656 -654 -653 -644 -628 -613 -604 -596 -583 -575 -572 -568 -570 -574 -590 -608 -618 -610 -586 -554 -525 -488 -475 -443 -415 -396 -402 -424 -442 -435 -419 -414 -414 -420 -427 -430 -438 -435 -413 -387 -362 -361 -391 -425 -423 -440 -409 -399 -400 -410 -391 -350 -335 -360 -399 -430 -455 -481 -496 -490 -500 -558 -547 -537 -536 -517 -496 -484 -463 -459 -447 -441 -443 -457 -472 -477 -464 -432 -406 -393 -399 -416 -424 -444 -441 -445 -453 -467 -480 -488 -505 -504 -473 -397 -325 -302 -310 -338 -381 -423 -461 -473 -460 -452 -453 -495 -534 -558 -571 -572 -543 -534 -537 -558 -553 -519 -471 -428 -410 -412 -390 -333 -295 -267 -263 -274 -281 -300 -301 -281 -320 -325 -389 -442 -457 -463 -486 -492 -490 -476 -433 -388 -358 -308 -249 -244 -248 -227 -214 -214 -224 -229 -237 -238 -249 -263 -282 -289 -308 -325 -334 -340 -339 -336 -338 -344 -344 -341 -346 -363 -381 -381 -377 -372 -365 -365 -365 -368 -369 -366 -366 -369 -373 -381 -394 -412 -424 -473 -461 -463 -472 -482 -498 -510 -512 -514 -518 -528 -529 -516 -514 -517 -523 -539 -548 -548 -550 -559 -564 -565 -564 -561 -556 -553 -549 -553 -585 -586 -588 -591 -594 -593 -593 -596 -599 -590 -579 -575 -576 -575 -577 -580 -580 -575 -581 -602 -600 -603 -602 -599 -601 -617 -608 -596 -613 -603 -582 -561 -560 -556 -553 -549 -551 -553 -557 -572 -598 -625 -646 -676 -700 -717 -719 -719 -712 -698 -667 -656 -653 -656 -656 -645 -628 -606 -595 -587 -578 -572 -564 -560 -564 -571 -595 -618 -634 -631 -616 -585 -547 -530 -489 -444 -403 -382 -391 -416 -433 -439 -439 -433 -428 -425 -426 -428 -433 -430 -410 -381 -360 -386 -424 -468 -462 -438 -429 -433 -447 -468 -454 -397 -350 -348 -373 -412 -460 -487 -493 -498 -518 -519 -520 -515 -502 -498 -494 -477 -453 -443 -434 -429 -440 -472 -505 -505 -477 -446 -412 -397 -401 -409 -412 -423 -427 -438 -455 -464 -472 -478 -494 -487 -446 -374 -334 -321 -307 -310 -350 -424 -470 -481 -483 -474 -477 -499 -506 -508 -554 -565 -551 -558 -563 -566 -557 -520 -474 -448 -432 -406 -365 -315 -279 -272 -280 -287 -291 -298 -306 -306 -295 -332 -398 -445 -459 -478 -507 -520 -512 -486 -441 -392 -352 -290 -239 -234 -235 -219 -214 -219 -230 -231 -240 -250 -260 -273 -283 -293 -310 -330 -344 -349 -350 -348 -348 -356 -362 -351 -354 -365 -377 -381 -377 -376 -376 -374 -372 -371 -370 -367 -366 -368 -374 -383 -395 -409 -411 -476 -472 -474 -481 -492 -506 -512 -510 -511 -516 -527 -525 -509 -503 -509 -526 -542 -545 -541 -548 -553 -553 -551 -547 -543 -541 -540 -541 -550 -571 -574 -582 -585 -586 -588 -595 -596 -633 -592 -612 -626 -629 -600 -586 -587 -587 -582 -589 -612 -611 -611 -611 -611 -617 -626 -611 -593 -615 -595 -575 -562 -561 -568 -569 -563 -557 -555 -567 -592 -619 -644 -659 -687 -709 -726 -728 -729 -716 -691 -661 -652 -657 -664 -662 -651 -632 -605 -588 -581 -574 -566 -562 -563 -564 -573 -596 -623 -642 -646 -632 -624 -584 -554 -481 -427 -387 -374 -393 -425 -444 -462 -473 -469 -463 -449 -438 -433 -432 -428 -416 -392 -395 -425 -478 -508 -512 -452 -418 -427 -469 -513 -510 -449 -382 -369 -399 -424 -441 -447 -473 -498 -514 -489 -482 -487 -485 -495 -494 -477 -459 -441 -420 -413 -434 -479 -519 -520 -484 -442 -416 -398 -398 -401 -412 -419 -431 -443 -460 -469 -472 -481 -485 -462 -444 -425 -380 -332 -311 -320 -361 -421 -474 -493 -474 -470 -469 -466 -478 -483 -512 -526 -522 -526 -545 -558 -553 -531 -505 -473 -432 -384 -337 -298 -277 -285 -307 -311 -302 -308 -308 -313 -326 -355 -408 -447 -458 -470 -498 -519 -506 -475 -433 -376 -325 -282 -234 -221 -225 -222 -216 -224 -226 -235 -253 -262 -273 -293 -298 -305 -322 -339 -352 -358 -361 -364 -361 -372 -378 -365 -363 -368 -376 -380 -366 -353 -351 -357 -361 -364 -377 -383 -380 -381 -384 -385 -391 -398 -392 -484 -484 -484 -488 -496 -505 -506 -502 -506 -520 -530 -522 -505 -503 -510 -534 -547 -540 -536 -543 -547 -545 -537 -528 -526 -536 -545 -552 -569 -558 -568 -576 -576 -578 -580 -595 -605 -599 -584 -614 -633 -636 -639 -612 -593 -594 -589 -582 -581 -591 -621 -620 -622 -629 -630 -613 -627 -615 -593 -578 -575 -573 -595 -601 -590 -576 -569 -577 -599 -620 -644 -679 -699 -709 -730 -737 -730 -706 -679 -652 -651 -663 -673 -671 -655 -627 -610 -590 -575 -572 -568 -565 -562 -560 -578 -613 -637 -653 -651 -647 -624 -578 -534 -466 -412 -377 -376 -408 -449 -472 -480 -493 -502 -491 -474 -455 -443 -441 -434 -407 -393 -408 -446 -472 -476 -472 -442 -402 -408 -451 -493 -503 -466 -415 -406 -429 -432 -434 -446 -464 -494 -481 -483 -475 -476 -482 -498 -499 -485 -474 -440 -412 -412 -442 -493 -523 -511 -474 -427 -408 -397 -387 -390 -417 -423 -456 -466 -473 -480 -481 -485 -479 -472 -449 -422 -384 -337 -311 -314 -349 -426 -496 -505 -503 -500 -483 -466 -469 -469 -485 -491 -483 -478 -492 -509 -513 -522 -525 -489 -423 -360 -319 -289 -290 -307 -319 -310 -309 -299 -305 -311 -328 -349 -388 -430 -440 -447 -464 -471 -472 -440 -379 -337 -297 -269 -228 -213 -221 -227 -225 -224 -226 -241 -263 -272 -287 -308 -312 -313 -329 -347 -356 -363 -370 -373 -374 -384 -384 -368 -365 -373 -374 -377 -380 -376 -377 -372 -368 -374 -383 -385 -387 -390 -389 -389 -392 -393 -389 -486 -488 -488 -492 -497 -501 -501 -496 -506 -526 -530 -518 -501 -514 -524 -539 -546 -534 -532 -533 -539 -536 -522 -525 -536 -557 -576 -562 -551 -550 -563 -567 -570 -572 -588 -602 -606 -602 -623 -627 -638 -642 -642 -616 -600 -607 -605 -595 -587 -599 -629 -626 -628 -636 -635 -618 -635 -614 -610 -593 -587 -593 -615 -622 -621 -609 -599 -603 -614 -627 -647 -661 -670 -688 -704 -706 -693 -689 -665 -646 -652 -669 -679 -671 -663 -641 -613 -584 -569 -569 -569 -564 -561 -569 -590 -621 -654 -658 -657 -645 -604 -554 -511 -450 -398 -374 -387 -428 -473 -493 -501 -517 -526 -518 -502 -478 -456 -442 -424 -379 -373 -403 -406 -436 -431 -415 -403 -390 -397 -428 -461 -473 -461 -442 -438 -446 -435 -434 -448 -464 -478 -479 -481 -460 -453 -468 -476 -475 -477 -460 -421 -389 -395 -445 -518 -549 -512 -467 -427 -416 -398 -383 -391 -421 -435 -488 -495 -489 -485 -490 -492 -493 -475 -451 -427 -383 -331 -307 -317 -359 -438 -504 -515 -517 -504 -495 -478 -467 -474 -486 -474 -457 -446 -450 -457 -466 -489 -505 -473 -404 -339 -308 -293 -297 -305 -307 -321 -298 -295 -303 -318 -326 -324 -357 -412 -438 -443 -421 -399 -397 -364 -327 -306 -280 -261 -227 -212 -224 -225 -230 -228 -227 -251 -271 -276 -289 -308 -314 -315 -319 -326 -345 -362 -376 -379 -380 -379 -382 -371 -376 -378 -388 -392 -402 -399 -391 -379 -378 -385 -389 -387 -385 -384 -381 -383 -385 -384 -410 -491 -492 -490 -492 -499 -503 -499 -498 -515 -530 -523 -508 -495 -517 -548 -541 -542 -534 -528 -530 -532 -523 -512 -543 -574 -571 -556 -539 -542 -565 -570 -569 -570 -580 -597 -614 -610 -640 -635 -639 -653 -654 -655 -662 -666 -637 -610 -606 -617 -640 -633 -630 -634 -641 -636 -622 -637 -635 -614 -597 -601 -619 -625 -640 -639 -624 -612 -613 -625 -636 -640 -649 -665 -682 -687 -679 -662 -669 -651 -633 -646 -664 -671 -669 -660 -637 -608 -580 -574 -574 -565 -565 -570 -585 -612 -635 -638 -645 -655 -622 -591 -544 -498 -436 -389 -377 -401 -447 -472 -491 -515 -529 -535 -532 -515 -485 -444 -414 -391 -348 -356 -357 -396 -425 -419 -403 -395 -422 -439 -443 -447 -441 -432 -430 -440 -456 -453 -445 -433 -441 -472 -470 -466 -451 -441 -436 -436 -428 -423 -414 -393 -374 -391 -454 -534 -567 -538 -510 -474 -436 -396 -383 -389 -418 -448 -497 -522 -522 -503 -498 -502 -505 -489 -455 -415 -372 -328 -301 -309 -371 -444 -470 -503 -516 -507 -507 -496 -474 -482 -476 -457 -444 -431 -422 -428 -436 -449 -461 -437 -382 -329 -304 -295 -308 -310 -322 -326 -312 -305 -307 -319 -317 -308 -340 -388 -414 -420 -392 -356 -342 -314 -299 -297 -288 -265 -229 -225 -221 -230 -234 -230 -232 -266 -283 -280 -288 -301 -308 -310 -313 -323 -344 -362 -375 -376 -371 -375 -390 -389 -382 -388 -390 -389 -405 -414 -408 -399 -393 -392 -392 -390 -389 -387 -384 -390 -394 -394 -418 -499 -500 -498 -497 -502 -501 -494 -502 -526 -531 -514 -497 -492 -521 -566 -557 -540 -534 -529 -531 -523 -511 -521 -553 -571 -561 -541 -527 -551 -598 -600 -602 -611 -627 -609 -624 -613 -641 -641 -654 -671 -674 -673 -670 -672 -646 -626 -626 -633 -649 -638 -637 -641 -643 -635 -620 -622 -631 -613 -607 -624 -637 -647 -650 -639 -621 -623 -617 -605 -612 -628 -646 -660 -666 -663 -650 -655 -640 -630 -620 -639 -645 -655 -656 -649 -632 -606 -584 -570 -562 -559 -566 -581 -593 -605 -630 -634 -637 -630 -606 -582 -534 -488 -432 -388 -384 -391 -422 -459 -490 -513 -522 -526 -527 -511 -477 -427 -387 -364 -361 -342 -372 -404 -446 -457 -448 -434 -471 -499 -496 -476 -463 -451 -439 -447 -463 -473 -457 -439 -435 -441 -440 -440 -426 -422 -409 -409 -399 -385 -381 -368 -363 -386 -442 -515 -554 -550 -547 -512 -459 -417 -402 -397 -417 -449 -495 -518 -521 -519 -500 -487 -477 -472 -453 -424 -389 -332 -301 -314 -366 -392 -489 -521 -510 -512 -507 -507 -485 -496 -480 -466 -455 -432 -413 -413 -418 -420 -422 -406 -371 -336 -318 -319 -340 -343 -344 -344 -337 -326 -318 -324 -326 -323 -340 -353 -375 -398 -374 -331 -314 -299 -299 -319 -307 -274 -256 -232 -222 -234 -242 -234 -237 -275 -290 -283 -287 -293 -301 -308 -308 -320 -343 -361 -371 -371 -374 -385 -396 -399 -391 -395 -393 -394 -407 -419 -415 -403 -400 -400 -395 -390 -398 -403 -414 -420 -412 -423 -423 -503 -502 -498 -495 -496 -491 -488 -507 -531 -530 -508 -490 -497 -511 -546 -556 -536 -525 -526 -528 -516 -523 -552 -569 -566 -551 -531 -527 -550 -583 -584 -594 -611 -633 -623 -634 -616 -638 -654 -668 -684 -688 -684 -680 -657 -639 -645 -643 -641 -650 -639 -640 -641 -642 -641 -630 -615 -633 -610 -616 -634 -661 -656 -672 -670 -650 -642 -631 -617 -620 -633 -645 -647 -640 -625 -612 -620 -609 -607 -616 -610 -625 -638 -642 -638 -628 -608 -593 -581 -571 -568 -569 -573 -579 -596 -621 -638 -638 -624 -603 -578 -529 -475 -421 -388 -383 -396 -430 -466 -489 -504 -503 -490 -489 -478 -450 -414 -385 -382 -350 -352 -378 -418 -483 -517 -502 -483 -473 -472 -461 -450 -443 -434 -434 -446 -468 -470 -450 -437 -435 -430 -433 -431 -422 -410 -395 -387 -377 -361 -356 -354 -356 -373 -402 -446 -495 -519 -531 -513 -481 -451 -430 -421 -424 -444 -481 -485 -498 -505 -488 -465 -446 -434 -428 -415 -379 -332 -306 -306 -329 -422 -500 -517 -502 -515 -523 -527 -503 -515 -510 -504 -481 -446 -421 -414 -414 -412 -409 -395 -371 -361 -357 -347 -374 -382 -380 -374 -360 -337 -314 -330 -335 -332 -336 -342 -356 -372 -360 -325 -305 -294 -302 -345 -339 -313 -256 -227 -220 -239 -244 -237 -249 -284 -295 -291 -285 -285 -299 -309 -311 -323 -345 -364 -380 -384 -388 -389 -403 -411 -413 -404 -407 -406 -409 -412 -408 -406 -408 -408 -400 -392 -405 -423 -443 -446 -429 -439 -439 -504 -501 -496 -492 -485 -477 -488 -517 -534 -523 -499 -485 -497 -541 -558 -538 -530 -515 -541 -548 -539 -551 -563 -566 -561 -545 -530 -536 -562 -575 -561 -573 -593 -617 -635 -641 -631 -615 -667 -682 -691 -697 -694 -666 -658 -662 -664 -650 -620 -614 -639 -640 -640 -640 -635 -622 -603 -622 -605 -620 -644 -680 -680 -701 -702 -696 -680 -655 -639 -635 -640 -640 -626 -609 -592 -595 -606 -602 -602 -588 -590 -612 -628 -635 -635 -630 -616 -611 -605 -593 -587 -585 -581 -583 -602 -624 -636 -632 -617 -592 -571 -517 -456 -440 -402 -391 -412 -443 -469 -482 -486 -470 -444 -441 -441 -433 -428 -401 -362 -346 -342 -368 -404 -450 -479 -484 -488 -455 -433 -416 -389 -380 -398 -424 -445 -453 -431 -441 -461 -462 -463 -465 -445 -442 -419 -393 -365 -352 -351 -353 -356 -367 -381 -386 -399 -437 -474 -498 -505 -493 -483 -453 -443 -442 -446 -457 -474 -490 -496 -477 -452 -433 -425 -424 -407 -377 -357 -345 -314 -338 -432 -492 -513 -502 -523 -532 -533 -524 -531 -537 -529 -496 -457 -433 -422 -418 -413 -408 -399 -394 -389 -384 -377 -377 -414 -419 -404 -371 -339 -333 -338 -353 -356 -347 -351 -362 -357 -341 -329 -307 -280 -278 -299 -345 -318 -255 -223 -222 -243 -243 -238 -259 -294 -311 -305 -293 -290 -301 -309 -315 -336 -355 -372 -378 -391 -395 -393 -409 -419 -414 -415 -415 -407 -406 -409 -409 -411 -414 -412 -408 -398 -405 -433 -447 -454 -449 -446 -433 -505 -504 -501 -492 -478 -473 -492 -521 -531 -511 -492 -487 -496 -559 -571 -533 -526 -507 -557 -565 -559 -559 -560 -559 -555 -545 -533 -531 -553 -578 -573 -587 -610 -632 -642 -640 -635 -632 -643 -697 -712 -710 -678 -674 -686 -686 -677 -657 -629 -607 -601 -614 -647 -642 -631 -615 -634 -611 -604 -619 -654 -663 -690 -725 -735 -728 -709 -684 -662 -649 -642 -628 -600 -581 -575 -564 -556 -556 -563 -586 -583 -603 -624 -637 -641 -640 -633 -622 -623 -628 -620 -607 -597 -598 -610 -625 -625 -615 -600 -575 -552 -500 -487 -442 -398 -397 -424 -455 -473 -472 -461 -451 -436 -424 -427 -425 -412 -376 -346 -343 -340 -357 -379 -404 -421 -449 -463 -465 -442 -399 -356 -338 -356 -383 -399 -411 -405 -432 -455 -483 -495 -504 -482 -446 -412 -379 -348 -344 -363 -379 -383 -398 -413 -408 -407 -422 -450 -473 -491 -487 -496 -476 -452 -450 -453 -463 -470 -482 -492 -486 -456 -430 -424 -432 -441 -431 -395 -355 -322 -341 -429 -487 -511 -509 -519 -527 -539 -544 -542 -548 -538 -498 -454 -432 -427 -424 -419 -418 -413 -398 -400 -396 -398 -389 -411 -401 -413 -384 -358 -347 -344 -354 -356 -351 -360 -372 -354 -331 -329 -319 -301 -272 -265 -314 -291 -247 -216 -226 -252 -252 -252 -254 -276 -302 -307 -299 -299 -306 -311 -321 -349 -356 -363 -371 -385 -391 -400 -413 -423 -423 -424 -421 -417 -415 -419 -423 -418 -418 -417 -414 -398 -402 -434 -445 -449 -454 -451 -441 -507 -502 -499 -487 -476 -480 -501 -522 -528 -517 -498 -487 -498 -552 -567 -529 -518 -533 -555 -558 -556 -562 -562 -560 -555 -546 -539 -543 -555 -566 -575 -595 -621 -641 -650 -648 -645 -643 -656 -708 -712 -682 -688 -707 -716 -707 -697 -673 -637 -618 -614 -607 -613 -641 -626 -605 -620 -599 -607 -622 -659 -674 -678 -719 -746 -719 -689 -667 -664 -664 -643 -614 -577 -561 -547 -543 -524 -519 -528 -560 -576 -603 -625 -643 -653 -656 -655 -652 -661 -666 -650 -628 -613 -609 -612 -620 -621 -595 -577 -551 -519 -512 -471 -422 -397 -409 -438 -464 -473 -461 -443 -431 -432 -445 -434 -420 -389 -350 -324 -327 -339 -358 -364 -371 -379 -380 -395 -415 -410 -386 -353 -333 -333 -336 -357 -376 -381 -405 -410 -456 -497 -511 -480 -441 -393 -351 -330 -344 -367 -392 -413 -428 -430 -413 -402 -402 -415 -436 -460 -480 -496 -492 -494 -477 -465 -471 -470 -480 -488 -489 -479 -460 -448 -448 -448 -434 -389 -350 -310 -334 -425 -475 -494 -509 -522 -531 -546 -550 -551 -548 -536 -504 -463 -435 -426 -427 -425 -424 -419 -392 -395 -394 -399 -401 -412 -416 -407 -383 -369 -335 -339 -346 -331 -338 -365 -379 -355 -340 -338 -340 -322 -282 -282 -305 -282 -241 -223 -238 -249 -250 -251 -259 -281 -310 -323 -315 -314 -319 -325 -333 -348 -354 -361 -372 -384 -392 -401 -413 -420 -425 -429 -431 -433 -428 -424 -423 -414 -417 -422 -417 -410 -408 -436 -439 -439 -446 -457 -457 -504 -497 -491 -487 -482 -490 -511 -524 -523 -513 -498 -489 -501 -553 -570 -558 -540 -550 -552 -556 -557 -558 -563 -566 -565 -556 -549 -552 -561 -567 -578 -604 -632 -652 -660 -664 -663 -656 -669 -710 -687 -699 -725 -743 -748 -737 -713 -693 -667 -632 -610 -609 -633 -629 -618 -603 -605 -590 -606 -628 -634 -634 -676 -722 -750 -727 -702 -687 -665 -652 -640 -598 -555 -547 -540 -515 -502 -500 -515 -545 -577 -608 -638 -658 -668 -675 -677 -679 -677 -667 -659 -650 -627 -616 -609 -608 -604 -574 -552 -550 -531 -484 -437 -404 -399 -420 -447 -468 -478 -477 -467 -459 -462 -463 -446 -418 -380 -339 -313 -325 -353 -371 -380 -386 -389 -387 -385 -391 -403 -399 -373 -350 -342 -343 -354 -364 -383 -381 -395 -435 -474 -480 -462 -428 -376 -335 -326 -342 -363 -400 -432 -438 -423 -400 -385 -378 -382 -409 -443 -467 -471 -483 -497 -489 -478 -473 -469 -491 -515 -519 -515 -515 -503 -480 -470 -449 -415 -365 -328 -349 -422 -478 -476 -503 -514 -536 -548 -543 -544 -536 -521 -502 -470 -439 -426 -426 -424 -426 -421 -402 -401 -393 -382 -387 -374 -401 -410 -380 -330 -308 -333 -337 -317 -333 -360 -370 -354 -350 -349 -342 -319 -295 -307 -321 -286 -245 -236 -247 -253 -260 -267 -276 -295 -322 -337 -335 -333 -333 -340 -346 -349 -362 -371 -378 -385 -391 -404 -411 -418 -428 -432 -435 -437 -433 -421 -408 -416 -422 -424 -421 -425 -429 -438 -431 -424 -433 -451 -462 -504 -501 -501 -491 -488 -490 -504 -520 -519 -504 -493 -493 -509 -558 -568 -566 -546 -544 -549 -552 -553 -552 -558 -567 -568 -560 -556 -558 -560 -565 -589 -630 -645 -654 -661 -669 -666 -664 -669 -685 -701 -726 -756 -767 -760 -740 -728 -712 -678 -639 -613 -595 -595 -620 -607 -590 -600 -595 -603 -603 -637 -652 -696 -736 -723 -718 -719 -707 -680 -659 -637 -606 -587 -540 -520 -497 -487 -491 -512 -544 -585 -621 -651 -673 -667 -662 -684 -704 -704 -692 -672 -645 -624 -623 -609 -597 -587 -551 -549 -524 -499 -455 -412 -394 -403 -430 -461 -485 -499 -499 -494 -488 -473 -459 -442 -416 -386 -352 -324 -336 -355 -389 -396 -419 -438 -442 -438 -426 -424 -420 -397 -376 -369 -371 -373 -375 -389 -385 -405 -436 -480 -492 -469 -425 -365 -338 -339 -352 -386 -430 -453 -439 -409 -393 -387 -384 -394 -417 -429 -451 -432 -435 -444 -453 -459 -468 -479 -501 -524 -537 -541 -539 -523 -499 -491 -471 -428 -367 -328 -361 -425 -458 -470 -484 -504 -528 -529 -519 -523 -524 -508 -482 -460 -445 -427 -417 -423 -422 -415 -396 -384 -376 -377 -370 -354 -350 -369 -340 -290 -289 -325 -327 -321 -356 -370 -373 -363 -350 -344 -325 -313 -298 -309 -316 -283 -247 -243 -247 -258 -270 -276 -281 -298 -325 -342 -349 -352 -350 -352 -352 -360 -372 -375 -378 -383 -390 -401 -409 -410 -404 -410 -425 -428 -425 -415 -403 -408 -419 -423 -426 -430 -441 -435 -428 -421 -428 -449 -468 -509 -511 -517 -507 -504 -498 -502 -516 -515 -499 -491 -499 -519 -561 -562 -554 -542 -542 -550 -556 -553 -557 -563 -568 -568 -561 -556 -556 -556 -573 -617 -659 -660 -648 -665 -666 -659 -659 -670 -700 -727 -745 -774 -750 -729 -724 -706 -672 -649 -634 -611 -596 -598 -617 -605 -594 -595 -595 -598 -618 -649 -666 -713 -747 -730 -728 -730 -717 -689 -648 -618 -610 -575 -521 -507 -488 -482 -492 -516 -552 -587 -629 -641 -643 -656 -673 -685 -697 -715 -716 -693 -664 -635 -618 -612 -588 -584 -548 -521 -507 -471 -428 -395 -387 -402 -432 -462 -484 -492 -496 -497 -486 -464 -438 -426 -410 -409 -377 -350 -354 -371 -388 -410 -444 -478 -494 -481 -450 -436 -425 -411 -412 -412 -407 -402 -396 -399 -414 -427 -464 -498 -494 -445 -404 -343 -325 -336 -370 -413 -448 -458 -432 -398 -383 -382 -381 -392 -398 -412 -427 -426 -417 -419 -422 -434 -457 -481 -494 -497 -513 -534 -539 -522 -493 -498 -494 -436 -373 -330 -361 -415 -433 -473 -486 -499 -511 -506 -499 -515 -527 -506 -478 -462 -438 -421 -411 -426 -431 -421 -400 -373 -362 -349 -346 -336 -347 -340 -303 -272 -294 -327 -318 -326 -378 -383 -385 -374 -342 -330 -320 -322 -316 -317 -311 -280 -266 -251 -243 -259 -276 -282 -288 -304 -322 -334 -348 -356 -358 -356 -356 -364 -370 -374 -378 -383 -389 -395 -397 -396 -400 -412 -421 -421 -413 -403 -404 -409 -418 -421 -425 -430 -436 -432 -425 -425 -434 -455 -471 -507 -507 -513 -515 -502 -497 -505 -516 -512 -497 -493 -518 -559 -565 -559 -548 -545 -544 -551 -562 -558 -562 -567 -569 -567 -558 -549 -549 -552 -574 -610 -631 -649 -652 -670 -677 -677 -676 -684 -714 -737 -726 -737 -747 -756 -753 -729 -683 -635 -618 -615 -597 -588 -587 -606 -590 -572 -561 -603 -591 -617 -652 -699 -714 -726 -738 -735 -719 -690 -670 -646 -599 -561 -512 -502 -486 -485 -499 -526 -565 -597 -635 -641 -643 -662 -684 -702 -718 -735 -735 -712 -683 -655 -625 -600 -597 -579 -536 -499 -483 -446 -410 -386 -385 -402 -429 -452 -461 -468 -480 -482 -469 -442 -409 -396 -398 -413 -402 -380 -377 -370 -391 -414 -451 -491 -510 -502 -475 -444 -433 -439 -446 -446 -438 -426 -413 -422 -452 -456 -465 -454 -416 -390 -357 -318 -307 -329 -375 -418 -442 -444 -422 -401 -395 -386 -385 -388 -397 -414 -430 -454 -441 -431 -424 -422 -440 -463 -462 -464 -484 -504 -521 -525 -517 -517 -485 -428 -371 -345 -340 -380 -433 -472 -483 -486 -488 -487 -490 -506 -516 -498 -475 -465 -437 -428 -431 -438 -434 -419 -379 -349 -335 -332 -327 -330 -340 -321 -282 -265 -299 -327 -310 -318 -358 -378 -385 -371 -336 -317 -320 -326 -334 -334 -319 -310 -288 -260 -252 -260 -273 -286 -294 -301 -312 -325 -337 -345 -355 -359 -357 -364 -362 -373 -381 -382 -382 -386 -392 -402 -412 -418 -420 -414 -406 -402 -406 -414 -412 -418 -427 -430 -431 -429 -427 -429 -436 -450 -458 -506 -505 -499 -501 -495 -498 -510 -519 -514 -499 -513 -551 -566 -567 -564 -559 -549 -546 -553 -559 -556 -563 -560 -563 -563 -553 -545 -545 -551 -561 -583 -609 -633 -658 -679 -690 -688 -689 -706 -687 -695 -715 -726 -753 -782 -775 -735 -683 -636 -619 -616 -597 -587 -588 -604 -597 -572 -562 -574 -585 -625 -651 -722 -722 -728 -743 -737 -728 -713 -679 -634 -586 -556 -529 -503 -490 -493 -510 -537 -581 -583 -608 -614 -640 -670 -697 -721 -739 -745 -743 -729 -701 -683 -674 -642 -603 -556 -527 -484 -466 -431 -400 -384 -385 -401 -411 -425 -442 -458 -470 -469 -451 -426 -399 -365 -381 -416 -421 -423 -398 -385 -392 -407 -432 -466 -493 -490 -464 -439 -442 -462 -469 -469 -459 -442 -425 -438 -464 -457 -422 -384 -358 -347 -323 -308 -310 -333 -379 -422 -443 -448 -439 -427 -426 -421 -416 -418 -431 -448 -462 -484 -469 -453 -444 -440 -441 -441 -440 -441 -450 -471 -503 -530 -532 -518 -485 -436 -391 -378 -360 -387 -434 -471 -474 -472 -468 -466 -464 -465 -470 -459 -441 -450 -446 -436 -442 -453 -447 -395 -351 -345 -318 -301 -307 -325 -336 -315 -283 -286 -316 -326 -312 -304 -312 -354 -368 -363 -335 -313 -311 -310 -332 -337 -342 -330 -290 -258 -259 -270 -278 -291 -297 -301 -304 -294 -310 -329 -346 -354 -354 -357 -359 -371 -376 -377 -385 -394 -395 -399 -407 -413 -415 -417 -413 -416 -413 -427 -418 -424 -428 -429 -427 -427 -429 -432 -434 -437 -438 -518 -512 -502 -499 -498 -503 -514 -522 -516 -500 -516 -554 -565 -566 -566 -559 -552 -551 -555 -553 -551 -555 -556 -562 -563 -556 -553 -554 -561 -572 -592 -620 -646 -669 -684 -687 -680 -672 -704 -678 -684 -717 -750 -780 -794 -779 -743 -687 -631 -614 -613 -593 -592 -610 -608 -584 -568 -565 -576 -592 -629 -681 -714 -707 -724 -739 -743 -729 -704 -665 -614 -572 -552 -532 -510 -502 -506 -524 -551 -551 -577 -608 -616 -640 -672 -704 -732 -749 -755 -750 -737 -724 -715 -687 -660 -613 -559 -523 -482 -457 -421 -396 -386 -389 -391 -404 -421 -436 -454 -469 -468 -443 -407 -371 -341 -364 -405 -412 -427 -406 -392 -385 -387 -393 -410 -434 -438 -426 -423 -440 -469 -486 -482 -475 -453 -439 -440 -437 -425 -376 -353 -343 -329 -313 -310 -314 -339 -385 -429 -456 -467 -468 -465 -469 -477 -482 -481 -472 -476 -487 -484 -493 -485 -467 -461 -451 -438 -431 -431 -433 -438 -469 -518 -535 -515 -491 -464 -431 -386 -373 -391 -433 -468 -468 -469 -471 -468 -463 -458 -451 -434 -428 -449 -465 -454 -436 -448 -433 -380 -373 -332 -293 -287 -303 -330 -347 -324 -294 -301 -325 -336 -328 -305 -310 -334 -352 -355 -321 -301 -304 -309 -317 -326 -322 -304 -278 -260 -262 -272 -281 -292 -296 -288 -287 -291 -304 -314 -338 -350 -353 -355 -364 -370 -375 -379 -387 -399 -404 -406 -409 -408 -417 -420 -419 -423 -423 -432 -431 -433 -437 -435 -426 -426 -432 -436 -437 -441 -443 -519 -515 -508 -505 -501 -506 -516 -520 -513 -501 -519 -550 -556 -565 -555 -517 -514 -517 -522 -557 -553 -554 -561 -563 -563 -561 -561 -565 -574 -584 -603 -632 -657 -677 -683 -668 -671 -652 -671 -673 -704 -745 -777 -794 -782 -769 -742 -684 -632 -615 -611 -600 -590 -584 -597 -572 -556 -559 -577 -600 -646 -689 -686 -704 -714 -729 -731 -715 -684 -644 -613 -585 -550 -541 -524 -517 -519 -520 -537 -566 -583 -611 -616 -639 -670 -703 -710 -712 -713 -711 -709 -700 -693 -699 -670 -622 -562 -523 -483 -453 -416 -395 -391 -389 -394 -405 -416 -431 -453 -472 -472 -446 -400 -355 -330 -330 -358 -402 -421 -407 -392 -381 -367 -356 -356 -368 -381 -390 -406 -429 -452 -481 -492 -489 -470 -448 -435 -426 -414 -405 -406 -386 -357 -331 -315 -318 -347 -394 -436 -458 -465 -468 -475 -492 -519 -537 -520 -488 -467 -466 -456 -473 -477 -479 -467 -448 -431 -426 -417 -404 -419 -458 -499 -507 -497 -488 -436 -418 -393 -379 -391 -429 -462 -464 -475 -482 -488 -494 -485 -460 -444 -459 -477 -485 -464 -439 -422 -419 -373 -340 -303 -280 -285 -318 -357 -364 -329 -301 -303 -323 -355 -344 -319 -326 -331 -351 -358 -315 -293 -293 -293 -297 -302 -303 -292 -273 -263 -270 -280 -283 -293 -296 -295 -291 -289 -314 -318 -335 -346 -356 -359 -361 -368 -377 -382 -387 -393 -400 -410 -407 -407 -416 -416 -418 -429 -427 -435 -443 -444 -449 -446 -434 -430 -436 -441 -443 -446 -454 -516 -514 -510 -505 -501 -506 -512 -512 -508 -500 -498 -524 -556 -548 -518 -506 -505 -504 -515 -567 -565 -561 -571 -571 -566 -565 -567 -573 -581 -592 -611 -636 -657 -667 -656 -640 -646 -649 -665 -678 -727 -759 -786 -783 -753 -745 -729 -680 -653 -638 -618 -603 -587 -586 -590 -568 -558 -570 -607 -609 -656 -662 -688 -697 -710 -727 -727 -707 -674 -631 -601 -577 -551 -552 -539 -533 -533 -536 -550 -576 -584 -609 -613 -637 -666 -675 -688 -704 -710 -710 -709 -708 -699 -684 -681 -632 -571 -531 -485 -450 -413 -406 -394 -391 -397 -404 -411 -425 -450 -472 -477 -454 -407 -363 -356 -341 -364 -402 -420 -411 -396 -383 -363 -342 -332 -329 -338 -358 -385 -409 -430 -461 -485 -487 -459 -437 -428 -435 -442 -467 -480 -458 -401 -349 -319 -322 -361 -411 -441 -450 -455 -456 -469 -491 -513 -527 -503 -468 -438 -441 -452 -457 -448 -440 -432 -424 -414 -414 -410 -393 -403 -437 -463 -468 -474 -453 -422 -417 -398 -381 -392 -425 -451 -463 -474 -485 -499 -512 -503 -474 -470 -495 -503 -501 -492 -469 -467 -418 -356 -300 -283 -279 -293 -338 -376 -365 -325 -303 -313 -346 -379 -369 -354 -361 -345 -363 -374 -326 -313 -295 -289 -298 -296 -291 -283 -274 -273 -279 -283 -280 -285 -305 -308 -308 -299 -316 -320 -334 -345 -352 -360 -362 -369 -375 -380 -388 -397 -408 -410 -406 -403 -402 -405 -415 -418 -428 -431 -437 -444 -454 -452 -446 -440 -440 -446 -451 -460 -475 -507 -507 -506 -499 -499 -506 -509 -508 -507 -504 -498 -499 -508 -513 -513 -510 -510 -507 -514 -532 -577 -575 -552 -576 -574 -569 -570 -576 -585 -598 -616 -636 -655 -657 -632 -636 -639 -642 -658 -690 -737 -761 -789 -760 -757 -781 -740 -687 -670 -658 -628 -597 -595 -610 -592 -574 -566 -585 -589 -622 -665 -676 -670 -688 -709 -723 -717 -697 -667 -628 -599 -578 -555 -553 -546 -557 -551 -555 -568 -576 -592 -595 -612 -635 -663 -668 -665 -677 -694 -700 -700 -702 -702 -691 -665 -641 -582 -539 -491 -486 -445 -408 -393 -392 -397 -404 -406 -417 -443 -469 -477 -472 -458 -411 -373 -363 -379 -410 -426 -420 -406 -388 -379 -366 -359 -354 -355 -367 -387 -404 -416 -439 -460 -459 -438 -431 -432 -438 -452 -487 -502 -483 -416 -356 -321 -330 -377 -415 -431 -443 -449 -461 -471 -464 -467 -472 -464 -450 -439 -439 -455 -445 -427 -405 -388 -387 -393 -400 -397 -378 -384 -400 -407 -429 -434 -424 -405 -413 -403 -390 -399 -423 -438 -452 -468 -487 -511 -525 -515 -495 -490 -508 -491 -479 -478 -494 -495 -443 -357 -287 -271 -278 -304 -355 -386 -377 -340 -307 -325 -363 -394 -399 -398 -398 -362 -366 -370 -353 -330 -301 -308 -312 -302 -291 -279 -275 -280 -281 -276 -277 -285 -318 -331 -323 -311 -314 -314 -328 -335 -346 -360 -369 -372 -375 -381 -390 -398 -399 -394 -401 -413 -402 -404 -415 -423 -429 -427 -432 -435 -441 -451 -454 -446 -444 -451 -461 -475 -492 -498 -503 -500 -493 -497 -504 -511 -513 -510 -504 -499 -501 -507 -512 -518 -524 -522 -518 -516 -519 -535 -538 -537 -549 -542 -564 -571 -578 -588 -603 -620 -636 -650 -645 -623 -629 -631 -635 -656 -700 -744 -764 -800 -541 -703 -776 -751 -720 -698 -666 -630 -601 -597 -609 -592 -579 -579 -592 -606 -633 -641 -687 -677 -688 -713 -713 -705 -686 -659 -624 -598 -582 -565 -561 -557 -552 -568 -571 -576 -587 -600 -597 -614 -633 -656 -664 -657 -664 -681 -690 -696 -706 -710 -701 -669 -625 -594 -536 -531 -486 -438 -405 -393 -393 -397 -401 -400 -408 -429 -454 -471 -472 -458 -420 -389 -383 -393 -413 -422 -417 -411 -401 -403 -399 -387 -381 -379 -381 -387 -396 -405 -420 -437 -437 -429 -429 -430 -432 -453 -491 -487 -467 -414 -358 -326 -327 -351 -380 -403 -415 -421 -435 -450 -454 -441 -441 -438 -435 -434 -431 -437 -418 -405 -387 -371 -375 -389 -395 -384 -364 -365 -372 -392 -399 -400 -401 -396 -408 -409 -402 -406 -415 -423 -440 -467 -492 -512 -523 -511 -508 -501 -492 -471 -468 -460 -467 -462 -427 -357 -275 -255 -273 -316 -366 -393 -379 -334 -306 -332 -369 -392 -407 -424 -410 -357 -353 -345 -336 -325 -315 -332 -340 -323 -297 -277 -274 -278 -276 -272 -275 -287 -328 -336 -329 -315 -317 -318 -324 -333 -345 -361 -372 -375 -377 -383 -391 -397 -403 -403 -406 -419 -414 -415 -408 -423 -423 -425 -426 -426 -427 -441 -451 -447 -452 -466 -475 -487 -501 -489 -494 -490 -484 -490 -493 -505 -512 -512 -507 -501 -504 -511 -516 -524 -533 -533 -530 -528 -528 -527 -529 -538 -538 -532 -540 -543 -548 -582 -609 -622 -629 -638 -635 -619 -627 -625 -631 -659 -706 -742 -769 -520 -81 -379 -691 -771 -729 -675 -644 -623 -599 -589 -598 -591 -580 -582 -587 -613 -619 -659 -687 -675 -693 -717 -718 -709 -690 -663 -630 -606 -600 -591 -573 -570 -564 -579 -582 -586 -596 -594 -599 -613 -631 -637 -650 -650 -652 -665 -680 -694 -704 -708 -694 -662 -628 -625 -593 -543 -479 -431 -402 -393 -393 -397 -398 -394 -397 -405 -418 -445 -462 -456 -426 -399 -391 -395 -407 -409 -409 -408 -409 -415 -413 -402 -397 -396 -393 -395 -399 -395 -401 -410 -416 -420 -419 -413 -415 -435 -464 -458 -444 -407 -363 -342 -347 -351 -362 -383 -388 -396 -408 -425 -444 -453 -438 -438 -434 -428 -417 -408 -398 -385 -369 -364 -371 -379 -378 -369 -361 -360 -373 -395 -396 -400 -396 -410 -408 -408 -405 -407 -411 -419 -435 -463 -485 -503 -517 -510 -512 -501 -499 -508 -478 -466 -447 -407 -363 -304 -262 -259 -280 -292 -327 -374 -366 -319 -311 -338 -369 -377 -383 -402 -391 -340 -330 -325 -319 -320 -333 -346 -353 -334 -298 -281 -279 -276 -277 -271 -275 -293 -322 -334 -335 -317 -326 -331 -335 -344 -349 -356 -367 -371 -371 -379 -398 -404 -404 -408 -417 -444 -439 -437 -413 -419 -419 -419 -418 -416 -419 -427 -436 -445 -454 -470 -488 -499 -503 -479 -481 -479 -478 -479 -499 -511 -513 -507 -500 -497 -501 -509 -515 -525 -533 -534 -533 -533 -534 -531 -534 -540 -540 -538 -533 -529 -531 -578 -609 -616 -622 -622 -617 -617 -624 -623 -632 -666 -709 -738 -773 -75 -0 -0 -346 -677 -730 -681 -631 -612 -604 -579 -573 -584 -582 -581 -581 -592 -620 -663 -657 -677 -705 -719 -720 -711 -693 -669 -654 -631 -608 -602 -586 -581 -570 -568 -594 -600 -610 -618 -607 -609 -619 -631 -643 -656 -649 -647 -668 -684 -691 -692 -671 -651 -649 -637 -584 -534 -467 -424 -401 -394 -395 -397 -395 -391 -388 -394 -412 -437 -456 -452 -428 -403 -399 -399 -405 -408 -408 -411 -416 -433 -431 -415 -404 -402 -402 -404 -403 -397 -404 -397 -402 -407 -406 -393 -403 -413 -432 -448 -443 -427 -406 -389 -377 -376 -397 -419 -427 -428 -440 -459 -471 -460 -457 -460 -466 -470 -448 -419 -392 -369 -357 -358 -361 -361 -362 -362 -360 -363 -389 -416 -430 -422 -421 -423 -418 -413 -409 -414 -421 -423 -439 -458 -471 -497 -520 -522 -540 -537 -528 -523 -488 -473 -430 -380 -326 -276 -265 -268 -267 -277 -318 -365 -358 -315 -317 -350 -374 -360 -351 -355 -342 -320 -318 -323 -324 -330 -349 -364 -361 -336 -314 -303 -280 -281 -278 -271 -279 -286 -316 -329 -330 -325 -333 -342 -349 -353 -351 -351 -359 -365 -373 -387 -390 -400 -404 -410 -428 -434 -452 -440 -417 -414 -417 -412 -408 -411 -424 -435 -435 -446 -461 -482 -501 -510 -511 -472 -474 -475 -476 -483 -503 -514 -510 -498 -493 -496 -503 -511 -520 -526 -526 -529 -535 -536 -534 -534 -538 -539 -542 -540 -532 -525 -558 -587 -602 -612 -624 -616 -603 -616 -622 -625 -638 -674 -715 -747 -764 -63 -0 -0 -225 -609 -729 -686 -636 -619 -610 -584 -567 -563 -575 -582 -582 -596 -624 -667 -659 -689 -710 -717 -727 -724 -702 -686 -664 -628 -613 -613 -597 -588 -576 -575 -583 -592 -601 -611 -612 -620 -627 -632 -637 -641 -631 -629 -650 -665 -663 -661 -657 -642 -632 -624 -576 -531 -456 -418 -401 -397 -398 -398 -397 -394 -392 -398 -417 -441 -459 -456 -436 -415 -410 -412 -418 -421 -422 -426 -432 -446 -445 -427 -409 -401 -402 -403 -403 -408 -421 -405 -413 -413 -413 -392 -392 -408 -422 -434 -434 -436 -432 -413 -391 -413 -464 -485 -493 -486 -494 -492 -491 -438 -431 -446 -471 -498 -490 -450 -398 -363 -353 -359 -365 -365 -361 -358 -363 -371 -396 -429 -452 -453 -444 -435 -433 -427 -421 -422 -426 -435 -449 -456 -463 -493 -518 -519 -532 -558 -551 -494 -461 -445 -414 -353 -304 -277 -281 -287 -277 -275 -309 -357 -353 -318 -331 -370 -388 -373 -352 -334 -308 -309 -318 -336 -341 -350 -365 -374 -377 -370 -342 -303 -286 -293 -287 -273 -271 -282 -304 -313 -319 -328 -335 -342 -353 -356 -349 -343 -347 -356 -362 -351 -366 -400 -409 -418 -427 -424 -432 -430 -423 -421 -418 -409 -404 -410 -427 -442 -445 -455 -472 -489 -503 -518 -521 -466 -468 -473 -477 -486 -504 -513 -502 -488 -487 -496 -507 -514 -519 -523 -524 -528 -536 -534 -533 -538 -543 -543 -548 -542 -528 -523 -538 -579 -602 -611 -608 -607 -618 -629 -633 -638 -649 -676 -713 -729 -721 -49 -0 -0 -565 -710 -718 -690 -640 -614 -604 -589 -574 -560 -556 -581 -585 -607 -633 -663 -671 -699 -719 -733 -736 -738 -729 -703 -665 -630 -617 -620 -606 -593 -581 -583 -591 -603 -606 -619 -620 -638 -642 -637 -628 -622 -628 -627 -631 -644 -640 -643 -642 -630 -622 -611 -558 -515 -448 -413 -402 -401 -403 -404 -402 -399 -398 -406 -427 -452 -465 -459 -441 -425 -420 -418 -417 -421 -424 -429 -435 -442 -436 -426 -416 -410 -408 -408 -410 -422 -425 -415 -429 -437 -439 -413 -404 -433 -442 -434 -417 -414 -412 -403 -404 -454 -518 -523 -504 -470 -452 -448 -437 -398 -406 -432 -468 -488 -487 -452 -390 -346 -334 -346 -364 -372 -371 -365 -365 -375 -396 -428 -451 -457 -453 -446 -439 -432 -432 -433 -435 -443 -445 -440 -448 -468 -478 -489 -492 -521 -524 -451 -404 -381 -360 -327 -299 -291 -305 -304 -285 -278 -306 -344 -335 -313 -342 -386 -395 -404 -373 -331 -303 -303 -316 -338 -347 -360 -372 -375 -376 -370 -347 -310 -289 -288 -287 -280 -277 -285 -294 -298 -312 -325 -335 -339 -346 -350 -343 -339 -341 -342 -341 -346 -366 -395 -407 -412 -413 -415 -414 -415 -413 -411 -408 -403 -403 -408 -422 -444 -457 -470 -483 -486 -516 -525 -526 -434 -444 -467 -474 -485 -506 -509 -493 -482 -485 -498 -510 -515 -518 -529 -534 -532 -536 -534 -537 -547 -551 -552 -548 -535 -530 -523 -553 -582 -599 -589 -582 -603 -630 -641 -645 -650 -657 -669 -696 -709 -695 -38 -0 -0 -580 -713 -702 -682 -644 -613 -598 -595 -586 -559 -559 -587 -592 -606 -634 -644 -682 -712 -736 -749 -744 -722 -726 -708 -667 -637 -616 -612 -612 -592 -582 -585 -595 -597 -617 -633 -639 -652 -656 -644 -613 -598 -610 -614 -615 -620 -618 -627 -625 -621 -627 -588 -536 -493 -437 -411 -406 -405 -409 -412 -409 -404 -403 -412 -432 -454 -463 -456 -442 -433 -421 -409 -406 -404 -404 -408 -413 -426 -426 -427 -429 -429 -429 -423 -417 -424 -427 -433 -451 -475 -478 -457 -449 -462 -459 -433 -406 -401 -404 -405 -433 -490 -520 -501 -473 -458 -422 -407 -399 -383 -390 -410 -431 -439 -426 -405 -375 -357 -352 -358 -370 -375 -379 -373 -369 -378 -392 -416 -422 -428 -443 -437 -440 -442 -447 -449 -451 -450 -440 -431 -432 -432 -454 -457 -460 -469 -469 -429 -390 -351 -318 -310 -304 -293 -306 -309 -285 -276 -298 -326 -319 -308 -332 -374 -397 -412 -374 -327 -305 -299 -311 -334 -345 -348 -356 -368 -374 -368 -345 -313 -295 -291 -306 -299 -295 -290 -286 -293 -310 -326 -331 -332 -337 -344 -344 -339 -335 -323 -327 -334 -353 -386 -398 -407 -405 -410 -406 -405 -401 -406 -411 -411 -418 -421 -420 -447 -466 -470 -487 -497 -519 -525 -528 -383 -400 -459 -465 -485 -508 -502 -483 -478 -485 -499 -505 -515 -529 -536 -536 -537 -540 -540 -545 -555 -557 -556 -548 -545 -536 -529 -541 -579 -579 -573 -584 -610 -635 -646 -650 -654 -658 -668 -691 -662 -333 -14 -0 -0 -319 -632 -676 -652 -636 -634 -614 -591 -587 -564 -559 -579 -585 -591 -623 -658 -692 -715 -745 -744 -724 -727 -731 -709 -674 -649 -629 -614 -609 -593 -585 -589 -592 -602 -625 -645 -655 -651 -654 -631 -607 -613 -617 -613 -604 -597 -608 -615 -612 -605 -604 -561 -513 -472 -431 -416 -412 -412 -417 -420 -416 -408 -402 -407 -424 -443 -452 -449 -442 -436 -405 -393 -391 -395 -400 -400 -400 -409 -431 -443 -448 -450 -444 -432 -416 -414 -418 -439 -471 -511 -524 -518 -504 -491 -440 -400 -379 -381 -403 -431 -466 -489 -474 -454 -443 -417 -389 -379 -388 -392 -403 -414 -399 -377 -357 -350 -346 -348 -351 -357 -371 -376 -380 -378 -376 -383 -391 -399 -399 -413 -421 -428 -441 -453 -458 -456 -454 -452 -447 -440 -428 -424 -445 -449 -444 -442 -444 -435 -406 -342 -327 -301 -276 -280 -309 -308 -277 -274 -291 -309 -305 -303 -312 -347 -394 -405 -363 -325 -305 -298 -301 -314 -322 -330 -347 -360 -365 -357 -341 -313 -305 -306 -321 -318 -314 -299 -286 -288 -307 -324 -325 -322 -323 -324 -328 -335 -331 -317 -318 -328 -346 -367 -388 -410 -407 -401 -390 -391 -394 -406 -422 -426 -426 -435 -438 -448 -464 -483 -499 -507 -515 -522 -533 -396 -411 -450 -457 -484 -507 -495 -478 -475 -475 -487 -504 -520 -533 -501 -468 -477 -502 -545 -550 -559 -560 -555 -554 -552 -545 -540 -543 -560 -567 -578 -594 -619 -641 -631 -607 -611 -618 -635 -662 -614 -0 -0 -0 -0 -0 -547 -688 -656 -635 -623 -607 -587 -576 -568 -556 -556 -571 -608 -641 -675 -693 -688 -717 -719 -734 -745 -718 -695 -682 -661 -633 -607 -595 -594 -578 -588 -590 -612 -633 -656 -670 -648 -639 -630 -616 -613 -613 -612 -602 -594 -604 -607 -600 -591 -579 -535 -501 -464 -433 -426 -418 -420 -426 -429 -424 -412 -399 -395 -409 -426 -434 -440 -441 -427 -403 -389 -390 -400 -406 -405 -406 -412 -442 -463 -476 -470 -442 -422 -402 -398 -393 -423 -488 -533 -541 -548 -537 -496 -402 -361 -354 -360 -402 -451 -472 -462 -433 -427 -412 -384 -384 -406 -398 -393 -418 -418 -389 -349 -335 -317 -316 -341 -362 -367 -369 -373 -379 -377 -382 -390 -389 -388 -391 -402 -416 -424 -443 -460 -462 -446 -433 -431 -429 -428 -420 -421 -438 -452 -448 -443 -438 -435 -437 -415 -364 -314 -287 -289 -309 -300 -268 -273 -290 -300 -302 -302 -312 -341 -379 -391 -350 -309 -292 -288 -280 -286 -303 -319 -336 -346 -355 -349 -309 -293 -303 -305 -306 -328 -316 -300 -285 -285 -299 -314 -317 -313 -310 -310 -313 -319 -320 -315 -319 -327 -346 -365 -386 -402 -409 -395 -390 -394 -396 -406 -425 -435 -439 -461 -477 -470 -484 -503 -508 -510 -507 -516 -534 -426 -436 -442 -452 -482 -503 -487 -476 -473 -473 -486 -506 -483 -465 -463 -472 -484 -509 -550 -553 -561 -562 -564 -559 -556 -551 -548 -552 -560 -571 -585 -602 -625 -639 -632 -605 -582 -592 -611 -642 -612 -0 -0 -0 -0 -0 -282 -357 -573 -660 -613 -592 -577 -562 -570 -557 -558 -579 -618 -640 -673 -667 -664 -687 -722 -749 -750 -727 -687 -678 -674 -649 -627 -606 -596 -579 -567 -572 -609 -637 -650 -675 -671 -655 -642 -637 -623 -604 -602 -600 -593 -601 -598 -588 -583 -552 -513 -492 -479 -444 -428 -424 -429 -437 -439 -430 -412 -391 -380 -391 -406 -420 -440 -444 -429 -410 -405 -402 -405 -405 -406 -410 -420 -450 -475 -487 -471 -432 -406 -382 -375 -380 -427 -487 -503 -520 -529 -512 -450 -381 -355 -357 -374 -414 -446 -450 -445 -435 -425 -419 -403 -396 -407 -408 -400 -398 -395 -363 -351 -326 -301 -310 -346 -369 -368 -366 -373 -382 -382 -387 -395 -390 -388 -396 -404 -421 -434 -447 -454 -447 -434 -417 -401 -404 -412 -415 -413 -424 -451 -448 -436 -433 -433 -433 -410 -360 -327 -312 -308 -303 -283 -267 -276 -289 -296 -304 -305 -314 -334 -358 -367 -327 -292 -280 -277 -270 -276 -296 -319 -340 -341 -333 -319 -288 -295 -301 -301 -304 -320 -316 -303 -286 -282 -292 -304 -309 -309 -307 -306 -306 -307 -317 -324 -332 -353 -362 -372 -375 -390 -408 -398 -394 -399 -400 -405 -419 -440 -452 -462 -480 -481 -496 -508 -509 -504 -505 -509 -525 -412 -423 -437 -453 -479 -491 -478 -465 -459 -463 -487 -504 -484 -471 -471 -481 -493 -492 -514 -562 -564 -571 -571 -564 -558 -555 -553 -556 -565 -576 -589 -608 -621 -630 -616 -586 -581 -593 -612 -645 -605 -0 -0 -0 -0 -0 -0 -0 -467 -667 -620 -599 -583 -560 -561 -563 -566 -586 -609 -604 -636 -639 -669 -696 -729 -749 -748 -729 -698 -684 -676 -668 -660 -628 -600 -580 -572 -575 -585 -632 -644 -667 -653 -658 -661 -652 -637 -621 -605 -595 -595 -594 -583 -573 -560 -534 -508 -501 -460 -438 -430 -432 -441 -450 -449 -433 -408 -384 -371 -372 -390 -418 -443 -451 -438 -409 -407 -402 -396 -405 -410 -419 -439 -449 -463 -480 -474 -447 -420 -394 -378 -388 -431 -472 -481 -507 -504 -476 -415 -379 -365 -363 -375 -397 -410 -417 -434 -438 -429 -430 -428 -423 -424 -404 -401 -393 -392 -378 -344 -307 -296 -326 -359 -373 -377 -374 -380 -387 -388 -389 -396 -388 -387 -395 -405 -424 -433 -440 -435 -425 -421 -406 -387 -394 -403 -411 -418 -423 -454 -456 -455 -456 -453 -429 -406 -384 -367 -350 -327 -298 -273 -267 -276 -284 -301 -300 -306 -317 -327 -344 -345 -312 -295 -283 -274 -271 -281 -299 -323 -336 -322 -320 -301 -286 -284 -294 -298 -299 -312 -315 -311 -292 -284 -292 -299 -302 -306 -309 -311 -314 -310 -312 -323 -354 -377 -376 -379 -388 -405 -409 -403 -403 -404 -401 -403 -414 -425 -433 -448 -464 -473 -491 -498 -498 -493 -493 -498 -503 -405 -416 -433 -451 -466 -474 -476 -408 -403 -414 -475 -470 -473 -483 -485 -489 -493 -494 -495 -500 -510 -529 -579 -566 -559 -555 -551 -554 -565 -577 -591 -600 -614 -601 -575 -572 -578 -588 -609 -647 -601 -0 -0 -0 -0 -0 -0 -287 -595 -666 -623 -591 -574 -553 -546 -568 -572 -583 -593 -578 -613 -646 -677 -705 -735 -751 -749 -733 -714 -689 -670 -668 -657 -624 -602 -584 -575 -576 -585 -611 -659 -647 -656 -671 -676 -666 -656 -643 -624 -607 -597 -589 -576 -574 -553 -538 -504 -477 -446 -436 -433 -440 -452 -460 -454 -433 -408 -386 -368 -366 -387 -416 -444 -461 -450 -419 -398 -380 -374 -398 -408 -417 -429 -423 -437 -478 -506 -494 -461 -441 -416 -419 -437 -432 -459 -481 -480 -458 -414 -381 -370 -358 -352 -362 -374 -392 -421 -429 -428 -439 -444 -440 -415 -404 -403 -396 -384 -360 -330 -307 -305 -328 -365 -390 -389 -385 -392 -396 -398 -397 -396 -377 -370 -382 -399 -414 -416 -418 -415 -411 -414 -410 -404 -407 -407 -414 -435 -449 -451 -451 -449 -445 -436 -382 -369 -383 -381 -355 -320 -290 -271 -263 -273 -293 -307 -297 -301 -315 -322 -333 -332 -321 -311 -293 -277 -275 -286 -302 -325 -346 -340 -320 -297 -293 -280 -289 -298 -303 -311 -318 -316 -302 -294 -297 -298 -299 -302 -306 -313 -317 -322 -322 -340 -383 -387 -400 -417 -428 -426 -420 -412 -408 -408 -404 -406 -411 -411 -419 -431 -443 -457 -479 -484 -484 -481 -480 -482 -501 -404 -417 -431 -443 -451 -473 -471 -399 -403 -413 -433 -462 -484 -491 -490 -489 -489 -491 -495 -500 -512 -520 -515 -502 -498 -554 -553 -558 -569 -574 -584 -597 -613 -586 -561 -571 -578 -585 -608 -651 -598 -0 -0 -0 -0 -0 -0 -249 -593 -673 -625 -591 -574 -552 -536 -554 -570 -578 -594 -581 -615 -645 -679 -714 -741 -755 -755 -751 -745 -724 -695 -667 -632 -609 -611 -590 -577 -575 -590 -618 -632 -640 -654 -677 -688 -687 -680 -663 -640 -620 -603 -592 -580 -570 -561 -520 -495 -461 -438 -434 -437 -448 -461 -465 -459 -439 -417 -390 -361 -361 -385 -419 -447 -465 -459 -436 -409 -388 -384 -401 -410 -410 -408 -404 -425 -470 -512 -520 -489 -480 -459 -458 -430 -401 -426 -443 -449 -444 -410 -361 -349 -350 -345 -344 -362 -399 -426 -442 -436 -442 -455 -430 -410 -409 -400 -387 -366 -340 -330 -330 -341 -361 -384 -400 -401 -400 -398 -404 -403 -404 -395 -380 -357 -365 -389 -400 -401 -402 -407 -414 -421 -424 -425 -428 -426 -430 -462 -454 -454 -444 -430 -412 -378 -328 -321 -347 -358 -338 -310 -295 -284 -263 -282 -302 -318 -308 -304 -310 -317 -322 -324 -325 -317 -299 -285 -281 -288 -308 -333 -362 -362 -360 -329 -310 -286 -287 -307 -311 -318 -327 -325 -317 -309 -302 -303 -306 -302 -307 -315 -323 -323 -324 -353 -356 -373 -398 -429 -437 -436 -433 -422 -414 -414 -411 -407 -410 -412 -415 -420 -451 -454 -475 -476 -474 -473 -473 -484 -515 -400 -410 -423 -434 -452 -465 -448 -402 -404 -418 -441 -472 -492 -492 -486 -484 -489 -498 -504 -510 -521 -526 -513 -496 -493 -494 -558 -571 -573 -580 -589 -601 -614 -588 -563 -566 -566 -574 -603 -649 -656 -401 -0 -0 -0 -0 -0 -0 -502 -678 -623 -599 -578 -546 -530 -534 -566 -573 -574 -582 -612 -643 -679 -718 -722 -732 -737 -743 -736 -725 -707 -678 -642 -618 -616 -592 -580 -576 -587 -611 -621 -640 -659 -682 -698 -703 -698 -679 -654 -632 -615 -610 -602 -571 -554 -507 -482 -451 -436 -435 -442 -453 -465 -469 -468 -453 -420 -383 -357 -358 -385 -420 -450 -467 -463 -451 -424 -416 -415 -423 -427 -430 -424 -424 -437 -453 -474 -494 -484 -484 -484 -486 -428 -407 -409 -416 -414 -411 -376 -352 -335 -335 -345 -360 -389 -421 -450 -452 -426 -421 -423 -425 -425 -397 -398 -373 -345 -331 -338 -347 -362 -382 -393 -414 -433 -423 -408 -403 -405 -404 -393 -393 -366 -359 -371 -388 -394 -398 -413 -431 -442 -448 -447 -438 -442 -446 -439 -447 -439 -422 -409 -390 -357 -331 -303 -303 -314 -313 -309 -294 -281 -266 -291 -306 -328 -320 -313 -305 -314 -314 -315 -315 -314 -304 -285 -280 -296 -315 -343 -374 -377 -391 -362 -331 -304 -299 -317 -322 -328 -335 -337 -335 -324 -311 -310 -312 -303 -305 -308 -317 -325 -325 -332 -357 -379 -401 -430 -440 -441 -438 -426 -415 -414 -411 -406 -419 -419 -424 -434 -463 -468 -480 -484 -479 -471 -470 -490 -534 -393 -398 -410 -430 -449 -455 -411 -409 -409 -425 -454 -490 -503 -504 -493 -485 -492 -500 -504 -511 -524 -533 -520 -503 -493 -490 -497 -509 -520 -529 -539 -548 -558 -565 -564 -560 -560 -571 -598 -632 -653 -609 -0 -0 -0 -0 -0 -0 -512 -675 -614 -588 -579 -558 -532 -531 -559 -549 -553 -585 -611 -639 -675 -717 -703 -695 -698 -701 -696 -714 -709 -676 -645 -617 -614 -594 -583 -578 -577 -594 -618 -638 -662 -684 -703 -713 -713 -697 -671 -650 -640 -632 -615 -577 -550 -498 -476 -452 -440 -439 -446 -452 -464 -470 -469 -450 -413 -375 -353 -359 -387 -420 -450 -468 -465 -462 -439 -427 -430 -441 -449 -458 -462 -469 -460 -440 -441 -449 -464 -485 -490 -479 -445 -418 -407 -406 -392 -381 -371 -345 -325 -337 -371 -398 -411 -431 -456 -449 -405 -405 -405 -417 -417 -401 -387 -359 -341 -341 -356 -371 -385 -402 -417 -422 -427 -418 -404 -402 -404 -404 -401 -395 -382 -368 -368 -385 -395 -403 -421 -435 -442 -446 -434 -425 -424 -425 -439 -440 -429 -415 -405 -403 -387 -366 -327 -296 -287 -292 -300 -287 -274 -272 -303 -315 -328 -323 -317 -314 -316 -315 -309 -304 -304 -302 -292 -286 -298 -316 -321 -351 -386 -404 -386 -347 -324 -317 -324 -329 -333 -337 -343 -344 -336 -328 -322 -316 -302 -302 -314 -319 -320 -334 -344 -359 -373 -386 -408 -424 -429 -428 -422 -415 -409 -406 -409 -425 -431 -437 -452 -466 -481 -485 -485 -480 -472 -473 -498 -551 -395 -399 -405 -424 -442 -430 -407 -415 -413 -427 -462 -495 -508 -508 -491 -485 -493 -473 -479 -527 -535 -542 -532 -515 -499 -496 -489 -502 -517 -529 -537 -542 -550 -563 -564 -557 -560 -567 -579 -606 -641 -595 -0 -0 -0 -0 -0 -0 -522 -667 -631 -598 -582 -561 -526 -522 -537 -537 -559 -580 -600 -628 -666 -690 -709 -688 -694 -695 -688 -708 -703 -672 -643 -614 -613 -596 -588 -582 -578 -596 -613 -635 -661 -685 -706 -720 -725 -718 -698 -680 -666 -647 -625 -585 -548 -492 -466 -456 -446 -444 -450 -454 -463 -470 -467 -445 -407 -370 -352 -361 -386 -418 -446 -455 -463 -457 -439 -426 -430 -439 -450 -467 -485 -496 -472 -434 -421 -427 -447 -467 -470 -459 -452 -436 -404 -396 -391 -380 -361 -327 -321 -351 -395 -421 -417 -417 -417 -428 -380 -379 -371 -395 -392 -380 -366 -352 -334 -341 -356 -369 -378 -394 -422 -426 -421 -414 -410 -400 -397 -399 -409 -394 -394 -389 -387 -392 -397 -409 -427 -436 -436 -427 -404 -402 -397 -417 -438 -426 -416 -393 -371 -379 -389 -373 -359 -342 -314 -305 -301 -279 -261 -275 -309 -318 -319 -317 -314 -314 -315 -317 -313 -304 -300 -298 -291 -283 -281 -301 -321 -352 -391 -418 -402 -353 -340 -335 -336 -336 -334 -339 -346 -347 -345 -339 -329 -317 -306 -302 -310 -316 -315 -333 -343 -350 -374 -385 -384 -395 -409 -408 -407 -405 -400 -402 -412 -430 -432 -454 -464 -467 -482 -491 -484 -476 -471 -476 -504 -560 -372 -388 -405 -419 -433 -414 -403 -416 -419 -424 -454 -467 -502 -497 -480 -475 -448 -433 -472 -517 -534 -548 -538 -518 -516 -501 -491 -500 -518 -533 -542 -552 -563 -574 -571 -563 -562 -563 -571 -595 -634 -583 -0 -0 -0 -0 -0 -0 -201 -259 -511 -613 -582 -563 -531 -520 -525 -542 -560 -578 -592 -607 -642 -660 -694 -672 -683 -682 -691 -709 -705 -679 -642 -613 -615 -606 -596 -584 -581 -596 -610 -631 -657 -683 -704 -724 -733 -726 -711 -702 -689 -662 -632 -591 -544 -486 -456 -461 -456 -451 -454 -461 -471 -475 -466 -440 -402 -367 -353 -363 -383 -401 -428 -440 -455 -450 -433 -413 -412 -417 -428 -447 -467 -476 -451 -413 -402 -410 -419 -433 -454 -463 -469 -428 -387 -380 -362 -346 -333 -318 -326 -364 -405 -422 -416 -398 -373 -372 -366 -363 -375 -383 -377 -364 -344 -330 -334 -350 -367 -376 -380 -394 -413 -417 -428 -424 -418 -396 -384 -387 -390 -390 -397 -400 -398 -398 -402 -412 -427 -432 -419 -407 -402 -406 -410 -410 -426 -414 -411 -372 -332 -313 -335 -353 -344 -332 -331 -324 -305 -269 -260 -281 -311 -316 -317 -312 -304 -310 -319 -326 -326 -311 -297 -295 -294 -293 -294 -309 -321 -340 -386 -414 -405 -367 -357 -360 -356 -343 -335 -340 -349 -351 -349 -343 -332 -324 -310 -309 -309 -322 -324 -334 -346 -351 -363 -374 -371 -376 -387 -389 -389 -390 -391 -397 -413 -422 -436 -464 -471 -475 -482 -486 -477 -467 -464 -475 -506 -558 -351 -368 -396 -421 -430 -418 -402 -421 -421 -421 -427 -464 -483 -448 -430 -421 -424 -438 -448 -457 -471 -479 -492 -532 -521 -516 -496 -498 -518 -537 -549 -561 -574 -582 -583 -581 -575 -567 -571 -595 -633 -579 -0 -0 -0 -0 -0 -0 -0 -0 -398 -599 -569 -553 -543 -529 -532 -546 -564 -580 -586 -595 -624 -655 -655 -675 -674 -686 -709 -711 -697 -676 -648 -623 -610 -617 -600 -587 -585 -597 -609 -628 -652 -678 -692 -714 -718 -707 -699 -700 -695 -670 -643 -589 -538 -482 -455 -460 -464 -459 -459 -467 -476 -478 -463 -434 -397 -365 -354 -364 -374 -387 -414 -434 -443 -435 -418 -394 -386 -388 -398 -407 -419 -430 -418 -395 -390 -389 -386 -406 -452 -468 -472 -402 -387 -358 -325 -311 -313 -316 -330 -357 -385 -400 -394 -379 -373 -355 -366 -367 -382 -384 -366 -338 -317 -310 -327 -341 -356 -373 -382 -395 -407 -413 -427 -431 -421 -400 -391 -383 -375 -387 -392 -391 -392 -395 -401 -410 -421 -426 -417 -407 -408 -412 -425 -412 -410 -399 -386 -354 -307 -287 -265 -268 -295 -316 -338 -334 -304 -261 -259 -284 -301 -311 -316 -304 -299 -310 -321 -329 -331 -315 -297 -296 -295 -292 -287 -312 -324 -340 -372 -402 -408 -382 -386 -390 -367 -339 -331 -340 -349 -352 -347 -337 -327 -326 -328 -318 -318 -326 -325 -338 -353 -360 -369 -375 -374 -370 -370 -377 -375 -375 -383 -385 -390 -404 -408 -438 -467 -483 -481 -475 -465 -454 -456 -473 -507 -543 -352 -359 -374 -404 -408 -393 -409 -422 -425 -424 -438 -472 -432 -436 -437 -424 -431 -447 -459 -471 -480 -483 -480 -473 -513 -515 -517 -515 -527 -542 -553 -563 -577 -581 -545 -554 -579 -569 -574 -600 -630 -524 -0 -0 -0 -0 -0 -0 -0 -0 -386 -595 -567 -532 -534 -544 -542 -553 -567 -573 -580 -599 -623 -646 -643 -685 -684 -705 -702 -690 -685 -677 -663 -634 -606 -621 -606 -591 -590 -600 -610 -626 -648 -664 -674 -698 -698 -703 -715 -711 -695 -675 -650 -583 -531 -479 -465 -456 -467 -464 -461 -470 -479 -478 -460 -429 -394 -369 -363 -363 -372 -392 -414 -429 -431 -418 -401 -376 -364 -366 -371 -374 -384 -396 -397 -389 -382 -371 -361 -392 -449 -481 -482 -419 -377 -341 -310 -297 -311 -332 -345 -357 -370 -374 -376 -373 -359 -347 -354 -381 -410 -383 -370 -346 -331 -325 -331 -344 -359 -370 -381 -398 -403 -410 -423 -430 -427 -418 -413 -398 -384 -383 -379 -377 -379 -386 -396 -407 -417 -419 -416 -410 -417 -414 -429 -411 -410 -400 -381 -352 -340 -305 -259 -248 -273 -308 -338 -341 -298 -260 -262 -274 -290 -312 -315 -301 -296 -307 -317 -321 -321 -315 -306 -294 -295 -294 -289 -322 -331 -338 -358 -385 -391 -394 -401 -396 -362 -333 -330 -337 -348 -350 -335 -328 -325 -320 -322 -315 -323 -333 -324 -343 -360 -368 -375 -380 -376 -366 -362 -368 -368 -374 -379 -374 -379 -384 -387 -416 -444 -471 -469 -455 -447 -442 -446 -464 -494 -521 -343 -353 -363 -381 -397 -405 -417 -419 -423 -427 -448 -480 -433 -444 -455 -446 -450 -457 -464 -470 -478 -490 -486 -466 -450 -447 -501 -509 -524 -542 -562 -570 -573 -577 -542 -520 -551 -574 -575 -603 -633 -501 -0 -0 -0 -0 -0 -0 -0 -0 -397 -605 -581 -535 -518 -522 -520 -533 -565 -568 -581 -597 -614 -632 -656 -670 -684 -699 -679 -666 -671 -676 -663 -626 -606 -624 -611 -595 -595 -603 -611 -626 -638 -648 -668 -696 -700 -712 -731 -732 -716 -683 -639 -585 -552 -501 -476 -456 -469 -467 -467 -474 -481 -477 -457 -426 -400 -384 -369 -364 -379 -398 -415 -425 -422 -406 -388 -363 -355 -353 -352 -356 -368 -381 -389 -392 -386 -367 -356 -388 -441 -450 -476 -416 -369 -334 -303 -295 -316 -350 -358 -357 -368 -369 -368 -361 -362 -360 -366 -399 -405 -380 -347 -321 -314 -318 -334 -346 -358 -381 -400 -411 -411 -413 -419 -431 -436 -432 -425 -412 -391 -379 -368 -364 -364 -371 -381 -388 -402 -409 -408 -412 -415 -419 -417 -419 -420 -398 -390 -372 -342 -301 -265 -256 -274 -303 -328 -323 -288 -270 -264 -262 -297 -317 -319 -305 -298 -303 -309 -315 -318 -316 -308 -293 -289 -296 -308 -338 -349 -340 -349 -363 -368 -382 -390 -378 -352 -331 -325 -332 -343 -340 -327 -325 -326 -319 -310 -315 -326 -334 -327 -333 -350 -358 -368 -378 -371 -363 -362 -365 -369 -386 -380 -377 -375 -376 -382 -404 -428 -447 -446 -435 -431 -431 -435 -442 -473 -528 -330 -358 -374 -375 -390 -406 -421 -424 -424 -433 -455 -484 -440 -457 -469 -463 -466 -469 -465 -463 -474 -491 -490 -473 -456 -450 -508 -516 -526 -541 -544 -561 -520 -506 -512 -512 -511 -539 -579 -604 -629 -485 -0 -0 -0 -0 -0 -0 -0 -0 -412 -582 -567 -545 -529 -532 -530 -537 -568 -572 -580 -592 -602 -615 -636 -646 -663 -672 -653 -645 -657 -663 -648 -617 -607 -627 -610 -597 -596 -602 -605 -617 -626 -644 -667 -679 -692 -720 -743 -745 -727 -683 -626 -598 -575 -523 -473 -457 -471 -470 -472 -478 -482 -476 -464 -441 -416 -393 -371 -369 -387 -405 -420 -426 -418 -400 -380 -367 -353 -344 -343 -350 -365 -381 -391 -399 -401 -378 -368 -378 -410 -437 -445 -404 -373 -346 -309 -294 -324 -363 -382 -402 -408 -380 -372 -366 -378 -384 -390 -406 -384 -357 -330 -321 -317 -320 -343 -370 -389 -403 -407 -412 -415 -422 -420 -428 -429 -429 -427 -411 -389 -366 -358 -358 -361 -367 -373 -385 -400 -408 -412 -412 -416 -417 -412 -408 -413 -399 -382 -358 -322 -281 -251 -247 -265 -292 -310 -300 -287 -284 -276 -272 -293 -320 -322 -312 -304 -302 -305 -307 -310 -317 -313 -298 -296 -311 -334 -364 -354 -337 -333 -341 -353 -372 -367 -354 -343 -329 -320 -321 -328 -326 -320 -318 -318 -314 -303 -307 -326 -346 -350 -353 -358 -362 -370 -373 -361 -358 -367 -367 -378 -387 -384 -393 -385 -389 -388 -397 -417 -432 -426 -416 -415 -417 -421 -437 -476 -534 -352 -359 -356 -358 -382 -410 -422 -423 -432 -443 -458 -461 -442 -463 -474 -472 -474 -476 -472 -468 -476 -490 -492 -477 -457 -443 -446 -450 -455 -456 -471 -492 -495 -504 -513 -512 -506 -536 -585 -611 -630 -580 -405 -0 -0 -0 -0 -0 -0 -0 -423 -569 -557 -546 -530 -527 -529 -545 -538 -573 -573 -583 -586 -599 -613 -621 -629 -640 -626 -626 -643 -648 -632 -610 -608 -629 -611 -599 -597 -599 -599 -607 -622 -641 -665 -661 -683 -723 -748 -749 -735 -705 -651 -601 -562 -518 -473 -459 -464 -471 -471 -476 -480 -478 -472 -454 -423 -393 -376 -377 -396 -412 -427 -430 -419 -399 -390 -374 -351 -339 -341 -354 -371 -388 -401 -409 -410 -397 -394 -394 -405 -421 -415 -417 -388 -346 -312 -301 -331 -356 -376 -410 -421 -404 -393 -389 -402 -405 -406 -408 -385 -351 -339 -323 -316 -325 -356 -388 -406 -414 -415 -414 -409 -414 -423 -421 -418 -423 -420 -400 -375 -349 -349 -356 -361 -369 -376 -386 -400 -407 -422 -419 -415 -417 -409 -391 -387 -368 -359 -340 -309 -276 -247 -240 -260 -285 -300 -296 -294 -291 -290 -282 -286 -315 -322 -316 -306 -301 -300 -301 -304 -307 -312 -305 -305 -327 -357 -363 -348 -344 -333 -337 -345 -355 -355 -347 -339 -330 -322 -319 -316 -319 -316 -317 -317 -316 -310 -311 -325 -341 -349 -356 -367 -372 -371 -366 -352 -354 -368 -374 -380 -380 -378 -388 -391 -388 -387 -407 -416 -410 -414 -410 -401 -404 -413 -434 -478 -538 -364 -359 -342 -352 -387 -412 -420 -426 -442 -447 -432 -414 -441 -457 -471 -475 -476 -477 -475 -474 -481 -490 -490 -478 -461 -448 -451 -453 -453 -456 -474 -495 -499 -503 -514 -511 -500 -503 -521 -535 -548 -574 -497 -0 -0 -0 -0 -0 -0 -0 -429 -568 -549 -551 -538 -513 -505 -523 -548 -568 -562 -568 -569 -580 -590 -594 -600 -611 -603 -610 -628 -633 -623 -609 -603 -609 -615 -607 -605 -598 -599 -606 -621 -638 -664 -662 -683 -721 -743 -745 -738 -718 -665 -591 -549 -513 -474 -456 -455 -470 -473 -476 -477 -477 -468 -449 -422 -395 -382 -385 -402 -417 -430 -432 -428 -411 -398 -375 -351 -340 -346 -361 -378 -394 -406 -408 -401 -407 -414 -409 -420 -425 -417 -421 -392 -353 -318 -313 -320 -343 -386 -415 -422 -422 -411 -401 -403 -408 -418 -415 -415 -383 -342 -315 -316 -338 -366 -398 -426 -436 -428 -417 -408 -404 -417 -415 -417 -420 -413 -396 -375 -357 -361 -372 -377 -383 -387 -394 -404 -411 -417 -405 -410 -412 -411 -394 -394 -372 -350 -329 -298 -266 -242 -233 -256 -274 -290 -311 -311 -311 -307 -288 -286 -311 -322 -317 -311 -305 -298 -295 -298 -307 -312 -304 -309 -338 -361 -358 -352 -337 -328 -331 -336 -343 -345 -338 -334 -334 -329 -322 -315 -319 -316 -322 -321 -322 -319 -321 -333 -348 -368 -382 -387 -387 -377 -364 -348 -347 -364 -370 -372 -374 -377 -391 -387 -384 -391 -403 -404 -396 -396 -394 -391 -396 -407 -433 -481 -541 -345 -356 -345 -352 -386 -410 -420 -431 -441 -418 -398 -419 -434 -441 -460 -471 -474 -475 -476 -479 -486 -493 -490 -480 -464 -453 -453 -449 -449 -455 -476 -497 -505 -511 -517 -508 -498 -500 -507 -517 -542 -576 -492 -0 -0 -0 -0 -0 -0 -0 -437 -602 -566 -553 -541 -510 -509 -541 -558 -557 -552 -557 -555 -563 -567 -573 -583 -588 -586 -598 -616 -622 -616 -606 -597 -590 -605 -616 -592 -599 -602 -607 -621 -639 -643 -651 -681 -714 -730 -734 -730 -703 -655 -604 -540 -509 -472 -455 -452 -466 -471 -470 -471 -471 -462 -444 -420 -397 -387 -391 -406 -421 -432 -432 -433 -418 -400 -376 -354 -347 -353 -365 -378 -388 -393 -392 -391 -410 -434 -431 -438 -436 -428 -426 -381 -346 -335 -330 -331 -351 -385 -406 -419 -436 -424 -408 -413 -417 -411 -410 -410 -379 -345 -323 -321 -345 -379 -413 -439 -443 -436 -423 -408 -402 -404 -408 -412 -425 -414 -394 -381 -375 -383 -394 -399 -401 -401 -406 -403 -415 -417 -402 -407 -407 -408 -404 -390 -375 -352 -323 -294 -267 -247 -242 -249 -262 -299 -322 -328 -326 -324 -302 -292 -310 -319 -319 -317 -308 -299 -297 -300 -309 -308 -305 -318 -342 -344 -362 -340 -328 -326 -329 -333 -339 -339 -334 -337 -342 -338 -328 -320 -317 -318 -320 -325 -332 -331 -331 -334 -345 -367 -384 -388 -384 -381 -360 -343 -331 -347 -357 -365 -373 -371 -374 -367 -373 -388 -394 -393 -390 -385 -387 -385 -390 -405 -435 -486 -542 -334 -349 -339 -346 -380 -405 -421 -425 -406 -386 -404 -415 -425 -442 -459 -468 -470 -470 -474 -483 -492 -498 -495 -485 -474 -467 -451 -441 -439 -451 -473 -494 -508 -518 -517 -506 -496 -493 -499 -518 -548 -579 -483 -0 -0 -0 -0 -0 -0 -0 -106 -459 -568 -550 -537 -503 -510 -549 -550 -545 -546 -549 -548 -549 -551 -590 -605 -584 -598 -622 -620 -611 -609 -604 -599 -594 -597 -627 -595 -599 -604 -607 -620 -635 -623 -638 -661 -685 -708 -719 -708 -672 -645 -607 -535 -507 -471 -455 -448 -454 -460 -464 -465 -464 -457 -441 -418 -398 -390 -394 -405 -411 -425 -430 -432 -421 -406 -380 -361 -355 -359 -367 -374 -377 -378 -379 -384 -411 -437 -437 -463 -441 -447 -442 -379 -357 -343 -333 -338 -356 -382 -400 -404 -421 -426 -423 -431 -432 -414 -409 -402 -372 -338 -319 -324 -351 -390 -418 -427 -435 -435 -415 -405 -399 -395 -390 -394 -410 -409 -401 -390 -391 -398 -399 -404 -408 -403 -406 -405 -411 -406 -392 -391 -404 -410 -410 -392 -368 -343 -319 -298 -279 -267 -259 -246 -269 -311 -335 -335 -331 -333 -314 -303 -313 -319 -323 -322 -311 -302 -304 -309 -321 -311 -307 -319 -319 -343 -358 -346 -337 -331 -327 -328 -335 -341 -341 -349 -359 -355 -335 -322 -312 -312 -317 -331 -341 -343 -340 -338 -344 -359 -382 -393 -386 -378 -362 -351 -337 -334 -348 -360 -368 -363 -357 -356 -371 -386 -386 -383 -378 -378 -380 -379 -386 -404 -440 -490 -521 -325 -341 -349 -350 -369 -398 -419 -414 -376 -387 -404 -415 -439 -452 -465 -468 -467 -465 -472 -485 -500 -506 -502 -496 -488 -467 -450 -441 -437 -446 -466 -490 -508 -519 -515 -512 -505 -496 -499 -521 -558 -595 -487 -0 -0 -0 -0 -0 -0 -0 -0 -414 -562 -546 -537 -503 -506 -538 -540 -539 -544 -543 -543 -541 -544 -600 -590 -572 -608 -637 -620 -603 -604 -604 -604 -602 -603 -633 -614 -604 -604 -603 -613 -627 -638 -647 -645 -660 -686 -698 -669 -623 -631 -598 -535 -510 -473 -467 -451 -444 -453 -457 -458 -461 -456 -440 -418 -400 -393 -394 -399 -405 -420 -429 -431 -426 -413 -387 -371 -364 -363 -364 -368 -370 -370 -372 -384 -418 -448 -446 -451 -422 -435 -413 -383 -357 -340 -337 -347 -362 -376 -386 -391 -404 -409 -407 -407 -422 -410 -398 -389 -361 -331 -325 -340 -369 -398 -407 -411 -432 -425 -416 -394 -394 -387 -372 -375 -385 -389 -393 -399 -404 -404 -398 -392 -398 -397 -407 -396 -398 -397 -394 -402 -399 -405 -393 -375 -362 -344 -324 -304 -285 -282 -265 -257 -277 -320 -337 -340 -337 -342 -336 -324 -325 -328 -328 -325 -314 -303 -306 -309 -321 -296 -296 -292 -310 -332 -355 -359 -350 -332 -314 -310 -322 -334 -344 -359 -374 -365 -349 -317 -304 -302 -311 -315 -331 -342 -341 -338 -341 -349 -366 -385 -378 -367 -361 -356 -352 -337 -347 -355 -359 -356 -350 -355 -364 -371 -376 -368 -368 -371 -374 -373 -383 -405 -429 -470 -497 -319 -333 -355 -350 -359 -390 -399 -384 -371 -386 -402 -424 -446 -458 -470 -472 -466 -465 -473 -488 -502 -509 -510 -504 -489 -469 -455 -448 -443 -448 -464 -485 -505 -516 -518 -511 -500 -494 -502 -527 -564 -602 -484 -0 -0 -0 -0 -0 -0 -0 -0 -418 -591 -566 -537 -513 -515 -534 -529 -531 -537 -538 -537 -536 -541 -599 -571 -589 -616 -631 -612 -595 -598 -601 -604 -603 -603 -634 -622 -611 -603 -598 -605 -619 -632 -643 -638 -647 -668 -671 -643 -610 -618 -595 -540 -519 -506 -481 -454 -439 -447 -450 -453 -458 -455 -441 -421 -403 -397 -396 -397 -404 -417 -429 -435 -430 -418 -393 -378 -368 -364 -364 -365 -364 -363 -367 -384 -420 -442 -450 -447 -412 -410 -416 -374 -351 -344 -344 -354 -367 -373 -376 -384 -389 -389 -387 -384 -402 -394 -377 -358 -340 -326 -335 -353 -372 -386 -393 -415 -432 -412 -408 -384 -380 -379 -364 -352 -355 -364 -386 -403 -403 -402 -401 -392 -392 -400 -412 -410 -402 -396 -386 -381 -395 -402 -386 -373 -361 -344 -332 -320 -307 -301 -278 -272 -288 -323 -335 -339 -347 -350 -353 -341 -333 -331 -328 -322 -308 -300 -310 -320 -330 -330 -299 -291 -302 -327 -351 -364 -359 -341 -322 -316 -319 -327 -343 -361 -376 -367 -354 -315 -303 -300 -292 -296 -319 -339 -343 -337 -332 -332 -344 -374 -373 -360 -355 -342 -350 -337 -341 -346 -348 -354 -358 -360 -364 -375 -382 -366 -358 -365 -367 -368 -380 -398 -410 -445 -487 -322 -332 -328 -331 -356 -389 -397 -377 -368 -387 -401 -423 -444 -460 -476 -477 -467 -465 -473 -485 -494 -505 -511 -504 -489 -472 -464 -455 -447 -452 -465 -481 -500 -504 -512 -505 -493 -487 -496 -524 -564 -429 -40 -0 -0 -0 -0 -0 -0 -0 -0 -421 -600 -571 -539 -520 -525 -547 -541 -530 -532 -531 -530 -529 -575 -603 -598 -609 -617 -627 -625 -622 -628 -632 -626 -604 -609 -642 -629 -614 -604 -595 -596 -605 -614 -635 -628 -631 -649 -651 -636 -618 -610 -597 -552 -545 -532 -488 -454 -442 -445 -449 -452 -457 -455 -442 -429 -420 -407 -398 -395 -401 -413 -425 -432 -432 -419 -396 -388 -380 -368 -362 -362 -362 -361 -368 -387 -411 -428 -442 -414 -410 -384 -374 -356 -347 -346 -352 -362 -369 -372 -377 -382 -384 -381 -375 -365 -369 -359 -347 -323 -321 -328 -342 -354 -366 -379 -394 -422 -431 -410 -406 -384 -375 -362 -355 -332 -333 -344 -371 -390 -401 -411 -415 -413 -403 -402 -403 -402 -395 -388 -390 -391 -389 -394 -380 -360 -347 -341 -333 -325 -324 -306 -283 -279 -288 -319 -332 -333 -344 -350 -355 -348 -338 -331 -324 -315 -304 -305 -315 -319 -339 -336 -314 -298 -306 -321 -343 -355 -358 -350 -341 -336 -331 -331 -336 -350 -367 -357 -335 -299 -292 -295 -292 -297 -313 -330 -339 -335 -322 -320 -332 -347 -357 -363 -350 -340 -341 -339 -340 -339 -339 -341 -349 -360 -363 -369 -375 -369 -360 -356 -361 -368 -379 -387 -410 -448 -490 -288 -291 -300 -320 -352 -375 -391 -387 -371 -393 -406 -426 -451 -470 -485 -480 -467 -464 -467 -470 -486 -507 -515 -508 -493 -477 -466 -459 -451 -456 -464 -465 -478 -497 -506 -501 -489 -483 -496 -525 -566 -408 -0 -0 -0 -0 -0 -0 -0 -0 -0 -424 -564 -550 -538 -521 -519 -517 -510 -529 -526 -524 -525 -530 -555 -565 -602 -611 -613 -619 -627 -636 -642 -647 -638 -606 -614 -647 -636 -619 -606 -602 -594 -597 -607 -628 -637 -631 -631 -636 -631 -620 -608 -606 -599 -567 -528 -497 -457 -437 -442 -449 -458 -464 -462 -456 -447 -432 -416 -403 -397 -399 -408 -421 -426 -428 -412 -404 -394 -381 -370 -368 -370 -367 -363 -364 -376 -382 -398 -398 -415 -395 -368 -353 -348 -349 -353 -359 -369 -376 -378 -380 -383 -392 -382 -366 -355 -344 -326 -308 -298 -304 -321 -337 -354 -377 -394 -407 -424 -429 -410 -405 -369 -367 -358 -345 -325 -323 -339 -375 -400 -413 -424 -423 -420 -417 -412 -402 -411 -399 -401 -400 -404 -405 -391 -371 -358 -351 -339 -327 -328 -315 -300 -285 -288 -289 -315 -332 -334 -338 -344 -354 -350 -338 -330 -323 -316 -305 -304 -306 -320 -340 -355 -338 -315 -313 -319 -336 -351 -356 -358 -358 -355 -349 -333 -331 -343 -357 -345 -325 -316 -295 -292 -293 -301 -315 -328 -335 -329 -315 -308 -306 -311 -340 -351 -341 -337 -340 -343 -339 -336 -337 -337 -339 -348 -358 -361 -370 -359 -354 -361 -365 -367 -378 -398 -424 -457 -497 -266 -273 -291 -303 -327 -355 -363 -362 -375 -399 -413 -429 -453 -440 -452 -447 -440 -459 -458 -462 -483 -506 -516 -510 -496 -483 -471 -459 -455 -458 -459 -466 -479 -496 -505 -497 -483 -483 -501 -530 -567 -399 -0 -0 -0 -0 -0 -0 -0 -0 -0 -432 -604 -587 -572 -557 -534 -510 -500 -527 -519 -520 -523 -531 -544 -553 -570 -573 -600 -617 -627 -636 -639 -631 -613 -609 -617 -644 -609 -629 -624 -611 -597 -596 -603 -620 -638 -627 -618 -625 -627 -625 -619 -616 -622 -588 -533 -509 -463 -444 -444 -451 -465 -472 -473 -470 -460 -443 -426 -409 -398 -395 -401 -413 -420 -416 -412 -403 -393 -385 -381 -382 -382 -373 -360 -357 -369 -383 -383 -374 -387 -383 -361 -347 -346 -355 -362 -369 -380 -389 -389 -390 -394 -396 -387 -363 -345 -320 -304 -292 -295 -298 -307 -333 -364 -389 -408 -424 -427 -424 -419 -402 -380 -359 -355 -337 -318 -328 -359 -397 -419 -423 -423 -426 -434 -421 -410 -407 -402 -398 -403 -401 -399 -392 -377 -368 -355 -339 -334 -334 -322 -305 -292 -289 -299 -310 -323 -347 -345 -344 -346 -350 -346 -338 -325 -315 -320 -318 -314 -311 -322 -333 -354 -345 -327 -321 -319 -331 -341 -347 -354 -360 -364 -360 -340 -329 -337 -340 -342 -339 -326 -304 -297 -295 -308 -324 -333 -334 -322 -313 -307 -294 -301 -320 -336 -334 -336 -344 -346 -343 -340 -341 -336 -325 -328 -333 -338 -351 -358 -352 -356 -358 -363 -383 -412 -446 -476 -508 -265 -275 -281 -294 -320 -356 -355 -349 -377 -400 -420 -434 -421 -400 -408 -405 -400 -452 -456 -460 -480 -502 -510 -503 -491 -481 -470 -457 -455 -456 -461 -468 -479 -493 -500 -492 -482 -486 -506 -535 -553 -566 -417 -0 -0 -0 -0 -0 -0 -0 -0 -57 -446 -618 -586 -551 -535 -514 -502 -524 -516 -520 -522 -531 -545 -556 -558 -561 -570 -607 -630 -636 -640 -627 -605 -613 -614 -617 -611 -651 -644 -623 -603 -598 -601 -615 -630 -619 -609 -620 -626 -627 -625 -622 -634 -607 -552 -521 -467 -450 -448 -455 -466 -477 -485 -483 -467 -448 -430 -412 -397 -390 -394 -400 -401 -407 -403 -398 -392 -391 -394 -395 -391 -378 -365 -366 -381 -398 -406 -381 -368 -372 -359 -348 -350 -361 -369 -373 -376 -380 -389 -393 -396 -398 -393 -377 -347 -323 -308 -302 -308 -313 -325 -347 -369 -391 -414 -434 -436 -418 -416 -404 -397 -356 -335 -312 -310 -334 -376 -415 -437 -444 -442 -442 -435 -418 -429 -416 -401 -393 -380 -395 -394 -382 -377 -366 -342 -324 -327 -333 -319 -300 -291 -298 -308 -329 -340 -359 -355 -351 -351 -351 -347 -337 -324 -317 -321 -330 -328 -324 -339 -357 -379 -365 -338 -325 -323 -324 -333 -345 -351 -357 -366 -363 -337 -323 -325 -312 -315 -326 -319 -304 -301 -302 -323 -353 -357 -342 -331 -322 -301 -290 -294 -311 -326 -329 -335 -346 -349 -347 -342 -342 -338 -326 -328 -332 -324 -338 -341 -342 -346 -355 -364 -391 -423 -459 -493 -525 -259 -261 -273 -294 -320 -351 -347 -345 -375 -400 -415 -403 -394 -400 -410 -411 -402 -426 -423 -450 -475 -492 -486 -482 -484 -475 -467 -458 -452 -458 -463 -467 -478 -491 -497 -493 -483 -484 -503 -518 -535 -573 -422 -0 -0 -0 -0 -0 -0 -0 -0 -0 -51 -385 -579 -565 -539 -521 -511 -530 -519 -520 -521 -531 -534 -548 -558 -562 -563 -605 -632 -637 -624 -607 -609 -617 -618 -616 -619 -626 -652 -635 -612 -601 -601 -611 -627 -615 -600 -607 -616 -623 -627 -627 -644 -626 -571 -530 -472 -452 -450 -453 -463 -480 -493 -489 -474 -456 -433 -412 -397 -389 -389 -390 -390 -392 -395 -396 -392 -396 -401 -402 -396 -385 -375 -377 -390 -424 -435 -407 -379 -372 -362 -354 -356 -366 -372 -373 -376 -382 -391 -397 -402 -406 -399 -385 -359 -341 -328 -324 -320 -322 -336 -355 -371 -393 -423 -438 -432 -414 -404 -407 -391 -350 -326 -308 -310 -339 -381 -419 -438 -445 -454 -450 -438 -420 -410 -400 -400 -399 -391 -394 -390 -384 -379 -357 -328 -316 -321 -330 -319 -300 -289 -292 -306 -335 -356 -358 -356 -361 -361 -354 -341 -326 -323 -324 -320 -325 -349 -359 -364 -375 -389 -382 -362 -354 -340 -333 -341 -349 -353 -357 -364 -355 -324 -310 -309 -303 -296 -314 -306 -294 -290 -300 -339 -377 -383 -376 -346 -317 -296 -283 -292 -308 -316 -323 -329 -338 -347 -348 -343 -337 -327 -310 -319 -328 -319 -321 -321 -330 -337 -356 -369 -398 -434 -469 -508 -539 -242 -254 -271 -292 -315 -344 -340 -341 -371 -402 -409 -378 -388 -399 -409 -411 -405 -385 -376 -415 -444 -457 -434 -448 -482 -475 -467 -453 -450 -459 -465 -465 -478 -494 -500 -491 -480 -479 -482 -499 -533 -570 -409 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -369 -596 -582 -549 -524 -519 -540 -525 -519 -518 -520 -528 -546 -558 -563 -566 -607 -609 -599 -601 -604 -611 -615 -622 -624 -629 -623 -624 -606 -616 -605 -602 -611 -624 -624 -607 -598 -611 -622 -627 -630 -626 -642 -583 -536 -484 -472 -454 -456 -469 -481 -488 -483 -472 -462 -437 -412 -392 -384 -384 -379 -376 -380 -384 -388 -392 -398 -403 -402 -394 -386 -383 -381 -398 -422 -442 -417 -392 -376 -367 -362 -364 -371 -377 -379 -381 -387 -398 -403 -406 -396 -402 -391 -376 -371 -357 -344 -334 -327 -335 -353 -370 -395 -428 -434 -427 -405 -409 -403 -374 -336 -318 -309 -316 -346 -385 -407 -423 -449 -462 -459 -437 -403 -384 -365 -382 -392 -389 -388 -375 -364 -359 -345 -322 -310 -317 -330 -315 -300 -281 -280 -307 -338 -359 -351 -350 -358 -361 -353 -342 -333 -325 -327 -323 -336 -360 -380 -390 -386 -380 -374 -372 -367 -349 -340 -349 -356 -360 -360 -358 -353 -340 -319 -310 -298 -290 -297 -291 -282 -280 -296 -336 -370 -375 -376 -345 -315 -293 -295 -296 -306 -310 -316 -317 -321 -334 -345 -343 -335 -322 -301 -310 -318 -303 -303 -310 -319 -328 -352 -373 -406 -447 -483 -510 -532 -236 -249 -271 -294 -320 -321 -321 -341 -372 -386 -372 -363 -377 -395 -404 -408 -405 -385 -379 -381 -393 -401 -403 -430 -469 -479 -465 -450 -450 -460 -465 -464 -479 -496 -499 -491 -482 -472 -473 -495 -527 -561 -395 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -382 -612 -598 -556 -523 -517 -538 -525 -519 -518 -515 -526 -544 -559 -566 -571 -583 -588 -592 -601 -607 -611 -620 -629 -631 -633 -635 -621 -601 -590 -604 -605 -605 -613 -622 -608 -594 -610 -627 -638 -642 -633 -650 -588 -541 -527 -493 -461 -454 -462 -479 -491 -485 -475 -465 -436 -415 -410 -396 -387 -375 -370 -370 -373 -383 -391 -397 -398 -398 -393 -381 -368 -367 -389 -421 -425 -418 -400 -383 -374 -372 -372 -378 -384 -385 -386 -390 -396 -395 -393 -384 -401 -405 -403 -389 -372 -358 -346 -342 -346 -356 -368 -383 -405 -422 -420 -391 -408 -397 -363 -328 -309 -305 -316 -334 -360 -383 -406 -438 -446 -443 -426 -405 -383 -363 -374 -376 -380 -382 -363 -345 -335 -321 -308 -305 -314 -327 -308 -304 -293 -285 -306 -333 -351 -350 -348 -352 -356 -354 -347 -338 -334 -328 -317 -335 -357 -370 -392 -377 -372 -372 -367 -368 -363 -355 -358 -362 -361 -364 -359 -358 -356 -341 -328 -307 -290 -283 -278 -273 -275 -279 -291 -327 -360 -361 -338 -314 -296 -303 -297 -307 -313 -317 -315 -316 -327 -340 -342 -328 -313 -293 -296 -295 -301 -294 -304 -312 -321 -349 -376 -411 -446 -471 -498 -520 -228 -242 -265 -292 -319 -305 -310 -341 -375 -385 -361 -347 -366 -384 -395 -402 -403 -385 -378 -382 -393 -398 -398 -396 -433 -472 -460 -448 -450 -459 -465 -468 -478 -487 -490 -490 -474 -464 -475 -494 -520 -557 -386 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -28 -360 -581 -566 -530 -522 -546 -541 -527 -518 -511 -521 -540 -558 -572 -580 -585 -589 -595 -600 -604 -613 -624 -637 -642 -641 -636 -625 -611 -587 -578 -575 -597 -612 -598 -584 -591 -609 -631 -649 -654 -641 -608 -584 -574 -523 -493 -464 -455 -464 -482 -493 -489 -479 -467 -446 -439 -419 -399 -391 -373 -359 -360 -366 -380 -391 -393 -391 -388 -377 -359 -345 -345 -365 -395 -401 -413 -400 -386 -382 -376 -377 -383 -388 -389 -387 -386 -384 -377 -378 -383 -413 -418 -404 -390 -376 -364 -359 -366 -373 -371 -371 -373 -377 -400 -399 -401 -407 -387 -355 -324 -309 -307 -310 -325 -346 -361 -377 -405 -437 -431 -408 -386 -374 -367 -367 -364 -362 -367 -347 -321 -305 -298 -297 -300 -309 -316 -308 -304 -303 -293 -301 -326 -347 -353 -344 -340 -343 -344 -344 -351 -344 -336 -336 -340 -347 -366 -380 -382 -374 -370 -367 -368 -365 -360 -363 -366 -356 -359 -362 -361 -357 -356 -347 -322 -300 -281 -271 -269 -269 -272 -288 -323 -356 -356 -330 -309 -302 -298 -302 -311 -317 -319 -322 -324 -327 -337 -339 -326 -318 -296 -296 -288 -294 -290 -300 -309 -322 -351 -377 -401 -424 -453 -491 -519 -227 -239 -256 -275 -298 -287 -301 -321 -346 -374 -363 -335 -354 -371 -389 -399 -398 -383 -374 -378 -385 -391 -395 -392 -412 -445 -452 -445 -447 -457 -462 -466 -471 -475 -475 -475 -460 -453 -503 -515 -515 -551 -372 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -348 -554 -547 -543 -518 -512 -501 -532 -522 -513 -517 -537 -557 -573 -586 -591 -594 -596 -600 -606 -615 -627 -642 -651 -651 -652 -640 -617 -599 -593 -580 -577 -577 -576 -582 -595 -614 -634 -649 -653 -639 -615 -584 -574 -512 -488 -463 -456 -466 -483 -495 -493 -485 -480 -465 -447 -425 -410 -388 -363 -349 -350 -358 -373 -385 -387 -384 -378 -365 -347 -333 -331 -342 -370 -386 -399 -395 -394 -385 -377 -378 -384 -388 -389 -386 -381 -376 -373 -381 -389 -413 -405 -385 -372 -362 -359 -364 -387 -400 -392 -387 -381 -381 -389 -392 -413 -401 -387 -358 -331 -314 -309 -312 -326 -343 -349 -356 -386 -419 -417 -399 -373 -370 -369 -374 -367 -356 -347 -330 -308 -294 -292 -297 -298 -299 -306 -314 -313 -310 -302 -301 -324 -345 -352 -346 -339 -345 -348 -338 -341 -345 -337 -331 -335 -347 -367 -371 -375 -372 -369 -372 -372 -368 -368 -372 -372 -363 -354 -359 -363 -363 -371 -365 -331 -304 -284 -273 -270 -271 -275 -289 -326 -355 -356 -332 -317 -309 -304 -310 -314 -315 -311 -322 -333 -332 -341 -339 -329 -329 -320 -294 -290 -286 -286 -305 -316 -330 -350 -369 -385 -411 -452 -492 -524 -226 -236 -248 -265 -289 -277 -276 -297 -331 -361 -370 -353 -341 -364 -384 -396 -394 -380 -370 -369 -372 -380 -387 -386 -379 -406 -443 -438 -442 -453 -456 -459 -464 -465 -464 -460 -454 -449 -455 -478 -513 -550 -362 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -313 -558 -571 -553 -514 -500 -535 -524 -515 -518 -534 -554 -570 -584 -588 -593 -599 -603 -609 -617 -627 -640 -650 -655 -661 -653 -648 -622 -609 -595 -581 -574 -577 -588 -599 -612 -627 -638 -642 -638 -620 -604 -558 -498 -477 -459 -455 -466 -483 -497 -502 -498 -491 -480 -451 -431 -414 -386 -353 -340 -341 -355 -362 -368 -374 -377 -377 -367 -350 -335 -329 -332 -350 -381 -384 -394 -394 -383 -376 -377 -382 -386 -388 -386 -380 -379 -383 -387 -414 -397 -380 -367 -358 -352 -362 -380 -398 -406 -405 -399 -393 -391 -390 -403 -423 -394 -391 -371 -360 -339 -317 -313 -327 -339 -343 -350 -373 -403 -402 -396 -387 -377 -372 -371 -364 -354 -346 -324 -300 -291 -292 -299 -301 -302 -309 -316 -316 -324 -314 -310 -326 -336 -349 -357 -359 -359 -350 -337 -338 -341 -334 -346 -345 -346 -355 -369 -370 -366 -375 -390 -391 -385 -385 -380 -379 -377 -360 -355 -363 -368 -376 -374 -341 -311 -301 -289 -276 -275 -274 -293 -325 -357 -364 -343 -327 -322 -319 -317 -312 -309 -308 -322 -339 -337 -343 -337 -335 -325 -312 -299 -293 -288 -289 -299 -320 -334 -340 -354 -382 -421 -458 -495 -532 -227 -237 -247 -266 -294 -296 -278 -293 -328 -353 -347 -327 -334 -360 -382 -393 -389 -382 -370 -360 -364 -371 -378 -379 -389 -416 -434 -429 -434 -445 -444 -446 -451 -456 -460 -458 -447 -443 -449 -472 -505 -542 -372 -37 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -289 -537 -518 -526 -497 -477 -470 -514 -519 -534 -551 -569 -575 -584 -591 -596 -602 -608 -615 -629 -642 -649 -658 -666 -665 -663 -642 -629 -620 -592 -581 -588 -596 -601 -604 -609 -612 -617 -615 -599 -585 -533 -510 -475 -456 -455 -465 -485 -497 -500 -503 -497 -480 -467 -441 -416 -375 -348 -335 -338 -340 -351 -365 -374 -379 -382 -374 -358 -345 -341 -348 -360 -370 -386 -394 -394 -387 -380 -378 -381 -385 -385 -384 -381 -380 -382 -392 -409 -374 -363 -357 -355 -352 -356 -369 -386 -399 -403 -400 -395 -391 -400 -412 -427 -391 -394 -390 -378 -342 -315 -319 -335 -339 -342 -352 -362 -377 -394 -394 -377 -377 -370 -371 -368 -355 -341 -324 -307 -298 -295 -298 -306 -305 -313 -316 -321 -330 -319 -316 -322 -326 -339 -362 -378 -371 -353 -349 -345 -330 -338 -351 -352 -363 -367 -370 -374 -372 -388 -405 -399 -395 -395 -385 -382 -381 -374 -360 -361 -372 -374 -370 -346 -328 -306 -279 -274 -279 -287 -306 -328 -348 -357 -340 -335 -329 -322 -316 -308 -308 -316 -331 -344 -342 -343 -340 -332 -315 -297 -291 -287 -291 -288 -293 -307 -316 -329 -352 -382 -422 -463 -500 -539 -227 -235 -249 -253 -275 -260 -265 -292 -325 -347 -329 -307 -331 -358 -379 -390 -387 -380 -365 -356 -357 -363 -369 -370 -407 -431 -421 -417 -419 -427 -431 -438 -445 -454 -455 -451 -441 -436 -446 -468 -497 -529 -552 -369 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -238 -529 -537 -506 -478 -466 -513 -519 -534 -537 -551 -570 -585 -585 -586 -592 -598 -606 -621 -638 -650 -660 -658 -664 -661 -649 -628 -613 -596 -588 -596 -603 -598 -594 -594 -594 -594 -589 -573 -554 -508 -495 -467 -453 -454 -458 -468 -485 -499 -504 -497 -481 -469 -446 -414 -364 -340 -330 -329 -335 -348 -361 -372 -382 -388 -382 -371 -366 -371 -372 -372 -386 -392 -397 -399 -392 -386 -382 -381 -382 -382 -380 -378 -375 -375 -380 -386 -377 -378 -368 -360 -355 -352 -352 -370 -389 -388 -395 -395 -393 -393 -405 -418 -398 -398 -396 -384 -353 -332 -336 -353 -366 -366 -365 -373 -374 -381 -386 -376 -368 -367 -362 -361 -354 -341 -326 -317 -312 -304 -306 -309 -306 -313 -313 -319 -326 -315 -313 -312 -316 -331 -358 -377 -370 -364 -364 -354 -351 -352 -356 -346 -359 -363 -373 -385 -393 -408 -419 -415 -414 -403 -389 -384 -389 -387 -373 -367 -374 -373 -371 -359 -332 -291 -262 -266 -284 -299 -317 -329 -339 -347 -348 -338 -333 -323 -314 -309 -313 -326 -342 -353 -352 -348 -340 -326 -303 -284 -276 -280 -287 -286 -284 -293 -308 -325 -349 -379 -417 -470 -501 -537 -222 -232 -233 -248 -273 -253 -266 -294 -320 -342 -326 -304 -328 -355 -374 -379 -384 -371 -359 -351 -352 -356 -361 -361 -397 -417 -408 -405 -402 -407 -418 -429 -441 -450 -453 -449 -435 -432 -445 -465 -477 -495 -528 -359 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -240 -542 -541 -503 -476 -466 -513 -517 -518 -531 -548 -568 -580 -582 -582 -587 -592 -600 -617 -630 -634 -645 -650 -662 -662 -653 -631 -615 -602 -599 -609 -612 -606 -598 -583 -579 -575 -566 -546 -526 -489 -480 -462 -452 -451 -457 -471 -487 -499 -502 -494 -477 -472 -443 -404 -353 -348 -332 -327 -334 -348 -362 -374 -386 -391 -383 -375 -375 -377 -392 -394 -398 -397 -402 -403 -396 -389 -385 -382 -382 -382 -379 -373 -367 -367 -372 -376 -409 -423 -401 -385 -376 -368 -359 -361 -376 -387 -398 -396 -385 -377 -393 -398 -382 -404 -405 -396 -374 -349 -344 -368 -394 -392 -388 -389 -392 -386 -384 -377 -389 -378 -371 -360 -351 -343 -337 -330 -317 -306 -306 -307 -312 -314 -312 -311 -312 -312 -305 -302 -312 -334 -359 -376 -376 -371 -370 -362 -362 -359 -359 -346 -368 -373 -383 -400 -413 -426 -435 -436 -432 -406 -392 -385 -398 -398 -389 -382 -384 -385 -378 -359 -318 -271 -252 -259 -282 -307 -324 -331 -338 -337 -334 -329 -328 -323 -314 -311 -319 -332 -346 -350 -354 -349 -343 -321 -300 -276 -265 -265 -273 -278 -280 -286 -300 -320 -345 -378 -422 -464 -497 -506 -215 -181 -191 -206 -228 -247 -271 -296 -316 -337 -321 -303 -321 -336 -361 -374 -377 -361 -352 -344 -347 -350 -354 -353 -391 -413 -404 -395 -391 -401 -412 -422 -434 -442 -444 -440 -430 -428 -439 -447 -463 -488 -518 -344 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -251 -551 -543 -503 -476 -467 -506 -506 -510 -526 -545 -564 -572 -574 -575 -579 -587 -599 -609 -613 -624 -635 -649 -658 -662 -658 -636 -630 -630 -623 -626 -630 -622 -606 -584 -570 -561 -546 -559 -505 -476 -471 -457 -453 -452 -461 -475 -487 -496 -498 -487 -475 -470 -433 -387 -371 -341 -326 -326 -334 -347 -362 -378 -389 -389 -381 -371 -371 -377 -407 -423 -403 -401 -405 -404 -396 -389 -384 -382 -379 -377 -375 -368 -364 -370 -382 -397 -444 -457 -440 -421 -400 -383 -363 -353 -370 -395 -402 -395 -382 -371 -376 -382 -356 -384 -401 -398 -381 -361 -356 -376 -403 -414 -415 -420 -416 -405 -408 -391 -400 -382 -376 -371 -366 -360 -348 -332 -313 -297 -297 -310 -326 -321 -313 -311 -314 -310 -298 -296 -312 -340 -363 -373 -373 -366 -370 -370 -372 -382 -361 -357 -371 -364 -373 -397 -416 -424 -431 -447 -442 -418 -402 -388 -401 -406 -400 -396 -386 -386 -376 -345 -302 -260 -251 -265 -294 -322 -333 -336 -348 -340 -323 -318 -323 -322 -316 -316 -323 -327 -334 -342 -345 -340 -334 -320 -294 -269 -258 -258 -259 -268 -278 -282 -295 -315 -345 -383 -425 -446 -455 -482 -203 -174 -187 -204 -228 -252 -276 -301 -320 -305 -290 -293 -305 -329 -357 -373 -371 -352 -343 -339 -341 -345 -348 -344 -364 -396 -402 -389 -385 -396 -408 -419 -430 -438 -440 -436 -431 -426 -424 -436 -462 -489 -517 -334 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -252 -550 -544 -501 -479 -475 -457 -501 -506 -523 -541 -558 -566 -568 -573 -580 -589 -595 -599 -607 -618 -636 -652 -654 -660 -661 -651 -644 -623 -611 -626 -639 -631 -609 -583 -565 -553 -564 -537 -488 -464 -461 -467 -461 -458 -465 -475 -484 -488 -485 -479 -480 -468 -466 -424 -374 -335 -323 -325 -335 -348 -363 -378 -384 -379 -371 -369 -363 -374 -416 -425 -410 -406 -405 -404 -397 -388 -382 -379 -377 -378 -373 -366 -368 -379 -398 -424 -443 -456 -456 -427 -403 -385 -367 -359 -373 -395 -397 -382 -378 -363 -355 -353 -335 -369 -397 -410 -394 -368 -361 -370 -379 -402 -422 -435 -426 -424 -418 -414 -418 -405 -392 -388 -376 -359 -342 -325 -309 -288 -285 -306 -334 -329 -316 -322 -324 -312 -294 -289 -305 -340 -369 -374 -380 -376 -351 -351 -383 -380 -372 -375 -372 -370 -377 -391 -402 -409 -425 -445 -434 -423 -411 -402 -398 -408 -408 -403 -397 -392 -375 -340 -293 -259 -252 -269 -297 -327 -332 -349 -350 -343 -323 -314 -314 -315 -319 -324 -320 -318 -322 -342 -340 -336 -331 -310 -285 -266 -260 -255 -252 -261 -270 -276 -293 -310 -340 -376 -389 -418 -442 -468 -196 -171 -185 -201 -227 -254 -275 -297 -317 -292 -273 -280 -298 -326 -356 -371 -366 -349 -336 -332 -333 -337 -339 -337 -333 -369 -392 -382 -380 -391 -403 -415 -427 -435 -437 -436 -436 -431 -425 -432 -459 -492 -523 -331 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -203 -500 -516 -508 -475 -454 -498 -505 -520 -534 -547 -557 -564 -575 -583 -586 -591 -597 -604 -611 -625 -638 -652 -658 -656 -626 -635 -640 -626 -629 -641 -637 -615 -585 -563 -544 -550 -515 -477 -473 -477 -467 -457 -457 -465 -473 -479 -479 -476 -472 -461 -460 -449 -404 -360 -327 -321 -326 -337 -350 -363 -375 -378 -374 -368 -359 -355 -373 -408 -425 -415 -408 -404 -401 -399 -394 -386 -380 -377 -376 -370 -364 -369 -382 -403 -419 -430 -431 -427 -405 -388 -374 -362 -358 -365 -377 -380 -372 -370 -360 -358 -345 -330 -359 -392 -405 -396 -373 -357 -361 -373 -388 -412 -430 -433 -424 -433 -422 -421 -406 -396 -387 -373 -354 -334 -318 -297 -272 -270 -299 -313 -318 -316 -326 -323 -309 -292 -283 -296 -330 -371 -384 -383 -372 -370 -371 -386 -394 -377 -379 -382 -380 -379 -377 -383 -402 -418 -437 -433 -425 -417 -421 -407 -409 -412 -408 -402 -394 -373 -336 -291 -256 -254 -269 -272 -302 -335 -348 -338 -334 -326 -315 -307 -308 -313 -321 -328 -332 -327 -343 -337 -334 -326 -303 -279 -271 -260 -251 -250 -257 -265 -271 -291 -307 -338 -354 -363 -393 -428 -447 -158 -171 -185 -201 -222 -252 -275 -292 -273 -258 -261 -277 -300 -328 -357 -369 -359 -343 -329 -319 -321 -323 -327 -330 -324 -360 -383 -377 -378 -388 -399 -411 -424 -431 -430 -431 -431 -431 -429 -436 -459 -488 -517 -360 -64 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -199 -484 -506 -512 -475 -443 -433 -500 -516 -527 -541 -553 -565 -573 -580 -585 -590 -595 -601 -608 -621 -633 -645 -651 -649 -647 -644 -646 -645 -643 -647 -647 -625 -592 -564 -539 -539 -502 -494 -471 -470 -461 -456 -458 -463 -470 -471 -464 -464 -467 -467 -463 -431 -385 -345 -322 -320 -328 -339 -350 -360 -365 -368 -369 -361 -351 -349 -363 -396 -415 -413 -406 -402 -401 -397 -391 -384 -380 -376 -373 -366 -360 -362 -377 -389 -394 -406 -392 -387 -377 -365 -361 -360 -357 -351 -334 -335 -341 -360 -372 -372 -349 -331 -348 -372 -395 -405 -399 -382 -364 -368 -380 -398 -424 -425 -430 -432 -427 -427 -417 -396 -380 -362 -343 -332 -315 -293 -263 -258 -276 -291 -304 -314 -326 -325 -307 -291 -284 -287 -302 -320 -361 -392 -365 -343 -370 -376 -394 -386 -383 -385 -386 -385 -383 -386 -399 -417 -440 -443 -435 -429 -433 -425 -418 -417 -412 -403 -387 -359 -320 -281 -258 -260 -261 -275 -306 -330 -339 -328 -319 -315 -306 -298 -299 -305 -313 -334 -337 -336 -341 -342 -336 -321 -314 -295 -271 -255 -248 -247 -253 -260 -268 -287 -294 -315 -331 -361 -389 -416 -433 -162 -171 -182 -199 -217 -244 -270 -276 -284 -260 -256 -274 -297 -322 -344 -353 -347 -330 -317 -312 -310 -312 -317 -320 -316 -356 -378 -372 -377 -387 -397 -406 -414 -422 -426 -432 -432 -434 -434 -443 -463 -489 -517 -466 -244 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -184 -510 -513 -473 -442 -434 -500 -512 -526 -544 -560 -565 -536 -516 -546 -584 -591 -600 -609 -621 -631 -640 -646 -646 -646 -643 -644 -647 -648 -653 -653 -632 -601 -570 -539 -539 -534 -497 -469 -463 -455 -453 -456 -461 -465 -463 -460 -459 -456 -454 -447 -407 -369 -336 -320 -323 -332 -342 -350 -354 -361 -369 -368 -360 -350 -349 -360 -387 -403 -407 -403 -401 -398 -394 -388 -381 -376 -375 -373 -366 -354 -354 -367 -372 -374 -374 -357 -353 -352 -353 -359 -359 -348 -337 -304 -301 -322 -361 -389 -401 -364 -349 -367 -384 -391 -399 -399 -386 -378 -370 -386 -423 -417 -412 -413 -420 -422 -425 -411 -390 -371 -353 -338 -327 -317 -289 -264 -256 -254 -278 -296 -305 -319 -331 -315 -283 -269 -273 -282 -313 -366 -402 -366 -371 -356 -381 -391 -386 -383 -383 -385 -386 -384 -388 -400 -413 -438 -447 -446 -442 -439 -437 -420 -410 -400 -390 -380 -352 -309 -279 -276 -259 -261 -284 -311 -334 -338 -327 -318 -314 -304 -289 -287 -305 -312 -335 -342 -342 -334 -340 -330 -327 -310 -286 -266 -254 -247 -245 -248 -255 -265 -276 -291 -301 -330 -361 -387 -409 -423 -167 -172 -181 -196 -215 -238 -241 -264 -246 -243 -257 -275 -296 -317 -336 -344 -337 -318 -307 -307 -304 -310 -314 -314 -311 -353 -375 -371 -377 -388 -398 -401 -405 -413 -424 -435 -436 -437 -437 -447 -468 -495 -513 -344 -68 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -191 -515 -514 -474 -448 -440 -500 -508 -525 -529 -547 -523 -512 -517 -517 -517 -541 -592 -603 -609 -566 -627 -628 -624 -627 -632 -637 -646 -652 -660 -661 -642 -614 -586 -580 -540 -536 -498 -468 -441 -444 -452 -455 -457 -456 -448 -444 -451 -451 -454 -429 -396 -357 -331 -321 -325 -335 -339 -345 -353 -362 -371 -369 -364 -357 -355 -366 -382 -390 -393 -399 -399 -395 -391 -387 -381 -376 -375 -372 -361 -351 -345 -343 -353 -347 -345 -336 -333 -337 -345 -352 -349 -340 -325 -299 -295 -319 -368 -408 -417 -381 -371 -393 -406 -414 -424 -429 -430 -424 -404 -417 -412 -403 -412 -416 -422 -426 -425 -406 -385 -367 -351 -338 -322 -315 -295 -276 -255 -251 -264 -282 -292 -313 -316 -296 -275 -268 -268 -271 -306 -367 -401 -363 -350 -364 -384 -393 -394 -387 -381 -383 -385 -387 -392 -402 -411 -427 -434 -437 -434 -437 -442 -424 -405 -393 -377 -362 -343 -311 -305 -277 -261 -275 -288 -306 -336 -340 -329 -329 -329 -314 -289 -280 -309 -318 -334 -344 -345 -331 -330 -335 -333 -313 -283 -262 -252 -246 -241 -242 -253 -256 -268 -289 -307 -333 -358 -382 -394 -405 -167 -178 -186 -195 -209 -210 -229 -256 -277 -256 -255 -272 -294 -318 -337 -344 -338 -329 -312 -304 -305 -311 -315 -315 -310 -351 -370 -368 -377 -387 -393 -398 -407 -416 -427 -437 -438 -440 -439 -448 -469 -490 -483 -462 -283 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -196 -516 -512 -477 -448 -442 -499 -507 -508 -527 -549 -524 -514 -518 -517 -540 -577 -581 -593 -605 -605 -602 -604 -615 -617 -623 -632 -646 -658 -667 -667 -650 -634 -626 -586 -544 -542 -501 -467 -441 -444 -443 -445 -448 -447 -444 -440 -444 -452 -440 -417 -385 -354 -330 -325 -330 -333 -340 -349 -359 -367 -373 -375 -375 -368 -366 -374 -379 -380 -388 -396 -398 -394 -391 -387 -383 -379 -378 -374 -362 -353 -334 -328 -336 -334 -332 -327 -325 -329 -334 -341 -348 -345 -324 -297 -279 -327 -379 -423 -426 -405 -400 -414 -422 -429 -443 -465 -482 -451 -420 -409 -384 -400 -401 -424 -435 -440 -431 -391 -354 -343 -347 -348 -329 -314 -310 -286 -254 -243 -249 -259 -273 -298 -295 -280 -278 -272 -255 -251 -288 -360 -399 -377 -358 -363 -378 -383 -385 -386 -384 -382 -384 -387 -394 -406 -415 -421 -416 -422 -420 -430 -437 -424 -405 -385 -367 -351 -337 -329 -298 -277 -263 -274 -279 -299 -333 -347 -344 -344 -336 -318 -296 -282 -310 -330 -334 -345 -348 -346 -340 -336 -325 -309 -283 -259 -249 -240 -233 -237 -250 -249 -267 -282 -305 -326 -352 -371 -380 -385 -162 -179 -188 -193 -194 -207 -231 -255 -231 -236 -253 -272 -290 -310 -330 -339 -339 -336 -317 -305 -306 -311 -316 -320 -316 -326 -354 -370 -376 -384 -389 -397 -409 -416 -396 -404 -438 -442 -440 -447 -460 -469 -487 -479 -275 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -206 -506 -469 -481 -451 -438 -493 -494 -507 -528 -505 -505 -515 -516 -512 -532 -568 -572 -581 -583 -594 -597 -597 -597 -606 -614 -626 -643 -659 -671 -677 -673 -657 -633 -593 -549 -548 -504 -468 -440 -442 -441 -439 -440 -440 -438 -435 -435 -439 -432 -414 -379 -348 -332 -330 -329 -334 -344 -355 -363 -372 -381 -386 -389 -383 -381 -385 -387 -386 -389 -398 -400 -397 -393 -390 -387 -385 -384 -380 -367 -344 -322 -317 -324 -326 -327 -321 -319 -321 -326 -341 -356 -349 -318 -290 -276 -342 -394 -433 -436 -433 -424 -415 -409 -413 -434 -462 -484 -485 -441 -404 -396 -395 -396 -407 -417 -427 -425 -387 -344 -334 -341 -352 -349 -330 -323 -288 -254 -233 -229 -231 -250 -278 -286 -278 -281 -280 -242 -243 -275 -350 -403 -395 -378 -374 -370 -375 -385 -392 -392 -392 -394 -394 -396 -409 -410 -421 -416 -406 -405 -423 -431 -421 -398 -372 -358 -351 -335 -316 -288 -275 -268 -277 -275 -295 -324 -343 -353 -352 -341 -323 -305 -295 -308 -336 -327 -347 -350 -346 -339 -335 -320 -301 -275 -252 -242 -232 -230 -235 -249 -258 -268 -283 -298 -317 -344 -360 -365 -374 -161 -169 -170 -187 -200 -213 -239 -211 -222 -241 -259 -279 -296 -312 -324 -331 -340 -334 -316 -306 -307 -312 -317 -319 -316 -307 -321 -356 -375 -381 -376 -358 -370 -378 -350 -358 -409 -413 -414 -418 -440 -462 -470 -461 -267 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -213 -510 -472 -482 -453 -434 -433 -438 -454 -474 -494 -509 -517 -513 -529 -556 -559 -565 -568 -578 -586 -597 -588 -594 -598 -605 -616 -638 -657 -662 -666 -673 -663 -640 -602 -559 -511 -504 -470 -440 -439 -442 -437 -430 -429 -432 -432 -431 -428 -423 -409 -377 -351 -345 -333 -333 -340 -349 -360 -372 -383 -391 -399 -406 -402 -401 -402 -402 -399 -397 -401 -403 -402 -399 -396 -393 -391 -387 -380 -364 -338 -316 -313 -315 -319 -320 -315 -312 -313 -323 -344 -362 -353 -307 -275 -282 -347 -404 -432 -436 -432 -420 -405 -397 -400 -415 -443 -471 -470 -434 -432 -400 -398 -386 -390 -392 -388 -394 -380 -355 -353 -362 -363 -357 -338 -323 -280 -248 -225 -213 -215 -225 -249 -265 -264 -276 -282 -233 -227 -254 -339 -398 -427 -431 -404 -381 -375 -382 -388 -390 -395 -402 -403 -401 -405 -412 -425 -422 -403 -404 -415 -419 -410 -385 -364 -358 -345 -326 -310 -287 -273 -266 -277 -282 -297 -308 -328 -347 -349 -336 -322 -313 -305 -309 -332 -329 -348 -354 -351 -340 -330 -315 -294 -269 -244 -235 -229 -227 -236 -252 -259 -260 -275 -289 -309 -337 -350 -356 -370 -161 -165 -173 -184 -205 -220 -188 -210 -234 -255 -271 -289 -306 -315 -324 -337 -341 -332 -316 -308 -310 -316 -322 -322 -314 -309 -303 -316 -352 -365 -340 -319 -327 -342 -353 -362 -369 -369 -373 -372 -411 -442 -431 -361 -180 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -215 -505 -468 -485 -483 -446 -431 -443 -461 -481 -498 -509 -516 -506 -490 -484 -506 -552 -557 -565 -578 -588 -577 -579 -585 -594 -608 -628 -639 -649 -662 -665 -660 -646 -615 -570 -521 -509 -474 -441 -432 -436 -434 -428 -426 -431 -436 -426 -425 -420 -403 -378 -374 -353 -335 -338 -346 -355 -367 -380 -392 -400 -407 -418 -419 -419 -420 -410 -411 -407 -407 -409 -409 -407 -404 -400 -396 -389 -381 -363 -337 -318 -316 -313 -316 -316 -313 -307 -307 -319 -341 -358 -348 -295 -265 -292 -359 -375 -400 -423 -421 -411 -403 -397 -406 -434 -456 -454 -442 -439 -419 -398 -399 -378 -369 -368 -366 -372 -373 -369 -375 -376 -374 -359 -342 -319 -280 -247 -223 -210 -210 -226 -244 -259 -277 -293 -294 -231 -220 -247 -324 -405 -413 -448 -420 -383 -369 -375 -383 -387 -393 -401 -407 -413 -406 -417 -427 -422 -404 -408 -411 -407 -403 -390 -368 -344 -319 -307 -294 -278 -272 -273 -284 -293 -297 -311 -326 -337 -339 -331 -326 -320 -308 -312 -318 -338 -352 -361 -355 -340 -326 -306 -285 -265 -246 -240 -227 -220 -229 -248 -255 -255 -269 -283 -292 -307 -325 -345 -365 -161 -169 -174 -184 -198 -173 -194 -217 -243 -265 -280 -289 -300 -315 -301 -279 -300 -330 -316 -310 -312 -321 -330 -330 -327 -320 -309 -301 -318 -333 -328 -330 -336 -347 -358 -368 -373 -377 -385 -382 -383 -397 -415 -212 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -216 -501 -465 -465 -482 -445 -433 -448 -466 -481 -494 -503 -509 -496 -483 -479 -497 -541 -546 -554 -566 -575 -561 -565 -574 -583 -586 -595 -615 -640 -632 -599 -614 -652 -626 -575 -525 -515 -515 -478 -442 -435 -432 -426 -423 -425 -429 -421 -419 -419 -418 -401 -379 -359 -341 -345 -353 -363 -374 -385 -397 -404 -410 -425 -431 -437 -436 -416 -422 -418 -415 -416 -415 -414 -412 -407 -400 -392 -382 -367 -342 -329 -321 -316 -316 -316 -310 -305 -304 -313 -334 -345 -336 -291 -279 -292 -306 -361 -394 -415 -417 -407 -401 -399 -409 -428 -431 -426 -423 -398 -393 -366 -374 -369 -357 -349 -348 -358 -361 -364 -385 -388 -385 -362 -336 -313 -284 -252 -228 -220 -225 -238 -249 -268 -291 -295 -283 -243 -220 -238 -239 -319 -392 -443 -425 -395 -379 -375 -381 -388 -391 -392 -395 -415 -412 -420 -425 -406 -398 -403 -404 -402 -399 -387 -360 -321 -298 -294 -285 -273 -271 -273 -285 -302 -315 -317 -315 -318 -324 -330 -335 -331 -326 -320 -316 -332 -342 -348 -350 -347 -327 -299 -280 -266 -251 -233 -220 -216 -224 -239 -248 -252 -263 -269 -277 -293 -316 -340 -352 -159 -171 -178 -186 -191 -175 -202 -228 -251 -272 -276 -290 -305 -283 -265 -265 -288 -329 -317 -311 -313 -326 -329 -337 -338 -331 -321 -313 -313 -327 -340 -340 -343 -353 -367 -373 -379 -387 -392 -389 -391 -403 -422 -210 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -175 -450 -495 -462 -479 -442 -435 -450 -465 -478 -490 -499 -501 -492 -478 -471 -492 -529 -532 -539 -549 -553 -544 -555 -561 -563 -570 -583 -602 -628 -626 -596 -610 -648 -629 -577 -534 -528 -518 -481 -444 -436 -433 -426 -421 -422 -423 -415 -416 -417 -414 -400 -382 -363 -347 -352 -362 -371 -380 -389 -396 -402 -417 -432 -442 -444 -449 -425 -429 -425 -421 -421 -421 -420 -418 -413 -406 -397 -385 -370 -353 -340 -328 -324 -319 -314 -305 -300 -299 -307 -327 -340 -328 -300 -298 -299 -303 -354 -384 -403 -408 -408 -407 -401 -399 -401 -400 -396 -397 -370 -359 -355 -368 -361 -351 -342 -341 -344 -351 -366 -380 -388 -387 -354 -321 -298 -271 -256 -240 -227 -229 -239 -253 -275 -299 -313 -297 -261 -223 -224 -238 -323 -389 -434 -439 -426 -404 -386 -386 -389 -388 -389 -395 -422 -417 -415 -419 -401 -397 -396 -392 -393 -391 -378 -350 -313 -284 -272 -271 -271 -272 -273 -291 -310 -325 -324 -311 -305 -311 -326 -328 -326 -324 -326 -325 -331 -336 -341 -345 -337 -316 -300 -291 -268 -242 -227 -214 -213 -215 -229 -240 -240 -247 -259 -277 -298 -317 -333 -344 -159 -170 -178 -173 -153 -174 -205 -238 -261 -264 -278 -295 -266 -254 -262 -266 -268 -289 -321 -313 -315 -326 -333 -343 -346 -340 -330 -323 -324 -337 -346 -346 -347 -355 -369 -378 -392 -398 -397 -394 -396 -407 -426 -206 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -185 -490 -457 -473 -440 -435 -447 -459 -475 -486 -491 -492 -480 -465 -483 -516 -515 -516 -522 -526 -534 -529 -538 -540 -546 -555 -569 -589 -616 -637 -627 -597 -604 -629 -588 -581 -534 -523 -488 -449 -439 -434 -424 -422 -422 -415 -408 -410 -420 -414 -400 -386 -369 -358 -362 -371 -378 -384 -389 -394 -406 -421 -434 -439 -442 -442 -441 -437 -434 -428 -424 -422 -422 -420 -415 -410 -402 -390 -375 -363 -356 -343 -333 -325 -314 -300 -292 -291 -298 -318 -337 -333 -326 -316 -299 -327 -362 -389 -395 -398 -402 -398 -386 -378 -380 -384 -381 -369 -350 -330 -352 -372 -370 -365 -364 -361 -355 -349 -351 -362 -362 -357 -332 -318 -284 -270 -261 -242 -226 -228 -239 -256 -285 -316 -334 -320 -279 -278 -232 -247 -320 -370 -411 -442 -445 -424 -403 -395 -394 -401 -402 -400 -423 -418 -410 -403 -396 -395 -393 -391 -391 -388 -375 -347 -308 -276 -269 -264 -268 -269 -273 -294 -315 -330 -334 -324 -312 -305 -308 -302 -306 -310 -321 -317 -323 -333 -342 -338 -326 -321 -309 -281 -260 -236 -224 -214 -207 -211 -220 -227 -229 -238 -255 -277 -299 -318 -330 -335 -151 -161 -156 -143 -159 -175 -199 -233 -235 -262 -284 -247 -242 -254 -264 -268 -265 -284 -327 -320 -322 -332 -342 -351 -354 -348 -339 -333 -335 -343 -349 -350 -351 -356 -370 -387 -400 -404 -400 -396 -397 -405 -423 -291 -87 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -186 -481 -451 -469 -442 -435 -442 -456 -470 -474 -479 -479 -466 -453 -473 -504 -501 -501 -501 -504 -514 -505 -515 -522 -529 -540 -558 -579 -602 -622 -618 -594 -598 -604 -635 -581 -538 -531 -493 -451 -441 -436 -423 -416 -415 -413 -406 -409 -416 -413 -399 -388 -375 -368 -372 -378 -382 -385 -391 -397 -408 -423 -436 -429 -451 -454 -448 -444 -439 -432 -426 -421 -420 -418 -415 -411 -406 -395 -382 -379 -375 -357 -339 -325 -309 -293 -281 -278 -289 -313 -342 -343 -350 -332 -300 -334 -373 -401 -410 -401 -393 -391 -398 -403 -383 -361 -344 -336 -327 -329 -381 -388 -387 -394 -391 -372 -346 -327 -331 -345 -330 -327 -319 -315 -295 -280 -264 -235 -224 -231 -241 -259 -288 -316 -339 -337 -328 -286 -250 -250 -297 -346 -385 -421 -436 -431 -427 -421 -411 -429 -423 -408 -418 -415 -408 -395 -392 -395 -399 -401 -399 -388 -365 -337 -294 -271 -263 -262 -262 -260 -269 -293 -313 -328 -338 -334 -321 -311 -299 -282 -283 -290 -299 -309 -314 -329 -338 -337 -335 -327 -301 -274 -256 -233 -219 -213 -205 -205 -210 -214 -222 -233 -252 -274 -292 -310 -325 -341 -114 -122 -130 -143 -162 -176 -181 -203 -233 -263 -285 -244 -243 -255 -263 -268 -267 -265 -270 -282 -328 -336 -346 -355 -360 -354 -346 -341 -343 -348 -351 -351 -354 -362 -376 -391 -402 -405 -401 -396 -397 -403 -414 -425 -221 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -186 -472 -446 -468 -444 -440 -443 -453 -455 -462 -466 -464 -455 -445 -463 -493 -490 -489 -488 -487 -488 -496 -502 -507 -515 -529 -547 -566 -587 -609 -612 -588 -586 -603 -636 -582 -542 -532 -497 -456 -445 -438 -422 -413 -412 -410 -405 -407 -413 -411 -401 -392 -383 -378 -383 -388 -389 -392 -396 -399 -407 -421 -433 -439 -452 -458 -456 -453 -442 -434 -424 -417 -414 -413 -412 -411 -409 -400 -394 -392 -383 -364 -343 -327 -307 -287 -270 -265 -275 -287 -317 -350 -359 -333 -316 -344 -383 -416 -419 -411 -408 -405 -399 -384 -352 -337 -331 -325 -322 -347 -399 -395 -390 -412 -409 -372 -332 -316 -334 -344 -333 -326 -326 -317 -311 -291 -269 -246 -238 -239 -243 -258 -284 -301 -299 -331 -330 -294 -249 -247 -285 -326 -367 -404 -424 -439 -453 -446 -434 -458 -439 -427 -422 -413 -407 -398 -392 -391 -397 -406 -402 -388 -363 -332 -291 -261 -259 -257 -249 -241 -250 -278 -303 -321 -334 -331 -322 -313 -295 -274 -272 -277 -280 -295 -305 -317 -325 -327 -328 -317 -285 -264 -247 -227 -217 -211 -205 -202 -203 -210 -220 -229 -242 -261 -281 -299 -314 -314 -114 -123 -131 -142 -153 -161 -187 -213 -240 -264 -226 -231 -245 -256 -265 -271 -272 -269 -264 -263 -273 -279 -288 -298 -303 -346 -348 -344 -345 -350 -353 -356 -357 -364 -378 -392 -400 -402 -401 -398 -401 -406 -409 -421 -215 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -187 -463 -442 -470 -450 -444 -442 -441 -444 -450 -454 -453 -449 -445 -460 -482 -478 -477 -478 -479 -482 -487 -492 -498 -507 -520 -537 -557 -577 -597 -611 -608 -591 -608 -636 -589 -548 -507 -495 -463 -451 -441 -429 -424 -416 -404 -400 -404 -408 -406 -403 -396 -391 -387 -390 -397 -399 -399 -399 -399 -406 -419 -430 -442 -450 -459 -463 -457 -445 -434 -422 -412 -407 -407 -409 -410 -410 -405 -402 -399 -389 -371 -350 -331 -307 -284 -266 -256 -257 -271 -304 -349 -363 -346 -322 -346 -380 -411 -419 -418 -417 -413 -402 -377 -336 -320 -312 -295 -312 -345 -389 -401 -406 -421 -411 -372 -340 -332 -343 -355 -360 -355 -360 -353 -340 -309 -288 -269 -253 -244 -240 -244 -253 -276 -285 -311 -304 -274 -242 -241 -272 -310 -350 -375 -402 -441 -461 -467 -460 -479 -462 -436 -409 -398 -392 -383 -385 -393 -397 -398 -397 -379 -354 -332 -325 -295 -263 -258 -248 -240 -248 -269 -293 -310 -319 -323 -320 -302 -286 -285 -279 -268 -273 -290 -302 -306 -314 -327 -330 -314 -280 -259 -238 -229 -219 -213 -211 -206 -205 -210 -217 -221 -229 -248 -268 -285 -286 -305 -113 -121 -129 -134 -141 -160 -187 -218 -244 -206 -221 -234 -250 -260 -268 -271 -273 -276 -273 -267 -264 -270 -276 -282 -284 -345 -350 -347 -346 -351 -359 -364 -364 -366 -378 -391 -398 -401 -401 -404 -408 -411 -415 -312 -118 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -187 -456 -441 -472 -457 -452 -436 -431 -434 -440 -445 -445 -441 -460 -477 -469 -465 -466 -470 -473 -476 -486 -488 -493 -500 -512 -530 -549 -560 -569 -588 -612 -634 -644 -624 -604 -565 -517 -502 -476 -458 -451 -436 -422 -413 -400 -395 -397 -404 -405 -404 -401 -400 -398 -396 -402 -408 -406 -401 -400 -404 -413 -425 -436 -446 -457 -466 -460 -449 -435 -421 -409 -402 -401 -404 -406 -409 -408 -404 -408 -397 -379 -358 -336 -311 -285 -268 -259 -250 -264 -297 -347 -363 -335 -335 -352 -376 -385 -397 -415 -419 -409 -390 -358 -336 -321 -306 -284 -295 -300 -347 -371 -391 -405 -396 -377 -366 -357 -361 -373 -362 -375 -391 -375 -354 -317 -295 -278 -259 -244 -237 -241 -255 -269 -271 -284 -286 -268 -249 -253 -273 -300 -316 -346 -401 -443 -467 -478 -476 -486 -460 -424 -403 -383 -362 -360 -380 -396 -394 -393 -396 -384 -365 -364 -330 -293 -258 -255 -250 -246 -250 -266 -287 -299 -305 -314 -314 -304 -294 -301 -290 -282 -281 -284 -285 -296 -313 -319 -317 -294 -269 -261 -241 -232 -222 -219 -214 -208 -203 -203 -206 -210 -217 -239 -251 -252 -275 -298 -108 -116 -120 -125 -138 -156 -182 -212 -242 -208 -225 -241 -255 -265 -269 -275 -283 -286 -283 -277 -272 -281 -286 -291 -291 -303 -304 -339 -350 -354 -363 -369 -369 -371 -381 -394 -398 -402 -402 -413 -416 -419 -420 -170 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -191 -457 -440 -462 -455 -445 -429 -424 -427 -432 -435 -436 -440 -458 -469 -464 -463 -464 -467 -469 -471 -479 -485 -489 -494 -507 -523 -532 -544 -566 -585 -602 -624 -636 -578 -582 -571 -530 -521 -511 -475 -440 -426 -424 -410 -387 -390 -392 -400 -404 -405 -407 -406 -405 -405 -411 -415 -411 -405 -404 -405 -407 -416 -417 -443 -463 -470 -465 -453 -438 -422 -407 -399 -399 -401 -405 -411 -413 -412 -416 -403 -385 -366 -343 -328 -310 -284 -260 -244 -259 -294 -344 -361 -351 -344 -336 -335 -360 -384 -395 -397 -390 -379 -363 -342 -318 -311 -285 -280 -299 -329 -363 -390 -401 -395 -385 -382 -371 -378 -387 -345 -365 -377 -359 -339 -310 -294 -284 -269 -259 -254 -248 -256 -265 -253 -256 -260 -260 -247 -252 -257 -260 -278 -323 -386 -436 -466 -484 -486 -479 -448 -413 -404 -375 -352 -355 -379 -396 -387 -376 -380 -382 -379 -357 -330 -291 -263 -257 -258 -262 -268 -279 -290 -299 -306 -313 -316 -315 -313 -311 -303 -295 -293 -285 -276 -283 -296 -308 -327 -303 -273 -274 -248 -238 -225 -217 -212 -207 -202 -199 -199 -203 -207 -213 -233 -244 -269 -291 -98 -105 -115 -123 -133 -151 -176 -206 -238 -206 -228 -242 -258 -262 -270 -281 -292 -296 -294 -288 -284 -293 -297 -301 -300 -299 -296 -301 -338 -358 -367 -373 -373 -376 -386 -396 -401 -403 -407 -424 -428 -426 -280 -85 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -134 -368 -443 -429 -411 -441 -423 -418 -419 -423 -425 -437 -466 -476 -466 -460 -454 -457 -462 -468 -472 -480 -486 -489 -494 -504 -510 -521 -539 -560 -580 -598 -618 -616 -554 -552 -572 -545 -540 -505 -471 -448 -434 -423 -409 -392 -387 -389 -396 -400 -403 -409 -411 -413 -414 -420 -423 -418 -409 -405 -404 -402 -403 -417 -444 -467 -474 -470 -459 -444 -425 -413 -407 -401 -402 -407 -415 -421 -420 -421 -407 -392 -377 -366 -353 -326 -292 -259 -240 -255 -292 -337 -349 -343 -333 -320 -309 -334 -372 -388 -388 -384 -376 -365 -347 -336 -333 -298 -281 -301 -335 -377 -404 -417 -411 -394 -391 -384 -384 -370 -334 -341 -348 -339 -324 -307 -290 -281 -275 -262 -247 -252 -262 -262 -240 -239 -240 -246 -239 -235 -244 -255 -273 -311 -367 -416 -446 -477 -478 -471 -439 -402 -391 -370 -355 -356 -369 -378 -369 -361 -361 -356 -358 -332 -313 -284 -274 -272 -278 -285 -288 -289 -295 -314 -312 -317 -323 -325 -326 -316 -307 -304 -300 -296 -277 -261 -275 -281 -299 -294 -268 -271 -264 -239 -221 -212 -208 -205 -202 -200 -199 -202 -206 -207 -220 -236 -260 -284 -91 -101 -111 -119 -127 -146 -172 -202 -231 -203 -225 -228 -240 -257 -271 -285 -299 -304 -302 -298 -292 -295 -304 -308 -307 -308 -304 -295 -340 -365 -374 -379 -379 -383 -392 -398 -401 -407 -417 -213 -197 -201 -63 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -77 -283 -466 -432 -411 -436 -418 -413 -413 -415 -417 -451 -475 -476 -467 -455 -451 -454 -461 -469 -476 -484 -486 -489 -493 -496 -504 -517 -534 -554 -573 -591 -611 -612 -592 -583 -572 -567 -544 -521 -483 -463 -449 -426 -410 -394 -388 -386 -392 -394 -402 -409 -414 -419 -422 -428 -429 -423 -416 -407 -403 -400 -402 -419 -447 -471 -479 -476 -467 -450 -436 -428 -420 -410 -408 -411 -422 -426 -426 -422 -412 -399 -392 -386 -370 -338 -296 -260 -239 -256 -293 -337 -345 -345 -329 -321 -317 -341 -369 -382 -389 -390 -392 -371 -341 -335 -317 -289 -278 -311 -355 -399 -427 -432 -417 -398 -394 -394 -390 -345 -324 -316 -320 -315 -302 -298 -290 -280 -267 -249 -241 -248 -254 -253 -240 -238 -236 -235 -232 -233 -242 -251 -265 -299 -350 -389 -421 -453 -451 -454 -416 -390 -360 -347 -343 -347 -366 -371 -351 -349 -347 -332 -327 -304 -300 -289 -281 -282 -291 -298 -302 -307 -311 -329 -322 -326 -335 -332 -326 -321 -314 -309 -301 -292 -279 -264 -262 -277 -287 -290 -278 -274 -251 -232 -216 -207 -204 -203 -202 -204 -203 -204 -207 -206 -217 -233 -253 -278 -88 -95 -105 -114 -124 -142 -167 -196 -221 -198 -195 -219 -232 -252 -269 -286 -303 -310 -308 -305 -299 -303 -308 -307 -312 -312 -309 -303 -309 -353 -349 -328 -353 -390 -397 -400 -409 -417 -431 -34 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -233 -516 -463 -429 -408 -436 -416 -410 -408 -409 -412 -413 -451 -473 -461 -451 -449 -453 -459 -467 -473 -481 -484 -487 -492 -499 -507 -518 -533 -552 -571 -587 -604 -609 -601 -600 -584 -565 -535 -516 -485 -466 -450 -426 -411 -394 -389 -387 -386 -391 -401 -410 -418 -425 -430 -434 -433 -426 -420 -413 -402 -399 -401 -420 -449 -474 -483 -482 -473 -461 -453 -442 -428 -419 -416 -419 -426 -429 -428 -422 -417 -411 -406 -397 -380 -348 -302 -260 -240 -262 -302 -339 -340 -342 -334 -324 -319 -325 -340 -363 -382 -387 -387 -371 -353 -320 -299 -271 -277 -321 -375 -415 -427 -418 -408 -399 -373 -374 -367 -329 -312 -297 -302 -295 -282 -277 -281 -277 -259 -244 -236 -240 -250 -250 -241 -250 -251 -243 -234 -235 -244 -251 -259 -285 -331 -364 -387 -415 -426 -429 -390 -377 -338 -324 -332 -343 -359 -367 -355 -337 -326 -311 -300 -287 -286 -292 -291 -293 -298 -302 -311 -319 -326 -337 -334 -335 -339 -331 -326 -321 -308 -305 -306 -306 -295 -271 -270 -270 -283 -280 -274 -263 -245 -226 -213 -205 -202 -201 -203 -204 -208 -207 -204 -206 -215 -229 -243 -270 -86 -91 -100 -110 -123 -140 -161 -186 -208 -211 -193 -211 -223 -243 -264 -283 -301 -310 -312 -312 -308 -309 -312 -311 -315 -314 -313 -311 -306 -317 -318 -311 -320 -337 -345 -356 -335 -159 -170 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -235 -510 -460 -426 -406 -436 -416 -408 -404 -405 -406 -421 -455 -468 -460 -453 -451 -453 -458 -468 -472 -479 -481 -492 -500 -504 -510 -519 -533 -549 -565 -581 -598 -601 -603 -595 -579 -558 -529 -515 -487 -471 -454 -428 -416 -404 -395 -387 -384 -389 -400 -410 -422 -429 -434 -438 -437 -432 -425 -412 -402 -398 -400 -420 -449 -472 -483 -484 -479 -473 -462 -448 -436 -427 -424 -427 -427 -428 -424 -422 -420 -416 -416 -412 -394 -357 -306 -261 -246 -275 -310 -314 -343 -359 -360 -338 -315 -310 -320 -336 -351 -357 -360 -366 -336 -316 -287 -264 -269 -310 -371 -411 -417 -409 -406 -393 -352 -346 -346 -324 -314 -299 -310 -312 -300 -285 -280 -282 -277 -257 -240 -242 -243 -250 -244 -248 -246 -242 -243 -247 -252 -253 -255 -274 -306 -331 -347 -378 -402 -405 -365 -346 -323 -318 -329 -335 -342 -351 -347 -330 -321 -297 -286 -280 -282 -288 -290 -290 -295 -306 -312 -317 -334 -340 -336 -340 -340 -337 -327 -312 -303 -303 -305 -310 -317 -314 -303 -289 -304 -286 -265 -256 -243 -225 -212 -205 -202 -201 -202 -204 -207 -205 -202 -208 -217 -231 -240 -261 -85 -88 -95 -105 -120 -136 -151 -167 -175 -202 -233 -207 -221 -234 -255 -277 -299 -314 -320 -321 -319 -317 -316 -312 -311 -314 -316 -316 -315 -314 -317 -318 -317 -319 -327 -286 -98 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -236 -506 -461 -428 -408 -437 -416 -410 -403 -399 -414 -448 -464 -464 -461 -458 -457 -459 -460 -471 -473 -477 -483 -493 -497 -503 -509 -517 -530 -546 -561 -575 -592 -597 -599 -584 -571 -554 -522 -512 -490 -475 -464 -443 -428 -416 -397 -388 -384 -390 -399 -410 -422 -432 -437 -440 -440 -435 -424 -410 -401 -397 -400 -418 -447 -470 -479 -485 -484 -477 -466 -452 -442 -437 -432 -432 -429 -426 -425 -422 -420 -424 -428 -424 -402 -358 -304 -259 -248 -254 -282 -321 -367 -377 -366 -340 -324 -314 -306 -306 -310 -314 -330 -338 -332 -307 -294 -271 -266 -297 -344 -385 -410 -413 -406 -395 -352 -337 -344 -333 -320 -315 -319 -318 -310 -301 -295 -298 -297 -271 -243 -243 -250 -250 -256 -256 -252 -248 -251 -262 -269 -265 -261 -279 -287 -294 -327 -361 -379 -383 -340 -311 -303 -307 -313 -320 -336 -340 -331 -327 -310 -287 -277 -277 -281 -277 -274 -274 -284 -298 -301 -311 -332 -339 -338 -339 -335 -332 -316 -304 -300 -298 -305 -319 -329 -336 -334 -317 -317 -298 -270 -256 -244 -227 -214 -210 -210 -205 -203 -203 -204 -203 -202 -213 -222 -231 -234 -242 -84 -88 -93 -102 -113 -122 -131 -147 -165 -188 -218 -247 -221 -221 -243 -268 -291 -311 -320 -323 -326 -323 -317 -310 -310 -313 -316 -318 -323 -321 -324 -325 -324 -328 -258 -81 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -239 -505 -464 -430 -408 -440 -428 -418 -404 -394 -435 -452 -458 -462 -461 -458 -455 -454 -455 -458 -470 -481 -482 -487 -494 -500 -505 -514 -528 -541 -551 -559 -579 -592 -584 -573 -572 -550 -529 -519 -494 -479 -474 -459 -435 -410 -400 -389 -385 -392 -400 -411 -423 -431 -435 -440 -441 -435 -422 -408 -400 -397 -402 -417 -444 -458 -469 -481 -482 -476 -468 -456 -447 -445 -440 -434 -433 -427 -421 -417 -417 -423 -428 -422 -398 -355 -302 -261 -259 -254 -284 -337 -384 -394 -380 -351 -324 -306 -295 -291 -291 -294 -306 -323 -313 -310 -303 -283 -265 -279 -298 -340 -388 -401 -397 -390 -356 -349 -347 -337 -335 -327 -321 -319 -317 -318 -320 -318 -312 -290 -257 -258 -258 -255 -254 -247 -241 -239 -257 -281 -288 -281 -276 -290 -290 -299 -315 -337 -344 -349 -321 -296 -298 -309 -309 -313 -330 -321 -312 -316 -301 -293 -282 -278 -278 -268 -262 -265 -276 -295 -306 -313 -331 -334 -336 -339 -329 -322 -305 -296 -298 -302 -312 -324 -329 -328 -330 -332 -321 -301 -277 -262 -248 -233 -223 -222 -220 -211 -204 -201 -201 -202 -202 -210 -222 -225 -225 -235 -83 -87 -92 -98 -101 -110 -125 -140 -156 -176 -201 -229 -258 -221 -230 -256 -266 -282 -307 -323 -325 -319 -314 -306 -311 -311 -315 -318 -323 -323 -329 -331 -330 -334 -223 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -227 -485 -467 -434 -408 -431 -446 -418 -399 -406 -433 -445 -454 -459 -458 -453 -450 -449 -450 -457 -468 -477 -482 -482 -487 -492 -500 -512 -525 -533 -539 -553 -574 -576 -573 -565 -565 -541 -550 -531 -506 -490 -473 -456 -441 -415 -404 -390 -387 -390 -400 -406 -418 -425 -432 -438 -441 -436 -421 -404 -399 -395 -401 -408 -428 -441 -457 -471 -476 -473 -466 -458 -451 -448 -440 -437 -428 -419 -410 -409 -415 -422 -424 -416 -391 -348 -310 -297 -259 -260 -296 -351 -392 -403 -385 -353 -329 -319 -309 -292 -288 -285 -289 -299 -300 -313 -317 -296 -277 -272 -291 -336 -378 -390 -392 -390 -372 -377 -363 -358 -345 -322 -316 -324 -327 -326 -329 -328 -321 -298 -273 -273 -292 -275 -262 -244 -233 -240 -269 -297 -306 -305 -305 -305 -305 -305 -311 -313 -306 -313 -302 -288 -289 -296 -304 -316 -317 -307 -295 -313 -295 -275 -271 -278 -280 -268 -259 -261 -277 -303 -315 -323 -329 -339 -338 -337 -323 -313 -301 -294 -301 -308 -311 -320 -319 -318 -325 -320 -306 -294 -278 -266 -258 -247 -237 -231 -223 -213 -203 -200 -200 -201 -202 -210 -212 -222 -229 -235 -81 -86 -90 -92 -97 -107 -120 -135 -149 -167 -189 -217 -245 -256 -231 -227 -245 -271 -295 -310 -318 -318 -307 -299 -304 -309 -313 -314 -318 -325 -331 -334 -336 -228 -57 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -210 -458 -471 -444 -424 -415 -445 -417 -393 -430 -437 -442 -453 -458 -456 -453 -452 -451 -451 -456 -464 -472 -477 -476 -481 -486 -493 -504 -512 -520 -534 -552 -568 -563 -561 -559 -560 -537 -541 -528 -521 -505 -480 -464 -443 -420 -407 -392 -388 -390 -396 -399 -411 -423 -432 -437 -439 -435 -420 -402 -397 -393 -396 -399 -412 -432 -449 -461 -466 -465 -461 -458 -452 -446 -443 -440 -426 -410 -408 -405 -411 -419 -419 -407 -395 -379 -339 -293 -258 -266 -304 -356 -400 -408 -392 -367 -353 -339 -314 -300 -291 -275 -270 -278 -289 -303 -307 -298 -296 -300 -313 -339 -365 -382 -390 -392 -384 -379 -372 -371 -338 -310 -311 -323 -333 -339 -347 -351 -330 -327 -319 -301 -299 -282 -260 -239 -230 -243 -269 -300 -324 -327 -323 -311 -321 -322 -317 -300 -285 -290 -291 -285 -287 -289 -290 -306 -301 -288 -293 -287 -290 -290 -286 -283 -278 -266 -259 -264 -281 -308 -324 -328 -335 -343 -342 -337 -322 -309 -297 -293 -303 -313 -313 -312 -306 -304 -304 -302 -300 -295 -279 -268 -265 -258 -245 -232 -222 -213 -203 -201 -203 -205 -206 -212 -219 -224 -228 -234 -81 -84 -87 -100 -102 -105 -117 -130 -144 -161 -181 -202 -226 -236 -242 -267 -250 -258 -284 -302 -309 -307 -301 -298 -302 -303 -304 -310 -316 -325 -332 -337 -360 -209 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -214 -453 -466 -462 -444 -416 -440 -415 -389 -425 -434 -442 -452 -456 -455 -452 -452 -451 -450 -453 -457 -467 -467 -470 -471 -475 -479 -488 -501 -515 -531 -547 -551 -552 -552 -552 -556 -545 -536 -518 -519 -507 -473 -453 -446 -423 -411 -396 -391 -393 -393 -400 -410 -421 -430 -437 -440 -434 -419 -401 -395 -393 -393 -398 -410 -428 -443 -451 -455 -457 -456 -455 -452 -444 -441 -438 -415 -401 -399 -402 -412 -418 -414 -407 -399 -375 -334 -285 -256 -270 -315 -368 -402 -400 -395 -394 -373 -342 -324 -310 -298 -274 -265 -272 -282 -278 -283 -299 -317 -329 -343 -356 -357 -356 -359 -360 -360 -360 -360 -360 -317 -289 -301 -330 -342 -350 -368 -359 -349 -314 -309 -309 -324 -301 -263 -242 -236 -256 -279 -293 -313 -323 -324 -325 -337 -336 -320 -290 -276 -278 -280 -280 -283 -288 -292 -297 -293 -278 -286 -285 -285 -293 -282 -277 -269 -259 -261 -269 -289 -310 -322 -331 -345 -347 -329 -315 -305 -295 -289 -296 -308 -311 -314 -307 -303 -293 -291 -291 -284 -279 -272 -267 -264 -255 -241 -229 -220 -212 -206 -207 -208 -208 -210 -217 -224 -227 -230 -234 -79 -81 -85 -117 -113 -105 -115 -126 -140 -156 -171 -188 -207 -203 -233 -258 -237 -248 -272 -292 -305 -305 -300 -294 -292 -293 -296 -303 -312 -323 -332 -334 -337 -321 -178 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -113 -319 -451 -468 -436 -410 -433 -409 -385 -422 -432 -441 -448 -452 -450 -447 -447 -447 -446 -446 -453 -455 -462 -462 -462 -463 -469 -479 -492 -509 -528 -542 -542 -541 -543 -547 -550 -554 -541 -519 -518 -507 -474 -455 -449 -427 -416 -398 -398 -396 -393 -399 -407 -417 -427 -436 -438 -430 -421 -411 -401 -396 -393 -398 -411 -425 -436 -444 -447 -449 -450 -450 -448 -436 -429 -417 -399 -392 -390 -398 -411 -414 -412 -406 -392 -364 -321 -278 -259 -279 -330 -373 -390 -392 -389 -384 -368 -348 -338 -326 -305 -280 -266 -257 -261 -257 -279 -307 -339 -366 -376 -369 -351 -325 -320 -321 -331 -329 -329 -330 -295 -285 -305 -328 -340 -355 -374 -365 -328 -303 -327 -342 -342 -311 -271 -245 -250 -264 -283 -320 -342 -341 -344 -361 -357 -341 -316 -299 -289 -274 -270 -276 -276 -285 -305 -316 -317 -295 -295 -308 -295 -294 -282 -272 -263 -258 -266 -276 -289 -307 -315 -328 -335 -334 -317 -302 -293 -285 -281 -284 -291 -297 -302 -293 -293 -285 -277 -281 -280 -268 -261 -260 -257 -247 -235 -225 -218 -212 -209 -210 -212 -213 -213 -216 -222 -227 -233 -236 -78 -81 -85 -118 -112 -104 -113 -123 -137 -151 -162 -175 -178 -194 -220 -246 -233 -241 -264 -283 -293 -296 -295 -288 -287 -283 -288 -294 -303 -317 -329 -327 -325 -333 -202 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -113 -325 -461 -453 -425 -403 -428 -405 -383 -421 -430 -435 -440 -445 -448 -448 -446 -441 -442 -447 -460 -468 -462 -457 -468 -473 -476 -474 -479 -497 -519 -538 -528 -529 -531 -535 -542 -548 -538 -517 -514 -504 -474 -456 -452 -431 -426 -411 -405 -400 -394 -397 -407 -417 -427 -434 -435 -431 -426 -419 -406 -397 -392 -398 -408 -417 -428 -436 -438 -436 -438 -441 -440 -425 -414 -411 -390 -387 -393 -399 -402 -410 -414 -407 -387 -352 -311 -273 -259 -287 -333 -364 -370 -367 -371 -372 -362 -352 -347 -341 -317 -287 -273 -257 -253 -267 -297 -322 -351 -381 -385 -363 -340 -322 -318 -307 -317 -305 -298 -302 -287 -282 -298 -322 -335 -340 -352 -354 -327 -301 -337 -349 -343 -333 -299 -262 -256 -275 -308 -346 -358 -354 -368 -385 -380 -357 -342 -326 -305 -278 -271 -277 -271 -284 -310 -336 -339 -338 -324 -310 -309 -295 -285 -276 -264 -259 -269 -277 -279 -292 -308 -314 -318 -319 -307 -290 -278 -271 -271 -275 -282 -288 -291 -293 -288 -281 -265 -266 -268 -256 -246 -248 -248 -239 -229 -223 -217 -208 -207 -212 -213 -211 -211 -217 -224 -230 -234 -237 -78 -81 -85 -118 -110 -112 -118 -120 -131 -140 -145 -157 -172 -187 -209 -237 -268 -251 -252 -268 -281 -288 -285 -279 -280 -275 -277 -281 -292 -307 -318 -316 -318 -327 -305 -171 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -227 -462 -468 -441 -416 -397 -427 -405 -385 -405 -427 -431 -435 -441 -447 -451 -448 -440 -445 -455 -457 -477 -478 -472 -475 -485 -492 -477 -467 -477 -496 -527 -514 -514 -516 -525 -544 -547 -535 -528 -518 -500 -474 -458 -459 -446 -434 -419 -409 -398 -395 -397 -407 -418 -428 -433 -435 -434 -429 -421 -409 -397 -396 -400 -406 -412 -420 -426 -429 -432 -434 -437 -427 -412 -401 -404 -385 -385 -390 -392 -396 -408 -414 -406 -383 -345 -301 -267 -259 -307 -345 -351 -355 -357 -355 -356 -358 -358 -356 -342 -324 -304 -299 -276 -265 -279 -303 -321 -353 -380 -379 -367 -358 -356 -337 -316 -313 -298 -285 -287 -283 -278 -292 -310 -318 -330 -334 -326 -299 -283 -335 -352 -333 -307 -294 -277 -271 -291 -327 -358 -356 -346 -368 -394 -392 -380 -360 -330 -298 -276 -273 -271 -268 -290 -313 -342 -343 -333 -327 -319 -305 -297 -287 -276 -272 -273 -273 -281 -283 -288 -300 -303 -307 -310 -296 -281 -274 -272 -270 -273 -283 -299 -295 -302 -281 -273 -263 -258 -257 -243 -232 -235 -235 -232 -223 -217 -211 -201 -203 -205 -206 -207 -211 -217 -224 -229 -234 -238 -79 -82 -85 -107 -115 -134 -129 -116 -122 -128 -139 -150 -166 -186 -202 -229 -258 -236 -238 -258 -269 -274 -276 -267 -265 -261 -261 -266 -278 -293 -304 -303 -302 -309 -319 -206 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -47 -226 -0 -0 -0 -0 -0 -0 -0 -218 -438 -448 -428 -408 -393 -429 -408 -397 -387 -404 -426 -436 -440 -443 -444 -444 -444 -446 -454 -448 -448 -496 -479 -461 -459 -461 -451 -435 -439 -469 -498 -493 -500 -506 -519 -531 -552 -536 -541 -525 -496 -473 -458 -461 -460 -436 -411 -410 -400 -396 -394 -403 -417 -426 -430 -435 -437 -429 -421 -415 -403 -401 -403 -409 -416 -420 -419 -418 -419 -422 -425 -414 -395 -399 -396 -383 -386 -388 -388 -395 -408 -413 -400 -376 -339 -294 -264 -269 -277 -315 -341 -340 -341 -347 -357 -365 -365 -365 -354 -341 -338 -314 -295 -284 -289 -302 -320 -351 -384 -398 -395 -395 -380 -352 -331 -327 -310 -289 -280 -275 -274 -277 -291 -304 -301 -317 -294 -265 -283 -331 -347 -334 -329 -295 -262 -262 -284 -320 -349 -341 -334 -361 -378 -375 -374 -351 -319 -292 -277 -273 -276 -285 -301 -306 -319 -339 -336 -329 -319 -310 -306 -299 -288 -282 -281 -280 -280 -285 -292 -300 -301 -298 -298 -295 -286 -274 -263 -262 -272 -291 -296 -287 -291 -284 -269 -264 -254 -247 -238 -228 -227 -222 -221 -213 -210 -206 -193 -193 -196 -198 -201 -207 -216 -223 -225 -227 -234 -79 -82 -85 -90 -123 -143 -133 -124 -129 -133 -134 -146 -163 -181 -198 -221 -247 -230 -233 -236 -245 -260 -262 -256 -256 -249 -252 -254 -264 -279 -289 -284 -285 -295 -309 -297 -262 -199 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -71 -242 -143 -0 -0 -0 -0 -0 -0 -142 -340 -437 -431 -416 -400 -388 -429 -417 -409 -390 -380 -420 -438 -439 -442 -444 -445 -446 -444 -446 -449 -446 -492 -459 -452 -455 -450 -437 -418 -426 -464 -470 -474 -489 -498 -528 -531 -542 -528 -534 -518 -494 -481 -464 -459 -462 -438 -414 -413 -404 -396 -396 -401 -408 -417 -426 -434 -439 -436 -423 -419 -411 -407 -411 -415 -421 -423 -422 -419 -416 -411 -405 -402 -390 -395 -394 -391 -389 -387 -388 -403 -411 -406 -395 -369 -330 -294 -266 -266 -277 -329 -339 -335 -341 -353 -364 -370 -368 -371 -362 -361 -348 -325 -311 -299 -297 -305 -323 -353 -383 -397 -410 -417 -383 -372 -350 -339 -321 -306 -288 -279 -275 -273 -283 -290 -284 -286 -264 -271 -303 -330 -332 -331 -330 -298 -261 -247 -259 -296 -328 -323 -318 -333 -349 -339 -344 -325 -300 -280 -267 -269 -283 -307 -309 -307 -323 -337 -335 -328 -314 -306 -310 -312 -306 -302 -289 -277 -266 -278 -291 -297 -301 -301 -301 -306 -306 -292 -277 -275 -283 -300 -296 -302 -307 -307 -285 -272 -256 -246 -239 -227 -222 -211 -208 -204 -199 -195 -182 -183 -188 -192 -196 -204 -214 -217 -214 -220 -229 -79 -81 -84 -103 -125 -137 -142 -146 -153 -148 -130 -145 -162 -180 -195 -216 -239 -260 -268 -242 -234 -247 -248 -240 -238 -235 -239 -244 -253 -266 -268 -266 -270 -281 -293 -303 -311 -301 -209 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40 -172 -258 -258 -254 -24 -0 -0 -170 -372 -451 -436 -416 -404 -391 -379 -401 -423 -404 -385 -376 -420 -440 -440 -442 -444 -443 -442 -441 -443 -447 -445 -469 -452 -444 -452 -452 -443 -433 -425 -437 -472 -472 -503 -514 -524 -531 -521 -513 -523 -515 -497 -486 -471 -458 -463 -440 -416 -417 -403 -395 -397 -398 -400 -408 -420 -431 -439 -439 -428 -425 -416 -414 -414 -414 -419 -425 -426 -424 -417 -406 -391 -374 -394 -392 -391 -388 -388 -388 -393 -401 -410 -408 -389 -363 -325 -297 -296 -273 -294 -331 -335 -336 -345 -355 -367 -375 -373 -376 -378 -372 -351 -339 -322 -309 -307 -305 -308 -331 -361 -382 -409 -420 -391 -382 -357 -340 -331 -320 -313 -299 -285 -278 -274 -277 -278 -288 -288 -285 -320 -325 -324 -322 -322 -299 -257 -228 -231 -262 -292 -290 -296 -304 -330 -316 -315 -298 -278 -264 -257 -263 -284 -298 -311 -314 -324 -331 -335 -326 -311 -299 -303 -314 -315 -310 -299 -279 -276 -281 -289 -291 -295 -297 -303 -309 -309 -301 -289 -287 -291 -302 -298 -308 -309 -304 -281 -261 -252 -242 -231 -223 -214 -201 -199 -194 -188 -184 -177 -179 -183 -185 -189 -197 -204 -205 -209 -216 -222 -99 -101 -102 -121 -126 -131 -137 -141 -147 -147 -139 -145 -160 -177 -188 -204 -224 -232 -251 -232 -224 -234 -233 -225 -227 -230 -229 -230 -239 -240 -251 -260 -261 -266 -311 -326 -294 -301 -297 -223 -10 -235 -26 -0 -0 -0 -0 -0 -0 -0 -73 -277 -385 -383 -397 -34 -0 -0 -283 -443 -444 -417 -398 -389 -383 -376 -375 -417 -395 -380 -374 -419 -439 -442 -445 -445 -443 -441 -440 -444 -444 -448 -449 -447 -443 -448 -446 -447 -444 -425 -427 -476 -488 -518 -533 -499 -503 -510 -522 -532 -518 -495 -480 -468 -457 -465 -443 -420 -422 -405 -395 -394 -394 -397 -406 -419 -431 -438 -437 -432 -430 -421 -421 -416 -414 -419 -423 -419 -412 -407 -401 -385 -369 -381 -375 -389 -388 -389 -389 -393 -400 -404 -398 -380 -364 -357 -321 -286 -281 -305 -339 -339 -334 -344 -359 -371 -379 -379 -376 -379 -371 -356 -345 -329 -316 -312 -309 -306 -313 -337 -371 -402 -403 -396 -370 -364 -351 -345 -343 -336 -319 -298 -280 -273 -276 -274 -290 -299 -313 -326 -327 -319 -309 -305 -289 -251 -219 -217 -234 -251 -257 -265 -286 -297 -305 -291 -270 -258 -257 -258 -261 -273 -294 -314 -312 -319 -320 -318 -316 -309 -298 -293 -300 -309 -310 -307 -290 -278 -289 -292 -290 -288 -288 -298 -307 -303 -292 -287 -292 -292 -298 -303 -297 -299 -291 -270 -255 -249 -240 -226 -216 -209 -201 -197 -190 -184 -178 -174 -176 -178 -179 -181 -183 -191 -201 -206 -210 -216 -114 -118 -119 -120 -125 -131 -136 -138 -143 -153 -154 -140 -156 -170 -176 -180 -195 -215 -239 -225 -218 -222 -221 -219 -221 -234 -286 -286 -291 -295 -251 -245 -292 -320 -333 -342 -344 -332 -294 -290 -249 -300 -299 -295 -71 -0 -0 -0 -0 -90 -271 -353 -354 -359 -379 -258 -245 -247 -377 -439 -427 -403 -388 -382 -376 -372 -368 -406 -389 -377 -398 -427 -435 -439 -443 -444 -444 -444 -440 -444 -446 -451 -472 -454 -443 -452 -453 -455 -439 -419 -437 -462 -495 -505 -523 -517 -522 -527 -541 -542 -517 -489 -475 -464 -456 -467 -447 -425 -427 -421 -404 -396 -394 -397 -407 -420 -431 -437 -439 -436 -436 -433 -428 -422 -418 -417 -414 -413 -411 -401 -387 -374 -365 -366 -368 -385 -391 -391 -391 -394 -400 -397 -385 -377 -373 -349 -312 -284 -291 -316 -343 -343 -342 -350 -361 -368 -372 -378 -376 -376 -370 -359 -346 -334 -323 -317 -316 -312 -313 -330 -355 -377 -383 -388 -361 -359 -355 -345 -339 -336 -325 -314 -308 -298 -297 -308 -318 -300 -299 -319 -332 -332 -299 -275 -259 -234 -221 -213 -225 -227 -242 -255 -269 -278 -285 -269 -249 -244 -248 -247 -244 -258 -299 -314 -309 -310 -312 -300 -297 -298 -289 -285 -300 -307 -317 -319 -306 -297 -300 -297 -298 -290 -283 -287 -291 -285 -267 -274 -288 -295 -296 -291 -294 -290 -276 -257 -244 -237 -229 -221 -213 -208 -202 -201 -194 -185 -177 -175 -177 -179 -180 -181 -186 -194 -201 -208 -206 -212 Wind_Speed 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 18 18 18 17 17 16 16 15 14 15 16 17 18 19 20 20 20 19 19 19 19 19 19 19 20 19 19 18 16 16 15 15 17 18 19 20 20 19 18 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 16 18 19 19 18 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 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 14 14 14 14 14 13 13 12 12 13 15 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 16 16 16 15 16 16 15 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 15 15 14 15 16 17 18 18 19 20 19 19 19 19 19 19 19 19 19 19 18 17 17 16 15 16 17 18 19 19 19 19 18 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 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 18 17 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 16 17 18 19 19 18 17 17 17 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 15 15 15 15 16 16 17 18 19 19 18 19 19 19 19 18 19 19 19 19 19 18 17 16 16 16 17 18 19 19 19 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 18 19 19 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 16 17 18 18 19 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 13 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 15 16 16 17 18 18 17 18 19 19 19 19 18 19 19 19 19 18 17 16 16 16 16 17 18 18 19 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 16 17 19 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 16 16 17 18 19 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 13 12 12 12 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 16 16 17 17 17 18 18 18 18 19 18 18 18 18 17 17 17 16 16 15 15 15 15 15 16 17 17 16 16 18 19 19 19 19 18 18 19 19 19 18 17 16 16 16 16 17 17 18 18 18 18 17 17 17 17 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 17 18 18 18 18 17 17 17 16 16 17 18 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 17 17 16 16 15 15 16 17 18 19 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 13 13 12 13 13 15 16 16 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 16 16 17 18 19 19 19 19 19 19 18 19 19 18 17 17 16 16 16 16 17 17 17 18 18 18 17 17 17 17 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 17 17 18 17 17 16 16 16 15 16 17 19 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 16 16 15 15 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 13 12 13 13 15 15 16 16 16 16 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 17 18 19 19 19 18 18 19 18 18 18 18 18 17 17 17 16 16 16 16 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 15 15 16 16 18 20 20 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 17 17 17 17 16 15 15 16 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 13 13 13 13 14 15 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 17 19 18 18 18 18 19 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 18 18 18 18 18 19 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 14 13 13 14 14 15 17 18 20 21 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 16 17 17 18 18 17 16 15 15 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 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 16 16 16 15 15 15 15 14 13 12 13 13 14 15 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 16 16 16 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 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 15 16 18 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 19 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 17 17 17 16 13 13 13 13 14 16 17 19 20 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 16 16 17 18 18 18 17 16 15 15 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 16 16 15 15 15 14 13 13 12 12 13 15 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 17 19 20 19 19 19 19 18 18 18 18 18 17 17 17 17 18 18 17 16 16 15 16 16 17 17 18 18 18 18 18 17 17 17 17 18 18 17 17 16 17 17 17 18 18 19 18 17 17 16 16 17 17 18 18 17 17 17 17 17 18 18 18 18 18 17 16 14 12 12 13 14 15 16 17 19 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 17 18 19 18 16 15 15 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 16 16 15 15 14 14 13 13 12 13 14 15 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 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 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 15 16 17 18 20 20 20 19 19 18 18 18 18 18 17 17 17 17 17 18 18 17 16 16 15 16 16 16 17 18 18 19 18 18 17 17 17 17 18 18 17 16 16 16 16 17 18 19 19 18 17 17 16 16 17 17 18 18 17 17 17 17 18 18 17 17 18 17 16 15 14 13 12 13 14 15 17 18 19 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 16 16 16 16 18 19 19 17 16 15 15 16 17 18 18 18 17 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 15 15 15 14 14 13 13 12 13 14 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 17 18 19 20 20 19 19 18 18 17 18 18 18 17 17 17 17 18 18 18 17 16 16 15 15 16 16 17 17 18 18 18 18 17 16 17 17 17 17 16 16 15 15 16 17 19 19 18 18 17 17 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 16 16 15 14 12 13 14 15 16 17 18 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 17 16 16 15 16 17 19 19 18 17 15 15 16 16 17 18 18 17 17 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 16 15 15 15 14 14 13 12 12 14 15 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 15 16 18 19 20 19 18 18 18 18 18 18 17 18 17 17 17 17 18 18 18 17 16 16 15 15 15 15 16 16 18 18 18 17 16 16 17 17 17 17 16 16 15 15 16 18 19 19 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 16 15 14 13 12 13 15 16 17 17 18 18 19 20 20 20 19 19 19 19 19 19 18 18 18 18 17 15 15 16 17 18 19 19 18 16 15 15 16 17 17 18 18 17 18 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 13 13 12 13 14 15 16 15 15 15 16 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 14 14 14 15 16 18 19 19 18 18 17 17 17 18 18 17 17 17 18 17 17 18 18 18 18 18 17 16 15 15 15 15 15 16 17 18 18 17 16 16 17 17 17 17 16 16 15 15 17 18 19 19 18 17 17 17 17 17 17 17 17 17 16 16 17 18 18 18 17 17 16 15 14 13 13 12 14 15 16 17 17 18 18 18 19 20 20 19 19 19 18 18 18 18 18 18 17 16 15 16 17 18 19 19 19 17 16 15 15 16 17 18 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 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 14 14 14 15 15 15 15 15 15 15 14 14 13 12 13 13 15 16 16 16 15 15 16 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 15 14 14 14 14 15 16 17 18 19 18 17 17 17 17 17 17 18 17 17 18 18 17 17 18 18 19 18 18 17 16 16 15 15 15 15 16 17 17 17 16 16 17 17 17 17 17 16 15 15 16 17 18 19 18 18 17 17 17 17 17 17 17 17 16 16 17 18 18 18 18 18 17 16 14 14 13 12 13 14 16 17 17 17 17 18 18 19 20 20 19 19 18 18 18 18 18 18 17 16 15 15 16 18 19 19 19 19 18 16 16 16 16 17 17 17 17 17 18 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 13 13 12 13 14 15 16 16 16 15 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 15 15 14 14 14 15 16 17 18 18 18 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 18 18 17 16 15 15 15 15 16 17 16 16 16 16 16 17 17 17 17 16 15 15 16 17 18 19 19 18 18 17 17 17 17 17 17 17 16 16 17 18 18 19 19 18 16 14 13 13 13 13 13 15 17 17 17 17 17 18 18 19 19 20 19 19 18 18 18 18 18 17 16 15 14 15 17 18 19 19 19 19 18 17 16 16 16 17 17 17 17 18 18 19 19 19 18 18 18 17 17 17 17 16 16 16 17 17 17 16 16 16 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 14 15 15 15 15 15 15 15 15 13 13 12 12 13 13 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 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 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 18 18 18 17 16 15 15 16 16 16 16 15 15 16 16 17 17 17 16 15 15 15 16 18 18 19 19 19 18 18 18 17 17 17 17 16 16 17 17 18 18 19 18 17 15 13 13 13 13 13 14 15 16 17 17 17 18 18 18 19 19 20 19 19 18 18 18 18 17 16 15 14 14 16 17 18 19 19 19 19 18 17 16 16 16 16 16 16 17 17 18 19 19 19 18 18 18 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 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 12 12 13 13 15 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 17 15 15 15 15 16 16 15 15 15 16 16 16 16 16 16 15 15 15 17 18 18 19 19 19 18 18 18 17 17 16 16 16 16 17 18 18 18 18 18 16 14 13 12 13 13 14 14 15 17 18 18 18 18 18 18 19 19 20 19 19 19 18 18 17 16 15 14 14 15 16 18 18 18 18 18 18 18 17 17 16 16 16 15 15 16 18 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 13 12 12 12 12 13 15 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 16 16 16 15 15 16 16 15 15 15 15 16 16 18 18 18 17 15 15 15 15 16 15 15 15 15 16 16 16 16 16 15 15 15 15 16 17 18 18 18 19 19 18 18 17 16 15 15 15 16 17 18 18 18 18 17 15 13 12 13 13 13 13 14 16 17 18 18 18 17 18 18 18 19 19 19 19 19 18 17 16 15 14 14 14 16 16 17 18 18 18 18 18 17 17 17 16 15 15 15 15 17 18 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 13 12 12 12 12 14 15 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 15 15 16 18 18 18 17 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 17 17 18 18 19 18 17 16 15 15 15 15 17 18 18 18 18 17 16 14 12 12 13 13 13 13 14 16 18 19 18 18 17 17 18 18 18 19 19 19 18 17 17 16 15 14 14 14 15 16 17 17 18 18 18 18 17 17 16 16 15 15 14 15 17 19 20 19 19 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 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 13 12 12 12 13 14 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 17 16 16 16 16 16 16 16 15 15 15 16 15 14 14 15 16 18 18 18 17 16 15 15 15 15 16 16 15 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 18 19 18 17 16 15 15 15 16 18 19 18 18 17 17 15 13 12 12 12 13 13 13 15 17 18 19 18 17 17 17 17 17 18 18 19 18 18 17 16 15 14 14 14 14 15 16 17 17 18 18 18 17 17 17 16 16 15 14 14 16 18 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 13 12 12 12 13 15 16 17 16 15 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 14 13 14 16 18 18 17 17 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 18 18 18 17 16 15 15 15 17 19 19 18 17 17 16 14 13 12 12 13 13 13 13 15 17 18 18 18 18 17 17 17 17 18 18 18 18 17 16 16 15 14 14 14 15 16 16 17 17 17 18 18 17 17 17 16 15 15 14 15 17 18 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 15 16 17 16 15 15 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 14 13 13 14 16 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 17 18 18 18 17 16 15 15 15 18 19 19 18 17 16 16 15 13 12 12 13 13 13 14 15 17 18 19 19 18 18 18 17 18 18 18 18 18 17 16 16 15 14 14 14 15 16 16 17 17 17 17 17 17 17 17 16 15 14 14 16 17 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 14 15 15 16 16 15 15 15 16 16 17 17 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 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 18 18 17 17 17 17 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 16 16 16 16 17 16 16 15 15 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 18 18 18 18 16 16 15 15 16 18 20 19 18 16 16 15 14 13 12 12 13 13 13 14 15 17 18 19 19 19 18 18 18 18 18 18 18 18 17 17 16 15 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 15 14 15 16 18 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 14 14 15 16 15 15 15 15 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 14 12 12 13 14 14 16 16 16 16 16 16 16 15 16 16 16 17 16 16 16 16 15 15 15 15 15 15 14 14 15 15 16 17 18 19 18 16 15 15 15 16 18 19 19 19 17 16 15 13 13 12 13 13 13 13 14 15 16 17 18 19 19 18 18 18 18 18 17 17 17 17 17 16 15 14 15 15 15 16 17 17 17 17 16 16 16 17 17 16 15 14 15 17 18 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 15 15 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 12 11 12 13 14 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 14 15 15 15 14 14 14 15 16 17 19 19 18 16 15 15 15 16 18 19 19 19 17 15 14 13 13 13 13 13 13 13 14 15 16 18 19 19 19 19 18 18 18 17 17 17 17 17 17 16 15 15 15 15 16 16 17 17 17 16 16 16 17 17 17 16 15 14 15 16 17 18 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 13 14 15 15 15 15 15 15 15 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 16 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 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 12 12 12 13 13 15 15 15 16 16 16 16 15 15 15 16 15 15 16 16 16 15 15 14 14 14 15 15 15 15 14 15 16 18 19 19 18 16 15 15 15 17 17 18 19 18 16 15 14 13 13 13 13 13 13 13 14 15 16 18 19 19 19 19 18 18 18 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 16 17 18 19 18 18 18 18 17 17 17 17 17 17 16 16 16 17 16 16 16 17 17 17 17 17 16 16 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 14 14 13 13 13 12 12 12 13 14 15 15 15 15 15 16 16 16 16 16 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 12 12 12 13 14 15 15 15 15 16 16 16 15 15 15 15 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 18 19 19 17 16 15 15 15 15 17 18 19 18 16 14 13 13 13 13 13 13 13 13 14 15 17 18 19 19 19 19 18 18 18 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 15 15 16 16 17 17 17 16 15 15 15 16 18 18 19 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 14 15 15 15 15 15 16 16 16 16 16 17 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 13 13 14 14 14 15 17 17 16 15 15 14 14 13 14 14 14 14 13 13 13 14 14 15 15 16 15 15 15 17 18 19 18 17 16 16 15 15 15 17 18 18 17 16 14 13 13 13 13 13 13 13 14 14 15 17 18 19 19 19 19 19 18 18 17 17 17 16 15 15 15 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 16 15 15 16 18 18 18 18 17 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 13 13 12 12 12 13 14 15 15 15 15 15 16 17 17 17 17 17 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 17 16 16 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 12 13 13 13 13 14 14 14 15 17 17 16 15 14 13 12 12 13 13 13 12 12 12 13 13 14 15 15 16 15 15 16 17 18 18 18 17 17 16 15 15 15 17 18 18 17 16 14 13 13 13 13 13 14 14 14 15 16 17 18 19 19 19 19 18 18 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 16 15 15 16 17 18 18 18 17 17 17 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 13 12 12 13 13 14 15 15 15 15 16 16 17 17 17 17 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 12 13 13 13 13 13 13 13 13 14 17 18 16 14 12 12 11 12 12 12 11 11 11 12 12 13 14 15 16 15 15 16 17 17 18 18 18 18 17 16 15 15 15 16 17 17 17 15 14 14 13 13 13 14 14 14 14 15 15 17 18 18 19 19 18 18 17 17 17 17 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 16 16 16 16 17 18 18 18 17 17 17 17 17 18 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 13 12 12 13 13 13 14 15 15 15 16 16 17 17 17 17 18 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 13 12 12 13 16 17 15 12 12 12 12 12 12 11 10 10 10 11 12 13 14 15 16 15 15 16 17 17 17 18 18 17 17 16 16 15 15 16 17 17 16 16 15 14 14 14 14 14 14 14 14 14 15 16 17 17 18 18 18 17 17 17 17 16 16 14 14 15 16 16 17 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 17 17 18 17 17 17 17 17 17 18 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 15 15 15 16 16 16 17 17 17 17 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 14 14 14 13 13 13 13 12 12 12 12 12 13 14 16 16 13 12 12 12 12 13 12 11 11 10 10 11 12 13 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 15 16 17 18 18 17 17 17 17 16 16 15 14 14 15 16 17 17 16 16 15 15 15 15 15 15 15 15 15 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 15 15 15 15 16 16 16 16 17 17 17 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 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 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 14 14 15 15 14 14 14 13 13 13 13 12 12 12 12 12 13 14 16 15 13 12 12 12 12 12 12 11 11 10 10 11 12 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 16 17 18 18 17 17 17 16 16 16 15 14 15 16 17 17 17 16 16 16 15 15 15 14 15 15 14 15 16 17 18 17 17 16 16 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 15 15 15 15 16 16 16 16 17 17 17 15 15 15 15 15 15 15 15 15 15 16 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 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 14 15 14 14 14 13 13 13 13 12 13 12 12 11 12 12 13 15 14 13 13 13 13 13 12 12 11 11 10 11 12 13 14 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 16 17 17 17 17 17 16 16 16 15 14 14 15 17 17 17 16 16 16 16 16 16 15 14 15 14 14 15 16 18 18 18 18 17 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 14 15 15 16 16 16 17 17 17 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 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 11 10 11 11 13 14 14 14 13 13 13 13 12 12 12 11 11 12 12 13 14 16 17 16 16 16 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 16 17 17 17 17 17 16 16 15 14 14 15 16 17 17 16 16 15 16 16 16 16 15 14 14 14 14 15 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 15 15 15 14 15 15 16 16 16 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 11 10 10 11 13 14 14 14 13 13 13 13 13 12 12 12 12 12 13 14 15 15 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 17 17 17 16 15 14 13 14 15 17 18 17 16 15 15 16 16 16 16 15 14 14 14 14 16 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 12 13 14 15 15 15 15 15 15 16 16 16 17 17 17 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 11 10 10 10 12 13 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 14 15 16 15 14 14 15 15 15 16 15 15 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 17 16 15 14 13 13 14 16 18 18 18 17 16 15 16 16 16 16 15 14 13 13 14 15 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 12 12 13 14 15 15 15 15 15 16 16 16 16 17 17 17 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 15 15 15 15 16 16 15 15 14 14 14 14 14 14 13 13 13 13 12 10 9 10 11 12 13 13 14 14 14 13 13 13 12 12 13 13 13 12 13 13 14 16 16 15 15 15 15 15 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 15 14 13 13 13 15 16 18 18 17 16 15 16 16 17 17 16 15 14 13 13 14 15 17 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 12 12 13 14 14 15 15 15 16 16 16 16 16 17 17 17 17 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 11 10 10 10 12 12 12 13 14 14 14 13 13 12 12 13 13 13 13 12 12 13 15 16 16 15 15 15 15 15 14 14 13 14 15 15 16 16 16 16 16 15 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 14 14 14 15 16 15 14 13 13 14 15 16 17 18 17 16 16 16 16 17 17 16 14 14 13 13 14 16 17 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 13 15 15 15 15 16 17 17 17 17 17 17 17 18 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 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 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 12 11 10 10 10 11 12 12 13 14 14 13 13 12 13 13 14 14 13 12 12 13 14 15 15 16 15 15 14 14 14 13 12 12 13 14 14 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 14 13 14 15 15 14 13 13 13 13 14 16 17 17 17 16 16 16 16 17 17 16 15 14 13 13 14 16 17 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 16 16 16 15 14 14 14 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 12 13 14 15 15 15 15 16 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 12 11 11 11 11 11 12 12 13 14 14 13 12 13 14 14 14 13 11 11 12 12 13 14 15 15 14 13 13 13 12 12 11 12 12 12 13 14 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 14 13 12 13 15 15 14 13 13 13 13 14 16 17 17 17 16 16 16 17 17 17 17 15 14 13 13 15 16 17 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 12 13 14 15 15 15 15 15 16 17 17 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 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 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 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 12 13 13 14 13 12 12 13 14 14 14 12 11 11 11 12 13 14 14 14 12 12 12 12 11 11 11 10 10 11 12 14 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 13 12 12 13 15 15 14 13 13 12 13 15 16 17 17 17 17 16 17 17 17 17 16 15 13 13 14 15 16 17 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 12 12 13 14 15 15 15 15 15 16 16 17 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 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 16 15 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 13 12 12 12 12 12 11 11 12 12 13 13 14 13 12 12 13 13 13 12 11 10 10 10 11 12 13 13 13 12 12 12 11 11 11 10 10 10 11 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 12 12 12 14 15 15 14 13 12 13 14 15 16 17 17 17 17 17 17 17 17 17 15 14 13 13 14 15 16 17 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 16 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 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 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 11 11 12 12 13 13 13 13 12 12 12 13 12 11 11 10 10 10 11 12 12 12 12 12 12 12 11 11 10 10 10 11 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 14 11 12 13 14 14 15 14 13 12 13 14 16 16 17 17 17 17 17 17 17 17 16 15 14 13 13 14 15 16 16 17 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 14 15 15 16 17 16 16 16 16 15 15 15 15 15 14 15 15 16 16 16 16 15 15 14 13 13 13 14 14 14 14 13 13 13 13 13 15 15 16 15 15 15 15 15 16 16 16 16 17 17 17 17 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 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 15 14 14 14 14 13 13 12 11 11 12 12 13 13 13 13 12 12 12 12 12 11 11 11 10 11 11 11 12 12 12 12 11 11 11 11 10 10 10 11 11 12 12 12 13 13 14 13 13 13 13 13 13 13 13 13 13 14 15 15 14 12 11 12 13 14 15 15 14 13 13 14 15 16 17 17 17 17 17 17 17 17 16 16 15 14 13 14 14 15 15 16 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 15 15 14 15 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 14 13 13 13 14 14 14 14 14 14 14 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 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 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 14 13 13 12 11 11 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 14 14 14 12 11 12 12 14 15 15 15 14 13 13 14 16 16 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 15 15 16 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 15 14 14 15 16 16 17 16 16 16 15 16 16 16 16 15 15 15 15 15 16 15 15 14 14 12 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 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 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 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 12 11 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 14 13 12 11 11 11 13 14 15 15 15 13 13 14 15 16 16 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 15 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 16 16 16 16 16 16 15 16 15 15 15 15 14 13 12 12 13 13 14 14 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 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 15 15 16 16 16 16 16 16 16 16 16 16 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 12 13 12 12 11 10 12 14 15 16 15 14 13 13 14 15 16 16 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 15 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 14 14 13 13 14 14 14 15 15 15 15 15 16 15 16 16 16 17 17 16 16 17 17 17 17 17 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 9 10 12 15 15 16 15 14 13 13 14 14 15 16 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 14 14 14 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 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 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 17 16 16 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 10 9 8 10 12 14 15 15 15 14 14 14 14 15 16 16 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 15 15 15 15 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 13 14 14 14 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 10 9 8 8 10 13 14 15 15 15 15 14 14 14 15 16 16 17 17 17 17 17 17 17 16 15 15 14 14 14 14 15 15 16 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 14 13 13 13 14 15 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 16 16 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 12 13 14 14 14 14 14 13 13 13 13 13 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 10 9 8 7 8 10 12 13 14 14 15 15 14 14 15 15 16 16 17 17 17 17 17 17 17 16 15 15 14 14 14 14 15 15 16 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 14 13 13 13 13 14 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 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 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 13 14 14 15 14 14 13 13 13 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 10 8 8 7 8 10 12 12 13 13 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 16 15 15 14 14 14 14 15 16 16 17 17 17 16 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 14 13 13 13 14 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 17 17 16 17 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 13 14 14 14 14 14 13 13 14 14 14 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 10 8 8 8 8 10 10 11 12 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 16 15 15 14 14 14 14 15 16 17 17 17 17 16 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 13 13 12 13 14 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 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 15 16 16 16 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 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 12 13 13 14 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 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 10 9 8 8 8 8 9 10 11 13 14 14 14 15 15 16 16 16 16 16 17 17 17 17 16 16 15 14 14 14 14 14 15 16 17 17 17 17 16 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 14 13 12 12 13 14 14 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 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 9 8 7 7 8 9 10 11 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 16 16 15 15 14 14 14 14 15 16 17 17 17 16 16 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 13 14 14 15 15 15 16 15 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 9 8 7 7 8 9 10 11 12 13 14 14 14 15 15 15 15 16 16 16 16 17 17 16 16 16 15 14 14 14 15 15 16 17 17 17 17 16 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 16 16 16 17 16 16 16 16 15 16 16 16 16 15 14 13 13 12 12 13 14 15 15 15 16 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 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 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 13 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 9 8 7 8 8 9 10 11 11 12 13 14 14 15 15 15 15 15 15 16 16 17 17 17 16 16 15 14 14 14 15 15 16 16 17 17 17 16 15 15 15 16 16 17 17 17 16 16 16 16 17 16 16 16 16 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 15 14 14 13 12 13 14 14 15 15 15 16 16 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 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 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 11 10 9 8 7 7 8 9 10 11 11 12 12 13 14 14 15 15 14 15 15 16 16 16 17 17 17 16 15 15 14 14 15 16 16 16 16 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 15 15 14 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 16 16 16 16 16 15 16 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 11 10 9 8 8 8 8 9 10 11 11 11 11 12 13 14 14 14 14 14 15 15 16 16 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 16 17 16 16 16 15 14 13 13 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 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 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 14 14 13 13 13 12 12 12 11 12 11 11 11 11 12 12 12 12 12 11 10 10 9 8 8 8 9 10 10 11 11 11 11 12 13 13 13 13 13 13 14 14 15 16 17 17 17 17 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 17 16 16 16 15 14 13 14 15 15 15 15 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 15 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 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 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 13 13 12 12 12 13 13 14 14 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 10 9 9 8 8 8 8 9 10 10 11 11 12 12 12 12 12 12 12 12 13 14 15 16 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 16 16 15 14 13 13 15 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 18 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 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 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 13 12 11 11 10 9 9 9 9 9 9 9 10 11 11 12 12 11 11 11 11 11 12 12 13 14 15 16 16 16 16 17 17 17 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 14 13 13 14 15 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 13 13 13 12 11 11 10 10 10 10 9 9 9 10 10 11 11 12 12 12 11 11 11 11 12 13 13 14 14 15 16 16 16 16 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 16 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 14 13 13 13 14 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 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 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 16 16 16 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 11 12 13 13 13 13 13 12 12 11 11 11 10 10 9 9 10 10 11 12 12 12 12 12 12 11 11 12 13 13 13 13 13 14 15 15 16 16 17 17 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 14 14 15 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 14 14 13 13 13 14 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 15 15 15 15 15 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 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 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 12 13 15 16 16 17 17 16 16 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 14 13 13 13 13 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 16 16 16 16 16 16 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 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 14 14 15 16 17 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 14 15 16 17 17 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 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 15 15 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 14 14 14 15 15 16 16 16 16 16 15 15 16 15 15 16 16 16 16 16 16 16 17 17 16 15 15 14 14 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 14 15 16 17 17 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 12 12 12 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 13 14 15 14 14 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 17 16 16 17 17 17 16 16 16 16 15 15 16 16 16 16 16 15 15 14 14 13 13 13 14 15 16 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 12 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 16 17 17 17 17 17 17 16 16 15 15 16 16 16 16 15 15 15 14 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 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 13 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 14 14 14 15 16 16 16 16 17 18 18 17 17 17 16 16 15 16 16 16 16 15 15 14 14 14 13 13 14 14 15 16 17 18 18 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 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 14 13 14 14 14 14 14 15 14 14 14 15 15 15 15 15 16 16 16 16 15 14 13 13 14 15 16 16 16 16 17 18 18 18 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 14 15 16 17 18 18 18 18 18 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 14 14 14 14 15 15 15 14 14 14 14 13 13 14 14 14 14 13 13 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 14 14 14 14 14 14 14 14 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 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 15 15 16 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 15 15 15 15 15 15 15 14 13 13 14 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 13 13 13 14 15 15 16 16 16 17 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 14 15 15 16 16 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 15 16 16 16 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 13 13 13 13 14 14 15 14 14 13 13 13 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 14 16 16 15 15 15 15 14 13 13 14 13 12 12 13 13 13 13 13 13 14 14 15 15 15 15 16 15 15 14 13 13 14 15 15 15 15 16 16 17 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 14 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 14 13 13 14 14 15 15 15 13 13 13 13 13 14 13 13 13 13 13 12 12 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 16 16 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 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 11 12 12 12 11 12 13 16 16 16 16 15 14 14 13 13 13 13 13 12 12 12 13 13 12 12 13 13 14 14 14 14 14 15 14 14 13 13 13 14 15 15 15 15 15 16 17 17 18 18 18 17 17 17 17 16 16 15 15 14 13 13 13 13 14 15 15 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 15 15 15 15 15 15 13 12 11 12 12 13 14 14 14 13 12 12 12 13 13 13 13 13 13 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 12 12 13 12 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 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 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 14 15 16 16 16 14 14 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 14 15 15 15 15 15 15 16 17 17 18 18 18 18 17 17 17 16 15 15 15 14 13 13 13 14 14 14 15 16 17 18 18 18 18 18 18 19 19 19 19 19 19 18 17 17 16 16 16 15 13 12 12 13 13 13 12 11 11 11 11 12 12 13 12 13 12 12 12 12 12 12 13 13 13 12 12 12 13 14 15 14 14 14 14 13 13 13 14 14 14 13 13 14 15 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 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 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 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 12 12 14 15 16 16 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 11 11 11 12 14 15 15 15 15 15 15 15 16 17 17 18 18 17 17 17 16 15 15 15 14 14 13 13 14 14 14 15 16 17 18 18 18 18 18 18 18 18 19 19 19 19 18 16 15 14 13 13 13 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 13 12 12 12 12 12 12 13 13 13 13 12 13 14 15 15 15 14 14 13 13 13 14 15 14 14 13 13 14 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 15 15 14 14 14 14 14 15 15 15 15 16 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 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 12 12 12 12 12 12 11 11 11 12 12 13 13 13 12 12 12 12 11 11 11 11 12 11 12 12 12 12 12 14 16 16 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 10 10 10 12 14 14 15 14 14 14 15 15 15 16 17 17 17 17 17 16 15 15 15 15 14 13 13 13 13 14 14 15 16 17 18 18 18 18 18 18 18 18 19 19 18 18 17 15 13 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 13 13 13 12 12 12 13 14 14 13 13 13 13 14 15 15 15 14 13 13 13 13 14 15 14 13 13 14 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 14 14 15 15 14 14 13 13 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 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 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 14 15 16 15 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 10 10 12 13 14 13 13 14 14 14 14 15 16 16 17 17 16 15 15 15 15 15 14 13 12 12 13 14 15 15 17 18 18 18 18 18 18 18 18 18 18 17 16 15 15 14 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 10 10 11 14 13 13 12 12 12 13 14 14 13 13 13 14 14 15 15 15 14 13 13 13 14 15 14 13 13 14 14 15 16 15 15 15 14 13 13 13 13 13 14 13 13 13 13 13 13 14 14 13 14 15 15 15 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 12 13 13 12 12 12 13 14 15 14 13 13 13 13 13 13 14 14 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 10 11 12 12 12 12 13 13 13 13 13 14 15 16 16 15 14 14 14 14 15 14 13 12 12 13 14 15 16 17 18 18 18 17 18 18 18 17 15 15 15 13 13 12 12 12 11 11 11 11 11 11 12 13 13 13 13 12 11 11 10 10 10 10 10 10 14 13 12 12 12 12 13 15 15 14 13 13 13 14 15 15 14 13 13 13 13 14 14 14 13 13 14 15 15 15 15 15 15 14 14 14 14 13 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 15 15 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 13 12 12 12 12 11 11 11 12 12 12 12 12 13 13 14 14 13 12 12 13 13 13 13 14 13 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 10 9 9 9 9 9 10 11 10 10 10 11 11 11 12 12 12 13 14 14 14 14 13 12 13 14 14 14 13 12 12 13 14 15 16 17 17 17 17 17 17 17 16 15 13 13 12 12 11 11 12 11 11 11 11 11 11 11 12 14 14 14 13 12 11 11 10 10 10 10 10 11 13 13 12 12 12 13 14 15 14 13 13 13 13 14 14 14 14 13 13 13 13 14 14 13 13 13 14 15 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 15 14 14 14 15 15 16 15 14 14 15 16 15 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 12 12 11 12 12 13 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 13 12 11 11 12 13 13 13 12 12 12 13 15 16 16 16 16 15 15 15 15 14 13 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 15 15 14 13 12 11 11 10 11 10 11 11 12 13 12 12 13 13 13 14 14 14 14 13 13 13 14 14 14 14 13 13 13 13 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 15 15 15 14 14 15 15 16 17 16 15 15 16 16 15 14 13 13 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 12 12 12 12 11 11 11 12 12 12 13 13 12 12 12 12 11 11 10 10 10 11 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 11 11 10 10 11 12 12 12 11 11 12 13 14 14 15 15 14 13 13 13 13 12 12 11 11 11 10 11 11 11 11 11 11 11 12 12 13 14 14 14 13 12 11 11 10 11 11 11 11 11 12 13 12 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 15 16 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 15 16 16 16 15 14 13 13 13 13 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 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 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 10 11 11 11 12 12 12 13 13 13 13 13 12 12 11 11 11 11 11 10 10 9 9 10 10 10 10 10 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 11 12 12 12 12 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 13 13 14 13 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 13 14 15 17 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 17 17 17 17 17 17 16 16 16 16 15 15 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 11 10 10 10 10 10 11 10 11 12 13 13 13 13 13 13 12 12 11 11 11 11 11 10 10 9 10 10 10 10 10 10 11 13 13 12 12 11 11 11 11 10 10 10 10 10 10 11 10 10 10 10 10 10 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 13 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 13 13 13 14 16 17 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 15 14 14 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 12 12 13 13 13 12 12 12 11 10 9 9 9 10 10 10 11 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 12 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 15 15 15 16 15 14 14 14 14 15 15 14 15 16 16 16 15 15 14 15 15 15 14 13 14 14 14 14 15 15 15 15 15 15 15 15 14 15 16 16 16 15 14 14 14 14 13 13 15 16 17 16 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 13 12 12 12 11 10 9 9 9 9 10 10 10 11 12 13 14 14 14 13 13 13 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 13 14 14 13 12 12 11 10 10 10 10 10 9 9 9 9 9 9 9 10 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 14 14 15 15 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 15 15 16 16 15 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 16 16 16 16 15 14 14 15 14 14 14 15 16 17 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 11 12 13 12 12 11 12 11 10 9 9 9 9 10 10 10 11 12 13 14 14 14 14 14 13 12 11 10 10 11 11 11 10 10 10 10 10 11 11 11 11 13 14 15 14 14 12 11 10 11 11 11 10 10 9 9 9 9 9 9 10 11 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 12 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 14 14 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 15 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 11 12 12 12 11 11 12 11 10 10 9 9 9 10 10 11 12 12 13 13 13 13 14 14 13 12 11 10 10 11 11 11 11 10 10 10 11 11 11 11 11 12 14 15 15 13 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 15 14 14 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 14 14 13 14 14 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 16 16 16 16 15 15 15 16 15 14 13 14 15 15 15 15 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 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 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 12 12 12 12 12 12 12 11 11 9 9 9 10 11 11 12 12 12 12 13 13 13 13 13 12 11 10 11 12 12 11 10 10 10 10 11 11 11 11 11 12 13 14 14 12 11 11 11 11 11 10 10 10 10 11 11 10 10 10 10 11 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 16 15 15 15 16 17 16 16 17 16 16 16 16 16 16 16 16 15 14 14 14 15 14 14 14 13 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 17 16 15 15 16 16 15 14 13 14 14 15 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 12 12 11 9 9 10 11 11 12 12 12 12 12 12 12 13 13 13 12 11 11 11 12 12 11 10 10 10 11 12 11 11 10 11 11 12 13 13 11 10 10 10 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 11 12 12 12 12 11 11 12 13 13 12 12 12 12 13 13 13 13 13 16 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 13 13 14 14 14 14 14 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 16 15 14 14 14 14 14 14 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 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 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 13 13 12 10 10 10 11 12 12 12 12 12 11 11 11 12 12 13 12 12 11 11 11 12 12 11 10 10 11 12 12 11 11 10 10 11 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 10 10 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 14 13 13 13 14 14 14 13 14 14 15 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 15 15 15 15 14 14 14 15 15 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 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 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 10 10 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 12 13 12 11 10 10 11 12 11 11 11 10 10 11 12 11 11 10 10 10 10 10 10 10 9 10 10 11 11 11 10 10 10 10 10 9 9 10 10 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 17 17 16 17 17 18 18 17 17 17 17 17 16 16 17 16 15 14 13 13 14 14 14 14 14 14 15 15 16 16 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 16 15 16 15 15 14 15 16 15 14 15 15 16 17 17 17 17 17 17 17 17 18 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 11 11 10 10 11 11 11 11 11 11 10 10 10 10 11 11 12 12 12 11 11 12 12 12 11 10 11 11 11 11 11 10 10 10 11 12 11 11 10 10 10 10 10 10 10 9 10 10 10 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 15 15 14 14 15 15 14 14 14 15 15 15 15 16 16 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 17 16 16 16 16 16 15 15 16 16 16 15 15 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 11 12 12 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 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 15 15 15 15 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 10 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 11 11 11 10 10 9 9 10 10 11 11 10 10 10 11 12 12 11 11 10 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 13 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 15 15 15 15 15 15 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 18 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 16 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 10 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 9 9 10 11 11 11 11 11 10 11 11 11 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 10 11 10 10 11 11 12 11 11 10 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 9 10 10 10 11 10 10 10 10 10 10 10 10 10 11 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 13 13 13 13 13 13 17 17 17 17 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 17 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 17 17 17 17 17 16 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 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 13 13 13 13 13 12 13 13 13 13 12 11 10 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 10 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 10 9 8 8 9 10 11 10 10 10 11 12 11 10 10 9 9 9 10 11 11 11 11 12 11 11 10 10 10 10 9 9 9 10 10 11 11 10 10 10 10 10 10 10 10 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 13 13 13 13 13 13 17 16 17 17 18 18 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 17 17 18 17 17 17 17 17 17 17 17 16 15 15 16 17 17 16 16 17 17 17 16 16 16 16 15 15 16 16 16 16 16 16 15 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 14 12 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 9 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 9 10 10 10 10 10 11 12 11 10 9 9 9 9 10 10 11 12 12 12 12 11 10 10 10 10 10 10 9 10 11 11 11 10 10 10 10 10 10 10 10 11 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 17 16 15 15 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 17 17 17 17 16 16 16 16 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 16 16 15 13 12 11 12 12 13 13 13 13 13 13 13 13 13 12 13 12 11 11 10 10 10 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 8 8 9 9 10 9 9 10 11 12 11 10 9 9 9 9 9 10 11 12 13 12 12 11 11 10 10 10 10 10 9 10 11 11 10 10 9 9 9 10 10 10 11 11 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 17 15 14 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 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 15 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 9 8 8 8 9 9 9 9 9 10 11 11 11 10 10 9 9 9 9 10 11 12 12 12 11 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 13 14 17 17 17 17 17 17 18 17 16 16 16 16 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 18 17 16 15 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 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 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 11 12 12 11 11 10 10 10 11 11 10 10 10 10 10 10 10 9 9 10 10 10 9 8 8 8 9 9 9 9 9 10 11 11 11 10 10 10 9 9 9 10 11 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 11 11 11 12 12 13 13 13 14 14 14 14 13 13 13 13 14 17 17 17 17 17 17 18 17 17 17 17 16 15 16 17 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 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 15 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 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 15 14 12 12 12 12 13 14 14 14 13 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 11 11 11 11 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 13 13 14 14 14 14 13 13 13 13 14 17 17 17 17 17 18 18 17 17 18 17 17 16 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 18 19 19 19 19 19 19 18 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 15 15 14 14 14 14 14 14 15 16 16 16 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 13 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 12 11 11 11 11 11 11 11 10 10 11 11 11 10 11 11 11 11 11 10 10 9 9 9 10 10 10 9 9 9 9 9 9 10 10 10 11 10 9 8 8 8 9 9 9 9 9 10 10 10 10 10 9 9 8 8 9 9 10 10 10 10 10 10 9 9 9 8 9 9 9 9 9 9 9 8 8 9 9 9 9 10 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 13 13 14 14 14 14 13 13 13 13 14 17 17 17 17 17 17 17 17 17 18 18 17 16 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 18 18 19 19 19 19 19 19 19 18 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 14 14 14 14 14 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 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 15 15 13 13 13 12 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 12 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 11 11 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 8 8 8 9 9 9 9 10 10 10 10 10 9 9 8 8 8 9 9 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 8 8 8 8 9 9 9 9 10 11 11 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 14 14 14 14 13 13 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 19 18 18 17 18 18 18 18 18 19 18 18 18 18 18 18 17 17 17 16 16 15 14 14 14 13 13 13 14 14 15 16 16 16 16 17 17 18 18 18 18 17 17 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 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 13 13 14 14 14 14 14 14 15 15 14 13 12 12 12 12 11 11 12 12 11 11 11 12 11 11 10 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 8 8 9 9 10 9 9 10 10 10 9 9 9 9 8 8 8 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 9 9 9 10 10 11 11 12 13 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 17 17 17 17 17 16 16 17 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 19 19 18 18 18 18 19 18 18 18 18 18 17 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 16 15 15 14 14 14 14 13 13 14 14 15 16 16 16 16 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 13 12 12 12 12 11 12 12 12 12 12 12 12 11 11 10 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 8 8 9 10 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 8 7 8 8 8 8 9 10 10 11 12 12 13 13 12 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 17 17 17 17 17 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 19 19 18 18 17 18 19 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 18 18 18 18 18 18 17 16 15 14 14 14 14 14 14 14 14 14 15 16 16 16 17 17 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 12 12 11 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 9 9 9 9 9 8 8 9 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 8 7 7 7 8 8 9 10 11 11 12 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 16 17 17 17 17 17 16 16 16 16 16 16 16 17 18 18 18 17 17 17 18 18 18 18 18 18 18 19 19 18 17 17 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 16 16 16 17 17 18 18 18 19 18 18 18 17 17 18 17 17 16 15 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 8 9 10 10 10 10 10 9 9 9 9 9 9 8 9 9 9 10 10 10 10 9 10 9 9 9 8 8 8 9 9 10 10 9 8 8 8 7 8 9 10 10 11 12 12 12 12 12 12 12 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 17 17 16 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 18 18 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 8 7 8 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 9 8 8 8 9 10 10 9 8 8 8 8 8 8 9 10 11 11 12 12 12 12 12 11 11 11 11 11 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 16 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 15 15 16 16 17 16 16 17 17 17 17 17 17 17 17 16 15 15 15 15 14 14 14 14 14 14 15 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 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 18 17 17 17 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 13 13 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 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 9 9 8 8 8 8 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 9 8 8 8 9 10 10 9 9 8 8 9 9 9 10 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 16 17 18 17 17 17 17 17 17 18 18 17 18 17 16 15 16 17 17 17 16 16 16 17 17 17 16 16 16 16 16 15 15 16 15 14 14 14 14 15 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 17 16 16 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 9 8 8 9 10 10 9 8 8 8 9 9 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 13 13 13 13 14 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 16 16 16 17 17 17 17 16 17 17 17 17 16 16 16 16 15 15 16 17 15 15 14 14 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 16 15 15 14 15 15 15 15 15 14 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 9 8 9 9 9 9 8 8 8 8 9 9 10 10 10 10 10 11 12 12 11 10 10 11 11 11 11 11 12 13 13 13 13 14 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 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 17 17 17 17 18 18 18 18 18 17 16 17 17 17 17 17 16 17 17 17 17 17 16 16 15 15 16 17 17 16 16 15 15 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 16 15 14 14 15 15 15 15 15 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 8 8 7 8 8 9 9 10 9 10 10 10 10 11 11 11 10 10 11 11 11 11 11 12 12 13 13 14 14 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 17 17 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 18 18 17 16 16 16 16 16 17 17 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 16 16 14 14 14 15 15 16 15 15 14 14 14 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 15 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 10 11 11 11 11 12 13 13 14 14 13 13 13 13 13 13 13 13 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 17 17 17 16 16 17 17 17 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 18 18 18 18 17 16 17 17 17 17 17 17 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 16 15 15 15 15 15 16 16 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 14 15 16 15 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 15 17 16 16 15 14 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 10 10 9 9 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 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 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 18 17 16 16 16 16 16 17 17 17 18 19 18 18 18 17 17 17 17 17 17 18 17 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 15 14 14 14 13 13 12 12 12 12 12 12 13 13 12 12 11 12 13 16 17 16 15 14 13 13 13 12 12 11 11 11 10 10 10 11 11 10 10 10 10 10 10 11 10 9 9 8 9 9 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 18 18 16 15 15 15 16 17 17 17 18 19 19 19 18 18 18 17 17 18 18 18 18 17 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 12 12 11 12 14 15 16 16 14 13 13 13 13 12 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 11 11 9 9 8 9 9 10 11 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 10 10 9 9 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 13 13 12 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 16 16 16 16 16 17 17 17 17 17 16 15 15 15 16 16 17 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 13 13 13 14 14 13 13 13 12 12 12 12 12 12 13 13 12 12 11 11 12 13 15 16 15 13 12 12 12 12 12 12 11 11 11 10 11 11 11 10 10 10 10 10 10 10 11 10 9 9 8 9 10 10 10 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 13 12 12 12 12 12 13 13 12 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 15 15 15 15 16 16 17 18 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 11 11 11 12 15 15 13 12 12 12 12 12 12 12 12 11 11 10 11 11 10 10 10 10 10 10 10 10 11 10 9 8 8 9 10 10 10 10 11 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 12 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 17 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 11 11 13 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 10 10 10 9 10 10 10 10 9 8 8 8 9 9 10 10 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 10 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 11 12 12 13 12 17 17 17 17 17 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 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 15 15 16 17 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 17 17 18 18 17 17 17 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 15 15 14 13 12 12 12 12 12 12 12 11 12 12 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 10 10 9 10 10 10 10 9 8 8 8 9 9 10 11 11 10 10 10 9 9 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 11 12 12 12 13 13 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 16 16 15 15 15 15 15 16 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 17 18 18 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 15 15 15 15 15 15 14 13 12 12 12 12 11 11 11 11 12 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 9 9 9 9 10 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 11 12 12 13 13 13 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 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 16 15 15 15 16 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 13 12 12 12 12 12 11 11 11 12 13 14 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 11 11 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 11 11 12 12 12 13 13 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 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 17 16 15 15 16 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 18 18 18 18 17 17 17 18 18 18 17 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 13 12 12 11 11 11 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 10 11 11 12 12 12 12 12 12 13 13 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 18 19 18 17 16 15 16 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 18 18 18 18 18 19 19 19 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 12 11 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 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 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 17 16 15 16 18 18 18 18 18 19 19 18 18 18 18 19 19 18 18 18 18 18 18 18 17 18 18 17 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 18 18 18 18 17 17 17 17 18 18 17 18 18 18 18 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 16 15 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 18 18 18 17 17 18 18 17 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 18 17 17 17 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 11 11 11 12 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 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 12 12 12 12 12 12 13 13 13 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 19 19 19 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 17 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 19 18 18 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 14 14 13 13 12 13 13 13 12 11 11 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 9 10 9 9 9 9 10 11 11 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 9 9 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 12 13 13 12 12 12 13 13 13 18 18 18 18 18 18 18 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 17 17 18 18 17 16 15 15 15 16 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 19 19 19 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 10 10 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 13 13 12 12 12 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 17 17 17 17 16 15 15 15 15 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 19 19 19 19 19 19 18 18 18 17 18 18 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 13 12 12 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 12 12 12 13 13 14 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 17 17 17 17 17 17 16 15 16 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 18 18 18 17 17 18 18 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 12 12 11 11 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 11 11 10 10 10 11 12 13 13 13 13 12 12 11 11 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 12 12 12 12 13 13 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 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 18 18 18 17 17 17 17 17 17 17 16 16 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 16 16 17 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 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 14 14 13 13 13 13 13 13 13 14 13 13 13 13 12 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 11 11 11 10 10 11 12 13 13 13 12 12 12 12 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 13 13 12 12 12 11 12 13 13 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 19 19 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 18 19 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 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 11 11 12 13 13 13 13 12 12 12 12 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 10 10 10 11 11 12 12 13 12 12 12 12 12 12 13 14 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 18 18 18 18 19 18 18 18 18 18 18 18 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 18 18 17 17 17 17 17 18 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 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 17 17 16 16 17 17 17 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 12 13 14 14 13 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 10 10 10 11 12 12 13 12 12 12 11 11 12 12 13 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 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 18 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 17 17 17 17 18 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 17 16 16 16 16 15 15 15 15 14 14 13 14 14 13 13 13 13 13 13 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 14 15 15 14 12 11 11 11 11 11 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 10 11 11 12 13 13 12 12 11 11 11 11 12 13 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 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 18 18 19 19 18 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 14 14 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 14 15 15 13 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 11 11 11 11 11 12 13 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 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 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 18 18 19 19 19 19 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 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 10 10 10 11 12 13 13 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 15 16 15 13 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 12 11 11 11 11 11 12 12 12 16 16 16 16 16 17 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 19 19 19 18 18 18 18 17 18 18 18 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 18 18 19 19 19 20 20 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 17 16 16 16 15 14 14 14 14 15 15 14 14 14 14 14 13 13 12 12 12 11 11 11 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 11 12 12 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 15 15 14 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 11 11 11 11 12 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 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 19 19 19 19 19 19 19 19 20 19 18 18 19 19 20 20 20 20 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 11 10 9 10 10 11 11 12 12 12 12 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 15 15 13 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 12 12 11 11 12 12 11 11 11 12 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 20 20 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 17 17 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 12 11 10 9 10 10 10 11 11 11 12 12 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 15 14 13 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 12 15 15 15 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 18 18 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 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 15 14 13 13 14 15 15 15 16 15 15 14 14 14 13 13 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 11 11 12 12 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 13 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 12 15 15 15 15 15 16 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 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 16 16 16 16 14 13 13 13 14 15 16 16 16 15 15 14 14 13 13 13 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 11 12 12 11 10 10 10 11 12 13 13 12 12 13 13 13 12 12 12 12 12 13 13 14 14 13 13 13 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 20 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 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 15 16 16 16 16 15 14 14 14 14 15 15 16 15 15 14 14 14 13 13 12 12 11 10 10 10 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 11 12 12 12 12 12 11 11 11 12 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 12 11 10 10 11 11 11 11 11 11 11 11 10 10 11 11 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 10 10 11 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 12 11 11 11 11 11 12 13 13 13 12 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 13 14 15 14 13 12 12 13 12 12 12 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 10 10 11 11 11 11 11 11 11 10 10 10 11 11 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 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 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 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 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 16 16 15 15 15 14 14 14 14 13 13 12 12 11 10 10 10 11 12 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 12 12 11 11 12 13 13 13 13 13 13 13 12 12 11 12 14 14 15 14 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 11 11 11 11 12 12 12 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 11 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 18 18 19 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 19 19 19 19 19 19 19 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 19 19 19 19 19 19 19 19 19 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 11 11 10 10 11 11 12 13 12 12 12 12 12 12 11 12 12 12 13 13 12 12 12 12 12 11 12 12 12 13 13 12 12 12 11 12 12 13 13 13 13 13 13 13 12 12 12 13 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 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 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 20 20 20 20 20 20 20 19 19 18 18 18 19 18 18 19 19 19 18 19 19 19 20 20 19 19 19 19 19 18 18 18 17 17 18 18 17 17 17 18 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 14 13 13 12 11 11 10 10 10 10 11 12 13 12 12 12 12 12 12 12 12 13 13 14 13 13 13 12 13 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 12 12 13 13 13 12 12 12 13 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 15 15 15 15 15 16 16 16 16 15 16 16 16 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 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 20 20 20 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 19 19 19 18 18 18 17 17 18 18 17 17 18 18 18 17 17 17 17 16 16 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 14 13 12 12 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 13 13 12 12 13 13 13 12 12 12 14 14 14 13 12 12 12 12 12 12 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 15 15 15 15 15 16 16 16 16 15 16 16 16 17 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 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 19 19 20 20 20 20 19 19 19 19 19 20 19 19 19 20 20 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 18 17 17 18 18 19 19 19 19 19 19 19 20 20 20 20 19 19 19 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 14 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 14 14 15 15 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 13 12 12 12 13 13 13 13 12 13 14 14 13 13 13 12 12 12 12 11 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 15 15 15 15 15 16 16 16 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 20 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 19 19 19 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 14 13 12 12 12 12 12 12 11 12 12 13 12 12 12 13 13 13 13 13 12 12 13 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 13 14 13 13 13 13 12 12 12 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 15 15 15 15 16 16 16 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 19 20 20 20 20 20 20 20 20 20 20 20 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 18 19 19 19 19 18 17 18 19 19 19 20 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 17 16 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 14 13 13 12 12 12 12 12 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 15 15 15 15 16 16 16 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 19 19 20 20 20 20 20 20 20 20 20 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 18 18 18 18 18 19 19 17 17 18 19 19 19 20 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 12 13 13 13 13 14 14 13 13 13 13 14 14 13 12 12 13 13 13 13 13 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 14 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 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 19 19 18 18 18 18 18 18 18 17 17 18 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 13 13 12 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 11 12 12 12 11 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 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 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 20 20 19 19 19 19 19 18 18 18 17 17 18 18 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 12 11 11 10 11 11 11 11 11 11 12 13 13 13 13 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 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 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 19 19 19 19 19 19 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 18 18 17 17 17 18 18 17 17 16 16 16 17 17 17 16 15 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 14 15 15 14 14 13 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 12 12 11 10 10 11 11 11 11 11 12 12 13 13 12 12 12 12 12 11 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 16 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 14 14 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 12 12 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 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 19 19 19 20 20 20 19 19 19 19 19 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 15 14 14 15 15 16 16 16 16 17 17 16 16 16 16 17 16 16 16 16 15 15 14 13 13 13 13 14 14 15 15 15 15 15 14 13 13 13 13 13 14 14 14 13 14 13 13 13 13 12 12 12 12 12 12 13 12 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 12 12 12 12 12 11 11 12 11 11 12 12 12 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 14 14 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 18 18 18 19 19 19 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 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 18 17 16 16 17 18 17 17 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 17 17 16 17 17 16 15 14 14 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 11 11 12 12 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 14 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 10 10 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 20 20 20 19 19 19 19 19 19 19 19 18 17 17 18 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 11 10 10 10 10 10 10 11 12 12 12 12 12 11 11 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 11 11 11 11 11 11 11 11 11 10 10 11 11 11 14 14 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 18 18 18 18 18 18 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 16 16 17 18 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 15 14 15 16 16 16 16 16 16 17 17 16 15 15 15 15 15 16 16 16 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 11 11 11 11 10 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 17 16 16 16 16 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 18 17 17 18 17 17 17 16 16 16 15 15 15 15 16 16 16 15 15 15 16 17 17 16 16 16 17 17 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 14 13 13 12 12 12 13 13 13 13 13 13 13 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 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 17 17 17 17 17 17 16 16 15 15 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 17 17 18 18 17 17 17 16 16 15 15 15 15 16 16 16 15 15 16 16 17 17 16 16 16 17 17 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 15 15 14 14 13 13 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 11 11 10 11 11 11 11 12 12 13 12 12 12 11 11 11 11 11 12 12 13 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 14 14 15 15 15 15 15 15 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 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 16 15 15 15 15 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 15 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 16 16 16 15 15 16 16 16 15 14 14 14 14 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 11 11 10 11 11 11 12 12 12 13 12 12 12 12 12 12 11 11 12 13 14 14 13 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 Wind_Direction 148 147 147 146 146 147 147 149 150 151 152 153 154 153 152 150 149 149 149 148 147 147 147 146 146 146 146 146 145 143 143 142 142 141 141 141 141 141 141 141 140 140 140 140 141 142 142 143 142 142 141 141 140 138 134 129 123 117 117 118 121 122 123 124 125 125 125 125 126 126 126 127 128 129 131 132 133 134 136 137 138 138 138 138 138 137 135 134 132 132 134 137 140 142 143 143 143 143 141 139 139 140 141 144 146 147 146 144 143 140 137 136 138 141 144 146 147 148 148 145 144 143 143 144 145 147 148 148 149 149 149 149 149 149 149 149 149 150 150 149 149 150 151 152 153 152 152 151 150 149 148 148 149 149 150 150 149 148 147 147 147 147 147 148 151 152 152 151 150 149 149 149 148 146 145 144 144 145 146 147 147 146 145 145 146 148 148 148 148 148 147 145 142 138 137 139 142 143 142 140 139 138 139 141 142 143 143 143 144 145 145 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 142 142 142 142 143 143 143 143 143 142 142 141 141 141 140 140 140 141 142 143 143 142 141 141 141 140 140 139 139 139 141 141 141 138 135 132 130 130 131 147 147 146 146 146 147 148 149 150 152 153 154 154 154 152 150 148 149 149 149 148 148 147 147 147 147 146 145 144 143 143 142 142 142 142 142 141 141 141 141 141 140 141 141 141 142 142 142 142 142 142 140 138 135 131 125 119 116 118 120 122 122 123 124 124 124 125 125 125 126 126 127 128 130 131 132 133 135 135 136 137 138 138 138 137 136 135 133 132 133 135 137 139 139 140 141 143 143 142 140 140 141 142 144 146 147 146 145 142 139 136 136 138 142 145 147 148 148 147 144 143 143 143 144 145 147 148 149 149 150 150 149 149 149 149 149 149 149 149 149 149 149 151 152 152 152 151 151 150 149 149 149 150 151 151 150 149 149 148 148 148 149 149 150 153 154 153 151 150 149 149 149 149 148 147 146 145 145 146 147 147 147 147 146 147 148 148 149 149 148 147 145 141 137 137 139 142 143 143 142 140 138 139 140 141 142 142 142 143 144 144 144 144 145 145 145 146 146 146 145 145 145 144 144 144 144 144 144 143 143 142 142 143 143 143 144 144 144 144 143 142 141 141 141 140 140 141 142 143 144 143 142 142 141 140 140 140 139 140 141 141 141 135 131 129 128 129 130 147 146 146 146 147 147 148 150 152 153 154 154 154 154 152 149 148 148 149 149 149 148 148 147 147 147 146 145 144 143 143 142 143 143 142 142 142 142 141 141 141 141 142 142 142 142 142 142 142 141 141 139 136 132 127 121 118 117 119 121 121 122 122 122 123 123 124 125 126 126 127 128 129 131 132 133 133 134 135 136 137 138 138 138 137 135 134 133 132 133 133 135 137 138 138 140 143 144 142 141 141 142 143 145 146 146 146 144 141 137 136 136 139 142 145 147 147 147 146 144 143 142 143 144 146 147 148 149 150 150 150 150 149 149 148 148 149 149 149 149 148 150 151 152 153 152 152 151 150 150 150 150 151 151 151 151 150 149 149 150 150 151 152 153 154 153 152 151 150 149 149 149 149 149 148 147 146 145 146 147 148 148 148 147 147 148 149 149 149 148 147 145 141 137 137 139 140 143 143 142 140 138 138 140 140 140 141 142 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 144 144 143 143 143 143 143 143 143 143 143 144 144 144 145 144 144 143 142 141 141 141 140 141 142 143 144 144 143 142 141 141 140 140 140 140 141 140 138 133 130 128 127 128 128 147 146 146 147 147 148 149 151 153 154 154 154 154 153 152 150 149 149 149 149 149 149 148 148 147 146 146 144 143 143 142 142 143 143 143 142 142 142 142 142 142 142 142 141 141 142 142 142 142 141 139 137 134 129 124 119 117 118 120 121 121 121 121 121 122 123 124 125 126 127 128 129 130 132 133 133 134 134 136 137 137 137 137 137 136 134 133 132 132 132 133 135 137 138 139 141 143 143 142 141 141 142 143 143 145 146 146 143 140 136 135 136 139 142 145 147 146 146 145 144 143 143 143 145 146 148 149 149 150 150 150 150 150 149 148 149 149 149 149 149 149 150 152 153 153 153 153 152 151 151 151 151 151 151 151 151 150 151 151 151 152 154 155 155 153 151 150 149 149 149 149 149 149 149 149 147 146 145 146 147 148 149 149 149 148 149 149 149 149 149 148 144 140 137 137 138 140 143 144 142 140 138 138 139 140 140 140 140 142 143 143 144 145 145 145 145 145 145 145 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 143 143 142 141 141 141 140 141 142 144 145 144 143 142 142 141 141 141 141 140 140 137 134 132 130 128 127 127 127 146 146 147 147 148 149 150 152 153 154 154 154 154 153 152 151 150 149 149 149 149 149 149 148 147 146 145 144 143 142 142 142 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 140 138 135 131 126 121 118 117 119 120 120 120 120 120 121 122 124 125 127 128 128 129 130 130 131 133 133 134 135 136 136 137 137 137 136 135 134 132 132 132 133 134 135 137 138 139 140 142 141 142 141 141 141 142 143 145 146 146 143 139 136 135 136 138 142 145 145 146 146 145 144 144 144 144 145 147 149 149 149 149 149 150 150 150 149 149 149 150 150 150 150 151 151 152 153 154 154 153 153 152 151 151 151 151 152 152 151 151 152 152 152 154 155 156 155 150 148 148 148 148 148 149 149 149 149 148 147 146 146 147 148 149 149 149 149 150 150 150 149 149 149 148 144 140 139 138 138 141 143 144 142 140 138 139 139 140 140 140 141 142 143 143 144 145 145 145 144 144 144 145 145 145 144 144 144 143 143 142 142 142 143 143 143 143 144 144 144 144 144 144 143 142 142 141 141 140 140 140 142 143 144 144 143 142 142 141 141 141 141 140 138 135 132 131 131 129 127 126 128 146 146 147 148 149 150 151 152 153 154 154 154 154 153 152 151 150 150 149 149 149 149 149 148 147 145 144 143 143 143 142 143 143 143 143 143 143 143 143 142 142 141 141 141 141 141 141 141 141 139 136 132 128 123 119 117 117 118 119 120 120 120 120 121 123 124 126 127 128 129 130 130 130 132 133 134 134 135 135 136 136 136 136 136 135 134 133 132 132 133 134 136 137 137 137 138 139 141 142 141 141 141 142 144 145 146 145 143 140 137 135 136 137 137 141 145 146 146 145 145 146 145 145 146 148 149 149 149 149 149 150 151 151 150 149 150 151 151 151 152 152 152 153 153 153 154 153 153 152 151 151 152 152 152 152 152 152 153 153 153 154 154 154 152 149 146 146 146 147 148 148 149 149 149 148 148 147 147 147 148 149 150 150 151 151 151 150 149 149 149 148 146 143 140 138 139 141 143 144 142 140 139 139 140 140 140 140 141 142 142 143 144 144 145 144 144 144 144 144 144 144 144 144 144 143 143 142 142 142 143 143 143 144 144 144 144 144 144 143 143 142 142 141 140 140 140 140 142 143 144 144 144 143 142 142 142 141 140 138 135 133 132 132 132 130 127 127 128 146 146 147 148 149 151 152 153 154 154 154 154 154 153 152 151 150 150 150 150 150 150 149 148 146 145 144 143 143 142 142 143 143 143 143 143 143 143 143 142 142 142 141 141 141 141 141 141 140 137 134 129 124 120 117 116 117 118 119 120 120 120 121 122 123 125 127 128 129 129 129 130 131 132 133 133 134 134 134 135 136 136 136 136 135 134 132 131 132 133 135 137 138 138 138 138 139 141 142 141 140 140 141 143 145 145 145 143 141 138 135 135 135 137 141 145 147 147 147 147 147 146 145 146 148 148 149 149 149 149 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 152 152 151 151 151 151 152 153 153 153 153 153 154 153 153 152 150 147 147 144 144 145 146 147 148 149 149 149 149 149 149 148 149 149 150 151 151 152 152 151 150 149 149 149 148 148 145 141 139 140 142 143 143 142 140 140 140 140 140 140 140 141 141 142 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 143 143 144 144 144 144 144 144 143 143 143 142 141 141 140 140 140 140 142 143 144 145 145 144 143 143 142 141 139 136 133 132 132 132 132 130 127 127 129 146 147 148 149 150 151 152 153 154 154 155 155 154 153 152 151 150 150 150 150 150 149 149 148 146 145 143 142 142 142 142 142 143 143 144 143 143 143 143 142 142 141 141 140 140 140 140 139 138 135 131 126 121 118 117 115 116 117 119 119 120 121 122 123 125 126 128 129 129 129 129 130 131 132 132 133 133 133 134 135 135 136 135 135 134 133 132 132 132 134 137 138 138 139 140 140 140 140 140 140 139 139 140 142 144 144 145 144 142 139 139 136 135 137 141 145 147 149 149 148 148 147 146 146 147 148 149 149 149 150 151 151 152 152 152 152 153 152 152 152 151 151 151 151 151 151 151 151 150 150 150 151 152 153 154 155 155 154 154 152 150 148 147 145 143 142 143 144 145 147 148 149 149 150 150 151 150 150 150 150 150 151 151 152 151 150 149 149 149 149 149 148 145 141 140 141 142 142 142 142 142 142 141 141 141 141 141 141 141 142 143 144 144 145 145 144 144 144 144 144 144 144 144 144 144 144 143 142 142 143 144 144 145 145 145 145 144 143 143 142 142 141 141 141 140 140 141 142 143 144 145 145 145 144 143 142 140 136 134 132 131 131 132 132 129 128 128 129 146 147 148 149 151 152 152 153 154 155 155 155 154 153 152 151 150 150 150 150 150 150 149 148 146 144 143 142 141 141 142 143 143 144 144 144 143 143 143 142 142 141 140 139 139 139 139 138 137 133 127 124 121 117 114 114 116 117 119 120 121 122 123 124 126 127 127 128 129 129 129 130 131 132 132 133 133 134 134 135 135 135 134 134 134 134 133 133 133 134 136 137 138 139 139 139 139 139 139 139 138 137 138 140 143 145 146 146 146 143 140 137 136 138 141 145 148 150 150 149 149 148 148 147 148 149 150 150 150 150 151 151 152 153 153 153 153 152 151 150 150 150 150 150 150 150 150 150 150 150 150 151 152 154 155 156 156 156 154 150 149 146 144 142 141 142 143 144 145 146 147 148 149 150 150 151 151 151 150 149 150 151 152 152 150 149 149 149 149 150 150 148 144 140 141 142 142 142 142 142 142 142 142 142 141 141 141 141 142 142 143 144 145 145 145 145 144 144 144 144 145 145 145 146 145 144 143 142 142 143 144 144 145 145 145 145 144 143 142 142 142 141 141 141 141 141 141 142 143 144 145 146 145 145 144 142 140 136 132 131 130 132 133 132 129 128 129 129 147 148 149 150 151 151 152 153 154 155 155 155 154 153 152 151 150 151 150 150 150 150 148 147 145 143 142 141 141 141 142 143 143 144 144 144 144 143 143 142 141 141 139 139 139 138 138 136 135 132 127 121 117 114 114 115 116 118 119 121 122 123 124 125 125 126 127 128 129 130 130 130 131 132 133 134 134 134 135 135 135 135 134 133 134 134 133 132 132 134 135 135 136 137 138 138 138 139 140 140 138 137 137 139 142 144 145 147 147 144 141 138 137 139 141 145 148 150 151 150 150 150 149 149 149 151 151 151 151 150 150 151 152 153 153 153 153 152 151 149 148 148 149 149 149 149 149 150 150 151 151 152 153 155 156 157 158 157 152 151 147 144 142 140 140 141 143 144 145 145 146 147 147 148 150 151 151 151 150 149 150 152 152 152 151 149 148 149 150 150 149 147 142 140 141 142 142 142 141 142 142 143 142 142 141 141 141 141 142 142 142 144 145 146 145 144 144 143 144 144 145 145 146 146 145 144 143 142 142 143 144 145 145 145 145 145 144 143 142 142 142 142 141 142 142 142 142 142 144 145 146 146 146 145 144 142 140 136 130 129 131 132 133 131 129 129 129 129 148 148 149 150 151 152 153 154 155 155 155 154 154 153 152 151 151 151 151 150 150 149 148 146 145 143 141 141 141 142 142 143 144 144 144 144 144 143 142 142 141 140 139 139 139 138 137 135 134 131 124 117 114 114 115 116 117 118 120 122 123 124 124 124 125 126 127 129 130 130 131 131 132 132 134 135 135 135 135 135 135 134 132 132 133 134 133 132 131 132 133 133 135 136 137 137 139 140 140 139 138 136 136 138 141 142 145 148 148 146 142 140 139 140 142 145 147 150 151 151 151 150 149 150 150 152 153 152 151 150 150 150 151 152 153 153 153 152 151 150 148 148 148 148 148 149 149 150 151 152 153 154 155 156 158 159 159 159 156 150 145 142 140 139 140 141 143 145 145 145 145 145 146 147 149 150 151 150 150 150 151 153 153 152 150 148 148 149 150 150 148 145 141 140 141 142 142 142 142 142 142 143 143 142 142 142 142 142 142 142 142 144 145 145 145 144 144 143 143 144 145 145 146 146 145 144 142 142 142 143 145 145 145 145 145 144 144 143 143 143 143 142 142 142 142 143 143 143 144 145 146 147 146 146 145 143 140 133 128 129 131 132 132 131 129 130 130 129 148 149 149 150 151 152 154 155 155 155 155 154 154 153 152 151 151 151 151 150 149 148 147 146 144 142 141 141 141 142 142 143 143 144 144 144 144 143 142 141 140 139 139 139 138 137 136 134 131 126 120 115 114 115 116 117 118 119 121 122 123 123 124 124 125 126 127 129 130 131 131 132 133 133 134 135 135 136 136 135 134 133 132 131 131 132 133 132 132 132 132 133 134 135 136 137 139 140 140 139 139 137 136 136 138 142 146 148 149 147 145 142 141 140 142 144 145 148 150 151 151 150 150 150 152 153 154 153 151 150 149 149 150 152 153 153 153 152 151 150 149 148 148 148 149 149 150 151 153 154 154 155 156 158 159 160 161 160 156 148 143 141 140 139 139 141 143 145 146 146 145 145 146 147 148 150 150 151 151 151 152 153 152 151 148 147 148 149 150 149 146 143 141 141 141 142 143 143 142 142 142 143 142 142 142 142 142 142 142 142 142 143 144 145 144 144 144 144 144 144 145 145 146 146 144 143 142 142 142 144 145 145 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 144 145 146 147 147 147 147 146 143 137 131 128 130 132 132 131 130 130 131 131 129 148 149 150 151 152 153 155 155 156 155 155 154 153 153 152 152 151 151 150 150 149 148 146 145 143 142 141 141 142 142 142 142 143 145 145 144 143 143 142 141 140 139 139 139 138 137 135 131 126 121 117 115 116 117 118 118 119 120 121 122 123 124 124 124 125 126 128 130 131 132 132 133 134 134 134 135 136 136 135 134 133 132 131 130 130 131 132 132 132 132 132 132 133 134 135 137 139 140 140 140 140 139 138 136 138 142 146 149 150 149 147 144 142 142 143 143 145 148 150 150 150 150 150 151 152 154 154 153 152 150 148 148 149 152 153 153 152 151 151 151 150 150 150 150 152 151 151 152 154 155 155 156 157 157 159 160 161 159 154 146 143 141 139 139 139 141 143 144 145 146 146 146 146 147 148 150 150 151 151 151 152 152 151 148 146 146 148 150 150 148 144 144 142 141 142 143 143 143 142 142 143 143 143 142 142 143 143 143 142 142 143 143 144 145 144 144 144 145 145 144 145 145 146 145 144 142 142 142 142 143 145 146 146 145 146 145 145 144 144 144 144 144 143 143 143 144 144 144 145 146 147 147 147 147 145 141 135 130 130 132 133 132 130 130 130 131 131 129 148 150 151 152 153 154 155 156 156 155 155 154 154 153 152 152 151 151 150 149 149 147 146 144 143 141 141 141 142 142 143 143 144 145 145 144 143 142 142 141 140 140 139 139 138 135 132 127 122 118 116 116 118 119 119 119 120 120 121 123 124 124 125 125 126 127 129 131 132 133 133 133 134 134 135 135 135 135 134 133 133 132 131 130 130 131 132 133 133 133 133 134 134 135 136 137 139 141 141 140 140 139 137 136 139 142 146 149 151 150 149 147 145 144 143 144 146 148 149 150 150 150 150 151 153 154 154 154 153 150 147 147 149 152 153 153 152 151 151 151 151 152 152 152 153 153 152 153 155 156 156 156 156 157 159 160 160 156 150 144 142 140 139 138 138 139 140 143 145 146 147 146 147 147 149 150 150 151 151 151 151 149 147 146 145 146 148 150 150 147 146 143 142 142 143 144 144 144 143 143 143 143 143 143 143 143 144 144 143 143 143 144 145 145 145 145 145 146 145 144 144 145 145 145 143 143 143 142 143 144 145 146 146 146 146 146 145 145 145 144 144 144 143 143 144 144 144 144 145 146 146 147 148 147 145 140 133 129 130 134 135 134 132 131 131 132 130 128 149 151 152 153 154 155 156 156 156 155 154 154 154 153 152 152 151 151 150 149 148 147 145 143 142 141 141 141 142 143 143 143 145 146 145 144 143 142 141 141 140 140 140 139 137 133 128 123 119 117 116 118 120 120 120 120 120 121 122 123 124 125 125 126 127 128 130 132 133 133 134 134 134 134 134 134 134 134 133 132 132 131 130 129 129 131 134 136 136 136 135 135 137 137 138 138 139 140 140 139 140 139 137 137 139 142 146 149 151 152 151 150 148 145 144 145 147 148 149 149 149 150 150 151 152 153 154 154 152 149 146 146 149 151 153 153 153 152 152 151 152 153 154 154 154 155 153 153 155 156 156 156 156 157 158 159 157 152 146 143 142 140 138 137 137 138 140 143 145 147 147 147 147 147 148 149 150 150 151 150 149 147 144 144 144 146 148 150 150 148 146 143 142 142 143 144 144 144 144 144 144 144 144 143 143 144 144 145 144 144 144 145 145 146 146 146 146 146 145 144 144 144 144 144 144 144 143 143 143 145 146 147 146 146 146 146 146 145 145 145 144 144 144 144 144 145 145 145 145 146 147 148 148 147 144 138 132 130 131 134 136 135 132 131 132 132 130 128 150 152 153 154 155 155 156 156 155 155 154 154 153 153 152 151 151 150 150 148 147 146 144 143 142 141 141 141 142 143 143 143 144 145 144 143 143 142 142 141 141 140 140 138 135 131 126 121 118 117 117 120 121 122 121 121 121 122 122 124 125 126 126 127 128 129 130 132 133 134 134 133 134 134 134 133 133 133 132 131 131 129 129 128 129 132 135 138 139 138 137 137 137 137 138 138 138 138 138 139 140 139 137 136 139 142 146 150 152 153 153 151 149 146 145 146 148 149 149 149 149 150 150 151 152 153 154 153 151 148 145 146 148 151 153 153 154 154 153 152 152 154 155 156 156 156 153 153 153 155 156 156 157 157 157 156 153 147 144 143 142 142 140 138 137 138 140 143 146 148 148 148 147 148 148 149 150 150 150 148 146 144 142 143 144 146 146 148 150 148 146 144 143 143 144 145 144 144 144 144 144 144 144 144 144 144 145 146 145 145 145 145 146 146 147 147 147 146 144 144 144 144 144 144 144 144 144 143 144 145 146 147 146 146 146 146 146 145 145 145 145 145 144 144 144 145 146 146 146 146 148 148 148 147 143 137 132 131 131 135 136 135 132 131 132 132 130 129 151 153 154 155 155 156 156 156 155 155 154 154 153 152 152 151 151 150 149 148 147 146 145 143 142 141 141 141 142 142 143 143 144 144 144 143 143 142 142 141 141 140 140 137 134 129 124 120 118 118 119 121 122 122 122 122 122 123 124 125 127 127 128 128 129 130 130 132 133 134 133 133 133 133 133 133 132 132 132 131 131 130 128 128 129 132 136 139 140 140 139 138 137 137 137 137 137 137 138 139 141 140 137 136 139 143 146 150 150 153 153 152 149 146 145 146 149 150 150 149 149 149 150 151 152 153 154 153 150 147 146 146 148 151 152 154 155 155 155 154 153 154 156 158 158 156 153 153 153 155 157 157 157 155 154 152 148 144 142 142 143 142 141 138 137 138 141 144 147 149 149 149 149 148 148 149 150 150 149 146 143 142 141 142 144 145 146 147 148 147 146 145 144 144 144 144 144 144 144 144 145 144 144 144 145 145 146 147 146 146 146 146 146 146 146 146 146 145 143 143 144 144 144 144 145 145 144 144 144 145 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 145 146 146 146 147 148 149 148 146 141 136 134 132 132 135 136 134 131 131 132 132 131 130 152 153 154 155 155 156 156 155 155 154 154 153 153 152 151 151 150 149 149 148 147 146 145 143 142 141 141 142 142 143 143 143 144 144 144 144 143 143 142 142 141 140 139 137 133 128 123 120 118 118 119 121 123 123 123 123 123 124 125 126 128 128 128 129 130 130 131 133 134 134 134 133 133 133 132 132 133 132 132 131 130 129 128 129 130 133 137 139 141 141 140 138 137 137 137 137 137 138 138 139 141 142 139 137 140 143 144 148 151 153 153 152 149 146 145 147 149 150 150 149 149 149 150 151 152 153 153 151 149 147 146 146 148 149 151 154 156 156 157 155 154 155 156 158 159 157 155 153 153 155 157 157 157 153 150 147 144 141 140 141 143 143 142 139 138 139 141 144 147 149 150 150 150 150 149 150 150 149 147 144 141 140 140 141 143 144 146 147 147 147 147 146 145 144 144 144 143 143 144 144 145 145 145 145 145 145 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 145 145 145 145 145 144 144 144 145 146 146 146 145 145 145 145 145 145 145 145 144 144 145 145 147 147 147 148 148 148 148 144 142 137 134 131 133 136 136 133 131 131 132 132 132 131 152 153 155 155 155 156 155 155 155 154 154 153 153 152 151 150 150 149 149 148 147 146 144 143 142 141 141 142 143 143 144 144 144 144 144 144 143 143 142 142 141 140 139 137 133 128 123 121 119 118 119 122 124 124 124 124 125 126 127 128 129 129 129 129 130 131 132 133 135 135 135 134 133 133 133 133 133 133 132 131 130 129 129 129 132 135 138 140 142 141 141 140 138 137 137 137 137 138 138 139 142 144 143 141 141 141 145 149 152 153 153 152 149 146 145 147 148 149 150 149 149 149 150 151 151 152 152 150 148 146 146 146 148 150 152 154 157 157 157 156 155 155 156 156 158 158 155 153 153 154 156 157 155 149 146 144 143 141 139 141 143 144 143 141 139 140 141 143 146 148 149 151 151 151 151 151 149 147 144 141 140 140 140 140 142 145 146 147 147 148 147 146 145 144 143 143 142 143 144 145 145 145 145 145 145 145 145 145 146 146 146 146 145 145 145 145 144 144 145 145 145 146 146 146 146 146 145 145 144 144 145 145 146 146 146 145 145 145 145 146 145 145 145 145 146 146 147 147 147 147 148 147 147 143 141 136 132 131 133 136 136 133 131 131 131 132 133 132 153 154 155 155 156 156 155 155 154 154 154 153 153 152 151 150 150 149 149 148 147 146 144 143 142 142 142 143 143 144 144 144 144 144 144 144 143 143 142 142 141 141 139 137 133 130 126 123 120 120 121 123 124 125 125 125 126 127 128 129 129 130 130 130 131 132 133 134 135 136 135 135 134 133 133 133 133 133 132 131 130 129 129 130 133 136 139 141 142 142 142 140 138 137 137 137 138 139 139 139 142 145 146 146 142 141 145 149 153 153 153 151 148 146 145 146 147 148 149 149 148 149 150 151 152 152 151 149 148 147 146 147 149 151 153 155 157 158 157 156 155 153 154 154 156 156 155 153 152 154 155 155 152 146 143 143 141 139 139 141 144 146 145 143 141 140 141 142 143 146 149 152 153 152 152 150 148 144 141 140 140 140 140 140 143 145 147 148 148 148 147 145 145 143 141 141 141 142 144 145 145 145 145 145 144 144 144 145 145 145 146 146 146 145 145 145 145 145 146 146 146 147 147 147 146 146 146 145 145 145 145 145 146 146 146 146 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 146 146 142 139 134 131 131 133 136 135 133 132 132 132 133 133 132 154 154 155 156 156 155 155 155 154 154 154 153 153 152 151 151 150 150 149 148 147 145 144 143 142 142 143 143 144 144 144 144 144 144 144 144 143 143 142 142 142 141 140 137 136 133 129 124 121 121 122 124 126 126 126 126 127 128 129 130 130 131 131 131 131 132 133 134 135 136 136 136 135 134 134 133 133 132 132 131 130 130 130 131 135 137 139 141 142 143 142 140 139 138 137 138 139 139 139 139 141 142 145 146 143 142 145 150 153 153 152 151 148 147 146 145 147 148 149 149 149 149 150 152 153 153 153 151 149 147 147 148 150 152 153 155 156 157 157 155 154 152 150 151 154 155 155 154 153 154 154 153 149 146 144 142 139 137 138 142 145 147 146 144 143 142 141 141 143 146 149 152 153 153 152 150 146 142 141 140 139 140 140 141 143 146 148 149 149 148 148 146 144 141 138 139 141 142 144 145 145 145 144 144 144 144 144 144 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 146 146 146 145 145 145 145 146 146 146 146 146 146 146 146 147 146 146 146 146 147 147 147 147 146 146 145 144 141 136 132 130 131 134 136 134 134 133 132 133 133 133 132 154 155 155 156 156 155 155 155 155 155 154 153 153 152 152 151 150 150 149 148 146 145 144 143 143 143 143 143 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 140 138 134 130 125 123 122 124 125 127 127 127 128 128 129 130 131 132 132 132 132 132 133 133 135 135 136 136 137 136 135 134 134 133 132 132 131 131 131 132 133 135 136 138 141 142 143 142 141 139 138 138 138 139 139 139 139 139 140 143 145 144 143 145 150 152 153 152 151 150 149 147 146 148 149 149 149 150 151 152 153 154 154 154 152 150 148 147 148 150 152 154 155 156 156 156 153 152 149 147 149 153 155 156 156 156 155 154 153 150 145 143 141 138 136 138 142 145 147 147 146 145 144 142 142 143 146 149 152 153 152 151 149 147 144 141 140 140 141 141 142 144 146 148 149 149 149 148 145 142 138 137 138 140 142 143 144 145 145 145 144 144 144 144 145 145 146 147 147 147 147 146 146 146 147 147 147 147 146 146 147 147 146 146 146 145 145 145 146 146 146 146 147 146 146 147 147 148 147 147 146 146 147 147 147 147 147 146 145 143 141 135 131 129 131 134 135 134 133 132 133 133 132 132 131 155 155 156 156 155 155 155 155 155 155 154 154 153 152 151 151 150 150 149 147 146 144 144 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 142 141 139 135 130 127 124 124 125 127 128 129 129 129 129 130 131 132 133 133 132 132 132 133 133 134 135 135 136 137 136 135 134 134 133 132 132 131 131 132 132 134 134 136 138 140 142 143 142 141 140 139 138 138 139 138 138 138 138 139 140 142 143 143 145 149 151 151 152 152 152 150 148 147 148 150 150 151 151 152 153 153 153 153 153 153 151 149 148 148 149 151 154 155 156 156 155 151 149 145 145 148 153 155 157 157 157 157 155 152 148 144 142 139 136 135 138 142 145 147 147 147 147 145 144 143 144 146 148 151 152 152 151 150 148 145 142 140 141 142 142 143 144 145 148 148 149 149 148 145 140 137 136 139 141 142 143 144 144 145 145 145 145 145 145 145 146 146 147 147 148 147 146 146 147 147 147 147 146 146 146 146 146 146 146 145 145 145 146 146 146 146 146 146 147 147 148 148 148 148 148 147 147 147 147 147 147 147 146 145 143 140 134 130 129 130 131 134 134 132 132 132 132 131 131 130 155 156 156 155 155 155 155 155 155 155 155 154 153 152 151 151 150 149 148 147 145 144 143 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 139 136 131 128 125 125 126 128 129 130 130 130 131 131 132 133 133 133 133 132 132 132 133 133 134 135 136 137 136 135 134 134 133 132 132 132 132 132 133 133 134 135 137 139 141 142 142 142 141 140 139 139 138 138 137 137 138 140 140 141 142 143 146 149 149 151 153 154 153 151 149 147 149 150 151 152 152 152 152 152 152 153 153 153 152 151 149 148 148 150 153 154 155 155 153 150 147 143 144 148 153 156 157 157 157 156 154 150 145 143 141 138 135 134 137 141 144 146 147 147 147 146 145 144 144 146 148 150 151 151 151 150 148 146 143 142 142 143 143 144 144 144 145 147 149 149 148 144 140 136 137 140 142 142 142 143 144 146 146 146 146 146 145 145 145 146 147 148 148 147 147 146 147 147 147 147 147 147 146 146 146 146 145 145 145 146 146 146 146 146 146 146 147 148 149 149 149 148 148 147 147 147 147 147 147 147 147 145 143 139 133 130 129 130 132 134 133 132 131 131 131 130 130 130 155 156 155 155 154 154 155 155 155 155 155 154 153 152 151 151 150 149 148 146 145 144 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 144 144 144 144 144 144 142 140 136 132 128 126 126 127 128 129 130 131 131 132 133 133 134 134 134 133 133 132 132 132 133 133 135 137 137 136 135 135 134 133 133 133 133 133 133 133 134 134 135 137 138 140 141 141 142 141 141 141 140 140 139 139 139 140 143 142 142 143 143 145 148 149 151 153 154 153 151 149 148 148 150 151 152 152 152 152 152 152 152 153 155 155 153 150 148 147 148 150 153 155 154 152 149 146 142 143 149 153 155 156 155 155 154 152 148 144 142 140 137 134 133 136 139 141 144 146 147 147 146 146 145 145 147 148 149 150 151 151 150 148 146 144 143 143 144 144 144 145 145 145 147 149 150 148 144 139 137 138 140 141 142 142 143 145 146 146 147 146 146 146 145 145 145 146 147 148 147 147 147 147 147 147 148 148 148 147 147 146 146 145 144 145 146 146 146 146 146 145 145 146 148 148 149 149 148 147 147 147 146 147 147 147 147 147 146 143 138 135 132 130 131 133 134 133 131 131 131 131 130 130 130 155 156 155 154 154 154 155 155 155 155 155 154 153 152 152 151 150 149 147 146 144 144 143 143 144 144 144 144 144 144 144 144 145 145 144 144 144 144 144 145 145 145 144 142 140 136 132 128 126 126 127 128 129 131 132 132 133 133 134 135 135 135 134 133 133 132 132 133 134 136 138 137 135 135 134 134 134 134 134 134 134 134 134 135 135 136 137 138 139 140 141 141 142 142 142 142 142 141 142 142 143 145 143 142 142 142 143 147 149 152 154 153 152 150 148 147 148 150 150 151 151 151 151 151 152 152 154 156 156 154 151 148 148 147 149 153 155 154 152 149 145 141 143 149 149 153 155 154 153 152 150 146 143 141 140 137 134 132 133 137 141 144 146 147 147 147 146 146 146 147 148 148 149 150 150 150 148 146 144 143 144 144 144 145 146 146 146 147 150 150 149 144 139 137 137 139 141 142 142 143 145 146 147 147 147 147 147 146 146 145 146 147 148 147 147 146 147 147 147 148 148 148 148 147 146 145 144 143 144 146 146 147 147 146 145 144 145 147 148 148 148 147 147 146 146 146 146 147 148 148 147 145 144 141 137 133 131 132 134 134 133 132 132 132 132 131 130 130 155 155 155 154 154 154 154 155 155 155 155 154 153 152 152 151 150 148 147 146 145 144 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 143 140 136 132 128 127 126 127 128 130 132 133 133 134 134 135 135 135 135 135 134 133 133 133 134 135 137 138 137 135 135 134 134 134 134 135 136 135 135 135 136 136 136 137 138 139 139 140 140 141 142 143 142 143 143 144 145 146 146 143 141 140 140 143 146 149 153 155 154 152 149 147 146 146 147 149 150 150 150 151 151 151 152 154 155 155 154 153 151 148 147 149 153 155 155 152 149 144 141 143 143 148 153 154 153 152 150 147 144 141 141 139 138 136 133 134 137 141 144 146 147 147 148 148 148 148 148 149 149 149 149 149 148 147 146 144 144 144 145 145 146 146 146 146 147 149 150 148 144 139 137 137 139 141 143 143 144 145 147 148 148 148 148 148 147 146 145 145 146 147 147 146 146 147 147 147 148 148 149 148 146 145 144 143 142 143 144 146 147 147 146 144 144 145 146 147 147 147 147 147 146 145 146 147 147 148 149 148 147 145 142 137 133 132 133 134 134 133 132 133 133 133 132 131 131 155 155 154 154 154 154 154 155 155 155 154 154 153 153 152 151 150 148 147 146 144 143 143 143 144 144 144 144 144 144 145 145 145 146 146 145 145 145 146 146 146 145 144 143 140 136 134 130 128 127 128 129 131 133 134 134 134 135 135 135 135 135 135 134 133 133 134 135 136 137 137 136 135 135 135 135 135 135 136 137 136 136 136 136 136 136 136 137 138 138 139 140 142 142 142 142 143 144 145 146 147 146 144 142 139 139 142 146 149 154 156 155 152 149 147 145 144 147 150 151 150 150 150 151 150 150 152 152 153 153 152 151 148 148 149 153 155 156 153 149 143 143 141 143 148 152 154 153 150 148 145 142 141 140 140 139 136 134 134 137 141 144 146 147 148 149 149 150 150 150 150 150 149 149 148 147 147 145 145 144 144 146 146 146 146 145 145 146 148 150 148 146 142 138 137 139 142 143 143 145 146 147 148 148 148 149 148 147 146 145 145 146 147 147 147 147 147 147 147 148 149 148 147 145 144 143 143 142 142 143 145 147 147 146 145 144 145 146 146 147 147 147 146 146 146 147 148 149 149 149 149 148 145 141 137 133 133 134 135 135 134 134 134 134 134 132 131 131 155 154 154 154 154 154 155 155 155 155 154 154 153 153 152 151 150 149 147 146 144 143 143 143 144 144 144 143 144 144 145 145 146 146 146 145 145 145 146 146 146 145 144 142 142 139 135 131 128 127 128 130 132 133 134 135 135 135 135 135 135 135 134 134 134 134 134 135 136 136 135 135 135 135 135 135 136 136 137 138 137 137 137 136 136 136 136 137 137 138 140 141 142 142 142 143 144 145 146 147 147 147 144 141 139 139 142 145 149 154 157 155 151 149 148 146 145 149 153 152 150 149 149 149 149 149 149 149 150 150 150 149 148 147 149 152 155 156 153 153 149 144 141 143 148 152 153 152 150 147 144 142 141 140 140 138 136 134 134 137 141 144 146 148 148 150 150 151 151 151 151 150 149 147 146 146 146 146 146 145 145 147 147 146 146 145 145 146 148 149 149 147 142 137 137 140 142 144 144 145 146 147 148 148 149 149 148 147 146 145 145 146 146 146 147 147 147 147 148 148 148 147 146 145 144 144 143 142 142 143 145 147 147 146 145 145 145 145 146 147 147 147 147 147 147 148 149 149 149 149 148 147 145 141 136 133 133 135 136 137 136 135 134 134 134 133 132 132 155 154 154 154 154 155 155 155 155 154 154 154 153 153 152 151 150 148 147 145 144 143 143 144 144 144 143 144 144 144 145 145 146 146 146 146 146 146 147 146 146 145 144 143 142 139 134 131 128 128 129 131 133 134 135 135 135 135 135 135 135 135 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 137 138 139 138 137 137 136 136 136 136 137 137 138 140 141 141 142 142 144 145 146 146 147 147 146 144 141 139 139 142 145 148 154 158 158 154 150 148 147 147 151 153 153 151 149 148 147 146 146 146 147 148 147 147 147 146 146 148 151 154 154 154 153 149 144 141 143 147 151 153 152 149 146 143 142 141 141 140 138 136 133 134 137 141 145 147 148 148 150 151 152 152 151 150 150 148 146 145 145 146 147 147 147 147 148 147 146 146 146 145 146 147 148 149 147 142 137 137 140 143 144 144 145 146 147 148 148 148 148 148 148 147 147 146 146 146 147 147 148 148 148 148 148 148 147 146 146 145 145 144 143 143 143 145 147 147 147 146 146 146 146 146 147 147 147 147 147 148 148 149 149 148 148 147 146 144 140 136 133 134 136 136 138 137 135 134 135 134 133 133 132 155 154 154 154 155 155 155 155 154 154 154 154 153 153 152 151 149 147 146 145 144 143 143 144 144 144 144 144 144 144 145 146 146 146 147 147 146 146 146 146 145 145 145 144 142 138 134 131 129 128 130 132 133 135 135 136 135 135 135 134 134 134 134 134 135 135 135 135 135 135 134 134 134 135 135 136 137 137 138 139 138 137 136 136 136 135 135 136 137 138 139 140 141 142 143 145 145 146 147 147 147 146 143 141 139 139 142 145 149 152 157 159 156 152 150 149 149 151 153 153 150 148 148 147 146 145 144 145 145 144 144 144 145 145 147 149 150 152 152 152 149 144 142 143 147 151 152 151 148 146 145 143 142 141 140 138 136 133 134 137 141 143 146 148 149 150 151 152 152 151 150 149 148 147 146 145 146 148 149 149 149 149 147 145 145 146 147 146 147 148 149 147 142 138 138 141 144 145 145 145 146 146 147 148 148 148 148 149 149 148 148 147 147 147 147 148 148 148 148 147 147 147 147 147 147 146 145 144 144 144 145 146 147 147 146 146 146 146 147 147 148 148 148 147 147 147 148 148 147 147 147 146 143 139 135 133 134 135 137 138 136 134 134 136 135 134 133 133 155 154 154 154 155 155 155 154 154 154 153 153 153 152 151 150 148 147 145 144 144 143 143 144 144 144 144 144 144 145 146 146 146 147 147 147 146 146 146 146 146 145 144 143 141 138 134 131 129 129 131 132 134 134 135 135 135 134 134 133 133 134 134 135 136 136 135 135 134 134 134 133 134 135 136 137 138 138 139 139 138 137 137 136 135 135 135 135 136 137 138 140 141 142 144 145 146 147 147 147 146 145 143 141 139 138 140 144 146 150 155 159 158 154 151 150 149 151 153 152 148 146 146 147 146 144 143 143 143 141 141 141 142 143 143 146 148 149 150 150 148 144 142 143 147 150 151 151 149 146 144 143 143 142 141 139 136 134 134 136 140 142 146 148 150 150 151 151 151 151 150 150 149 148 146 146 147 149 151 151 151 150 147 146 145 146 148 147 147 148 149 147 143 139 138 141 142 144 145 145 145 146 147 148 148 149 149 149 149 149 148 148 147 147 147 148 149 148 148 147 147 147 148 148 147 146 145 145 144 144 145 145 145 146 146 146 146 146 147 148 148 148 147 147 146 146 147 147 147 148 148 146 143 139 136 136 135 136 138 137 135 134 135 136 135 135 135 134 154 154 154 154 155 155 154 154 154 153 153 153 153 151 150 149 147 146 145 144 143 143 143 143 143 143 144 144 145 145 146 146 146 147 147 146 146 146 145 145 145 145 144 142 140 137 133 131 130 131 132 133 134 135 135 135 134 133 133 132 133 134 135 136 136 136 135 134 133 133 133 134 135 136 138 139 139 139 139 139 139 138 137 135 135 135 135 135 136 137 138 140 141 142 143 145 146 147 147 147 146 145 143 141 138 136 137 138 140 146 154 159 158 153 150 149 149 151 153 153 150 147 145 145 145 143 141 141 140 139 138 139 141 141 142 145 147 148 148 148 147 144 142 144 146 149 150 150 148 146 144 144 144 144 142 140 137 136 135 136 139 143 146 149 150 150 150 151 152 152 151 152 151 149 147 146 148 150 152 153 152 150 149 147 146 147 147 146 146 147 149 147 143 140 139 140 141 144 145 145 145 145 146 147 148 149 149 149 149 148 148 148 147 147 147 148 149 149 148 147 147 147 148 148 147 146 145 145 144 145 145 145 145 145 146 146 146 146 147 148 148 148 147 146 146 146 147 148 148 149 148 146 144 143 140 136 135 138 138 137 135 135 135 135 135 135 135 134 154 154 154 155 155 154 154 154 153 153 152 152 152 150 149 148 146 145 144 143 143 143 142 143 143 143 144 144 145 146 146 146 146 146 146 146 146 146 145 145 145 144 143 141 139 136 133 132 132 132 133 133 134 135 136 135 134 133 133 132 133 134 135 136 136 136 135 134 133 132 133 134 136 138 139 140 140 140 140 140 139 137 136 135 135 135 135 135 136 137 138 140 141 142 143 145 147 147 146 146 145 144 143 140 140 137 135 134 136 144 153 159 158 154 150 149 149 150 150 151 150 148 146 146 144 142 141 141 139 137 137 137 138 140 141 144 146 147 147 147 145 143 142 143 144 146 148 149 148 146 144 144 144 145 143 141 140 139 137 137 140 143 147 149 151 151 151 152 152 153 153 152 151 150 148 147 148 150 152 153 153 152 150 147 146 146 146 145 145 146 148 147 145 143 141 140 141 144 145 145 145 145 146 146 147 148 148 148 148 148 148 148 147 147 147 148 149 149 149 148 148 147 147 147 147 146 145 144 144 145 145 145 145 145 145 146 145 145 145 146 147 147 146 146 147 147 148 149 149 149 149 148 146 143 140 137 137 139 138 136 135 135 135 135 135 136 136 135 154 154 154 154 154 154 153 153 152 152 152 152 151 149 148 147 146 144 143 143 143 142 142 142 143 143 144 145 146 146 146 146 146 146 146 146 146 145 145 145 144 143 142 140 138 136 133 133 132 133 133 134 135 136 136 135 134 133 133 133 133 134 135 136 136 135 134 133 133 133 133 135 137 139 140 141 141 141 140 139 138 137 136 135 135 135 135 136 137 138 138 140 141 142 144 146 146 146 145 145 144 143 142 141 140 138 136 135 139 147 155 159 158 155 152 150 150 150 150 150 151 149 148 147 144 142 141 140 138 136 136 136 137 138 140 143 145 146 146 146 145 143 143 142 142 144 146 148 148 146 145 145 145 146 145 144 143 141 139 138 140 143 147 150 152 152 152 152 153 154 154 152 151 150 149 147 148 150 151 152 152 152 149 146 145 145 145 144 144 145 147 147 147 145 143 141 141 144 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 147 148 148 148 149 149 149 148 147 147 147 147 146 145 145 144 145 146 146 145 145 145 145 143 143 144 144 145 145 146 147 148 149 150 150 150 150 149 148 146 143 141 138 138 139 138 136 135 135 135 135 135 136 136 135 154 154 154 154 154 153 153 152 152 151 151 151 150 148 147 146 145 144 143 143 142 142 142 142 143 144 145 146 146 146 146 146 146 146 146 146 146 145 145 145 144 143 141 140 138 135 134 134 133 133 134 135 136 136 136 133 132 132 132 133 133 134 135 135 135 135 134 133 133 133 134 135 137 139 139 141 141 141 140 138 137 136 135 135 135 135 136 137 138 138 140 141 143 143 145 146 146 144 144 143 143 143 142 141 140 138 137 137 142 149 156 158 158 156 154 152 151 150 150 151 150 148 147 146 144 143 142 141 140 137 135 135 136 137 138 142 145 146 146 146 145 145 143 142 141 143 145 147 147 146 146 145 146 146 147 147 146 144 140 139 140 143 147 150 152 152 153 153 154 155 154 152 151 151 149 148 147 149 150 150 151 150 148 145 144 144 144 143 144 145 145 146 146 146 144 143 142 144 145 146 146 147 147 147 147 147 147 147 147 148 148 149 148 148 148 148 149 149 149 149 148 147 147 147 146 146 145 145 145 146 146 146 145 145 144 144 143 142 143 144 145 145 146 148 149 150 150 150 150 150 148 147 145 143 140 139 139 138 137 135 135 135 135 135 135 135 135 135 154 154 154 154 153 153 152 151 151 151 150 150 149 148 146 145 145 144 144 143 142 142 142 143 144 145 146 146 147 147 147 147 147 146 146 146 146 145 145 145 144 143 141 139 138 138 136 135 134 134 135 135 136 135 134 133 133 133 133 134 134 135 135 136 135 134 134 133 133 134 135 136 138 138 139 140 140 140 139 138 136 135 134 134 135 136 137 137 138 139 141 143 144 144 145 146 144 143 142 142 142 141 141 140 139 138 137 138 143 148 154 156 157 157 155 153 151 150 150 150 149 146 145 145 144 143 143 143 141 138 136 136 135 135 135 139 144 146 147 147 147 145 144 142 142 142 144 146 147 147 146 146 146 147 149 149 148 146 142 140 141 142 146 147 151 153 154 154 155 154 152 151 151 151 150 148 147 147 148 149 150 150 147 144 143 143 144 143 143 144 144 145 146 146 146 144 144 145 146 146 146 147 148 148 148 148 148 147 148 149 149 150 150 149 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 146 146 146 145 145 144 144 143 143 143 144 145 147 148 149 150 149 149 149 150 149 148 147 145 142 140 139 139 138 138 136 135 135 135 134 134 134 134 134 154 154 154 153 153 152 151 151 150 150 150 149 148 147 146 145 145 144 143 143 142 142 143 144 145 146 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 142 141 139 139 137 136 135 135 135 135 135 135 134 133 134 135 136 136 136 136 136 136 135 134 134 134 134 134 134 135 136 137 138 139 140 139 139 138 137 135 134 134 135 135 136 137 138 140 141 143 145 145 145 146 145 143 141 141 141 140 140 140 140 140 139 138 139 142 147 152 153 155 156 155 153 152 151 150 149 146 145 144 144 144 144 143 142 141 139 137 136 135 133 135 137 142 143 146 147 147 146 146 144 143 143 144 146 146 147 147 147 147 149 151 152 150 147 144 142 141 142 143 146 150 153 154 154 154 152 150 150 151 151 151 150 148 146 147 149 150 149 147 144 143 143 143 143 143 143 144 145 146 146 146 146 146 146 146 147 147 148 149 149 150 150 150 150 150 150 150 150 150 150 149 148 148 148 149 149 149 148 148 147 146 146 146 145 145 146 145 145 145 145 145 144 144 144 144 146 147 148 149 149 149 148 148 149 149 149 148 146 144 141 139 139 139 138 137 136 135 135 134 133 133 133 134 134 155 154 154 153 152 152 151 150 150 150 149 148 148 147 147 146 145 144 143 143 142 142 144 145 146 146 147 147 147 147 147 147 146 146 146 146 146 145 145 144 143 142 142 140 139 137 136 136 136 136 135 135 135 134 134 135 137 138 138 138 138 137 136 135 134 134 135 135 135 135 135 136 137 138 138 139 138 137 136 135 135 135 135 135 136 137 138 139 141 143 145 146 146 146 145 145 143 142 141 140 139 138 139 140 140 139 139 140 142 143 147 151 153 155 154 153 152 150 149 146 144 143 142 142 143 143 143 141 140 138 136 135 133 131 132 135 136 142 146 147 148 147 147 145 144 144 145 146 146 147 148 148 149 150 152 153 152 148 146 144 143 142 142 146 150 153 154 153 152 150 149 149 151 151 151 149 147 145 146 148 150 149 147 145 143 142 142 142 143 143 143 144 145 146 147 147 147 148 148 148 148 149 149 150 151 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 149 148 146 146 146 145 145 145 145 144 144 145 145 145 144 144 144 145 146 147 148 148 148 147 147 148 148 148 148 148 147 143 140 139 138 138 138 137 136 136 136 135 133 133 133 133 134 155 154 153 153 152 151 150 150 150 149 149 148 148 147 147 146 145 144 143 143 143 143 144 145 146 146 146 147 147 147 147 146 146 146 146 146 146 145 145 145 144 143 141 140 138 137 137 136 136 136 136 136 136 136 136 136 138 139 139 139 138 136 135 135 135 135 135 136 135 135 136 136 138 138 138 138 137 136 136 135 136 136 136 137 137 138 139 141 143 145 146 146 147 146 146 145 144 142 141 139 138 138 138 140 139 138 139 141 141 143 146 150 153 153 153 152 150 147 145 143 141 141 141 140 141 142 142 141 138 135 134 133 132 130 130 129 134 140 144 148 149 148 147 146 146 146 146 146 147 148 149 150 150 151 153 154 153 150 148 147 145 143 143 146 150 152 152 152 150 148 148 148 148 149 149 148 145 144 146 148 150 150 148 146 144 142 141 142 142 143 143 143 145 146 148 148 149 150 150 150 149 149 150 151 152 153 153 153 152 151 150 150 150 150 149 149 149 148 148 148 148 148 147 145 145 145 145 145 145 144 144 144 144 145 145 145 144 144 144 145 146 146 147 147 147 147 148 148 149 149 148 145 142 141 139 139 138 138 137 137 137 136 135 134 134 133 133 134 155 154 153 152 151 151 150 150 149 149 149 148 148 147 147 146 145 144 144 143 143 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 143 142 140 139 138 137 137 136 136 136 136 136 136 137 137 138 139 140 140 139 137 136 135 135 135 136 136 136 137 137 137 137 138 138 138 138 137 137 136 136 137 137 138 138 138 139 141 142 144 145 146 146 146 146 146 145 143 141 139 138 137 137 138 139 138 138 138 139 141 143 146 150 152 152 151 149 146 143 141 139 138 139 139 138 139 140 140 140 138 135 134 134 134 131 129 129 133 138 144 148 150 149 148 147 146 146 147 147 148 149 150 151 150 151 152 153 153 152 150 149 146 143 144 147 150 151 151 150 148 148 147 147 147 148 148 146 144 144 145 148 150 150 149 148 144 141 141 142 143 143 143 143 144 145 147 149 150 151 151 150 149 149 150 151 152 152 152 152 152 150 150 149 150 150 149 149 148 147 147 146 146 146 146 144 144 145 145 145 144 144 143 143 144 145 145 145 144 143 144 144 145 145 146 146 147 147 148 149 149 149 148 143 142 139 138 138 138 138 137 136 137 137 136 135 134 133 133 134 155 154 153 152 151 150 150 150 149 149 148 148 147 147 147 146 145 144 144 143 143 144 144 144 145 145 145 146 146 146 146 145 145 145 145 145 145 145 144 144 142 141 139 138 138 137 136 136 136 136 137 137 138 138 139 139 140 140 140 139 137 136 135 135 135 136 137 137 138 138 138 138 138 139 139 138 137 137 137 137 137 137 138 138 139 140 141 143 145 146 146 147 147 146 146 144 142 140 138 137 136 136 137 138 139 137 137 139 141 143 146 149 150 150 149 146 144 142 141 139 139 138 137 137 138 139 139 140 139 137 138 138 137 133 130 134 136 139 145 149 150 149 148 148 147 147 148 149 150 151 152 152 151 151 151 152 153 153 152 150 147 145 145 148 150 150 149 148 147 146 146 146 147 147 146 145 144 144 145 148 150 151 151 148 144 141 141 142 143 143 143 144 144 145 147 149 150 151 151 150 150 149 149 150 150 150 151 151 151 150 149 149 149 149 149 149 147 146 145 144 145 145 144 143 143 144 145 145 145 144 143 143 144 146 146 145 144 143 144 144 144 144 145 146 147 147 148 148 149 149 149 147 140 137 137 138 138 138 136 136 136 136 136 136 134 133 133 134 154 153 152 151 150 150 150 149 149 149 148 148 147 147 146 146 145 144 143 143 143 143 144 144 144 145 145 145 145 145 145 145 144 144 145 145 145 144 144 143 141 140 139 138 137 136 136 136 137 137 137 138 139 139 140 140 141 141 140 138 137 136 136 136 136 137 138 138 139 139 139 139 139 140 139 138 138 138 137 137 137 137 137 138 138 140 141 143 145 145 146 146 146 146 144 143 141 139 138 137 136 136 138 138 139 138 137 138 140 143 146 148 149 147 146 145 145 144 142 140 140 139 138 138 139 139 139 140 140 139 138 139 139 137 135 139 139 140 144 148 148 148 148 148 148 148 149 150 152 153 153 153 151 151 151 151 152 153 153 152 149 147 147 149 150 150 149 147 145 144 145 145 146 146 145 145 144 145 146 146 149 151 151 148 144 141 141 142 144 145 144 145 145 146 147 148 149 150 150 150 149 148 148 148 148 149 150 150 150 149 147 147 147 148 148 148 147 144 143 143 144 144 143 143 143 143 144 145 145 144 143 143 144 146 146 146 145 144 144 144 144 144 145 146 147 146 146 147 147 147 146 143 138 136 137 137 137 137 136 135 135 135 136 136 135 133 133 134 153 152 151 150 150 150 150 149 149 148 148 147 147 147 146 145 144 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 142 140 139 138 137 137 136 136 136 137 137 138 139 140 140 140 141 141 141 140 138 137 136 136 136 137 138 139 139 140 140 140 140 140 140 139 139 139 138 138 137 137 137 137 137 138 139 141 142 143 145 146 146 145 144 143 142 140 139 138 137 137 137 137 139 139 137 136 137 140 143 146 148 147 145 143 144 145 145 144 142 140 139 139 140 141 140 140 141 142 140 138 139 139 139 139 140 139 139 142 144 145 146 147 148 147 148 149 150 153 154 154 154 153 152 152 152 152 153 153 154 152 150 149 150 150 150 148 145 143 143 144 145 145 145 144 145 145 145 146 148 150 151 150 147 143 142 142 143 144 145 146 146 146 147 147 148 148 148 148 148 148 147 147 148 148 148 149 149 149 148 146 146 147 147 147 147 146 143 142 143 143 143 143 143 143 143 144 145 145 145 143 142 143 145 146 146 146 145 145 144 143 142 143 145 146 143 143 143 144 144 143 140 136 135 136 136 136 136 135 135 134 135 135 135 135 134 134 134 153 151 150 150 150 150 149 149 148 148 148 147 147 147 146 145 144 144 143 143 143 143 143 143 143 144 144 144 143 143 143 143 143 144 144 144 144 143 142 141 140 138 138 137 137 136 136 136 137 138 139 140 141 141 141 141 141 141 140 139 138 137 137 137 138 139 140 140 141 141 141 141 141 141 140 139 139 138 138 137 137 137 136 137 138 140 140 141 143 144 145 145 145 144 143 142 140 139 138 138 138 138 139 140 139 135 134 136 140 143 146 148 148 147 145 145 147 147 145 143 141 140 140 141 142 143 143 142 142 141 140 140 139 138 138 138 138 139 141 142 143 145 146 147 148 148 148 149 151 153 154 155 154 153 152 153 153 153 154 155 153 151 151 151 150 149 147 143 142 143 144 145 145 145 144 144 145 145 147 148 150 151 149 146 143 142 143 143 144 145 146 147 147 148 148 148 147 147 147 147 147 147 147 148 148 148 149 149 149 148 147 147 147 147 147 146 145 141 141 142 143 143 143 143 143 143 144 145 146 145 143 142 143 144 145 146 146 146 145 143 140 140 141 142 143 140 139 140 141 141 139 137 135 135 135 135 135 135 135 134 134 134 134 135 135 134 134 134 152 152 151 150 149 149 149 149 148 148 147 147 146 146 146 145 144 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 143 142 141 140 139 138 138 137 137 137 137 137 138 140 141 141 142 142 142 142 142 141 141 139 138 137 137 138 138 140 141 141 141 141 142 142 141 141 140 139 139 138 137 137 137 137 137 138 138 139 140 141 143 144 144 144 144 144 144 142 140 139 139 139 140 139 140 139 137 133 133 135 139 142 146 147 148 147 147 148 150 149 147 144 142 141 141 142 142 143 143 142 142 141 141 141 140 138 136 136 139 140 141 142 143 145 146 148 150 150 149 149 150 151 153 155 155 154 153 154 155 155 156 156 153 153 151 151 150 149 146 142 141 143 145 146 146 145 145 145 145 146 147 148 150 150 148 145 143 143 143 143 144 145 147 148 148 149 149 148 147 147 147 146 146 146 147 147 148 148 149 149 149 149 149 148 148 148 147 145 143 141 141 143 143 144 144 144 144 144 145 146 146 145 144 142 143 143 144 145 146 145 144 140 137 137 138 139 140 139 136 136 137 137 136 135 135 135 135 134 134 134 134 134 134 133 133 134 135 135 135 134 152 152 151 150 150 149 149 148 148 147 147 147 146 146 146 145 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 145 144 144 143 142 141 140 139 139 138 138 138 138 138 138 139 141 142 142 143 143 143 142 142 141 140 139 138 138 138 138 139 140 141 142 142 142 142 142 141 141 139 139 138 137 137 137 137 137 138 138 138 139 140 141 142 143 143 144 144 144 144 142 140 140 140 140 140 140 140 138 136 133 133 135 138 139 142 145 147 147 147 148 149 149 148 146 143 141 141 141 143 143 143 142 142 142 143 143 141 138 137 136 139 140 141 142 143 144 146 149 151 152 151 151 150 150 152 155 155 155 154 155 156 158 158 155 154 152 151 150 150 149 145 142 141 143 145 146 146 146 146 146 145 146 146 148 149 149 148 146 144 143 143 144 144 146 147 148 149 150 150 150 149 148 147 147 146 146 147 147 148 149 149 150 150 150 149 148 148 147 146 144 142 141 142 143 143 144 144 144 144 144 145 146 146 146 144 143 144 144 144 145 145 145 143 138 135 135 135 136 137 136 133 133 134 134 133 133 134 133 133 133 133 133 134 134 134 133 133 134 134 135 135 134 152 151 151 150 149 149 148 148 148 147 147 147 147 146 146 145 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 144 143 142 141 140 140 140 139 139 139 139 139 140 140 142 143 143 144 144 144 143 142 141 139 139 139 138 139 139 140 141 142 142 142 142 142 141 141 140 139 138 137 137 137 137 137 137 138 139 139 139 140 141 142 142 143 144 144 144 144 144 143 140 140 140 139 139 139 137 135 133 133 134 135 137 141 144 146 147 148 149 149 149 149 146 144 143 141 141 143 143 143 143 143 146 146 145 143 139 137 137 139 140 141 141 142 144 146 148 150 151 152 152 151 151 152 154 156 157 156 156 158 159 159 155 153 151 149 149 149 148 144 142 141 143 143 145 146 147 146 146 146 146 146 147 148 149 148 147 145 144 144 144 145 146 147 148 149 150 150 150 150 149 148 148 147 147 147 148 150 150 150 150 150 150 149 148 147 147 145 143 141 141 142 143 144 145 145 144 144 144 145 145 146 146 146 145 146 146 145 145 145 143 141 136 135 134 134 135 135 133 131 131 132 132 132 132 132 132 132 132 132 133 134 134 134 134 133 134 134 135 135 134 151 151 150 149 149 148 148 148 147 147 147 147 147 147 146 145 144 144 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 144 144 143 142 142 141 141 140 140 140 140 141 141 141 142 143 144 144 144 144 144 143 142 140 139 139 139 139 139 140 141 142 142 142 142 142 141 141 140 139 137 137 137 137 137 138 138 138 140 140 140 140 140 140 141 141 141 142 143 143 144 144 143 141 140 140 140 140 140 138 136 134 134 133 133 136 140 143 146 148 149 149 149 150 149 147 146 143 142 142 143 143 144 145 146 150 149 147 145 141 136 136 138 140 141 141 142 144 145 146 147 149 151 152 151 151 152 153 155 158 158 157 157 158 157 152 151 149 149 149 148 146 143 142 142 142 142 144 146 147 147 147 147 147 147 147 148 148 148 147 145 144 144 145 145 146 147 147 148 149 150 151 150 150 149 149 148 148 149 149 150 150 150 151 151 150 149 147 147 146 145 144 143 142 143 144 144 145 145 144 144 144 145 145 145 146 146 147 147 148 147 145 144 142 141 137 135 134 135 135 134 132 131 131 132 132 132 132 131 132 132 132 133 133 134 134 134 134 134 135 135 136 135 135 151 151 149 148 148 148 148 147 147 147 147 147 147 147 146 145 144 144 143 143 143 143 143 143 144 144 144 145 145 145 146 146 145 145 144 143 143 142 142 141 141 141 141 141 141 142 142 142 143 144 145 145 145 145 144 143 141 139 138 139 139 140 140 141 142 142 143 143 142 142 141 140 139 138 137 137 137 138 138 138 139 140 141 141 140 140 139 139 139 140 140 140 141 142 144 144 142 141 141 141 141 141 141 139 139 137 135 134 133 136 140 144 146 148 149 148 149 150 150 149 146 144 143 142 143 144 146 147 149 152 151 150 146 140 136 136 138 140 141 142 143 144 144 144 146 148 150 151 151 151 151 153 155 158 158 158 156 153 152 152 149 148 148 148 147 144 143 142 142 142 142 144 145 146 147 147 147 147 147 147 148 148 147 146 145 144 145 146 146 147 147 147 147 147 149 150 150 150 150 150 150 150 150 150 150 149 150 150 150 150 148 147 146 145 145 144 144 143 143 144 145 145 145 145 144 144 145 145 145 146 147 148 148 149 147 145 144 143 141 138 135 134 135 135 133 132 131 131 131 131 132 131 131 131 132 133 133 134 134 134 134 134 134 135 136 136 135 135 150 150 149 148 148 147 147 147 147 147 147 147 147 146 145 144 144 143 143 143 143 143 143 144 144 144 145 145 146 146 146 146 145 145 144 144 143 143 142 142 141 141 142 142 143 143 143 144 144 145 146 146 146 146 144 142 140 139 138 139 140 140 141 141 142 143 143 143 142 142 141 139 138 137 137 137 138 138 139 140 140 141 142 142 141 139 138 138 138 138 138 138 140 142 143 143 143 142 143 142 142 142 140 140 139 137 136 134 134 136 141 145 147 149 149 148 148 149 150 149 147 145 144 143 144 146 148 149 150 152 154 152 146 140 136 136 138 140 142 143 143 143 144 145 146 147 149 150 152 152 153 154 155 157 157 157 155 149 147 148 148 148 148 147 145 145 143 142 142 142 143 143 145 146 146 147 147 148 148 148 148 148 146 145 145 145 146 147 147 148 148 147 147 147 148 149 150 150 150 150 150 150 150 150 149 148 149 149 150 149 148 148 147 146 146 145 144 144 144 144 145 146 146 145 145 145 145 145 146 146 147 149 149 148 147 146 144 142 140 137 134 135 135 135 134 132 131 131 131 131 132 131 131 132 133 133 134 135 135 135 134 134 134 135 136 136 135 135 150 149 148 147 147 147 147 147 147 147 147 147 146 145 145 144 144 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 145 145 144 144 144 143 142 142 142 142 143 144 144 144 145 145 145 146 147 147 147 145 144 141 139 138 138 139 140 141 141 142 143 143 143 143 142 141 140 139 138 137 137 137 138 139 140 141 142 142 143 143 141 140 138 137 137 137 137 138 139 141 142 143 143 143 143 144 143 143 142 141 139 138 136 134 135 138 143 146 148 149 149 148 148 150 150 149 148 147 146 145 145 147 148 148 150 153 155 153 148 141 137 136 138 140 142 143 143 144 144 145 146 147 149 151 153 155 155 156 156 156 156 156 153 146 143 145 147 148 148 147 146 144 142 142 142 142 143 143 144 145 146 146 147 148 149 149 149 147 146 145 145 146 147 147 148 149 149 148 147 147 147 149 150 150 150 150 150 149 149 149 149 148 148 149 150 150 149 149 148 147 146 145 144 144 144 144 145 146 146 146 146 145 145 145 146 146 147 149 149 147 147 146 144 141 138 135 134 135 135 135 134 134 133 131 131 131 131 132 132 133 133 133 134 134 135 135 134 134 134 135 135 136 135 136 150 149 148 147 147 147 147 147 147 147 147 146 146 145 145 144 144 144 144 143 144 144 144 144 144 145 145 146 147 147 146 146 145 145 145 145 144 144 143 143 142 143 144 145 145 145 146 146 147 147 148 148 147 145 143 141 139 138 139 140 141 142 142 143 143 143 143 143 142 141 140 138 138 138 137 138 139 140 141 142 143 143 143 143 142 140 139 138 137 137 137 137 138 140 142 143 144 144 144 145 145 144 144 142 141 139 137 136 137 141 145 148 149 149 149 149 149 151 151 150 149 148 148 148 147 147 147 148 151 154 156 154 149 143 138 136 137 139 141 142 144 144 145 146 146 148 149 152 154 156 156 156 156 156 155 153 149 143 142 145 148 149 150 149 146 144 142 141 141 142 143 143 144 144 145 145 147 149 150 150 149 147 145 144 145 146 147 147 149 150 150 150 148 147 147 148 149 150 150 150 150 149 149 149 149 148 149 150 150 150 150 150 149 148 146 144 144 144 144 143 144 145 146 146 146 145 145 144 145 146 147 148 148 147 146 145 142 139 136 134 134 134 135 135 135 134 133 131 130 131 131 132 133 133 133 132 132 133 135 135 134 133 133 134 135 135 136 136 150 149 148 148 147 147 147 147 147 147 147 146 146 145 145 144 144 144 144 144 144 145 145 144 145 146 146 147 147 147 147 146 146 146 146 145 145 144 144 144 144 144 145 145 146 146 147 147 148 148 149 148 147 145 143 141 139 139 139 140 142 143 143 143 143 143 143 142 141 140 139 138 138 137 138 140 140 141 142 143 144 144 144 143 142 141 140 139 137 137 136 137 138 139 141 143 144 145 145 147 146 145 145 143 141 139 137 137 140 143 146 148 149 149 149 150 151 152 152 151 150 150 150 151 150 148 147 148 150 154 155 155 151 145 139 137 137 138 140 142 144 145 146 146 147 148 151 152 153 155 155 156 156 156 154 150 146 142 143 145 148 148 150 150 147 144 142 141 142 142 143 143 143 144 144 145 147 149 149 149 148 146 145 143 144 145 146 148 149 151 151 151 148 147 147 147 148 148 149 150 150 149 148 149 148 149 149 150 151 151 151 150 150 148 145 144 144 144 143 143 143 143 144 145 145 145 144 144 145 145 146 146 147 147 146 144 142 138 135 134 134 134 134 134 134 134 132 130 130 130 131 132 132 133 132 131 131 133 134 135 134 133 133 134 134 135 135 135 150 150 149 148 148 147 147 147 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 147 147 147 147 147 147 147 146 147 147 146 146 145 145 145 145 145 145 145 146 146 147 148 148 149 149 148 147 145 143 141 140 140 140 142 143 143 144 144 144 144 143 142 141 140 140 138 138 138 139 141 141 142 143 144 144 144 144 144 143 142 140 139 138 137 136 137 137 138 140 142 144 145 146 147 147 146 145 144 143 141 138 139 141 142 145 148 150 150 151 151 152 153 152 151 151 152 152 153 150 148 147 147 150 153 154 154 152 148 144 140 138 138 140 143 145 147 148 148 148 150 152 152 153 154 155 156 156 157 154 150 145 143 143 143 144 148 151 151 148 144 142 142 142 142 143 143 143 144 145 146 148 148 148 148 147 145 144 143 142 143 145 148 150 152 152 151 149 147 147 147 147 149 150 150 150 149 149 149 149 150 150 151 151 151 151 151 150 149 146 144 144 144 143 143 143 144 144 145 145 145 144 145 145 146 146 146 147 147 146 144 141 137 134 134 134 134 134 134 134 133 131 130 130 130 131 131 132 132 132 131 131 132 133 134 134 133 133 134 134 135 135 135 151 150 149 149 148 148 148 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 147 147 147 148 147 147 146 146 145 145 145 145 146 146 147 148 148 149 149 149 148 147 145 143 142 141 140 141 143 144 144 144 144 144 144 143 142 141 140 139 138 138 139 140 142 142 143 143 144 144 144 144 144 143 142 141 139 138 137 137 137 137 138 139 140 143 145 146 147 147 147 146 146 145 142 140 141 141 144 147 149 151 151 152 152 152 153 153 152 153 153 154 153 150 148 147 146 148 151 153 154 153 152 147 142 139 139 141 144 145 147 149 150 149 150 151 151 153 154 155 156 157 157 155 151 146 145 144 144 146 146 148 149 148 145 143 142 142 143 143 144 144 145 146 147 148 148 148 147 145 145 144 142 142 143 145 148 150 152 153 151 149 147 147 147 148 149 150 150 150 150 150 150 150 152 152 152 152 152 152 151 151 149 147 145 145 144 144 144 144 145 145 146 146 146 145 146 146 147 147 148 148 148 147 144 140 136 135 134 134 134 133 134 134 133 131 130 130 130 131 131 132 132 131 131 131 132 133 133 133 133 133 134 134 135 135 135 151 150 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 146 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 145 145 146 146 147 148 148 149 149 149 148 147 147 145 143 142 142 142 143 144 145 145 144 144 144 143 142 141 139 139 139 139 140 141 143 143 143 143 144 144 144 144 144 144 142 141 140 139 138 137 137 137 138 138 141 143 145 146 147 147 148 148 147 146 144 143 142 143 146 149 151 152 153 152 153 154 155 155 155 155 155 154 153 151 149 147 146 146 149 151 152 153 152 149 144 142 141 142 144 146 148 149 150 150 150 151 152 153 154 156 158 158 158 156 151 150 146 143 143 145 144 145 148 148 146 144 143 142 142 143 144 145 146 147 148 150 149 148 147 146 145 143 141 142 143 146 148 151 153 153 152 151 149 147 147 148 149 150 150 150 151 151 152 152 153 154 154 154 154 153 152 151 150 148 147 146 145 145 145 146 146 147 147 147 147 147 148 148 148 149 149 150 149 147 143 139 136 135 135 135 134 133 134 134 133 131 130 130 130 130 131 132 132 131 131 131 132 133 133 133 133 133 134 134 135 134 134 151 151 150 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 146 146 147 148 148 149 149 149 149 149 148 147 145 144 143 143 143 144 145 145 145 145 144 144 143 142 140 139 139 139 140 141 142 143 144 144 144 144 144 144 144 144 144 143 141 140 139 138 138 137 137 138 139 141 143 144 146 147 148 148 148 148 147 147 144 144 145 147 150 152 153 154 153 154 155 156 157 157 156 156 155 154 152 150 148 145 145 146 147 151 153 153 150 147 144 143 144 146 148 149 149 150 151 151 151 154 155 155 157 159 159 158 158 155 149 143 139 140 142 143 145 147 148 146 145 144 143 142 142 144 146 148 149 150 151 150 150 149 148 145 143 141 142 143 146 148 151 153 153 153 151 149 148 147 149 150 150 151 151 151 152 152 153 154 155 156 156 155 153 152 151 150 149 148 147 146 145 145 146 147 148 148 148 149 149 149 149 150 151 151 151 150 147 144 141 137 136 136 135 133 133 134 134 132 131 130 130 130 131 132 132 132 131 131 132 132 133 133 133 133 133 133 134 134 134 134 152 151 150 150 150 150 150 149 149 149 149 149 149 149 148 148 147 147 148 148 148 148 148 149 149 149 150 150 149 149 149 150 150 150 150 150 149 148 148 147 146 146 146 147 148 148 149 150 150 150 150 150 148 147 146 144 144 144 144 144 145 145 145 145 144 144 143 141 139 139 139 140 141 142 143 144 145 145 145 145 145 145 145 144 143 142 141 140 139 139 139 138 139 139 140 142 143 144 146 147 148 149 149 149 148 147 145 145 145 148 150 152 154 154 154 154 156 157 158 158 158 157 156 154 153 151 148 147 145 144 146 150 153 154 153 150 147 145 145 146 147 149 150 150 152 153 153 155 155 155 157 159 159 159 157 153 147 141 138 139 142 143 144 145 146 147 146 145 143 142 142 143 145 147 150 151 151 152 151 150 149 146 143 141 142 144 146 148 150 151 153 153 151 149 148 148 149 150 151 151 151 151 151 153 154 155 156 156 156 155 153 152 151 150 149 149 148 147 146 146 147 148 148 149 149 150 150 150 150 151 152 152 151 149 147 145 141 138 137 136 135 133 133 134 134 133 132 131 130 130 131 132 132 132 131 131 131 132 133 133 133 133 133 133 134 134 134 134 152 151 150 150 150 150 150 150 149 149 149 150 149 149 148 148 148 148 149 149 149 149 149 149 150 149 150 150 149 149 150 150 150 151 151 151 150 149 148 147 147 147 147 147 148 149 150 150 150 150 150 150 149 147 146 145 144 144 144 144 145 145 145 145 144 143 142 140 139 139 140 141 142 143 144 144 146 146 146 145 145 145 145 144 143 142 141 141 140 140 139 139 140 140 141 142 143 145 146 147 148 149 149 149 149 147 146 145 146 148 151 153 154 154 155 155 157 158 159 159 159 158 157 155 155 152 151 149 146 144 146 150 153 155 155 153 149 147 146 146 147 149 150 151 153 155 155 155 155 156 157 157 158 158 156 152 145 140 138 140 142 143 143 144 145 146 147 146 143 142 141 141 143 146 149 150 152 152 152 152 150 147 144 141 142 144 145 146 148 150 152 152 151 150 148 148 149 150 151 152 152 152 152 153 154 155 156 155 155 154 153 152 151 150 149 149 149 148 147 147 148 149 149 149 149 150 150 150 150 151 152 152 151 150 148 144 140 137 137 137 135 133 134 134 134 134 133 131 131 131 132 132 132 132 131 131 131 132 133 134 134 134 133 133 134 134 134 134 151 151 151 151 151 151 150 150 150 150 150 150 150 149 148 148 148 149 149 149 149 149 150 150 151 150 150 150 150 150 150 151 151 151 151 151 150 149 148 148 147 147 147 148 149 150 150 150 151 151 150 150 149 147 146 145 145 144 144 144 145 145 145 145 144 143 141 140 140 140 141 142 143 143 144 145 147 147 146 146 145 145 144 144 143 142 142 141 140 140 140 140 140 142 142 143 144 145 146 147 147 149 150 150 149 148 147 146 147 149 151 153 154 155 155 156 158 159 159 160 160 159 158 157 157 155 153 149 145 144 146 151 154 156 157 155 153 151 148 146 147 149 150 151 154 156 156 155 155 155 155 156 157 157 156 151 144 139 138 140 142 143 144 146 146 147 147 146 143 143 142 141 141 143 146 148 151 152 152 152 151 148 145 142 142 143 144 146 148 150 152 152 151 150 148 148 148 150 150 152 153 152 152 153 154 155 155 154 154 153 152 151 150 149 150 150 150 149 148 148 149 149 150 150 150 150 150 150 150 151 152 152 151 150 148 143 139 137 137 137 135 134 134 134 134 134 133 132 131 131 132 133 133 132 131 131 131 132 133 134 134 134 133 133 133 134 134 134 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 148 149 149 149 150 150 150 151 151 151 151 150 150 150 150 151 151 151 152 151 151 150 149 148 148 147 147 148 148 150 150 151 151 151 151 151 150 149 147 146 145 145 144 144 144 145 145 145 145 144 142 141 140 141 142 142 143 143 144 145 146 148 148 147 146 146 145 144 144 143 143 142 141 140 140 140 141 142 143 143 144 145 145 145 146 147 149 150 150 150 149 148 148 148 149 151 152 154 155 156 157 158 160 160 160 160 160 160 159 159 156 152 148 144 144 147 151 155 157 158 157 155 152 149 147 147 148 150 151 153 155 155 155 155 154 154 155 157 158 156 150 143 139 138 139 140 142 145 147 147 147 148 146 145 144 145 143 142 140 142 146 150 151 151 151 151 149 146 145 144 144 144 146 148 150 151 152 152 151 149 148 148 149 150 153 153 152 151 152 153 154 154 154 154 153 152 150 150 150 150 150 150 150 149 149 149 150 150 150 150 149 149 149 149 150 150 151 151 150 147 142 138 137 138 137 135 134 134 134 134 134 133 132 131 132 133 133 133 133 132 131 131 132 133 134 134 134 133 133 134 134 134 134 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 148 149 149 150 150 151 151 151 151 151 150 150 150 151 151 151 151 152 151 151 150 150 149 149 148 148 148 148 149 150 150 151 152 152 152 151 150 148 146 145 145 144 144 144 144 145 146 146 145 144 143 141 141 141 143 143 143 144 145 146 147 148 148 148 148 147 146 145 144 144 143 142 141 141 141 141 142 143 144 144 145 145 145 145 146 147 149 150 150 150 150 149 149 149 150 150 152 154 156 157 158 159 160 161 161 161 161 161 160 159 156 151 147 144 145 148 152 156 157 157 157 155 153 149 147 147 148 149 150 152 154 155 156 156 155 155 157 159 159 156 149 143 139 138 138 139 142 145 147 148 148 149 148 146 146 147 147 144 141 141 144 148 149 151 151 151 150 149 147 145 144 145 147 148 150 151 153 153 152 150 150 149 149 151 153 152 151 150 151 152 153 153 154 155 154 152 151 150 150 150 150 150 150 149 148 149 149 150 150 149 148 148 148 148 149 149 151 151 150 146 141 138 137 137 137 137 135 134 134 134 134 133 132 131 132 133 133 134 133 132 131 131 132 133 133 134 134 133 133 134 135 135 135 151 151 151 151 150 150 149 149 150 150 150 149 149 149 149 149 149 149 150 151 151 151 151 151 150 150 150 151 151 151 151 151 151 151 150 150 150 149 149 148 148 148 148 149 150 150 151 152 152 151 150 149 146 145 144 144 144 144 144 145 146 146 146 145 144 143 142 142 142 143 144 144 145 146 147 147 148 149 149 148 148 147 146 145 144 143 142 142 142 142 142 143 144 145 145 145 146 146 146 147 148 149 150 150 151 151 151 150 150 150 151 153 155 156 158 159 160 161 161 162 162 162 161 160 158 155 151 147 145 146 149 153 155 156 156 156 155 153 150 149 150 150 149 150 152 153 155 156 158 158 158 158 159 158 154 148 143 141 139 138 139 142 145 148 149 150 149 148 147 146 147 148 146 142 140 141 145 148 150 151 151 151 151 148 146 145 146 147 148 150 151 153 153 153 152 151 149 150 151 153 152 151 150 150 151 152 153 155 156 155 153 152 151 150 150 151 151 150 149 148 148 149 150 149 148 147 147 147 148 148 149 150 151 149 146 141 138 137 137 137 136 135 134 134 134 134 133 132 132 132 132 133 134 133 132 131 131 132 133 133 134 134 134 134 135 135 135 135 151 150 150 150 149 149 149 149 150 150 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 149 149 149 149 148 148 148 149 149 150 150 151 151 151 150 148 147 144 144 144 144 144 144 145 146 147 147 146 145 144 144 143 143 143 144 144 145 145 146 147 148 149 149 149 148 148 147 146 145 143 143 142 142 142 142 143 143 144 145 146 146 147 148 148 148 148 149 150 150 151 151 151 151 151 151 152 153 155 157 159 160 161 162 162 162 162 162 161 160 158 154 151 147 146 147 148 151 153 155 155 155 155 154 152 151 152 152 151 151 151 154 156 157 158 158 158 157 156 156 153 151 147 143 140 139 140 142 146 149 150 150 150 148 147 146 147 147 145 142 140 141 143 147 150 151 151 152 151 149 147 146 147 148 149 150 151 151 153 154 153 151 150 151 151 152 152 152 152 152 152 153 155 156 157 156 155 153 151 151 151 151 151 150 149 147 147 149 149 149 148 148 147 147 148 149 149 150 150 148 144 140 138 137 137 136 136 135 134 134 134 134 133 132 132 132 132 133 133 133 132 131 132 132 133 133 134 134 134 134 135 136 136 136 150 150 149 149 149 149 149 149 150 150 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 150 151 151 150 149 149 149 149 149 149 149 148 149 149 150 150 150 150 150 149 147 146 144 144 144 144 144 145 146 147 148 147 147 146 145 145 144 144 144 144 145 145 146 147 148 148 149 149 149 149 148 147 146 144 143 143 143 142 142 143 143 144 144 145 147 148 149 149 149 149 149 150 150 150 151 151 151 151 151 152 153 154 156 158 159 160 161 162 162 163 163 162 161 159 157 154 151 149 148 148 149 151 154 155 155 156 156 155 154 153 153 154 153 152 152 154 156 157 157 158 158 157 156 155 154 151 147 143 140 139 140 142 146 149 150 151 151 151 149 147 146 146 144 143 143 144 145 146 147 150 151 152 151 150 148 147 148 149 150 150 151 152 153 155 154 152 151 151 152 152 153 154 155 155 154 154 155 156 157 157 156 154 153 153 152 152 151 149 148 147 147 148 148 149 149 149 148 148 149 149 149 149 148 146 143 142 139 137 137 136 136 135 134 134 134 134 133 133 132 132 132 133 133 133 132 132 132 132 133 134 134 134 135 135 136 136 137 136 150 149 149 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 149 149 149 150 150 149 149 148 147 146 144 144 144 144 145 146 147 148 148 147 147 146 146 145 145 144 144 145 145 146 146 147 148 149 149 149 149 149 148 148 146 145 144 144 143 143 143 143 144 144 145 146 148 149 150 151 150 150 150 150 150 150 150 151 151 152 152 153 154 155 157 159 160 160 161 162 163 163 162 161 160 158 156 154 152 151 150 150 151 153 155 156 157 157 157 157 156 155 155 154 153 152 152 153 155 156 157 157 158 157 157 156 154 151 147 143 141 140 140 142 145 148 149 150 152 153 151 149 146 147 146 145 147 148 148 146 146 148 151 152 152 151 149 148 149 149 150 151 152 153 154 155 154 152 151 151 152 153 155 157 157 156 154 153 154 155 156 157 157 157 156 155 153 152 150 149 147 146 146 147 148 148 149 149 149 150 150 150 149 147 146 144 143 141 139 137 137 136 136 135 135 135 134 134 133 133 132 132 132 133 133 133 132 132 132 133 134 134 134 135 135 136 136 137 137 137 149 149 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 149 149 150 150 149 148 147 146 145 144 144 144 145 146 147 148 149 148 148 147 147 146 146 145 145 145 145 145 146 146 147 148 149 149 150 149 149 149 148 146 145 145 145 144 144 144 144 145 145 146 147 149 150 151 152 152 151 151 151 151 150 151 151 152 153 153 154 155 157 158 159 160 160 162 162 163 162 162 161 159 157 156 155 154 153 152 152 152 154 155 157 158 158 158 159 158 158 156 155 153 152 152 153 155 156 156 157 157 157 156 155 153 151 148 145 142 141 141 142 144 146 148 151 153 154 153 151 148 149 147 147 148 149 149 147 145 146 149 152 152 152 150 149 150 150 151 152 153 154 155 155 154 152 151 151 152 153 156 158 158 156 153 151 152 154 156 157 157 157 157 156 154 152 150 148 146 146 146 147 148 148 148 149 150 150 151 150 148 146 145 143 142 140 138 137 136 136 135 135 135 135 134 134 133 133 132 132 133 133 133 133 133 132 132 133 134 135 135 135 136 136 137 138 138 138 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 149 149 149 149 149 149 148 146 145 144 143 144 145 146 147 148 149 149 148 148 147 147 146 146 146 145 145 145 146 147 147 148 148 149 149 150 149 149 149 148 147 146 145 146 146 145 145 145 145 146 147 148 150 151 152 153 153 153 152 151 151 151 151 152 152 153 153 155 156 157 158 159 160 161 162 162 162 162 161 159 158 156 156 156 156 155 154 153 153 154 155 157 158 159 159 159 160 159 157 156 154 153 153 154 155 156 156 156 156 156 156 154 153 151 149 146 143 142 142 142 143 145 148 151 153 155 155 154 151 151 150 148 147 149 149 147 146 146 149 152 153 152 151 151 151 151 151 152 152 154 155 155 154 153 152 152 153 155 157 159 157 155 151 149 151 152 153 155 157 157 157 156 154 152 150 148 147 146 146 147 148 148 148 149 150 151 151 151 149 147 144 142 140 140 139 137 136 135 135 135 135 135 134 133 133 133 133 133 133 133 133 133 133 133 133 133 135 135 136 136 137 137 137 138 139 139 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 150 150 150 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 148 148 149 149 149 149 149 149 148 147 145 145 144 144 145 146 147 148 148 149 149 148 147 147 147 147 147 146 146 145 146 147 147 148 148 149 149 150 150 149 149 149 148 147 147 147 147 147 147 146 146 146 147 147 148 150 152 153 153 154 154 153 152 152 151 151 152 152 153 154 155 156 158 159 160 161 161 162 162 161 161 160 158 156 156 156 156 156 156 154 153 152 153 155 157 158 159 159 160 160 159 158 157 155 155 155 155 156 156 156 155 155 155 155 154 153 151 149 147 144 143 143 143 144 146 148 150 153 155 156 156 154 154 152 149 148 148 149 148 148 147 148 151 152 153 153 152 151 152 152 151 152 153 155 155 155 155 154 154 154 156 158 157 156 153 150 148 149 150 152 154 156 157 157 156 154 152 151 149 148 147 146 147 147 148 148 149 150 151 151 151 148 145 142 140 139 139 138 137 136 135 135 135 135 134 134 133 133 133 133 133 133 133 134 134 133 133 133 134 135 136 136 137 137 137 138 138 139 139 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 149 148 146 145 145 145 145 146 147 148 148 148 149 149 148 148 148 148 148 147 147 146 146 146 147 147 148 149 149 150 150 150 150 149 149 149 148 148 148 148 148 148 147 147 147 147 148 149 151 152 153 154 155 155 154 153 153 152 151 152 152 153 154 155 156 158 160 161 161 161 161 161 160 159 158 158 157 156 156 157 156 156 155 154 152 153 154 155 156 158 159 159 159 159 158 157 157 156 156 156 156 156 155 155 155 155 154 154 154 152 151 149 147 145 144 144 145 146 149 150 152 154 156 156 156 156 153 150 148 148 148 148 148 147 147 147 148 151 152 152 152 152 152 152 152 154 155 155 156 156 155 155 155 156 157 156 154 152 150 149 149 150 152 154 154 155 157 156 154 153 153 152 150 148 146 146 147 148 149 150 150 151 151 150 148 143 141 139 139 139 138 137 136 136 135 135 135 134 134 133 133 133 133 133 133 134 134 134 133 133 134 135 135 135 136 136 136 137 138 139 139 139 150 150 150 150 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 151 150 150 149 150 150 149 149 149 149 148 149 148 148 148 149 149 149 149 149 149 150 150 149 148 148 146 145 145 145 145 146 147 148 149 149 149 149 148 148 149 149 149 148 148 147 147 147 148 148 149 150 150 150 151 150 150 150 150 150 150 149 149 148 149 148 148 148 147 148 148 149 150 152 153 155 156 156 155 154 153 152 151 151 152 152 153 155 157 159 160 161 161 160 160 160 159 159 158 157 156 156 157 157 157 156 156 155 153 153 153 154 155 157 158 158 158 158 157 157 157 158 158 158 157 157 156 156 156 155 154 155 155 154 154 152 149 146 145 145 146 147 149 150 152 154 154 156 157 156 155 153 150 148 147 148 149 149 149 148 148 150 151 150 151 153 153 152 153 154 154 156 157 156 156 155 154 154 155 154 153 153 151 150 149 150 152 152 152 153 155 156 155 155 154 152 150 148 147 147 147 148 149 150 150 150 150 149 146 141 139 139 138 138 138 138 137 136 136 135 135 134 134 133 133 133 133 133 133 134 134 134 133 133 134 135 135 135 135 135 136 137 138 139 139 139 151 151 151 151 151 151 151 151 150 150 150 150 151 151 152 152 152 153 153 153 153 152 151 150 149 149 150 150 150 149 149 149 148 148 148 147 148 149 149 150 150 150 150 151 151 150 149 148 147 146 146 146 146 146 148 148 149 150 149 149 149 149 150 151 150 149 149 148 148 148 149 149 150 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 148 149 149 150 151 152 154 155 156 157 156 155 153 152 151 151 152 152 154 156 158 160 161 161 160 160 160 160 159 158 156 155 155 156 157 157 157 157 156 156 155 154 153 153 153 155 155 156 156 156 156 157 158 158 159 159 159 158 157 157 156 154 154 155 155 155 155 153 150 148 146 146 146 147 149 150 151 152 154 156 157 157 156 155 152 149 146 147 148 148 148 149 149 149 150 149 151 153 153 152 153 154 155 156 157 157 156 155 154 153 153 154 153 153 152 151 150 150 151 149 149 151 154 154 155 154 153 152 151 149 148 148 148 149 150 149 149 149 148 146 143 139 139 138 138 138 138 138 137 136 136 135 135 134 134 133 133 132 132 133 134 134 134 134 133 133 134 134 134 134 134 134 135 136 137 138 139 139 152 151 151 151 150 151 151 151 151 151 150 151 151 153 155 154 153 154 154 153 152 152 151 151 151 151 151 151 151 151 150 150 149 149 149 148 148 150 150 150 150 151 151 151 151 150 150 149 148 147 147 148 148 148 149 149 151 151 150 150 150 150 151 152 151 150 150 149 149 149 149 150 151 151 152 152 152 152 151 151 151 151 151 151 151 150 150 150 149 149 149 150 150 150 151 153 155 156 157 157 157 155 154 153 152 152 152 153 155 157 159 160 160 161 160 160 160 159 159 156 154 153 154 156 157 157 158 157 157 157 157 155 154 153 153 152 153 154 155 155 155 155 156 158 159 160 160 159 158 156 155 153 153 153 154 156 156 154 151 148 147 146 146 147 149 150 151 152 154 156 158 159 156 155 153 148 146 145 144 146 149 150 149 149 148 149 151 152 152 152 152 154 156 157 158 158 157 156 154 153 153 154 154 153 152 151 149 149 149 147 147 149 149 151 153 153 153 152 152 151 151 150 150 150 150 148 148 147 145 142 140 138 138 138 138 139 139 138 137 137 136 136 135 134 134 133 132 132 132 132 134 134 134 133 133 133 133 133 133 133 133 133 133 135 137 138 139 139 153 152 151 151 151 151 152 151 151 151 151 153 153 155 157 156 154 154 153 152 152 152 152 152 151 151 151 151 151 152 152 152 151 150 151 150 150 151 151 151 151 151 151 151 151 151 151 150 149 149 149 149 149 149 151 151 152 152 151 151 152 152 153 153 152 151 150 150 149 150 150 150 151 152 152 152 152 152 151 152 151 152 152 152 152 151 151 150 150 150 150 150 151 151 152 154 155 156 157 158 157 155 155 154 153 152 152 153 155 158 159 160 160 161 160 160 160 159 158 155 153 153 154 156 157 158 158 158 158 158 158 157 154 152 151 151 151 152 153 153 154 155 156 157 159 160 161 160 158 156 154 152 152 153 155 156 156 154 152 149 147 147 147 148 149 151 152 153 155 156 157 158 156 155 153 151 149 145 144 146 148 149 149 148 147 147 149 150 152 153 153 155 156 157 159 160 159 157 156 155 154 154 154 152 151 150 148 147 147 146 145 145 147 149 151 152 152 153 153 153 153 153 152 152 150 147 146 145 142 140 138 137 137 138 138 139 139 138 137 137 137 136 136 135 134 133 132 131 131 131 133 133 133 132 131 131 131 132 132 134 135 135 135 136 137 138 138 139 154 152 152 153 153 154 154 153 152 152 154 155 154 155 156 156 154 153 153 152 153 154 154 153 152 151 150 150 151 153 153 152 151 151 151 151 151 151 151 152 153 153 152 152 152 152 153 151 151 150 150 150 150 151 152 152 152 152 152 152 153 153 154 154 153 152 151 150 150 150 150 151 151 152 152 152 152 152 152 152 152 152 153 153 152 151 151 151 151 151 151 151 151 152 153 154 155 157 157 158 157 156 155 154 152 152 152 154 156 158 159 160 160 161 161 160 160 159 157 155 153 154 155 157 158 159 159 158 157 158 158 157 155 153 151 150 150 150 151 152 153 155 156 157 158 160 160 158 157 155 154 152 153 154 156 157 157 155 152 149 148 148 148 149 150 153 153 154 155 155 156 157 156 156 155 153 150 147 146 147 147 149 150 149 147 146 146 148 153 154 154 155 156 158 159 160 161 160 159 157 156 155 153 151 150 149 147 146 146 146 144 144 145 148 150 151 152 153 153 154 154 154 154 153 149 146 144 143 140 138 136 136 137 138 138 138 139 138 137 137 137 137 136 135 134 133 132 130 129 129 131 131 132 133 133 133 134 134 135 137 139 138 138 138 138 139 139 141 155 153 153 154 155 155 155 155 154 154 155 155 154 154 156 156 155 153 153 153 154 155 155 155 153 152 151 151 153 155 154 153 152 152 152 152 152 153 153 153 154 155 155 155 155 155 154 153 152 151 151 151 151 152 151 151 152 152 153 153 153 154 155 155 154 153 151 151 151 151 151 151 152 152 152 152 153 152 152 153 153 153 153 153 152 152 152 152 152 151 151 152 152 152 153 155 156 157 158 158 158 157 156 154 152 152 153 155 157 159 160 160 161 161 160 160 160 159 157 155 153 155 157 158 158 159 159 157 156 156 157 157 155 153 151 151 150 150 150 151 153 155 156 156 157 158 158 157 156 155 154 153 154 156 157 158 157 155 153 150 149 149 149 151 152 155 154 155 155 155 156 157 157 157 156 154 151 148 146 146 147 150 152 151 151 151 150 151 154 155 155 155 156 158 159 159 160 162 161 160 158 156 153 150 150 148 146 146 145 144 143 143 145 147 149 151 151 152 153 153 154 155 155 153 149 144 142 141 139 138 136 136 137 137 137 138 138 138 137 137 137 137 136 135 134 133 131 130 129 130 131 131 132 137 138 138 138 138 139 139 139 139 140 140 141 141 142 144 156 155 154 154 154 155 155 155 155 154 155 155 154 154 156 156 155 153 153 153 155 157 156 155 153 152 153 154 155 156 156 155 154 154 152 153 153 154 153 155 156 156 157 157 157 157 157 155 154 153 153 153 152 152 151 151 152 153 153 153 154 155 156 156 155 154 152 152 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 153 154 155 156 157 157 158 158 157 155 153 152 152 153 155 158 159 159 161 161 161 161 161 160 159 156 153 153 155 155 157 158 158 157 156 155 155 156 156 155 153 153 153 152 151 151 152 154 155 156 155 155 157 157 157 156 155 154 154 155 156 158 159 158 156 154 153 151 149 149 151 154 156 156 156 155 155 155 157 158 157 156 154 151 148 146 146 147 149 150 151 152 153 154 153 154 155 155 155 156 156 157 157 158 161 163 162 159 155 152 150 149 149 147 145 144 143 143 143 145 147 149 151 151 152 152 153 153 154 154 152 148 142 140 140 139 138 136 135 137 137 137 138 138 137 137 136 136 136 136 134 133 132 133 132 132 134 135 136 137 140 141 140 140 140 140 140 140 140 140 141 142 143 144 146 157 155 153 154 155 155 155 156 155 155 155 155 154 154 156 156 156 154 153 153 157 157 156 154 154 154 155 156 156 157 157 157 155 153 152 153 155 154 155 156 157 157 157 158 159 158 158 157 155 154 155 154 153 152 152 153 154 154 153 154 155 156 157 157 156 154 153 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 152 152 153 153 153 154 155 156 157 158 158 157 156 155 152 151 152 154 156 157 158 160 161 162 162 161 160 159 157 155 152 153 153 155 157 157 157 156 155 154 154 155 155 155 154 154 154 153 152 152 153 154 155 155 154 154 155 155 156 155 154 154 154 155 157 159 160 159 158 157 156 153 150 150 151 154 156 157 157 154 154 153 155 156 156 157 156 152 148 146 146 146 145 147 149 150 153 154 154 154 154 154 154 154 155 155 156 157 160 163 162 158 154 151 148 148 147 145 143 142 142 143 144 145 148 149 150 151 151 151 151 151 152 152 151 147 141 140 139 139 137 135 135 136 137 137 137 137 137 137 135 135 135 135 134 133 133 134 135 135 136 137 138 140 141 142 143 143 142 141 141 141 140 141 142 143 144 145 147 156 155 154 155 157 157 156 157 157 156 155 154 154 156 157 157 157 156 154 156 157 157 155 155 155 156 157 157 157 158 157 156 154 153 152 154 156 155 155 157 158 158 158 159 160 160 159 158 156 155 156 156 154 153 153 154 154 155 154 155 156 157 158 157 157 155 154 154 153 153 153 153 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 153 153 153 153 153 154 154 155 157 158 158 158 157 156 154 152 152 153 153 155 157 158 160 161 161 161 160 159 158 155 153 153 152 154 156 157 157 157 156 155 155 155 155 155 155 154 154 154 154 153 153 154 154 154 154 154 154 154 154 155 155 154 155 155 155 157 159 160 160 159 158 157 155 152 151 152 154 157 158 158 157 154 152 154 155 156 158 156 152 147 145 145 145 145 147 149 150 153 154 153 153 154 154 154 154 154 154 155 157 159 161 160 155 152 151 148 148 147 145 144 142 142 143 145 146 148 149 150 151 151 150 149 149 150 151 150 145 143 139 138 138 136 135 135 136 136 136 136 136 136 136 134 133 134 136 136 135 136 136 138 137 137 138 139 141 144 145 146 146 144 143 142 140 139 141 143 145 145 146 148 157 156 155 157 158 157 157 158 159 157 154 153 154 155 158 158 158 157 157 158 158 156 156 157 158 158 158 158 158 158 157 155 154 154 154 156 157 156 156 157 159 160 160 161 162 161 160 158 156 155 157 158 156 154 154 153 154 155 155 155 156 158 159 159 158 157 156 156 155 154 154 154 155 154 153 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 156 158 158 158 158 156 155 153 152 152 153 154 155 157 158 160 160 160 160 159 158 156 154 154 152 152 154 156 158 158 157 156 157 156 156 156 155 155 154 154 154 154 154 154 155 155 154 154 154 153 153 154 154 155 155 155 154 154 155 157 158 158 159 158 157 156 155 153 153 155 157 158 158 157 154 153 155 157 157 157 156 153 149 148 145 145 146 148 150 151 153 154 153 153 154 155 155 154 154 154 155 157 159 159 156 152 151 149 149 150 150 148 147 145 143 144 146 147 148 149 151 151 150 149 147 147 149 151 150 148 142 137 137 137 135 134 135 136 135 135 134 134 135 134 133 133 136 139 140 138 139 139 139 139 139 140 141 143 145 145 145 145 145 144 141 139 139 142 144 145 146 147 147 158 158 158 159 159 157 157 159 160 158 154 152 154 155 159 161 160 159 159 159 158 158 158 160 161 161 160 159 158 157 156 155 155 156 156 156 157 156 157 157 160 162 163 163 162 161 160 159 158 157 158 158 157 157 154 153 154 156 156 155 156 158 160 160 159 159 158 157 156 155 155 155 155 154 153 152 152 152 152 153 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 157 158 159 158 157 156 154 152 152 152 153 154 156 158 159 160 160 159 158 158 157 156 155 153 151 153 155 157 158 158 158 157 158 158 157 156 155 154 154 154 154 153 154 155 155 155 155 155 155 154 153 153 154 155 155 155 154 153 154 154 155 156 157 158 157 157 157 156 155 156 157 157 158 157 155 154 156 158 157 156 155 154 152 148 145 145 146 149 151 152 154 154 154 154 154 155 156 155 155 155 157 158 157 156 155 152 149 149 149 151 151 150 151 150 147 146 146 148 149 151 151 151 150 149 147 146 148 149 150 148 141 134 134 135 133 132 134 134 134 134 133 133 134 134 134 136 139 142 143 142 141 141 140 140 140 141 142 144 145 144 143 143 143 143 140 138 139 143 145 146 146 145 145 161 161 161 161 159 157 157 160 161 158 155 154 154 157 160 163 162 161 160 160 159 161 162 162 162 161 160 159 158 157 156 155 156 157 157 156 157 156 159 161 163 164 163 162 162 161 161 161 159 158 157 158 158 156 155 155 154 155 156 156 156 158 160 161 161 161 160 158 157 156 156 155 155 154 153 152 152 152 152 153 154 155 155 155 154 155 155 156 156 157 157 156 156 157 157 158 159 159 158 157 155 153 153 152 153 154 155 157 158 159 159 159 159 157 157 157 156 154 152 151 154 156 157 158 158 158 158 158 158 158 157 155 154 154 153 153 152 153 154 155 155 156 155 155 155 154 153 154 155 155 155 154 154 154 153 154 155 156 157 157 158 159 158 158 158 157 157 156 156 155 155 157 157 157 156 155 152 150 147 145 145 146 151 152 152 154 154 154 154 155 156 156 156 156 157 158 157 155 155 153 151 149 149 150 152 152 153 154 152 151 149 148 150 151 153 153 152 151 150 150 149 149 149 150 146 139 134 133 133 131 130 131 133 135 136 136 136 137 137 137 139 140 142 143 143 142 142 142 142 141 140 141 142 143 142 141 141 142 142 141 138 139 144 146 147 147 146 145 163 163 163 161 158 156 158 160 162 161 159 157 156 159 162 164 165 163 162 161 161 162 162 162 161 159 158 158 157 157 157 157 158 159 159 158 159 159 161 163 165 164 163 163 163 163 163 162 159 158 158 158 158 157 155 155 154 155 157 157 157 158 159 160 161 161 160 159 158 157 156 156 155 154 153 153 153 153 153 153 155 156 156 156 155 155 156 156 157 158 158 157 157 158 158 159 159 159 158 157 155 155 153 153 153 154 156 157 159 159 159 158 158 157 157 157 156 155 153 152 154 156 157 158 158 158 158 158 159 159 157 156 154 153 152 151 151 152 152 154 156 156 156 156 156 155 154 155 155 156 155 156 155 154 154 154 155 156 157 157 159 159 160 160 159 158 156 155 156 156 157 157 157 157 156 154 150 148 147 145 146 148 151 153 153 153 154 154 155 156 157 157 157 157 157 157 157 156 155 153 151 150 150 151 153 154 156 156 156 154 151 151 152 153 154 155 154 153 153 154 153 151 152 152 148 140 137 137 136 133 133 133 134 137 141 141 140 140 141 139 140 140 141 142 143 143 142 144 144 144 142 141 141 141 143 143 142 143 144 142 140 141 145 146 147 148 148 149 164 164 163 160 157 157 160 161 162 163 161 159 159 162 164 165 166 165 163 161 161 161 161 162 160 157 157 158 158 158 158 158 159 160 161 161 161 161 162 163 165 164 163 163 164 164 164 163 162 159 158 158 158 158 156 155 155 156 158 158 158 158 159 160 161 161 160 159 159 158 157 157 156 155 155 154 154 154 154 154 155 156 157 157 156 156 157 157 159 159 159 159 159 159 159 159 159 159 158 158 156 155 154 153 154 155 157 158 158 158 158 157 157 158 158 158 157 156 153 152 153 155 157 157 157 157 158 158 159 159 158 156 154 152 151 151 151 151 152 154 156 157 157 157 156 155 154 154 155 156 156 157 157 155 154 154 155 156 156 157 158 159 160 161 160 158 155 155 157 159 158 158 157 156 156 155 151 149 148 148 148 149 151 153 154 154 154 154 155 156 157 158 158 157 157 157 157 156 156 154 153 151 151 153 154 155 155 157 159 157 154 152 151 153 155 155 155 155 156 157 154 153 154 154 151 144 142 142 142 142 140 138 138 140 142 143 142 142 142 141 141 141 141 142 143 144 144 146 147 146 146 144 142 143 145 147 146 146 146 146 145 144 147 147 147 149 150 152 164 163 163 160 158 158 160 163 165 164 162 161 162 164 165 165 166 165 163 162 160 160 161 161 159 157 157 158 159 159 159 159 160 162 163 164 163 163 162 164 164 164 164 164 164 165 165 164 161 160 158 158 158 158 157 156 157 158 159 159 159 158 158 159 160 160 160 160 160 159 158 157 157 157 156 155 155 155 155 155 156 157 158 158 158 158 158 158 160 160 160 160 160 160 160 160 159 159 159 157 156 155 154 154 155 156 157 158 158 158 158 157 158 159 159 159 158 156 153 151 153 156 156 157 157 157 158 159 160 160 159 157 155 153 152 151 151 152 152 154 156 157 157 157 157 155 154 154 155 156 158 158 157 156 155 155 155 155 156 156 157 158 159 160 159 157 155 156 158 159 159 159 157 157 156 156 153 150 149 149 149 150 151 153 154 155 154 155 156 157 158 158 158 158 157 157 157 157 157 155 153 150 150 153 156 156 156 158 160 159 155 151 150 152 154 155 155 156 157 156 154 153 154 154 151 146 144 144 145 145 143 141 140 141 142 143 143 143 142 142 142 143 142 142 144 145 146 147 147 146 145 144 144 145 148 150 149 148 148 148 148 147 148 148 149 150 151 153 164 163 163 161 161 161 163 165 166 164 162 162 163 165 165 165 165 165 164 163 160 159 160 160 160 160 160 161 161 160 160 162 162 164 166 166 165 164 163 164 164 165 166 166 165 165 164 163 161 160 159 158 158 158 157 157 157 157 157 158 158 157 157 159 161 161 160 160 160 160 159 159 158 157 157 156 156 155 155 156 156 157 158 158 159 159 159 159 161 162 161 161 161 161 161 160 160 160 159 157 156 155 154 154 155 156 156 157 157 157 158 158 158 160 160 159 158 157 154 153 154 154 155 156 157 158 159 159 160 160 159 157 156 154 153 152 152 153 153 155 156 157 158 157 156 155 155 155 156 157 159 159 158 157 156 155 155 155 156 157 157 158 158 158 157 155 154 156 157 157 158 158 157 157 158 159 156 152 149 149 150 151 152 153 155 155 155 155 156 157 158 158 158 157 156 156 157 159 158 156 154 151 151 152 156 157 155 156 158 157 154 151 149 151 153 154 155 156 157 153 153 152 153 153 150 148 145 144 146 146 143 140 139 141 143 144 144 144 144 144 144 144 142 142 143 144 145 145 144 144 145 145 146 148 150 151 150 150 149 149 149 149 150 151 150 151 153 154 165 164 164 164 164 163 163 165 166 164 162 162 164 166 166 165 165 164 164 162 160 159 160 161 163 164 164 164 163 163 163 164 165 166 167 167 166 166 165 164 164 165 166 166 166 165 164 162 161 161 160 158 158 158 158 157 157 157 156 155 155 155 156 159 162 162 160 160 160 160 160 160 159 158 157 157 156 156 156 156 157 158 158 159 159 160 160 160 161 162 162 161 161 161 162 161 161 160 159 157 156 155 155 155 155 156 156 156 157 157 158 159 159 160 160 159 159 158 156 156 154 154 155 156 157 159 160 160 160 160 159 158 157 156 154 153 153 154 155 156 157 158 158 157 155 154 154 155 157 158 159 160 159 157 156 156 155 155 156 157 158 158 157 157 155 154 154 154 155 157 157 158 158 159 160 161 159 153 150 150 150 152 152 154 156 156 155 155 156 157 157 157 157 156 156 157 158 159 158 158 157 155 155 156 157 156 153 153 156 157 154 151 150 150 152 155 155 155 154 152 151 152 153 153 152 149 145 145 147 147 144 141 140 142 145 145 145 146 145 144 144 144 143 142 142 142 142 142 143 146 147 148 148 150 151 151 152 152 151 151 151 150 152 152 152 152 154 156 166 166 166 165 165 164 164 165 166 164 163 163 165 167 167 167 165 164 163 163 162 161 162 163 165 166 166 166 165 164 164 164 165 165 166 167 167 166 165 163 163 163 163 164 165 165 163 163 162 161 159 158 158 158 157 157 157 157 155 154 155 156 157 160 162 162 161 160 160 160 160 160 160 159 158 157 157 157 157 157 157 158 159 159 160 161 161 161 162 162 162 162 161 162 162 162 161 160 159 158 157 156 155 155 155 155 156 156 157 158 159 160 160 160 159 159 159 158 158 156 154 154 155 156 157 159 160 161 160 160 159 159 157 156 154 154 154 157 158 158 158 158 158 156 153 153 154 155 157 158 160 160 159 158 157 156 155 155 156 157 158 158 157 157 155 155 154 153 154 156 157 158 160 161 162 162 159 154 153 150 151 153 153 155 157 156 155 155 155 156 156 156 157 157 157 158 159 159 159 160 160 158 157 158 157 154 152 152 155 157 156 153 151 150 152 155 154 152 151 150 152 154 154 154 152 149 145 146 148 148 146 143 142 144 145 145 145 146 145 144 144 145 144 144 144 144 144 144 146 149 150 151 151 151 152 152 154 154 153 153 152 152 152 153 153 153 154 155 168 166 165 165 166 166 166 166 166 165 164 165 166 167 167 167 165 164 163 164 164 163 164 164 165 166 166 166 165 164 164 164 164 164 166 166 166 164 163 162 162 162 163 164 165 165 164 163 163 161 159 159 159 159 158 157 157 157 156 156 158 159 159 160 161 161 162 161 160 160 160 161 160 159 158 158 157 157 157 157 157 159 160 160 161 162 162 162 162 162 162 162 162 162 163 163 161 161 159 158 157 156 156 156 155 156 156 156 157 159 160 161 161 160 159 159 159 159 158 156 155 155 155 155 157 158 160 160 160 160 159 158 157 156 155 155 156 158 159 159 158 158 156 154 152 152 153 155 156 158 159 160 160 159 158 157 157 156 157 158 157 157 156 156 155 155 153 153 155 156 156 159 161 163 163 163 161 158 153 151 152 154 155 155 156 155 155 155 154 155 155 156 157 157 157 158 159 159 160 160 160 159 157 156 155 153 151 151 153 156 157 156 152 152 153 154 154 152 150 150 155 156 156 155 153 148 144 146 149 151 149 147 146 145 145 145 145 145 145 145 145 146 146 146 146 145 146 147 149 151 152 152 153 153 153 154 155 155 154 154 153 152 152 153 154 154 154 155 166 165 165 165 167 168 168 167 167 166 165 165 166 167 168 167 166 165 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 165 166 166 165 164 163 163 163 163 164 165 165 165 165 164 163 162 161 160 160 160 160 158 156 157 158 159 160 160 160 160 159 160 161 162 161 161 161 161 161 160 159 158 157 157 157 157 158 160 160 161 161 162 163 163 163 162 162 162 163 163 162 162 162 161 159 158 157 156 156 156 156 156 156 157 158 160 161 161 161 160 160 159 159 159 158 156 155 156 156 155 156 157 158 158 159 158 157 157 157 156 156 157 157 159 159 159 159 158 156 153 152 151 152 155 156 158 159 159 159 159 159 159 159 158 158 157 156 156 156 155 155 155 154 153 155 157 157 159 162 163 163 163 159 156 152 151 152 154 154 154 154 154 154 154 154 154 155 156 158 158 157 158 160 160 159 159 159 157 155 155 154 152 150 150 150 152 155 156 154 154 154 155 155 154 153 153 155 156 157 157 154 149 145 147 152 154 153 153 150 147 146 146 145 145 145 146 146 146 147 147 147 147 148 150 151 152 152 153 153 153 155 156 155 155 155 154 153 152 152 154 155 155 155 155 166 166 166 167 168 169 169 168 167 167 166 166 166 168 169 168 167 166 165 165 166 166 166 166 165 164 164 165 165 164 163 164 165 166 166 165 165 164 164 163 164 164 165 165 166 166 166 165 164 164 163 162 162 161 161 158 157 158 159 159 160 160 159 159 159 161 163 164 163 162 161 161 161 160 159 158 158 158 158 158 159 160 160 161 161 162 163 163 163 163 163 163 163 163 163 162 162 161 159 158 157 157 157 156 156 157 157 158 159 160 162 162 161 161 161 160 159 159 157 156 156 156 156 155 155 155 156 157 157 157 156 156 156 157 157 157 158 158 158 159 159 158 156 154 151 151 152 155 156 157 158 158 158 158 159 160 160 159 157 156 155 154 154 153 153 153 154 154 156 157 158 159 161 161 162 161 158 156 152 150 151 152 153 152 152 152 153 154 154 154 156 158 159 158 158 159 159 160 158 157 156 155 154 154 153 151 150 149 150 152 156 157 156 155 155 156 157 156 156 156 156 155 156 156 154 149 146 148 153 155 156 155 153 150 147 147 145 144 145 146 146 146 148 149 150 151 152 153 153 152 151 151 152 153 155 156 156 155 155 155 154 154 154 155 156 156 156 155 167 167 166 168 169 170 169 168 168 168 167 167 167 169 169 169 167 166 165 165 166 166 167 167 167 166 164 164 164 164 164 165 166 166 166 166 165 165 164 164 165 165 166 166 167 167 167 166 166 166 165 164 163 162 161 159 157 157 159 159 160 160 161 160 160 162 164 164 163 161 161 161 161 160 160 159 159 159 159 159 160 160 160 161 162 162 163 163 163 163 163 163 163 163 163 162 162 161 160 160 159 158 158 157 157 157 158 159 160 161 162 162 162 162 162 161 159 158 157 157 157 157 156 156 156 156 156 156 157 156 155 155 156 157 157 157 157 157 158 159 160 159 157 154 151 151 153 155 156 157 157 157 157 158 160 161 160 158 156 155 154 154 153 151 151 152 154 155 157 157 157 158 159 160 161 160 158 155 151 149 150 150 151 151 151 152 153 154 155 156 158 160 159 158 158 158 159 159 158 156 155 154 154 154 153 152 151 150 151 154 156 157 157 154 155 157 158 158 157 157 156 154 154 154 152 149 146 147 149 152 155 156 155 152 149 148 146 145 145 145 146 147 148 150 151 153 153 153 153 152 151 151 152 153 155 156 156 156 156 156 156 156 156 156 157 156 156 156 168 167 167 168 170 170 170 169 169 168 167 168 169 169 169 169 167 166 166 166 166 166 167 168 167 166 164 163 163 164 165 166 167 167 167 166 166 165 165 165 166 166 167 167 168 168 168 168 168 167 165 164 163 162 161 159 157 158 159 160 160 162 162 162 162 164 164 163 162 161 161 161 161 161 160 160 159 159 160 160 160 160 161 161 162 162 162 162 163 163 162 162 162 162 162 162 162 161 162 161 160 159 159 158 158 158 158 160 161 162 162 163 163 162 162 161 159 158 158 157 157 157 157 157 157 157 157 157 156 155 154 154 156 156 157 157 157 157 158 159 160 160 157 154 151 151 153 155 156 157 156 156 157 158 160 160 160 157 157 155 154 153 151 150 150 152 154 155 156 156 157 158 159 160 160 160 157 153 150 148 148 149 149 150 152 153 154 156 157 159 160 161 160 160 159 158 159 159 158 155 154 154 155 155 155 154 151 151 152 154 155 155 155 154 156 157 159 159 158 157 156 155 154 154 153 150 148 149 150 151 154 156 156 154 151 151 149 147 145 145 146 148 148 149 151 152 152 151 152 152 152 152 153 155 156 156 156 157 157 157 157 157 157 157 157 157 157 156 169 169 168 169 170 170 170 170 169 168 168 169 169 170 170 169 168 167 167 167 167 166 167 167 166 164 163 163 164 165 166 168 168 168 168 167 167 166 166 166 167 167 168 169 170 170 170 169 169 167 165 164 163 162 161 159 158 159 160 160 161 162 164 163 163 164 164 163 162 162 162 162 161 161 161 160 160 160 160 161 160 161 161 161 161 162 162 162 163 163 162 162 162 162 162 162 162 162 163 161 160 160 159 158 158 158 159 160 160 161 162 163 163 163 162 161 159 158 158 158 158 157 157 157 157 157 157 156 156 154 153 154 154 156 156 157 156 156 157 159 160 159 157 154 152 153 155 156 156 156 155 155 156 158 160 160 160 159 157 155 154 151 149 149 149 150 151 153 154 155 157 159 160 160 160 159 155 153 150 149 148 148 149 150 152 154 155 157 158 160 161 161 161 161 160 160 160 160 158 154 153 153 154 155 156 154 151 151 153 154 154 153 153 153 155 157 159 159 159 158 157 156 155 156 156 155 153 151 150 150 152 155 157 156 154 154 153 151 148 146 146 147 148 149 151 152 152 152 152 152 154 155 156 157 157 157 157 158 158 158 158 158 158 158 157 157 157 156 169 169 169 169 169 170 170 170 169 169 169 170 170 170 170 170 170 169 168 167 167 167 167 165 164 164 164 165 165 166 167 168 169 169 169 168 167 167 166 167 168 168 169 170 170 171 170 170 169 167 165 163 162 162 161 159 159 158 159 161 162 163 164 164 164 163 162 162 162 162 162 162 161 161 161 161 160 161 161 161 161 161 161 161 162 162 162 163 163 162 162 161 162 162 162 163 163 163 163 162 161 160 160 159 159 159 160 160 160 161 162 163 163 163 162 160 159 158 158 158 158 158 158 158 158 157 157 156 155 154 153 153 154 155 156 156 156 156 157 158 158 158 157 156 155 154 155 156 156 156 155 155 157 159 161 161 161 159 158 156 153 150 148 148 148 149 149 150 152 154 157 159 160 161 160 158 155 154 153 151 149 149 150 151 153 155 157 158 159 160 160 161 163 162 162 162 162 161 158 153 151 150 151 154 155 153 150 151 153 154 154 153 153 153 154 156 158 159 158 158 157 157 157 157 157 157 156 153 150 149 151 154 157 158 157 157 155 153 150 148 147 147 148 149 151 151 152 152 153 154 156 157 159 160 160 159 158 158 159 158 158 158 158 158 158 158 157 157 170 169 169 169 169 170 170 170 169 169 169 170 170 170 170 171 170 169 168 167 167 167 166 166 166 166 166 167 167 168 168 169 169 169 169 169 168 167 167 168 168 169 170 170 171 171 170 170 168 166 165 163 162 162 161 160 159 159 161 163 163 163 164 164 164 163 162 162 162 162 162 162 162 162 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 162 162 162 162 162 163 164 164 164 163 162 162 161 160 160 160 160 160 160 161 162 162 163 164 163 162 160 159 159 158 158 158 158 159 158 158 157 156 155 154 153 153 153 154 155 156 156 156 156 156 157 157 157 158 157 156 156 156 156 156 156 157 157 158 159 161 162 161 159 157 155 153 150 148 148 149 150 150 151 152 154 156 159 161 160 159 157 156 156 155 153 151 150 151 153 154 157 159 159 160 160 162 163 163 162 162 163 163 162 158 156 153 149 149 152 153 151 149 152 155 155 155 154 154 153 153 155 156 157 158 158 158 157 157 157 157 156 156 154 150 148 150 153 156 157 158 157 156 154 152 150 148 147 148 149 151 152 152 153 154 155 158 158 160 161 161 161 160 159 159 159 159 159 159 159 158 159 158 157 170 169 169 169 169 170 170 170 170 169 170 171 171 171 171 171 170 170 168 167 167 167 167 169 168 168 168 168 168 169 169 169 169 170 169 169 168 167 167 168 168 169 169 170 171 171 170 169 168 166 165 164 163 163 162 162 161 160 162 164 164 163 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 165 165 164 164 163 162 161 161 160 160 160 160 161 161 162 162 163 164 163 162 161 159 159 158 158 158 158 159 158 158 157 155 154 154 153 153 154 155 156 156 156 156 156 155 155 156 157 158 157 156 156 156 156 157 159 159 160 160 160 160 159 158 156 154 153 152 150 148 148 148 150 151 152 153 154 157 159 160 160 160 159 158 157 155 154 152 152 153 154 156 159 160 160 160 161 164 165 163 161 161 162 163 162 161 158 153 148 147 150 152 150 149 153 156 156 156 155 154 152 151 153 155 156 157 158 158 157 157 156 156 156 157 155 150 149 150 152 153 155 156 156 156 155 154 152 151 150 149 149 152 152 153 154 155 157 158 159 160 160 161 161 160 160 160 159 159 160 159 159 159 159 158 158 170 169 169 169 169 170 171 171 171 171 171 172 172 172 172 172 171 170 169 168 168 168 168 170 169 169 169 168 168 168 169 169 169 169 169 168 168 167 167 168 168 168 169 171 171 171 170 169 168 167 166 165 165 164 163 163 162 162 162 162 162 163 163 164 164 163 163 163 162 162 162 162 162 162 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 164 163 163 163 162 162 162 161 161 161 161 161 161 162 162 163 164 163 162 161 160 159 158 158 158 158 158 158 157 156 155 154 153 152 153 154 155 156 156 156 156 156 155 156 157 157 157 156 155 155 157 159 160 161 161 162 161 161 158 156 153 151 150 150 150 150 149 148 149 151 153 153 154 155 158 159 160 160 161 161 159 157 156 155 153 154 155 157 158 159 159 160 161 162 164 165 163 161 160 161 161 162 161 157 151 147 146 148 150 149 148 151 155 156 157 156 154 152 151 151 154 156 157 157 158 157 156 156 156 157 157 156 152 152 151 150 152 154 155 155 155 155 155 155 155 154 152 151 152 153 153 155 156 157 158 159 159 160 160 161 161 161 160 160 160 160 160 160 160 159 159 159 170 170 170 170 170 171 172 171 171 171 171 171 171 172 173 173 171 170 169 169 169 169 170 171 170 169 169 168 168 168 168 169 169 169 169 168 167 167 167 167 168 168 170 171 171 171 170 169 168 167 167 166 165 164 162 162 163 162 161 161 162 162 163 164 164 164 164 164 163 163 163 163 163 162 162 161 161 161 162 163 163 164 163 164 164 164 163 163 163 163 164 165 165 165 165 165 164 163 163 163 162 162 162 162 161 161 161 160 160 161 162 163 163 163 163 161 160 159 158 158 158 158 157 157 156 156 155 154 152 152 153 154 155 156 157 157 157 157 157 158 158 157 157 156 156 156 159 161 162 162 162 161 160 160 156 153 150 148 147 147 147 148 148 148 150 152 154 154 155 156 158 159 159 159 160 160 159 158 157 157 156 156 158 159 159 159 159 161 162 163 164 164 162 161 160 160 160 160 159 156 150 145 145 148 150 148 148 148 152 156 158 157 155 152 150 151 153 155 156 157 157 156 156 156 156 157 158 157 155 157 154 152 151 153 153 154 154 154 156 156 157 156 153 152 153 153 154 155 157 158 158 158 159 159 160 161 162 161 161 161 161 161 161 160 160 160 160 159 171 170 170 170 171 172 173 171 170 170 172 172 171 172 173 173 172 170 170 170 170 170 170 171 170 169 169 168 168 168 168 168 169 169 168 168 167 167 167 167 168 168 170 171 171 171 170 170 169 168 168 166 165 163 162 162 162 162 161 162 162 163 163 164 164 164 165 165 164 163 163 163 163 162 162 161 161 161 162 163 164 164 164 165 165 165 165 165 164 164 165 166 167 166 165 164 164 163 163 163 163 162 162 162 162 161 161 160 160 161 162 162 163 163 163 161 159 158 158 157 157 157 157 156 156 156 155 153 152 152 153 155 156 157 158 158 158 158 159 159 158 156 156 156 157 158 160 161 162 162 161 160 160 158 156 151 149 147 146 145 145 146 147 149 151 153 154 155 155 157 158 159 159 158 158 158 158 159 159 159 159 158 159 159 160 160 160 161 163 164 163 163 162 161 161 161 160 159 157 154 149 145 146 148 149 148 147 147 152 156 159 159 156 152 150 149 150 152 155 157 157 156 156 156 156 157 158 158 159 159 157 153 151 151 152 152 153 153 154 156 157 157 155 153 154 154 155 156 157 158 158 158 158 159 160 161 162 162 161 162 162 162 161 161 160 160 160 161 172 171 170 170 172 174 174 173 172 171 172 172 173 174 174 173 172 171 171 171 171 171 171 171 170 169 169 168 168 168 168 168 169 169 169 168 168 167 167 167 168 169 170 171 171 171 171 170 170 169 168 166 164 162 162 161 161 161 161 162 162 162 162 163 164 165 165 165 164 163 163 163 163 163 162 161 160 161 162 164 165 165 165 166 167 167 166 166 166 165 166 166 167 166 164 164 163 163 163 163 163 162 162 162 162 161 160 159 159 160 160 161 162 163 163 161 159 158 157 157 156 156 156 156 156 156 155 153 153 153 154 155 156 157 158 158 159 160 160 158 156 154 155 157 158 159 159 161 161 162 162 161 160 157 154 150 149 147 147 146 145 145 147 150 152 153 154 155 155 157 157 159 159 158 158 158 159 159 160 161 161 161 159 159 160 161 161 162 163 163 161 161 161 160 161 161 160 158 155 152 148 146 147 148 148 148 147 148 153 157 160 160 156 152 151 149 148 151 155 158 158 157 157 156 156 157 157 158 160 160 159 155 151 150 150 151 151 152 153 155 156 156 156 155 156 156 156 156 157 158 159 159 159 160 160 161 162 162 162 163 162 162 162 162 161 160 161 162 173 172 171 172 173 174 175 175 174 172 172 173 174 175 174 173 172 172 171 171 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 168 168 167 168 168 169 171 171 171 171 171 170 170 169 167 165 163 162 161 161 161 161 162 162 163 163 163 163 164 165 165 165 164 163 162 162 162 162 161 161 161 161 163 165 166 166 166 168 168 168 167 167 167 167 167 167 166 165 164 163 163 163 163 163 163 162 162 162 162 161 160 159 158 159 160 161 162 163 162 161 159 158 156 156 156 155 156 156 156 156 155 154 153 153 154 155 155 157 158 159 160 160 160 158 155 155 156 158 159 159 160 160 161 161 162 161 158 155 152 149 148 147 146 146 145 146 147 149 152 154 155 155 155 156 158 159 159 158 158 159 160 160 162 163 163 162 160 159 160 161 162 162 162 161 161 159 159 159 161 161 160 157 153 149 146 145 147 148 149 149 148 150 154 158 160 160 158 155 152 148 148 151 156 159 160 158 157 156 155 155 155 157 160 161 160 156 152 149 149 149 150 151 153 154 155 156 156 157 157 157 158 158 159 159 160 160 161 161 161 161 162 162 162 163 163 163 163 162 162 161 162 162 173 172 172 173 173 174 175 175 174 173 173 173 174 174 174 174 173 173 172 172 172 172 172 171 171 170 170 170 170 169 169 169 170 170 169 169 168 168 168 168 168 170 171 172 172 171 171 170 169 169 167 165 163 162 161 161 161 162 163 163 163 163 164 164 165 165 165 165 165 164 163 162 162 162 161 161 161 162 163 165 167 167 167 168 168 168 168 167 168 168 167 167 166 165 165 164 163 163 163 163 162 163 163 162 162 160 159 159 158 159 160 161 162 162 162 160 159 158 157 156 155 155 155 155 155 155 155 155 154 154 154 155 156 157 158 159 160 160 159 157 156 157 157 158 159 160 160 160 160 161 161 160 156 152 150 148 147 145 145 145 145 145 147 149 152 154 155 155 156 157 159 160 160 160 159 160 161 161 162 163 163 161 160 159 160 161 161 161 160 160 159 158 158 158 160 162 161 158 153 148 145 144 146 149 150 150 150 152 154 157 159 159 158 156 151 147 147 152 157 161 161 159 157 157 154 154 154 155 158 161 160 156 154 151 148 147 148 151 153 154 154 156 157 158 158 159 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 162 162 162 163 173 173 173 173 174 175 175 176 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 169 169 168 168 168 168 169 171 172 172 172 171 171 169 169 168 167 165 163 163 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 164 162 162 162 162 162 163 163 164 166 167 167 168 168 169 169 168 168 168 168 168 167 167 166 166 165 164 163 163 162 162 163 163 162 162 161 160 159 158 159 160 161 162 162 161 159 159 159 159 157 156 155 154 154 154 155 155 155 155 155 155 156 157 158 159 159 159 159 158 157 157 157 157 157 157 159 160 160 160 161 161 157 153 153 151 148 145 143 143 144 145 145 147 150 152 154 155 157 158 159 159 162 162 160 160 160 161 162 162 162 162 160 159 159 160 161 160 160 160 159 158 158 158 158 160 162 163 160 155 149 146 143 146 150 151 151 152 153 154 155 156 157 157 154 150 147 147 152 158 161 162 162 160 159 156 154 154 154 157 159 159 157 155 152 148 146 148 151 153 153 153 155 157 157 158 160 162 163 163 163 162 162 163 164 163 163 163 163 163 164 164 164 164 163 163 163 163 164 173 173 173 174 174 176 176 176 175 174 174 175 175 174 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 171 171 170 171 170 169 169 168 168 168 169 170 171 172 171 171 171 171 169 168 168 167 165 164 163 163 163 163 163 163 163 163 163 162 162 163 164 165 164 164 164 163 162 162 162 162 162 163 164 164 166 166 167 168 168 169 169 169 169 169 169 168 168 168 167 166 165 164 163 162 162 163 163 163 163 163 162 160 159 158 159 160 161 161 161 161 160 159 159 159 158 156 155 154 154 154 155 155 156 156 156 156 157 159 159 159 158 158 158 157 156 156 156 156 156 155 157 159 160 160 161 159 155 155 152 150 146 143 142 143 145 146 147 148 150 152 155 157 159 160 161 161 162 161 160 160 160 160 161 161 161 160 159 159 159 159 160 160 159 158 157 157 158 159 159 160 163 164 163 161 154 145 142 146 150 152 152 153 153 153 153 154 155 155 154 151 147 148 151 157 161 162 164 163 162 159 156 153 153 155 157 157 156 155 152 149 146 147 150 153 154 154 154 156 157 158 161 163 164 165 165 164 164 164 166 166 165 165 165 164 165 164 164 164 164 164 163 164 165 174 173 173 174 175 176 177 176 175 174 175 175 175 175 175 176 175 175 174 174 174 174 173 172 172 172 172 172 172 172 171 171 171 170 169 169 168 168 168 170 170 171 170 170 171 171 170 169 168 167 166 166 165 164 164 163 163 163 163 162 162 163 162 162 163 164 164 164 163 164 164 163 162 162 163 163 164 164 164 165 166 167 168 169 169 170 170 170 170 169 169 169 168 167 166 164 164 163 163 162 163 163 164 164 163 162 160 159 158 159 160 161 161 161 161 161 160 159 159 158 157 156 155 155 155 155 155 155 156 156 157 158 159 159 159 158 158 157 157 156 155 155 156 156 156 157 159 160 160 160 160 159 155 151 148 144 142 142 144 147 148 149 150 151 155 156 158 160 160 161 162 162 161 160 159 159 159 160 160 161 160 160 160 160 160 160 160 159 157 156 155 157 159 161 163 163 164 164 161 154 144 142 145 149 151 152 152 152 153 152 153 154 155 155 152 148 147 150 150 156 162 166 166 165 160 155 152 151 152 154 154 154 154 152 149 147 147 150 155 155 155 156 157 158 159 162 164 165 166 166 166 165 166 168 168 166 166 166 166 165 165 165 165 164 164 164 164 166 174 174 174 175 176 177 177 176 175 175 175 176 176 177 177 176 176 175 174 174 174 174 174 173 172 173 173 173 172 172 171 171 171 171 170 169 168 168 169 170 170 170 170 169 170 170 170 168 167 167 167 167 166 165 164 163 163 163 162 162 162 162 163 162 162 162 163 163 163 164 165 165 164 164 164 164 164 164 164 165 166 167 168 169 170 170 170 171 170 170 170 169 168 167 166 165 164 163 163 163 163 163 164 164 163 161 159 158 158 159 160 161 162 162 161 161 160 159 159 158 157 156 156 156 156 155 155 155 155 157 158 159 160 160 159 158 158 157 157 156 155 156 157 158 158 159 159 160 159 159 160 159 155 149 146 144 143 144 146 148 148 149 151 153 156 157 159 160 161 162 162 161 160 159 159 159 159 159 160 162 161 161 161 161 160 160 160 159 157 156 155 157 160 162 164 165 164 163 160 152 143 142 145 148 150 150 151 151 152 152 153 154 155 155 153 149 148 148 150 155 161 167 169 166 161 155 152 150 150 151 152 153 153 152 150 148 149 152 154 156 155 156 158 160 161 163 164 165 166 167 167 167 167 169 169 167 167 167 167 167 167 166 166 165 164 164 165 166 175 175 175 176 177 177 177 176 175 175 176 176 178 178 177 176 176 175 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 171 170 169 169 169 169 169 169 169 169 168 167 169 170 169 168 167 167 167 166 164 163 163 162 162 162 161 161 161 161 161 161 161 162 163 164 165 166 167 167 165 165 164 165 164 164 165 167 167 168 169 170 170 171 171 171 171 170 169 168 167 166 165 164 164 163 163 163 164 164 163 162 161 159 158 158 160 160 161 161 162 162 161 160 159 158 157 156 156 156 156 156 155 154 155 155 157 159 160 160 160 159 159 158 157 157 157 156 156 158 159 159 160 160 160 159 158 159 158 153 147 144 143 143 144 146 148 148 150 152 155 157 158 159 160 160 161 162 161 160 159 159 159 160 160 161 162 162 162 161 161 160 160 160 159 158 156 156 157 160 162 163 165 165 163 159 151 143 142 146 147 149 150 150 151 152 153 154 154 155 156 156 154 151 149 149 153 160 167 170 168 162 157 155 152 150 150 151 153 153 152 150 150 151 152 154 157 156 156 159 161 161 163 164 165 166 167 168 168 168 169 169 168 168 168 168 168 168 168 166 166 165 165 166 167 175 175 175 176 177 177 177 176 176 176 176 177 179 179 178 176 176 175 175 175 175 175 175 175 174 174 173 172 172 172 172 172 172 172 171 170 169 169 167 167 168 168 168 167 166 167 170 170 169 168 167 166 165 164 163 162 161 161 161 161 160 160 160 160 161 161 162 163 165 166 168 168 168 167 166 165 164 164 164 165 167 168 168 169 170 170 171 171 171 171 171 170 169 167 167 165 164 164 164 163 164 164 163 163 162 161 159 158 159 160 160 161 161 162 162 161 160 159 158 157 156 156 156 156 155 155 154 155 155 157 159 161 161 161 160 159 158 157 157 157 157 156 158 160 161 161 161 160 159 156 156 155 151 147 144 143 144 144 146 148 149 151 153 156 157 158 160 160 160 160 160 160 159 159 159 160 161 161 162 163 163 162 161 160 159 159 159 160 159 157 156 156 156 159 162 164 165 163 159 151 143 143 145 147 148 149 150 151 152 154 155 155 156 156 156 155 152 150 150 152 158 165 169 168 165 163 159 154 151 150 151 153 154 154 152 152 153 154 156 158 157 157 159 161 162 163 164 164 165 167 168 168 168 170 169 169 169 169 169 169 169 168 167 166 166 166 167 167 176 176 176 176 176 177 177 176 176 176 177 178 179 179 178 177 176 175 175 175 176 176 176 175 174 174 173 172 172 172 172 173 173 172 171 170 169 168 166 166 167 168 168 167 166 166 167 169 170 168 166 165 164 164 163 161 160 160 160 160 160 159 159 160 162 162 162 163 166 167 168 168 168 168 166 165 165 165 165 166 167 168 168 169 169 170 171 171 172 172 171 170 169 168 167 165 165 164 163 163 164 164 164 163 162 161 160 159 159 160 160 161 162 162 162 162 161 159 157 156 156 155 155 155 155 155 155 155 156 158 160 162 162 162 161 159 158 157 157 158 157 157 158 160 162 162 161 159 157 154 155 154 151 147 144 143 144 146 147 148 149 151 153 156 158 159 160 160 160 159 159 159 159 159 159 161 161 162 163 163 163 162 161 161 160 159 160 161 160 157 156 155 155 157 160 163 165 164 159 151 146 143 144 147 149 149 150 150 152 154 155 156 156 156 157 156 153 151 150 152 156 162 165 167 167 166 162 157 152 151 152 154 155 155 155 155 155 156 158 159 158 158 160 162 163 164 165 166 166 168 169 169 169 171 170 170 170 170 170 170 170 169 168 167 167 167 167 168 176 176 176 176 176 176 176 176 176 177 178 179 180 180 178 177 176 175 175 175 176 176 177 176 175 174 173 173 173 173 172 172 172 172 171 170 169 167 166 166 166 167 167 166 166 166 166 167 169 168 167 165 164 163 162 161 160 159 159 159 159 159 159 161 162 162 162 164 167 168 168 168 168 168 167 165 165 166 165 166 167 168 168 168 169 170 171 171 172 172 171 171 169 168 167 166 165 164 163 163 164 164 164 163 162 161 160 160 160 160 161 161 162 162 162 162 161 159 158 157 156 155 155 155 155 156 156 156 156 158 160 161 162 162 161 159 158 157 158 158 158 158 159 159 161 162 160 158 155 154 154 153 149 146 145 145 145 146 147 148 149 151 153 156 158 160 160 161 160 160 159 159 159 158 159 161 162 162 163 163 163 162 162 161 160 160 160 161 162 160 158 155 154 155 159 163 165 164 160 155 151 144 144 148 150 151 151 151 152 154 155 155 155 155 156 156 154 152 151 152 155 159 161 165 168 168 164 159 154 152 152 153 154 155 155 155 156 157 158 159 159 159 161 162 163 165 166 167 167 168 169 169 170 170 171 171 171 171 171 171 170 170 168 168 167 167 168 168 176 176 176 176 176 177 177 177 177 177 178 180 180 181 179 178 177 176 176 175 176 177 177 176 175 174 174 173 173 173 173 172 171 171 170 169 168 167 166 165 166 166 166 166 166 166 166 167 168 168 167 165 163 162 162 161 161 160 159 158 158 159 159 161 162 163 164 166 167 168 168 168 168 167 166 166 166 166 166 166 167 167 168 168 169 170 171 171 172 172 171 171 170 169 168 167 166 165 164 163 164 164 164 163 162 162 161 161 161 160 160 161 162 163 162 162 160 159 158 157 155 155 155 155 155 156 157 157 156 157 159 161 162 161 160 159 159 158 158 158 158 159 161 161 161 161 159 157 154 154 153 150 147 146 145 145 146 146 146 147 149 152 155 157 158 160 161 162 162 161 160 159 158 159 160 161 162 162 163 163 163 163 163 162 161 161 162 162 162 161 159 156 153 154 158 161 164 164 162 160 152 145 145 147 151 152 152 151 152 153 153 154 154 154 156 156 155 154 153 153 154 155 160 165 168 168 164 159 154 153 153 153 153 153 153 153 154 156 158 159 160 160 161 162 165 167 168 169 169 169 169 169 169 170 172 172 172 172 171 171 171 170 169 168 168 168 169 169 176 176 176 176 176 177 178 178 177 176 177 179 181 182 180 178 178 177 176 176 176 176 176 175 175 174 174 173 173 173 172 172 171 171 170 169 168 167 166 165 166 166 166 167 168 168 167 167 168 168 167 165 163 161 161 162 161 160 158 158 159 160 161 162 164 164 165 166 166 167 168 168 167 167 167 166 166 167 166 167 167 167 168 168 169 170 170 171 172 172 171 171 170 169 168 167 166 165 164 164 164 164 164 164 163 162 162 161 161 160 160 161 162 163 163 162 161 160 158 156 155 154 154 155 156 157 158 158 157 157 159 161 161 162 161 160 159 159 158 158 159 160 161 161 160 159 157 155 154 154 152 148 147 146 145 146 146 147 148 150 152 154 155 157 158 162 163 163 162 161 159 159 158 159 160 161 162 162 162 163 163 164 164 163 162 162 162 162 162 161 159 156 152 152 156 160 162 163 163 160 153 146 145 147 150 152 153 152 152 152 152 152 152 153 155 156 155 154 155 155 155 157 161 165 168 167 163 158 155 154 153 153 152 151 151 152 153 155 157 159 161 161 162 164 166 169 170 170 169 169 168 168 168 169 172 173 173 172 172 172 171 171 170 169 169 169 169 170 176 176 176 176 177 178 178 178 177 177 177 179 180 181 181 180 179 177 176 176 176 176 176 175 174 174 173 173 173 173 172 172 171 170 169 168 167 167 166 166 166 166 167 168 168 168 167 166 167 167 167 165 164 162 161 161 161 159 158 158 160 162 163 164 165 165 166 166 166 167 168 168 168 168 167 167 167 167 167 167 167 168 168 168 169 170 171 171 171 172 172 171 170 169 168 167 166 166 165 163 163 164 164 164 164 163 162 161 160 160 160 161 162 163 162 162 161 160 158 156 155 155 155 156 157 158 158 158 158 158 159 161 161 162 162 160 159 158 158 158 159 160 161 160 159 157 156 155 154 154 154 151 148 147 147 147 147 149 151 153 154 154 155 157 160 163 164 163 161 159 158 158 158 158 159 161 161 161 161 162 164 165 165 164 164 163 163 162 161 160 159 155 152 151 154 157 157 161 162 159 153 147 145 147 150 153 154 154 153 151 150 150 151 153 155 157 157 157 159 158 157 158 161 165 167 166 162 158 156 155 154 153 151 151 151 152 153 155 157 159 161 163 164 166 168 170 171 169 168 168 168 168 169 170 172 173 173 173 173 172 172 171 171 170 170 170 170 171 176 176 176 176 177 178 178 178 177 177 178 179 179 179 180 180 178 176 176 176 177 176 175 174 173 173 172 173 173 173 172 172 171 170 169 168 167 167 166 167 167 167 167 168 168 168 167 166 166 166 166 165 164 162 161 161 161 160 159 160 162 163 164 165 165 166 166 166 166 167 168 168 168 168 167 167 166 167 167 167 167 168 168 168 169 170 171 171 171 171 171 171 170 169 168 167 166 166 165 164 163 164 164 164 164 163 162 161 160 160 160 161 162 162 162 162 161 160 158 156 155 155 156 157 158 158 158 158 158 159 160 161 162 163 162 159 158 158 158 158 160 161 161 160 158 157 156 155 155 155 154 152 149 148 148 148 149 150 153 154 154 155 156 158 161 163 162 161 159 157 156 157 158 159 160 161 160 160 161 162 164 165 164 164 164 164 163 162 161 160 159 156 152 151 151 152 156 160 160 158 153 147 145 146 148 150 153 154 153 151 149 149 151 153 156 159 159 160 161 159 158 159 161 163 165 164 162 160 158 156 155 153 151 152 153 153 154 155 156 158 161 165 166 167 169 171 171 169 169 169 169 170 171 172 172 173 174 174 174 173 172 172 171 170 170 170 171 172 176 176 176 177 178 179 179 178 178 177 178 178 178 178 179 179 178 177 176 176 176 175 174 173 173 172 172 172 172 172 172 172 171 170 169 168 167 166 166 167 167 168 168 168 168 167 167 166 166 165 165 164 163 161 161 161 161 161 162 162 163 164 164 165 165 166 167 166 166 167 168 168 168 167 166 166 166 168 168 168 168 168 168 168 169 170 171 171 171 171 171 170 169 168 168 167 166 166 165 164 164 164 164 164 164 164 162 161 160 160 160 160 161 162 162 162 161 159 158 157 156 157 158 158 158 158 157 158 158 159 160 162 163 164 162 161 159 158 158 159 160 161 159 158 157 157 157 157 156 155 155 152 150 149 148 148 149 151 153 154 155 156 157 159 161 160 160 159 158 157 157 158 159 160 160 160 160 160 162 163 165 164 164 164 164 164 163 162 161 160 159 157 155 153 150 151 155 158 158 156 152 147 145 145 147 149 152 154 153 150 149 150 151 153 156 156 160 162 162 160 159 159 160 162 163 163 162 161 159 157 156 154 152 154 155 155 155 155 156 158 162 166 168 169 170 170 170 170 171 171 172 172 172 172 172 173 175 175 175 174 173 172 171 171 171 171 172 172 177 176 177 177 178 179 179 178 178 177 178 178 178 178 178 178 177 176 175 175 175 175 174 174 173 172 172 172 172 172 172 172 171 170 169 169 168 167 166 167 167 168 168 168 167 167 166 166 166 166 164 163 162 162 162 162 163 163 163 163 163 163 164 165 166 167 167 166 166 167 168 168 168 167 167 167 167 168 168 168 168 168 168 169 169 170 170 171 171 171 170 170 169 168 168 167 166 166 166 165 164 164 164 165 165 164 163 161 160 160 160 160 161 162 163 162 161 159 158 157 158 158 159 159 158 157 157 158 159 159 160 162 164 164 163 162 160 159 159 159 160 160 158 157 156 156 156 156 156 156 155 153 150 149 149 149 150 151 153 154 155 156 157 158 159 158 157 157 157 158 159 159 160 160 160 160 161 161 163 164 164 164 163 163 163 163 162 162 161 160 159 159 158 155 152 152 155 156 157 155 152 150 147 147 148 150 153 154 153 151 151 154 153 153 153 156 159 162 162 161 160 159 160 161 162 162 161 161 159 158 157 155 154 156 156 156 155 155 156 159 163 167 169 170 171 170 170 170 172 173 173 173 172 171 172 172 173 174 175 174 173 172 172 172 172 172 172 172 177 177 177 178 179 179 179 178 178 178 177 178 178 178 178 177 177 175 174 174 174 175 175 174 173 172 171 171 171 172 172 172 171 170 170 169 168 167 166 167 167 168 168 168 167 166 166 166 166 165 164 163 164 164 164 164 164 164 164 163 163 164 165 166 166 167 166 166 166 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 169 168 168 167 167 167 166 165 164 164 165 165 164 164 163 161 161 160 160 160 161 162 162 162 160 159 158 158 159 159 159 159 158 157 157 158 159 160 161 163 163 164 164 162 161 160 160 159 160 159 158 157 157 156 156 157 156 156 154 152 150 149 150 151 151 152 154 155 155 155 156 156 156 156 156 156 156 158 159 161 162 162 162 161 162 163 163 163 164 163 162 162 162 163 162 161 160 160 160 159 158 157 154 153 155 156 156 155 154 152 150 148 149 151 153 154 154 154 154 157 157 154 153 154 158 161 163 162 161 160 160 160 160 160 161 161 160 160 158 157 157 157 157 155 155 156 157 160 164 167 170 171 171 171 171 172 174 174 174 173 172 171 171 172 172 173 174 173 172 172 172 173 173 173 172 173 177 177 177 178 179 179 179 179 178 178 177 178 178 177 177 177 176 175 174 174 174 174 175 174 173 172 171 171 171 172 172 171 171 171 170 169 168 167 166 166 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 163 163 163 163 164 166 166 167 167 167 166 166 167 167 168 168 168 169 169 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 168 168 168 167 166 165 164 164 165 165 165 164 164 163 162 161 161 161 161 161 162 161 160 159 159 159 159 160 159 158 157 157 157 159 160 161 162 163 164 164 163 162 161 161 160 160 160 159 158 158 158 157 158 157 156 155 152 150 149 148 149 151 152 153 154 154 154 154 154 153 154 154 154 154 155 157 159 162 164 164 163 162 163 163 163 163 163 162 162 162 162 162 161 160 160 160 160 160 159 159 157 155 156 156 156 155 155 153 151 149 150 151 154 155 156 157 157 160 158 154 152 153 156 160 162 163 162 161 160 159 159 160 160 160 160 161 160 160 159 158 157 156 156 157 159 161 164 168 170 170 172 172 173 173 174 175 174 173 172 172 172 172 172 173 173 173 172 172 172 173 173 174 174 175 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 176 175 174 174 174 174 174 174 174 173 172 171 171 171 172 172 172 171 171 170 169 167 166 166 166 166 167 167 167 167 167 166 166 166 166 166 166 166 166 164 163 162 162 163 164 165 167 167 167 167 167 167 166 167 167 168 169 169 169 169 169 168 168 169 169 170 170 170 169 169 169 170 170 170 170 170 170 169 169 169 169 168 167 166 165 165 165 165 165 165 165 165 164 163 162 161 161 161 161 161 161 160 159 159 159 160 160 159 158 157 157 158 160 161 161 162 163 164 164 163 162 161 161 161 161 160 159 159 159 159 158 158 157 156 154 150 148 147 147 148 151 153 153 154 155 154 154 152 151 152 152 153 153 155 157 160 162 164 165 165 164 163 162 162 162 162 163 163 163 162 160 159 159 160 161 161 160 160 160 159 157 157 157 156 155 154 153 151 150 150 153 155 157 158 158 159 160 159 155 152 151 154 158 160 161 162 162 162 161 160 160 160 159 160 161 161 162 160 159 158 158 158 159 160 162 164 167 168 170 172 173 174 174 175 175 175 175 174 173 172 172 172 172 173 173 172 172 172 172 173 175 176 176 178 178 178 178 179 179 179 179 179 178 178 178 177 177 177 176 175 175 174 173 174 174 174 174 172 171 171 171 171 172 172 171 171 171 170 168 167 166 165 166 166 167 167 167 167 167 166 166 166 167 167 167 166 166 165 164 163 163 164 166 167 167 167 167 167 167 167 167 167 167 168 169 169 170 169 169 169 169 169 170 170 170 170 169 169 169 170 170 170 171 171 170 170 170 169 169 168 167 166 165 165 165 166 166 166 166 166 165 164 162 161 161 161 160 160 160 160 159 159 159 160 160 159 158 157 157 158 160 160 161 162 163 164 164 163 162 161 161 161 161 161 161 160 159 159 159 159 157 154 152 148 147 146 146 148 151 152 153 155 156 155 153 152 150 148 150 153 155 157 159 161 162 164 165 165 165 163 162 162 162 162 163 164 163 162 161 160 159 160 161 160 160 160 160 160 158 158 157 155 154 153 153 152 151 151 154 156 157 158 160 161 161 160 156 152 151 152 155 157 158 161 162 163 162 160 159 159 158 159 159 160 161 161 159 160 161 161 161 162 162 163 165 168 170 172 173 174 175 175 176 176 176 175 174 173 172 172 172 173 173 172 172 172 173 174 175 176 176 179 178 178 178 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 173 173 174 174 173 172 171 171 171 171 171 171 171 171 170 170 168 166 165 165 166 166 166 167 167 168 167 166 165 166 168 168 167 166 166 166 166 166 165 166 167 168 168 167 167 167 167 167 167 167 168 169 169 170 170 170 169 169 169 170 170 170 170 170 170 169 170 170 170 171 171 171 171 171 170 169 169 168 168 167 166 166 166 166 167 167 167 166 165 164 163 162 161 161 160 160 160 160 159 159 159 160 160 159 158 157 158 159 161 161 162 162 163 164 163 163 162 161 161 161 161 162 162 161 159 159 159 159 157 153 150 148 146 145 146 148 150 152 154 156 156 154 153 151 147 146 149 153 156 158 160 161 162 164 164 165 166 165 163 163 163 163 164 164 163 163 161 160 160 161 161 159 159 158 158 159 158 158 156 155 153 153 154 153 152 152 153 154 156 159 161 162 162 162 159 155 153 153 153 155 157 159 161 162 162 160 158 158 158 158 158 159 160 160 161 163 164 164 164 164 164 164 165 167 169 171 173 174 175 175 176 176 177 177 175 174 173 173 172 172 172 172 173 173 173 173 174 175 177 179 179 178 179 179 179 179 179 178 178 178 177 177 177 177 176 175 174 173 173 173 174 174 173 172 172 171 171 171 171 171 171 171 170 169 167 166 166 166 166 166 167 167 168 168 168 167 167 168 169 169 168 167 167 168 169 169 168 168 168 169 168 167 167 167 167 167 168 168 168 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 169 169 169 168 167 167 166 166 166 167 167 167 166 165 164 163 162 161 161 161 160 160 160 159 159 159 160 160 159 158 158 158 159 162 162 163 163 164 164 163 163 162 162 162 162 162 162 162 161 160 160 160 159 157 153 151 148 145 145 147 149 150 152 154 156 155 154 153 149 147 147 151 155 157 159 161 162 162 163 164 166 166 166 164 164 164 164 164 164 164 162 160 159 159 160 160 159 157 156 156 156 158 157 156 156 155 155 155 154 153 152 152 152 155 159 162 163 163 164 162 159 158 156 154 155 156 158 160 161 161 160 159 159 159 158 158 159 160 160 162 165 167 168 168 167 166 166 165 166 168 170 172 173 174 175 176 176 177 178 177 175 174 173 172 172 173 173 173 173 173 173 174 176 177 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 175 174 173 173 174 174 173 173 172 172 171 171 171 171 171 170 170 169 168 167 167 166 166 166 167 167 168 168 168 168 168 169 170 171 171 169 168 169 171 172 172 170 169 169 169 168 168 168 167 167 167 168 168 168 169 170 170 170 170 170 170 170 170 170 170 171 171 170 170 170 170 171 171 171 171 171 170 170 170 170 170 169 168 168 167 167 167 167 167 166 166 165 164 163 162 162 162 161 160 160 159 159 159 160 160 160 159 159 159 159 160 162 163 164 164 164 164 163 162 162 162 162 162 162 162 161 161 161 161 160 159 158 156 151 147 145 145 146 149 151 152 154 154 154 155 153 150 149 150 153 156 158 159 160 161 163 164 164 166 167 166 165 164 164 164 164 163 162 161 159 157 158 159 160 160 158 155 154 155 157 157 157 157 157 157 156 155 154 153 152 152 154 159 162 164 165 166 165 165 162 158 155 155 156 157 159 161 162 162 161 160 159 158 158 159 160 161 163 166 169 169 169 169 168 167 165 166 168 170 172 172 174 175 176 177 178 178 178 176 175 174 174 173 173 173 173 172 173 174 176 177 177 179 179 179 179 179 180 179 179 178 178 177 177 177 178 177 177 175 174 174 173 174 174 173 173 172 172 171 171 171 171 170 170 169 169 168 168 168 168 167 167 168 168 169 169 169 169 170 171 172 172 171 169 168 170 172 173 172 170 169 168 169 168 168 168 167 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 171 171 171 171 170 170 171 171 171 171 171 171 171 170 171 171 171 169 169 168 167 167 167 167 167 167 166 165 165 164 164 163 162 161 160 160 160 160 160 160 160 160 160 159 159 159 161 162 163 164 164 164 164 163 163 163 163 163 162 162 161 161 161 161 160 159 159 157 154 150 147 144 144 146 148 150 151 153 154 155 156 156 154 153 154 155 157 158 159 160 161 163 164 165 166 167 166 164 164 164 164 163 161 160 160 158 157 158 160 161 161 160 157 154 154 156 157 158 158 157 157 156 156 155 154 154 153 154 158 163 166 167 167 168 167 164 160 157 155 155 156 158 160 161 162 162 161 159 158 159 160 160 162 163 164 167 169 170 170 169 167 166 167 169 170 171 172 174 175 177 178 179 179 178 177 177 175 175 174 173 173 173 172 173 174 176 176 177 179 178 179 179 179 180 179 179 178 178 178 178 178 178 177 176 175 174 173 173 174 174 173 173 173 172 171 171 171 170 170 169 169 169 169 169 169 169 168 168 168 169 169 170 170 171 171 172 172 172 171 170 169 171 173 173 171 170 169 169 169 168 168 167 167 167 167 167 168 169 169 169 169 169 170 170 170 170 170 171 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 168 167 167 167 168 168 167 167 166 166 165 165 164 162 161 161 160 160 160 160 160 161 160 160 159 158 159 160 162 163 164 164 164 164 164 163 163 163 163 163 162 161 160 161 161 160 159 157 155 152 149 146 144 145 147 149 150 152 154 155 156 158 160 159 157 156 157 157 158 159 160 162 163 165 166 166 167 166 164 164 163 162 161 160 160 159 158 158 159 160 162 162 160 156 154 154 156 157 158 158 158 157 157 157 156 156 157 156 156 159 164 167 168 168 168 168 165 162 158 156 155 156 157 158 159 161 161 161 161 160 160 161 161 162 162 164 167 170 171 170 169 168 167 169 170 171 172 173 174 175 177 179 180 179 178 178 177 176 175 175 174 173 173 173 173 174 175 176 177 179 178 179 179 179 179 179 179 178 178 178 178 178 177 177 176 175 174 173 173 174 174 174 173 172 172 171 171 171 170 170 170 171 171 170 170 170 169 169 168 169 169 169 170 170 171 171 172 171 171 171 170 170 172 173 172 172 170 170 169 169 169 168 167 167 167 167 167 168 168 169 169 169 168 169 169 170 170 170 171 172 173 172 172 172 171 171 171 171 171 171 171 172 172 172 172 171 171 170 169 168 168 168 168 168 168 167 167 167 166 165 163 162 161 161 160 161 161 161 161 161 161 160 159 159 159 160 161 162 164 164 164 164 164 163 163 163 163 163 162 161 160 160 160 159 158 156 153 151 148 146 147 149 150 151 152 154 155 156 157 160 162 161 159 158 158 159 160 161 161 162 164 165 166 166 165 165 165 163 162 161 161 160 159 158 159 159 159 159 161 161 159 156 154 153 155 157 158 158 159 159 159 159 159 158 157 158 158 160 163 164 166 168 169 168 166 163 160 157 156 156 156 156 158 160 161 162 161 162 162 162 162 162 162 164 167 170 171 170 169 169 168 170 171 172 172 173 174 176 178 179 180 180 180 178 177 176 176 176 175 174 173 173 173 174 174 175 177 178 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 174 173 173 173 174 173 173 172 172 171 171 171 171 171 171 172 172 171 170 170 169 169 169 169 169 170 170 171 171 171 171 171 171 170 170 171 173 173 172 171 171 170 170 169 169 168 168 167 167 167 167 168 168 168 168 168 168 169 170 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 172 172 172 172 172 171 171 170 169 168 168 168 168 169 169 168 168 167 166 164 163 162 161 161 161 161 161 162 162 162 161 160 160 159 159 160 161 162 162 163 164 164 164 163 163 163 163 163 162 160 159 159 159 159 157 155 153 151 149 148 150 152 152 152 153 154 155 157 158 161 162 162 161 160 160 160 161 161 161 162 163 165 165 165 164 164 163 162 161 161 160 159 158 157 158 158 159 159 160 160 158 156 153 153 154 156 157 159 161 161 161 160 160 160 159 159 159 159 160 162 165 167 168 168 167 164 161 159 158 157 157 156 157 159 161 162 163 163 163 163 164 164 163 164 167 170 171 171 170 170 170 171 172 172 173 174 175 176 178 180 180 180 180 179 178 176 176 177 176 175 174 173 173 174 175 176 177 179 179 179 179 180 180 180 179 179 179 178 178 177 177 176 175 175 174 173 173 173 173 173 173 172 171 171 171 171 172 172 172 172 171 171 171 170 170 169 169 169 169 170 170 170 170 170 171 172 171 170 171 172 173 173 173 172 171 170 170 169 168 168 167 167 166 166 167 167 167 168 168 169 169 170 171 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 170 169 169 168 168 169 169 169 168 168 167 166 164 163 162 162 161 161 161 162 162 163 162 162 161 160 159 159 159 160 160 161 163 164 164 164 164 163 164 163 162 162 161 160 159 160 159 157 154 152 151 150 150 152 153 154 153 153 154 155 156 159 162 163 163 163 162 161 161 162 161 161 161 162 164 164 164 163 162 161 161 161 161 160 158 157 156 157 157 158 158 158 159 157 155 153 153 154 155 158 161 163 163 163 162 161 160 159 159 159 158 159 161 164 167 168 169 168 166 164 162 161 159 158 157 157 159 161 162 163 163 163 164 165 165 164 164 166 169 170 171 171 171 171 172 173 173 174 176 177 177 177 179 180 180 180 180 178 177 176 177 176 176 175 173 172 173 176 177 178 179 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 175 174 173 173 173 173 172 172 171 171 171 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 170 170 171 172 172 172 171 171 172 173 173 173 172 171 170 169 169 168 168 167 167 166 166 166 167 167 168 169 170 171 171 170 171 172 172 172 172 172 172 172 173 173 172 172 172 173 173 173 173 173 172 172 172 171 170 170 169 169 169 169 169 169 169 168 167 166 164 163 162 161 161 161 161 162 163 163 163 163 162 161 159 159 159 159 161 162 163 164 164 164 164 164 164 163 162 162 161 160 160 160 159 156 154 152 152 152 152 153 154 154 153 153 154 155 157 160 161 163 164 164 163 162 162 162 161 161 161 161 162 162 163 161 161 161 161 161 160 158 157 156 156 156 157 158 158 158 158 157 156 155 155 155 157 159 162 163 163 163 163 162 160 160 159 159 159 159 162 165 167 168 169 169 168 167 164 162 160 160 159 158 159 161 161 162 162 163 165 166 166 165 165 166 168 169 170 171 172 172 173 174 174 175 176 177 177 178 179 181 181 181 180 179 178 177 177 176 175 174 173 172 174 177 178 178 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 174 174 173 173 173 173 172 172 171 171 171 172 172 172 172 171 172 172 171 170 170 169 169 169 169 169 169 169 170 170 172 173 173 172 171 172 172 172 172 172 171 170 169 169 168 168 167 167 167 166 166 167 168 168 169 171 171 171 170 170 170 172 172 172 172 172 173 173 173 172 172 173 173 173 174 173 173 172 172 172 171 171 170 169 169 169 169 169 169 168 168 167 166 164 163 162 161 161 161 162 162 163 163 163 163 162 160 160 159 159 160 161 162 163 164 164 164 164 164 164 163 162 161 160 160 160 160 158 157 155 154 153 153 153 154 154 154 154 154 154 155 158 159 160 162 163 164 163 162 162 162 162 161 161 161 161 162 162 161 160 160 160 159 158 157 156 156 156 156 156 158 159 159 158 158 158 157 157 158 160 161 161 160 159 161 163 162 162 160 160 159 160 160 163 165 167 169 169 170 169 168 165 163 161 161 160 159 159 160 160 161 162 163 165 167 168 167 166 167 168 168 169 171 173 174 174 175 175 175 176 177 177 178 180 182 182 181 180 179 178 178 177 176 175 174 173 173 175 177 178 178 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 176 175 174 173 172 173 172 172 172 171 171 171 171 172 172 172 172 172 172 172 172 171 170 170 170 170 170 169 169 170 170 170 172 173 173 172 171 170 171 172 172 172 171 170 169 169 169 168 167 167 167 166 167 168 169 169 170 170 170 170 170 170 170 171 172 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 172 172 171 170 170 169 169 169 169 169 169 168 168 167 165 164 162 162 162 161 161 162 163 163 163 163 162 161 160 160 159 160 160 161 162 163 163 164 164 164 164 164 163 162 161 160 160 159 159 158 158 157 156 155 154 154 154 155 155 155 155 154 155 156 158 159 161 163 163 163 162 162 162 162 162 162 162 162 162 161 161 160 160 159 158 157 157 156 157 157 156 157 159 160 160 160 160 160 159 159 160 161 162 159 156 157 160 165 165 165 162 161 161 161 161 163 165 167 168 168 170 170 169 166 163 162 161 161 161 160 160 161 162 163 164 165 167 169 168 168 168 169 169 170 171 173 175 175 175 175 175 176 176 177 179 181 183 182 181 180 179 179 179 177 175 175 174 174 174 175 177 177 179 179 179 179 179 180 180 179 179 178 178 178 177 177 177 177 176 175 174 173 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 171 170 170 170 172 172 172 172 171 171 172 173 172 171 170 169 169 169 169 168 168 167 167 167 169 170 171 171 170 170 170 170 171 171 171 172 173 173 172 172 173 174 174 175 175 174 173 173 173 173 173 173 172 171 171 170 169 169 169 169 169 168 168 167 166 165 165 163 162 161 161 161 162 163 164 163 163 162 161 161 160 159 160 161 162 162 163 163 163 164 164 164 163 162 161 160 160 159 159 159 158 159 159 159 158 156 155 155 155 155 156 156 156 156 156 157 159 161 162 163 163 163 162 162 162 163 162 162 162 162 161 160 160 159 158 158 158 157 157 158 157 157 158 160 161 162 161 163 162 161 160 159 160 160 158 156 157 158 162 166 167 164 163 163 162 162 163 164 165 166 168 170 171 169 166 163 162 162 162 162 161 162 163 164 164 164 164 166 168 169 169 169 170 170 170 171 174 175 176 175 175 176 176 177 178 180 182 183 183 181 181 180 179 179 177 175 175 175 175 174 174 175 178 180 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 174 173 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 173 173 173 172 171 170 170 171 171 171 171 170 170 169 170 170 171 171 171 171 173 173 173 172 170 170 169 169 169 168 168 167 167 168 170 170 171 171 171 170 170 171 171 171 171 172 172 172 171 172 173 174 175 176 175 175 174 173 173 173 173 173 172 172 171 170 169 169 169 169 168 168 167 166 165 165 164 163 162 160 160 161 162 163 163 163 163 163 161 160 160 160 161 162 162 163 163 163 163 163 164 163 163 162 161 160 159 159 158 158 158 160 160 160 159 157 155 154 154 155 156 156 157 156 156 157 158 161 163 164 164 164 163 163 162 162 162 162 162 162 161 160 160 160 160 159 159 159 159 158 157 157 158 160 161 162 163 165 164 161 157 154 154 155 157 160 160 160 161 165 167 166 164 164 164 163 163 163 164 166 169 170 170 169 165 162 161 161 162 163 163 164 165 166 166 165 165 166 166 168 169 170 171 171 171 172 174 175 175 175 176 176 177 178 180 181 183 183 183 183 182 181 180 178 176 175 175 175 175 175 175 175 179 180 179 179 178 179 179 179 179 178 178 178 178 177 177 177 176 176 175 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 172 171 170 170 171 171 171 171 170 170 169 169 169 170 171 171 172 174 174 173 172 171 170 170 169 169 169 168 168 168 169 170 171 171 171 171 170 170 171 171 172 172 172 171 172 173 173 173 174 175 176 176 175 174 174 174 174 173 173 172 172 171 170 169 169 169 169 168 167 166 166 166 165 164 163 161 160 160 161 162 163 163 164 164 163 162 161 160 160 161 162 163 163 163 163 164 164 164 163 163 162 161 161 159 159 158 158 159 160 161 160 159 156 154 153 153 154 154 155 157 157 156 157 158 161 163 165 165 165 164 163 162 161 161 162 162 161 161 160 161 161 161 160 160 160 160 158 157 156 157 159 160 162 164 166 163 158 152 149 149 152 153 159 163 161 161 164 167 168 167 165 165 164 164 163 164 166 168 169 169 166 163 162 161 161 164 165 165 165 166 167 166 166 167 167 166 168 169 170 171 171 171 172 173 174 174 175 176 177 179 180 181 182 183 183 183 183 182 181 180 178 176 175 176 176 176 176 176 177 179 180 179 178 178 178 179 179 179 179 178 178 178 177 177 177 176 176 175 174 173 173 173 173 173 173 172 172 172 172 172 173 172 172 173 173 173 173 173 172 171 170 171 171 171 170 171 171 170 170 169 169 169 170 172 173 175 174 173 173 172 171 170 170 169 169 168 168 169 170 171 171 171 171 171 170 170 171 171 172 172 172 173 174 174 174 174 173 174 176 176 175 175 174 174 174 174 173 173 171 171 170 169 169 168 168 167 167 166 166 165 164 163 162 161 160 160 161 163 163 164 164 164 163 163 162 161 161 162 162 163 163 163 164 164 164 164 163 163 162 161 161 160 159 159 159 159 159 160 160 158 156 153 152 152 152 153 155 157 157 157 157 159 161 163 165 165 165 164 162 162 161 161 161 161 160 160 160 160 162 162 162 161 161 160 159 157 157 157 158 160 162 164 165 161 155 150 148 148 150 156 162 164 163 163 164 167 168 167 166 166 166 165 164 165 166 168 167 166 164 163 162 162 163 165 166 166 166 167 168 168 169 168 167 167 168 170 171 171 171 172 172 173 173 174 175 176 178 180 181 181 182 182 183 183 183 182 181 179 177 175 175 176 177 177 178 178 178 179 180 179 179 178 178 178 179 179 178 178 178 178 177 177 177 177 176 175 174 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 170 170 169 169 169 170 172 174 175 175 175 174 172 171 171 170 169 169 169 169 170 170 170 171 171 171 170 170 170 171 171 172 172 173 174 174 174 174 174 173 174 176 176 175 175 174 174 174 174 173 172 171 170 169 169 168 168 167 167 166 166 166 165 164 163 162 161 161 161 162 162 163 164 164 164 164 164 162 161 161 162 163 163 163 163 163 164 164 164 164 163 162 161 161 161 160 160 159 159 159 159 158 157 155 154 153 152 152 152 154 157 158 158 158 159 161 163 164 166 166 165 163 162 161 160 160 160 160 159 159 161 163 164 163 163 162 161 159 158 158 157 158 160 162 163 163 160 156 153 151 152 153 158 163 165 164 164 164 166 167 168 168 168 167 166 165 165 165 166 166 165 164 164 163 164 165 167 167 166 167 168 170 170 170 169 168 168 169 171 171 171 172 172 172 172 173 174 175 176 179 181 181 182 182 182 183 183 183 182 180 178 176 176 177 177 178 179 179 179 179 179 180 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 171 173 175 176 176 175 174 173 172 171 170 169 169 169 170 170 170 170 171 171 170 170 170 171 171 172 172 173 173 174 174 174 174 174 174 174 175 176 176 175 175 174 174 174 173 172 171 170 169 168 168 167 167 167 166 166 166 165 164 163 162 162 162 162 162 162 163 164 165 165 165 165 163 162 162 163 163 163 163 163 163 163 163 164 164 164 163 162 162 161 160 160 160 159 158 158 157 156 156 155 154 152 151 151 154 156 158 158 158 159 160 162 164 166 167 166 164 162 161 160 159 159 159 159 160 161 163 165 164 163 162 162 160 160 159 158 158 159 161 162 161 161 160 159 158 155 154 158 163 166 166 165 165 166 167 167 169 169 168 167 165 165 165 166 165 166 165 165 165 167 167 168 168 168 168 170 170 171 170 169 169 169 170 171 172 172 172 173 173 173 173 174 175 177 180 181 181 182 183 183 184 183 182 181 179 177 177 177 178 179 180 179 178 178 178 179 180 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 171 172 174 175 176 176 175 174 173 172 171 170 170 169 170 170 170 170 171 171 171 170 170 171 172 173 173 173 173 174 174 174 174 175 175 174 174 175 176 176 176 175 175 174 174 173 172 171 170 169 168 168 167 167 166 166 166 166 165 165 163 162 162 162 162 162 163 163 164 165 165 166 165 164 164 163 163 163 163 164 164 163 163 164 164 164 164 164 163 163 162 161 161 160 159 158 157 157 156 156 155 154 153 151 151 154 157 159 159 159 159 161 163 164 166 166 166 165 163 162 160 160 158 158 160 161 163 164 164 164 163 163 162 161 160 160 158 156 156 157 159 159 161 163 163 161 156 155 158 163 167 167 166 165 166 167 168 169 169 168 167 165 165 165 165 165 166 167 166 167 168 169 170 170 169 169 170 171 171 170 170 170 170 170 171 172 173 173 174 174 173 172 173 175 178 181 181 182 183 183 184 184 184 182 180 179 178 178 177 178 180 180 179 178 178 178 178 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 170 169 170 171 172 172 173 173 175 176 176 175 174 173 172 171 171 170 170 171 171 170 170 171 171 171 171 171 172 173 174 173 173 173 174 174 174 174 174 174 174 174 175 176 176 176 175 175 174 173 172 172 171 170 169 168 168 167 166 166 166 166 166 165 164 163 163 163 163 163 163 163 163 164 165 166 166 166 166 166 165 164 164 164 164 164 164 163 164 164 164 164 164 164 163 163 162 161 160 158 157 156 156 156 155 155 155 153 151 152 155 158 159 160 160 160 161 163 164 165 166 166 165 164 164 162 160 158 158 159 162 164 164 164 164 164 164 163 162 161 160 157 154 151 153 154 156 161 165 165 162 157 154 157 163 167 168 168 167 167 168 169 169 169 168 167 166 165 165 165 166 167 167 167 168 170 171 171 171 170 170 171 171 171 170 171 171 170 170 170 171 172 174 174 174 173 172 173 176 177 179 181 182 183 184 184 184 183 182 181 180 179 179 179 179 180 180 180 179 178 178 178 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 174 174 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 169 170 172 173 173 173 174 175 176 176 175 175 174 172 172 171 171 171 171 171 171 171 171 171 171 171 172 173 173 173 173 173 172 173 174 174 173 174 174 174 175 175 176 176 176 175 174 174 173 172 172 171 170 169 168 167 166 166 166 166 166 166 166 165 164 164 163 163 163 164 164 164 164 165 166 166 166 166 166 166 165 164 164 164 164 164 164 164 164 165 165 165 165 164 163 162 161 159 158 157 156 155 155 154 154 154 153 151 153 156 157 159 160 160 161 162 162 162 163 165 165 165 165 164 162 160 159 158 159 161 164 164 164 164 164 165 164 163 162 159 156 152 150 151 153 157 162 166 167 164 158 154 155 161 167 167 169 169 169 169 169 169 169 168 168 167 166 166 166 166 165 167 169 170 171 171 171 171 171 171 172 172 171 171 171 171 171 170 170 170 172 173 174 174 174 173 174 175 177 179 181 182 184 184 184 183 183 182 182 181 181 180 180 181 180 180 180 179 179 179 179 178 179 179 178 178 178 177 177 177 177 176 176 175 175 175 176 176 175 175 174 174 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 171 173 173 174 175 176 176 176 176 175 174 173 172 172 172 172 172 171 171 171 172 172 172 172 173 173 173 172 172 172 172 173 174 173 173 174 174 175 175 176 176 176 176 175 174 174 173 172 172 172 171 170 168 167 166 166 166 166 166 166 166 166 165 164 164 164 164 164 164 164 164 165 166 166 167 167 166 167 166 165 165 165 165 165 164 164 164 165 165 165 166 165 163 161 160 159 158 157 155 154 154 154 154 154 153 152 154 155 157 159 160 161 161 162 162 162 163 164 165 165 164 163 162 161 159 158 159 161 163 164 164 164 165 165 165 163 161 158 155 151 150 151 154 159 164 167 168 165 158 153 153 153 159 166 170 171 171 170 170 169 168 168 168 168 167 167 166 164 164 167 171 172 172 172 172 171 171 172 173 173 172 172 172 172 172 171 171 171 171 172 173 174 174 174 175 175 177 179 180 182 183 184 184 184 183 182 182 183 183 182 181 181 181 180 180 180 180 180 179 179 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 172 173 174 175 176 176 176 176 175 174 173 172 172 172 172 172 171 171 172 172 172 172 173 173 173 172 172 171 171 172 173 174 174 174 174 175 175 175 176 176 176 176 175 174 173 173 173 173 172 171 170 168 167 166 166 166 166 166 166 166 166 165 165 164 164 164 165 165 165 165 165 165 166 167 167 166 167 167 166 166 165 165 165 165 165 165 165 165 166 166 164 162 160 160 159 158 156 154 154 154 155 155 154 154 154 154 155 157 159 160 161 161 161 162 162 162 163 164 164 164 163 161 160 159 159 160 161 162 163 163 164 165 165 165 163 161 159 158 155 152 152 156 160 165 168 169 166 159 153 153 153 159 165 170 173 173 172 170 168 168 168 168 168 168 168 164 161 165 170 173 173 173 173 172 171 172 173 173 173 173 173 173 172 172 172 172 171 171 172 173 174 174 174 175 176 178 179 180 181 183 184 184 184 183 183 183 185 185 183 182 181 181 181 181 181 181 180 180 179 178 178 177 177 176 176 175 175 176 176 175 175 174 174 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 174 175 175 176 176 176 176 175 175 174 173 173 173 173 173 172 172 172 172 172 173 173 173 173 172 171 171 171 172 173 174 174 174 174 175 175 176 176 176 176 175 175 174 174 173 173 173 172 171 169 168 167 166 166 166 166 166 166 166 166 165 165 164 164 165 165 165 165 165 165 165 166 167 166 166 167 167 167 166 166 166 166 165 165 165 165 166 166 166 164 163 161 160 159 157 155 154 153 154 155 155 154 154 154 154 156 158 160 161 161 161 161 162 163 163 163 163 163 163 162 161 161 160 160 161 161 162 163 163 164 165 165 165 164 162 161 161 158 154 153 156 161 166 168 170 167 162 162 156 155 160 165 169 172 173 172 170 169 169 170 170 170 169 167 163 162 167 170 172 173 173 173 172 172 172 173 173 174 174 174 173 172 172 173 173 172 172 171 172 173 173 174 176 177 178 179 180 181 182 183 183 184 183 183 184 185 184 183 182 182 182 182 181 181 181 181 181 181 178 177 177 176 175 175 175 175 175 175 175 174 174 174 174 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 173 172 173 173 173 172 172 172 172 172 172 172 172 173 174 174 175 176 176 177 176 176 175 174 174 174 174 173 173 172 172 172 172 172 172 173 173 172 171 171 171 172 173 174 174 174 174 175 175 175 176 176 176 176 175 175 174 174 174 173 173 172 171 169 168 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 168 168 167 167 166 166 165 165 165 165 165 166 166 165 165 164 163 161 159 157 155 153 152 153 153 154 153 154 154 155 157 159 161 162 162 162 162 162 163 163 162 161 161 161 161 161 161 161 161 161 162 163 163 163 164 165 166 166 165 165 164 163 159 155 154 156 161 166 169 170 170 169 165 158 157 161 164 167 170 172 172 172 172 171 172 171 171 169 166 164 165 168 170 172 173 174 173 173 172 172 173 174 174 174 174 173 172 172 173 174 173 173 172 172 172 173 174 176 177 178 178 180 181 182 182 182 183 183 184 185 184 184 183 183 183 182 182 181 181 181 181 182 183 177 177 176 176 175 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 174 174 175 176 176 177 177 177 176 175 174 174 174 174 173 172 172 172 172 172 173 173 172 171 171 171 172 173 173 174 174 174 175 175 175 175 176 176 176 175 175 175 175 174 174 173 173 172 171 169 168 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 167 168 169 168 168 167 167 166 165 165 165 165 165 166 166 166 165 164 163 161 159 157 155 153 151 151 151 152 153 154 155 156 158 161 162 163 163 162 162 163 163 161 159 158 158 160 160 162 162 163 163 163 163 163 163 163 165 166 166 166 167 166 165 163 159 155 154 156 161 166 168 168 170 170 166 160 158 161 163 165 168 170 171 173 174 173 173 172 170 167 166 165 166 168 171 173 174 174 174 173 173 173 174 174 174 175 174 172 171 171 173 174 174 174 174 173 173 173 174 175 177 177 178 178 179 181 182 182 183 184 185 185 184 184 183 183 183 182 182 181 180 180 180 182 182 177 177 176 175 174 174 174 174 174 174 173 173 173 174 174 175 175 175 175 174 174 174 174 174 173 173 172 172 173 173 173 173 173 172 173 173 173 173 173 173 173 173 172 172 172 172 173 173 174 174 174 174 175 176 176 177 177 177 176 175 175 175 174 173 173 172 172 172 172 172 172 173 172 171 171 171 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 172 172 171 169 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 164 164 165 167 168 169 169 168 167 166 166 165 165 165 165 165 166 166 166 166 165 164 162 159 157 155 152 151 151 151 152 154 155 156 157 159 161 163 163 163 163 163 163 162 159 156 154 155 158 160 162 163 163 164 163 163 163 163 163 165 166 166 167 168 168 166 163 160 156 154 156 158 160 164 167 169 169 166 162 159 161 162 164 165 168 171 174 175 174 173 171 168 165 165 165 166 169 171 173 174 174 175 174 173 174 174 174 175 175 173 171 170 171 173 174 175 175 175 174 173 172 173 174 176 177 177 177 179 180 182 183 184 185 185 185 184 184 184 184 183 182 182 181 180 180 180 180 181 176 176 176 175 175 174 174 173 173 173 173 173 174 174 175 175 175 175 175 174 174 174 173 173 173 173 172 172 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 172 173 173 173 173 174 174 174 175 176 176 177 177 178 177 177 176 175 175 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 172 172 171 170 169 168 167 167 167 167 166 166 166 166 166 167 167 167 166 166 166 166 165 165 165 164 165 166 167 168 169 168 168 167 166 166 165 166 166 166 166 166 167 166 165 164 162 160 157 154 153 152 151 151 152 154 156 157 158 160 161 162 162 163 164 164 164 162 158 155 153 155 158 159 161 163 164 164 163 163 162 163 163 164 166 166 167 169 169 167 164 161 158 155 155 156 158 163 166 169 169 168 164 161 161 162 163 164 168 172 174 174 174 172 170 166 165 164 164 167 170 172 173 174 175 176 175 175 175 175 175 175 174 172 170 170 170 172 173 175 176 175 174 173 171 171 173 173 175 176 178 179 181 183 184 185 185 185 185 185 184 184 183 183 182 182 181 180 180 180 180 180 176 176 175 175 174 174 173 173 172 172 173 174 174 174 175 175 175 175 175 175 174 174 173 173 173 173 173 172 172 172 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 174 175 175 175 175 176 177 177 178 178 177 177 176 175 174 174 173 173 172 172 172 172 172 172 172 172 173 173 173 173 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 173 171 171 171 171 171 169 168 167 167 166 166 166 166 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 166 168 169 168 168 167 166 166 166 166 166 166 166 167 167 166 165 164 162 160 158 157 154 152 150 150 152 155 157 158 159 160 161 161 162 163 165 165 164 162 158 155 155 156 156 159 161 164 164 164 163 162 162 162 163 165 167 167 169 170 170 167 165 162 159 157 156 155 158 162 166 169 169 169 166 164 163 163 163 165 168 171 173 173 173 171 170 167 166 165 165 168 171 173 174 174 175 176 176 176 176 176 175 174 173 171 170 169 170 171 172 174 175 175 174 172 171 171 171 172 174 176 178 181 182 184 185 185 186 186 186 185 185 184 183 183 183 182 181 181 180 181 181 180 176 176 175 175 174 173 173 173 173 172 173 174 174 174 175 175 175 176 176 175 174 173 173 173 173 173 173 172 172 172 173 173 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 175 176 176 176 176 176 177 178 178 178 177 177 176 175 174 174 174 173 172 172 172 172 172 172 172 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 172 172 171 171 170 170 169 167 167 166 166 166 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 166 166 168 169 169 168 168 167 167 166 166 166 166 166 167 166 166 165 164 162 161 160 158 155 152 149 149 152 155 157 158 159 160 160 161 162 164 165 166 164 162 158 157 157 157 158 159 161 163 164 163 163 162 162 162 163 167 168 169 169 170 169 167 166 165 163 160 157 156 158 162 166 169 170 169 167 166 165 164 163 164 167 169 171 172 172 172 170 168 167 166 166 170 172 173 174 174 174 174 175 176 176 177 176 175 173 171 170 170 170 171 172 174 175 175 173 172 172 172 172 173 174 176 179 181 183 184 184 186 186 187 186 186 185 184 184 183 183 182 182 181 181 181 181 180 176 175 175 174 174 173 173 173 173 172 172 172 173 174 175 175 176 176 176 175 174 173 173 173 173 173 173 173 172 173 173 174 174 174 174 174 174 174 173 173 174 174 174 174 174 175 175 176 176 176 176 176 177 177 178 178 178 177 176 176 175 175 174 174 173 173 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 175 175 174 173 172 172 171 170 170 169 168 167 166 166 166 167 167 167 168 168 168 168 168 167 166 165 165 165 165 165 166 167 168 169 169 169 168 167 167 167 166 166 166 167 167 166 166 165 164 163 162 161 158 155 151 148 149 152 156 158 158 159 160 160 161 163 164 164 165 164 162 160 160 159 159 158 159 162 163 163 164 163 163 162 163 164 168 170 170 169 169 168 167 167 167 165 161 158 157 159 163 166 169 170 171 170 169 167 165 163 163 165 167 170 172 172 172 169 168 168 167 167 170 173 174 174 174 174 173 174 175 176 177 176 175 174 173 172 171 171 171 172 173 174 174 172 172 172 173 173 174 175 177 179 181 182 183 185 185 187 187 187 186 185 185 184 184 183 183 183 182 182 182 181 180 176 175 175 174 173 173 173 173 173 172 172 173 174 174 175 175 176 176 176 175 174 173 174 174 174 173 173 173 173 173 174 174 175 175 175 174 174 174 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 173 172 171 171 170 169 168 167 167 167 167 167 167 168 168 168 168 168 168 167 166 166 165 165 166 166 166 167 168 169 169 168 168 168 168 167 166 167 167 167 167 166 165 165 164 164 163 162 159 155 151 149 150 153 157 157 158 159 160 161 162 163 163 163 163 163 162 162 162 160 159 158 159 161 163 164 165 165 165 164 164 166 169 171 170 169 168 168 167 167 167 164 161 158 157 159 163 166 170 171 172 172 170 168 165 163 162 163 166 168 170 171 171 168 168 168 167 168 170 173 175 174 174 173 172 173 174 175 176 176 175 175 174 172 172 171 172 172 173 173 173 172 172 172 174 175 176 176 178 179 181 182 182 184 186 187 187 187 186 186 185 184 184 184 183 183 182 182 182 182 181 176 175 174 174 173 173 173 173 173 173 173 173 174 174 175 175 176 176 176 175 174 174 174 174 174 174 174 173 173 174 174 175 175 175 175 174 174 174 174 174 175 175 175 176 176 176 177 177 178 177 177 177 177 177 178 178 177 177 177 176 176 175 175 174 174 173 172 172 172 172 172 173 174 174 175 174 174 174 174 174 174 173 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 173 172 172 171 170 169 168 168 167 167 167 167 167 168 168 168 168 168 168 167 166 166 165 165 166 166 166 167 167 168 169 169 168 168 168 167 167 167 167 167 167 166 166 166 165 164 164 162 159 155 151 150 151 154 154 157 159 160 160 162 163 163 162 161 161 161 162 163 163 161 159 158 159 161 164 165 166 166 166 166 166 167 169 171 170 170 169 169 168 167 166 163 160 158 157 159 162 166 167 171 174 174 172 169 165 163 163 163 164 165 167 169 169 167 167 167 168 168 170 171 173 174 174 173 172 172 173 174 175 174 174 174 174 173 172 172 173 173 173 173 172 172 172 173 175 176 177 177 179 180 181 182 183 184 186 187 188 187 186 186 185 185 184 184 184 183 183 183 183 182 182 176 175 174 174 173 173 173 173 173 173 173 174 174 175 175 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 172 172 172 172 172 173 174 175 175 174 174 174 174 174 174 174 174 173 173 174 175 175 175 175 175 175 174 174 174 174 174 173 172 172 172 171 170 169 168 168 167 167 167 167 168 168 168 168 168 168 168 167 166 165 165 166 166 166 167 168 168 168 169 169 168 168 167 167 168 168 167 167 167 167 167 166 165 164 162 159 155 152 150 151 152 154 158 160 161 162 163 164 162 161 160 160 160 162 164 163 162 161 159 160 161 163 165 166 167 168 167 167 167 169 170 171 170 170 170 169 168 166 163 160 159 159 161 161 163 167 171 173 175 174 170 166 164 164 163 162 163 164 166 166 165 166 167 168 169 169 171 173 173 173 172 171 171 172 173 173 172 172 173 173 173 172 172 173 173 173 173 172 171 171 173 175 176 177 178 179 179 181 183 184 185 186 188 188 188 187 187 186 185 184 184 184 183 183 183 183 183 183 176 175 174 173 173 174 174 174 174 174 174 174 174 175 175 176 176 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 172 172 172 172 173 174 175 175 175 174 174 174 173 173 174 174 173 173 173 174 175 175 175 175 175 174 175 175 175 174 174 173 173 173 172 172 171 170 169 168 168 167 167 168 168 168 168 168 168 168 168 167 166 165 165 165 166 167 168 168 168 168 168 169 168 168 168 167 168 168 168 167 167 167 167 165 164 162 161 158 155 152 152 151 153 156 158 161 162 164 164 163 161 160 160 159 160 162 163 163 163 163 161 161 161 161 163 165 167 168 168 167 166 168 168 170 171 171 170 169 168 166 165 162 161 161 161 163 165 167 169 172 174 174 172 169 167 166 163 161 161 162 163 163 163 165 168 169 169 170 171 172 172 172 172 170 170 171 171 171 171 171 172 173 173 172 172 172 173 173 173 173 172 172 173 175 176 177 178 178 179 181 183 184 185 187 188 188 188 188 187 186 185 185 184 184 184 183 183 183 183 183 176 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 175 175 175 175 174 174 174 175 175 175 175 175 175 174 174 174 175 175 175 176 176 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 172 172 173 173 174 174 174 174 174 174 173 173 173 174 174 173 173 174 175 175 175 175 175 174 174 175 175 175 175 174 173 173 173 173 172 172 171 170 169 168 168 168 168 168 168 168 169 168 168 168 167 166 165 165 165 166 166 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 165 164 162 161 158 155 154 152 152 154 156 158 161 164 165 165 164 163 161 160 159 160 162 163 164 165 165 163 162 161 161 162 165 167 168 168 168 167 167 167 168 170 171 170 169 168 167 166 164 163 163 163 164 165 166 167 169 172 174 174 173 172 168 163 160 159 160 160 160 161 162 165 168 170 171 172 172 171 171 171 170 170 170 171 170 170 170 171 173 173 172 172 172 172 173 174 174 173 173 173 174 176 177 177 178 180 182 183 184 185 187 188 188 188 188 187 186 186 185 184 184 184 184 184 183 183 183 176 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 175 175 175 174 174 175 175 175 175 175 175 174 174 174 175 175 175 176 176 177 177 178 178 179 179 178 178 178 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 174 174 174 174 174 173 173 173 173 174 174 173 174 175 175 175 175 175 175 174 174 174 175 175 175 174 174 173 173 173 173 172 171 171 169 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 165 166 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 164 163 161 160 157 155 153 153 154 157 160 163 165 166 166 165 164 163 161 160 160 161 163 165 166 166 165 163 161 160 162 165 166 168 168 168 168 168 168 168 169 169 169 169 169 168 166 166 165 165 166 166 166 165 166 167 170 172 174 174 173 169 165 161 159 158 156 157 158 160 165 169 170 171 172 172 171 171 171 171 171 170 170 170 170 170 171 172 172 172 172 172 172 173 174 175 174 174 173 174 174 175 177 178 180 182 183 184 185 186 187 187 188 188 187 186 186 185 185 185 185 185 184 184 183 183 176 175 175 174 174 174 175 175 174 174 174 175 175 175 175 175 176 176 176 176 176 176 175 174 174 174 174 174 175 175 175 175 174 174 174 175 176 176 176 177 178 178 178 179 179 179 178 178 178 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 174 174 173 173 173 173 172 173 174 174 174 175 175 175 175 175 175 175 174 174 174 175 175 175 175 174 174 174 173 173 172 172 171 170 169 168 167 167 167 168 168 168 168 168 168 167 166 166 165 165 165 166 167 167 168 168 167 168 168 168 169 169 168 168 167 166 165 165 165 165 164 164 163 160 157 155 153 153 155 158 162 164 165 166 166 166 165 164 163 162 161 161 163 165 165 165 164 162 161 161 162 165 166 167 167 167 168 168 168 167 167 168 169 170 170 169 168 166 166 167 168 167 166 164 164 165 167 168 171 174 173 170 167 163 159 155 153 153 154 160 166 169 171 171 171 171 171 171 171 171 171 170 169 169 170 171 171 171 172 172 172 171 172 172 173 174 174 174 174 174 175 175 177 179 181 182 183 184 185 185 186 187 188 188 187 186 186 186 186 186 185 185 185 184 184 183 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 177 177 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 172 173 174 175 174 175 175 176 176 175 175 175 174 173 173 175 175 175 175 175 174 174 174 173 173 172 171 170 169 168 168 167 167 168 168 168 168 168 168 167 166 166 165 165 165 165 167 167 167 167 167 168 168 168 169 169 168 167 166 165 165 165 166 165 165 164 163 160 157 155 154 154 156 159 163 164 165 166 166 166 166 166 165 163 162 162 163 162 163 163 163 163 162 162 163 166 166 166 166 167 168 169 168 167 166 167 169 170 169 169 168 166 167 168 169 167 165 163 163 163 164 167 170 173 173 171 169 164 157 154 151 151 154 161 167 169 170 171 172 172 172 172 171 172 171 170 169 170 170 170 170 170 170 170 171 171 171 171 171 172 173 174 175 176 177 176 177 179 181 183 183 184 184 184 185 186 187 187 187 186 186 186 186 186 186 185 185 185 184 184 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 174 174 174 174 174 175 175 175 175 175 175 175 176 176 177 178 178 179 179 179 179 179 178 178 178 177 177 176 176 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 173 173 173 172 173 173 174 173 173 173 174 175 175 175 176 176 176 175 175 174 173 173 174 175 175 175 175 175 174 174 174 174 173 173 172 171 170 168 168 167 167 167 168 168 168 168 168 167 167 166 165 165 165 165 167 167 167 167 167 168 168 169 169 169 167 167 167 166 166 166 166 166 166 165 163 160 157 155 154 155 158 161 162 164 165 166 166 166 166 166 166 164 163 162 162 160 160 161 163 164 164 164 165 167 167 167 166 167 168 169 167 166 165 166 167 168 168 168 168 167 167 168 168 165 162 161 161 162 164 167 170 173 173 172 170 163 159 155 152 152 157 164 168 169 170 171 172 172 172 173 173 172 172 171 170 170 170 169 168 168 168 169 170 171 171 170 170 171 172 173 175 177 178 177 178 180 182 183 183 183 183 184 185 186 186 187 186 186 186 186 186 186 186 186 185 185 185 184 177 176 176 175 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 174 174 174 175 175 175 175 175 175 176 176 176 177 177 178 179 180 180 180 179 179 178 178 178 177 176 176 175 175 175 175 176 176 177 177 177 177 177 177 176 176 175 174 174 173 173 173 173 173 173 173 173 174 174 173 173 173 173 174 174 176 176 175 175 174 173 173 173 174 175 175 176 175 175 174 174 174 174 173 173 172 171 170 169 167 167 167 167 168 168 168 168 168 167 167 166 165 165 165 165 166 167 167 167 167 168 168 169 169 168 167 168 168 166 166 165 166 167 167 165 162 160 157 156 155 157 159 160 162 164 165 166 166 166 167 167 166 165 165 164 161 159 159 161 163 165 166 165 166 167 168 168 167 167 168 168 167 166 164 164 165 166 167 167 167 167 167 167 166 163 162 161 160 162 165 168 170 173 173 173 171 166 161 157 155 157 161 166 168 169 171 172 172 173 173 174 173 173 173 173 172 171 170 167 166 166 167 168 169 171 171 171 171 171 172 173 175 177 178 179 180 182 183 183 183 183 183 184 185 185 186 186 187 187 187 186 186 186 186 186 186 185 185 185 178 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 179 180 180 180 180 179 179 178 178 177 177 176 175 175 174 174 175 176 176 176 177 177 177 177 177 176 176 175 174 173 173 173 173 173 173 173 173 173 173 174 173 172 172 172 173 174 175 175 174 173 173 173 173 173 174 174 174 175 175 175 175 175 175 174 174 173 172 172 170 169 167 167 167 167 168 168 168 167 167 167 167 167 166 165 165 165 166 167 167 167 168 168 169 169 168 168 168 168 168 167 167 166 167 167 167 165 162 160 158 156 156 157 159 161 162 164 165 166 166 166 167 167 167 167 165 163 160 159 160 161 163 164 166 166 167 168 170 170 168 167 167 167 167 165 165 165 164 164 165 166 166 166 166 166 164 164 162 160 160 163 166 169 171 172 173 173 171 167 162 159 159 162 165 167 169 170 170 172 173 174 174 174 173 173 174 174 173 172 170 167 166 167 167 168 169 170 171 171 171 171 171 172 174 176 178 181 182 183 184 184 183 183 183 183 185 186 186 186 186 187 187 186 186 186 186 186 186 186 186 185 178 178 177 177 176 177 177 177 177 177 176 176 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 178 178 179 180 180 180 179 179 179 179 178 177 177 176 176 175 174 174 174 175 175 176 176 177 177 178 177 177 176 175 175 174 173 173 173 173 173 173 173 173 172 172 173 172 172 172 173 174 175 174 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 174 174 173 173 172 170 169 168 167 167 167 168 168 168 167 167 168 168 167 167 166 166 166 166 166 167 168 168 168 169 169 168 168 168 168 168 168 168 168 167 167 167 165 163 160 158 157 157 157 160 162 164 166 166 166 166 167 167 167 167 166 164 163 160 160 161 161 162 164 165 166 168 169 170 170 169 167 167 167 167 166 165 165 165 165 165 165 166 165 166 166 166 164 162 159 160 164 167 169 170 171 172 172 169 166 163 162 163 165 167 169 170 171 171 172 174 175 175 174 173 173 174 174 174 172 170 169 167 168 169 169 170 170 170 170 170 170 170 172 175 176 179 182 182 184 184 184 183 183 183 184 185 186 186 186 187 187 187 186 186 186 186 186 186 186 186 186 178 178 178 177 177 177 177 177 177 177 177 176 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 177 177 178 179 180 180 180 179 179 179 179 178 178 177 177 176 175 175 174 174 174 175 175 176 176 177 177 178 177 177 176 175 174 174 173 173 173 173 173 173 173 173 172 172 172 172 173 173 174 175 175 173 173 172 172 172 173 174 174 174 174 174 175 176 176 175 175 175 175 174 174 173 172 171 169 168 167 167 167 167 167 168 168 168 168 168 167 167 167 167 166 166 167 167 167 168 168 169 170 169 168 168 168 168 169 169 168 167 167 167 166 164 161 158 158 156 157 162 165 166 166 165 166 166 167 167 166 166 166 164 163 161 161 162 162 163 164 165 167 169 169 169 169 169 168 168 168 167 167 166 166 166 165 165 164 164 166 166 166 166 165 162 160 161 163 165 167 168 169 170 170 168 165 164 164 166 167 168 170 171 172 172 172 173 174 175 174 173 173 173 173 172 172 171 170 169 169 169 169 169 170 170 170 170 171 172 173 175 176 179 180 182 184 185 184 184 183 184 184 185 186 186 187 187 187 187 186 186 186 186 186 186 187 186 186 179 179 178 178 178 178 178 178 178 177 177 176 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 177 178 179 180 180 180 179 179 178 178 178 178 177 177 176 176 175 174 174 174 174 175 175 176 176 177 177 177 177 176 175 175 174 174 173 173 172 172 173 173 173 173 172 172 172 172 173 174 174 175 174 173 172 171 171 172 172 174 174 174 174 175 175 176 176 175 175 175 175 174 174 173 172 171 170 168 167 167 167 167 167 168 168 168 168 167 167 168 168 168 168 167 167 167 167 168 168 168 169 170 168 168 168 168 169 169 169 168 167 166 165 164 164 160 157 156 157 163 165 165 165 165 166 167 167 166 165 165 165 164 163 162 161 162 162 163 164 165 167 169 169 168 168 169 169 169 169 168 168 167 166 165 164 163 164 165 165 166 166 165 165 163 161 161 163 164 165 165 167 168 168 167 165 165 167 168 169 169 170 171 171 171 171 172 173 174 173 173 172 172 171 171 172 172 171 171 170 170 170 170 170 170 170 171 172 173 175 175 176 177 179 183 185 185 185 184 184 184 184 185 186 187 187 187 187 187 186 186 186 186 186 186 187 187 186 180 179 179 179 178 178 179 178 178 177 177 176 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 176 176 177 178 179 179 180 180 180 179 179 178 178 178 177 177 176 176 176 175 174 174 174 174 175 175 176 176 177 177 177 176 176 175 175 174 173 173 173 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 172 172 172 172 173 173 173 174 174 174 175 175 176 176 175 175 175 175 174 174 173 172 171 170 168 168 168 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 168 168 168 167 167 168 169 169 168 168 169 170 170 169 168 168 167 165 165 162 160 157 157 159 164 166 166 166 166 167 167 167 166 166 166 165 164 163 162 161 161 163 164 165 165 166 167 167 167 168 168 168 169 169 169 169 168 166 164 163 163 164 164 165 166 167 166 165 163 162 161 162 163 163 164 166 166 166 165 165 167 169 170 170 170 170 170 170 171 172 173 174 174 173 172 170 170 171 171 172 173 173 173 173 172 172 171 170 170 170 172 173 174 175 175 175 177 180 183 185 185 185 184 184 184 184 185 186 187 188 188 188 187 186 186 186 186 186 187 187 187 187