CAPE 215 197 176 158 137 115 100 76 75 76 74 73 70 66 64 64 68 71 72 72 64 50 46 33 18 13 11 10 7 2 1 2 18 41 74 96 102 113 128 140 154 174 200 226 250 266 274 277 266 243 224 216 213 209 210 210 206 203 226 262 302 330 350 364 369 368 370 382 410 474 554 641 732 905 1001 931 694 451 343 403 407 458 537 628 629 494 363 314 313 366 458 414 329 310 291 280 272 313 347 425 492 519 470 367 326 275 179 128 123 107 107 71 84 141 310 582 676 612 469 338 321 336 339 381 460 478 408 296 220 229 237 243 283 354 378 360 375 553 678 701 774 661 371 207 169 169 197 253 316 346 346 329 377 435 371 214 259 269 354 483 414 350 275 296 234 173 198 294 409 526 577 436 292 214 182 173 151 97 47 31 36 64 112 156 192 245 313 409 522 560 555 550 609 625 521 395 220 179 242 307 314 278 228 249 259 205 177 119 113 123 103 100 100 108 113 94 68 51 43 30 24 40 53 61 70 92 143 235 288 278 233 141 58 40 53 124 205 197 133 163 220 240 230 287 304 286 229 116 168 176 241 309 332 330 355 749 861 802 755 644 581 682 986 1026 788 430 200 171 223 196 164 144 131 107 89 73 72 74 74 76 76 73 71 71 73 73 73 73 65 50 39 27 14 11 9 8 6 6 6 10 40 66 95 105 114 122 128 136 148 173 203 229 256 277 282 277 263 250 241 220 204 195 189 190 192 202 230 267 301 320 332 344 345 347 352 374 424 500 578 649 725 900 1025 926 713 464 401 356 367 490 611 698 654 507 370 307 285 327 417 390 321 328 331 289 266 302 324 410 467 487 430 360 334 273 181 161 91 71 68 66 80 161 367 601 613 533 404 315 305 286 299 347 390 392 404 314 205 187 227 285 365 428 475 380 317 475 619 717 811 708 468 295 222 215 231 236 232 238 252 258 329 429 427 334 356 506 485 456 423 322 295 319 200 140 146 202 314 445 484 399 317 297 234 193 145 84 64 59 50 57 95 139 166 265 399 513 680 778 850 866 788 650 551 476 328 305 331 334 316 254 256 201 179 133 120 119 170 181 130 123 122 120 132 115 79 50 32 25 30 71 96 99 108 147 229 319 338 277 216 147 72 62 73 109 176 225 154 166 209 243 191 238 249 263 258 289 345 350 365 386 383 454 602 779 785 781 798 747 688 804 1028 971 667 327 208 367 225 190 168 150 118 93 79 70 68 72 73 77 80 79 79 80 76 76 76 74 56 43 31 20 12 10 8 7 7 9 13 19 62 77 100 118 125 125 126 132 151 186 218 239 264 284 287 286 283 268 244 219 197 181 175 177 187 208 236 269 297 309 311 318 327 329 347 393 458 531 612 684 739 904 1009 929 881 680 492 365 406 532 640 706 645 487 357 302 296 345 392 411 340 293 300 240 242 268 319 409 466 459 393 355 348 334 283 181 88 61 52 57 132 242 488 591 563 488 479 385 308 294 279 329 406 414 415 387 235 159 186 296 380 505 634 492 339 421 564 712 811 747 589 449 338 313 267 218 194 175 162 198 294 403 470 485 514 699 669 576 383 238 249 287 170 112 107 119 197 304 352 356 383 365 270 218 174 125 126 131 130 148 176 202 219 329 525 635 701 780 935 1009 829 583 536 518 451 294 259 255 228 225 274 164 172 127 91 76 96 100 105 115 131 141 139 113 74 42 25 29 37 78 133 162 160 167 241 344 379 305 194 134 102 95 93 131 182 219 192 224 225 232 187 209 212 229 289 383 368 328 291 335 501 661 774 665 631 702 752 723 763 921 990 872 598 368 429 561 237 216 180 146 114 91 76 68 68 71 74 78 81 82 84 84 83 82 78 69 51 36 24 14 11 9 9 9 12 16 22 28 66 99 122 131 131 127 124 131 154 189 222 246 271 289 294 293 285 266 240 213 189 174 171 175 190 219 245 269 288 290 302 314 318 321 353 406 465 544 631 740 827 959 985 975 893 698 526 429 434 527 612 691 636 483 363 308 307 333 376 451 446 322 235 252 276 269 327 413 466 429 371 366 361 357 317 206 118 71 65 91 224 393 533 556 521 518 462 377 320 284 254 361 510 547 535 503 320 186 154 224 452 693 751 563 387 418 554 733 822 726 618 541 452 377 270 201 169 149 120 152 227 318 406 478 504 573 750 641 328 213 248 261 245 160 97 103 152 172 235 251 291 321 278 224 190 170 172 189 225 277 319 355 404 534 722 759 727 777 929 1005 764 451 451 491 441 219 157 203 202 210 198 139 123 101 64 52 51 64 82 112 161 179 186 154 99 53 35 34 42 78 179 255 212 173 247 352 356 250 162 134 128 115 118 173 278 266 229 265 224 201 178 196 196 237 334 364 362 221 295 497 729 826 764 576 524 600 659 700 815 927 907 780 596 492 525 642 241 207 175 148 121 97 77 71 74 73 74 77 79 80 82 84 83 87 77 62 47 33 21 13 10 10 11 13 16 25 33 53 78 121 137 138 135 128 124 135 156 189 218 244 258 272 290 295 285 259 226 201 182 173 173 180 200 232 249 253 270 284 299 307 309 319 358 410 464 542 617 726 851 814 987 1010 830 667 551 516 533 547 601 649 622 512 396 353 334 319 348 437 465 320 211 256 276 298 379 439 466 450 398 362 368 381 367 273 178 122 121 174 386 503 525 526 483 437 417 372 329 295 304 421 604 678 680 608 558 365 241 335 562 767 762 555 387 395 544 750 836 740 615 547 524 398 296 216 165 126 127 131 168 221 255 312 341 449 705 544 260 187 278 350 409 228 121 106 114 130 186 185 186 224 269 279 257 223 192 194 213 266 365 450 538 665 801 822 770 770 855 876 675 518 309 353 324 208 184 234 155 166 152 119 108 106 76 65 64 70 83 109 174 252 249 178 125 88 57 42 48 99 229 277 186 170 243 344 326 168 149 110 111 134 139 203 372 349 242 217 194 184 165 186 199 218 267 228 222 319 509 716 824 824 717 534 508 582 667 788 907 932 826 718 604 507 586 717 250 223 196 164 129 101 84 81 84 77 73 72 74 76 79 82 81 84 72 57 43 30 19 13 11 14 15 19 25 39 61 87 108 141 151 144 135 125 123 137 161 187 201 222 250 274 290 288 272 237 200 183 177 177 179 187 199 211 244 258 267 278 291 296 307 317 342 388 447 494 558 567 648 755 962 1043 756 644 566 523 505 534 584 614 599 579 517 439 369 311 327 406 378 239 200 240 266 341 415 485 474 430 382 358 366 385 417 383 265 193 228 326 488 488 493 465 408 351 335 334 307 311 401 516 620 706 751 761 630 424 352 464 650 808 765 511 318 350 517 697 831 788 613 512 474 383 324 247 183 144 143 110 117 131 138 183 226 466 596 405 213 171 276 484 466 261 203 170 145 129 164 176 162 180 241 296 284 241 202 159 150 201 281 382 513 662 766 757 711 669 735 729 632 483 212 235 269 281 244 235 154 127 122 111 109 101 87 71 78 91 109 132 187 283 284 229 163 101 60 50 71 136 246 264 188 198 250 256 219 127 105 93 98 123 145 198 254 313 206 177 158 157 162 180 191 182 184 180 197 488 685 729 772 697 537 431 526 633 740 879 947 927 873 745 529 455 571 698 263 228 197 170 146 126 106 99 96 82 76 74 71 73 76 81 81 76 66 53 41 30 21 15 14 23 25 32 47 66 91 115 133 155 157 146 135 124 122 133 156 168 191 224 255 279 286 274 251 209 170 165 172 180 185 192 200 227 254 256 261 272 276 283 293 307 322 361 398 439 441 506 604 750 1016 982 709 616 598 566 554 570 600 611 603 592 529 456 379 336 328 343 322 249 220 241 288 354 405 415 451 403 363 342 347 378 450 478 392 302 301 406 409 495 463 435 356 295 273 285 276 302 427 561 601 604 704 734 582 393 329 403 596 789 716 451 284 304 402 538 763 776 609 508 413 328 308 272 223 181 131 107 77 75 96 125 195 473 509 324 155 129 259 559 618 513 306 176 132 118 130 145 103 93 137 179 192 187 173 123 90 122 167 237 369 547 659 633 627 614 668 623 560 382 173 150 190 236 227 174 120 99 98 94 99 99 86 76 70 100 187 220 227 262 287 257 165 103 77 74 124 184 234 264 238 217 220 212 157 87 90 111 114 114 131 147 154 196 177 178 147 138 161 156 154 147 168 217 342 503 681 750 686 562 448 478 556 619 759 887 922 916 882 701 445 443 627 738 261 242 223 204 186 165 142 118 112 108 88 78 73 73 76 80 79 70 60 49 39 32 27 24 23 37 43 56 74 94 114 134 150 161 155 144 131 123 121 123 137 159 196 230 255 266 262 246 221 177 146 152 167 176 182 195 213 232 248 248 246 249 253 257 265 283 291 328 330 361 407 502 629 806 1063 948 686 603 576 557 533 565 562 565 565 562 504 431 374 330 289 250 249 260 242 232 258 359 472 465 432 390 344 312 318 357 423 488 475 439 440 429 493 476 438 411 338 270 260 279 287 344 457 495 554 586 702 728 525 335 302 384 597 756 663 468 336 274 317 505 738 768 634 498 347 251 235 241 217 194 143 92 84 73 108 162 283 488 506 290 120 107 128 313 581 542 304 180 133 118 95 71 48 40 55 65 82 101 94 66 49 62 86 135 244 415 526 508 596 710 735 563 457 333 141 90 107 132 132 117 113 94 121 97 71 73 63 55 89 184 304 336 297 263 255 211 144 124 130 141 174 219 229 220 228 224 208 167 122 81 104 167 210 151 151 149 154 151 151 150 125 118 139 124 125 151 227 344 382 505 685 678 559 468 490 576 526 545 705 799 876 869 797 602 391 447 629 676 294 292 279 261 237 210 197 178 151 127 103 89 79 75 76 78 74 64 54 45 39 37 35 34 36 55 66 83 101 117 134 151 160 162 150 136 126 122 118 123 137 160 201 233 250 255 246 220 187 148 125 126 138 161 181 200 218 234 241 236 228 224 225 233 237 254 233 259 289 333 397 517 665 873 1008 872 682 609 572 549 544 508 511 566 595 600 546 461 390 324 262 212 195 218 239 252 287 373 486 463 405 371 321 292 306 350 385 459 467 515 532 509 502 421 421 402 349 291 283 295 342 408 422 451 487 558 686 679 459 293 298 405 587 696 645 553 431 319 364 531 693 713 630 481 313 189 157 166 168 155 129 94 113 117 174 302 437 542 557 336 276 156 176 403 647 607 415 253 181 131 72 42 31 26 42 64 69 61 51 45 45 46 64 113 198 322 367 357 533 785 814 541 406 309 123 73 97 104 104 88 78 103 125 108 92 84 73 67 191 350 400 401 368 295 236 192 152 145 191 236 219 213 209 188 228 292 291 179 97 83 116 184 290 184 175 161 178 151 123 128 99 86 98 94 115 172 195 294 436 605 690 605 472 448 551 563 438 446 586 736 823 779 684 514 333 407 568 554 338 342 330 309 281 269 245 204 172 146 119 99 85 78 78 78 71 59 49 43 41 40 40 43 49 66 92 108 124 138 151 163 164 160 148 132 124 117 114 120 137 161 203 236 254 249 229 195 164 139 120 118 136 164 186 202 217 232 236 221 208 196 191 195 197 206 214 241 278 333 412 540 704 906 992 816 669 603 593 541 494 477 465 512 564 606 561 458 373 314 242 194 193 207 227 240 289 400 511 501 400 348 296 275 286 311 308 375 456 537 554 508 450 371 400 377 333 292 307 331 345 418 429 395 441 560 664 614 415 278 298 387 498 592 647 599 415 314 394 528 587 611 583 480 344 212 191 164 169 150 120 204 213 204 276 390 461 546 599 574 443 271 286 501 657 623 547 424 304 174 74 39 28 37 65 92 90 71 61 51 58 63 85 124 164 226 243 285 437 727 809 591 450 306 127 80 95 97 122 112 94 92 94 95 95 96 106 118 253 392 434 413 353 267 209 181 148 135 167 204 202 190 160 159 257 299 331 263 124 79 91 152 186 187 181 144 155 138 115 123 94 70 72 96 108 127 161 298 496 653 664 522 400 459 555 505 399 383 565 719 739 673 577 437 297 353 448 476 371 372 359 352 334 300 259 216 183 156 130 106 90 82 79 76 69 60 54 46 42 41 44 52 64 80 116 131 144 156 167 172 171 162 152 136 121 113 111 119 139 166 212 246 253 239 215 184 163 142 126 132 150 176 191 195 207 221 220 197 182 171 167 168 176 192 215 251 299 367 456 574 702 911 941 788 661 639 575 530 483 454 449 458 523 548 525 485 416 302 230 212 203 220 255 286 335 420 491 516 397 331 239 246 260 263 280 337 437 537 569 474 384 325 366 357 336 276 255 264 312 379 395 379 441 553 624 556 396 282 275 297 341 467 589 560 383 272 347 434 453 479 497 471 419 381 314 219 218 247 213 346 350 325 386 409 424 438 459 530 519 455 484 572 598 593 647 624 483 272 147 94 46 58 108 133 124 114 105 78 78 102 118 132 134 149 172 227 389 666 731 632 519 344 148 167 101 102 127 147 117 93 76 85 96 118 125 132 180 355 424 330 250 207 199 183 140 109 111 119 125 117 108 112 184 278 253 192 132 74 79 123 149 208 233 176 143 129 114 105 102 97 97 98 120 131 153 307 524 669 597 378 345 501 572 520 383 377 625 753 742 625 500 411 279 220 220 296 399 400 387 365 334 297 254 215 183 159 135 111 94 87 83 76 70 66 57 47 43 44 51 65 82 102 139 152 163 175 182 183 180 168 149 132 119 113 115 126 147 176 225 248 243 231 224 200 166 139 138 153 168 179 182 186 196 203 195 170 162 158 148 147 160 183 220 294 361 445 534 620 710 845 930 912 758 659 568 532 474 458 457 483 525 528 471 412 340 299 272 260 272 259 273 338 411 467 469 477 436 337 233 223 227 234 228 284 428 558 553 419 320 320 369 381 388 334 276 263 289 334 362 392 455 549 593 527 427 345 281 253 297 421 529 498 333 218 254 300 320 343 361 393 438 496 423 301 322 409 404 506 491 409 401 399 398 369 423 426 462 495 557 592 557 598 682 701 691 557 318 158 99 105 153 174 166 160 149 139 145 171 132 113 95 88 105 162 426 633 627 564 514 485 381 231 106 73 90 104 92 68 46 55 73 93 109 157 273 397 380 269 204 200 203 166 113 74 69 60 62 78 89 99 116 215 211 132 105 79 82 81 155 204 279 208 146 120 115 112 132 143 154 148 150 164 222 384 586 672 523 324 376 527 608 529 338 403 623 744 723 591 426 302 287 167 141 201 425 410 384 352 319 281 240 205 179 157 135 114 101 94 91 87 79 70 60 51 48 53 65 83 102 125 162 171 179 183 191 192 183 167 145 130 121 118 123 137 160 195 235 246 239 231 217 191 163 145 151 168 180 181 178 180 183 180 170 151 146 142 139 144 162 192 248 370 463 562 642 695 762 775 867 884 766 626 532 502 429 425 450 475 446 434 364 315 296 292 319 335 335 356 400 430 450 484 486 478 463 427 299 200 190 199 199 273 442 570 542 387 272 291 328 347 367 349 323 324 313 386 446 456 471 527 560 537 516 486 376 273 303 398 468 438 284 175 182 208 218 244 269 337 423 485 449 362 400 501 534 552 557 539 446 419 387 316 344 365 407 434 502 557 557 611 679 702 676 527 336 224 165 151 165 172 174 196 220 237 272 214 118 75 45 40 63 144 508 607 515 496 416 417 415 277 152 122 128 107 63 37 30 36 39 61 116 240 403 409 292 226 196 201 193 161 140 104 67 40 40 54 61 72 105 145 140 109 103 95 80 101 173 220 271 214 139 137 155 162 175 207 229 206 211 274 362 501 655 707 579 421 419 538 636 458 287 387 555 676 619 467 372 360 218 224 184 217 430 401 367 329 295 259 218 187 168 152 133 116 109 106 101 94 83 74 68 61 62 72 87 106 126 149 181 184 185 185 190 192 187 164 142 130 124 123 132 150 178 201 231 243 240 224 204 185 168 158 164 175 182 181 175 173 167 158 150 135 131 133 137 149 177 230 309 479 576 643 664 658 644 723 845 859 792 630 519 439 382 414 442 416 434 443 356 286 273 274 348 419 429 421 427 474 485 498 505 506 495 421 290 189 165 169 193 271 438 559 536 402 263 233 246 296 298 287 296 350 354 471 537 482 457 492 528 577 610 591 460 315 302 351 386 352 236 149 137 151 165 192 247 341 408 392 369 330 345 427 512 565 514 542 529 516 413 293 283 316 327 326 423 524 543 539 546 585 573 451 304 208 169 158 158 156 161 188 239 330 377 191 92 46 19 19 56 213 510 532 509 432 449 495 510 427 353 314 211 107 55 31 51 66 61 101 227 382 439 333 202 183 172 165 160 156 156 124 84 50 43 58 90 150 160 135 137 133 106 101 91 128 181 207 221 217 159 147 201 250 278 321 335 286 344 454 502 600 720 797 746 573 528 629 575 316 197 318 510 540 478 452 413 446 361 323 303 337 427 385 344 303 269 234 195 169 156 145 132 127 120 113 109 100 88 83 83 81 87 100 116 136 155 172 183 191 185 180 177 180 182 156 138 129 125 125 138 160 178 193 221 236 233 213 193 178 170 168 168 173 178 177 173 169 159 143 134 129 121 130 144 166 211 286 393 573 660 696 691 649 669 736 795 853 824 666 529 404 354 372 366 350 387 362 329 347 371 352 371 385 360 386 442 486 502 508 511 534 539 462 305 171 131 145 164 262 426 570 547 534 340 241 208 196 235 236 265 324 373 495 560 496 436 435 496 596 670 647 502 343 284 296 311 284 228 183 141 124 138 170 249 322 364 295 282 245 228 282 302 392 425 498 580 549 432 280 250 255 245 263 343 386 459 510 490 484 446 328 217 160 136 150 174 196 199 174 199 370 388 171 83 44 24 36 96 327 396 418 410 383 428 501 541 442 403 334 216 125 82 72 110 139 151 231 382 418 314 230 174 171 160 133 128 142 163 171 137 92 78 97 116 164 165 163 167 162 126 124 121 142 159 167 176 191 176 171 237 322 381 426 432 398 470 566 558 640 747 780 736 574 635 641 440 181 158 291 489 444 321 265 346 430 390 217 279 348 414 365 317 276 241 204 169 151 145 136 132 130 126 122 115 105 96 89 93 106 117 134 154 171 178 192 194 190 174 163 157 156 157 142 131 126 123 124 131 150 166 193 220 225 219 200 182 171 164 160 163 167 169 172 172 161 142 123 115 117 118 136 157 193 258 350 445 571 695 768 736 668 706 741 797 863 846 695 519 376 332 328 329 315 321 325 309 297 341 374 372 370 376 411 476 519 540 560 547 574 575 497 343 192 131 121 156 263 396 537 570 512 320 237 177 180 222 246 288 348 435 537 531 499 408 391 482 604 687 643 496 347 261 246 251 254 264 237 173 124 111 159 240 274 286 230 204 151 144 141 170 255 349 463 563 531 424 302 254 230 222 224 250 329 432 461 447 383 290 224 152 123 117 142 199 292 321 221 194 319 296 148 100 96 122 121 142 246 341 256 245 337 442 492 470 408 323 254 194 173 157 138 152 209 277 344 365 276 181 163 168 179 155 110 116 142 173 188 199 155 129 131 137 136 112 111 137 169 145 143 145 135 123 128 134 157 164 175 283 422 466 468 506 543 563 550 499 564 718 786 701 606 662 568 290 137 164 204 359 376 255 228 255 242 189 179 166 219 400 341 292 252 212 173 149 142 134 131 127 126 128 130 123 112 106 104 114 135 154 169 179 199 207 210 200 173 151 141 137 136 135 130 125 123 122 121 122 136 163 191 212 209 200 184 170 158 148 145 149 152 153 158 155 139 126 116 109 109 121 143 175 227 302 375 428 580 742 767 695 603 671 696 783 852 819 743 600 440 375 334 321 283 286 312 312 287 302 352 388 399 412 449 479 498 547 584 563 575 596 495 349 246 126 100 138 232 276 454 575 475 314 224 174 196 234 269 312 397 491 549 491 417 347 357 461 591 660 608 464 319 245 224 232 261 292 276 251 152 110 147 189 209 222 175 147 135 80 71 121 210 286 421 509 505 427 324 254 227 210 225 270 363 427 401 344 257 171 146 120 109 112 140 254 463 513 348 202 227 181 124 135 205 420 431 312 231 237 160 150 211 373 504 399 300 257 239 242 253 234 202 221 268 280 260 205 133 108 112 149 204 142 100 123 167 206 233 224 222 263 266 194 164 120 102 123 155 140 133 137 121 108 119 112 129 144 168 321 467 469 456 501 562 559 525 500 660 825 826 743 695 660 518 257 203 219 333 435 391 259 307 363 311 176 123 117 163 381 322 271 231 196 153 137 121 114 117 118 121 129 131 125 118 118 121 137 164 176 185 205 217 217 209 186 143 126 120 120 122 124 123 122 123 122 120 118 130 155 183 199 193 185 170 157 140 130 128 131 129 131 136 132 124 116 107 100 105 120 146 185 233 304 356 499 642 707 679 601 554 608 645 721 804 803 779 775 638 466 359 304 273 278 295 270 230 250 329 390 405 409 433 468 495 550 595 567 559 598 529 382 261 155 128 112 140 281 492 578 434 304 209 172 199 234 263 296 395 495 553 434 326 291 324 434 561 608 545 408 287 247 217 232 280 321 352 397 203 125 131 131 144 149 101 121 87 34 46 104 192 276 373 448 476 417 320 285 240 221 277 364 400 378 327 261 183 114 99 98 104 119 171 327 644 679 493 221 159 131 125 215 247 560 638 421 218 160 143 154 198 445 590 475 408 337 253 248 297 300 255 244 236 183 146 124 98 81 100 166 199 126 106 140 214 245 263 310 368 371 335 225 200 126 102 137 164 143 123 117 118 133 138 107 109 144 208 352 434 401 418 438 453 483 485 605 805 885 839 763 722 674 476 377 284 379 584 589 376 261 326 480 405 268 163 143 172 352 310 253 222 206 162 124 105 102 108 108 115 126 129 129 131 137 143 151 162 174 190 206 211 203 186 159 116 104 100 104 111 118 118 122 123 124 119 115 124 145 171 185 185 170 153 138 127 118 113 116 118 116 116 115 113 107 99 95 102 116 140 167 201 284 401 549 661 649 565 491 560 601 612 660 750 754 765 762 657 517 392 313 275 278 283 257 211 221 296 356 370 390 439 472 489 547 590 569 579 610 571 454 363 266 220 150 138 260 549 581 426 309 215 180 177 190 220 250 366 529 521 365 260 246 287 395 520 548 493 392 273 228 193 213 283 384 474 481 265 158 116 84 85 74 83 95 39 8 36 119 164 219 330 395 403 399 353 268 212 211 298 388 378 324 269 203 142 92 72 78 98 126 210 427 756 744 547 232 135 117 118 305 464 642 587 319 158 122 137 175 297 531 612 611 524 322 183 184 251 298 278 225 188 153 134 118 107 118 183 265 166 109 99 122 176 224 278 332 441 381 304 176 148 112 103 130 169 166 145 128 127 145 135 98 94 143 248 360 373 349 357 359 363 363 445 746 871 839 759 673 693 682 524 424 376 506 629 549 371 321 376 412 400 391 290 234 235 326 301 255 237 193 146 113 100 98 102 103 111 121 128 130 137 146 149 150 156 166 176 183 182 170 151 130 106 83 82 90 101 104 115 124 127 134 123 115 118 136 158 169 175 156 143 128 119 113 105 102 107 103 100 104 105 100 94 94 100 111 127 152 222 318 447 587 665 616 510 440 549 563 631 696 684 705 751 741 645 524 403 316 275 266 254 255 234 229 247 315 376 420 475 466 470 522 546 522 602 650 631 555 515 412 273 194 169 278 580 579 422 335 234 185 167 157 183 291 467 521 427 307 241 240 275 368 488 530 494 395 257 192 165 183 279 443 578 489 330 205 112 100 47 39 74 98 47 7 54 143 146 182 265 304 311 303 284 244 211 206 257 308 303 260 199 150 121 89 64 70 84 134 278 570 782 719 527 245 207 155 176 328 605 618 454 230 130 119 137 252 422 478 550 565 463 295 161 130 177 248 253 190 165 161 168 166 186 292 374 317 126 90 81 94 122 125 181 354 475 385 235 152 123 104 87 101 126 146 163 159 147 136 126 111 112 160 248 342 378 359 330 331 344 389 527 847 836 722 620 575 636 682 532 416 411 508 556 505 371 261 313 346 379 382 321 293 285 317 310 277 232 183 140 111 99 96 98 100 107 114 119 126 129 135 142 147 147 144 148 149 143 129 113 102 86 66 68 71 85 99 116 133 140 150 132 118 116 130 146 153 155 138 132 127 117 108 97 93 95 91 94 99 99 97 94 95 97 103 123 165 243 352 495 621 670 611 511 441 540 484 676 706 673 692 731 713 630 541 424 326 270 257 254 261 269 258 272 349 412 482 538 477 431 451 485 509 600 614 613 670 570 475 330 255 238 369 562 556 407 337 278 217 181 166 200 368 544 485 355 263 250 285 322 368 443 507 486 390 269 189 161 180 311 514 583 495 403 363 218 106 33 36 79 181 123 67 136 172 135 158 162 220 271 318 317 253 202 185 199 225 222 192 156 131 116 86 68 79 103 202 440 696 765 662 522 424 357 337 400 519 537 453 308 184 147 139 167 199 309 452 524 491 373 227 126 119 186 245 235 184 156 166 223 312 404 511 440 240 115 76 57 58 66 115 162 288 418 379 232 162 136 105 81 78 81 125 169 190 175 139 131 130 138 170 195 228 295 321 347 336 395 530 690 835 744 563 511 512 599 651 449 373 392 480 506 461 321 244 233 251 299 320 321 331 308 321 305 272 228 183 144 117 101 94 94 98 103 106 108 115 122 127 127 130 124 115 116 116 111 102 90 79 67 55 55 65 84 104 128 155 163 165 141 119 115 126 137 140 138 122 120 123 117 103 89 86 86 86 93 98 96 96 97 98 100 109 134 184 272 395 545 658 686 617 520 476 510 549 531 665 683 705 702 678 623 551 428 330 271 269 278 291 313 338 370 418 481 579 629 536 432 401 425 479 558 559 559 667 598 524 413 339 307 449 577 482 399 355 321 250 195 176 217 399 535 473 366 284 342 428 461 478 487 509 494 409 300 234 179 218 369 523 531 505 443 446 270 108 42 57 126 372 318 245 246 183 165 123 122 166 235 331 356 268 197 184 189 199 197 186 159 119 104 90 88 112 182 364 628 744 718 601 558 530 453 467 596 596 372 252 189 171 163 167 171 155 202 318 404 411 308 188 139 149 204 235 218 178 136 155 268 471 592 582 364 172 108 68 65 61 69 114 185 286 323 302 217 154 128 105 99 85 77 124 169 186 173 143 135 134 145 164 174 202 243 317 356 367 489 742 771 825 731 547 480 489 573 568 414 346 400 494 523 484 462 367 256 209 223 309 359 322 276 317 302 267 228 189 154 123 101 91 89 91 95 97 104 113 118 117 113 112 106 99 99 98 93 84 73 65 60 49 54 70 94 122 156 181 188 171 140 118 114 117 126 128 123 109 111 118 113 99 88 82 81 85 94 97 98 100 100 101 104 115 148 209 309 448 601 701 718 655 577 520 444 475 456 642 670 704 663 647 610 560 457 383 317 285 294 327 372 426 478 522 582 673 704 600 491 451 415 404 456 479 530 603 587 553 488 431 393 430 506 456 493 349 301 247 209 188 238 404 502 492 424 352 430 556 606 598 559 541 528 462 370 312 250 284 384 444 442 443 447 475 314 133 62 86 213 522 492 402 388 317 203 120 118 163 234 324 357 278 202 188 190 190 188 172 133 97 91 87 104 178 330 563 714 731 660 535 517 427 410 484 569 482 246 171 157 136 128 98 91 88 108 182 310 423 416 295 197 199 227 257 231 152 117 152 295 537 614 501 235 134 122 77 72 90 105 132 209 271 205 189 169 148 141 115 101 97 82 97 140 151 134 132 136 138 143 158 181 219 257 400 418 447 656 774 752 792 738 580 471 483 527 502 397 329 353 421 444 417 383 319 270 237 283 440 461 317 254 316 299 266 234 197 158 123 98 85 83 83 85 95 106 115 116 110 103 99 96 93 90 87 80 74 71 61 53 53 62 83 112 152 189 206 200 171 139 120 118 116 120 118 111 104 105 109 102 94 89 83 80 83 91 98 101 104 103 102 107 121 162 243 357 511 657 742 746 713 664 522 436 362 508 595 610 634 601 608 607 592 520 477 387 315 305 323 356 429 516 605 685 744 736 643 568 514 444 386 423 440 532 598 592 551 552 512 421 403 362 483 560 369 268 238 213 217 286 395 484 530 520 487 500 581 636 609 567 550 539 496 425 362 311 297 316 331 348 381 460 501 371 190 103 151 385 549 508 496 414 285 175 113 106 164 261 329 315 255 219 208 193 183 170 148 120 83 77 81 120 255 494 681 715 682 575 489 430 320 351 428 455 354 217 197 201 173 111 66 57 61 70 110 251 447 534 441 280 191 214 258 198 123 104 155 352 547 532 332 253 136 107 79 69 83 134 205 191 200 143 141 141 137 121 98 96 113 106 89 110 133 131 128 141 162 150 177 222 267 313 382 447 615 740 704 685 708 588 409 368 417 473 471 390 275 251 264 274 260 254 264 255 257 377 532 480 337 276 315 298 267 240 200 155 117 102 86 81 80 85 97 112 120 117 109 102 96 93 92 89 86 82 73 64 57 52 57 78 105 147 191 218 225 206 175 163 131 119 116 119 114 105 103 100 98 91 87 87 83 81 81 92 101 101 101 103 106 114 132 182 284 411 550 636 731 752 729 630 469 444 333 477 528 550 566 564 577 586 587 575 517 392 329 305 296 340 410 484 593 711 767 735 671 602 498 424 392 425 467 539 540 615 575 606 583 495 441 352 379 397 379 236 203 203 249 325 374 409 475 560 608 593 598 604 549 504 496 488 466 408 302 282 246 232 240 268 340 471 490 397 257 188 283 532 569 607 488 360 235 157 122 124 188 274 320 301 262 246 231 205 182 147 124 109 88 76 88 179 351 490 673 707 616 499 477 389 302 355 371 353 267 232 266 282 224 146 89 61 59 58 102 245 417 505 503 367 154 135 160 130 95 105 170 379 538 410 343 199 126 96 84 69 91 135 173 156 143 121 111 125 133 112 100 105 129 135 109 116 136 146 157 163 173 163 185 240 277 330 382 562 723 727 673 633 647 516 373 350 383 404 388 310 220 182 185 204 204 211 245 261 290 395 468 414 327 252 315 296 270 242 197 151 130 115 92 80 78 86 103 119 125 121 113 104 96 93 95 96 94 87 76 67 61 60 71 102 140 187 227 246 241 213 205 170 132 115 114 116 112 103 99 94 89 83 83 84 84 84 87 98 104 101 99 103 111 125 151 213 327 440 517 605 706 727 675 595 474 422 351 440 475 501 527 533 544 554 558 551 494 382 331 328 319 364 434 492 554 639 719 732 672 577 489 412 408 462 531 561 529 615 635 636 613 550 462 352 283 253 273 219 191 191 259 320 335 354 415 535 632 627 591 549 473 417 397 381 363 319 222 201 173 178 218 270 361 470 428 341 268 275 280 398 557 578 450 312 206 159 151 156 180 220 251 262 252 243 240 220 183 142 117 98 86 91 116 194 393 503 671 681 551 470 476 343 256 274 263 259 249 253 282 344 343 269 176 112 70 68 135 237 313 395 439 262 119 72 84 81 86 142 267 450 551 465 307 151 100 93 85 125 145 144 130 124 122 125 120 118 123 128 134 143 155 153 142 153 164 180 187 183 175 198 226 268 289 328 343 670 704 704 642 643 621 538 483 467 432 387 366 302 220 192 206 247 302 334 316 286 296 339 376 367 314 216 316 296 275 241 215 171 150 116 92 80 79 88 112 129 134 131 121 110 104 101 106 107 101 93 83 74 69 72 95 145 187 229 263 281 277 255 216 171 130 112 112 115 113 105 97 90 81 80 81 83 87 90 96 103 104 101 100 106 118 139 174 225 303 408 507 639 710 688 599 516 472 391 392 402 443 455 484 497 506 529 545 537 495 388 342 360 357 384 456 511 554 622 706 729 655 568 474 396 394 471 541 572 599 620 636 589 603 526 469 340 264 225 248 279 235 231 262 305 311 322 393 531 618 613 561 478 393 333 301 280 272 249 198 146 137 182 268 322 388 445 357 251 225 223 262 420 567 536 412 276 181 154 150 152 158 162 183 210 218 226 238 227 189 150 122 112 110 123 166 234 449 601 703 624 489 462 464 343 239 212 206 190 185 212 307 390 400 304 210 140 76 128 227 232 267 351 297 148 83 75 68 70 128 220 289 497 536 478 294 139 77 77 93 156 204 178 141 131 123 124 128 122 110 108 127 154 167 165 176 197 191 180 177 181 180 222 267 309 264 274 294 654 761 706 685 688 639 566 547 496 444 401 368 293 212 204 247 297 366 426 377 307 256 265 276 279 269 225 320 302 292 263 233 189 149 117 93 82 85 96 124 138 143 142 134 123 119 115 118 117 108 97 88 84 85 94 129 194 237 267 276 303 310 277 223 171 127 112 114 120 117 110 98 85 80 77 80 85 90 97 105 105 102 101 103 112 128 145 170 217 289 407 553 664 699 624 491 448 440 402 387 383 405 431 457 479 493 523 548 549 521 394 340 366 367 370 408 450 537 665 747 726 641 565 450 387 389 452 515 539 602 636 622 566 591 513 459 355 272 253 336 420 411 336 332 365 371 358 401 513 583 578 509 396 308 266 251 224 205 196 170 154 190 281 401 422 423 429 339 334 226 153 201 378 527 494 377 249 162 137 132 130 130 128 139 163 187 217 243 232 192 155 128 149 154 169 251 365 521 665 668 546 470 491 462 364 331 221 153 112 122 168 301 413 397 282 189 134 108 223 351 286 279 318 214 131 111 155 129 129 213 261 386 548 470 440 303 135 66 71 103 107 141 155 158 155 148 145 155 143 98 70 79 104 125 185 267 282 227 167 151 155 172 216 299 291 287 271 421 741 745 673 703 697 661 623 536 460 400 324 272 231 198 229 310 353 375 393 346 267 237 275 251 217 217 215 328 320 306 277 226 184 146 113 93 85 92 107 131 144 148 148 148 142 136 133 137 130 114 100 92 93 103 123 169 237 266 276 310 341 338 293 229 170 126 113 122 128 122 110 107 93 83 78 83 88 93 103 110 106 102 103 109 121 133 146 173 228 327 461 598 674 664 549 424 418 409 390 382 379 394 440 461 478 495 529 561 581 565 443 360 358 374 372 373 438 585 729 772 708 635 589 488 413 394 426 453 487 565 641 647 631 585 519 458 368 290 289 389 438 457 431 419 427 456 487 493 526 564 567 503 369 289 260 212 184 169 175 165 159 247 480 543 530 481 482 440 415 297 155 180 354 495 453 345 230 157 137 138 129 115 93 81 109 161 204 221 209 187 160 144 172 195 223 338 433 547 697 614 500 486 511 473 445 342 195 115 91 108 163 299 395 360 250 173 169 214 351 435 304 280 282 228 213 210 286 234 234 247 316 442 489 359 405 319 143 68 58 78 104 123 136 146 162 191 210 204 162 97 54 48 60 90 189 311 298 219 157 141 148 170 250 300 298 270 412 620 739 645 603 640 635 636 634 532 441 379 321 273 230 218 272 342 280 255 278 281 262 220 274 249 191 174 185 346 332 308 270 219 178 141 111 94 89 96 113 133 142 147 150 152 153 153 153 155 143 123 106 98 102 118 146 168 199 262 300 341 370 354 301 228 170 128 116 126 134 122 120 107 94 84 81 84 88 96 104 107 103 100 105 111 119 131 152 186 242 356 516 634 668 608 486 403 409 395 387 381 385 421 450 459 471 491 532 574 608 613 538 482 431 435 447 480 586 727 813 781 686 632 602 523 443 416 386 406 454 472 574 646 653 594 545 498 413 312 301 320 427 519 526 458 399 409 499 564 558 539 530 510 441 329 244 187 162 155 155 162 214 400 579 585 571 570 488 480 539 444 265 237 358 461 441 336 235 169 143 148 143 113 80 64 85 135 176 191 176 186 195 165 168 216 263 361 428 587 673 553 456 460 466 475 426 308 187 128 125 149 191 272 311 258 200 189 261 424 512 408 245 222 214 257 368 347 379 243 236 248 346 377 326 277 345 339 176 74 54 60 114 168 201 194 190 236 277 240 157 109 79 54 59 96 175 262 285 217 167 150 152 176 229 256 251 370 609 719 720 585 563 569 553 552 558 486 394 349 340 342 325 332 317 303 264 271 313 311 239 201 227 235 183 135 157 355 335 305 262 212 171 136 109 95 92 100 110 128 136 141 147 155 161 166 170 165 157 138 118 108 114 136 154 178 227 272 309 351 371 352 295 220 167 125 116 127 128 131 119 103 91 84 84 85 88 97 101 100 98 99 102 110 121 134 156 193 257 394 574 657 638 542 440 397 401 390 387 382 406 441 449 445 454 473 517 573 617 630 623 607 546 556 598 681 804 876 858 772 686 638 593 558 500 454 384 367 384 410 498 560 573 548 551 524 496 414 359 317 428 608 557 456 393 407 514 569 585 607 562 500 427 296 212 147 126 125 137 158 283 486 592 590 547 513 448 480 616 553 410 351 388 434 420 360 327 242 167 153 153 128 85 66 84 122 156 171 169 204 244 173 168 211 304 355 432 600 621 491 458 410 408 424 409 296 193 149 138 157 220 285 264 219 203 214 360 555 552 357 192 198 204 258 367 338 294 135 144 209 239 230 200 249 325 344 202 149 94 66 120 170 195 205 244 270 243 208 161 140 126 91 84 122 146 161 214 217 182 161 161 177 264 246 353 561 682 665 606 565 553 534 499 462 454 425 355 324 391 464 455 384 333 311 278 263 328 326 230 185 259 233 173 126 131 360 338 299 253 207 167 133 108 95 93 98 104 120 134 140 148 160 172 182 189 186 177 151 131 123 120 128 158 201 238 268 304 342 356 333 276 204 151 113 109 111 121 123 111 97 87 83 84 83 84 89 88 89 90 93 98 108 120 132 153 199 285 447 626 657 593 498 456 401 388 387 397 394 420 446 447 437 440 463 498 561 589 621 664 678 652 715 782 877 968 943 847 744 674 627 559 532 491 454 398 353 355 404 490 499 494 482 538 534 513 427 393 320 411 560 548 489 413 433 525 557 556 546 534 493 367 266 208 137 104 90 94 165 386 409 570 602 542 484 452 543 614 581 514 456 427 423 424 424 372 263 174 149 166 156 115 97 101 117 132 147 169 221 258 164 154 197 302 360 482 628 569 531 465 416 397 380 353 251 173 141 138 166 203 218 192 165 171 245 439 581 470 239 169 223 239 247 224 205 157 89 102 142 142 140 165 266 351 371 323 214 120 83 121 182 200 201 251 270 214 198 177 171 169 136 115 124 104 108 155 176 184 182 217 266 270 388 556 673 650 579 554 551 531 496 422 355 330 314 281 281 369 418 391 347 332 276 242 253 294 358 259 226 298 209 178 134 132 366 336 291 247 204 163 128 107 101 93 92 104 119 127 138 152 168 187 205 214 208 195 172 155 142 134 145 174 210 235 256 289 321 330 306 253 186 139 128 106 106 111 115 103 89 82 81 80 79 80 80 79 79 82 91 100 109 116 125 149 214 335 512 646 621 553 510 449 402 399 406 433 420 428 439 438 426 428 446 449 508 561 626 684 731 763 815 906 1007 1032 936 786 685 643 568 492 488 455 439 422 405 401 429 497 471 458 454 451 486 472 445 393 296 378 498 535 501 462 546 624 595 532 497 477 423 346 268 197 135 114 98 107 150 194 535 599 566 518 482 496 571 596 568 529 476 426 408 408 420 382 275 173 137 161 171 143 128 132 124 121 135 174 230 231 139 139 189 277 379 525 568 579 511 450 437 398 343 307 234 171 135 121 119 136 152 126 106 150 285 498 549 360 176 165 219 293 255 163 135 110 127 140 114 107 120 252 305 496 496 322 173 98 89 130 218 265 238 245 268 254 224 206 249 227 148 118 103 76 98 114 116 148 197 263 257 353 598 695 664 587 546 541 518 498 462 390 323 272 237 225 249 297 311 305 296 256 272 239 217 296 372 300 308 289 250 204 161 143 370 331 287 244 201 158 126 116 101 91 92 101 115 126 141 161 184 209 234 244 237 225 214 185 158 149 159 182 208 225 237 265 294 299 278 246 231 171 124 101 96 101 107 97 88 81 80 79 80 79 79 77 79 82 91 101 104 103 114 158 258 413 571 647 620 549 486 433 427 447 455 476 441 451 444 428 417 417 417 418 467 540 620 698 769 836 886 981 1058 1022 944 830 685 593 512 474 476 447 427 450 468 466 477 512 501 448 410 411 424 432 453 400 298 354 459 530 544 541 553 574 583 539 473 418 367 331 264 192 144 137 145 145 156 314 650 583 500 451 462 537 581 549 524 490 473 434 399 405 428 385 283 186 132 137 164 163 154 159 144 143 161 208 217 169 145 153 185 258 292 452 547 539 433 391 400 372 324 286 234 183 148 134 132 128 111 85 89 167 348 538 481 262 171 140 204 314 227 144 108 100 199 169 111 120 247 309 462 629 552 317 152 97 106 162 255 308 281 256 265 298 269 245 278 252 149 100 85 60 66 78 111 162 213 248 247 363 635 653 555 498 481 468 447 442 434 421 404 336 258 235 267 276 282 256 255 200 214 187 147 219 291 267 288 236 255 234 197 172 371 327 287 246 212 188 142 118 100 92 94 101 114 133 153 178 206 237 260 268 270 261 241 208 180 167 171 184 201 217 226 239 261 266 260 250 211 165 124 100 90 94 97 91 82 78 77 81 82 82 83 82 85 91 98 105 107 109 131 200 334 500 604 616 583 504 451 440 473 505 508 508 456 463 440 429 425 409 399 407 448 518 605 702 796 888 967 1030 1046 1020 959 829 677 576 505 480 477 436 406 410 447 496 510 505 514 463 395 418 422 444 453 423 308 361 466 521 532 522 488 504 545 533 511 453 350 315 275 227 176 151 154 183 285 466 664 568 467 420 444 524 551 515 500 465 418 389 388 413 431 371 273 192 129 112 130 147 166 188 193 226 264 262 171 124 148 170 189 209 264 433 550 470 352 322 346 339 301 278 256 245 230 189 159 138 98 76 105 228 442 538 407 255 166 107 217 241 164 114 85 123 271 179 141 144 298 504 653 659 500 282 138 88 104 173 250 288 295 264 251 318 347 263 235 222 155 127 100 96 84 121 145 171 220 300 395 564 608 513 414 374 373 382 397 389 366 392 435 409 312 273 328 320 311 268 265 240 234 164 129 181 197 207 198 191 215 229 203 154 365 326 289 261 240 195 149 120 105 100 101 106 118 149 174 201 230 251 277 288 292 274 263 234 202 183 178 183 192 202 209 217 228 234 239 227 199 164 128 98 85 87 89 85 79 77 78 85 90 90 89 94 97 99 105 108 76 61 94 189 279 412 587 589 508 442 427 457 517 553 539 518 481 462 455 440 431 404 395 409 442 516 607 701 807 929 1021 1055 1040 1001 916 770 643 574 519 476 429 370 339 356 394 416 462 484 508 504 402 398 445 503 504 451 341 362 394 431 460 447 422 451 481 487 502 435 308 275 274 241 230 201 231 259 387 593 580 541 437 416 465 505 518 525 494 435 373 359 390 407 409 348 266 204 148 118 99 108 152 202 257 347 388 254 116 121 178 188 191 197 323 461 536 420 301 267 272 267 247 247 252 262 270 233 178 137 94 78 148 357 539 541 409 296 129 117 161 144 107 94 103 227 304 341 234 243 428 622 700 665 427 204 128 100 109 149 176 196 264 295 300 357 386 297 192 184 160 158 172 177 163 182 169 173 284 488 620 679 528 416 343 289 306 339 360 346 311 337 429 492 461 407 365 315 323 292 264 228 225 163 142 156 158 184 192 199 215 212 185 126 363 340 320 285 246 198 159 135 122 114 115 120 131 159 200 224 240 254 284 309 317 303 291 253 212 187 177 177 182 189 191 193 202 217 222 213 192 163 121 90 78 77 79 78 78 78 80 92 99 102 104 110 118 121 116 192 177 161 183 222 289 444 599 545 434 393 413 469 533 564 545 520 497 490 471 464 443 416 402 413 449 516 608 705 822 931 979 1008 1016 973 866 724 624 586 540 461 391 346 330 317 327 344 412 477 484 511 449 398 446 485 518 421 334 321 332 367 364 347 378 433 453 424 385 338 279 265 303 437 495 343 346 410 492 624 528 507 432 402 470 489 526 535 516 431 345 326 371 383 367 317 261 222 180 137 97 108 140 170 261 414 458 234 97 107 135 223 185 207 371 497 522 412 294 256 255 237 226 222 234 282 284 214 148 109 91 106 239 529 594 575 449 218 120 120 92 84 95 153 232 409 453 513 465 457 558 650 646 549 335 172 120 95 96 106 133 166 206 295 361 377 339 272 170 158 179 208 263 324 301 319 262 281 450 638 695 682 514 367 291 239 249 280 318 351 351 321 356 405 512 486 368 266 273 335 287 241 219 177 168 145 145 162 193 213 249 243 193 124 382 365 330 286 241 206 185 164 149 140 139 144 156 176 214 233 243 271 304 336 347 332 307 256 206 177 167 166 169 172 170 174 190 204 209 202 184 155 116 85 73 72 75 76 76 78 84 98 107 114 121 131 133 103 130 147 159 169 208 299 423 539 571 479 375 368 413 474 530 558 557 551 536 514 500 477 424 415 424 436 479 535 612 704 754 837 922 963 984 955 847 705 608 577 526 437 367 314 315 319 312 341 387 449 484 509 523 395 342 426 438 372 348 314 285 292 348 416 475 499 448 394 396 354 284 294 345 430 464 456 387 471 618 631 530 489 406 389 379 433 520 559 533 421 320 299 337 350 337 305 272 255 212 142 96 97 118 145 229 416 474 240 189 107 137 237 185 231 385 511 501 387 275 246 246 239 220 227 254 260 220 147 90 73 103 169 305 587 574 527 368 174 114 94 69 90 182 355 415 506 550 611 592 553 581 602 550 423 254 143 119 108 100 112 127 143 170 252 325 323 251 194 166 125 173 232 314 397 401 353 428 490 605 670 668 577 406 321 296 231 193 216 303 398 420 391 351 339 447 457 350 246 244 294 266 218 196 174 161 141 148 155 184 225 256 255 215 174 390 356 320 287 251 227 221 201 184 175 171 173 184 194 227 240 258 289 333 371 380 358 303 238 186 159 151 151 152 155 155 162 179 195 201 196 179 149 111 81 71 69 69 73 77 82 89 103 114 125 139 150 153 152 209 192 168 198 272 388 504 546 502 407 337 358 408 461 502 513 545 558 551 535 515 471 441 437 430 457 511 555 576 636 701 789 885 944 976 955 856 730 639 583 512 447 425 370 290 314 369 357 363 416 455 523 489 408 277 270 293 352 334 272 238 258 296 361 424 393 354 376 377 365 320 287 348 434 511 536 352 350 576 662 552 465 495 392 371 404 481 545 553 416 302 285 311 322 321 309 286 266 226 152 98 80 84 116 204 436 461 376 263 158 225 201 174 270 413 518 463 337 234 204 207 197 192 211 233 212 154 100 63 81 142 251 361 557 491 395 238 117 74 67 81 149 199 464 577 608 621 633 582 542 536 519 449 325 202 140 127 110 109 115 124 141 168 219 252 229 197 162 132 118 166 231 303 414 440 431 522 593 608 621 555 405 290 283 290 219 150 175 257 323 391 412 338 269 285 355 348 192 209 255 245 239 189 173 172 155 150 143 154 197 216 206 198 168 379 344 322 301 272 259 259 241 228 217 209 208 209 216 244 251 277 321 376 410 407 367 277 204 159 140 134 134 137 141 144 152 169 185 192 186 166 137 106 86 79 70 72 78 83 89 94 104 123 139 162 176 181 176 175 174 190 246 341 452 517 498 421 352 332 357 403 435 451 499 538 557 554 551 533 486 448 407 438 475 535 553 572 615 674 750 831 916 978 955 861 756 668 592 533 501 441 405 339 299 386 364 385 418 501 453 432 350 326 311 353 370 348 305 256 271 295 328 356 333 306 314 323 297 242 230 312 477 697 658 420 354 521 597 597 492 620 391 369 396 463 538 551 416 303 281 285 289 294 284 266 255 222 161 106 68 54 94 214 325 469 412 249 220 252 200 189 316 454 514 420 373 284 197 155 139 140 146 154 153 130 113 118 157 222 371 509 499 368 261 147 73 53 67 151 193 328 567 653 644 654 612 538 509 489 457 387 326 254 146 119 112 115 114 119 146 181 212 219 197 190 158 126 159 190 221 283 391 478 524 585 599 598 566 426 260 211 251 269 232 180 191 218 261 333 434 346 244 238 289 261 175 195 206 268 255 200 177 189 180 155 137 136 150 165 175 179 163 380 363 345 325 303 297 304 286 274 264 258 246 238 242 257 270 311 369 424 444 414 348 252 189 144 125 115 118 125 129 137 146 160 177 182 173 154 132 112 102 81 76 80 89 92 96 101 110 136 160 185 198 200 199 192 184 216 291 389 464 469 410 341 309 320 341 359 402 434 479 521 545 554 553 529 495 456 429 465 475 503 525 545 612 667 733 822 914 979 960 897 836 784 734 634 559 489 453 376 326 352 365 341 412 429 402 399 324 295 328 414 436 400 310 270 296 273 248 256 243 229 258 308 291 188 194 315 510 718 684 534 481 496 517 495 489 411 314 339 341 445 542 545 429 326 290 267 256 258 253 248 237 208 160 118 79 58 97 285 403 495 404 266 259 264 235 252 358 470 498 474 381 263 184 133 109 103 92 94 117 144 189 250 312 425 523 552 445 285 194 119 72 79 89 150 351 516 612 624 612 642 609 507 436 396 374 363 309 213 143 128 122 118 119 124 157 156 171 173 178 177 171 165 259 282 280 344 425 494 517 578 609 604 543 366 189 153 202 232 239 219 212 205 246 311 448 374 242 240 304 250 177 163 228 293 269 201 169 188 192 161 134 126 121 121 136 143 141 424 413 395 376 352 348 354 338 329 313 296 275 263 259 264 302 359 423 462 453 394 306 259 187 135 106 100 108 116 121 129 137 151 167 171 164 156 147 124 100 85 82 87 94 99 102 108 121 158 181 197 200 207 208 197 194 239 319 398 425 385 323 283 281 290 298 344 385 419 460 503 532 559 556 546 513 478 461 465 454 492 520 546 586 645 715 811 927 1005 989 934 908 877 804 714 623 538 462 387 365 316 341 378 421 439 419 330 376 295 371 447 447 387 324 304 321 272 225 227 203 223 297 313 288 186 202 325 541 733 635 593 589 658 580 441 366 284 241 349 289 414 540 558 486 380 322 293 273 259 236 233 235 203 156 124 110 102 159 432 565 483 420 309 296 270 254 318 431 468 490 452 346 250 197 163 130 90 61 59 86 127 203 365 493 560 571 540 427 281 189 125 91 97 123 212 483 604 580 555 580 611 564 463 400 386 370 333 270 188 143 130 127 121 122 128 144 140 135 131 138 169 220 244 344 361 335 354 368 432 525 566 577 596 552 388 212 165 184 180 194 223 226 197 212 296 362 260 208 263 348 361 255 178 238 322 314 229 186 207 205 179 160 134 103 89 104 140 141 487 487 477 457 425 425 446 426 389 356 324 296 281 274 282 345 408 464 477 433 401 311 256 160 111 92 92 101 108 113 121 126 138 152 158 159 156 144 124 103 93 90 95 103 108 113 122 137 177 181 198 210 212 204 192 197 253 327 367 350 298 255 242 240 251 289 340 386 419 457 502 532 561 554 551 533 530 481 457 479 506 467 517 555 609 672 763 891 975 991 971 946 931 880 773 664 553 471 404 369 341 387 414 417 440 357 337 374 325 392 447 463 390 315 285 285 286 233 187 182 217 289 328 323 218 224 405 520 742 739 596 570 634 540 469 406 360 339 315 259 345 494 574 483 378 369 359 329 307 273 261 255 207 161 142 121 144 253 528 577 422 328 226 199 210 246 215 317 428 453 408 314 231 241 291 247 129 57 42 43 92 231 432 551 587 569 510 403 302 223 195 143 134 169 317 537 593 517 477 533 567 502 436 403 355 321 305 259 188 141 129 128 126 121 129 124 137 129 122 135 171 265 318 371 387 385 345 340 400 504 545 552 591 584 490 361 292 210 149 153 250 299 238 214 288 306 226 217 222 271 318 253 209 268 360 363 268 214 221 217 214 212 173 126 89 102 153 155 552 569 575 565 554 532 524 508 446 392 344 310 296 293 312 389 447 481 480 443 399 307 219 138 100 86 88 95 100 105 112 117 125 136 144 150 148 140 127 113 103 99 105 114 121 132 143 146 184 203 212 215 208 192 181 199 251 300 308 274 227 205 200 206 246 305 360 405 436 465 496 524 546 540 549 548 527 483 457 439 471 465 512 537 586 645 727 773 842 931 950 962 995 951 843 712 595 519 457 429 396 402 452 493 449 382 366 348 380 416 471 459 359 289 274 265 208 156 171 209 243 310 368 312 211 209 337 471 636 715 564 577 630 601 499 407 364 334 289 259 231 380 535 441 333 375 400 376 366 337 312 298 267 212 157 117 138 263 544 533 364 221 142 113 112 129 144 254 378 407 365 289 250 343 448 394 237 119 72 41 88 233 425 529 555 525 451 386 321 283 281 228 202 233 381 548 566 474 423 468 502 503 468 379 295 254 260 247 190 134 110 104 103 105 113 111 120 106 127 153 174 261 334 394 406 374 333 328 379 457 510 540 589 638 623 561 482 273 138 144 281 395 292 227 262 319 248 237 251 298 283 225 230 285 362 367 286 233 229 228 233 224 185 148 115 108 122 115 580 595 610 616 613 602 585 548 484 418 361 327 317 320 347 420 465 472 471 439 358 264 187 128 96 85 86 90 93 97 102 104 104 114 130 138 139 136 128 117 107 111 117 126 134 151 155 173 189 218 218 206 186 167 165 196 250 263 245 235 214 187 177 193 253 330 386 430 447 466 489 509 527 504 523 533 523 487 464 445 464 435 463 498 552 616 644 697 800 889 950 995 1000 962 878 737 611 572 534 488 486 473 533 516 484 349 292 304 353 426 468 444 429 364 316 260 177 125 137 176 276 448 456 287 192 195 222 387 693 811 659 606 644 612 518 394 319 307 289 280 251 375 479 364 247 268 298 305 332 337 326 322 300 263 178 125 141 316 594 474 309 214 177 171 127 111 177 263 347 349 311 286 290 380 499 552 480 267 93 47 93 236 404 509 550 482 390 365 308 279 294 303 288 290 408 514 534 439 368 363 417 479 469 389 274 230 244 246 188 127 107 96 92 85 90 104 98 95 130 175 220 272 297 344 358 327 300 300 326 382 458 532 605 659 686 652 502 258 126 171 319 439 380 322 332 349 279 245 277 308 297 267 258 276 330 338 288 256 236 217 202 190 170 145 117 114 125 124 536 542 548 560 584 601 590 550 492 427 371 341 334 343 369 404 444 456 440 395 319 237 170 124 96 87 86 87 87 88 88 89 90 99 114 124 130 131 127 120 114 118 123 131 137 157 179 198 213 223 213 186 157 143 155 191 230 223 207 188 168 161 166 194 258 338 405 444 451 456 465 467 478 481 515 537 531 504 493 478 435 447 471 480 482 535 591 665 755 824 888 947 962 928 854 727 605 589 616 590 574 561 560 488 427 334 281 330 396 432 484 501 459 382 301 230 170 140 152 202 379 584 499 374 315 210 252 438 697 734 702 647 638 639 533 442 381 323 276 257 290 421 469 326 195 190 209 204 203 219 238 256 245 282 223 138 140 382 637 471 328 306 275 241 202 181 235 290 343 338 285 256 291 333 413 537 496 277 109 61 111 246 394 504 537 487 383 343 288 232 252 316 316 311 389 491 513 491 395 323 391 477 476 383 256 208 218 227 192 147 136 126 114 93 95 105 104 124 165 192 207 230 268 318 319 284 261 264 299 374 460 534 607 634 670 623 479 245 134 251 405 479 469 458 420 367 233 205 246 293 290 280 265 250 264 279 263 227 196 177 145 151 153 156 147 112 112 93 456 470 485 508 546 576 565 528 482 426 381 357 352 358 369 395 427 429 400 352 286 221 165 123 97 89 87 86 83 81 78 77 76 83 98 112 123 129 125 120 119 122 126 131 151 174 198 217 228 217 191 153 131 129 145 176 188 183 170 151 138 141 163 207 275 350 409 432 430 427 428 436 452 481 513 534 534 513 505 487 466 438 455 463 463 507 573 638 704 766 845 963 1037 1001 907 787 697 694 678 634 616 601 560 494 419 317 271 318 396 417 442 470 448 387 327 258 213 214 250 346 530 647 546 470 312 230 270 480 693 641 670 630 583 575 558 573 533 388 275 251 322 445 485 341 211 202 203 186 164 173 176 166 181 270 293 151 158 471 639 462 430 323 283 251 228 234 347 355 339 309 250 221 219 278 427 539 453 248 124 91 142 248 389 454 514 503 381 316 280 205 233 330 329 303 334 365 421 464 382 311 382 472 473 370 220 183 196 214 223 210 155 147 129 132 128 100 107 138 209 232 216 233 267 296 303 299 286 287 347 428 484 535 595 635 623 570 470 296 207 289 420 520 530 501 397 279 230 223 235 254 268 271 240 206 209 226 200 161 147 143 114 112 119 153 152 143 129 75 387 403 427 466 511 540 529 501 468 427 394 376 373 369 377 398 409 394 361 318 263 208 158 121 93 84 83 83 79 74 72 69 67 72 84 102 118 125 123 121 122 125 130 143 165 191 212 230 233 198 160 128 113 122 127 146 167 164 150 136 128 138 173 227 291 358 403 407 406 402 402 409 432 472 509 531 524 513 520 495 411 393 447 450 446 495 549 605 666 721 797 910 968 925 901 880 800 724 698 683 638 607 547 486 416 318 275 281 287 341 433 480 447 387 346 309 309 342 406 544 673 694 624 451 334 264 270 385 540 538 599 525 455 468 516 562 559 439 312 277 380 500 505 363 261 268 255 226 205 206 199 187 236 370 340 209 214 513 543 544 408 302 271 255 255 284 378 419 372 283 234 199 191 279 430 510 392 230 141 128 171 248 349 415 509 463 334 277 233 183 233 377 396 323 296 288 376 431 345 282 335 426 419 336 238 198 183 181 220 241 196 162 143 146 144 116 125 140 222 283 289 293 283 288 302 300 317 354 406 458 481 540 602 589 527 462 410 316 253 268 305 414 488 498 379 261 223 234 234 233 237 226 213 191 181 200 170 142 155 154 134 97 102 110 133 127 108 49 320 366 403 444 481 502 511 494 461 430 412 402 388 383 388 395 381 356 321 281 241 197 153 116 102 87 82 78 71 66 63 61 58 63 74 91 110 119 121 122 124 130 141 158 177 203 222 235 227 168 130 111 104 105 123 144 160 151 136 129 128 143 183 239 298 355 386 386 380 379 383 398 431 475 503 520 531 530 534 503 498 433 437 442 468 507 542 590 639 682 749 853 929 936 945 931 874 816 742 682 666 590 521 496 439 333 299 256 286 352 427 451 433 374 332 356 405 442 529 635 719 777 619 506 400 291 258 309 431 460 479 423 403 358 467 536 558 493 377 303 383 492 521 472 414 385 349 318 301 294 278 248 352 445 358 243 242 297 467 503 365 244 217 255 283 285 369 441 394 346 284 201 216 330 465 483 340 217 153 144 174 233 278 416 486 424 307 245 199 163 228 413 479 472 408 330 354 377 307 247 288 382 397 346 298 282 210 175 192 221 214 161 151 137 130 125 153 210 265 308 302 277 268 285 297 303 340 373 401 468 519 572 595 528 413 330 301 267 243 242 247 327 439 461 365 267 266 292 260 223 210 200 188 169 165 184 176 157 182 191 153 150 115 95 91 97 71 46 320 355 403 443 464 477 487 479 471 459 434 409 392 386 387 382 349 319 282 249 218 184 148 136 109 92 83 76 65 59 53 51 51 58 69 87 103 112 119 124 127 136 152 168 186 207 224 224 206 144 115 108 95 104 123 141 152 141 131 131 136 152 194 247 279 308 354 367 364 368 378 400 439 478 499 521 539 542 542 541 535 581 477 466 472 488 535 576 611 664 723 754 807 914 964 953 927 858 770 672 638 552 472 428 419 393 338 305 319 423 461 433 416 357 313 353 424 461 527 687 824 819 684 561 430 342 274 301 421 498 429 406 350 330 409 516 561 517 415 318 317 365 439 532 547 482 438 437 449 465 437 332 444 513 340 319 408 331 458 494 297 221 192 183 225 297 365 369 381 389 320 238 254 381 491 458 308 207 173 158 160 207 268 417 499 441 328 243 196 158 227 298 453 543 491 409 366 334 255 193 237 327 365 348 323 297 219 170 169 203 205 155 154 154 152 135 172 269 307 326 324 289 248 237 259 293 342 368 433 492 538 582 587 479 318 233 223 217 233 234 245 313 361 371 328 273 284 318 328 299 233 184 169 146 131 162 177 144 164 171 189 163 131 111 93 81 67 50 311 357 399 428 449 462 470 468 464 457 436 411 390 379 373 356 312 283 252 226 201 192 162 140 108 93 81 70 60 51 43 41 46 58 67 79 91 103 118 128 133 143 165 180 195 210 217 207 189 148 117 93 92 106 123 136 141 135 129 133 144 160 192 219 255 315 348 354 351 353 363 397 448 484 513 542 545 543 536 523 497 500 506 488 489 487 505 547 584 598 620 679 775 867 903 916 918 841 723 645 603 520 449 435 370 370 357 382 416 455 452 419 397 349 345 372 415 478 588 783 910 876 742 551 475 407 310 333 439 534 493 420 338 349 411 514 575 523 439 366 341 349 401 500 549 504 490 559 606 647 588 430 462 550 553 553 553 359 430 406 283 205 171 151 158 165 210 274 317 336 326 297 321 423 498 451 322 257 215 176 165 193 262 422 521 470 361 274 214 206 226 299 456 537 501 432 365 298 219 163 204 258 272 308 301 300 233 152 141 161 170 160 163 160 170 162 191 270 304 303 277 238 212 205 219 253 349 426 473 524 564 585 571 433 268 224 199 192 225 222 260 329 361 314 261 242 232 225 250 273 234 183 157 120 118 147 154 101 108 106 155 127 121 128 100 73 58 57 291 351 391 418 439 447 454 454 453 448 428 402 378 359 344 322 281 257 234 212 205 186 161 134 108 91 78 65 52 41 33 33 43 51 58 69 83 100 117 132 141 153 176 191 201 211 208 199 189 153 104 87 91 106 122 130 131 124 127 138 150 158 171 207 265 316 339 346 340 333 347 393 453 485 514 555 571 553 536 532 546 518 568 558 576 531 517 536 540 553 589 639 710 807 885 906 891 813 718 631 570 559 505 407 347 345 389 434 471 490 485 436 378 350 373 428 486 545 625 754 866 832 720 612 528 428 377 383 441 540 557 464 364 386 447 537 597 529 473 415 377 396 431 481 522 513 533 651 761 783 690 546 548 556 599 624 544 463 508 331 205 182 175 146 133 153 181 217 240 252 275 326 408 463 494 457 395 355 253 183 153 176 256 410 504 462 385 349 292 245 307 394 468 500 467 394 332 281 180 134 138 171 223 264 287 349 267 158 126 136 152 158 156 149 160 161 193 260 304 284 223 179 167 162 181 269 379 471 524 560 589 597 563 384 299 245 188 173 193 195 240 320 331 262 217 213 202 202 241 279 256 198 161 121 133 151 149 104 75 67 109 103 103 122 120 80 67 68 291 343 369 393 403 424 442 434 428 423 404 381 361 339 320 302 272 242 234 213 194 173 152 131 110 88 74 59 41 28 23 24 31 39 52 66 80 97 116 135 149 162 181 197 207 211 207 198 170 134 97 87 93 111 123 123 117 117 124 139 147 158 181 222 275 315 335 339 326 316 338 394 451 467 522 583 593 557 540 537 567 603 551 551 563 526 506 531 543 543 572 625 684 745 808 860 832 743 692 615 606 548 484 398 363 335 412 437 473 522 510 471 455 444 458 520 586 612 603 644 760 800 794 736 671 534 490 476 496 559 607 536 380 382 435 519 592 557 559 479 376 370 402 464 511 499 562 717 856 857 823 708 619 606 611 611 566 510 481 369 429 251 170 157 139 148 180 204 202 194 221 307 422 471 478 460 475 417 326 185 135 155 238 407 488 461 435 422 384 354 406 453 465 470 427 332 281 251 157 144 125 156 203 240 291 398 321 201 154 155 157 153 158 153 153 145 165 246 309 292 238 204 191 169 210 312 404 460 530 585 599 597 569 391 317 237 191 180 183 187 219 256 264 258 237 208 199 199 230 277 260 224 168 140 149 176 170 117 82 66 94 102 110 125 111 89 81 71 288 318 328 345 370 395 415 407 396 390 377 357 335 315 296 277 258 239 223 201 180 161 142 124 106 83 68 51 33 21 18 18 24 37 51 62 75 93 115 138 155 167 181 194 203 210 209 191 158 124 96 92 103 120 125 113 104 109 114 128 145 163 190 235 282 315 335 335 317 307 337 386 409 476 536 586 572 543 527 522 502 497 514 513 486 480 492 508 527 541 565 609 664 735 785 783 747 703 672 600 570 540 503 429 354 374 419 423 446 494 481 476 476 482 498 532 598 649 629 612 686 766 814 750 760 684 595 554 557 579 671 607 394 313 369 425 520 559 643 626 520 460 430 435 470 517 624 735 803 931 871 784 693 629 592 566 515 488 500 466 311 256 188 156 144 147 169 190 178 156 196 272 362 425 467 469 489 505 423 200 120 137 235 382 423 442 444 449 474 476 483 488 483 496 486 403 329 290 182 129 120 138 162 187 286 313 264 225 184 171 165 160 171 158 143 137 176 276 361 401 375 265 205 193 261 361 402 446 515 585 580 572 559 434 281 221 209 210 200 201 208 211 213 221 222 213 210 213 262 291 282 246 178 162 160 208 204 147 108 92 100 103 115 108 101 99 87 68 275 292 316 326 340 359 380 392 372 352 338 324 310 295 287 280 257 230 211 191 169 147 127 110 100 80 63 44 37 26 19 20 27 38 49 57 68 87 112 136 154 164 173 185 196 208 206 187 153 120 99 99 111 120 114 103 98 100 109 125 141 161 199 247 288 319 334 327 309 296 306 352 424 502 557 562 525 528 520 491 481 438 455 490 500 530 532 518 520 533 562 595 634 708 769 771 750 718 615 574 541 557 536 436 400 396 417 404 425 444 447 467 484 480 504 562 616 647 632 630 707 745 743 599 666 673 649 631 615 628 712 645 429 342 301 297 415 546 620 629 587 534 475 425 459 569 681 723 818 923 853 745 709 630 556 544 559 541 422 388 348 233 179 146 124 130 146 156 147 145 194 237 269 353 471 487 497 596 509 222 118 133 229 287 359 415 416 433 461 472 436 432 481 527 563 559 497 302 160 130 126 129 131 149 240 254 239 217 171 147 150 170 189 180 157 161 227 331 392 396 349 230 167 161 233 347 410 454 505 546 558 549 509 392 247 217 218 219 219 216 218 213 202 210 235 258 250 237 243 255 274 262 205 184 182 207 212 164 133 130 127 110 101 98 98 97 94 82 252 301 315 320 318 324 338 347 331 318 304 292 285 284 280 269 247 223 206 186 163 138 119 105 93 78 60 54 40 27 20 21 29 39 44 51 60 80 107 131 146 153 163 178 197 208 201 183 148 118 100 101 109 110 103 96 87 91 102 116 132 158 204 258 296 321 331 316 297 296 316 373 449 529 568 519 505 520 515 476 531 564 538 579 535 506 517 518 525 543 559 570 610 692 740 745 731 678 605 562 540 574 523 486 442 430 419 415 425 470 482 472 479 477 510 578 603 569 541 596 653 619 551 478 546 594 602 605 605 629 698 670 576 466 302 240 365 520 533 503 482 459 463 471 500 561 682 758 885 936 792 738 718 608 555 540 539 539 391 282 214 208 214 176 129 120 130 131 121 127 175 207 266 338 428 464 527 675 550 244 131 129 170 239 344 410 435 453 449 415 369 388 464 503 538 592 491 282 152 131 129 123 118 136 182 229 272 258 197 146 135 164 201 226 228 240 270 313 386 399 284 182 155 167 239 335 413 441 483 488 518 514 437 311 231 231 232 228 237 244 236 201 173 188 234 307 304 255 217 228 240 246 225 191 186 178 181 154 131 127 130 131 113 94 90 93 105 101 264 313 317 320 304 297 304 310 299 289 275 267 263 264 265 256 239 221 201 177 155 135 121 108 94 90 76 61 40 26 21 22 28 37 40 45 55 74 91 110 129 142 159 177 195 202 195 176 142 113 99 96 99 99 95 82 75 80 95 103 121 157 213 268 304 324 332 321 296 300 346 411 489 552 559 502 519 545 531 513 501 590 649 617 527 502 526 536 539 544 541 545 586 641 666 693 690 676 611 562 532 549 551 501 495 457 433 435 468 518 510 485 482 481 516 584 607 571 549 557 527 480 442 417 450 471 479 448 499 584 638 737 756 631 418 288 368 471 508 540 511 420 393 420 449 534 651 813 958 903 736 701 689 606 542 498 491 401 300 227 202 250 244 168 117 123 142 129 107 122 160 226 264 332 386 410 602 713 537 400 211 139 148 239 333 399 452 467 412 365 365 369 412 516 598 593 444 261 158 139 135 126 118 133 135 178 268 301 251 169 131 148 199 261 293 305 326 355 404 383 256 170 153 180 249 307 382 389 456 473 496 479 369 257 250 275 265 253 242 230 224 197 157 155 192 226 243 225 200 206 215 250 225 185 175 169 176 167 151 146 155 151 110 77 77 83 92 93 278 320 322 318 296 283 284 285 279 268 262 247 237 244 250 245 234 216 191 171 155 140 126 116 112 95 81 62 41 28 24 25 29 35 36 40 49 59 72 95 120 138 155 171 185 189 183 163 132 107 100 87 85 83 77 69 68 73 83 91 117 162 224 273 301 320 325 309 290 321 379 449 517 554 537 506 541 559 562 559 527 562 594 589 551 538 546 551 546 535 524 520 538 594 657 681 665 661 622 586 584 591 557 515 501 505 447 492 521 533 506 476 462 467 519 593 623 607 573 517 465 417 388 321 342 325 311 310 471 541 633 801 839 767 562 403 422 493 569 647 632 559 506 418 388 462 648 845 932 825 692 695 673 598 555 470 381 312 262 245 264 319 297 233 172 159 199 172 125 160 203 263 264 310 344 403 702 713 625 490 256 156 169 245 330 398 441 434 376 338 340 371 462 571 649 592 409 253 169 169 157 139 118 111 119 171 237 275 238 164 120 129 188 238 288 362 395 389 367 321 223 173 157 197 248 258 310 380 448 469 494 459 332 244 287 329 319 290 258 251 254 216 149 138 164 170 173 184 182 156 181 236 235 194 176 171 198 207 205 195 191 172 109 64 63 63 59 63 311 335 345 332 313 292 281 279 277 267 246 224 217 226 237 240 233 211 181 169 163 157 152 135 117 98 82 64 43 33 28 29 31 32 31 32 37 46 63 89 113 132 146 153 166 171 163 143 120 109 99 77 71 66 59 56 59 65 72 86 125 177 224 254 283 314 317 294 291 341 406 475 526 542 524 517 549 558 563 572 563 534 548 570 557 545 544 541 535 531 523 515 536 590 640 669 669 655 631 637 644 644 582 560 517 524 478 518 520 503 478 445 432 467 522 577 622 610 557 537 496 437 384 241 240 257 291 316 490 615 743 878 899 833 674 525 476 491 572 647 653 638 597 520 423 454 675 900 940 776 725 704 635 629 521 446 365 314 353 374 355 342 315 267 201 149 150 154 155 212 259 299 256 288 305 468 622 748 690 479 266 178 197 262 350 409 426 401 373 363 353 390 499 616 652 563 411 278 212 219 181 162 125 106 129 166 211 238 216 173 136 128 151 192 265 359 425 414 357 292 219 150 141 183 187 244 312 375 416 457 492 441 318 261 307 357 354 313 289 311 315 246 171 149 158 162 159 150 154 139 152 208 214 204 177 169 162 186 196 176 164 149 111 72 61 63 59 58 332 363 369 352 333 318 304 295 281 261 233 208 203 217 234 242 232 205 179 168 165 162 151 137 116 98 83 66 51 41 36 38 38 32 32 30 31 41 56 76 97 116 126 127 139 145 141 130 114 104 87 66 58 51 46 47 52 57 63 88 121 171 208 248 292 314 305 280 294 357 425 485 517 523 517 514 521 551 555 563 553 528 529 546 534 521 521 522 521 518 511 510 537 581 607 623 633 641 637 631 625 628 605 540 507 511 504 526 508 479 441 403 392 431 485 537 596 620 635 671 619 538 401 230 239 328 366 527 647 773 896 901 862 752 619 530 475 479 523 556 576 559 527 534 532 575 760 933 911 769 722 721 675 607 500 429 361 335 405 416 367 322 295 286 269 225 180 161 173 229 288 306 247 307 333 441 591 776 659 474 296 205 232 319 391 426 434 419 378 348 354 379 488 638 606 520 415 314 269 281 240 174 137 126 142 158 187 217 234 211 185 163 156 197 270 343 391 419 348 248 187 153 155 159 186 241 305 372 385 438 476 410 337 290 307 339 320 299 315 369 383 276 183 169 159 154 143 145 154 138 140 183 192 180 156 149 132 145 154 145 153 162 136 94 85 84 74 69 360 384 390 373 365 361 340 312 290 259 220 196 194 210 231 236 221 203 194 192 187 173 153 136 117 97 84 70 57 52 48 51 51 45 39 32 31 37 48 59 73 92 107 108 109 118 117 113 102 89 75 61 49 40 37 41 47 52 60 79 102 150 207 261 303 312 289 267 291 359 428 473 487 498 501 495 506 535 547 538 540 539 530 528 502 490 496 504 503 497 493 504 538 569 573 580 600 609 606 592 581 586 588 548 521 530 531 530 505 466 413 378 361 369 418 497 569 631 729 787 732 601 438 276 401 413 440 687 801 778 880 721 690 619 545 480 439 446 483 509 487 457 496 593 640 705 802 912 881 752 750 709 717 632 506 440 398 394 398 357 323 307 281 260 242 204 163 153 189 258 275 277 239 289 357 410 700 759 622 480 329 252 307 384 416 422 425 403 351 315 305 351 539 653 555 470 405 332 318 301 266 192 149 143 136 141 158 186 205 211 206 175 163 207 294 376 361 402 344 234 169 141 160 180 205 244 303 361 375 419 437 404 345 283 289 307 281 276 316 375 356 253 214 214 200 159 147 137 150 149 136 157 165 157 149 134 124 125 120 110 112 135 138 95 84 80 66 60 373 393 397 398 398 392 363 333 297 255 215 191 189 205 225 234 224 212 208 202 195 174 156 136 116 99 80 71 62 55 54 55 57 50 40 34 33 36 40 44 52 66 81 82 75 87 91 88 82 75 66 55 41 34 32 35 40 43 52 61 104 162 221 274 311 311 280 259 284 348 408 432 444 462 475 481 491 518 535 524 504 499 499 492 466 465 492 508 500 483 478 500 537 561 560 562 579 580 584 580 583 582 584 591 569 570 555 533 513 491 448 405 368 365 394 460 566 654 733 736 687 627 569 500 559 460 521 700 767 632 638 576 515 478 456 433 386 403 495 517 485 511 547 613 674 686 834 904 900 827 690 724 672 608 504 440 411 383 356 313 297 295 293 281 243 216 172 147 188 244 242 244 242 236 332 465 748 715 594 494 372 333 396 441 436 405 375 332 262 228 233 350 581 623 527 447 424 344 290 303 274 202 158 152 140 134 146 155 157 171 176 154 145 192 271 326 341 386 312 300 195 127 160 187 214 246 288 320 373 413 418 391 322 270 273 284 271 267 303 362 351 273 271 255 238 187 177 155 155 170 158 162 161 155 148 138 124 109 96 78 72 93 109 95 81 71 56 64 369 401 399 413 417 415 379 345 300 262 224 201 199 213 229 235 236 226 211 205 194 170 147 129 114 95 80 76 72 71 63 64 60 50 42 39 36 35 34 33 38 47 55 52 49 61 68 68 66 65 58 47 34 28 29 31 33 35 43 61 114 172 231 282 317 312 278 260 275 312 358 382 407 422 440 462 479 500 513 506 470 452 451 449 423 447 502 522 504 476 467 490 523 549 563 560 564 567 573 570 575 561 579 577 593 577 557 537 535 529 507 458 411 413 444 497 622 774 805 671 541 555 602 664 648 548 646 761 746 536 475 478 402 366 406 402 332 353 457 504 531 583 599 597 648 678 705 874 879 800 734 708 630 581 498 446 422 365 333 301 314 329 298 278 264 243 185 159 198 241 258 204 249 255 366 569 769 653 564 499 405 366 375 411 413 357 306 264 220 192 207 341 552 573 520 505 392 301 267 298 258 201 168 159 146 138 146 142 134 148 179 197 187 198 265 306 311 312 325 239 135 123 146 180 214 239 257 269 343 416 435 383 311 273 279 293 274 245 247 275 273 282 265 270 280 241 196 162 163 175 175 182 186 178 163 144 123 109 100 82 75 88 88 88 80 68 49 53 359 413 410 414 422 415 378 340 302 290 265 249 244 248 249 248 242 227 217 212 194 165 138 120 106 95 84 83 82 79 74 71 61 51 46 46 40 34 28 26 27 31 34 33 34 43 50 51 52 52 47 38 25 22 23 25 29 34 44 67 120 178 235 286 322 317 281 262 264 267 298 346 369 380 395 436 470 486 493 469 446 420 407 401 399 456 524 541 512 470 454 470 496 517 540 555 560 563 563 553 552 523 547 565 587 573 564 555 558 549 531 510 497 517 565 612 697 819 838 748 613 569 650 706 652 651 819 874 790 543 433 400 384 370 462 508 413 383 456 451 420 489 548 594 613 635 789 871 845 728 691 683 641 595 514 478 452 435 404 343 324 305 261 268 288 287 221 205 227 283 329 270 259 281 417 672 762 607 538 478 438 389 355 376 391 332 254 224 201 194 231 371 520 508 549 494 351 279 259 290 224 174 157 152 144 138 141 134 124 142 179 200 185 197 260 289 290 305 290 203 119 119 132 167 214 236 239 243 324 439 468 402 328 293 295 311 281 247 242 217 243 235 251 264 273 248 199 169 165 166 170 187 206 208 181 146 134 135 124 108 114 113 104 102 96 73 45 49 350 416 420 410 415 405 373 342 322 322 330 324 316 303 290 276 260 243 232 217 190 160 132 112 100 92 91 85 84 78 74 66 60 54 48 45 41 32 24 22 22 23 24 24 26 32 37 39 39 38 34 28 19 18 18 20 25 34 49 74 120 175 235 291 332 338 311 280 258 250 271 315 340 347 364 408 450 472 467 447 427 391 364 359 383 461 530 552 518 460 426 425 435 444 479 525 552 560 555 536 526 512 523 548 571 568 568 573 566 569 559 555 574 600 635 677 730 801 812 808 734 679 715 699 633 749 967 949 820 585 510 448 486 535 589 603 485 390 435 469 466 517 554 565 617 730 840 898 804 709 756 776 657 616 582 559 526 481 423 337 292 280 265 290 314 301 253 250 244 261 356 365 246 297 489 737 731 589 521 498 466 403 353 339 329 282 215 191 181 188 217 243 378 482 551 493 322 248 245 265 191 141 132 133 131 126 126 129 136 162 198 208 191 173 185 237 275 285 247 178 127 119 128 169 209 232 235 250 342 466 491 421 383 387 371 336 283 275 248 234 248 233 244 245 229 219 196 181 174 159 154 160 184 207 190 149 133 138 131 129 121 118 112 121 106 94 78 80 351 397 405 407 406 395 385 373 369 355 427 437 421 393 356 320 291 263 245 225 189 154 128 110 97 94 84 81 80 73 69 64 56 51 50 47 36 25 21 20 19 20 21 21 23 28 30 30 29 26 25 23 17 16 16 19 23 31 49 76 120 175 237 299 333 353 348 303 254 231 245 282 311 324 351 387 431 442 452 454 410 369 339 332 372 456 534 554 513 442 394 381 369 382 434 490 531 548 543 529 511 510 514 524 540 556 567 581 580 596 590 582 605 632 637 634 651 707 794 787 676 647 663 678 647 860 1013 1055 957 884 793 683 694 694 663 627 519 407 377 399 469 493 495 504 557 673 829 928 792 728 738 772 682 623 605 585 519 475 413 334 281 253 276 319 340 330 325 292 265 252 333 352 245 328 580 757 692 629 561 513 449 380 345 312 271 240 205 184 184 192 202 258 358 461 567 478 296 216 220 230 190 148 119 111 111 108 111 131 166 203 238 249 245 240 218 277 305 275 215 152 125 118 145 187 230 258 255 286 382 488 502 443 439 445 397 379 316 248 204 214 231 259 279 239 188 181 183 190 190 171 145 133 149 177 189 171 128 125 106 84 93 85 94 113 99 92 83 83 350 385 392 409 413 412 421 435 435 442 504 508 500 473 424 370 328 292 264 232 189 155 140 132 111 89 82 82 76 71 66 60 52 53 51 47 44 34 25 20 18 17 18 19 22 24 22 24 26 24 23 19 17 15 17 19 23 27 45 75 121 174 211 266 322 365 366 311 247 213 223 255 281 305 349 389 412 436 452 455 413 367 334 336 386 469 534 536 506 455 397 355 336 357 394 456 499 522 529 526 509 510 510 505 518 543 564 600 616 618 602 590 602 617 610 592 590 620 676 653 583 575 631 684 747 893 947 967 965 967 933 871 810 739 687 665 571 417 338 323 363 460 494 551 547 642 809 870 737 710 745 758 773 713 650 647 553 460 396 327 278 259 284 318 343 368 414 359 289 276 328 334 288 423 675 764 745 624 511 470 407 331 297 271 242 228 204 186 186 194 222 270 333 481 578 461 271 196 195 208 211 168 117 95 90 86 96 128 170 211 239 248 278 279 279 341 345 267 186 125 118 119 167 224 321 340 312 348 440 509 496 448 442 441 415 339 287 228 193 208 234 270 315 251 178 145 154 172 180 166 139 126 136 161 182 163 157 150 102 75 81 51 70 96 94 78 71 68 351 381 378 411 424 445 469 481 491 505 500 497 507 501 462 408 362 318 278 238 197 173 162 138 110 91 87 87 81 75 68 58 51 53 54 53 50 38 32 29 25 22 21 21 23 23 21 21 23 26 25 20 15 15 16 19 23 26 45 74 116 140 167 237 331 391 381 314 241 201 202 232 260 285 315 370 406 446 459 452 419 377 348 358 406 482 526 524 512 476 403 334 309 325 359 423 463 490 511 516 511 514 499 498 517 543 572 628 651 625 601 592 591 598 594 573 575 581 558 591 627 714 767 770 835 956 973 859 758 823 890 892 829 666 551 595 644 560 463 447 428 499 556 541 682 693 778 781 754 686 746 765 839 785 726 710 586 449 378 339 301 258 274 316 356 382 424 390 316 330 356 340 377 532 628 735 744 582 463 426 365 296 263 238 216 213 203 203 202 238 253 276 339 476 573 441 248 190 176 201 215 177 126 97 84 77 89 131 184 205 213 231 248 255 295 444 424 303 183 125 106 105 176 325 424 398 363 404 475 512 485 442 434 403 344 271 247 215 188 193 221 270 306 309 213 141 137 150 159 155 141 138 145 148 148 136 149 153 127 108 108 62 65 85 82 77 65 61 356 372 387 430 440 457 494 502 519 506 461 459 479 482 458 418 372 326 283 257 236 205 173 140 113 95 92 90 93 81 71 61 54 54 62 59 49 41 37 34 32 29 27 26 26 23 19 19 20 25 23 22 15 14 16 18 22 26 43 55 84 103 144 229 340 408 387 308 229 185 178 210 240 254 281 336 401 446 475 464 436 393 373 390 431 483 515 518 505 457 375 307 282 297 331 393 431 468 491 497 506 506 488 501 524 551 594 642 653 629 616 615 619 635 628 590 585 592 563 631 701 738 804 862 876 1042 1016 820 627 599 710 779 751 633 553 592 642 671 710 654 571 554 591 592 730 813 803 747 715 705 711 742 759 741 732 723 616 476 402 380 343 282 299 354 396 400 442 407 386 404 357 356 381 490 613 745 719 552 424 397 343 271 247 215 193 195 208 239 269 317 306 316 361 481 544 457 290 201 166 197 214 196 172 147 120 105 109 130 159 217 226 221 224 251 336 448 487 342 224 175 111 104 219 377 415 360 355 416 480 513 495 462 421 379 319 250 244 217 194 209 242 275 292 275 200 149 144 156 160 151 141 147 160 156 135 103 137 150 137 153 157 101 88 85 82 83 75 68 325 350 425 451 458 479 501 505 490 459 418 416 429 434 426 403 371 328 303 268 234 211 182 157 132 113 111 105 105 91 79 64 64 57 67 60 60 51 42 38 35 32 31 30 29 28 23 19 20 24 23 18 15 14 17 18 20 24 30 41 62 93 142 227 343 410 382 295 211 165 154 171 201 227 272 329 388 446 493 489 453 411 402 427 451 478 505 503 476 421 346 282 254 271 311 374 411 432 465 481 494 489 482 504 537 561 597 629 642 649 646 655 675 693 706 679 635 620 658 669 678 668 782 802 907 1068 1052 816 562 443 468 528 584 593 602 631 651 693 734 725 631 625 616 537 637 833 821 727 711 659 686 704 697 700 719 724 642 501 405 372 350 346 369 397 402 385 450 395 387 380 356 354 423 523 669 756 679 511 391 327 272 248 242 220 213 196 214 268 306 354 336 335 374 486 525 526 369 206 152 189 212 221 244 236 194 175 169 160 187 256 249 224 198 225 303 440 515 436 399 245 146 143 264 359 333 286 309 386 450 471 486 440 372 330 302 261 251 227 238 233 237 247 280 244 181 150 152 167 162 134 124 128 144 151 123 107 140 161 132 158 181 153 146 117 97 89 81 70 285 328 404 445 458 481 502 480 443 414 399 373 371 380 382 370 364 336 297 268 248 228 206 178 148 135 136 123 114 104 101 86 72 71 79 73 77 64 48 40 35 33 32 32 32 28 20 21 24 20 19 17 15 14 16 17 17 20 22 36 59 86 141 237 350 405 367 274 194 156 142 144 172 210 251 314 381 453 514 506 475 441 435 452 474 493 500 485 446 387 318 259 235 255 304 367 387 418 455 484 482 476 476 504 538 558 580 624 645 660 670 699 740 771 807 819 778 748 782 681 653 648 665 791 973 1077 970 796 566 371 334 368 463 526 584 686 749 740 705 728 688 655 581 539 565 749 762 786 733 651 651 686 694 677 691 684 626 539 464 405 359 378 399 372 381 356 397 374 319 309 295 339 435 569 695 744 638 467 370 298 236 235 241 245 219 206 220 262 282 286 290 303 359 462 525 513 342 191 156 188 212 246 298 302 266 252 226 220 248 280 268 243 204 214 285 408 440 533 457 275 180 196 289 318 257 228 244 290 368 438 480 413 316 272 269 240 224 189 259 291 319 292 255 207 158 141 154 163 152 127 100 103 136 138 111 113 147 146 129 107 137 145 143 117 95 83 75 62 277 322 400 443 458 478 484 445 412 391 384 348 339 340 342 339 330 313 293 292 286 270 256 222 178 163 158 143 138 133 115 98 88 80 80 88 82 67 51 44 39 38 37 36 36 34 31 34 32 21 19 17 14 15 14 15 17 18 21 30 53 83 146 245 350 399 355 289 235 168 135 139 167 199 242 316 387 461 533 540 517 502 476 482 506 510 494 465 419 356 288 238 224 239 269 331 379 431 471 487 471 464 468 499 527 545 555 584 620 651 684 736 788 817 847 881 864 803 772 730 649 612 652 770 925 1012 1025 935 711 445 335 319 320 475 668 755 822 819 753 710 686 657 601 585 590 593 697 715 707 636 608 619 629 602 606 621 615 605 552 453 387 370 366 345 361 341 371 402 373 331 313 358 491 625 717 718 569 404 333 326 289 213 217 239 215 203 209 227 232 262 261 279 305 398 540 506 325 189 175 198 216 256 294 309 325 317 289 286 295 298 271 236 225 231 274 285 408 525 460 291 209 244 310 282 202 183 189 221 303 415 467 392 276 252 247 200 165 163 201 338 402 327 227 167 138 143 161 159 148 123 87 99 162 151 124 122 152 132 103 77 66 81 95 85 72 71 76 71 252 326 409 445 459 472 451 406 386 391 366 355 349 339 329 320 316 311 305 319 324 315 294 257 226 210 198 195 191 162 139 119 110 103 99 89 85 68 55 50 49 47 43 41 39 37 38 41 38 29 21 18 16 16 15 13 17 18 19 26 47 82 147 241 335 374 359 315 247 174 132 136 166 199 242 322 405 472 560 569 573 557 531 522 524 507 477 442 395 335 276 235 224 230 253 319 392 448 488 484 458 450 460 488 507 515 525 560 609 640 682 754 819 850 867 893 885 824 818 727 653 647 659 730 841 975 970 952 847 673 609 531 472 649 824 815 823 808 762 731 662 647 627 645 636 646 711 717 695 625 562 553 542 532 538 554 586 602 569 514 453 381 336 325 350 370 388 424 443 396 432 445 584 700 755 718 546 408 384 372 299 201 207 236 243 228 228 233 213 223 235 236 309 436 571 490 304 192 188 205 218 238 252 293 349 384 402 383 329 290 245 185 184 182 203 257 381 475 410 291 237 268 292 237 174 157 163 210 295 407 465 352 246 248 240 191 184 170 224 371 436 350 227 155 141 162 181 176 158 122 92 132 197 159 125 128 141 125 121 100 78 73 76 73 65 72 88 92 275 357 422 437 449 446 413 386 381 394 363 369 378 366 343 322 322 323 320 350 362 352 328 302 289 279 266 244 234 189 157 133 125 124 110 99 87 69 65 54 53 53 51 50 46 45 50 53 49 39 28 20 20 17 16 14 15 17 18 24 44 80 151 247 300 342 362 315 236 172 134 135 159 193 251 339 428 500 546 596 605 591 573 555 536 495 455 420 376 325 289 266 242 239 268 342 417 470 494 478 444 436 457 461 475 483 505 550 597 628 680 755 813 841 865 903 900 876 838 736 660 669 696 743 815 918 926 870 843 846 801 710 697 781 834 817 801 778 724 678 623 627 680 827 784 729 704 668 631 579 522 522 532 531 521 530 566 592 581 530 452 356 303 294 352 405 387 418 511 433 433 468 571 707 791 718 628 529 440 450 387 267 243 240 256 302 320 372 225 220 259 252 323 471 598 472 281 197 196 207 208 213 232 280 356 437 482 458 359 304 217 159 152 139 165 240 384 416 347 280 250 258 259 214 163 151 163 205 288 417 472 300 249 256 257 220 193 184 247 387 444 356 234 173 161 176 206 206 180 133 115 170 210 170 128 108 106 127 123 122 107 93 85 81 75 79 87 87 301 387 438 459 446 415 380 388 392 394 368 384 412 401 393 342 331 350 357 383 399 393 374 358 347 329 304 273 243 217 187 165 144 143 132 117 93 98 76 63 58 57 56 55 55 61 67 64 57 46 35 32 22 18 15 13 14 16 18 23 42 81 150 193 251 326 356 315 240 176 136 132 155 189 254 340 372 457 530 619 640 635 613 586 548 485 433 398 360 328 308 280 255 251 288 378 449 496 502 477 437 428 435 435 442 452 488 546 589 615 669 735 773 789 799 819 855 865 833 758 733 742 776 788 767 830 894 904 837 831 816 783 793 839 841 790 780 779 734 697 693 676 739 870 774 793 733 641 614 559 532 552 572 577 569 563 583 617 602 518 407 329 293 291 331 371 379 409 495 532 504 555 591 741 824 809 707 565 540 555 488 422 373 290 280 298 343 270 275 266 335 339 381 534 625 445 251 195 197 200 197 201 232 279 342 418 470 490 430 382 383 265 165 129 156 257 397 378 302 263 246 241 228 198 159 161 188 235 327 470 465 257 240 243 249 220 193 189 264 379 432 366 268 220 189 205 239 234 200 142 128 186 210 174 170 136 104 115 128 134 126 109 98 98 100 92 78 81 316 392 442 470 441 397 376 390 396 404 382 400 436 432 431 367 335 370 392 405 419 419 414 402 377 349 317 283 258 222 195 178 158 152 140 128 126 85 88 85 85 84 79 76 78 79 78 74 70 64 49 35 23 20 15 12 12 14 17 23 39 51 88 144 224 304 339 306 239 178 135 127 149 181 236 268 339 441 542 650 668 659 634 596 533 462 418 392 365 336 306 276 255 261 314 414 479 519 510 485 474 437 423 417 419 443 490 548 582 606 650 704 730 735 745 777 845 867 818 785 774 802 895 909 868 866 830 804 771 846 888 848 826 837 813 777 795 791 785 767 747 708 818 882 850 807 724 609 607 569 557 554 578 599 604 614 626 638 610 505 404 342 334 325 280 305 374 421 466 563 500 502 638 731 820 812 644 526 534 535 496 499 421 331 277 260 263 270 301 332 422 479 477 570 616 417 246 210 193 187 182 198 241 283 324 373 451 512 497 499 431 303 196 165 218 330 415 354 276 258 243 225 203 175 165 186 230 301 424 495 370 273 231 243 252 236 210 204 278 373 416 382 320 264 217 230 233 218 194 149 140 171 195 174 175 155 139 133 129 139 137 118 108 115 119 106 91 92 304 384 438 447 412 369 373 400 412 399 383 408 454 491 448 386 337 371 410 427 426 425 434 430 399 358 319 283 263 243 194 175 169 172 171 156 140 110 107 108 112 115 115 113 105 104 96 82 78 68 52 37 25 19 13 10 11 12 15 21 25 37 68 128 207 277 308 286 229 171 130 119 140 154 197 244 343 465 574 677 700 683 646 593 522 455 428 396 361 331 296 269 252 272 344 445 506 526 515 509 493 441 418 401 404 440 496 542 560 581 635 672 681 708 722 759 827 807 785 850 873 910 1006 953 944 878 824 776 745 789 859 852 807 814 817 781 792 789 773 771 760 707 689 714 747 800 709 636 591 571 542 552 591 615 635 642 625 627 619 540 489 411 349 322 233 275 307 386 451 524 527 514 533 682 859 792 571 492 540 538 475 437 386 331 321 257 269 260 334 442 520 555 593 623 645 490 309 233 203 197 187 200 236 257 295 325 410 413 491 488 439 347 262 234 301 424 428 340 287 272 250 211 179 165 168 204 276 401 514 526 455 294 239 242 250 246 229 232 284 352 390 404 369 277 236 237 204 184 194 186 147 148 146 190 181 162 146 137 131 141 151 142 130 128 127 118 118 107 309 388 418 402 367 350 366 427 432 391 388 405 452 524 458 398 353 383 412 429 421 419 438 432 385 333 309 303 283 245 195 184 193 191 188 164 141 144 135 132 135 137 142 145 138 141 126 91 77 64 49 34 24 18 14 12 11 11 12 15 19 36 68 124 199 260 289 271 218 163 125 112 121 140 177 241 353 481 593 687 714 697 642 589 561 514 461 399 346 310 276 253 246 278 361 454 517 522 534 508 478 428 402 397 409 447 499 530 528 526 557 606 646 677 700 736 798 815 840 833 860 899 906 997 970 884 807 790 763 818 900 896 824 782 782 765 755 784 799 795 777 671 688 643 708 809 744 693 611 544 514 546 604 655 681 664 633 636 649 615 560 495 372 295 236 276 269 328 410 494 519 552 551 701 849 722 489 431 507 485 421 406 418 422 371 291 295 282 374 436 499 567 644 696 710 562 346 252 236 224 212 210 212 213 251 253 278 321 396 449 485 502 386 325 423 504 453 360 299 277 258 207 166 153 163 204 299 451 473 494 332 235 230 252 268 274 263 269 296 313 345 396 378 275 224 231 191 172 237 227 221 199 204 219 183 154 151 152 156 162 166 167 161 144 142 136 136 129 331 395 416 401 359 350 403 458 433 396 414 428 474 520 467 417 398 402 416 445 453 450 442 407 353 312 306 311 281 233 212 205 204 199 209 201 174 158 159 161 160 156 162 165 163 157 138 112 91 74 52 31 21 15 14 12 12 12 12 14 19 36 68 124 192 247 272 255 209 176 153 120 117 137 172 240 355 495 609 695 720 694 638 615 578 529 471 399 338 296 262 241 242 281 367 445 464 515 533 486 449 401 392 395 422 464 505 504 493 487 510 567 619 653 683 723 798 877 935 830 828 830 863 961 959 972 940 954 881 859 905 867 788 765 775 775 727 743 732 765 743 685 683 628 697 753 775 694 587 493 492 558 651 720 725 688 652 648 648 626 590 505 389 291 253 279 304 365 427 455 508 517 547 764 895 716 483 425 487 450 373 349 422 469 409 338 331 350 371 366 392 450 557 678 718 564 348 270 271 248 230 217 211 186 191 201 212 244 281 352 485 610 585 503 541 581 514 386 293 277 246 194 156 140 152 191 216 337 457 413 265 218 248 278 303 310 296 284 285 297 332 390 381 257 199 222 190 193 214 252 254 220 232 236 186 153 155 172 180 179 184 185 176 159 159 159 141 138 320 366 377 372 341 360 444 468 408 399 441 472 501 498 446 430 418 396 420 455 477 468 440 398 353 343 362 356 306 265 248 214 199 208 213 214 199 161 185 182 166 173 178 182 171 154 137 110 88 74 50 27 21 12 13 11 11 12 14 15 18 34 67 125 189 237 253 235 213 193 155 122 116 134 176 241 346 483 607 699 706 699 668 628 577 527 468 397 333 289 255 231 236 263 294 369 439 500 512 456 416 393 382 393 434 477 494 494 474 456 487 551 598 631 662 717 821 930 905 898 860 798 790 826 938 976 1003 933 907 861 841 859 828 773 760 767 687 654 709 779 770 742 707 675 638 653 676 658 571 476 496 590 696 770 757 700 667 641 627 590 563 486 418 324 275 292 323 341 367 406 477 540 645 843 908 708 482 422 480 444 419 342 427 487 475 425 368 393 371 350 347 370 479 668 736 562 345 277 268 247 235 240 238 210 195 209 202 219 237 311 508 672 720 695 662 608 493 354 279 258 219 177 142 129 137 147 201 357 452 312 221 226 241 269 299 309 310 302 286 301 366 416 363 243 188 204 196 192 198 250 263 229 244 235 198 190 195 185 174 183 199 195 187 171 172 163 154 155 304 349 378 376 365 399 473 459 363 363 427 478 521 509 452 432 418 412 439 469 478 465 437 395 365 380 409 412 376 311 276 234 211 226 236 245 212 178 238 222 191 182 189 205 194 161 126 97 82 69 46 27 20 15 14 8 9 10 12 15 23 39 70 127 190 233 247 240 220 187 149 124 120 137 180 241 335 475 597 699 685 689 665 627 567 515 458 388 325 281 248 227 226 238 275 347 433 479 487 425 376 360 371 393 449 470 491 483 445 424 457 524 578 613 644 719 886 987 979 892 852 746 780 845 882 858 892 840 865 834 776 753 720 694 699 708 615 625 676 719 800 857 833 798 674 610 572 575 554 493 514 625 747 816 807 753 676 620 604 567 526 454 409 362 298 304 338 316 329 341 398 517 708 894 916 758 566 487 487 477 379 314 428 500 494 420 378 357 356 363 397 479 618 763 752 543 343 283 260 231 234 236 236 224 240 319 313 330 387 439 580 695 727 700 627 536 429 323 265 233 198 163 127 122 122 167 260 430 360 236 197 212 233 253 264 279 303 307 293 330 445 444 341 253 200 205 195 189 211 237 254 233 247 238 210 195 188 173 157 173 199 215 207 173 157 147 168 170 327 381 401 356 383 463 497 439 323 322 412 468 493 516 472 446 425 469 511 509 510 482 441 407 395 409 419 406 375 333 294 250 239 260 274 275 253 226 251 259 247 234 235 232 208 172 129 95 74 57 42 27 16 15 8 5 7 10 11 14 26 47 77 131 189 212 225 229 210 177 143 121 118 135 175 238 336 461 480 595 658 671 653 601 544 498 445 379 319 274 252 242 229 237 274 342 422 454 453 411 359 343 370 378 414 458 477 468 427 396 428 502 564 607 654 719 747 873 948 895 862 782 700 689 673 755 798 787 772 773 748 697 660 653 671 657 619 634 693 781 834 845 920 800 685 581 523 518 503 491 541 656 753 789 804 763 643 581 561 512 468 411 393 368 350 337 381 378 358 364 451 546 729 934 904 714 586 567 532 509 372 330 508 475 441 420 395 363 376 395 477 607 773 864 748 511 342 291 267 253 225 243 228 225 336 359 362 410 487 516 590 644 654 599 505 423 348 296 255 199 175 160 146 131 117 176 369 457 293 187 182 208 219 222 236 260 282 301 327 383 498 477 393 358 292 252 206 215 212 218 230 230 240 236 210 192 179 158 150 161 180 229 223 187 136 134 125 149 388 405 387 408 457 508 503 405 322 365 414 438 474 509 442 459 421 484 551 548 555 504 467 456 462 457 431 401 372 334 290 271 276 294 291 269 246 243 271 304 290 277 259 232 196 159 124 100 80 56 42 36 18 7 3 0 4 12 11 16 32 58 87 145 169 194 218 219 200 170 139 120 119 135 170 229 316 337 449 572 648 664 631 572 522 482 437 378 317 287 273 253 244 243 271 335 404 437 442 400 357 345 348 361 408 457 475 447 389 370 422 501 565 613 642 653 710 820 922 889 890 811 694 654 596 631 720 759 714 686 695 679 643 626 628 634 660 726 758 856 895 925 908 807 726 604 503 469 455 466 510 565 628 699 730 678 577 524 509 438 405 377 384 378 393 405 394 400 345 327 428 602 821 953 932 877 707 586 605 539 399 325 483 457 443 407 396 398 414 460 558 705 862 888 720 500 380 366 349 279 220 215 223 250 300 283 335 395 440 456 544 596 564 494 405 332 295 268 222 201 195 187 154 150 169 229 444 410 275 207 197 199 217 243 261 274 291 339 415 434 506 459 436 436 364 294 234 248 232 221 222 236 247 250 229 191 168 148 138 147 171 229 217 208 186 156 110 129 413 442 389 413 487 534 501 378 288 324 385 427 486 509 422 467 448 470 525 537 542 475 453 465 498 495 437 380 354 333 308 306 316 320 299 284 266 272 300 343 339 292 274 242 201 160 122 95 74 61 54 35 17 7 3 0 0 5 13 19 35 62 69 110 158 191 208 207 189 163 139 126 126 136 160 174 239 303 431 568 648 656 609 548 500 467 430 408 373 324 285 260 249 246 272 332 401 434 441 399 363 360 347 357 392 430 448 414 357 354 418 501 553 569 631 685 778 873 938 897 909 838 683 576 518 501 550 632 661 660 681 689 659 633 616 626 698 733 762 868 983 1021 935 816 716 600 512 485 471 445 426 418 478 608 653 604 507 459 452 369 346 339 361 360 357 365 345 366 350 405 493 605 802 935 928 851 671 592 618 539 418 363 452 432 427 429 446 468 497 552 645 813 948 890 701 548 514 491 436 325 263 242 233 264 301 322 399 512 550 572 629 600 492 419 376 338 306 258 216 226 215 201 179 194 217 353 478 392 264 217 216 223 233 269 326 360 382 442 509 487 510 465 416 426 370 297 254 265 278 261 255 267 272 265 229 177 158 151 140 131 152 208 189 196 196 183 138 125 448 497 417 430 504 533 454 367 341 345 392 446 498 498 433 446 453 457 464 468 473 419 417 446 488 492 437 380 354 341 334 331 336 328 305 291 262 287 304 332 328 291 275 247 213 168 127 111 96 70 51 33 18 8 3 0 0 3 12 20 40 43 68 110 158 186 196 193 177 157 141 132 134 142 149 180 227 309 433 558 627 637 584 531 489 464 454 432 384 331 291 269 259 256 280 337 398 430 435 431 400 373 361 361 379 410 427 394 342 337 392 441 487 595 647 715 817 878 930 930 912 861 721 606 574 516 539 593 675 732 720 673 630 620 630 647 709 738 797 877 985 1081 969 838 729 616 534 520 504 434 374 361 416 537 585 560 490 440 409 363 358 343 353 339 301 283 313 347 365 409 425 409 494 702 846 804 651 632 678 578 465 459 379 427 461 472 472 518 544 571 665 883 1037 919 741 674 597 602 448 381 311 262 274 284 269 315 332 428 499 626 736 630 438 356 324 322 291 254 227 237 221 200 198 223 318 468 494 346 271 288 309 310 296 299 338 387 433 498 502 523 521 447 381 381 361 311 277 262 271 295 310 307 285 246 210 176 144 149 151 139 145 179 180 197 184 180 136 125 492 526 473 456 512 543 515 416 347 372 407 443 499 535 438 436 422 427 415 415 409 390 420 453 467 456 415 379 363 355 351 349 346 334 321 282 248 264 297 319 315 289 267 246 218 180 157 130 94 70 52 36 22 8 2 0 1 8 19 20 25 38 69 115 152 175 183 179 166 152 141 134 136 145 163 192 236 316 441 551 616 625 572 521 487 477 470 441 390 336 300 283 274 272 289 342 399 429 429 427 405 379 363 354 363 386 381 341 308 330 363 403 518 628 666 739 830 803 930 921 908 878 878 764 651 568 552 604 739 836 812 736 659 615 624 634 669 724 743 825 974 1080 976 868 741 616 559 539 504 423 349 341 404 505 540 534 501 461 446 391 347 321 325 269 230 226 256 375 440 418 397 404 492 686 802 765 659 672 714 660 496 459 407 430 506 505 488 522 525 536 671 925 1081 1009 852 710 654 687 516 451 361 302 281 271 268 268 316 421 510 604 673 579 399 319 295 302 266 260 238 269 251 208 201 246 352 490 422 356 311 311 345 336 306 288 308 379 498 531 549 520 505 392 355 352 360 324 275 256 278 281 277 277 261 255 220 178 156 158 161 159 157 187 202 206 180 156 133 131 491 513 482 470 481 527 526 402 330 378 408 440 509 553 444 443 425 425 373 356 356 355 401 430 420 399 384 377 374 368 366 377 381 367 345 309 259 252 274 287 296 286 267 250 228 215 181 135 101 75 56 43 32 15 3 0 1 7 7 19 25 44 79 120 147 163 172 172 160 144 137 136 140 156 179 204 248 324 435 540 614 613 565 551 516 493 475 446 404 353 317 303 293 283 295 339 348 403 413 414 401 378 357 352 362 364 342 312 300 308 348 436 553 645 677 751 815 854 835 840 853 823 864 805 695 598 574 674 813 865 840 784 705 644 626 616 640 637 685 813 901 1010 945 864 750 657 620 586 527 439 376 381 432 507 522 496 471 459 452 401 357 308 314 287 263 344 346 418 486 491 484 488 575 721 795 756 620 622 654 642 544 512 409 416 499 488 489 497 479 543 794 1046 1092 1024 867 721 719 696 516 451 388 335 285 276 290 295 324 418 489 549 592 517 370 308 296 277 245 242 269 280 271 228 213 260 409 475 437 338 248 225 240 288 317 262 276 362 496 547 640 555 493 350 336 352 353 301 277 280 271 255 248 246 261 263 197 185 177 181 178 180 185 205 215 210 184 164 143 140 496 511 468 455 485 535 517 356 302 372 392 439 533 571 430 393 393 415 347 303 299 328 378 396 369 361 372 385 389 384 376 381 404 402 385 336 266 238 250 234 254 271 267 264 243 210 176 136 105 84 63 50 39 20 4 1 1 1 6 16 28 26 52 111 142 156 161 162 154 145 142 138 145 165 188 216 259 336 442 549 613 601 596 550 507 484 470 449 415 366 327 317 309 290 291 299 342 381 396 404 395 368 344 337 353 346 319 305 302 316 372 470 572 636 680 726 757 771 751 751 767 781 852 876 797 678 609 699 759 777 806 785 781 749 673 593 602 581 638 747 793 875 859 826 763 690 642 603 538 472 431 414 442 482 492 476 449 430 430 390 369 336 316 343 374 381 379 452 536 562 570 616 718 818 818 708 582 624 634 653 650 556 416 377 449 439 473 514 513 561 763 1037 1118 967 769 716 764 700 531 476 385 321 311 288 289 272 302 371 463 540 567 535 427 339 312 289 245 255 282 276 318 250 242 326 378 458 445 324 227 202 220 266 296 253 316 385 407 531 632 584 490 372 354 351 363 361 315 277 272 256 236 262 302 243 201 185 200 209 199 215 222 217 225 213 185 168 151 140 520 527 549 499 515 539 516 419 369 389 407 455 548 572 430 416 404 372 335 280 275 328 369 374 339 333 341 352 363 365 355 353 378 392 377 305 241 214 214 175 207 226 235 235 221 193 160 131 108 87 71 61 46 29 16 14 12 9 12 21 43 134 111 126 144 151 153 153 153 151 138 132 154 176 203 224 267 344 461 568 574 613 583 531 502 489 474 453 418 378 350 334 331 323 301 303 333 354 378 400 394 360 333 329 343 333 320 309 302 322 388 491 585 630 665 700 695 685 686 690 712 740 801 848 813 700 603 651 719 719 722 738 746 725 666 597 590 553 593 577 630 672 713 757 715 662 630 608 552 499 469 429 420 423 426 432 433 397 399 363 381 378 411 452 448 440 462 476 519 594 659 750 850 871 800 697 629 623 628 704 737 615 438 365 416 396 458 572 619 640 749 950 1035 872 672 681 734 690 542 460 448 393 333 280 271 264 283 349 470 558 562 564 519 388 366 328 304 314 349 380 378 275 251 315 401 518 483 322 211 182 202 254 307 286 317 311 339 456 543 574 485 416 411 348 317 329 315 287 272 291 330 306 282 244 229 200 234 243 226 243 248 244 237 211 179 165 155 142 492 533 548 541 543 541 496 414 388 413 441 486 534 531 466 394 360 330 314 277 289 316 338 350 321 302 301 306 310 313 313 320 336 343 325 265 209 171 161 141 145 172 198 216 206 181 153 133 111 88 77 67 54 41 35 24 28 25 24 33 50 87 120 142 151 152 151 148 148 145 131 130 160 182 207 229 273 355 476 477 571 598 559 510 486 481 469 452 423 391 371 361 356 340 326 317 338 344 368 381 374 347 326 322 322 318 312 300 295 316 377 464 544 606 634 634 617 612 619 635 671 709 734 742 708 632 569 599 652 620 585 627 646 650 631 598 578 566 580 490 509 522 587 647 653 629 639 637 571 501 462 429 415 396 404 416 459 453 439 374 402 450 489 498 496 458 480 507 545 637 721 790 830 836 828 749 717 611 617 714 799 664 467 365 367 392 444 535 608 654 750 885 949 776 593 618 682 658 589 582 482 421 366 307 273 262 273 342 451 517 535 538 496 394 428 380 401 428 520 507 419 375 320 340 451 462 394 317 213 173 192 232 318 330 322 308 311 418 501 528 466 446 452 429 394 371 361 328 277 271 276 275 283 274 273 252 259 243 229 235 241 237 217 193 179 168 151 137 524 537 551 537 561 549 490 412 396 426 462 487 499 493 437 371 315 300 294 295 279 288 316 322 310 285 265 264 264 269 282 293 302 297 271 223 180 162 139 122 130 150 176 206 200 178 155 135 114 96 87 84 76 57 41 34 34 36 37 48 73 108 138 150 157 169 162 147 142 141 140 143 159 188 211 234 271 279 392 488 577 586 536 491 469 461 462 453 423 401 391 379 373 355 341 330 332 343 343 354 349 330 326 312 309 302 298 289 283 304 359 429 503 569 589 595 584 559 567 597 642 713 750 758 710 655 608 567 569 557 506 504 518 554 593 601 575 613 613 511 482 501 535 574 618 617 615 616 568 499 471 454 420 379 399 442 472 476 475 422 416 422 425 448 460 452 391 417 531 619 709 741 759 848 917 892 707 587 588 665 791 692 485 346 306 346 407 481 545 598 714 887 927 744 570 572 664 662 718 668 533 470 403 334 278 259 267 311 361 393 458 486 453 392 442 480 507 571 622 613 484 417 354 307 363 373 344 319 227 188 184 210 308 362 329 293 341 417 487 506 460 446 439 430 398 357 322 280 264 283 283 278 314 316 310 260 223 212 211 215 214 208 201 191 175 159 153 143 539 579 599 608 579 563 487 396 395 441 463 482 495 469 425 367 326 304 303 299 280 280 297 297 291 262 232 228 230 242 265 283 286 271 235 196 174 160 136 117 118 139 163 185 187 175 161 140 125 113 104 97 82 66 49 38 36 47 50 65 97 122 145 150 158 178 178 160 147 143 141 147 170 196 216 233 240 292 396 505 588 566 502 460 438 441 446 443 439 419 388 385 386 363 349 346 336 331 331 337 330 328 310 293 292 291 288 279 273 291 334 387 448 502 503 552 546 533 550 587 639 725 787 809 781 761 700 586 501 470 426 379 413 468 529 565 573 643 684 589 530 521 506 526 562 596 597 587 573 533 491 460 408 373 386 463 498 488 468 439 393 383 385 381 412 416 353 400 533 591 654 713 767 801 906 861 720 627 647 676 768 710 522 410 352 341 411 492 525 565 714 910 911 710 558 536 546 650 792 730 616 507 421 356 292 268 271 262 279 329 391 469 443 436 458 545 608 693 710 651 468 380 321 274 282 374 433 335 236 207 209 228 282 358 333 335 400 431 499 522 501 454 422 434 442 411 352 300 293 285 291 289 293 307 292 256 215 206 206 200 200 201 201 188 158 135 133 136 571 589 638 649 616 590 509 400 362 393 438 463 463 443 403 340 288 293 299 291 285 284 298 294 286 243 207 209 213 223 252 272 267 247 215 193 173 144 124 108 108 130 153 174 182 175 164 150 145 140 130 116 90 71 56 40 39 49 57 86 118 127 141 158 172 189 187 166 148 140 138 146 171 192 207 226 252 307 409 510 573 507 469 433 418 423 428 428 425 408 389 387 386 368 348 348 335 323 323 324 328 316 292 277 282 288 281 267 259 272 302 326 348 412 472 516 515 519 542 588 649 724 792 830 840 817 734 612 504 435 383 342 364 408 469 502 586 596 663 613 582 554 518 517 530 549 560 559 558 536 488 456 399 371 379 454 484 465 449 445 433 420 395 378 377 355 328 413 535 558 608 662 696 800 846 842 772 791 707 755 788 750 652 568 437 380 427 477 528 608 768 882 866 712 685 569 531 633 731 685 606 524 465 388 313 299 298 271 273 317 388 494 469 474 486 559 596 704 757 630 446 362 302 255 255 289 332 343 296 235 226 227 275 340 341 393 431 444 472 482 469 432 437 484 495 429 335 298 307 326 357 326 303 296 251 219 207 226 219 210 201 191 188 185 164 133 123 136 603 609 645 669 648 605 529 503 428 391 420 442 434 403 361 318 269 270 268 273 273 282 302 315 297 233 184 190 204 219 246 257 246 232 208 187 154 130 116 102 98 122 148 168 179 175 168 165 160 152 148 132 100 77 61 44 41 47 66 94 101 142 165 180 196 208 199 172 147 137 139 154 173 187 223 240 268 328 434 499 524 496 436 401 390 388 398 405 405 402 394 381 369 355 338 326 320 314 305 317 323 306 281 272 280 284 274 256 247 254 262 273 312 372 431 467 477 491 529 595 650 702 725 759 780 760 706 608 505 440 385 331 334 356 413 429 512 530 561 596 618 592 536 510 534 534 523 520 509 508 500 464 402 370 371 408 412 375 368 355 405 460 466 486 439 348 347 418 444 422 462 599 696 800 839 844 787 830 777 806 820 789 783 680 504 419 446 511 593 694 807 891 850 821 727 584 565 619 722 697 637 552 474 405 367 354 329 294 268 299 370 453 448 457 521 553 592 710 732 599 432 358 300 240 230 246 266 293 331 264 257 255 281 314 338 444 464 440 436 442 447 445 478 529 532 491 409 358 361 361 356 343 285 248 230 214 219 250 253 240 226 209 193 194 195 175 154 147 635 632 655 712 681 680 618 509 414 382 403 398 385 373 337 312 269 258 258 259 251 277 307 335 306 221 167 170 186 208 242 249 228 216 195 166 138 117 106 99 92 119 145 162 169 171 168 166 161 153 145 132 110 86 69 52 47 55 73 78 114 153 172 193 213 222 206 178 154 146 149 154 166 201 238 257 286 346 429 490 473 453 387 362 358 354 368 387 395 397 392 376 365 347 332 322 319 306 294 309 317 303 278 272 283 286 273 250 235 232 236 251 283 344 393 430 449 475 534 577 637 660 690 728 754 771 726 624 532 462 399 364 366 357 349 385 452 445 468 574 622 609 555 518 523 529 528 519 497 491 502 476 416 364 341 349 347 301 244 256 382 497 524 503 447 410 416 438 438 398 442 536 596 685 772 792 719 692 743 793 834 833 826 713 553 466 479 569 615 701 848 870 860 819 710 596 553 593 643 632 577 509 476 444 410 408 391 319 278 308 336 387 436 455 480 556 644 729 688 551 417 320 254 222 214 233 292 353 337 292 301 266 279 306 367 462 483 449 434 435 448 473 503 524 523 504 443 443 431 446 418 355 296 257 241 246 255 286 301 282 243 206 190 188 206 205 168 142 674 661 664 683 692 699 625 516 401 367 391 383 368 359 324 286 256 248 224 221 216 246 288 344 303 220 177 167 179 207 234 230 208 194 176 151 122 102 96 95 85 118 146 156 159 160 155 153 148 140 135 132 122 102 82 66 62 65 65 86 124 164 182 205 226 226 208 184 166 158 155 159 180 214 249 268 297 352 415 446 434 409 352 334 327 324 336 358 383 396 387 373 364 345 339 336 319 303 290 301 312 302 284 286 298 296 272 250 234 218 220 234 265 322 382 402 427 475 516 541 596 639 655 696 740 778 745 642 548 477 423 437 408 378 369 365 418 395 462 552 594 583 562 519 489 509 524 516 502 478 518 493 449 398 369 370 363 254 235 276 406 535 526 483 466 451 437 436 445 441 485 509 520 620 696 729 687 683 713 742 813 848 840 743 623 555 547 605 625 691 743 828 849 800 714 617 541 615 650 597 539 521 493 439 406 413 414 352 307 314 336 336 377 405 446 593 694 729 653 532 438 350 263 221 231 258 297 358 326 329 331 288 295 326 393 463 477 462 441 438 450 492 532 514 528 527 521 522 520 492 478 401 344 305 278 279 282 317 331 294 244 205 188 189 205 185 162 161 707 671 647 644 693 717 646 540 429 381 378 384 377 352 309 273 257 217 188 175 192 221 279 342 308 249 204 189 191 204 218 206 186 177 162 135 104 89 87 87 78 97 130 147 155 150 138 135 136 133 132 135 132 117 103 91 83 76 84 104 133 167 193 217 232 225 210 195 188 182 174 178 198 229 264 280 304 347 388 402 373 366 312 301 307 315 326 349 374 385 373 356 352 351 344 341 332 315 292 296 308 306 296 304 309 310 296 260 223 207 209 224 255 305 356 384 411 442 456 528 581 612 619 646 703 767 779 689 589 552 495 467 438 437 409 339 421 426 492 533 572 575 547 502 493 510 513 520 513 473 499 494 429 421 431 346 300 242 277 371 461 589 570 520 544 568 517 438 445 459 520 557 625 741 763 772 745 796 690 672 767 848 874 802 672 600 607 659 657 651 712 771 818 801 708 614 547 583 591 538 513 517 494 438 394 399 405 356 357 323 334 359 357 392 475 618 716 730 638 536 452 384 342 283 228 239 257 289 297 359 386 344 350 337 353 402 434 440 423 423 449 495 533 502 491 503 509 503 514 485 487 435 411 376 336 322 321 338 323 262 214 189 192 173 170 182 178 168 732 733 678 665 712 724 667 546 438 383 381 385 370 341 312 285 244 198 160 151 175 211 282 342 327 276 211 195 197 201 203 185 167 162 149 119 84 75 81 83 79 74 105 141 150 140 127 125 132 132 134 142 145 143 143 129 101 85 114 133 146 171 199 221 230 225 218 212 208 202 199 209 226 246 269 287 306 332 357 360 356 329 282 276 295 317 337 361 383 384 363 346 343 342 344 339 330 315 299 296 310 314 311 315 320 323 304 260 220 203 204 218 252 302 343 365 388 395 438 511 555 591 586 570 621 708 750 724 678 639 573 497 492 500 442 373 449 481 531 549 559 549 513 467 462 490 521 541 521 491 495 510 496 463 375 326 290 287 334 410 512 566 580 582 598 613 580 514 466 484 580 600 775 963 940 926 875 872 726 661 785 895 897 815 691 595 572 595 622 620 677 783 852 831 724 610 554 616 647 532 445 452 450 422 406 400 400 402 398 375 356 384 383 407 495 615 713 712 614 504 450 397 303 255 232 245 241 286 294 376 381 372 360 328 310 331 377 411 438 453 445 446 455 465 464 490 521 499 511 468 446 458 456 453 413 367 341 324 289 247 220 204 208 190 193 213 193 172 739 755 708 683 720 751 684 562 466 415 415 407 397 379 326 258 204 162 137 139 173 229 298 346 317 302 246 201 187 188 181 168 160 155 138 104 69 62 67 75 78 73 100 130 140 134 125 126 132 135 137 142 148 156 165 157 124 106 133 148 154 173 198 217 223 224 219 217 219 219 227 244 256 265 279 298 300 310 317 330 319 289 257 262 280 308 337 362 379 378 364 349 330 325 334 328 318 306 298 298 317 325 329 330 339 339 313 265 221 200 200 219 252 299 326 353 369 389 434 502 549 571 553 542 563 610 660 698 710 664 593 562 557 557 482 425 454 499 524 534 531 511 470 451 488 517 525 554 549 525 522 504 464 418 333 300 290 338 408 530 546 560 641 663 627 616 585 535 525 564 660 641 801 938 991 1035 969 893 766 727 826 899 882 814 724 642 557 572 653 644 722 829 891 840 721 599 570 550 565 502 421 407 395 383 399 381 385 437 432 437 395 380 384 411 512 622 700 694 658 585 467 396 347 267 275 271 248 256 304 276 296 342 325 307 282 303 351 402 462 474 429 429 437 459 522 510 523 478 459 432 437 473 496 499 460 401 359 318 282 260 228 232 233 223 233 235 204 171 759 764 757 727 743 753 694 595 505 439 412 407 418 390 314 245 199 155 124 129 166 251 338 349 334 289 233 190 176 168 158 156 159 156 136 98 67 62 58 64 71 79 102 123 130 128 125 128 134 139 140 140 147 162 175 168 143 122 131 142 156 175 193 211 214 215 217 224 236 247 262 278 284 288 297 286 282 275 304 314 300 269 252 268 287 320 355 375 381 383 371 341 313 304 316 305 294 289 293 305 325 331 341 351 364 360 322 270 228 203 199 215 242 280 302 360 380 400 447 495 544 569 566 584 572 545 565 628 678 657 588 595 573 565 486 430 433 447 467 548 524 468 450 458 469 498 534 546 556 543 510 500 463 324 280 288 312 433 525 598 621 617 615 603 584 579 569 560 588 621 661 644 701 703 816 894 929 883 849 821 837 861 861 850 785 663 581 557 642 771 844 908 929 847 724 696 611 566 552 485 421 409 385 371 406 397 398 464 413 435 431 412 416 441 523 637 706 716 676 585 484 402 332 289 285 267 266 258 275 269 319 304 315 336 308 302 338 388 431 450 478 492 503 455 561 601 586 529 462 434 425 471 519 531 480 422 384 321 296 314 300 262 261 257 261 244 213 177 773 778 785 772 769 754 690 577 503 483 452 419 407 375 321 243 162 126 109 124 171 258 330 331 318 260 208 176 167 156 148 151 164 168 147 117 96 70 60 62 70 88 110 125 125 125 127 132 136 141 142 140 147 163 174 172 157 136 130 138 157 173 184 205 208 210 215 228 252 282 306 315 304 289 293 290 276 265 271 301 285 262 253 283 317 344 369 384 391 392 374 342 313 296 296 289 266 268 282 314 323 338 352 371 385 375 330 276 237 212 206 213 222 254 306 359 397 427 468 503 548 585 623 598 576 564 561 610 652 609 548 568 551 520 472 450 426 466 521 522 466 427 432 438 449 479 501 512 525 551 515 510 449 335 279 304 323 405 504 536 556 579 616 646 648 643 633 654 646 657 653 680 676 669 721 751 796 847 881 836 798 800 806 816 775 664 610 603 771 871 980 985 941 962 874 747 620 565 577 520 442 434 398 368 374 401 404 428 374 419 433 431 445 492 579 659 704 703 650 571 484 395 348 335 278 274 263 256 233 252 278 287 336 376 362 333 335 359 381 413 431 458 449 503 563 619 602 552 474 444 426 465 511 522 483 434 398 343 316 338 327 297 264 256 261 243 227 191 782 784 777 784 781 743 683 584 549 507 476 401 366 368 331 234 145 107 94 112 160 180 260 309 285 228 188 167 162 154 146 152 170 179 170 149 118 80 66 66 74 96 119 133 128 129 129 133 135 141 142 139 144 158 170 174 168 148 140 143 157 159 181 193 199 205 213 229 258 303 342 342 321 310 295 289 272 261 264 299 285 273 265 308 347 362 376 395 402 392 373 344 315 288 274 267 249 260 268 307 329 351 373 393 402 389 340 285 252 233 221 221 235 261 308 363 409 447 492 526 557 576 566 561 568 551 535 570 598 554 525 532 518 493 480 487 496 554 596 526 429 384 394 397 440 509 485 448 503 534 537 553 450 434 394 331 428 507 526 565 621 610 615 672 682 655 655 725 706 644 700 765 780 745 754 753 774 832 830 777 748 748 751 755 741 674 652 627 785 870 1009 1027 1028 988 878 760 629 561 579 556 488 459 411 397 396 413 404 380 389 426 469 450 469 532 576 650 700 669 600 514 441 398 357 352 287 267 260 234 228 253 268 316 373 395 401 402 372 342 373 419 436 440 461 504 518 565 578 581 553 490 453 470 511 518 491 461 411 370 356 338 315 263 275 232 224 237 242 208 798 798 786 784 799 745 688 674 545 464 447 378 371 365 312 222 139 103 90 90 106 163 239 280 251 208 176 163 160 155 149 156 170 180 181 162 123 86 69 71 78 102 126 141 137 136 136 138 138 142 140 136 145 162 176 185 182 165 165 162 171 172 174 181 194 202 212 234 268 318 360 380 384 357 311 298 269 263 269 279 272 276 277 321 340 364 391 409 410 400 382 349 313 278 256 253 243 245 274 321 347 369 393 415 425 407 354 309 290 265 241 239 253 278 309 341 392 441 490 543 557 549 524 540 552 536 524 530 548 526 519 515 501 476 469 482 526 567 539 472 415 413 421 418 432 449 439 433 496 557 590 559 459 449 322 327 333 395 463 523 566 583 638 707 699 656 627 662 663 655 776 836 838 815 810 820 835 838 822 760 722 745 746 749 766 715 669 620 801 890 906 1045 1112 1059 921 765 626 563 571 560 508 473 451 445 414 378 382 386 425 471 543 520 518 554 601 657 672 629 573 518 449 389 365 365 358 321 277 250 240 251 268 319 366 386 402 417 395 336 369 395 405 443 460 482 512 554 569 589 555 496 463 493 539 535 512 502 473 422 384 322 291 247 232 259 260 258 228 203 810 813 807 796 791 784 727 668 539 420 366 352 372 342 269 202 156 118 91 92 106 159 226 257 221 196 173 161 160 157 154 156 165 178 185 168 126 85 65 68 77 103 130 143 143 144 143 145 144 144 139 136 151 171 182 190 191 184 186 185 193 189 185 188 202 202 215 250 280 318 352 380 401 382 351 331 278 274 287 294 310 297 295 306 324 354 391 419 423 408 386 351 303 268 258 254 248 258 291 328 373 398 418 438 447 422 381 357 327 275 253 256 270 292 310 321 375 434 465 532 563 555 542 558 563 548 535 524 521 517 508 501 489 472 474 479 486 461 438 426 428 416 400 414 429 421 413 430 537 600 606 533 484 437 311 301 339 403 504 558 575 605 642 696 737 685 639 622 643 676 760 869 849 825 820 875 909 901 888 811 759 803 803 796 784 735 706 665 672 675 842 969 1053 962 891 802 660 538 502 513 492 473 488 459 416 397 410 402 471 515 535 524 539 573 623 645 619 592 562 497 448 421 367 384 343 329 290 256 242 242 276 306 307 321 355 393 411 388 394 364 393 432 482 478 480 569 630 644 582 511 479 495 515 512 520 515 500 453 377 337 290 287 285 315 350 357 281 200 817 819 818 806 798 779 727 632 543 396 309 338 381 365 280 191 151 124 84 81 114 152 182 209 193 179 166 159 158 157 159 159 163 173 178 161 122 81 60 63 74 103 114 137 145 147 147 151 156 151 143 141 156 179 188 193 199 200 195 205 204 197 190 193 200 202 221 252 276 304 348 391 412 404 371 308 284 286 305 317 332 344 314 312 322 349 383 418 431 414 385 350 307 275 266 258 257 279 316 347 402 426 443 463 470 454 431 391 330 284 266 268 279 296 310 345 428 459 493 545 571 558 539 556 565 538 532 539 508 519 540 524 477 459 446 441 400 370 402 424 412 396 386 376 383 414 444 471 518 576 582 551 495 492 438 356 359 420 513 577 596 606 644 708 752 773 764 704 705 723 750 814 811 774 807 862 942 973 937 852 794 838 891 894 859 791 695 594 588 579 637 725 839 841 857 834 703 556 486 469 481 515 522 465 457 455 440 430 475 488 495 526 583 615 633 634 593 552 531 512 460 453 406 331 330 318 304 276 267 270 295 302 297 296 311 359 396 393 416 390 406 449 502 506 526 576 605 573 555 529 502 504 498 497 519 518 499 429 367 372 367 352 374 358 348 328 265 198 808 810 812 809 792 773 734 596 460 358 316 353 363 353 299 265 211 130 89 88 114 152 177 177 172 168 158 153 153 155 158 159 163 167 164 148 116 79 56 61 76 88 106 132 144 146 150 158 165 161 149 143 155 173 185 198 208 218 219 229 228 216 196 188 193 204 223 234 259 294 338 385 413 414 385 319 284 294 309 330 336 368 338 321 327 359 396 424 432 412 383 358 326 289 267 261 269 291 340 375 439 456 470 483 493 495 467 402 336 296 277 277 283 295 308 333 420 472 547 601 607 560 497 490 512 523 545 559 534 510 532 541 465 426 415 394 407 371 406 427 397 360 365 378 361 375 422 429 482 572 570 386 380 486 377 420 421 451 539 602 634 664 682 689 719 788 800 767 727 729 742 718 756 777 813 882 983 1021 966 867 804 851 950 924 888 828 822 737 591 542 545 563 673 811 895 856 732 642 564 469 477 515 513 503 515 529 474 464 491 479 477 526 580 603 616 621 596 538 494 488 485 450 375 329 325 331 329 321 318 318 340 361 352 324 319 348 367 396 414 424 486 493 506 495 484 473 480 492 528 542 528 521 508 510 529 523 503 434 397 455 503 460 446 421 373 312 249 200 808 815 809 798 783 786 751 616 454 363 365 367 366 365 346 319 248 161 115 104 119 147 173 174 169 149 148 139 145 148 152 156 161 163 158 140 110 75 56 65 74 94 104 132 149 148 153 159 161 161 149 141 145 155 174 202 222 239 244 248 249 236 211 196 198 213 222 241 261 292 324 357 400 430 415 348 280 288 294 324 357 380 348 324 333 374 411 428 426 410 391 362 310 280 260 256 274 302 365 415 478 488 499 510 523 522 483 412 346 306 286 284 285 296 305 320 408 510 598 646 629 560 499 469 489 530 546 551 542 521 508 530 440 415 421 435 423 390 391 414 394 358 353 356 362 396 418 447 473 490 487 391 339 480 469 488 514 536 571 625 662 673 680 694 751 804 822 764 723 730 724 650 663 759 821 900 999 1056 1006 884 811 831 884 906 889 879 865 734 613 556 520 516 611 817 939 906 850 753 589 520 498 528 529 582 571 611 584 519 517 494 478 525 581 616 645 645 597 544 535 494 512 515 384 346 324 342 360 375 374 390 428 447 432 404 386 379 362 400 391 449 455 461 499 487 495 450 433 490 563 594 578 558 556 541 545 556 534 468 432 468 465 457 406 349 300 265 231 192 811 818 807 795 798 807 767 660 511 431 442 418 412 412 383 341 283 207 153 149 156 143 166 195 167 178 143 130 137 134 142 151 159 157 146 129 102 79 71 67 78 100 106 133 162 160 159 160 160 155 156 149 141 146 170 201 229 249 260 268 270 256 229 219 209 219 242 262 280 310 325 334 383 439 428 367 292 279 292 325 387 388 349 326 341 386 422 432 425 411 389 347 298 273 253 255 279 326 398 456 506 522 532 550 561 543 488 414 351 314 297 292 291 297 307 345 428 555 637 681 651 577 537 525 549 559 528 542 530 524 497 499 431 444 454 465 459 440 433 441 402 360 390 418 390 395 429 459 473 473 467 341 471 526 516 505 539 556 563 623 681 683 673 691 757 834 852 776 730 718 665 639 650 735 808 866 966 1033 990 888 801 771 770 788 870 871 868 779 624 548 528 533 648 822 928 982 943 769 609 552 534 525 525 589 641 662 664 592 564 543 530 557 587 612 644 636 579 525 456 441 488 433 450 368 332 360 404 409 417 441 467 487 473 441 432 420 366 381 414 421 475 527 524 512 470 420 449 535 604 648 667 621 589 551 564 574 529 512 430 416 378 292 234 217 236 253 230 182 784 791 795 802 822 830 788 715 577 511 476 466 478 478 431 361 308 265 228 189 150 147 164 180 179 173 145 125 135 137 142 147 153 150 142 122 102 90 75 74 81 93 110 140 174 170 157 156 169 170 178 163 144 149 178 213 241 259 273 290 294 286 262 244 225 228 255 277 300 335 361 377 403 426 417 372 300 272 300 329 394 388 349 329 348 394 422 431 426 400 365 333 296 275 257 260 296 363 406 465 524 551 564 583 587 557 491 413 354 320 304 300 296 301 324 371 453 595 676 717 675 598 554 546 574 579 532 516 505 510 484 478 440 484 508 512 523 509 503 450 403 376 354 352 367 409 418 426 469 471 422 335 494 531 540 538 533 533 557 580 605 629 637 699 775 847 883 804 732 724 671 682 726 796 827 851 928 997 979 883 768 697 693 703 790 878 884 709 674 591 575 602 696 762 895 1039 966 774 613 550 539 540 531 562 636 676 683 633 598 586 586 592 585 594 632 639 633 522 456 433 496 446 409 391 359 373 384 403 421 411 423 483 522 477 437 444 432 437 420 408 445 450 507 486 438 447 497 557 602 639 690 624 613 549 527 513 532 503 483 454 342 260 230 245 283 288 243 179 769 773 787 820 856 864 829 775 702 673 577 537 561 555 494 413 368 307 243 207 177 164 162 166 169 154 154 125 131 136 146 158 157 134 120 114 100 84 72 67 74 88 116 147 180 189 168 165 169 181 199 185 162 162 192 236 266 280 287 298 301 304 283 254 244 253 274 302 331 368 391 397 405 406 390 348 283 268 311 329 397 385 354 335 348 382 409 424 418 386 348 318 292 280 271 271 313 360 402 467 534 568 583 602 605 568 496 417 361 333 322 308 302 322 349 406 500 636 710 733 672 621 572 541 553 573 554 493 489 504 484 485 462 522 534 554 572 557 542 489 435 400 373 382 430 460 464 478 472 510 464 349 508 534 553 555 546 547 538 542 578 617 670 719 825 909 922 844 787 772 763 726 737 781 810 841 924 997 973 913 849 783 770 761 844 934 877 841 692 656 658 665 714 811 975 1079 973 795 645 565 541 568 558 555 581 674 691 654 613 614 608 589 589 589 599 609 578 499 415 408 432 412 359 370 378 376 396 415 398 380 407 493 576 521 454 457 451 460 420 411 467 484 486 487 468 470 496 539 584 586 612 577 607 548 486 464 469 486 483 414 355 317 300 312 320 295 237 194 766 755 777 833 889 897 869 840 819 741 669 620 634 628 572 491 456 385 305 272 259 243 211 181 160 148 141 151 153 157 162 164 146 155 153 128 101 79 65 59 70 91 119 155 188 216 210 212 194 195 209 214 202 197 217 252 282 292 293 297 308 304 288 279 277 283 302 326 362 402 418 409 397 385 357 317 284 270 292 319 393 387 362 349 344 359 395 416 403 370 335 306 288 278 284 286 311 338 432 496 547 576 595 617 622 583 506 441 404 365 344 319 315 351 384 453 550 664 722 712 678 640 580 545 542 552 550 488 505 527 508 515 511 503 527 566 591 580 569 527 471 437 410 393 401 413 462 503 516 531 476 365 524 553 558 535 522 552 562 558 589 626 679 747 895 970 969 913 871 863 829 730 726 748 801 856 908 947 920 907 893 878 946 947 954 858 801 756 720 676 658 721 815 924 1059 1113 990 822 669 573 555 550 567 541 561 645 700 676 631 616 587 553 560 580 604 642 601 457 383 407 378 390 383 377 402 405 419 432 420 419 455 513 575 589 571 541 511 487 446 441 455 505 514 498 479 470 496 551 575 524 523 537 548 522 456 443 431 417 396 374 442 482 439 382 321 280 249 232 798 784 802 856 901 908 907 896 862 808 727 686 715 702 658 596 566 491 395 348 310 243 192 175 181 170 178 146 141 149 183 194 193 179 139 114 106 92 74 65 73 93 126 177 214 223 260 281 248 231 237 250 249 245 260 287 303 306 306 311 320 310 312 315 311 313 338 351 391 422 428 415 391 370 349 317 286 267 280 306 382 386 374 364 345 352 380 395 381 353 325 299 282 270 281 288 305 367 459 520 559 581 604 631 635 592 536 495 444 383 350 335 337 381 423 501 588 671 699 692 684 654 605 582 562 535 538 520 530 518 522 524 492 504 531 547 571 586 582 535 476 421 380 388 409 421 491 522 507 477 482 455 529 569 579 556 540 577 619 628 634 673 729 804 951 980 962 962 878 867 770 705 693 695 732 814 883 891 884 892 928 897 894 896 931 859 809 831 839 778 712 749 891 1019 1104 1146 1011 844 701 637 589 548 541 533 553 617 672 668 635 610 598 579 564 588 617 624 552 585 464 404 379 397 406 392 434 448 439 453 465 472 470 472 454 501 539 560 574 496 443 449 446 468 493 500 502 508 508 501 515 486 495 503 506 501 499 453 418 393 406 433 469 508 505 443 379 354 303 257 828 820 832 865 887 904 925 914 890 863 780 733 740 737 718 690 663 647 578 472 378 296 235 193 171 167 161 200 196 177 176 177 170 144 134 131 122 109 99 92 91 106 140 173 213 256 327 358 320 297 293 300 294 289 289 289 295 310 335 333 328 327 341 341 334 348 376 385 412 429 422 407 383 358 343 312 280 268 288 309 347 373 380 363 342 343 361 371 357 330 308 291 279 273 275 284 329 399 481 538 565 580 606 631 635 612 580 530 453 388 357 346 367 415 467 544 614 653 677 687 681 653 611 583 546 522 562 548 530 521 493 511 482 500 512 535 559 580 584 550 499 469 448 401 400 495 503 486 492 520 470 481 551 582 600 550 575 632 651 667 666 679 724 833 913 910 918 946 854 780 714 687 672 665 692 743 791 839 880 932 957 886 812 786 793 841 862 814 821 809 781 796 894 1031 1140 1164 1036 887 800 752 634 568 545 570 565 615 637 641 633 598 577 584 581 610 648 635 684 547 491 472 468 457 471 464 492 499 483 481 481 481 446 439 418 442 482 549 602 521 488 454 436 462 480 481 490 498 483 455 479 494 493 491 496 498 499 475 492 485 456 451 488 515 499 474 452 389 345 293 844 846 852 867 880 899 927 923 885 856 809 768 769 768 759 756 719 669 601 492 371 278 215 190 181 173 182 171 171 171 195 203 198 184 167 147 142 145 135 119 113 121 137 190 235 301 394 431 404 372 347 342 328 319 317 314 322 338 357 344 353 362 373 375 368 384 398 411 428 430 415 396 372 350 336 305 275 273 288 302 320 362 373 359 338 333 344 350 336 311 295 288 281 279 282 293 348 425 496 539 522 550 590 607 620 630 605 539 461 399 370 367 408 464 518 577 603 641 667 678 670 638 599 573 547 522 529 543 530 493 508 494 470 493 509 532 541 557 546 527 513 492 462 421 421 456 478 477 513 476 487 495 513 594 615 602 636 684 698 694 693 705 742 820 841 834 879 910 838 756 716 703 670 643 637 654 735 835 891 978 962 855 777 754 777 850 863 788 772 838 868 887 955 1051 1155 1181 1076 962 910 782 678 587 575 591 571 602 614 610 617 599 550 529 540 562 577 630 623 540 470 462 437 423 459 488 515 525 500 469 451 452 450 440 480 478 479 590 579 534 504 508 512 508 489 472 487 498 475 469 488 512 498 522 505 501 486 494 526 529 518 522 522 521 517 480 432 398 357 299 847 850 856 873 885 895 924 924 877 839 817 790 783 755 728 722 693 650 579 505 433 349 269 224 220 214 207 194 193 219 242 230 216 203 184 164 151 146 149 156 152 145 157 222 273 350 424 473 472 426 389 375 367 351 342 348 360 379 386 376 399 406 396 397 393 398 407 428 436 433 419 397 370 348 337 307 282 273 278 287 319 355 362 349 330 322 327 332 318 299 291 284 280 281 287 310 367 445 497 521 500 533 560 576 602 624 605 540 462 404 383 396 445 512 530 574 606 643 661 664 647 623 597 580 575 547 498 490 499 506 528 486 478 493 511 518 538 550 550 537 522 499 452 439 448 437 425 456 501 458 451 420 509 603 647 649 657 680 682 680 707 708 721 745 790 787 859 880 803 737 735 714 700 673 597 593 724 854 947 998 989 912 804 734 727 710 696 732 738 788 895 986 1048 1113 1178 1190 1145 1063 932 811 705 611 604 610 581 580 586 570 565 560 515 493 535 574 574 620 547 479 574 562 467 408 397 420 468 510 509 479 456 439 477 484 502 537 527 559 569 550 554 537 504 495 491 483 506 510 497 532 530 537 532 552 524 515 494 502 528 558 560 530 520 522 510 462 394 354 321 277 865 855 860 863 866 883 912 919 872 834 812 781 774 793 720 699 683 643 574 497 415 344 296 263 245 248 283 249 224 230 252 243 225 206 202 184 159 147 146 152 162 167 185 244 298 382 442 489 492 458 432 430 402 366 363 378 393 416 421 414 445 437 409 406 404 403 411 426 428 429 420 395 364 342 327 300 287 265 255 284 312 345 348 334 318 308 309 312 305 295 286 280 278 284 299 328 386 451 493 501 502 519 536 559 591 610 591 530 456 404 393 418 469 494 530 590 620 645 654 645 626 615 597 588 596 561 491 526 540 546 524 475 484 496 503 510 514 510 508 511 511 469 400 397 379 412 427 473 498 448 425 448 524 604 648 653 654 650 635 649 688 690 713 706 728 787 824 866 761 698 707 698 717 704 626 618 715 833 897 961 996 931 811 800 721 646 652 669 641 689 837 977 1052 1104 1160 1168 1130 1074 950 828 700 625 621 620 605 590 570 535 514 505 469 482 519 555 563 620 620 645 528 483 487 446 403 392 422 459 464 471 479 473 493 531 519 548 541 528 562 578 561 531 484 462 482 500 529 551 557 572 564 599 577 547 519 520 507 490 478 498 531 547 576 543 446 396 383 331 294 261 876 861 861 847 839 860 892 903 860 825 800 783 769 793 715 695 677 640 584 516 428 349 310 297 296 314 384 361 330 311 307 297 278 248 251 229 190 173 167 162 169 177 199 259 294 357 419 473 473 462 455 447 411 375 377 400 426 457 467 456 470 440 429 413 412 408 412 418 419 420 412 386 355 333 317 304 288 274 259 285 302 332 335 322 307 294 291 293 293 286 271 263 277 288 306 339 397 446 473 476 485 504 524 556 591 599 572 518 451 403 388 400 437 473 549 615 622 632 630 625 621 613 599 593 579 539 521 533 549 547 510 460 474 486 472 466 474 489 500 505 483 431 399 390 390 382 397 398 433 439 413 437 516 594 628 629 618 600 588 606 656 659 672 699 729 859 820 838 760 722 690 705 741 738 715 685 677 734 806 916 991 976 904 799 724 695 733 683 598 580 692 847 907 994 1121 1162 1114 1054 966 831 686 630 629 659 660 599 541 513 493 476 445 492 532 550 569 574 573 559 410 367 399 438 435 412 416 434 456 483 483 507 523 525 538 561 579 526 505 520 522 488 448 441 468 501 521 565 574 588 576 618 599 523 498 512 528 508 468 451 472 517 519 463 296 341 337 335 305 290 878 859 847 828 815 827 860 882 856 831 801 764 731 700 676 676 670 648 595 524 451 402 394 399 397 414 449 414 378 365 387 370 347 318 328 334 296 242 201 180 178 185 210 260 281 329 398 458 462 468 468 449 417 390 390 430 476 498 507 490 477 450 422 402 409 407 411 417 417 415 408 384 360 345 325 313 294 278 267 287 292 316 322 309 294 280 272 273 276 273 268 269 277 290 310 344 399 416 442 449 457 485 512 557 593 589 556 504 439 394 383 378 408 472 556 617 615 617 608 607 613 614 604 593 562 508 518 519 528 518 475 429 449 441 397 411 434 447 468 481 442 402 432 417 413 437 442 447 424 425 423 441 517 596 635 639 614 591 584 574 602 624 655 705 796 831 808 800 773 732 722 755 788 780 748 723 657 680 804 947 955 996 968 903 811 761 759 708 645 609 618 666 761 993 1135 1162 1091 1009 945 835 701 661 689 718 661 572 534 509 477 483 478 559 582 583 610 642 558 445 365 339 366 421 450 448 456 488 514 499 461 498 555 544 523 576 594 621 631 587 528 480 468 495 489 488 511 533 539 567 565 617 590 566 547 550 524 485 466 427 376 330 320 273 267 356 372 405 398 378 889 859 832 804 782 783 817 852 846 838 806 716 675 659 649 660 665 658 622 566 525 511 504 491 482 498 523 493 459 447 453 462 435 396 385 396 362 297 241 206 194 198 216 257 306 341 402 413 473 491 479 453 436 440 450 475 520 542 527 516 488 451 409 382 389 393 399 407 412 409 400 390 374 352 328 313 298 274 262 285 282 297 303 295 289 272 256 252 257 263 271 281 281 291 319 346 366 393 421 427 429 461 496 545 578 576 548 494 440 418 380 359 384 453 537 598 605 615 602 611 623 618 604 588 565 532 516 514 519 516 480 434 431 426 396 406 430 452 482 491 463 436 427 428 423 437 464 456 405 396 428 425 460 549 614 628 624 610 584 552 554 582 611 680 798 765 745 779 771 767 768 761 784 784 734 731 688 698 726 878 949 1023 1011 922 816 759 731 704 693 701 672 650 803 1012 1131 1140 1071 974 920 826 764 715 718 740 674 559 503 493 489 493 497 568 569 590 587 597 557 469 467 445 429 463 502 518 536 563 524 477 415 482 555 543 539 546 552 546 559 583 569 533 534 535 476 500 497 505 513 518 534 581 581 559 537 534 529 526 517 466 370 287 245 275 368 461 491 477 476 456 912 873 839 793 755 745 760 789 817 827 806 724 654 647 646 656 663 666 651 626 612 601 564 524 521 546 596 593 569 541 528 528 509 504 469 464 429 359 289 235 207 206 226 264 299 333 342 405 498 529 510 466 449 430 458 500 528 560 547 521 483 438 388 360 363 372 379 389 397 393 388 384 372 349 329 317 303 274 265 278 273 281 283 279 274 265 244 234 243 259 274 284 288 299 331 340 356 392 413 414 408 431 474 527 557 561 552 524 472 422 368 336 361 429 504 559 586 611 599 600 620 618 586 558 546 528 514 509 521 517 461 455 449 433 415 422 429 425 422 434 447 438 440 463 417 474 453 472 420 420 451 477 483 535 587 619 634 626 625 588 544 558 589 633 731 730 696 760 770 761 795 790 758 763 742 717 711 719 782 919 986 1057 984 915 824 775 763 743 771 828 803 782 895 1051 1130 1122 1029 956 934 885 844 772 729 734 667 552 511 505 511 543 543 530 562 545 560 557 554 555 596 588 548 540 561 575 565 556 462 431 389 460 548 556 542 502 477 451 467 535 586 593 572 530 518 517 507 533 517 513 518 553 577 584 589 585 552 497 471 458 367 324 318 345 519 590 606 562 532 512 934 896 858 797 742 724 721 739 786 812 804 741 654 651 654 659 664 669 669 671 666 633 592 575 584 601 629 690 670 638 621 618 596 566 530 535 501 428 344 276 238 226 244 279 283 287 325 410 521 567 546 495 481 441 438 484 513 531 546 525 481 422 366 334 335 348 358 368 372 371 371 369 361 346 328 313 294 270 269 271 266 268 264 257 253 252 231 219 233 255 275 289 298 308 347 367 380 397 406 401 391 405 439 497 539 547 545 527 482 429 367 333 338 389 479 526 577 594 587 604 625 610 561 522 518 515 514 525 543 543 503 484 473 449 438 432 424 422 435 450 451 447 443 418 420 471 507 474 449 437 487 515 540 564 606 648 650 646 657 614 576 557 578 563 630 682 680 733 752 762 796 781 731 732 751 744 736 731 806 951 973 961 929 893 848 817 799 794 859 917 867 888 958 1082 1153 1102 996 962 932 941 888 780 733 738 663 563 554 545 573 574 545 528 565 541 532 553 562 569 596 585 559 585 652 659 563 524 432 485 471 476 498 533 557 529 478 448 440 474 539 556 538 492 486 498 490 538 532 522 501 518 555 575 569 550 514 475 481 484 457 449 518 556 591 683 703 655 607 557 959 922 885 855 815 754 712 722 764 798 797 738 656 656 673 669 670 666 663 669 674 645 615 622 646 671 710 768 750 729 725 711 680 639 600 604 567 488 394 314 269 253 254 259 270 271 328 423 539 597 581 531 531 540 543 491 474 533 544 542 488 422 353 315 310 321 330 334 342 341 345 349 347 337 320 301 281 267 263 272 271 260 247 236 233 233 213 204 222 249 273 290 299 320 354 389 401 396 391 381 370 382 413 441 482 522 528 511 480 430 372 350 331 375 445 517 539 569 581 613 633 608 552 508 507 515 517 527 529 553 539 500 495 472 445 444 435 413 397 388 386 394 419 426 474 485 494 446 423 453 492 516 538 579 627 661 672 668 671 607 554 550 534 553 592 651 659 748 765 772 786 749 724 751 764 756 815 809 855 953 963 938 925 913 893 890 877 864 909 944 895 935 1024 1118 1169 1076 1026 961 897 865 860 747 649 618 572 531 510 514 551 563 595 542 605 592 613 562 551 571 579 567 562 617 693 655 530 484 502 578 575 572 519 518 534 524 509 509 499 501 540 552 533 454 453 483 472 525 519 511 502 506 534 564 586 577 509 456 485 488 539 548 663 695 773 778 753 705 650 584 942 937 929 909 880 796 725 722 754 790 796 744 663 656 686 683 682 668 664 663 661 648 636 653 692 727 770 817 815 815 798 786 759 718 673 657 621 550 457 370 328 312 281 278 277 293 360 453 558 619 606 563 571 582 579 625 609 530 554 564 501 418 340 299 294 300 303 305 314 316 323 331 332 324 310 293 275 262 257 263 264 251 235 221 215 213 195 189 211 244 267 276 291 318 348 380 395 388 386 371 353 363 372 396 444 489 504 494 477 434 382 343 333 380 394 436 504 545 586 631 642 608 549 504 502 521 533 560 584 587 567 529 519 498 470 467 458 436 423 401 360 359 408 463 476 481 513 438 410 434 449 486 535 585 628 663 685 692 667 527 531 549 537 537 542 617 727 826 810 765 764 748 709 728 778 822 845 799 845 908 942 934 887 872 877 919 931 879 874 949 965 947 1051 1130 1164 1165 1067 958 832 743 798 714 579 543 515 499 502 532 552 562 593 564 621 631 608 577 560 551 545 562 623 683 676 596 523 500 515 572 601 655 631 599 569 558 563 565 547 526 533 536 522 475 486 484 456 478 474 489 504 522 540 560 592 582 502 476 461 488 605 611 662 734 782 759 735 711 663 598 941 938 916 905 889 810 740 730 757 795 813 777 685 677 677 688 693 680 681 676 660 649 638 660 714 758 792 818 844 849 844 845 820 778 724 705 668 606 522 474 431 353 305 291 302 336 414 511 606 654 639 595 622 624 618 627 604 563 572 568 504 443 351 290 289 284 297 295 297 301 310 317 317 310 300 286 272 266 250 252 257 250 225 208 200 193 177 174 185 206 236 258 281 309 345 365 383 379 374 364 348 346 352 384 427 457 469 467 463 434 383 346 340 348 371 429 480 519 577 637 655 618 555 511 508 515 546 572 548 571 528 527 536 516 493 491 495 481 450 395 330 351 446 460 463 477 473 451 421 413 430 467 518 570 614 649 669 672 646 529 517 548 594 502 536 626 748 819 817 781 762 767 754 726 750 796 809 801 843 883 919 902 895 862 883 901 888 868 836 866 920 959 1035 1095 1155 1301 1089 972 791 733 747 654 554 536 525 497 466 457 475 520 579 591 651 693 661 641 609 583 561 611 751 767 693 596 548 499 488 519 595 694 665 633 619 618 598 567 566 557 540 559 548 517 515 480 452 457 467 476 495 528 566 605 636 631 559 497 486 560 563 635 720 736 741 697 692 689 648 609 1045 980 917 877 848 795 751 744 766 804 833 820 765 712 677 694 711 704 704 701 678 663 647 666 717 751 783 837 869 865 865 889 869 816 764 728 697 650 624 575 481 394 337 305 310 377 457 560 657 690 692 682 657 663 664 652 631 594 565 555 518 452 381 367 315 304 309 300 294 298 304 306 304 298 293 288 276 265 251 246 248 237 214 201 189 180 165 158 163 181 216 251 274 297 332 349 368 370 366 364 351 334 343 369 398 421 434 445 454 439 410 397 396 384 400 426 472 516 575 638 663 630 568 528 527 530 563 579 562 577 535 545 556 544 524 532 534 511 478 426 366 351 383 398 433 426 429 425 366 366 403 452 493 532 580 620 645 650 636 590 535 532 565 500 585 655 704 742 779 794 776 747 719 701 743 774 722 750 780 858 895 903 920 917 943 945 905 856 796 824 865 961 1030 1061 1206 1334 1137 964 770 713 711 637 563 541 503 500 486 495 535 552 560 582 641 711 740 735 707 700 683 728 879 822 710 599 584 491 450 536 604 683 673 652 647 650 610 544 541 530 512 534 553 523 536 485 465 469 464 481 509 546 601 643 660 666 642 563 522 529 567 700 725 742 714 669 660 652 625 607 1099 1020 950 886 833 787 760 759 778 813 842 841 822 741 698 704 724 720 722 722 705 690 674 679 694 721 786 840 874 880 876 903 897 849 796 746 761 745 702 632 538 447 378 343 352 441 516 596 662 666 689 692 680 698 706 693 656 600 555 543 533 486 488 412 344 322 316 306 297 296 298 297 291 287 285 279 268 258 252 240 242 240 212 191 177 172 164 156 155 170 201 235 261 286 318 332 351 355 354 345 328 312 326 348 370 390 411 447 483 486 485 501 437 411 409 421 464 519 578 638 665 661 640 591 551 544 567 577 526 570 561 550 565 568 567 565 555 534 492 420 350 328 355 402 398 420 421 414 348 364 402 437 477 516 555 589 608 632 636 652 596 506 507 541 603 616 664 669 668 706 718 700 712 787 777 725 752 758 796 801 878 913 949 942 949 956 907 847 795 797 894 928 998 1052 1148 1233 1120 899 722 679 678 648 622 576 487 427 413 424 469 512 548 556 633 668 728 801 841 859 865 896 968 844 707 659 609 502 456 591 623 649 641 662 676 657 655 625 569 532 511 519 534 546 513 488 493 491 499 505 522 584 650 680 688 693 665 663 559 608 617 626 685 668 622 602 599 596 592 574 1149 1063 975 910 849 799 771 767 788 813 829 844 849 790 722 717 733 733 745 739 729 723 719 714 707 726 782 840 881 894 893 906 908 883 848 835 828 792 745 682 597 506 436 404 418 494 572 641 641 665 673 697 721 726 717 691 644 597 562 535 537 539 522 440 373 346 333 318 298 294 296 292 287 282 275 269 256 246 244 240 239 232 211 190 183 173 164 153 149 163 194 226 250 277 303 314 332 334 333 320 303 294 310 333 353 374 411 472 511 516 537 520 456 428 432 446 476 522 583 640 663 661 637 584 555 565 562 559 542 551 551 553 554 572 582 573 560 539 494 431 368 319 322 392 344 376 391 395 377 366 378 413 464 520 560 578 604 634 654 699 611 540 533 577 602 579 581 595 606 637 672 668 677 701 710 666 664 701 704 740 840 915 928 902 869 830 806 818 818 839 910 975 1009 1042 1067 1111 1038 842 690 650 644 642 642 583 486 416 451 496 520 497 512 513 555 635 720 802 876 962 1061 1100 1081 994 804 694 613 547 540 639 655 696 703 733 783 779 729 633 579 544 510 539 528 548 526 509 490 481 499 520 553 626 700 696 683 681 680 693 638 651 569 622 621 585 573 568 551 551 558 526 1156 1095 1007 935 879 830 792 779 786 804 821 835 838 790 737 735 754 752 769 762 755 752 751 741 729 740 782 840 886 908 916 929 946 937 929 895 883 839 780 709 625 543 484 459 477 530 536 583 640 668 674 677 703 722 711 662 607 579 571 560 542 547 542 474 410 390 363 339 314 300 297 295 289 278 265 257 242 227 227 247 256 250 216 206 185 165 155 146 143 158 186 216 243 267 286 280 299 311 311 300 287 282 300 324 344 366 385 414 480 526 557 514 499 461 450 456 482 527 582 611 634 654 627 576 556 568 574 567 492 516 537 541 553 566 572 566 551 531 499 451 391 328 349 356 343 345 369 357 332 337 363 401 462 524 553 581 621 645 678 699 615 557 570 591 589 577 572 585 610 646 684 707 734 707 706 604 628 628 662 734 849 927 919 856 817 846 885 868 873 948 1021 1037 1047 1071 1081 1062 978 820 716 669 631 629 637 588 497 413 440 479 501 541 544 514 550 622 704 778 836 944 1127 1227 1194 1177 905 708 652 631 647 672 674 720 770 790 794 776 720 675 656 585 527 558 547 554 558 514 478 494 533 564 596 649 707 704 703 705 703 702 674 648 537 496 514 495 491 511 493 490 516 485 1156 1107 1051 982 923 873 851 826 806 811 824 824 802 751 733 745 767 770 780 782 780 775 770 758 752 764 793 842 897 929 949 966 1002 998 965 938 916 868 811 739 647 559 504 493 501 518 553 582 622 661 680 681 702 719 692 637 607 607 606 593 560 565 574 513 455 420 397 371 334 321 310 295 284 272 258 249 237 220 217 233 254 253 190 220 197 162 146 140 141 157 184 213 239 257 261 272 279 292 294 286 277 277 296 316 334 349 361 401 470 530 557 515 480 468 457 466 493 504 535 586 624 633 612 571 567 582 561 510 480 478 511 514 524 541 557 545 524 513 484 443 384 307 312 337 371 347 313 296 297 334 374 398 445 503 534 580 616 652 682 701 582 522 593 617 558 545 548 567 618 658 677 656 582 554 595 553 551 573 650 779 871 870 840 821 813 834 870 864 902 981 1085 1064 1049 1093 1077 1017 968 875 781 722 656 589 592 589 467 454 489 467 471 512 496 504 556 616 672 736 812 921 1074 1139 1194 1205 950 780 705 711 689 680 710 738 758 787 783 715 659 661 604 621 586 610 582 573 575 557 518 514 541 579 632 655 706 707 714 677 684 667 702 662 596 492 456 449 448 479 463 443 482 460 1163 1138 1082 1033 968 945 914 876 845 836 837 828 802 744 732 744 767 772 785 802 800 794 792 784 779 789 813 856 910 950 973 986 1011 1000 980 969 946 891 830 759 670 583 525 502 502 517 548 588 607 647 676 713 752 736 672 640 613 583 587 594 581 598 603 557 498 458 425 397 387 354 322 300 282 266 260 260 245 220 211 217 221 237 215 189 166 153 139 132 139 159 189 210 219 239 253 265 267 276 282 277 266 270 290 303 307 322 354 388 443 496 526 505 478 474 469 485 491 518 551 590 612 603 587 573 585 592 582 551 518 509 497 489 503 520 534 532 509 489 471 429 416 377 388 383 380 354 307 279 301 342 370 390 431 492 542 590 622 655 667 681 553 523 550 538 536 561 583 626 692 719 672 573 499 536 537 622 600 618 686 755 790 820 874 936 924 839 807 814 936 988 1075 1070 1062 1099 1050 1007 965 889 801 762 708 578 590 600 561 464 545 552 619 611 571 561 587 611 619 674 759 805 896 982 1127 1083 953 848 771 782 721 700 725 752 762 752 733 682 628 615 548 582 630 634 600 600 593 573 534 520 529 551 613 625 680 684 692 697 658 660 639 647 623 578 540 469 431 483 459 447 464 441 1206 1201 1137 1127 1065 1019 969 924 883 863 854 846 823 763 746 749 758 768 795 814 818 819 820 818 814 820 837 873 922 943 957 988 1000 1005 1004 989 960 910 845 769 689 610 560 541 516 523 548 587 603 633 691 763 783 753 739 689 623 589 584 582 576 597 614 592 544 492 485 453 411 367 337 312 287 268 257 250 238 223 210 207 208 223 214 205 183 155 137 133 143 164 182 193 218 235 248 258 258 268 273 271 264 266 270 282 295 312 346 385 439 494 496 476 461 457 474 479 504 541 561 579 594 596 599 601 609 606 554 550 530 486 472 469 487 499 503 508 490 457 453 453 439 401 409 381 385 367 325 286 306 346 368 391 446 512 556 600 632 653 654 647 586 544 514 507 523 533 570 615 618 614 620 645 642 622 600 597 594 634 671 688 735 821 881 913 919 853 800 832 917 1009 1086 1109 1094 1083 1056 1025 961 880 819 779 693 558 562 632 635 633 646 675 726 700 624 569 586 618 633 652 661 660 685 840 995 926 902 850 782 768 751 707 690 739 797 779 697 689 591 589 538 594 610 621 597 604 600 577 546 527 526 540 563 605 674 654 660 622 586 581 601 616 625 629 584 481 437 471 433 475 479 440 1268 1272 1264 1203 1130 1070 1019 970 920 882 865 864 848 800 776 774 765 778 799 821 834 841 853 861 853 849 857 878 909 925 959 978 995 1016 1030 1008 974 919 851 787 753 702 619 554 526 539 568 565 608 635 715 783 800 801 761 683 616 586 579 579 584 600 615 595 560 556 527 490 434 381 343 317 300 283 259 240 232 229 219 214 203 207 207 207 183 150 131 129 136 143 162 200 217 232 244 252 253 262 267 267 264 263 263 270 283 304 335 377 432 461 470 470 442 439 444 472 522 559 579 586 586 583 581 594 604 605 604 558 480 478 459 448 467 458 449 465 469 449 441 449 462 417 384 396 381 389 351 332 327 353 390 423 474 529 557 596 633 646 632 626 607 595 546 525 509 513 563 577 569 643 654 659 665 591 564 594 618 635 651 679 744 799 822 839 842 812 839 894 1006 1076 1132 1093 1068 1054 1044 1011 960 898 826 735 610 512 478 484 481 682 589 690 638 576 551 545 570 614 651 669 660 645 619 741 863 854 857 836 784 765 771 750 724 727 729 683 620 648 590 559 586 537 550 577 564 575 605 604 565 533 546 546 530 576 648 627 623 586 558 576 572 597 629 649 630 538 477 488 478 507 516 507 1338 1372 1331 1265 1195 1118 1065 1013 962 914 892 887 875 853 824 809 795 797 805 832 847 861 881 894 892 884 875 871 882 905 944 972 992 1017 1039 1025 980 923 867 842 790 711 637 572 536 543 574 569 605 622 674 683 764 804 762 680 598 562 572 593 607 600 605 601 599 578 540 503 448 399 356 327 307 284 260 243 241 235 229 215 194 194 200 199 174 143 128 123 125 130 145 183 216 228 240 247 249 257 263 264 264 261 257 261 274 290 318 372 422 435 444 449 428 427 444 486 537 561 569 579 583 579 581 594 596 608 610 532 481 462 442 436 440 450 457 464 465 445 421 423 418 387 372 399 349 369 372 364 355 383 427 463 509 549 563 594 638 640 633 614 606 594 538 516 488 470 484 531 605 633 635 640 620 554 536 608 634 654 680 700 708 726 762 800 823 821 883 988 1134 1134 1130 1118 1048 1022 1006 978 959 913 813 693 576 501 451 449 411 569 582 640 580 580 578 577 595 616 647 683 685 677 666 730 830 814 810 805 794 780 750 713 697 703 707 687 625 635 612 623 642 561 497 498 486 531 595 602 575 553 546 571 566 613 650 626 608 566 580 563 548 583 615 612 602 567 512 523 547 540 543 543 1407 1420 1387 1322 1248 1170 1107 1055 1005 958 939 936 923 899 869 843 829 826 826 850 862 876 899 918 924 925 911 896 896 897 921 953 983 1012 1034 1025 989 929 904 873 797 718 655 598 563 561 574 599 608 604 606 660 745 792 749 659 592 566 569 594 616 615 617 625 606 589 557 518 465 413 372 343 315 286 269 262 244 228 199 186 206 197 214 218 182 137 121 120 122 129 149 186 213 224 237 244 246 250 251 254 256 253 252 259 269 284 320 373 413 405 405 408 424 435 453 486 534 554 555 562 564 562 572 576 586 607 615 525 494 445 417 399 430 445 441 459 472 438 395 389 363 318 354 365 331 375 393 382 379 416 464 498 529 555 571 594 614 643 640 619 623 618 565 502 451 434 442 450 494 605 638 617 588 534 556 602 719 752 739 729 731 748 759 767 822 879 909 1037 1148 1151 1159 1138 1048 1033 1038 997 932 868 778 652 563 564 620 526 430 566 628 655 636 615 597 588 586 578 578 633 691 719 785 806 844 827 825 817 750 720 714 700 697 694 710 729 727 739 730 757 717 598 488 474 459 489 549 560 553 551 559 581 560 552 632 628 584 579 582 599 593 587 599 597 590 588 569 593 608 582 591 574 1439 1458 1428 1376 1306 1230 1161 1108 1054 1005 1007 1005 969 937 907 875 861 856 854 876 881 895 908 927 945 958 949 929 920 912 914 937 969 999 1024 1013 1008 954 900 861 795 727 677 635 597 570 576 599 597 599 616 658 725 767 734 663 596 562 564 593 628 631 638 641 622 592 569 542 496 440 391 355 341 320 286 264 247 230 210 198 177 192 207 170 166 166 145 125 120 124 144 180 210 222 233 241 243 243 254 258 261 256 252 256 261 274 307 342 380 381 389 406 418 429 449 479 516 534 537 538 534 530 548 574 590 615 612 458 468 431 418 458 490 483 477 488 486 452 384 334 295 284 266 285 314 368 388 375 385 435 483 513 538 548 569 580 607 645 641 634 651 648 604 522 453 432 435 449 498 562 581 516 480 524 592 663 736 774 788 777 773 769 754 783 834 916 909 979 1053 1065 1092 1023 972 969 996 988 915 834 757 640 626 617 620 483 432 445 589 610 565 522 505 492 486 508 551 607 660 749 848 794 864 876 882 858 779 684 647 676 688 673 695 723 734 858 794 813 729 642 545 496 453 446 478 498 506 538 577 595 563 572 599 582 578 580 590 595 588 584 589 591 587 582 616 630 651 631 634 598 1457 1463 1460 1417 1357 1282 1216 1168 1110 1084 1086 1065 1019 984 953 914 886 879 879 902 904 911 919 934 960 983 986 964 947 943 930 939 957 984 998 1006 996 942 879 836 783 732 699 660 607 576 582 579 585 601 642 675 726 758 732 666 596 558 559 570 583 621 649 668 642 615 583 569 524 471 419 406 379 327 289 267 250 233 213 201 187 192 199 198 193 185 154 128 119 120 140 178 209 219 229 240 235 240 255 259 256 253 254 256 257 270 299 315 322 359 372 398 408 426 450 474 490 504 512 514 515 519 536 565 588 618 592 458 435 421 418 425 473 508 517 525 518 482 402 315 268 249 251 256 331 368 377 365 383 434 485 524 541 542 551 564 607 654 653 653 661 658 605 525 482 480 477 480 502 499 524 475 487 575 649 702 731 768 797 800 784 763 779 830 820 870 892 920 945 969 965 940 856 857 868 842 807 751 738 722 687 638 610 453 484 428 524 547 480 440 443 468 484 490 526 533 629 621 705 660 768 926 963 918 813 681 604 614 660 651 588 593 678 868 874 843 739 666 612 521 457 451 452 454 484 523 558 566 526 530 558 549 549 575 598 600 603 608 602 609 602 599 631 675 667 675 658 612 1483 1498 1502 1468 1409 1340 1270 1253 1211 1165 1151 1123 1073 1031 996 957 914 903 904 913 930 933 940 955 977 1002 1013 1004 989 976 954 949 954 969 972 991 987 938 871 817 766 722 708 687 634 606 620 599 596 606 638 674 722 752 719 655 593 562 550 547 578 626 669 696 673 646 611 582 541 490 473 438 386 341 304 270 248 231 211 200 189 200 201 204 196 176 158 138 121 118 136 174 207 214 215 225 233 238 258 262 255 257 256 252 246 238 246 276 312 344 377 393 400 421 456 473 473 481 491 500 511 513 524 567 603 618 538 429 407 397 404 438 482 516 543 557 536 485 422 299 271 248 240 264 341 371 375 363 384 434 487 529 533 539 554 578 616 655 658 647 663 657 609 575 557 550 540 510 538 519 531 530 639 661 683 695 737 774 754 737 734 735 787 815 813 811 843 870 944 924 897 887 779 769 790 773 778 770 764 727 729 647 534 597 588 545 571 503 447 440 459 472 456 478 484 372 513 436 476 531 633 924 1026 993 880 702 561 547 669 653 576 577 619 762 820 801 733 653 599 554 509 480 462 454 479 505 532 535 510 512 513 515 522 565 601 602 606 622 630 649 653 645 667 676 671 696 662 620 1511 1537 1544 1506 1458 1392 1382 1324 1268 1220 1204 1177 1127 1080 1040 995 943 927 927 928 967 965 964 975 991 1014 1029 1029 1021 1001 973 969 964 965 967 976 976 929 865 808 758 720 698 691 687 673 639 625 622 630 639 681 725 736 709 661 635 598 558 555 583 634 683 705 688 656 639 594 585 552 500 444 395 355 316 280 254 236 213 195 195 195 205 198 180 167 157 141 124 118 132 165 197 199 213 219 226 236 251 262 254 254 254 250 252 248 240 267 307 351 380 390 390 413 452 462 462 458 465 484 496 502 524 577 618 619 539 453 416 366 394 450 491 520 553 578 556 501 450 370 309 285 288 301 357 383 372 352 376 431 470 493 517 539 568 594 627 653 665 667 669 665 657 617 558 516 492 491 510 605 653 613 732 740 718 745 772 798 783 738 698 701 765 785 793 775 792 860 948 906 861 846 732 691 710 687 691 728 815 772 745 665 623 700 646 601 592 557 501 488 480 454 488 514 406 357 406 350 361 465 700 945 1033 1045 1004 823 588 534 546 591 567 604 665 716 778 775 728 661 624 588 530 492 477 470 477 497 488 517 517 485 485 506 529 554 574 586 601 622 640 683 685 687 680 685 690 698 660 610 1540 1552 1554 1541 1520 1516 1454 1379 1327 1274 1258 1230 1177 1126 1079 1026 977 968 956 960 992 990 990 993 1001 1019 1036 1044 1043 1030 1010 997 979 979 976 974 966 924 869 814 764 732 709 694 686 673 660 642 645 657 650 695 729 734 713 699 655 602 571 566 591 635 687 708 707 669 650 647 607 547 495 457 415 369 331 302 274 247 228 228 221 215 219 194 170 162 155 139 123 119 129 145 154 192 209 214 222 234 248 254 262 261 257 255 255 247 237 267 320 357 387 400 394 408 433 442 441 439 447 463 476 493 516 563 608 612 559 536 419 349 384 442 488 526 563 592 590 563 514 473 343 318 323 333 376 390 364 350 365 400 438 464 505 537 578 611 635 664 677 670 667 653 643 623 581 532 491 483 542 724 738 668 668 648 688 688 736 787 793 748 692 694 745 743 740 771 806 890 951 912 874 873 828 803 748 676 744 767 799 794 737 690 602 673 709 710 688 606 542 490 423 444 527 543 395 388 361 301 324 417 724 931 998 1055 1050 871 660 639 554 533 496 562 592 687 768 780 736 683 627 568 523 490 468 486 471 490 505 513 502 481 489 506 510 533 568 583 605 655 637 683 716 697 694 700 684 687 666 643 1557 1560 1572 1577 1577 1568 1500 1426 1372 1329 1284 1268 1233 1170 1111 1072 1048 1009 978 981 1007 1007 1006 1001 1003 1018 1039 1054 1059 1057 1047 1024 995 989 991 984 964 929 874 816 778 762 742 721 710 693 669 665 675 697 703 706 726 736 737 703 652 604 574 578 605 638 687 723 731 698 695 660 618 559 511 465 432 403 362 325 298 271 268 246 232 229 222 192 169 160 146 132 122 118 119 128 152 191 210 216 222 238 251 258 261 262 259 254 250 239 236 275 322 359 382 396 392 397 399 409 420 423 428 445 469 489 499 546 586 619 623 537 400 338 368 425 471 513 561 598 603 603 560 480 382 377 374 395 413 397 353 334 352 394 440 470 504 539 587 622 641 670 675 673 673 645 630 624 603 614 682 716 678 733 747 748 765 710 677 709 726 763 776 736 701 682 700 729 716 833 910 923 970 931 858 818 757 763 753 661 787 810 778 795 757 711 648 635 658 639 590 522 488 467 429 485 562 596 556 413 384 326 322 467 674 832 917 979 1024 992 898 699 585 496 534 633 654 697 763 773 761 703 607 545 518 488 486 481 495 500 504 486 511 508 507 495 520 555 538 549 597 573 586 670 700 688 715 698 671 676 680 667 1580 1590 1610 1592 1595 1595 1550 1485 1427 1380 1334 1312 1272 1205 1159 1138 1095 1042 1009 1000 1027 1026 1016 1005 1005 1017 1030 1048 1070 1077 1067 1049 1021 1005 1002 997 975 932 882 837 805 778 753 740 736 720 698 705 703 735 739 724 719 736 737 700 648 598 570 575 604 645 691 727 739 739 710 665 629 573 524 484 459 443 410 359 326 322 303 260 233 247 243 205 176 156 140 129 126 123 118 126 150 184 199 212 222 241 254 260 262 265 274 269 249 240 249 282 326 357 383 398 399 397 393 392 396 404 414 424 443 469 477 509 530 606 590 515 373 325 351 406 455 496 536 568 592 599 545 469 395 425 428 433 429 398 364 338 345 396 453 494 523 547 593 629 637 655 658 661 657 647 639 634 645 685 739 766 735 733 739 752 785 706 674 705 728 712 678 653 641 657 715 751 777 950 1030 958 995 897 812 748 702 752 756 674 796 777 815 798 752 727 726 660 584 542 537 497 442 441 477 560 597 622 616 498 469 373 337 498 630 732 829 874 907 975 943 739 603 517 579 619 634 695 722 765 774 699 596 544 543 509 501 508 517 520 518 533 539 551 560 557 554 552 547 551 531 524 574 639 692 692 696 675 662 663 662 650 1617 1620 1636 1631 1617 1609 1588 1537 1479 1425 1374 1353 1312 1277 1239 1183 1132 1078 1046 1026 1052 1047 1031 1014 1010 1013 1020 1043 1075 1091 1087 1073 1052 1034 1022 1018 993 966 921 891 833 785 758 753 751 735 731 745 739 754 757 756 738 740 731 706 658 605 576 583 619 663 695 707 748 746 717 678 636 589 547 504 485 477 468 444 389 352 323 282 250 248 235 212 184 157 139 133 129 123 120 128 147 170 195 206 220 239 255 259 263 270 277 269 247 233 241 275 334 361 383 385 384 394 382 376 383 394 403 410 424 441 439 457 532 599 498 479 359 306 333 388 428 461 494 525 575 580 521 463 415 439 437 439 436 421 392 365 361 398 471 519 546 553 602 634 637 639 641 647 654 638 626 635 657 691 736 814 807 752 714 763 744 720 733 730 749 724 645 607 602 606 671 744 840 973 1018 956 962 916 784 743 793 827 786 649 792 758 750 764 739 736 762 665 573 523 508 474 437 487 570 612 611 597 556 508 425 339 307 468 601 636 683 759 846 949 977 797 668 584 600 650 687 700 715 764 770 689 613 580 553 535 492 498 493 508 556 596 582 564 554 533 548 603 590 541 515 563 551 620 642 665 671 666 663 667 666 656 1668 1644 1648 1664 1634 1632 1617 1578 1525 1472 1421 1429 1413 1362 1293 1229 1178 1116 1081 1059 1080 1070 1051 1031 1027 1020 1021 1048 1083 1104 1106 1097 1085 1066 1048 1041 1029 1020 983 917 850 793 759 759 756 738 739 752 761 759 758 759 743 732 727 713 675 626 592 593 628 663 679 717 746 755 721 679 650 622 581 532 515 518 504 469 427 384 343 300 265 260 245 222 192 181 163 144 132 124 121 128 143 159 193 213 222 226 240 256 268 277 284 276 253 235 242 281 323 333 366 378 382 391 379 370 373 379 389 402 404 402 406 449 539 594 477 480 390 310 321 361 387 419 463 511 555 556 507 464 424 440 459 464 456 432 399 379 376 408 483 530 570 567 611 618 631 635 626 629 643 634 640 670 672 660 661 660 667 660 697 744 735 733 732 724 738 741 692 634 601 584 625 772 861 894 915 934 945 870 823 810 783 787 768 747 846 878 718 717 757 745 740 681 591 537 529 501 466 527 615 642 618 537 460 486 399 343 388 508 577 602 650 725 848 951 920 856 752 655 623 654 694 720 736 769 758 681 619 592 539 540 500 530 515 523 567 616 619 606 597 588 586 587 580 533 541 564 557 595 606 629 636 645 663 678 683 681 1701 1672 1675 1691 1671 1654 1647 1615 1573 1515 1501 1486 1445 1385 1314 1256 1211 1152 1114 1095 1089 1098 1091 1068 1048 1038 1029 1050 1090 1117 1123 1122 1115 1099 1081 1076 1069 1045 1016 943 866 799 758 747 743 734 733 739 740 749 752 765 749 730 725 715 688 642 607 604 615 635 682 716 742 752 723 690 664 643 600 557 552 553 531 499 460 415 367 321 287 283 265 235 227 204 178 155 136 126 122 127 139 159 194 212 215 224 240 256 271 283 287 275 250 236 246 265 274 331 360 371 378 382 374 368 367 370 383 398 402 400 406 446 522 563 483 482 367 310 315 325 355 406 452 502 537 534 507 458 426 443 457 462 450 428 390 364 378 422 490 527 565 565 606 618 631 630 620 614 627 641 651 649 625 623 612 592 610 656 690 691 648 656 705 709 713 725 683 624 584 592 623 777 840 779 773 809 859 833 830 836 798 768 758 800 957 956 951 758 694 675 681 657 615 586 577 559 547 585 637 696 638 520 480 467 448 424 501 578 586 595 635 709 833 950 942 870 793 719 699 688 711 731 739 734 723 697 621 579 567 609 542 517 539 559 592 624 623 605 598 587 572 596 599 558 567 567 541 548 570 587 590 601 629 652 665 670 1734 1698 1696 1714 1703 1678 1680 1650 1606 1600 1556 1530 1482 1419 1348 1282 1234 1192 1158 1141 1119 1137 1125 1102 1066 1052 1038 1050 1089 1123 1134 1138 1139 1133 1124 1116 1100 1073 1045 968 884 811 761 740 735 731 735 741 734 732 745 753 742 730 727 711 681 644 621 608 605 637 682 717 746 751 724 697 676 655 616 598 586 569 551 526 490 447 397 352 312 310 283 276 254 225 195 167 145 131 124 124 135 155 185 190 213 226 239 253 269 281 286 280 264 249 249 252 275 319 358 368 355 355 367 372 369 368 373 383 403 406 406 433 463 523 534 494 420 347 320 321 346 392 443 494 524 526 504 446 432 413 412 409 401 393 372 362 390 440 493 515 526 558 580 623 639 627 614 615 624 634 652 669 659 628 603 601 625 694 691 655 604 636 627 610 669 720 694 674 655 609 628 663 736 703 696 734 823 859 840 808 772 753 754 806 1007 1008 932 817 723 660 643 624 610 642 655 606 605 657 695 727 645 539 521 486 531 552 578 599 602 611 632 694 806 904 857 866 808 795 742 710 724 735 720 719 732 693 610 584 601 583 530 533 532 556 597 627 612 587 594 602 592 587 579 553 590 550 530 532 550 546 543 567 595 626 659 694 1757 1726 1713 1721 1712 1679 1705 1695 1696 1653 1594 1573 1521 1456 1389 1323 1266 1219 1189 1188 1180 1171 1148 1130 1088 1059 1047 1054 1087 1121 1136 1140 1145 1152 1155 1142 1125 1098 1062 984 903 835 780 753 744 740 746 753 738 732 735 723 718 716 717 697 674 664 642 613 608 636 681 720 754 755 740 708 680 670 651 624 597 574 558 543 516 475 431 388 354 373 332 300 277 249 212 178 153 136 126 122 132 135 159 193 216 226 243 260 270 277 279 278 274 264 246 249 277 318 362 369 356 345 361 369 371 372 375 386 400 408 408 394 524 572 548 518 487 396 339 328 342 384 437 485 517 518 494 467 437 395 374 384 395 386 370 376 408 451 493 500 519 546 573 607 630 633 630 636 635 629 622 612 622 638 613 604 618 652 662 610 583 573 578 599 650 708 735 804 780 670 652 628 675 659 689 747 804 830 822 807 795 767 744 751 792 926 938 791 728 704 670 654 671 690 691 667 639 673 725 722 657 601 543 508 541 578 603 628 637 633 663 701 755 864 902 902 810 776 745 719 726 736 721 709 716 679 600 608 572 552 502 477 530 572 603 633 645 645 642 617 560 586 542 549 556 541 532 540 564 541 517 545 579 607 601 452 1764 1750 1733 1737 1743 1685 1680 1683 1711 1690 1637 1585 1539 1487 1428 1360 1294 1244 1216 1214 1201 1191 1165 1157 1115 1077 1058 1063 1088 1115 1128 1133 1143 1151 1158 1153 1139 1113 1074 1007 930 866 827 801 772 750 756 765 754 741 732 716 692 687 689 687 676 660 638 612 603 629 674 714 749 756 746 714 706 678 655 630 598 567 549 545 532 500 460 433 426 396 358 325 298 267 229 193 163 141 129 124 124 134 158 196 219 227 246 261 265 270 280 287 279 260 248 255 280 325 371 373 354 343 350 355 367 379 382 386 396 402 418 439 537 576 563 543 477 392 342 332 349 390 437 480 515 520 509 486 435 399 367 376 387 376 365 380 408 426 467 502 513 532 562 593 608 612 592 582 584 588 598 606 607 600 580 619 612 660 664 629 616 596 596 620 690 761 770 872 821 775 743 702 705 663 726 785 797 805 825 843 849 850 824 736 733 778 768 718 694 714 702 672 659 684 713 683 683 699 742 721 636 599 566 547 517 591 673 660 636 602 598 649 702 862 870 856 792 767 745 737 734 730 714 682 683 661 620 602 545 531 553 520 544 585 602 621 644 643 645 620 577 560 494 518 516 527 540 545 564 544 485 483 543 591 592 589 1770 1765 1761 1752 1748 1734 1683 1665 1688 1696 1664 1608 1567 1511 1447 1378 1336 1313 1271 1238 1209 1205 1180 1181 1152 1106 1075 1070 1087 1105 1116 1124 1134 1146 1152 1151 1144 1125 1077 1035 964 921 884 843 801 774 771 773 763 742 726 705 666 660 656 668 663 650 626 601 596 622 664 700 727 743 743 745 722 691 658 630 598 563 543 545 547 530 501 492 450 423 384 348 320 286 248 211 178 154 139 134 130 139 166 209 228 234 250 261 260 265 272 274 271 258 246 251 285 341 376 374 358 348 346 351 371 390 391 388 387 386 408 460 514 557 573 531 455 382 340 338 363 398 439 477 496 519 522 488 440 407 381 382 382 369 363 369 389 427 468 506 520 537 565 579 592 594 588 586 595 597 596 618 607 615 620 613 620 664 691 715 718 679 628 655 733 756 798 894 848 858 801 770 759 735 779 809 815 827 836 832 843 865 805 803 789 695 648 633 641 640 662 687 686 681 712 725 685 737 728 726 568 533 550 551 608 622 620 678 646 638 627 666 743 738 856 860 796 775 756 741 732 720 713 687 645 627 614 591 576 530 522 487 535 583 594 629 660 645 621 562 523 483 451 474 491 507 535 543 554 544 503 529 547 559 557 554 1784 1780 1773 1760 1749 1729 1698 1672 1672 1681 1675 1634 1585 1534 1474 1443 1411 1354 1301 1255 1220 1224 1197 1204 1189 1145 1105 1094 1093 1107 1119 1117 1120 1136 1145 1144 1150 1139 1093 1063 1026 994 925 865 827 804 794 790 778 747 725 693 660 642 630 646 646 637 617 594 588 609 646 683 710 733 744 754 736 699 661 632 599 568 554 559 571 571 548 511 474 429 406 368 334 302 266 230 209 191 162 141 137 146 169 184 209 238 257 259 257 253 257 270 268 247 245 257 289 339 370 372 372 352 346 359 381 394 392 388 382 390 423 454 475 537 559 518 446 381 344 344 370 403 437 457 481 512 517 492 450 414 379 366 354 340 334 347 387 436 482 510 519 525 549 563 579 585 581 576 584 590 598 644 647 627 610 609 614 614 657 736 755 688 638 662 703 736 809 865 889 861 757 762 788 786 869 887 835 822 833 831 843 874 776 682 648 667 601 566 586 622 646 676 682 688 783 824 711 720 717 651 557 517 516 501 625 680 634 704 701 690 687 693 797 851 859 859 821 766 733 733 732 718 719 705 658 622 634 606 582 541 512 498 503 523 552 593 652 647 586 505 487 486 450 448 455 475 525 555 560 552 538 554 544 545 546 530 1804 1799 1799 1790 1758 1725 1705 1691 1688 1689 1686 1645 1617 1561 1537 1501 1439 1374 1320 1281 1251 1256 1232 1228 1224 1180 1163 1138 1119 1120 1131 1128 1120 1126 1136 1133 1155 1153 1136 1112 1089 1038 963 900 860 836 819 810 798 760 737 712 691 641 625 631 633 628 615 592 578 588 620 652 666 704 738 751 736 705 673 644 610 584 576 575 583 599 578 541 503 457 431 391 358 317 282 265 242 202 168 153 148 157 177 171 209 225 223 223 252 254 247 262 255 222 240 259 294 347 366 374 374 357 350 366 387 396 395 385 370 391 417 438 490 538 541 505 444 391 356 351 377 406 422 441 487 512 519 496 455 416 371 356 354 339 328 348 390 434 481 512 522 529 545 556 559 560 570 579 594 610 612 633 668 648 643 620 597 604 674 715 685 646 646 673 708 739 783 810 842 849 762 760 812 834 865 832 785 789 801 829 846 840 693 691 628 613 586 560 553 555 609 664 674 710 739 780 725 715 716 651 582 536 541 505 604 738 721 736 737 757 758 739 797 870 878 848 827 796 745 710 707 712 701 699 679 643 641 592 582 552 536 487 466 492 523 576 600 609 549 433 473 501 468 456 441 449 491 535 549 544 550 549 531 520 500 511 1792 1782 1783 1792 1776 1736 1708 1699 1704 1712 1719 1680 1645 1636 1584 1526 1468 1405 1347 1306 1290 1283 1265 1252 1257 1246 1216 1178 1155 1148 1151 1147 1131 1126 1130 1135 1155 1157 1161 1143 1111 1060 996 938 897 869 844 830 823 797 771 750 698 650 625 625 630 626 614 592 574 578 590 599 639 680 719 739 732 702 678 662 630 604 595 591 598 613 610 579 535 486 455 410 372 341 326 300 260 219 184 168 158 168 173 199 218 232 209 213 247 250 240 248 248 230 236 262 301 339 353 377 382 368 361 373 391 395 387 378 367 382 399 452 496 532 527 497 444 396 362 354 371 395 415 438 476 504 508 505 465 419 375 360 345 324 321 343 388 425 475 510 519 526 523 536 540 540 552 567 584 594 594 632 675 664 662 644 547 583 656 659 639 648 672 699 714 734 769 781 780 807 752 771 860 898 889 870 872 913 952 913 841 853 701 696 697 631 583 568 560 557 599 680 741 758 748 792 751 740 758 703 601 561 593 551 626 811 790 756 755 744 766 743 799 821 823 825 826 788 737 713 707 709 694 701 706 658 647 587 560 547 566 542 519 532 541 586 582 586 548 413 429 491 483 462 424 406 449 510 527 516 521 518 519 494 490 511 1773 1759 1756 1768 1775 1759 1726 1711 1709 1714 1693 1690 1697 1663 1608 1555 1496 1439 1382 1331 1309 1291 1293 1276 1277 1281 1259 1214 1188 1176 1177 1169 1147 1130 1128 1140 1146 1153 1162 1146 1128 1088 1030 976 934 903 875 861 868 849 808 755 705 666 634 629 635 629 613 596 583 574 566 579 624 675 707 726 728 702 685 679 656 635 621 611 620 634 637 613 566 512 481 444 406 389 364 327 284 239 202 184 170 173 186 205 241 255 225 246 264 255 237 232 232 223 231 256 290 306 357 387 392 380 371 376 383 376 366 369 367 372 409 466 508 533 527 499 449 400 372 364 369 393 419 437 468 505 515 511 473 423 399 390 361 326 316 334 378 418 470 493 504 505 507 522 531 538 543 557 576 583 595 633 679 682 665 623 567 602 641 652 673 699 737 762 720 742 721 751 760 754 761 794 890 955 930 896 910 956 989 874 842 739 702 752 725 715 642 584 549 552 648 798 849 775 761 809 780 783 791 737 615 535 553 574 592 687 817 806 777 759 777 808 760 786 780 779 799 817 793 729 704 708 693 691 708 661 630 605 576 545 530 520 510 504 526 577 544 551 442 444 508 509 487 458 397 373 409 435 446 482 504 480 485 477 497 506 1768 1752 1764 1778 1770 1746 1733 1721 1714 1720 1722 1714 1724 1694 1646 1585 1520 1464 1406 1354 1331 1309 1319 1315 1297 1305 1296 1254 1227 1210 1210 1197 1167 1146 1142 1143 1135 1155 1158 1152 1148 1118 1067 1015 967 934 916 915 920 883 828 769 717 677 649 643 652 645 630 616 597 572 559 578 628 687 707 720 730 708 695 687 675 646 626 632 640 649 658 649 610 549 531 521 474 424 383 346 303 255 218 198 184 184 193 195 219 256 255 268 272 257 240 231 224 217 222 230 259 313 369 400 401 389 378 374 369 363 360 360 362 376 419 475 517 526 518 494 449 413 392 374 373 398 419 432 466 499 506 500 492 457 437 404 355 322 320 343 370 418 472 490 491 501 514 524 528 535 546 560 567 570 606 646 656 678 645 607 599 597 626 674 706 733 756 731 710 754 688 742 721 713 734 786 886 940 919 900 939 994 961 848 885 739 750 710 700 679 633 603 591 609 722 863 847 817 820 796 776 788 781 729 599 585 656 670 684 777 815 790 771 781 831 876 869 803 774 763 755 764 752 705 701 705 693 699 696 681 668 653 629 591 565 559 576 606 560 541 527 527 519 518 546 520 506 456 387 361 367 383 441 491 491 473 483 492 509 505 1791 1767 1783 1794 1778 1745 1719 1708 1706 1707 1719 1746 1738 1713 1674 1625 1568 1510 1443 1381 1354 1352 1350 1329 1310 1324 1325 1290 1261 1246 1245 1229 1207 1191 1167 1146 1135 1145 1149 1166 1168 1142 1101 1057 1010 983 967 956 949 912 854 797 741 700 677 664 671 678 672 645 610 583 571 596 647 696 712 720 727 714 709 692 671 643 624 632 656 674 681 684 647 600 608 576 515 449 399 363 323 274 234 214 201 204 202 209 230 257 261 276 279 257 235 226 217 210 212 230 269 324 370 399 403 390 378 373 367 357 351 353 365 386 432 488 516 521 504 492 463 433 402 376 376 395 411 425 453 482 504 505 497 467 453 423 372 332 327 356 387 418 465 466 469 478 505 526 527 506 510 528 531 548 552 577 647 669 642 598 575 587 627 698 750 754 726 712 768 786 743 744 743 734 774 810 804 835 883 878 845 827 815 822 924 769 829 827 712 658 643 667 721 769 817 877 886 883 839 772 737 731 742 668 571 650 764 766 766 786 802 754 752 775 845 866 835 781 754 754 756 749 748 740 718 700 722 688 681 683 674 658 625 580 543 539 555 526 525 514 514 517 485 477 513 504 472 419 368 353 358 388 440 480 467 459 470 475 500 500 1856 1821 1807 1819 1802 1760 1732 1704 1694 1695 1716 1736 1736 1724 1699 1658 1607 1544 1477 1437 1419 1385 1381 1348 1333 1333 1342 1323 1290 1274 1272 1268 1252 1225 1192 1160 1146 1141 1155 1180 1178 1155 1121 1098 1068 1040 1010 978 963 937 881 825 772 732 709 701 695 721 714 676 638 607 593 616 662 700 723 726 727 725 718 706 684 648 626 629 650 689 709 715 684 673 647 600 533 471 419 378 338 291 253 242 222 215 213 223 236 252 271 288 284 259 235 220 207 204 207 227 271 318 365 399 405 389 380 380 375 361 348 353 372 407 453 494 524 531 523 501 477 445 408 382 380 402 418 437 461 483 493 504 490 468 445 404 356 333 341 360 388 394 426 457 496 514 519 528 514 498 489 478 475 480 510 588 629 650 618 573 570 593 640 692 723 732 723 716 802 800 728 735 779 760 769 762 770 803 825 820 781 742 797 923 885 882 850 853 725 665 657 683 777 869 858 820 827 837 787 789 796 735 720 605 513 646 810 802 789 807 803 739 708 744 811 816 790 808 787 773 780 773 781 732 726 722 749 725 695 708 743 708 660 652 622 594 620 505 505 527 557 526 480 468 496 456 411 384 352 353 371 419 458 478 464 435 449 468 474 485 1899 1911 1890 1907 1898 1852 1814 1750 1697 1682 1704 1729 1737 1755 1740 1701 1647 1584 1553 1523 1463 1422 1409 1381 1357 1354 1350 1346 1315 1300 1304 1303 1286 1256 1217 1177 1155 1151 1163 1185 1186 1166 1149 1129 1105 1076 1040 1004 981 961 908 849 803 769 755 744 739 750 734 700 667 634 613 628 672 709 736 744 744 740 735 724 692 652 627 629 659 701 722 732 735 701 671 618 550 498 450 403 360 319 296 288 246 224 228 230 232 252 277 290 281 261 247 230 205 196 201 224 268 312 361 398 400 395 394 390 376 354 341 356 386 431 475 506 538 544 534 492 436 411 403 385 385 410 430 442 449 477 496 512 478 423 398 383 359 347 356 367 373 395 442 461 487 505 520 520 490 473 479 479 475 472 497 584 607 619 596 584 617 637 643 660 682 712 738 736 792 806 771 756 806 820 795 765 811 824 775 737 670 661 783 876 873 857 819 842 769 717 686 681 756 833 785 699 744 784 818 856 884 777 710 580 563 678 761 814 811 806 779 732 714 744 787 786 780 775 750 739 741 737 766 733 748 761 774 764 738 737 749 710 671 651 619 600 570 563 518 620 605 552 495 456 463 425 385 373 347 352 381 414 452 467 450 427 427 428 464 482 1907 1972 1988 2008 2027 2000 1928 1849 1791 1734 1720 1747 1773 1784 1773 1740 1727 1691 1623 1549 1492 1458 1433 1422 1392 1388 1383 1368 1348 1341 1335 1320 1299 1277 1246 1206 1176 1167 1158 1180 1196 1189 1183 1156 1129 1106 1071 1029 1003 985 941 881 837 820 802 775 769 769 754 729 703 671 644 648 685 710 761 784 779 770 761 738 699 661 636 634 660 690 713 748 752 724 676 638 574 523 476 427 386 363 347 316 273 248 237 236 230 263 285 290 280 269 256 230 202 188 192 224 262 314 365 383 392 397 400 396 373 339 328 357 401 448 493 507 550 555 527 478 432 407 394 382 390 421 444 445 427 472 493 505 453 397 376 370 359 349 346 350 368 401 357 454 489 500 499 500 472 445 454 463 455 452 485 551 585 585 570 584 640 668 677 675 671 685 695 705 780 844 821 809 870 832 798 787 776 773 763 701 668 741 791 795 816 801 816 865 840 777 717 685 694 731 728 667 726 736 784 834 898 878 718 584 541 594 734 774 780 756 685 734 728 764 773 779 770 740 716 713 725 769 808 762 765 767 778 759 738 761 780 732 681 680 656 601 596 574 605 619 637 569 507 465 458 427 384 370 350 359 388 438 451 457 429 403 396 417 449 464 1933 1983 2014 2033 2046 2037 1986 1923 1884 1833 1770 1746 1762 1781 1770 1765 1751 1721 1670 1601 1528 1473 1450 1442 1430 1419 1410 1406 1396 1376 1348 1335 1330 1308 1265 1218 1188 1182 1169 1180 1198 1207 1202 1180 1154 1129 1093 1048 1019 1002 965 916 892 860 816 789 781 783 779 766 748 722 694 683 701 721 805 831 827 814 798 770 722 672 647 647 652 670 732 784 792 750 700 663 599 549 514 472 439 413 370 326 302 271 250 242 234 266 284 286 284 275 258 235 207 185 190 224 262 308 338 359 377 390 396 395 368 326 321 362 411 461 482 509 558 562 526 469 437 417 392 379 393 423 432 448 434 464 478 475 424 388 371 367 370 362 346 349 360 416 410 451 488 493 495 495 477 460 453 444 451 472 500 540 571 564 541 596 633 640 664 688 685 685 680 718 746 839 821 837 866 859 822 754 708 718 722 692 716 734 812 775 790 923 935 847 805 798 797 767 704 696 711 672 699 699 735 770 842 799 672 571 528 601 727 747 734 676 674 737 746 746 775 756 735 720 696 685 718 799 829 807 781 754 777 766 751 763 762 727 697 690 685 661 622 705 665 703 662 575 515 491 473 445 407 359 359 371 404 438 447 446 443 414 405 415 437 453 1991 2001 1995 2013 2030 2028 1998 1957 1940 1909 1862 1804 1784 1836 1834 1814 1778 1744 1698 1638 1575 1524 1491 1445 1423 1435 1433 1424 1422 1405 1374 1339 1274 1270 1301 1251 1208 1204 1200 1198 1208 1218 1212 1198 1170 1137 1101 1063 1036 1022 1001 965 943 877 818 791 787 801 810 807 797 782 763 742 736 762 832 859 865 860 840 808 756 711 694 687 680 701 769 832 846 802 750 686 625 589 568 534 486 436 385 345 326 290 269 251 239 252 262 278 282 274 259 236 209 186 190 221 258 276 299 332 368 389 399 392 361 325 325 374 415 440 475 524 568 569 526 456 415 402 390 383 392 419 434 441 431 450 451 440 399 379 369 360 359 349 332 345 380 445 441 480 497 497 492 491 471 454 459 452 438 469 500 525 567 551 549 529 558 567 621 699 691 664 659 738 729 813 780 850 811 818 785 708 700 746 738 724 776 781 827 766 775 869 896 826 811 772 723 764 802 733 697 692 720 683 693 736 772 762 676 567 555 638 722 719 696 664 690 682 679 727 766 753 713 679 660 676 748 771 771 806 744 750 780 779 758 735 737 755 759 750 703 639 671 660 706 684 652 590 546 524 496 459 405 365 344 366 382 415 432 433 427 410 406 423 441 443 2019 2048 2046 2026 2032 2015 1972 1951 1952 1934 1911 1880 1855 1929 1893 1875 1854 1809 1759 1698 1623 1553 1501 1482 1469 1468 1446 1432 1428 1421 1399 1372 1326 1287 1286 1280 1246 1240 1223 1220 1223 1226 1223 1219 1198 1158 1121 1088 1063 1052 1028 1000 967 917 850 813 801 827 844 847 844 838 829 810 790 800 854 879 893 894 874 841 806 781 768 748 725 745 808 876 899 859 782 714 673 645 611 569 523 469 409 356 334 304 287 263 252 244 254 273 283 277 261 237 210 190 191 213 230 245 297 330 364 389 400 394 368 334 320 347 391 428 485 537 572 570 518 438 394 392 395 396 407 431 456 450 413 412 419 417 390 377 378 370 361 351 329 355 409 442 451 471 491 496 487 484 474 459 453 444 443 457 484 520 546 539 524 527 558 572 617 678 671 654 664 700 724 801 756 802 728 785 797 726 689 701 727 736 788 804 760 750 768 781 781 777 741 714 736 776 798 774 733 724 730 625 628 663 649 673 624 546 574 656 722 714 685 634 632 682 690 665 685 714 699 670 668 689 737 730 748 795 740 764 776 769 754 739 737 739 737 741 688 662 608 639 694 694 669 631 606 563 503 447 390 382 392 405 369 373 415 410 414 423 428 433 440 438 2030 2059 2101 2089 2092 2047 1979 1962 1968 1951 1943 1940 1938 1930 1924 1911 1875 1844 1805 1753 1689 1613 1547 1530 1525 1503 1485 1465 1451 1435 1410 1398 1370 1326 1306 1311 1299 1277 1239 1226 1228 1232 1232 1236 1219 1179 1139 1115 1098 1072 1039 1013 983 952 895 847 827 849 871 880 884 882 873 858 836 833 866 891 911 922 906 884 865 833 816 808 789 804 860 929 944 897 800 767 746 694 648 606 558 492 413 374 346 318 311 290 275 255 256 270 286 283 266 244 218 198 197 202 206 238 292 334 356 375 389 394 380 352 337 333 380 439 498 549 575 557 492 415 383 387 399 418 429 456 470 435 381 386 391 394 391 377 372 373 360 341 323 340 401 435 467 488 493 497 493 478 465 463 456 430 430 437 466 488 497 528 521 556 580 607 647 664 668 659 668 710 759 783 752 743 670 687 713 721 737 729 713 735 785 774 826 832 807 749 704 705 701 709 739 737 759 803 753 730 781 645 626 611 566 565 564 552 597 673 713 719 711 709 703 779 716 654 661 683 674 651 667 719 730 750 762 770 744 746 776 775 757 750 735 714 714 664 663 578 663 683 710 697 685 673 636 568 501 456 404 405 422 354 334 362 385 391 408 430 439 439 439 435 2092 2086 2130 2141 2135 2095 2027 1982 1974 1970 1959 1938 1927 1918 1943 1941 1922 1886 1852 1808 1745 1701 1692 1652 1569 1532 1513 1498 1483 1457 1430 1428 1405 1361 1336 1337 1336 1319 1261 1229 1234 1235 1236 1243 1229 1195 1171 1152 1125 1088 1049 1023 999 969 923 877 854 862 880 893 902 905 901 889 867 853 867 892 921 932 931 930 903 866 861 866 854 862 915 986 991 959 864 855 807 745 687 635 573 485 408 386 365 347 336 319 254 259 259 270 291 291 272 251 228 215 202 193 205 238 284 329 353 370 386 400 398 383 370 356 388 455 517 555 585 558 474 420 395 384 402 431 453 468 465 424 355 357 384 392 377 367 370 370 361 342 331 375 398 452 470 472 483 483 491 492 476 460 445 432 435 442 447 458 483 528 579 585 566 599 647 646 642 621 646 740 803 778 735 714 656 698 764 782 783 772 769 752 784 804 857 878 799 742 725 707 698 736 769 732 760 801 785 754 813 778 726 617 547 576 616 612 632 683 719 728 728 739 748 813 821 751 693 678 668 663 684 710 734 731 762 762 762 785 792 777 767 748 714 705 696 685 651 572 636 630 642 652 644 628 594 552 531 497 403 379 374 368 370 370 374 382 404 432 445 443 438 434 2136 2149 2145 2156 2170 2135 2063 2011 1993 1982 1975 1986 1976 1936 2004 1999 1971 1941 1907 1861 1833 1797 1745 1714 1635 1581 1554 1537 1520 1494 1466 1464 1463 1438 1398 1369 1360 1343 1291 1254 1253 1232 1232 1242 1240 1227 1209 1177 1136 1097 1058 1030 1004 975 936 895 881 872 879 894 905 912 912 900 880 864 865 892 910 926 944 953 930 900 892 897 897 915 978 1033 1036 1026 947 908 843 778 717 670 590 494 436 388 398 382 357 337 239 241 259 274 294 296 277 259 246 230 206 196 206 243 282 329 358 368 373 388 403 402 389 380 399 480 535 560 577 537 494 454 405 378 398 429 450 475 460 409 339 321 323 347 370 368 358 358 355 345 339 379 433 462 464 471 472 477 493 490 469 451 430 415 414 414 438 462 479 524 559 570 566 580 605 615 615 587 658 746 796 781 756 739 720 760 801 810 811 782 751 734 752 853 852 855 804 780 752 735 753 799 820 770 798 819 814 802 806 851 755 635 595 625 654 631 612 678 685 708 739 764 806 867 887 812 725 698 704 714 731 764 785 737 772 759 772 793 811 811 792 780 762 692 634 676 632 590 651 641 634 644 630 591 559 550 531 493 409 396 375 365 325 352 356 356 392 432 442 435 433 430 2131 2192 2188 2179 2191 2148 2089 2053 2024 2011 2029 2028 2033 2021 2067 2033 1994 1971 1946 1931 1902 1847 1804 1768 1688 1625 1577 1564 1550 1529 1505 1517 1512 1487 1448 1411 1388 1364 1328 1301 1258 1246 1240 1242 1245 1245 1229 1192 1146 1106 1072 1039 1018 977 936 917 900 886 885 894 906 914 916 908 889 875 872 890 892 925 948 956 949 931 912 911 932 969 1028 1054 1062 1044 976 927 863 793 736 691 608 509 464 446 436 402 381 357 275 237 258 276 295 304 291 275 261 237 214 201 214 246 289 322 356 368 370 385 410 419 406 406 412 478 522 536 551 535 503 456 402 377 396 431 458 477 467 415 401 350 318 339 333 330 345 342 337 344 350 395 394 457 475 467 477 480 483 482 472 456 425 404 397 398 409 453 471 517 545 540 537 549 565 585 582 579 649 732 774 779 758 751 751 756 779 806 821 848 806 754 765 905 838 830 824 788 781 796 803 829 867 859 816 841 836 848 867 845 796 740 715 706 677 650 606 622 652 720 757 787 834 880 913 865 776 737 730 717 745 745 770 717 760 767 780 787 801 796 753 708 689 660 629 682 630 643 648 647 644 623 602 577 551 554 522 491 464 411 358 363 331 342 349 361 397 428 439 432 428 426 2154 2181 2224 2222 2214 2180 2153 2122 2079 2055 2052 2054 2084 2074 2105 2108 2093 2052 2032 1997 1948 1897 1848 1801 1735 1673 1618 1592 1579 1563 1558 1561 1545 1519 1488 1450 1418 1394 1365 1338 1286 1281 1278 1259 1258 1260 1247 1212 1162 1113 1081 1054 991 981 963 937 913 897 891 897 912 923 925 920 903 887 886 893 901 932 955 958 960 957 940 937 968 1002 1033 1057 1082 1068 1011 941 876 816 766 724 668 585 512 495 450 427 404 367 297 270 270 279 296 308 304 288 269 246 225 211 223 246 293 321 343 361 378 401 424 432 428 426 435 474 510 531 541 543 501 435 380 357 373 394 397 457 459 449 404 340 323 328 333 336 340 340 327 323 322 323 360 445 475 475 468 468 476 474 463 455 435 411 384 378 326 429 473 510 524 513 506 506 514 540 552 607 621 702 750 761 756 755 749 752 783 833 865 834 822 792 816 987 1013 971 880 810 813 827 815 840 894 883 837 847 897 936 910 831 829 803 743 700 658 628 562 537 645 719 763 797 838 897 914 863 812 803 794 774 752 719 732 717 769 794 800 791 782 774 744 699 678 658 661 669 644 639 656 654 636 599 569 550 533 551 533 516 475 375 357 330 337 313 325 373 391 407 410 420 419 421 2235 2206 2235 2245 2248 2215 2172 2154 2145 2113 2066 2046 2076 2082 2140 2158 2147 2146 2101 2053 1999 1932 1896 1878 1805 1733 1670 1623 1604 1601 1588 1571 1560 1540 1518 1487 1446 1416 1394 1369 1327 1348 1320 1290 1282 1274 1262 1230 1178 1133 1097 1038 1006 1000 983 947 924 906 895 897 917 937 944 939 930 909 901 913 922 943 961 966 967 966 957 958 975 992 1024 1085 1110 1088 1034 958 897 816 754 723 713 660 557 518 463 454 428 378 315 283 277 283 298 311 308 292 274 253 233 221 227 247 290 312 327 352 379 404 429 442 441 438 453 477 489 512 532 526 489 436 391 367 364 380 402 435 451 452 404 358 330 320 296 298 330 334 322 314 279 316 408 460 484 488 475 466 463 461 460 450 417 398 376 358 316 413 478 503 505 501 497 497 507 510 522 582 616 666 718 740 743 737 727 735 776 839 892 879 830 800 846 834 925 961 937 852 811 819 800 835 905 854 861 854 932 908 885 823 779 740 697 676 650 591 560 577 587 712 751 800 851 897 894 851 808 777 765 763 732 729 758 745 755 766 805 807 778 760 721 688 674 664 646 634 616 618 633 649 630 588 555 524 503 517 521 502 435 376 354 364 321 301 341 366 368 375 390 400 410 412 2255 2247 2244 2240 2227 2209 2176 2168 2187 2186 2148 2106 2095 2101 2148 2152 2186 2205 2143 2101 2069 2011 1963 1923 1841 1773 1727 1722 1665 1626 1597 1580 1578 1562 1537 1509 1475 1442 1416 1410 1394 1393 1350 1323 1300 1287 1273 1242 1191 1136 1093 1066 1052 1022 992 953 933 913 894 895 913 935 948 951 952 934 918 935 939 954 970 968 972 976 972 973 976 980 1032 1100 1121 1099 1056 974 923 809 741 734 725 670 590 536 488 480 451 402 337 300 292 290 301 316 312 294 278 258 240 230 231 246 271 294 317 347 376 406 438 451 449 447 462 469 482 502 516 516 496 454 397 358 364 387 408 413 435 429 380 323 322 328 305 299 321 330 321 290 299 310 408 466 487 499 486 478 470 458 458 448 406 381 370 353 355 418 478 499 492 482 478 487 502 487 499 523 551 617 640 693 730 729 713 698 708 766 801 815 840 828 825 718 684 714 799 821 831 839 794 864 860 831 865 853 870 840 921 843 728 682 652 646 631 587 497 530 583 668 739 801 842 859 831 775 751 746 724 751 767 747 753 738 757 770 778 770 753 733 696 672 659 694 695 700 632 608 636 668 647 598 560 522 500 481 483 459 448 393 358 343 332 336 342 353 372 365 383 389 391 383 CIN -643 -652 -667 -681 -698 -718 -722 -725 -725 -721 -711 -679 -682 -689 -691 -691 -683 -680 -670 -616 -628 -650 -656 -677 -705 -724 -744 -759 -715 -265 -162 -155 -543 -622 -615 -607 -601 -597 -612 -619 -611 -615 -612 -598 -598 -601 -597 -600 -610 -621 -631 -636 -637 -637 -635 -633 -632 -625 -614 -600 -577 -564 -555 -548 -546 -547 -545 -539 -525 -500 -472 -442 -417 -369 -343 -360 -428 -507 -547 -513 -512 -489 -457 -421 -412 -455 -507 -527 -520 -488 -443 -460 -493 -502 -511 -517 -522 -501 -483 -445 -413 -400 -418 -461 -483 -510 -567 -606 -611 -630 -631 -672 -647 -585 -471 -367 -332 -353 -400 -451 -457 -444 -442 -419 -390 -384 -410 -459 -505 -496 -488 -483 -453 -412 -397 -403 -395 -333 -289 -281 -259 -294 -395 -473 -502 -501 -481 -447 -410 -394 -391 -395 -372 -348 -377 -466 -437 -428 -379 -322 -346 -376 -411 -401 -423 -467 -438 -379 -324 -282 -265 -314 -378 -414 -429 -434 -453 -506 -580 -611 -595 -543 -475 -427 -395 -364 -336 -302 -264 -252 -255 -255 -232 -223 -253 -298 -366 -384 -346 -318 -315 -327 -348 -338 -332 -359 -367 -410 -416 -409 -427 -431 -431 -420 -418 -444 -492 -529 -547 -588 -610 -555 -509 -484 -459 -422 -378 -324 -294 -296 -317 -387 -468 -505 -474 -376 -320 -326 -358 -339 -306 -295 -301 -275 -269 -272 -293 -360 -326 -321 -288 -266 -260 -261 -254 -154 -132 -142 -150 -171 -182 -157 -103 -96 -141 -225 -301 -305 -638 -654 -679 -695 -706 -726 -734 -731 -730 -715 -687 -672 -672 -676 -678 -680 -676 -670 -639 -614 -627 -652 -667 -687 -716 -737 -754 -747 -713 -703 -699 -707 -635 -589 -597 -601 -593 -614 -625 -622 -614 -615 -609 -606 -603 -595 -593 -600 -611 -617 -623 -636 -641 -637 -638 -636 -633 -626 -613 -598 -579 -569 -564 -558 -557 -557 -555 -543 -520 -492 -466 -442 -420 -371 -336 -360 -419 -503 -526 -542 -534 -479 -429 -398 -407 -452 -505 -531 -535 -508 -461 -471 -501 -495 -492 -513 -525 -506 -493 -451 -423 -411 -434 -466 -481 -513 -567 -583 -642 -670 -677 -679 -655 -571 -445 -360 -354 -380 -422 -462 -466 -475 -464 -437 -416 -415 -411 -454 -508 -513 -490 -456 -413 -383 -367 -405 -425 -362 -309 -278 -250 -281 -361 -432 -471 -475 -463 -460 -460 -455 -443 -434 -395 -351 -352 -395 -376 -320 -323 -332 -343 -393 -404 -386 -454 -498 -486 -436 -368 -312 -298 -327 -361 -370 -403 -424 -466 -533 -558 -568 -581 -566 -508 -450 -419 -367 -305 -264 -210 -182 -163 -161 -179 -214 -243 -271 -325 -329 -314 -309 -316 -340 -340 -364 -369 -397 -412 -411 -374 -367 -400 -404 -406 -409 -399 -419 -469 -534 -584 -609 -593 -489 -429 -422 -408 -376 -327 -286 -277 -299 -328 -376 -438 -454 -430 -384 -334 -310 -345 -339 -313 -294 -316 -292 -286 -280 -282 -279 -257 -254 -249 -244 -244 -226 -188 -148 -148 -148 -144 -151 -159 -133 -93 -103 -167 -254 -286 -235 -648 -659 -675 -691 -721 -733 -729 -735 -735 -713 -677 -671 -667 -668 -666 -666 -673 -667 -636 -612 -640 -664 -682 -701 -722 -740 -755 -704 -701 -701 -706 -682 -603 -589 -599 -593 -588 -615 -628 -625 -612 -607 -600 -603 -600 -592 -597 -602 -604 -611 -624 -638 -646 -645 -646 -643 -636 -625 -616 -598 -582 -576 -575 -572 -567 -566 -557 -534 -509 -484 -458 -435 -418 -370 -338 -358 -371 -430 -491 -541 -519 -463 -417 -393 -412 -461 -511 -532 -528 -499 -474 -466 -498 -515 -509 -539 -535 -521 -496 -453 -424 -425 -453 -471 -474 -481 -509 -570 -647 -685 -698 -690 -602 -516 -401 -364 -372 -396 -399 -432 -466 -473 -483 -450 -414 -410 -408 -418 -496 -540 -524 -456 -410 -364 -317 -366 -417 -381 -328 -281 -251 -270 -318 -366 -407 -419 -442 -472 -484 -501 -511 -479 -417 -362 -334 -328 -319 -258 -267 -294 -362 -442 -426 -407 -484 -527 -528 -509 -435 -373 -347 -344 -335 -342 -381 -405 -439 -484 -479 -468 -474 -462 -432 -406 -396 -348 -265 -224 -203 -181 -141 -126 -167 -233 -247 -255 -278 -333 -343 -342 -355 -355 -334 -385 -374 -402 -444 -465 -438 -431 -426 -416 -401 -392 -396 -425 -481 -562 -617 -598 -569 -474 -390 -366 -363 -358 -322 -276 -263 -291 -337 -371 -395 -401 -403 -367 -332 -313 -325 -309 -304 -299 -318 -304 -302 -293 -272 -246 -250 -258 -269 -256 -211 -170 -146 -169 -177 -163 -152 -155 -142 -110 -96 -119 -180 -241 -224 -184 -656 -654 -666 -695 -711 -717 -729 -737 -720 -689 -678 -671 -667 -665 -663 -663 -665 -663 -655 -617 -649 -676 -696 -710 -697 -711 -720 -687 -696 -707 -682 -666 -602 -600 -593 -587 -586 -617 -631 -626 -609 -606 -604 -605 -599 -595 -599 -600 -605 -615 -629 -644 -651 -650 -650 -645 -637 -626 -612 -598 -588 -587 -581 -575 -572 -569 -554 -529 -508 -482 -454 -421 -395 -354 -344 -346 -369 -424 -479 -513 -506 -465 -427 -397 -415 -463 -508 -529 -527 -511 -486 -453 -452 -504 -545 -535 -521 -525 -496 -451 -424 -435 -459 -462 -467 -471 -491 -553 -621 -665 -677 -642 -531 -437 -386 -377 -387 -388 -405 -435 -462 -487 -505 -440 -378 -363 -366 -376 -457 -531 -551 -499 -392 -302 -281 -340 -396 -382 -333 -277 -250 -276 -308 -333 -363 -392 -442 -486 -512 -528 -554 -521 -461 -405 -358 -330 -321 -302 -245 -273 -396 -457 -423 -414 -433 -487 -543 -528 -475 -459 -416 -393 -368 -354 -370 -397 -418 -434 -427 -406 -381 -355 -339 -327 -310 -266 -203 -190 -197 -181 -142 -128 -186 -278 -276 -260 -281 -370 -403 -366 -371 -363 -369 -403 -417 -434 -484 -507 -512 -485 -461 -422 -381 -371 -370 -390 -446 -536 -584 -583 -554 -470 -368 -318 -337 -355 -319 -273 -270 -308 -349 -370 -375 -383 -378 -340 -293 -293 -307 -288 -303 -314 -322 -313 -312 -290 -259 -250 -250 -292 -270 -212 -158 -137 -148 -190 -204 -186 -170 -158 -131 -108 -112 -139 -182 -207 -200 -171 -655 -660 -670 -693 -700 -705 -726 -715 -683 -679 -679 -676 -674 -671 -669 -665 -662 -652 -652 -625 -655 -682 -701 -711 -661 -665 -665 -684 -710 -680 -664 -625 -586 -589 -586 -586 -586 -619 -632 -624 -608 -608 -618 -616 -610 -602 -598 -601 -605 -620 -639 -653 -656 -651 -648 -641 -631 -620 -610 -608 -599 -592 -584 -579 -577 -570 -551 -528 -508 -483 -460 -426 -389 -397 -346 -339 -386 -434 -470 -477 -467 -458 -433 -413 -420 -454 -495 -512 -519 -521 -502 -460 -443 -509 -561 -534 -525 -515 -472 -440 -424 -429 -447 -463 -464 -458 -466 -513 -572 -615 -616 -570 -442 -398 -388 -388 -400 -413 -420 -437 -458 -479 -472 -416 -346 -319 -318 -342 -358 -443 -492 -440 -348 -280 -280 -343 -399 -393 -338 -274 -249 -274 -311 -332 -339 -384 -431 -482 -521 -552 -550 -541 -505 -462 -439 -405 -393 -343 -257 -306 -434 -478 -415 -371 -348 -440 -518 -529 -520 -498 -442 -436 -432 -400 -374 -368 -377 -397 -413 -403 -386 -360 -319 -288 -258 -220 -181 -175 -186 -182 -158 -157 -211 -260 -328 -308 -320 -371 -383 -352 -397 -383 -389 -422 -434 -436 -474 -489 -490 -481 -463 -427 -376 -335 -334 -372 -409 -463 -520 -556 -534 -443 -337 -310 -351 -355 -318 -276 -284 -343 -358 -390 -388 -367 -361 -327 -254 -260 -298 -308 -316 -321 -329 -321 -309 -297 -278 -291 -292 -261 -208 -159 -138 -139 -160 -202 -209 -190 -168 -139 -114 -108 -130 -154 -181 -203 -185 -156 -634 -639 -655 -679 -690 -696 -713 -695 -665 -677 -685 -686 -683 -678 -673 -667 -665 -648 -630 -634 -660 -684 -700 -679 -657 -647 -645 -695 -686 -657 -619 -582 -570 -584 -586 -589 -588 -622 -634 -623 -612 -610 -612 -620 -615 -607 -603 -605 -613 -633 -657 -664 -659 -647 -643 -639 -638 -632 -615 -607 -602 -596 -590 -586 -578 -571 -558 -537 -513 -499 -478 -475 -448 -412 -353 -329 -407 -441 -467 -477 -481 -466 -443 -428 -429 -434 -454 -480 -508 -532 -517 -473 -482 -550 -571 -546 -534 -493 -456 -425 -427 -437 -454 -467 -465 -456 -441 -458 -516 -561 -531 -471 -407 -407 -402 -409 -425 -442 -450 -454 -471 -465 -424 -376 -338 -309 -294 -291 -335 -408 -433 -388 -319 -270 -281 -362 -433 -419 -350 -293 -253 -264 -314 -348 -358 -389 -417 -463 -506 -539 -538 -568 -556 -542 -530 -489 -459 -338 -290 -357 -462 -488 -420 -323 -323 -415 -444 -470 -487 -500 -464 -445 -453 -436 -394 -363 -367 -385 -405 -437 -443 -401 -355 -312 -266 -220 -190 -192 -203 -210 -190 -193 -220 -272 -372 -356 -336 -333 -348 -350 -398 -416 -420 -430 -431 -441 -461 -483 -470 -454 -436 -407 -367 -322 -321 -350 -388 -441 -515 -536 -485 -404 -326 -315 -345 -337 -311 -307 -326 -376 -396 -404 -399 -375 -357 -325 -297 -273 -317 -329 -335 -335 -331 -322 -316 -315 -312 -313 -302 -216 -165 -155 -148 -165 -204 -229 -205 -177 -152 -121 -107 -110 -121 -148 -197 -216 -188 -159 -626 -638 -657 -657 -660 -673 -669 -652 -654 -672 -681 -684 -687 -682 -674 -665 -652 -623 -619 -638 -663 -681 -694 -672 -645 -655 -651 -669 -642 -613 -581 -566 -583 -577 -579 -580 -586 -625 -636 -628 -628 -613 -610 -619 -610 -604 -606 -613 -626 -653 -675 -667 -651 -643 -637 -631 -631 -625 -611 -610 -606 -600 -600 -595 -587 -576 -567 -548 -532 -515 -514 -492 -459 -413 -336 -344 -421 -451 -454 -462 -464 -454 -441 -436 -435 -433 -449 -472 -504 -522 -520 -503 -507 -542 -557 -546 -522 -488 -462 -455 -436 -449 -464 -476 -474 -460 -430 -421 -454 -494 -491 -439 -438 -407 -414 -420 -444 -470 -487 -483 -491 -468 -413 -363 -347 -345 -311 -300 -352 -422 -445 -411 -338 -277 -299 -386 -453 -444 -395 -344 -271 -269 -318 -351 -382 -412 -422 -445 -479 -508 -552 -575 -605 -605 -576 -545 -481 -337 -320 -402 -511 -526 -433 -299 -273 -311 -393 -471 -504 -514 -497 -475 -516 -523 -474 -433 -419 -419 -431 -480 -509 -469 -425 -377 -317 -254 -219 -228 -229 -230 -212 -222 -241 -305 -395 -411 -378 -353 -353 -380 -430 -451 -452 -455 -449 -445 -463 -477 -488 -452 -382 -356 -346 -330 -320 -333 -389 -439 -482 -485 -416 -360 -330 -314 -321 -329 -326 -328 -359 -414 -412 -388 -387 -384 -369 -351 -343 -323 -329 -328 -343 -348 -331 -337 -338 -340 -324 -299 -257 -213 -168 -153 -168 -198 -226 -217 -196 -178 -147 -120 -113 -113 -120 -159 -218 -219 -174 -150 -621 -631 -641 -631 -629 -644 -658 -653 -638 -645 -664 -674 -680 -680 -672 -663 -647 -615 -626 -643 -662 -674 -682 -682 -659 -660 -648 -627 -602 -577 -571 -582 -579 -572 -576 -581 -590 -618 -635 -636 -627 -612 -609 -611 -607 -611 -620 -631 -647 -672 -680 -665 -652 -645 -640 -635 -635 -624 -616 -615 -616 -615 -614 -610 -603 -590 -584 -564 -563 -547 -526 -491 -448 -394 -325 -355 -431 -457 -464 -467 -474 -457 -457 -457 -452 -445 -459 -483 -506 -525 -540 -553 -546 -536 -544 -551 -538 -489 -437 -437 -444 -457 -475 -490 -489 -471 -439 -416 -422 -434 -434 -434 -411 -414 -424 -431 -455 -490 -495 -486 -480 -446 -402 -389 -368 -354 -313 -303 -373 -448 -459 -419 -339 -286 -315 -382 -433 -456 -431 -354 -278 -271 -311 -356 -411 -457 -467 -462 -482 -496 -540 -595 -599 -609 -568 -516 -429 -332 -325 -421 -548 -550 -533 -409 -290 -300 -403 -469 -505 -513 -533 -558 -597 -611 -579 -553 -531 -504 -511 -550 -573 -542 -506 -446 -369 -298 -259 -268 -240 -209 -199 -243 -278 -324 -429 -484 -459 -429 -424 -433 -436 -459 -426 -455 -492 -484 -496 -512 -475 -393 -322 -304 -318 -330 -333 -355 -398 -414 -409 -397 -367 -336 -330 -332 -326 -328 -334 -354 -389 -429 -397 -346 -325 -357 -352 -351 -343 -344 -343 -342 -360 -364 -348 -360 -362 -342 -299 -256 -244 -212 -169 -170 -199 -221 -214 -191 -202 -196 -156 -137 -123 -125 -138 -182 -234 -218 -171 -161 -606 -607 -612 -601 -600 -616 -624 -634 -650 -647 -644 -659 -671 -676 -670 -663 -648 -621 -633 -647 -658 -662 -666 -666 -663 -630 -612 -590 -568 -549 -580 -575 -571 -570 -575 -586 -594 -598 -622 -634 -628 -613 -608 -600 -604 -616 -629 -649 -669 -681 -683 -681 -672 -655 -641 -636 -634 -624 -621 -623 -627 -629 -631 -624 -619 -607 -618 -602 -584 -559 -528 -485 -436 -375 -339 -378 -435 -458 -467 -471 -472 -483 -479 -459 -444 -435 -446 -472 -499 -528 -557 -582 -586 -564 -549 -542 -522 -484 -437 -441 -457 -468 -489 -503 -497 -475 -457 -424 -421 -406 -401 -407 -408 -433 -432 -436 -454 -479 -480 -473 -446 -421 -416 -404 -390 -363 -319 -320 -396 -465 -462 -411 -343 -305 -321 -351 -394 -435 -412 -347 -293 -286 -311 -362 -431 -507 -534 -525 -521 -529 -551 -593 -567 -562 -506 -419 -355 -314 -310 -404 -438 -518 -493 -366 -267 -279 -345 -422 -464 -502 -573 -615 -636 -649 -613 -565 -551 -561 -578 -589 -585 -575 -540 -471 -397 -331 -315 -318 -259 -187 -181 -256 -300 -336 -450 -511 -470 -458 -458 -474 -487 -456 -425 -441 -464 -473 -486 -504 -398 -302 -281 -280 -291 -318 -343 -366 -389 -392 -361 -334 -337 -336 -339 -351 -330 -304 -303 -350 -412 -429 -388 -342 -288 -334 -332 -343 -328 -345 -365 -358 -382 -391 -380 -382 -367 -330 -316 -279 -233 -187 -166 -189 -223 -226 -198 -195 -227 -224 -186 -150 -135 -144 -163 -204 -251 -228 -183 -186 -590 -585 -589 -599 -595 -589 -600 -623 -639 -631 -626 -645 -664 -672 -668 -663 -649 -624 -637 -648 -652 -655 -656 -651 -640 -615 -580 -559 -542 -552 -569 -563 -566 -571 -574 -587 -595 -602 -604 -630 -629 -612 -607 -597 -603 -614 -633 -659 -676 -683 -687 -687 -673 -653 -645 -646 -636 -626 -624 -632 -638 -644 -645 -641 -639 -631 -624 -611 -589 -559 -522 -477 -424 -367 -343 -394 -439 -460 -463 -482 -493 -495 -495 -476 -455 -435 -444 -475 -508 -534 -573 -599 -596 -583 -564 -553 -525 -474 -429 -429 -463 -480 -502 -515 -510 -496 -498 -461 -424 -399 -394 -407 -426 -453 -439 -446 -463 -484 -471 -455 -446 -418 -413 -422 -404 -362 -326 -340 -410 -470 -461 -420 -377 -340 -320 -334 -398 -436 -402 -350 -327 -316 -325 -362 -418 -496 -515 -535 -523 -536 -563 -497 -482 -485 -437 -371 -343 -314 -294 -305 -353 -435 -423 -325 -264 -273 -296 -339 -383 -470 -574 -627 -644 -628 -570 -521 -522 -547 -566 -578 -558 -546 -515 -461 -424 -379 -363 -343 -288 -197 -178 -240 -287 -336 -450 -496 -471 -468 -441 -450 -471 -471 -461 -457 -457 -457 -443 -426 -353 -289 -272 -278 -299 -331 -356 -371 -391 -399 -375 -347 -343 -350 -369 -375 -319 -301 -287 -312 -388 -435 -410 -353 -335 -328 -332 -355 -345 -353 -373 -363 -384 -407 -404 -380 -369 -357 -337 -283 -220 -175 -173 -211 -241 -223 -197 -211 -239 -243 -194 -155 -150 -164 -187 -224 -260 -242 -214 -205 -595 -581 -581 -582 -591 -608 -610 -617 -631 -641 -634 -635 -657 -666 -647 -620 -622 -622 -629 -641 -649 -652 -648 -635 -618 -597 -551 -537 -550 -559 -554 -554 -557 -567 -570 -583 -597 -606 -608 -632 -627 -608 -600 -590 -601 -617 -630 -649 -661 -674 -683 -678 -664 -647 -644 -650 -641 -632 -633 -646 -652 -658 -660 -658 -650 -637 -623 -600 -577 -543 -507 -469 -429 -367 -361 -403 -441 -448 -470 -484 -498 -504 -501 -494 -468 -453 -455 -464 -490 -543 -583 -595 -596 -577 -550 -530 -504 -463 -432 -422 -463 -490 -534 -532 -524 -523 -510 -479 -432 -400 -388 -418 -449 -473 -454 -457 -464 -500 -513 -504 -467 -433 -423 -425 -402 -363 -337 -360 -418 -469 -473 -459 -436 -383 -338 -347 -411 -454 -419 -382 -371 -360 -353 -364 -385 -409 -436 -491 -488 -475 -492 -410 -400 -410 -378 -363 -356 -351 -343 -316 -321 -347 -333 -295 -283 -283 -264 -272 -319 -423 -494 -547 -612 -587 -507 -476 -481 -490 -498 -529 -528 -491 -474 -456 -454 -433 -407 -374 -306 -214 -197 -226 -259 -320 -429 -405 -468 -464 -436 -412 -444 -470 -489 -473 -455 -430 -421 -414 -380 -305 -276 -309 -340 -358 -360 -368 -400 -430 -428 -417 -401 -409 -418 -416 -356 -310 -318 -350 -384 -448 -433 -384 -356 -320 -310 -337 -353 -361 -373 -380 -379 -382 -380 -380 -361 -352 -340 -282 -213 -172 -192 -250 -256 -212 -194 -209 -245 -244 -179 -149 -150 -174 -204 -228 -264 -279 -280 -255 -586 -586 -590 -588 -596 -613 -632 -630 -630 -640 -629 -628 -649 -656 -634 -607 -611 -615 -624 -638 -648 -648 -635 -616 -595 -569 -532 -548 -556 -547 -544 -545 -549 -559 -571 -586 -599 -607 -606 -628 -621 -600 -592 -593 -608 -619 -623 -638 -659 -676 -675 -663 -652 -643 -648 -654 -647 -644 -648 -659 -663 -666 -672 -671 -658 -642 -620 -581 -547 -512 -484 -458 -431 -389 -365 -369 -411 -440 -471 -481 -501 -502 -499 -484 -464 -458 -475 -493 -527 -548 -563 -567 -554 -556 -544 -504 -468 -443 -439 -433 -447 -489 -541 -546 -545 -542 -540 -504 -436 -394 -394 -437 -478 -475 -451 -445 -442 -466 -502 -505 -481 -451 -435 -421 -398 -365 -349 -372 -407 -443 -473 -482 -455 -397 -358 -368 -434 -489 -465 -440 -428 -414 -407 -393 -377 -358 -386 -440 -426 -391 -391 -345 -347 -371 -370 -370 -368 -380 -357 -352 -339 -328 -305 -290 -299 -281 -253 -248 -252 -296 -391 -479 -532 -522 -464 -440 -444 -447 -454 -464 -459 -433 -458 -477 -496 -499 -470 -421 -299 -226 -227 -243 -259 -268 -312 -371 -474 -516 -491 -465 -474 -510 -547 -528 -496 -467 -445 -402 -337 -286 -291 -332 -359 -362 -359 -381 -431 -485 -494 -509 -498 -466 -446 -428 -413 -343 -342 -386 -408 -443 -435 -428 -353 -322 -289 -321 -352 -370 -374 -376 -356 -345 -337 -339 -338 -330 -307 -255 -198 -175 -211 -262 -248 -204 -184 -207 -256 -236 -179 -151 -155 -184 -222 -256 -261 -318 -336 -290 -578 -585 -596 -612 -613 -622 -639 -633 -632 -640 -626 -624 -640 -623 -597 -596 -602 -610 -618 -631 -637 -631 -613 -592 -570 -549 -546 -553 -548 -544 -540 -540 -547 -559 -575 -588 -598 -603 -614 -623 -610 -598 -591 -600 -613 -619 -628 -644 -661 -672 -665 -649 -640 -641 -651 -658 -657 -658 -662 -672 -674 -675 -677 -672 -656 -636 -604 -544 -506 -475 -452 -437 -417 -413 -384 -376 -409 -451 -482 -489 -517 -515 -501 -486 -492 -494 -523 -545 -553 -553 -538 -527 -522 -508 -481 -463 -451 -435 -431 -433 -438 -452 -509 -561 -569 -562 -562 -510 -432 -389 -397 -450 -504 -491 -468 -457 -448 -456 -467 -464 -466 -432 -406 -401 -394 -373 -361 -370 -379 -390 -431 -470 -452 -406 -379 -389 -459 -529 -519 -495 -487 -466 -451 -415 -383 -362 -373 -404 -388 -348 -335 -328 -325 -330 -360 -367 -379 -416 -397 -381 -361 -348 -323 -304 -302 -279 -255 -248 -255 -306 -372 -423 -463 -471 -455 -446 -440 -418 -401 -393 -379 -408 -477 -530 -583 -587 -534 -443 -272 -234 -264 -269 -296 -298 -303 -353 -431 -454 -444 -463 -524 -579 -602 -581 -568 -523 -447 -363 -287 -282 -323 -349 -364 -361 -365 -386 -405 -448 -507 -561 -558 -519 -501 -473 -424 -382 -386 -410 -415 -423 -439 -408 -343 -314 -291 -317 -360 -358 -345 -340 -332 -312 -299 -309 -306 -282 -253 -218 -181 -169 -199 -237 -234 -200 -176 -224 -269 -238 -194 -164 -179 -217 -238 -241 -284 -288 -315 -293 -577 -590 -607 -626 -625 -633 -649 -642 -636 -641 -624 -619 -627 -628 -606 -585 -594 -601 -605 -614 -614 -603 -584 -563 -544 -532 -550 -548 -546 -545 -542 -542 -546 -562 -577 -589 -595 -615 -629 -618 -599 -599 -596 -594 -605 -623 -639 -650 -658 -660 -653 -642 -637 -646 -660 -663 -666 -670 -674 -682 -679 -667 -665 -666 -644 -613 -572 -500 -471 -453 -450 -452 -457 -428 -390 -383 -402 -451 -485 -513 -536 -518 -502 -509 -498 -493 -531 -562 -567 -564 -523 -485 -478 -477 -470 -448 -442 -432 -426 -426 -429 -455 -515 -570 -588 -586 -566 -510 -432 -391 -399 -447 -513 -528 -515 -485 -477 -484 -480 -450 -443 -401 -377 -394 -400 -386 -372 -356 -349 -358 -403 -454 -454 -425 -407 -421 -486 -555 -563 -547 -529 -505 -467 -416 -389 -394 -404 -423 -414 -372 -341 -323 -340 -331 -334 -337 -373 -426 -432 -412 -403 -398 -355 -315 -307 -308 -302 -282 -285 -329 -383 -428 -459 -465 -462 -464 -454 -430 -397 -351 -336 -421 -509 -588 -664 -661 -554 -397 -270 -258 -265 -292 -286 -271 -269 -297 -320 -334 -377 -464 -544 -608 -571 -534 -538 -483 -379 -300 -274 -312 -360 -369 -379 -387 -389 -390 -390 -422 -480 -538 -552 -513 -458 -383 -371 -390 -392 -389 -414 -417 -427 -385 -337 -319 -317 -313 -344 -349 -318 -294 -283 -265 -260 -278 -261 -229 -218 -193 -163 -147 -160 -200 -208 -179 -195 -266 -308 -256 -204 -196 -211 -218 -228 -220 -243 -252 -255 -246 -584 -599 -620 -641 -638 -644 -658 -649 -641 -643 -624 -609 -614 -617 -593 -573 -583 -586 -583 -587 -581 -567 -550 -533 -527 -546 -550 -545 -547 -550 -551 -549 -550 -569 -581 -590 -594 -632 -627 -611 -600 -591 -599 -600 -602 -627 -646 -653 -654 -652 -648 -643 -640 -647 -659 -664 -670 -680 -682 -679 -675 -666 -657 -652 -623 -582 -535 -471 -446 -439 -442 -457 -447 -424 -404 -385 -393 -439 -483 -528 -547 -535 -535 -541 -521 -530 -543 -530 -516 -523 -511 -498 -505 -489 -463 -446 -438 -431 -428 -416 -412 -439 -506 -583 -616 -604 -585 -511 -436 -387 -395 -399 -472 -524 -545 -549 -514 -511 -498 -460 -436 -393 -370 -391 -409 -408 -384 -351 -330 -340 -392 -450 -469 -453 -439 -453 -492 -529 -565 -579 -558 -530 -478 -430 -406 -447 -454 -467 -476 -436 -429 -385 -370 -344 -315 -326 -368 -436 -444 -436 -439 -430 -386 -362 -334 -315 -319 -315 -328 -377 -430 -469 -488 -472 -451 -434 -431 -444 -429 -339 -335 -428 -518 -592 -655 -616 -500 -340 -310 -302 -304 -314 -297 -267 -253 -290 -299 -323 -376 -445 -498 -514 -462 -427 -428 -381 -301 -282 -317 -351 -376 -378 -388 -411 -416 -402 -383 -380 -413 -466 -485 -452 -418 -373 -370 -371 -381 -371 -396 -394 -395 -372 -352 -343 -337 -326 -332 -337 -303 -266 -247 -232 -231 -242 -224 -200 -202 -180 -152 -147 -163 -202 -184 -183 -240 -326 -331 -263 -210 -224 -255 -269 -246 -224 -234 -287 -262 -238 -598 -612 -636 -651 -651 -656 -650 -648 -646 -648 -623 -608 -610 -608 -582 -562 -569 -575 -570 -557 -547 -533 -519 -508 -516 -546 -545 -548 -556 -562 -565 -566 -566 -577 -588 -595 -597 -634 -633 -619 -609 -592 -603 -606 -608 -627 -648 -655 -656 -654 -649 -645 -645 -643 -648 -664 -679 -691 -691 -677 -673 -659 -648 -633 -597 -552 -513 -472 -436 -419 -432 -451 -432 -421 -402 -380 -386 -430 -488 -542 -557 -555 -553 -558 -552 -548 -554 -556 -530 -511 -509 -503 -495 -477 -451 -436 -428 -417 -415 -403 -400 -425 -486 -570 -617 -624 -590 -510 -450 -398 -387 -405 -479 -526 -569 -563 -524 -505 -480 -448 -413 -378 -378 -389 -419 -422 -388 -348 -324 -341 -392 -449 -485 -483 -474 -473 -473 -492 -538 -581 -590 -540 -481 -465 -455 -481 -499 -539 -543 -546 -512 -449 -403 -357 -319 -330 -368 -419 -441 -453 -453 -451 -430 -387 -344 -332 -333 -353 -390 -430 -478 -503 -506 -480 -436 -382 -372 -415 -430 -358 -374 -450 -496 -511 -497 -480 -447 -382 -330 -370 -373 -334 -295 -271 -275 -298 -328 -353 -385 -396 -413 -430 -418 -377 -339 -312 -303 -339 -379 -386 -382 -375 -396 -435 -427 -403 -376 -367 -365 -391 -414 -409 -401 -401 -424 -416 -389 -374 -382 -378 -373 -379 -387 -377 -370 -348 -340 -336 -288 -235 -220 -219 -210 -202 -199 -202 -215 -197 -157 -147 -170 -193 -176 -205 -289 -356 -332 -311 -247 -245 -277 -284 -273 -276 -302 -305 -315 -283 -606 -627 -650 -649 -663 -655 -655 -656 -655 -653 -626 -611 -607 -601 -601 -577 -554 -555 -547 -532 -522 -513 -521 -537 -535 -541 -545 -561 -574 -582 -583 -584 -584 -588 -594 -598 -599 -616 -639 -631 -613 -594 -606 -612 -617 -625 -641 -649 -659 -660 -655 -654 -653 -649 -651 -666 -682 -688 -689 -681 -667 -654 -644 -613 -574 -542 -522 -471 -427 -424 -448 -472 -442 -435 -405 -383 -391 -412 -458 -516 -540 -556 -557 -576 -571 -554 -552 -563 -550 -521 -500 -489 -480 -465 -453 -444 -423 -407 -410 -403 -395 -428 -483 -536 -622 -643 -607 -533 -502 -427 -386 -416 -478 -533 -571 -549 -516 -494 -466 -428 -393 -373 -391 -415 -438 -432 -395 -353 -332 -350 -398 -453 -489 -495 -491 -478 -460 -471 -487 -558 -595 -552 -513 -498 -487 -519 -540 -551 -612 -619 -559 -479 -440 -377 -340 -338 -365 -417 -445 -454 -461 -449 -425 -381 -349 -353 -368 -409 -464 -487 -508 -518 -513 -485 -409 -317 -299 -359 -419 -400 -430 -472 -461 -412 -317 -312 -354 -388 -378 -426 -434 -396 -325 -273 -309 -343 -361 -369 -363 -355 -362 -374 -365 -342 -337 -347 -374 -421 -447 -440 -405 -364 -409 -450 -421 -384 -361 -345 -351 -353 -332 -331 -365 -382 -416 -431 -405 -372 -384 -389 -382 -392 -402 -389 -392 -374 -357 -341 -277 -222 -221 -223 -210 -194 -196 -205 -213 -171 -134 -139 -157 -166 -174 -215 -294 -320 -308 -268 -229 -241 -278 -260 -245 -259 -326 -354 -362 -326 -619 -638 -654 -658 -672 -666 -667 -671 -663 -656 -630 -614 -606 -599 -597 -596 -566 -538 -531 -519 -513 -525 -544 -542 -542 -545 -556 -582 -597 -605 -603 -600 -596 -595 -598 -597 -600 -602 -641 -637 -619 -599 -612 -620 -624 -632 -638 -645 -657 -660 -664 -669 -667 -663 -665 -669 -674 -682 -687 -682 -668 -652 -638 -611 -576 -554 -499 -454 -440 -453 -479 -485 -463 -449 -421 -396 -393 -399 -399 -440 -501 -545 -568 -582 -576 -564 -577 -598 -581 -534 -498 -486 -481 -471 -456 -443 -422 -404 -411 -411 -397 -418 -469 -528 -599 -623 -636 -604 -498 -415 -384 -428 -480 -542 -571 -545 -519 -499 -479 -433 -394 -372 -408 -448 -464 -448 -406 -363 -348 -369 -419 -468 -488 -501 -495 -472 -445 -434 -420 -520 -583 -575 -571 -552 -546 -598 -571 -606 -691 -658 -577 -495 -446 -395 -363 -349 -367 -415 -433 -451 -452 -421 -380 -362 -367 -382 -405 -457 -518 -534 -534 -528 -509 -459 -374 -255 -243 -307 -412 -445 -466 -476 -411 -390 -265 -238 -308 -389 -422 -440 -429 -395 -299 -247 -286 -309 -330 -361 -358 -334 -331 -347 -349 -353 -381 -409 -430 -459 -484 -460 -394 -367 -422 -442 -405 -354 -341 -333 -316 -296 -295 -305 -354 -366 -414 -433 -393 -371 -385 -400 -403 -399 -383 -377 -400 -393 -358 -318 -260 -231 -239 -233 -226 -222 -214 -214 -184 -135 -125 -136 -149 -156 -168 -222 -251 -280 -252 -195 -190 -246 -281 -259 -216 -237 -283 -338 -351 -327 -636 -644 -649 -660 -668 -663 -676 -676 -644 -626 -624 -618 -607 -600 -595 -588 -581 -553 -549 -570 -563 -557 -552 -549 -552 -559 -575 -608 -624 -630 -624 -613 -603 -601 -596 -596 -597 -603 -645 -643 -626 -607 -621 -624 -630 -640 -648 -653 -657 -660 -666 -674 -679 -679 -678 -679 -683 -691 -692 -685 -671 -655 -646 -630 -586 -535 -484 -451 -460 -491 -515 -482 -466 -459 -439 -411 -406 -402 -401 -433 -479 -527 -564 -581 -576 -571 -584 -609 -599 -553 -517 -505 -492 -469 -454 -444 -422 -407 -411 -406 -393 -402 -442 -480 -528 -550 -602 -603 -507 -396 -383 -431 -476 -535 -565 -564 -553 -531 -510 -448 -383 -381 -431 -481 -493 -467 -420 -376 -366 -383 -423 -477 -504 -523 -512 -476 -420 -387 -388 -484 -555 -593 -630 -627 -639 -618 -603 -694 -760 -685 -564 -513 -472 -414 -386 -379 -379 -398 -434 -462 -458 -408 -365 -368 -387 -407 -443 -495 -544 -568 -561 -537 -502 -433 -334 -220 -224 -289 -411 -467 -483 -484 -365 -310 -242 -259 -352 -437 -462 -449 -414 -354 -268 -238 -236 -263 -336 -394 -390 -354 -330 -336 -356 -378 -402 -420 -434 -448 -445 -392 -342 -388 -440 -450 -421 -375 -349 -328 -309 -268 -287 -318 -383 -395 -428 -432 -400 -373 -369 -382 -397 -395 -374 -380 -411 -410 -367 -306 -254 -248 -253 -248 -247 -245 -246 -226 -147 -124 -135 -151 -169 -161 -163 -209 -235 -248 -214 -182 -201 -247 -261 -243 -229 -233 -235 -269 -288 -283 -645 -648 -655 -654 -667 -670 -683 -654 -642 -634 -632 -622 -609 -600 -594 -586 -580 -578 -579 -579 -574 -570 -567 -567 -572 -582 -595 -619 -653 -655 -642 -626 -621 -606 -593 -592 -591 -602 -646 -647 -632 -614 -629 -629 -638 -645 -654 -659 -662 -668 -669 -670 -679 -682 -684 -689 -693 -698 -696 -688 -676 -659 -647 -618 -568 -518 -472 -451 -472 -510 -533 -486 -480 -453 -426 -427 -419 -404 -408 -436 -475 -521 -562 -581 -583 -587 -585 -596 -595 -580 -538 -501 -481 -456 -456 -451 -430 -421 -427 -398 -381 -384 -406 -419 -456 -516 -565 -580 -499 -387 -383 -432 -465 -523 -561 -575 -582 -556 -489 -408 -384 -411 -459 -498 -500 -473 -430 -387 -372 -383 -422 -486 -529 -550 -535 -476 -402 -354 -380 -444 -519 -599 -614 -690 -699 -634 -604 -682 -150 -563 -542 -530 -496 -447 -430 -428 -431 -438 -447 -459 -459 -426 -394 -395 -416 -450 -487 -514 -551 -583 -571 -546 -492 -396 -280 -212 -236 -300 -403 -426 -451 -431 -353 -255 -247 -307 -397 -460 -471 -451 -375 -303 -283 -258 -248 -279 -344 -416 -438 -396 -351 -348 -376 -393 -398 -391 -392 -391 -344 -299 -323 -425 -462 -475 -456 -419 -418 -371 -300 -258 -287 -351 -401 -415 -435 -454 -431 -405 -385 -368 -371 -379 -383 -388 -400 -395 -354 -302 -260 -247 -251 -258 -257 -252 -238 -202 -127 -133 -160 -181 -194 -177 -166 -209 -237 -238 -212 -198 -211 -247 -282 -259 -245 -233 -231 -249 -258 -258 -650 -645 -650 -657 -652 -670 -673 -653 -647 -642 -637 -627 -615 -606 -597 -593 -588 -585 -583 -587 -591 -590 -589 -592 -600 -612 -626 -636 -633 -632 -627 -614 -628 -603 -586 -584 -582 -623 -647 -648 -635 -620 -622 -636 -636 -635 -651 -662 -669 -676 -675 -672 -676 -675 -682 -695 -697 -698 -695 -690 -682 -660 -636 -603 -551 -501 -462 -450 -473 -510 -531 -489 -507 -436 -425 -430 -423 -409 -415 -439 -466 -509 -555 -584 -587 -587 -581 -575 -580 -566 -519 -485 -458 -435 -455 -466 -455 -441 -430 -398 -392 -392 -370 -400 -433 -489 -526 -531 -462 -392 -389 -437 -464 -496 -537 -564 -575 -544 -449 -377 -396 -439 -486 -495 -474 -452 -430 -404 -383 -389 -424 -478 -529 -554 -543 -469 -378 -351 -377 -412 -435 -513 -608 -713 -700 -631 -521 -577 -587 -549 -516 -550 -520 -513 -465 -441 -419 -415 -442 -467 -477 -460 -434 -434 -459 -486 -505 -521 -556 -577 -556 -521 -440 -327 -238 -219 -256 -305 -340 -357 -362 -332 -287 -275 -299 -355 -420 -443 -449 -420 -401 -350 -292 -266 -276 -315 -375 -449 -460 -396 -356 -359 -385 -405 -397 -359 -325 -295 -258 -277 -352 -437 -485 -509 -508 -495 -429 -386 -326 -278 -292 -362 -391 -402 -433 -463 -463 -455 -407 -368 -353 -359 -380 -384 -383 -370 -344 -333 -315 -276 -264 -253 -256 -238 -201 -159 -131 -156 -198 -211 -210 -188 -178 -230 -248 -242 -217 -208 -220 -261 -285 -289 -278 -257 -247 -246 -244 -251 -659 -648 -640 -647 -651 -668 -643 -648 -652 -648 -640 -631 -623 -612 -605 -596 -594 -596 -597 -577 -559 -560 -562 -567 -578 -594 -610 -625 -638 -638 -624 -606 -620 -592 -573 -571 -600 -630 -646 -648 -638 -627 -624 -633 -637 -633 -639 -660 -676 -685 -683 -682 -683 -675 -683 -696 -695 -694 -691 -686 -675 -652 -624 -587 -533 -484 -450 -446 -472 -507 -520 -500 -484 -488 -436 -427 -418 -417 -423 -439 -462 -508 -552 -583 -582 -575 -565 -551 -534 -512 -485 -458 -422 -404 -434 -468 -475 -462 -441 -412 -411 -408 -372 -393 -417 -458 -484 -498 -435 -387 -412 -439 -455 -469 -510 -552 -565 -533 -437 -380 -401 -438 -478 -455 -415 -401 -395 -392 -384 -388 -416 -462 -506 -538 -515 -437 -373 -368 -376 -397 -400 -482 -599 -686 -660 -575 -413 -438 -470 -461 -511 -525 -565 -554 -507 -466 -412 -395 -436 -472 -478 -469 -456 -455 -464 -488 -524 -537 -548 -547 -514 -455 -358 -260 -226 -235 -269 -288 -298 -320 -311 -265 -261 -331 -388 -412 -420 -422 -414 -409 -424 -396 -340 -309 -308 -346 -403 -443 -430 -380 -358 -368 -394 -430 -413 -339 -266 -228 -235 -306 -386 -442 -499 -504 -504 -495 -432 -378 -327 -313 -324 -363 -394 -411 -434 -440 -457 -461 -409 -367 -354 -358 -378 -383 -380 -365 -345 -341 -325 -299 -269 -253 -249 -214 -150 -145 -137 -158 -201 -217 -214 -193 -198 -238 -255 -238 -211 -202 -213 -219 -245 -279 -297 -287 -254 -238 -249 -264 -653 -648 -642 -628 -646 -649 -643 -653 -660 -658 -651 -633 -625 -585 -562 -557 -585 -606 -608 -590 -574 -577 -580 -587 -599 -614 -626 -633 -647 -639 -616 -593 -601 -573 -560 -585 -605 -628 -644 -647 -644 -637 -635 -637 -649 -645 -636 -648 -662 -682 -690 -691 -687 -676 -677 -687 -690 -688 -686 -681 -669 -643 -611 -569 -515 -466 -437 -437 -461 -489 -507 -526 -511 -512 -439 -428 -416 -425 -430 -443 -459 -495 -526 -558 -575 -566 -543 -516 -487 -462 -445 -423 -392 -381 -412 -447 -459 -468 -470 -447 -436 -417 -392 -396 -408 -431 -449 -461 -442 -414 -422 -409 -462 -479 -509 -538 -551 -515 -433 -392 -395 -418 -446 -418 -372 -354 -356 -368 -373 -377 -399 -433 -466 -500 -477 -422 -399 -399 -396 -393 -386 -453 -564 -648 -616 -498 -358 -361 -390 -395 -433 -500 -569 -559 -512 -467 -415 -394 -431 -473 -477 -469 -467 -466 -477 -512 -548 -550 -551 -526 -458 -374 -283 -230 -227 -249 -287 -297 -328 -332 -305 -272 -296 -383 -424 -438 -455 -462 -490 -496 -496 -468 -407 -345 -303 -305 -352 -389 -380 -365 -352 -364 -414 -450 -419 -331 -244 -220 -262 -362 -424 -436 -494 -494 -464 -445 -413 -362 -332 -363 -373 -389 -400 -403 -426 -438 -443 -457 -436 -388 -376 -388 -388 -383 -378 -372 -355 -336 -313 -294 -246 -239 -231 -173 -145 -152 -146 -159 -196 -220 -215 -204 -214 -243 -261 -252 -230 -223 -230 -239 -255 -267 -284 -270 -219 -214 -253 -272 -644 -638 -641 -624 -643 -623 -648 -661 -670 -670 -669 -620 -590 -575 -564 -562 -566 -570 -573 -580 -585 -588 -595 -605 -613 -618 -632 -643 -643 -628 -599 -573 -577 -552 -547 -585 -604 -625 -639 -640 -642 -639 -640 -648 -655 -653 -647 -651 -654 -664 -686 -696 -693 -682 -673 -681 -687 -685 -683 -677 -663 -635 -592 -547 -495 -449 -427 -428 -442 -459 -506 -527 -554 -486 -451 -444 -435 -442 -441 -443 -447 -472 -486 -522 -557 -559 -544 -521 -484 -448 -416 -389 -370 -371 -399 -423 -439 -460 -478 -458 -450 -417 -393 -393 -408 -409 -422 -451 -455 -469 -418 -388 -454 -497 -514 -533 -530 -484 -431 -397 -382 -386 -397 -393 -365 -345 -352 -366 -371 -374 -389 -415 -439 -462 -467 -456 -446 -434 -415 -388 -375 -421 -513 -595 -548 -413 -346 -357 -361 -385 -438 -513 -571 -573 -516 -451 -412 -417 -443 -458 -463 -471 -479 -484 -497 -523 -560 -565 -558 -513 -411 -310 -242 -230 -240 -274 -304 -327 -365 -354 -323 -308 -338 -395 -425 -430 -435 -490 -546 -556 -539 -516 -470 -381 -293 -260 -293 -351 -386 -377 -355 -388 -442 -463 -421 -311 -240 -245 -319 -350 -426 -458 -488 -497 -479 -417 -364 -369 -366 -408 -407 -408 -412 -425 -447 -447 -428 -434 -445 -420 -396 -396 -395 -388 -375 -368 -344 -319 -294 -276 -254 -235 -189 -153 -162 -167 -164 -199 -247 -254 -236 -220 -222 -244 -285 -295 -292 -283 -284 -284 -275 -277 -275 -237 -193 -207 -245 -266 -641 -629 -639 -621 -642 -627 -658 -666 -676 -680 -664 -619 -592 -574 -563 -566 -570 -577 -584 -590 -592 -594 -596 -602 -614 -627 -639 -646 -636 -606 -583 -579 -553 -540 -562 -579 -597 -604 -627 -637 -638 -636 -642 -654 -657 -659 -659 -662 -662 -658 -685 -698 -697 -685 -673 -676 -685 -686 -679 -668 -653 -623 -572 -523 -481 -455 -429 -425 -436 -469 -522 -519 -564 -492 -471 -461 -454 -452 -448 -446 -446 -451 -470 -520 -546 -557 -557 -528 -490 -458 -420 -381 -363 -372 -392 -412 -444 -467 -475 -457 -441 -416 -412 -386 -399 -390 -399 -427 -444 -476 -459 -446 -444 -520 -539 -539 -507 -460 -435 -421 -399 -373 -359 -363 -359 -355 -373 -388 -390 -392 -400 -424 -468 -476 -489 -497 -488 -467 -435 -385 -378 -410 -471 -517 -464 -358 -343 -324 -363 -411 -470 -525 -558 -553 -496 -441 -416 -424 -437 -441 -452 -467 -483 -507 -521 -536 -556 -568 -550 -465 -365 -310 -243 -234 -264 -299 -310 -341 -371 -352 -342 -341 -374 -389 -377 -369 -394 -452 -519 -553 -544 -544 -494 -383 -301 -269 -268 -323 -420 -440 -415 -438 -473 -463 -407 -301 -241 -285 -310 -373 -432 -464 -479 -501 -469 -417 -383 -393 -402 -425 -437 -420 -413 -435 -447 -440 -415 -406 -426 -417 -396 -387 -375 -367 -355 -357 -339 -306 -292 -272 -254 -207 -159 -158 -171 -182 -180 -221 -259 -262 -248 -240 -245 -276 -313 -331 -327 -312 -310 -305 -285 -275 -263 -227 -208 -222 -247 -279 -641 -628 -622 -621 -627 -633 -652 -664 -675 -668 -633 -613 -595 -574 -565 -566 -572 -581 -590 -592 -591 -591 -593 -600 -612 -625 -633 -636 -619 -579 -556 -558 -534 -528 -558 -573 -578 -597 -624 -640 -641 -637 -643 -655 -661 -666 -669 -671 -668 -666 -672 -676 -685 -681 -674 -674 -683 -686 -673 -657 -638 -607 -559 -516 -493 -465 -435 -434 -453 -480 -514 -523 -547 -501 -486 -475 -464 -461 -457 -454 -452 -456 -476 -522 -542 -541 -542 -515 -479 -456 -434 -406 -380 -375 -393 -421 -447 -471 -469 -446 -421 -409 -416 -387 -380 -381 -389 -409 -436 -478 -505 -515 -497 -530 -547 -545 -497 -459 -449 -441 -420 -382 -352 -352 -362 -375 -400 -418 -423 -427 -434 -455 -502 -517 -534 -527 -499 -476 -428 -385 -399 -435 -475 -473 -471 -407 -346 -336 -376 -435 -489 -519 -527 -523 -499 -474 -455 -444 -442 -445 -447 -454 -482 -513 -533 -553 -564 -554 -518 -453 -347 -307 -246 -249 -289 -313 -312 -357 -397 -381 -382 -378 -381 -378 -369 -345 -344 -372 -431 -485 -538 -544 -465 -381 -341 -308 -293 -368 -463 -520 -500 -499 -485 -431 -351 -275 -238 -267 -326 -412 -463 -468 -478 -428 -403 -404 -421 -427 -428 -423 -429 -431 -424 -418 -411 -402 -391 -390 -398 -386 -379 -371 -364 -361 -353 -341 -319 -299 -290 -273 -270 -175 -165 -164 -183 -183 -191 -218 -229 -229 -235 -246 -251 -279 -313 -324 -313 -294 -269 -253 -257 -264 -257 -243 -233 -235 -251 -292 -629 -625 -607 -625 -620 -627 -639 -667 -657 -636 -629 -612 -591 -573 -564 -562 -569 -577 -584 -587 -581 -581 -588 -597 -608 -618 -622 -617 -593 -559 -561 -538 -525 -539 -543 -553 -571 -596 -625 -644 -643 -638 -642 -653 -663 -670 -678 -677 -674 -671 -666 -661 -675 -678 -675 -675 -682 -682 -666 -648 -625 -600 -569 -532 -500 -458 -437 -448 -479 -506 -510 -528 -518 -512 -496 -490 -478 -472 -467 -460 -455 -459 -474 -516 -533 -520 -519 -504 -470 -449 -434 -411 -384 -376 -397 -424 -454 -480 -478 -445 -418 -406 -395 -387 -382 -397 -392 -416 -432 -484 -517 -534 -515 -496 -522 -521 -499 -470 -462 -454 -429 -385 -357 -357 -373 -400 -430 -455 -469 -477 -481 -492 -515 -556 -561 -523 -477 -449 -416 -396 -424 -470 -492 -494 -481 -402 -344 -353 -392 -449 -506 -522 -524 -522 -516 -511 -489 -464 -457 -453 -447 -452 -476 -507 -530 -539 -538 -523 -475 -432 -328 -275 -244 -278 -313 -320 -320 -357 -413 -430 -434 -425 -419 -410 -366 -333 -327 -361 -401 -459 -536 -494 -393 -386 -366 -323 -348 -434 -506 -527 -529 -520 -448 -375 -338 -259 -245 -266 -338 -432 -500 -495 -470 -403 -365 -381 -412 -421 -428 -425 -422 -430 -442 -441 -419 -391 -380 -381 -373 -358 -362 -364 -361 -353 -348 -324 -301 -284 -296 -293 -285 -178 -149 -166 -175 -178 -193 -211 -211 -221 -232 -243 -251 -284 -318 -314 -291 -268 -244 -226 -239 -258 -272 -266 -259 -260 -265 -284 -618 -623 -614 -616 -632 -621 -644 -670 -626 -633 -626 -607 -587 -572 -563 -557 -560 -569 -573 -576 -575 -577 -585 -596 -607 -610 -606 -594 -580 -563 -538 -522 -525 -535 -530 -544 -567 -597 -628 -645 -642 -633 -638 -647 -662 -678 -682 -684 -678 -671 -666 -656 -667 -677 -677 -674 -678 -676 -657 -643 -629 -604 -572 -532 -488 -454 -445 -473 -521 -528 -515 -517 -518 -517 -508 -498 -487 -477 -471 -461 -453 -453 -463 -514 -531 -514 -511 -508 -490 -472 -440 -396 -370 -376 -401 -425 -463 -485 -481 -452 -426 -418 -396 -384 -388 -406 -396 -419 -435 -476 -514 -521 -475 -437 -445 -469 -466 -449 -443 -443 -426 -391 -369 -369 -392 -431 -471 -498 -501 -506 -514 -518 -534 -547 -521 -472 -417 -408 -405 -400 -432 -434 -490 -540 -506 -415 -356 -366 -412 -471 -521 -535 -539 -541 -541 -539 -526 -502 -479 -462 -456 -458 -473 -503 -525 -503 -495 -481 -422 -365 -303 -256 -253 -298 -322 -311 -316 -352 -368 -417 -459 -500 -488 -441 -370 -322 -328 -380 -423 -465 -495 -422 -337 -360 -359 -337 -384 -451 -479 -437 -459 -457 -384 -353 -305 -246 -271 -282 -335 -442 -516 -506 -460 -455 -417 -401 -397 -399 -405 -407 -397 -409 -455 -490 -478 -443 -422 -372 -326 -316 -339 -372 -380 -372 -354 -330 -288 -288 -289 -296 -244 -156 -155 -173 -169 -176 -188 -196 -214 -230 -246 -270 -292 -309 -320 -305 -266 -245 -238 -233 -248 -272 -283 -260 -266 -286 -285 -289 -611 -611 -602 -604 -616 -625 -648 -669 -626 -631 -620 -604 -586 -570 -560 -555 -552 -553 -556 -566 -590 -611 -602 -596 -604 -602 -589 -568 -553 -542 -526 -521 -511 -521 -520 -538 -565 -597 -630 -644 -635 -628 -634 -649 -653 -670 -683 -685 -677 -671 -664 -651 -664 -677 -678 -672 -665 -660 -654 -645 -629 -599 -554 -512 -473 -453 -461 -503 -546 -535 -519 -516 -517 -516 -512 -494 -484 -477 -470 -458 -447 -441 -448 -493 -521 -518 -508 -507 -506 -480 -426 -378 -364 -383 -403 -416 -449 -473 -478 -461 -450 -435 -408 -383 -381 -384 -399 -418 -437 -469 -505 -502 -452 -432 -423 -430 -432 -427 -415 -402 -399 -388 -377 -376 -395 -442 -476 -492 -517 -531 -539 -532 -540 -546 -493 -395 -372 -373 -385 -385 -394 -400 -463 -545 -523 -426 -366 -379 -429 -485 -527 -540 -538 -544 -556 -576 -588 -557 -503 -470 -465 -470 -477 -496 -509 -480 -460 -444 -376 -338 -295 -246 -271 -312 -318 -305 -314 -328 -367 -438 -501 -527 -506 -446 -370 -327 -339 -388 -430 -439 -413 -347 -306 -352 -358 -355 -375 -394 -400 -351 -377 -377 -362 -337 -287 -269 -311 -295 -329 -442 -516 -527 -497 -460 -435 -424 -412 -394 -373 -362 -363 -393 -458 -515 -524 -498 -457 -371 -303 -306 -342 -379 -388 -376 -355 -313 -289 -289 -299 -248 -186 -157 -182 -192 -182 -188 -193 -194 -216 -236 -251 -268 -288 -308 -308 -284 -253 -276 -288 -275 -272 -276 -294 -264 -272 -303 -314 -310 -601 -600 -590 -605 -606 -629 -652 -666 -626 -628 -617 -606 -586 -575 -565 -561 -554 -549 -548 -582 -595 -600 -617 -607 -595 -590 -573 -569 -579 -563 -531 -521 -525 -510 -515 -536 -566 -597 -631 -644 -633 -624 -636 -639 -656 -672 -683 -681 -677 -672 -663 -652 -668 -681 -681 -672 -662 -655 -650 -642 -622 -591 -543 -493 -462 -457 -482 -523 -547 -532 -522 -517 -517 -513 -502 -491 -486 -480 -471 -455 -441 -430 -428 -453 -472 -488 -484 -479 -468 -429 -382 -356 -364 -390 -404 -411 -434 -459 -469 -478 -468 -445 -438 -405 -380 -377 -397 -413 -426 -452 -492 -495 -489 -441 -403 -398 -418 -435 -430 -400 -379 -380 -386 -388 -394 -417 -460 -501 -530 -549 -555 -554 -547 -512 -423 -364 -361 -363 -363 -385 -386 -365 -396 -481 -493 -427 -379 -383 -431 -480 -519 -537 -533 -538 -563 -595 -615 -588 -530 -489 -474 -485 -480 -476 -488 -482 -450 -418 -365 -339 -283 -254 -295 -330 -328 -325 -319 -338 -382 -446 -492 -491 -460 -427 -381 -356 -383 -411 -413 -381 -316 -282 -317 -375 -385 -389 -365 -323 -328 -316 -365 -368 -359 -324 -312 -327 -341 -318 -324 -420 -516 -540 -526 -455 -396 -371 -375 -376 -351 -330 -347 -398 -447 -482 -509 -500 -449 -376 -321 -309 -340 -366 -378 -373 -352 -329 -311 -312 -261 -188 -161 -162 -200 -206 -203 -208 -211 -211 -228 -249 -259 -260 -260 -266 -262 -268 -274 -291 -286 -258 -256 -288 -305 -288 -284 -312 -348 -334 -597 -596 -590 -610 -611 -635 -655 -640 -626 -627 -615 -608 -592 -585 -576 -567 -556 -549 -554 -579 -590 -592 -606 -601 -588 -580 -585 -595 -579 -550 -527 -519 -522 -511 -517 -539 -570 -601 -637 -645 -633 -632 -629 -641 -660 -676 -682 -678 -677 -673 -662 -657 -677 -687 -683 -677 -667 -652 -647 -641 -618 -587 -537 -480 -458 -469 -503 -533 -541 -534 -527 -519 -517 -507 -496 -492 -491 -486 -477 -459 -439 -424 -419 -420 -424 -444 -441 -427 -399 -359 -338 -345 -367 -389 -401 -413 -423 -441 -455 -479 -483 -473 -462 -430 -409 -403 -412 -411 -418 -425 -454 -472 -488 -440 -375 -387 -418 -437 -432 -397 -379 -372 -365 -378 -397 -423 -477 -526 -565 -587 -587 -575 -557 -484 -397 -360 -361 -373 -383 -401 -387 -342 -362 -409 -434 -412 -390 -391 -416 -430 -473 -516 -528 -528 -549 -596 -621 -593 -544 -507 -491 -493 -470 -449 -483 -480 -450 -392 -367 -338 -279 -273 -317 -329 -347 -345 -338 -345 -388 -445 -476 -477 -449 -402 -369 -379 -397 -404 -397 -338 -267 -268 -339 -405 -399 -399 -367 -324 -332 -349 -449 -434 -379 -366 -374 -383 -354 -327 -324 -395 -421 -483 -513 -450 -396 -375 -367 -347 -333 -344 -362 -394 -413 -427 -463 -469 -420 -395 -384 -342 -342 -351 -368 -367 -349 -310 -321 -271 -202 -169 -175 -192 -207 -211 -215 -224 -232 -235 -242 -261 -270 -247 -227 -229 -246 -261 -270 -284 -290 -252 -250 -294 -317 -276 -288 -324 -360 -356 -587 -580 -595 -616 -615 -639 -657 -620 -628 -628 -622 -614 -603 -590 -581 -570 -557 -546 -574 -580 -580 -584 -601 -616 -601 -585 -598 -597 -569 -545 -528 -522 -526 -518 -532 -568 -580 -614 -649 -653 -651 -641 -638 -649 -667 -681 -684 -680 -679 -676 -671 -669 -688 -696 -691 -683 -671 -655 -651 -645 -617 -578 -522 -468 -462 -485 -515 -527 -538 -535 -526 -517 -517 -505 -495 -492 -493 -490 -480 -464 -441 -430 -419 -404 -399 -408 -390 -370 -341 -314 -321 -347 -374 -392 -404 -424 -432 -444 -455 -474 -491 -487 -465 -435 -432 -432 -435 -413 -413 -420 -449 -457 -486 -446 -392 -392 -409 -431 -425 -396 -384 -382 -385 -388 -400 -445 -492 -529 -575 -614 -634 -629 -562 -431 -423 -366 -354 -373 -391 -397 -367 -344 -354 -373 -389 -396 -394 -392 -389 -407 -460 -512 -529 -516 -525 -563 -580 -571 -550 -530 -516 -496 -458 -438 -492 -491 -455 -394 -368 -324 -273 -291 -304 -328 -344 -350 -358 -364 -428 -469 -485 -479 -448 -423 -416 -425 -433 -425 -386 -308 -259 -301 -389 -424 -385 -378 -372 -384 -397 -426 -490 -474 -431 -433 -432 -405 -351 -321 -315 -333 -385 -454 -489 -446 -390 -375 -372 -345 -334 -357 -366 -381 -387 -388 -416 -434 -416 -433 -427 -380 -364 -352 -353 -339 -312 -309 -261 -205 -174 -181 -199 -207 -210 -217 -226 -246 -265 -273 -276 -290 -293 -254 -237 -244 -255 -261 -280 -292 -291 -267 -241 -288 -298 -256 -298 -319 -354 -357 -581 -576 -593 -600 -618 -637 -634 -624 -627 -633 -632 -616 -603 -595 -584 -569 -556 -540 -565 -570 -571 -577 -590 -600 -611 -618 -610 -589 -565 -546 -543 -549 -534 -529 -537 -559 -593 -623 -635 -657 -657 -652 -647 -661 -679 -687 -690 -688 -684 -681 -678 -678 -680 -694 -692 -680 -669 -660 -652 -643 -613 -559 -501 -465 -477 -499 -512 -528 -534 -527 -517 -509 -511 -505 -498 -496 -498 -495 -486 -483 -459 -439 -416 -396 -381 -372 -358 -334 -307 -300 -325 -366 -393 -404 -425 -448 -447 -455 -458 -463 -468 -468 -456 -434 -444 -447 -447 -445 -430 -435 -446 -459 -501 -458 -413 -398 -407 -418 -391 -367 -375 -392 -401 -407 -425 -452 -486 -527 -579 -604 -623 -612 -560 -538 -378 -356 -366 -379 -391 -384 -357 -348 -359 -374 -389 -400 -403 -399 -391 -403 -451 -512 -538 -520 -511 -534 -544 -537 -543 -545 -532 -495 -458 -453 -516 -507 -460 -407 -364 -314 -299 -293 -314 -334 -336 -350 -370 -380 -417 -458 -488 -499 -499 -480 -457 -477 -496 -451 -373 -288 -270 -342 -421 -428 -393 -355 -369 -422 -448 -469 -454 -442 -464 -472 -453 -371 -340 -280 -278 -338 -417 -478 -484 -439 -374 -343 -352 -346 -334 -340 -353 -364 -342 -349 -400 -427 -439 -465 -437 -414 -413 -381 -345 -314 -316 -274 -196 -167 -179 -198 -209 -210 -218 -225 -235 -255 -276 -296 -313 -317 -303 -277 -272 -273 -274 -293 -282 -300 -303 -264 -234 -263 -258 -263 -280 -300 -334 -350 -578 -579 -592 -594 -620 -635 -617 -622 -632 -638 -635 -621 -605 -595 -583 -565 -548 -547 -558 -557 -558 -564 -569 -586 -603 -609 -603 -586 -566 -549 -551 -557 -545 -542 -550 -562 -570 -604 -640 -663 -669 -664 -657 -671 -646 -654 -687 -691 -684 -682 -681 -681 -675 -674 -682 -678 -673 -673 -661 -631 -586 -530 -485 -467 -478 -501 -519 -529 -523 -510 -504 -497 -506 -499 -499 -501 -502 -501 -498 -494 -473 -445 -417 -391 -369 -351 -339 -315 -296 -306 -326 -356 -396 -423 -445 -454 -449 -455 -460 -450 -443 -443 -439 -429 -433 -452 -466 -461 -453 -452 -444 -457 -501 -468 -426 -400 -395 -396 -391 -384 -380 -392 -411 -428 -444 -459 -493 -531 -569 -577 -567 -568 -562 -472 -342 -362 -391 -403 -399 -372 -354 -365 -374 -386 -391 -403 -411 -404 -391 -404 -445 -501 -542 -540 -517 -516 -520 -510 -525 -528 -516 -482 -467 -497 -516 -500 -461 -418 -403 -340 -308 -310 -345 -357 -352 -359 -377 -394 -423 -445 -470 -485 -484 -483 -496 -523 -519 -450 -347 -273 -295 -380 -428 -457 -404 -348 -381 -440 -477 -483 -403 -416 -472 -462 -384 -347 -294 -242 -263 -343 -434 -481 -466 -412 -351 -326 -335 -343 -339 -323 -333 -342 -325 -335 -395 -444 -458 -486 -480 -458 -418 -371 -344 -326 -324 -272 -186 -179 -208 -223 -227 -231 -239 -242 -243 -248 -254 -274 -304 -313 -298 -292 -285 -298 -294 -320 -308 -324 -350 -299 -264 -275 -266 -291 -283 -290 -310 -327 -566 -582 -592 -594 -614 -617 -608 -624 -637 -641 -635 -624 -609 -594 -576 -557 -538 -561 -553 -547 -546 -548 -557 -576 -591 -598 -595 -584 -568 -552 -555 -566 -559 -556 -558 -562 -581 -611 -641 -666 -676 -672 -669 -641 -652 -657 -658 -653 -652 -677 -679 -674 -668 -661 -671 -673 -670 -667 -648 -605 -554 -506 -477 -477 -491 -515 -527 -523 -505 -490 -488 -487 -503 -497 -502 -502 -502 -505 -505 -497 -479 -453 -422 -390 -364 -339 -319 -305 -301 -307 -323 -359 -401 -431 -449 -450 -445 -457 -467 -466 -452 -432 -428 -432 -429 -447 -471 -458 -456 -450 -444 -451 -498 -465 -422 -402 -398 -401 -412 -406 -392 -396 -403 -420 -452 -468 -493 -520 -541 -561 -558 -538 -485 -404 -339 -367 -402 -416 -410 -381 -366 -377 -381 -391 -407 -417 -416 -404 -393 -412 -452 -497 -545 -563 -546 -530 -509 -486 -483 -471 -450 -451 -495 -537 -516 -490 -458 -446 -413 -346 -305 -333 -375 -385 -373 -373 -390 -398 -404 -408 -419 -440 -451 -468 -512 -537 -504 -412 -309 -271 -320 -382 -435 -496 -390 -380 -426 -473 -509 -465 -368 -415 -441 -437 -356 -277 -231 -231 -281 -360 -446 -490 -471 -408 -354 -338 -331 -341 -347 -317 -303 -333 -344 -348 -389 -414 -440 -446 -456 -413 -388 -362 -341 -301 -261 -207 -192 -217 -248 -263 -263 -258 -255 -259 -265 -256 -244 -251 -282 -297 -274 -272 -274 -293 -295 -309 -299 -345 -366 -326 -313 -305 -310 -311 -301 -292 -306 -341 -566 -571 -572 -585 -599 -614 -607 -624 -634 -636 -630 -622 -608 -586 -565 -547 -547 -559 -547 -539 -536 -551 -559 -566 -578 -587 -588 -582 -571 -560 -554 -561 -575 -574 -570 -576 -589 -615 -642 -669 -677 -641 -641 -648 -657 -659 -656 -647 -670 -675 -673 -664 -658 -653 -665 -657 -704 -728 -698 -641 -596 -545 -480 -486 -515 -533 -529 -513 -490 -475 -479 -484 -495 -498 -500 -501 -501 -506 -505 -496 -481 -454 -423 -393 -363 -331 -309 -302 -305 -313 -335 -376 -413 -432 -445 -453 -466 -488 -500 -490 -473 -465 -447 -441 -433 -433 -468 -466 -449 -431 -429 -441 -478 -462 -448 -433 -422 -426 -434 -423 -414 -411 -406 -429 -476 -494 -492 -505 -511 -525 -501 -486 -430 -363 -363 -375 -412 -421 -407 -391 -381 -380 -385 -400 -423 -430 -417 -408 -403 -424 -461 -493 -527 -555 -573 -564 -520 -477 -447 -406 -388 -453 -543 -539 -487 -477 -465 -450 -387 -335 -309 -351 -399 -413 -406 -404 -417 -415 -410 -404 -399 -413 -436 -470 -518 -536 -477 -348 -273 -270 -315 -363 -468 -484 -433 -446 -486 -501 -494 -399 -351 -342 -387 -377 -303 -236 -210 -226 -308 -397 -453 -482 -469 -426 -400 -388 -345 -329 -327 -303 -290 -320 -369 -366 -383 -384 -377 -373 -382 -364 -367 -361 -307 -233 -191 -173 -215 -247 -276 -298 -293 -279 -269 -274 -288 -279 -245 -227 -236 -251 -263 -280 -270 -284 -306 -315 -311 -347 -358 -346 -343 -323 -317 -310 -300 -304 -324 -369 -567 -573 -568 -571 -597 -612 -602 -618 -626 -624 -627 -618 -605 -579 -553 -537 -549 -561 -545 -529 -534 -558 -569 -571 -576 -582 -585 -583 -576 -569 -567 -566 -571 -582 -583 -586 -596 -616 -648 -671 -652 -655 -653 -656 -658 -658 -656 -639 -662 -661 -657 -651 -642 -636 -641 -641 -677 -680 -661 -638 -599 -532 -477 -501 -535 -546 -532 -508 -485 -473 -478 -484 -491 -492 -495 -494 -497 -503 -503 -495 -480 -455 -424 -394 -361 -332 -320 -315 -313 -321 -349 -389 -417 -426 -437 -459 -485 -501 -504 -509 -504 -496 -467 -444 -443 -433 -451 -468 -449 -435 -424 -452 -481 -484 -476 -457 -457 -463 -450 -429 -423 -432 -444 -466 -497 -504 -484 -422 -404 -456 -449 -422 -394 -352 -379 -389 -415 -428 -407 -402 -388 -380 -379 -403 -436 -446 -426 -416 -418 -438 -463 -480 -499 -533 -572 -564 -529 -503 -449 -375 -361 -466 -566 -557 -528 -463 -471 -455 -373 -324 -316 -355 -405 -419 -417 -427 -433 -435 -424 -397 -396 -430 -468 -501 -519 -504 -421 -282 -255 -261 -302 -391 -478 -477 -504 -513 -503 -447 -398 -317 -298 -279 -296 -297 -261 -227 -224 -259 -340 -414 -463 -490 -488 -476 -442 -407 -378 -330 -302 -295 -308 -335 -382 -386 -368 -352 -323 -299 -308 -297 -328 -316 -244 -187 -171 -174 -223 -268 -296 -314 -312 -302 -285 -271 -275 -287 -272 -255 -222 -229 -264 -312 -299 -264 -290 -319 -315 -336 -341 -355 -352 -340 -318 -305 -284 -289 -324 -380 -561 -567 -568 -573 -601 -605 -581 -595 -604 -607 -608 -601 -586 -569 -546 -533 -550 -553 -534 -529 -541 -550 -561 -587 -596 -591 -590 -589 -585 -582 -585 -582 -569 -572 -589 -592 -604 -624 -653 -677 -659 -661 -658 -657 -657 -655 -648 -629 -652 -650 -644 -634 -632 -680 -642 -653 -661 -652 -628 -586 -537 -496 -490 -523 -553 -547 -526 -506 -487 -476 -474 -476 -480 -485 -486 -491 -506 -505 -497 -489 -472 -451 -425 -397 -382 -359 -336 -327 -321 -327 -355 -394 -421 -428 -442 -471 -496 -516 -513 -507 -510 -496 -479 -455 -444 -434 -428 -469 -490 -454 -448 -470 -477 -493 -507 -498 -467 -439 -418 -409 -425 -442 -441 -461 -495 -488 -458 -423 -412 -413 -433 -406 -358 -350 -379 -397 -423 -428 -432 -416 -387 -371 -374 -407 -446 -458 -438 -427 -431 -446 -460 -463 -481 -529 -571 -574 -551 -522 -467 -373 -354 -463 -501 -558 -525 -456 -473 -442 -370 -323 -327 -365 -416 -432 -432 -434 -445 -436 -416 -409 -425 -473 -531 -544 -509 -449 -377 -264 -266 -281 -335 -419 -484 -501 -535 -510 -429 -345 -317 -284 -268 -252 -260 -273 -260 -243 -254 -302 -378 -442 -464 -475 -483 -466 -446 -426 -401 -351 -317 -316 -347 -375 -388 -418 -372 -344 -300 -269 -268 -283 -254 -230 -199 -179 -179 -205 -259 -286 -300 -328 -339 -330 -294 -253 -249 -259 -273 -280 -241 -237 -270 -310 -316 -281 -299 -315 -325 -341 -348 -360 -353 -350 -326 -297 -282 -285 -312 -340 -559 -557 -556 -573 -596 -590 -556 -565 -573 -577 -578 -575 -566 -559 -539 -531 -564 -544 -521 -532 -532 -539 -562 -597 -614 -607 -601 -600 -598 -596 -598 -595 -580 -582 -598 -600 -611 -631 -659 -681 -662 -664 -664 -661 -655 -648 -639 -660 -651 -642 -630 -621 -637 -644 -636 -646 -640 -624 -591 -544 -505 -496 -516 -546 -564 -549 -527 -510 -497 -492 -480 -474 -473 -476 -480 -493 -499 -497 -496 -482 -463 -447 -440 -420 -399 -374 -348 -333 -324 -326 -352 -387 -411 -427 -448 -469 -476 -494 -523 -509 -485 -490 -489 -468 -454 -431 -441 -465 -530 -535 -515 -481 -489 -528 -536 -520 -496 -462 -435 -448 -460 -448 -448 -453 -475 -490 -456 -422 -396 -389 -448 -450 -372 -345 -376 -404 -395 -427 -432 -419 -391 -369 -364 -406 -451 -461 -450 -443 -442 -447 -456 -463 -483 -523 -571 -594 -589 -554 -490 -367 -358 -393 -440 -504 -464 -469 -483 -419 -358 -320 -339 -386 -444 -465 -463 -456 -448 -443 -433 -432 -463 -521 -566 -542 -477 -402 -357 -275 -293 -328 -392 -479 -533 -539 -525 -450 -406 -304 -264 -255 -250 -247 -267 -283 -278 -273 -293 -339 -404 -449 -463 -480 -476 -466 -453 -429 -401 -369 -348 -358 -374 -393 -419 -426 -381 -349 -305 -262 -253 -254 -223 -199 -195 -190 -209 -258 -300 -303 -301 -333 -363 -350 -309 -281 -257 -250 -278 -314 -307 -274 -274 -341 -321 -304 -304 -305 -336 -343 -340 -352 -354 -360 -348 -312 -298 -306 -311 -336 -565 -560 -554 -567 -583 -584 -573 -567 -545 -548 -550 -551 -550 -549 -557 -551 -554 -530 -520 -519 -530 -546 -579 -617 -614 -614 -618 -616 -612 -609 -609 -603 -590 -588 -602 -610 -623 -641 -663 -675 -650 -662 -661 -653 -645 -638 -634 -659 -646 -633 -617 -629 -629 -631 -632 -646 -637 -605 -561 -521 -507 -519 -543 -562 -565 -549 -528 -519 -512 -494 -482 -474 -470 -469 -473 -487 -496 -510 -494 -477 -456 -450 -443 -428 -410 -387 -364 -341 -323 -327 -352 -380 -403 -425 -443 -453 -470 -480 -505 -524 -481 -487 -480 -468 -440 -455 -459 -489 -500 -506 -482 -472 -480 -503 -534 -517 -495 -474 -459 -473 -490 -484 -476 -490 -518 -518 -479 -409 -339 -351 -424 -450 -391 -366 -366 -396 -357 -432 -438 -424 -397 -370 -365 -406 -450 -463 -464 -463 -457 -461 -470 -478 -494 -520 -567 -612 -635 -588 -494 -435 -357 -371 -453 -464 -438 -462 -469 -400 -341 -319 -351 -367 -411 -452 -480 -495 -492 -486 -473 -466 -487 -509 -506 -468 -433 -352 -294 -290 -334 -379 -447 -531 -564 -542 -455 -411 -357 -271 -241 -244 -240 -252 -277 -288 -290 -296 -318 -338 -376 -441 -466 -473 -469 -469 -463 -427 -394 -375 -369 -379 -381 -399 -424 -398 -372 -350 -318 -270 -237 -221 -204 -198 -195 -202 -249 -311 -332 -314 -304 -320 -348 -340 -326 -312 -283 -243 -274 -324 -312 -300 -317 -351 -334 -328 -300 -300 -331 -341 -327 -332 -350 -364 -361 -345 -332 -323 -320 -337 -565 -551 -543 -554 -565 -567 -562 -564 -559 -560 -561 -565 -561 -537 -570 -561 -539 -528 -519 -520 -540 -568 -595 -627 -627 -630 -635 -631 -625 -621 -615 -608 -598 -584 -594 -621 -632 -646 -658 -657 -646 -654 -648 -637 -633 -631 -666 -657 -638 -622 -629 -623 -621 -620 -623 -639 -624 -585 -544 -521 -524 -547 -572 -580 -570 -557 -548 -528 -517 -500 -487 -476 -470 -467 -473 -482 -495 -503 -486 -482 -472 -463 -455 -432 -414 -393 -367 -341 -324 -327 -343 -359 -373 -386 -413 -434 -453 -462 -490 -512 -496 -488 -499 -471 -466 -475 -476 -505 -519 -498 -457 -446 -458 -503 -521 -499 -512 -526 -520 -524 -528 -514 -487 -492 -547 -545 -479 -398 -336 -344 -390 -404 -399 -391 -397 -399 -428 -464 -452 -450 -406 -370 -368 -404 -442 -459 -475 -481 -478 -477 -480 -493 -501 -525 -561 -602 -630 -591 -445 -395 -346 -374 -438 -436 -426 -444 -432 -382 -336 -325 -330 -364 -427 -464 -497 -524 -529 -538 -531 -500 -472 -436 -400 -375 -329 -289 -275 -306 -367 -415 -479 -534 -531 -517 -452 -356 -291 -257 -251 -253 -242 -251 -285 -307 -317 -322 -326 -345 -391 -437 -452 -458 -465 -465 -459 -419 -417 -407 -402 -393 -390 -393 -395 -345 -331 -328 -293 -257 -231 -223 -206 -195 -192 -209 -271 -345 -362 -329 -316 -313 -325 -331 -334 -319 -294 -239 -266 -316 -309 -288 -306 -349 -358 -325 -287 -294 -335 -348 -328 -322 -346 -367 -373 -375 -371 -354 -346 -349 -547 -531 -523 -530 -540 -542 -538 -544 -546 -551 -557 -566 -568 -557 -567 -547 -522 -523 -518 -529 -552 -577 -589 -631 -636 -647 -649 -641 -633 -628 -622 -617 -608 -595 -605 -630 -633 -638 -651 -658 -639 -641 -636 -629 -625 -626 -660 -650 -624 -610 -622 -624 -618 -615 -635 -639 -613 -575 -548 -542 -557 -581 -589 -584 -579 -570 -554 -534 -522 -505 -491 -479 -468 -466 -467 -475 -489 -493 -491 -494 -477 -468 -458 -444 -423 -400 -370 -338 -318 -322 -334 -339 -347 -365 -385 -410 -435 -459 -486 -494 -514 -500 -487 -469 -464 -470 -505 -483 -522 -479 -446 -443 -465 -493 -499 -486 -508 -532 -529 -548 -545 -499 -486 -496 -549 -540 -478 -391 -333 -362 -373 -374 -350 -374 -416 -439 -481 -497 -447 -483 -425 -373 -366 -387 -423 -446 -463 -472 -479 -486 -486 -493 -500 -532 -558 -570 -577 -534 -375 -324 -349 -369 -411 -410 -419 -430 -398 -353 -338 -329 -341 -380 -432 -456 -474 -504 -540 -578 -583 -543 -493 -437 -357 -308 -281 -271 -277 -314 -373 -418 -477 -515 -509 -483 -417 -307 -263 -270 -276 -264 -251 -265 -299 -319 -321 -326 -336 -361 -404 -438 -451 -453 -462 -460 -451 -433 -433 -435 -434 -424 -396 -365 -359 -303 -290 -299 -286 -277 -254 -222 -208 -201 -193 -206 -265 -337 -357 -341 -344 -337 -320 -323 -337 -330 -298 -270 -313 -334 -311 -270 -263 -308 -350 -320 -275 -279 -322 -337 -316 -315 -333 -348 -370 -398 -408 -387 -350 -346 -525 -524 -508 -500 -511 -512 -505 -511 -522 -533 -545 -557 -562 -563 -559 -532 -522 -510 -523 -540 -552 -579 -592 -649 -652 -658 -655 -645 -639 -634 -628 -627 -620 -607 -611 -629 -636 -641 -651 -653 -629 -631 -628 -622 -620 -625 -650 -638 -611 -611 -623 -618 -615 -618 -624 -617 -601 -574 -555 -560 -580 -596 -599 -599 -590 -573 -555 -534 -522 -506 -492 -480 -467 -467 -465 -468 -470 -491 -499 -486 -474 -493 -473 -457 -437 -414 -384 -347 -325 -321 -325 -330 -331 -341 -367 -397 -433 -458 -481 -494 -506 -486 -475 -474 -464 -498 -501 -481 -502 -468 -445 -439 -465 -498 -511 -509 -508 -537 -561 -566 -547 -503 -477 -476 -529 -528 -434 -398 -330 -330 -375 -380 -360 -388 -410 -429 -440 -444 -457 -494 -454 -392 -363 -391 -425 -429 -432 -440 -448 -465 -471 -477 -498 -529 -543 -557 -535 -466 -340 -322 -369 -405 -454 -468 -469 -436 -446 -398 -354 -344 -359 -397 -446 -440 -409 -431 -512 -591 -622 -619 -543 -419 -328 -288 -274 -275 -289 -327 -366 -404 -428 -461 -468 -438 -366 -289 -270 -294 -304 -281 -266 -288 -311 -323 -337 -345 -349 -367 -405 -441 -455 -455 -457 -459 -451 -455 -437 -439 -443 -426 -395 -344 -317 -288 -278 -277 -294 -292 -266 -229 -213 -207 -195 -198 -230 -275 -301 -335 -366 -365 -313 -290 -325 -326 -301 -293 -327 -329 -327 -308 -285 -313 -332 -302 -259 -258 -302 -321 -310 -311 -310 -310 -338 -379 -415 -398 -345 -340 -509 -502 -498 -498 -499 -505 -506 -509 -517 -519 -538 -551 -555 -555 -550 -535 -519 -517 -523 -537 -556 -593 -616 -645 -654 -661 -658 -651 -646 -643 -638 -637 -631 -621 -612 -615 -629 -636 -649 -645 -622 -625 -622 -617 -622 -642 -634 -632 -607 -619 -617 -616 -620 -628 -631 -617 -603 -585 -579 -592 -612 -622 -624 -617 -592 -566 -546 -525 -517 -507 -496 -484 -473 -471 -465 -465 -472 -492 -502 -508 -493 -495 -474 -463 -443 -420 -391 -376 -357 -334 -330 -326 -315 -324 -349 -386 -420 -445 -463 -473 -486 -484 -463 -449 -463 -486 -488 -491 -475 -458 -438 -440 -482 -513 -521 -526 -557 -588 -575 -544 -528 -495 -459 -485 -537 -536 -468 -416 -366 -339 -386 -379 -363 -371 -403 -430 -441 -449 -471 -484 -496 -435 -376 -407 -445 -428 -412 -415 -417 -430 -443 -448 -466 -502 -530 -560 -539 -462 -336 -337 -393 -461 -518 -545 -549 -523 -500 -427 -373 -363 -376 -408 -428 -391 -349 -369 -447 -524 -577 -634 -549 -411 -327 -295 -288 -293 -310 -337 -362 -382 -384 -402 -413 -397 -343 -285 -279 -311 -324 -302 -287 -286 -299 -330 -361 -378 -376 -380 -408 -450 -476 -482 -481 -479 -470 -468 -454 -466 -438 -412 -394 -349 -308 -279 -273 -283 -298 -297 -273 -243 -223 -212 -199 -189 -193 -206 -231 -309 -378 -378 -305 -253 -300 -320 -315 -283 -311 -316 -321 -294 -303 -330 -323 -292 -257 -254 -289 -312 -311 -306 -300 -303 -326 -356 -387 -391 -370 -375 -524 -519 -514 -511 -508 -505 -507 -511 -520 -538 -549 -544 -546 -543 -538 -531 -512 -516 -528 -541 -575 -599 -631 -633 -652 -662 -661 -658 -655 -652 -649 -648 -647 -636 -620 -611 -607 -615 -636 -634 -620 -619 -616 -620 -639 -628 -625 -614 -608 -611 -614 -623 -636 -646 -643 -621 -603 -599 -605 -609 -620 -635 -640 -626 -590 -555 -535 -514 -512 -507 -499 -490 -480 -486 -475 -470 -475 -493 -502 -508 -498 -507 -491 -473 -451 -425 -414 -397 -367 -344 -329 -316 -313 -321 -341 -381 -418 -429 -440 -455 -456 -458 -436 -441 -451 -500 -528 -517 -486 -453 -438 -446 -451 -478 -499 -524 -576 -621 -607 -568 -514 -433 -435 -510 -560 -546 -529 -450 -349 -317 -357 -372 -361 -369 -396 -435 -463 -465 -472 -477 -489 -436 -394 -438 -488 -478 -458 -452 -438 -430 -434 -435 -449 -469 -513 -552 -540 -428 -319 -361 -419 -480 -489 -491 -529 -541 -490 -424 -383 -383 -397 -408 -409 -375 -330 -309 -334 -425 -552 -621 -540 -406 -333 -300 -290 -310 -333 -344 -366 -384 -379 -371 -373 -372 -332 -293 -290 -325 -344 -341 -319 -296 -301 -329 -370 -391 -387 -385 -415 -458 -479 -491 -494 -501 -494 -476 -477 -479 -438 -400 -370 -344 -331 -304 -293 -306 -318 -314 -295 -268 -239 -215 -195 -183 -177 -184 -224 -319 -391 -358 -286 -238 -261 -284 -278 -268 -303 -315 -302 -285 -293 -306 -305 -294 -270 -265 -287 -300 -306 -313 -322 -326 -337 -354 -380 -379 -366 -367 -558 -556 -555 -549 -533 -518 -516 -524 -530 -542 -560 -558 -540 -541 -549 -540 -521 -517 -541 -561 -592 -600 -636 -633 -653 -662 -663 -663 -663 -662 -662 -661 -658 -646 -630 -620 -612 -608 -610 -613 -620 -624 -625 -641 -636 -623 -610 -603 -614 -609 -618 -637 -654 -661 -649 -623 -599 -601 -608 -619 -633 -636 -629 -614 -586 -551 -527 -513 -510 -511 -508 -507 -500 -495 -478 -471 -475 -489 -493 -498 -513 -501 -486 -478 -475 -454 -432 -407 -381 -361 -343 -328 -324 -330 -348 -385 -420 -423 -416 -423 -426 -430 -429 -453 -471 -507 -538 -501 -467 -451 -433 -428 -441 -468 -510 -547 -581 -604 -595 -557 -473 -390 -420 -467 -494 -544 -512 -427 -348 -337 -346 -361 -361 -360 -391 -419 -444 -464 -487 -491 -471 -419 -398 -454 -514 -518 -504 -508 -511 -498 -484 -472 -479 -457 -492 -543 -544 -397 -308 -368 -417 -429 -434 -456 -469 -478 -443 -410 -387 -391 -414 -426 -410 -390 -357 -314 -331 -420 -530 -589 -517 -403 -338 -302 -295 -311 -342 -353 -374 -405 -395 -368 -364 -364 -335 -299 -297 -308 -341 -362 -334 -302 -301 -332 -378 -399 -392 -388 -410 -442 -451 -463 -472 -490 -487 -476 -471 -451 -414 -393 -382 -367 -349 -318 -314 -333 -336 -331 -314 -274 -239 -215 -196 -189 -180 -190 -230 -326 -384 -315 -250 -225 -229 -233 -246 -262 -325 -335 -316 -291 -296 -304 -305 -309 -302 -291 -299 -318 -331 -342 -363 -355 -349 -346 -354 -378 -378 -395 -604 -600 -595 -582 -558 -536 -533 -538 -538 -545 -560 -565 -561 -557 -557 -544 -530 -541 -559 -578 -588 -606 -638 -633 -655 -664 -666 -667 -671 -673 -674 -673 -671 -659 -641 -627 -616 -611 -613 -615 -622 -640 -644 -640 -627 -613 -599 -611 -604 -614 -633 -658 -673 -671 -655 -630 -621 -622 -630 -641 -646 -645 -630 -605 -577 -545 -526 -520 -522 -523 -522 -520 -511 -495 -481 -474 -476 -487 -490 -496 -499 -502 -490 -486 -484 -464 -439 -417 -396 -377 -355 -325 -306 -312 -335 -368 -391 -392 -399 -411 -413 -418 -430 -453 -476 -521 -547 -509 -468 -458 -448 -438 -444 -467 -495 -531 -552 -547 -527 -483 -410 -371 -402 -429 -493 -528 -502 -412 -348 -364 -356 -366 -378 -380 -384 -379 -390 -435 -488 -495 -456 -408 -392 -448 -505 -513 -511 -522 -536 -529 -523 -531 -522 -473 -452 -535 -532 -366 -308 -371 -382 -420 -430 -446 -461 -452 -399 -390 -393 -404 -436 -455 -454 -421 -350 -311 -343 -428 -510 -542 -485 -407 -342 -320 -301 -307 -348 -366 -378 -421 -403 -363 -360 -366 -353 -341 -323 -312 -345 -371 -340 -304 -302 -339 -397 -417 -406 -395 -389 -399 -437 -444 -456 -450 -453 -484 -471 -438 -386 -370 -381 -368 -350 -332 -326 -326 -331 -326 -291 -254 -234 -217 -201 -188 -190 -203 -232 -299 -334 -299 -242 -212 -209 -218 -253 -301 -324 -324 -314 -304 -303 -307 -320 -336 -331 -315 -332 -361 -367 -369 -391 -392 -377 -348 -349 -358 -369 -435 -647 -640 -626 -603 -575 -555 -551 -550 -544 -546 -556 -561 -561 -560 -553 -542 -539 -563 -576 -592 -588 -612 -642 -635 -659 -669 -671 -672 -678 -683 -684 -685 -684 -671 -650 -633 -620 -615 -615 -614 -612 -618 -642 -633 -620 -603 -596 -603 -601 -626 -653 -677 -686 -676 -671 -653 -633 -634 -640 -646 -651 -646 -618 -589 -568 -540 -528 -531 -531 -533 -536 -532 -518 -499 -484 -476 -480 -486 -482 -489 -521 -528 -499 -494 -491 -469 -448 -429 -408 -390 -369 -339 -325 -334 -338 -344 -365 -385 -397 -397 -410 -418 -436 -456 -478 -520 -543 -533 -528 -491 -452 -434 -445 -467 -484 -504 -502 -480 -452 -403 -364 -358 -379 -434 -481 -505 -496 -446 -394 -396 -377 -399 -419 -414 -398 -382 -380 -417 -468 -484 -436 -389 -385 -439 -482 -480 -490 -508 -515 -510 -512 -522 -503 -422 -426 -508 -502 -352 -341 -340 -385 -426 -436 -441 -436 -419 -384 -367 -381 -421 -448 -465 -469 -423 -349 -319 -364 -438 -489 -499 -456 -407 -360 -336 -301 -320 -364 -382 -405 -438 -404 -347 -338 -360 -367 -369 -339 -321 -355 -381 -358 -319 -320 -350 -391 -414 -419 -420 -394 -383 -408 -432 -443 -438 -438 -467 -456 -439 -382 -346 -346 -342 -347 -340 -327 -327 -315 -291 -267 -247 -239 -218 -199 -200 -215 -234 -251 -291 -310 -302 -285 -244 -220 -218 -258 -309 -325 -316 -316 -318 -317 -324 -333 -347 -348 -330 -353 -376 -363 -363 -379 -410 -395 -389 -365 -372 -391 -473 -687 -661 -639 -612 -588 -572 -559 -554 -547 -545 -550 -553 -556 -554 -548 -542 -549 -562 -575 -590 -599 -618 -646 -638 -650 -665 -671 -675 -686 -695 -699 -701 -699 -684 -662 -641 -626 -619 -616 -613 -611 -615 -635 -625 -613 -598 -608 -601 -607 -647 -674 -689 -693 -690 -673 -654 -637 -639 -632 -626 -637 -640 -610 -581 -563 -541 -533 -535 -543 -545 -546 -537 -518 -498 -485 -481 -478 -479 -476 -487 -488 -511 -505 -499 -483 -465 -452 -435 -418 -403 -383 -356 -338 -336 -334 -335 -345 -360 -384 -398 -401 -424 -447 -452 -469 -511 -528 -554 -527 -486 -453 -443 -449 -473 -491 -477 -453 -438 -409 -376 -352 -336 -381 -414 -448 -498 -508 -483 -428 -420 -416 -433 -439 -452 -413 -388 -381 -401 -441 -471 -435 -391 -381 -400 -420 -426 -441 -458 -463 -465 -474 -497 -434 -389 -417 -483 -482 -448 -369 -353 -398 -471 -487 -445 -419 -418 -388 -361 -375 -391 -425 -466 -451 -395 -338 -331 -384 -444 -477 -483 -456 -415 -390 -337 -314 -337 -377 -401 -428 -457 -413 -338 -315 -316 -335 -357 -348 -343 -370 -396 -381 -341 -331 -347 -367 -374 -411 -428 -412 -393 -397 -436 -440 -452 -457 -461 -432 -393 -362 -337 -341 -349 -354 -346 -334 -327 -303 -282 -272 -247 -227 -209 -200 -218 -253 -287 -291 -309 -316 -314 -309 -273 -235 -230 -265 -305 -305 -291 -303 -322 -330 -337 -347 -361 -360 -343 -349 -363 -342 -336 -365 -365 -388 -409 -413 -403 -440 -473 -687 -665 -636 -612 -596 -583 -569 -560 -558 -559 -554 -550 -554 -552 -548 -549 -563 -574 -587 -600 -615 -631 -652 -650 -644 -659 -668 -679 -695 -706 -716 -719 -712 -694 -669 -646 -632 -624 -618 -612 -608 -612 -630 -620 -607 -595 -608 -609 -622 -662 -685 -691 -700 -684 -670 -655 -644 -631 -627 -624 -618 -622 -604 -576 -570 -563 -549 -545 -552 -550 -546 -528 -506 -491 -483 -479 -476 -475 -475 -473 -472 -453 -491 -490 -482 -474 -456 -442 -429 -410 -392 -384 -370 -343 -331 -332 -335 -351 -375 -401 -410 -435 -463 -476 -479 -486 -503 -518 -507 -455 -438 -450 -456 -481 -501 -479 -446 -432 -411 -363 -324 -326 -361 -397 -437 -471 -508 -487 -431 -407 -431 -439 -457 -463 -431 -394 -380 -394 -425 -465 -462 -442 -413 -379 -373 -391 -404 -404 -400 -395 -406 -446 -394 -370 -428 -440 -402 -423 -370 -356 -435 -484 -495 -492 -460 -419 -389 -387 -383 -378 -405 -441 -430 -371 -330 -344 -400 -445 -465 -475 -470 -432 -395 -340 -313 -334 -374 -410 -435 -467 -420 -382 -328 -295 -311 -336 -349 -363 -397 -427 -406 -365 -349 -351 -360 -370 -410 -438 -434 -409 -404 -442 -442 -441 -442 -456 -422 -362 -342 -329 -330 -351 -366 -360 -350 -334 -301 -289 -263 -239 -220 -206 -202 -235 -295 -332 -326 -328 -321 -320 -310 -278 -261 -261 -283 -304 -297 -278 -271 -283 -317 -348 -361 -381 -392 -363 -351 -371 -352 -347 -334 -352 -377 -390 -412 -425 -446 -468 -692 -662 -636 -617 -602 -588 -575 -573 -567 -561 -554 -549 -554 -555 -555 -561 -579 -589 -600 -613 -627 -632 -649 -663 -646 -656 -670 -687 -703 -719 -710 -704 -691 -686 -679 -660 -643 -632 -619 -609 -608 -618 -621 -612 -602 -602 -614 -621 -632 -659 -682 -700 -692 -659 -658 -651 -645 -633 -627 -622 -612 -613 -602 -584 -573 -560 -553 -553 -559 -557 -548 -527 -499 -487 -478 -471 -473 -474 -476 -480 -488 -484 -479 -482 -478 -476 -469 -453 -438 -432 -425 -406 -380 -355 -345 -341 -337 -355 -389 -411 -421 -447 -470 -474 -499 -494 -493 -477 -460 -440 -439 -453 -462 -484 -482 -467 -449 -425 -391 -334 -301 -310 -344 -399 -421 -441 -482 -466 -425 -395 -410 -434 -463 -454 -428 -394 -375 -392 -418 -445 -454 -448 -426 -389 -372 -384 -387 -365 -350 -336 -353 -402 -388 -360 -360 -356 -351 -414 -385 -389 -436 -480 -505 -521 -509 -500 -470 -431 -409 -400 -401 -411 -400 -356 -329 -349 -396 -425 -441 -466 -468 -443 -399 -341 -307 -325 -364 -400 -428 -432 -417 -385 -329 -300 -312 -335 -355 -378 -417 -450 -425 -398 -391 -372 -370 -368 -403 -458 -468 -443 -431 -439 -436 -440 -429 -429 -406 -363 -347 -347 -354 -368 -379 -378 -368 -351 -304 -268 -248 -229 -213 -205 -206 -252 -320 -333 -343 -343 -325 -325 -308 -275 -261 -283 -307 -317 -322 -325 -312 -300 -319 -352 -374 -406 -405 -376 -368 -412 -406 -403 -357 -379 -383 -375 -402 -434 -458 -458 -700 -661 -636 -619 -604 -599 -589 -583 -573 -566 -557 -552 -559 -564 -569 -577 -592 -600 -609 -620 -625 -637 -654 -669 -644 -657 -675 -693 -715 -709 -699 -691 -671 -671 -683 -673 -651 -635 -619 -604 -609 -627 -614 -604 -602 -617 -619 -626 -632 -655 -692 -696 -671 -655 -640 -633 -632 -634 -629 -619 -607 -601 -605 -594 -569 -561 -558 -557 -565 -566 -555 -528 -497 -486 -477 -466 -462 -470 -475 -474 -469 -479 -458 -459 -451 -465 -468 -457 -454 -449 -436 -420 -400 -373 -350 -341 -343 -364 -391 -415 -435 -438 -452 -486 -508 -503 -477 -452 -435 -426 -427 -445 -469 -482 -472 -448 -424 -404 -379 -343 -312 -320 -349 -378 -402 -432 -452 -449 -424 -394 -390 -420 -453 -440 -416 -386 -369 -390 -408 -425 -435 -426 -411 -394 -380 -382 -376 -340 -306 -297 -321 -364 -363 -362 -345 -331 -356 -382 -362 -419 -482 -494 -499 -527 -540 -517 -486 -463 -449 -437 -422 -400 -366 -343 -333 -350 -371 -382 -420 -461 -481 -457 -403 -346 -314 -329 -356 -370 -391 -408 -385 -353 -325 -313 -325 -350 -367 -386 -437 -471 -467 -441 -408 -390 -376 -349 -385 -454 -486 -469 -448 -443 -445 -452 -439 -430 -405 -370 -349 -354 -380 -403 -409 -411 -397 -344 -291 -254 -234 -219 -208 -201 -209 -271 -304 -326 -354 -360 -344 -339 -317 -278 -275 -306 -327 -329 -337 -338 -316 -297 -308 -341 -370 -403 -392 -375 -376 -415 -449 -454 -397 -404 -402 -383 -381 -425 -443 -444 -695 -661 -644 -627 -621 -607 -593 -590 -583 -576 -579 -573 -567 -573 -579 -585 -596 -607 -610 -619 -630 -645 -658 -640 -641 -659 -679 -700 -699 -702 -710 -708 -692 -672 -679 -673 -653 -636 -619 -601 -604 -621 -611 -600 -596 -609 -621 -627 -645 -669 -699 -677 -668 -651 -640 -640 -642 -639 -631 -618 -611 -602 -598 -584 -564 -561 -559 -559 -569 -573 -559 -528 -500 -494 -476 -458 -456 -468 -472 -472 -462 -447 -464 -463 -458 -469 -475 -464 -456 -453 -442 -427 -410 -391 -369 -352 -360 -387 -401 -422 -425 -442 -459 -489 -500 -507 -466 -450 -434 -415 -419 -432 -437 -443 -438 -415 -391 -383 -387 -376 -342 -329 -327 -340 -358 -398 -411 -415 -407 -388 -376 -398 -449 -442 -420 -392 -370 -382 -381 -406 -437 -437 -423 -399 -382 -387 -367 -320 -280 -279 -288 -319 -346 -352 -347 -338 -351 -369 -376 -410 -388 -467 -503 -515 -535 -522 -488 -475 -474 -467 -451 -411 -362 -344 -342 -350 -348 -362 -391 -457 -500 -479 -416 -351 -322 -331 -339 -344 -357 -368 -351 -336 -328 -322 -336 -371 -388 -403 -454 -464 -479 -449 -416 -397 -374 -332 -359 -421 -458 -454 -447 -447 -442 -448 -448 -451 -427 -378 -347 -349 -370 -387 -396 -407 -380 -331 -281 -259 -234 -213 -205 -203 -210 -271 -303 -331 -353 -362 -354 -346 -327 -306 -299 -301 -312 -328 -335 -338 -319 -293 -302 -323 -362 -384 -378 -358 -361 -408 -449 -467 -422 -408 -399 -384 -393 -414 -424 -439 -694 -672 -665 -652 -635 -616 -601 -599 -593 -587 -589 -583 -578 -584 -589 -595 -602 -609 -614 -624 -632 -619 -633 -634 -644 -665 -686 -711 -695 -714 -722 -722 -706 -676 -681 -678 -658 -639 -619 -607 -612 -617 -609 -601 -595 -596 -620 -632 -653 -678 -690 -673 -661 -645 -639 -647 -651 -645 -640 -628 -613 -600 -593 -577 -562 -559 -554 -557 -568 -574 -557 -531 -520 -491 -471 -456 -463 -472 -476 -478 -485 -485 -477 -478 -487 -488 -481 -472 -461 -454 -446 -434 -417 -392 -375 -377 -389 -403 -412 -429 -438 -444 -454 -476 -503 -488 -463 -455 -443 -426 -429 -431 -431 -430 -422 -407 -386 -371 -379 -386 -363 -338 -322 -337 -333 -351 -377 -389 -388 -383 -358 -376 -445 -474 -446 -424 -393 -381 -355 -360 -392 -409 -415 -410 -397 -382 -348 -314 -295 -261 -277 -302 -329 -349 -355 -361 -375 -380 -373 -380 -438 -459 -498 -515 -526 -521 -497 -482 -491 -498 -470 -431 -388 -363 -350 -348 -343 -337 -361 -449 -520 -498 -423 -363 -348 -340 -338 -335 -327 -328 -326 -324 -323 -316 -320 -349 -371 -390 -448 -486 -489 -465 -445 -428 -376 -364 -384 -403 -427 -436 -439 -441 -431 -441 -459 -462 -423 -359 -318 -301 -316 -364 -385 -391 -348 -301 -282 -264 -239 -213 -213 -214 -217 -258 -320 -339 -343 -345 -347 -341 -334 -328 -325 -321 -322 -328 -331 -329 -301 -288 -292 -308 -356 -367 -367 -330 -336 -387 -420 -433 -415 -406 -394 -396 -401 -404 -419 -445 -701 -686 -669 -659 -645 -631 -613 -605 -600 -600 -603 -594 -587 -592 -594 -596 -591 -576 -583 -593 -608 -620 -635 -645 -650 -668 -694 -687 -682 -706 -725 -726 -705 -677 -688 -688 -667 -645 -621 -617 -625 -619 -614 -607 -601 -600 -624 -635 -658 -682 -668 -667 -655 -645 -647 -654 -657 -652 -644 -631 -616 -597 -584 -569 -560 -561 -558 -562 -572 -576 -570 -545 -511 -481 -463 -465 -479 -478 -481 -492 -495 -513 -503 -487 -481 -468 -464 -465 -461 -455 -447 -438 -426 -401 -383 -383 -389 -399 -430 -438 -447 -438 -441 -473 -482 -478 -463 -464 -452 -444 -441 -434 -428 -429 -418 -396 -380 -373 -380 -381 -356 -343 -341 -380 -358 -354 -359 -364 -370 -369 -345 -363 -430 -462 -482 -480 -430 -385 -362 -358 -369 -384 -401 -414 -403 -367 -330 -318 -291 -264 -283 -313 -325 -347 -372 -373 -363 -364 -399 -410 -421 -477 -504 -532 -551 -542 -519 -502 -509 -512 -471 -447 -429 -392 -352 -344 -343 -312 -339 -443 -526 -505 -430 -403 -374 -351 -348 -341 -332 -329 -341 -342 -324 -307 -295 -298 -318 -390 -467 -494 -492 -482 -479 -462 -399 -389 -396 -406 -434 -454 -450 -433 -418 -424 -443 -440 -397 -338 -304 -302 -321 -375 -416 -419 -364 -310 -279 -261 -241 -227 -222 -224 -234 -276 -334 -342 -339 -338 -336 -333 -330 -331 -335 -332 -319 -306 -310 -316 -312 -305 -295 -299 -337 -352 -350 -326 -329 -371 -394 -392 -388 -399 -409 -413 -409 -408 -411 -429 -720 -677 -665 -657 -652 -644 -631 -622 -614 -611 -599 -594 -597 -597 -598 -600 -592 -573 -579 -591 -609 -629 -642 -651 -657 -674 -698 -694 -678 -704 -725 -722 -700 -676 -696 -699 -677 -651 -625 -621 -630 -626 -621 -614 -602 -602 -629 -640 -663 -684 -668 -665 -656 -653 -656 -660 -664 -659 -649 -637 -622 -600 -582 -568 -559 -558 -559 -563 -570 -569 -558 -531 -500 -471 -460 -481 -485 -480 -483 -499 -479 -467 -477 -454 -466 -474 -465 -462 -458 -452 -448 -447 -434 -406 -391 -390 -395 -411 -432 -441 -446 -431 -445 -454 -466 -464 -464 -461 -454 -436 -429 -431 -429 -428 -415 -391 -385 -399 -408 -389 -370 -379 -396 -416 -393 -377 -372 -372 -374 -370 -349 -355 -383 -416 -486 -513 -453 -392 -388 -397 -403 -408 -405 -400 -390 -370 -331 -310 -276 -262 -301 -316 -321 -355 -372 -376 -368 -367 -415 -457 -488 -505 -506 -520 -550 -555 -540 -534 -541 -535 -488 -464 -431 -397 -365 -351 -332 -287 -328 -438 -518 -517 -480 -429 -380 -354 -343 -335 -337 -349 -363 -356 -329 -314 -303 -285 -320 -397 -473 -497 -496 -496 -503 -478 -440 -409 -386 -390 -420 -457 -464 -439 -412 -397 -395 -385 -366 -345 -311 -306 -358 -408 -430 -414 -360 -315 -277 -264 -248 -245 -234 -235 -258 -308 -343 -337 -332 -332 -325 -320 -323 -342 -358 -348 -324 -289 -286 -304 -328 -317 -309 -306 -323 -348 -345 -347 -349 -373 -393 -393 -384 -381 -398 -416 -418 -411 -398 -405 -708 -667 -659 -651 -656 -651 -644 -635 -624 -619 -608 -603 -606 -606 -603 -604 -593 -572 -581 -598 -616 -631 -641 -651 -659 -662 -680 -699 -678 -700 -718 -712 -693 -701 -713 -706 -683 -655 -637 -629 -622 -622 -626 -616 -605 -607 -633 -645 -668 -687 -667 -668 -664 -663 -663 -671 -674 -667 -654 -646 -629 -600 -578 -570 -562 -555 -557 -563 -571 -568 -551 -519 -486 -466 -466 -486 -479 -470 -477 -485 -489 -456 -433 -439 -468 -473 -459 -453 -452 -451 -455 -455 -441 -422 -414 -406 -406 -408 -427 -440 -449 -440 -435 -449 -446 -456 -463 -457 -439 -419 -420 -427 -427 -425 -412 -391 -386 -400 -405 -400 -408 -420 -430 -436 -424 -416 -413 -426 -409 -384 -367 -337 -330 -365 -437 -493 -452 -406 -396 -385 -394 -423 -430 -418 -407 -378 -344 -298 -258 -271 -314 -321 -329 -356 -372 -383 -385 -412 -451 -497 -503 -471 -483 -535 -566 -555 -535 -545 -561 -544 -508 -456 -431 -397 -377 -369 -307 -272 -328 -377 -464 -512 -498 -433 -385 -358 -339 -333 -352 -368 -365 -362 -348 -314 -286 -287 -340 -410 -469 -488 -491 -499 -505 -488 -484 -445 -392 -371 -391 -443 -474 -458 -418 -383 -367 -359 -346 -327 -301 -311 -373 -417 -433 -403 -353 -328 -290 -284 -258 -249 -242 -247 -285 -331 -337 -322 -318 -318 -323 -328 -329 -347 -377 -377 -346 -326 -315 -324 -338 -331 -322 -302 -322 -351 -350 -353 -350 -359 -375 -378 -369 -368 -405 -438 -435 -425 -415 -411 -699 -662 -651 -650 -659 -655 -651 -634 -628 -614 -605 -612 -618 -613 -606 -588 -569 -575 -589 -603 -615 -626 -637 -644 -647 -660 -674 -658 -672 -691 -704 -698 -684 -713 -721 -710 -689 -672 -656 -634 -624 -630 -629 -620 -611 -615 -640 -653 -673 -690 -679 -673 -676 -676 -680 -685 -683 -675 -664 -656 -633 -598 -574 -566 -561 -553 -555 -568 -574 -559 -536 -504 -479 -467 -475 -485 -471 -465 -464 -467 -477 -462 -448 -448 -460 -459 -452 -448 -450 -456 -461 -463 -456 -436 -416 -409 -412 -410 -421 -431 -432 -427 -435 -446 -445 -441 -458 -435 -420 -414 -421 -430 -433 -429 -411 -388 -381 -388 -398 -413 -427 -441 -451 -481 -472 -481 -483 -484 -421 -399 -369 -320 -308 -327 -387 -440 -426 -399 -376 -351 -355 -377 -393 -421 -429 -403 -345 -291 -267 -293 -325 -323 -334 -357 -371 -399 -424 -454 -483 -491 -472 -436 -448 -480 -518 -529 -500 -516 -545 -511 -477 -437 -430 -404 -391 -372 -278 -271 -298 -342 -433 -493 -480 -429 -388 -361 -344 -346 -366 -377 -374 -363 -333 -297 -271 -289 -352 -410 -460 -457 -469 -488 -507 -514 -501 -451 -407 -383 -399 -450 -490 -480 -430 -393 -366 -329 -312 -309 -316 -335 -380 -415 -430 -390 -354 -345 -322 -288 -260 -252 -244 -253 -300 -336 -317 -297 -297 -309 -320 -317 -313 -343 -396 -401 -368 -362 -361 -352 -353 -371 -345 -310 -314 -343 -350 -351 -331 -326 -329 -338 -339 -353 -413 -460 -457 -456 -460 -452 -675 -654 -639 -643 -648 -649 -646 -633 -628 -628 -621 -624 -627 -620 -591 -567 -568 -580 -598 -606 -610 -615 -618 -630 -643 -654 -630 -644 -669 -682 -694 -688 -678 -713 -723 -719 -708 -692 -667 -641 -640 -646 -636 -631 -622 -622 -639 -664 -679 -687 -693 -680 -688 -693 -699 -700 -693 -685 -677 -663 -631 -596 -578 -569 -563 -558 -561 -574 -573 -550 -524 -494 -477 -472 -479 -480 -468 -464 -464 -461 -464 -470 -463 -455 -457 -456 -453 -452 -455 -457 -461 -463 -453 -434 -418 -410 -408 -411 -417 -415 -412 -410 -427 -433 -443 -436 -446 -426 -420 -423 -431 -440 -442 -429 -410 -394 -382 -387 -403 -407 -419 -437 -455 -520 -523 -513 -492 -482 -417 -378 -338 -298 -291 -309 -353 -395 -406 -400 -376 -353 -350 -354 -366 -389 -420 -410 -340 -278 -267 -308 -318 -323 -345 -347 -387 -408 -434 -458 -439 -423 -422 -423 -434 -464 -510 -540 -530 -518 -516 -470 -443 -419 -439 -416 -409 -354 -306 -263 -277 -349 -429 -476 -458 -418 -381 -359 -351 -358 -367 -371 -374 -360 -320 -282 -270 -296 -348 -397 -434 -428 -453 -465 -498 -514 -491 -453 -421 -403 -412 -443 -475 -480 -459 -422 -376 -333 -299 -299 -321 -352 -383 -434 -447 -402 -396 -351 -319 -289 -272 -257 -245 -260 -304 -324 -305 -284 -283 -299 -308 -295 -291 -324 -373 -393 -377 -371 -373 -377 -371 -385 -370 -331 -329 -333 -349 -353 -362 -343 -336 -351 -359 -371 -407 -449 -462 -457 -462 -460 -664 -641 -628 -633 -630 -634 -626 -622 -625 -613 -619 -632 -633 -620 -588 -566 -570 -586 -601 -606 -608 -611 -620 -631 -643 -652 -620 -642 -662 -675 -682 -676 -669 -713 -724 -725 -718 -701 -677 -654 -655 -660 -651 -651 -641 -634 -638 -655 -666 -672 -685 -691 -703 -713 -718 -699 -688 -682 -674 -661 -637 -607 -591 -573 -558 -560 -570 -580 -572 -542 -515 -490 -480 -478 -480 -481 -476 -466 -466 -464 -467 -474 -470 -463 -463 -462 -460 -459 -459 -461 -465 -463 -450 -433 -425 -421 -417 -413 -415 -417 -418 -416 -420 -438 -445 -438 -435 -422 -424 -432 -443 -455 -457 -442 -424 -408 -392 -385 -379 -367 -382 -405 -450 -529 -522 -475 -457 -405 -369 -331 -296 -291 -301 -331 -369 -394 -409 -406 -393 -383 -377 -382 -391 -388 -388 -372 -315 -271 -277 -310 -319 -319 -334 -357 -390 -409 -434 -449 -420 -407 -417 -430 -442 -448 -460 -486 -502 -513 -503 -468 -434 -421 -448 -413 -404 -367 -317 -258 -288 -350 -415 -457 -438 -395 -366 -352 -347 -352 -366 -377 -375 -364 -324 -272 -282 -310 -345 -378 -403 -394 -415 -455 -484 -493 -476 -458 -435 -415 -402 -414 -431 -447 -451 -415 -370 -336 -309 -296 -321 -366 -405 -432 -430 -426 -396 -353 -320 -290 -282 -264 -252 -272 -298 -314 -306 -291 -299 -308 -296 -270 -267 -315 -363 -373 -382 -387 -391 -383 -372 -387 -385 -352 -347 -353 -368 -373 -389 -378 -370 -375 -366 -357 -379 -421 -429 -426 -440 -447 -652 -632 -619 -623 -618 -614 -620 -614 -619 -612 -626 -638 -633 -599 -573 -570 -578 -591 -600 -600 -602 -610 -619 -631 -643 -650 -617 -635 -653 -661 -667 -660 -658 -671 -707 -723 -720 -707 -689 -672 -663 -664 -666 -665 -663 -653 -653 -655 -660 -667 -679 -698 -716 -731 -717 -690 -680 -674 -660 -654 -649 -615 -587 -565 -552 -558 -574 -586 -573 -541 -513 -494 -489 -486 -485 -487 -480 -470 -468 -472 -471 -470 -470 -469 -471 -470 -466 -463 -464 -468 -470 -464 -448 -435 -434 -433 -425 -422 -424 -430 -433 -429 -425 -433 -438 -430 -424 -419 -424 -436 -453 -465 -471 -466 -447 -422 -401 -381 -349 -332 -347 -384 -438 -510 -454 -440 -431 -354 -323 -328 -299 -344 -350 -369 -391 -410 -423 -420 -407 -399 -407 -417 -404 -371 -355 -333 -305 -278 -285 -316 -317 -325 -324 -347 -385 -406 -421 -419 -412 -424 -435 -439 -454 -468 -482 -503 -518 -524 -494 -458 -443 -437 -450 -425 -395 -378 -283 -260 -298 -345 -398 -427 -404 -373 -360 -356 -354 -359 -375 -387 -392 -376 -309 -268 -296 -325 -346 -370 -375 -382 -398 -439 -470 -475 -479 -473 -457 -436 -422 -414 -415 -436 -444 -408 -356 -316 -320 -301 -323 -376 -417 -445 -425 -402 -383 -354 -320 -294 -286 -270 -266 -277 -299 -322 -316 -303 -312 -315 -296 -266 -273 -318 -341 -341 -348 -383 -391 -396 -378 -379 -388 -372 -367 -373 -377 -390 -398 -397 -403 -411 -407 -382 -380 -419 -429 -433 -449 -458 -646 -629 -621 -616 -611 -598 -607 -602 -614 -612 -626 -636 -612 -589 -576 -571 -577 -585 -589 -592 -596 -610 -616 -631 -643 -648 -624 -634 -644 -654 -654 -653 -648 -654 -702 -719 -718 -711 -701 -692 -679 -668 -672 -680 -679 -680 -675 -675 -677 -679 -687 -704 -730 -748 -711 -700 -692 -689 -676 -660 -643 -606 -577 -556 -546 -553 -573 -590 -576 -545 -519 -508 -503 -499 -493 -490 -484 -475 -470 -474 -481 -481 -479 -479 -481 -478 -466 -460 -464 -471 -472 -462 -446 -435 -436 -436 -430 -430 -430 -433 -431 -428 -423 -416 -418 -413 -413 -417 -421 -427 -442 -457 -470 -469 -458 -437 -403 -376 -348 -345 -360 -376 -393 -422 -395 -425 -406 -351 -333 -372 -369 -387 -404 -415 -420 -427 -444 -437 -405 -398 -410 -401 -389 -367 -344 -340 -299 -280 -281 -296 -332 -322 -337 -352 -385 -407 -414 -417 -423 -444 -451 -450 -447 -454 -482 -495 -512 -534 -493 -458 -457 -453 -448 -451 -402 -356 -266 -272 -307 -338 -382 -396 -373 -356 -357 -365 -372 -385 -410 -429 -428 -378 -296 -279 -308 -335 -343 -366 -385 -378 -391 -432 -462 -467 -478 -481 -471 -462 -458 -446 -438 -455 -462 -422 -365 -336 -327 -309 -337 -344 -404 -465 -426 -398 -379 -354 -328 -311 -288 -272 -271 -282 -311 -333 -325 -312 -317 -316 -295 -269 -274 -307 -309 -317 -325 -360 -367 -380 -377 -363 -371 -368 -368 -373 -379 -387 -399 -416 -433 -453 -455 -423 -406 -422 -438 -445 -462 -451 -649 -630 -626 -616 -603 -588 -599 -596 -612 -605 -618 -604 -593 -583 -574 -570 -569 -575 -585 -590 -597 -611 -620 -633 -644 -651 -625 -628 -631 -633 -641 -640 -642 -653 -699 -710 -713 -714 -713 -711 -702 -688 -686 -693 -693 -692 -700 -699 -697 -692 -699 -717 -729 -748 -724 -714 -711 -705 -690 -660 -637 -600 -571 -550 -543 -552 -572 -587 -581 -562 -539 -526 -515 -513 -506 -496 -488 -479 -475 -478 -491 -495 -494 -494 -497 -483 -461 -454 -461 -470 -473 -463 -448 -437 -431 -433 -433 -433 -432 -434 -432 -432 -422 -418 -407 -407 -409 -414 -413 -415 -422 -439 -454 -453 -443 -427 -388 -341 -328 -363 -403 -399 -382 -360 -367 -398 -368 -337 -341 -403 -419 -417 -444 -456 -440 -440 -477 -468 -419 -405 -396 -379 -373 -372 -355 -343 -336 -290 -288 -306 -322 -329 -349 -361 -385 -401 -406 -424 -435 -455 -446 -433 -447 -457 -466 -476 -505 -527 -487 -459 -447 -480 -452 -442 -389 -317 -257 -292 -319 -339 -371 -385 -383 -370 -367 -382 -397 -413 -437 -456 -449 -381 -305 -297 -314 -318 -357 -383 -398 -384 -403 -434 -456 -464 -475 -481 -474 -476 -481 -467 -437 -420 -425 -415 -368 -344 -340 -338 -332 -380 -463 -471 -441 -405 -381 -363 -345 -337 -303 -273 -266 -286 -316 -331 -323 -311 -315 -329 -324 -306 -307 -303 -315 -306 -300 -323 -354 -376 -372 -359 -359 -353 -349 -355 -367 -381 -400 -415 -427 -448 -453 -433 -432 -431 -438 -449 -475 -466 -658 -629 -622 -615 -600 -587 -600 -597 -610 -589 -596 -581 -576 -566 -562 -562 -565 -574 -580 -582 -594 -611 -623 -637 -649 -650 -622 -620 -620 -622 -628 -632 -644 -686 -702 -700 -706 -715 -723 -725 -722 -718 -714 -717 -716 -702 -708 -725 -721 -715 -723 -736 -743 -756 -752 -740 -730 -716 -691 -654 -630 -593 -566 -546 -539 -550 -568 -580 -582 -579 -563 -537 -527 -527 -522 -505 -490 -480 -478 -488 -497 -507 -512 -512 -505 -477 -451 -445 -455 -470 -475 -468 -456 -445 -437 -432 -431 -431 -432 -436 -436 -443 -431 -419 -406 -406 -406 -408 -405 -408 -414 -421 -426 -419 -405 -391 -365 -326 -317 -342 -381 -394 -367 -348 -367 -368 -321 -308 -330 -403 -435 -445 -454 -462 -425 -405 -442 -451 -420 -423 -434 -410 -390 -376 -368 -361 -313 -291 -299 -328 -335 -337 -348 -360 -381 -390 -396 -400 -409 -433 -439 -450 -475 -467 -449 -445 -483 -494 -476 -443 -414 -450 -450 -427 -372 -287 -261 -308 -329 -347 -360 -377 -388 -380 -372 -392 -423 -438 -449 -455 -435 -369 -317 -321 -307 -323 -371 -396 -404 -388 -426 -457 -467 -471 -477 -482 -479 -487 -495 -475 -440 -419 -427 -417 -372 -358 -357 -343 -358 -407 -484 -474 -455 -418 -384 -367 -361 -356 -314 -266 -256 -281 -313 -328 -317 -303 -313 -330 -333 -344 -326 -330 -320 -309 -302 -315 -352 -374 -373 -368 -363 -349 -334 -333 -354 -380 -387 -385 -395 -411 -405 -406 -411 -412 -416 -443 -480 -471 -666 -628 -621 -616 -603 -596 -601 -594 -598 -572 -571 -575 -572 -555 -550 -551 -556 -564 -570 -578 -594 -611 -625 -640 -652 -661 -654 -617 -616 -622 -627 -637 -644 -690 -700 -699 -704 -718 -734 -740 -741 -739 -737 -742 -741 -725 -716 -719 -719 -720 -726 -739 -774 -778 -778 -762 -742 -722 -688 -648 -627 -592 -565 -543 -534 -541 -554 -569 -578 -579 -570 -551 -539 -537 -531 -510 -493 -481 -484 -492 -502 -518 -528 -527 -510 -473 -446 -439 -451 -473 -486 -486 -478 -470 -456 -439 -431 -429 -432 -439 -442 -445 -437 -422 -409 -407 -405 -402 -402 -401 -405 -407 -401 -393 -383 -371 -353 -329 -325 -325 -343 -359 -348 -352 -373 -340 -285 -289 -323 -393 -415 -434 -423 -407 -382 -373 -413 -443 -427 -419 -421 -403 -391 -387 -371 -335 -303 -286 -313 -336 -320 -313 -341 -351 -358 -364 -372 -384 -403 -439 -458 -465 -474 -451 -432 -439 -467 -470 -474 -456 -402 -398 -451 -418 -351 -273 -272 -314 -335 -342 -355 -377 -390 -391 -392 -415 -450 -463 -469 -463 -441 -428 -365 -329 -306 -327 -382 -413 -411 -401 -450 -484 -489 -487 -489 -495 -495 -491 -482 -459 -428 -417 -426 -438 -429 -388 -361 -352 -377 -429 -477 -475 -462 -419 -388 -371 -368 -353 -306 -258 -251 -275 -288 -287 -286 -292 -311 -315 -330 -332 -317 -326 -322 -319 -328 -332 -351 -363 -370 -379 -380 -371 -349 -331 -346 -378 -390 -382 -388 -389 -396 -400 -403 -391 -407 -418 -433 -430 -663 -636 -627 -617 -609 -606 -595 -585 -576 -565 -554 -551 -541 -543 -551 -545 -542 -553 -563 -573 -592 -611 -625 -640 -654 -648 -622 -620 -620 -628 -632 -680 -648 -690 -695 -695 -708 -729 -738 -747 -755 -756 -755 -757 -756 -743 -736 -729 -724 -728 -735 -742 -784 -788 -789 -771 -745 -722 -686 -643 -625 -593 -565 -540 -528 -528 -536 -560 -584 -587 -577 -559 -546 -545 -531 -513 -496 -490 -485 -486 -506 -524 -534 -534 -511 -473 -443 -436 -452 -481 -500 -505 -506 -494 -470 -450 -436 -432 -434 -439 -445 -443 -437 -430 -419 -411 -406 -399 -398 -394 -396 -399 -392 -384 -382 -383 -376 -356 -329 -329 -359 -367 -362 -358 -368 -309 -273 -266 -288 -308 -331 -361 -354 -350 -356 -367 -403 -440 -449 -443 -420 -412 -411 -407 -389 -352 -306 -280 -317 -332 -324 -310 -331 -346 -351 -357 -374 -386 -406 -435 -466 -487 -469 -434 -418 -425 -431 -442 -457 -457 -411 -401 -447 -406 -321 -267 -284 -301 -323 -339 -362 -386 -394 -399 -413 -432 -454 -469 -468 -461 -454 -417 -368 -333 -298 -331 -394 -432 -426 -420 -449 -481 -505 -510 -510 -514 -512 -491 -457 -426 -400 -389 -390 -393 -404 -365 -348 -357 -396 -452 -477 -479 -449 -407 -375 -356 -356 -335 -290 -252 -250 -268 -267 -264 -276 -282 -303 -330 -357 -343 -328 -311 -300 -322 -357 -362 -360 -356 -359 -375 -392 -397 -378 -352 -344 -361 -394 -397 -414 -441 -430 -443 -427 -401 -415 -422 -429 -430 -662 -640 -632 -617 -608 -597 -583 -569 -557 -553 -548 -541 -539 -536 -535 -545 -541 -542 -552 -568 -589 -605 -613 -620 -640 -653 -622 -616 -623 -629 -633 -644 -648 -647 -683 -692 -695 -712 -735 -753 -740 -753 -774 -769 -763 -761 -761 -752 -740 -741 -745 -760 -784 -800 -763 -746 -719 -725 -691 -646 -626 -595 -576 -555 -529 -519 -532 -562 -591 -599 -589 -567 -554 -547 -527 -512 -501 -490 -483 -485 -502 -521 -534 -529 -502 -466 -442 -442 -454 -475 -499 -515 -519 -503 -484 -460 -446 -439 -437 -439 -444 -439 -437 -435 -426 -415 -406 -394 -388 -388 -394 -398 -395 -390 -392 -396 -394 -382 -362 -368 -387 -390 -372 -356 -340 -300 -288 -284 -285 -283 -290 -305 -317 -334 -349 -357 -388 -441 -472 -481 -466 -427 -413 -392 -391 -359 -311 -296 -331 -334 -319 -313 -308 -323 -340 -338 -364 -392 -413 -440 -469 -483 -461 -434 -418 -407 -388 -406 -436 -444 -413 -408 -427 -374 -292 -265 -270 -305 -342 -356 -376 -401 -409 -418 -433 -442 -459 -472 -471 -462 -439 -407 -376 -328 -294 -335 -409 -448 -446 -436 -434 -467 -512 -532 -535 -538 -528 -494 -452 -417 -397 -390 -368 -366 -365 -331 -329 -365 -420 -478 -482 -480 -430 -388 -331 -317 -328 -309 -270 -248 -254 -268 -266 -264 -273 -298 -310 -340 -363 -349 -330 -306 -284 -319 -369 -395 -384 -368 -364 -377 -397 -405 -393 -368 -349 -362 -367 -375 -421 -455 -451 -493 -463 -425 -423 -444 -451 -453 -660 -641 -637 -614 -603 -585 -569 -557 -553 -548 -559 -554 -544 -536 -536 -535 -545 -541 -544 -563 -582 -591 -597 -613 -639 -649 -613 -606 -613 -621 -631 -643 -650 -642 -678 -685 -687 -705 -728 -720 -713 -726 -758 -775 -768 -768 -771 -767 -760 -752 -756 -774 -789 -771 -749 -734 -714 -704 -692 -655 -618 -603 -596 -562 -522 -509 -528 -564 -593 -607 -604 -581 -563 -550 -537 -516 -499 -486 -480 -484 -498 -516 -527 -515 -491 -459 -444 -446 -450 -464 -494 -522 -529 -516 -497 -471 -457 -448 -442 -441 -442 -438 -440 -435 -425 -414 -403 -385 -378 -388 -397 -400 -400 -398 -398 -403 -399 -393 -398 -387 -375 -349 -333 -333 -316 -288 -284 -314 -341 -321 -300 -297 -311 -358 -395 -381 -366 -395 -429 -436 -444 -418 -395 -397 -348 -343 -320 -320 -326 -341 -318 -311 -289 -301 -317 -319 -355 -398 -422 -437 -458 -484 -470 -437 -414 -401 -385 -394 -422 -415 -402 -407 -396 -340 -309 -277 -272 -320 -359 -373 -391 -413 -426 -441 -455 -458 -464 -463 -459 -433 -421 -402 -375 -331 -297 -339 -424 -454 -464 -444 -432 -461 -504 -532 -545 -549 -535 -491 -440 -422 -416 -401 -387 -381 -355 -296 -301 -346 -427 -482 -499 -499 -428 -333 -286 -295 -307 -289 -261 -250 -259 -270 -272 -282 -306 -328 -335 -346 -368 -371 -349 -313 -291 -287 -349 -404 -402 -384 -376 -381 -392 -395 -390 -385 -384 -391 -376 -370 -392 -413 -416 -481 -474 -442 -442 -452 -462 -464 -658 -646 -632 -604 -595 -585 -563 -559 -554 -560 -579 -574 -557 -544 -536 -534 -542 -541 -548 -556 -562 -575 -590 -610 -633 -638 -606 -605 -600 -610 -622 -636 -643 -643 -671 -678 -686 -699 -717 -704 -702 -714 -727 -749 -766 -768 -771 -770 -768 -764 -772 -774 -790 -762 -753 -741 -721 -694 -697 -686 -649 -623 -597 -556 -517 -505 -526 -566 -600 -618 -620 -595 -573 -565 -551 -526 -496 -486 -475 -477 -491 -508 -514 -500 -479 -458 -448 -447 -452 -471 -503 -532 -542 -528 -507 -481 -467 -456 -448 -447 -443 -441 -443 -433 -422 -411 -396 -381 -378 -389 -395 -395 -394 -388 -388 -399 -396 -390 -398 -375 -353 -341 -323 -309 -305 -271 -278 -327 -379 -386 -351 -329 -336 -372 -397 -383 -368 -360 -349 -368 -399 -401 -385 -380 -336 -313 -316 -330 -337 -340 -331 -318 -310 -313 -315 -315 -347 -390 -414 -419 -437 -466 -454 -422 -397 -394 -380 -390 -395 -387 -402 -405 -397 -359 -318 -277 -283 -334 -374 -382 -398 -423 -437 -460 -477 -474 -461 -435 -416 -392 -393 -387 -370 -328 -306 -334 -406 -452 -474 -448 -432 -445 -465 -487 -508 -519 -512 -488 -463 -416 -407 -408 -403 -387 -335 -298 -283 -337 -409 -439 -497 -502 -402 -307 -290 -314 -315 -286 -262 -252 -258 -265 -277 -295 -328 -350 -339 -349 -364 -355 -333 -316 -308 -308 -361 -399 -395 -379 -375 -383 -391 -387 -378 -383 -405 -431 -392 -376 -385 -369 -370 -430 -446 -443 -446 -444 -451 -457 -675 -658 -612 -595 -589 -579 -565 -563 -571 -583 -598 -592 -577 -563 -548 -552 -552 -559 -567 -562 -559 -569 -581 -595 -615 -631 -631 -634 -632 -645 -657 -628 -628 -633 -663 -672 -672 -688 -706 -718 -728 -742 -752 -759 -760 -757 -762 -764 -765 -763 -773 -781 -765 -764 -748 -742 -728 -703 -702 -685 -669 -635 -592 -554 -518 -505 -529 -569 -606 -630 -630 -614 -590 -572 -556 -530 -503 -487 -469 -471 -486 -501 -501 -484 -472 -461 -451 -452 -462 -484 -514 -542 -555 -540 -514 -487 -475 -468 -457 -452 -446 -446 -444 -431 -417 -407 -396 -386 -383 -384 -386 -382 -376 -370 -366 -371 -381 -382 -369 -364 -359 -361 -330 -325 -299 -265 -271 -331 -401 -436 -426 -407 -388 -385 -382 -373 -366 -353 -342 -347 -376 -373 -374 -397 -364 -310 -312 -337 -341 -353 -337 -330 -331 -329 -320 -315 -340 -383 -412 -422 -429 -430 -414 -398 -393 -400 -377 -394 -393 -394 -404 -406 -383 -349 -305 -279 -302 -352 -386 -404 -424 -435 -441 -457 -461 -472 -457 -418 -399 -381 -384 -382 -365 -326 -314 -314 -367 -455 -487 -453 -433 -428 -413 -418 -445 -457 -459 -463 -440 -392 -394 -408 -424 -404 -356 -302 -275 -299 -311 -392 -464 -461 -375 -316 -327 -346 -334 -300 -273 -267 -264 -275 -297 -316 -332 -340 -335 -341 -332 -334 -334 -326 -308 -326 -370 -395 -388 -373 -379 -401 -408 -402 -386 -386 -420 -433 -395 -369 -392 -367 -351 -373 -378 -404 -424 -430 -441 -456 -698 -669 -625 -600 -592 -579 -567 -575 -592 -603 -605 -607 -602 -585 -564 -564 -567 -560 -568 -563 -553 -558 -567 -582 -603 -613 -610 -619 -622 -629 -632 -648 -663 -666 -656 -658 -657 -679 -700 -712 -725 -739 -749 -753 -749 -756 -771 -765 -757 -772 -779 -786 -757 -765 -755 -747 -743 -727 -712 -682 -675 -645 -594 -549 -515 -508 -533 -574 -616 -638 -635 -631 -606 -577 -558 -538 -508 -482 -461 -467 -478 -489 -490 -478 -466 -458 -455 -460 -474 -498 -528 -553 -559 -542 -513 -488 -482 -472 -459 -450 -451 -450 -444 -430 -416 -408 -401 -389 -383 -381 -377 -367 -355 -347 -336 -330 -339 -345 -333 -360 -366 -367 -364 -329 -286 -264 -290 -336 -401 -471 -480 -463 -428 -406 -389 -360 -342 -346 -357 -350 -356 -364 -385 -397 -389 -334 -330 -322 -336 -354 -350 -340 -343 -345 -331 -328 -347 -373 -394 -411 -423 -411 -398 -405 -400 -409 -395 -402 -420 -423 -431 -412 -380 -336 -298 -284 -317 -366 -392 -424 -454 -450 -445 -438 -451 -461 -449 -422 -409 -403 -400 -391 -370 -334 -315 -319 -379 -464 -487 -456 -436 -414 -382 -377 -394 -402 -417 -419 -400 -377 -382 -395 -414 -404 -359 -313 -301 -270 -294 -375 -430 -412 -352 -334 -359 -370 -360 -342 -311 -282 -268 -286 -324 -329 -335 -350 -353 -365 -319 -301 -295 -301 -315 -345 -383 -399 -386 -378 -391 -413 -438 -430 -393 -396 -428 -430 -393 -388 -396 -418 -392 -383 -383 -406 -423 -433 -445 -465 -703 -675 -628 -603 -593 -580 -576 -592 -607 -612 -609 -617 -614 -599 -584 -577 -579 -567 -566 -565 -550 -544 -546 -559 -584 -593 -595 -601 -601 -604 -619 -635 -647 -655 -655 -645 -654 -677 -700 -706 -717 -723 -728 -735 -737 -740 -747 -743 -745 -766 -778 -787 -759 -754 -760 -757 -747 -736 -718 -690 -685 -651 -594 -545 -514 -510 -536 -565 -595 -633 -646 -641 -615 -587 -559 -537 -506 -481 -456 -457 -464 -468 -476 -471 -458 -454 -460 -470 -487 -513 -541 -560 -561 -547 -530 -501 -484 -466 -453 -448 -454 -453 -446 -431 -419 -412 -409 -401 -391 -383 -371 -353 -339 -332 -323 -312 -315 -329 -335 -347 -368 -380 -368 -336 -297 -280 -278 -298 -357 -441 -478 -490 -493 -433 -364 -341 -324 -325 -345 -354 -356 -363 -380 -385 -383 -382 -348 -342 -342 -358 -366 -366 -369 -371 -358 -349 -352 -355 -370 -397 -414 -415 -411 -415 -407 -415 -402 -393 -403 -417 -423 -406 -362 -317 -288 -287 -336 -388 -410 -417 -439 -474 -465 -445 -455 -460 -454 -440 -437 -415 -416 -405 -391 -358 -312 -319 -385 -463 -471 -451 -438 -410 -383 -375 -365 -368 -379 -378 -371 -368 -380 -399 -400 -392 -364 -356 -310 -271 -293 -365 -403 -376 -340 -352 -391 -402 -395 -373 -335 -292 -272 -293 -332 -340 -345 -380 -402 -400 -358 -287 -259 -286 -334 -375 -400 -394 -377 -378 -389 -416 -453 -437 -372 -384 -412 -416 -385 -405 -429 -463 -474 -452 -434 -444 -456 -452 -443 -452 -722 -673 -624 -603 -593 -585 -592 -612 -618 -609 -614 -616 -611 -599 -602 -591 -584 -571 -560 -549 -547 -553 -549 -551 -562 -563 -568 -569 -571 -585 -598 -613 -620 -628 -633 -643 -647 -674 -702 -709 -710 -713 -719 -721 -727 -734 -733 -730 -736 -754 -772 -781 -744 -742 -747 -762 -743 -736 -723 -697 -668 -645 -595 -548 -522 -521 -533 -552 -583 -623 -655 -650 -621 -592 -562 -536 -501 -482 -451 -449 -448 -453 -459 -458 -453 -458 -469 -481 -498 -522 -544 -558 -562 -555 -539 -505 -480 -460 -447 -449 -457 -457 -448 -434 -425 -422 -418 -408 -394 -385 -369 -345 -328 -321 -315 -307 -309 -323 -323 -348 -368 -370 -367 -349 -321 -288 -289 -293 -320 -367 -385 -411 -431 -374 -317 -322 -320 -324 -337 -345 -363 -367 -372 -367 -367 -363 -344 -341 -346 -364 -384 -387 -389 -388 -380 -372 -362 -357 -366 -379 -392 -412 -425 -425 -413 -405 -397 -384 -378 -393 -381 -377 -332 -296 -279 -288 -342 -388 -397 -399 -428 -474 -468 -444 -436 -442 -444 -454 -452 -445 -434 -432 -393 -347 -302 -323 -395 -457 -460 -447 -438 -424 -413 -386 -357 -343 -339 -344 -358 -374 -399 -440 -431 -431 -410 -374 -320 -285 -312 -361 -378 -358 -346 -375 -414 -431 -421 -380 -339 -290 -272 -314 -350 -341 -344 -380 -385 -394 -347 -275 -248 -277 -338 -390 -399 -378 -361 -364 -379 -416 -446 -403 -342 -371 -408 -405 -386 -410 -415 -435 -459 -464 -456 -459 -467 -455 -430 -426 -708 -655 -618 -608 -600 -599 -612 -623 -618 -606 -619 -613 -601 -595 -600 -596 -579 -576 -563 -541 -538 -541 -549 -561 -553 -538 -542 -556 -583 -598 -588 -602 -605 -605 -618 -628 -645 -671 -676 -696 -701 -704 -706 -704 -710 -716 -711 -708 -715 -734 -760 -781 -770 -746 -754 -765 -755 -741 -731 -704 -662 -644 -594 -547 -531 -525 -528 -553 -587 -623 -659 -664 -643 -608 -562 -525 -497 -475 -460 -443 -440 -444 -447 -449 -451 -465 -479 -490 -504 -525 -540 -547 -556 -553 -533 -498 -473 -454 -447 -452 -462 -461 -449 -446 -438 -433 -425 -412 -398 -387 -367 -344 -329 -322 -315 -304 -304 -309 -318 -347 -368 -365 -358 -347 -328 -302 -299 -314 -321 -318 -330 -355 -356 -329 -314 -320 -324 -330 -344 -357 -374 -373 -357 -315 -325 -340 -346 -356 -366 -379 -396 -393 -388 -388 -389 -382 -369 -360 -361 -372 -392 -423 -441 -442 -412 -393 -399 -386 -356 -381 -381 -370 -336 -294 -269 -289 -314 -349 -385 -382 -396 -437 -446 -442 -433 -406 -399 -388 -457 -458 -427 -426 -391 -338 -292 -329 -406 -453 -455 -447 -448 -446 -431 -397 -357 -327 -313 -319 -348 -366 -417 -455 -459 -460 -431 -385 -320 -303 -333 -362 -368 -357 -354 -382 -425 -442 -428 -384 -336 -283 -269 -351 -354 -338 -336 -355 -374 -380 -333 -268 -246 -277 -337 -378 -383 -366 -341 -344 -366 -407 -423 -366 -330 -360 -403 -421 -423 -400 -406 -404 -415 -431 -439 -444 -453 -448 -434 -435 -696 -640 -612 -600 -603 -615 -629 -620 -612 -609 -621 -612 -585 -581 -577 -584 -581 -564 -555 -543 -540 -533 -532 -539 -544 -549 -555 -567 -577 -587 -603 -610 -591 -592 -597 -610 -637 -635 -657 -674 -683 -688 -693 -695 -698 -693 -686 -691 -700 -719 -743 -752 -772 -746 -764 -769 -763 -750 -741 -709 -664 -645 -596 -569 -548 -528 -525 -542 -579 -625 -653 -649 -642 -625 -567 -524 -515 -491 -467 -437 -429 -430 -435 -440 -449 -470 -488 -498 -511 -524 -534 -544 -551 -548 -526 -487 -463 -448 -448 -455 -466 -465 -461 -456 -449 -444 -432 -413 -399 -389 -369 -348 -339 -334 -331 -325 -315 -311 -319 -341 -349 -346 -338 -337 -343 -326 -308 -305 -323 -322 -326 -333 -327 -312 -312 -328 -330 -330 -342 -352 -353 -359 -339 -301 -329 -323 -340 -369 -373 -387 -393 -383 -374 -371 -372 -373 -364 -350 -352 -374 -408 -434 -446 -446 -423 -404 -402 -391 -362 -350 -358 -342 -331 -288 -262 -265 -297 -344 -353 -345 -361 -379 -391 -417 -422 -415 -399 -433 -430 -431 -393 -392 -373 -318 -283 -339 -422 -458 -457 -455 -458 -457 -433 -400 -366 -335 -316 -307 -326 -336 -336 -386 -445 -467 -441 -383 -316 -319 -351 -367 -370 -366 -368 -389 -424 -428 -401 -363 -314 -266 -271 -358 -363 -356 -344 -354 -373 -375 -329 -273 -250 -276 -320 -349 -360 -343 -315 -320 -350 -400 -413 -351 -330 -361 -365 -397 -423 -410 -398 -392 -399 -415 -424 -423 -423 -432 -450 -444 -690 -641 -613 -597 -609 -628 -633 -619 -614 -608 -619 -603 -577 -566 -565 -581 -595 -557 -536 -532 -534 -536 -537 -540 -549 -553 -553 -562 -569 -580 -595 -604 -614 -617 -593 -605 -604 -686 -649 -639 -644 -648 -659 -666 -666 -667 -669 -673 -680 -688 -713 -743 -771 -773 -768 -775 -773 -759 -749 -715 -672 -661 -644 -602 -561 -540 -532 -544 -579 -625 -652 -640 -624 -605 -575 -558 -525 -495 -461 -426 -421 -424 -430 -440 -457 -480 -494 -503 -512 -523 -536 -547 -551 -545 -516 -475 -454 -443 -447 -454 -457 -466 -466 -461 -458 -449 -432 -413 -401 -390 -373 -356 -350 -348 -345 -336 -316 -309 -322 -334 -338 -330 -306 -304 -315 -316 -326 -333 -341 -318 -305 -316 -320 -314 -321 -332 -325 -327 -329 -334 -338 -349 -314 -297 -308 -319 -343 -382 -378 -385 -387 -385 -371 -361 -359 -355 -349 -342 -348 -379 -410 -428 -430 -431 -447 -430 -403 -387 -373 -342 -360 -358 -318 -291 -268 -271 -316 -349 -348 -344 -351 -349 -374 -403 -425 -433 -431 -433 -416 -405 -366 -344 -340 -304 -285 -353 -422 -448 -461 -465 -470 -460 -429 -400 -374 -348 -317 -297 -303 -303 -319 -367 -421 -436 -398 -341 -305 -331 -363 -368 -375 -383 -390 -405 -416 -399 -365 -329 -277 -256 -303 -336 -359 -351 -341 -348 -365 -364 -322 -275 -256 -273 -301 -324 -341 -323 -318 -328 -348 -390 -398 -360 -343 -362 -363 -380 -393 -395 -399 -390 -392 -410 -417 -407 -401 -415 -433 -432 -695 -646 -616 -610 -626 -647 -641 -620 -609 -614 -622 -598 -573 -550 -561 -592 -599 -562 -536 -528 -541 -547 -540 -539 -544 -555 -567 -566 -568 -569 -591 -601 -603 -602 -603 -620 -604 -659 -625 -611 -610 -609 -612 -640 -647 -651 -679 -699 -704 -707 -707 -740 -770 -788 -779 -788 -774 -767 -757 -724 -711 -679 -661 -614 -572 -543 -538 -555 -587 -630 -655 -645 -627 -616 -589 -569 -521 -484 -450 -420 -414 -420 -429 -443 -462 -483 -491 -504 -517 -528 -543 -552 -553 -541 -506 -468 -446 -442 -445 -447 -451 -463 -466 -468 -465 -450 -430 -415 -407 -397 -377 -365 -362 -355 -352 -341 -320 -325 -333 -316 -311 -299 -279 -292 -294 -313 -328 -341 -349 -335 -314 -315 -326 -322 -320 -329 -325 -326 -332 -332 -334 -349 -350 -344 -336 -318 -344 -368 -380 -385 -392 -385 -366 -355 -349 -346 -350 -345 -344 -367 -383 -406 -424 -432 -473 -449 -429 -399 -378 -355 -353 -355 -349 -308 -258 -273 -336 -361 -342 -340 -359 -372 -389 -403 -406 -436 -429 -436 -403 -363 -334 -318 -302 -289 -281 -332 -394 -432 -455 -456 -465 -459 -432 -414 -385 -369 -326 -326 -303 -303 -315 -347 -384 -392 -357 -306 -300 -335 -358 -362 -373 -396 -411 -416 -412 -382 -342 -286 -248 -245 -268 -326 -351 -348 -341 -342 -350 -346 -318 -284 -266 -262 -278 -317 -327 -318 -338 -353 -345 -356 -390 -387 -387 -350 -365 -384 -392 -397 -400 -388 -377 -385 -397 -398 -396 -402 -402 -412 -695 -643 -624 -633 -652 -660 -649 -610 -603 -623 -618 -598 -577 -545 -567 -592 -593 -567 -549 -538 -549 -553 -536 -535 -550 -568 -580 -576 -578 -587 -594 -597 -585 -587 -596 -619 -639 -630 -598 -590 -618 -628 -626 -626 -635 -632 -645 -682 -705 -725 -742 -747 -777 -796 -773 -787 -785 -779 -777 -759 -731 -684 -663 -617 -578 -549 -545 -563 -595 -628 -646 -653 -646 -631 -603 -575 -518 -481 -446 -419 -412 -418 -432 -444 -451 -465 -481 -506 -526 -540 -553 -559 -559 -540 -500 -466 -445 -443 -440 -448 -455 -467 -472 -471 -464 -448 -429 -419 -417 -415 -403 -385 -372 -365 -359 -349 -330 -325 -319 -322 -314 -301 -299 -279 -287 -311 -332 -336 -342 -325 -301 -301 -320 -330 -329 -333 -335 -327 -324 -325 -331 -360 -351 -364 -344 -316 -334 -348 -372 -392 -400 -385 -362 -344 -336 -340 -347 -342 -334 -343 -358 -376 -414 -445 -474 -450 -450 -422 -392 -365 -357 -347 -345 -303 -262 -298 -367 -385 -359 -365 -381 -389 -380 -377 -391 -417 -418 -427 -389 -362 -338 -313 -288 -272 -268 -314 -388 -424 -428 -435 -445 -447 -447 -442 -411 -410 -386 -365 -332 -312 -301 -296 -332 -352 -310 -278 -294 -327 -351 -359 -368 -397 -426 -431 -418 -382 -332 -269 -262 -256 -316 -357 -354 -340 -332 -327 -329 -330 -315 -299 -285 -265 -276 -318 -337 -324 -354 -369 -317 -327 -333 -346 -339 -326 -361 -389 -389 -384 -377 -366 -361 -361 -367 -382 -384 -386 -384 -389 -681 -640 -626 -635 -658 -660 -629 -597 -610 -627 -608 -593 -572 -553 -577 -588 -587 -571 -552 -532 -545 -547 -535 -547 -573 -589 -586 -571 -576 -599 -610 -606 -576 -581 -586 -598 -613 -614 -604 -602 -608 -612 -606 -607 -611 -617 -633 -657 -682 -707 -734 -756 -787 -805 -772 -779 -779 -779 -781 -773 -740 -687 -664 -619 -584 -557 -553 -573 -603 -626 -634 -649 -650 -634 -610 -578 -522 -481 -445 -418 -412 -419 -434 -440 -448 -461 -479 -508 -533 -549 -562 -568 -564 -540 -499 -471 -466 -446 -442 -456 -466 -480 -478 -473 -459 -441 -427 -426 -429 -429 -418 -397 -380 -372 -365 -353 -330 -309 -295 -324 -323 -322 -310 -286 -289 -288 -296 -291 -307 -311 -298 -309 -330 -335 -331 -330 -344 -340 -344 -335 -342 -356 -354 -370 -348 -331 -325 -348 -380 -409 -405 -380 -348 -326 -325 -334 -342 -340 -335 -340 -347 -371 -410 -449 -467 -449 -437 -411 -388 -378 -361 -357 -349 -287 -248 -297 -366 -382 -362 -375 -400 -408 -381 -357 -376 -401 -404 -403 -387 -382 -370 -351 -317 -280 -268 -316 -390 -415 -405 -417 -430 -438 -444 -458 -454 -444 -433 -408 -379 -347 -303 -261 -265 -286 -270 -256 -276 -321 -356 -360 -372 -404 -437 -447 -431 -392 -378 -310 -267 -282 -344 -362 -341 -331 -322 -317 -322 -326 -323 -313 -295 -269 -275 -322 -356 -333 -359 -355 -337 -309 -310 -330 -319 -314 -361 -392 -384 -363 -353 -352 -347 -345 -353 -368 -366 -364 -379 -379 -688 -658 -651 -654 -669 -654 -606 -597 -629 -632 -603 -583 -564 -569 -596 -598 -595 -586 -558 -536 -541 -539 -535 -554 -584 -593 -574 -558 -568 -585 -588 -597 -577 -578 -592 -598 -601 -611 -580 -581 -601 -596 -590 -586 -599 -616 -633 -661 -686 -704 -749 -799 -790 -817 -769 -782 -782 -776 -769 -771 -749 -696 -638 -609 -572 -554 -555 -568 -582 -598 -626 -648 -653 -638 -610 -582 -530 -489 -448 -417 -416 -418 -428 -439 -451 -464 -483 -511 -537 -554 -567 -575 -570 -550 -535 -501 -477 -454 -450 -471 -482 -487 -484 -475 -454 -435 -429 -429 -434 -438 -424 -401 -387 -379 -371 -355 -325 -298 -304 -306 -317 -330 -329 -319 -294 -287 -280 -295 -298 -309 -314 -309 -319 -334 -335 -333 -355 -365 -349 -329 -334 -340 -349 -358 -368 -361 -355 -359 -385 -413 -403 -369 -335 -315 -318 -333 -340 -344 -343 -351 -356 -378 -402 -437 -454 -443 -428 -421 -408 -394 -371 -353 -322 -266 -246 -296 -362 -383 -365 -378 -386 -409 -377 -348 -351 -369 -387 -379 -381 -384 -384 -376 -341 -284 -264 -315 -385 -409 -410 -419 -427 -422 -423 -441 -454 -446 -444 -424 -406 -368 -298 -244 -227 -230 -237 -251 -284 -332 -362 -365 -387 -421 -455 -464 -449 -437 -381 -304 -272 -323 -372 -364 -348 -334 -320 -315 -314 -317 -323 -315 -285 -263 -287 -334 -370 -349 -355 -359 -349 -309 -302 -323 -308 -316 -349 -355 -345 -351 -360 -352 -336 -337 -343 -355 -351 -358 -366 -363 -699 -669 -651 -651 -654 -631 -593 -608 -659 -654 -613 -582 -564 -571 -601 -607 -597 -581 -561 -546 -544 -544 -544 -563 -581 -577 -556 -540 -552 -575 -573 -586 -576 -582 -608 -605 -618 -597 -549 -555 -601 -614 -587 -586 -609 -623 -644 -675 -694 -710 -754 -799 -793 -810 -804 -782 -786 -785 -774 -756 -730 -689 -633 -607 -572 -558 -560 -563 -576 -602 -631 -650 -655 -642 -613 -587 -538 -493 -451 -417 -422 -422 -431 -441 -457 -472 -490 -517 -542 -559 -573 -580 -579 -570 -546 -511 -480 -464 -462 -486 -501 -501 -490 -475 -448 -438 -430 -431 -443 -447 -433 -410 -394 -385 -377 -356 -310 -287 -289 -309 -320 -344 -330 -313 -306 -313 -305 -317 -310 -318 -333 -340 -350 -356 -352 -349 -376 -373 -357 -345 -323 -307 -313 -323 -358 -378 -389 -386 -390 -406 -396 -358 -321 -303 -305 -318 -337 -349 -351 -358 -368 -390 -402 -417 -441 -438 -424 -432 -426 -420 -400 -363 -307 -255 -245 -283 -337 -362 -363 -368 -401 -418 -375 -344 -345 -368 -382 -385 -384 -380 -367 -340 -299 -258 -261 -321 -381 -402 -416 -433 -429 -427 -429 -434 -423 -384 -385 -368 -338 -319 -274 -240 -231 -236 -252 -276 -306 -341 -366 -377 -402 -439 -475 -478 -472 -420 -347 -282 -301 -364 -393 -379 -358 -339 -329 -324 -316 -314 -321 -305 -256 -257 -298 -330 -364 -356 -359 -361 -339 -318 -306 -320 -308 -314 -337 -348 -351 -363 -375 -360 -336 -324 -329 -353 -366 -374 -351 -349 -687 -650 -637 -664 -648 -598 -585 -626 -685 -677 -616 -580 -573 -574 -596 -602 -599 -564 -542 -547 -541 -545 -553 -570 -578 -568 -556 -549 -551 -565 -567 -582 -571 -592 -593 -591 -591 -571 -549 -544 -570 -582 -581 -584 -602 -633 -657 -678 -705 -729 -748 -765 -803 -808 -828 -796 -791 -775 -771 -754 -715 -669 -657 -619 -574 -559 -565 -574 -588 -614 -641 -658 -663 -649 -622 -594 -539 -499 -492 -452 -432 -430 -437 -452 -469 -482 -497 -522 -546 -564 -576 -579 -583 -575 -549 -514 -485 -474 -476 -492 -508 -508 -491 -486 -466 -443 -434 -437 -450 -458 -443 -418 -399 -388 -375 -356 -348 -314 -296 -308 -315 -332 -351 -355 -363 -341 -329 -331 -334 -334 -343 -358 -368 -368 -359 -363 -374 -369 -351 -327 -312 -309 -288 -322 -358 -390 -406 -405 -406 -406 -386 -349 -320 -310 -305 -315 -345 -360 -364 -375 -386 -404 -406 -414 -421 -427 -411 -412 -418 -416 -389 -358 -303 -245 -251 -299 -335 -340 -348 -356 -402 -411 -349 -356 -364 -369 -376 -384 -381 -372 -343 -301 -257 -234 -265 -331 -383 -399 -411 -420 -437 -422 -434 -434 -374 -363 -354 -333 -305 -295 -271 -255 -252 -266 -292 -318 -340 -351 -369 -406 -423 -440 -454 -470 -478 -412 -309 -273 -336 -399 -405 -382 -367 -361 -348 -331 -324 -319 -307 -284 -240 -245 -275 -286 -318 -327 -354 -339 -337 -332 -324 -324 -315 -318 -338 -352 -360 -375 -379 -368 -352 -313 -318 -343 -390 -392 -397 -369 -648 -634 -647 -637 -607 -577 -585 -646 -689 -650 -608 -593 -578 -579 -611 -593 -602 -560 -535 -545 -535 -541 -541 -547 -553 -555 -555 -550 -549 -559 -571 -575 -562 -578 -601 -608 -595 -592 -572 -551 -556 -560 -570 -587 -612 -643 -658 -669 -698 -720 -719 -739 -799 -838 -738 -81 -806 -773 -770 -749 -696 -652 -649 -609 -589 -589 -584 -585 -601 -625 -649 -663 -664 -651 -623 -583 -547 -541 -504 -460 -437 -434 -446 -465 -480 -491 -503 -524 -547 -558 -567 -576 -577 -575 -553 -517 -492 -479 -479 -496 -509 -508 -506 -493 -466 -442 -435 -445 -466 -469 -446 -419 -400 -387 -378 -375 -358 -326 -300 -309 -308 -324 -354 -366 -384 -375 -350 -339 -351 -360 -359 -365 -375 -376 -373 -370 -360 -341 -333 -307 -297 -288 -291 -321 -345 -381 -411 -420 -420 -414 -397 -379 -358 -336 -325 -337 -364 -378 -380 -400 -408 -416 -410 -412 -407 -403 -405 -402 -423 -432 -398 -342 -277 -241 -246 -260 -303 -333 -324 -344 -389 -413 -359 -365 -366 -376 -377 -375 -368 -351 -318 -275 -236 -230 -273 -336 -372 -375 -381 -407 -452 -450 -434 -417 -391 -390 -364 -339 -322 -316 -287 -270 -280 -300 -327 -352 -362 -368 -395 -404 -408 -412 -444 -449 -425 -371 -284 -288 -341 -383 -389 -385 -371 -349 -334 -326 -320 -307 -274 -263 -239 -251 -258 -257 -284 -301 -332 -316 -322 -331 -332 -321 -310 -307 -322 -348 -365 -384 -392 -383 -360 -314 -321 -327 -347 -368 -414 -391 -635 -618 -649 -633 -589 -567 -591 -661 -710 -681 -630 -593 -570 -583 -626 -596 -588 -563 -547 -554 -547 -556 -554 -540 -535 -541 -550 -557 -557 -555 -560 -563 -563 -571 -596 -600 -601 -596 -576 -553 -554 -557 -563 -584 -611 -643 -659 -675 -710 -732 -732 -747 -805 -831 -688 0 -43 -790 -766 -743 -691 -645 -637 -628 -598 -593 -594 -597 -613 -634 -653 -662 -658 -648 -630 -622 -594 -555 -512 -464 -439 -439 -454 -476 -491 -499 -508 -514 -528 -546 -562 -575 -576 -577 -554 -518 -493 -480 -477 -494 -508 -509 -509 -496 -475 -453 -444 -458 -480 -478 -450 -420 -404 -400 -382 -365 -337 -310 -297 -308 -304 -316 -358 -389 -408 -414 -397 -373 -365 -368 -364 -362 -370 -375 -378 -373 -348 -338 -330 -301 -274 -266 -285 -318 -346 -380 -407 -414 -416 -422 -426 -428 -408 -364 -348 -360 -387 -399 -399 -430 -438 -440 -427 -424 -423 -416 -423 -414 -422 -404 -373 -338 -281 -246 -247 -267 -312 -332 -320 -344 -383 -402 -371 -374 -374 -372 -364 -353 -340 -320 -292 -249 -218 -232 -279 -322 -331 -336 -351 -391 -425 -439 -431 -408 -392 -376 -346 -305 -291 -282 -262 -271 -305 -326 -338 -346 -355 -375 -400 -388 -392 -401 -421 -405 -380 -316 -272 -294 -347 -375 -379 -372 -361 -340 -312 -293 -285 -264 -243 -248 -241 -252 -263 -257 -277 -297 -317 -306 -307 -314 -309 -296 -291 -295 -320 -357 -373 -384 -392 -401 -379 -328 -342 -335 -334 -342 -385 -396 -618 -597 -640 -615 -571 -570 -623 -671 -683 -669 -623 -582 -564 -583 -620 -608 -586 -565 -569 -580 -576 -577 -572 -555 -541 -543 -549 -555 -563 -562 -550 -549 -556 -579 -591 -597 -609 -587 -573 -555 -558 -557 -563 -582 -603 -635 -654 -667 -683 -709 -738 -755 -803 -826 -676 0 -51 -798 -768 -739 -683 -675 -636 -626 -596 -595 -602 -608 -622 -637 -650 -657 -651 -644 -638 -618 -602 -553 -513 -470 -449 -448 -468 -486 -499 -503 -505 -510 -526 -546 -559 -567 -569 -569 -551 -520 -495 -483 -479 -480 -490 -503 -506 -500 -490 -469 -456 -472 -494 -493 -465 -440 -425 -390 -376 -355 -326 -311 -300 -301 -303 -312 -349 -381 -390 -409 -401 -384 -361 -346 -353 -368 -378 -378 -373 -367 -346 -337 -320 -297 -273 -252 -278 -311 -339 -373 -399 -401 -405 -427 -445 -449 -429 -386 -370 -375 -394 -407 -415 -434 -436 -440 -430 -432 -446 -451 -437 -423 -416 -401 -394 -399 -373 -310 -270 -281 -322 -326 -310 -335 -369 -369 -396 -376 -363 -359 -355 -337 -326 -314 -285 -233 -200 -229 -271 -290 -310 -303 -350 -375 -394 -425 -409 -397 -404 -376 -366 -334 -308 -269 -236 -267 -324 -348 -354 -349 -359 -376 -396 -386 -392 -407 -407 -380 -332 -277 -269 -318 -343 -336 -327 -326 -328 -321 -306 -282 -266 -247 -246 -239 -240 -259 -274 -270 -277 -296 -305 -309 -304 -301 -303 -304 -302 -310 -334 -363 -391 -388 -385 -394 -387 -352 -348 -333 -342 -344 -386 -395 -598 -589 -609 -599 -568 -557 -581 -642 -675 -645 -603 -572 -558 -575 -619 -613 -593 -575 -584 -588 -598 -586 -567 -555 -555 -558 -563 -564 -563 -561 -554 -548 -555 -574 -581 -603 -616 -596 -575 -555 -557 -556 -568 -582 -598 -623 -638 -644 -668 -709 -735 -751 -795 -825 -669 0 -57 -781 -745 -743 -726 -689 -638 -624 -599 -603 -612 -618 -630 -641 -649 -654 -652 -644 -630 -610 -596 -551 -512 -475 -455 -455 -474 -492 -501 -503 -503 -509 -527 -546 -556 -562 -564 -559 -549 -523 -497 -484 -483 -481 -487 -501 -500 -499 -493 -485 -483 -498 -510 -496 -479 -460 -413 -378 -368 -348 -325 -332 -300 -303 -304 -310 -310 -338 -368 -392 -396 -380 -342 -316 -326 -349 -370 -380 -376 -371 -358 -342 -335 -310 -274 -252 -276 -301 -333 -371 -389 -395 -404 -429 -454 -457 -434 -398 -385 -384 -391 -401 -405 -425 -442 -447 -441 -469 -489 -487 -467 -419 -393 -399 -406 -403 -374 -315 -283 -294 -324 -318 -303 -308 -361 -371 -390 -378 -349 -347 -348 -334 -331 -327 -288 -224 -191 -208 -246 -280 -294 -283 -339 -356 -375 -399 -404 -406 -407 -407 -382 -337 -302 -272 -251 -281 -337 -363 -370 -363 -372 -376 -393 -371 -376 -406 -407 -369 -319 -272 -292 -312 -328 -326 -309 -313 -323 -325 -317 -287 -247 -238 -233 -241 -245 -275 -282 -278 -273 -290 -308 -314 -308 -305 -309 -310 -306 -307 -330 -363 -381 -379 -374 -375 -376 -346 -329 -325 -346 -368 -387 -386 -598 -594 -601 -592 -573 -557 -575 -650 -678 -628 -591 -568 -554 -571 -618 -613 -587 -583 -593 -601 -606 -590 -567 -563 -576 -582 -578 -570 -566 -561 -553 -551 -549 -559 -576 -600 -618 -598 -583 -553 -548 -554 -566 -578 -593 -601 -624 -642 -662 -701 -727 -735 -768 -811 -659 0 -61 -745 -792 -755 -729 -677 -625 -619 -604 -612 -620 -623 -635 -650 -657 -656 -652 -638 -620 -602 -591 -552 -518 -483 -457 -462 -479 -484 -495 -501 -504 -510 -524 -541 -550 -552 -552 -551 -545 -525 -521 -498 -491 -486 -490 -504 -505 -504 -494 -490 -500 -512 -516 -509 -484 -442 -400 -372 -365 -347 -329 -318 -320 -320 -316 -323 -315 -329 -358 -384 -389 -359 -321 -309 -317 -333 -356 -373 -377 -376 -367 -367 -351 -314 -291 -267 -281 -299 -328 -356 -367 -376 -393 -422 -443 -441 -423 -397 -390 -397 -403 -406 -407 -425 -438 -453 -449 -462 -473 -433 -427 -403 -379 -378 -379 -376 -349 -307 -286 -298 -330 -326 -312 -315 -346 -357 -390 -383 -350 -350 -346 -341 -347 -329 -262 -199 -189 -205 -241 -277 -275 -283 -345 -358 -367 -380 -398 -402 -397 -398 -380 -339 -310 -288 -273 -298 -346 -372 -376 -379 -390 -392 -369 -361 -362 -390 -398 -361 -302 -279 -290 -325 -363 -372 -356 -330 -318 -338 -331 -296 -247 -233 -208 -231 -250 -294 -289 -278 -277 -299 -304 -300 -304 -312 -315 -319 -312 -307 -349 -355 -359 -356 -357 -355 -350 -329 -318 -321 -342 -359 -375 -375 -594 -586 -591 -593 -567 -550 -579 -679 -692 -617 -581 -560 -552 -565 -624 -637 -624 -590 -599 -609 -610 -593 -568 -575 -595 -597 -587 -569 -559 -558 -554 -549 -541 -547 -569 -587 -607 -605 -588 -571 -570 -564 -567 -569 -584 -606 -625 -640 -658 -691 -713 -714 -748 -796 -661 -79 -72 -98 -791 -767 -725 -741 -713 -645 -635 -633 -630 -630 -640 -649 -652 -656 -649 -632 -617 -614 -587 -550 -519 -484 -461 -468 -471 -487 -501 -506 -508 -511 -522 -537 -547 -547 -546 -549 -547 -543 -521 -508 -497 -489 -494 -511 -513 -512 -500 -499 -510 -516 -515 -502 -469 -427 -393 -376 -366 -355 -344 -335 -339 -338 -335 -335 -320 -315 -332 -362 -380 -352 -335 -331 -323 -329 -331 -342 -363 -384 -380 -385 -365 -333 -321 -299 -302 -308 -323 -343 -356 -367 -388 -409 -423 -428 -418 -402 -399 -404 -411 -416 -414 -429 -433 -442 -447 -435 -419 -411 -412 -389 -362 -354 -351 -338 -309 -282 -281 -308 -342 -328 -322 -316 -314 -344 -388 -398 -366 -364 -350 -335 -336 -324 -270 -203 -185 -219 -267 -279 -263 -281 -334 -346 -366 -390 -394 -397 -397 -404 -386 -353 -318 -291 -282 -292 -328 -360 -368 -373 -394 -381 -363 -360 -344 -384 -376 -332 -310 -285 -289 -333 -379 -391 -370 -341 -329 -347 -318 -286 -274 -237 -210 -224 -251 -286 -284 -280 -275 -276 -292 -306 -305 -311 -323 -316 -301 -320 -348 -357 -340 -332 -338 -325 -318 -319 -311 -317 -340 -352 -366 -375 -579 -575 -560 -572 -553 -547 -582 -644 -651 -603 -565 -547 -547 -562 -615 -622 -626 -603 -602 -609 -611 -588 -568 -583 -607 -608 -594 -579 -571 -574 -573 -562 -553 -550 -566 -595 -609 -611 -591 -580 -586 -580 -577 -586 -593 -608 -617 -631 -653 -682 -693 -689 -726 -769 -770 -770 -775 -787 -777 -746 -728 -672 -649 -625 -633 -638 -639 -640 -641 -645 -658 -664 -641 -622 -605 -610 -583 -547 -514 -479 -476 -464 -475 -496 -505 -506 -507 -511 -522 -533 -538 -541 -539 -540 -544 -543 -526 -513 -504 -491 -496 -506 -516 -514 -503 -503 -506 -511 -512 -496 -459 -418 -389 -378 -372 -363 -361 -358 -358 -356 -351 -346 -333 -323 -330 -359 -384 -368 -348 -347 -345 -341 -340 -347 -364 -383 -384 -394 -378 -384 -369 -356 -342 -327 -336 -350 -358 -364 -381 -398 -409 -422 -423 -419 -418 -415 -414 -428 -424 -437 -425 -423 -408 -390 -390 -393 -385 -381 -369 -345 -326 -301 -274 -267 -285 -311 -330 -330 -329 -303 -294 -328 -384 -405 -380 -381 -357 -318 -304 -299 -272 -222 -204 -242 -293 -288 -271 -283 -323 -347 -350 -365 -385 -404 -402 -403 -396 -364 -314 -283 -283 -282 -296 -337 -345 -356 -365 -349 -338 -325 -326 -372 -379 -342 -306 -268 -278 -336 -394 -415 -390 -351 -322 -328 -318 -318 -299 -259 -234 -227 -253 -270 -267 -290 -302 -294 -302 -310 -306 -302 -295 -302 -302 -322 -330 -349 -322 -310 -320 -305 -300 -301 -303 -319 -344 -355 -364 -374 -597 -573 -551 -545 -526 -532 -582 -635 -626 -573 -535 -531 -541 -549 -580 -616 -625 -609 -597 -607 -601 -589 -579 -592 -613 -613 -603 -590 -586 -589 -586 -576 -570 -568 -576 -600 -616 -619 -612 -605 -601 -586 -574 -585 -581 -589 -610 -627 -647 -673 -680 -679 -709 -739 -743 -739 -727 -735 -741 -708 -710 -661 -626 -632 -632 -636 -639 -642 -645 -650 -665 -666 -636 -618 -604 -608 -581 -543 -509 -508 -477 -469 -484 -504 -512 -511 -512 -514 -521 -529 -531 -532 -533 -534 -533 -535 -523 -520 -511 -504 -509 -514 -519 -513 -509 -509 -508 -513 -513 -496 -464 -428 -402 -386 -382 -381 -382 -382 -376 -371 -364 -355 -351 -351 -360 -380 -396 -385 -367 -375 -385 -373 -368 -368 -374 -382 -388 -389 -381 -412 -407 -402 -380 -359 -353 -357 -354 -353 -373 -396 -410 -421 -425 -428 -424 -419 -404 -408 -410 -432 -414 -394 -378 -373 -373 -386 -380 -374 -362 -333 -308 -288 -278 -277 -278 -298 -309 -337 -335 -302 -278 -317 -378 -406 -398 -384 -362 -332 -308 -295 -272 -239 -227 -270 -318 -308 -286 -290 -308 -310 -341 -356 -372 -389 -402 -405 -402 -371 -322 -298 -290 -289 -301 -332 -321 -335 -325 -312 -283 -286 -313 -330 -355 -335 -291 -287 -306 -338 -398 -427 -404 -374 -320 -313 -314 -316 -316 -273 -246 -240 -258 -261 -258 -264 -273 -278 -282 -291 -308 -311 -307 -309 -306 -310 -311 -313 -304 -312 -317 -310 -303 -305 -317 -332 -342 -351 -366 -377 -583 -560 -535 -532 -514 -527 -578 -620 -609 -560 -522 -513 -521 -541 -573 -605 -629 -619 -600 -581 -588 -584 -573 -589 -601 -609 -608 -600 -599 -599 -587 -573 -574 -585 -597 -617 -618 -626 -609 -623 -602 -601 -587 -573 -579 -593 -608 -623 -640 -658 -671 -677 -681 -694 -727 -754 -750 -704 -702 -670 -674 -638 -611 -597 -592 -609 -627 -641 -649 -651 -653 -651 -636 -615 -604 -606 -583 -579 -530 -503 -474 -473 -494 -512 -519 -520 -516 -515 -523 -528 -527 -528 -526 -528 -526 -528 -525 -520 -522 -516 -509 -515 -517 -520 -517 -515 -513 -516 -517 -502 -473 -443 -416 -398 -394 -392 -394 -396 -390 -383 -372 -354 -347 -347 -360 -374 -384 -393 -392 -395 -411 -412 -407 -397 -384 -382 -388 -373 -372 -405 -416 -409 -395 -380 -363 -359 -359 -358 -373 -396 -404 -410 -422 -436 -426 -410 -398 -397 -395 -412 -406 -401 -400 -392 -387 -390 -415 -408 -366 -338 -312 -302 -297 -274 -257 -262 -311 -347 -343 -316 -278 -308 -371 -413 -420 -401 -377 -350 -328 -313 -283 -241 -237 -287 -333 -325 -292 -293 -276 -290 -327 -341 -359 -384 -407 -412 -408 -387 -358 -344 -317 -304 -312 -333 -315 -303 -292 -271 -255 -257 -297 -315 -333 -349 -326 -320 -329 -340 -390 -420 -418 -397 -326 -298 -310 -331 -307 -275 -251 -246 -259 -262 -264 -265 -276 -291 -299 -311 -318 -306 -304 -309 -301 -304 -305 -308 -326 -331 -328 -321 -319 -323 -328 -333 -345 -358 -363 -370 -567 -539 -516 -505 -505 -520 -572 -612 -590 -542 -520 -512 -516 -536 -550 -590 -606 -597 -576 -572 -559 -580 -573 -580 -583 -599 -612 -614 -608 -597 -579 -567 -578 -589 -598 -619 -622 -630 -613 -626 -585 -605 -594 -584 -586 -593 -601 -617 -629 -638 -645 -653 -674 -694 -702 -738 -749 -716 -709 -679 -644 -622 -603 -603 -597 -604 -614 -629 -641 -646 -651 -648 -630 -615 -618 -607 -603 -573 -542 -498 -471 -483 -509 -524 -531 -527 -522 -520 -519 -523 -529 -526 -521 -525 -522 -521 -523 -524 -520 -514 -515 -516 -523 -528 -524 -520 -518 -520 -521 -511 -487 -462 -438 -418 -417 -402 -402 -403 -396 -386 -372 -350 -338 -334 -341 -345 -358 -388 -414 -425 -440 -456 -443 -425 -404 -392 -388 -364 -352 -380 -400 -401 -404 -396 -380 -366 -363 -365 -369 -382 -395 -405 -424 -436 -428 -399 -387 -388 -394 -402 -416 -419 -417 -418 -409 -409 -435 -419 -366 -346 -327 -311 -297 -288 -262 -271 -309 -339 -329 -314 -283 -301 -358 -393 -408 -406 -377 -347 -336 -324 -283 -235 -243 -299 -343 -340 -337 -299 -256 -271 -299 -330 -354 -372 -398 -407 -403 -407 -399 -371 -343 -310 -316 -319 -310 -283 -263 -240 -235 -250 -306 -328 -348 -365 -358 -322 -300 -337 -386 -413 -407 -381 -335 -301 -312 -317 -284 -271 -249 -242 -248 -261 -272 -267 -263 -273 -300 -328 -326 -307 -301 -302 -299 -307 -306 -310 -331 -335 -332 -332 -329 -328 -327 -336 -360 -381 -380 -376 -547 -527 -498 -466 -466 -490 -550 -596 -608 -581 -539 -503 -501 -529 -549 -583 -602 -576 -567 -548 -547 -557 -554 -555 -573 -599 -609 -606 -601 -593 -577 -570 -579 -585 -593 -608 -622 -639 -619 -631 -591 -596 -596 -590 -588 -590 -594 -605 -614 -622 -626 -635 -663 -682 -687 -729 -738 -708 -690 -652 -621 -613 -607 -622 -619 -604 -605 -622 -639 -648 -653 -648 -627 -611 -607 -612 -596 -566 -537 -503 -480 -510 -524 -535 -538 -533 -530 -529 -524 -525 -529 -526 -521 -520 -524 -521 -524 -528 -521 -520 -514 -519 -529 -533 -527 -521 -522 -527 -528 -519 -504 -491 -481 -452 -428 -411 -410 -408 -400 -385 -368 -350 -336 -328 -325 -328 -347 -381 -415 -438 -458 -473 -462 -446 -423 -412 -383 -379 -357 -372 -382 -390 -400 -399 -392 -381 -374 -373 -372 -379 -394 -405 -425 -433 -429 -399 -386 -391 -396 -398 -401 -406 -415 -423 -425 -436 -449 -416 -367 -358 -342 -327 -317 -290 -277 -276 -300 -300 -317 -295 -279 -288 -317 -341 -381 -395 -372 -352 -336 -312 -267 -243 -254 -296 -304 -338 -347 -306 -275 -284 -302 -323 -339 -361 -389 -394 -393 -405 -404 -377 -346 -306 -310 -308 -302 -278 -267 -239 -225 -259 -316 -339 -359 -378 -374 -352 -332 -329 -353 -387 -391 -388 -349 -315 -313 -288 -274 -268 -259 -256 -259 -271 -269 -253 -248 -271 -313 -334 -323 -306 -288 -298 -303 -304 -313 -330 -336 -321 -323 -326 -331 -337 -337 -337 -354 -381 -389 -375 -516 -500 -489 -453 -452 -482 -531 -548 -567 -558 -516 -490 -496 -516 -540 -563 -581 -553 -554 -546 -548 -548 -543 -537 -553 -586 -610 -606 -601 -595 -579 -569 -572 -581 -597 -612 -636 -647 -620 -616 -598 -578 -597 -594 -588 -588 -590 -598 -621 -635 -624 -624 -654 -675 -682 -714 -730 -710 -680 -642 -634 -607 -617 -610 -599 -592 -594 -615 -638 -650 -651 -640 -625 -621 -614 -604 -588 -559 -529 -510 -503 -515 -537 -548 -549 -549 -542 -534 -529 -527 -526 -527 -526 -523 -527 -529 -530 -530 -531 -521 -516 -522 -535 -535 -528 -524 -527 -534 -535 -529 -523 -518 -500 -470 -445 -428 -425 -419 -404 -383 -369 -358 -355 -347 -340 -343 -356 -385 -418 -439 -460 -481 -477 -466 -444 -437 -407 -399 -387 -375 -369 -376 -394 -402 -391 -387 -388 -386 -387 -386 -389 -401 -422 -431 -428 -412 -408 -421 -423 -430 -410 -393 -392 -389 -406 -440 -442 -411 -398 -404 -391 -346 -318 -288 -277 -276 -299 -285 -291 -278 -270 -277 -278 -306 -359 -383 -368 -343 -316 -287 -259 -244 -257 -265 -290 -331 -341 -315 -279 -280 -291 -312 -334 -354 -364 -370 -380 -394 -405 -384 -349 -322 -320 -315 -293 -283 -269 -238 -232 -270 -323 -343 -367 -398 -401 -383 -366 -353 -334 -369 -371 -361 -363 -339 -317 -274 -266 -274 -274 -270 -268 -268 -257 -240 -237 -249 -278 -299 -297 -292 -286 -288 -296 -315 -323 -333 -327 -304 -300 -307 -313 -323 -332 -328 -324 -338 -356 -363 -498 -486 -475 -433 -438 -436 -458 -519 -549 -551 -519 -503 -512 -523 -545 -551 -550 -546 -521 -522 -526 -518 -538 -529 -542 -584 -621 -603 -587 -591 -580 -572 -580 -587 -603 -625 -641 -638 -625 -594 -603 -582 -602 -597 -592 -591 -593 -608 -623 -620 -616 -627 -647 -674 -693 -694 -710 -694 -669 -662 -629 -627 -614 -600 -587 -600 -599 -612 -634 -643 -642 -639 -630 -612 -605 -594 -579 -565 -533 -517 -524 -533 -554 -560 -560 -559 -550 -538 -532 -528 -526 -528 -525 -522 -525 -528 -529 -534 -536 -526 -519 -525 -536 -535 -528 -524 -528 -538 -545 -545 -541 -531 -513 -483 -460 -445 -438 -425 -403 -390 -376 -371 -366 -356 -347 -341 -354 -385 -412 -434 -456 -471 -466 -468 -471 -454 -427 -427 -417 -379 -364 -369 -386 -398 -395 -391 -387 -386 -391 -391 -387 -395 -415 -429 -433 -428 -427 -448 -482 -478 -424 -383 -376 -384 -404 -418 -414 -403 -401 -414 -398 -365 -344 -319 -293 -290 -313 -316 -295 -278 -266 -265 -266 -297 -343 -369 -360 -326 -311 -287 -248 -245 -252 -262 -291 -324 -337 -322 -302 -298 -309 -326 -335 -344 -352 -350 -353 -381 -397 -377 -359 -344 -327 -319 -310 -285 -257 -234 -243 -285 -329 -365 -401 -421 -423 -405 -357 -325 -335 -372 -364 -352 -355 -345 -305 -270 -263 -273 -277 -275 -269 -260 -249 -241 -239 -243 -262 -262 -263 -251 -259 -282 -298 -311 -317 -311 -302 -290 -286 -289 -303 -325 -334 -333 -315 -312 -342 -367 -476 -468 -443 -437 -431 -410 -453 -499 -542 -532 -506 -490 -485 -510 -537 -534 -547 -543 -526 -528 -530 -519 -515 -519 -542 -583 -589 -583 -575 -582 -583 -582 -592 -600 -614 -635 -648 -631 -634 -599 -607 -583 -604 -602 -600 -599 -603 -604 -610 -618 -624 -628 -638 -660 -676 -669 -679 -675 -677 -659 -649 -618 -605 -597 -585 -602 -602 -609 -624 -631 -634 -633 -619 -603 -600 -589 -575 -565 -540 -536 -542 -551 -570 -574 -574 -572 -563 -550 -537 -528 -528 -529 -526 -527 -521 -521 -528 -534 -538 -531 -522 -524 -531 -528 -520 -519 -530 -540 -550 -559 -556 -544 -522 -493 -465 -459 -449 -427 -412 -403 -389 -380 -377 -365 -353 -342 -351 -381 -409 -431 -448 -443 -452 -463 -465 -464 -440 -445 -419 -386 -371 -375 -381 -396 -406 -398 -388 -387 -389 -395 -380 -388 -401 -416 -420 -419 -422 -473 -490 -470 -417 -375 -379 -393 -399 -404 -408 -406 -401 -401 -384 -373 -368 -338 -316 -311 -318 -321 -308 -296 -273 -262 -264 -290 -323 -342 -339 -316 -310 -292 -278 -257 -257 -268 -287 -318 -339 -312 -298 -311 -324 -327 -333 -346 -354 -349 -344 -367 -381 -372 -361 -361 -348 -338 -323 -276 -246 -236 -256 -293 -323 -358 -402 -429 -416 -389 -371 -331 -349 -345 -341 -347 -340 -330 -297 -271 -266 -270 -276 -275 -269 -253 -239 -243 -239 -238 -237 -233 -230 -236 -236 -262 -288 -295 -298 -292 -288 -279 -279 -288 -303 -325 -335 -331 -314 -326 -346 -347 -450 -461 -445 -441 -406 -403 -429 -484 -501 -507 -488 -473 -479 -495 -518 -532 -540 -552 -538 -547 -538 -527 -507 -518 -538 -565 -557 -561 -561 -565 -579 -583 -582 -590 -603 -626 -647 -644 -640 -604 -613 -599 -600 -590 -601 -608 -617 -619 -618 -621 -624 -623 -629 -644 -653 -649 -658 -661 -663 -668 -639 -612 -597 -610 -607 -613 -606 -608 -612 -617 -624 -623 -610 -596 -592 -583 -573 -568 -552 -553 -564 -567 -587 -587 -582 -575 -566 -554 -541 -533 -535 -537 -533 -532 -527 -521 -524 -528 -538 -533 -523 -521 -524 -518 -514 -513 -518 -538 -561 -572 -569 -555 -529 -502 -477 -469 -457 -443 -437 -411 -397 -389 -389 -381 -365 -346 -342 -367 -396 -409 -426 -433 -441 -441 -450 -476 -438 -434 -409 -393 -378 -376 -385 -400 -403 -396 -391 -384 -386 -399 -387 -386 -407 -409 -399 -425 -445 -481 -467 -427 -397 -359 -364 -381 -375 -368 -383 -406 -401 -396 -374 -360 -339 -308 -302 -301 -304 -289 -318 -318 -286 -262 -255 -275 -311 -329 -321 -303 -303 -304 -288 -277 -269 -270 -290 -316 -335 -320 -315 -333 -338 -332 -334 -346 -357 -354 -351 -367 -362 -371 -366 -356 -353 -342 -314 -268 -239 -236 -264 -294 -319 -341 -359 -390 -419 -400 -385 -380 -377 -328 -312 -329 -323 -329 -320 -298 -282 -278 -285 -283 -270 -253 -240 -248 -251 -244 -239 -238 -232 -238 -233 -248 -254 -271 -280 -281 -279 -274 -279 -301 -324 -337 -331 -343 -342 -330 -330 -340 -440 -433 -434 -412 -399 -401 -421 -476 -491 -482 -475 -476 -483 -498 -513 -525 -531 -529 -550 -553 -514 -532 -504 -518 -527 -548 -551 -552 -553 -555 -564 -574 -578 -585 -598 -622 -644 -631 -623 -605 -611 -618 -597 -572 -586 -597 -607 -621 -621 -620 -620 -615 -614 -616 -617 -635 -664 -665 -658 -639 -629 -610 -594 -608 -609 -613 -617 -620 -622 -626 -630 -625 -614 -602 -589 -580 -573 -574 -563 -562 -570 -581 -596 -593 -585 -573 -559 -548 -538 -534 -539 -542 -541 -533 -523 -525 -528 -528 -535 -533 -522 -518 -518 -516 -513 -508 -516 -541 -567 -578 -575 -562 -534 -505 -486 -479 -470 -468 -449 -421 -407 -397 -399 -408 -393 -365 -351 -357 -370 -380 -399 -422 -422 -418 -438 -462 -427 -415 -397 -389 -383 -384 -395 -410 -410 -399 -387 -377 -384 -393 -387 -379 -383 -393 -417 -432 -450 -455 -442 -413 -378 -363 -362 -362 -359 -356 -364 -381 -394 -387 -355 -349 -299 -250 -256 -260 -270 -268 -308 -322 -284 -251 -250 -272 -307 -331 -335 -326 -315 -316 -307 -280 -260 -263 -289 -318 -331 -310 -300 -336 -361 -353 -349 -354 -354 -356 -356 -354 -349 -356 -362 -350 -345 -336 -309 -269 -240 -241 -271 -306 -322 -343 -380 -404 -419 -397 -398 -375 -373 -318 -314 -317 -323 -339 -349 -332 -306 -288 -278 -273 -272 -272 -268 -262 -260 -248 -234 -239 -234 -243 -246 -240 -238 -237 -252 -270 -280 -282 -289 -305 -318 -325 -317 -326 -324 -305 -320 -336 -429 -409 -420 -408 -393 -390 -413 -446 -470 -468 -442 -435 -438 -465 -490 -499 -522 -532 -525 -530 -512 -526 -499 -513 -527 -533 -551 -551 -555 -559 -566 -576 -582 -590 -595 -606 -631 -623 -618 -611 -609 -590 -601 -582 -574 -576 -582 -599 -615 -609 -601 -606 -611 -605 -601 -613 -647 -666 -631 -628 -622 -608 -593 -609 -612 -612 -613 -613 -612 -614 -611 -602 -595 -591 -584 -575 -576 -582 -581 -573 -578 -593 -611 -603 -588 -569 -552 -544 -540 -537 -539 -543 -545 -537 -529 -531 -531 -534 -535 -531 -524 -519 -516 -513 -505 -502 -515 -541 -568 -580 -577 -560 -535 -507 -495 -487 -481 -474 -454 -427 -412 -406 -414 -421 -413 -396 -379 -366 -361 -373 -392 -399 -399 -399 -422 -439 -424 -407 -398 -394 -393 -397 -409 -415 -400 -387 -383 -372 -374 -380 -379 -381 -393 -407 -429 -440 -449 -436 -416 -373 -366 -365 -343 -339 -352 -356 -363 -375 -376 -362 -334 -340 -291 -259 -244 -233 -247 -265 -298 -305 -274 -253 -256 -274 -299 -321 -344 -336 -309 -316 -298 -270 -250 -261 -293 -324 -331 -336 -328 -347 -370 -370 -369 -369 -360 -365 -365 -347 -341 -337 -351 -353 -348 -337 -306 -270 -246 -247 -258 -282 -320 -340 -358 -398 -403 -394 -391 -379 -365 -362 -354 -335 -346 -359 -365 -347 -319 -293 -270 -266 -280 -280 -274 -265 -242 -242 -235 -246 -249 -255 -250 -236 -228 -224 -233 -254 -272 -283 -289 -298 -312 -304 -302 -305 -294 -289 -311 -337 -409 -400 -388 -386 -364 -367 -405 -429 -434 -454 -442 -435 -432 -445 -475 -502 -506 -506 -531 -534 -521 -516 -479 -511 -513 -534 -536 -552 -560 -570 -581 -584 -567 -558 -570 -590 -618 -625 -631 -622 -614 -559 -572 -586 -583 -582 -584 -581 -592 -585 -575 -587 -603 -602 -596 -608 -633 -646 -605 -632 -619 -605 -593 -602 -613 -615 -613 -608 -600 -594 -587 -582 -582 -578 -575 -582 -585 -590 -585 -582 -589 -606 -613 -597 -582 -563 -545 -539 -539 -537 -538 -548 -554 -550 -540 -542 -545 -544 -537 -528 -520 -516 -508 -501 -495 -499 -515 -540 -564 -575 -569 -557 -541 -519 -508 -487 -480 -473 -453 -434 -418 -412 -417 -410 -410 -417 -409 -387 -370 -374 -392 -388 -393 -394 -419 -435 -432 -424 -417 -389 -395 -412 -417 -412 -405 -392 -378 -374 -370 -373 -381 -382 -392 -438 -451 -446 -437 -398 -370 -348 -340 -344 -350 -358 -366 -367 -368 -367 -355 -344 -334 -338 -320 -320 -288 -269 -259 -270 -277 -280 -272 -263 -262 -264 -283 -318 -340 -345 -317 -283 -259 -245 -243 -265 -296 -303 -325 -335 -334 -353 -373 -376 -380 -377 -361 -364 -365 -344 -351 -338 -339 -344 -340 -331 -304 -268 -247 -245 -255 -284 -319 -343 -371 -395 -389 -382 -377 -378 -378 -369 -351 -354 -352 -344 -354 -352 -327 -299 -280 -274 -264 -258 -253 -266 -230 -215 -216 -231 -247 -253 -255 -238 -221 -215 -229 -246 -262 -284 -285 -282 -287 -290 -286 -284 -278 -286 -303 -331 -396 -384 -377 -354 -359 -367 -400 -410 -429 -435 -424 -429 -436 -450 -471 -485 -501 -526 -540 -533 -513 -508 -476 -482 -484 -514 -536 -559 -569 -580 -590 -570 -540 -545 -566 -573 -592 -616 -624 -595 -588 -555 -541 -582 -588 -586 -585 -581 -578 -575 -577 -578 -581 -591 -597 -604 -620 -633 -603 -621 -618 -606 -598 -584 -609 -617 -615 -607 -591 -573 -565 -572 -584 -585 -583 -585 -589 -595 -592 -590 -598 -610 -612 -587 -566 -552 -543 -539 -535 -533 -538 -546 -551 -556 -551 -551 -561 -552 -541 -527 -524 -512 -502 -493 -488 -495 -514 -537 -557 -567 -563 -557 -551 -535 -507 -488 -476 -465 -449 -436 -422 -413 -402 -407 -411 -412 -410 -392 -376 -387 -403 -396 -399 -407 -421 -427 -433 -416 -396 -396 -414 -427 -424 -419 -413 -399 -389 -384 -379 -369 -377 -377 -397 -433 -452 -438 -433 -406 -374 -363 -360 -357 -350 -346 -347 -347 -348 -337 -337 -333 -335 -327 -329 -331 -318 -310 -297 -281 -269 -277 -283 -281 -278 -274 -286 -317 -331 -332 -281 -254 -226 -231 -241 -241 -263 -293 -326 -338 -331 -346 -368 -371 -379 -381 -376 -365 -363 -354 -365 -345 -339 -339 -332 -315 -286 -261 -248 -248 -262 -287 -316 -345 -361 -365 -396 -375 -380 -385 -399 -381 -367 -360 -336 -317 -325 -336 -328 -311 -301 -287 -280 -268 -268 -251 -230 -211 -213 -226 -245 -253 -256 -241 -224 -219 -230 -246 -258 -280 -289 -276 -278 -288 -284 -286 -280 -288 -293 -317 -378 -378 -372 -354 -359 -369 -378 -404 -414 -422 -413 -435 -427 -434 -465 -488 -511 -538 -549 -538 -505 -500 -468 -480 -490 -520 -547 -538 -540 -550 -559 -549 -546 -559 -567 -563 -571 -605 -618 -595 -563 -552 -564 -578 -583 -583 -583 -581 -581 -579 -580 -583 -576 -574 -589 -602 -610 -621 -592 -591 -606 -619 -602 -591 -604 -615 -613 -605 -589 -569 -560 -569 -582 -589 -597 -598 -596 -599 -597 -592 -599 -603 -603 -576 -559 -553 -545 -536 -532 -534 -539 -548 -556 -561 -564 -563 -566 -548 -543 -528 -518 -505 -493 -485 -481 -488 -508 -531 -546 -554 -556 -554 -544 -531 -507 -485 -472 -460 -444 -433 -424 -420 -424 -422 -416 -419 -421 -405 -393 -404 -411 -407 -411 -416 -419 -414 -406 -385 -371 -392 -426 -443 -437 -433 -416 -389 -396 -406 -385 -371 -367 -362 -397 -399 -410 -429 -396 -369 -362 -353 -341 -349 -352 -338 -337 -343 -340 -316 -320 -337 -322 -304 -301 -311 -311 -313 -305 -287 -284 -295 -301 -299 -296 -294 -297 -315 -318 -324 -277 -254 -225 -228 -229 -236 -266 -295 -326 -342 -333 -336 -354 -362 -376 -376 -374 -363 -362 -365 -359 -345 -331 -337 -327 -303 -288 -268 -254 -263 -282 -306 -329 -344 -359 -360 -391 -382 -382 -400 -403 -380 -366 -346 -320 -306 -301 -300 -311 -321 -304 -284 -277 -273 -264 -250 -242 -227 -222 -220 -226 -241 -248 -240 -226 -222 -230 -239 -254 -269 -274 -278 -286 -293 -279 -302 -304 -292 -284 -305 -368 -366 -351 -348 -346 -360 -367 -376 -407 -409 -409 -414 -410 -414 -434 -471 -512 -520 -501 -506 -506 -506 -471 -490 -506 -530 -523 -525 -528 -536 -543 -539 -535 -547 -561 -560 -566 -600 -618 -610 -560 -551 -583 -572 -575 -575 -575 -575 -577 -577 -582 -587 -579 -565 -565 -583 -602 -613 -591 -579 -572 -614 -610 -599 -587 -608 -610 -599 -588 -574 -562 -553 -553 -566 -588 -595 -610 -603 -598 -603 -607 -600 -594 -576 -569 -556 -541 -533 -531 -532 -538 -553 -567 -568 -574 -571 -560 -559 -540 -520 -505 -497 -487 -477 -473 -481 -503 -521 -528 -538 -549 -547 -537 -522 -505 -495 -477 -463 -448 -430 -427 -431 -441 -432 -424 -427 -427 -420 -410 -416 -416 -415 -421 -426 -424 -414 -394 -378 -387 -409 -431 -432 -427 -425 -418 -411 -413 -411 -385 -362 -350 -360 -393 -392 -435 -429 -427 -407 -384 -368 -360 -359 -346 -328 -332 -343 -349 -336 -334 -335 -301 -284 -284 -293 -296 -293 -289 -286 -289 -304 -312 -303 -301 -299 -291 -304 -317 -328 -276 -252 -248 -218 -207 -218 -255 -295 -329 -341 -331 -330 -345 -356 -363 -364 -370 -375 -369 -365 -350 -334 -311 -317 -317 -302 -286 -271 -269 -281 -295 -309 -329 -347 -357 -354 -357 -369 -374 -385 -391 -382 -375 -347 -322 -308 -298 -292 -301 -323 -305 -294 -290 -273 -264 -255 -246 -231 -227 -220 -227 -241 -247 -234 -218 -219 -226 -228 -236 -249 -261 -289 -284 -302 -308 -288 -283 -282 -295 -308 -351 -352 -341 -323 -324 -324 -331 -368 -382 -410 -406 -412 -411 -425 -454 -476 -473 -473 -495 -497 -494 -472 -473 -462 -481 -497 -509 -519 -524 -529 -534 -534 -527 -522 -525 -537 -565 -599 -619 -611 -563 -550 -577 -568 -569 -569 -569 -568 -570 -573 -581 -586 -575 -558 -552 -562 -596 -604 -601 -581 -577 -606 -607 -599 -583 -597 -603 -590 -585 -574 -563 -556 -549 -556 -569 -579 -605 -607 -598 -596 -587 -591 -588 -586 -580 -562 -544 -531 -527 -529 -537 -551 -567 -574 -576 -575 -564 -551 -534 -517 -499 -488 -478 -469 -466 -477 -493 -503 -513 -533 -543 -537 -527 -514 -505 -504 -484 -466 -457 -434 -425 -432 -436 -427 -422 -425 -426 -426 -425 -423 -424 -426 -429 -429 -421 -412 -406 -414 -422 -427 -426 -431 -437 -430 -422 -422 -422 -412 -370 -348 -346 -368 -383 -395 -436 -437 -424 -404 -374 -360 -358 -353 -344 -331 -321 -336 -347 -351 -340 -329 -305 -275 -281 -290 -292 -278 -269 -271 -275 -294 -305 -289 -287 -286 -287 -301 -311 -316 -313 -312 -264 -232 -214 -237 -260 -288 -325 -352 -354 -345 -351 -358 -353 -359 -371 -370 -362 -361 -339 -325 -316 -318 -311 -299 -283 -275 -282 -289 -298 -317 -330 -336 -356 -346 -361 -364 -381 -383 -389 -388 -375 -353 -344 -339 -323 -302 -293 -299 -296 -307 -294 -276 -258 -258 -257 -230 -213 -207 -221 -238 -244 -235 -227 -228 -226 -226 -229 -239 -265 -282 -285 -281 -277 -268 -248 -242 -271 -314 -333 -336 -329 -320 -322 -323 -331 -356 -372 -388 -422 -418 -408 -415 -447 -453 -445 -464 -496 -503 -487 -473 -493 -478 -487 -496 -510 -518 -522 -523 -523 -526 -523 -516 -517 -534 -567 -601 -623 -616 -574 -579 -587 -570 -567 -568 -568 -564 -561 -567 -577 -581 -568 -549 -542 -555 -585 -587 -595 -593 -596 -601 -607 -603 -592 -585 -596 -584 -576 -567 -559 -553 -546 -550 -565 -588 -601 -599 -590 -586 -579 -577 -589 -597 -589 -564 -546 -532 -524 -527 -537 -553 -569 -574 -575 -574 -564 -541 -531 -510 -489 -478 -470 -460 -458 -465 -474 -490 -513 -529 -535 -530 -522 -512 -505 -494 -464 -455 -445 -429 -423 -431 -437 -427 -422 -431 -432 -425 -434 -428 -418 -421 -433 -432 -431 -428 -441 -451 -437 -428 -433 -441 -444 -446 -440 -424 -410 -396 -374 -356 -354 -362 -377 -378 -393 -417 -417 -398 -371 -355 -352 -352 -343 -326 -315 -309 -311 -326 -322 -316 -308 -290 -293 -306 -299 -285 -264 -256 -263 -284 -296 -280 -263 -259 -267 -287 -315 -340 -341 -342 -320 -294 -263 -267 -269 -281 -316 -350 -362 -362 -357 -347 -343 -358 -359 -354 -355 -355 -339 -334 -328 -315 -295 -285 -279 -276 -287 -299 -304 -308 -323 -325 -340 -368 -364 -367 -372 -376 -376 -375 -363 -353 -353 -358 -351 -319 -300 -299 -288 -296 -289 -272 -254 -252 -245 -230 -221 -228 -230 -235 -238 -233 -235 -235 -227 -226 -229 -247 -270 -266 -262 -264 -247 -248 -250 -254 -278 -314 -335 -329 -314 -317 -323 -324 -330 -359 -369 -401 -421 -414 -416 -418 -435 -418 -418 -462 -494 -500 -489 -467 -458 -494 -500 -504 -518 -526 -528 -526 -525 -524 -521 -520 -525 -540 -566 -599 -626 -625 -603 -607 -590 -571 -566 -568 -566 -559 -553 -557 -569 -575 -564 -549 -539 -544 -572 -572 -578 -578 -581 -589 -603 -609 -601 -589 -591 -578 -579 -573 -563 -556 -548 -554 -570 -589 -606 -595 -588 -580 -578 -575 -590 -597 -589 -565 -544 -530 -524 -530 -541 -554 -567 -574 -574 -572 -551 -535 -519 -503 -476 -468 -460 -454 -450 -449 -461 -486 -511 -526 -529 -525 -520 -513 -508 -499 -469 -452 -429 -413 -414 -431 -453 -452 -442 -439 -428 -419 -426 -434 -422 -415 -435 -445 -443 -449 -439 -454 -436 -425 -438 -454 -450 -441 -445 -435 -412 -408 -385 -355 -355 -414 -416 -378 -410 -395 -396 -388 -364 -348 -341 -335 -332 -330 -321 -302 -298 -306 -314 -315 -310 -318 -311 -310 -302 -283 -257 -247 -258 -281 -294 -278 -250 -253 -261 -280 -285 -306 -347 -357 -350 -342 -312 -278 -260 -273 -306 -329 -350 -373 -365 -354 -348 -348 -341 -333 -345 -346 -335 -336 -332 -312 -293 -287 -284 -282 -290 -303 -313 -312 -313 -325 -350 -368 -365 -359 -357 -359 -357 -356 -342 -329 -333 -346 -347 -326 -314 -298 -290 -284 -264 -262 -256 -256 -258 -261 -258 -252 -239 -231 -231 -230 -233 -233 -226 -226 -229 -246 -257 -230 -209 -217 -220 -224 -239 -256 -282 -311 -319 -315 -310 -318 -325 -322 -316 -327 -371 -403 -406 -412 -414 -414 -417 -394 -401 -447 -479 -490 -486 -472 -454 -459 -503 -521 -522 -537 -502 -528 -534 -529 -523 -524 -529 -542 -567 -600 -622 -617 -611 -594 -555 -536 -557 -563 -562 -556 -552 -553 -563 -570 -566 -559 -544 -540 -563 -561 -564 -566 -567 -575 -591 -603 -599 -587 -579 -568 -577 -574 -573 -577 -562 -554 -565 -589 -619 -605 -601 -582 -573 -571 -586 -596 -589 -564 -541 -529 -529 -536 -544 -555 -574 -579 -578 -576 -548 -533 -500 -487 -461 -456 -450 -446 -441 -441 -456 -484 -509 -522 -524 -522 -520 -515 -511 -506 -476 -442 -416 -404 -411 -434 -454 -462 -453 -437 -429 -422 -423 -428 -429 -415 -444 -450 -442 -432 -434 -448 -447 -433 -439 -454 -452 -448 -441 -421 -409 -398 -384 -377 -378 -409 -427 -376 -378 -373 -367 -363 -354 -340 -331 -330 -330 -326 -310 -295 -290 -306 -316 -314 -316 -339 -338 -316 -300 -278 -253 -240 -251 -278 -292 -283 -267 -259 -264 -267 -278 -312 -343 -357 -363 -360 -331 -278 -251 -262 -277 -304 -351 -371 -372 -357 -347 -323 -321 -305 -311 -331 -329 -331 -330 -311 -293 -286 -282 -281 -291 -305 -307 -316 -304 -302 -345 -357 -365 -353 -345 -334 -330 -323 -307 -297 -302 -312 -315 -314 -318 -298 -301 -278 -276 -272 -258 -260 -256 -270 -274 -254 -229 -217 -220 -223 -222 -226 -223 -217 -221 -236 -242 -224 -220 -221 -238 -255 -268 -278 -295 -318 -302 -304 -308 -314 -319 -314 -292 -317 -357 -369 -371 -383 -394 -391 -395 -379 -386 -426 -456 -457 -458 -478 -465 -444 -457 -450 -477 -498 -497 -508 -504 -523 -528 -532 -540 -553 -575 -596 -592 -570 -572 -583 -535 -516 -543 -550 -556 -556 -552 -554 -555 -561 -568 -563 -545 -541 -560 -557 -556 -553 -552 -561 -577 -585 -593 -588 -572 -569 -574 -570 -583 -601 -582 -555 -563 -589 -621 -623 -614 -588 -567 -569 -585 -595 -590 -561 -537 -529 -532 -539 -549 -563 -576 -583 -582 -576 -545 -523 -491 -471 -452 -445 -442 -435 -432 -438 -458 -485 -508 -519 -520 -519 -519 -516 -512 -499 -469 -429 -407 -397 -408 -432 -443 -445 -435 -430 -437 -426 -426 -424 -430 -424 -448 -437 -428 -422 -424 -430 -431 -422 -437 -452 -434 -419 -427 -419 -402 -390 -380 -380 -382 -426 -378 -359 -362 -367 -359 -356 -356 -341 -325 -325 -330 -326 -307 -286 -281 -302 -315 -317 -332 -345 -343 -320 -301 -285 -260 -246 -256 -278 -296 -302 -301 -296 -273 -276 -278 -301 -338 -355 -359 -355 -321 -276 -254 -246 -257 -301 -348 -364 -363 -358 -349 -319 -297 -289 -285 -307 -314 -315 -315 -303 -293 -291 -286 -286 -298 -312 -333 -333 -312 -328 -320 -348 -358 -342 -323 -318 -314 -304 -293 -285 -288 -296 -297 -300 -317 -308 -297 -292 -272 -254 -253 -255 -267 -283 -271 -241 -218 -206 -200 -209 -214 -224 -217 -212 -223 -222 -244 -248 -262 -292 -314 -317 -301 -287 -296 -327 -302 -311 -310 -308 -308 -305 -288 -306 -341 -329 -329 -332 -365 -367 -375 -369 -376 -401 -420 -419 -430 -474 -463 -449 -450 -451 -473 -495 -496 -502 -501 -500 -525 -519 -510 -542 -577 -572 -556 -549 -550 -556 -533 -511 -500 -509 -527 -531 -541 -546 -542 -554 -568 -563 -542 -536 -555 -552 -549 -541 -539 -544 -560 -570 -583 -583 -567 -576 -572 -567 -576 -585 -579 -568 -572 -592 -627 -630 -612 -595 -566 -572 -590 -594 -587 -558 -539 -534 -537 -549 -562 -571 -575 -578 -578 -572 -541 -508 -495 -470 -448 -439 -435 -429 -427 -437 -460 -487 -507 -518 -522 -521 -519 -517 -508 -490 -461 -419 -398 -390 -405 -429 -441 -442 -430 -424 -435 -435 -435 -430 -436 -434 -445 -421 -408 -406 -401 -404 -404 -421 -437 -446 -451 -447 -436 -413 -406 -402 -382 -380 -396 -428 -369 -355 -353 -357 -361 -363 -357 -352 -346 -342 -341 -324 -302 -283 -273 -294 -314 -315 -332 -334 -321 -302 -293 -286 -269 -255 -259 -280 -309 -328 -328 -325 -300 -275 -272 -318 -322 -340 -342 -333 -309 -291 -264 -235 -251 -297 -341 -358 -356 -352 -346 -332 -302 -286 -281 -294 -302 -302 -299 -295 -296 -293 -280 -277 -278 -308 -330 -339 -310 -322 -332 -336 -343 -335 -329 -321 -314 -315 -308 -286 -273 -285 -295 -292 -295 -293 -296 -297 -282 -279 -260 -265 -278 -273 -255 -236 -221 -210 -196 -209 -209 -226 -229 -231 -222 -226 -231 -236 -273 -305 -318 -304 -277 -268 -289 -329 -292 -302 -298 -289 -284 -282 -278 -293 -312 -319 -304 -314 -341 -345 -358 -352 -354 -385 -417 -415 -401 -412 -425 -459 -454 -472 -470 -495 -499 -503 -500 -491 -497 -513 -520 -529 -544 -550 -552 -559 -556 -548 -530 -506 -481 -478 -501 -505 -518 -514 -523 -543 -559 -544 -521 -520 -526 -541 -542 -540 -538 -537 -551 -568 -575 -571 -559 -564 -558 -553 -569 -583 -583 -581 -586 -606 -639 -634 -609 -598 -566 -574 -593 -593 -586 -567 -550 -539 -542 -556 -568 -574 -577 -569 -569 -565 -541 -519 -500 -472 -447 -437 -432 -426 -424 -436 -460 -487 -506 -515 -519 -524 -521 -511 -500 -478 -446 -410 -392 -390 -409 -424 -438 -446 -438 -426 -426 -444 -443 -435 -439 -435 -437 -408 -402 -393 -385 -388 -391 -408 -425 -437 -445 -436 -410 -394 -391 -382 -382 -370 -383 -423 -364 -352 -349 -353 -358 -358 -361 -362 -354 -345 -331 -319 -289 -268 -264 -282 -297 -303 -308 -321 -315 -303 -295 -286 -267 -252 -258 -271 -287 -307 -312 -311 -285 -258 -272 -280 -319 -326 -324 -322 -307 -282 -247 -226 -247 -288 -327 -348 -350 -338 -335 -336 -322 -288 -280 -288 -297 -292 -291 -295 -295 -293 -288 -282 -290 -313 -343 -350 -333 -333 -348 -343 -338 -337 -328 -318 -321 -326 -315 -285 -259 -273 -292 -291 -291 -288 -297 -299 -279 -271 -267 -265 -269 -266 -257 -244 -228 -225 -216 -223 -212 -228 -244 -247 -244 -236 -232 -253 -272 -280 -277 -269 -263 -269 -292 -317 -286 -290 -285 -272 -261 -260 -269 -278 -283 -303 -283 -295 -324 -329 -335 -329 -327 -357 -394 -394 -372 -391 -437 -449 -457 -430 -484 -477 -482 -487 -489 -489 -502 -494 -496 -516 -537 -551 -564 -572 -563 -547 -529 -504 -481 -461 -468 -495 -494 -491 -514 -529 -521 -516 -518 -510 -509 -537 -540 -540 -537 -540 -550 -557 -559 -556 -545 -553 -550 -549 -562 -579 -589 -593 -603 -623 -640 -634 -620 -605 -570 -574 -588 -590 -590 -584 -562 -546 -552 -565 -573 -578 -580 -571 -562 -557 -545 -530 -489 -463 -444 -437 -431 -424 -422 -435 -460 -481 -493 -507 -514 -523 -520 -503 -490 -464 -432 -405 -393 -398 -409 -420 -437 -445 -442 -432 -428 -448 -439 -429 -434 -426 -426 -420 -407 -390 -379 -380 -383 -394 -412 -424 -432 -434 -426 -419 -393 -376 -370 -364 -380 -417 -357 -346 -347 -358 -363 -355 -355 -358 -350 -343 -329 -312 -272 -253 -252 -264 -274 -278 -290 -318 -316 -310 -297 -283 -268 -259 -265 -270 -278 -284 -264 -259 -255 -278 -293 -303 -310 -321 -325 -308 -284 -260 -231 -218 -243 -281 -317 -340 -342 -339 -329 -336 -325 -296 -277 -281 -291 -290 -294 -302 -300 -293 -282 -268 -279 -328 -360 -349 -352 -341 -340 -341 -332 -330 -322 -315 -316 -313 -301 -281 -261 -255 -260 -268 -275 -281 -291 -292 -285 -266 -260 -263 -266 -267 -258 -241 -232 -244 -242 -235 -230 -237 -254 -257 -258 -260 -264 -269 -240 -217 -224 -239 -260 -275 -289 -294 -276 -280 -278 -270 -262 -261 -263 -264 -270 -284 -280 -291 -297 -303 -289 -293 -301 -324 -359 -379 -378 -378 -397 -405 -402 -410 -408 -483 -491 -492 -475 -470 -471 -478 -508 -529 -536 -545 -557 -566 -562 -548 -525 -491 -470 -464 -472 -473 -489 -503 -513 -514 -507 -511 -513 -498 -495 -507 -513 -532 -531 -537 -539 -539 -542 -539 -538 -546 -547 -547 -555 -573 -593 -603 -612 -626 -641 -642 -627 -612 -577 -574 -580 -586 -594 -593 -574 -561 -566 -573 -576 -580 -579 -577 -569 -560 -548 -516 -479 -458 -444 -438 -431 -423 -422 -435 -452 -465 -482 -503 -516 -519 -515 -494 -478 -451 -424 -405 -400 -403 -407 -416 -429 -433 -435 -439 -434 -438 -432 -434 -430 -428 -434 -421 -406 -398 -386 -379 -380 -393 -412 -432 -449 -443 -429 -419 -384 -372 -374 -382 -377 -382 -355 -342 -339 -348 -356 -348 -339 -340 -340 -330 -315 -295 -260 -251 -253 -253 -273 -278 -305 -321 -325 -326 -318 -297 -280 -276 -277 -278 -275 -282 -277 -271 -261 -281 -293 -280 -275 -291 -307 -297 -265 -240 -222 -211 -242 -278 -307 -321 -332 -338 -337 -336 -325 -302 -284 -282 -289 -291 -289 -293 -294 -285 -275 -275 -298 -292 -330 -351 -353 -340 -335 -336 -323 -318 -319 -310 -302 -296 -296 -293 -299 -284 -272 -264 -258 -280 -295 -291 -290 -280 -269 -266 -263 -258 -257 -258 -252 -259 -253 -247 -244 -245 -244 -256 -265 -271 -261 -245 -227 -208 -203 -218 -237 -246 -267 -280 -264 -266 -266 -264 -262 -262 -259 -258 -258 -269 -290 -304 -280 -269 -270 -273 -279 -282 -299 -328 -361 -381 -380 -398 -410 -414 -422 -399 -453 -473 -474 -479 -485 -502 -513 -520 -528 -534 -537 -542 -546 -538 -514 -491 -469 -450 -456 -445 -466 -485 -492 -491 -496 -501 -515 -531 -527 -512 -491 -526 -525 -528 -523 -525 -527 -532 -535 -545 -544 -541 -556 -579 -598 -611 -618 -635 -647 -649 -622 -608 -592 -585 -582 -591 -598 -598 -586 -575 -575 -578 -581 -582 -576 -577 -575 -566 -538 -505 -472 -455 -445 -441 -433 -425 -425 -432 -441 -456 -480 -504 -517 -517 -504 -482 -464 -439 -419 -411 -406 -405 -408 -417 -427 -432 -440 -445 -428 -429 -433 -436 -443 -432 -436 -423 -415 -403 -390 -381 -380 -389 -403 -413 -421 -438 -435 -389 -383 -385 -379 -370 -381 -374 -350 -340 -334 -350 -346 -334 -331 -328 -330 -327 -315 -286 -268 -268 -263 -257 -282 -304 -320 -326 -331 -335 -327 -312 -301 -292 -283 -274 -271 -286 -300 -303 -300 -285 -276 -286 -279 -283 -292 -287 -264 -235 -213 -208 -236 -268 -284 -292 -320 -334 -338 -324 -319 -300 -292 -289 -289 -295 -297 -290 -288 -277 -266 -272 -260 -300 -318 -321 -322 -323 -315 -314 -305 -302 -306 -303 -298 -294 -303 -305 -311 -304 -291 -269 -252 -275 -282 -291 -294 -283 -276 -274 -269 -263 -266 -273 -265 -258 -255 -253 -251 -248 -246 -251 -241 -239 -244 -239 -221 -207 -207 -211 -216 -233 -246 -263 -256 -256 -256 -256 -259 -260 -253 -250 -257 -268 -279 -291 -285 -265 -263 -262 -270 -281 -294 -322 -343 -357 -386 -398 -403 -411 -411 -420 -420 -421 -456 -464 -466 -474 -490 -510 -516 -511 -514 -524 -530 -526 -515 -475 -454 -459 -430 -415 -430 -450 -466 -471 -479 -488 -501 -512 -518 -521 -503 -521 -512 -511 -505 -523 -526 -529 -527 -531 -537 -543 -561 -585 -606 -617 -622 -643 -650 -648 -630 -621 -609 -596 -590 -598 -601 -602 -595 -587 -581 -582 -587 -587 -581 -575 -571 -561 -530 -496 -471 -456 -462 -453 -440 -435 -431 -429 -437 -457 -480 -502 -513 -508 -489 -466 -447 -430 -423 -415 -410 -408 -412 -420 -429 -434 -440 -446 -440 -432 -435 -447 -438 -437 -439 -427 -418 -406 -398 -389 -393 -399 -403 -409 -419 -432 -428 -408 -395 -391 -375 -384 -376 -370 -364 -338 -332 -337 -330 -319 -317 -318 -319 -317 -307 -288 -283 -284 -273 -269 -290 -313 -321 -323 -333 -340 -342 -336 -314 -291 -281 -264 -271 -295 -312 -313 -304 -280 -276 -295 -296 -280 -276 -271 -253 -232 -211 -209 -229 -253 -263 -286 -311 -334 -331 -316 -315 -303 -297 -297 -293 -295 -306 -308 -300 -291 -287 -275 -273 -302 -320 -322 -328 -332 -319 -307 -297 -293 -300 -308 -312 -309 -305 -307 -294 -295 -294 -259 -262 -273 -279 -277 -275 -274 -276 -278 -271 -265 -269 -269 -263 -254 -257 -248 -251 -249 -252 -245 -230 -224 -222 -216 -210 -209 -209 -215 -224 -231 -241 -262 -254 -253 -254 -255 -258 -256 -247 -244 -258 -268 -273 -268 -252 -260 -269 -271 -278 -287 -297 -312 -317 -330 -364 -383 -386 -392 -402 -409 -410 -394 -432 -451 -459 -466 -482 -498 -509 -514 -509 -502 -505 -509 -505 -492 -470 -446 -413 -419 -429 -456 -456 -457 -461 -472 -480 -479 -487 -503 -499 -503 -493 -493 -514 -523 -525 -523 -521 -525 -535 -543 -561 -583 -606 -623 -627 -643 -651 -650 -645 -638 -618 -601 -597 -600 -606 -606 -600 -594 -590 -589 -591 -592 -588 -574 -567 -551 -523 -489 -474 -464 -471 -460 -451 -446 -439 -434 -440 -460 -483 -502 -507 -498 -477 -451 -445 -431 -423 -415 -413 -413 -417 -423 -428 -431 -430 -439 -456 -455 -450 -441 -429 -440 -437 -427 -418 -413 -401 -394 -392 -397 -401 -409 -425 -428 -419 -418 -420 -404 -381 -394 -395 -401 -367 -336 -323 -324 -324 -320 -321 -321 -315 -316 -314 -309 -297 -298 -281 -279 -301 -317 -315 -320 -323 -331 -355 -357 -320 -287 -267 -259 -253 -277 -302 -319 -321 -323 -324 -310 -309 -294 -266 -246 -235 -221 -207 -205 -209 -229 -256 -281 -306 -330 -322 -309 -310 -308 -305 -309 -308 -307 -317 -319 -303 -289 -288 -274 -295 -316 -287 -290 -321 -340 -341 -331 -313 -298 -298 -306 -313 -317 -301 -295 -288 -277 -280 -269 -266 -270 -266 -272 -280 -279 -277 -276 -266 -262 -263 -250 -250 -248 -249 -241 -248 -247 -250 -242 -229 -216 -211 -215 -215 -213 -212 -222 -237 -245 -258 -271 -249 -253 -255 -258 -260 -255 -245 -244 -255 -263 -254 -242 -247 -245 -265 -274 -280 -289 -277 -279 -304 -332 -354 -370 -380 -380 -367 -381 -393 -392 -431 -444 -457 -470 -472 -484 -503 -515 -517 -512 -502 -494 -480 -458 -468 -434 -405 -420 -430 -454 -464 -465 -460 -465 -468 -473 -486 -484 -483 -485 -477 -501 -518 -515 -516 -518 -518 -532 -542 -546 -562 -584 -607 -625 -633 -650 -654 -657 -669 -640 -623 -607 -602 -605 -611 -613 -607 -598 -593 -594 -595 -595 -589 -572 -560 -541 -514 -487 -476 -473 -472 -466 -460 -453 -444 -440 -447 -465 -486 -503 -505 -491 -470 -460 -445 -428 -421 -416 -416 -419 -422 -424 -427 -428 -423 -435 -459 -443 -434 -427 -431 -444 -436 -428 -423 -417 -415 -413 -410 -407 -406 -423 -450 -448 -450 -430 -421 -400 -386 -407 -409 -391 -361 -335 -323 -323 -326 -329 -334 -331 -321 -322 -318 -322 -316 -300 -290 -280 -308 -324 -320 -323 -316 -321 -346 -351 -324 -292 -277 -259 -250 -268 -297 -300 -322 -343 -341 -334 -338 -321 -276 -242 -231 -220 -208 -205 -210 -223 -250 -274 -304 -321 -314 -304 -304 -305 -309 -319 -323 -322 -329 -320 -307 -296 -292 -272 -272 -265 -301 -313 -313 -330 -344 -344 -331 -317 -316 -311 -307 -307 -298 -283 -284 -275 -277 -281 -270 -265 -269 -276 -287 -289 -280 -271 -259 -250 -245 -239 -242 -232 -236 -245 -251 -247 -247 -247 -245 -235 -222 -216 -204 -208 -235 -244 -242 -256 -271 -281 -245 -252 -255 -259 -262 -256 -247 -246 -251 -243 -233 -239 -243 -242 -263 -273 -280 -288 -273 -274 -301 -331 -349 -357 -360 -353 -326 -336 -347 -358 -411 -422 -431 -448 -446 -460 -485 -497 -502 -506 -500 -490 -472 -448 -472 -446 -419 -401 -431 -452 -458 -448 -450 -461 -460 -465 -475 -463 -462 -471 -488 -510 -512 -512 -509 -514 -516 -535 -546 -549 -565 -589 -610 -625 -633 -643 -650 -653 -669 -638 -628 -610 -604 -609 -615 -618 -617 -610 -601 -599 -606 -607 -583 -569 -555 -536 -509 -489 -484 -483 -479 -472 -465 -456 -446 -445 -454 -470 -489 -505 -509 -503 -485 -469 -440 -422 -422 -422 -424 -424 -424 -424 -426 -427 -430 -442 -447 -440 -431 -428 -438 -451 -442 -434 -436 -437 -431 -423 -415 -410 -418 -440 -454 -453 -448 -448 -438 -437 -420 -412 -416 -398 -365 -339 -330 -332 -337 -344 -348 -344 -331 -332 -330 -323 -315 -281 -289 -282 -303 -313 -321 -317 -307 -309 -319 -331 -335 -318 -296 -266 -250 -255 -273 -300 -320 -329 -318 -330 -351 -352 -316 -272 -260 -241 -214 -203 -213 -226 -244 -271 -304 -314 -307 -293 -288 -302 -318 -325 -328 -330 -335 -316 -302 -296 -289 -287 -287 -291 -340 -353 -340 -330 -333 -340 -337 -330 -323 -309 -306 -297 -290 -286 -280 -274 -270 -286 -292 -287 -284 -290 -298 -296 -285 -272 -263 -246 -242 -237 -241 -228 -232 -254 -259 -251 -242 -243 -250 -252 -244 -226 -220 -235 -289 -262 -257 -257 -264 -270 -242 -249 -254 -259 -263 -260 -252 -248 -245 -223 -234 -243 -252 -261 -270 -274 -278 -282 -275 -276 -294 -312 -317 -316 -318 -326 -346 -357 -332 -339 -379 -391 -404 -416 -413 -411 -428 -456 -481 -494 -494 -487 -470 -444 -447 -463 -433 -405 -410 -411 -443 -440 -442 -454 -455 -455 -453 -449 -465 -478 -494 -503 -513 -516 -510 -514 -516 -523 -541 -550 -566 -590 -605 -613 -623 -634 -642 -648 -654 -635 -631 -614 -608 -613 -620 -626 -629 -624 -613 -604 -609 -606 -577 -567 -553 -535 -510 -503 -498 -495 -491 -479 -470 -457 -447 -449 -460 -475 -495 -509 -513 -513 -497 -471 -442 -425 -427 -428 -430 -429 -426 -425 -427 -429 -436 -453 -448 -446 -439 -440 -453 -465 -453 -453 -472 -463 -449 -441 -429 -423 -439 -456 -441 -443 -441 -429 -426 -419 -425 -418 -413 -399 -367 -340 -330 -330 -339 -347 -350 -355 -349 -343 -336 -322 -296 -286 -287 -288 -295 -308 -309 -300 -293 -297 -308 -319 -341 -334 -296 -260 -258 -255 -261 -273 -294 -305 -303 -317 -333 -340 -335 -318 -293 -239 -209 -202 -215 -235 -246 -270 -299 -307 -294 -279 -288 -309 -318 -325 -332 -326 -324 -294 -283 -282 -272 -263 -290 -327 -357 -365 -354 -335 -326 -328 -326 -316 -305 -306 -315 -300 -281 -282 -287 -272 -267 -259 -257 -269 -283 -293 -292 -281 -280 -278 -268 -259 -257 -246 -247 -231 -237 -243 -246 -240 -244 -254 -258 -265 -277 -288 -286 -302 -304 -258 -247 -233 -234 -238 -240 -248 -255 -247 -254 -266 -250 -231 -230 -220 -231 -252 -263 -268 -274 -275 -276 -276 -287 -275 -270 -275 -277 -285 -305 -329 -324 -339 -352 -357 -359 -360 -371 -387 -391 -387 -401 -428 -456 -478 -486 -482 -469 -447 -433 -460 -435 -430 -405 -399 -416 -429 -434 -434 -447 -457 -442 -437 -463 -469 -484 -498 -513 -521 -518 -520 -521 -519 -539 -551 -568 -585 -595 -604 -615 -632 -638 -649 -652 -635 -634 -621 -616 -620 -623 -631 -638 -635 -621 -607 -604 -598 -579 -565 -548 -534 -525 -518 -508 -504 -503 -489 -476 -460 -451 -452 -461 -478 -495 -502 -515 -521 -508 -480 -451 -433 -432 -429 -431 -427 -423 -424 -428 -430 -435 -444 -448 -447 -441 -440 -452 -464 -465 -464 -474 -467 -453 -441 -427 -422 -433 -443 -444 -441 -442 -430 -414 -414 -434 -432 -413 -407 -389 -356 -336 -333 -335 -339 -349 -361 -363 -356 -350 -330 -294 -300 -302 -291 -293 -296 -296 -297 -292 -294 -309 -313 -329 -325 -317 -274 -262 -248 -247 -264 -288 -302 -309 -316 -316 -309 -319 -326 -284 -235 -208 -205 -216 -244 -254 -274 -287 -297 -291 -276 -287 -315 -326 -325 -324 -320 -318 -290 -290 -278 -278 -277 -293 -322 -326 -333 -335 -323 -310 -304 -298 -290 -302 -314 -332 -307 -283 -284 -283 -282 -281 -282 -278 -269 -271 -277 -273 -271 -287 -277 -275 -272 -267 -264 -258 -244 -241 -246 -250 -247 -246 -246 -245 -255 -281 -311 -325 -303 -262 -225 -212 -214 -211 -213 -237 -245 -236 -229 -239 -249 -240 -225 -221 -223 -229 -247 -264 -268 -272 -273 -272 -271 -276 -264 -255 -253 -257 -286 -318 -313 -305 -310 -318 -329 -336 -338 -346 -349 -360 -361 -373 -398 -427 -456 -475 -477 -466 -445 -431 -424 -421 -433 -400 -392 -403 -445 -458 -467 -464 -454 -442 -429 -435 -444 -480 -497 -516 -529 -530 -528 -528 -526 -544 -558 -566 -571 -585 -604 -615 -627 -633 -648 -648 -637 -638 -630 -627 -629 -631 -635 -643 -643 -627 -608 -597 -589 -579 -567 -549 -544 -535 -522 -512 -511 -512 -501 -483 -465 -456 -455 -458 -467 -483 -500 -520 -530 -518 -491 -462 -446 -438 -430 -432 -430 -424 -424 -434 -442 -442 -446 -449 -447 -441 -440 -461 -463 -460 -463 -468 -461 -456 -455 -454 -448 -441 -443 -440 -430 -446 -415 -421 -410 -429 -424 -405 -388 -381 -362 -343 -334 -330 -334 -336 -351 -367 -365 -357 -341 -310 -309 -316 -295 -293 -296 -286 -288 -298 -298 -305 -316 -320 -318 -302 -265 -253 -238 -252 -264 -285 -296 -297 -301 -292 -274 -280 -289 -262 -226 -206 -207 -226 -249 -254 -264 -272 -287 -290 -277 -287 -317 -324 -319 -313 -302 -302 -307 -293 -295 -291 -294 -296 -297 -285 -285 -297 -299 -293 -289 -291 -293 -322 -329 -341 -316 -286 -283 -286 -299 -306 -313 -306 -283 -265 -260 -264 -274 -276 -275 -275 -265 -269 -267 -265 -254 -244 -241 -239 -238 -244 -256 -260 -259 -282 -293 -292 -276 -214 -191 -185 -193 -197 -198 -213 -215 -216 -225 -235 -239 -240 -237 -230 -229 -230 -242 -263 -267 -269 -268 -269 -267 -267 -268 -271 -258 -248 -272 -299 -298 -295 -280 -288 -299 -305 -306 -315 -329 -341 -339 -347 -369 -400 -431 -453 -462 -454 -436 -432 -433 -417 -431 -395 -384 -416 -446 -452 -470 -474 -458 -448 -440 -429 -435 -475 -496 -523 -540 -542 -542 -540 -537 -542 -546 -560 -571 -583 -602 -611 -620 -637 -648 -644 -641 -641 -639 -639 -641 -642 -640 -649 -651 -633 -610 -594 -582 -574 -568 -547 -537 -529 -521 -516 -516 -518 -511 -496 -474 -460 -458 -459 -465 -479 -498 -521 -532 -528 -506 -471 -454 -439 -434 -435 -428 -422 -427 -443 -455 -452 -450 -448 -441 -433 -433 -448 -452 -452 -457 -459 -459 -461 -459 -451 -443 -441 -441 -442 -450 -446 -418 -402 -412 -419 -418 -391 -374 -362 -352 -338 -324 -323 -326 -327 -345 -360 -367 -359 -362 -338 -322 -321 -302 -296 -293 -283 -289 -306 -306 -300 -303 -308 -311 -292 -259 -255 -259 -266 -272 -280 -286 -288 -287 -269 -253 -265 -263 -248 -218 -202 -211 -236 -246 -255 -253 -264 -284 -285 -272 -287 -313 -310 -306 -293 -292 -301 -308 -293 -299 -302 -296 -294 -293 -285 -285 -290 -283 -264 -265 -294 -305 -331 -312 -314 -310 -303 -292 -284 -292 -307 -315 -315 -302 -280 -272 -275 -286 -286 -281 -282 -266 -266 -267 -272 -266 -253 -246 -246 -250 -257 -264 -258 -252 -255 -251 -226 -211 -201 -176 -167 -173 -179 -186 -197 -201 -209 -215 -225 -238 -246 -244 -239 -236 -237 -244 -243 -246 -262 -263 -264 -265 -265 -265 -267 -259 -252 -266 -282 -279 -272 -256 -264 -271 -278 -282 -291 -340 -362 -360 -370 -368 -381 -412 -432 -442 -443 -440 -434 -439 -456 -426 -391 -402 -416 -433 -435 -467 -488 -481 -460 -438 -436 -448 -469 -495 -530 -549 -527 -549 -551 -550 -546 -547 -566 -579 -588 -602 -608 -621 -642 -648 -646 -639 -639 -643 -647 -651 -651 -649 -658 -660 -639 -613 -596 -583 -577 -564 -546 -530 -521 -521 -520 -523 -525 -519 -505 -494 -479 -465 -463 -468 -479 -498 -519 -525 -530 -510 -483 -457 -449 -440 -436 -426 -421 -428 -445 -459 -455 -449 -446 -444 -443 -432 -436 -447 -444 -449 -456 -455 -457 -465 -469 -472 -472 -465 -452 -447 -423 -414 -407 -425 -430 -411 -389 -377 -365 -348 -330 -318 -315 -319 -323 -347 -365 -366 -370 -364 -351 -332 -324 -296 -291 -289 -285 -298 -308 -300 -295 -298 -283 -286 -278 -257 -256 -265 -269 -270 -271 -270 -271 -270 -256 -247 -259 -252 -231 -210 -200 -220 -230 -245 -261 -268 -265 -285 -300 -303 -314 -324 -327 -323 -305 -296 -285 -302 -280 -283 -275 -291 -295 -290 -288 -292 -293 -277 -254 -266 -303 -317 -310 -283 -283 -283 -299 -299 -293 -294 -297 -296 -298 -295 -280 -273 -278 -298 -296 -286 -289 -272 -272 -272 -273 -271 -262 -252 -244 -243 -260 -273 -258 -252 -231 -224 -190 -181 -160 -157 -159 -164 -171 -181 -203 -202 -204 -207 -214 -233 -247 -248 -243 -240 -242 -244 -222 -224 -240 -242 -259 -264 -266 -266 -268 -273 -276 -273 -265 -260 -252 -241 -246 -256 -295 -298 -306 -318 -335 -341 -354 -377 -381 -387 -401 -409 -424 -428 -427 -424 -442 -412 -387 -400 -408 -422 -423 -427 -448 -464 -455 -437 -433 -446 -463 -494 -536 -525 -522 -530 -531 -554 -558 -557 -572 -584 -588 -598 -610 -620 -634 -649 -649 -645 -643 -647 -653 -657 -659 -659 -669 -664 -641 -616 -601 -594 -584 -568 -551 -535 -524 -524 -524 -526 -531 -526 -522 -512 -492 -475 -469 -473 -479 -495 -514 -527 -529 -508 -502 -485 -461 -447 -434 -421 -419 -429 -446 -460 -458 -447 -442 -433 -423 -420 -426 -436 -434 -439 -447 -445 -447 -456 -461 -469 -484 -482 -458 -431 -421 -416 -401 -429 -435 -419 -409 -389 -365 -345 -329 -317 -312 -312 -325 -372 -370 -364 -369 -369 -365 -339 -302 -274 -280 -292 -292 -299 -312 -306 -290 -278 -273 -287 -278 -265 -259 -265 -278 -280 -278 -265 -259 -268 -266 -246 -242 -246 -222 -209 -202 -200 -223 -249 -277 -291 -271 -288 -318 -325 -334 -340 -337 -321 -307 -297 -285 -294 -276 -270 -275 -284 -291 -296 -298 -295 -279 -263 -264 -285 -304 -310 -305 -287 -276 -260 -266 -275 -283 -285 -281 -279 -283 -288 -284 -281 -280 -292 -286 -288 -296 -288 -287 -280 -275 -269 -262 -255 -243 -243 -264 -267 -267 -254 -216 -213 -197 -175 -161 -163 -165 -165 -169 -178 -208 -208 -211 -212 -216 -232 -247 -248 -244 -241 -241 -240 -222 -222 -221 -219 -240 -261 -266 -266 -258 -255 -258 -260 -256 -249 -243 -236 -241 -280 -284 -283 -290 -301 -317 -327 -341 -358 -382 -396 -390 -389 -409 -417 -418 -443 -416 -392 -398 -391 -395 -411 -405 -408 -430 -444 -435 -423 -418 -423 -462 -484 -527 -518 -519 -526 -521 -532 -556 -562 -561 -574 -587 -598 -614 -620 -628 -634 -640 -649 -645 -647 -656 -663 -666 -670 -680 -672 -656 -641 -620 -605 -591 -574 -559 -546 -534 -532 -532 -532 -534 -534 -530 -517 -499 -486 -480 -481 -482 -493 -512 -523 -525 -521 -511 -487 -468 -454 -436 -420 -416 -427 -445 -457 -457 -453 -439 -429 -436 -426 -439 -435 -427 -430 -437 -436 -434 -439 -451 -474 -499 -487 -442 -431 -426 -418 -417 -425 -432 -433 -418 -396 -372 -350 -333 -322 -317 -319 -330 -368 -373 -362 -351 -381 -363 -332 -294 -276 -278 -287 -292 -292 -296 -304 -296 -285 -282 -284 -276 -270 -266 -272 -275 -284 -277 -269 -271 -275 -280 -268 -253 -243 -227 -216 -200 -169 -221 -252 -289 -291 -280 -302 -328 -331 -335 -345 -351 -349 -335 -313 -290 -286 -266 -251 -259 -265 -277 -287 -295 -282 -244 -239 -259 -286 -296 -310 -313 -301 -278 -251 -259 -266 -268 -267 -271 -277 -275 -277 -282 -273 -271 -277 -276 -288 -298 -295 -291 -287 -279 -269 -257 -243 -231 -231 -248 -263 -262 -234 -233 -210 -187 -178 -173 -179 -176 -171 -174 -178 -190 -204 -216 -224 -228 -238 -247 -248 -245 -241 -239 -238 -228 -217 -224 -221 -216 -256 -248 -246 -231 -223 -226 -237 -244 -242 -244 -235 -236 -269 -278 -272 -279 -295 -310 -321 -329 -339 -344 -359 -388 -417 -424 -406 -414 -421 -397 -371 -380 -373 -373 -378 -392 -398 -417 -429 -428 -435 -442 -444 -458 -480 -509 -508 -514 -515 -514 -520 -553 -563 -559 -575 -592 -597 -601 -608 -625 -629 -633 -639 -648 -652 -660 -665 -671 -677 -681 -679 -673 -658 -632 -612 -601 -580 -567 -555 -544 -540 -539 -539 -538 -541 -535 -522 -509 -498 -491 -486 -482 -487 -498 -502 -502 -506 -499 -487 -470 -454 -437 -420 -415 -425 -441 -452 -452 -448 -434 -427 -432 -424 -438 -427 -418 -419 -425 -422 -420 -428 -440 -461 -485 -487 -468 -457 -439 -440 -437 -437 -461 -455 -431 -403 -381 -363 -345 -331 -325 -325 -331 -347 -366 -365 -356 -377 -344 -321 -307 -297 -288 -283 -287 -294 -303 -309 -297 -290 -306 -299 -293 -276 -271 -270 -267 -270 -263 -259 -266 -280 -295 -280 -267 -244 -227 -218 -181 -161 -211 -248 -289 -295 -288 -306 -328 -334 -345 -344 -345 -336 -315 -303 -296 -289 -267 -247 -239 -243 -252 -253 -257 -250 -213 -226 -253 -285 -288 -312 -324 -293 -274 -254 -258 -263 -261 -258 -267 -284 -284 -284 -289 -278 -268 -273 -267 -284 -291 -290 -292 -286 -276 -264 -247 -232 -224 -221 -226 -244 -252 -250 -232 -197 -187 -179 -181 -188 -185 -181 -182 -183 -178 -194 -210 -224 -234 -244 -250 -250 -247 -242 -238 -238 -232 -210 -218 -218 -214 -237 -219 -215 -218 -219 -222 -221 -219 -232 -247 -238 -232 -239 -276 -269 -273 -287 -302 -316 -312 -313 -321 -337 -363 -390 -416 -433 -431 -395 -378 -396 -377 -376 -369 -372 -385 -405 -416 -415 -417 -430 -443 -448 -451 -467 -467 -494 -497 -511 -519 -521 -531 -553 -562 -567 -586 -602 -602 -606 -618 -633 -632 -636 -637 -637 -649 -669 -679 -682 -679 -679 -678 -665 -641 -620 -605 -591 -574 -565 -554 -551 -551 -552 -551 -552 -543 -530 -519 -508 -497 -483 -470 -469 -470 -467 -488 -496 -494 -489 -472 -454 -437 -421 -415 -417 -423 -436 -444 -442 -432 -427 -448 -429 -427 -424 -414 -410 -410 -409 -411 -419 -435 -464 -492 -497 -480 -456 -456 -444 -443 -444 -469 -455 -431 -409 -387 -370 -354 -341 -336 -329 -330 -331 -348 -376 -373 -360 -338 -332 -318 -317 -318 -307 -301 -306 -303 -282 -286 -305 -299 -297 -290 -289 -271 -266 -258 -260 -259 -254 -263 -278 -292 -286 -259 -250 -230 -214 -192 -183 -205 -254 -296 -303 -300 -306 -314 -326 -352 -366 -367 -359 -338 -318 -300 -296 -269 -257 -243 -227 -218 -212 -213 -211 -198 -228 -259 -273 -284 -311 -321 -278 -269 -264 -267 -260 -252 -256 -257 -263 -276 -285 -289 -283 -275 -266 -273 -281 -280 -281 -279 -278 -272 -253 -233 -222 -217 -214 -220 -221 -247 -226 -220 -214 -198 -197 -204 -205 -202 -198 -194 -194 -167 -185 -204 -217 -229 -241 -249 -235 -232 -243 -239 -235 -227 -217 -210 -212 -210 -211 -209 -211 -214 -214 -214 -214 -217 -234 -250 -240 -234 -237 -265 -269 -269 -275 -285 -293 -316 -333 -343 -357 -360 -367 -392 -404 -400 -375 -358 -378 -378 -371 -371 -369 -370 -397 -413 -412 -416 -424 -435 -444 -445 -447 -456 -484 -477 -496 -508 -521 -529 -554 -564 -566 -572 -579 -591 -610 -617 -626 -637 -634 -632 -636 -646 -659 -664 -670 -675 -681 -683 -669 -644 -623 -608 -597 -582 -577 -567 -566 -564 -566 -567 -561 -548 -535 -524 -513 -497 -474 -461 -460 -454 -461 -480 -488 -485 -480 -469 -454 -436 -421 -415 -416 -424 -438 -442 -435 -434 -436 -443 -434 -429 -422 -420 -410 -404 -406 -410 -419 -436 -461 -486 -502 -496 -461 -482 -465 -456 -452 -455 -452 -439 -418 -392 -369 -352 -345 -336 -328 -326 -320 -347 -368 -366 -350 -340 -346 -345 -339 -334 -324 -312 -313 -311 -306 -306 -322 -324 -316 -315 -307 -282 -265 -258 -261 -271 -280 -284 -279 -281 -274 -254 -237 -225 -217 -215 -209 -222 -265 -301 -310 -312 -312 -310 -324 -349 -362 -346 -328 -316 -320 -311 -311 -295 -267 -242 -223 -208 -192 -176 -171 -176 -198 -244 -270 -286 -298 -294 -266 -263 -255 -252 -243 -230 -231 -242 -264 -276 -283 -290 -279 -278 -267 -273 -276 -280 -282 -277 -271 -262 -241 -220 -218 -219 -218 -218 -214 -225 -218 -235 -217 -213 -219 -218 -214 -217 -213 -204 -206 -166 -179 -195 -208 -220 -233 -243 -239 -239 -243 -237 -233 -223 -209 -206 -208 -206 -206 -203 -205 -208 -209 -210 -211 -214 -232 -251 -241 -235 -231 -233 -265 -259 -260 -261 -298 -308 -318 -331 -347 -350 -355 -374 -382 -377 -363 -366 -392 -375 -368 -369 -372 -371 -395 -410 -417 -424 -427 -428 -433 -441 -445 -453 -475 -460 -471 -487 -505 -520 -552 -566 -566 -569 -574 -583 -597 -622 -630 -629 -614 -622 -625 -653 -660 -672 -678 -681 -688 -680 -658 -639 -626 -611 -603 -591 -596 -586 -578 -575 -575 -575 -567 -551 -538 -529 -517 -508 -497 -472 -458 -450 -464 -467 -476 -479 -477 -468 -454 -437 -429 -423 -419 -427 -440 -442 -436 -434 -436 -461 -447 -432 -430 -421 -412 -407 -409 -416 -424 -436 -454 -476 -499 -487 -482 -484 -479 -466 -468 -473 -463 -445 -423 -394 -368 -356 -346 -332 -327 -321 -321 -347 -364 -357 -348 -346 -349 -349 -342 -331 -319 -307 -300 -294 -305 -308 -341 -336 -336 -327 -309 -278 -258 -255 -268 -279 -270 -258 -262 -261 -244 -224 -218 -216 -215 -217 -221 -240 -270 -288 -300 -313 -315 -310 -320 -343 -362 -349 -329 -318 -302 -300 -309 -296 -269 -244 -227 -217 -196 -159 -138 -146 -154 -222 -273 -278 -276 -265 -257 -259 -251 -239 -234 -233 -235 -246 -254 -256 -273 -287 -274 -274 -269 -268 -279 -286 -279 -266 -257 -248 -234 -218 -216 -216 -214 -214 -213 -217 -218 -244 -252 -244 -247 -245 -236 -237 -231 -216 -218 -167 -176 -184 -197 -211 -223 -228 -233 -238 -237 -233 -231 -222 -200 -206 -206 -204 -203 -200 -200 -216 -209 -206 -210 -211 -230 -251 -243 -235 -229 -227 -250 -249 -250 -254 -283 -299 -311 -322 -338 -343 -350 -368 -372 -370 -367 -363 -393 -383 -372 -366 -369 -395 -407 -413 -422 -425 -423 -422 -426 -439 -442 -445 -465 -479 -461 -470 -486 -508 -519 -546 -565 -571 -577 -583 -595 -622 -630 -629 -619 -608 -608 -675 -646 -654 -677 -688 -692 -679 -653 -636 -627 -612 -601 -599 -600 -596 -587 -582 -582 -580 -569 -553 -542 -534 -527 -521 -503 -477 -459 -452 -463 -473 -475 -477 -474 -465 -461 -452 -437 -427 -426 -432 -442 -440 -435 -442 -459 -466 -466 -447 -439 -431 -421 -413 -418 -427 -432 -442 -458 -481 -512 -509 -492 -474 -479 -491 -495 -488 -464 -440 -427 -406 -379 -367 -349 -337 -329 -323 -321 -358 -377 -352 -343 -358 -359 -355 -347 -330 -315 -308 -315 -341 -353 -342 -354 -356 -351 -331 -295 -269 -267 -271 -275 -277 -269 -259 -260 -250 -232 -207 -207 -212 -207 -215 -229 -239 -256 -271 -284 -305 -325 -322 -317 -351 -352 -334 -336 -334 -315 -317 -312 -292 -268 -250 -237 -219 -192 -159 -146 -139 -144 -209 -254 -265 -256 -256 -258 -252 -246 -242 -237 -237 -251 -263 -258 -273 -265 -272 -262 -268 -269 -267 -269 -278 -276 -265 -253 -239 -232 -219 -218 -215 -223 -220 -221 -210 -215 -228 -255 -263 -265 -263 -248 -247 -245 -226 -226 -167 -169 -176 -186 -202 -207 -213 -220 -227 -230 -229 -220 -202 -201 -205 -205 -202 -201 -199 -195 -215 -220 -207 -204 -207 -228 -249 -242 -233 -226 -220 -221 -251 -252 -253 -255 -288 -307 -319 -333 -336 -342 -361 -369 -370 -368 -362 -356 -390 -378 -367 -360 -385 -403 -417 -423 -427 -432 -430 -420 -411 -436 -439 -453 -471 -449 -461 -476 -482 -498 -534 -559 -570 -578 -581 -581 -597 -628 -632 -627 -624 -629 -647 -671 -687 -685 -693 -689 -671 -649 -630 -627 -623 -612 -605 -605 -602 -593 -587 -586 -587 -574 -557 -549 -547 -539 -524 -508 -486 -468 -460 -466 -473 -474 -475 -469 -467 -459 -448 -436 -431 -435 -440 -442 -437 -435 -438 -446 -456 -454 -450 -447 -437 -428 -422 -423 -433 -441 -449 -465 -470 -484 -477 -474 -471 -478 -496 -504 -487 -461 -444 -433 -414 -387 -367 -349 -339 -332 -330 -327 -369 -378 -368 -371 -365 -353 -343 -329 -307 -297 -310 -342 -369 -359 -359 -330 -337 -334 -316 -297 -286 -276 -259 -241 -243 -265 -273 -269 -236 -226 -207 -202 -204 -199 -214 -225 -233 -247 -265 -276 -293 -328 -320 -313 -322 -350 -316 -314 -286 -284 -293 -293 -280 -268 -264 -252 -230 -216 -195 -177 -154 -170 -205 -231 -246 -240 -251 -254 -248 -242 -240 -244 -247 -258 -271 -272 -290 -277 -260 -258 -267 -263 -263 -266 -275 -277 -271 -263 -245 -242 -229 -225 -221 -219 -226 -223 -225 -219 -223 -232 -241 -260 -269 -247 -248 -243 -230 -232 -158 -157 -166 -168 -180 -190 -199 -208 -218 -224 -227 -213 -189 -199 -203 -203 -202 -200 -196 -193 -193 -211 -216 -204 -199 -222 -244 -238 -229 -226 -223 -221 -255 -253 -251 -254 -288 -305 -317 -329 -329 -335 -350 -356 -365 -366 -361 -356 -391 -383 -365 -350 -379 -396 -400 -410 -423 -428 -430 -423 -414 -440 -438 -445 -458 -441 -441 -454 -473 -492 -524 -548 -562 -573 -580 -584 -597 -627 -632 -635 -631 -623 -640 -649 -660 -677 -690 -683 -663 -641 -626 -626 -624 -616 -608 -602 -606 -596 -590 -589 -590 -582 -577 -566 -553 -543 -526 -509 -488 -469 -468 -474 -478 -480 -474 -473 -465 -453 -446 -440 -437 -438 -438 -436 -432 -432 -448 -449 -453 -461 -458 -454 -443 -436 -434 -432 -440 -453 -455 -456 -462 -475 -467 -475 -471 -476 -490 -502 -487 -462 -447 -434 -409 -381 -364 -348 -338 -334 -334 -337 -358 -373 -382 -380 -369 -362 -347 -331 -328 -327 -325 -319 -321 -332 -338 -334 -334 -323 -313 -310 -297 -274 -257 -245 -240 -256 -270 -257 -237 -218 -200 -190 -193 -200 -208 -217 -232 -250 -265 -275 -296 -333 -328 -303 -302 -303 -289 -273 -255 -258 -278 -291 -280 -267 -262 -256 -253 -254 -248 -213 -186 -206 -215 -227 -240 -242 -246 -256 -258 -244 -231 -235 -254 -256 -282 -279 -294 -274 -268 -263 -268 -263 -261 -266 -273 -276 -274 -269 -262 -250 -231 -234 -231 -239 -248 -246 -236 -229 -226 -222 -231 -257 -266 -249 -254 -233 -225 -231 -147 -147 -148 -158 -170 -180 -189 -199 -210 -220 -213 -194 -188 -195 -199 -200 -201 -198 -195 -194 -192 -191 -206 -199 -191 -216 -239 -236 -230 -227 -221 -223 -257 -254 -250 -253 -281 -303 -314 -307 -303 -314 -334 -352 -362 -359 -352 -359 -383 -384 -364 -350 -375 -384 -391 -407 -420 -426 -430 -434 -438 -439 -438 -443 -453 -452 -432 -441 -465 -508 -533 -542 -550 -561 -575 -588 -594 -602 -629 -630 -633 -628 -642 -644 -656 -677 -693 -684 -664 -654 -640 -616 -613 -618 -611 -604 -608 -600 -594 -592 -591 -589 -586 -574 -559 -546 -531 -513 -491 -480 -476 -476 -484 -485 -484 -475 -460 -449 -442 -440 -441 -442 -442 -437 -434 -433 -433 -447 -471 -464 -464 -462 -451 -453 -455 -449 -448 -457 -461 -459 -454 -469 -479 -470 -474 -467 -479 -482 -481 -463 -439 -421 -398 -376 -365 -350 -339 -335 -340 -342 -350 -356 -371 -373 -374 -368 -348 -342 -342 -316 -312 -311 -312 -337 -345 -335 -325 -323 -320 -312 -294 -278 -271 -262 -256 -265 -255 -239 -216 -200 -186 -189 -194 -200 -207 -217 -230 -246 -263 -286 -319 -345 -351 -347 -348 -279 -305 -266 -277 -295 -300 -298 -286 -269 -257 -251 -254 -261 -270 -242 -219 -225 -225 -230 -240 -244 -243 -247 -250 -245 -244 -256 -274 -266 -282 -291 -284 -298 -290 -278 -279 -272 -261 -259 -269 -276 -269 -269 -272 -257 -238 -242 -243 -252 -259 -250 -248 -239 -227 -218 -218 -239 -252 -242 -239 -222 -213 -215 -137 -135 -142 -153 -164 -175 -185 -195 -206 -217 -203 -184 -186 -189 -194 -196 -198 -196 -195 -194 -192 -190 -187 -186 -187 -202 -217 -227 -237 -233 -225 -224 -247 -256 -252 -253 -262 -292 -292 -288 -300 -316 -332 -348 -359 -357 -349 -354 -351 -386 -377 -378 -359 -373 -391 -407 -422 -430 -429 -428 -430 -437 -439 -439 -439 -446 -458 -444 -460 -501 -525 -534 -544 -559 -574 -583 -585 -589 -598 -629 -637 -634 -645 -647 -662 -669 -674 -676 -670 -665 -652 -627 -613 -621 -612 -605 -611 -605 -599 -595 -594 -594 -591 -582 -570 -558 -540 -516 -496 -490 -485 -482 -490 -490 -485 -472 -457 -449 -446 -443 -442 -444 -442 -437 -436 -432 -432 -457 -471 -471 -472 -468 -462 -457 -454 -451 -450 -460 -471 -471 -472 -482 -485 -470 -489 -475 -470 -471 -469 -450 -424 -404 -385 -369 -363 -350 -336 -336 -339 -345 -350 -356 -372 -375 -383 -385 -376 -357 -330 -318 -317 -315 -324 -345 -351 -327 -322 -320 -313 -306 -304 -297 -284 -269 -259 -260 -242 -218 -186 -183 -181 -180 -196 -204 -212 -222 -227 -240 -264 -290 -322 -342 -356 -356 -367 -312 -305 -279 -295 -293 -292 -289 -281 -272 -259 -247 -246 -253 -262 -252 -232 -240 -238 -239 -241 -243 -249 -255 -256 -251 -249 -254 -273 -271 -277 -275 -270 -293 -311 -306 -306 -288 -266 -262 -269 -273 -272 -262 -261 -246 -236 -244 -250 -262 -255 -257 -260 -246 -232 -228 -226 -230 -241 -231 -217 -212 -209 -205 -130 -133 -139 -149 -160 -172 -182 -191 -202 -193 -180 -177 -179 -183 -189 -193 -195 -194 -194 -193 -191 -189 -186 -198 -204 -203 -205 -218 -234 -235 -232 -226 -225 -258 -256 -257 -263 -276 -280 -285 -301 -319 -331 -343 -352 -352 -349 -347 -351 -360 -360 -381 -367 -379 -397 -413 -422 -426 -428 -425 -424 -429 -429 -430 -436 -443 -455 -439 -476 -504 -516 -526 -524 -540 -570 -574 -583 -591 -607 -616 -628 -632 -622 -618 -637 -687 -709 -688 -669 -665 -649 -625 -615 -622 -614 -607 -615 -612 -611 -606 -602 -599 -593 -583 -574 -565 -546 -519 -503 -502 -502 -499 -491 -488 -484 -473 -458 -452 -451 -449 -449 -449 -445 -443 -439 -433 -432 -460 -467 -478 -482 -486 -469 -460 -462 -454 -449 -464 -483 -486 -495 -512 -492 -484 -497 -472 -461 -462 -457 -436 -409 -391 -378 -367 -360 -349 -343 -336 -338 -345 -345 -347 -362 -381 -398 -401 -394 -389 -372 -328 -315 -322 -333 -351 -343 -330 -300 -291 -294 -296 -295 -288 -282 -276 -260 -244 -235 -206 -180 -178 -172 -176 -198 -206 -206 -215 -229 -245 -267 -298 -322 -321 -297 -329 -361 -313 -285 -272 -275 -279 -282 -284 -284 -284 -280 -261 -245 -243 -238 -242 -235 -240 -239 -239 -253 -258 -257 -258 -256 -254 -249 -244 -244 -241 -243 -239 -251 -285 -317 -318 -318 -305 -284 -278 -279 -276 -269 -258 -262 -263 -241 -246 -260 -260 -257 -250 -248 -245 -236 -232 -229 -223 -223 -209 -202 -203 -195 -196 -131 -132 -137 -145 -156 -167 -176 -184 -195 -201 -197 -197 -190 -178 -184 -190 -193 -192 -192 -189 -189 -187 -185 -197 -214 -220 -222 -227 -229 -232 -233 -229 -229 -261 -258 -261 -263 -277 -287 -292 -305 -320 -329 -338 -346 -351 -352 -348 -353 -353 -356 -382 -373 -386 -398 -408 -418 -426 -428 -425 -419 -419 -422 -424 -432 -442 -451 -457 -470 -488 -506 -502 -495 -505 -525 -547 -580 -588 -598 -604 -614 -631 -624 -671 -652 -643 -668 -676 -669 -666 -651 -628 -616 -624 -617 -610 -609 -609 -609 -605 -599 -596 -593 -586 -580 -572 -553 -531 -514 -513 -508 -501 -495 -491 -485 -476 -464 -458 -457 -457 -458 -459 -453 -444 -438 -432 -436 -487 -477 -483 -482 -462 -449 -449 -449 -444 -445 -459 -487 -508 -524 -526 -529 -517 -503 -474 -461 -463 -454 -427 -402 -387 -375 -370 -360 -355 -346 -336 -338 -342 -337 -337 -348 -374 -397 -402 -399 -392 -369 -340 -332 -353 -367 -353 -334 -313 -294 -284 -280 -282 -281 -281 -282 -272 -258 -234 -236 -217 -200 -195 -186 -201 -217 -222 -218 -219 -234 -251 -270 -297 -302 -307 -303 -343 -358 -349 -297 -286 -297 -308 -312 -315 -315 -305 -288 -270 -256 -239 -222 -242 -230 -227 -224 -230 -249 -271 -277 -265 -258 -259 -252 -245 -242 -213 -228 -227 -248 -273 -301 -313 -322 -322 -309 -300 -294 -279 -263 -253 -262 -258 -252 -261 -262 -261 -256 -250 -249 -245 -238 -232 -228 -223 -207 -200 -192 -191 -183 -189 -132 -132 -135 -142 -151 -162 -171 -177 -187 -192 -193 -199 -189 -172 -178 -185 -190 -190 -189 -183 -183 -182 -181 -196 -210 -214 -214 -219 -223 -225 -228 -227 -230 -262 -259 -258 -263 -280 -296 -304 -315 -325 -330 -337 -351 -358 -357 -357 -353 -355 -349 -376 -370 -386 -395 -404 -419 -429 -431 -430 -429 -423 -419 -415 -424 -435 -444 -446 -457 -474 -472 -466 -478 -501 -521 -533 -550 -585 -595 -600 -606 -604 -622 -628 -628 -630 -660 -672 -668 -667 -653 -629 -613 -613 -620 -613 -616 -611 -608 -604 -600 -597 -593 -588 -584 -574 -556 -543 -539 -522 -519 -506 -501 -494 -485 -479 -473 -468 -465 -464 -464 -463 -457 -447 -440 -433 -444 -488 -490 -487 -482 -477 -457 -441 -436 -431 -433 -447 -480 -516 -535 -540 -536 -530 -493 -473 -466 -468 -455 -428 -402 -384 -375 -372 -367 -362 -348 -334 -335 -335 -333 -333 -347 -373 -389 -388 -386 -380 -365 -360 -351 -370 -367 -339 -318 -303 -295 -285 -276 -274 -277 -281 -274 -259 -263 -246 -239 -230 -223 -215 -214 -220 -242 -245 -245 -252 -258 -269 -272 -275 -286 -302 -309 -351 -336 -351 -316 -307 -327 -338 -334 -322 -315 -310 -296 -293 -265 -273 -251 -264 -241 -207 -198 -212 -241 -274 -292 -284 -265 -266 -285 -283 -257 -211 -209 -219 -245 -264 -279 -304 -321 -321 -318 -313 -299 -284 -271 -264 -276 -275 -267 -271 -271 -261 -251 -247 -243 -236 -233 -226 -223 -221 -205 -191 -187 -180 -178 -185 -131 -129 -129 -134 -144 -154 -165 -167 -173 -180 -183 -190 -195 -184 -172 -178 -185 -185 -184 -181 -178 -178 -177 -206 -213 -209 -208 -211 -215 -219 -223 -223 -227 -247 -248 -260 -265 -282 -300 -313 -324 -333 -334 -338 -352 -360 -357 -359 -357 -358 -356 -376 -369 -384 -395 -406 -421 -430 -434 -435 -429 -421 -412 -406 -415 -424 -432 -439 -452 -446 -442 -456 -477 -495 -513 -530 -541 -556 -596 -600 -604 -595 -595 -615 -624 -634 -644 -654 -664 -666 -653 -630 -614 -612 -613 -622 -617 -612 -606 -601 -600 -596 -593 -591 -590 -590 -582 -559 -542 -528 -518 -511 -506 -498 -485 -479 -479 -475 -472 -469 -465 -465 -461 -448 -437 -435 -462 -500 -503 -500 -493 -474 -453 -439 -428 -420 -426 -446 -473 -525 -535 -542 -544 -527 -489 -473 -469 -470 -455 -428 -402 -383 -380 -373 -366 -357 -346 -334 -334 -337 -333 -333 -346 -356 -362 -364 -363 -369 -353 -355 -351 -353 -323 -316 -308 -304 -293 -282 -288 -291 -290 -289 -273 -265 -266 -264 -252 -243 -223 -227 -230 -233 -260 -262 -258 -263 -260 -260 -260 -273 -280 -301 -335 -308 -305 -314 -302 -323 -340 -339 -328 -320 -323 -312 -307 -344 -296 -321 -309 -298 -271 -201 -178 -192 -226 -273 -308 -305 -262 -267 -291 -291 -275 -238 -225 -230 -246 -268 -283 -294 -306 -312 -313 -312 -301 -290 -280 -276 -283 -283 -282 -282 -279 -263 -249 -245 -240 -230 -223 -213 -210 -209 -198 -190 -186 -175 -177 -183 -131 -126 -125 -129 -136 -146 -147 -156 -165 -173 -176 -180 -190 -195 -184 -170 -178 -180 -179 -179 -174 -175 -174 -204 -211 -207 -204 -206 -210 -215 -221 -221 -222 -221 -222 -263 -270 -285 -301 -315 -327 -336 -340 -341 -342 -345 -352 -356 -357 -355 -379 -376 -366 -385 -393 -402 -408 -418 -429 -417 -403 -416 -408 -405 -411 -417 -419 -433 -436 -448 -446 -455 -475 -492 -508 -524 -535 -552 -595 -604 -599 -599 -591 -618 -633 -638 -642 -650 -661 -663 -652 -633 -617 -616 -611 -609 -620 -613 -601 -599 -602 -598 -594 -593 -592 -592 -584 -562 -545 -532 -519 -514 -513 -503 -487 -483 -483 -484 -481 -474 -470 -468 -462 -446 -434 -436 -462 -492 -505 -521 -500 -470 -451 -439 -425 -414 -420 -441 -464 -496 -521 -527 -521 -511 -483 -470 -471 -476 -460 -430 -410 -399 -386 -374 -361 -352 -344 -336 -332 -333 -331 -331 -332 -344 -363 -377 -381 -375 -363 -332 -319 -331 -294 -292 -297 -289 -281 -275 -280 -292 -301 -298 -279 -274 -272 -276 -269 -248 -225 -232 -241 -242 -272 -282 -277 -283 -282 -271 -247 -266 -279 -300 -309 -282 -295 -304 -305 -312 -325 -323 -320 -325 -311 -298 -332 -347 -328 -348 -343 -317 -250 -189 -173 -178 -197 -246 -303 -313 -308 -287 -295 -284 -265 -252 -238 -238 -248 -265 -277 -286 -300 -308 -308 -306 -301 -294 -295 -284 -284 -293 -292 -284 -276 -266 -257 -249 -240 -229 -220 -205 -202 -197 -194 -189 -182 -174 -178 -187 -131 -128 -128 -127 -128 -128 -136 -148 -157 -165 -169 -173 -182 -192 -185 -166 -174 -175 -177 -176 -175 -174 -173 -185 -205 -207 -203 -203 -206 -211 -215 -218 -221 -221 -222 -250 -272 -287 -300 -312 -324 -331 -336 -339 -341 -343 -346 -352 -352 -347 -352 -370 -362 -380 -390 -392 -399 -411 -406 -392 -390 -392 -407 -404 -402 -409 -413 -413 -428 -450 -446 -450 -467 -487 -501 -511 -532 -573 -584 -585 -586 -587 -609 -626 -636 -639 -641 -652 -662 -662 -651 -639 -635 -616 -610 -610 -620 -611 -601 -602 -597 -594 -592 -591 -592 -592 -584 -563 -547 -531 -519 -513 -513 -507 -495 -491 -490 -490 -487 -482 -477 -472 -466 -451 -437 -438 -456 -464 -506 -529 -504 -473 -452 -438 -423 -411 -411 -420 -440 -455 -507 -513 -506 -498 -476 -467 -475 -478 -468 -448 -427 -411 -390 -375 -358 -349 -343 -334 -330 -332 -333 -336 -337 -342 -355 -372 -384 -381 -354 -296 -293 -313 -312 -319 -306 -306 -292 -279 -278 -289 -304 -302 -286 -286 -286 -275 -265 -240 -224 -234 -242 -237 -246 -251 -266 -286 -267 -259 -252 -259 -278 -292 -316 -291 -278 -276 -278 -298 -313 -324 -342 -331 -297 -287 -335 -336 -347 -369 -356 -330 -239 -187 -179 -175 -186 -235 -288 -292 -310 -308 -320 -298 -288 -262 -242 -239 -248 -262 -279 -294 -304 -310 -313 -303 -304 -296 -290 -287 -290 -295 -291 -284 -281 -270 -256 -248 -236 -219 -221 -205 -193 -194 -190 -185 -184 -177 -178 -181 -131 -131 -130 -127 -127 -125 -134 -145 -153 -159 -166 -172 -180 -175 -163 -164 -167 -174 -179 -178 -177 -176 -175 -174 -185 -201 -204 -202 -204 -207 -209 -213 -219 -221 -222 -226 -272 -286 -297 -309 -317 -321 -326 -331 -334 -338 -344 -347 -345 -346 -372 -370 -361 -374 -377 -386 -382 -383 -393 -394 -389 -391 -404 -398 -391 -399 -400 -411 -426 -445 -440 -447 -460 -471 -486 -509 -543 -557 -559 -572 -578 -579 -606 -624 -635 -638 -646 -656 -662 -665 -662 -652 -634 -615 -608 -608 -617 -608 -598 -591 -592 -594 -594 -592 -590 -590 -586 -567 -548 -533 -524 -517 -516 -515 -512 -506 -500 -498 -495 -489 -481 -475 -471 -455 -444 -436 -436 -465 -516 -533 -510 -479 -457 -442 -424 -410 -408 -408 -422 -451 -490 -489 -486 -473 -460 -464 -480 -486 -476 -454 -428 -408 -390 -375 -357 -347 -342 -333 -331 -332 -332 -339 -342 -342 -348 -346 -321 -305 -313 -297 -291 -291 -284 -300 -311 -303 -298 -288 -283 -293 -302 -306 -300 -289 -291 -258 -237 -231 -220 -230 -246 -252 -263 -256 -260 -286 -254 -249 -260 -256 -271 -283 -305 -310 -298 -299 -310 -327 -333 -335 -345 -322 -287 -271 -282 -330 -342 -360 -359 -312 -248 -209 -196 -192 -189 -200 -230 -281 -307 -324 -309 -278 -271 -260 -245 -243 -246 -262 -288 -303 -306 -311 -308 -306 -298 -294 -292 -297 -287 -287 -286 -288 -276 -260 -263 -257 -239 -245 -236 -208 -196 -195 -185 -185 -187 -180 -176 -177 -131 -130 -129 -130 -128 -128 -134 -144 -152 -159 -165 -172 -179 -169 -154 -157 -164 -173 -179 -180 -176 -175 -176 -177 -174 -199 -209 -205 -203 -204 -207 -210 -214 -219 -224 -227 -272 -285 -295 -304 -310 -315 -320 -324 -327 -332 -339 -339 -343 -368 -364 -364 -363 -351 -346 -356 -372 -389 -399 -398 -392 -384 -382 -394 -387 -387 -396 -412 -424 -441 -435 -440 -449 -467 -494 -514 -529 -531 -541 -563 -578 -570 -569 -609 -630 -640 -650 -657 -659 -661 -663 -653 -635 -619 -614 -609 -603 -604 -597 -590 -588 -590 -587 -585 -589 -588 -579 -565 -547 -535 -526 -518 -517 -515 -515 -514 -511 -507 -502 -497 -490 -480 -475 -466 -460 -439 -446 -472 -526 -538 -517 -485 -462 -446 -432 -420 -412 -409 -426 -453 -484 -469 -463 -456 -453 -464 -477 -487 -480 -451 -420 -398 -384 -373 -355 -345 -342 -337 -336 -336 -338 -339 -339 -339 -336 -323 -304 -292 -298 -299 -295 -289 -279 -303 -311 -304 -300 -304 -311 -316 -320 -314 -296 -283 -274 -227 -206 -221 -211 -234 -253 -269 -276 -258 -258 -281 -248 -255 -249 -256 -270 -278 -279 -299 -320 -329 -326 -336 -351 -348 -333 -298 -281 -266 -266 -306 -316 -346 -355 -302 -261 -236 -216 -211 -207 -202 -221 -273 -306 -322 -298 -283 -279 -262 -255 -246 -245 -265 -293 -304 -299 -305 -303 -297 -294 -289 -287 -280 -277 -272 -268 -266 -264 -260 -260 -256 -261 -259 -239 -216 -197 -193 -189 -190 -188 -185 -182 -180 -133 -130 -129 -128 -128 -130 -135 -143 -152 -159 -166 -171 -177 -179 -164 -153 -161 -170 -176 -178 -173 -174 -176 -177 -175 -185 -189 -198 -203 -203 -206 -208 -210 -215 -222 -225 -253 -261 -287 -296 -307 -316 -320 -322 -325 -332 -333 -329 -334 -363 -358 -356 -351 -345 -345 -355 -370 -385 -394 -393 -386 -384 -398 -398 -384 -383 -394 -410 -422 -435 -429 -433 -455 -470 -471 -480 -501 -518 -534 -554 -569 -568 -573 -582 -617 -639 -649 -652 -655 -660 -660 -650 -637 -625 -615 -609 -602 -603 -596 -594 -589 -589 -587 -585 -589 -590 -583 -568 -545 -537 -527 -526 -524 -517 -520 -522 -518 -512 -507 -502 -495 -488 -487 -480 -458 -441 -475 -482 -530 -545 -524 -492 -472 -459 -446 -435 -418 -416 -434 -456 -477 -464 -460 -454 -453 -457 -469 -478 -473 -448 -410 -387 -375 -371 -352 -343 -342 -341 -341 -341 -340 -344 -346 -340 -333 -320 -302 -275 -277 -291 -301 -286 -293 -300 -295 -295 -291 -298 -319 -330 -331 -330 -308 -286 -258 -220 -207 -219 -213 -222 -257 -268 -251 -241 -254 -289 -248 -260 -265 -266 -276 -277 -266 -295 -322 -336 -338 -347 -357 -334 -301 -281 -277 -278 -287 -305 -332 -363 -371 -315 -273 -265 -253 -234 -218 -205 -213 -259 -290 -306 -296 -277 -266 -263 -259 -248 -247 -267 -287 -292 -295 -296 -305 -302 -301 -292 -274 -260 -262 -267 -268 -273 -265 -246 -249 -261 -265 -244 -245 -221 -213 -202 -195 -194 -192 -186 -181 -178 -145 -129 -128 -126 -129 -130 -133 -141 -149 -156 -163 -163 -166 -173 -179 -169 -155 -166 -171 -174 -170 -172 -175 -177 -176 -175 -173 -192 -204 -204 -208 -207 -207 -212 -220 -223 -226 -227 -273 -294 -307 -308 -308 -316 -327 -333 -332 -325 -325 -349 -358 -349 -345 -344 -348 -354 -363 -374 -383 -385 -380 -373 -377 -393 -383 -379 -393 -408 -417 -425 -438 -438 -446 -456 -460 -471 -488 -507 -526 -544 -560 -559 -567 -577 -612 -624 -633 -643 -652 -660 -652 -630 -637 -628 -612 -603 -599 -610 -605 -596 -588 -587 -584 -582 -587 -590 -584 -567 -550 -546 -536 -530 -527 -519 -522 -525 -522 -518 -512 -505 -503 -503 -501 -483 -455 -442 -481 -479 -515 -542 -529 -506 -492 -476 -457 -440 -425 -424 -440 -457 -474 -465 -453 -449 -449 -456 -467 -471 -464 -441 -404 -383 -366 -365 -349 -347 -344 -343 -346 -347 -345 -346 -342 -331 -328 -328 -323 -322 -316 -318 -308 -294 -297 -296 -294 -295 -291 -290 -304 -322 -332 -338 -324 -278 -251 -236 -230 -221 -215 -233 -244 -247 -254 -256 -263 -266 -236 -231 -278 -279 -272 -276 -272 -289 -318 -334 -333 -339 -346 -318 -284 -273 -273 -299 -322 -313 -343 -361 -345 -302 -279 -273 -261 -242 -216 -202 -223 -245 -268 -288 -292 -283 -268 -259 -255 -248 -250 -269 -285 -287 -300 -298 -307 -294 -295 -288 -270 -252 -250 -252 -254 -255 -254 -252 -251 -262 -255 -243 -243 -229 -226 -215 -209 -204 -193 -184 -177 -173 -145 -131 -127 -126 -128 -130 -132 -139 -145 -153 -155 -158 -164 -172 -181 -185 -174 -161 -167 -168 -169 -170 -171 -175 -177 -175 -174 -179 -194 -206 -209 -207 -206 -210 -216 -219 -221 -226 -270 -291 -307 -290 -281 -298 -321 -333 -330 -324 -322 -319 -351 -341 -341 -345 -349 -352 -359 -371 -381 -384 -381 -377 -375 -392 -382 -380 -391 -403 -411 -419 -434 -447 -447 -444 -451 -463 -477 -495 -514 -532 -546 -546 -555 -589 -600 -611 -623 -637 -649 -659 -652 -626 -619 -626 -608 -601 -600 -610 -606 -598 -589 -586 -584 -584 -590 -592 -586 -577 -572 -549 -540 -535 -529 -524 -525 -525 -524 -521 -514 -507 -505 -505 -503 -486 -461 -449 -479 -477 -524 -542 -534 -526 -508 -482 -462 -444 -432 -432 -440 -461 -473 -464 -456 -453 -454 -458 -469 -474 -460 -433 -401 -385 -369 -369 -355 -349 -345 -346 -350 -352 -350 -345 -340 -338 -343 -343 -344 -346 -337 -322 -313 -312 -323 -319 -302 -299 -298 -295 -309 -326 -337 -334 -324 -275 -254 -265 -266 -254 -239 -244 -242 -240 -251 -262 -268 -253 -210 -211 -212 -266 -289 -291 -285 -292 -307 -317 -316 -316 -316 -298 -277 -252 -268 -308 -321 -322 -331 -338 -308 -280 -275 -271 -262 -245 -217 -201 -216 -242 -264 -278 -281 -279 -266 -257 -254 -255 -256 -262 -283 -291 -294 -279 -296 -299 -287 -276 -261 -248 -247 -252 -254 -256 -259 -248 -243 -251 -244 -240 -247 -244 -238 -231 -227 -218 -204 -192 -183 -177 -154 -148 -132 -128 -127 -130 -130 -136 -143 -144 -150 -155 -161 -169 -177 -186 -177 -157 -162 -163 -165 -166 -167 -171 -176 -175 -174 -171 -175 -195 -210 -208 -206 -207 -210 -212 -218 -241 -268 -287 -304 -298 -287 -284 -305 -330 -327 -320 -317 -316 -347 -342 -343 -345 -347 -355 -364 -374 -381 -384 -386 -378 -374 -385 -379 -379 -389 -399 -409 -417 -429 -433 -435 -438 -443 -450 -463 -482 -500 -516 -531 -532 -545 -548 -579 -600 -615 -630 -644 -654 -650 -630 -623 -626 -611 -608 -599 -609 -608 -600 -591 -588 -586 -584 -588 -595 -593 -589 -573 -555 -543 -537 -540 -536 -528 -523 -523 -522 -519 -514 -505 -503 -504 -491 -480 -461 -460 -473 -502 -528 -535 -529 -512 -487 -465 -446 -435 -434 -441 -465 -470 -477 -475 -474 -473 -471 -476 -474 -454 -426 -400 -390 -386 -374 -366 -350 -344 -350 -355 -354 -351 -346 -339 -333 -336 -344 -350 -348 -338 -315 -314 -323 -337 -325 -326 -330 -313 -300 -309 -315 -318 -328 -319 -305 -279 -286 -287 -275 -249 -237 -240 -248 -260 -268 -269 -251 -197 -197 -213 -246 -275 -293 -297 -303 -308 -296 -286 -297 -295 -275 -257 -243 -270 -306 -308 -317 -303 -296 -286 -276 -270 -265 -260 -247 -224 -212 -233 -240 -258 -262 -272 -275 -266 -258 -260 -258 -251 -260 -284 -289 -284 -288 -300 -293 -289 -277 -260 -247 -250 -258 -255 -251 -252 -250 -248 -251 -237 -246 -251 -250 -245 -245 -241 -229 -215 -199 -184 -171 -153 -158 -160 -152 -132 -134 -131 -132 -131 -138 -146 -150 -158 -166 -174 -182 -187 -177 -158 -159 -160 -162 -163 -164 -172 -176 -176 -173 -169 -189 -211 -210 -209 -207 -207 -210 -216 -259 -267 -282 -296 -307 -290 -278 -293 -316 -323 -316 -313 -313 -346 -348 -339 -350 -353 -361 -366 -368 -373 -381 -384 -379 -367 -361 -377 -372 -384 -397 -409 -412 -418 -424 -431 -435 -427 -417 -434 -471 -484 -497 -511 -503 -521 -538 -568 -589 -607 -624 -637 -647 -645 -632 -623 -623 -626 -605 -597 -610 -606 -597 -590 -591 -589 -588 -589 -592 -596 -587 -575 -557 -542 -537 -540 -540 -530 -525 -524 -522 -520 -514 -507 -504 -502 -508 -458 -447 -456 -466 -476 -510 -528 -526 -513 -489 -466 -448 -437 -436 -445 -454 -466 -483 -489 -482 -474 -475 -477 -468 -446 -421 -401 -398 -390 -380 -369 -357 -350 -351 -352 -350 -348 -349 -351 -354 -349 -343 -349 -350 -344 -330 -322 -337 -344 -347 -345 -337 -322 -307 -300 -277 -281 -309 -308 -312 -296 -299 -290 -272 -256 -246 -245 -249 -255 -265 -272 -269 -253 -213 -212 -251 -272 -281 -289 -292 -288 -279 -275 -281 -285 -270 -252 -253 -274 -291 -302 -308 -298 -287 -279 -268 -259 -258 -251 -243 -237 -223 -223 -224 -251 -264 -272 -275 -267 -260 -260 -259 -252 -262 -285 -282 -294 -298 -308 -310 -288 -270 -257 -246 -241 -240 -240 -246 -261 -250 -259 -252 -247 -251 -252 -249 -242 -245 -247 -235 -220 -205 -200 -240 -155 -158 -161 -161 -153 -139 -137 -138 -133 -135 -142 -149 -156 -164 -172 -180 -187 -190 -189 -182 -158 -157 -159 -160 -168 -175 -177 -175 -188 -204 -211 -212 -211 -210 -209 -211 -214 -256 -262 -273 -287 -298 -290 -275 -273 -297 -321 -315 -311 -309 -332 -349 -318 -344 -349 -360 -362 -364 -370 -380 -384 -377 -365 -359 -369 -349 -379 -391 -398 -409 -416 -422 -431 -425 -414 -418 -433 -461 -471 -479 -482 -494 -509 -545 -564 -580 -599 -616 -631 -633 -624 -629 -629 -626 -629 -605 -596 -610 -605 -597 -593 -593 -589 -584 -586 -592 -596 -586 -575 -557 -540 -537 -542 -542 -537 -533 -527 -520 -518 -515 -509 -506 -497 -488 -455 -448 -453 -460 -481 -511 -526 -523 -508 -486 -464 -449 -437 -434 -438 -445 -465 -481 -491 -485 -479 -481 -479 -465 -447 -437 -414 -398 -393 -385 -373 -364 -361 -359 -366 -368 -367 -365 -361 -358 -356 -357 -363 -350 -348 -328 -323 -333 -337 -343 -342 -334 -314 -292 -288 -252 -265 -277 -284 -292 -290 -300 -281 -263 -259 -254 -246 -242 -241 -243 -252 -277 -276 -253 -254 -271 -280 -274 -277 -284 -288 -279 -269 -275 -271 -263 -250 -259 -283 -295 -303 -301 -309 -287 -260 -259 -260 -268 -271 -260 -254 -226 -225 -235 -255 -266 -272 -270 -265 -261 -261 -266 -262 -266 -278 -286 -302 -303 -289 -293 -280 -263 -255 -248 -240 -239 -237 -242 -254 -257 -275 -264 -262 -257 -252 -250 -242 -244 -257 -253 -229 -208 -201 -202 -156 -158 -160 -162 -162 -157 -140 -143 -139 -137 -141 -148 -154 -161 -169 -177 -182 -184 -189 -192 -190 -183 -157 -158 -164 -171 -174 -194 -209 -211 -211 -213 -214 -212 -211 -211 -212 -252 -258 -266 -281 -290 -298 -292 -289 -305 -318 -313 -309 -306 -306 -336 -321 -323 -324 -352 -360 -364 -373 -381 -381 -372 -361 -356 -354 -355 -356 -356 -388 -403 -413 -423 -429 -423 -414 -424 -444 -448 -456 -459 -473 -485 -499 -532 -554 -572 -590 -607 -623 -627 -620 -621 -625 -623 -628 -601 -593 -607 -605 -599 -597 -596 -595 -593 -593 -596 -599 -589 -574 -554 -539 -539 -544 -544 -543 -537 -525 -515 -513 -513 -512 -511 -500 -480 -464 -455 -452 -465 -489 -514 -525 -519 -501 -481 -463 -450 -443 -434 -433 -445 -464 -478 -487 -484 -483 -484 -480 -472 -459 -437 -414 -397 -392 -385 -374 -371 -368 -366 -366 -367 -363 -361 -362 -354 -358 -354 -352 -353 -345 -328 -317 -310 -309 -321 -336 -327 -302 -292 -277 -243 -255 -252 -269 -277 -278 -282 -268 -258 -254 -249 -245 -245 -243 -238 -261 -263 -263 -282 -290 -295 -292 -287 -280 -275 -277 -281 -273 -265 -271 -255 -254 -257 -305 -317 -310 -305 -285 -279 -276 -252 -258 -259 -264 -257 -240 -248 -228 -235 -255 -263 -269 -269 -264 -261 -261 -266 -277 -279 -281 -291 -292 -302 -296 -302 -280 -261 -257 -244 -234 -238 -244 -260 -272 -281 -290 -281 -275 -268 -256 -251 -244 -243 -251 -238 -225 -215 -215 -211 -156 -157 -160 -162 -164 -161 -143 -145 -142 -141 -142 -147 -152 -157 -163 -167 -171 -179 -185 -190 -194 -191 -188 -189 -193 -198 -201 -211 -213 -210 -210 -215 -217 -213 -211 -213 -230 -246 -253 -262 -271 -279 -293 -305 -310 -312 -311 -308 -303 -305 -305 -312 -320 -324 -325 -352 -363 -367 -373 -378 -378 -370 -363 -360 -359 -356 -357 -355 -385 -400 -412 -418 -411 -410 -415 -421 -433 -434 -442 -455 -467 -483 -492 -506 -538 -563 -581 -597 -607 -615 -622 -620 -624 -618 -623 -616 -602 -605 -602 -606 -607 -608 -604 -594 -592 -600 -599 -587 -572 -552 -542 -541 -541 -547 -545 -535 -522 -513 -512 -512 -513 -507 -493 -482 -477 -463 -458 -469 -491 -512 -523 -515 -497 -480 -465 -457 -448 -437 -435 -445 -461 -476 -489 -492 -495 -496 -493 -484 -460 -433 -410 -397 -394 -391 -381 -378 -373 -371 -371 -370 -366 -364 -362 -346 -345 -353 -358 -353 -347 -346 -330 -305 -300 -322 -337 -326 -308 -294 -270 -250 -243 -252 -284 -282 -272 -269 -245 -238 -249 -250 -246 -246 -242 -238 -272 -298 -302 -291 -306 -314 -305 -292 -283 -275 -276 -279 -256 -242 -270 -264 -257 -279 -308 -319 -318 -321 -280 -261 -271 -244 -242 -243 -244 -243 -230 -222 -227 -235 -249 -265 -274 -270 -264 -264 -261 -262 -275 -284 -278 -284 -287 -293 -295 -296 -292 -281 -268 -253 -234 -235 -254 -279 -283 -281 -293 -293 -289 -280 -261 -247 -241 -240 -240 -229 -225 -224 -216 -217 -154 -155 -156 -158 -163 -169 -172 -170 -144 -144 -143 -176 -184 -189 -191 -175 -167 -176 -182 -186 -188 -189 -195 -198 -199 -206 -208 -210 -210 -208 -210 -214 -216 -213 -210 -215 -244 -241 -244 -255 -261 -272 -286 -296 -300 -301 -302 -299 -296 -300 -302 -308 -312 -322 -324 -343 -351 -362 -370 -375 -380 -373 -361 -359 -366 -363 -358 -355 -379 -396 -407 -397 -396 -417 -431 -429 -427 -425 -434 -447 -459 -474 -484 -498 -512 -549 -574 -581 -591 -609 -625 -632 -630 -613 -606 -629 -603 -609 -613 -616 -609 -609 -608 -601 -606 -617 -597 -585 -569 -553 -545 -541 -541 -546 -544 -533 -521 -513 -511 -513 -517 -506 -495 -489 -475 -465 -465 -472 -490 -507 -516 -511 -494 -480 -472 -464 -448 -439 -436 -445 -459 -475 -493 -496 -495 -499 -498 -483 -457 -433 -412 -399 -393 -390 -384 -383 -382 -381 -377 -371 -364 -358 -358 -352 -339 -346 -346 -349 -357 -351 -326 -313 -324 -338 -336 -320 -303 -290 -276 -266 -258 -258 -285 -285 -267 -257 -246 -254 -264 -260 -256 -248 -246 -252 -295 -291 -304 -304 -310 -317 -319 -318 -299 -282 -280 -271 -264 -254 -268 -266 -259 -277 -299 -313 -309 -320 -288 -245 -249 -237 -235 -228 -228 -235 -230 -217 -221 -236 -248 -258 -270 -276 -273 -270 -269 -265 -269 -279 -275 -283 -280 -284 -286 -299 -302 -289 -276 -256 -248 -246 -266 -303 -288 -278 -288 -291 -294 -289 -272 -254 -245 -242 -237 -235 -235 -230 -228 -221 -156 -157 -158 -158 -162 -168 -173 -174 -173 -173 -172 -177 -179 -179 -185 -192 -180 -172 -178 -182 -183 -186 -191 -195 -195 -196 -201 -206 -206 -206 -208 -211 -212 -211 -208 -212 -242 -242 -242 -253 -261 -269 -279 -287 -290 -291 -293 -292 -288 -292 -295 -298 -309 -318 -322 -323 -322 -341 -355 -364 -371 -362 -343 -348 -365 -368 -360 -358 -360 -384 -396 -389 -390 -410 -424 -424 -422 -421 -425 -437 -451 -467 -478 -493 -507 -535 -553 -566 -583 -601 -616 -620 -613 -626 -637 -627 -602 -595 -606 -617 -612 -611 -613 -608 -609 -612 -598 -583 -565 -554 -548 -539 -538 -542 -541 -532 -521 -515 -515 -516 -518 -510 -503 -486 -475 -468 -470 -477 -491 -504 -513 -512 -500 -487 -478 -467 -453 -443 -441 -442 -455 -473 -490 -495 -500 -506 -501 -483 -456 -436 -413 -399 -394 -392 -394 -391 -391 -391 -385 -377 -370 -367 -366 -352 -336 -340 -341 -345 -377 -361 -333 -333 -342 -340 -327 -311 -300 -292 -281 -277 -279 -273 -290 -283 -254 -239 -241 -247 -245 -233 -222 -232 -252 -250 -290 -288 -282 -298 -311 -316 -319 -319 -305 -282 -264 -258 -258 -246 -256 -257 -251 -262 -292 -306 -294 -305 -282 -226 -232 -236 -236 -236 -229 -236 -229 -229 -235 -243 -249 -261 -272 -277 -277 -273 -272 -266 -260 -272 -271 -284 -284 -284 -276 -279 -282 -274 -268 -252 -253 -253 -267 -310 -304 -281 -282 -289 -300 -304 -286 -262 -253 -253 -250 -245 -237 -237 -232 -221 -159 -161 -163 -162 -163 -166 -172 -174 -173 -172 -175 -175 -170 -173 -181 -188 -177 -167 -174 -179 -182 -186 -188 -191 -191 -191 -195 -201 -203 -204 -205 -205 -208 -209 -207 -206 -222 -244 -247 -256 -258 -262 -270 -277 -281 -283 -284 -284 -279 -281 -287 -297 -308 -315 -321 -323 -323 -326 -332 -338 -343 -347 -352 -350 -345 -366 -360 -359 -360 -365 -371 -375 -382 -402 -418 -418 -416 -416 -418 -427 -443 -460 -470 -482 -495 -502 -524 -552 -572 -591 -608 -616 -623 -620 -616 -619 -592 -587 -603 -609 -607 -611 -616 -617 -616 -615 -600 -585 -569 -563 -544 -535 -534 -538 -538 -532 -525 -524 -524 -521 -520 -516 -499 -483 -474 -469 -471 -479 -491 -503 -510 -510 -504 -490 -477 -469 -456 -443 -439 -439 -453 -473 -483 -485 -494 -504 -501 -485 -459 -438 -415 -405 -400 -399 -399 -397 -397 -395 -391 -384 -377 -374 -367 -351 -334 -333 -340 -353 -371 -355 -338 -337 -333 -323 -305 -292 -301 -293 -298 -289 -287 -291 -288 -276 -245 -226 -232 -242 -238 -224 -217 -246 -252 -281 -290 -275 -277 -279 -297 -312 -322 -322 -294 -250 -233 -250 -252 -236 -244 -243 -249 -263 -295 -316 -306 -296 -289 -260 -221 -223 -232 -236 -230 -224 -239 -239 -247 -254 -256 -254 -261 -276 -279 -273 -272 -269 -258 -269 -274 -279 -283 -287 -287 -286 -285 -284 -274 -256 -267 -266 -302 -301 -277 -275 -281 -290 -310 -315 -299 -288 -283 -267 -255 -255 -247 -243 -231 -224 -161 -163 -162 -162 -165 -170 -172 -172 -171 -169 -169 -169 -165 -167 -173 -182 -192 -199 -191 -177 -180 -184 -184 -185 -187 -188 -190 -195 -198 -200 -199 -200 -204 -206 -205 -205 -208 -224 -251 -254 -252 -255 -261 -267 -273 -276 -277 -274 -269 -274 -286 -298 -309 -317 -322 -322 -324 -328 -333 -337 -342 -350 -354 -349 -342 -362 -360 -359 -358 -363 -367 -370 -375 -398 -412 -407 -411 -412 -412 -416 -429 -448 -454 -458 -473 -490 -505 -534 -565 -585 -601 -609 -614 -615 -612 -611 -602 -597 -599 -601 -604 -612 -619 -620 -619 -618 -607 -598 -582 -559 -542 -532 -531 -535 -536 -534 -532 -530 -529 -527 -523 -516 -498 -481 -474 -473 -476 -482 -492 -500 -505 -507 -502 -488 -477 -470 -457 -445 -442 -443 -446 -460 -468 -480 -496 -504 -498 -479 -462 -438 -414 -405 -405 -401 -398 -397 -398 -396 -392 -386 -383 -379 -363 -346 -342 -334 -347 -360 -360 -358 -346 -332 -324 -312 -301 -305 -306 -290 -309 -293 -299 -304 -296 -277 -246 -230 -235 -241 -232 -217 -226 -252 -237 -280 -281 -284 -286 -288 -299 -306 -310 -306 -272 -229 -233 -239 -236 -239 -246 -244 -251 -269 -306 -302 -274 -266 -261 -235 -223 -224 -231 -231 -220 -210 -216 -238 -251 -258 -263 -263 -270 -283 -281 -273 -271 -265 -262 -261 -263 -265 -268 -274 -277 -275 -265 -252 -263 -268 -274 -274 -277 -278 -266 -273 -276 -292 -313 -318 -313 -306 -284 -264 -258 -257 -248 -239 -229 -227 -160 -163 -161 -162 -166 -171 -173 -173 -171 -171 -168 -164 -161 -163 -167 -174 -184 -194 -187 -175 -179 -180 -181 -183 -185 -185 -186 -191 -193 -194 -193 -194 -197 -199 -203 -208 -211 -213 -230 -248 -245 -249 -254 -257 -262 -265 -267 -266 -263 -271 -284 -296 -307 -316 -320 -323 -324 -324 -326 -332 -340 -346 -348 -341 -336 -360 -360 -360 -359 -362 -364 -369 -381 -397 -398 -392 -402 -405 -406 -407 -419 -433 -431 -442 -462 -484 -500 -528 -557 -578 -595 -603 -608 -607 -607 -605 -600 -596 -595 -597 -601 -610 -620 -622 -623 -625 -620 -598 -577 -555 -542 -534 -532 -536 -537 -536 -536 -536 -535 -530 -523 -514 -497 -480 -476 -476 -482 -485 -491 -497 -503 -506 -501 -489 -480 -472 -462 -451 -443 -442 -446 -458 -462 -471 -488 -498 -494 -474 -456 -439 -417 -417 -413 -411 -404 -398 -399 -408 -407 -400 -397 -388 -385 -372 -344 -338 -351 -366 -371 -364 -349 -328 -311 -306 -311 -310 -289 -282 -293 -293 -294 -297 -284 -272 -272 -261 -246 -249 -259 -262 -263 -255 -226 -277 -257 -250 -279 -292 -296 -289 -274 -260 -245 -226 -222 -222 -233 -250 -262 -263 -260 -286 -313 -282 -242 -241 -240 -235 -227 -232 -234 -233 -220 -217 -226 -245 -256 -258 -260 -266 -269 -272 -275 -275 -264 -269 -269 -265 -265 -264 -270 -279 -286 -284 -273 -280 -277 -280 -282 -280 -291 -293 -278 -279 -288 -305 -319 -320 -317 -303 -283 -267 -264 -260 -251 -244 -233 -230 -155 -159 -161 -161 -165 -170 -172 -173 -173 -171 -167 -163 -161 -163 -163 -168 -177 -188 -182 -169 -172 -177 -176 -179 -181 -183 -184 -187 -190 -190 -189 -189 -191 -195 -202 -210 -215 -216 -214 -243 -242 -246 -250 -251 -252 -254 -257 -260 -261 -269 -283 -294 -303 -312 -317 -319 -321 -316 -318 -326 -333 -340 -343 -338 -332 -348 -360 -360 -361 -362 -363 -372 -392 -394 -387 -387 -388 -396 -400 -400 -410 -414 -422 -437 -459 -478 -498 -525 -550 -570 -587 -593 -602 -605 -605 -599 -603 -599 -593 -594 -600 -613 -623 -627 -630 -630 -622 -599 -577 -558 -543 -534 -532 -536 -537 -537 -537 -538 -538 -532 -522 -508 -493 -481 -475 -475 -478 -485 -490 -495 -501 -504 -500 -489 -480 -471 -463 -454 -450 -445 -450 -458 -464 -478 -494 -498 -489 -473 -456 -453 -437 -423 -407 -402 -402 -400 -407 -415 -419 -421 -420 -416 -398 -366 -351 -347 -362 -376 -374 -364 -349 -332 -322 -315 -311 -309 -279 -278 -299 -295 -283 -290 -286 -288 -284 -272 -264 -266 -278 -285 -267 -227 -239 -240 -252 -241 -274 -292 -295 -289 -262 -233 -234 -243 -240 -237 -248 -248 -248 -262 -269 -306 -329 -282 -229 -230 -234 -230 -226 -235 -242 -239 -230 -233 -241 -241 -249 -253 -254 -259 -260 -273 -274 -271 -258 -262 -268 -261 -247 -252 -260 -257 -262 -268 -255 -291 -291 -280 -269 -278 -294 -296 -284 -294 -308 -317 -326 -323 -313 -292 -276 -266 -265 -267 -257 -246 -243 -238 -153 -152 -155 -158 -163 -167 -171 -174 -172 -171 -167 -162 -163 -183 -167 -165 -172 -182 -187 -191 -189 -181 -199 -174 -178 -180 -183 -183 -186 -186 -185 -185 -187 -192 -200 -211 -215 -215 -213 -243 -241 -244 -246 -248 -248 -247 -250 -255 -260 -269 -283 -295 -301 -306 -310 -312 -313 -311 -317 -324 -330 -337 -342 -338 -329 -325 -345 -357 -359 -361 -361 -381 -396 -392 -386 -388 -384 -385 -396 -395 -397 -408 -417 -434 -460 -477 -501 -524 -541 -558 -569 -573 -592 -602 -598 -602 -600 -597 -598 -596 -602 -611 -618 -625 -630 -630 -622 -600 -579 -560 -543 -535 -534 -535 -535 -535 -538 -543 -542 -532 -519 -503 -489 -479 -472 -472 -476 -489 -504 -506 -502 -504 -500 -488 -478 -473 -470 -461 -453 -446 -455 -475 -482 -485 -492 -493 -483 -472 -468 -454 -433 -425 -416 -411 -406 -406 -419 -428 -425 -423 -422 -417 -401 -368 -363 -361 -370 -371 -358 -351 -351 -346 -337 -323 -308 -304 -284 -277 -287 -290 -278 -273 -280 -289 -273 -268 -282 -292 -309 -309 -270 -241 -242 -248 -257 -247 -266 -282 -291 -292 -269 -244 -256 -280 -266 -253 -240 -230 -225 -254 -274 -313 -312 -270 -243 -226 -227 -228 -230 -237 -239 -236 -234 -242 -246 -250 -258 -261 -263 -266 -262 -272 -268 -261 -255 -255 -257 -253 -245 -251 -257 -259 -264 -267 -274 -276 -288 -250 -252 -270 -289 -300 -295 -305 -318 -321 -328 -323 -308 -292 -277 -268 -268 -268 -262 -261 -247 -239 -164 -158 -155 -163 -169 -172 -180 -181 -168 -170 -169 -159 -184 -183 -184 -190 -192 -180 -177 -189 -198 -202 -204 -198 -174 -177 -179 -207 -189 -182 -184 -185 -187 -191 -198 -207 -211 -214 -240 -245 -239 -239 -240 -242 -243 -242 -246 -253 -261 -270 -282 -294 -300 -302 -305 -309 -308 -310 -316 -322 -327 -333 -339 -338 -329 -325 -319 -349 -353 -355 -355 -369 -382 -383 -383 -384 -385 -394 -397 -389 -391 -402 -416 -435 -467 -485 -499 -516 -532 -541 -548 -562 -580 -591 -600 -611 -613 -596 -594 -596 -599 -605 -613 -624 -629 -627 -620 -600 -581 -559 -546 -541 -538 -536 -534 -534 -541 -550 -550 -533 -515 -500 -485 -480 -469 -468 -478 -493 -506 -508 -506 -506 -500 -486 -477 -476 -481 -465 -456 -449 -465 -484 -491 -491 -493 -494 -490 -486 -472 -454 -472 -434 -420 -415 -416 -415 -428 -439 -435 -429 -427 -422 -405 -381 -374 -374 -378 -372 -352 -343 -342 -343 -342 -332 -322 -315 -289 -267 -273 -277 -261 -272 -282 -283 -284 -283 -287 -303 -309 -286 -270 -269 -260 -266 -258 -242 -249 -267 -284 -293 -289 -276 -275 -289 -271 -267 -250 -237 -226 -233 -273 -308 -320 -300 -252 -236 -232 -237 -249 -236 -236 -230 -228 -232 -243 -255 -263 -266 -267 -259 -252 -265 -264 -261 -257 -256 -257 -246 -236 -244 -254 -250 -253 -268 -269 -273 -259 -251 -242 -263 -284 -297 -297 -306 -320 -322 -325 -318 -303 -283 -276 -270 -273 -275 -275 -266 -251 -243 -178 -174 -171 -169 -167 -168 -173 -179 -181 -183 -186 -164 -185 -183 -184 -185 -188 -194 -186 -181 -192 -200 -203 -204 -204 -207 -210 -215 -212 -189 -183 -186 -187 -190 -198 -207 -209 -212 -249 -244 -239 -237 -235 -236 -251 -247 -243 -252 -261 -269 -279 -289 -293 -301 -309 -311 -308 -309 -312 -317 -321 -326 -332 -334 -330 -328 -327 -341 -343 -345 -345 -347 -356 -370 -379 -381 -381 -384 -392 -381 -381 -394 -417 -445 -464 -477 -488 -502 -513 -523 -540 -560 -577 -589 -606 -609 -612 -595 -593 -597 -598 -605 -615 -624 -632 -630 -621 -600 -581 -562 -555 -548 -541 -539 -537 -536 -544 -557 -554 -533 -513 -497 -490 -481 -466 -467 -479 -496 -504 -505 -507 -507 -499 -487 -483 -477 -481 -469 -461 -458 -475 -488 -495 -495 -492 -494 -497 -489 -477 -451 -455 -438 -423 -419 -418 -419 -426 -432 -434 -434 -426 -414 -401 -389 -379 -381 -390 -371 -360 -360 -351 -339 -337 -332 -329 -312 -301 -272 -277 -273 -265 -266 -276 -294 -305 -301 -298 -306 -300 -294 -269 -276 -269 -232 -226 -248 -259 -261 -262 -271 -291 -293 -283 -288 -279 -277 -266 -258 -240 -252 -285 -310 -321 -297 -253 -243 -241 -253 -251 -234 -231 -231 -227 -235 -246 -257 -266 -271 -269 -252 -247 -252 -259 -266 -257 -255 -253 -245 -240 -245 -250 -248 -249 -251 -259 -231 -240 -225 -233 -261 -281 -289 -294 -302 -313 -325 -320 -311 -296 -281 -276 -272 -272 -277 -274 -266 -255 -247 -171 -171 -173 -171 -169 -169 -172 -175 -174 -175 -177 -181 -182 -176 -176 -179 -184 -190 -181 -176 -185 -193 -200 -207 -211 -211 -211 -214 -216 -214 -194 -189 -217 -218 -195 -202 -207 -206 -219 -242 -238 -234 -232 -231 -256 -251 -242 -251 -259 -265 -270 -277 -284 -300 -313 -315 -311 -310 -310 -311 -314 -317 -320 -324 -325 -324 -342 -336 -333 -331 -333 -339 -351 -362 -373 -383 -382 -378 -384 -373 -378 -390 -420 -441 -456 -466 -472 -483 -499 -516 -535 -556 -581 -593 -599 -606 -610 -603 -598 -598 -599 -605 -615 -624 -631 -630 -623 -603 -584 -576 -566 -553 -543 -539 -536 -538 -547 -558 -553 -530 -513 -505 -493 -476 -464 -465 -479 -500 -510 -509 -508 -507 -502 -491 -485 -481 -483 -474 -471 -471 -487 -495 -498 -502 -501 -503 -507 -493 -472 -444 -447 -430 -421 -420 -420 -421 -428 -434 -430 -430 -432 -417 -404 -397 -381 -388 -390 -400 -393 -390 -367 -333 -333 -340 -338 -306 -308 -282 -292 -271 -282 -278 -287 -308 -309 -293 -295 -300 -289 -284 -264 -279 -274 -247 -237 -254 -257 -269 -284 -275 -270 -290 -292 -286 -277 -283 -280 -269 -258 -261 -286 -313 -311 -283 -254 -251 -250 -254 -245 -246 -246 -235 -229 -235 -248 -262 -273 -273 -259 -259 -260 -251 -269 -266 -254 -250 -251 -253 -247 -237 -234 -235 -243 -258 -243 -244 -226 -228 -236 -258 -273 -280 -288 -298 -314 -323 -324 -312 -303 -289 -281 -279 -278 -277 -273 -263 -254 -250 -168 -165 -167 -170 -170 -171 -175 -175 -173 -172 -170 -170 -172 -164 -169 -172 -175 -182 -190 -185 -180 -191 -199 -205 -206 -207 -211 -215 -218 -220 -195 -186 -215 -237 -219 -199 -202 -207 -233 -241 -235 -231 -228 -224 -250 -247 -240 -249 -255 -258 -263 -270 -280 -294 -309 -316 -314 -310 -307 -305 -306 -306 -312 -326 -329 -329 -334 -328 -323 -320 -334 -345 -354 -359 -371 -386 -387 -377 -376 -364 -380 -392 -414 -436 -449 -452 -461 -474 -490 -511 -534 -553 -578 -588 -592 -606 -610 -608 -601 -599 -598 -603 -613 -623 -630 -628 -623 -608 -598 -589 -566 -554 -544 -539 -535 -537 -545 -554 -556 -543 -524 -510 -490 -473 -463 -466 -482 -506 -517 -512 -507 -505 -498 -488 -479 -479 -491 -488 -483 -481 -492 -497 -498 -501 -503 -506 -511 -490 -461 -449 -445 -434 -424 -421 -423 -424 -428 -433 -434 -435 -432 -424 -413 -401 -390 -397 -406 -406 -395 -387 -365 -338 -339 -344 -338 -323 -312 -286 -300 -285 -306 -287 -282 -303 -315 -312 -305 -303 -289 -277 -284 -285 -278 -272 -269 -268 -279 -288 -283 -277 -276 -280 -286 -282 -278 -304 -301 -291 -296 -291 -302 -319 -308 -277 -253 -251 -253 -263 -264 -246 -243 -253 -250 -245 -253 -266 -271 -269 -258 -266 -264 -254 -270 -261 -253 -250 -251 -252 -250 -247 -242 -238 -247 -252 -265 -250 -229 -225 -232 -246 -256 -270 -287 -303 -319 -317 -307 -298 -306 -304 -288 -287 -281 -272 -266 -260 -254 -251 -165 -163 -160 -163 -163 -167 -174 -174 -173 -176 -173 -168 -163 -167 -164 -166 -172 -178 -185 -194 -191 -185 -196 -200 -201 -205 -208 -213 -216 -219 -218 -216 -224 -235 -233 -225 -225 -228 -241 -239 -232 -228 -225 -220 -231 -235 -239 -245 -250 -257 -264 -270 -280 -289 -302 -312 -314 -306 -299 -297 -295 -294 -307 -333 -336 -337 -327 -321 -316 -312 -340 -353 -358 -365 -370 -373 -379 -377 -365 -353 -371 -385 -409 -431 -438 -446 -457 -468 -481 -510 -545 -553 -572 -586 -588 -603 -604 -604 -599 -599 -595 -599 -611 -619 -626 -624 -622 -616 -610 -591 -567 -553 -545 -542 -539 -537 -541 -549 -552 -551 -530 -508 -488 -470 -463 -471 -491 -513 -520 -515 -509 -499 -492 -481 -476 -486 -504 -498 -494 -492 -493 -501 -503 -502 -507 -513 -515 -498 -465 -454 -439 -428 -426 -423 -423 -428 -433 -432 -435 -443 -441 -435 -422 -415 -413 -406 -412 -396 -384 -370 -350 -340 -339 -343 -339 -323 -302 -290 -298 -301 -323 -317 -309 -307 -304 -308 -315 -308 -290 -284 -267 -265 -270 -286 -297 -295 -292 -288 -282 -288 -282 -266 -278 -282 -267 -304 -308 -311 -324 -325 -320 -319 -304 -271 -253 -247 -246 -246 -244 -222 -238 -259 -260 -255 -260 -272 -271 -257 -255 -255 -259 -260 -267 -265 -252 -247 -249 -249 -253 -256 -250 -260 -255 -278 -247 -236 -225 -227 -230 -235 -248 -269 -289 -301 -314 -308 -296 -314 -320 -308 -297 -293 -283 -270 -262 -257 -254 -251 -169 -162 -157 -164 -167 -171 -172 -171 -176 -188 -192 -188 -170 -187 -165 -165 -167 -173 -180 -189 -199 -205 -207 -207 -196 -203 -206 -208 -211 -215 -218 -218 -222 -229 -232 -231 -228 -228 -234 -236 -229 -228 -225 -221 -223 -230 -235 -240 -248 -259 -266 -272 -279 -287 -298 -305 -308 -302 -294 -290 -288 -294 -309 -321 -326 -330 -326 -322 -315 -312 -326 -339 -348 -357 -360 -361 -366 -364 -354 -342 -363 -372 -400 -411 -423 -440 -458 -466 -482 -520 -555 -562 -569 -581 -586 -593 -614 -602 -601 -600 -591 -595 -608 -614 -617 -617 -621 -622 -610 -590 -570 -554 -547 -543 -539 -536 -536 -540 -542 -543 -528 -505 -484 -471 -462 -472 -498 -513 -519 -519 -509 -495 -485 -479 -478 -491 -517 -512 -499 -495 -503 -509 -508 -507 -509 -515 -513 -485 -471 -449 -439 -438 -433 -432 -428 -427 -431 -435 -439 -444 -441 -435 -433 -428 -422 -407 -387 -381 -384 -368 -347 -345 -348 -357 -347 -311 -286 -290 -302 -309 -327 -314 -295 -291 -293 -301 -303 -304 -287 -278 -260 -254 -277 -293 -297 -299 -294 -279 -272 -286 -277 -264 -266 -274 -257 -268 -284 -314 -332 -319 -303 -303 -296 -269 -250 -243 -242 -237 -231 -213 -215 -235 -250 -255 -262 -268 -265 -259 -253 -259 -259 -261 -261 -254 -246 -246 -247 -252 -260 -258 -254 -252 -259 -280 -255 -253 -246 -242 -244 -249 -260 -274 -279 -286 -313 -316 -312 -312 -308 -306 -302 -297 -284 -269 -259 -255 -254 -253 -176 -166 -166 -175 -177 -181 -175 -168 -171 -180 -188 -182 -181 -185 -177 -180 -169 -168 -174 -183 -188 -193 -202 -200 -188 -195 -199 -201 -204 -209 -213 -213 -214 -218 -223 -226 -224 -223 -225 -226 -224 -229 -229 -226 -226 -228 -231 -239 -249 -259 -267 -273 -280 -287 -293 -297 -298 -297 -292 -288 -285 -299 -317 -317 -321 -327 -328 -325 -321 -318 -314 -322 -330 -343 -353 -354 -355 -352 -342 -342 -353 -357 -390 -402 -417 -433 -446 -454 -485 -529 -549 -568 -564 -568 -577 -586 -632 -621 -609 -600 -589 -590 -601 -605 -606 -610 -618 -620 -610 -582 -570 -554 -545 -542 -541 -538 -533 -534 -537 -536 -526 -499 -480 -472 -467 -480 -494 -505 -519 -523 -512 -497 -487 -478 -481 -498 -527 -532 -530 -519 -509 -512 -517 -515 -515 -516 -512 -486 -459 -450 -447 -442 -440 -437 -430 -430 -436 -439 -445 -451 -451 -451 -439 -430 -425 -407 -391 -382 -380 -372 -361 -358 -358 -370 -341 -308 -287 -290 -297 -303 -309 -296 -283 -283 -288 -303 -312 -311 -298 -267 -266 -263 -277 -283 -290 -290 -277 -261 -258 -275 -264 -256 -255 -259 -261 -250 -278 -310 -318 -306 -296 -305 -311 -277 -273 -254 -240 -230 -216 -203 -202 -221 -243 -251 -253 -253 -249 -242 -240 -257 -255 -261 -257 -249 -243 -242 -244 -245 -247 -262 -273 -255 -267 -276 -251 -250 -251 -247 -249 -260 -269 -272 -277 -286 -310 -313 -314 -315 -326 -314 -309 -305 -287 -269 -259 -257 -257 -255 -177 -172 -173 -175 -174 -178 -176 -172 -180 -188 -182 -177 -174 -174 -172 -176 -183 -173 -173 -174 -178 -188 -196 -203 -213 -216 -196 -198 -201 -204 -208 -208 -209 -212 -217 -220 -221 -218 -216 -216 -223 -227 -231 -231 -231 -231 -234 -241 -251 -260 -268 -273 -278 -286 -289 -290 -290 -290 -289 -287 -283 -286 -302 -315 -320 -325 -329 -326 -327 -320 -316 -314 -321 -336 -348 -350 -347 -340 -332 -338 -346 -353 -383 -398 -413 -431 -442 -449 -484 -527 -536 -546 -552 -561 -568 -577 -616 -630 -612 -599 -588 -583 -589 -595 -599 -606 -613 -617 -606 -575 -566 -557 -546 -542 -541 -537 -531 -530 -532 -530 -524 -501 -486 -481 -477 -483 -493 -506 -520 -524 -513 -497 -486 -478 -481 -499 -505 -526 -539 -528 -532 -535 -526 -525 -526 -519 -508 -482 -482 -453 -447 -447 -440 -436 -434 -433 -434 -437 -448 -456 -459 -458 -452 -434 -428 -409 -394 -391 -389 -384 -378 -372 -373 -373 -345 -312 -294 -290 -297 -301 -301 -298 -290 -285 -287 -286 -298 -310 -299 -259 -275 -272 -272 -281 -281 -269 -262 -257 -248 -252 -261 -250 -250 -246 -247 -256 -268 -282 -288 -289 -300 -311 -320 -311 -290 -256 -239 -226 -211 -203 -198 -212 -235 -245 -248 -252 -245 -246 -245 -265 -259 -259 -255 -252 -248 -247 -255 -265 -267 -270 -276 -255 -269 -259 -256 -253 -250 -255 -258 -263 -271 -270 -280 -287 -294 -309 -321 -318 -327 -318 -311 -302 -285 -269 -261 -261 -259 -257 -175 -173 -168 -169 -170 -173 -176 -178 -181 -181 -180 -178 -172 -172 -171 -170 -173 -180 -183 -175 -175 -184 -191 -198 -207 -210 -191 -197 -199 -202 -202 -203 -205 -207 -211 -215 -217 -215 -213 -212 -220 -224 -226 -230 -232 -233 -236 -243 -252 -262 -268 -278 -305 -284 -286 -286 -284 -285 -286 -284 -279 -275 -289 -315 -319 -324 -325 -326 -325 -318 -314 -314 -322 -334 -343 -345 -340 -333 -328 -326 -342 -347 -375 -395 -411 -426 -437 -447 -471 -505 -526 -530 -547 -553 -560 -573 -602 -610 -605 -596 -587 -581 -583 -589 -596 -602 -608 -612 -602 -582 -566 -557 -550 -544 -538 -532 -528 -526 -527 -525 -518 -503 -490 -484 -481 -482 -496 -515 -530 -533 -522 -511 -509 -486 -487 -490 -507 -536 -542 -538 -536 -534 -530 -528 -533 -530 -525 -524 -501 -462 -449 -444 -443 -441 -438 -437 -438 -439 -446 -454 -465 -466 -487 -445 -427 -410 -401 -402 -403 -404 -403 -393 -386 -363 -356 -322 -300 -294 -296 -297 -299 -299 -291 -280 -277 -291 -297 -306 -292 -239 -230 -238 -260 -276 -271 -262 -262 -257 -243 -246 -258 -251 -235 -226 -236 -259 -258 -266 -282 -294 -309 -320 -334 -332 -284 -255 -238 -225 -212 -200 -199 -213 -227 -230 -233 -236 -243 -254 -257 -267 -257 -253 -252 -254 -253 -251 -255 -265 -267 -269 -265 -260 -265 -266 -255 -251 -254 -263 -269 -271 -276 -269 -275 -280 -292 -321 -323 -330 -325 -329 -319 -297 -286 -277 -275 -267 -263 -259 -164 -169 -166 -165 -164 -168 -172 -171 -169 -172 -177 -181 -176 -175 -169 -167 -169 -170 -177 -174 -175 -184 -188 -190 -198 -209 -215 -193 -197 -197 -200 -202 -202 -204 -205 -209 -212 -212 -211 -213 -218 -218 -222 -227 -230 -233 -237 -243 -253 -261 -275 -305 -315 -282 -283 -284 -282 -283 -283 -282 -278 -273 -287 -312 -315 -321 -324 -323 -320 -315 -312 -313 -322 -335 -342 -343 -340 -336 -329 -319 -336 -343 -371 -391 -407 -430 -444 -454 -463 -483 -518 -527 -543 -546 -553 -568 -594 -605 -602 -596 -587 -579 -580 -587 -592 -599 -604 -607 -601 -587 -568 -560 -555 -547 -538 -532 -528 -524 -523 -522 -514 -504 -500 -493 -487 -490 -502 -517 -528 -532 -529 -518 -508 -496 -493 -493 -510 -531 -543 -547 -558 -555 -535 -531 -537 -540 -554 -529 -484 -459 -444 -439 -442 -445 -445 -444 -442 -445 -456 -460 -468 -475 -492 -453 -426 -413 -409 -409 -410 -410 -408 -407 -399 -373 -357 -331 -309 -299 -298 -300 -305 -303 -294 -280 -270 -280 -299 -305 -288 -286 -254 -241 -244 -264 -271 -264 -268 -260 -240 -252 -250 -250 -226 -235 -243 -260 -271 -282 -293 -299 -307 -324 -335 -319 -307 -257 -241 -225 -211 -201 -203 -214 -225 -233 -237 -238 -248 -252 -251 -260 -259 -259 -251 -250 -254 -254 -260 -267 -268 -268 -271 -271 -276 -274 -264 -254 -256 -267 -274 -279 -284 -279 -278 -285 -305 -320 -324 -319 -331 -334 -315 -302 -299 -291 -281 -275 -267 -262 -161 -163 -164 -164 -166 -167 -170 -168 -163 -162 -167 -174 -176 -175 -171 -170 -166 -165 -176 -183 -189 -197 -204 -202 -196 -204 -210 -211 -218 -197 -199 -201 -199 -199 -201 -204 -217 -229 -208 -209 -211 -213 -220 -226 -230 -234 -238 -244 -253 -272 -299 -306 -286 -277 -279 -282 -280 -281 -282 -281 -280 -276 -280 -290 -295 -317 -322 -317 -316 -313 -310 -311 -330 -340 -341 -342 -342 -340 -328 -317 -335 -343 -367 -388 -402 -438 -459 -458 -461 -482 -507 -522 -536 -539 -549 -563 -587 -598 -598 -596 -586 -579 -581 -585 -590 -596 -601 -602 -599 -590 -577 -568 -563 -555 -543 -533 -527 -522 -522 -520 -514 -511 -507 -499 -495 -496 -502 -513 -528 -536 -529 -517 -508 -506 -502 -504 -522 -550 -549 -545 -555 -555 -539 -532 -537 -551 -544 -532 -484 -455 -442 -436 -440 -443 -444 -447 -447 -447 -460 -467 -470 -476 -476 -450 -425 -414 -415 -417 -417 -414 -410 -416 -408 -396 -378 -347 -337 -316 -302 -303 -309 -316 -316 -303 -299 -298 -288 -287 -287 -315 -320 -308 -280 -270 -264 -257 -270 -253 -253 -261 -250 -249 -243 -252 -234 -257 -287 -299 -307 -308 -311 -322 -352 -333 -308 -272 -245 -227 -216 -211 -218 -233 -240 -241 -247 -241 -239 -249 -255 -262 -258 -257 -257 -259 -259 -260 -266 -270 -272 -257 -257 -251 -271 -277 -263 -248 -251 -264 -273 -280 -286 -291 -290 -299 -301 -316 -324 -327 -328 -322 -317 -310 -297 -294 -284 -280 -274 -272 Wind_Speed 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 12 12 12 12 13 14 15 15 15 15 14 14 14 14 15 15 16 15 14 13 13 14 15 16 15 15 14 13 12 12 13 15 15 16 16 17 17 17 17 16 16 15 14 12 12 13 14 15 15 15 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 14 13 13 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 15 15 14 14 14 13 13 12 12 12 12 13 14 14 14 13 13 15 16 16 15 15 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 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 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 14 15 15 15 15 14 14 14 14 15 15 16 15 14 13 13 13 14 15 15 14 13 13 12 12 13 15 15 16 16 17 17 17 17 16 16 15 13 12 12 13 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 15 14 14 13 13 12 12 12 13 13 14 14 14 13 13 14 15 16 16 15 14 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 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 14 14 14 14 14 13 14 14 13 13 13 12 12 12 12 13 13 14 15 15 15 14 14 14 14 14 15 15 15 14 14 13 13 14 14 14 14 13 12 11 12 14 15 16 16 16 16 17 17 17 16 16 14 13 12 13 14 15 15 16 16 15 15 15 15 15 15 16 16 16 16 15 14 14 15 15 15 14 13 13 13 14 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 14 14 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 12 12 12 12 13 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 11 12 13 14 14 14 13 13 13 14 15 16 16 15 14 11 11 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 12 12 12 12 13 14 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 12 11 11 12 14 15 15 16 16 16 17 17 17 16 15 14 13 13 13 15 15 15 16 16 16 15 15 14 14 15 16 16 16 16 15 14 14 14 15 15 14 13 12 13 14 15 15 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 14 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 12 12 12 12 13 14 15 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 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 11 11 12 13 14 14 14 14 13 13 13 14 16 16 16 15 14 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 13 14 14 15 14 14 14 14 14 14 14 15 15 14 14 14 13 12 12 13 13 11 11 11 12 13 14 15 16 15 16 16 16 16 16 15 13 13 13 13 14 15 16 16 16 16 15 14 13 13 14 16 16 17 16 15 14 13 14 15 15 14 13 13 13 14 14 15 15 16 16 16 16 15 15 15 14 14 14 13 13 13 13 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 12 13 14 15 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 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 12 11 11 12 12 13 14 14 14 13 13 13 13 15 16 16 16 15 15 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 12 13 14 14 14 14 14 14 14 14 14 14 14 15 14 13 13 12 12 13 13 12 11 10 11 11 13 14 15 15 15 15 15 16 16 15 14 13 13 13 14 14 15 16 16 16 15 14 13 12 13 14 14 16 17 16 14 13 13 14 15 15 14 13 13 13 13 14 15 15 16 16 16 16 16 15 15 14 14 14 14 13 13 13 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 12 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 11 11 11 12 13 14 14 14 14 13 13 13 14 15 15 16 15 15 15 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 12 11 10 11 12 13 15 15 15 14 14 15 15 15 15 14 14 14 14 14 15 15 16 16 15 14 13 13 12 12 12 14 16 17 16 14 13 13 14 16 16 15 14 14 13 13 14 15 15 16 16 16 16 16 16 15 15 15 14 14 13 13 14 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 11 12 13 14 14 14 14 13 13 13 13 14 15 15 16 15 15 15 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 12 12 11 11 11 12 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 13 13 12 12 12 14 16 17 16 14 13 13 15 16 16 15 15 14 13 14 14 15 15 15 15 16 16 16 16 15 15 15 15 14 13 13 14 15 15 14 14 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 14 15 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 12 13 14 14 14 14 14 13 13 13 13 14 15 15 15 15 15 15 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 12 11 11 11 13 14 15 15 14 14 13 13 13 13 14 14 14 15 14 14 15 15 15 15 14 13 13 13 12 12 13 14 16 17 16 14 13 13 14 15 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 15 15 14 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 12 13 14 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 12 13 14 14 13 14 14 13 13 13 13 14 15 15 15 15 15 15 11 11 11 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 13 14 14 14 14 13 12 11 11 12 13 15 15 15 14 13 13 12 12 12 13 14 15 15 14 14 15 15 15 14 14 14 13 12 12 12 13 15 16 16 15 14 13 13 14 15 15 15 14 14 14 14 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 11 12 13 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 12 14 14 13 14 14 14 13 13 13 14 14 15 15 15 15 15 15 10 10 11 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 14 13 13 12 11 12 13 14 15 15 15 14 14 13 12 12 12 13 14 15 15 14 14 15 15 15 14 14 13 13 12 12 12 13 15 16 16 15 15 14 13 13 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 11 11 11 13 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 12 13 14 14 13 13 14 14 13 13 13 14 14 15 15 15 15 15 15 10 10 10 10 11 11 11 12 12 13 13 14 14 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 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 14 14 15 15 14 14 13 12 12 13 14 14 15 15 14 14 13 12 11 11 12 13 14 15 15 15 15 14 13 12 12 12 13 14 15 15 14 14 14 15 15 14 14 13 12 12 12 12 13 14 15 15 15 15 14 13 13 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 11 11 11 13 14 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 13 12 12 12 12 13 14 13 13 13 14 14 13 13 13 14 14 15 15 15 15 15 15 10 10 10 10 11 11 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 13 13 13 14 14 14 15 14 13 12 12 12 13 14 15 15 15 14 13 12 12 11 12 12 13 13 14 15 15 15 14 13 12 12 12 13 15 15 15 14 14 14 15 15 14 14 13 12 12 12 12 13 14 14 15 15 15 14 13 13 14 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 15 16 16 16 15 15 15 15 15 14 14 14 14 15 14 14 13 12 11 11 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 13 13 12 12 12 12 13 14 13 13 13 14 13 13 13 13 14 14 15 15 15 15 15 15 10 10 10 11 11 11 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 13 12 12 13 14 15 15 15 15 14 13 12 12 12 12 12 12 13 14 15 15 15 14 13 12 12 12 13 14 15 15 15 14 14 14 14 14 13 12 12 12 12 12 12 13 14 14 15 15 14 13 14 14 15 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 15 16 16 16 16 15 15 15 15 14 14 14 15 15 15 14 13 12 11 12 12 12 13 14 14 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 14 14 14 15 15 15 15 15 10 10 10 11 11 12 12 12 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 12 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 14 15 16 15 15 14 14 13 12 12 12 12 12 12 13 14 15 15 15 14 13 12 12 12 13 14 15 15 15 14 14 14 14 13 13 12 12 13 13 12 12 12 13 14 15 15 14 14 14 14 15 15 15 15 15 14 14 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 12 13 14 15 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 14 13 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 14 14 14 15 15 15 15 15 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 14 13 12 13 13 13 13 14 14 13 13 13 13 13 13 13 14 14 15 15 15 15 15 14 13 13 13 13 12 12 12 12 13 14 15 15 15 14 13 12 12 12 12 14 15 15 15 14 14 14 13 13 12 12 13 13 13 13 12 12 13 14 15 15 15 14 14 14 15 15 15 15 15 14 14 13 13 13 13 14 14 13 13 13 12 12 13 14 14 14 14 14 14 13 13 12 12 12 13 14 15 16 17 17 16 16 15 15 15 15 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 11 11 12 13 13 13 14 15 15 14 13 13 13 14 14 14 14 14 15 15 15 15 10 10 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 14 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 13 14 15 15 14 13 13 12 12 12 14 15 16 15 14 14 13 13 12 12 12 13 13 13 12 12 12 13 14 15 16 15 14 14 14 15 15 15 15 15 14 14 13 13 13 13 14 14 13 13 13 12 12 13 13 14 15 15 14 14 13 13 12 12 13 13 14 16 16 17 16 16 16 15 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 13 12 12 12 12 12 12 12 11 11 12 13 13 13 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 10 10 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 13 13 13 14 14 14 13 12 12 13 14 15 16 15 15 14 13 13 12 12 12 13 13 13 12 11 12 13 14 15 15 15 15 15 14 15 15 15 15 15 14 14 13 13 13 13 14 14 13 13 13 12 12 13 13 14 14 15 15 14 13 13 12 13 13 14 15 16 16 16 16 15 14 13 13 15 16 15 15 15 15 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 11 10 11 12 13 13 14 14 15 16 15 15 14 14 14 14 14 14 15 15 15 15 15 10 10 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 12 13 14 14 13 12 12 13 14 15 16 15 15 14 13 13 12 12 12 13 13 12 12 11 12 13 14 15 15 15 15 15 14 14 14 14 15 15 15 14 14 13 13 14 14 14 13 13 13 12 13 13 13 13 14 14 14 14 13 13 13 13 14 15 15 16 16 16 15 14 13 12 14 15 16 16 15 15 15 13 13 13 14 15 15 15 14 14 13 13 13 13 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 12 11 11 11 12 13 13 13 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 10 10 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 11 11 11 11 12 13 14 13 13 12 13 14 15 16 16 16 15 14 13 12 12 13 13 13 12 12 12 12 13 13 14 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 15 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 15 15 15 16 15 14 13 12 12 14 16 17 16 16 15 15 13 13 14 15 15 15 15 14 14 13 13 13 13 14 14 15 14 14 14 14 15 15 15 15 15 14 14 14 15 16 15 15 15 14 14 14 13 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 12 12 12 12 12 11 10 10 11 13 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 10 10 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 14 15 16 16 16 16 14 13 12 12 13 13 12 12 12 12 12 12 13 14 15 15 15 15 14 13 13 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 14 14 15 15 15 15 15 14 13 11 11 12 15 17 17 17 16 15 14 13 14 14 15 15 15 15 14 14 13 13 13 14 14 15 15 15 14 14 15 15 15 15 14 14 13 14 15 16 16 15 15 15 14 14 14 13 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 13 13 13 12 12 11 11 10 10 10 12 13 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 9 10 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 13 13 14 14 14 14 15 16 16 16 16 14 13 12 12 13 13 12 12 12 12 12 13 13 14 15 16 15 15 14 13 13 13 13 14 15 16 15 15 14 13 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 13 11 10 11 13 15 16 17 17 16 14 13 13 14 15 15 15 15 14 14 14 13 13 14 14 14 15 15 15 14 15 15 15 15 15 13 13 13 14 15 16 16 15 15 15 14 14 14 13 14 14 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 13 13 13 12 11 11 10 10 10 11 12 13 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 10 10 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 12 13 13 14 14 13 13 12 12 12 12 11 11 12 13 14 14 14 14 14 14 15 16 16 15 14 13 12 12 12 12 12 12 12 13 13 13 14 15 15 15 15 14 14 13 13 13 12 14 15 16 15 14 13 12 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 13 12 10 10 11 13 15 16 16 16 15 14 14 14 15 15 15 15 15 15 14 14 13 13 14 14 14 15 15 15 14 15 15 15 15 14 13 12 13 15 16 16 16 16 15 15 14 14 13 13 14 14 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 13 13 13 12 11 10 10 10 11 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 10 10 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 12 12 13 13 14 14 13 13 12 12 11 11 10 11 12 13 14 14 14 14 14 15 15 16 16 15 14 13 12 12 12 12 11 11 12 13 13 13 14 15 15 15 15 14 14 13 13 12 12 14 15 16 15 14 13 12 13 14 15 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 12 10 9 10 11 12 14 15 16 16 15 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 14 15 15 15 15 14 12 13 14 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 10 10 11 12 12 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 14 14 13 13 12 12 12 13 13 13 13 13 13 12 10 9 10 11 12 13 14 14 13 13 14 15 15 15 15 14 13 13 12 12 11 11 11 11 12 13 14 14 14 15 15 15 15 14 14 13 12 12 12 14 15 16 15 13 12 12 12 14 15 16 16 16 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 11 10 9 10 11 13 14 15 16 16 15 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 14 14 15 15 15 15 15 15 14 13 12 13 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 14 14 13 13 12 12 12 12 13 13 13 13 13 12 10 9 9 11 11 12 14 14 13 14 14 14 15 15 14 14 13 12 12 11 11 11 11 12 13 13 14 14 14 15 15 15 15 14 13 12 12 12 12 14 15 16 14 14 13 12 12 14 15 16 16 16 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 12 10 9 10 12 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 14 13 12 13 14 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 10 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 12 11 10 10 10 11 12 13 13 14 14 14 14 14 14 14 13 12 12 11 11 11 10 11 12 13 14 14 14 15 15 15 15 15 14 12 12 12 12 12 14 15 15 15 14 12 12 12 14 15 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 12 10 9 11 13 14 14 15 15 15 15 15 15 14 14 14 14 15 15 16 15 15 15 14 14 14 14 15 15 15 15 15 15 14 13 13 13 14 14 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 10 11 11 11 12 12 12 13 13 13 14 14 14 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 13 13 14 14 14 13 12 12 11 11 10 11 12 13 13 14 14 15 14 14 14 13 13 12 11 11 10 10 10 11 12 13 14 14 15 15 15 15 15 14 13 12 11 12 12 13 14 14 15 15 14 12 12 13 14 15 16 15 15 15 15 14 14 13 13 13 14 14 15 15 15 14 14 13 12 11 9 10 12 14 14 14 14 15 15 15 15 15 14 14 14 14 15 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 13 13 14 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 12 12 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 10 10 11 11 12 12 12 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 12 12 14 14 14 14 14 13 13 12 12 11 11 11 12 12 12 13 15 15 14 14 13 13 12 11 11 11 10 10 10 11 12 13 14 14 15 15 15 15 15 13 12 11 11 12 13 13 13 14 14 15 14 12 12 13 14 15 16 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 13 13 11 10 9 11 13 14 14 14 14 15 15 16 16 15 14 14 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 12 11 11 11 12 13 14 14 14 14 14 14 13 13 12 11 11 11 12 12 12 13 15 15 14 13 12 11 11 11 11 10 10 10 10 11 12 12 14 14 15 15 15 15 14 12 11 11 12 13 13 13 12 13 14 14 14 13 12 13 14 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 13 13 12 11 10 9 11 13 14 14 13 14 14 15 16 16 15 14 14 14 15 15 16 15 15 14 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 15 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 12 11 11 11 12 13 14 14 14 14 15 15 14 13 13 12 12 11 11 11 11 12 12 14 15 14 12 11 11 10 11 10 9 9 9 10 10 11 12 14 15 15 15 15 15 13 11 11 11 11 12 13 13 12 12 13 14 14 13 13 13 14 15 15 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 11 10 9 10 12 14 14 14 14 14 14 15 16 16 15 14 14 14 15 15 15 15 14 14 14 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 14 15 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 11 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 12 11 11 11 12 13 14 14 14 14 15 15 14 14 13 12 12 11 11 11 11 11 12 13 14 13 12 11 11 11 11 10 9 9 9 9 10 12 13 14 15 15 15 15 14 12 11 11 11 12 13 13 12 12 12 14 15 14 13 13 13 13 14 15 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 11 9 9 10 13 13 14 14 14 14 15 15 16 16 15 14 14 14 14 15 15 14 13 14 15 15 15 14 14 14 14 14 15 15 14 14 14 14 13 13 14 15 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 12 11 11 12 12 13 13 14 14 14 15 15 15 14 13 13 13 12 11 11 11 11 12 13 13 13 12 11 11 12 11 11 10 10 9 9 11 12 13 14 15 15 15 15 13 12 12 10 11 13 13 13 12 11 12 14 15 14 14 13 13 13 14 15 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 11 10 9 9 9 11 13 14 14 14 14 15 15 16 15 15 15 15 14 15 15 14 13 13 14 15 15 14 14 14 14 14 15 15 14 14 14 14 13 13 13 14 15 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 13 12 11 11 12 12 13 13 14 14 14 14 15 14 14 14 13 13 13 12 12 11 11 12 13 13 12 12 12 12 12 12 11 11 10 10 10 12 13 13 14 14 15 14 14 14 12 11 11 12 13 13 12 11 11 13 14 15 15 15 14 13 13 14 15 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 11 10 10 9 9 11 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 12 13 15 15 15 15 14 14 15 15 15 15 14 14 14 13 13 13 13 15 16 17 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 13 12 12 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 12 13 12 12 12 12 12 12 11 11 10 10 11 13 13 13 14 14 14 14 14 13 11 10 11 13 14 13 12 11 11 13 13 14 15 15 14 13 14 14 15 16 16 16 15 15 15 14 14 14 13 14 14 13 13 12 11 11 10 9 10 12 13 14 14 15 15 15 15 15 15 15 15 16 16 15 14 12 12 14 15 16 16 15 14 14 15 15 15 14 13 13 13 13 13 13 14 16 17 17 17 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 15 14 14 14 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 12 12 13 12 12 12 12 12 12 11 11 11 11 12 13 14 13 13 13 13 13 13 12 11 10 11 13 14 13 12 11 12 12 13 14 15 15 14 14 14 15 15 16 16 16 16 15 14 14 14 13 13 14 14 14 13 13 12 11 10 9 10 12 13 14 14 15 15 15 15 15 15 15 16 16 16 15 13 12 13 14 15 16 16 15 15 15 15 15 14 13 13 13 13 12 12 13 14 16 17 17 17 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 12 11 10 11 12 13 13 12 12 12 12 12 12 11 11 11 12 13 14 14 14 13 13 13 12 12 11 10 10 12 13 13 13 12 12 11 12 13 14 15 15 14 14 14 15 15 15 16 16 16 15 14 14 13 13 14 15 15 14 14 13 13 11 10 10 11 12 14 14 15 15 15 15 15 15 15 15 16 16 15 14 13 13 13 14 15 16 16 15 15 15 15 14 13 13 13 12 12 12 12 14 15 17 17 17 17 17 16 16 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 13 13 12 11 11 12 12 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 12 11 11 11 12 13 13 13 12 12 12 12 13 12 12 12 13 13 14 14 14 14 13 13 12 12 11 11 10 11 12 12 13 13 12 12 11 12 13 14 15 15 15 14 15 15 15 15 15 16 16 15 14 14 13 13 14 15 15 15 14 14 13 11 10 10 12 13 14 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 14 15 16 16 16 15 15 14 14 13 13 13 12 12 12 13 13 15 16 17 18 17 17 17 17 16 16 15 15 14 14 15 15 15 15 15 14 14 14 14 13 13 12 12 11 12 12 13 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 10 10 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 15 14 13 13 12 12 11 11 11 11 12 12 12 12 12 11 11 11 13 14 15 15 15 15 15 15 15 15 15 16 16 15 15 14 13 13 13 14 15 15 14 14 13 11 11 11 12 14 15 15 15 15 15 15 14 15 15 15 15 14 13 12 12 14 15 16 16 16 16 16 15 14 13 13 13 12 12 12 13 13 14 15 17 18 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 13 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 12 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 14 15 15 14 13 13 12 12 11 11 11 11 11 10 12 12 11 10 10 11 12 14 15 15 15 15 15 15 15 15 15 16 16 15 15 14 13 13 13 14 15 15 14 14 13 12 11 12 13 13 14 15 15 15 15 15 14 15 15 14 14 13 12 12 12 15 16 17 17 17 16 16 14 13 13 13 12 12 12 13 13 14 15 16 17 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 13 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 14 14 15 14 13 12 12 12 12 11 11 10 10 10 11 12 11 10 10 11 12 14 14 15 15 15 15 15 15 15 15 16 16 16 15 14 13 13 14 15 15 15 15 14 13 12 12 12 13 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 15 16 17 17 17 16 16 15 13 13 12 13 12 12 13 14 15 15 16 17 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 13 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 12 13 14 14 13 13 12 13 13 12 13 13 14 14 13 12 12 13 14 14 14 13 12 11 11 11 11 11 10 9 11 11 11 10 10 10 11 12 13 14 14 15 15 15 15 15 15 15 16 16 16 15 14 13 13 14 15 15 15 14 13 12 12 12 12 13 14 15 15 15 15 15 15 15 15 14 14 13 12 12 12 14 15 17 17 17 17 17 16 15 13 13 13 13 12 13 13 14 15 15 16 17 17 18 18 17 17 16 16 16 16 16 16 16 15 15 14 14 13 13 14 13 13 13 13 12 12 12 13 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 8 8 7 7 8 8 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 14 13 13 13 13 12 12 12 11 12 12 13 13 13 13 13 12 12 12 11 13 14 14 14 13 13 12 12 12 12 13 13 14 14 13 12 12 12 13 14 14 12 11 10 10 11 11 11 10 10 11 11 10 10 10 10 10 11 12 14 14 15 15 15 15 15 15 15 16 16 15 15 14 12 13 14 15 15 15 14 13 13 12 12 13 14 15 15 15 14 14 15 15 15 15 14 13 12 12 12 13 14 16 17 17 17 17 16 15 14 13 13 13 13 13 13 14 14 14 15 16 17 17 18 17 17 16 16 16 16 16 16 16 15 15 14 14 13 13 13 14 14 14 13 13 12 11 11 12 13 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 6 6 6 6 6 7 8 10 11 11 12 12 12 12 12 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 13 13 14 14 14 14 14 14 14 13 13 12 12 11 11 12 13 13 13 13 12 12 12 12 12 13 14 14 14 13 12 12 12 12 12 12 13 13 13 12 12 11 11 13 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 12 13 14 14 14 15 15 15 15 15 15 15 15 14 13 12 14 15 15 15 15 15 14 13 13 13 13 14 15 15 14 14 14 15 16 16 15 14 13 12 12 12 13 14 16 16 16 16 16 16 15 13 13 13 13 13 13 13 13 14 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 13 13 13 13 14 14 14 13 12 11 11 11 12 13 14 15 15 16 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 6 5 5 5 5 5 7 8 10 11 11 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 12 12 12 12 12 13 14 14 14 14 13 13 12 12 12 12 12 13 13 12 12 12 11 12 13 14 14 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 12 13 13 13 14 14 14 14 14 15 15 15 14 13 12 14 15 15 15 15 15 14 14 13 13 14 15 15 15 14 13 14 14 16 16 16 14 13 12 12 12 13 15 15 15 16 16 16 15 14 13 13 13 14 14 14 13 13 14 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 13 13 13 13 14 14 13 13 12 11 10 10 11 12 13 15 16 16 15 14 14 14 14 14 14 15 15 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 5 5 5 5 5 5 7 8 9 10 11 11 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 13 12 12 12 12 12 12 13 14 14 14 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 13 13 14 14 13 12 12 12 12 12 12 11 11 12 12 12 11 11 10 10 11 12 12 13 13 13 13 13 13 13 14 15 15 14 12 13 14 15 15 15 15 15 14 14 13 13 14 15 15 14 13 13 13 15 16 17 16 14 13 12 12 13 13 14 15 15 15 15 15 14 14 13 13 14 14 14 14 14 13 14 15 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 12 11 10 10 10 11 12 14 16 16 16 15 14 14 14 14 14 14 15 15 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 5 5 5 5 5 6 7 8 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 13 14 14 14 13 12 13 12 12 12 11 11 11 12 12 12 12 11 10 10 11 12 12 12 12 12 12 12 12 13 13 14 15 13 12 13 15 15 15 15 15 15 14 14 13 14 15 15 15 14 13 12 13 15 17 17 16 14 13 12 12 13 13 14 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 15 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 12 11 10 10 10 11 13 15 16 16 16 15 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 5 5 5 5 6 6 7 9 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 12 12 13 14 14 14 13 13 13 12 12 12 12 11 11 12 12 12 12 11 11 11 11 12 13 12 12 11 11 11 12 12 13 14 14 13 12 12 13 15 15 15 15 15 14 14 14 14 15 15 15 14 13 12 14 15 17 17 16 14 13 12 12 13 13 14 15 15 15 14 13 13 13 13 13 13 14 15 14 14 14 14 15 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 13 12 11 11 10 10 11 12 14 16 17 16 16 15 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 5 5 5 6 6 7 8 9 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 12 13 12 12 11 11 11 12 12 12 14 14 14 13 12 13 15 15 15 15 15 14 14 14 15 15 15 15 14 12 12 14 15 16 16 16 15 13 13 13 13 14 14 15 15 14 14 13 13 13 13 13 14 14 15 14 14 14 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 13 12 12 11 10 10 11 14 15 16 16 16 16 15 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 6 6 6 6 7 7 8 9 9 9 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 14 14 14 14 13 13 12 12 12 13 13 12 12 13 13 13 12 12 12 12 11 12 12 12 11 10 10 11 11 11 12 13 13 13 12 12 13 14 15 15 15 15 14 14 14 14 15 15 15 13 12 13 14 15 16 16 16 15 14 13 13 13 14 15 15 15 14 13 13 13 13 13 13 14 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 12 11 10 11 12 14 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 16 6 6 6 7 7 7 8 8 9 9 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 10 10 11 11 11 12 13 12 11 12 13 14 15 15 15 15 14 14 14 14 15 15 14 13 12 13 14 15 15 16 16 15 14 13 13 14 14 15 15 15 15 14 13 13 13 13 14 14 15 15 15 14 14 14 15 15 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 14 14 13 12 12 11 11 11 13 15 16 16 16 16 16 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 16 16 16 16 6 6 7 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 13 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 9 9 10 10 11 12 12 12 12 11 12 13 13 14 15 15 15 15 14 14 15 15 14 13 12 12 13 14 14 15 15 16 15 14 13 14 14 15 15 15 15 15 14 14 13 13 14 14 14 15 15 15 15 14 14 15 15 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 14 13 12 11 11 11 12 13 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 7 7 7 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 13 14 14 14 14 14 14 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 9 9 9 9 10 11 12 12 11 11 12 12 13 13 13 14 14 15 14 14 14 15 15 14 13 12 13 13 13 14 14 15 16 15 14 14 14 14 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 15 14 13 12 12 11 11 11 13 14 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 14 14 14 14 14 14 13 13 12 13 13 13 13 13 13 13 13 14 13 13 13 13 12 11 10 9 9 8 9 10 12 12 12 12 12 12 13 13 12 12 13 14 14 14 14 14 15 14 14 13 13 13 13 13 13 14 15 16 15 15 14 14 14 15 15 15 15 15 14 14 13 13 14 15 15 15 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 15 14 14 15 15 16 16 15 14 13 12 12 11 11 12 13 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 7 7 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 15 15 14 14 14 13 13 14 14 14 14 14 14 15 14 14 14 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 12 11 10 9 8 8 9 11 12 12 12 13 13 13 13 13 12 12 13 14 14 14 14 15 15 14 13 13 13 13 13 13 13 14 15 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 15 16 17 16 16 16 16 15 15 16 16 16 17 17 17 17 17 16 16 15 14 14 14 15 16 16 16 15 14 13 12 12 12 12 12 13 14 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 7 8 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 12 12 11 10 9 8 9 10 11 12 13 13 13 13 13 13 13 12 12 13 14 14 14 14 15 15 14 14 14 13 13 13 13 12 14 16 17 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 14 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 14 14 14 15 16 17 16 15 14 13 12 12 12 12 13 14 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 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 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 12 12 11 10 9 9 9 10 11 12 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 14 13 13 12 12 15 17 17 17 17 16 16 16 15 15 15 15 15 14 14 13 13 13 14 16 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 15 15 14 14 14 15 17 17 16 15 14 13 12 12 12 12 13 15 16 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 7 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 12 10 9 9 9 9 10 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 12 12 13 15 16 17 18 17 17 16 16 16 15 15 15 15 14 14 13 13 13 15 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 15 14 14 14 15 16 17 17 16 15 14 13 13 12 12 12 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 7 8 8 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 11 10 9 9 9 10 10 11 12 12 12 13 13 14 14 14 14 13 12 13 13 14 14 14 14 14 14 14 14 13 12 11 12 14 16 18 18 18 17 16 16 16 16 16 16 15 15 14 13 13 14 15 17 17 18 18 18 18 18 17 17 16 16 16 17 17 17 17 16 16 15 14 14 14 15 16 17 17 16 15 14 13 13 12 12 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 7 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 12 11 10 9 9 10 10 11 11 11 12 12 12 13 14 14 14 13 13 12 12 12 13 13 14 14 14 14 14 14 13 11 11 11 14 17 18 19 18 17 17 16 16 16 16 16 16 15 14 13 13 14 15 17 17 18 18 18 18 18 18 17 16 16 16 16 17 17 17 16 15 14 14 14 14 15 17 17 17 17 15 14 13 13 12 12 13 14 15 16 16 16 15 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 14 13 13 12 11 12 12 13 13 13 13 13 14 14 14 13 13 13 12 12 11 10 9 9 10 10 10 11 11 12 12 12 13 14 14 14 14 13 13 13 12 13 13 13 13 13 14 14 14 13 12 11 12 14 17 18 19 18 17 17 16 16 16 16 16 16 15 14 13 13 14 16 17 17 17 18 18 18 18 18 17 17 16 16 16 17 17 17 16 15 14 13 14 15 16 17 17 17 16 15 14 13 13 12 13 13 15 15 16 16 16 15 15 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 12 12 11 12 12 13 13 13 13 13 13 14 14 13 13 13 12 11 10 10 10 10 10 10 10 11 11 12 12 12 13 14 14 14 14 14 13 13 13 12 12 12 12 13 14 14 14 13 12 11 12 15 17 18 19 18 17 17 17 17 17 17 17 16 15 14 13 13 15 15 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 16 17 17 16 15 14 13 13 13 13 13 14 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 13 13 13 14 14 14 13 14 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 13 13 13 13 12 12 12 13 13 14 14 13 11 11 12 15 17 18 18 18 18 17 17 17 17 17 17 16 15 14 13 14 15 15 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 15 14 14 14 14 16 17 18 17 16 15 14 13 13 13 13 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 12 11 10 11 11 11 10 10 10 10 10 10 11 12 12 13 13 13 14 14 14 14 14 14 13 13 12 12 12 13 14 14 12 11 11 13 15 16 17 18 18 18 17 17 17 17 17 17 16 15 14 13 14 14 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 15 14 14 14 15 16 17 18 17 16 15 14 14 13 13 13 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 8 8 8 8 8 8 8 9 9 8 8 8 8 9 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 11 11 11 10 10 10 10 11 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 12 13 13 12 10 11 13 15 16 16 17 18 17 17 17 17 17 17 17 16 15 15 14 14 14 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 16 17 17 17 17 16 15 14 14 14 13 13 13 14 15 15 15 15 15 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 17 17 17 8 8 8 8 8 8 8 8 8 8 7 7 7 8 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 12 12 13 12 11 10 11 13 13 15 16 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 15 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 16 17 17 17 17 16 15 15 14 14 13 13 13 14 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 8 8 8 8 8 8 8 8 7 7 7 6 7 8 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 12 12 12 11 9 9 11 11 12 14 15 16 17 17 17 17 17 17 17 17 16 16 15 14 14 15 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 16 17 17 17 17 16 15 15 15 14 13 13 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 8 8 8 8 9 8 8 8 7 7 7 7 7 8 9 9 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 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 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 14 13 13 12 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 12 11 10 8 8 10 11 13 14 15 16 17 17 17 17 17 17 17 17 16 15 15 14 14 15 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 15 16 17 17 17 17 16 15 15 15 14 13 13 14 14 15 15 16 16 16 16 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 8 8 9 9 9 9 8 8 7 7 7 7 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 14 15 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 12 11 10 9 8 10 12 14 14 15 16 16 17 17 17 17 17 17 16 16 15 15 14 14 15 16 17 17 17 17 18 18 18 18 18 18 17 17 17 16 17 17 16 16 15 15 15 16 17 17 17 17 16 15 15 15 14 13 13 13 14 15 15 16 16 16 16 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 8 8 9 9 9 9 9 8 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 12 11 10 9 9 11 14 15 14 14 15 16 16 17 17 17 17 16 16 15 15 15 14 14 15 15 17 17 17 17 18 18 17 17 17 17 17 17 17 16 16 17 16 16 15 15 15 15 16 17 17 16 15 15 15 15 14 13 13 13 14 14 16 16 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 8 9 9 9 9 9 9 8 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 13 12 10 9 10 13 15 15 14 14 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 16 17 18 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 14 14 16 17 17 16 15 15 16 15 14 14 13 13 14 15 16 16 17 17 17 16 16 15 15 15 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 17 9 9 9 10 10 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 13 13 12 10 9 11 14 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 16 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 16 16 16 16 15 15 14 13 13 14 15 16 16 17 17 17 17 16 15 15 16 16 17 16 16 16 16 16 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 9 9 10 10 10 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 11 10 10 13 15 16 16 15 15 15 14 13 14 14 14 14 14 14 14 14 13 13 13 14 16 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 16 16 15 14 14 14 15 16 16 16 16 16 16 16 15 14 13 13 14 15 16 16 17 17 17 17 15 15 15 16 16 17 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 9 9 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 11 10 12 14 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 12 13 14 16 17 17 17 18 17 17 17 17 16 16 16 16 16 16 17 17 17 16 15 14 14 14 15 16 16 16 16 16 16 16 15 14 13 13 14 16 16 16 16 16 17 16 15 15 15 16 17 17 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 13 13 14 14 14 14 13 13 13 13 12 11 11 11 13 15 16 16 16 16 14 13 13 13 13 12 12 12 13 13 12 12 12 12 12 13 15 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 15 14 14 15 16 16 16 16 16 16 16 15 15 14 13 14 15 16 16 16 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 15 14 14 14 14 14 15 15 14 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 12 12 13 13 14 14 14 13 13 13 13 13 12 11 11 12 13 14 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 12 11 11 13 15 15 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 15 14 14 15 16 16 16 16 16 16 16 15 14 13 13 14 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 11 11 11 11 10 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 12 12 13 14 16 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 14 14 15 16 16 17 17 16 16 16 16 16 16 17 17 17 16 16 15 14 15 15 16 16 16 16 17 16 16 15 14 13 14 14 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 13 13 13 12 12 12 13 13 13 13 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 11 11 11 12 12 12 12 13 13 14 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 12 12 13 14 15 16 15 14 14 13 12 12 12 12 12 12 12 13 13 13 12 11 11 11 12 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 16 16 14 14 13 13 14 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 13 13 13 12 9 8 8 8 8 8 8 8 9 8 8 8 8 9 9 10 10 10 9 10 9 10 10 11 11 10 10 11 12 13 13 13 12 12 11 11 11 12 12 12 12 12 12 11 11 11 12 12 11 11 12 12 12 12 13 13 14 14 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 12 12 13 13 14 15 15 15 15 15 15 15 15 16 15 14 15 15 15 15 15 16 16 16 16 17 17 16 16 14 14 13 14 15 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 14 12 12 12 12 12 12 12 11 12 12 13 13 13 13 12 12 12 12 12 12 12 9 9 9 8 8 8 8 9 9 9 8 8 8 9 9 9 10 10 9 9 9 10 10 11 10 10 10 11 12 13 13 13 13 12 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 13 13 13 13 13 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 14 15 15 15 14 14 13 13 13 13 13 14 13 14 14 13 13 12 12 12 12 11 11 12 12 13 14 14 15 15 14 14 15 15 15 13 13 14 14 15 15 16 16 16 16 17 17 17 16 15 15 14 13 14 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 11 11 11 11 12 11 11 12 12 13 13 13 12 12 12 12 12 12 12 12 10 9 9 8 8 9 9 9 9 9 8 8 8 8 9 9 10 10 9 9 9 10 11 11 10 10 11 12 12 13 13 13 13 12 11 11 12 12 12 13 13 13 12 12 12 12 13 13 12 12 13 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 12 13 15 15 15 15 14 13 13 13 13 13 14 14 14 14 14 13 12 12 12 12 11 11 12 12 13 13 14 13 14 13 13 14 14 14 12 12 13 13 15 15 16 16 16 16 16 17 17 17 16 14 13 13 15 16 16 16 15 15 14 14 14 15 14 14 12 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 11 11 11 11 12 10 9 8 8 9 9 9 10 10 9 9 8 9 9 9 10 10 10 9 9 9 10 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 12 12 13 14 14 14 13 13 14 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 12 13 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 11 12 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 13 14 14 15 15 14 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 11 12 12 12 12 13 13 13 12 12 13 13 13 12 12 12 12 13 15 15 15 15 15 15 16 16 16 16 16 14 13 13 15 16 16 15 14 14 14 14 14 14 13 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 13 13 14 13 12 12 12 12 12 11 11 12 12 10 9 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 9 9 10 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 15 14 14 14 14 15 16 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 13 13 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 11 10 11 12 13 14 14 13 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 12 12 12 13 12 12 12 13 12 12 12 11 12 13 14 15 15 15 15 14 14 15 15 15 14 13 12 13 15 15 15 15 14 13 13 13 13 13 12 11 10 11 11 11 12 12 12 12 12 11 11 11 11 11 12 13 14 14 13 12 11 12 11 12 12 12 12 13 10 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 10 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 15 15 14 15 15 15 16 14 13 13 13 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 12 13 13 13 12 12 13 13 13 13 14 14 14 14 14 12 12 11 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 12 11 12 13 14 14 14 14 14 13 13 13 14 13 13 12 12 13 15 15 15 15 14 13 13 13 12 12 11 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 12 13 13 13 12 11 11 11 11 11 12 12 13 13 10 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 11 11 10 10 10 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 13 14 15 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 14 14 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 11 12 12 12 12 12 12 12 13 13 14 14 15 15 14 13 12 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 14 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 11 12 14 14 15 15 14 13 13 12 12 12 11 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 12 13 13 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 11 11 11 12 13 13 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 16 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 16 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 14 14 14 14 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 12 12 11 12 12 11 11 11 11 11 11 12 13 14 14 15 14 14 13 12 11 12 12 13 13 13 13 13 12 12 13 13 12 12 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 13 14 14 14 13 12 12 12 11 11 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 10 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 13 14 14 14 14 13 14 14 15 15 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 12 12 13 15 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 14 14 13 14 14 14 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 12 11 11 11 11 11 11 10 10 11 12 13 14 14 15 14 14 13 12 12 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 12 11 11 11 11 12 13 14 14 13 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 11 10 11 11 11 11 10 10 11 12 12 11 11 12 12 12 12 12 13 12 12 11 11 12 12 12 12 13 14 14 14 14 14 13 14 15 15 15 14 13 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 15 15 15 14 13 12 12 13 15 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 16 16 16 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 13 13 13 14 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 15 15 14 13 12 11 11 11 11 10 10 10 10 11 12 13 14 14 15 15 14 13 12 12 11 11 12 12 12 13 13 13 13 13 13 13 14 14 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 15 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 12 12 12 12 12 13 13 13 13 13 11 11 11 12 12 12 11 11 12 13 13 13 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 15 14 14 13 14 15 15 15 14 14 13 13 13 14 14 14 14 14 14 13 13 13 14 15 15 15 15 15 15 14 13 13 13 14 15 16 15 15 15 14 15 16 16 17 16 16 16 15 15 15 15 15 15 16 16 16 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 14 15 15 14 12 12 11 10 11 11 10 10 10 11 11 12 13 14 15 15 15 15 14 12 11 11 11 11 11 12 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 13 14 15 15 14 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 11 11 12 12 13 12 12 12 13 14 14 13 13 13 14 13 13 13 13 13 13 12 12 12 12 12 13 13 14 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 16 15 14 13 13 14 15 15 15 15 14 14 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 14 15 14 13 12 12 11 11 11 10 10 10 11 11 11 13 14 14 14 15 15 15 14 12 11 10 10 11 12 13 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 13 13 13 13 12 12 12 13 13 13 13 13 12 13 14 16 15 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 10 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 14 14 14 12 11 11 12 13 13 13 13 14 15 14 14 14 14 14 14 14 13 13 12 13 13 13 12 12 12 12 13 14 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 16 15 14 13 13 14 14 14 15 14 14 14 15 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 16 16 15 15 15 15 15 15 15 16 15 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 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 12 12 12 12 13 13 13 13 13 14 13 13 13 13 13 12 12 11 11 12 14 15 14 14 13 12 11 11 11 10 10 11 11 12 12 14 14 14 14 14 15 14 14 12 11 10 10 11 12 13 14 14 13 13 13 14 14 14 14 14 14 14 15 15 14 12 13 13 13 12 12 12 12 12 13 13 13 13 14 15 15 15 14 13 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 12 12 12 12 13 14 14 14 15 15 15 14 14 14 14 14 14 13 12 12 13 13 13 13 13 12 12 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 15 15 16 16 15 15 15 16 15 14 13 13 13 13 13 14 14 14 14 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 13 13 13 12 12 12 11 11 11 12 14 14 14 14 14 14 12 11 11 11 11 11 12 12 13 14 14 14 14 14 14 14 13 12 11 10 11 12 12 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 12 12 12 12 11 11 11 12 12 13 14 14 14 14 15 14 14 14 13 12 12 12 12 11 11 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 14 14 15 15 15 13 12 12 12 13 14 14 15 15 15 15 15 14 14 14 14 13 12 12 12 12 12 13 13 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 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 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 14 14 14 14 14 14 13 12 11 11 12 12 12 13 14 14 14 14 13 13 13 13 13 12 11 11 11 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 12 12 12 12 11 11 11 12 12 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 10 10 10 10 10 11 11 11 11 10 11 11 12 12 12 13 12 12 12 13 13 13 14 14 14 15 15 15 15 13 13 12 13 14 15 15 15 15 16 16 15 15 14 14 14 13 12 12 12 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 16 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 16 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 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 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 13 14 14 14 14 13 12 12 11 12 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 12 13 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 11 11 12 13 14 15 15 14 13 13 13 14 13 14 14 14 13 13 13 12 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 12 13 13 13 14 14 14 15 15 15 15 15 14 14 13 14 14 15 15 15 15 16 16 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 15 15 15 14 14 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 13 13 13 14 13 12 12 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 13 14 14 14 14 13 13 13 13 12 13 13 13 14 14 13 13 13 12 11 11 10 10 11 12 13 14 15 15 14 13 13 13 13 14 14 14 14 14 14 14 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 13 13 14 14 14 15 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 16 15 15 15 15 16 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 13 13 13 13 12 12 12 13 13 13 12 12 11 11 11 12 12 12 11 11 11 12 12 12 13 13 13 12 12 11 12 12 12 12 12 13 13 12 12 12 11 11 11 12 12 12 10 11 11 12 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 14 13 13 11 11 10 10 11 12 13 14 15 15 15 14 13 13 13 13 14 15 15 15 14 14 14 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 15 15 16 16 16 15 14 14 14 14 13 13 13 13 13 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 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 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 13 13 12 12 12 12 13 13 13 12 11 11 12 12 12 11 11 11 11 11 12 12 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 11 12 13 13 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 11 10 10 10 11 12 13 14 15 15 14 14 13 13 13 13 14 15 14 14 14 14 13 13 12 12 12 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 13 13 13 13 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 16 16 15 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 16 15 14 14 14 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 12 12 12 11 11 11 11 11 11 12 12 13 13 12 12 11 11 11 12 13 12 12 12 11 11 11 12 12 12 11 11 10 10 10 10 11 13 13 13 12 11 11 11 11 12 12 13 13 14 14 14 14 13 12 10 9 10 10 11 13 13 14 15 15 15 14 14 13 12 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 17 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 17 17 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 16 16 16 16 16 16 16 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 12 12 12 11 11 11 11 11 11 12 12 13 12 12 12 11 11 11 12 13 12 12 11 11 11 11 12 12 12 11 11 10 10 10 10 11 11 12 12 11 10 10 11 11 12 12 12 12 13 13 13 13 12 11 10 9 10 11 11 12 13 14 15 15 15 15 14 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 15 15 15 15 15 15 16 16 17 17 16 16 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 15 14 14 14 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 12 11 11 11 11 11 11 11 12 13 13 12 12 11 11 11 12 13 13 12 11 11 11 11 12 12 12 12 11 10 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 12 13 13 12 11 10 10 9 10 10 11 12 13 14 14 15 15 15 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 15 15 15 15 16 16 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 16 16 16 15 14 13 14 14 15 15 14 14 14 15 15 16 16 15 16 16 16 16 16 16 16 16 16 15 15 14 15 16 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 10 11 11 12 11 11 12 13 13 13 13 12 11 11 11 12 13 12 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 12 12 11 10 10 9 9 9 10 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 13 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 16 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 14 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 10 10 11 11 12 12 12 12 12 13 14 13 12 11 11 12 12 12 12 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 10 11 12 12 13 13 13 13 14 14 14 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 16 16 16 15 15 15 14 14 15 17 17 17 17 17 17 17 16 16 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 16 17 17 17 16 16 16 15 15 15 15 16 16 16 15 14 13 12 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 14 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 12 12 12 12 13 13 13 12 11 11 12 12 12 12 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 9 9 9 10 11 11 12 12 12 12 12 13 13 13 13 13 13 12 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 15 14 15 16 17 18 18 18 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 15 15 16 16 15 14 13 12 12 12 13 13 13 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 16 16 16 16 16 16 16 16 16 16 17 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 11 12 12 12 12 11 12 13 13 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 12 11 12 13 13 13 12 13 12 12 12 12 12 13 13 14 14 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 17 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 18 18 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 16 15 15 14 14 15 15 15 14 14 13 13 12 12 12 12 13 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 12 12 12 11 11 11 10 10 11 11 11 12 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 17 17 18 18 18 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 17 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 15 15 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 11 11 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 12 12 12 11 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 18 18 17 16 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 13 14 14 14 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 13 13 13 13 12 11 11 11 11 10 10 10 10 9 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 10 10 10 11 11 11 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 14 13 12 11 12 12 12 12 12 13 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 18 17 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 13 13 13 13 12 12 12 12 13 13 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 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 17 16 16 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 12 11 11 11 11 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 8 8 9 10 10 10 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 14 13 12 11 11 12 11 11 11 12 13 14 14 14 13 13 13 13 13 12 11 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 19 18 18 17 17 18 17 16 16 16 17 16 16 16 16 17 17 18 18 18 18 17 17 16 16 16 16 16 15 13 13 13 12 12 12 12 12 13 13 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 17 17 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 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 14 14 14 14 13 13 12 12 13 14 14 13 13 13 12 11 11 11 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 14 14 13 12 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 11 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 15 15 16 16 16 15 15 16 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 12 12 12 12 13 13 13 14 14 14 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 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 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 13 13 13 12 12 12 14 14 13 13 13 12 11 11 11 10 10 10 10 9 9 9 10 10 11 11 11 12 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 10 10 10 10 10 10 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 12 12 12 11 11 12 13 14 14 13 11 11 11 11 10 11 11 12 12 13 13 13 13 13 13 12 12 11 11 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 14 14 14 14 15 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 15 15 15 15 16 16 16 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 13 13 13 13 14 14 14 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 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 13 13 12 12 12 12 12 13 14 13 13 13 13 12 11 11 10 10 10 10 9 9 9 10 10 11 11 11 12 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 11 11 11 11 12 12 13 12 12 11 11 11 12 13 14 13 12 11 11 11 11 10 11 11 11 12 13 13 14 13 13 12 12 11 11 11 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 15 14 14 13 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 13 12 13 13 13 13 14 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 17 17 17 18 17 17 17 17 17 17 16 16 16 15 14 13 13 13 12 12 12 12 12 12 13 13 14 14 13 13 12 12 11 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 13 13 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 14 13 14 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 15 14 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 18 17 17 17 16 16 16 16 15 14 14 13 12 12 12 12 12 12 12 12 13 13 14 14 13 12 11 11 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 13 13 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 11 11 11 11 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 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 14 14 14 14 15 15 15 15 15 15 15 16 15 15 14 14 14 14 15 16 15 14 13 13 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 11 10 10 10 10 10 10 10 9 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 13 12 11 10 10 11 11 11 11 11 11 11 11 11 12 13 13 12 12 11 11 11 11 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 15 15 15 15 15 15 16 15 15 15 14 14 15 16 16 16 15 14 14 15 15 15 15 15 16 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 16 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 16 15 14 13 13 13 13 13 12 12 12 12 12 13 13 13 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 9 10 10 11 10 9 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 10 10 10 11 11 12 11 11 11 11 11 11 12 13 13 12 12 12 12 11 11 12 12 13 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 17 17 17 16 15 15 15 15 15 15 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 15 15 16 16 16 16 15 14 14 14 13 13 13 13 13 13 12 12 12 13 12 12 11 10 10 10 10 10 10 10 10 10 11 12 11 12 12 12 12 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 11 10 9 8 8 8 8 9 9 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 12 12 11 10 10 10 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 13 14 14 15 15 15 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 16 16 16 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 10 10 11 11 12 12 12 11 11 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 17 17 18 17 17 16 16 16 16 16 16 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 11 12 13 13 12 12 12 12 12 12 12 11 10 9 9 9 10 10 10 10 10 10 10 11 11 10 10 9 8 8 8 8 9 10 10 11 11 12 12 12 11 11 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 12 11 11 10 10 11 11 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 17 17 17 16 16 16 16 16 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 10 10 10 10 11 13 13 12 12 12 12 12 12 12 11 11 10 10 9 9 10 10 10 10 10 10 11 11 12 11 10 9 8 7 7 8 9 10 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 14 14 14 15 15 16 16 17 17 18 18 18 18 17 17 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 17 17 16 16 16 15 15 15 14 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 10 10 10 10 11 12 12 11 11 11 12 12 12 12 11 10 10 10 9 10 10 10 10 10 10 10 11 11 12 11 10 8 8 7 7 8 9 10 10 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 13 12 12 11 11 11 11 11 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 14 14 14 15 15 15 16 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 11 10 10 10 11 11 12 12 11 11 11 11 12 12 12 12 11 10 10 10 10 10 10 10 10 10 11 11 11 12 11 10 8 7 7 7 8 9 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 13 13 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 14 14 14 14 15 15 16 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 11 11 10 10 10 10 11 12 11 11 10 11 11 12 12 12 12 11 11 10 10 10 9 10 10 10 10 10 11 11 11 11 9 8 7 7 8 8 9 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 12 12 11 11 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 13 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 14 14 14 14 14 14 15 16 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 18 17 17 17 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 18 18 17 17 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 11 11 12 11 10 11 11 11 11 12 12 12 11 11 10 10 9 9 10 10 10 10 10 11 11 11 10 9 8 8 8 8 8 9 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 15 16 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 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 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 15 15 14 13 12 12 12 12 13 13 12 12 12 12 13 12 11 11 11 10 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 11 10 10 10 9 9 10 10 11 11 11 11 11 11 10 9 8 8 8 8 8 10 11 11 11 11 11 11 12 12 11 11 12 12 13 13 13 13 14 14 13 13 12 11 11 11 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 15 15 15 15 15 14 14 14 14 15 15 15 16 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 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 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 11 11 10 10 11 11 11 11 11 12 12 11 11 10 10 9 9 10 11 11 11 11 11 11 11 9 9 9 9 9 8 9 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 12 11 11 11 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 12 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 15 15 15 14 13 14 14 15 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 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 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 13 13 13 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 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 9 8 8 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 11 11 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 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 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 16 16 16 15 15 15 14 14 14 14 14 13 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 10 10 10 10 10 11 11 10 10 10 10 10 9 9 9 8 8 9 10 11 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 11 11 11 11 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 14 14 14 16 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 17 17 18 17 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 13 13 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 10 10 10 10 9 9 9 8 8 8 8 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 13 13 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 13 13 12 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 9 9 9 9 8 8 8 8 9 10 11 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 15 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 15 15 15 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 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 11 11 11 10 10 9 9 9 9 9 8 8 8 8 9 10 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 15 14 13 14 15 16 16 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 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 17 17 16 16 17 17 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 15 15 16 16 15 15 15 14 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 9 8 9 9 8 8 8 8 9 11 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 13 13 13 13 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 12 12 13 13 13 13 13 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 17 17 17 17 17 18 18 18 18 17 16 17 17 16 15 14 13 13 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 16 17 17 16 16 16 16 16 17 18 18 18 18 18 18 18 19 19 19 18 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 12 11 11 12 12 11 12 12 12 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 9 9 9 9 9 8 8 9 10 11 12 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 12 11 11 11 12 12 12 12 12 13 13 13 14 14 13 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 17 17 16 16 17 16 15 15 14 13 14 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 17 16 17 16 16 16 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 15 16 16 16 16 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 9 9 9 9 9 9 8 9 10 11 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 11 11 11 12 13 13 13 13 13 13 14 14 13 13 12 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 12 13 14 14 13 13 13 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 17 17 16 15 16 16 16 15 14 14 15 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 16 15 16 17 17 18 18 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 10 9 9 9 8 8 9 11 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 13 13 13 12 11 11 12 13 13 13 13 13 14 14 14 13 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 14 13 13 13 13 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 16 16 16 16 15 14 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 17 16 16 15 15 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 14 13 13 13 13 12 12 12 12 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 10 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 12 12 13 14 14 14 13 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 13 13 13 13 13 13 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 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 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 14 14 14 12 12 11 11 10 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 13 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 17 16 16 15 15 15 16 16 15 14 14 13 13 13 14 13 13 13 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 8 9 9 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 11 12 13 14 14 14 13 13 13 13 13 12 13 13 14 14 13 12 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 13 13 12 12 12 12 12 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 18 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 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 14 13 13 13 13 14 13 13 12 12 12 13 13 12 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 9 9 10 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 14 15 14 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 14 14 13 13 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 16 16 17 17 17 17 18 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 17 16 16 17 17 16 16 16 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 14 13 13 13 13 13 13 12 12 12 12 13 12 12 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 13 13 14 14 14 13 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 18 17 16 16 17 17 17 18 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 17 16 17 17 17 16 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 15 16 15 15 15 14 14 13 13 13 13 13 13 13 12 12 13 13 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 12 13 14 14 13 12 12 13 13 13 13 13 12 12 12 12 11 10 10 10 10 10 10 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 13 13 14 14 14 14 13 12 12 13 13 12 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 17 17 17 17 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 11 10 10 10 10 10 11 11 10 10 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 12 12 12 12 12 13 14 14 13 12 12 12 12 13 13 13 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 13 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 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 16 16 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 17 17 17 16 15 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 12 12 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 12 12 12 12 13 14 13 13 12 12 12 12 13 13 12 12 12 11 11 11 11 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 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 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 17 17 16 15 14 14 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 11 12 12 12 11 12 12 12 12 12 12 13 13 13 13 12 11 10 10 10 10 10 11 10 10 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 12 12 12 12 13 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 17 17 17 15 14 14 14 14 15 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 13 12 11 11 11 12 13 14 14 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 18 18 17 17 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 17 17 17 15 14 14 14 14 15 16 16 15 15 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 12 12 12 11 11 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 14 13 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 15 15 15 16 17 17 16 16 15 15 14 15 15 16 16 15 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 14 14 13 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 19 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 16 16 15 15 15 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 12 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 12 12 13 12 12 12 12 12 13 13 14 13 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 12 12 12 12 12 12 11 11 11 12 12 11 11 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 12 13 13 14 13 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 19 19 19 19 18 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 11 12 12 13 12 12 12 12 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 11 12 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 11 11 11 12 13 13 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 16 16 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 17 17 18 18 18 18 18 19 19 19 18 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 13 12 12 11 11 11 11 12 12 13 13 13 12 12 12 12 12 13 12 12 12 12 12 11 11 12 12 12 12 12 12 13 12 11 11 11 11 10 10 10 10 11 11 12 12 12 13 13 13 13 12 13 13 13 13 12 12 12 12 12 12 11 11 10 10 10 11 11 11 13 14 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 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 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 13 12 11 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 10 10 11 11 12 13 14 14 14 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 15 15 16 16 16 16 15 15 15 14 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 12 13 13 13 13 13 13 13 12 12 13 13 12 12 11 11 11 12 12 12 12 12 12 13 13 12 11 11 10 10 10 9 10 10 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 10 11 11 12 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 18 17 17 17 18 18 18 18 18 18 18 18 17 17 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 15 16 16 15 15 14 13 12 11 12 12 12 13 13 13 14 14 13 13 12 12 12 12 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 12 12 11 12 12 12 12 12 12 13 13 13 13 12 11 11 10 10 9 10 10 11 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 13 13 12 12 11 11 11 11 12 12 13 13 14 14 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 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 18 18 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 17 17 17 16 15 15 15 15 15 15 15 14 13 12 12 11 12 12 12 13 13 14 14 14 13 13 12 12 12 13 13 12 12 12 13 13 13 13 13 12 12 11 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 10 10 9 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 12 13 13 14 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 18 18 18 18 18 18 17 17 17 17 17 17 16 15 16 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 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 15 16 17 17 17 16 16 15 15 15 15 15 15 13 12 12 11 11 11 12 12 13 14 14 14 14 13 13 12 12 12 13 13 13 12 12 13 13 13 13 13 12 11 11 11 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 10 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 12 13 14 14 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 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 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 16 16 15 15 14 14 14 13 12 12 12 12 12 12 12 13 14 14 14 14 13 13 12 12 12 13 13 13 13 12 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 13 13 12 12 13 13 12 12 12 12 12 12 12 11 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 12 13 13 14 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 17 17 17 17 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 12 12 12 12 11 10 10 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 12 13 13 13 13 12 11 11 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 17 17 16 16 17 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 15 15 14 13 13 12 12 12 12 12 12 12 13 15 15 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 11 11 10 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 13 13 12 12 11 11 11 12 12 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 15 14 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 15 14 13 13 12 12 12 12 13 13 13 13 14 15 14 14 14 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 12 12 12 12 12 12 11 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 11 11 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 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 18 18 17 18 18 18 19 19 18 18 18 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 14 14 15 15 15 16 16 16 17 17 16 16 17 17 17 16 15 15 14 14 14 13 12 12 12 13 13 13 14 14 15 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 12 12 12 12 13 12 11 11 12 13 13 13 13 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 13 12 12 11 12 12 12 12 12 12 11 11 11 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 15 15 16 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 15 15 15 14 14 13 12 12 12 13 13 14 14 15 15 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 11 12 12 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 10 11 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 15 16 16 17 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 17 17 17 16 16 16 15 16 16 16 16 16 16 16 15 14 14 15 15 15 15 16 16 17 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 13 13 14 14 15 15 14 14 14 13 13 13 12 12 13 13 13 13 13 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 10 10 10 10 10 10 10 11 11 11 10 11 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 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 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 15 16 16 17 16 16 16 17 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 17 17 17 16 15 15 15 15 15 16 15 16 16 16 15 14 14 15 15 15 15 16 16 16 17 16 16 16 16 16 16 16 15 14 14 13 13 12 12 13 13 13 13 14 15 15 14 14 14 14 13 13 13 12 13 13 14 13 14 14 14 14 14 13 13 12 12 12 12 12 13 12 12 12 13 13 13 13 12 12 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 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 16 16 16 16 16 17 17 18 18 18 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 14 15 15 15 15 15 15 15 15 14 14 15 15 16 16 15 15 16 17 17 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 14 15 14 14 14 14 14 13 13 13 12 13 13 14 14 14 14 15 15 14 14 13 12 12 11 11 12 13 13 12 12 12 13 13 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 12 13 13 13 13 13 12 12 11 11 10 10 10 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 15 15 16 16 17 17 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 18 17 18 17 17 16 15 15 15 15 15 15 15 15 16 15 14 14 14 15 16 16 16 16 16 17 17 16 16 15 15 15 15 16 15 14 14 13 13 13 13 14 14 14 14 15 15 14 14 14 15 14 14 13 12 12 13 13 14 14 14 15 15 15 15 14 13 12 12 11 11 12 13 13 13 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 12 12 11 10 10 10 11 11 12 12 11 11 11 12 11 11 11 10 10 10 10 11 10 10 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 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 16 16 16 17 16 16 16 15 14 15 15 16 17 17 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 18 18 18 18 18 17 17 16 16 15 15 15 15 15 15 16 16 14 15 15 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 15 14 14 15 15 15 14 13 12 12 13 14 14 14 14 14 15 15 15 14 13 12 11 11 11 12 11 12 12 12 12 12 12 11 11 11 10 10 10 10 9 10 10 10 10 11 11 11 11 12 13 13 13 13 12 12 11 10 10 10 11 12 12 11 11 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 15 16 17 18 18 18 18 18 19 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 17 17 16 16 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 16 15 15 14 14 14 14 14 13 14 14 15 15 15 14 15 15 15 14 13 12 12 13 14 14 14 14 14 14 15 15 14 13 12 11 11 10 10 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 10 10 11 11 11 11 12 13 13 12 12 12 11 11 10 10 10 11 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 Wind_Direction 145 145 146 147 148 149 149 150 151 151 151 152 153 154 155 155 156 158 159 158 157 156 156 156 156 157 157 158 158 158 158 157 157 155 154 153 153 152 151 151 149 148 146 146 145 145 145 145 146 146 147 147 147 147 147 147 147 145 144 143 141 140 139 138 138 139 139 138 137 136 133 129 124 122 123 128 135 140 142 141 141 140 139 138 141 145 149 151 149 143 137 134 136 139 141 141 141 141 139 136 133 134 137 140 141 145 149 152 152 153 154 155 154 153 149 145 143 145 148 149 148 146 145 143 142 143 146 149 151 152 152 153 155 156 158 158 157 154 149 145 144 146 149 152 154 155 155 154 153 153 153 151 150 150 151 154 156 157 157 155 154 154 154 154 155 157 157 155 153 151 151 152 153 154 154 154 155 156 158 159 160 160 161 161 161 162 164 163 163 162 162 161 159 156 154 154 155 155 154 153 152 152 152 151 150 148 147 147 146 146 145 145 145 145 145 145 146 145 145 145 145 146 146 147 147 147 146 145 144 145 146 147 148 149 150 149 149 150 150 150 150 151 150 150 148 148 148 149 151 152 153 154 155 156 157 155 152 150 149 147 146 142 138 137 138 139 138 136 145 146 147 147 148 149 150 151 151 151 152 153 154 155 155 155 156 158 158 158 158 157 157 156 157 157 158 158 159 159 158 158 157 156 155 155 154 153 152 151 150 148 147 146 145 145 145 145 146 146 146 147 147 147 147 147 146 145 144 142 141 140 139 138 138 139 138 138 136 134 131 128 124 123 124 129 135 140 141 142 142 141 138 137 139 144 149 151 149 144 138 135 136 137 138 140 141 141 139 135 134 135 138 139 140 144 148 149 151 153 154 155 155 153 150 145 144 145 147 148 148 148 146 145 144 144 147 151 153 153 153 153 155 156 157 157 157 154 149 145 144 145 149 152 154 155 156 156 156 155 154 153 152 151 152 154 155 155 155 155 154 154 153 154 155 157 157 156 153 152 151 152 153 153 154 155 156 157 159 160 161 162 162 163 163 165 166 166 164 162 160 159 157 153 152 153 155 155 155 153 152 152 151 151 150 149 148 148 147 146 146 146 145 145 145 145 146 146 146 146 146 147 147 147 148 147 146 145 144 145 146 147 148 149 149 148 149 150 151 151 151 151 150 150 149 148 149 149 151 152 153 154 156 157 157 151 149 148 148 147 144 140 136 136 137 138 136 133 145 146 147 148 149 150 150 151 152 152 153 154 154 155 155 155 157 157 158 158 158 157 157 157 157 158 158 159 159 159 158 158 157 157 156 155 154 153 152 151 150 149 148 146 145 145 145 145 145 146 146 147 147 147 147 146 146 144 143 142 140 139 139 139 139 138 138 137 135 133 130 127 124 123 125 130 131 137 141 143 143 141 137 135 137 142 147 150 148 143 140 138 136 136 137 139 141 141 138 136 135 137 138 139 138 139 142 147 151 153 154 155 154 153 149 146 144 145 145 146 147 148 148 146 146 146 148 152 154 155 154 154 154 154 155 156 156 154 149 145 144 145 148 151 153 154 155 156 156 156 156 155 154 153 153 154 155 153 153 154 154 154 153 153 155 157 157 157 155 153 152 153 153 153 154 155 157 158 161 162 163 163 164 164 165 165 166 165 164 161 158 156 154 152 151 151 152 153 154 153 152 151 151 151 150 150 149 148 147 147 147 146 145 145 145 145 146 147 147 147 147 147 147 148 148 147 146 144 144 145 146 147 147 148 148 148 148 150 151 151 151 151 150 150 150 149 149 150 151 151 153 154 155 154 152 147 145 145 145 143 140 137 134 135 136 136 134 132 145 146 147 149 150 151 151 152 153 153 153 154 154 155 155 156 157 157 157 158 158 158 158 157 158 158 159 159 159 159 158 158 158 157 156 156 155 154 153 152 150 149 147 146 145 145 145 145 145 146 147 147 147 147 147 146 145 144 143 141 140 140 139 139 139 139 138 137 135 133 130 127 124 123 125 126 131 137 141 143 143 140 137 135 136 141 146 148 148 146 143 139 137 137 139 140 142 141 138 136 136 138 139 139 138 137 140 145 150 152 154 154 153 151 148 146 145 145 145 146 148 149 150 149 148 148 149 153 155 156 156 155 154 153 153 155 156 153 149 145 144 145 147 149 151 152 154 155 156 157 158 157 156 155 155 154 154 153 152 153 154 154 153 154 156 157 158 158 156 156 155 155 154 154 155 156 158 160 162 164 164 164 164 164 165 165 164 163 162 159 155 154 153 152 152 151 150 152 153 153 152 151 151 150 150 150 150 150 149 147 147 146 146 145 145 145 146 147 148 148 148 147 147 147 147 147 145 144 144 144 146 146 147 147 148 148 149 150 151 151 151 151 150 150 150 149 149 149 150 151 151 152 151 150 147 144 143 142 142 140 137 134 133 134 135 135 134 131 145 146 148 149 151 151 152 152 152 153 153 154 155 155 155 156 157 157 157 157 158 158 158 158 158 158 159 159 159 158 158 158 158 157 157 156 155 155 153 152 150 149 147 146 145 145 145 145 145 146 147 147 147 147 146 146 145 144 143 143 141 140 140 140 139 139 138 137 136 134 132 128 125 125 124 126 132 137 141 142 142 140 137 135 135 139 144 146 146 146 143 139 137 137 138 140 141 139 138 137 138 138 139 139 138 137 139 143 148 152 153 154 151 148 146 146 145 145 145 146 149 151 151 151 150 149 150 152 154 155 156 155 152 151 152 154 155 153 149 145 144 145 146 147 149 151 152 154 156 157 158 158 157 156 156 156 155 153 152 153 155 155 154 154 156 157 158 158 158 158 157 156 156 156 156 157 159 161 163 164 164 164 164 164 164 163 162 160 159 156 153 153 153 153 153 151 150 151 152 152 152 151 151 150 150 150 150 150 149 148 147 147 146 145 145 146 146 147 148 148 148 147 146 146 146 146 145 144 143 144 144 146 147 148 148 148 148 149 150 150 151 150 150 149 149 148 148 148 149 149 149 148 147 146 145 143 142 141 140 137 134 132 133 134 135 134 132 129 145 147 148 149 150 151 152 152 152 152 153 154 154 155 156 157 157 158 157 158 158 158 159 159 158 159 159 159 159 159 158 158 158 157 157 157 156 155 154 152 150 149 148 147 146 145 145 146 146 147 147 147 147 147 146 145 145 144 144 143 142 141 140 140 140 139 139 138 137 136 133 133 129 126 124 127 133 138 141 142 142 139 137 135 135 136 138 142 145 145 143 140 138 137 137 138 139 138 138 138 138 139 140 140 138 137 138 141 146 150 152 152 149 149 146 145 145 145 146 147 150 152 152 152 150 149 149 150 152 155 156 154 150 148 151 154 155 153 149 146 143 143 145 147 149 150 151 153 155 157 158 158 158 158 158 157 156 154 152 154 156 156 155 155 156 157 157 158 158 158 158 157 157 158 158 158 160 161 163 164 164 164 164 164 163 162 160 156 155 153 151 151 152 154 154 153 151 150 151 152 152 151 151 151 151 151 151 150 150 149 149 148 147 146 145 145 146 147 147 148 148 147 145 145 145 146 145 144 144 145 145 146 147 148 148 148 148 148 149 149 150 150 150 148 148 147 147 147 148 146 145 145 145 144 143 142 141 140 137 134 132 131 132 133 135 134 130 128 145 146 147 148 149 150 151 151 151 153 153 154 155 156 157 157 158 158 158 158 158 159 159 159 159 159 159 158 159 159 158 158 158 157 157 157 157 156 154 153 151 150 149 147 146 146 146 146 146 147 148 148 147 147 146 145 145 144 143 143 142 141 140 140 140 139 139 139 138 137 137 134 130 126 124 128 133 138 140 141 141 139 136 136 135 135 137 140 143 144 144 142 139 138 139 139 138 138 138 138 138 140 141 141 139 138 137 140 145 149 151 151 151 147 144 144 145 146 147 148 151 152 153 152 150 149 147 148 152 154 155 152 148 147 150 153 155 154 151 149 144 143 145 146 148 149 150 152 154 156 157 158 159 159 159 158 157 154 153 155 157 158 156 155 155 155 157 158 159 159 159 158 159 159 159 160 160 161 162 163 164 164 164 164 162 160 157 154 153 152 151 151 152 154 155 154 152 151 151 152 152 152 152 152 152 152 151 151 151 151 150 149 147 146 146 146 146 147 148 148 147 146 145 144 144 145 145 145 145 147 147 147 148 148 148 148 148 148 148 148 149 149 149 148 148 147 147 147 146 144 143 143 143 143 143 142 141 138 134 131 130 130 131 134 135 133 129 127 144 145 146 147 148 149 149 150 151 152 153 155 156 157 158 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 158 157 157 158 158 157 157 156 155 154 152 150 149 147 146 146 146 146 147 148 149 148 147 147 146 146 145 144 143 142 142 141 141 141 141 140 140 140 140 139 137 134 130 126 125 128 134 138 140 140 140 138 138 137 135 135 136 139 141 144 145 143 140 140 141 141 140 137 135 136 139 141 142 142 140 139 138 139 143 147 147 149 149 146 144 144 145 146 147 149 151 153 153 153 151 148 146 148 152 154 154 151 147 146 149 152 154 154 153 149 144 143 144 145 148 149 150 151 153 154 156 158 160 161 161 160 157 154 153 155 158 159 159 158 155 155 157 158 159 160 160 160 160 161 161 161 161 161 162 164 165 165 165 164 163 160 157 156 153 152 151 151 152 154 156 156 154 153 152 153 153 154 153 153 153 153 152 152 153 153 151 150 149 148 147 146 147 148 148 147 147 145 144 143 144 144 145 146 147 148 148 147 148 148 148 148 148 148 148 148 148 149 148 148 148 148 147 146 145 144 142 142 143 142 142 141 139 135 132 131 129 129 131 134 135 132 128 127 143 144 145 145 146 147 148 149 150 152 154 155 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 158 158 158 157 157 156 154 152 150 148 146 146 145 146 147 148 149 149 148 148 147 146 145 144 143 143 142 142 142 142 141 141 141 141 140 140 139 136 133 129 126 125 129 134 138 140 140 140 140 139 138 136 136 137 138 141 143 143 142 140 139 140 139 138 135 134 137 140 143 144 143 142 140 139 138 138 141 145 148 148 146 144 144 145 147 148 150 152 153 153 152 151 147 145 147 151 154 154 151 147 146 148 150 152 154 152 149 145 143 143 144 147 149 150 151 152 153 156 159 161 162 162 161 158 154 153 156 156 159 160 158 156 156 157 158 160 161 161 161 162 163 163 163 163 163 163 164 166 166 166 165 163 161 160 158 155 151 150 151 152 154 156 157 156 155 155 154 154 155 155 154 154 154 154 154 154 154 153 152 150 149 147 147 148 148 147 147 146 144 144 144 144 144 145 146 148 148 148 147 147 147 148 148 148 148 148 148 148 148 148 149 149 148 148 147 145 143 142 143 142 141 141 141 139 136 132 130 129 130 132 134 134 131 128 127 142 143 143 144 145 146 147 149 151 153 155 156 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 158 158 158 158 158 157 156 154 152 150 148 146 146 146 147 148 149 149 149 149 147 146 145 145 144 143 143 143 142 142 142 142 141 141 141 140 139 137 135 132 129 125 126 130 135 138 138 140 141 140 140 139 138 137 137 137 139 141 141 140 140 140 139 138 136 135 136 138 141 144 145 145 143 142 143 140 138 139 143 147 147 145 144 144 146 148 149 150 151 152 152 152 150 146 144 147 151 154 154 152 149 146 146 149 152 154 152 149 145 142 142 144 147 149 150 151 152 154 156 159 161 162 163 161 158 155 154 154 156 158 159 158 156 156 156 158 160 162 162 163 163 164 164 163 164 164 164 165 166 166 166 165 165 163 162 159 155 151 150 151 152 154 156 157 157 157 156 156 156 156 156 155 155 155 155 155 155 154 153 152 150 149 148 148 149 148 147 146 145 145 145 144 144 144 145 146 148 149 149 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 149 148 145 143 143 143 142 141 140 141 140 137 132 129 129 130 132 134 134 131 128 127 142 142 143 143 144 145 147 150 152 154 156 157 158 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 158 158 158 158 157 156 154 152 150 148 147 147 147 148 148 149 149 149 148 147 146 145 145 144 143 143 143 143 143 142 142 142 141 140 139 137 136 133 131 128 126 128 131 135 136 138 140 141 141 141 140 139 137 136 135 136 138 139 139 140 140 139 138 137 136 135 137 141 145 146 146 145 145 144 140 137 138 142 146 147 145 144 144 146 148 148 150 151 152 152 152 149 145 143 146 150 153 154 154 152 148 147 149 152 154 153 149 146 143 142 143 146 148 150 152 153 154 157 157 159 161 161 161 158 158 156 155 155 157 157 157 156 156 156 157 159 161 162 163 163 163 163 163 163 164 165 166 166 166 166 166 165 164 162 160 156 151 150 150 151 153 156 156 157 157 157 156 156 156 156 156 156 156 156 157 156 154 152 151 150 149 148 148 149 149 148 147 146 146 145 145 145 144 145 146 148 149 150 149 148 148 148 148 149 149 149 149 150 150 150 150 151 152 151 149 146 144 144 144 142 140 141 141 140 137 131 129 129 131 133 134 134 131 131 129 142 142 143 144 145 147 149 151 153 155 156 157 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 157 157 157 157 158 158 158 158 157 156 154 152 149 149 149 148 148 148 149 149 149 148 147 146 145 145 144 144 143 143 143 143 143 143 142 142 141 140 137 135 133 132 131 129 127 128 129 131 135 138 141 142 142 142 141 138 136 134 134 135 136 138 139 140 140 139 137 136 135 135 138 142 146 147 147 147 146 145 141 137 137 141 146 147 146 144 144 144 146 148 150 151 152 152 152 149 144 143 145 149 151 153 154 152 149 148 149 153 154 153 150 147 145 144 144 146 148 151 153 153 154 155 154 156 157 159 159 159 159 157 156 156 156 156 156 156 156 156 156 157 158 160 161 162 161 160 161 162 163 164 165 165 165 165 166 165 164 163 161 157 152 150 149 150 150 152 154 156 157 157 157 156 156 157 157 157 157 157 157 156 153 151 150 150 149 148 148 149 149 149 149 148 147 146 146 146 145 145 146 148 149 150 151 150 149 149 149 149 150 150 151 151 152 152 152 153 153 152 150 147 146 146 145 143 141 141 141 140 136 131 130 130 131 132 134 133 133 132 130 142 143 145 146 148 149 151 152 154 155 157 158 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 157 157 156 156 157 158 159 158 158 157 156 154 152 150 150 150 149 149 149 149 148 148 148 147 146 145 145 144 144 143 143 144 143 143 143 142 141 140 138 134 133 131 131 131 130 130 129 130 132 135 139 141 143 143 142 141 137 134 133 132 133 135 138 139 140 140 139 137 135 135 135 137 141 142 147 149 149 148 147 142 138 137 141 146 148 147 146 145 145 147 148 150 151 152 152 152 149 145 143 144 146 148 152 153 152 149 148 150 153 155 154 152 150 148 147 146 148 149 151 153 153 152 153 153 152 153 154 156 158 158 157 156 156 156 155 155 156 156 155 155 155 157 158 159 160 159 158 159 160 161 162 162 163 163 164 165 165 165 165 163 158 153 150 150 150 150 152 155 157 157 157 157 157 157 158 158 158 158 158 157 155 152 150 150 149 148 148 148 148 148 149 150 149 149 148 147 148 147 146 147 147 149 151 151 151 150 149 150 150 151 152 152 153 153 153 153 154 154 153 151 148 148 147 147 146 143 142 142 140 135 131 130 130 131 132 132 133 134 132 131 142 145 148 149 151 151 152 154 155 156 157 158 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 157 157 157 157 156 158 159 159 158 158 157 156 154 152 151 150 150 150 149 149 148 148 148 147 146 145 145 144 144 144 144 144 144 144 143 143 142 141 139 136 132 131 131 131 132 133 132 131 131 132 135 139 142 144 144 143 141 138 137 136 135 135 136 139 141 142 142 140 138 136 136 135 135 136 141 146 149 150 149 147 144 139 138 142 146 149 150 149 147 147 148 149 150 151 152 153 153 150 147 145 143 144 148 152 153 152 150 148 150 153 155 155 154 154 152 150 148 149 150 152 153 153 151 151 151 150 150 151 153 156 158 157 157 156 156 156 156 156 156 155 154 154 155 156 157 157 157 157 158 159 159 160 160 161 161 163 164 166 167 167 164 157 153 152 151 151 151 153 155 157 157 157 157 157 158 158 159 159 159 158 156 154 151 149 149 149 148 148 147 147 148 149 150 151 151 150 149 149 148 148 148 148 150 151 151 151 150 150 151 151 151 152 153 153 154 155 155 156 155 153 151 149 148 149 148 145 143 142 142 139 135 132 131 131 131 132 133 134 133 132 131 144 148 150 152 153 153 154 155 155 156 157 158 158 159 159 159 159 159 158 158 158 158 157 157 156 156 156 157 157 157 158 157 158 159 159 158 157 157 156 154 153 152 151 150 150 149 149 148 148 148 147 146 145 145 145 145 144 144 144 144 144 143 143 141 140 137 134 131 130 131 131 134 135 134 132 132 132 135 138 142 144 145 144 143 141 140 139 139 139 140 141 143 145 144 142 140 138 136 135 133 135 139 145 150 152 151 148 145 140 138 142 142 148 150 151 149 148 149 150 151 151 152 153 153 151 150 147 144 144 148 152 154 152 150 148 150 152 154 156 157 156 154 153 151 150 151 152 153 153 151 151 150 149 149 150 152 154 156 157 157 156 156 156 156 156 156 155 154 153 154 155 155 155 156 156 158 159 159 159 158 159 160 162 164 166 168 167 163 161 156 154 152 152 152 153 155 156 157 157 158 158 158 159 159 159 159 157 154 152 150 149 149 149 148 148 147 147 148 149 150 151 151 151 150 150 149 148 148 149 150 151 151 151 151 151 152 152 152 153 153 154 155 156 157 156 155 152 150 149 148 148 147 144 143 143 142 139 135 132 133 132 131 131 132 133 133 131 130 146 150 153 155 155 155 155 156 156 156 157 158 158 158 158 158 159 158 158 157 157 157 156 156 156 156 156 157 157 158 158 157 157 158 159 158 157 157 156 155 154 153 152 151 150 149 149 148 148 148 147 146 146 145 145 145 145 145 145 144 144 143 142 141 139 136 133 131 130 131 133 137 137 136 134 132 132 135 138 142 144 144 144 143 142 142 142 142 142 143 144 145 146 145 144 143 141 137 134 133 134 138 144 150 153 153 150 146 142 140 139 143 148 151 151 150 150 151 152 152 152 152 153 153 153 151 147 144 145 148 152 154 153 150 148 149 151 153 156 158 158 157 155 153 151 153 153 154 154 153 152 151 150 149 149 150 153 155 156 156 156 156 156 157 156 156 155 153 153 154 155 156 156 156 157 160 161 161 159 158 158 160 162 164 166 167 167 165 161 156 155 154 152 152 153 155 156 157 157 157 158 158 159 159 158 156 154 152 151 149 149 149 149 148 148 147 147 148 148 149 150 151 151 151 151 150 148 148 148 149 150 151 151 152 152 153 153 153 154 154 155 156 157 157 156 154 153 151 149 148 148 146 142 142 142 141 138 137 135 135 134 131 130 131 132 132 132 131 148 153 155 157 157 157 156 156 156 156 157 158 158 158 158 158 158 158 157 156 156 156 156 155 155 156 156 157 158 158 158 157 158 158 158 158 158 157 157 156 155 153 152 151 150 150 149 149 149 148 147 147 146 146 145 145 145 145 145 145 144 143 142 140 138 136 135 132 131 133 136 138 138 137 135 133 133 135 138 141 142 144 145 145 144 144 144 145 145 145 146 146 146 146 146 145 142 138 135 133 135 137 141 148 154 155 153 150 148 142 140 143 148 151 152 151 151 152 153 153 153 153 153 152 152 151 147 144 145 149 152 154 153 151 150 149 149 152 155 158 160 159 157 155 153 154 155 155 155 154 153 152 151 149 148 150 152 155 156 156 156 156 157 157 157 156 154 154 154 155 157 157 158 158 160 164 163 162 161 159 159 160 163 164 165 165 165 163 160 157 156 155 154 153 154 155 156 156 156 156 157 157 158 157 155 154 152 151 151 150 150 150 149 149 148 147 147 147 147 148 149 149 150 151 151 150 149 148 148 149 149 151 152 152 153 154 154 154 155 155 156 156 156 155 155 155 153 150 148 147 146 144 141 142 142 140 139 138 136 136 135 133 131 132 133 133 133 133 150 154 157 158 158 158 158 157 156 157 157 158 158 158 158 157 157 157 156 156 156 156 155 155 155 156 157 158 158 158 158 158 158 158 158 158 158 158 157 156 155 153 152 151 150 150 150 149 149 149 148 147 146 146 146 146 146 146 145 145 144 143 142 140 138 137 134 132 133 135 138 139 138 137 136 134 134 135 135 138 141 144 145 145 145 145 146 147 147 147 147 147 147 147 147 146 144 140 137 135 136 137 140 147 154 157 158 157 150 143 141 143 148 151 152 152 152 152 153 153 153 153 152 152 152 151 147 144 145 148 152 154 153 153 151 149 149 151 153 157 160 160 159 157 155 157 156 156 157 156 155 153 151 149 149 150 152 155 156 156 157 157 157 157 157 156 155 155 157 158 159 160 161 162 164 166 164 163 161 160 160 161 163 163 163 162 162 161 159 158 157 157 155 155 155 155 156 156 156 156 156 156 156 155 153 152 152 152 152 151 151 151 150 149 148 147 146 147 146 147 147 148 149 150 151 150 149 148 148 149 149 150 151 152 154 154 155 155 155 155 156 155 155 155 155 154 152 149 147 145 143 141 141 141 141 140 138 137 136 136 136 135 133 133 134 135 136 135 152 155 159 159 160 159 158 158 157 157 158 158 158 158 157 157 156 156 156 155 155 155 155 155 155 156 157 158 159 159 158 158 158 158 158 158 158 158 157 156 155 153 152 151 151 150 150 150 149 149 148 147 147 146 146 146 146 146 146 145 144 143 142 141 139 136 134 132 134 137 139 140 139 138 137 135 135 134 135 137 141 144 145 146 146 146 147 148 149 148 148 147 147 148 148 147 145 142 139 136 137 139 142 146 152 154 159 158 153 145 142 144 148 151 152 153 153 153 152 152 152 152 152 152 152 151 148 145 145 147 150 152 153 153 152 150 149 149 152 156 159 160 160 159 158 157 158 159 159 159 157 155 152 151 150 151 151 153 155 157 158 158 157 157 157 156 156 157 159 160 161 163 165 168 168 165 163 162 161 161 161 162 162 161 160 159 160 160 159 159 159 158 156 155 155 155 155 156 156 155 155 155 155 153 152 152 152 152 153 152 152 151 150 149 148 147 146 146 145 144 145 147 148 150 151 150 149 148 148 149 149 150 151 152 154 155 155 156 155 155 155 155 155 155 155 153 149 146 144 142 140 138 139 139 140 139 137 135 135 136 137 135 134 134 134 135 135 135 155 157 160 160 161 160 159 158 158 158 159 159 158 158 157 156 156 155 155 155 155 155 155 155 156 157 157 158 159 159 159 158 158 158 157 158 157 158 157 156 155 153 152 151 151 151 150 150 150 149 148 147 147 146 146 146 146 146 145 145 145 144 143 141 139 136 134 133 135 138 141 141 140 139 138 137 135 134 134 136 139 143 145 146 147 147 148 149 150 149 149 147 147 147 148 148 146 143 140 137 137 138 141 142 145 151 157 159 156 147 143 144 148 151 153 154 155 153 151 149 149 150 151 153 153 153 149 146 145 146 148 151 153 153 152 151 149 149 150 154 158 160 160 160 159 158 159 161 162 161 160 158 154 152 151 151 151 153 156 158 159 158 157 157 157 157 157 158 161 162 164 167 170 172 170 164 161 160 160 160 161 161 162 158 156 157 159 160 160 159 159 157 157 155 154 154 155 156 157 156 156 155 154 153 153 152 152 152 153 152 152 151 150 149 148 147 147 146 144 143 144 146 148 149 150 151 150 149 149 149 150 151 151 152 153 154 155 155 155 154 154 154 154 155 154 151 146 144 143 140 138 137 137 138 138 137 135 134 135 136 137 135 135 134 133 134 134 134 156 157 161 161 161 161 160 159 158 159 159 159 159 158 157 156 156 155 155 155 155 155 155 155 156 157 158 159 159 159 159 158 158 157 157 157 157 157 157 156 155 154 153 152 152 151 151 150 150 149 149 148 147 146 146 146 146 146 146 145 145 145 143 141 138 135 133 133 135 139 142 142 141 140 139 137 136 134 134 135 138 142 145 146 148 149 149 150 150 150 148 147 146 147 148 148 147 145 142 138 137 135 136 139 143 149 155 159 156 149 144 145 148 150 153 154 155 153 150 147 148 150 151 153 154 154 152 149 147 146 148 150 152 154 154 153 150 149 150 153 154 157 159 160 160 159 160 162 164 163 161 159 156 156 154 152 152 154 156 159 160 159 158 157 158 158 159 160 162 165 167 171 174 172 167 163 159 159 159 159 159 159 159 154 153 155 157 160 160 160 160 158 156 154 153 153 155 157 158 157 156 155 155 154 153 152 151 151 151 152 152 151 150 149 149 149 148 146 145 143 144 146 147 149 150 150 151 151 150 150 150 150 151 151 153 153 154 154 154 153 152 153 153 153 151 148 145 143 142 140 139 136 136 137 137 136 134 134 135 136 136 136 135 133 133 133 134 134 157 159 162 162 162 161 160 159 159 159 160 160 159 159 158 156 156 155 155 155 155 155 155 155 156 157 158 159 159 159 159 158 157 156 156 156 156 157 157 156 155 154 154 153 152 151 151 150 150 149 149 148 147 146 146 146 146 146 146 146 146 145 143 140 137 134 132 133 136 140 142 143 143 142 139 138 136 135 134 135 138 141 145 147 148 149 150 150 150 149 147 146 145 145 147 148 148 147 145 141 138 134 133 136 141 148 154 158 156 150 145 145 147 149 152 154 155 154 150 147 147 149 151 153 154 154 154 152 148 147 148 150 153 154 155 154 151 149 150 151 153 156 159 160 160 159 160 162 163 162 161 161 160 158 156 154 153 154 156 159 160 160 159 159 159 159 160 161 163 167 170 173 172 168 163 160 157 157 157 157 156 155 154 151 151 154 156 159 160 160 160 158 156 154 153 154 156 158 158 157 156 156 155 154 153 151 149 148 149 151 151 151 150 150 150 149 149 147 145 144 144 146 147 148 149 150 150 151 151 150 149 150 150 151 152 153 153 153 153 152 151 151 152 150 147 144 143 142 141 141 138 135 136 137 137 135 134 134 135 135 135 135 135 133 133 133 134 134 159 161 162 162 161 161 160 160 160 160 160 160 160 159 157 156 155 155 155 155 154 154 155 155 156 157 158 158 158 159 158 157 156 155 155 155 156 157 157 156 156 155 154 153 153 152 151 151 150 150 149 148 147 146 146 146 146 146 146 146 146 144 142 139 136 133 132 133 136 139 141 144 144 142 140 139 137 137 136 136 138 141 144 146 148 149 150 150 150 148 146 145 144 144 146 147 148 148 147 143 138 134 132 133 138 146 152 157 155 152 149 147 147 149 152 154 156 154 151 147 146 148 151 152 152 152 153 151 149 148 148 150 153 155 155 154 152 152 150 151 153 156 159 159 159 159 158 160 161 161 161 160 160 158 157 155 154 154 156 159 160 160 160 160 160 160 162 163 165 169 171 171 167 161 159 157 155 156 156 156 154 151 150 149 151 153 156 157 158 160 160 159 157 156 155 156 158 158 157 156 156 155 155 154 153 150 147 146 148 150 151 151 150 150 150 149 149 147 145 145 145 146 147 147 148 149 150 150 150 149 149 149 150 151 152 152 152 152 152 151 151 150 149 145 142 141 141 140 141 140 137 135 135 137 136 135 134 133 134 134 135 136 135 134 134 134 135 135 160 162 162 162 161 160 160 160 161 161 161 161 160 158 156 155 155 155 155 154 154 154 155 155 156 156 157 158 158 158 157 156 154 154 154 155 156 157 157 157 156 155 155 154 153 152 151 151 150 150 149 148 147 147 146 146 146 147 146 146 145 144 141 138 135 132 132 132 135 138 143 146 145 143 141 140 138 138 137 137 138 140 142 145 148 150 151 151 150 148 145 144 143 143 144 145 146 148 147 144 140 138 132 132 136 143 151 155 154 155 153 149 148 150 153 155 157 156 153 149 147 147 149 150 149 150 150 150 149 148 149 151 153 154 155 155 154 153 151 152 154 156 158 158 158 157 158 158 158 159 159 159 159 159 158 156 155 155 156 158 160 160 161 161 161 161 163 165 167 171 171 167 160 158 156 154 153 155 156 155 152 149 148 150 152 152 154 157 159 160 161 161 160 158 157 156 157 157 156 155 154 155 155 155 153 149 145 145 147 148 150 150 150 149 149 148 148 147 146 146 146 146 147 147 148 148 149 150 150 150 149 150 150 151 152 152 152 152 152 151 151 149 146 143 140 139 138 138 139 139 137 135 135 136 136 135 134 134 134 135 136 136 136 135 134 135 135 135 161 162 162 161 161 160 160 160 161 161 162 161 160 158 156 155 155 155 155 154 154 154 154 154 155 156 157 157 158 157 156 154 153 153 154 155 156 157 157 157 156 155 155 154 153 152 151 151 150 149 149 148 148 147 146 146 146 147 146 146 145 144 141 138 135 133 132 133 135 140 145 147 145 143 142 141 140 139 139 138 138 139 142 145 148 150 152 151 150 148 145 143 142 143 144 145 147 149 149 147 144 142 135 133 136 141 145 151 153 154 153 150 149 151 154 156 158 157 154 152 149 147 147 147 147 147 148 149 148 149 150 151 152 153 153 154 154 153 152 152 154 157 158 158 156 155 154 152 155 157 158 158 159 159 158 156 155 155 156 157 158 160 161 162 162 163 164 167 169 172 169 166 158 155 152 152 153 155 156 155 152 149 148 148 151 153 155 157 159 161 161 162 162 160 158 156 156 156 155 155 155 155 156 156 154 149 144 144 145 147 149 150 149 149 148 148 147 147 147 147 147 147 148 148 148 148 149 149 150 150 151 151 151 152 152 153 153 152 152 152 151 148 145 144 140 137 137 138 139 139 137 136 136 137 137 137 136 136 136 136 136 137 136 135 134 135 135 135 162 163 162 161 160 160 160 160 161 162 162 161 160 158 156 155 155 155 154 154 154 154 154 155 155 156 156 157 157 155 154 153 152 153 154 155 155 157 157 157 156 155 154 153 153 152 152 151 150 149 149 148 148 147 146 146 146 146 146 146 145 143 140 138 136 134 133 134 137 141 147 147 146 144 144 143 141 141 140 140 139 140 142 146 149 151 152 151 150 148 146 145 143 143 145 146 149 150 151 150 147 144 137 134 136 138 140 147 152 152 153 150 150 152 155 157 159 158 157 155 152 148 145 145 144 145 147 148 148 149 150 151 151 152 152 153 153 153 152 152 153 156 158 157 157 155 152 150 153 156 158 158 159 159 158 157 155 155 155 156 157 160 162 163 163 164 166 168 171 171 168 164 156 152 151 151 152 155 156 155 153 150 150 150 152 154 156 157 159 160 162 163 163 161 159 157 155 155 156 156 157 158 158 158 154 148 145 143 144 147 149 149 149 148 148 147 147 147 147 147 148 148 149 149 149 149 148 149 150 151 152 152 152 152 153 153 153 153 153 153 152 148 147 144 140 137 137 138 139 139 138 137 136 137 138 138 138 138 137 137 137 137 136 135 134 134 135 135 163 163 162 160 160 160 160 161 161 162 162 161 159 158 156 155 155 154 154 154 154 154 154 155 155 156 156 156 156 154 153 152 152 152 153 154 155 157 158 157 156 155 154 153 153 152 152 151 150 149 149 148 147 147 146 146 146 146 146 146 145 143 141 138 136 134 134 136 139 143 147 147 146 145 144 144 143 142 142 141 140 141 143 146 149 151 151 151 150 149 148 146 145 145 147 148 150 152 153 152 150 145 139 137 135 135 140 145 149 151 153 151 150 152 155 157 158 158 158 157 153 148 144 142 143 145 147 148 148 148 149 149 150 151 151 152 153 153 152 151 152 156 158 158 157 153 149 148 152 156 158 158 159 159 159 159 157 156 155 156 157 160 162 164 165 166 167 168 170 171 166 159 153 151 150 150 152 155 157 156 156 155 153 152 154 155 156 157 158 160 162 163 163 162 160 157 155 155 156 159 160 161 161 159 158 152 146 143 144 147 149 149 149 148 147 147 147 147 147 148 148 149 150 151 150 149 149 149 150 151 152 152 153 153 154 154 154 154 154 154 154 150 146 143 140 138 137 138 139 139 138 137 137 137 138 139 139 139 138 137 137 137 136 135 135 135 135 135 163 162 162 160 160 160 160 161 161 162 162 161 159 158 157 155 155 154 154 154 154 154 154 155 156 156 156 156 155 153 152 151 151 152 152 153 155 157 158 157 156 155 154 153 153 152 152 151 150 149 148 148 147 147 147 146 146 146 146 145 145 144 141 138 135 134 135 138 142 145 147 147 146 146 145 145 144 143 143 142 141 141 143 147 149 150 150 149 149 149 148 146 145 146 148 149 151 154 155 154 152 150 145 141 136 136 140 144 147 150 153 152 151 152 153 154 155 157 159 157 153 148 144 141 142 145 147 148 148 148 148 149 150 151 151 151 153 153 151 150 151 151 155 158 157 153 148 147 151 155 157 158 158 159 160 160 159 157 156 156 158 160 162 165 166 167 168 168 170 169 161 154 151 150 149 149 151 154 155 156 157 157 156 155 156 157 157 157 158 159 161 161 161 161 159 157 156 157 158 162 163 163 162 161 159 153 146 143 145 148 149 150 149 148 148 147 147 147 148 148 148 149 150 151 151 150 150 150 150 151 152 153 153 153 154 155 155 155 155 155 154 147 144 141 139 138 137 138 138 138 138 137 137 137 139 139 139 139 138 137 137 137 136 135 135 135 135 135 163 163 162 160 160 160 161 161 161 162 162 161 160 158 157 156 155 154 154 154 153 154 155 155 156 156 155 155 154 152 151 151 151 151 152 153 155 157 158 157 156 155 154 153 153 153 152 151 150 149 148 147 147 147 147 147 146 146 145 145 145 143 140 137 135 134 136 140 143 146 147 146 146 146 146 145 145 144 144 143 142 142 144 147 148 148 148 149 148 148 147 146 147 148 149 150 152 155 157 157 156 154 150 143 138 137 140 143 145 149 153 152 150 150 151 153 155 157 158 156 153 149 144 141 142 145 147 147 148 148 149 149 150 151 151 152 153 153 151 151 150 151 155 159 158 153 147 146 150 154 156 157 157 158 159 160 160 159 158 158 159 161 163 166 167 168 168 169 169 167 156 151 150 149 148 148 150 151 153 156 158 159 159 158 158 158 157 157 158 158 159 159 159 159 158 158 158 159 161 162 163 163 162 161 158 152 147 145 145 148 150 150 149 150 149 149 148 148 148 148 148 149 150 152 152 152 152 151 151 151 152 153 153 154 155 155 156 156 156 155 151 145 141 140 138 137 137 137 138 138 137 137 137 138 139 140 140 139 138 137 137 137 136 135 135 135 135 135 163 162 161 160 160 161 161 161 161 162 161 161 160 159 157 157 155 154 153 153 153 154 155 155 156 156 155 154 154 153 152 151 151 151 152 154 156 157 158 158 156 154 154 154 153 153 152 151 149 148 148 147 147 147 147 147 146 146 146 145 144 143 140 136 134 135 138 141 145 146 146 146 146 145 145 145 145 145 145 145 144 143 145 146 147 147 146 147 147 146 146 146 148 149 150 151 153 155 157 159 158 156 151 145 139 138 140 142 143 149 154 154 152 150 150 153 155 155 155 154 152 149 145 142 142 143 145 147 148 149 150 150 151 152 152 152 153 153 153 152 150 151 155 159 158 152 147 146 148 152 154 155 155 156 158 160 161 161 160 160 160 162 164 166 167 168 169 169 167 163 153 149 149 149 147 147 147 149 153 156 159 160 160 160 159 158 157 157 157 158 158 158 157 157 158 159 160 161 162 162 162 162 161 160 157 153 150 147 147 148 150 150 150 150 150 149 149 148 148 148 148 148 150 151 152 153 153 152 151 151 151 153 154 155 155 155 156 156 155 151 147 144 140 138 137 137 137 137 137 137 137 137 137 138 139 140 140 139 139 137 137 137 136 135 135 135 136 135 163 162 161 160 161 161 161 161 161 161 161 161 160 160 159 157 155 154 153 153 153 154 155 156 156 156 155 154 154 153 152 151 151 151 153 155 156 157 158 157 156 155 154 154 153 153 151 150 149 148 148 147 147 147 147 147 147 147 146 145 144 142 139 136 135 137 140 143 145 146 146 145 145 145 145 146 146 146 147 147 146 145 145 145 145 145 145 144 144 143 144 147 149 150 151 152 153 155 156 159 159 156 152 146 141 139 141 142 143 145 151 155 154 152 152 154 154 154 154 153 152 149 147 146 144 143 145 147 149 150 151 152 153 154 153 153 153 153 153 152 150 151 155 157 157 152 146 145 147 148 151 153 154 154 156 158 160 161 161 161 161 162 164 166 167 168 169 168 165 159 152 149 149 149 148 147 147 149 152 156 159 161 161 161 160 159 158 158 158 158 157 157 157 157 157 159 160 160 161 161 160 161 160 159 157 154 150 150 149 149 149 150 150 150 150 149 149 148 148 148 148 148 149 150 152 153 153 152 151 151 152 153 154 154 155 156 157 155 152 148 144 141 138 137 137 136 136 136 136 137 137 137 138 138 139 140 140 140 139 137 136 136 136 135 136 136 136 136 162 161 160 160 161 161 162 161 161 161 161 161 160 160 159 157 155 153 152 152 153 153 155 155 156 156 155 154 153 153 152 152 152 152 153 155 157 157 157 157 157 156 154 154 153 152 151 150 149 148 148 147 147 147 147 147 147 147 147 146 144 141 138 136 136 139 141 142 144 145 145 144 145 145 145 146 148 148 148 148 147 147 146 145 145 144 143 141 140 140 142 147 150 151 152 153 154 155 156 158 158 156 152 147 143 142 142 141 141 142 149 156 157 155 155 154 153 153 153 152 149 148 147 146 145 145 146 148 150 152 153 154 155 156 156 154 153 152 152 151 150 150 153 156 155 151 146 145 144 147 150 153 153 153 154 157 159 161 162 162 162 163 164 166 167 169 169 167 163 156 150 149 149 149 148 147 146 148 152 156 159 161 161 161 161 160 160 160 159 158 157 157 157 157 157 158 159 159 159 159 160 161 161 160 159 157 154 153 153 151 150 150 150 150 149 149 149 148 148 148 148 148 149 150 151 152 152 152 151 151 152 153 153 154 155 157 156 153 149 145 142 140 138 136 136 136 135 135 136 137 138 137 138 138 139 139 140 140 139 137 137 136 136 135 135 135 136 136 162 160 160 160 161 162 162 161 161 161 161 161 161 160 158 156 154 152 151 151 152 153 154 155 155 155 155 154 154 153 153 152 152 153 154 155 157 157 157 157 157 156 155 154 153 152 150 149 149 148 148 148 148 148 148 148 147 147 147 145 143 140 138 137 138 140 141 142 143 143 143 143 144 145 146 148 149 149 149 150 150 149 147 146 144 143 141 139 136 137 141 147 150 151 153 155 156 157 157 158 158 156 152 148 145 144 144 141 139 141 151 158 159 157 155 154 153 153 153 152 150 147 145 145 145 145 147 149 151 154 155 157 157 157 155 153 152 151 150 149 148 148 152 154 153 150 148 146 144 146 149 152 153 153 154 155 157 158 160 161 163 163 164 165 167 169 168 166 160 153 151 148 149 149 148 147 146 148 152 156 159 161 161 161 161 161 161 162 161 159 158 158 157 157 157 157 157 158 158 158 160 162 162 162 162 160 160 158 156 153 152 150 150 149 148 148 148 148 148 148 148 148 148 149 149 150 151 152 152 153 153 153 154 155 156 156 154 150 147 144 141 139 137 136 136 135 135 136 137 138 138 138 138 138 138 139 140 140 139 137 136 136 135 134 134 134 135 136 161 160 160 160 161 161 161 161 161 161 161 161 161 159 157 155 153 151 150 151 151 152 153 154 154 155 154 154 154 154 153 153 152 153 154 155 155 156 157 157 156 155 154 153 152 151 150 149 149 148 148 148 148 148 148 148 148 148 147 145 142 139 138 138 139 140 141 142 142 142 142 143 145 146 147 149 150 150 150 152 151 150 148 146 144 142 139 136 133 136 139 143 148 151 154 157 159 159 159 158 157 155 152 149 148 147 146 143 140 143 152 160 161 158 156 154 154 154 153 152 150 147 147 147 146 146 148 151 153 155 157 157 158 157 154 153 152 150 148 146 146 147 150 152 152 151 149 146 144 146 148 152 154 154 154 154 155 156 158 160 162 164 164 165 167 168 168 165 163 156 150 148 149 149 149 148 147 149 152 155 159 160 160 161 161 162 164 165 163 160 159 158 158 158 157 156 157 157 158 159 161 163 164 165 165 164 163 159 156 154 153 151 150 149 147 147 147 147 147 147 148 148 148 148 148 149 150 151 151 153 154 154 154 155 156 156 151 147 145 142 141 139 137 136 136 136 136 136 138 139 139 139 138 138 138 138 139 140 139 137 136 135 134 133 133 134 135 136 160 159 160 160 160 160 161 161 161 161 161 161 161 159 156 154 152 150 149 150 150 151 152 153 154 155 155 155 154 154 153 153 153 153 153 153 155 156 157 157 156 155 154 153 152 151 150 149 149 149 148 148 148 148 148 147 147 147 146 143 140 138 137 138 140 141 142 142 141 141 141 143 145 146 148 150 150 151 152 152 152 151 149 146 143 140 137 133 132 133 135 141 147 151 155 158 161 161 161 160 158 155 152 152 150 149 148 146 146 150 156 162 162 160 157 155 155 155 153 152 150 149 148 149 147 147 148 152 154 156 156 158 159 157 153 152 151 149 146 143 143 146 147 150 151 151 148 146 145 145 148 151 154 155 155 155 155 156 158 159 161 163 164 165 167 168 167 166 163 156 149 148 149 149 149 149 149 150 152 154 156 159 160 161 162 164 167 167 164 160 159 159 159 158 157 156 156 157 158 160 161 164 166 166 166 164 161 157 154 153 153 152 150 149 147 147 146 146 146 147 148 148 147 147 148 148 149 150 151 153 155 155 155 156 156 153 148 146 144 143 141 139 137 136 136 136 136 137 138 139 139 139 138 138 138 138 139 140 139 137 136 135 134 133 133 133 135 136 159 159 159 160 160 159 160 160 160 160 161 161 160 157 155 153 151 150 149 149 149 151 152 153 155 155 155 155 155 154 154 153 153 153 153 153 154 156 157 157 156 155 153 152 151 151 150 150 149 149 148 148 148 148 147 146 144 144 143 141 140 139 138 139 142 143 143 142 141 141 142 143 145 147 147 149 150 151 152 153 153 151 149 146 143 139 135 132 131 131 134 140 147 151 155 159 162 163 163 162 160 159 156 154 151 149 150 150 152 155 159 162 163 161 160 158 156 155 154 152 150 149 148 149 149 148 150 153 153 155 157 159 159 155 151 151 151 149 145 142 142 142 146 150 151 151 149 147 146 146 147 150 153 155 156 156 156 157 158 158 160 162 164 166 167 167 167 166 161 154 149 149 150 150 150 151 151 151 151 154 157 159 161 162 163 165 168 168 163 160 158 158 159 158 156 156 157 158 159 160 161 161 163 164 163 160 157 155 153 152 153 152 151 150 148 148 147 146 146 147 147 148 148 148 148 149 149 150 152 153 154 154 154 153 152 149 146 145 144 143 141 138 137 137 137 137 137 137 137 139 139 139 138 138 138 138 139 139 139 138 138 136 135 134 133 134 135 136 158 158 158 159 159 158 159 159 160 160 160 160 159 157 154 152 151 150 149 148 149 150 152 154 156 156 156 156 155 154 154 153 153 152 152 153 154 155 156 156 156 155 153 152 151 151 151 149 149 148 148 147 146 146 145 144 144 143 143 142 141 139 139 141 144 144 143 142 141 141 142 143 145 145 147 149 150 151 152 153 153 151 149 146 143 139 136 134 131 131 134 140 146 151 155 159 162 164 164 164 163 161 158 154 151 150 150 152 154 156 159 161 163 163 162 160 158 156 154 152 149 148 149 150 150 150 150 152 154 157 158 159 158 153 150 150 151 149 145 144 141 142 146 150 152 151 149 148 147 146 147 149 151 154 156 157 158 159 158 157 159 162 164 164 166 166 166 164 159 153 149 149 151 151 152 152 153 153 153 155 157 159 161 163 165 169 170 166 163 160 157 157 158 158 156 157 158 159 159 159 159 157 158 159 157 155 153 152 151 151 152 152 152 152 150 149 147 146 145 146 147 148 148 149 150 150 150 151 152 152 153 152 150 148 147 146 145 144 144 143 141 139 137 137 138 138 138 137 137 138 139 139 138 137 137 138 139 139 139 139 138 138 137 135 134 135 136 137 157 157 158 158 158 158 158 158 159 159 159 159 158 156 155 153 152 150 148 148 149 150 153 156 157 157 157 156 155 155 154 153 153 152 152 153 153 155 156 156 156 155 154 152 152 151 150 149 149 148 147 145 144 143 143 144 145 145 145 143 142 140 141 143 145 145 144 143 142 142 143 143 144 145 146 148 150 151 152 153 152 151 149 147 145 142 139 136 133 132 134 139 145 150 154 159 161 163 163 164 163 161 158 155 153 151 152 153 154 156 158 159 161 163 163 161 160 158 155 152 149 149 150 152 152 152 152 153 155 157 159 158 155 151 149 149 151 151 149 145 142 142 146 150 152 151 150 149 148 148 148 148 150 153 157 158 159 160 159 158 159 162 163 164 165 165 165 163 158 152 150 150 151 152 152 153 154 154 154 155 157 159 161 164 168 171 170 164 161 158 156 156 157 157 157 158 158 158 158 157 156 153 153 153 152 150 150 150 150 149 150 150 151 151 150 149 148 146 145 145 146 148 148 150 151 151 151 151 151 152 151 148 145 143 143 144 144 143 142 143 142 140 138 137 138 138 138 138 137 138 139 139 137 136 137 137 138 138 138 139 139 139 138 136 134 135 136 137 156 156 157 157 157 157 157 158 158 159 159 158 157 157 155 153 151 149 147 147 149 151 155 157 158 158 158 157 156 155 154 153 152 152 152 152 153 154 156 156 156 155 155 153 152 151 150 149 148 147 146 145 144 143 144 146 147 147 145 144 142 142 143 145 146 145 145 144 143 143 143 143 144 145 146 148 149 151 152 152 152 151 151 149 147 144 140 136 134 133 135 139 144 149 154 157 157 160 162 163 162 160 158 156 154 152 153 154 155 156 156 158 161 163 164 164 163 160 155 151 149 150 152 152 154 154 153 153 153 155 156 155 152 148 147 149 149 150 149 145 142 142 145 149 151 151 150 150 149 149 149 149 151 154 157 159 160 161 161 160 161 162 163 164 165 165 165 163 158 153 151 151 152 152 153 153 154 155 155 155 157 159 162 166 169 170 168 160 157 155 154 155 156 156 158 158 158 158 156 154 152 149 148 148 148 147 148 149 148 148 148 149 149 150 150 149 148 146 145 145 146 147 148 150 152 152 152 151 151 151 147 143 141 140 140 143 143 141 141 142 142 141 139 138 138 138 138 138 137 138 139 139 137 136 136 137 137 138 138 139 139 139 138 136 135 134 135 136 155 155 155 155 156 156 157 158 158 158 158 158 158 157 155 153 150 147 146 147 150 153 157 159 159 159 159 157 156 155 154 153 152 151 151 152 153 154 156 156 156 156 155 154 152 151 150 149 148 147 145 145 144 145 145 146 147 147 145 144 143 144 145 146 146 146 145 145 144 144 144 144 145 145 146 148 149 150 152 152 152 152 151 150 149 146 142 138 135 134 135 138 144 149 152 153 156 159 161 161 160 159 158 157 154 153 154 156 156 157 157 159 160 162 164 164 162 158 154 150 149 150 152 155 156 156 154 153 151 150 151 151 149 147 147 146 148 149 148 146 142 142 145 149 151 151 151 150 150 150 150 151 152 154 157 159 161 162 163 162 162 163 163 164 164 164 164 162 157 153 152 151 152 152 153 154 155 155 155 156 158 160 163 166 166 167 163 156 154 153 154 155 156 157 157 157 157 156 153 151 148 145 144 145 145 145 146 147 147 147 147 147 148 149 150 149 148 147 146 146 146 147 149 151 153 154 153 152 150 149 147 143 139 137 139 142 142 141 141 142 143 142 141 140 139 138 139 139 138 137 139 139 138 137 136 137 138 139 139 139 139 139 139 138 136 135 134 135 152 152 153 154 155 156 157 158 158 158 158 158 158 157 155 152 149 146 146 148 151 154 158 159 160 160 159 157 156 155 154 153 152 151 151 152 153 154 155 155 156 155 155 154 153 151 150 149 147 146 145 145 145 146 147 148 148 147 145 144 144 145 146 147 147 146 146 146 145 145 144 145 145 146 147 148 149 151 152 152 152 152 152 151 150 148 144 140 136 134 135 137 140 143 148 152 156 158 159 159 159 158 157 157 155 154 155 156 157 158 158 158 160 162 162 162 159 154 150 149 151 153 155 157 159 158 156 153 151 149 150 149 149 146 146 145 147 149 149 148 144 142 146 149 150 151 151 151 151 151 151 152 153 155 158 160 161 162 163 163 163 163 164 164 163 164 164 161 157 156 154 152 152 152 153 155 156 157 156 157 159 161 163 163 164 162 158 154 153 153 154 155 156 156 157 156 155 153 151 147 144 143 142 142 143 143 144 145 147 147 146 146 147 148 149 149 148 148 148 147 147 148 150 152 154 155 154 152 150 149 146 142 137 137 139 142 142 141 141 141 142 142 142 141 139 138 139 139 138 138 139 140 140 139 137 138 139 139 139 139 139 139 139 139 138 136 135 135 146 146 148 151 154 156 158 158 158 158 158 158 158 157 155 151 148 146 147 150 153 156 158 159 160 160 159 157 156 155 154 152 151 151 152 152 153 153 154 155 156 155 154 153 152 151 150 149 147 146 146 146 147 148 148 149 148 147 146 146 146 147 148 148 147 147 147 146 146 146 146 146 146 147 148 148 149 151 151 152 152 153 153 152 151 149 146 141 137 135 135 135 137 141 147 151 155 156 158 158 157 156 156 156 156 155 156 158 159 158 158 158 159 160 160 158 155 153 152 152 155 156 157 159 161 161 158 155 155 152 152 151 150 146 145 149 151 151 151 150 145 143 145 148 150 151 151 151 151 151 152 153 155 157 159 160 161 162 161 162 162 163 164 164 164 164 163 160 159 156 154 153 152 152 154 156 159 159 159 159 160 161 161 161 160 157 155 153 152 153 155 156 157 157 156 153 152 150 148 144 141 140 140 140 141 141 143 145 146 147 146 146 146 147 148 148 148 148 149 149 149 150 151 153 154 155 155 154 153 150 146 141 137 138 141 144 144 143 143 142 141 142 143 142 140 139 140 139 138 139 139 140 141 139 138 138 140 140 140 139 139 139 139 139 138 137 136 135 137 136 139 144 151 156 158 158 159 158 158 158 158 157 154 151 148 147 148 151 153 156 157 159 160 160 159 157 156 154 153 152 151 151 152 152 153 154 154 155 155 155 154 152 151 150 149 148 147 147 147 148 148 149 150 149 148 147 147 147 148 148 149 149 149 148 147 147 147 147 147 147 147 149 148 149 149 150 151 152 152 153 153 152 152 150 147 142 139 137 136 135 136 140 145 150 153 155 156 157 156 155 155 155 156 157 158 159 159 158 157 157 157 157 156 155 155 154 153 154 156 158 159 162 165 164 161 159 160 159 155 153 151 148 148 154 156 154 152 150 146 144 143 147 150 152 151 151 151 151 152 154 156 158 159 160 161 162 160 160 161 162 164 165 165 164 165 162 159 157 155 154 153 153 156 159 162 162 162 162 162 163 160 157 155 154 153 152 153 154 155 157 158 157 156 151 149 148 146 141 138 138 138 138 139 140 141 144 146 147 146 146 146 146 147 147 148 149 149 150 151 151 152 153 153 153 154 154 152 149 145 141 139 140 143 146 146 145 145 143 141 142 143 143 141 141 141 141 140 139 140 141 141 140 139 139 140 141 140 140 139 139 139 139 139 138 137 135 125 123 126 135 141 147 155 158 159 159 159 159 158 156 154 151 149 148 149 151 153 156 158 160 160 160 158 157 155 154 153 152 152 152 152 152 153 154 155 155 155 154 153 152 151 150 149 149 148 148 148 149 150 150 150 150 149 149 148 149 149 149 150 150 149 148 147 147 147 148 148 148 149 149 149 149 149 149 151 152 152 153 153 153 153 151 148 146 143 141 139 137 136 138 143 149 152 153 155 155 155 155 154 155 156 158 159 160 159 158 157 156 155 154 153 153 155 156 157 158 159 160 162 165 167 166 164 163 163 160 157 155 152 150 152 155 157 154 152 150 148 144 143 147 150 151 151 151 151 151 152 153 155 157 159 161 162 161 159 159 161 162 164 166 166 166 166 163 159 157 156 156 155 156 158 161 164 165 165 165 164 163 158 154 152 152 152 152 152 154 155 157 158 158 155 150 148 147 144 140 137 136 136 138 139 140 140 143 145 146 146 146 146 146 146 147 147 149 150 151 152 152 151 152 151 151 153 153 152 149 145 142 141 142 145 147 147 147 146 144 141 141 143 143 142 143 143 143 142 141 141 142 142 140 139 140 141 141 141 140 139 138 139 139 140 139 138 136 113 112 117 121 129 143 153 158 160 160 160 159 158 156 153 151 150 149 150 152 154 157 159 160 160 159 158 157 155 154 153 153 152 152 153 153 154 154 154 155 154 153 153 152 151 150 149 149 148 149 149 150 151 151 151 150 149 150 150 150 150 150 151 150 149 149 148 148 148 149 150 150 150 151 150 149 149 149 150 151 152 153 154 154 154 153 152 150 146 144 142 138 136 137 142 148 151 151 153 154 153 153 153 154 156 159 160 160 159 158 157 156 156 154 153 154 157 159 160 159 159 161 163 166 168 168 168 166 163 160 158 157 154 151 153 156 158 156 154 153 150 145 143 146 149 150 150 150 150 151 151 153 154 156 159 162 162 160 159 159 160 161 163 164 165 167 166 163 160 159 158 158 158 158 160 161 163 166 167 167 166 162 157 153 151 151 151 151 152 153 155 157 158 158 155 149 147 146 143 141 139 135 136 138 140 140 140 141 144 146 145 146 146 146 146 147 148 149 150 152 152 152 151 151 150 150 151 152 151 149 146 143 143 144 145 146 147 148 147 144 142 141 142 143 143 143 144 143 143 142 142 142 142 140 139 139 140 140 140 140 139 138 138 139 139 139 138 138 109 109 113 120 132 144 154 159 160 160 160 159 157 155 154 153 151 151 151 153 155 157 159 160 159 159 157 156 154 154 153 153 153 153 153 154 154 154 154 154 154 153 152 152 151 150 149 149 148 149 150 151 152 152 152 151 151 151 152 152 151 151 151 151 150 149 149 149 150 151 151 152 152 151 150 149 149 149 150 151 152 154 155 155 155 155 154 152 149 147 144 140 137 136 139 145 149 150 150 152 153 152 152 153 156 159 161 161 159 158 157 156 156 155 154 156 159 161 161 160 160 162 164 165 167 169 168 166 163 160 158 157 155 153 153 156 158 158 158 157 154 148 145 148 152 153 152 151 151 152 152 154 157 158 160 162 162 160 158 159 161 161 161 162 164 166 165 163 162 161 161 161 160 160 160 161 164 166 168 168 167 162 156 152 151 151 151 152 153 154 155 156 158 158 154 149 147 146 146 143 139 135 135 138 140 140 140 141 142 144 144 145 146 146 147 147 148 149 151 152 152 152 151 150 149 149 150 151 151 149 146 144 143 143 145 146 147 148 147 144 141 140 141 141 142 143 144 144 143 142 142 142 141 140 139 138 138 139 139 139 139 139 138 138 139 139 139 138 112 115 123 132 140 149 156 159 160 160 159 158 157 155 155 154 153 152 153 154 156 158 159 160 159 158 157 156 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 151 151 150 149 149 151 152 153 153 153 153 152 152 153 153 153 152 152 151 151 150 150 150 151 152 153 153 153 153 151 150 149 149 149 149 150 152 155 156 156 156 156 155 153 151 150 147 142 137 135 138 143 146 147 150 152 151 151 151 153 156 159 162 162 160 159 158 157 156 155 156 157 159 160 160 160 160 161 162 163 166 169 168 166 163 161 160 159 158 155 155 155 156 158 159 159 157 151 148 150 154 155 154 154 153 154 156 158 161 161 162 163 162 159 158 160 160 161 162 162 163 165 164 164 163 163 163 163 162 162 161 161 163 166 168 169 166 161 156 154 151 151 152 152 153 155 155 156 157 157 154 152 149 147 146 144 139 135 135 138 140 141 141 141 141 142 144 145 146 146 147 148 148 150 150 151 152 152 151 150 149 149 150 151 151 149 147 144 143 143 144 146 147 148 147 144 141 139 139 140 142 143 144 144 143 142 142 142 141 140 140 138 138 138 138 139 139 139 138 138 138 138 138 138 120 127 135 142 148 154 158 160 160 160 159 158 158 157 156 154 154 154 154 156 157 158 159 159 159 158 157 157 156 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 152 151 150 150 150 152 153 154 154 154 154 154 153 154 154 154 153 153 152 151 151 150 151 152 152 153 154 154 153 151 150 149 149 148 148 150 153 154 155 156 157 157 156 155 154 152 149 144 139 137 137 138 142 146 149 151 150 150 151 153 156 159 162 162 162 161 159 157 156 156 157 158 159 160 160 159 159 159 160 163 166 168 168 167 164 162 161 161 161 160 159 156 156 157 159 160 158 154 151 151 154 155 155 156 156 157 159 161 164 164 164 164 163 159 158 158 159 162 163 163 163 164 164 164 164 164 164 164 164 162 160 160 163 166 168 168 166 161 158 155 152 152 152 154 154 156 156 156 157 157 156 154 150 148 147 144 140 135 135 138 140 141 142 142 141 142 143 145 146 146 147 148 149 149 150 150 151 151 151 150 149 149 150 151 150 149 148 144 141 141 144 145 147 148 147 144 143 140 138 139 141 143 144 143 143 142 142 141 141 141 140 139 139 139 138 139 139 139 139 139 138 137 138 138 131 137 143 148 152 156 159 160 160 159 158 158 158 157 156 155 154 155 155 156 157 158 158 159 159 158 158 157 156 156 156 156 156 156 155 155 154 155 155 155 155 154 154 153 152 152 151 150 151 153 154 155 155 155 155 155 154 155 155 155 154 153 152 152 151 151 152 152 153 154 155 155 153 151 150 149 149 149 149 151 151 154 155 157 157 157 157 157 156 154 151 146 142 141 139 140 143 146 148 150 150 150 152 154 157 160 160 162 162 161 159 158 157 157 159 160 160 160 159 158 158 158 160 163 165 167 168 167 165 163 163 163 164 165 161 157 156 157 160 161 160 157 154 153 154 156 156 157 158 159 161 162 164 165 166 165 165 162 159 157 159 162 164 165 165 164 164 164 164 164 164 164 164 162 160 160 162 165 167 167 166 163 160 155 153 152 153 155 156 157 157 156 156 156 156 154 151 149 147 145 140 136 136 137 139 140 143 144 143 142 144 146 147 147 148 148 149 149 149 149 150 150 150 150 149 149 150 150 150 148 146 142 139 141 143 145 146 147 146 145 143 140 138 139 142 144 144 142 142 142 142 142 141 141 140 139 139 139 138 138 139 139 139 139 138 138 138 138 138 143 147 151 154 157 159 159 159 159 158 158 157 157 156 155 155 155 156 156 157 158 158 159 159 159 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 154 154 153 153 152 151 151 152 154 155 155 156 156 156 156 155 156 156 156 155 154 153 152 152 152 152 153 154 155 155 155 153 151 150 149 149 149 149 150 152 154 156 157 157 158 158 158 157 154 151 149 147 142 140 141 143 146 147 149 150 151 153 155 155 158 161 162 163 161 160 158 157 158 160 161 161 160 160 158 157 158 160 162 164 166 167 166 165 162 163 164 166 166 163 159 156 157 159 161 161 160 158 156 156 157 157 157 158 159 162 163 164 164 165 165 164 162 159 157 159 162 164 166 166 166 165 165 165 164 164 165 164 162 159 159 162 165 166 167 167 165 160 156 154 153 154 156 157 158 157 157 156 155 155 154 152 150 148 146 142 138 137 137 138 140 143 145 145 144 145 147 148 149 149 149 149 148 148 148 149 150 150 150 149 149 149 149 148 146 143 140 139 141 144 145 145 145 146 145 143 141 139 140 143 144 143 142 141 141 141 142 141 141 140 140 139 139 138 138 138 139 139 139 139 139 139 139 143 146 149 151 154 157 158 158 158 158 158 157 157 156 156 155 156 156 156 157 157 157 158 159 159 159 158 158 158 157 157 157 156 156 155 155 155 155 155 155 155 154 154 154 153 152 152 152 153 154 156 157 157 157 156 156 156 156 156 156 155 155 154 153 153 153 153 154 155 156 156 155 154 151 150 149 149 149 150 151 152 154 156 156 157 158 159 158 157 156 155 152 148 144 142 141 143 145 147 149 150 152 154 154 156 159 162 163 163 161 159 158 158 159 161 161 161 161 159 158 157 158 161 162 164 165 166 165 164 162 162 165 168 168 164 160 157 157 159 161 162 162 161 159 158 158 157 156 157 159 162 164 164 164 163 163 163 161 159 158 159 162 165 167 167 168 167 166 166 165 165 165 164 161 159 159 162 163 165 167 167 164 161 158 155 155 155 156 157 158 158 157 155 154 154 154 153 152 150 147 144 141 140 138 139 141 144 146 146 146 146 147 148 149 150 149 149 147 147 148 149 150 151 150 149 149 149 148 146 144 141 139 139 142 144 144 145 144 145 145 143 141 140 142 143 144 143 142 142 141 142 142 142 142 141 140 140 140 139 139 138 139 139 139 139 139 139 139 145 147 150 152 154 154 156 156 157 157 157 157 157 156 156 156 157 157 157 157 157 158 159 159 159 159 158 158 158 158 158 157 156 156 156 156 156 156 156 155 155 155 155 154 153 153 153 153 153 155 157 157 157 157 157 157 157 157 157 156 156 156 155 154 153 153 153 154 155 156 156 155 153 151 150 149 149 150 151 152 153 155 156 157 157 158 159 159 158 158 155 152 149 146 144 142 143 145 147 148 150 150 152 155 158 160 163 164 162 161 159 158 158 160 161 161 161 160 159 157 157 159 162 163 164 164 165 165 163 161 161 165 169 169 166 161 158 158 159 160 162 163 162 161 159 159 158 157 157 159 162 164 164 163 162 163 163 162 159 158 161 163 165 167 167 168 168 167 166 166 166 166 164 161 159 160 161 162 165 167 166 164 161 159 157 156 156 156 157 158 157 156 154 153 153 154 153 152 151 150 149 145 142 140 140 141 144 146 147 147 147 148 148 149 150 150 148 147 147 149 150 151 152 151 150 149 148 146 144 142 139 138 139 142 143 144 144 144 144 144 143 141 141 142 143 144 144 143 142 142 142 142 142 142 141 140 140 140 140 140 139 140 140 139 139 139 139 139 148 149 151 152 152 154 155 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 158 158 159 159 158 157 157 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 155 156 157 158 158 158 158 158 158 158 157 157 157 156 156 154 154 153 154 155 156 157 156 155 154 153 151 150 150 151 152 153 155 155 156 157 158 158 159 159 159 157 155 153 151 149 146 143 143 145 147 149 149 150 153 156 160 162 164 164 163 161 159 158 158 159 161 161 160 159 158 158 159 161 163 163 163 164 164 163 161 160 161 165 169 169 166 162 159 159 159 160 161 163 162 161 160 160 160 157 156 157 158 160 162 163 163 163 163 161 159 159 161 164 165 166 167 167 167 167 167 167 167 167 165 162 161 161 161 163 166 167 166 164 162 160 158 157 157 157 157 157 157 155 153 152 153 155 155 154 153 153 150 147 144 142 140 141 143 146 147 147 148 148 149 150 150 150 149 147 147 150 152 153 153 152 151 149 148 145 143 140 138 138 139 141 142 143 143 144 144 144 143 142 141 141 142 143 144 144 143 142 142 143 143 142 142 141 140 141 142 142 141 142 141 140 139 139 139 139 151 152 152 153 154 155 156 157 158 158 157 157 157 158 158 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 157 156 156 156 157 157 157 156 156 156 156 155 155 154 154 155 156 157 158 158 158 158 159 159 159 158 158 158 158 157 156 154 153 153 154 155 156 157 156 155 155 152 151 151 151 152 153 154 155 156 156 157 158 159 159 159 158 157 155 154 153 150 147 144 144 145 146 149 150 151 154 157 160 163 164 164 163 161 160 159 159 160 161 160 159 159 159 159 161 162 163 165 165 164 164 162 159 158 160 165 168 170 167 165 162 160 159 160 162 163 162 161 160 161 161 158 157 155 154 157 161 162 162 162 162 161 159 159 160 161 164 167 168 167 167 167 167 168 169 168 166 164 163 161 163 165 167 167 166 165 162 161 160 159 158 158 157 157 156 154 152 151 153 155 156 156 155 153 151 148 146 144 141 142 144 145 146 147 148 148 149 149 150 151 150 148 149 150 152 153 153 152 150 149 147 144 141 138 137 137 138 140 142 143 143 144 144 144 144 143 142 142 142 143 144 144 144 143 143 143 144 143 143 141 141 142 143 143 143 142 142 141 140 140 139 139 153 154 155 156 157 157 158 158 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 157 156 157 157 157 157 157 157 156 156 156 155 155 155 155 155 156 157 158 159 159 159 160 160 160 159 159 159 158 157 156 154 153 153 154 156 157 157 157 156 154 152 151 152 152 153 154 155 156 156 157 158 159 160 160 159 158 157 156 155 154 151 148 146 145 146 148 151 151 152 154 158 161 163 164 165 164 163 162 160 160 161 161 159 158 158 159 161 162 163 165 167 166 165 164 161 158 158 161 164 167 168 168 168 165 162 161 161 162 163 163 162 161 161 160 159 156 153 153 155 159 160 161 162 162 162 161 161 159 162 165 168 168 168 167 167 169 170 170 170 169 167 165 163 165 167 168 168 166 165 163 163 162 160 159 158 157 157 156 154 152 151 152 154 154 156 156 154 152 150 148 146 143 143 144 144 146 148 148 148 149 149 150 151 150 149 149 150 152 153 153 152 150 148 146 143 139 137 136 136 138 140 141 142 143 143 144 144 144 144 144 144 144 144 145 145 144 143 143 143 144 144 143 142 142 142 143 143 143 143 142 142 141 140 139 139 154 157 158 159 160 160 160 160 160 159 158 159 159 159 159 159 159 158 158 158 158 158 159 159 159 159 159 159 159 160 159 158 157 156 157 158 158 158 158 157 157 157 156 156 155 155 155 156 157 158 159 160 160 160 161 161 161 160 160 160 159 158 156 154 154 154 155 156 157 157 157 155 154 153 152 153 153 154 155 156 157 157 157 159 160 161 161 160 158 157 156 155 154 151 149 148 147 148 149 151 152 153 156 159 161 163 164 165 164 164 162 161 161 161 160 158 157 159 161 162 163 164 166 168 168 166 164 161 159 159 161 164 165 166 168 169 167 164 162 162 162 163 164 164 163 162 160 157 153 151 152 154 157 158 160 162 163 163 163 163 162 162 164 167 169 169 169 169 170 172 172 172 170 168 166 166 168 168 168 168 166 166 164 164 162 161 159 158 158 157 156 153 151 150 150 151 154 156 156 154 153 151 150 148 146 146 145 145 147 149 149 149 149 149 150 150 150 150 150 150 152 153 153 152 150 148 145 142 139 137 135 136 138 140 141 142 143 143 143 143 143 144 145 145 145 145 145 145 144 143 142 142 143 144 143 142 142 142 143 143 143 143 142 142 141 140 139 139 156 159 160 161 161 162 162 161 161 160 159 159 160 160 160 160 159 158 157 157 157 158 158 159 159 159 160 160 160 160 160 159 157 157 158 158 158 158 158 158 157 157 156 156 155 155 156 157 158 159 160 161 162 162 162 162 162 161 160 160 159 158 156 154 154 154 155 156 158 158 157 155 154 153 153 154 155 155 156 157 158 158 158 159 161 162 161 160 159 158 157 156 154 152 151 150 149 150 151 152 153 155 157 160 162 163 163 164 164 163 163 162 162 161 160 158 157 159 161 162 163 165 167 169 168 167 164 162 161 161 162 164 164 165 168 169 167 165 163 162 162 163 164 164 164 162 159 155 151 150 151 153 155 158 160 162 162 163 163 163 163 162 163 167 170 170 170 170 171 173 173 173 171 170 168 168 169 168 168 168 167 166 165 164 162 161 160 159 158 157 155 154 153 150 149 150 153 155 155 155 154 152 151 150 149 148 147 146 148 150 151 150 150 149 149 149 150 150 150 151 152 153 154 152 150 148 145 143 140 137 135 137 139 141 141 142 143 143 143 143 143 144 145 146 145 145 145 145 144 143 143 142 143 144 143 142 142 142 143 143 142 142 142 141 141 140 139 139 157 160 161 162 163 163 164 163 162 161 161 161 161 161 161 160 159 157 157 157 157 158 158 159 159 159 160 160 160 160 160 159 158 157 158 159 159 158 158 158 157 157 157 157 156 156 157 158 159 160 161 163 163 163 163 163 163 162 161 161 160 158 156 155 155 155 156 157 158 158 157 155 154 154 155 155 156 156 156 158 159 159 159 160 162 163 162 160 159 158 158 157 156 154 152 151 151 152 152 152 155 156 158 160 161 162 164 164 164 163 163 163 162 161 159 157 157 158 159 161 163 165 167 168 168 166 165 164 164 165 164 165 164 165 167 168 167 165 163 162 162 162 162 163 163 162 159 154 151 150 151 153 155 157 158 160 161 162 162 162 162 162 164 167 171 171 170 171 172 174 174 174 172 171 170 170 169 167 167 167 167 166 165 164 162 161 160 159 159 158 157 156 152 149 148 150 152 154 155 154 154 153 153 153 151 149 148 147 149 151 152 152 150 150 149 149 149 149 150 151 153 153 154 153 151 150 147 143 140 137 136 138 140 141 142 142 142 143 143 142 143 144 146 146 145 145 145 145 144 144 142 142 143 144 143 143 142 142 142 142 142 141 141 141 141 140 139 139 157 159 160 162 163 164 165 164 163 163 162 162 162 162 161 160 158 157 157 157 157 157 158 159 159 159 160 161 160 160 160 159 158 158 159 159 159 159 158 158 158 157 157 158 157 158 158 159 160 161 161 163 164 165 165 164 164 163 162 161 159 158 156 156 155 156 157 158 159 158 157 156 156 156 156 156 158 158 158 159 160 161 160 161 163 163 162 160 159 159 159 158 157 155 154 153 153 153 153 153 156 157 158 159 161 163 164 164 163 163 163 163 162 160 158 157 156 157 160 161 162 164 166 167 167 166 165 165 166 167 166 165 164 165 166 167 167 165 163 162 162 161 161 161 163 163 159 153 150 150 151 153 155 155 157 159 161 162 162 163 163 162 163 165 168 171 172 172 173 174 174 173 172 171 171 171 170 167 166 166 167 166 165 163 162 161 160 159 159 159 158 155 151 148 147 149 151 153 154 153 154 154 154 153 152 150 149 148 149 151 153 153 152 151 150 148 148 149 151 152 153 153 153 152 152 150 147 143 140 137 137 140 141 142 142 142 143 143 143 143 143 145 146 146 146 146 145 145 144 144 143 142 142 143 143 143 142 142 142 142 141 141 141 141 141 140 140 139 156 158 160 162 164 164 165 164 164 163 163 163 163 162 160 159 157 157 157 157 157 157 158 159 159 160 161 161 160 160 160 159 159 159 160 160 160 159 159 159 159 159 159 159 159 159 160 160 161 162 163 165 166 166 166 165 165 164 163 161 160 158 157 157 156 157 158 159 160 159 158 157 157 157 157 158 159 159 160 160 161 162 162 162 164 163 163 161 160 160 159 159 158 157 156 155 155 154 154 155 156 156 158 160 162 163 164 164 163 163 163 162 162 161 159 158 157 159 160 161 162 163 165 167 166 166 165 165 166 167 167 165 164 165 166 167 167 166 165 164 162 161 161 161 163 163 158 151 150 151 152 152 153 155 157 160 162 163 163 163 163 162 161 162 164 169 172 174 174 174 174 173 172 172 172 172 170 165 164 165 165 165 164 163 161 160 160 160 160 159 158 155 150 146 146 148 150 152 153 152 152 153 154 154 153 151 150 149 150 152 153 153 153 152 151 149 148 149 151 153 153 153 153 153 152 150 147 143 139 137 138 140 142 142 142 142 143 144 144 143 144 145 146 146 146 146 146 145 145 145 144 143 142 142 143 142 142 141 142 142 141 140 141 141 141 141 140 140 155 157 159 161 162 163 164 164 164 164 164 164 163 162 160 159 158 158 158 158 158 158 158 159 160 160 161 161 160 160 160 160 160 160 161 161 160 160 160 160 160 160 160 160 161 161 161 161 162 163 164 165 167 168 167 166 165 164 163 162 161 160 158 157 157 158 159 160 160 160 159 159 159 159 159 159 160 160 161 161 162 163 163 163 164 164 164 162 161 160 160 160 159 159 157 157 156 156 155 156 157 158 159 161 163 164 165 164 163 163 163 162 162 161 159 158 158 160 161 161 161 161 163 165 164 165 164 164 165 166 166 164 164 165 166 167 168 167 166 164 163 162 162 162 163 161 156 150 150 150 150 151 153 155 158 160 162 163 163 163 162 162 162 163 164 167 171 174 175 175 175 173 173 173 173 172 169 163 162 163 164 164 163 162 161 160 160 160 160 159 157 154 148 145 145 147 148 150 150 150 151 153 153 153 153 152 151 150 150 151 152 153 154 153 151 149 148 149 152 153 154 154 153 152 151 149 147 143 139 137 138 140 141 142 142 142 144 145 144 144 144 145 145 145 146 147 147 147 146 146 145 143 143 142 142 142 142 142 142 142 141 140 140 141 141 141 141 140 154 156 157 159 160 161 162 163 164 164 164 164 163 162 160 159 159 159 159 159 158 159 159 160 160 161 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 163 163 163 163 163 164 165 166 168 169 168 167 166 165 164 163 162 160 159 158 158 159 160 161 161 161 161 161 161 161 161 161 161 161 162 163 164 164 164 164 165 165 164 163 161 161 162 162 161 160 159 158 157 157 157 156 158 160 161 163 164 165 165 164 163 163 162 162 162 160 159 158 159 161 162 161 161 161 162 163 162 162 162 161 163 165 165 164 165 166 167 168 168 169 167 165 163 162 162 162 162 159 154 150 150 149 149 151 153 155 158 161 162 163 163 163 163 163 164 164 164 164 168 173 176 177 176 175 175 174 174 171 166 161 160 161 162 162 162 161 160 160 160 159 159 158 156 153 147 144 145 146 146 148 149 149 150 151 152 152 152 152 151 151 150 151 152 153 155 154 152 149 148 149 151 152 154 154 153 151 150 149 146 143 139 138 138 139 140 142 142 143 145 145 145 144 144 145 145 145 146 147 148 148 147 146 145 144 144 143 143 142 142 142 143 142 141 140 140 141 141 141 141 140 154 154 156 157 159 160 161 162 163 162 162 163 163 162 161 160 160 160 160 160 159 159 160 160 160 160 161 161 161 161 162 162 162 162 161 162 162 162 162 162 162 162 162 163 164 164 164 164 165 165 166 168 169 169 169 168 167 166 165 164 162 161 160 159 159 160 161 161 162 163 163 163 163 162 162 162 162 162 163 164 165 165 165 165 166 166 164 163 162 163 163 163 163 162 161 160 159 159 158 158 158 161 163 164 165 166 166 165 164 163 162 162 161 160 159 159 160 163 162 161 161 161 161 161 160 160 159 159 160 163 164 164 166 166 167 167 169 169 167 165 163 162 161 161 160 158 157 152 150 151 152 153 155 158 159 161 162 163 163 163 163 164 164 164 163 164 168 172 175 177 176 177 177 175 173 168 163 159 159 160 161 161 161 160 160 159 159 159 158 158 156 152 147 145 144 144 146 147 148 148 149 150 151 152 152 152 151 151 151 152 153 154 155 154 152 149 147 148 149 152 154 154 153 151 150 149 146 144 141 139 139 139 141 142 143 144 146 146 145 144 144 144 145 145 146 147 148 148 148 147 146 146 144 143 143 143 143 143 144 143 142 141 141 141 141 141 141 140 152 153 154 156 156 158 159 160 161 159 159 161 162 162 162 161 161 160 160 160 160 160 160 160 160 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 164 165 165 166 166 167 168 169 169 169 168 168 167 166 164 163 162 161 160 160 161 161 162 163 165 165 164 164 164 163 163 162 163 164 165 165 166 166 167 167 166 164 163 164 164 165 165 164 164 163 162 161 160 159 159 160 163 165 166 166 167 166 166 165 164 163 162 161 160 160 160 162 163 163 162 162 161 161 160 160 159 158 157 159 161 163 165 165 166 166 167 168 168 167 165 164 163 161 160 160 160 157 152 153 155 156 156 157 159 160 160 161 162 162 163 164 164 164 164 164 165 168 171 172 173 174 177 178 175 171 164 160 158 158 159 159 159 160 159 159 159 158 159 158 158 156 152 148 148 145 145 146 147 147 148 148 149 151 151 151 151 151 152 152 153 154 155 156 155 152 149 148 148 149 152 154 154 153 151 150 149 147 146 143 140 139 140 141 142 144 145 146 146 146 146 145 144 145 145 146 147 147 148 148 147 147 146 145 143 143 143 143 144 144 143 143 142 142 141 141 141 141 140 151 152 153 154 155 156 157 158 158 155 155 157 159 161 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 162 162 162 163 163 163 163 164 165 165 165 165 165 165 165 166 165 166 166 167 167 168 169 170 170 170 170 169 168 167 165 164 163 162 161 160 161 162 163 164 166 166 165 165 165 164 164 163 163 164 165 165 166 167 168 168 167 165 164 165 166 166 166 166 166 165 163 162 161 161 161 162 165 166 167 167 167 167 166 165 164 163 162 160 160 161 162 163 164 164 163 163 162 161 161 160 159 158 157 158 160 161 163 164 164 165 165 166 167 166 165 165 165 163 163 161 160 157 153 154 156 157 156 156 158 159 159 160 161 162 163 164 164 165 165 165 166 168 169 170 171 173 174 176 175 169 161 157 157 158 159 159 159 158 158 158 158 158 158 159 159 158 157 153 149 146 145 146 146 146 147 148 149 150 151 151 152 152 152 153 154 154 155 155 154 153 150 148 148 150 152 154 154 153 151 150 149 148 146 142 140 140 141 142 143 144 145 146 146 146 145 145 144 144 145 146 146 146 147 147 148 147 146 145 143 143 143 144 144 143 143 143 142 142 141 141 141 141 140 150 151 152 152 153 154 154 153 152 152 151 152 157 161 163 163 162 161 161 161 161 161 161 161 162 162 163 163 163 162 163 163 164 164 163 164 165 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 171 171 171 170 169 168 166 166 164 163 161 161 161 161 163 165 167 168 167 166 165 165 164 164 164 164 164 166 167 169 169 168 167 166 165 166 167 167 168 168 167 166 164 163 162 162 163 163 166 167 168 168 167 167 165 165 164 163 161 160 160 161 163 164 165 165 164 163 163 162 161 160 159 158 158 158 159 159 161 162 162 162 162 163 165 165 165 166 166 166 164 161 159 156 154 156 157 158 156 156 157 157 158 159 160 162 163 164 165 166 166 166 166 167 168 170 170 171 172 174 174 170 163 158 157 157 157 158 158 158 157 157 157 157 158 159 160 160 158 154 150 146 146 147 146 146 146 147 148 149 150 152 152 153 153 154 154 154 154 154 153 152 148 147 148 150 152 154 154 153 153 152 151 149 145 142 140 140 141 142 143 144 144 145 145 145 145 144 143 144 145 146 146 146 146 146 147 147 146 145 144 143 143 144 143 143 143 142 143 142 141 141 141 141 140 149 149 151 152 152 151 149 147 146 146 147 152 157 161 163 163 162 161 161 162 162 162 161 161 162 163 163 163 163 163 164 164 165 165 164 165 165 166 167 167 167 167 166 166 166 167 167 167 168 168 169 169 170 172 172 172 171 170 169 168 167 165 164 163 161 161 162 164 167 169 169 168 167 166 165 165 165 165 164 165 166 168 169 170 169 168 167 166 166 167 168 169 169 168 167 165 164 164 163 164 165 167 167 168 168 167 166 165 164 163 162 161 160 160 162 163 164 166 166 165 164 163 162 161 160 158 158 158 159 159 159 160 160 160 161 161 161 163 165 166 166 167 167 165 161 158 156 155 157 158 159 157 157 156 157 156 157 160 162 164 165 166 166 166 167 166 167 169 170 169 169 170 174 175 172 165 163 159 155 156 158 158 157 156 156 156 157 158 158 159 160 159 155 151 147 147 148 147 146 146 147 148 149 151 152 153 154 154 155 154 154 154 153 152 150 147 147 148 151 153 154 154 155 155 154 152 148 144 140 139 140 141 142 143 143 144 145 145 145 144 144 143 143 144 145 146 145 145 145 146 146 145 145 144 144 143 143 143 143 142 143 143 143 142 142 142 141 141 147 149 152 152 151 149 145 144 143 144 150 154 158 161 163 163 162 162 162 162 162 162 162 161 162 163 163 163 163 163 164 165 165 165 165 165 166 166 167 167 167 167 167 167 167 168 168 168 168 168 169 170 171 173 173 173 172 171 171 169 168 167 166 164 162 161 163 165 168 169 170 169 168 167 167 166 165 165 164 165 167 169 170 170 170 169 168 167 167 167 169 170 170 169 167 166 165 164 164 165 165 166 168 168 168 167 166 165 164 162 161 160 159 160 161 163 165 166 167 166 165 164 162 160 158 156 156 158 160 160 160 160 160 160 160 160 160 162 164 164 166 166 166 164 161 158 156 156 158 159 159 159 158 157 156 156 157 160 163 165 166 167 167 167 168 167 167 168 169 169 168 170 173 172 171 167 164 158 154 154 157 158 157 156 156 156 157 157 158 159 160 159 156 151 148 148 148 148 147 147 147 148 150 151 153 154 155 155 155 155 155 154 153 151 149 146 146 149 152 154 155 156 157 156 154 152 148 143 139 139 140 141 141 142 143 144 144 144 144 144 144 143 143 143 145 145 145 144 145 145 145 145 145 145 145 144 143 143 143 143 143 144 144 143 142 142 142 142 147 150 152 152 150 148 145 144 143 146 153 156 159 161 162 163 162 162 162 162 162 162 162 161 162 163 163 163 163 164 165 166 166 166 166 166 166 167 167 167 168 168 168 167 168 169 169 169 169 169 169 170 172 174 174 174 173 173 172 171 170 169 167 164 162 162 164 166 168 170 171 170 169 169 168 167 166 165 164 165 167 169 170 170 170 169 169 168 168 168 169 170 170 169 168 166 165 165 165 165 165 166 168 168 168 167 165 164 163 162 160 160 159 160 161 163 165 167 168 167 166 164 161 158 158 154 154 156 160 162 161 160 160 160 161 161 160 161 161 163 165 165 166 164 161 158 157 157 158 159 159 159 159 158 157 156 157 160 164 166 167 167 168 168 168 167 167 168 168 168 168 171 171 171 168 164 162 158 154 154 156 158 158 157 157 157 157 158 158 159 159 158 155 151 149 149 149 149 148 147 147 148 150 151 153 154 155 155 155 155 155 154 153 151 148 145 146 149 153 154 156 158 158 157 154 151 147 141 138 138 139 140 141 142 143 144 144 144 144 144 144 144 143 144 145 145 145 144 145 145 145 145 145 145 146 145 144 143 143 143 143 144 144 143 143 143 142 142 148 151 152 151 150 149 147 145 146 150 156 157 159 161 162 163 163 163 163 163 163 162 162 162 163 164 164 163 164 164 165 166 166 167 166 166 167 168 168 168 168 168 168 168 169 170 170 169 169 169 170 171 173 174 175 175 174 174 173 173 171 170 168 165 163 163 165 167 169 171 172 172 171 170 169 168 166 165 165 165 167 169 170 170 170 170 170 169 169 169 170 171 171 170 168 167 165 165 165 165 166 167 169 169 168 167 165 163 162 162 161 160 160 160 161 164 166 167 168 167 166 164 161 160 157 153 152 155 159 162 162 162 161 161 161 161 161 161 161 162 164 164 165 164 161 158 157 158 158 159 160 160 160 159 157 156 157 161 164 166 167 168 168 168 167 167 167 167 168 168 169 170 171 170 165 161 160 158 155 154 155 157 158 157 157 157 158 159 159 158 158 157 155 151 150 150 150 150 149 148 148 149 150 151 152 153 153 154 155 154 155 155 154 152 148 146 145 149 150 154 157 159 158 156 154 151 146 140 137 138 139 141 142 142 143 144 144 144 143 144 144 145 145 145 145 145 145 145 145 146 145 145 145 145 146 145 144 144 144 143 143 143 143 144 143 143 142 142 150 152 152 151 150 149 148 148 150 153 157 158 160 161 162 163 163 163 163 163 163 162 162 163 163 163 164 164 164 164 164 165 166 167 167 167 168 169 169 168 168 168 169 169 170 170 170 170 170 170 172 173 174 175 176 176 176 175 175 174 172 171 168 166 164 164 166 169 170 172 172 173 172 171 169 168 166 165 165 165 167 169 170 170 170 170 170 170 170 170 171 171 171 170 168 167 166 165 165 165 167 168 169 169 168 166 165 163 162 162 161 160 160 161 162 164 165 167 167 167 166 165 163 160 156 153 152 154 158 161 162 163 162 163 163 162 161 161 161 162 163 163 164 163 161 159 159 158 158 159 160 161 161 160 158 156 158 161 163 165 168 169 168 168 167 167 167 167 167 168 169 169 170 166 161 158 158 157 155 154 154 154 155 157 158 158 158 159 159 158 158 156 155 152 152 151 151 151 150 149 149 149 149 150 150 151 152 153 154 154 155 155 155 153 149 146 145 145 149 154 157 158 157 155 153 150 147 144 140 138 139 141 142 143 143 144 145 144 143 142 143 145 146 146 146 145 145 145 146 146 146 145 145 145 146 145 144 144 144 143 142 142 143 143 143 142 142 142 152 153 153 151 151 150 150 151 153 155 157 158 160 162 162 163 163 164 164 163 163 163 162 162 163 163 163 164 164 164 165 166 167 168 168 167 168 170 170 169 169 169 169 170 170 170 170 170 171 172 173 174 175 176 176 176 177 176 176 175 173 171 169 167 165 166 168 169 170 172 173 173 173 172 170 168 167 166 165 166 167 168 169 170 170 170 170 170 170 171 171 172 171 170 169 168 166 165 165 166 167 169 170 169 168 166 165 164 163 162 161 161 161 161 162 163 165 167 167 166 166 165 163 160 156 153 152 153 156 160 162 163 163 163 162 162 161 161 161 162 163 163 163 162 161 161 159 158 159 160 161 161 162 162 159 158 158 159 162 166 169 169 168 167 167 166 166 167 167 167 168 169 168 163 158 156 156 156 155 155 155 154 155 156 157 158 158 159 159 158 158 157 156 154 153 153 153 152 151 150 150 150 150 149 149 149 150 151 153 153 154 155 155 153 150 149 146 145 148 153 155 155 154 153 152 150 149 146 141 139 139 142 143 143 144 145 145 146 144 142 143 145 146 146 146 146 146 146 146 147 147 146 145 145 146 145 144 144 144 143 143 142 142 143 143 142 142 142 152 153 153 152 151 151 151 153 154 156 156 158 159 162 163 164 164 165 164 163 163 162 161 162 163 163 164 164 165 165 166 167 167 167 168 168 169 171 172 171 171 170 170 170 171 170 170 171 172 172 174 175 176 176 177 177 177 177 176 175 174 172 170 168 167 167 168 169 171 173 174 174 173 172 170 168 167 166 166 166 166 167 169 170 170 170 171 171 171 171 172 172 172 171 170 168 166 165 165 166 168 169 170 169 168 167 166 165 164 163 162 161 161 161 162 163 165 166 165 165 165 164 162 160 157 154 153 154 156 158 159 161 162 162 161 161 161 160 161 162 162 163 163 163 161 160 159 159 159 160 161 162 163 162 161 160 159 160 163 166 169 169 169 167 167 166 166 166 167 167 168 169 165 159 156 155 155 155 155 154 154 155 156 156 156 157 158 159 158 158 158 158 157 155 154 154 153 153 152 151 151 151 151 150 149 149 149 150 152 152 154 155 155 155 153 150 146 145 147 151 153 152 151 151 150 150 150 147 142 140 140 143 143 143 144 146 146 146 145 142 142 145 147 148 147 147 147 146 147 147 147 146 145 145 145 144 143 143 143 142 142 142 142 142 143 143 142 142 154 154 153 152 151 151 153 155 155 156 156 157 158 162 165 166 165 165 164 161 161 161 162 163 164 164 164 165 166 167 167 168 168 168 169 169 170 172 172 172 172 172 171 171 170 170 171 172 172 173 175 176 176 177 178 178 178 178 177 176 175 173 171 169 168 168 168 170 172 173 174 174 174 173 171 169 167 166 165 165 165 167 169 170 171 171 171 171 172 172 173 173 173 172 170 168 166 165 165 167 169 170 170 170 169 168 167 166 165 164 163 162 161 162 162 163 163 164 165 164 165 163 162 159 157 155 154 154 155 155 157 159 161 162 161 160 160 160 161 162 163 163 164 162 160 160 159 159 159 160 162 162 162 162 162 160 160 160 163 166 168 169 169 167 167 167 166 166 167 167 169 169 161 156 154 154 154 153 152 152 154 155 155 156 156 156 157 157 157 157 158 159 158 155 153 154 154 154 153 152 152 152 152 151 150 148 148 148 150 151 153 155 155 155 153 150 146 145 147 149 150 150 149 149 149 150 149 147 143 141 141 144 144 143 143 144 146 147 145 143 143 145 148 149 148 148 147 147 147 148 147 146 143 144 144 143 143 142 142 141 140 140 140 141 143 143 142 142 157 155 153 152 151 152 155 156 155 156 157 159 160 163 166 166 164 163 162 160 161 162 163 164 164 165 165 166 167 169 169 170 169 169 170 170 170 171 172 172 173 172 172 171 170 171 172 172 173 174 175 176 177 178 179 179 179 178 178 177 176 174 172 171 170 169 169 171 172 174 174 175 174 173 171 169 168 166 165 165 165 167 169 171 171 171 172 172 173 173 173 174 174 173 171 168 166 165 166 167 169 170 170 170 169 168 167 166 165 165 163 162 161 162 162 162 162 163 164 164 164 163 161 159 157 156 155 155 155 156 157 158 160 160 160 159 160 160 160 162 162 163 163 161 160 160 159 159 159 160 161 162 162 162 161 160 160 161 163 166 168 169 169 168 168 168 167 166 166 167 167 165 158 154 154 154 154 153 152 152 153 152 153 154 154 153 154 155 157 158 158 159 157 154 153 154 154 154 153 153 153 152 152 151 150 148 147 147 148 149 149 152 154 155 153 150 146 145 146 148 149 149 148 148 148 149 149 147 144 142 142 144 144 144 144 145 147 147 145 143 143 145 148 149 149 148 147 146 146 146 146 145 143 141 141 142 141 140 140 142 142 142 142 142 143 143 143 142 159 156 154 153 154 156 157 157 157 157 159 162 162 164 166 166 164 162 161 160 162 163 164 165 166 166 166 166 168 171 171 171 171 171 170 170 170 172 173 173 172 172 172 172 171 172 173 173 174 174 175 176 177 179 181 180 179 179 179 178 177 176 175 173 172 170 170 171 173 174 175 175 174 173 171 171 169 167 165 165 165 167 169 171 171 172 172 173 173 174 174 174 174 173 171 168 166 165 166 168 168 170 170 170 169 168 167 166 166 165 164 162 162 162 162 162 162 163 163 164 165 164 161 158 157 157 157 157 157 156 157 158 159 159 159 159 159 159 159 160 162 163 163 161 160 159 158 158 159 160 160 161 162 162 161 160 160 161 163 165 167 168 168 169 169 169 167 166 165 165 164 162 157 155 154 154 155 155 154 153 151 151 153 154 154 152 152 153 159 161 160 159 156 152 152 153 154 154 154 153 153 153 152 151 150 148 146 145 147 146 147 150 153 154 153 150 147 145 146 147 148 149 148 148 148 149 148 146 144 143 144 144 144 144 144 145 147 147 145 143 143 144 146 148 149 148 145 143 143 143 143 142 141 142 143 143 143 143 143 145 146 145 145 144 144 144 144 144 161 158 155 154 156 158 159 160 159 159 161 163 163 164 165 166 165 162 161 160 163 165 167 168 168 167 167 168 171 173 173 173 172 171 171 170 171 174 174 174 173 172 172 172 173 173 174 174 174 175 176 177 179 180 181 181 180 180 179 178 178 177 176 175 173 171 171 172 173 174 175 176 175 174 173 172 170 167 166 165 166 167 169 171 172 172 172 173 174 174 175 175 174 173 171 168 166 165 167 167 169 170 171 171 169 168 167 167 167 166 164 163 163 162 162 162 163 163 163 165 166 164 162 159 159 158 158 158 158 157 157 157 158 159 159 158 158 158 158 159 161 163 163 162 160 158 157 157 158 158 160 161 161 161 160 160 161 162 163 165 166 167 168 170 170 170 168 166 165 163 162 160 158 156 154 155 155 155 154 153 152 153 155 156 156 156 156 157 161 162 160 158 155 151 150 151 152 153 153 152 153 153 153 152 150 148 146 146 145 145 146 149 152 154 153 150 147 146 146 146 148 149 149 149 149 149 147 145 144 143 144 144 144 144 144 145 147 147 145 143 142 143 144 147 148 147 144 142 142 143 144 144 143 146 148 148 148 148 148 147 147 146 146 146 146 146 146 148 163 159 155 155 157 158 160 160 159 159 161 163 164 164 165 166 166 162 161 161 164 168 169 169 167 167 169 172 173 174 175 175 174 173 171 171 172 175 176 175 174 173 173 173 173 174 174 175 175 176 177 178 179 180 181 181 181 181 181 180 179 178 177 175 174 172 172 173 174 175 176 176 176 175 174 172 170 168 166 166 166 167 169 171 172 173 173 174 174 175 175 175 175 173 170 168 167 166 167 168 170 171 171 171 169 168 167 167 167 167 166 165 164 162 162 163 163 163 163 165 166 165 165 163 160 158 158 159 159 158 157 157 157 158 158 157 157 157 157 157 159 162 163 162 160 158 157 157 157 158 160 160 160 160 160 161 161 162 164 164 164 166 168 169 171 170 168 166 164 161 160 158 157 154 153 155 156 156 155 154 153 155 156 156 156 158 159 160 162 161 159 157 153 151 150 150 151 152 153 152 153 153 153 151 150 149 148 146 145 145 146 148 152 153 152 150 148 147 147 147 148 150 151 150 150 149 146 144 144 144 144 145 144 144 144 145 147 147 145 143 141 141 143 145 146 146 147 146 145 147 148 149 148 149 150 151 151 150 149 149 148 147 147 147 147 147 147 150 163 158 155 156 159 161 161 161 160 160 161 164 163 163 164 166 166 164 162 162 167 171 170 168 167 169 173 174 175 176 176 176 175 172 170 172 175 177 177 176 175 174 174 174 174 174 175 176 175 177 178 179 179 180 181 181 181 181 181 181 180 179 177 176 174 173 173 174 175 175 176 176 176 176 175 173 171 168 166 166 166 167 169 170 172 173 174 175 175 175 176 176 175 173 171 168 168 168 168 169 171 172 172 170 169 168 168 168 168 168 167 166 164 163 163 162 162 162 163 164 166 166 166 164 161 160 159 160 160 159 158 157 158 158 157 157 156 156 155 156 158 161 163 161 160 159 158 158 158 159 160 159 158 159 160 162 162 163 164 164 164 165 167 169 170 170 168 166 161 160 157 155 154 153 154 157 158 157 157 156 156 155 155 156 156 159 161 161 161 160 158 157 154 152 150 150 151 152 153 153 153 153 152 150 150 148 147 147 146 146 146 148 150 152 151 150 149 148 147 148 149 151 152 152 151 149 148 145 144 144 145 145 144 144 144 145 146 146 146 143 140 139 142 144 145 146 149 150 150 150 151 151 150 150 151 153 154 152 150 150 149 147 147 148 148 148 149 150 161 159 156 158 162 164 162 162 162 162 162 163 160 162 165 166 166 165 164 165 171 172 170 168 169 172 175 176 176 177 177 176 174 171 170 173 177 178 178 176 176 175 175 176 176 177 177 176 176 177 179 179 179 180 181 182 182 181 180 180 180 180 178 177 175 174 174 175 175 175 176 177 177 177 175 173 171 168 166 166 166 166 168 170 172 174 174 175 176 176 176 176 175 174 173 171 170 169 169 170 171 172 172 170 169 168 168 168 168 168 167 166 165 164 163 162 161 161 161 162 163 166 167 166 163 161 160 161 160 159 158 158 158 158 157 157 156 156 155 155 156 159 161 160 160 160 160 160 160 160 160 159 158 159 161 162 163 163 164 165 165 165 167 167 168 169 168 167 164 159 155 154 153 153 155 158 159 159 159 158 158 157 156 156 157 159 161 161 160 159 158 158 155 152 150 150 151 153 153 153 153 153 153 151 150 149 149 149 148 146 145 146 148 149 149 149 148 148 148 148 149 151 153 153 152 151 149 145 144 145 145 145 145 145 144 145 145 145 145 142 139 139 142 145 147 149 151 154 153 152 151 151 150 151 154 156 156 154 152 151 148 147 147 149 150 150 150 151 165 162 159 161 166 165 162 163 165 166 163 160 157 159 164 166 167 166 166 169 173 172 170 170 172 176 177 177 177 177 177 176 173 172 172 175 179 180 178 177 178 178 178 178 178 178 177 177 177 177 179 180 180 180 180 180 181 181 180 179 179 180 179 178 176 176 175 176 176 176 177 177 178 177 175 173 171 169 167 166 166 167 168 170 172 174 175 175 176 176 176 176 176 175 174 172 171 170 170 171 172 172 172 170 169 169 169 169 169 168 167 166 165 163 162 162 161 160 160 160 162 166 168 167 165 163 162 162 161 159 159 159 159 159 158 157 157 156 155 154 154 156 159 158 159 160 161 161 161 161 161 159 158 158 160 161 163 164 164 165 165 166 166 166 167 168 167 166 164 159 156 157 156 155 155 158 161 161 161 160 159 158 158 158 158 160 161 161 160 159 159 158 155 152 151 151 152 153 153 153 152 152 152 153 153 153 152 152 150 147 145 144 144 145 146 146 146 147 146 147 149 151 153 153 153 151 147 145 145 146 146 146 145 144 144 144 144 144 144 142 142 143 146 149 151 152 154 155 154 153 152 151 151 152 154 155 155 155 153 150 147 146 147 149 150 149 149 149 166 164 162 166 168 165 162 164 168 169 164 158 158 158 164 169 169 168 168 172 174 174 172 173 176 178 179 178 178 177 177 175 173 172 174 177 180 180 180 179 180 181 181 180 178 177 177 178 179 179 179 180 181 181 180 180 180 181 180 179 178 179 179 178 178 177 177 177 177 177 177 178 178 177 175 173 171 169 169 167 167 168 169 171 172 174 175 176 176 177 177 177 177 176 174 173 172 171 171 172 172 172 171 171 170 169 169 169 169 169 168 166 164 163 162 161 161 160 159 158 161 166 168 168 167 165 163 163 162 161 160 160 160 160 158 158 158 157 155 154 154 153 154 156 158 160 162 163 164 163 162 160 158 158 158 161 163 164 165 166 166 166 166 166 166 167 166 165 163 160 159 160 159 156 155 159 162 162 163 161 160 160 160 160 160 161 162 161 161 160 159 157 155 152 152 152 153 153 153 152 152 152 153 153 154 153 153 154 153 149 146 144 143 144 144 144 144 145 145 146 148 150 151 152 153 151 145 144 145 146 146 146 145 144 144 143 144 144 145 145 147 148 151 153 154 155 156 155 154 153 152 152 153 154 154 153 153 153 152 149 146 146 147 149 150 150 148 147 169 167 167 169 168 163 163 167 172 171 167 163 159 161 166 172 173 172 172 175 176 176 175 175 176 178 179 178 178 178 177 175 173 173 175 178 180 180 182 182 182 182 181 180 179 178 179 180 179 179 179 179 180 181 181 181 181 180 180 179 178 178 178 178 179 179 178 178 178 178 178 178 178 177 175 174 172 172 170 168 168 168 170 171 173 174 175 176 177 177 178 178 177 176 175 173 173 172 172 172 172 172 172 171 171 170 169 170 170 169 168 166 164 162 162 162 161 160 158 157 161 165 167 168 168 167 165 164 163 162 161 161 161 161 160 159 159 158 157 154 154 152 152 154 158 160 162 165 166 165 163 162 160 159 159 161 163 165 166 167 167 167 167 167 166 166 165 163 162 161 161 161 159 156 155 155 157 160 162 162 162 161 163 162 161 162 163 162 161 159 158 156 154 153 153 153 153 152 152 152 152 152 154 154 155 154 155 156 154 152 149 145 144 145 146 146 145 145 146 148 149 150 151 152 152 149 145 144 145 145 145 145 146 147 147 147 147 148 149 149 152 152 153 154 155 156 156 155 153 153 153 153 153 153 152 151 151 152 152 151 147 146 148 149 150 150 148 147 172 171 171 170 166 162 164 169 174 174 173 168 162 164 169 175 177 176 175 176 178 178 177 176 177 177 177 177 178 178 178 176 174 174 176 178 181 181 183 184 184 183 181 180 179 179 180 181 180 179 179 179 180 181 181 181 180 179 180 180 179 177 177 177 178 178 178 178 178 178 178 178 178 177 176 176 174 173 171 169 168 169 171 172 173 174 175 175 176 177 178 178 178 177 176 174 173 173 172 173 172 172 172 172 171 170 170 170 170 169 167 165 163 163 162 162 162 161 159 158 161 164 167 168 169 169 168 166 164 163 162 161 162 162 161 161 161 160 159 157 154 151 151 154 157 160 163 165 166 166 165 164 162 160 160 161 163 165 166 167 168 168 168 167 167 166 164 162 162 162 162 161 159 157 156 156 157 159 162 163 164 163 165 165 164 163 163 162 161 159 157 155 153 152 152 152 152 151 152 152 153 154 155 155 155 155 156 156 156 153 148 145 145 147 148 148 147 147 148 151 151 152 153 154 153 149 148 148 147 147 147 147 148 150 152 152 151 151 153 153 154 155 155 155 155 155 155 155 155 154 154 152 151 151 151 151 151 152 153 153 150 148 150 150 150 150 150 150 174 173 173 170 165 163 166 170 173 177 177 171 165 167 172 178 180 179 178 177 178 177 177 177 177 176 176 177 178 179 178 176 175 176 177 178 181 182 184 185 185 183 181 180 180 180 181 181 181 180 179 179 180 181 181 181 180 180 181 181 179 179 178 177 178 178 178 179 179 179 179 179 178 178 178 177 175 174 172 169 169 169 171 173 174 174 174 175 176 177 178 178 178 177 176 174 173 173 173 173 173 173 173 172 172 171 170 170 170 169 167 165 165 164 164 164 164 162 160 159 161 163 166 168 169 170 169 167 165 163 162 162 162 162 162 162 162 161 160 158 154 151 151 154 157 161 163 164 165 165 166 164 162 161 161 162 164 165 167 168 168 168 168 168 168 166 163 162 163 163 163 162 161 158 157 158 159 160 162 164 165 164 166 167 167 165 164 162 161 159 156 154 152 151 151 151 151 151 152 154 154 155 155 156 155 155 154 156 157 154 149 146 146 148 150 150 150 150 151 153 153 154 155 156 156 153 152 152 152 152 152 152 152 153 154 154 153 153 154 155 155 157 156 155 156 156 156 156 156 155 154 153 150 150 152 154 154 155 156 156 154 152 152 150 150 151 152 153 176 174 174 170 165 163 165 171 176 179 177 173 168 169 173 179 182 181 179 179 177 176 176 177 177 176 177 178 179 179 178 177 177 177 178 181 183 183 184 185 184 184 182 180 180 180 181 181 180 180 180 180 181 182 181 181 181 180 181 181 181 179 177 177 178 178 178 179 180 180 179 179 179 179 178 177 176 174 172 170 169 170 172 174 175 175 175 175 176 177 178 178 178 177 176 175 174 174 174 173 174 174 173 173 172 171 171 171 170 168 167 166 165 165 165 165 165 164 162 160 161 164 164 166 169 170 170 168 165 163 162 161 162 162 162 162 162 162 162 160 156 153 152 154 157 159 161 161 163 164 165 164 163 162 162 163 164 166 166 167 168 168 168 168 168 167 164 163 163 163 163 162 160 158 157 159 161 161 161 162 163 164 165 167 168 166 164 162 160 158 156 152 150 150 150 150 150 151 153 154 154 153 153 155 156 156 155 156 156 153 149 146 146 148 150 150 151 152 153 153 154 155 157 157 157 155 154 155 155 155 154 153 154 155 156 155 154 154 154 155 156 158 157 156 156 157 156 156 155 154 152 150 149 151 154 157 158 157 158 158 157 155 153 151 151 152 153 154 177 176 175 170 170 168 168 174 180 180 177 173 170 172 175 180 182 182 181 180 178 176 175 176 177 178 179 180 181 180 179 179 178 179 181 183 184 185 185 185 183 183 183 181 180 180 180 180 180 180 180 181 182 182 182 182 183 181 181 180 179 177 177 177 179 179 178 179 180 181 181 180 180 179 179 178 177 175 172 170 169 171 172 173 174 175 175 175 177 178 178 178 178 177 176 175 175 174 174 174 174 175 174 173 172 171 171 171 170 170 168 167 166 166 166 166 166 166 164 163 162 163 164 166 168 170 170 168 166 164 162 161 161 161 161 162 163 163 163 161 158 155 154 155 156 157 158 160 161 163 164 164 164 163 162 163 164 165 166 167 169 169 169 169 168 167 164 163 163 163 162 161 160 158 158 160 162 162 160 160 162 162 165 167 168 167 165 163 160 158 154 151 150 148 149 149 150 152 153 154 153 152 153 153 156 157 155 155 155 153 149 147 147 148 150 151 153 153 154 153 154 156 157 157 155 154 153 155 157 156 154 152 154 156 157 157 156 155 154 155 158 159 157 155 155 156 155 155 153 151 150 150 150 153 156 159 159 159 159 158 157 155 154 153 153 153 155 156 179 178 176 176 174 171 171 177 182 181 178 174 173 176 178 181 181 182 181 180 178 176 175 176 178 181 182 182 182 181 181 181 180 181 183 184 185 186 186 184 183 182 182 182 181 180 179 179 179 180 180 181 181 181 182 183 183 184 182 179 177 176 177 178 180 180 179 179 180 180 181 181 180 180 179 179 177 175 172 170 170 171 172 173 175 176 176 176 177 178 178 178 177 177 176 176 175 175 174 175 175 175 175 174 173 172 171 171 171 170 169 168 167 167 167 167 168 168 167 166 164 163 163 165 168 170 170 169 167 164 163 162 161 160 161 162 162 163 163 162 159 157 156 156 156 157 158 159 161 163 164 164 164 163 163 163 164 165 167 168 170 170 170 170 168 166 165 164 164 164 163 162 161 159 159 161 163 163 161 161 160 162 165 167 168 167 165 163 161 159 156 152 149 147 148 150 150 152 152 153 154 154 154 156 157 156 155 155 155 154 151 149 148 148 149 152 153 153 153 153 155 157 158 157 156 154 153 156 158 157 154 152 154 157 159 159 158 157 155 155 157 158 156 154 154 154 154 153 152 151 152 152 153 155 158 160 160 160 160 159 157 156 155 155 154 154 156 157 181 181 179 177 175 173 173 178 183 182 179 176 175 177 180 181 181 181 180 180 179 177 176 177 180 184 185 185 184 183 182 182 182 182 183 185 187 187 186 184 183 182 181 181 181 180 179 179 179 180 180 180 180 181 181 182 183 184 182 179 176 176 178 179 180 180 180 179 179 180 181 181 181 180 179 179 177 175 172 170 170 171 172 174 176 177 177 177 177 178 178 177 177 177 177 177 176 175 175 175 175 176 175 174 173 173 172 171 171 171 170 169 168 168 168 168 169 169 169 167 165 164 164 165 168 170 171 170 168 166 165 164 162 160 160 161 162 163 163 162 161 160 160 158 158 158 158 159 160 162 164 165 164 164 164 164 165 166 168 169 171 170 170 169 168 167 166 165 164 164 163 162 160 159 159 162 163 163 164 161 160 162 165 168 169 168 166 163 161 160 157 152 148 147 149 151 151 151 151 153 153 154 155 156 157 156 156 155 155 155 154 152 151 149 150 152 152 152 152 152 157 159 160 159 156 153 153 156 158 158 155 153 155 157 159 160 159 158 155 155 156 157 156 155 155 154 154 153 153 154 154 155 156 158 160 161 161 161 161 160 158 156 155 155 155 155 155 157 182 182 180 178 177 175 176 180 183 183 181 179 178 179 181 181 182 181 180 181 181 178 178 179 181 185 186 186 185 183 183 183 183 183 184 187 188 188 186 186 185 182 181 180 180 179 179 179 180 180 180 180 180 180 181 181 182 183 182 180 179 179 179 179 179 180 180 180 180 180 181 182 181 180 179 178 177 175 172 172 170 172 174 175 177 177 177 177 177 177 178 178 177 177 177 177 176 176 176 176 176 176 176 175 174 174 173 172 172 172 171 170 169 168 169 169 170 170 170 168 165 164 164 165 167 169 170 170 170 169 168 166 163 161 161 161 162 162 163 163 162 163 162 161 160 160 159 159 160 162 164 165 166 166 166 166 166 167 169 170 170 170 169 168 168 167 166 165 165 165 164 162 161 159 159 161 160 163 164 162 161 162 166 167 168 167 166 164 162 160 156 151 148 147 149 151 151 151 152 152 153 154 155 156 156 156 156 156 155 155 155 155 152 151 151 151 151 152 152 153 158 160 161 159 156 152 152 154 158 159 157 156 156 157 159 161 160 158 157 155 156 156 155 155 155 154 154 154 155 157 157 158 159 160 161 161 160 160 160 159 158 156 155 156 156 156 156 157 181 182 181 180 179 178 179 181 183 183 182 181 181 180 182 182 182 182 182 182 182 180 180 180 181 183 185 186 185 184 183 183 183 184 186 188 189 189 188 187 185 183 181 180 179 179 179 180 180 180 181 181 181 181 181 181 181 182 182 181 181 181 179 178 177 178 180 181 181 182 182 182 181 181 180 179 177 177 174 172 171 173 175 176 177 178 178 178 178 177 177 178 178 177 176 176 177 176 176 176 176 176 176 176 175 174 174 173 173 173 172 171 170 169 169 169 171 171 170 168 165 164 164 164 166 167 169 170 170 170 169 167 165 163 162 162 162 162 162 163 163 164 164 163 161 161 161 160 161 163 164 165 167 169 169 168 167 168 169 170 169 169 169 168 168 167 166 165 166 167 165 163 161 160 159 159 160 163 165 163 161 162 165 166 167 167 167 165 162 159 156 152 149 149 150 152 152 152 152 152 152 153 154 155 156 157 157 156 155 155 155 156 154 154 153 152 152 152 153 154 156 158 160 160 157 153 151 154 160 162 160 160 158 158 160 162 161 159 158 156 156 155 155 155 154 154 154 155 157 160 160 161 161 161 161 161 159 159 159 159 158 156 155 156 156 156 156 157 181 182 183 182 179 179 181 182 184 184 184 183 181 181 182 182 182 183 183 183 182 181 181 181 182 183 184 185 185 184 183 184 184 185 186 188 189 189 189 188 186 184 182 180 179 179 180 180 180 181 181 181 181 181 182 182 181 181 181 180 181 181 179 179 178 179 181 182 182 182 182 181 181 180 180 179 179 177 174 173 172 174 176 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 173 173 171 170 170 170 171 171 171 170 167 165 164 163 164 165 165 166 168 170 170 169 168 166 164 163 162 162 162 162 162 163 164 165 164 163 163 162 162 162 163 164 165 168 170 171 169 168 168 168 169 168 168 168 168 167 167 167 167 168 168 165 162 161 161 159 158 161 164 165 163 161 161 163 164 166 167 167 165 162 159 156 153 151 150 151 153 153 153 152 152 152 153 154 155 156 157 157 157 157 156 157 158 157 155 154 152 151 152 152 154 155 157 159 160 158 153 152 155 160 163 163 162 160 160 161 162 161 159 157 157 156 155 155 155 155 156 156 158 160 160 161 160 160 160 160 160 159 159 159 159 158 157 157 157 157 157 157 158 183 183 184 182 180 181 182 183 184 185 185 184 182 182 183 183 182 183 183 182 182 182 181 182 184 184 184 184 184 184 184 184 185 185 186 187 188 189 189 188 186 184 182 180 180 180 180 180 181 181 182 182 182 182 182 182 181 181 180 180 181 181 181 180 179 180 182 182 182 181 181 181 181 181 180 180 178 177 175 174 173 175 176 177 178 178 178 178 178 178 179 178 178 177 177 177 177 177 177 177 177 177 177 176 176 175 175 176 175 174 173 172 172 171 171 171 172 171 169 167 165 164 164 164 164 164 165 167 168 169 168 167 166 165 164 164 164 163 163 163 163 164 165 165 164 164 164 163 163 163 164 166 169 171 171 170 168 168 168 168 168 167 167 166 166 167 168 169 169 168 166 163 162 161 159 159 164 165 165 162 160 160 161 162 164 167 167 166 163 160 157 154 151 150 151 152 154 154 153 152 152 153 154 155 156 157 157 158 159 160 160 159 158 155 154 153 152 151 150 152 154 155 158 159 157 153 152 153 156 161 164 163 161 161 161 162 160 158 157 156 156 156 156 156 156 157 158 159 161 161 161 160 159 159 160 160 160 160 160 160 159 159 158 158 158 159 159 159 184 185 184 183 182 182 183 183 184 185 186 185 183 183 183 183 184 184 184 183 183 182 181 183 184 185 184 183 183 183 185 185 186 186 186 186 188 189 189 188 186 184 182 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 181 182 182 181 181 181 181 181 181 180 179 178 177 176 175 174 175 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 179 178 178 178 178 177 176 176 176 177 176 175 174 173 172 171 172 172 172 171 169 167 165 164 164 164 164 164 164 165 167 167 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 165 164 164 165 165 167 169 171 171 169 168 168 168 168 167 167 166 165 166 167 169 169 169 169 168 166 163 161 160 161 165 166 164 161 160 159 159 161 165 168 168 166 164 161 158 153 151 151 150 152 154 154 153 152 153 153 155 156 156 156 157 159 161 162 161 160 157 154 154 153 153 151 149 151 154 155 157 158 158 155 153 154 158 162 164 163 162 161 161 161 161 159 157 156 156 157 156 156 157 158 159 159 159 161 160 159 159 160 161 161 161 161 162 161 161 160 159 159 159 160 160 159 185 186 185 184 183 182 182 183 184 186 186 185 184 184 184 184 185 185 185 185 184 182 181 182 183 183 184 183 183 184 186 186 186 186 186 187 188 189 189 188 186 184 183 182 182 182 182 182 183 183 182 181 181 181 181 182 182 181 181 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 178 176 175 175 176 177 178 178 178 178 178 178 178 178 177 178 178 178 178 178 179 180 179 178 178 178 177 177 176 177 177 177 177 176 174 172 172 172 172 171 170 169 168 166 165 165 165 164 164 164 164 165 166 165 164 164 165 165 166 166 166 165 165 164 163 163 164 164 165 165 165 166 166 166 168 170 172 170 168 168 167 168 169 168 166 165 164 165 167 168 168 169 169 169 167 164 162 162 163 165 166 164 162 161 159 159 161 165 168 168 166 163 160 157 156 153 151 150 152 154 154 153 153 154 155 155 155 156 156 157 159 161 162 162 160 157 155 155 155 154 152 150 152 154 156 158 160 161 160 158 156 158 162 164 163 163 162 162 162 161 160 158 157 157 157 156 156 158 159 160 160 160 160 159 159 160 162 163 162 162 162 162 162 161 161 160 160 160 160 160 160 185 186 186 184 184 183 182 183 185 187 187 186 184 184 184 186 186 186 186 185 184 182 182 181 181 183 184 184 185 186 186 187 187 186 186 187 188 189 188 187 186 185 183 183 183 183 183 183 183 183 182 182 181 181 182 182 182 181 182 183 182 181 181 182 182 181 180 180 181 181 181 181 181 181 181 180 179 178 177 176 176 177 178 178 178 179 179 178 178 178 178 177 177 178 178 179 179 180 181 180 179 179 178 178 177 177 178 178 178 177 176 175 173 172 172 172 171 170 169 169 167 166 166 166 165 164 164 164 164 165 164 163 163 164 165 166 166 166 166 165 164 163 163 164 164 165 166 166 166 167 168 169 171 172 170 170 168 167 169 170 168 166 164 163 164 165 166 167 167 169 169 168 166 164 162 163 165 166 166 165 162 160 160 162 165 167 167 165 162 159 159 157 154 152 151 153 155 155 154 154 154 154 154 155 155 156 157 159 161 162 162 161 159 157 157 156 154 152 152 153 154 156 159 161 161 161 159 158 159 162 163 163 163 163 163 162 161 160 159 158 157 157 156 158 159 160 161 161 161 160 160 160 161 164 165 164 163 162 161 161 161 161 161 161 161 161 161 161 186 186 186 186 184 183 182 184 186 187 187 186 185 184 185 186 186 187 187 185 184 183 182 181 182 184 184 185 186 187 187 187 187 187 187 188 188 188 188 187 187 186 185 184 184 184 184 184 183 183 182 182 181 182 182 182 182 181 182 184 183 181 181 182 182 181 180 180 180 180 180 181 181 181 181 180 180 179 178 177 177 177 179 179 179 179 179 179 179 178 178 178 178 178 179 180 181 181 181 180 180 179 179 178 178 178 178 179 179 178 177 175 174 173 172 172 171 170 170 169 167 166 167 167 166 165 164 164 163 163 163 163 163 164 165 166 166 166 166 165 164 163 164 164 165 166 166 166 167 168 170 170 171 171 171 170 168 167 169 170 168 165 163 163 164 165 166 167 168 169 169 169 167 165 163 163 165 166 167 166 164 161 161 162 165 166 166 165 163 160 159 157 154 152 152 154 156 156 155 155 155 154 154 154 155 155 157 160 161 161 162 162 162 159 159 157 154 152 151 153 154 155 156 159 160 160 158 158 159 161 162 162 163 163 163 163 162 161 159 158 157 156 156 158 160 161 161 161 161 160 161 160 161 163 164 165 164 162 161 162 162 162 162 161 161 162 161 161 186 186 187 186 184 183 182 185 187 187 187 187 186 185 185 186 186 187 187 186 184 183 182 183 185 185 185 185 186 187 187 188 188 188 188 188 189 189 188 188 187 187 186 185 185 185 184 184 183 183 183 182 182 182 182 183 182 181 182 183 182 181 181 181 181 181 180 180 180 180 180 181 182 182 181 181 180 179 178 178 178 178 179 180 179 179 179 179 179 178 179 179 179 179 180 181 181 181 181 181 180 180 179 179 178 178 179 179 179 178 177 176 175 173 172 172 171 171 170 168 167 167 167 167 167 166 165 164 163 163 162 163 163 164 165 166 166 166 165 164 164 164 165 166 166 166 167 167 168 170 171 171 171 172 171 170 168 168 169 169 167 165 163 163 163 165 167 168 169 169 169 169 168 166 164 164 164 164 166 167 165 162 161 162 164 165 165 165 163 160 159 157 153 151 152 155 157 157 157 157 156 155 154 155 155 156 157 160 162 162 161 162 162 161 160 156 152 150 150 152 153 154 156 158 160 160 159 158 159 160 161 161 162 163 164 163 162 161 160 159 158 157 157 158 161 162 161 161 161 161 161 161 161 161 162 163 162 162 162 162 163 163 162 162 162 162 162 161 187 187 187 186 184 182 183 185 188 188 188 187 187 187 187 187 187 187 187 186 184 183 183 185 186 186 186 186 186 187 187 188 188 188 188 189 189 189 189 188 188 187 186 186 186 185 185 184 184 184 184 183 183 183 183 183 183 182 182 181 180 181 181 181 181 181 180 180 179 179 180 181 181 181 181 181 181 180 180 179 179 179 180 180 179 179 178 178 178 179 179 180 181 181 181 182 182 181 181 181 180 180 180 179 179 178 179 180 180 179 178 176 175 174 173 172 171 170 169 168 167 167 167 167 167 166 166 165 164 162 162 163 164 164 165 166 166 166 165 164 164 165 166 167 167 167 168 169 169 170 170 171 171 172 171 170 169 169 169 168 166 164 163 163 164 166 169 170 170 169 169 169 168 167 166 164 164 164 166 167 165 163 161 162 164 164 164 164 163 160 158 156 153 152 153 156 157 158 159 158 157 156 155 155 156 157 158 160 162 162 161 161 162 162 160 156 151 150 150 151 152 154 156 159 160 160 160 159 158 159 160 161 162 163 164 164 163 162 160 160 160 160 159 159 161 162 161 161 162 162 162 162 162 161 161 161 162 162 163 163 164 163 163 163 162 162 162 162 189 189 188 187 184 183 184 186 188 189 188 188 187 186 188 188 188 188 187 186 184 183 184 185 186 186 187 187 187 187 188 188 188 188 189 189 190 190 190 189 189 188 187 187 187 186 186 185 185 185 185 185 184 184 183 183 183 184 183 181 180 180 181 181 181 181 180 180 179 179 180 180 180 180 181 181 181 181 180 179 179 180 180 180 180 179 178 178 178 179 180 181 182 183 183 183 182 181 181 181 181 180 180 179 179 179 179 180 180 180 178 177 176 174 174 173 171 170 169 167 166 166 167 167 167 167 167 165 164 163 163 164 164 164 165 166 166 166 165 164 164 166 168 168 168 168 169 170 170 170 170 171 171 172 172 170 170 170 169 167 166 165 163 163 165 168 171 171 171 170 170 169 167 166 165 164 163 165 166 167 166 163 162 163 163 164 164 165 164 161 158 155 153 152 154 155 157 159 159 158 157 156 156 156 157 158 158 159 161 161 161 162 162 162 160 155 151 149 150 151 153 154 157 159 160 161 160 159 159 160 161 161 162 163 164 164 164 162 161 161 161 160 160 160 161 161 161 161 162 163 163 163 162 160 160 161 161 162 163 164 164 164 163 163 162 163 163 163 191 190 189 187 185 184 186 186 187 187 189 188 187 187 188 189 188 188 188 187 186 185 185 185 186 186 187 187 187 187 188 188 188 188 189 189 190 190 190 190 189 188 187 187 187 187 187 186 186 186 186 186 185 184 184 183 184 184 183 181 181 181 181 181 181 181 181 180 179 179 179 179 180 180 181 181 181 180 180 179 180 180 180 180 180 180 179 179 179 179 180 182 183 184 183 182 182 182 181 181 181 180 180 179 179 179 179 180 180 180 179 178 177 176 174 173 171 170 168 167 166 166 166 166 166 166 166 166 165 164 164 165 165 165 166 166 166 166 165 164 165 167 169 170 170 170 170 171 171 171 171 171 171 172 172 171 170 170 168 167 165 163 163 164 167 170 172 172 171 170 170 170 168 165 163 163 164 165 166 166 166 164 164 163 164 165 166 168 167 163 158 154 152 151 152 155 158 160 160 158 157 156 157 157 158 158 158 159 161 161 162 162 162 161 159 156 152 150 149 151 152 154 157 160 161 162 162 161 160 161 162 162 162 163 164 165 164 164 163 162 161 161 161 161 162 161 161 161 162 163 164 163 161 160 159 160 161 163 163 163 163 163 163 163 163 164 164 164 192 191 189 187 186 186 187 187 187 188 188 188 188 188 189 189 189 189 188 187 187 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 189 188 188 188 188 187 187 187 187 187 187 186 185 184 184 184 184 183 182 182 182 181 181 181 181 181 181 180 179 178 178 179 179 180 180 180 180 179 180 180 180 181 181 181 180 180 179 179 179 180 182 184 184 183 182 182 182 182 182 181 180 179 179 178 179 179 180 180 180 179 179 177 176 175 173 171 169 168 167 166 166 166 166 166 166 166 166 165 165 165 165 166 166 166 166 166 165 165 165 166 167 169 170 171 171 171 172 172 172 172 171 172 172 171 171 170 169 169 167 165 163 163 165 168 172 173 173 172 171 171 170 167 164 162 162 164 165 166 167 167 166 164 163 164 166 169 170 169 165 159 154 153 151 152 156 159 161 160 159 157 157 157 157 158 159 159 160 161 162 162 162 162 160 159 157 153 150 150 152 153 155 158 161 163 163 163 162 161 162 163 163 162 163 164 165 165 164 164 163 162 162 162 162 162 161 161 160 161 163 164 163 161 160 159 160 162 163 163 163 163 163 164 164 164 164 165 165 192 192 191 188 187 187 188 188 189 189 187 187 189 189 189 189 190 190 189 189 188 187 187 186 187 186 186 186 186 187 187 187 187 187 188 189 189 190 190 190 190 189 189 188 188 188 188 188 188 188 188 187 186 185 185 184 184 184 184 184 183 183 182 181 181 181 180 180 180 179 178 177 178 178 180 180 181 180 180 180 180 181 181 181 181 180 179 179 179 180 181 183 183 184 183 183 183 182 182 182 181 180 179 178 178 178 179 180 180 180 180 178 177 176 175 173 171 169 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 166 165 166 167 168 169 171 172 172 172 172 174 173 172 172 171 171 170 171 171 170 169 167 165 164 164 165 169 172 174 174 174 172 171 169 166 163 162 162 162 164 165 167 167 167 165 164 165 167 171 172 171 167 166 160 154 150 150 155 159 161 160 158 157 156 156 157 158 160 160 161 161 161 161 161 161 160 159 156 153 152 152 154 156 157 159 162 162 163 163 163 163 163 164 164 163 163 163 164 165 165 164 163 163 163 163 163 163 162 161 161 161 163 164 163 161 160 159 160 161 162 163 163 163 164 165 165 165 165 166 166 192 192 191 190 188 188 188 189 190 189 188 188 188 189 189 190 191 191 190 190 189 188 188 187 187 187 187 186 186 186 187 187 187 187 187 188 189 190 190 190 190 189 189 189 189 188 188 187 187 188 188 187 186 185 185 185 185 184 185 185 184 183 183 182 181 180 180 180 180 179 178 177 177 178 180 181 181 181 180 180 181 181 181 182 182 181 179 178 179 181 182 183 183 184 184 184 183 183 182 182 181 180 179 178 178 178 179 179 180 180 180 179 177 175 174 172 170 169 168 167 166 166 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 169 169 170 171 173 174 174 175 174 173 171 170 170 170 171 170 169 168 167 165 164 164 166 169 172 174 174 175 173 171 168 166 163 162 161 161 162 164 167 168 168 166 165 166 168 171 173 172 171 168 161 154 149 149 153 158 160 160 158 157 156 156 157 158 160 161 162 162 162 161 161 161 160 158 156 154 154 154 156 157 158 160 160 161 162 163 163 164 164 165 165 164 164 163 163 164 165 165 164 164 164 164 163 163 162 161 161 161 163 164 163 161 160 159 160 160 162 163 164 165 166 166 166 166 166 166 166 192 192 192 191 191 189 189 190 190 190 189 189 189 188 189 190 191 191 191 191 190 189 188 188 188 187 187 187 187 186 186 186 187 187 187 187 188 189 190 190 190 190 190 189 189 188 188 187 187 187 187 187 186 185 185 185 185 185 185 185 185 184 183 182 181 180 179 179 179 179 177 176 176 178 180 181 182 182 181 181 181 181 182 182 182 181 179 179 179 181 182 183 183 184 184 184 183 183 182 181 180 179 178 178 177 178 178 179 179 180 180 179 177 175 173 171 170 169 168 167 166 167 167 167 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 170 171 173 175 176 176 174 172 170 169 169 170 171 170 169 168 166 165 164 164 166 169 171 172 175 176 174 171 168 166 163 161 161 160 161 163 166 168 168 167 166 166 168 170 172 172 172 168 163 155 149 148 152 157 159 159 158 157 156 157 157 159 160 162 162 162 162 162 161 160 158 157 155 155 156 156 156 156 156 158 160 161 163 164 165 165 165 166 166 165 164 163 162 164 165 165 164 164 164 164 164 163 162 162 161 162 163 163 162 161 161 160 160 161 163 163 165 166 166 166 166 166 166 166 166 192 192 192 192 191 191 191 191 191 190 190 190 189 189 190 191 192 192 192 192 191 190 189 188 189 188 188 188 188 187 187 187 187 187 187 187 188 188 189 190 191 191 190 190 189 188 188 187 186 186 186 187 186 186 185 185 185 185 185 185 185 184 183 182 181 180 180 179 178 177 176 175 175 178 180 182 183 183 182 181 181 181 182 182 182 181 179 179 180 181 182 182 183 183 184 184 183 183 182 181 180 179 178 177 177 177 178 179 179 180 180 179 177 175 173 172 170 169 168 167 166 166 167 167 166 167 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 170 172 174 176 176 176 175 173 170 170 170 171 171 170 169 167 166 165 164 165 165 167 169 173 176 176 174 171 168 166 164 162 161 160 160 162 165 168 169 167 165 165 167 166 168 170 171 168 163 156 150 147 150 155 158 159 159 157 157 158 159 159 160 162 162 162 162 162 161 159 157 156 155 156 157 158 157 157 157 158 161 162 164 165 166 165 165 165 165 165 165 163 162 163 164 164 165 165 165 165 164 163 163 163 163 163 164 163 162 162 162 162 162 162 164 164 165 166 166 166 166 166 166 167 167 192 192 192 193 192 192 192 192 192 191 191 190 190 190 191 192 193 193 193 192 191 191 190 189 189 189 189 189 189 188 188 187 187 188 188 187 188 188 189 190 191 191 189 189 189 189 188 187 186 186 186 187 187 186 186 185 185 185 185 184 184 184 183 182 181 181 180 179 177 176 175 175 176 178 180 182 183 183 183 182 181 181 181 182 182 181 180 179 180 181 181 182 183 183 184 184 183 183 182 180 179 179 178 177 177 177 177 178 179 180 180 179 177 175 174 173 171 169 168 166 166 166 167 167 167 167 167 167 167 167 167 167 168 169 168 168 168 169 169 169 168 169 170 171 172 174 176 177 176 176 176 175 173 172 171 170 169 168 167 167 166 165 165 166 167 169 173 175 176 174 171 168 167 165 163 161 159 158 160 164 167 168 167 165 165 165 166 167 169 169 167 163 156 151 148 150 152 155 159 159 158 158 159 159 159 159 160 161 162 162 162 160 158 157 156 156 157 159 159 159 158 158 160 162 163 164 165 165 165 165 165 165 165 165 164 162 163 164 165 166 166 166 165 164 163 163 164 164 164 164 163 162 162 163 164 163 163 164 165 165 165 165 166 166 166 167 167 168 193 192 193 193 194 193 193 193 193 192 191 192 192 192 192 193 193 194 193 193 192 191 191 190 190 190 190 190 189 189 189 189 188 189 189 188 188 188 189 190 190 190 189 188 188 188 188 187 187 186 187 187 187 187 186 185 184 184 184 184 184 183 183 182 181 180 179 178 176 175 175 177 179 180 181 182 183 183 183 182 181 181 182 182 182 181 180 180 180 181 181 182 183 183 184 184 183 183 182 180 179 179 178 177 176 176 177 178 179 180 180 179 177 176 175 173 171 169 167 166 166 166 166 167 167 167 167 167 167 167 168 168 168 169 168 168 168 168 168 168 168 169 170 171 173 175 176 177 176 176 177 178 176 173 171 170 169 168 168 167 167 166 165 166 167 169 172 175 175 173 171 170 169 166 163 160 157 157 159 163 167 168 168 168 166 166 166 167 168 167 166 162 157 152 150 149 151 155 158 159 158 158 159 159 158 158 158 159 161 162 162 160 159 158 157 157 158 159 161 161 160 160 161 162 163 164 164 164 164 164 165 165 165 164 163 163 163 164 164 165 165 164 164 164 163 164 165 165 165 164 164 163 162 164 164 163 163 164 164 165 165 165 166 167 168 168 168 169 193 193 193 194 194 194 194 194 193 193 193 193 193 194 193 193 194 194 194 193 192 192 191 191 191 191 190 190 190 189 189 190 190 190 190 189 189 189 189 190 189 189 189 188 187 187 188 188 187 187 187 188 188 187 186 185 184 184 184 183 183 183 182 182 181 179 178 177 176 175 177 179 181 181 181 182 183 183 182 181 181 181 181 182 181 181 180 180 180 181 182 182 182 183 184 184 183 182 182 181 180 179 177 176 175 175 176 178 179 180 180 179 178 177 175 173 171 169 167 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 169 169 168 168 168 168 168 169 170 171 173 174 176 175 175 176 178 180 178 173 171 170 169 168 168 168 167 166 166 166 168 169 172 174 174 174 172 172 170 166 162 159 157 157 159 163 166 169 169 169 168 166 166 167 167 165 164 162 158 155 153 150 151 154 158 159 158 158 159 159 159 159 158 160 161 162 162 161 159 159 158 158 158 160 161 162 162 162 163 163 163 163 163 164 164 164 165 165 165 164 163 163 163 163 164 165 164 163 164 164 164 164 164 164 164 164 164 163 163 164 163 163 163 163 163 164 165 167 168 169 169 169 169 169 194 194 194 194 194 195 194 195 195 195 194 194 195 195 194 194 194 195 194 194 193 193 193 192 192 192 191 190 190 190 190 191 191 191 191 190 190 190 190 189 189 189 189 188 186 186 188 188 189 188 187 187 188 187 186 184 183 183 183 183 183 182 181 182 182 180 177 177 177 177 178 180 181 181 182 182 183 183 182 182 181 181 181 182 181 181 181 180 180 181 182 182 183 183 183 183 182 182 181 181 180 178 177 176 175 175 176 178 179 180 180 180 179 177 175 173 171 168 167 166 165 165 165 166 166 167 167 168 168 169 169 170 170 170 170 169 169 169 169 169 168 168 169 171 173 174 174 175 175 174 177 180 179 175 172 170 169 169 168 168 167 166 166 167 168 169 172 174 173 173 173 172 170 166 162 159 157 156 158 161 163 167 169 170 168 167 166 167 166 164 163 163 161 157 153 150 151 154 157 159 159 159 160 160 160 159 159 160 162 163 162 161 160 160 159 158 158 160 162 163 163 163 163 163 164 164 164 164 164 164 165 166 165 164 163 163 163 163 164 164 164 163 163 164 164 164 164 164 164 165 165 164 163 164 164 164 164 164 164 164 166 168 169 170 170 170 170 169 194 195 195 195 195 195 195 195 196 196 196 196 196 195 195 195 195 195 194 194 194 194 194 193 193 192 192 190 190 190 191 192 192 191 191 191 191 190 190 189 189 189 189 188 186 186 187 188 189 189 188 187 188 188 186 184 182 182 183 183 183 182 181 182 182 180 178 178 178 178 179 180 181 182 182 182 183 183 182 182 181 181 181 181 181 181 181 181 181 181 182 183 183 183 183 182 182 182 181 180 179 178 177 175 174 175 176 178 179 180 180 180 179 176 174 172 170 168 166 165 165 165 165 166 166 167 168 169 169 170 170 171 171 171 171 170 170 169 169 169 169 168 169 171 173 174 174 174 174 173 176 179 180 176 173 171 170 170 169 168 167 166 166 167 168 169 171 171 172 172 172 172 169 165 162 159 157 156 157 159 163 167 169 170 168 167 167 167 166 164 163 163 161 157 153 150 151 154 157 158 158 159 159 160 160 160 161 161 162 162 162 161 161 161 160 158 159 161 163 164 164 163 164 164 164 164 164 164 164 164 165 166 166 165 165 164 163 163 164 163 163 162 163 164 165 165 164 164 164 165 165 164 163 164 164 164 164 165 165 166 167 169 169 170 170 170 169 169 194 195 196 196 196 196 195 195 196 196 197 197 197 196 196 196 195 195 195 194 194 194 194 194 194 193 192 191 190 191 191 192 192 192 191 191 191 190 190 189 189 189 189 187 187 186 187 187 188 189 188 188 188 187 186 184 182 182 182 182 181 181 182 183 182 180 179 179 180 180 179 179 180 181 182 183 183 184 183 182 181 181 181 181 181 181 181 181 181 181 182 183 183 183 183 182 182 181 180 179 179 178 177 175 174 175 176 177 178 180 180 179 178 176 174 172 170 168 167 166 165 165 165 166 166 167 169 169 169 170 171 171 171 172 171 171 171 170 170 170 169 169 169 170 172 174 174 174 173 174 176 179 179 176 175 173 172 170 169 167 166 165 166 168 169 169 169 169 170 171 171 170 167 164 162 159 158 157 157 159 163 167 169 170 169 168 168 167 167 165 163 162 160 156 152 151 152 154 156 157 158 159 160 161 161 162 162 162 162 162 162 162 161 161 160 160 160 162 164 165 165 164 164 165 165 165 164 164 164 164 164 165 166 166 166 164 163 163 163 162 163 162 163 164 164 165 164 164 164 165 166 165 164 165 165 165 166 166 166 167 168 169 169 169 169 169 169 169 195 195 195 196 196 196 196 196 196 196 197 198 198 198 197 197 196 196 195 195 194 194 194 194 194 194 193 192 191 192 192 192 192 191 191 191 191 190 190 189 189 189 189 188 187 187 186 186 187 188 188 187 187 186 185 184 183 183 182 182 181 182 183 183 183 181 181 181 181 181 180 180 180 181 182 183 184 184 183 181 181 181 180 181 181 181 181 181 181 182 182 183 183 183 183 183 182 181 180 179 179 178 176 175 174 174 175 177 178 180 180 179 178 176 173 171 170 169 168 167 166 165 165 166 167 168 170 170 170 170 171 171 172 172 171 172 172 172 171 170 169 170 171 172 173 174 174 173 173 174 177 178 177 176 175 173 172 170 168 166 165 166 168 168 169 170 169 169 170 170 169 168 166 164 163 162 161 160 159 160 163 167 169 170 169 169 169 169 168 166 164 162 159 156 152 151 152 154 155 156 158 159 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 163 164 165 165 165 165 166 166 165 164 164 164 164 164 165 165 166 165 163 163 162 162 162 162 162 162 163 164 165 165 165 165 165 165 164 163 164 165 167 167 167 167 168 168 168 168 168 168 169 169 169 195 195 195 195 196 196 196 196 197 196 196 197 198 199 199 198 198 197 196 195 194 194 194 194 194 194 193 192 192 192 192 192 192 191 191 190 191 190 190 189 189 189 189 188 188 187 186 185 186 187 187 187 186 184 183 183 184 183 182 181 182 184 185 184 184 183 183 183 182 181 180 180 180 181 182 183 184 184 183 182 182 181 180 181 181 181 181 181 181 182 182 183 183 183 183 182 182 181 180 179 178 178 176 175 175 174 175 177 178 179 180 179 177 175 173 171 170 169 168 167 166 166 166 167 167 169 171 171 171 170 171 172 172 172 173 173 173 173 171 171 170 170 171 173 174 174 173 173 172 174 176 177 177 176 174 173 172 169 168 167 167 167 168 169 169 170 170 170 169 168 167 166 165 164 165 165 164 162 161 161 163 166 168 169 170 170 170 170 169 168 165 162 158 155 153 152 152 154 155 156 158 160 162 162 162 162 162 162 162 162 162 163 163 163 163 163 162 163 164 164 165 165 165 166 166 165 164 163 163 164 164 165 165 165 163 162 162 162 161 162 162 163 163 163 164 166 166 165 164 163 163 162 162 163 166 168 168 167 168 168 168 168 168 168 168 169 169 169 195 195 195 195 196 196 197 197 197 196 196 196 198 198 199 199 199 198 197 196 195 194 194 194 194 194 193 193 193 192 192 192 192 192 191 190 190 190 190 189 189 189 189 189 188 188 187 185 185 185 187 186 185 184 183 183 183 183 182 182 184 186 186 186 186 185 185 184 183 181 181 180 180 181 182 183 183 183 183 183 182 181 180 181 181 181 181 181 182 182 182 182 183 183 183 182 182 181 180 179 178 178 177 176 176 175 175 176 178 179 179 179 177 175 174 172 171 169 168 167 167 167 167 168 169 170 171 171 171 171 171 172 172 172 173 173 173 173 173 172 171 170 171 172 173 173 173 173 173 175 176 177 177 176 174 173 171 170 168 168 167 167 167 168 170 171 170 169 168 166 165 164 164 164 165 166 165 163 162 161 162 164 167 169 169 170 171 171 171 169 166 162 159 156 153 152 152 154 155 157 159 161 162 162 161 162 162 163 163 163 163 164 163 164 164 164 164 164 164 165 165 165 165 166 166 166 165 163 163 164 165 165 165 164 163 161 162 162 162 162 163 164 164 164 165 166 166 164 162 161 161 161 162 163 166 168 168 168 167 167 167 167 168 169 169 169 169 169 195 195 195 195 196 196 197 197 197 196 196 196 197 197 197 199 199 198 197 196 195 194 194 194 194 194 194 193 193 192 192 192 192 192 191 190 190 190 190 190 190 189 189 189 189 189 188 186 184 184 186 185 184 183 182 182 182 183 183 183 186 187 187 187 187 187 187 185 183 182 181 181 181 181 181 182 182 183 183 183 182 181 180 181 181 181 182 182 182 182 182 182 183 183 182 182 181 181 180 179 179 179 178 177 176 176 176 176 178 179 179 178 176 176 174 172 171 169 168 168 168 168 168 169 170 171 171 171 171 171 172 173 173 174 174 173 173 173 173 172 172 171 172 173 173 174 174 173 174 175 177 178 177 176 174 172 170 169 169 168 167 167 166 168 170 170 168 166 165 164 163 163 164 165 166 167 166 164 163 162 162 163 166 166 169 171 172 172 171 169 167 163 160 157 155 154 154 155 156 157 160 162 162 161 161 161 162 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 167 166 165 165 165 166 166 165 164 162 161 162 162 162 163 163 165 165 165 165 166 165 163 162 161 161 162 163 164 165 167 168 168 167 167 167 167 169 170 170 170 170 170 195 195 195 195 196 197 197 197 197 197 197 197 196 196 196 198 198 198 197 196 195 194 194 194 194 194 193 193 193 192 192 192 192 192 191 191 190 190 190 190 190 190 190 190 189 189 188 186 185 184 184 184 183 183 182 182 182 183 184 185 186 187 188 188 188 188 188 186 184 183 182 181 181 180 180 181 182 183 183 183 182 181 180 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 177 177 176 176 176 177 178 178 178 177 176 174 172 171 169 169 168 168 169 170 171 171 171 172 172 172 171 172 173 174 174 174 174 173 173 173 172 172 172 173 173 174 174 173 173 173 175 178 179 177 176 174 172 170 169 169 168 167 167 167 168 170 167 165 164 164 164 164 165 165 165 165 166 166 164 164 163 162 163 163 166 169 171 172 172 171 169 167 165 163 161 157 154 155 155 156 157 160 162 162 161 161 161 162 164 165 165 165 165 165 165 165 165 165 165 166 166 166 165 165 166 167 167 168 167 166 165 166 165 164 163 162 161 161 162 162 163 164 165 165 165 165 164 164 163 164 163 162 163 164 164 165 166 168 168 168 167 167 168 170 171 171 171 170 170 196 196 196 196 196 197 197 197 197 197 196 196 196 196 196 197 197 198 197 196 194 194 194 194 194 194 193 193 192 192 191 192 192 192 191 191 190 190 190 190 191 191 190 190 190 189 188 187 186 185 184 183 183 182 183 183 184 184 185 186 186 187 188 189 189 189 188 186 185 183 182 181 181 181 181 181 181 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 179 178 177 176 176 176 177 178 178 178 177 176 175 172 171 170 169 168 169 169 170 172 172 172 172 172 172 171 172 173 174 175 175 175 174 174 173 172 172 173 173 174 174 173 173 173 174 176 179 179 177 175 174 172 170 170 169 168 167 167 168 169 168 165 163 163 163 164 166 167 167 166 165 165 166 166 165 164 164 164 164 165 168 170 171 172 170 168 167 166 165 163 159 156 155 155 155 157 159 161 161 162 162 162 163 165 166 167 166 167 166 166 165 165 166 166 167 167 166 166 166 166 167 167 168 167 167 166 165 164 164 163 162 162 161 161 162 164 164 164 164 165 164 164 164 164 164 164 163 163 163 164 164 165 165 167 167 168 168 169 173 173 172 172 171 171 196 196 196 196 197 197 197 197 197 197 196 196 196 196 196 196 197 197 197 196 195 194 194 193 194 194 193 193 192 192 191 191 191 191 191 191 190 190 190 190 191 191 191 190 190 189 188 188 186 185 184 183 183 184 184 184 185 185 185 186 186 188 189 190 190 189 188 187 185 183 182 182 182 181 181 181 181 182 182 182 181 181 181 181 181 181 182 182 182 181 182 183 182 182 182 182 181 181 181 181 181 180 180 179 177 176 176 176 177 177 178 178 177 176 174 172 171 169 169 169 169 170 171 172 172 172 172 173 172 172 172 173 173 174 175 175 175 174 173 172 172 173 173 173 173 174 174 175 176 178 180 180 177 175 174 173 172 171 169 168 167 167 168 168 166 164 164 163 163 165 167 168 168 167 166 166 167 167 167 166 165 164 164 165 167 170 171 171 169 168 168 167 166 164 160 157 155 156 156 157 159 160 162 162 162 163 164 165 167 168 167 167 167 167 166 165 166 166 167 168 167 166 166 166 167 168 168 168 167 167 165 164 163 162 161 160 160 162 163 164 164 164 164 165 165 164 164 164 164 164 163 162 163 163 164 164 165 166 167 168 169 171 174 174 173 173 172 171 196 196 196 197 197 197 197 197 197 197 196 196 196 195 195 196 196 196 196 195 195 195 194 193 194 193 193 192 192 192 191 191 191 191 191 191 190 190 190 190 191 191 191 190 190 190 189 188 186 184 184 184 185 185 185 185 185 185 185 186 187 189 190 191 190 189 188 187 185 184 183 183 182 182 182 181 181 182 182 182 182 182 182 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 179 178 177 177 177 177 177 178 178 177 176 174 172 171 169 169 169 170 171 172 173 173 173 173 173 172 172 173 173 173 174 175 175 175 174 174 173 172 172 173 173 174 174 174 175 177 179 181 180 178 176 175 174 173 170 168 167 166 167 167 166 165 164 165 164 164 166 168 169 170 169 168 166 167 167 167 166 164 164 165 166 167 170 171 170 169 168 168 167 165 164 161 157 157 157 157 158 158 160 162 163 163 163 164 166 167 168 168 168 167 167 166 166 167 167 168 168 167 167 167 167 167 168 169 168 167 166 165 165 163 161 160 160 161 163 164 164 164 165 165 165 165 164 164 164 163 163 163 163 163 163 164 164 165 166 168 170 171 173 174 174 174 174 173 173 197 197 197 197 197 198 198 198 198 197 197 196 196 195 195 195 196 196 196 196 195 195 194 194 193 193 193 192 192 191 191 191 191 191 191 190 190 190 189 190 190 191 191 191 190 190 190 188 186 184 184 184 185 186 186 185 185 185 186 187 188 190 191 191 191 190 188 187 186 185 184 183 183 183 182 182 181 181 181 182 182 182 182 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 182 182 182 181 180 178 178 178 177 177 177 177 178 177 176 174 172 171 170 170 170 170 171 172 173 173 173 173 173 173 173 173 173 174 174 175 175 175 174 174 173 172 172 172 174 174 173 173 174 177 180 181 181 180 179 177 175 173 170 167 166 166 166 166 165 164 164 165 166 167 169 170 170 171 171 170 169 167 166 166 164 163 164 166 167 168 169 170 169 169 169 168 167 165 163 160 158 158 159 159 158 158 160 162 162 163 164 166 167 168 168 168 168 168 167 167 167 167 168 168 168 168 168 167 167 168 169 169 167 166 166 165 165 163 160 160 162 163 163 163 164 164 165 166 165 165 165 164 164 163 164 164 164 164 163 164 165 166 167 170 172 173 173 173 173 173 174 174 173 198 198 198 198 198 198 198 198 198 198 197 197 196 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 191 191 191 191 190 190 190 190 190 189 189 189 190 190 191 190 190 190 189 187 185 185 185 185 185 185 186 186 187 187 188 189 190 191 192 191 191 190 188 188 187 186 185 184 183 183 182 182 181 181 181 181 182 182 182 181 181 181 182 182 182 182 182 182 182 182 181 181 180 181 182 182 182 182 181 181 180 179 178 177 177 177 177 177 177 176 174 173 172 171 170 170 171 172 173 174 174 174 174 173 173 173 173 173 174 175 175 175 174 174 174 174 174 174 173 174 173 173 173 175 178 180 181 181 181 181 179 176 172 168 166 165 165 165 165 164 163 163 166 168 170 171 171 171 172 172 172 170 168 166 165 163 163 166 168 169 169 169 169 169 169 169 168 167 165 162 159 157 157 159 160 159 158 159 161 162 164 166 167 168 168 169 169 169 168 167 166 166 167 167 167 168 168 168 168 169 169 169 168 166 165 165 164 164 162 161 161 163 163 163 163 164 164 165 166 166 165 165 164 164 163 163 164 164 164 164 164 166 168 169 171 172 173 173 173 172 172 172 173 173 199 199 199 198 198 198 198 198 198 198 198 197 196 196 195 195 195 195 195 195 195 194 194 193 193 192 192 191 191 191 191 190 190 190 190 189 189 189 189 189 190 190 190 190 190 190 188 186 185 185 186 185 184 184 185 187 189 190 191 191 191 192 192 191 191 190 190 189 187 186 185 184 184 183 182 182 182 182 182 182 181 181 182 181 181 181 182 182 182 182 182 182 182 181 181 180 180 181 182 183 183 182 182 182 181 180 179 178 177 177 177 177 177 176 175 174 173 172 171 170 171 172 173 174 174 174 174 174 173 173 174 174 175 175 175 174 174 173 173 173 174 175 175 174 173 173 174 175 178 179 179 180 181 181 178 175 171 167 165 163 163 163 163 162 160 163 168 170 172 173 172 172 172 172 172 171 169 167 165 164 165 166 169 170 170 170 170 170 170 169 168 168 166 161 159 156 156 158 161 160 159 160 162 163 165 167 167 168 169 169 169 169 169 167 166 166 167 167 167 167 167 167 167 169 169 169 168 168 166 164 163 163 162 161 162 163 164 164 163 164 164 165 166 166 165 165 164 164 163 163 164 164 164 164 165 167 169 170 171 171 172 172 173 171 170 171 171 173 200 200 200 199 199 199 199 199 199 199 198 198 197 197 196 196 196 196 196 196 195 195 194 194 193 192 192 192 191 191 190 190 190 190 189 189 189 188 189 189 189 190 190 190 190 189 188 186 185 185 186 185 184 184 186 189 191 192 192 192 191 192 192 191 191 191 190 189 188 186 186 185 184 183 182 182 182 182 182 182 181 181 182 181 181 182 182 182 182 182 182 182 181 181 181 180 180 181 182 183 183 183 183 182 182 180 179 178 177 177 177 177 176 176 176 175 174 173 171 171 171 172 173 174 174 174 174 174 173 174 174 175 175 175 175 174 174 173 173 173 174 176 176 175 174 174 175 176 177 178 179 179 180 180 177 174 169 166 163 161 161 161 160 160 161 165 170 172 172 173 174 174 174 173 172 171 170 168 166 166 166 168 169 171 171 170 169 169 169 169 168 168 166 163 160 156 154 158 161 162 161 161 162 164 165 166 168 169 170 169 169 169 170 168 167 166 166 167 167 166 164 164 166 168 169 169 169 169 166 164 162 162 162 162 162 164 164 164 164 164 164 165 165 166 165 165 164 164 164 163 164 164 165 165 166 167 169 170 171 172 172 172 171 170 170 171 172 173 201 201 200 200 200 199 199 199 199 199 199 198 198 198 197 196 196 196 196 196 196 195 194 194 193 193 192 192 191 190 190 190 189 189 189 188 188 188 188 189 189 189 190 190 189 189 188 187 187 186 186 185 184 184 187 190 192 193 192 191 191 192 192 192 191 191 190 189 188 187 186 185 184 183 183 182 182 182 182 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 183 183 183 183 183 182 180 179 178 177 177 177 177 177 176 176 175 174 174 172 172 172 173 173 174 174 174 174 174 174 174 175 176 176 176 175 174 174 173 173 173 174 176 176 176 175 174 175 175 177 177 178 178 178 178 176 172 168 164 162 159 158 158 158 160 164 168 171 172 173 173 174 174 174 173 172 172 171 169 167 167 167 168 169 170 171 169 168 168 169 169 169 169 167 165 160 156 154 158 162 164 163 163 163 163 165 167 169 170 170 169 169 170 170 169 169 168 167 165 164 162 160 162 164 168 169 170 170 168 165 163 162 162 162 162 163 164 164 164 164 164 165 165 165 166 165 165 165 165 164 164 165 165 165 165 166 167 169 169 170 171 171 171 170 169 170 172 173 173 201 201 201 200 200 200 200 200 199 199 199 199 198 198 197 197 196 196 197 196 196 196 195 194 194 193 193 192 191 190 190 189 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 189 188 188 186 184 183 185 189 192 193 193 192 192 192 192 192 191 191 191 190 189 188 187 186 185 184 184 183 183 182 182 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 183 183 183 183 182 181 179 178 178 177 177 177 177 176 176 176 175 174 173 172 172 173 173 174 174 174 174 174 174 175 176 177 176 176 175 175 173 173 173 173 175 176 177 177 176 175 175 175 177 177 178 177 176 176 174 172 169 165 162 158 156 157 160 163 167 170 172 173 173 174 174 175 175 174 173 173 172 170 168 168 168 168 168 169 170 169 168 168 169 170 170 169 167 164 161 157 155 158 162 164 164 163 164 164 166 169 171 171 170 170 171 171 171 172 171 169 167 164 162 159 157 160 164 166 168 170 170 166 164 163 163 163 163 163 163 163 163 163 163 164 165 165 165 166 166 166 166 165 164 164 165 165 165 165 165 165 167 169 170 170 170 170 169 170 171 172 173 173 201 201 201 201 200 200 200 200 200 200 200 199 199 198 198 197 197 196 197 197 196 196 195 195 194 193 193 192 191 190 190 189 189 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 188 187 185 184 186 190 192 193 193 193 193 192 192 191 191 191 191 190 189 188 187 186 185 184 184 183 183 182 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 183 183 183 183 182 181 180 179 178 178 177 177 176 176 176 176 176 175 174 173 173 173 173 173 174 174 174 174 175 176 177 177 177 177 176 174 173 173 173 174 175 177 177 177 177 176 175 176 177 177 177 176 175 174 174 173 172 168 163 159 157 160 164 166 169 171 172 173 174 175 175 175 175 174 173 172 172 170 170 169 168 168 168 169 169 169 169 169 169 170 170 168 165 162 160 158 156 158 162 164 164 165 165 166 168 171 172 172 171 172 173 173 174 173 172 170 167 164 161 157 155 157 161 164 168 169 168 166 164 164 164 163 163 163 163 164 164 164 164 164 165 165 166 166 167 167 166 165 164 164 164 164 164 164 164 165 167 168 169 170 170 169 170 171 171 172 172 173 201 201 201 201 200 200 201 201 201 200 200 200 199 198 198 197 197 197 197 197 196 196 196 195 194 193 193 192 191 190 190 190 189 189 189 188 189 189 189 189 189 189 189 189 189 190 190 190 189 188 187 186 185 188 191 192 193 194 194 193 193 192 191 191 191 190 189 188 188 187 186 185 184 183 183 182 182 181 180 180 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 183 183 183 183 182 181 181 180 179 178 177 176 176 177 177 176 176 175 174 174 174 173 173 174 174 173 173 174 175 176 177 177 178 177 176 175 173 173 173 174 175 177 177 177 176 176 175 176 177 177 177 176 175 175 175 174 172 168 164 160 160 163 166 168 170 171 172 174 175 176 176 175 175 174 173 172 171 171 171 170 169 168 168 169 170 170 170 170 169 169 170 167 164 161 159 157 156 158 162 164 166 167 167 168 169 171 173 173 173 173 173 174 174 174 173 171 168 165 161 156 155 155 158 164 167 167 166 165 165 164 164 164 163 163 164 165 165 165 165 165 165 165 166 166 167 167 166 165 165 164 164 163 163 163 163 164 166 167 169 170 170 170 170 171 171 172 173 173 202 201 201 201 200 200 201 201 201 201 201 200 200 199 198 197 197 197 197 197 197 197 196 195 194 193 193 192 191 190 190 191 190 190 189 189 189 190 190 190 189 189 189 189 189 190 190 190 189 188 187 187 188 190 192 193 194 194 194 194 193 192 191 191 191 190 189 188 187 187 186 185 184 183 182 182 182 182 181 180 179 179 181 181 182 183 183 183 183 182 182 182 182 182 182 181 181 181 181 182 182 183 183 183 182 182 182 181 179 178 176 176 176 177 177 177 176 176 176 176 174 174 173 174 174 173 173 174 175 175 177 178 178 177 176 175 174 173 173 174 175 176 177 177 176 175 175 176 177 177 177 176 176 176 175 174 171 167 164 160 162 164 167 168 169 171 172 175 176 176 175 175 175 175 173 173 172 171 171 170 170 169 169 169 170 170 171 171 170 169 169 167 163 159 156 155 155 157 162 166 168 169 169 169 170 172 173 174 174 173 173 174 175 175 174 172 169 165 161 158 156 155 158 164 166 166 166 165 165 165 165 164 163 163 164 165 166 166 166 165 165 165 166 166 167 167 167 166 165 164 163 163 162 163 164 164 165 166 168 170 170 170 170 170 172 173 174 174 202 202 201 201 201 201 201 201 201 201 201 201 200 199 198 198 197 197 197 197 197 196 196 195 194 193 193 192 191 191 192 192 191 190 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 188 187 187 189 190 192 192 193 194 194 194 193 192 192 191 191 190 188 187 187 186 185 184 184 183 183 182 182 182 181 180 180 179 179 180 182 183 183 183 183 183 183 182 182 182 182 181 181 181 181 182 182 183 183 183 182 182 182 181 179 178 177 176 177 177 177 177 177 177 177 176 175 174 174 174 173 172 172 173 173 175 177 178 178 178 176 175 174 174 174 174 175 176 176 176 176 175 175 176 177 177 177 177 177 176 175 173 170 167 163 161 163 166 167 168 170 172 173 175 176 175 174 174 175 175 175 173 172 171 171 171 171 170 169 169 170 170 171 171 171 170 169 166 161 156 154 154 155 158 164 169 171 171 170 170 170 172 173 173 173 173 173 175 175 175 175 173 170 167 163 161 156 156 159 163 165 166 166 166 166 166 165 163 163 163 164 165 167 167 167 166 166 166 166 166 167 168 167 166 165 165 164 163 162 163 164 165 165 166 167 168 169 169 170 170 172 174 175 174 203 203 202 202 201 201 201 201 201 201 201 201 201 200 199 198 198 198 197 197 197 196 196 195 195 193 193 192 192 192 192 192 191 191 190 190 191 191 191 191 190 190 190 190 190 190 191 191 190 189 188 187 188 189 190 191 193 194 194 194 193 192 192 192 191 190 190 188 187 186 185 184 184 184 184 182 182 182 182 182 181 179 179 180 182 183 183 183 183 184 184 184 183 182 182 181 181 181 181 182 182 182 183 182 182 182 182 180 179 178 177 177 177 177 177 177 177 177 177 176 176 176 175 174 172 171 171 171 173 175 177 178 178 178 176 175 174 174 174 174 175 176 176 176 175 175 175 176 176 177 177 178 178 177 175 172 170 167 164 162 164 165 167 169 171 173 174 175 176 175 174 174 174 174 175 173 171 170 171 171 171 171 170 169 169 170 172 173 172 171 170 166 160 155 154 154 157 161 166 170 171 172 171 170 170 170 172 173 172 173 174 175 176 176 174 173 171 170 165 160 157 158 160 163 165 166 166 166 166 166 164 163 162 163 164 166 167 168 168 167 167 167 167 167 168 168 168 167 166 165 164 162 162 163 164 165 165 166 166 167 168 168 169 170 172 175 175 175 203 203 203 202 202 202 201 201 201 201 201 201 201 200 199 199 199 198 198 198 197 197 196 195 195 194 193 193 193 192 192 192 192 191 191 191 191 192 192 192 191 191 190 190 189 190 190 191 191 191 189 188 188 188 189 191 193 194 194 193 193 192 192 192 191 191 190 188 187 186 185 185 185 184 183 182 181 181 181 181 181 180 180 181 182 182 183 183 184 184 184 184 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 180 179 178 177 177 178 178 178 178 178 177 176 176 176 176 175 174 172 172 170 171 173 175 177 178 178 177 176 175 175 175 175 175 175 176 176 176 175 175 175 176 176 176 177 178 179 178 176 173 170 168 166 165 165 165 167 169 172 173 175 176 176 175 174 174 174 174 174 173 171 171 171 171 172 171 171 170 170 172 174 174 174 173 170 166 163 159 156 156 159 163 167 168 169 170 172 171 171 171 173 173 173 174 175 176 176 176 174 173 171 168 164 160 158 159 161 163 164 165 166 166 167 166 165 164 163 164 164 166 166 168 168 168 168 168 168 168 168 168 167 167 166 165 163 163 162 163 165 166 166 166 166 166 167 168 169 171 174 175 175 175 204 204 204 203 202 202 202 202 201 201 201 201 201 201 200 200 199 199 198 198 197 197 196 196 195 194 194 194 193 193 193 192 192 192 192 192 192 192 193 193 192 191 190 190 190 190 190 191 192 191 190 190 188 188 189 191 193 193 193 193 193 192 192 191 191 191 189 188 187 187 186 186 185 184 183 182 181 181 181 181 180 180 180 181 182 183 183 184 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 180 179 178 178 178 178 178 178 178 178 177 177 176 176 176 175 174 173 171 170 171 173 175 176 177 178 177 176 176 175 175 175 175 175 176 176 176 176 175 176 176 176 177 178 179 179 178 176 174 171 168 168 166 166 166 167 169 172 174 176 177 177 176 175 174 173 174 174 172 171 171 171 172 172 172 171 171 172 174 175 176 176 174 171 168 166 161 157 157 159 163 165 164 166 170 174 174 174 173 174 175 175 175 176 176 177 177 176 173 170 167 163 160 159 160 161 162 163 165 166 168 168 167 166 165 165 164 165 165 166 167 168 169 169 169 169 168 168 168 167 167 166 165 164 163 163 164 165 166 167 167 166 166 167 169 170 172 173 174 175 176 205 205 204 203 203 202 202 202 202 201 201 201 201 201 201 200 200 199 198 198 198 197 196 196 195 195 194 194 194 193 193 193 192 192 192 192 192 193 193 193 192 192 191 191 191 191 190 190 191 191 191 191 189 188 190 192 193 194 193 193 192 192 192 191 191 190 189 188 188 187 187 187 185 184 183 183 182 181 180 180 180 179 179 180 182 183 184 185 185 185 184 183 183 183 182 182 182 182 182 182 181 181 182 182 182 182 181 180 179 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 171 170 171 173 175 176 177 177 177 177 176 175 174 175 175 176 176 176 176 176 176 176 176 177 178 178 179 179 177 176 174 173 171 168 166 167 167 168 170 172 175 176 177 177 177 175 174 173 174 173 172 170 170 171 171 172 172 171 172 174 175 177 178 178 176 173 171 167 162 158 154 155 158 160 162 167 168 172 175 177 175 177 177 177 177 177 177 177 177 177 174 170 167 163 160 159 160 161 162 163 166 168 169 169 167 166 165 165 165 165 165 165 167 168 169 169 169 169 168 168 168 167 167 166 165 164 163 164 164 164 165 166 167 166 166 167 169 171 171 171 172 175 176 206 205 205 204 203 203 202 202 202 201 201 202 202 201 201 201 200 199 199 198 198 197 197 196 196 195 195 194 194 194 193 193 193 192 193 193 193 194 194 194 193 192 192 192 192 191 192 190 189 189 190 191 190 189 191 193 194 194 194 193 192 192 191 191 190 190 189 189 189 188 188 187 186 185 184 183 182 181 180 180 179 178 178 178 181 182 184 185 186 185 185 184 183 183 183 183 182 182 182 182 181 182 182 182 182 182 181 180 179 179 178 179 179 178 178 178 178 178 178 177 177 177 175 174 173 171 170 171 173 175 176 177 177 177 176 175 174 174 174 175 176 177 177 177 177 177 177 177 178 178 179 179 179 177 176 176 174 171 169 167 168 168 169 170 173 175 176 177 178 177 175 174 174 174 173 172 170 170 170 171 172 172 172 172 174 176 177 178 178 178 176 172 167 161 155 149 147 150 156 163 164 168 170 174 177 178 177 178 178 178 178 179 179 179 178 175 171 167 163 160 159 159 161 162 163 167 170 170 170 169 168 167 167 166 165 164 164 166 167 168 168 169 169 168 169 169 168 167 167 166 164 164 164 164 164 165 166 166 166 166 167 169 170 170 171 172 175 176 207 205 205 204 204 203 203 202 202 202 202 202 202 201 201 201 200 200 199 198 198 197 197 197 196 196 195 195 194 194 194 193 193 193 193 193 193 194 194 194 193 193 193 193 192 192 193 192 191 190 190 190 190 190 192 193 194 194 194 193 193 192 191 190 190 190 190 190 189 189 188 188 187 186 184 183 183 182 181 180 179 179 179 179 179 181 183 185 186 186 185 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 177 176 174 172 170 170 171 174 176 177 177 177 177 176 175 173 173 174 175 176 177 178 178 177 177 177 178 179 179 179 179 179 178 177 177 174 171 169 168 169 169 170 171 172 173 175 177 178 177 175 174 174 174 173 171 171 171 170 171 172 172 172 173 174 176 177 178 178 178 176 173 166 157 150 145 144 146 149 157 164 168 170 173 176 179 179 179 179 180 180 180 181 181 179 176 172 166 163 162 160 160 161 161 162 166 169 171 170 169 170 170 168 166 165 164 164 165 166 167 168 168 168 169 169 169 169 168 167 165 164 164 164 164 165 165 166 165 165 165 167 168 170 171 172 174 175 175 207 206 205 204 204 203 203 203 203 202 202 202 202 202 202 201 201 200 199 199 198 198 197 197 197 196 196 195 195 195 194 194 193 193 193 193 193 194 194 194 194 193 193 193 193 193 193 193 192 191 190 190 190 191 192 194 194 194 194 194 193 192 191 190 190 190 191 190 190 189 189 188 187 186 184 183 183 182 181 180 180 180 180 180 180 180 183 185 186 186 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 180 179 179 179 179 178 178 178 179 179 179 179 178 177 176 174 172 170 170 172 174 176 177 177 177 177 176 174 173 172 173 174 175 177 178 179 178 177 178 179 180 180 179 179 179 178 178 177 174 171 169 169 169 170 170 171 171 172 175 177 178 177 175 174 174 174 172 172 171 171 170 171 172 173 173 173 173 174 176 177 178 179 176 172 163 153 148 146 146 147 152 158 163 167 171 174 176 178 179 179 180 180 181 181 182 182 180 178 172 167 166 165 163 162 161 160 160 163 168 171 172 172 172 171 168 166 164 164 164 164 165 166 167 167 168 168 169 169 169 168 166 165 165 165 165 165 165 165 165 164 164 165 167 168 170 172 173 174 174 174 208 207 206 205 204 203 203 203 203 203 202 202 202 202 202 202 201 200 200 199 199 198 198 198 197 197 196 195 195 195 195 194 194 193 193 193 193 193 194 194 194 194 193 193 193 193 193 193 192 191 191 191 191 192 193 194 194 194 194 194 193 192 191 190 190 191 191 191 191 190 189 188 187 186 185 184 183 182 181 180 181 181 181 181 180 181 182 184 185 186 185 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 181 180 179 179 179 179 179 178 178 178 179 179 179 178 177 177 174 172 170 171 173 174 176 177 178 177 177 176 174 173 172 172 173 174 176 178 179 178 178 178 180 180 180 180 180 179 178 178 176 174 172 170 169 169 170 170 170 172 173 176 177 178 176 174 174 173 173 173 172 171 171 171 171 172 173 174 173 173 173 175 177 178 178 175 170 162 155 152 152 152 153 155 159 162 168 172 174 176 177 177 178 179 180 181 182 182 182 181 178 175 172 170 169 167 164 161 159 158 161 166 170 171 172 172 171 168 166 164 163 164 164 165 165 166 167 168 168 168 169 168 167 167 166 165 166 166 166 165 164 164 164 164 166 167 169 171 172 173 174 174 174 209 208 207 206 205 205 204 204 203 203 203 203 203 203 203 202 202 202 201 200 200 199 198 198 198 197 197 196 196 195 195 195 194 194 193 193 193 193 193 194 194 194 193 193 193 193 193 193 192 192 192 192 193 193 194 194 194 194 194 193 193 192 191 190 191 192 192 192 191 190 189 188 186 186 185 184 183 183 182 182 182 181 181 181 182 182 183 184 185 186 185 185 185 184 183 183 182 182 182 182 182 181 181 181 181 182 182 181 180 180 179 179 179 179 179 179 179 179 179 179 178 178 177 174 172 170 171 172 174 177 178 178 177 177 176 175 173 172 172 172 174 176 178 179 178 178 179 180 180 181 181 180 180 179 178 176 174 172 171 170 170 170 170 171 172 174 177 177 177 175 175 173 173 172 172 172 172 171 171 172 173 173 173 173 173 175 175 176 178 177 174 167 163 161 160 159 158 157 158 159 162 168 172 174 175 175 176 178 179 180 182 182 182 181 181 179 179 176 174 172 170 166 162 158 157 160 164 165 170 172 172 171 169 166 164 163 164 164 165 166 166 167 167 168 168 168 168 168 167 167 166 166 166 165 164 163 164 164 165 166 168 170 171 172 172 173 174 174 209 209 208 207 207 206 205 204 204 203 203 203 203 203 203 203 203 203 202 201 200 200 199 199 199 198 197 196 196 196 196 195 195 194 193 193 193 193 193 194 194 194 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 194 194 194 193 191 191 190 191 192 192 192 191 190 189 187 186 186 186 185 184 184 184 183 182 182 181 182 182 183 183 184 185 186 186 185 185 184 183 182 182 182 182 182 181 181 181 181 181 182 182 182 181 180 179 179 179 180 180 179 179 179 179 179 178 178 177 175 173 171 171 172 175 178 179 178 178 177 176 175 174 173 172 173 175 177 178 178 178 177 178 179 180 180 181 181 181 179 178 176 175 173 171 171 170 170 171 172 173 175 176 177 176 175 174 174 172 171 172 172 172 171 172 172 173 173 173 173 174 175 175 175 175 174 171 166 165 166 165 164 162 161 160 160 163 167 171 172 174 175 176 178 179 181 182 183 182 181 180 180 179 178 176 175 172 168 163 158 156 156 158 163 168 171 172 172 169 166 165 164 164 164 165 166 166 166 167 167 168 168 168 168 167 167 167 166 165 163 163 163 164 164 165 167 169 170 171 171 172 172 173 174 210 210 210 209 208 207 206 205 204 204 204 204 204 204 204 204 204 203 203 202 201 200 199 199 199 199 199 198 197 197 196 195 195 194 193 193 193 193 193 194 194 193 193 193 193 192 192 193 194 194 194 194 195 195 195 195 195 195 194 194 192 191 191 191 192 192 192 192 191 190 189 187 187 187 187 186 185 185 184 183 183 182 182 182 182 182 183 184 185 186 186 185 185 184 183 182 182 182 181 181 181 181 181 181 181 182 182 182 181 180 180 180 180 180 180 180 179 179 179 179 179 178 177 176 176 173 172 173 176 179 179 179 178 177 176 176 175 173 172 173 176 178 179 178 177 177 178 179 180 180 181 182 181 180 178 177 176 174 173 172 171 171 172 172 173 175 176 175 175 175 174 173 171 170 171 172 172 172 172 173 173 174 174 174 175 174 175 174 172 170 168 167 168 168 167 166 164 163 162 161 164 167 168 170 173 175 177 178 179 181 183 183 182 181 181 180 179 178 178 177 174 169 164 160 158 155 156 161 166 170 171 171 169 167 166 164 163 164 165 166 166 166 167 167 168 168 167 167 167 166 165 165 164 163 163 163 164 164 166 168 169 170 171 171 172 172 173 173 210 210 210 210 209 207 206 205 205 204 204 204 204 205 205 205 204 204 203 202 202 200 200 200 200 200 200 199 198 197 196 196 195 194 193 193 193 193 194 194 194 194 193 193 192 192 192 193 194 195 195 195 195 195 195 195 195 195 194 194 192 191 191 191 192 192 192 192 191 190 189 188 188 188 187 187 186 186 184 183 183 183 182 182 182 183 184 184 185 186 186 185 184 183 182 182 182 182 181 181 181 181 181 181 182 182 183 182 181 180 180 180 180 180 181 181 180 179 179 179 179 178 178 177 175 173 172 174 177 179 180 179 179 178 177 177 175 173 173 174 176 178 178 178 177 177 177 178 180 181 181 181 181 180 179 178 177 176 175 173 172 172 172 172 173 174 174 175 175 175 174 172 171 171 171 172 172 172 173 174 174 175 176 176 175 174 174 172 170 169 169 169 169 169 169 168 166 164 164 163 165 165 167 170 173 175 177 178 180 182 183 183 182 182 181 180 177 178 180 179 176 173 170 164 159 156 156 159 164 169 170 170 169 168 166 164 163 163 165 166 166 166 167 167 167 167 167 166 165 164 164 163 162 162 162 163 164 165 167 168 169 170 171 171 172 173 173 173 211 211 210 210 209 208 207 206 205 205 204 205 205 205 205 205 205 205 204 203 202 201 200 200 200 201 201 200 198 197 197 196 195 194 193 193 193 193 194 194 194 194 194 193 192 192 192 193 194 195 195 196 196 196 195 195 195 195 194 194 193 192 192 192 192 192 192 192 191 190 189 189 189 189 189 187 186 185 184 184 184 183 182 182 183 183 184 184 185 186 186 185 184 183 182 182 182 182 181 181 181 181 180 181 182 182 183 182 182 181 181 180 181 181 181 181 181 180 179 179 179 179 179 177 174 173 173 175 178 180 181 180 180 179 178 177 175 174 174 175 176 177 177 177 177 177 177 179 180 181 181 180 181 181 179 179 178 177 176 174 173 173 172 172 172 173 174 174 175 175 174 172 172 171 171 172 172 172 173 174 174 176 177 177 175 174 173 170 169 169 170 171 170 170 170 170 168 166 164 164 164 166 168 171 174 176 177 178 180 181 182 181 181 181 180 177 175 179 182 180 178 176 172 166 160 156 155 158 162 167 170 169 169 168 166 164 163 163 165 166 166 166 167 167 167 167 166 164 163 163 163 162 161 160 161 164 165 167 167 168 169 170 170 171 172 173 173 173 211 211 211 211 210 208 207 206 206 205 205 206 205 205 205 205 205 205 205 204 202 201 201 201 201 201 201 200 199 198 197 196 195 194 194 193 193 193 194 194 195 195 195 194 193 193 193 194 194 195 196 196 197 196 196 195 195 195 195 194 193 193 192 192 192 192 192 192 191 191 190 190 190 190 189 188 186 185 185 184 184 184 183 183 183 183 184 185 185 186 186 185 184 183 182 182 182 182 181 181 181 180 180 181 182 183 183 183 182 182 181 181 181 181 182 182 181 180 180 179 179 179 179 177 174 173 174 175 178 180 181 181 181 180 178 177 176 175 175 176 176 176 176 177 177 177 177 179 181 182 181 180 180 180 179 179 178 177 176 175 174 173 172 172 172 172 173 174 175 175 174 172 172 172 172 172 172 172 173 173 173 175 177 177 176 175 174 172 170 170 171 171 170 170 172 172 169 167 167 166 165 167 170 173 175 177 178 178 179 180 181 180 180 180 177 173 176 181 183 182 181 177 172 166 161 157 155 157 161 165 166 167 167 167 166 164 163 163 165 166 166 166 167 167 167 167 165 163 162 162 162 162 161 160 162 165 166 167 167 168 169 169 170 172 173 173 174 174 211 211 211 211 210 209 207 206 206 206 206 206 206 206 206 206 206 205 205 204 203 203 202 201 201 201 201 200 199 198 197 197 196 195 194 194 193 193 194 195 195 195 195 194 193 193 194 194 195 195 196 197 197 197 196 196 195 195 195 195 194 194 193 193 193 192 192 192 191 191 190 190 190 190 189 187 186 186 185 185 184 184 184 184 184 184 184 185 185 186 185 185 184 183 182 182 182 182 181 181 180 180 180 181 182 183 183 183 182 182 181 181 181 182 182 182 182 181 181 180 179 179 179 176 174 173 174 176 178 180 181 182 181 180 179 177 176 175 175 176 176 176 176 177 177 177 178 180 182 182 182 181 181 180 179 179 178 177 177 176 175 174 173 173 173 173 173 174 175 174 173 173 172 172 173 173 173 173 172 171 172 173 176 177 177 177 176 174 172 171 172 171 171 171 173 173 171 171 168 167 167 169 172 174 176 177 177 178 178 180 180 180 179 178 175 173 178 181 183 183 181 177 173 167 162 158 156 157 160 161 164 165 166 166 165 164 163 164 165 166 166 166 167 167 167 166 165 163 162 161 161 161 160 161 162 164 166 166 167 168 169 170 171 172 173 174 175 176 211 211 212 211 211 210 208 207 207 206 206 206 206 206 206 206 206 206 205 205 205 204 203 202 202 201 201 200 199 198 197 197 197 196 195 194 194 194 194 195 196 196 195 195 194 194 194 195 196 196 197 197 197 197 196 196 196 196 195 195 195 194 194 193 193 192 191 191 191 191 191 191 191 190 189 188 186 186 186 186 185 186 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 181 180 180 180 181 181 182 182 183 183 182 182 181 181 182 183 183 183 182 182 182 181 180 179 178 176 175 175 175 176 177 179 181 181 181 180 179 178 176 175 175 176 176 176 177 177 177 177 179 181 182 182 182 181 180 179 179 179 178 178 177 176 175 174 174 174 173 173 173 174 175 174 173 173 173 173 173 173 173 173 172 171 171 172 174 177 177 178 177 175 173 172 172 171 171 171 173 173 174 172 170 169 169 172 174 175 176 176 177 178 179 181 180 179 178 176 174 175 178 181 182 182 180 177 173 168 163 159 157 157 157 159 162 164 165 165 165 164 164 164 165 166 166 167 168 168 167 166 164 163 162 161 161 160 160 161 163 164 165 166 167 168 169 170 171 172 172 173 176 178 212 211 212 211 211 210 210 209 208 207 207 206 207 207 207 207 207 206 206 206 205 205 204 202 202 202 201 201 199 198 198 197 197 196 195 194 194 194 195 195 196 196 196 196 195 195 195 196 196 197 197 198 197 197 197 196 196 196 196 195 195 195 194 194 193 192 191 191 191 191 191 191 191 190 189 188 187 187 187 187 187 187 186 186 185 185 185 185 185 185 185 185 185 184 183 182 182 181 181 180 180 180 181 181 182 183 183 183 182 181 181 181 182 183 183 183 183 182 182 181 180 178 177 177 176 176 176 176 177 179 180 181 181 181 180 178 177 176 176 176 176 177 177 177 177 178 179 181 182 182 182 181 180 180 180 180 179 178 177 176 176 175 174 174 173 173 173 174 175 174 173 172 173 173 173 174 174 173 172 171 170 171 172 174 176 177 176 174 173 173 172 171 170 171 172 173 174 173 171 171 172 174 175 175 176 176 177 179 180 181 180 178 175 174 174 175 178 181 182 181 179 176 173 168 164 160 160 158 158 159 161 163 163 164 164 164 164 165 165 167 167 168 168 168 167 165 164 163 162 161 160 160 161 162 163 164 165 166 168 169 169 170 171 172 172 173 175 175 212 212 212 211 211 211 210 209 208 208 207 207 207 207 207 207 207 207 206 206 206 205 204 203 202 202 202 201 200 199 198 198 197 197 196 195 195 194 195 196 196 196 196 196 196 196 195 196 197 198 198 198 197 197 197 197 197 196 196 196 196 195 194 194 193 192 191 191 191 191 192 191 191 190 189 189 189 188 188 188 187 187 187 186 185 185 185 185 185 185 185 185 184 184 183 182 181 181 181 180 180 180 180 181 182 183 183 183 182 181 181 182 182 183 183 183 183 182 182 181 180 178 177 177 177 176 176 177 178 179 181 181 181 181 180 179 178 177 177 176 176 177 177 177 177 178 180 181 181 182 182 181 180 180 180 180 180 179 178 177 177 176 175 174 173 172 172 173 175 174 173 173 172 173 173 174 175 174 173 171 169 170 170 172 175 176 175 174 174 173 172 171 170 170 171 173 174 173 173 174 175 177 177 176 177 178 179 180 180 180 178 175 173 173 174 176 179 182 182 181 179 177 173 169 169 166 162 159 158 159 161 162 163 163 164 164 165 166 166 167 167 167 167 167 167 166 165 162 161 160 161 161 162 162 164 165 165 167 168 169 169 169 170 171 172 173 173 174 212 211 211 211 211 211 210 210 209 208 208 208 208 208 207 207 207 207 207 206 206 205 204 203 202 202 202 202 201 200 199 198 198 197 196 196 195 195 195 196 196 197 197 197 197 196 196 197 198 198 198 198 198 198 197 197 197 196 196 196 196 195 194 193 193 192 191 191 191 191 191 191 191 190 189 189 190 189 189 188 188 187 187 186 185 185 184 184 184 185 185 185 185 184 183 181 180 180 180 180 180 180 180 182 183 183 183 183 182 181 181 182 182 182 183 183 183 182 182 181 180 179 178 178 177 177 177 177 178 180 181 181 181 181 180 180 179 178 177 177 176 177 177 177 177 178 179 180 182 182 182 181 180 180 180 180 179 179 179 178 178 177 176 174 173 171 172 173 175 175 175 173 173 173 174 175 175 175 174 173 170 169 170 173 175 175 174 173 174 173 172 171 169 169 171 174 175 175 175 177 178 179 179 179 179 179 180 180 180 179 176 172 172 172 174 178 181 182 182 181 179 177 174 174 170 166 163 159 158 158 160 162 163 163 163 164 165 166 167 167 167 166 166 166 166 166 165 162 161 161 162 162 162 162 164 165 166 167 168 169 169 169 170 171 172 172 173 174 212 211 211 211 211 211 211 210 208 208 208 208 208 208 208 208 207 207 207 207 206 205 205 204 203 203 202 202 202 201 200 199 198 198 197 197 196 196 196 196 196 197 197 197 197 197 197 198 199 199 199 198 198 198 198 197 197 197 196 196 196 195 194 194 193 192 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 187 187 186 185 185 184 184 184 184 185 185 184 184 183 181 179 179 180 180 180 181 181 182 183 183 184 183 182 182 181 181 182 182 183 183 183 183 182 182 181 180 179 179 177 177 177 178 179 180 181 182 182 181 181 181 180 179 178 177 176 176 177 177 178 178 179 181 182 182 181 181 180 180 180 179 179 179 178 178 178 178 176 175 173 172 172 174 174 175 174 174 173 173 174 175 175 175 175 174 172 170 170 173 174 174 173 174 174 174 173 171 168 169 172 175 176 176 177 178 179 180 181 181 180 180 179 179 179 178 175 172 171 172 175 179 182 182 182 181 179 177 177 174 170 167 162 159 158 158 160 162 162 163 163 164 166 167 167 166 166 165 165 165 166 166 166 164 163 163 162 162 162 162 164 165 166 167 168 169 169 169 170 170 171 172 173 173 212 212 211 211 210 210 210 210 209 208 208 208 208 208 208 208 208 207 207 207 206 205 205 204 203 203 203 203 202 201 200 200 199 199 198 197 197 196 196 196 196 197 198 198 198 198 198 198 199 199 199 199 199 198 198 197 197 197 197 196 196 196 195 195 194 193 192 191 191 190 190 191 191 191 192 192 191 190 189 189 188 188 187 186 185 185 184 184 184 184 184 184 183 183 183 182 179 179 179 179 180 181 182 182 183 183 184 183 182 182 182 181 182 182 183 183 183 183 183 182 181 180 180 179 177 177 177 178 179 180 181 182 182 182 181 181 180 179 178 176 176 176 176 177 178 179 180 182 183 182 182 181 181 180 180 180 179 178 178 179 179 178 177 175 172 172 172 173 175 174 174 173 173 174 174 175 175 175 175 173 172 171 172 173 173 173 174 175 175 175 173 170 168 169 174 177 177 177 178 178 179 181 182 181 180 179 178 178 178 178 174 172 172 173 177 181 183 182 182 181 180 178 176 174 171 167 163 159 158 158 160 161 162 162 163 165 166 166 166 166 166 166 165 165 166 167 166 165 163 162 163 163 163 163 164 165 167 168 169 169 169 169 169 170 172 173 173 173 212 211 211 210 210 210 210 210 209 209 209 209 208 208 208 208 208 208 208 207 206 205 205 205 204 204 203 203 202 202 201 200 200 199 199 198 198 197 196 197 197 198 199 199 199 199 199 199 200 200 200 200 199 199 198 197 197 197 196 196 196 196 196 195 194 193 192 191 191 191 190 190 191 191 192 192 191 190 189 189 188 187 187 187 186 185 185 184 184 184 184 184 183 182 182 182 180 180 179 179 180 181 182 182 183 184 184 184 183 183 182 182 182 182 183 183 183 183 183 182 182 181 180 179 178 177 178 179 180 181 181 181 182 181 181 181 180 179 178 176 175 175 175 176 178 179 181 182 183 183 183 182 181 181 180 180 179 179 179 179 178 177 176 174 172 172 173 174 175 175 174 173 173 174 174 175 175 174 174 173 172 172 172 172 172 173 173 175 176 175 173 170 167 169 174 178 178 178 178 178 180 182 183 181 179 178 177 177 177 177 173 173 174 176 178 181 183 183 182 182 180 177 175 173 171 167 163 160 159 158 159 160 161 162 164 165 165 165 165 165 166 166 166 165 166 167 167 165 163 163 164 164 164 164 165 166 167 169 169 169 169 169 170 171 172 174 173 173 212 211 210 210 209 210 210 210 210 209 209 209 209 208 208 208 208 208 208 207 207 206 206 205 205 204 204 203 203 202 202 201 201 200 200 199 199 198 197 197 198 198 199 200 200 200 200 201 201 201 200 200 200 199 198 198 197 197 196 196 196 196 195 195 194 193 192 191 191 191 191 191 191 192 192 192 191 190 189 189 188 187 187 187 187 186 185 184 184 184 184 183 183 182 182 182 182 180 179 179 180 181 182 183 183 184 184 184 184 183 182 182 182 182 182 183 183 183 183 183 182 182 181 179 178 177 178 179 180 181 181 181 181 181 181 181 181 179 178 176 175 175 175 176 178 180 182 183 183 183 183 182 182 181 180 180 179 180 180 179 178 177 175 174 174 173 174 175 175 176 174 173 173 174 175 175 175 174 173 173 173 173 173 173 172 172 173 174 175 175 173 170 168 171 175 178 178 179 179 179 180 182 183 181 179 178 178 177 177 175 173 173 175 177 179 181 183 184 183 182 179 177 175 173 171 167 164 161 159 159 158 160 161 163 164 164 164 165 165 165 165 166 167 166 166 167 167 166 164 164 164 165 165 165 165 167 168 169 170 170 169 169 170 171 172 173 173 173 211 211 210 209 209 209 210 210 210 210 210 209 209 209 208 208 208 208 207 207 207 207 206 206 205 204 204 204 203 203 202 202 201 201 200 200 199 198 197 198 198 199 200 201 201 201 201 202 202 201 201 201 200 199 199 198 197 197 197 196 196 196 195 195 194 193 192 191 191 191 191 191 191 192 192 192 191 190 189 189 187 187 187 186 185 185 184 184 184 184 184 183 183 182 182 182 181 180 179 180 180 181 182 183 184 184 184 184 184 183 182 181 181 182 182 183 183 183 183 183 183 182 182 180 178 177 178 179 180 181 181 181 181 181 181 181 180 179 177 177 176 175 175 177 179 181 182 183 184 184 182 182 182 181 180 179 180 181 180 179 177 176 176 175 175 174 174 175 176 176 174 173 174 174 175 175 175 174 172 173 173 174 173 173 173 172 173 174 174 174 173 171 171 173 176 177 178 178 178 179 180 181 182 181 180 180 179 177 175 174 172 173 176 178 180 181 182 183 182 181 179 177 175 174 171 167 164 162 160 159 158 159 161 163 164 164 164 164 164 164 165 167 167 167 166 167 167 165 165 165 165 166 166 165 166 167 169 170 170 170 169 169 171 172 173 173 174 174 211 210 210 209 208 208 209 210 210 210 210 210 209 209 209 208 208 207 207 207 207 207 207 206 205 205 204 204 204 203 203 203 202 201 201 200 200 199 198 199 199 200 201 201 202 202 202 202 202 202 201 201 200 200 199 198 198 197 197 196 196 196 195 195 194 193 192 191 191 191 191 191 192 193 193 192 191 190 189 188 187 187 187 185 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 180 181 181 182 183 183 184 184 185 184 183 182 181 181 182 182 182 183 183 184 183 183 183 182 180 178 178 178 179 180 181 181 181 181 181 181 181 180 179 178 177 176 176 176 177 178 181 183 184 185 185 184 182 182 181 180 179 180 180 179 178 177 177 176 176 175 174 174 175 176 176 175 174 174 174 175 176 175 173 172 172 173 173 174 174 173 173 173 174 174 175 174 173 173 173 175 177 177 177 178 179 180 181 181 182 182 181 179 177 174 172 170 173 176 179 180 180 181 182 182 181 179 177 175 173 171 169 166 163 160 159 159 159 161 161 162 162 163 163 163 164 165 166 167 167 167 167 167 166 165 165 166 166 166 166 167 168 169 170 170 170 169 170 171 172 173 173 173 174 210 210 209 208 208 208 208 209 209 210 210 210 209 209 209 208 208 208 207 207 207 207 207 206 205 205 205 204 204 204 204 204 203 202 201 200 200 200 199 200 200 200 201 201 202 203 203 203 203 202 202 201 201 200 199 199 198 198 197 196 196 196 195 195 194 193 192 192 191 191 191 192 192 193 193 193 192 190 189 189 188 187 187 186 185 185 184 184 183 183 183 183 183 182 182 182 181 180 180 180 181 181 182 182 183 184 185 185 184 183 182 181 181 181 182 182 183 183 183 183 183 182 181 180 179 179 179 179 180 181 181 181 180 180 180 181 180 179 179 177 176 176 175 176 178 181 183 185 185 185 184 183 182 180 180 180 180 179 178 178 178 177 177 177 175 174 175 176 177 177 176 175 174 174 175 176 176 174 171 171 171 172 173 173 173 172 172 174 175 176 175 175 175 176 177 177 175 175 176 178 180 181 181 181 182 181 179 177 174 171 169 172 177 180 180 181 182 182 181 181 179 177 175 173 172 170 166 163 161 160 159 159 160 160 160 161 162 163 163 163 164 166 167 167 167 167 166 166 164 165 166 166 167 167 167 168 169 170 170 170 169 170 171 172 173 173 173 174 210 209 208 208 207 207 207 208 209 209 210 210 209 209 209 208 208 208 208 207 207 207 207 207 205 205 205 205 205 204 205 204 203 202 201 201 201 201 200 200 201 201 201 202 203 204 204 204 203 203 202 202 201 201 200 199 199 198 197 197 196 196 195 195 194 193 193 192 192 192 192 192 192 193 193 192 192 191 190 189 188 187 187 186 186 185 184 184 183 183 182 182 182 183 182 182 181 181 180 181 181 181 182 183 184 184 185 185 184 183 182 182 182 181 181 182 182 183 183 184 183 182 181 181 180 179 179 180 180 181 181 181 180 180 180 180 181 180 178 177 176 176 176 177 179 182 183 184 185 185 185 183 181 180 180 180 179 179 179 178 178 178 178 177 176 175 176 177 177 177 176 174 173 174 176 177 177 175 172 172 171 170 171 172 172 172 172 174 175 175 176 176 176 177 178 177 175 173 174 177 180 181 181 181 181 180 179 177 174 170 168 170 174 179 181 182 182 182 181 180 179 177 177 176 173 169 166 163 162 161 159 158 159 159 159 160 162 163 164 164 164 165 166 167 167 167 166 165 164 164 166 166 167 167 168 168 169 170 170 170 169 170 172 173 173 173 173 174 209 208 208 208 207 207 207 208 209 209 210 210 209 209 208 208 208 208 208 207 207 208 207 207 206 205 205 205 205 205 205 204 204 203 202 202 202 202 201 201 202 202 202 203 204 204 204 204 203 203 202 202 202 201 201 200 199 198 197 197 196 196 195 195 195 194 193 192 192 192 192 192 192 192 192 192 192 191 190 188 188 187 186 186 186 186 185 184 183 183 182 182 182 182 182 182 182 181 181 181 181 181 182 183 184 185 185 185 184 183 183 182 182 181 181 182 182 183 184 184 183 182 181 181 179 179 179 180 181 181 181 181 180 180 180 180 180 179 178 176 176 176 177 178 179 180 182 184 185 185 184 184 182 181 180 179 179 179 179 179 179 179 178 177 176 177 177 177 177 176 175 174 173 175 176 178 177 175 174 173 171 170 170 171 172 172 173 174 174 174 174 175 177 179 178 177 174 173 173 175 178 179 181 181 181 180 179 177 173 168 166 168 174 180 182 182 182 182 181 181 179 179 178 176 172 169 166 165 163 161 160 159 158 159 158 160 162 164 164 164 164 164 164 166 167 167 166 165 164 164 165 166 166 167 168 169 169 170 170 170 170 171 171 172 173 173 173 174 208 208 208 207 207 207 207 207 208 209 210 209 209 209 209 208 208 208 207 207 207 208 207 207 206 206 206 205 205 205 205 205 204 203 203 202 202 203 202 202 203 203 203 203 204 204 204 204 203 203 203 202 202 202 201 200 199 198 197 196 196 196 195 195 195 194 194 193 192 192 192 192 192 192 192 192 192 191 189 188 188 187 186 187 187 186 186 185 184 183 182 181 181 182 182 182 182 182 181 181 181 182 182 183 184 185 185 185 184 184 183 183 182 181 181 181 182 183 184 184 183 182 182 180 179 179 179 180 181 181 181 181 181 181 180 180 179 178 176 176 176 177 178 178 179 180 182 184 185 185 184 184 183 181 180 179 179 179 179 180 181 180 178 177 177 178 178 177 176 175 174 174 174 175 177 178 178 176 175 173 172 170 170 171 173 174 174 175 174 173 173 176 178 179 179 177 174 172 172 172 174 177 179 180 180 180 179 175 172 168 166 170 177 181 182 182 182 182 182 181 180 179 178 175 172 169 167 166 164 162 160 160 158 158 158 159 161 163 164 164 164 164 165 166 167 167 166 165 164 164 165 165 166 166 168 169 169 169 170 170 171 171 172 172 173 173 174 174 207 207 207 207 207 206 206 207 208 209 209 209 209 209 209 208 208 207 207 207 207 207 207 207 207 206 206 206 206 206 205 205 204 204 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 203 202 202 201 201 200 200 198 197 196 196 196 196 195 195 194 194 193 193 192 192 192 192 192 192 192 192 190 188 187 187 187 187 187 187 187 186 185 184 183 182 181 181 182 182 182 182 182 182 182 182 182 183 184 184 185 185 185 184 184 183 183 182 181 181 181 182 183 183 183 183 182 181 180 179 178 179 180 181 182 182 182 182 181 179 179 178 177 176 176 177 177 178 178 179 181 182 184 185 185 184 183 183 183 182 180 179 179 180 181 181 181 179 177 177 177 177 176 175 175 174 174 174 176 178 178 178 178 176 174 172 171 170 171 173 175 175 175 174 173 173 176 178 179 178 176 174 173 172 171 172 175 177 179 178 179 176 173 170 167 167 173 179 181 181 182 182 183 183 182 180 179 177 174 171 169 168 166 164 161 160 158 157 157 156 157 159 161 163 163 165 165 167 166 167 167 166 165 164 164 164 164 165 166 167 168 168 169 170 170 171 172 172 173 173 173 174 175 206 206 206 206 206 206 206 206 207 208 209 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 205 204 204 204 204 204 204 204 205 205 205 205 204 204 204 204 204 204 203 203 202 201 201 201 200 200 199 198 197 196 196 196 196 195 195 194 194 193 192 192 191 191 191 191 191 191 190 188 187 186 186 186 187 188 188 186 185 183 182 181 181 181 182 182 183 183 182 182 182 182 183 183 184 185 185 185 185 184 184 183 183 182 181 181 181 182 182 183 183 183 182 180 179 178 178 179 180 182 182 182 182 182 180 178 179 179 177 177 177 177 178 178 178 179 181 183 185 185 185 184 183 183 182 181 180 179 179 180 181 182 182 180 179 178 177 176 175 176 176 175 174 175 177 178 179 179 178 177 175 173 171 170 171 173 173 175 175 174 174 173 175 177 177 177 176 175 173 171 171 171 173 174 176 175 175 173 171 168 167 170 176 181 182 182 182 183 183 183 181 180 178 176 174 172 170 167 164 163 160 157 156 156 156 155 156 158 160 161 164 166 166 167 167 166 167 166 165 165 164 164 164 164 165 166 168 168 169 170 170 171 172 173 173 173 173 174 175 205 205 205 206 205 205 206 206 207 208 208 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 205 205 204 204 205 205 205 205 206 206 206 205 205 204 204 204 204 204 203 203 202 201 201 200 200 200 199 198 198 197 197 196 196 196 195 195 194 193 193 192 192 191 191 190 190 190 189 188 186 184 184 185 186 187 187 186 184 182 181 181 181 182 182 182 183 183 182 182 182 183 183 184 184 184 185 185 185 184 184 184 183 182 181 181 181 181 182 182 183 182 181 179 178 178 178 179 180 181 183 183 182 181 179 178 178 179 178 177 177 177 179 179 178 179 181 183 185 186 185 184 184 183 181 181 180 180 180 180 181 182 182 182 181 179 176 175 176 176 176 175 174 175 178 179 180 179 178 178 176 173 172 171 170 171 172 173 174 175 175 174 174 175 176 176 176 175 172 171 170 171 171 171 172 170 169 168 167 168 170 173 178 182 183 183 183 183 183 182 181 179 177 175 174 171 169 167 162 159 157 156 156 156 155 156 157 158 159 161 163 165 166 166 167 167 167 167 167 166 164 163 163 164 164 166 167 168 169 169 170 171 172 173 173 173 173 174 175 204 204 205 205 205 205 205 206 206 207 208 208 209 209 208 208 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 205 205 205 205 205 206 206 206 206 206 206 205 205 205 204 204 204 204 203 203 202 201 201 201 200 200 199 199 198 197 197 197 196 196 195 195 194 194 193 193 192 192 191 191 190 190 189 188 185 184 183 184 186 186 186 185 183 181 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 182 181 181 181 181 182 183 182 181 179 177 177 177 178 179 181 183 184 182 180 179 178 178 178 178 178 178 178 179 179 179 179 181 183 185 186 186 185 183 182 182 181 180 180 180 181 182 182 182 181 180 178 176 176 176 176 175 175 175 176 178 181 182 180 178 178 176 174 173 172 171 170 170 171 173 175 175 174 173 174 175 176 176 174 172 171 170 170 170 169 169 165 163 164 166 169 171 175 179 183 184 184 184 183 183 182 180 178 176 175 173 171 168 166 159 156 156 156 156 156 156 156 157 158 159 160 162 163 164 166 167 168 168 167 167 166 164 164 163 163 164 165 166 167 168 169 170 172 173 173 173 173 173 173 174 204 204 204 204 205 205 205 206 206 207 208 208 208 208 208 207 207 207 206 206 206 206 207 207 207 207 207 206 206 206 206 206 206 205 205 206 206 207 207 207 206 206 205 205 205 205 204 204 204 203 203 202 201 201 201 201 201 200 199 199 198 197 197 196 196 195 195 195 194 194 193 193 192 192 191 190 190 189 187 186 185 184 185 186 185 184 183 182 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 180 181 182 182 182 181 179 177 176 176 177 179 181 183 184 182 180 179 177 177 177 178 178 179 179 180 180 180 180 181 183 185 185 185 184 183 183 183 182 180 180 180 181 182 182 182 181 179 177 176 176 176 175 175 175 176 177 179 182 183 181 179 177 177 176 175 174 172 170 169 170 173 175 175 174 173 173 174 175 175 174 173 172 170 169 168 167 166 161 161 163 166 169 172 175 180 183 183 184 184 184 184 182 180 177 175 174 173 171 168 164 158 155 156 156 156 156 156 156 156 157 158 160 162 163 164 166 167 167 168 167 167 166 165 164 163 163 164 164 165 167 168 170 171 172 173 173 173 173 174 174 175 203 204 204 204 204 205 205 206 206 207 207 208 208 208 208 207 207 207 206 206 206 206 207 207 207 207 207 207 206 206 206 206 206 206 206 207 207 208 208 207 206 205 205 205 205 204 204 204 203 203 202 202 201 202 202 201 201 200 200 199 198 197 197 196 196 195 195 195 194 194 193 193 193 192 191 190 189 188 188 187 186 185 185 186 185 184 182 180 180 180 181 182 182 182 182 182 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 181 181 181 181 181 181 180 178 177 177 177 178 180 182 183 183 181 179 177 176 176 177 179 180 179 180 180 181 182 183 184 184 184 184 184 184 184 182 181 180 180 180 181 181 182 182 181 179 177 177 176 176 176 176 176 177 178 180 182 182 181 180 178 177 177 176 175 172 170 169 170 173 175 175 175 174 174 174 174 174 174 173 172 170 170 168 166 163 160 160 162 165 169 172 176 180 181 184 185 184 184 183 182 179 176 174 173 172 169 166 162 158 155 156 156 156 156 156 156 157 158 159 161 163 164 164 165 166 167 167 167 167 166 165 164 163 164 164 164 165 167 168 170 172 173 173 173 173 174 174 174 175 203 203 204 204 204 204 205 206 206 207 207 208 208 208 208 207 207 207 206 206 206 206 206 206 207 207 207 207 206 206 206 206 206 206 207 207 208 208 208 207 206 206 205 205 204 204 204 203 203 203 202 202 202 202 202 202 201 201 200 199 198 198 197 196 196 195 195 195 194 194 193 193 192 192 191 190 190 189 188 187 186 185 186 186 184 183 181 179 179 180 181 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 181 181 181 181 180 179 179 178 177 179 181 182 182 182 181 179 178 176 176 178 179 180 180 180 180 181 182 183 184 184 184 183 184 184 183 181 181 181 181 181 180 180 182 182 181 179 178 177 176 177 177 177 177 177 179 181 181 182 181 180 179 179 178 177 175 172 170 169 170 172 175 174 174 174 174 174 174 174 173 173 172 171 171 169 166 162 160 160 162 166 169 172 173 177 181 184 185 184 184 183 181 179 177 175 173 171 168 165 161 158 156 155 156 156 156 156 156 157 159 161 162 163 164 164 164 166 166 166 166 166 166 165 165 164 164 164 165 166 167 169 170 172 173 173 173 173 174 174 175 176 203 203 203 203 204 204 205 206 206 207 207 207 207 208 208 208 207 207 206 206 205 206 206 206 207 207 207 207 207 207 207 206 207 207 207 207 208 208 208 208 207 206 205 205 204 203 203 203 203 202 202 202 202 202 202 202 202 201 201 200 199 198 197 197 196 196 195 195 194 194 193 193 192 192 191 191 190 190 189 187 185 185 185 185 183 182 181 181 180 180 181 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 180 180 181 180 180 180 179 178 179 180 181 182 181 181 181 181 179 176 176 178 179 180 181 181 181 180 181 182 184 185 185 184 184 183 182 182 182 182 181 181 180 181 182 182 181 179 178 177 176 177 178 178 177 177 179 180 182 182 182 181 180 180 179 178 175 172 169 169 169 171 171 171 173 175 175 175 175 173 172 172 173 173 171 169 166 162 160 160 163 166 169 170 173 176 181 183 184 185 184 182 180 179 177 174 172 170 167 164 161 158 157 156 156 156 156 156 157 158 160 162 163 163 163 164 164 166 167 166 166 166 166 166 165 165 165 165 166 166 167 169 171 172 172 173 173 173 174 174 175 176