CAPE 131 134 134 127 117 108 95 71 62 52 41 32 23 16 12 6 2 0 0 0 0 0 0 0 0 3 6 6 5 2 2 6 33 61 87 100 103 110 114 110 104 99 95 97 104 119 141 168 206 242 254 259 260 261 254 241 224 204 188 173 161 148 142 143 159 209 219 278 367 534 750 948 991 839 518 373 433 555 683 696 703 681 609 531 410 302 242 239 234 203 199 204 241 309 338 299 267 285 236 192 148 129 125 124 115 120 135 154 162 201 265 321 342 276 181 149 182 250 309 379 394 471 485 539 657 838 923 856 720 511 310 187 143 128 121 124 155 259 497 807 980 829 568 469 362 273 223 212 239 296 310 311 282 249 210 191 236 358 469 461 468 481 446 430 335 376 371 298 231 238 258 393 518 542 399 340 313 321 318 253 178 179 239 313 386 381 310 272 276 349 460 493 585 755 673 440 226 145 117 116 132 177 172 125 81 239 591 596 401 298 200 150 126 127 159 166 152 113 93 81 85 86 91 88 78 68 75 100 149 205 228 190 138 132 154 191 233 288 430 584 564 319 210 236 250 210 202 223 237 233 283 372 365 362 232 136 215 478 797 965 949 704 572 533 538 512 472 409 128 129 125 120 115 105 89 69 61 53 43 35 28 18 13 8 6 3 0 0 0 0 0 0 1 7 10 11 11 11 14 21 59 83 101 107 114 120 120 112 106 103 104 111 129 152 177 202 245 283 289 299 299 290 271 248 223 205 185 167 151 136 133 141 149 209 249 334 465 644 846 1002 985 694 454 426 506 605 643 684 773 738 661 580 416 291 244 235 214 201 231 232 218 260 330 316 263 276 225 184 150 132 122 116 105 99 108 114 143 190 266 320 331 276 203 189 211 290 362 354 352 353 401 449 587 810 890 831 690 471 275 174 138 121 150 195 275 427 683 925 922 674 454 405 336 276 241 218 223 250 283 291 309 293 252 260 281 449 583 556 543 449 426 376 292 343 345 294 257 308 349 501 623 653 582 397 269 271 270 204 136 130 164 202 251 256 238 275 334 459 594 654 734 801 717 445 175 98 91 108 186 232 192 195 285 536 681 496 418 379 299 285 181 135 162 172 142 107 97 102 101 96 97 95 88 88 96 114 134 165 219 237 202 182 206 242 278 403 559 627 543 341 212 207 230 219 221 252 195 217 311 439 396 283 163 284 495 799 877 901 798 635 482 447 424 349 312 311 123 121 119 114 104 92 79 68 62 53 44 38 32 21 15 11 9 8 4 3 0 0 0 0 6 15 20 21 21 25 37 47 85 97 109 119 128 131 126 101 108 121 126 132 152 178 205 221 254 309 337 345 336 310 277 248 226 209 185 161 140 126 126 131 161 238 310 426 562 727 898 977 897 621 461 470 489 576 661 742 762 733 691 611 422 271 209 199 215 226 233 236 202 204 251 241 229 243 222 175 149 131 119 108 88 87 92 106 139 195 262 315 304 273 216 210 212 285 292 303 314 286 317 426 607 792 875 756 623 422 254 177 157 169 210 280 404 614 821 879 746 503 365 384 362 330 281 221 218 230 242 259 312 335 310 411 366 439 494 542 538 440 353 304 234 253 250 241 247 305 379 370 464 595 614 466 312 255 243 185 100 67 79 106 129 146 205 288 382 527 621 662 741 731 672 463 339 128 69 125 373 483 426 457 537 549 568 404 355 349 328 299 212 151 178 168 138 112 108 123 128 128 131 121 104 92 98 127 148 168 213 225 215 220 269 354 426 559 611 561 483 318 219 199 206 195 199 210 190 275 385 519 506 327 219 605 761 890 890 793 664 535 436 405 356 281 249 249 119 117 112 105 96 87 78 70 64 54 46 40 32 22 16 15 13 13 10 6 0 0 0 0 14 25 34 39 43 55 66 71 98 118 125 135 146 146 135 99 116 134 141 154 175 203 217 234 285 339 364 368 348 313 277 249 230 213 185 156 137 135 131 152 193 287 381 505 631 786 906 919 813 545 478 477 598 618 657 701 740 724 692 603 403 250 194 193 198 211 232 236 218 196 200 263 285 215 204 163 143 127 105 101 87 73 85 109 150 202 253 291 273 263 237 207 179 178 231 262 288 270 310 444 599 717 753 703 603 418 319 228 175 191 227 322 529 763 867 792 579 376 330 376 394 368 274 207 202 207 198 236 305 391 453 555 525 436 416 431 434 377 285 236 172 162 166 196 209 214 264 371 485 593 658 563 381 266 246 210 134 91 74 70 89 128 189 262 370 504 560 590 666 594 572 476 327 120 68 151 374 569 745 764 615 477 432 336 284 274 238 258 258 201 174 134 117 112 110 136 158 137 125 129 129 135 127 132 144 157 224 272 273 268 344 462 583 610 522 454 385 257 225 216 192 175 170 157 180 410 602 704 631 444 376 688 920 883 755 651 579 495 450 415 365 342 352 356 117 110 104 99 93 88 81 74 69 59 49 39 28 19 17 16 18 17 13 8 2 0 0 4 17 34 45 57 65 81 88 100 110 133 120 137 158 157 145 112 123 146 158 174 183 199 226 260 302 347 374 368 342 305 273 252 236 218 199 191 163 150 158 185 232 348 451 572 705 844 899 845 667 560 471 469 564 636 638 656 691 687 672 595 384 223 172 166 180 192 201 211 201 168 167 246 279 212 201 171 153 149 131 102 72 51 61 94 146 195 231 258 225 273 291 292 217 179 187 252 269 335 407 461 552 625 678 678 672 564 365 212 175 190 244 381 591 755 781 685 512 377 317 321 342 328 261 205 185 173 152 193 308 503 554 627 568 443 391 383 346 262 191 162 136 129 109 106 132 160 242 463 522 513 530 481 352 268 284 292 272 218 125 92 103 132 164 209 309 426 477 537 576 531 482 398 210 68 59 151 256 558 842 828 515 464 341 230 199 188 183 290 381 298 157 90 88 96 99 133 167 135 106 124 154 203 221 171 145 151 168 228 306 337 415 531 664 530 411 377 304 256 206 186 158 143 154 147 209 592 800 852 700 628 515 741 816 701 597 509 443 426 475 508 457 400 426 471 114 105 99 94 91 90 84 78 70 56 44 36 32 24 19 18 19 19 15 11 7 4 4 12 22 43 49 68 79 99 115 128 133 146 144 163 174 166 157 148 149 168 178 185 202 225 253 286 325 356 363 349 323 292 266 250 243 240 226 204 186 181 197 227 278 358 507 636 775 859 871 867 758 531 451 436 514 601 613 615 642 651 646 585 398 307 228 160 160 157 156 175 178 143 126 173 199 178 175 164 156 138 123 90 62 55 57 80 120 174 203 188 182 182 268 351 287 172 155 185 260 386 461 453 476 542 635 689 706 580 351 194 171 202 264 416 603 692 692 639 547 456 317 259 263 268 257 238 192 154 103 158 327 444 641 695 598 440 392 355 268 147 101 105 124 128 126 94 107 210 434 549 517 435 394 342 270 249 278 308 322 273 169 119 113 126 144 158 227 316 371 407 461 515 411 359 150 46 51 140 241 512 743 603 566 320 227 204 177 160 180 325 474 338 176 109 85 84 92 117 140 117 87 100 130 196 236 212 186 139 182 218 270 382 546 669 586 418 378 371 322 252 199 163 159 133 153 204 363 706 844 857 805 678 687 851 701 563 521 394 301 371 477 560 584 434 389 475 107 100 96 92 90 91 88 79 66 52 45 41 32 25 20 20 20 20 18 14 11 10 13 22 33 48 55 76 102 121 134 146 146 155 166 180 189 179 172 170 172 182 196 207 225 246 271 304 337 349 338 322 302 281 264 257 254 247 237 218 213 222 238 271 327 413 575 703 805 852 853 820 688 521 429 438 516 559 539 541 586 615 631 631 575 434 279 189 154 161 170 160 153 142 131 149 174 187 188 139 129 103 86 74 65 60 68 79 93 128 153 145 145 181 301 358 298 154 133 174 349 436 449 411 411 423 526 686 758 594 329 180 166 210 300 437 584 667 674 659 568 425 294 201 187 215 249 255 192 141 132 165 295 463 708 658 555 440 309 280 182 65 42 94 111 125 95 69 130 377 660 696 513 393 344 300 258 219 222 237 249 231 146 99 94 104 109 99 123 162 236 324 404 444 421 398 120 33 36 80 225 666 715 648 403 191 136 151 192 200 232 408 478 374 247 152 99 79 94 111 108 89 70 68 89 102 115 157 151 112 156 202 257 430 638 707 442 376 350 381 353 233 186 194 217 186 240 342 536 659 795 795 705 696 772 774 610 564 533 341 222 278 440 670 757 569 393 401 101 98 95 91 90 90 87 80 70 59 49 43 37 30 25 22 20 20 19 17 15 16 23 27 38 55 74 100 125 140 147 151 151 161 174 191 198 195 192 192 193 190 214 226 233 245 267 303 334 328 305 295 284 273 268 256 236 213 231 238 233 242 265 308 372 462 627 751 755 821 833 748 601 479 496 484 538 479 447 470 528 598 615 653 630 495 333 244 207 207 205 162 130 126 125 130 139 171 170 108 106 89 76 68 55 45 50 64 69 101 101 92 121 224 364 377 285 147 113 198 401 435 415 407 372 410 532 695 758 566 311 185 173 212 291 391 505 616 662 661 550 383 261 191 157 185 243 260 209 187 191 323 360 505 608 538 406 312 223 256 147 40 21 30 71 80 71 99 277 584 739 627 456 414 420 411 361 267 209 185 164 127 78 67 75 96 96 93 78 104 184 261 328 350 469 424 108 40 44 127 140 631 651 536 376 167 103 146 242 281 307 418 471 423 269 156 102 64 73 92 95 78 59 56 56 54 63 110 119 80 113 202 350 516 621 632 412 360 317 368 343 233 184 222 272 279 346 471 514 640 799 748 661 728 756 630 540 584 585 449 286 258 458 750 825 676 445 367 103 99 95 94 93 92 91 86 73 59 52 48 43 39 35 29 25 28 24 20 19 20 25 32 45 76 101 128 147 156 158 155 154 163 180 198 204 210 214 217 215 197 224 229 223 234 260 290 312 300 275 269 268 266 261 255 246 245 255 263 265 272 301 355 418 500 556 662 754 810 795 684 594 533 434 407 444 399 387 422 432 492 586 662 673 579 413 293 246 241 223 167 116 106 115 118 122 124 121 106 91 75 56 50 44 45 48 55 58 75 96 102 147 350 434 406 274 139 110 222 383 438 438 406 397 451 557 724 723 509 299 204 179 185 229 281 367 523 639 676 581 388 270 204 168 186 249 274 341 369 322 466 451 471 507 417 281 205 216 318 319 184 68 47 58 134 172 267 524 720 692 542 427 395 468 525 453 358 277 212 174 122 82 97 122 130 135 153 117 158 190 201 214 292 484 312 86 69 70 172 477 695 555 450 399 242 143 176 328 389 353 316 371 347 216 138 94 56 51 58 74 87 103 133 80 65 62 95 100 79 117 235 496 648 637 557 454 364 357 341 280 220 191 204 276 348 372 462 594 748 801 699 657 723 669 507 458 533 621 581 401 294 432 711 788 605 270 187 108 104 100 99 101 101 96 85 73 63 57 52 48 45 43 38 35 37 31 25 25 27 34 43 60 89 130 154 169 172 168 159 154 163 175 193 205 223 235 239 232 202 214 211 208 220 245 270 283 282 267 257 260 264 262 257 248 247 261 284 296 303 330 368 384 464 580 676 757 804 767 626 592 535 404 330 347 320 314 353 406 483 576 670 710 648 500 351 269 248 220 180 167 150 122 112 111 112 109 111 75 52 59 54 54 50 61 62 85 99 125 165 256 473 499 451 305 182 161 256 297 446 456 386 388 442 554 712 651 432 277 226 216 202 185 227 342 472 631 718 610 404 299 217 196 204 238 309 427 523 503 467 461 404 347 264 197 161 297 341 371 236 109 66 114 256 398 587 771 784 665 522 442 423 473 515 451 390 324 265 256 267 222 240 263 260 243 199 249 320 255 152 111 229 475 293 112 96 148 417 681 610 385 359 467 454 355 359 443 472 381 291 308 308 224 141 89 53 44 51 68 97 215 325 187 112 94 100 92 79 169 363 543 675 688 476 403 414 461 339 217 183 175 235 269 291 384 566 739 851 774 642 667 701 570 417 392 463 612 627 475 339 391 609 757 742 451 236 113 108 107 108 108 105 98 87 75 65 58 54 49 47 45 42 40 39 37 35 35 40 49 61 80 107 155 176 188 186 176 163 159 161 165 182 209 232 247 251 239 211 199 189 187 200 217 238 251 256 259 262 269 279 274 258 250 253 268 292 312 322 341 354 417 500 579 664 751 814 755 645 559 499 406 297 290 292 309 347 401 469 530 599 683 685 567 427 323 259 236 221 192 150 107 95 104 99 93 103 72 54 54 49 62 60 49 59 94 114 188 278 417 530 532 467 354 264 244 268 367 448 422 346 333 380 516 667 572 360 253 229 233 223 194 223 311 457 674 739 584 374 284 230 217 230 270 329 436 545 550 384 412 345 269 218 154 141 339 484 453 308 156 80 133 262 522 771 851 758 668 603 490 383 375 411 372 316 283 309 356 455 429 410 369 342 339 289 397 549 423 137 67 217 444 471 274 146 150 449 689 596 272 234 408 639 722 745 678 526 350 262 278 284 238 155 102 90 83 88 101 171 352 311 168 115 107 99 88 100 271 441 519 576 555 355 316 395 470 317 183 151 149 213 308 350 446 653 834 864 709 626 716 720 581 408 365 447 551 581 493 386 369 519 779 1022 1014 779 121 119 119 119 115 109 100 87 75 61 51 47 47 49 48 43 41 41 41 43 49 57 66 83 104 133 177 195 206 198 180 173 162 154 161 183 212 236 249 250 232 215 186 167 166 179 190 207 229 246 262 275 282 281 270 255 247 250 262 282 305 313 332 364 428 505 579 641 723 795 747 669 529 460 401 350 285 285 299 344 385 430 465 502 552 584 566 470 355 308 269 216 183 143 107 98 100 93 100 133 129 102 66 61 48 45 32 24 73 122 253 419 528 540 530 466 440 329 276 298 380 401 342 261 238 310 497 624 548 370 253 219 213 201 172 176 269 484 716 713 543 355 306 241 230 264 307 360 457 496 441 320 393 340 258 242 209 237 359 544 464 247 120 84 133 304 612 815 853 778 610 502 442 347 315 321 319 291 267 313 385 471 474 413 318 310 372 384 501 668 515 139 93 115 329 495 286 154 145 387 541 379 174 194 401 700 894 993 900 576 326 283 279 264 255 214 175 188 184 188 253 278 328 303 81 69 72 90 103 147 394 404 583 571 451 311 272 358 436 327 183 139 139 209 306 367 485 687 826 777 622 612 742 766 637 386 294 388 467 493 463 404 380 459 482 843 1073 931 132 133 131 126 120 112 100 86 72 55 42 39 43 49 51 50 47 46 51 55 67 78 90 108 128 156 197 211 216 211 194 178 156 150 159 184 216 237 245 240 220 198 169 154 154 156 171 196 222 245 268 284 286 277 262 247 237 237 241 247 278 311 341 378 434 495 557 600 670 693 661 705 571 568 407 377 333 297 312 326 360 388 450 466 465 480 413 364 341 305 250 202 168 132 118 125 131 113 128 169 194 181 127 101 85 59 33 38 65 140 337 518 568 555 490 480 395 287 238 257 324 329 270 212 219 340 502 592 599 460 273 196 188 170 136 134 287 581 722 689 598 450 347 239 229 273 317 378 471 465 326 305 328 317 337 308 334 526 611 491 288 144 102 127 178 386 697 837 817 710 521 425 401 320 284 284 304 295 278 292 333 403 397 279 198 242 309 362 624 661 451 370 132 130 427 561 355 207 188 362 431 278 173 223 288 561 922 1054 874 527 338 356 342 296 307 317 310 306 257 235 268 217 164 116 73 61 67 104 118 222 537 517 563 521 377 284 267 356 402 377 269 179 153 194 272 378 539 723 776 669 578 590 698 740 575 313 230 320 311 371 487 510 448 458 534 682 907 854 138 144 140 130 122 114 101 86 68 53 42 37 36 40 47 53 55 58 66 74 86 100 113 130 150 176 208 214 224 221 200 172 155 147 159 190 223 239 239 230 206 191 168 153 148 150 165 194 227 258 279 283 276 264 247 234 223 218 223 240 271 307 340 372 415 473 534 594 656 626 628 632 650 667 479 488 410 373 362 375 376 406 441 450 461 463 409 359 314 270 246 203 151 132 144 173 168 150 146 123 123 137 142 113 108 68 46 95 127 220 445 545 553 539 434 410 337 263 220 226 279 304 299 282 319 425 509 591 587 423 246 170 161 158 144 179 381 663 708 680 618 486 346 238 226 279 313 358 430 391 279 266 258 349 474 482 578 697 660 363 190 150 170 257 395 469 634 753 699 588 456 384 361 294 241 248 257 262 263 288 354 357 281 149 98 141 192 331 741 602 551 309 115 174 532 575 449 350 384 491 486 345 272 266 377 679 964 972 715 442 365 397 347 270 278 318 381 397 313 310 364 211 124 83 108 134 147 138 197 358 529 525 468 402 320 279 312 358 356 327 242 171 168 227 365 527 665 759 723 646 603 580 629 676 560 327 240 312 244 254 416 417 476 441 448 477 723 746 151 149 140 128 122 116 104 88 70 57 46 41 40 44 54 62 66 73 84 91 98 107 132 147 167 187 199 219 232 223 195 169 157 146 161 197 231 239 232 217 203 190 173 155 152 156 168 199 238 271 283 272 258 247 234 224 213 204 214 237 264 298 332 357 393 450 524 626 694 675 681 701 704 666 599 568 507 465 430 419 404 441 444 487 499 472 428 381 331 271 239 208 167 157 166 174 168 156 145 114 103 127 135 135 126 85 84 124 191 351 504 536 545 479 397 374 318 265 227 219 248 284 322 340 394 454 550 617 550 377 215 141 140 168 210 324 503 628 668 630 545 443 345 242 230 320 327 358 383 311 287 250 301 415 579 634 682 676 543 261 146 165 286 360 490 647 694 628 520 422 345 301 260 220 183 156 153 156 178 226 318 321 159 72 54 93 175 475 588 719 503 265 161 278 537 574 538 532 583 590 507 436 342 348 521 784 945 816 528 357 371 393 342 236 212 292 392 404 357 302 304 243 220 111 213 222 272 246 298 411 484 445 366 308 299 296 316 338 334 293 232 189 200 274 470 678 738 723 652 582 498 531 599 692 598 365 263 254 173 163 254 367 391 323 299 336 632 707 158 144 130 120 117 113 103 93 77 68 55 44 41 48 59 69 76 81 93 109 117 127 144 155 163 183 203 231 238 224 192 168 155 149 165 205 235 236 231 216 205 182 165 158 159 160 173 205 241 266 273 256 239 235 228 212 196 193 209 234 267 299 323 343 378 441 508 606 672 745 783 762 731 680 620 580 483 508 463 459 465 485 499 535 514 464 405 351 316 284 246 197 168 167 167 176 165 142 132 120 128 165 186 184 115 68 87 132 210 415 469 565 514 431 379 361 353 324 261 221 219 240 264 281 336 463 589 614 519 365 220 137 136 192 274 383 556 618 619 539 451 407 320 234 270 344 352 373 376 356 338 279 294 432 599 651 664 579 382 220 188 199 286 457 601 681 683 536 365 299 252 204 162 152 130 58 52 64 91 152 248 289 104 52 69 153 182 406 676 718 476 310 302 425 523 588 559 569 595 598 550 398 302 410 636 845 851 600 355 295 359 362 299 198 176 250 349 403 373 315 257 200 208 209 247 278 308 286 332 413 415 393 329 269 260 285 325 354 352 319 266 233 265 351 501 675 751 699 556 409 375 485 635 708 584 397 300 289 196 190 311 478 478 347 218 320 622 650 158 130 116 111 107 102 97 96 88 72 51 40 41 49 60 73 85 94 108 125 133 139 145 156 167 188 214 243 243 226 194 168 153 153 171 207 219 231 230 217 200 182 169 164 159 155 168 200 232 254 260 244 228 222 209 192 185 191 207 238 278 304 323 343 378 418 446 546 653 698 742 741 757 689 603 556 453 468 457 458 458 498 555 580 541 467 395 327 286 272 244 206 192 184 159 151 146 134 129 130 152 157 163 201 121 69 81 151 196 373 545 542 453 381 361 361 399 391 299 224 200 194 182 195 268 444 598 609 520 387 255 178 161 197 263 378 535 614 584 463 377 384 314 259 310 361 335 338 331 310 322 275 277 411 530 600 596 481 308 206 238 326 459 558 583 586 539 410 298 244 166 106 95 86 61 19 22 47 95 173 263 268 70 68 147 179 335 586 809 600 399 322 329 329 364 501 584 609 641 623 492 320 282 451 706 844 706 417 266 270 323 310 224 151 160 202 304 386 334 263 201 197 179 196 196 242 294 301 310 359 363 371 352 295 243 237 273 306 303 330 361 341 376 463 512 579 683 546 350 246 318 494 670 661 524 386 354 304 214 233 420 552 503 414 280 374 585 570 148 116 103 100 95 89 88 88 80 64 46 40 43 52 66 86 103 112 123 136 140 144 152 162 175 199 227 254 247 225 197 172 157 159 177 190 202 219 216 203 194 187 177 163 153 145 155 182 215 234 242 229 209 197 187 182 186 198 216 250 290 311 330 347 368 386 446 519 528 564 603 659 727 710 568 474 436 435 432 442 445 471 533 580 547 460 369 308 280 263 246 231 219 203 161 128 130 125 129 145 155 124 139 149 129 115 104 213 398 524 588 493 381 321 323 344 406 406 332 236 182 158 130 141 234 432 592 611 546 425 293 227 203 181 211 323 459 589 560 382 328 365 320 277 300 348 367 308 259 285 293 243 269 394 497 556 530 437 399 320 281 382 508 524 484 451 394 316 244 182 119 68 51 38 28 30 52 93 170 265 369 242 56 62 119 234 508 771 814 549 396 316 295 282 340 375 506 640 658 575 413 243 234 467 750 781 589 413 268 260 291 244 156 116 147 203 258 309 265 182 178 106 104 135 179 252 332 305 239 261 288 331 339 293 232 184 177 204 229 278 373 495 594 606 624 641 573 354 204 214 400 612 673 611 560 473 399 292 217 309 482 611 662 511 416 493 522 487 127 109 92 88 85 76 71 72 69 56 47 43 45 55 73 97 117 128 131 135 143 152 162 173 189 212 241 262 248 222 196 174 162 163 170 180 195 205 203 195 190 186 176 160 140 128 138 153 182 204 217 210 189 174 172 182 197 214 236 268 300 316 324 327 341 373 424 465 473 506 543 609 714 720 594 515 462 437 396 377 393 417 488 563 549 464 365 300 277 267 261 255 236 203 161 131 125 117 120 128 94 82 90 99 144 173 145 322 623 631 590 449 347 304 312 311 344 348 345 275 193 137 101 125 251 444 584 627 593 522 430 309 211 156 176 268 428 580 524 306 276 335 335 327 341 342 360 293 229 252 273 259 314 424 547 566 560 504 391 291 253 329 411 408 385 358 309 239 171 153 131 94 68 42 52 168 173 171 248 393 461 399 124 83 150 332 614 826 767 573 507 457 337 306 316 409 573 652 585 432 278 180 230 514 801 759 574 423 276 267 276 205 122 104 121 170 227 259 248 189 139 87 73 92 142 280 329 282 218 193 190 259 287 266 244 198 149 147 223 322 404 509 587 782 805 704 469 259 211 344 612 753 745 588 610 573 441 326 258 319 561 719 756 668 618 543 404 347 107 99 86 82 74 62 56 54 52 49 44 43 49 62 81 101 116 121 124 132 145 161 174 188 208 231 256 262 239 211 189 171 168 163 166 180 192 198 198 197 194 184 170 153 127 116 118 126 156 184 195 193 176 165 172 190 213 239 268 291 307 321 313 309 318 346 395 427 446 490 537 580 632 704 638 617 568 506 422 393 393 405 454 530 491 413 344 306 290 280 270 254 228 188 146 122 112 90 79 95 59 55 45 45 72 169 237 379 714 679 567 403 320 314 307 278 259 279 294 259 203 128 87 148 298 444 540 594 599 580 505 323 172 123 170 290 478 624 463 264 255 324 330 388 379 321 295 219 188 199 225 252 315 470 584 610 550 431 318 255 202 222 271 290 317 307 256 219 199 174 139 108 126 119 149 297 314 209 314 386 531 425 158 126 209 462 708 808 724 571 453 378 358 309 339 467 598 631 520 337 194 153 293 582 758 749 530 345 280 295 273 173 108 95 115 158 163 200 215 168 112 79 84 110 178 257 242 200 173 138 134 187 242 280 301 260 175 160 244 336 413 532 689 851 902 730 396 285 313 541 695 812 765 583 607 572 432 292 262 423 624 780 827 837 722 515 342 310 104 99 90 81 71 62 55 48 37 36 34 46 59 72 91 100 109 118 123 139 159 174 192 210 230 252 268 258 220 198 191 174 165 163 168 179 188 193 197 199 196 179 162 140 120 109 108 121 149 172 181 177 169 171 184 205 238 268 292 315 324 323 295 279 283 308 348 396 434 481 521 532 495 637 649 606 559 515 510 485 458 427 431 469 411 364 331 310 291 275 263 247 231 194 146 122 95 57 44 58 30 25 22 14 55 150 307 526 745 692 525 354 298 303 292 259 211 219 242 249 213 148 111 199 314 372 404 444 495 529 461 260 112 89 153 282 512 655 445 247 243 235 266 342 370 335 223 147 117 135 146 180 297 357 492 572 492 342 220 143 120 159 201 227 251 258 252 248 249 256 221 173 235 330 400 441 315 189 241 352 550 372 183 144 315 578 735 743 639 465 404 406 370 334 394 532 642 645 512 303 170 166 307 562 695 641 404 299 278 290 265 165 103 110 114 119 142 195 212 186 160 144 168 219 275 261 199 167 133 114 128 170 308 417 354 264 199 170 200 304 488 654 744 855 898 703 409 410 468 620 691 829 733 515 492 497 390 249 263 436 549 565 693 801 643 376 282 323 107 97 90 82 72 64 56 48 34 32 37 63 74 77 86 103 118 128 134 159 186 201 217 236 255 267 268 251 220 193 178 167 161 161 170 180 180 189 194 199 194 173 165 142 123 111 113 125 141 158 170 170 169 181 200 228 260 283 306 329 333 311 272 250 251 277 318 363 419 478 491 504 504 496 561 549 538 477 503 519 502 457 421 404 380 366 340 304 285 285 293 279 259 233 178 129 79 42 40 42 40 42 38 31 91 227 407 636 752 712 514 404 322 296 282 246 190 188 204 228 215 184 167 224 275 275 271 295 368 449 420 229 66 67 137 280 531 639 560 322 220 170 181 233 269 282 140 77 50 66 100 107 176 344 499 525 417 270 155 97 103 145 185 212 227 219 203 220 279 355 314 331 430 578 640 572 398 233 223 404 514 304 163 191 431 652 684 633 556 530 468 474 523 506 532 642 710 688 546 341 245 226 364 626 744 486 324 280 266 249 206 137 117 119 136 140 157 237 223 252 256 254 282 318 335 299 235 206 203 202 239 330 467 499 340 219 183 182 218 351 563 680 759 829 795 602 414 498 609 656 761 805 676 480 375 401 351 250 247 263 248 365 604 698 491 258 260 351 105 98 89 78 72 65 61 57 53 51 58 73 79 89 103 118 131 142 156 189 215 225 236 248 259 260 255 239 196 176 161 156 156 161 167 176 168 175 184 192 190 183 171 148 132 123 126 131 138 151 164 167 173 189 205 233 268 293 319 334 328 293 256 237 242 269 311 365 427 464 480 479 424 411 496 502 490 414 438 468 488 487 455 413 391 358 341 310 303 322 335 320 296 282 233 180 142 93 79 69 66 76 71 102 185 347 550 707 744 721 600 521 370 307 272 225 191 190 187 203 202 193 204 209 209 198 186 211 291 408 399 194 52 67 169 355 554 573 528 286 173 114 115 153 199 193 95 31 22 21 37 93 226 363 477 465 353 221 116 74 86 118 147 185 224 205 185 234 323 408 374 498 590 710 721 646 432 259 256 501 461 281 158 322 541 681 645 617 582 515 466 519 629 678 689 735 757 692 554 409 298 295 564 781 686 338 263 272 252 212 169 156 128 150 174 219 228 271 290 332 304 290 295 297 309 276 212 214 312 415 499 584 603 473 253 214 189 230 320 419 522 630 754 794 640 511 431 493 639 734 753 698 532 363 307 363 326 287 208 152 180 319 541 592 390 236 311 423 105 96 85 71 66 62 62 62 63 62 63 78 92 107 122 136 150 169 189 222 244 241 237 233 232 233 230 208 172 156 147 147 155 163 165 167 165 161 168 171 178 183 172 152 137 132 132 131 135 150 162 168 173 189 206 230 269 300 319 332 321 283 250 237 249 281 322 357 416 473 493 431 336 471 461 460 453 429 448 475 493 496 484 433 378 325 327 326 339 370 382 370 337 308 283 248 216 168 140 127 107 112 139 235 301 489 657 711 707 717 660 526 390 322 266 211 186 177 171 181 185 184 186 180 148 112 103 139 249 403 407 177 72 101 194 269 455 536 445 216 133 89 86 103 136 134 87 45 39 33 46 128 266 390 445 405 320 215 106 57 61 88 145 193 197 174 187 277 386 406 403 515 598 650 737 663 376 243 374 545 446 279 214 358 588 657 635 563 488 431 405 483 621 721 775 795 783 704 559 403 232 326 632 756 562 239 207 236 221 208 188 172 109 137 171 215 265 293 317 309 277 250 242 242 229 202 193 262 465 666 713 682 604 505 311 270 249 284 369 434 421 559 764 720 541 482 415 484 608 712 700 600 411 272 306 354 352 295 196 145 195 338 480 485 349 275 347 426 102 89 77 65 60 56 58 60 64 67 72 91 106 122 139 155 174 196 220 244 249 236 228 220 208 201 194 184 165 144 144 153 162 165 166 164 161 150 148 153 165 179 175 158 144 136 130 127 131 148 161 167 173 192 212 230 260 293 321 333 318 283 254 247 265 288 330 363 422 500 504 422 354 471 448 443 457 516 529 534 524 497 451 394 341 334 361 368 393 416 421 419 387 346 323 302 268 244 219 188 155 191 226 365 438 605 678 669 672 675 587 472 417 337 260 199 172 151 138 135 147 160 151 140 92 39 36 81 231 421 407 189 113 128 187 274 429 466 339 148 97 78 68 82 99 120 123 108 100 77 94 159 288 412 430 367 307 245 163 109 85 104 173 192 177 163 213 320 402 362 370 404 487 563 742 618 392 368 521 590 504 295 251 268 437 584 585 512 419 358 376 448 533 628 705 742 779 754 566 275 221 362 604 662 442 206 172 200 196 188 169 128 99 126 148 162 205 230 249 268 286 245 218 213 197 186 256 427 632 760 741 695 585 454 355 342 345 355 359 370 418 601 688 679 561 403 374 433 536 643 650 563 390 289 299 338 373 359 281 207 217 299 376 393 337 312 346 393 96 81 70 62 58 55 57 58 65 74 83 100 121 137 154 176 199 221 239 251 233 215 206 190 178 172 168 161 147 136 146 159 169 169 166 158 156 139 131 136 152 172 176 164 149 137 127 123 129 136 150 166 182 204 217 228 253 293 329 341 322 289 266 264 278 305 359 419 475 516 507 449 413 449 458 452 489 533 567 577 543 488 423 385 368 385 394 395 422 435 430 425 416 390 349 327 315 300 274 242 225 340 373 468 574 633 646 643 661 634 499 393 379 312 246 189 166 126 102 95 101 117 121 99 45 6 10 66 254 459 397 223 204 185 244 334 420 392 249 139 68 68 71 62 61 88 108 107 132 130 149 212 332 434 403 323 276 252 218 158 117 124 155 175 182 198 280 351 379 345 318 382 458 574 716 567 407 432 539 653 526 280 221 242 422 515 491 459 411 379 384 387 402 458 503 578 720 725 501 203 231 388 567 582 346 171 140 150 164 179 152 104 96 130 124 120 150 175 182 223 304 283 232 228 245 274 395 593 693 717 686 614 509 397 358 300 342 388 378 409 433 638 628 576 437 344 349 418 475 581 622 548 472 365 271 289 379 469 474 389 332 319 338 342 326 320 381 462 87 73 66 60 59 58 59 64 70 77 88 105 135 154 174 199 222 238 247 248 228 201 180 164 153 148 145 140 135 140 153 164 171 173 171 163 150 127 117 120 140 162 175 168 151 140 126 122 124 128 142 166 191 208 217 229 260 307 345 353 330 304 292 283 295 347 414 469 515 531 487 453 460 416 448 446 484 512 564 582 542 473 402 366 398 401 381 374 392 406 407 409 402 375 340 328 330 313 289 274 296 437 487 512 589 569 649 642 656 595 428 314 314 299 262 213 198 177 116 81 82 107 113 73 28 8 28 130 337 496 460 340 233 226 290 379 404 334 194 97 70 87 109 111 112 108 97 95 100 114 145 276 401 447 399 349 301 238 177 120 102 112 118 145 191 267 357 373 349 313 331 482 551 635 652 498 398 361 507 662 668 522 317 352 438 444 440 442 436 405 364 299 260 286 322 481 679 640 376 179 236 405 550 556 460 240 136 133 159 196 163 117 105 99 97 113 139 151 166 219 315 343 317 327 371 427 526 653 687 644 589 522 462 395 316 343 379 415 450 516 541 683 595 465 323 280 333 387 408 486 522 523 493 368 252 270 402 576 653 531 372 321 357 351 288 294 442 509 78 68 65 61 60 63 66 74 79 84 99 119 149 168 189 216 236 246 248 243 218 189 166 148 136 131 129 128 134 149 159 165 166 167 167 157 141 113 101 107 128 156 171 172 155 139 133 126 127 131 142 167 193 203 211 231 273 330 370 378 359 329 308 294 314 382 455 503 528 522 473 489 476 418 434 419 460 506 554 573 534 468 398 340 362 368 340 326 330 339 349 366 374 351 317 309 314 305 293 292 319 371 420 484 564 573 646 642 657 548 365 268 291 307 299 267 263 281 209 127 104 127 128 71 67 110 156 252 344 476 472 354 248 242 292 381 385 330 196 94 99 100 128 188 211 153 110 113 136 149 202 348 444 442 424 371 298 239 165 97 72 82 100 115 174 275 327 358 335 282 394 549 642 675 577 430 355 423 470 586 651 594 490 477 435 373 358 391 387 319 270 215 149 155 250 489 674 533 276 192 267 446 567 570 519 280 158 151 190 199 152 116 93 84 86 88 114 153 183 232 304 349 368 417 500 559 606 669 648 544 498 463 427 361 291 377 365 409 410 479 638 656 542 389 275 275 330 347 334 341 402 469 454 348 246 290 480 683 729 510 342 334 395 366 228 279 456 459 72 68 65 62 63 69 73 81 88 100 118 137 163 183 203 223 231 241 244 234 209 182 160 141 129 126 128 132 146 163 166 165 162 162 160 146 130 110 97 102 124 151 168 169 166 152 142 132 133 136 146 169 191 199 214 247 300 362 395 398 380 343 324 323 356 423 487 515 511 491 468 493 490 464 467 448 467 498 543 569 533 488 429 357 344 357 338 306 287 288 302 323 337 314 278 275 290 289 286 284 290 304 383 463 541 591 633 654 651 531 332 267 302 316 314 303 334 390 320 207 142 136 140 120 126 240 384 420 464 487 432 329 265 230 257 336 370 343 217 214 163 134 153 202 212 190 172 194 231 243 297 380 415 405 380 337 288 254 185 85 49 60 85 93 126 203 241 303 296 273 416 556 673 669 529 436 426 558 591 609 608 570 530 487 360 277 285 316 275 204 175 136 113 183 375 593 636 424 224 230 297 379 500 551 432 236 158 167 200 189 137 104 88 122 144 133 139 179 209 233 248 264 319 419 534 583 647 653 522 456 429 389 374 305 284 395 352 361 405 571 655 612 484 345 266 277 310 313 293 286 365 455 403 284 259 309 462 671 643 438 370 287 421 320 200 273 422 349 79 73 68 66 70 76 83 91 101 119 137 152 179 192 211 219 231 237 233 222 200 177 158 143 134 133 139 147 153 161 173 165 158 156 151 135 118 105 103 106 122 148 163 164 164 157 150 141 137 137 150 171 188 199 237 288 321 361 405 415 388 349 346 380 422 472 505 495 471 456 465 484 490 485 500 504 490 498 536 570 545 521 487 398 366 345 347 320 281 273 280 291 296 280 259 263 281 293 292 293 302 333 419 488 537 576 616 658 637 502 359 329 315 361 371 375 423 502 456 326 219 173 190 290 383 474 586 535 481 429 352 295 258 222 248 339 405 379 377 259 178 151 150 163 199 202 210 211 279 313 342 359 372 348 304 283 277 270 200 82 42 61 81 92 116 182 215 240 222 272 384 534 668 642 532 505 509 626 638 599 567 555 538 458 318 257 294 323 319 258 161 124 162 359 607 671 555 341 212 232 281 337 503 475 307 180 142 155 185 197 156 142 126 160 238 255 221 195 171 160 153 164 229 311 423 510 604 563 450 449 390 335 341 338 354 407 470 552 587 667 666 598 408 261 219 235 279 315 344 365 400 427 352 269 295 317 401 574 584 545 326 308 406 263 205 296 364 255 89 83 77 74 78 82 91 101 114 132 151 159 180 194 211 228 237 235 224 211 195 177 162 153 151 154 160 165 168 177 178 167 155 144 137 123 112 107 103 107 119 123 145 159 166 162 164 156 145 141 154 171 189 212 280 326 355 397 431 435 406 370 382 437 469 490 485 453 436 434 451 488 492 484 498 520 513 511 536 561 557 546 536 500 451 384 378 354 309 288 276 270 268 263 261 261 276 313 338 346 351 385 423 491 530 578 627 686 660 610 473 387 346 398 465 472 523 585 578 488 365 301 302 394 544 618 596 497 399 348 298 274 244 239 254 295 300 385 400 261 180 146 151 163 169 178 187 222 250 261 270 283 298 269 214 203 238 258 204 111 79 89 103 149 185 229 191 184 180 274 368 544 658 659 613 575 601 653 607 542 509 526 521 422 303 266 277 308 307 232 164 131 254 599 727 655 474 283 235 214 298 451 579 434 241 150 136 142 139 162 170 146 122 175 320 401 324 204 126 93 89 110 164 223 336 459 516 462 419 425 321 244 257 254 328 420 640 703 705 723 658 546 335 198 179 195 272 368 409 417 447 444 379 366 384 380 448 372 511 497 356 369 377 263 255 342 315 268 100 93 86 80 83 89 96 108 125 142 151 158 175 209 228 242 244 238 223 207 191 187 179 176 179 180 183 189 191 186 174 158 145 134 123 109 100 98 89 97 99 116 138 159 171 172 183 173 157 145 147 162 191 207 274 346 396 432 450 447 427 408 425 468 471 459 440 424 406 423 457 507 504 477 471 496 507 516 537 543 556 557 550 565 521 460 434 392 337 306 293 276 261 253 247 252 269 304 336 349 362 392 420 481 525 579 613 681 674 663 489 389 375 466 549 554 603 622 604 574 505 459 414 457 619 651 563 442 338 301 269 246 249 235 236 247 306 397 395 251 178 115 120 163 182 163 154 151 157 183 209 215 217 201 164 159 198 233 213 170 149 148 161 191 245 269 200 177 212 274 356 580 624 638 621 597 621 633 569 488 464 501 508 423 357 291 261 328 313 214 154 182 398 709 686 572 467 294 232 219 413 570 581 381 200 140 137 152 157 132 127 128 122 177 370 469 341 186 107 83 80 89 131 218 341 399 424 403 368 349 245 189 188 189 275 553 721 750 745 749 671 519 330 207 171 201 294 402 437 416 443 485 469 504 572 578 539 395 495 516 398 414 365 289 274 304 319 285 105 95 87 83 85 92 100 114 123 142 153 169 187 228 243 249 243 235 222 208 199 208 211 209 210 210 208 205 200 189 171 150 131 121 115 102 92 87 83 86 94 110 140 161 179 188 197 186 169 152 146 148 172 210 300 384 434 461 468 459 446 443 456 463 430 403 397 393 399 446 493 532 519 465 445 462 483 497 510 502 524 534 537 547 524 492 459 389 321 303 300 282 268 264 251 238 247 263 296 344 380 401 420 487 547 561 567 590 645 626 470 345 324 474 575 587 627 640 641 646 642 601 519 523 635 670 553 401 313 292 271 245 232 232 245 277 329 408 355 223 134 67 71 109 151 148 143 129 129 151 186 194 179 157 132 128 144 160 185 201 199 182 177 190 272 276 216 190 231 269 290 529 628 612 583 573 595 605 543 450 419 464 495 494 421 287 239 280 287 249 220 335 583 657 602 504 453 307 232 260 480 549 488 294 164 122 116 125 149 166 151 150 161 228 410 467 313 193 143 123 127 135 164 207 292 360 386 346 352 303 286 199 159 188 321 595 699 736 760 753 694 548 364 233 205 266 351 395 385 349 401 509 519 545 648 692 540 361 438 496 441 450 391 331 267 266 327 276 101 91 85 82 86 94 102 109 123 144 164 184 206 245 256 255 245 232 221 213 212 234 244 245 244 235 220 206 198 189 175 155 136 124 116 106 101 85 78 76 87 106 137 163 190 200 200 190 177 155 150 149 182 235 318 409 458 476 482 475 468 471 470 454 429 387 372 378 417 484 527 542 524 466 439 455 479 485 492 481 501 518 533 527 503 466 426 365 314 311 317 309 301 287 270 259 235 239 271 329 373 402 414 427 447 513 528 564 637 598 466 384 379 459 563 608 597 585 569 607 661 632 581 599 657 658 542 377 287 279 274 268 243 269 283 280 315 397 348 220 104 41 40 70 81 118 135 128 120 151 199 201 155 109 90 94 88 62 96 151 217 224 160 187 253 237 191 181 192 230 299 564 613 563 527 529 572 591 526 437 407 409 435 450 375 252 214 267 300 325 375 537 648 591 516 429 361 289 281 342 449 473 359 220 136 117 103 123 160 199 255 270 285 368 486 489 363 271 224 195 224 231 211 237 326 403 464 389 399 364 321 201 155 245 435 610 679 746 796 776 736 613 383 256 304 382 396 363 319 292 393 436 544 633 716 665 475 318 407 455 455 479 449 350 246 248 317 280 97 88 83 84 90 97 102 113 135 156 179 201 228 268 277 274 264 253 243 240 238 254 271 272 263 244 219 201 195 188 178 165 152 139 128 123 107 90 77 72 77 99 130 162 187 201 200 183 180 170 157 160 204 283 368 437 479 495 495 487 481 480 481 454 403 374 370 385 433 500 541 545 512 450 424 450 458 478 482 461 484 512 547 554 531 469 400 362 339 331 325 314 309 298 287 278 252 254 286 302 320 329 346 361 388 498 545 591 658 651 507 382 346 447 568 621 624 576 539 578 622 625 610 613 651 647 549 397 308 288 284 267 279 275 310 316 309 394 391 249 99 55 40 33 42 75 111 118 119 139 164 164 128 88 67 56 44 34 41 87 203 280 184 189 180 181 151 150 166 227 395 581 559 497 473 490 546 570 498 451 411 389 412 385 284 196 178 223 277 393 542 624 647 591 410 342 282 259 275 330 380 379 270 224 161 127 111 106 129 182 281 391 458 509 547 542 489 371 251 221 265 305 235 316 416 464 494 473 414 424 403 246 187 316 478 589 680 756 795 800 724 552 359 299 379 436 436 412 363 290 375 476 565 678 696 608 407 325 385 399 401 434 444 328 209 197 273 294 98 92 92 93 98 106 111 128 150 174 201 224 251 298 309 307 302 297 291 286 279 276 296 289 265 236 209 197 194 188 179 168 162 157 145 133 119 104 88 77 77 97 131 164 186 195 190 179 172 163 158 176 231 314 394 453 411 387 399 397 396 424 453 411 355 348 361 383 430 492 538 545 505 425 419 399 432 461 459 428 446 496 554 580 572 520 433 451 442 382 339 307 316 330 302 279 301 326 343 346 359 358 362 416 403 458 537 593 640 641 507 332 312 458 526 607 642 591 576 585 606 625 598 596 640 639 527 425 403 319 280 251 277 305 257 266 288 384 399 313 162 141 88 55 41 54 77 90 105 106 108 100 72 58 49 40 45 58 34 60 187 286 211 175 132 136 114 117 186 286 480 576 501 431 416 442 483 504 506 449 383 369 396 357 225 162 155 178 250 382 574 636 669 549 353 294 241 223 220 258 347 321 265 206 137 100 84 94 116 171 290 410 492 551 591 590 502 382 240 189 227 317 326 429 449 462 480 471 388 461 406 236 225 378 475 529 641 710 747 747 657 483 323 305 383 438 524 601 571 453 505 535 596 666 644 551 406 369 385 361 346 366 379 300 181 150 214 270 112 109 108 108 112 122 130 146 171 199 229 252 279 313 342 340 340 341 342 336 327 319 326 300 260 224 199 191 190 187 177 169 165 157 150 141 132 116 92 80 84 102 135 161 180 180 182 163 156 157 167 200 271 357 416 450 458 430 410 396 357 373 416 368 318 317 336 367 414 478 535 542 497 475 414 384 425 442 423 413 413 462 534 582 627 622 593 587 518 417 338 283 296 338 342 350 388 420 425 423 428 432 426 438 424 450 550 596 689 641 492 329 323 355 465 560 607 592 586 612 637 586 511 572 657 650 625 535 429 344 306 254 235 254 266 251 268 332 390 401 368 203 135 97 60 46 50 66 80 94 101 78 43 24 16 29 64 100 35 59 181 276 218 200 153 141 104 100 211 362 534 582 451 368 352 366 373 402 435 386 316 312 354 340 219 147 130 163 228 330 550 648 616 462 360 285 240 225 197 226 257 251 216 162 117 92 76 73 95 139 236 376 464 510 584 605 526 388 238 168 199 306 390 499 525 430 427 404 439 431 288 208 271 395 463 474 525 632 687 658 564 402 278 312 443 507 566 667 687 598 533 614 610 628 600 519 404 391 385 339 300 310 321 260 154 109 152 205 134 132 128 124 122 132 152 168 194 227 260 288 315 335 370 371 367 365 366 364 358 351 338 298 253 215 191 182 182 183 174 163 158 154 151 147 138 121 101 97 97 108 131 151 152 163 165 141 142 152 179 232 304 322 420 464 455 446 424 395 381 380 370 324 276 282 319 361 415 483 555 556 542 468 390 366 413 415 390 386 401 446 510 570 598 634 663 646 549 424 338 286 285 342 382 394 417 450 452 459 469 478 481 463 423 453 514 615 666 701 504 496 400 361 480 558 568 571 604 601 525 478 527 616 662 650 600 519 451 383 312 270 211 199 261 281 298 315 349 368 355 255 153 97 50 30 33 53 76 114 138 111 68 31 19 36 86 118 34 60 164 265 244 223 172 173 129 117 251 418 540 535 411 325 305 308 321 357 389 338 261 258 305 332 252 173 160 198 259 463 613 623 553 425 401 321 303 266 251 239 235 223 196 166 139 112 91 89 120 160 175 229 358 485 586 610 524 407 271 208 250 355 391 533 539 389 313 408 504 445 240 189 262 358 396 406 488 606 646 598 498 365 280 364 545 575 599 644 639 574 571 631 622 594 561 499 423 387 352 300 254 257 278 238 147 90 104 131 155 151 147 142 139 150 175 191 217 253 288 319 346 356 391 394 384 375 368 364 361 357 327 284 241 207 189 178 173 170 158 146 145 147 150 149 141 126 111 107 108 114 115 124 138 144 142 120 126 148 194 269 361 428 448 477 480 444 409 394 388 359 317 278 241 258 297 347 407 433 524 574 536 425 325 318 380 378 360 359 390 429 448 493 551 617 663 650 549 416 313 257 258 306 368 396 403 438 427 446 454 449 443 434 398 476 592 663 592 585 648 585 423 374 409 489 541 560 605 512 388 447 511 569 677 662 597 521 432 369 320 238 202 201 226 290 331 393 390 341 321 262 176 92 45 31 34 52 75 122 145 111 83 59 62 111 136 95 33 46 82 150 198 213 192 172 142 152 312 448 513 501 390 341 303 276 276 314 349 305 234 223 261 310 287 243 239 262 366 548 617 579 513 441 457 408 407 387 343 274 237 193 174 174 193 210 196 173 200 242 241 280 381 494 593 606 534 440 336 344 374 429 472 564 497 368 328 442 488 357 197 192 216 293 357 388 483 596 628 575 462 341 288 342 495 595 617 611 548 455 548 600 588 527 473 458 421 378 316 260 226 238 263 232 154 107 97 98 181 173 170 167 165 178 203 218 244 277 305 319 350 374 400 392 380 365 351 345 346 345 301 262 227 206 195 180 167 157 145 135 133 137 142 143 135 123 113 109 110 110 113 121 126 125 119 118 129 162 240 345 443 487 495 493 474 427 387 370 347 310 272 244 233 243 287 335 366 464 557 585 512 399 305 296 344 343 336 356 398 412 419 456 519 588 625 611 522 386 300 269 265 307 349 364 391 404 391 398 403 380 353 348 374 451 556 698 706 787 755 606 469 408 386 432 478 489 510 432 328 346 419 545 644 655 603 508 391 361 341 236 198 215 211 213 393 372 374 328 293 265 179 97 65 58 57 59 86 131 129 82 70 105 177 244 204 77 37 40 48 74 109 160 176 140 130 174 358 457 486 488 458 374 292 250 243 284 318 280 228 232 274 298 305 312 280 314 433 549 574 527 498 490 531 525 534 522 443 308 226 159 138 158 211 287 317 310 338 352 309 328 424 507 581 599 570 492 445 433 470 511 566 594 465 364 381 453 399 245 175 162 207 322 389 410 491 590 614 552 445 361 270 278 425 538 575 582 477 409 495 552 487 466 402 373 357 333 292 245 215 234 274 280 236 167 113 104 219 216 209 200 196 205 226 243 271 295 306 328 359 390 399 384 361 331 312 307 311 310 277 244 218 207 191 173 158 147 138 133 131 132 130 126 121 116 114 113 109 110 112 116 113 107 103 109 148 212 317 433 457 509 532 517 467 402 351 320 290 254 226 217 216 216 237 303 389 496 588 586 508 396 319 310 332 333 346 351 379 391 411 445 490 547 583 565 498 393 312 290 291 302 332 386 410 345 320 315 305 306 316 293 370 424 436 491 598 723 664 533 361 295 336 413 453 418 353 304 262 278 435 585 565 619 547 458 405 381 401 289 269 219 186 178 232 321 363 320 269 239 171 124 108 100 89 84 101 129 115 64 75 185 335 374 273 204 113 63 93 81 65 108 133 122 124 222 374 416 435 459 463 395 296 234 221 252 278 256 232 239 274 289 321 370 301 305 443 535 525 461 482 490 554 607 602 573 476 336 216 146 130 147 213 261 309 358 335 324 339 353 428 495 542 568 591 552 541 483 496 554 604 570 408 328 391 427 332 280 241 223 260 328 378 417 501 585 592 535 474 403 293 293 411 480 534 561 478 427 479 486 481 388 312 315 327 313 279 226 193 222 268 291 280 190 119 108 268 262 251 239 227 226 238 248 261 288 313 342 374 398 397 375 336 296 269 264 265 263 257 228 210 197 182 166 153 142 136 133 131 125 117 110 108 108 108 107 106 107 106 103 98 93 97 117 176 257 369 392 481 542 544 512 446 366 309 270 237 209 190 188 184 181 228 314 429 539 590 574 505 401 342 342 351 355 357 365 378 386 404 421 457 478 535 544 468 377 326 315 311 311 324 330 324 292 272 268 243 280 313 297 314 357 406 428 492 579 558 453 338 321 385 434 417 394 373 289 255 370 516 559 505 619 537 429 345 372 456 462 340 267 194 181 207 279 394 300 240 212 173 160 158 150 133 112 107 116 113 106 158 305 458 466 380 275 202 167 199 159 90 96 135 144 186 267 298 348 385 424 453 390 286 207 184 217 244 240 217 192 228 280 334 368 322 304 443 540 471 399 409 467 588 638 584 506 391 273 167 114 124 151 161 202 281 315 312 322 329 346 391 456 493 514 563 557 551 537 516 577 626 486 311 262 306 323 308 258 248 279 313 341 363 415 505 578 578 540 502 424 368 384 441 478 516 496 423 381 373 463 430 316 265 297 341 323 254 193 172 191 227 266 271 185 130 126 297 287 273 259 245 236 235 241 257 280 308 343 381 401 393 355 309 268 244 236 235 231 230 217 209 201 187 170 154 144 139 134 125 115 106 99 98 99 101 102 102 100 95 89 83 84 101 129 201 212 299 406 497 539 536 503 425 344 284 239 205 183 172 164 154 174 237 333 452 555 575 543 484 414 370 377 378 374 373 381 378 390 412 433 466 478 527 543 476 424 391 341 314 327 363 343 299 332 327 283 292 317 329 328 310 326 324 350 412 453 449 369 345 361 443 487 484 432 336 253 268 388 493 506 477 563 527 430 333 304 349 422 337 294 262 237 240 310 418 275 210 200 190 182 180 187 182 158 137 125 132 174 261 383 450 480 403 266 211 239 282 252 190 172 194 158 233 306 353 345 341 382 419 371 267 174 143 172 196 201 188 166 223 296 351 319 336 326 455 535 494 392 352 454 607 596 508 415 312 219 150 117 126 146 152 179 244 297 323 333 322 328 344 392 435 439 502 479 475 507 545 608 605 462 270 210 219 224 208 201 219 261 301 310 319 367 447 539 562 520 469 419 399 444 468 486 493 403 382 281 297 429 422 344 308 357 404 347 250 194 171 177 198 231 248 189 126 135 303 287 267 251 244 239 238 247 260 277 300 335 378 396 379 324 280 247 240 225 222 219 218 224 223 215 199 179 159 147 141 129 117 113 105 96 95 99 102 103 99 92 85 78 75 85 106 111 161 228 314 407 484 518 526 494 405 334 269 220 188 172 163 146 152 195 261 362 480 547 542 502 451 399 389 389 396 402 404 404 389 419 448 482 515 529 544 550 546 479 392 334 294 320 367 367 355 398 411 416 448 450 449 404 338 288 266 313 427 438 399 367 382 419 433 445 387 335 310 273 265 306 405 468 512 539 540 464 471 294 329 417 329 334 294 238 230 310 384 296 205 194 195 198 188 192 207 201 190 171 173 216 271 379 446 446 337 237 203 216 274 294 329 354 364 357 324 369 397 314 277 325 359 326 229 138 115 121 134 151 137 155 257 370 361 250 313 355 424 533 521 389 347 439 565 513 417 332 260 203 178 156 154 169 160 181 234 273 312 339 330 327 338 354 390 388 437 396 410 454 568 616 516 353 222 173 184 200 191 179 204 242 254 253 260 292 353 487 538 455 424 386 399 460 462 464 439 424 321 257 313 422 418 374 381 425 425 359 282 208 172 182 191 208 225 180 108 135 301 280 263 256 249 241 248 260 267 278 297 332 370 376 347 284 253 242 228 213 209 213 220 237 239 225 206 184 163 147 139 125 111 105 100 97 101 106 107 104 98 87 79 74 76 89 94 123 165 241 310 384 453 493 507 472 394 325 259 229 209 178 153 140 167 229 295 392 478 515 500 458 414 382 367 377 397 404 414 418 419 467 503 539 568 594 605 611 569 469 376 315 282 298 353 409 436 430 438 446 449 466 479 440 358 360 358 444 521 480 390 377 383 422 444 433 383 324 294 279 258 262 296 322 466 519 520 524 427 326 352 375 331 322 307 245 230 266 309 341 250 202 197 182 147 143 177 197 196 188 186 202 242 381 484 376 230 153 148 133 207 262 389 411 541 564 429 414 391 291 247 274 308 290 205 131 98 74 93 103 105 157 301 460 358 223 264 295 406 544 511 396 365 442 548 485 373 287 231 209 196 180 183 181 167 176 220 259 297 337 302 296 311 354 365 343 361 357 427 467 578 559 512 364 215 176 188 202 200 182 195 217 201 194 197 225 333 460 496 400 401 384 412 426 397 367 382 362 299 274 347 426 400 366 403 446 428 377 293 192 162 183 193 198 207 148 84 85 310 305 294 279 268 262 263 267 271 279 293 320 341 335 307 263 237 219 207 199 200 212 229 245 246 232 207 183 162 149 140 126 112 103 100 103 109 114 112 106 97 86 78 77 79 89 111 143 189 257 314 370 425 465 477 429 359 306 263 224 189 162 145 147 179 242 330 418 467 477 467 461 418 374 371 397 413 415 432 457 460 510 539 573 585 575 606 641 574 431 342 353 364 348 380 360 323 426 407 381 421 410 445 429 373 446 499 593 617 548 432 393 414 429 431 410 357 319 302 276 271 298 336 362 383 453 432 437 425 347 352 382 308 297 300 278 250 227 243 301 297 251 226 200 164 161 203 209 166 161 158 190 288 463 533 336 145 67 68 103 211 229 350 492 652 661 546 436 329 245 237 255 269 293 265 156 65 54 64 66 83 185 350 503 369 294 234 247 417 499 466 405 399 470 542 481 341 272 233 193 175 178 184 174 181 194 228 252 282 306 269 272 296 322 327 306 327 403 529 552 577 561 464 306 198 174 191 218 209 175 181 187 152 150 160 204 310 418 431 371 383 402 435 439 391 352 321 296 300 334 385 416 353 304 346 399 424 380 258 174 165 189 178 198 212 133 128 71 330 327 309 293 286 277 265 261 267 275 286 300 302 294 284 253 205 189 186 189 200 218 237 248 241 228 206 192 172 158 143 124 114 110 108 111 115 115 111 103 94 85 82 84 91 105 129 168 213 269 318 366 424 445 433 379 354 275 216 185 154 138 141 163 203 269 356 420 448 450 445 421 387 374 381 419 452 477 493 503 508 558 585 590 612 624 645 600 487 382 353 391 428 448 424 343 259 295 430 388 440 434 424 410 399 551 625 651 668 669 583 464 436 448 407 351 312 271 231 225 280 352 380 382 384 376 371 428 409 349 358 376 318 300 302 314 310 261 223 244 268 249 256 268 248 238 249 248 222 199 172 180 295 482 543 336 148 46 44 217 249 365 492 637 731 719 631 442 286 231 254 276 275 297 263 129 45 36 46 49 83 223 441 498 434 372 251 262 400 459 464 396 399 466 522 525 422 283 197 160 140 143 163 169 184 226 260 264 264 266 271 269 275 268 277 290 332 432 619 669 634 543 395 255 183 181 214 215 180 164 165 158 127 121 144 201 309 407 415 376 372 385 394 408 382 342 268 246 293 360 397 376 298 239 246 315 381 334 232 177 177 187 156 200 202 198 132 62 331 326 309 296 285 272 254 248 256 266 273 275 274 265 247 219 184 177 178 186 203 222 237 245 231 217 208 198 180 163 149 131 122 119 116 117 116 111 103 97 92 86 86 93 105 120 143 184 227 271 319 372 421 428 425 376 310 236 183 148 121 118 144 183 225 293 376 409 420 445 431 384 358 363 395 460 510 556 561 558 560 560 593 615 620 603 556 498 424 367 346 393 469 464 457 430 336 308 464 458 489 478 461 450 501 561 633 685 694 669 582 473 444 451 406 350 293 234 213 237 275 291 315 335 354 313 387 475 397 301 320 347 362 342 336 346 346 300 251 244 250 236 247 256 246 240 236 246 267 270 273 262 347 490 506 462 238 100 99 220 439 582 659 749 760 733 615 404 260 243 262 290 324 328 253 111 35 23 41 71 153 303 515 488 479 363 281 272 405 473 483 387 369 433 467 486 394 241 161 130 112 111 127 160 209 244 260 256 260 261 269 261 252 257 263 283 328 367 567 681 638 490 333 225 175 190 229 212 160 134 131 128 107 99 145 237 357 419 414 404 402 385 362 365 353 316 233 203 263 356 393 350 301 255 236 304 358 289 218 190 188 161 121 128 169 224 138 55 318 312 293 277 259 245 242 236 235 243 247 248 246 236 220 206 184 172 176 189 208 224 234 236 229 218 210 191 171 159 150 136 125 118 113 113 112 107 100 94 89 83 88 99 112 130 154 191 230 260 311 359 395 402 378 317 265 208 161 129 112 123 160 206 251 320 383 395 422 431 407 362 344 358 419 495 572 605 600 581 577 578 597 612 621 575 514 473 419 416 423 416 449 451 454 438 405 437 496 502 530 509 506 512 528 573 594 612 623 649 575 512 479 441 398 360 328 282 246 245 257 277 269 283 307 318 405 447 351 251 241 282 313 370 377 359 347 300 263 262 243 241 255 257 241 235 247 242 277 342 373 389 513 530 458 507 459 418 248 458 640 707 755 782 732 684 597 365 230 223 277 353 373 343 258 140 38 30 68 168 266 454 541 470 438 360 306 284 396 452 475 384 344 347 403 463 380 220 136 116 101 94 112 148 165 181 242 237 258 253 246 232 225 256 273 279 304 366 565 664 607 470 343 252 202 229 251 208 184 138 124 126 111 118 202 357 441 417 408 389 404 391 360 368 362 310 233 192 215 288 345 380 356 250 240 308 336 251 214 211 196 190 125 99 172 234 134 63 299 291 275 252 226 213 213 212 209 214 221 221 216 208 205 198 171 168 177 193 211 227 235 234 229 221 206 184 163 153 143 134 123 113 106 103 102 102 99 92 84 80 84 94 108 127 157 189 224 255 293 304 341 351 315 264 230 188 157 140 132 148 193 241 266 310 382 408 422 414 384 354 349 372 450 531 599 612 612 590 577 584 570 585 592 554 483 441 415 422 437 426 433 449 465 471 467 483 522 528 536 515 466 489 487 536 568 646 651 630 541 466 421 399 379 352 322 304 299 290 282 293 316 297 307 353 440 416 328 370 292 233 290 359 385 384 355 300 244 224 225 233 251 262 240 234 281 310 346 417 471 532 644 479 337 350 566 586 509 521 654 734 794 759 659 591 492 375 265 219 280 356 370 355 326 239 88 76 121 290 398 541 494 431 410 351 289 264 326 399 453 445 384 345 392 443 373 229 140 113 111 113 115 132 154 172 194 204 232 234 224 192 216 263 279 294 354 458 595 628 573 490 393 314 285 289 283 247 168 137 144 151 129 203 349 492 488 461 408 374 395 403 365 351 367 337 275 223 198 203 276 382 371 271 291 337 294 217 205 209 214 204 130 101 154 206 131 72 264 261 246 220 201 193 194 187 185 193 201 208 208 196 185 175 163 166 178 194 210 215 229 232 228 218 200 177 160 149 137 128 121 113 108 102 96 92 90 87 81 77 80 89 101 122 156 188 212 246 257 292 309 292 258 223 201 178 173 168 170 193 235 266 297 348 388 410 406 383 359 354 367 397 477 546 579 580 573 553 563 573 555 567 559 527 471 425 410 407 409 419 434 457 471 475 491 507 516 527 534 505 484 482 460 505 648 636 643 617 485 410 374 373 368 361 353 331 319 323 343 399 460 392 326 384 469 434 423 568 447 305 296 338 369 383 370 366 283 204 194 211 241 254 248 263 299 368 407 459 570 667 694 640 367 393 555 573 668 656 708 744 777 691 561 513 477 357 246 225 281 355 367 360 406 408 258 246 274 424 567 563 415 376 362 297 233 199 260 328 391 430 426 409 425 444 368 230 150 122 126 137 139 152 181 176 187 165 179 202 202 182 197 239 301 358 451 552 591 568 548 516 444 385 370 370 327 216 154 148 175 186 182 329 474 522 505 464 384 366 377 406 377 342 383 403 359 330 270 203 266 368 367 284 316 333 254 200 200 214 242 202 130 100 137 160 121 86 223 222 213 195 183 180 178 172 172 176 181 184 184 179 173 168 166 171 181 192 196 206 219 225 225 211 193 175 158 145 133 126 121 118 114 105 94 86 85 85 82 79 86 93 102 124 157 179 192 225 257 281 278 246 216 192 180 169 188 207 221 231 258 309 362 394 405 406 387 360 347 359 382 412 468 488 535 533 521 524 546 555 562 587 574 537 491 435 404 383 412 454 453 484 483 487 513 528 511 510 511 516 529 516 482 576 708 656 678 608 470 369 317 325 368 409 417 389 348 342 407 495 559 449 342 380 420 455 541 580 474 372 330 327 358 390 416 455 418 324 247 229 260 288 292 293 306 330 396 483 596 733 720 561 365 435 541 774 817 676 637 724 762 652 593 511 407 303 229 219 261 331 379 423 501 558 520 532 551 606 580 490 371 299 289 242 202 187 218 293 348 375 356 362 426 454 371 240 185 187 201 224 212 178 156 143 159 163 179 188 178 177 194 239 346 440 520 583 554 506 526 523 480 461 424 398 301 201 154 164 202 224 262 402 454 485 473 397 320 315 308 329 334 341 384 411 414 377 267 184 236 349 349 279 300 307 269 208 196 203 226 213 142 99 116 146 129 119 192 193 188 177 174 167 165 158 158 162 165 166 166 164 163 165 169 175 178 187 195 203 212 219 219 205 188 172 153 139 130 126 124 122 116 105 92 84 82 86 87 87 95 102 110 123 148 159 194 227 252 263 252 224 197 177 170 178 208 237 251 272 315 376 424 431 416 398 369 345 342 361 383 390 429 475 504 487 483 499 515 521 573 611 586 550 535 505 457 436 466 483 470 482 476 500 518 507 494 488 495 529 559 568 582 663 749 683 698 594 473 389 357 367 420 478 484 443 380 348 425 521 557 457 373 330 348 427 523 567 463 398 377 378 414 447 480 535 546 477 378 310 306 355 385 350 282 238 298 360 390 492 595 494 444 501 479 747 879 943 797 742 740 737 626 498 386 283 231 220 258 347 426 496 547 600 654 690 691 638 529 411 329 234 229 221 213 221 253 308 319 314 298 318 388 429 375 240 183 198 252 279 291 198 158 139 143 154 189 189 174 168 200 283 399 496 554 566 526 492 486 476 445 391 400 389 275 203 168 180 212 243 281 343 395 452 426 340 275 254 259 260 285 312 377 454 446 361 216 164 223 330 304 258 274 285 262 198 187 193 238 226 163 104 91 105 111 124 174 175 175 172 164 156 153 146 143 149 155 158 159 159 161 165 169 173 182 190 198 204 210 215 215 201 188 172 153 138 133 130 128 126 116 102 88 81 81 85 89 92 97 103 110 117 138 164 195 225 246 250 238 215 192 173 170 190 219 244 273 308 357 416 454 449 422 390 356 337 342 355 360 381 420 459 465 460 464 477 486 507 572 613 593 575 551 520 496 495 501 484 464 460 467 496 493 478 472 458 490 559 617 664 677 719 741 649 624 560 496 467 443 442 460 492 494 444 403 417 499 549 563 490 437 295 326 379 460 505 446 406 409 432 484 505 541 593 604 546 447 357 328 363 385 356 322 284 299 324 405 427 462 513 458 468 443 577 750 848 821 805 754 757 647 516 403 287 251 250 267 364 447 529 539 603 658 716 702 625 492 352 263 206 201 197 207 234 267 291 305 322 326 320 346 378 366 312 183 201 263 261 272 200 168 150 141 147 176 194 183 165 224 350 472 543 566 537 485 454 452 441 370 349 396 383 265 174 166 182 196 219 227 273 355 422 389 307 269 258 245 249 264 308 427 508 452 337 227 192 233 311 260 246 241 258 222 177 165 185 235 235 195 137 116 99 92 107 162 163 164 159 151 144 141 140 137 142 151 157 159 159 161 163 168 176 186 195 202 204 207 210 213 196 185 173 167 155 145 139 136 131 116 99 86 79 78 82 87 88 93 102 108 120 140 169 200 226 244 238 224 201 179 169 170 191 227 256 285 323 378 430 452 447 422 384 352 335 333 339 354 381 421 439 418 448 456 470 486 514 574 605 625 608 569 551 550 530 501 475 450 454 466 474 466 460 445 456 496 576 660 700 730 722 679 600 577 572 523 459 437 445 470 518 542 506 461 488 579 596 586 520 418 284 319 379 424 454 434 428 441 458 482 517 545 588 527 425 352 311 306 311 332 341 381 391 463 522 557 547 486 481 488 410 357 464 648 690 802 806 762 728 643 546 452 345 322 358 350 400 448 566 562 607 643 689 689 644 516 351 248 256 228 192 191 220 252 267 292 332 361 381 403 412 390 295 179 208 236 230 212 192 174 150 142 141 157 192 203 198 311 438 535 578 553 488 437 442 450 408 346 386 456 380 227 155 144 159 165 170 181 236 327 394 359 294 281 265 271 265 264 385 525 522 408 309 266 258 279 312 274 244 228 232 197 166 159 175 213 230 196 175 140 97 81 92 156 159 156 150 140 131 124 124 130 142 152 158 162 164 165 168 172 180 189 197 202 200 199 201 199 184 179 176 170 162 155 151 145 134 117 99 86 80 78 78 81 82 86 97 112 122 139 169 200 225 239 220 205 188 170 165 173 199 230 255 282 324 380 424 437 433 420 390 363 353 342 340 351 381 421 387 381 415 441 465 490 500 535 586 620 608 571 569 571 560 519 464 456 465 470 465 450 434 430 452 493 574 677 747 801 775 710 590 530 506 477 432 433 448 494 567 600 563 537 625 676 664 610 485 355 259 304 384 408 428 430 454 465 469 431 418 433 444 361 274 237 229 248 283 330 344 374 358 403 551 657 653 546 475 496 441 406 402 493 657 760 791 769 783 698 580 537 485 479 533 515 527 554 581 570 596 595 640 660 668 578 506 388 342 256 188 176 201 234 255 276 293 300 302 306 330 348 274 159 181 204 194 161 148 151 137 147 153 157 194 252 292 404 503 581 613 594 548 467 444 447 376 336 429 512 387 211 163 133 121 130 139 143 192 283 350 337 289 283 289 295 268 272 427 550 464 333 292 317 352 356 359 326 259 234 232 200 171 151 147 168 177 171 171 148 105 83 85 161 158 152 143 130 120 114 116 129 145 152 154 156 161 166 169 173 181 188 192 195 195 193 189 187 184 168 166 163 161 159 157 150 136 121 104 90 83 81 80 79 80 84 93 108 119 136 165 195 216 225 200 190 183 167 161 175 199 227 244 272 320 374 406 416 418 421 415 391 371 363 352 358 379 400 348 348 391 417 454 468 500 540 577 593 585 582 569 552 558 524 465 470 487 489 469 440 425 427 450 487 569 686 811 861 854 839 683 538 475 457 448 473 500 529 591 647 640 633 717 756 719 638 501 327 260 286 356 398 428 432 441 455 478 464 418 384 332 309 287 238 213 229 279 310 356 358 320 376 580 692 634 479 472 367 470 491 453 522 708 899 940 818 719 657 594 584 584 577 603 591 610 600 582 564 575 536 583 625 637 648 628 526 424 293 188 153 173 227 268 280 283 284 272 247 267 292 235 142 157 213 192 144 132 126 123 148 173 178 219 309 387 452 524 575 603 610 557 498 470 434 383 373 459 535 427 257 237 153 117 107 116 126 168 238 301 338 345 328 316 322 309 338 485 534 383 249 253 315 352 353 354 323 272 249 235 211 175 129 112 114 132 156 181 172 129 105 102 169 164 156 141 124 112 110 116 131 144 148 148 151 157 162 166 172 180 184 188 191 189 182 178 177 169 150 150 151 155 159 158 150 137 124 110 98 93 91 90 88 87 89 94 99 112 133 159 187 206 209 189 183 166 154 157 174 195 215 231 265 318 364 386 395 401 408 411 405 398 381 365 365 370 366 340 323 356 365 424 470 511 549 575 561 535 536 531 516 509 488 468 478 493 499 459 427 425 431 446 489 563 650 741 827 858 807 705 576 483 453 464 493 516 547 582 621 674 693 703 749 724 672 526 328 258 289 358 409 422 426 426 427 475 579 657 626 495 420 406 389 386 381 378 399 413 382 447 530 645 653 559 402 316 290 359 500 552 628 818 986 963 829 726 674 642 626 612 593 577 553 594 573 563 524 528 468 540 568 609 681 677 583 457 320 198 143 165 236 287 292 268 224 208 210 265 267 194 138 140 211 203 157 142 129 125 144 170 193 253 350 426 464 493 539 584 563 507 492 483 422 381 377 490 543 544 414 222 139 111 104 110 130 167 199 216 251 322 387 409 384 334 358 491 495 347 254 252 260 294 305 291 279 261 244 216 204 180 164 140 114 115 142 170 167 139 124 126 167 170 164 145 124 113 115 122 131 142 145 143 143 149 157 164 172 177 178 186 190 188 185 170 159 151 135 137 141 151 154 153 147 137 128 122 113 106 104 102 100 98 98 97 97 109 130 154 178 189 197 182 168 153 144 150 165 179 193 216 265 323 357 368 377 391 401 410 423 420 395 381 375 367 348 331 325 325 353 422 477 522 560 576 533 494 500 528 538 538 520 499 508 506 492 440 412 423 435 452 502 541 597 621 745 840 787 703 555 448 428 443 459 478 502 508 530 628 748 790 728 708 681 530 334 262 275 305 374 388 408 429 428 462 576 765 848 725 555 486 483 501 496 420 436 510 541 625 686 734 580 494 282 264 305 423 568 590 621 794 930 1012 906 734 660 623 597 554 545 560 510 544 526 531 464 463 432 455 502 593 676 666 593 479 340 211 150 163 189 216 243 217 179 163 191 255 253 165 119 114 166 177 176 148 153 140 143 162 205 287 373 413 430 475 544 555 488 461 498 480 425 393 408 521 529 524 371 191 119 99 102 111 133 155 166 158 180 303 449 458 353 286 322 469 425 313 282 231 259 278 274 255 237 236 224 203 186 184 178 155 129 122 152 168 143 133 129 130 158 166 163 147 128 122 125 126 133 144 148 145 145 150 154 158 165 169 173 180 183 181 173 159 143 134 125 128 135 145 152 153 150 138 138 134 127 120 115 111 109 106 103 100 99 108 124 137 159 171 183 161 151 140 135 140 147 154 168 203 245 304 343 363 378 390 400 416 441 438 414 399 387 376 362 350 340 337 362 422 485 525 558 564 504 461 465 496 520 543 547 532 523 494 459 410 394 422 438 458 488 498 534 603 707 807 787 693 536 441 400 395 397 405 415 423 441 527 722 847 791 718 666 561 431 315 311 312 345 341 380 461 480 498 552 696 806 745 645 636 604 514 454 401 459 560 696 787 818 824 576 572 504 393 483 557 626 649 710 815 948 1034 953 838 756 651 575 514 516 537 504 490 469 480 414 409 412 381 456 570 655 647 594 499 345 208 159 149 148 171 181 185 213 194 194 232 240 158 108 76 101 141 154 143 166 155 147 168 237 328 380 398 420 482 539 477 403 423 466 453 448 453 469 534 563 492 307 178 110 95 106 129 145 156 162 144 156 278 423 393 229 204 315 461 426 402 251 233 258 277 258 238 217 213 196 184 170 169 166 142 115 112 131 138 126 109 106 107 151 159 159 145 135 131 125 127 136 140 142 144 148 153 156 157 160 166 171 175 181 177 163 151 137 126 124 126 133 145 152 159 159 153 154 148 142 136 129 121 113 108 104 101 103 109 115 124 143 160 165 151 141 133 128 130 130 134 151 177 210 273 334 372 387 392 401 423 450 450 435 419 408 399 394 367 377 371 393 431 486 522 550 545 482 443 429 435 465 506 540 547 512 453 408 379 384 410 427 451 461 485 519 590 661 725 735 668 578 505 437 409 390 369 363 371 388 454 624 780 818 759 662 616 572 492 416 382 405 410 422 526 588 599 591 604 623 641 663 670 634 558 500 516 600 666 786 908 967 925 920 667 626 595 615 604 629 646 662 707 873 1011 1063 1003 813 635 539 482 441 458 459 449 432 440 392 379 377 351 424 540 617 639 599 491 327 234 191 132 118 133 144 150 142 172 207 247 246 149 125 65 76 116 140 142 153 150 149 181 226 286 341 363 410 486 476 408 374 411 441 439 436 408 514 597 581 449 271 159 114 107 123 143 165 198 198 156 153 252 364 311 186 187 304 326 456 374 241 222 246 261 259 232 210 205 192 174 170 174 165 142 114 113 136 135 119 107 77 76 149 157 157 151 148 141 131 128 131 127 133 141 147 152 156 161 165 163 165 173 175 167 158 145 133 126 120 128 136 145 155 157 163 161 159 159 156 151 143 133 123 117 109 109 118 119 120 128 139 149 151 146 139 132 130 128 124 125 137 150 216 292 352 389 401 401 409 432 454 459 451 441 430 417 414 399 420 417 432 454 475 505 524 520 473 452 433 422 433 466 517 543 491 410 377 371 381 394 409 438 464 484 506 562 620 673 709 676 609 560 535 512 489 475 447 407 440 561 642 723 788 787 672 658 569 595 474 440 458 490 495 561 650 653 589 553 524 547 630 643 590 584 623 678 706 754 847 864 870 967 1030 822 741 702 637 623 650 654 633 673 717 848 979 971 853 656 558 511 445 383 406 412 409 440 363 353 344 329 385 506 601 645 602 553 426 277 186 120 93 92 100 108 101 118 173 227 239 209 108 59 59 98 136 156 164 155 163 188 224 270 312 353 424 470 382 333 351 404 444 440 408 394 494 571 566 433 269 166 135 129 137 163 245 308 259 183 178 237 300 244 170 165 178 293 392 329 228 201 222 249 261 251 235 222 200 177 183 195 179 140 103 102 127 146 150 111 68 52 154 163 164 162 157 154 141 132 125 120 126 132 141 150 155 157 160 159 158 163 164 157 147 137 129 122 121 138 149 149 155 163 164 161 162 170 169 163 155 147 141 133 126 128 134 135 135 138 142 145 145 139 136 133 135 130 127 124 131 158 239 313 367 397 407 411 422 444 457 457 455 450 430 418 420 426 444 451 459 462 462 481 491 491 470 463 454 437 433 460 507 516 456 383 370 370 374 389 426 446 465 477 497 540 593 633 664 646 577 550 577 576 603 659 649 586 627 778 773 745 745 751 690 659 584 599 504 475 441 484 537 599 703 734 676 593 517 499 568 596 555 594 602 593 627 682 697 792 789 892 1008 909 820 752 673 739 759 708 674 643 665 762 869 925 848 664 564 540 494 401 409 362 367 450 372 360 350 338 375 474 579 631 630 573 416 262 184 124 87 88 96 103 104 119 155 164 232 202 107 59 55 88 131 164 177 174 179 206 253 285 311 375 450 440 300 277 317 324 384 381 347 373 450 507 518 431 300 225 197 171 159 202 350 432 312 203 201 259 283 244 233 165 187 251 306 284 228 210 222 251 268 267 276 267 224 189 198 227 217 150 87 78 82 117 148 115 74 51 163 177 174 168 163 158 145 130 119 118 123 128 133 143 149 152 154 155 158 160 157 149 139 131 125 125 129 152 153 164 169 172 165 163 169 179 179 173 167 164 163 157 147 145 150 150 151 152 152 147 140 135 130 134 135 135 132 130 144 181 260 327 374 398 411 420 430 446 448 433 427 429 418 411 413 437 445 458 464 452 450 457 461 463 458 472 472 454 443 460 488 476 416 364 363 361 374 410 453 464 470 478 503 543 581 592 597 582 539 535 581 626 675 738 768 765 797 839 825 781 706 666 648 635 629 576 544 531 506 519 559 634 701 728 764 724 604 515 508 510 496 549 543 525 513 522 594 792 867 865 980 959 915 845 781 810 828 831 762 654 623 703 844 961 929 732 604 547 512 474 443 363 351 415 404 381 349 338 374 450 494 554 615 565 405 260 182 137 136 162 179 151 137 230 177 203 235 215 119 63 58 82 114 135 150 166 192 242 278 277 308 403 468 414 293 266 275 345 359 304 287 367 482 500 494 424 344 303 268 216 209 291 434 479 346 241 238 290 295 302 240 173 177 224 234 249 252 245 248 257 263 261 285 297 245 190 193 229 248 163 87 79 59 103 115 100 73 55 178 192 184 176 168 160 143 126 119 119 121 124 125 130 138 145 151 156 155 150 147 143 136 132 132 131 136 165 176 181 182 176 172 172 176 185 186 179 174 172 173 171 162 158 164 167 169 168 159 145 133 130 126 129 138 145 142 145 167 211 276 326 368 395 413 423 430 435 422 400 397 404 404 403 411 432 444 455 453 445 440 435 436 446 454 473 472 451 436 443 450 432 393 353 349 352 383 434 479 483 483 504 523 553 564 560 548 535 521 543 586 636 684 730 778 812 824 815 817 812 761 700 643 614 635 545 558 540 505 512 522 600 706 761 801 766 604 451 419 416 395 423 467 474 519 548 583 713 857 846 868 963 1012 947 868 796 848 892 802 670 625 724 890 999 996 849 759 688 552 483 451 428 336 383 422 407 350 334 317 320 388 501 588 562 418 268 191 174 192 221 234 244 275 361 368 344 329 284 143 70 61 79 94 101 116 150 201 254 287 306 373 487 491 393 363 241 275 328 354 324 297 370 510 556 552 467 391 336 289 255 291 396 489 487 369 265 247 260 308 320 281 229 206 231 227 243 284 291 305 283 250 242 268 293 245 173 175 219 251 239 177 92 60 88 97 71 63 63 198 202 191 182 173 160 140 123 118 118 119 119 121 127 134 140 145 148 142 135 134 133 135 138 140 141 150 179 190 190 189 184 181 184 188 196 189 180 177 176 176 176 172 174 182 186 186 179 164 143 130 128 121 129 143 151 155 162 186 233 282 320 357 388 404 416 423 420 397 368 369 376 383 396 417 428 439 453 452 449 437 431 429 437 454 469 457 430 416 413 407 400 382 353 355 369 402 448 498 505 499 528 527 538 532 526 505 501 514 521 536 584 645 691 732 764 752 738 762 773 774 749 707 621 599 543 521 444 480 497 538 615 706 773 794 762 639 476 386 374 411 486 483 480 590 587 621 749 713 740 737 752 893 889 883 850 896 924 819 681 649 733 871 983 983 923 940 869 559 500 478 455 390 332 371 414 397 391 372 307 302 411 536 564 454 282 179 177 231 286 296 332 385 466 486 421 430 343 172 80 66 75 82 88 100 126 178 244 304 381 489 576 534 498 323 227 257 307 306 298 291 390 529 599 636 555 424 359 326 309 360 449 500 474 394 358 267 256 296 316 326 282 235 222 221 231 264 289 335 321 249 217 249 282 244 147 115 119 145 221 202 137 93 92 86 56 54 60 212 204 191 183 172 154 134 120 115 115 118 120 121 126 130 133 136 136 129 121 121 125 128 132 138 143 160 183 187 190 188 183 184 194 200 206 206 197 187 182 180 178 179 182 188 191 188 180 165 144 137 124 119 130 146 154 161 166 187 231 281 315 335 362 389 410 416 402 374 349 351 354 362 394 434 444 449 468 462 460 442 432 427 439 461 452 421 391 381 380 376 369 358 352 366 387 408 447 502 523 515 538 532 525 512 490 468 478 502 477 477 533 590 620 638 656 670 683 705 705 686 680 693 683 605 547 533 508 497 508 571 620 695 746 741 734 717 641 541 487 525 603 582 692 747 673 588 648 756 880 811 715 674 661 725 822 940 953 820 705 706 774 873 911 831 833 901 867 610 535 493 433 407 319 394 388 374 350 310 323 315 362 482 538 471 302 167 122 129 178 250 285 431 525 513 442 462 344 225 128 79 67 70 80 109 136 161 220 322 456 550 572 592 475 294 195 236 256 259 265 290 374 490 551 610 537 426 395 381 355 375 433 456 431 401 323 244 212 235 262 261 240 230 215 212 220 236 270 315 309 236 194 237 281 240 164 148 103 107 174 202 177 140 112 93 68 51 51 218 202 187 177 162 142 122 115 111 111 115 119 122 126 127 129 129 128 119 111 112 117 123 131 136 146 166 177 180 179 176 178 186 206 212 213 212 207 199 193 189 186 186 189 191 190 185 180 173 156 138 120 119 130 146 156 162 167 185 219 271 289 309 350 394 415 407 384 359 341 339 343 361 397 424 455 469 482 470 467 449 435 432 446 458 420 378 359 355 357 353 343 339 346 368 392 402 450 506 529 527 535 537 529 518 495 477 494 497 467 464 508 543 554 565 581 618 657 666 643 640 657 727 722 636 658 662 647 591 631 670 687 717 663 596 643 739 772 758 731 655 613 661 771 834 802 634 688 936 1004 947 918 760 675 710 833 941 925 799 700 701 747 801 790 639 640 759 798 656 580 477 409 352 327 356 385 334 290 273 292 307 322 395 480 454 319 191 170 118 149 228 298 478 551 568 535 446 338 264 161 83 57 59 80 129 167 172 229 389 497 525 577 550 398 245 186 246 264 262 245 269 284 410 524 551 484 420 421 412 370 367 396 402 396 342 264 211 156 181 206 198 192 203 201 211 244 272 296 307 285 226 185 216 265 257 234 163 109 111 145 170 178 180 147 122 96 50 45 221 202 185 172 151 139 119 111 103 105 111 115 120 123 125 126 125 120 110 102 103 110 120 127 134 145 165 178 181 183 184 187 197 198 219 215 212 213 209 200 194 192 192 193 190 183 179 176 167 148 127 120 118 125 145 153 161 166 183 196 229 258 297 355 406 421 404 374 348 335 331 340 363 385 420 462 479 485 475 475 457 440 445 457 444 404 362 341 339 334 322 316 320 338 363 386 402 460 507 517 527 533 544 551 550 538 535 548 526 505 495 500 514 523 539 572 615 655 684 707 774 914 884 787 766 803 842 810 713 677 665 655 670 619 537 530 554 581 638 666 679 748 815 896 966 970 796 852 957 967 1004 906 831 803 813 865 891 850 772 715 698 687 689 681 592 633 755 759 663 610 495 418 389 337 311 403 324 262 281 344 367 339 373 442 449 440 370 197 129 143 236 356 480 560 584 566 454 358 216 114 67 51 54 83 126 161 193 233 308 464 551 557 467 289 167 248 329 333 311 282 249 276 441 527 501 449 421 433 417 356 329 350 371 342 247 164 143 111 148 195 205 195 194 181 224 278 324 355 351 305 230 183 186 207 251 275 213 155 133 117 130 162 179 160 151 98 46 35 220 199 185 170 156 138 118 106 101 105 109 108 110 113 119 124 122 115 110 101 101 110 118 128 136 146 167 176 181 187 188 192 192 203 228 219 229 225 216 208 201 196 194 191 189 187 179 168 151 134 118 111 112 120 145 150 157 162 168 177 205 251 299 360 408 413 395 371 345 329 323 329 347 377 439 473 475 479 470 477 456 442 452 455 444 410 357 324 316 305 294 293 299 322 350 377 402 432 478 497 514 526 541 566 584 583 583 585 566 553 539 513 504 518 539 582 626 659 711 759 842 985 966 937 853 890 944 870 709 609 583 590 584 640 683 670 625 529 493 541 672 814 913 1015 1105 1084 919 837 809 801 908 874 890 995 992 913 830 771 744 737 721 681 667 651 651 737 845 821 672 637 532 539 461 349 295 332 307 283 291 317 340 352 380 405 421 453 384 240 152 149 238 345 465 548 550 564 513 324 150 74 56 60 79 102 124 142 164 222 328 491 554 555 404 244 193 257 428 472 466 359 313 363 491 509 447 415 408 407 384 341 285 324 364 332 217 121 89 129 147 165 171 182 191 199 277 332 342 367 397 372 310 291 251 187 226 293 267 201 161 112 98 113 118 137 132 88 45 27 218 207 201 180 159 134 119 110 106 108 110 108 104 105 114 119 121 116 106 103 108 118 126 131 134 147 168 174 182 191 191 191 195 205 228 231 252 241 227 219 212 205 200 197 198 188 165 150 134 113 104 98 94 102 132 144 146 154 159 175 208 256 311 370 403 392 374 365 349 333 328 322 336 380 436 465 471 474 470 470 455 446 448 449 438 397 341 310 297 284 275 272 278 300 333 368 383 408 454 484 493 511 530 575 604 605 603 613 614 585 568 546 523 535 564 604 637 646 683 794 807 840 888 901 886 908 884 760 634 552 533 570 647 737 829 911 894 723 548 567 695 859 1023 1187 1165 1193 1196 991 801 715 814 869 943 1047 1034 910 789 713 670 665 668 654 640 641 686 780 865 870 759 748 706 622 484 348 272 271 299 307 299 291 300 319 330 360 401 456 360 212 168 155 226 323 408 477 479 527 496 307 127 61 59 100 147 151 146 155 180 248 388 525 524 504 395 272 254 350 444 569 534 465 459 507 538 476 395 377 382 375 345 299 271 315 362 351 237 146 123 167 183 189 204 202 206 237 353 395 325 316 366 376 392 398 335 213 215 278 300 249 167 113 83 73 83 102 104 83 55 34 221 221 217 191 161 144 133 124 119 118 117 121 113 110 115 116 118 116 110 116 125 133 143 142 139 152 167 173 182 184 190 194 203 212 229 256 261 247 235 236 231 227 225 217 207 189 162 139 117 96 91 86 83 103 120 123 135 145 156 178 215 271 333 381 392 371 353 351 351 344 328 324 345 386 440 470 474 474 470 475 465 459 447 442 420 374 329 300 280 263 246 234 244 270 290 333 369 408 448 470 475 494 509 558 588 595 595 603 621 611 597 586 569 572 595 611 618 617 630 671 745 815 847 912 916 923 802 724 675 617 575 623 670 733 819 886 923 855 739 692 720 842 932 1081 1134 1146 1182 1063 835 693 758 894 1035 1064 1012 925 828 732 659 623 608 593 579 614 671 726 773 779 754 758 773 668 526 360 263 263 299 314 301 309 323 307 359 446 450 466 335 207 146 150 186 236 261 346 391 471 480 306 133 78 97 142 171 182 212 228 213 279 434 535 535 467 378 327 355 363 536 700 662 588 592 595 551 469 400 388 390 371 316 259 262 304 329 341 263 186 168 207 229 253 269 255 244 285 395 423 318 252 276 304 386 453 349 205 173 198 238 226 174 165 117 81 75 81 83 76 75 71 235 229 219 198 178 168 158 146 139 144 134 149 144 134 128 125 127 126 123 135 146 153 157 154 156 166 170 173 184 192 197 202 213 230 250 263 277 259 245 247 248 246 240 233 217 184 151 127 103 86 81 81 88 94 106 109 123 136 153 180 221 278 345 383 380 353 338 335 341 341 321 327 362 410 457 479 489 478 476 480 479 468 455 434 404 363 325 294 267 240 213 197 203 221 257 316 369 410 441 455 459 473 489 531 554 559 565 588 619 619 609 611 609 615 643 666 667 644 638 619 660 743 799 897 847 776 780 805 859 841 822 750 704 656 623 680 741 794 793 779 759 794 775 790 940 1057 1155 1115 883 723 697 865 1031 1058 1010 966 853 724 675 620 593 592 580 600 637 633 644 637 650 690 745 689 557 381 282 289 337 357 352 350 328 308 363 466 498 414 312 175 133 115 129 136 200 278 313 424 452 287 129 93 123 146 159 208 255 258 220 268 402 507 458 413 433 444 479 481 609 732 715 645 635 626 563 492 451 428 418 366 293 248 246 285 318 337 287 238 230 221 260 302 328 305 278 327 421 449 385 292 229 240 321 428 332 175 124 128 167 195 203 180 136 108 93 76 64 68 91 106 244 236 229 224 212 200 187 175 173 179 158 187 188 177 159 148 147 143 138 152 161 165 167 168 175 184 184 188 197 197 205 213 230 256 269 281 280 265 261 252 253 250 244 237 216 177 141 116 95 80 74 74 76 82 89 98 113 127 147 180 227 289 368 396 392 367 336 323 331 332 317 321 359 420 478 498 502 490 486 489 477 460 448 422 394 359 328 297 264 230 206 193 183 198 251 326 373 411 437 447 447 459 484 493 508 511 530 571 604 604 613 636 640 649 682 703 702 683 649 643 658 746 803 774 754 736 767 826 848 879 872 761 619 571 544 531 653 752 769 770 766 774 763 825 955 1084 1157 1146 948 791 716 853 966 986 981 930 825 737 679 605 560 551 556 572 565 533 506 502 588 675 750 718 555 363 275 305 342 355 368 361 349 341 326 350 423 510 380 194 131 122 116 128 170 227 262 397 420 258 113 77 94 122 167 241 311 288 226 259 406 552 488 497 505 584 599 587 665 718 676 623 631 637 592 536 470 427 382 297 248 219 232 291 340 304 297 263 236 244 281 318 341 316 286 342 428 448 431 358 240 210 288 374 335 201 112 94 92 128 182 171 143 127 110 81 55 58 76 86 284 277 272 283 263 245 228 219 221 220 197 223 225 212 192 168 159 157 154 161 171 176 177 176 180 189 193 195 198 203 216 232 245 275 299 304 289 290 273 268 260 249 236 218 195 166 137 110 91 78 69 68 67 74 78 90 107 126 144 182 238 308 396 424 414 374 330 320 330 327 312 316 355 408 470 501 501 496 489 487 477 458 438 412 391 362 335 305 269 245 228 203 186 203 265 344 376 408 429 445 450 458 467 461 464 471 504 562 591 586 611 651 661 681 717 724 732 718 675 707 703 745 772 747 736 695 648 639 703 713 725 683 549 446 484 608 702 750 735 725 744 838 792 791 959 1105 1127 1142 1002 884 822 881 924 917 913 887 812 725 642 567 511 501 552 566 537 475 420 436 551 670 769 742 537 329 260 265 310 357 365 404 454 406 333 346 377 361 318 188 181 138 158 165 157 175 219 357 370 228 128 94 82 121 177 258 315 335 292 279 404 573 579 627 654 695 678 671 709 674 586 543 563 594 605 563 470 424 343 255 237 224 240 284 290 295 261 206 205 241 280 307 328 316 295 321 365 403 430 382 288 235 262 335 338 229 218 138 98 119 159 148 126 123 125 107 83 72 60 61 299 312 338 358 333 305 281 270 270 264 234 251 245 231 207 173 157 162 166 170 183 189 187 185 183 183 184 187 200 206 220 240 250 273 292 305 306 243 255 263 260 248 226 207 190 162 130 107 92 86 71 63 65 76 76 87 103 126 143 186 250 277 377 445 435 377 332 322 328 323 305 307 346 391 442 456 487 497 486 495 474 453 435 404 381 358 336 325 305 276 252 224 207 230 293 355 374 399 420 445 447 455 456 438 433 454 500 555 578 583 606 631 636 644 670 696 701 737 754 764 774 797 694 621 608 603 688 603 548 616 714 731 634 533 563 667 704 713 713 726 762 842 858 861 984 1096 1162 1136 1070 957 911 871 867 873 879 872 814 723 635 569 523 533 567 569 526 511 440 440 521 652 696 687 507 393 304 245 293 344 398 445 410 502 480 324 331 298 299 250 236 177 209 228 177 145 212 347 385 301 197 125 112 161 220 290 326 432 384 330 427 430 565 689 743 737 715 752 747 629 524 500 506 548 595 564 483 440 329 245 217 208 212 251 250 237 225 205 184 217 267 304 323 314 290 270 283 358 424 438 367 273 226 273 312 265 240 179 139 143 161 151 125 119 128 129 123 104 75 59 322 358 412 437 410 381 363 340 330 302 265 262 256 244 205 170 153 166 180 186 192 195 194 194 190 184 181 184 198 212 210 224 243 267 270 284 286 255 266 267 258 244 228 213 191 164 129 105 97 78 65 59 65 73 73 87 112 126 147 195 214 270 405 479 452 382 334 324 323 311 291 288 325 346 406 445 483 507 497 495 477 461 440 406 380 364 356 350 333 305 280 258 242 269 322 359 372 384 413 420 450 450 444 420 415 451 500 545 566 576 602 619 612 627 676 724 754 762 779 857 893 865 763 639 624 703 722 667 618 687 776 816 771 673 661 723 728 720 687 654 685 783 863 779 849 1121 1198 1153 1105 1074 980 881 867 925 927 868 817 745 696 613 587 541 495 523 471 503 457 442 512 620 712 673 612 457 285 242 275 308 338 367 411 519 503 470 451 322 318 217 228 215 245 231 222 226 283 450 544 417 233 137 127 189 270 270 276 408 381 377 356 443 529 639 747 755 756 812 768 622 522 483 487 540 594 574 518 472 366 312 268 270 254 252 264 207 158 158 171 202 227 247 277 294 274 235 245 315 420 458 375 240 168 167 191 343 353 293 225 197 196 172 140 130 129 133 138 110 84 70 382 423 472 487 463 440 413 402 371 314 286 259 256 255 204 166 153 174 188 200 200 201 209 202 184 174 178 193 204 202 195 207 235 240 265 273 271 258 270 268 252 236 226 216 198 185 158 116 92 71 57 57 65 72 83 96 115 119 122 154 209 299 456 517 468 388 338 319 305 288 271 264 283 329 388 454 496 514 501 487 473 466 439 416 406 395 382 369 348 325 310 296 283 302 340 359 364 367 387 406 439 442 430 425 437 470 506 537 549 551 564 595 624 648 714 799 818 812 834 991 973 829 818 689 615 736 761 716 765 816 808 771 750 731 713 738 739 713 649 593 605 673 831 717 730 959 1027 1065 1122 1097 1009 895 851 925 937 866 845 801 786 732 669 573 433 406 412 437 438 445 538 649 696 737 673 445 267 252 299 313 303 338 395 520 457 451 390 326 309 251 226 206 226 215 233 291 385 572 637 461 253 146 131 177 285 400 321 341 396 356 322 425 530 593 700 762 792 822 768 649 523 461 488 529 587 586 568 513 427 366 357 279 239 256 277 205 121 99 125 171 188 182 199 224 211 185 214 295 336 369 392 219 197 159 205 366 493 436 334 285 263 226 187 161 148 142 138 113 84 77 441 484 507 524 503 457 443 434 374 324 303 268 274 262 207 169 162 176 194 220 225 224 224 202 176 167 173 189 194 183 183 188 207 224 255 271 264 255 273 272 250 229 222 214 208 195 165 116 71 63 69 59 65 72 86 115 130 130 134 165 239 353 480 538 479 385 328 298 275 263 249 235 268 330 402 496 527 535 510 488 479 468 444 436 425 414 400 386 370 353 343 331 319 324 345 350 346 355 372 388 420 432 432 451 485 515 530 525 519 526 545 596 675 734 793 875 875 882 902 1041 1065 1058 864 681 615 656 759 847 870 857 832 773 736 750 781 827 805 766 679 568 584 583 680 645 647 745 785 916 1043 1082 1037 937 861 862 881 864 843 823 794 739 695 626 455 343 370 412 505 536 582 611 674 722 640 418 267 269 294 294 283 328 348 316 356 367 351 317 295 254 253 241 211 196 234 303 467 625 607 460 321 247 226 245 374 422 407 363 411 350 288 365 527 571 662 758 802 808 783 652 477 438 475 507 570 594 588 492 469 439 409 314 276 293 259 178 104 77 101 130 161 189 188 191 184 173 210 275 288 453 481 379 243 185 227 311 428 446 366 318 302 275 242 203 173 157 138 124 91 77 468 490 515 552 534 487 475 445 369 324 317 296 316 277 206 191 179 181 216 244 247 238 223 199 176 168 176 186 183 174 174 182 199 219 240 256 261 255 270 264 238 231 232 228 209 189 160 119 76 44 42 56 73 76 99 122 123 141 162 194 270 406 529 565 489 380 307 265 246 239 228 227 263 341 450 545 567 549 512 505 488 483 476 465 450 434 414 405 393 378 366 349 334 329 333 337 332 342 360 376 412 437 439 457 527 560 565 541 514 518 555 624 723 801 855 959 961 927 918 927 972 1048 900 718 584 600 762 821 860 869 818 777 773 787 817 855 879 821 728 649 614 535 570 616 623 625 703 862 991 1058 1042 961 856 795 817 847 817 806 771 677 644 596 487 385 377 470 557 576 600 625 739 805 626 376 276 268 258 245 251 270 279 323 390 398 382 365 309 273 284 257 222 216 252 386 578 641 546 431 343 329 373 424 461 531 426 441 397 336 309 424 542 560 623 738 809 826 775 615 449 420 445 446 507 558 531 425 454 495 440 312 271 284 283 222 145 110 102 132 177 190 197 207 206 196 220 362 405 492 499 419 300 242 233 257 329 340 307 299 300 283 247 206 184 164 151 132 102 79 440 484 539 560 534 506 499 458 376 321 320 329 357 334 266 216 196 208 246 262 252 236 221 199 175 169 179 186 184 174 171 177 193 216 230 248 245 253 262 248 228 223 227 228 210 181 142 104 84 75 62 49 58 75 77 85 120 140 173 233 334 464 571 581 491 378 329 291 241 216 208 218 263 365 500 589 596 570 519 510 502 502 504 498 471 448 427 414 404 388 368 348 338 333 323 325 321 327 356 372 407 425 451 488 557 579 583 542 502 515 561 632 736 831 896 990 1009 897 888 804 962 1015 911 802 721 746 797 760 737 798 848 799 735 737 781 857 874 878 824 776 705 638 583 635 641 656 720 820 925 1015 1036 968 854 777 768 777 805 817 769 656 585 528 482 438 468 518 520 532 598 683 774 737 525 346 311 296 253 248 247 249 275 343 464 476 471 418 331 287 286 291 279 296 377 546 680 641 522 428 360 348 419 436 485 566 571 585 461 420 450 524 711 636 547 583 697 814 788 617 464 437 410 371 431 454 463 373 441 509 456 338 280 297 384 327 247 190 138 152 174 194 266 349 317 287 256 331 409 478 512 462 385 287 238 256 286 269 240 214 188 209 227 200 189 173 157 147 107 100 432 490 553 569 534 518 509 443 356 319 335 378 432 415 346 235 211 245 276 268 252 234 225 212 195 183 177 176 176 170 166 171 191 213 222 232 236 240 238 241 232 224 229 225 202 172 131 95 79 73 70 64 52 52 56 83 121 149 179 260 393 531 604 562 441 382 325 256 213 189 187 211 278 405 541 621 623 575 566 520 511 515 528 511 479 457 437 421 407 383 365 353 336 325 308 307 305 315 349 383 406 422 466 478 521 548 544 520 496 509 559 627 718 812 888 962 978 1039 915 763 884 926 978 851 773 717 751 702 664 700 778 773 673 633 672 748 837 908 909 875 818 809 655 681 672 690 738 781 860 976 1026 967 879 820 763 739 785 824 778 667 582 499 471 452 461 481 438 456 577 720 785 694 475 353 380 354 301 292 269 264 285 366 433 445 469 463 366 317 302 350 355 392 541 702 711 601 518 421 313 304 326 442 530 566 512 577 466 421 569 730 792 832 794 658 653 790 774 607 492 468 386 326 352 402 430 363 474 507 463 380 311 348 426 457 377 243 171 166 194 263 443 578 507 491 372 302 335 417 543 562 457 336 306 305 255 210 204 185 168 168 179 209 188 173 154 154 148 139 448 486 528 531 516 519 493 410 337 337 383 410 481 525 407 268 225 278 305 278 258 248 244 241 235 210 182 170 168 166 161 168 188 203 202 202 209 218 213 236 230 226 221 204 180 151 118 95 83 72 66 64 58 54 62 93 133 174 205 294 448 578 620 530 483 386 277 218 190 175 175 210 303 437 564 621 615 606 567 528 524 530 529 506 477 462 449 428 401 384 370 348 333 310 287 289 291 311 360 393 409 427 434 463 496 519 519 490 462 499 577 639 714 814 886 902 972 1041 950 786 843 932 941 894 806 747 661 622 645 721 818 822 714 619 597 683 842 851 867 865 867 829 720 724 726 722 781 826 872 971 1024 982 927 873 789 750 766 808 787 679 600 515 464 457 443 432 359 387 513 723 835 688 484 427 427 417 380 336 318 294 310 365 433 411 389 406 341 314 314 356 415 516 694 784 669 559 516 375 332 288 296 409 513 537 368 333 430 441 583 648 780 837 817 755 715 791 764 606 523 489 442 366 347 424 462 400 493 527 517 418 351 339 365 406 378 274 215 198 225 309 533 663 635 652 508 353 295 366 520 564 488 364 294 283 238 193 205 199 176 165 179 223 190 171 167 164 170 164 436 490 522 511 512 523 493 410 346 347 380 457 548 607 467 320 265 301 320 293 269 258 254 253 243 216 185 167 164 162 158 168 185 193 184 183 188 194 202 233 230 216 216 196 169 140 110 89 77 70 67 60 55 61 74 106 138 181 229 313 464 584 607 597 531 393 268 203 173 160 168 205 293 448 553 568 623 579 533 509 522 528 516 490 468 461 451 443 420 387 359 329 308 284 273 279 290 320 377 406 426 429 434 456 455 463 466 437 426 498 589 643 677 709 804 859 883 971 967 815 857 920 964 937 835 803 722 650 688 788 879 916 883 808 729 771 863 840 838 856 835 810 769 745 738 700 728 792 828 881 949 963 920 863 795 752 757 767 762 699 633 612 537 454 417 374 315 387 555 759 837 689 502 444 448 459 441 413 380 328 349 389 481 437 394 360 301 298 337 362 466 662 829 800 602 500 475 375 340 249 228 323 430 403 316 299 390 440 443 480 621 718 756 778 787 825 755 639 603 545 492 416 399 448 450 456 602 644 484 385 382 365 372 486 513 349 263 226 212 269 370 520 663 744 661 476 318 327 459 496 463 386 335 297 225 194 208 213 187 160 174 242 220 202 186 174 189 163 428 501 538 507 514 514 472 436 402 376 425 536 615 601 533 377 321 328 319 299 286 272 262 249 233 206 177 163 161 157 158 172 188 192 183 176 166 189 198 218 211 202 208 193 169 138 110 100 93 77 64 58 59 70 85 108 146 189 244 321 462 483 571 598 517 389 283 216 173 152 155 186 280 421 450 548 580 549 514 480 489 499 483 467 454 455 456 447 410 364 333 307 281 266 264 277 293 329 389 391 422 442 451 442 417 414 426 405 409 490 580 614 641 720 795 838 843 951 943 862 838 842 887 873 868 840 757 729 799 870 924 969 983 981 941 913 887 883 871 850 806 791 767 755 732 662 644 677 699 742 840 913 904 852 772 704 671 694 725 697 679 658 578 460 366 310 293 411 593 730 760 741 665 513 465 502 462 448 443 397 432 477 545 518 496 395 315 310 332 373 544 791 897 763 562 507 447 473 415 272 193 261 351 362 340 393 419 443 401 351 442 581 685 803 872 866 764 710 671 607 494 479 479 452 437 516 619 701 723 725 652 510 454 529 573 505 366 261 185 223 240 323 615 769 748 594 382 322 384 456 486 513 470 321 218 194 220 274 231 183 190 218 209 222 188 174 177 154 429 488 498 490 524 543 518 474 426 411 475 592 676 664 605 431 359 348 332 324 298 293 283 260 223 187 166 160 157 153 159 174 185 191 186 166 159 177 198 223 210 198 198 190 171 145 129 115 96 81 69 63 65 73 86 107 146 199 226 228 322 429 526 556 468 361 282 224 180 155 161 180 208 302 422 507 533 511 495 472 425 471 462 443 441 442 447 439 391 337 307 284 263 255 256 277 299 343 347 405 439 455 450 412 385 373 366 351 388 488 552 577 640 704 764 796 808 887 887 864 833 789 779 812 828 822 812 847 902 925 924 931 943 945 936 941 927 873 878 798 825 803 787 756 739 702 692 691 690 724 818 900 898 841 741 638 568 608 623 661 659 661 580 468 355 301 316 485 653 748 788 740 626 513 457 476 463 503 450 435 501 541 588 640 598 460 361 318 320 423 655 876 941 843 645 494 426 526 503 353 218 252 425 454 435 434 521 524 415 303 344 457 600 836 954 926 832 755 689 638 491 511 542 473 433 490 519 519 645 751 695 568 503 561 653 654 575 453 312 231 233 284 481 697 760 655 444 337 323 299 300 355 379 334 234 191 226 268 234 218 204 186 192 234 206 182 176 161 406 446 464 474 481 524 526 468 421 433 503 602 679 699 654 465 402 395 358 333 299 295 289 265 218 180 169 166 158 153 161 178 190 197 186 169 161 175 198 222 215 206 204 196 180 171 149 122 105 89 76 75 79 77 83 102 130 181 184 240 307 435 518 521 420 329 269 225 183 153 146 159 204 289 398 458 493 480 460 439 416 450 449 446 432 434 435 422 376 321 290 274 261 252 253 275 280 314 349 420 453 461 440 400 380 356 321 318 328 374 469 555 622 676 731 783 801 820 836 808 781 794 770 803 821 880 906 928 931 885 828 799 796 792 801 837 859 729 778 786 782 812 813 802 775 778 787 782 757 760 831 884 863 822 736 638 559 569 542 599 629 646 597 496 398 432 429 535 626 657 705 715 640 503 452 465 414 451 475 554 561 550 625 685 649 483 349 324 351 487 730 895 918 849 628 470 454 487 488 407 283 262 472 511 542 549 550 592 523 372 321 407 624 892 967 973 890 738 699 599 494 485 497 461 496 524 471 447 495 541 522 503 546 556 592 672 729 718 566 355 304 284 391 586 673 569 456 424 333 242 261 307 369 358 217 162 178 204 211 211 195 182 193 232 215 189 168 171 393 409 419 422 450 501 493 443 405 413 476 568 640 665 635 490 469 424 369 322 299 292 296 266 216 187 180 178 173 165 166 185 210 216 202 176 161 178 203 201 206 212 213 212 195 171 148 120 101 88 77 79 79 70 72 84 78 113 159 207 290 305 364 436 370 293 242 209 176 154 150 156 202 282 375 430 469 467 441 421 422 437 439 429 418 415 414 402 357 300 270 265 261 251 250 255 281 317 363 430 461 455 418 382 383 334 289 278 293 347 435 533 612 656 734 787 812 751 761 760 758 781 826 840 860 907 911 927 884 791 746 730 712 697 702 715 710 633 680 717 747 765 787 811 777 783 798 818 796 798 850 856 829 770 726 690 618 557 513 577 636 635 601 576 566 507 472 529 597 669 764 829 779 603 495 434 369 417 511 522 563 544 654 751 695 465 304 300 368 459 602 778 871 801 562 419 442 473 419 361 282 264 263 398 511 451 442 504 493 417 380 424 575 820 903 969 873 730 670 572 511 449 453 433 432 490 557 576 512 467 459 439 474 489 644 733 757 776 707 541 450 335 343 434 544 558 491 423 355 291 276 379 533 423 239 174 232 191 223 230 206 181 188 205 204 187 171 167 395 396 408 405 424 449 442 412 384 387 437 519 604 650 637 586 488 410 364 330 323 320 321 278 226 199 186 183 184 177 173 190 212 221 202 161 153 173 190 175 189 197 201 199 182 157 133 108 89 77 73 76 73 65 64 66 79 104 137 185 260 376 412 403 321 252 212 197 186 165 144 149 208 286 376 418 457 450 428 412 411 400 406 401 405 408 399 379 344 297 264 260 266 264 258 263 286 322 379 451 471 442 391 360 357 309 267 258 277 330 412 511 601 659 736 743 771 742 748 751 745 663 716 766 853 856 868 894 859 768 701 679 654 657 652 647 638 604 584 616 718 727 744 743 734 747 772 809 792 784 815 794 771 720 704 667 619 555 553 595 672 674 670 672 656 644 638 650 703 760 805 854 820 665 536 479 412 387 382 431 502 579 720 836 754 497 306 295 355 407 540 750 839 707 526 394 353 397 370 302 291 264 265 320 380 349 346 390 439 452 428 448 538 739 906 984 864 719 612 566 519 460 452 454 413 445 541 602 532 435 436 428 481 499 511 613 675 747 744 692 558 425 347 336 356 458 516 462 403 377 374 470 626 554 410 310 414 302 292 289 244 200 190 189 196 200 187 189 389 386 388 401 409 429 411 391 374 377 428 495 535 553 577 578 469 385 359 362 382 363 335 283 235 208 197 191 183 173 176 195 208 208 184 146 139 149 156 146 151 168 181 188 172 145 120 96 77 66 66 69 66 61 61 68 88 106 131 180 246 320 372 361 287 226 206 189 170 156 138 151 213 284 365 413 443 436 410 409 387 363 364 363 377 385 373 349 317 279 252 248 251 260 269 272 296 327 398 449 450 420 368 333 323 281 242 234 265 321 391 488 586 661 729 706 663 671 706 765 732 549 581 665 755 774 789 800 794 747 672 638 616 626 659 670 635 630 547 562 596 624 694 692 708 725 731 750 754 742 745 745 739 724 687 634 612 556 591 613 717 788 751 728 725 676 687 672 705 814 824 809 785 714 583 508 506 432 392 411 461 663 844 890 796 543 371 336 332 390 537 712 780 655 508 357 297 339 414 418 366 291 251 265 295 291 296 329 367 419 469 500 659 874 984 988 868 722 618 591 583 575 612 552 452 422 542 652 559 449 451 424 492 485 500 506 608 708 768 754 629 501 447 400 382 462 540 545 499 424 430 510 647 656 667 592 489 402 349 316 255 204 190 188 189 184 183 188 402 365 357 371 397 407 386 377 364 368 412 450 461 481 512 524 433 359 360 401 420 390 337 277 251 225 207 192 175 168 181 199 205 195 164 132 125 131 132 122 134 149 165 176 162 135 110 84 64 56 58 63 63 59 61 73 91 111 138 186 245 305 332 319 277 248 212 176 158 154 156 172 214 282 354 406 434 436 449 388 360 345 333 332 341 345 343 326 293 266 250 237 237 247 260 269 290 327 390 429 420 392 385 345 305 260 228 227 267 329 398 488 584 666 720 708 657 688 655 705 667 504 510 592 681 704 711 724 724 670 591 557 542 590 658 714 693 680 630 585 568 605 684 705 715 717 691 700 716 706 718 728 747 747 677 613 600 571 602 632 715 749 747 739 703 639 584 593 703 816 803 740 741 718 593 568 498 429 374 415 514 687 838 903 846 714 592 479 383 379 504 614 631 595 499 366 297 301 388 465 439 337 269 238 256 299 324 337 354 417 527 562 742 919 1041 968 883 784 689 674 619 614 673 568 446 408 509 639 552 411 412 466 569 514 498 411 591 693 759 776 691 629 582 471 405 439 475 480 495 495 458 526 595 613 671 630 465 402 369 347 290 220 192 196 188 171 169 180 389 375 362 388 402 399 368 355 347 361 381 408 435 444 479 480 414 356 375 415 436 398 318 287 259 228 206 187 169 169 185 202 205 186 151 123 117 112 113 119 128 141 154 160 148 126 105 81 62 52 48 49 55 58 64 74 93 127 147 194 239 269 280 282 265 231 200 178 166 165 168 183 222 276 336 381 389 426 413 368 348 330 304 297 299 312 316 306 299 280 248 235 232 232 245 269 291 326 379 403 389 385 356 317 283 242 219 232 283 351 423 504 588 667 697 654 626 617 543 635 607 528 514 563 586 598 626 654 655 616 563 533 537 588 646 717 725 714 721 704 673 669 683 695 701 675 642 664 693 680 685 732 783 763 680 597 566 578 614 658 691 698 698 695 664 588 547 600 681 705 687 656 673 672 642 533 455 399 416 516 572 652 805 900 950 969 853 656 491 412 492 557 529 551 510 386 379 297 348 430 395 316 271 297 327 367 398 392 393 418 485 598 784 879 1037 957 884 835 803 740 676 674 673 548 427 496 643 654 533 393 422 520 532 481 495 496 569 645 695 717 726 703 635 508 417 447 578 724 684 504 451 426 453 529 587 570 417 349 328 336 323 296 244 201 189 175 177 182 391 368 381 398 406 396 361 347 347 343 351 377 398 409 431 426 373 345 374 403 423 411 333 284 247 218 202 189 173 172 189 209 211 182 149 131 116 105 107 114 128 139 147 147 135 118 102 84 72 62 52 47 47 54 61 72 95 131 154 198 234 241 240 236 229 208 189 174 166 166 169 185 223 253 264 322 386 420 390 347 331 292 295 285 280 288 292 292 288 263 231 219 217 217 230 266 294 326 358 362 375 357 327 300 272 238 220 242 303 377 448 497 537 644 729 651 631 647 687 710 651 556 567 571 547 567 612 628 614 592 575 562 551 560 596 634 651 674 664 671 671 659 646 649 659 624 584 586 619 656 682 729 800 795 677 586 536 558 605 615 658 662 654 654 614 562 549 624 667 601 613 622 646 668 653 506 492 408 453 493 552 656 757 857 1007 1093 1016 821 586 444 512 507 474 529 525 521 420 374 344 383 385 311 248 272 319 370 429 435 390 352 393 556 762 873 1007 964 935 878 828 758 697 694 694 563 423 412 495 567 469 398 409 453 539 484 492 463 519 603 637 672 722 735 690 596 537 556 642 762 688 594 574 364 327 375 457 478 376 289 261 272 295 305 259 217 213 189 179 187 397 371 381 395 406 390 354 342 343 339 340 352 362 362 369 370 329 315 343 382 387 390 343 266 228 205 193 191 186 189 206 225 228 203 167 143 115 103 109 118 127 136 140 136 123 112 100 95 83 69 60 52 46 51 60 70 94 129 161 195 202 228 229 222 217 202 187 172 161 160 166 185 206 217 251 308 380 421 387 323 294 286 288 275 265 262 267 270 264 245 220 202 195 197 219 252 282 316 310 341 347 328 306 292 267 229 223 257 317 388 439 480 578 691 775 736 695 698 775 771 745 661 717 689 593 576 611 622 608 601 606 609 595 574 560 516 553 610 573 602 625 627 586 584 617 613 575 554 573 607 654 735 793 807 686 597 540 559 567 596 655 654 619 605 582 565 627 701 662 584 609 687 780 779 744 615 560 455 435 422 475 576 676 838 1028 1164 1180 993 658 479 516 531 510 523 509 525 443 388 347 498 512 365 248 244 269 337 446 464 382 325 390 497 699 871 1002 1000 982 888 787 759 706 696 681 541 395 367 371 395 463 480 461 595 550 482 461 411 437 516 571 645 724 777 781 719 635 591 622 714 699 596 517 360 272 284 360 397 345 277 256 262 276 288 273 239 218 196 201 205 408 375 375 414 412 409 384 350 343 339 336 339 335 322 322 322 295 292 312 324 349 355 313 242 208 185 178 189 195 205 230 253 253 226 183 144 115 102 111 122 121 129 131 124 115 110 101 92 81 72 65 56 49 52 60 73 97 125 159 167 200 215 209 207 207 197 183 168 158 155 161 166 177 205 237 299 373 410 361 308 267 280 277 267 262 252 256 260 251 236 212 185 181 191 218 241 246 276 306 326 324 307 290 279 257 228 235 269 293 338 429 523 629 728 741 686 652 710 796 779 751 731 736 680 600 593 634 647 646 653 630 606 598 582 574 498 535 554 536 566 576 598 571 588 620 613 583 575 603 633 668 752 810 751 661 591 583 525 530 575 653 652 599 564 560 615 684 683 652 652 709 776 825 797 740 726 602 489 415 429 430 486 633 833 996 1152 1273 1109 743 608 562 579 643 636 554 491 414 471 492 491 491 442 406 329 273 343 441 494 467 425 487 517 688 773 944 1000 980 876 759 710 685 674 636 508 395 411 428 426 444 433 548 619 555 464 418 386 384 460 528 616 737 815 818 777 689 585 581 606 748 791 705 445 294 282 356 390 364 338 311 276 259 257 244 235 235 255 236 227 430 388 375 396 400 397 365 333 333 338 335 323 306 303 305 287 268 265 260 283 308 307 270 223 188 171 183 198 212 234 255 271 268 232 185 145 114 100 110 120 113 123 123 118 113 103 92 83 72 65 61 55 50 51 59 76 92 98 132 168 193 206 198 197 201 187 174 163 154 150 148 149 162 189 221 283 356 390 339 281 266 277 272 277 267 253 246 244 240 225 198 176 177 189 220 228 249 277 308 316 308 294 282 275 259 238 241 252 282 359 461 564 667 726 711 597 605 705 763 798 788 717 673 635 610 620 657 675 671 660 625 589 569 583 582 539 558 573 551 533 530 553 556 588 627 616 590 600 611 620 704 766 820 758 711 703 580 519 537 591 627 624 567 521 508 559 622 628 618 602 673 665 722 757 701 691 608 592 536 500 451 485 596 756 876 993 1188 1195 875 731 711 685 757 774 640 492 390 454 527 496 473 474 440 358 295 312 400 533 576 552 576 539 626 717 911 977 951 843 746 689 673 673 658 643 630 578 506 443 411 390 470 531 526 481 429 399 449 518 582 655 739 790 783 765 752 715 582 602 755 861 801 567 388 337 383 409 417 421 374 296 252 235 230 240 249 282 254 254 447 409 380 373 386 383 345 319 331 346 335 306 281 271 269 264 257 239 231 251 276 273 243 202 182 183 205 223 233 249 268 279 270 232 182 139 109 100 109 112 104 111 116 116 103 88 76 69 63 60 59 57 52 48 55 67 74 95 134 169 187 195 193 194 194 176 164 157 155 150 143 140 151 176 211 269 338 363 317 272 251 249 271 283 277 261 246 238 228 208 181 164 170 178 205 241 268 297 311 315 304 293 286 281 265 255 243 247 293 382 487 583 659 668 627 543 587 652 687 791 829 729 615 611 635 642 662 682 683 668 638 592 556 579 607 566 562 584 592 554 529 530 540 588 629 623 598 600 624 650 738 781 794 780 717 658 590 543 568 608 701 673 543 469 478 498 523 567 583 560 566 575 662 702 691 705 656 701 698 635 536 519 583 681 828 983 1068 1097 1005 912 706 787 854 806 631 477 422 389 426 427 409 418 399 338 312 327 379 528 617 639 631 610 654 759 920 962 951 848 748 694 647 604 627 672 652 685 614 497 406 360 383 400 437 439 431 447 525 583 622 682 727 734 755 757 730 677 537 585 696 853 817 660 504 447 431 438 465 458 393 304 236 234 234 237 251 261 289 274 509 485 412 375 381 379 328 305 315 323 313 281 256 251 238 225 232 224 217 235 261 256 225 189 191 204 221 229 246 263 279 285 267 224 171 128 99 96 105 104 100 97 111 106 85 69 61 59 59 59 60 59 55 52 53 60 73 96 140 174 181 184 186 185 180 172 163 158 156 149 141 140 149 170 204 261 323 342 313 308 268 259 278 285 284 270 253 238 220 195 168 158 164 188 224 255 284 317 329 325 316 309 305 295 287 270 248 250 301 396 499 576 615 591 543 504 546 563 669 770 803 718 635 646 660 651 657 669 672 671 642 579 555 572 590 569 575 579 603 587 572 558 521 522 541 564 571 562 578 573 617 657 662 728 695 691 631 568 650 673 708 669 593 559 534 535 566 559 567 557 534 516 624 619 676 699 711 734 747 725 655 618 665 752 902 1056 1044 1029 965 880 650 843 750 725 636 549 445 398 391 454 447 443 462 405 366 381 404 479 587 606 620 647 742 827 897 903 882 836 760 683 646 604 565 614 657 701 665 571 431 446 427 420 406 417 476 521 551 585 597 631 687 690 693 687 653 630 492 496 628 791 793 698 604 556 491 472 484 459 392 315 271 256 226 228 230 264 299 300 559 493 421 382 379 358 315 304 310 308 301 266 244 232 210 202 210 208 204 224 248 244 210 188 194 198 213 230 256 277 287 286 264 216 160 118 95 94 98 97 94 93 103 91 68 56 54 56 56 59 61 61 60 58 58 63 73 95 135 169 177 177 178 174 170 167 161 157 153 145 141 142 149 167 204 254 295 320 331 305 277 269 283 289 273 257 241 224 206 183 167 164 169 196 240 274 310 341 351 345 339 337 337 330 307 274 248 252 302 392 489 553 558 522 496 474 491 543 643 725 746 695 644 664 673 663 659 652 650 650 623 580 568 561 536 542 574 570 572 594 564 559 524 493 501 524 534 543 574 594 600 603 655 757 688 715 679 652 696 744 783 702 651 621 573 578 604 597 601 571 567 541 532 555 557 629 686 737 786 826 788 767 820 890 979 1051 1026 964 886 725 642 692 627 589 594 594 593 531 494 517 522 512 512 473 404 390 427 447 507 542 594 664 780 895 890 843 830 855 866 826 726 591 518 568 641 680 686 589 542 568 593 568 503 522 582 605 591 573 554 558 586 600 644 625 609 582 462 389 445 643 714 661 661 618 540 485 457 414 357 343 284 254 247 236 238 237 232 252 581 511 449 407 387 347 310 314 315 294 277 271 255 223 194 183 184 186 189 209 231 230 211 187 183 184 201 232 264 282 288 287 260 206 150 112 98 98 97 94 89 95 96 78 57 48 49 51 53 54 56 60 63 61 59 61 71 91 122 159 176 179 180 174 168 162 160 159 156 149 145 144 145 162 194 214 231 279 327 319 301 295 291 302 281 262 244 223 209 195 176 170 176 207 259 295 336 369 375 366 363 362 364 351 318 277 248 253 300 380 460 505 504 478 469 452 494 553 623 677 688 668 662 671 669 664 655 640 632 625 605 590 594 586 594 544 557 551 548 614 612 590 508 430 421 448 466 487 530 539 559 583 666 658 662 702 736 714 690 780 824 755 696 736 729 657 688 689 668 600 619 636 559 552 539 581 645 693 811 901 880 877 934 975 1016 1061 1030 974 808 656 638 639 541 536 568 573 562 585 578 522 493 510 527 513 465 431 453 447 445 494 569 667 738 850 875 829 863 914 960 952 801 634 559 578 609 642 610 608 580 637 699 628 553 589 645 664 640 624 635 612 559 559 580 606 565 568 520 377 351 463 504 575 661 653 567 478 432 389 318 307 290 293 306 314 259 243 234 234 612 548 493 442 401 346 308 290 283 285 285 268 231 199 186 176 169 171 180 197 217 216 198 194 172 172 191 229 263 281 289 288 257 201 148 117 111 105 104 99 94 104 96 73 51 46 46 47 49 50 51 56 62 64 60 59 68 87 116 155 183 189 195 189 170 161 159 157 157 155 150 142 135 141 162 173 223 273 313 342 325 318 314 324 308 286 262 245 227 201 185 188 206 240 289 337 363 389 393 383 378 377 376 354 314 270 244 254 300 365 421 446 451 437 421 420 490 562 605 636 639 649 655 639 635 640 632 621 612 599 591 611 637 654 653 615 574 545 534 623 634 611 541 470 441 415 419 483 510 580 646 663 651 629 658 651 705 687 721 739 748 739 764 812 772 687 699 724 666 662 685 675 609 624 589 596 601 674 782 880 924 936 978 1035 1066 1065 1044 965 785 686 618 553 525 493 474 438 433 419 429 462 456 450 491 522 520 510 496 446 480 512 571 666 684 763 874 911 875 900 1054 1084 861 679 576 646 630 623 584 555 555 605 650 621 580 593 645 674 668 669 680 671 628 598 594 578 546 565 554 444 379 351 402 525 621 628 565 475 396 341 292 281 288 302 355 337 280 302 317 289 646 579 510 470 425 357 304 275 266 280 290 257 219 196 185 171 159 164 177 194 209 208 201 182 160 162 185 227 260 278 287 284 253 220 185 143 125 119 120 114 107 119 105 74 53 49 48 48 48 50 49 50 57 62 59 58 68 88 119 145 184 194 205 190 172 164 160 154 147 147 145 133 124 128 135 171 220 274 324 381 362 356 340 353 344 333 310 274 237 211 197 204 241 276 323 380 395 413 413 398 380 380 376 345 301 261 240 254 290 332 369 381 395 380 378 415 485 540 579 599 610 617 615 597 598 611 612 607 602 591 585 626 683 710 698 660 623 542 549 613 632 622 583 532 493 470 468 483 507 562 637 679 712 776 817 806 865 764 720 709 660 667 718 723 713 745 767 693 685 611 608 619 593 641 652 673 665 720 769 859 936 969 1043 1123 1126 1047 975 907 772 777 699 559 539 465 435 374 371 340 356 410 408 426 468 494 510 544 522 458 539 588 630 678 685 722 765 847 876 921 1024 997 874 725 641 748 693 637 631 531 532 595 600 628 616 583 606 643 653 680 702 692 685 660 640 606 601 614 591 592 558 468 449 507 571 592 557 474 386 316 304 284 273 277 314 339 319 309 327 308 674 600 536 502 455 391 320 298 259 256 270 251 228 203 178 157 153 165 175 187 191 200 188 170 150 156 184 225 257 273 281 279 268 246 208 164 140 136 140 135 127 137 119 84 63 60 58 56 54 51 46 44 49 54 54 56 68 90 115 137 187 211 209 194 181 169 162 153 142 137 137 136 135 132 141 180 221 278 346 390 377 381 365 380 378 356 328 287 248 229 225 239 282 322 372 407 422 421 416 391 371 369 365 331 286 248 235 249 269 289 323 345 348 346 350 384 439 476 516 565 582 583 578 579 582 577 581 597 596 587 593 636 677 702 722 670 655 564 546 599 637 643 636 614 593 580 535 486 534 627 661 718 808 826 856 804 791 801 734 671 647 673 677 651 703 821 872 738 695 655 595 624 573 594 649 687 727 747 768 836 927 1020 1118 1177 1151 1033 894 890 791 806 801 651 536 394 365 404 432 399 381 394 399 433 461 474 496 525 524 505 576 620 663 682 686 699 721 758 767 793 867 914 913 785 692 710 699 712 664 601 550 547 558 602 641 615 594 608 626 687 745 767 818 721 670 637 649 646 645 664 679 614 529 518 556 574 548 491 449 368 309 288 257 267 295 299 294 305 271 249 684 623 574 530 487 462 378 289 236 225 223 219 211 187 157 144 149 163 174 179 192 195 180 161 145 154 188 227 258 272 278 279 275 255 220 183 156 155 163 159 151 145 133 99 89 77 70 66 60 53 43 38 43 48 47 53 68 82 103 155 208 224 219 205 194 175 164 154 144 138 135 136 138 143 162 199 225 289 377 426 437 415 397 397 368 348 331 299 267 253 257 280 332 378 412 427 446 437 409 384 355 353 347 316 272 237 228 237 256 285 309 325 322 325 334 350 385 412 434 486 527 546 554 559 560 542 528 553 580 590 609 629 655 673 698 681 656 560 535 600 650 666 669 664 649 645 642 607 656 718 728 763 859 805 792 731 717 752 779 703 643 612 592 620 693 823 873 845 703 704 670 657 547 567 574 634 706 729 754 825 940 1066 1161 1190 1109 954 866 815 765 763 690 553 477 465 482 525 556 529 465 423 427 450 490 507 510 529 535 552 582 616 621 618 635 654 687 683 645 640 687 816 860 813 725 779 685 673 619 556 496 456 466 520 560 561 562 577 622 697 769 832 823 746 647 616 611 631 635 663 683 663 594 556 577 573 532 511 480 412 357 312 295 283 255 249 253 253 237 225 694 649 608 574 547 474 378 287 232 210 210 209 198 177 154 142 140 148 168 189 201 196 178 157 145 155 191 232 263 270 277 281 281 261 225 189 167 171 184 185 176 163 174 138 116 92 79 73 68 57 45 38 41 46 47 52 63 77 110 167 208 220 213 203 190 172 164 157 155 150 143 144 147 156 171 187 231 303 404 464 475 482 440 398 355 332 316 300 287 284 294 326 385 419 436 469 467 438 391 359 332 336 334 307 275 246 229 233 256 288 310 315 303 301 318 362 404 409 413 415 457 497 523 537 542 531 512 512 540 556 595 623 645 659 686 700 681 612 592 625 634 629 638 657 668 664 647 649 748 819 818 845 759 752 810 691 645 687 738 738 655 588 641 729 778 855 847 818 740 772 669 701 624 599 527 546 646 712 745 826 965 1106 1200 1203 1089 966 895 796 792 704 674 618 529 539 592 649 633 582 552 517 509 513 532 503 538 545 551 571 578 590 594 590 598 649 684 655 621 607 631 716 758 759 802 778 683 662 614 557 496 447 414 421 440 479 557 620 643 642 622 713 834 807 691 684 603 629 632 636 642 644 627 608 615 602 539 526 484 425 376 345 348 301 286 257 249 247 283 299 719 689 650 615 558 485 381 283 223 203 202 192 171 154 146 141 144 158 183 204 211 197 174 157 145 155 189 233 242 264 280 290 286 265 228 192 179 188 204 213 208 204 213 171 133 107 92 82 76 64 52 45 45 48 49 53 63 87 123 172 206 210 198 186 174 163 161 155 151 147 145 150 159 171 187 200 240 314 385 469 492 517 466 398 340 320 310 305 306 318 335 364 417 445 477 485 465 414 363 332 317 324 327 312 296 269 241 237 260 294 310 306 287 277 297 325 369 392 398 398 426 467 496 514 527 534 524 506 513 527 575 631 638 651 680 715 711 674 656 658 657 642 630 638 655 649 627 683 751 848 821 703 699 785 709 733 675 711 780 751 661 630 668 681 675 730 745 740 794 782 708 707 702 666 620 575 642 724 768 850 980 1113 1191 1174 1069 950 966 876 810 749 675 623 553 624 668 633 602 583 568 569 548 522 555 505 546 543 551 579 586 581 601 578 576 663 722 702 678 645 645 683 687 671 735 721 689 676 652 615 563 521 500 478 466 510 603 683 666 587 589 687 862 867 885 771 639 627 641 654 657 647 644 644 643 635 567 528 468 419 405 390 389 362 356 356 351 338 344 346 734 716 673 610 552 483 386 284 218 193 184 178 158 150 142 140 146 164 190 215 220 201 176 154 145 153 157 193 233 267 286 296 294 270 235 207 198 208 227 246 246 247 230 195 156 127 109 96 83 71 61 55 53 53 57 63 75 98 132 168 196 198 183 168 163 162 162 156 149 150 149 152 170 194 213 227 246 293 328 440 516 535 473 394 326 307 307 309 326 352 369 399 449 470 482 464 437 383 336 315 309 313 324 330 309 274 249 246 267 295 304 293 267 257 269 285 332 366 368 378 420 468 501 517 533 549 544 531 531 546 584 632 637 646 678 709 704 690 685 678 673 665 656 647 643 644 652 707 729 797 794 711 720 800 782 829 789 763 779 760 729 697 642 646 698 696 757 738 771 745 757 779 770 769 763 693 667 709 802 918 1012 1117 1188 1151 1025 1001 935 885 847 776 763 682 639 638 649 642 623 568 479 473 495 515 570 567 574 564 573 571 586 575 561 567 604 673 711 698 716 755 765 800 818 672 676 641 638 673 713 682 644 631 636 622 602 631 695 769 714 599 641 772 789 910 916 813 678 635 648 695 727 715 702 688 674 673 633 551 471 439 450 405 354 339 337 370 417 411 373 352 726 704 664 611 544 471 388 277 205 174 173 169 169 159 145 150 159 170 194 220 223 205 181 160 147 155 160 195 242 275 294 299 293 271 239 214 210 218 231 259 276 269 248 221 192 156 134 117 99 81 83 79 68 65 67 72 82 102 134 164 187 187 173 164 157 159 164 159 156 162 159 155 179 217 236 241 241 259 343 453 550 542 466 375 311 299 306 312 332 357 383 425 456 467 456 428 395 355 317 305 301 302 320 335 319 283 257 254 272 294 299 282 257 253 251 284 331 353 345 363 414 469 511 525 520 523 536 541 553 575 603 634 637 656 677 700 701 701 705 703 694 688 686 678 677 692 702 709 791 792 769 727 817 821 861 851 814 822 835 848 856 818 744 687 724 723 772 739 735 736 757 815 851 852 823 791 768 787 887 990 1032 1114 1157 1142 1060 964 930 908 866 824 760 692 685 668 646 652 643 573 501 477 419 514 545 583 619 618 607 584 589 597 595 574 617 712 762 785 798 900 909 971 946 708 627 626 578 624 675 694 698 687 684 687 687 724 807 853 761 698 756 825 941 985 947 795 656 599 599 672 765 792 772 701 711 724 714 607 507 438 435 429 364 358 386 394 399 392 361 340 714 699 676 630 551 458 354 241 184 170 168 163 168 163 158 156 153 164 193 229 245 224 200 174 173 169 174 211 252 284 305 311 301 277 252 233 227 234 252 277 289 278 268 249 229 185 158 140 128 118 120 102 81 76 77 80 89 107 135 161 178 177 167 160 147 151 162 164 168 183 188 190 209 234 245 247 235 269 365 467 560 533 447 352 299 295 303 310 324 350 392 437 454 454 430 393 361 336 316 301 302 304 320 336 328 298 271 265 278 293 292 281 261 254 254 286 332 344 335 362 406 456 492 503 488 484 508 528 556 595 619 630 639 664 685 692 687 674 685 709 705 700 711 720 740 768 776 761 677 817 733 732 835 791 803 802 849 892 867 826 776 730 728 702 744 754 762 728 723 748 789 839 859 858 832 811 802 843 945 1011 1030 1089 1097 1099 1016 905 922 947 903 882 777 693 689 695 639 600 612 577 525 508 429 501 499 543 598 613 616 595 592 613 633 606 593 635 664 710 868 956 1005 1000 944 676 597 585 572 605 628 676 704 706 714 726 756 813 910 892 833 827 777 1019 1136 1130 1031 835 675 603 586 646 726 728 693 652 716 774 792 679 540 425 405 376 369 414 430 398 369 352 331 319 736 717 687 637 555 454 342 230 196 183 175 158 171 158 150 153 176 181 194 236 258 254 246 218 196 189 195 225 254 282 303 321 308 286 275 265 250 246 264 289 303 291 282 265 249 220 183 173 162 155 150 122 94 84 82 85 94 114 136 150 158 163 154 141 138 151 166 178 194 217 225 226 236 245 246 242 243 280 392 475 555 511 422 332 293 290 296 310 331 356 392 433 445 433 409 363 332 324 319 306 304 315 333 344 337 313 290 282 289 296 292 282 264 263 269 301 339 345 338 359 385 405 432 456 463 469 486 500 537 586 594 626 633 657 663 683 686 677 702 699 673 680 714 749 784 811 785 659 664 688 738 751 844 799 803 819 836 842 860 833 739 688 671 661 746 792 755 736 744 746 791 833 821 818 832 828 833 900 981 992 972 1025 1087 1072 971 990 976 989 960 892 782 737 727 668 613 608 600 587 578 567 480 470 508 516 548 562 582 573 585 618 612 579 576 587 616 729 871 875 931 918 880 677 610 590 616 642 674 703 723 764 802 809 855 911 991 982 941 892 927 1081 1216 1221 1124 930 739 641 615 621 645 628 574 612 699 732 744 703 669 577 464 382 398 425 412 376 340 322 303 297 760 728 676 611 532 437 340 255 207 168 149 144 150 159 166 178 173 176 211 254 276 275 261 233 208 199 209 230 261 290 317 332 315 310 296 273 259 258 275 299 314 303 287 289 278 265 251 235 198 176 162 142 119 105 97 92 99 115 131 136 143 145 134 130 138 153 172 189 223 259 271 265 260 259 254 246 260 292 381 462 535 480 391 336 294 281 292 310 328 352 383 413 425 400 389 346 332 322 320 314 316 348 367 370 358 332 306 297 299 302 299 282 266 277 290 327 353 349 343 343 347 361 405 448 455 451 466 485 537 568 579 611 612 585 632 674 688 679 692 676 649 648 662 703 761 766 768 672 622 694 755 764 880 838 829 815 779 758 776 760 696 659 631 629 658 760 725 727 725 745 779 796 805 773 769 812 840 872 930 936 963 1012 1087 1060 1007 1047 1016 1004 971 899 869 823 738 655 614 608 581 539 563 564 519 497 514 508 544 532 554 560 584 611 593 564 571 585 600 659 724 767 825 861 791 732 709 705 710 732 760 774 812 883 907 883 924 1002 1024 1011 963 895 995 1048 1128 1194 1169 1018 847 763 734 696 670 610 547 600 658 668 670 666 669 624 544 442 438 453 410 370 350 342 317 309 774 733 675 607 541 470 363 297 187 154 143 147 162 145 134 143 158 177 216 247 267 290 278 252 222 220 227 245 267 301 341 353 352 329 320 305 286 288 305 318 321 312 301 301 289 287 290 282 234 198 177 167 156 140 126 116 113 118 124 134 139 133 130 134 143 157 182 200 253 290 305 304 291 279 269 262 269 296 367 431 498 441 390 349 291 276 290 305 320 341 368 393 397 364 365 345 345 330 334 342 351 402 419 407 380 344 320 312 306 303 296 284 271 286 304 344 360 349 345 333 340 373 424 459 454 442 459 494 547 535 553 559 558 554 614 658 677 687 685 656 638 632 619 641 701 740 758 708 718 756 735 844 883 876 868 847 782 779 790 729 688 664 585 590 651 715 702 714 684 705 743 758 787 742 703 749 793 819 893 921 921 990 1082 1044 1029 1068 1042 1010 1002 1001 943 848 756 702 688 657 590 525 520 526 501 494 488 494 538 525 508 509 545 565 551 554 583 610 622 610 636 665 744 794 731 785 803 775 792 795 807 851 900 984 1016 959 1022 948 988 1018 1003 905 990 876 984 1077 1093 1094 1010 880 823 781 722 628 562 580 622 631 608 615 631 658 658 599 543 478 396 363 363 362 360 332 780 738 682 633 592 525 403 276 190 162 156 168 174 147 133 148 173 185 206 247 290 308 293 268 244 247 253 281 315 346 351 370 383 373 358 336 319 318 325 336 340 320 309 311 303 295 305 304 267 237 213 211 203 184 157 137 128 120 132 139 136 132 135 135 143 166 196 221 260 298 326 337 322 297 282 268 268 296 366 409 439 422 395 327 280 272 286 299 309 323 346 369 371 350 351 346 360 358 368 390 407 461 470 436 406 375 346 331 315 302 296 284 280 293 315 348 354 354 359 357 370 396 428 446 444 450 479 491 506 497 483 517 506 548 599 642 669 698 701 664 632 624 599 589 681 743 777 750 736 754 724 842 896 912 897 849 814 836 832 775 755 717 613 596 634 644 709 717 655 676 720 766 770 720 692 708 741 790 835 873 910 963 1062 1014 998 1021 1018 997 993 1013 959 870 798 752 736 708 629 552 531 494 445 437 464 512 535 517 498 491 510 519 515 553 608 664 661 603 595 645 683 700 705 657 672 671 751 783 807 878 912 1003 1074 1042 1039 917 952 999 1009 936 873 738 777 885 925 937 940 910 882 858 782 660 586 537 552 557 559 550 558 605 649 636 578 511 459 446 436 415 398 373 788 749 715 687 630 522 396 276 197 169 179 199 202 174 157 167 181 199 226 265 306 324 304 274 259 251 271 291 324 325 349 358 366 371 368 344 325 325 343 353 334 322 319 316 313 303 315 317 294 272 249 254 251 230 209 188 160 142 143 138 138 136 135 135 143 171 188 217 250 300 344 358 344 315 292 271 268 293 347 369 394 410 365 303 272 268 282 293 297 305 321 337 350 346 348 348 376 393 410 439 433 495 497 469 442 409 376 349 327 313 309 296 299 309 337 353 355 373 382 390 406 420 437 448 449 454 465 491 488 465 450 474 493 538 583 636 666 696 701 692 685 651 593 579 639 700 734 728 679 740 757 812 841 889 908 861 815 810 819 827 818 749 704 662 645 648 701 701 650 642 692 744 744 724 707 716 780 833 824 871 896 963 1031 1024 950 965 971 952 956 993 985 905 820 775 760 745 657 603 581 506 451 428 452 507 526 545 545 536 502 473 515 584 663 713 745 773 688 651 665 666 677 612 620 668 733 765 799 863 887 932 1000 1045 918 924 961 984 973 902 762 653 619 666 735 794 881 945 922 903 837 725 683 577 554 537 528 525 546 590 611 590 557 535 544 576 533 498 471 440 804 783 763 721 636 521 400 284 207 184 207 237 239 222 196 184 201 224 252 292 331 339 314 288 278 277 287 299 301 338 362 376 397 403 401 365 324 320 336 343 337 327 320 317 314 304 311 318 311 293 278 282 283 273 261 236 195 170 155 145 146 140 128 128 139 151 171 207 247 309 358 372 358 330 304 276 274 289 311 333 373 380 335 287 266 265 276 284 282 282 290 307 333 340 344 364 396 429 447 474 476 525 532 506 462 421 391 361 341 331 332 323 331 344 355 346 376 387 403 423 438 457 473 477 485 481 443 442 471 450 433 455 487 536 593 621 662 693 701 694 675 635 615 656 650 677 718 729 731 715 715 744 844 893 898 861 815 802 807 834 874 829 796 752 713 679 667 672 585 548 651 710 720 740 741 756 817 834 840 892 977 1055 1052 1016 1011 990 976 954 936 966 997 975 894 803 771 751 692 617 580 532 467 447 474 514 507 517 523 544 562 548 554 607 713 746 824 826 740 674 602 600 612 573 588 645 707 742 757 787 802 860 923 973 871 882 928 950 942 894 755 685 626 599 644 721 822 912 938 942 887 835 762 629 547 500 468 466 461 452 453 478 509 509 540 608 588 541 490 430 828 815 791 738 647 534 416 301 234 217 245 274 278 280 257 231 221 251 293 337 372 368 328 289 279 293 283 286 321 372 394 381 391 414 403 376 354 339 331 332 329 325 318 316 309 297 294 304 309 305 302 303 298 292 290 268 225 193 170 156 157 142 124 122 127 137 165 197 238 304 355 366 353 329 299 273 271 270 267 326 352 355 311 271 259 262 269 270 265 261 267 290 318 337 355 389 423 453 477 497 510 545 552 516 465 422 392 370 357 353 363 359 369 374 316 329 395 403 423 433 450 487 508 510 517 486 416 462 489 475 463 463 503 543 599 618 623 649 674 676 656 615 600 641 591 600 685 697 687 666 675 747 806 850 876 855 808 773 773 818 871 885 817 779 735 700 636 627 536 500 552 575 650 732 732 750 801 802 837 924 987 1042 1043 1042 1041 1029 1034 977 939 932 950 974 912 802 760 729 633 607 584 559 509 521 536 545 538 526 540 579 606 611 607 642 732 720 783 705 697 654 573 581 614 641 654 663 679 676 654 657 684 781 843 817 814 861 892 918 943 951 915 781 686 664 641 668 726 863 961 996 963 913 779 653 579 535 494 448 416 396 378 394 428 442 498 544 541 479 414 352 826 818 803 755 667 559 443 331 275 264 290 300 300 310 296 275 262 295 342 394 429 414 356 304 286 282 286 298 332 371 377 354 360 385 379 355 337 330 328 326 323 319 316 324 306 279 275 288 295 297 298 304 307 306 308 291 254 223 194 172 167 143 136 128 129 139 161 187 225 282 330 341 328 309 285 273 264 262 266 328 337 335 295 263 256 262 267 264 256 247 244 259 300 335 372 416 451 468 486 495 516 550 549 518 475 430 399 389 381 379 402 402 412 409 375 396 413 413 423 441 474 509 518 510 490 447 451 476 432 444 479 479 483 544 566 567 584 633 671 677 650 611 614 629 611 583 649 651 659 655 650 706 765 833 880 871 813 757 733 716 749 807 773 761 728 654 546 550 523 506 489 540 659 721 714 724 750 770 853 953 1054 1004 1102 1117 1030 1019 1090 1033 964 924 896 894 878 845 769 723 618 618 588 593 567 590 585 618 633 607 602 622 615 586 606 679 683 699 662 661 625 611 590 616 647 698 722 696 675 667 629 599 636 730 791 704 757 837 875 906 916 946 954 861 781 763 701 675 696 836 913 1016 1020 920 791 713 662 611 608 592 493 404 377 329 349 376 416 473 469 414 356 324 822 811 804 767 685 583 472 364 309 324 328 325 333 344 328 308 300 335 375 427 472 466 407 352 328 302 315 324 356 396 395 358 349 367 363 358 337 314 308 314 319 319 322 326 310 276 273 294 297 299 293 302 319 329 328 319 295 258 224 192 172 161 145 137 138 142 158 181 220 262 298 310 305 294 279 269 261 260 277 333 332 323 285 258 256 259 262 260 249 237 239 260 295 338 394 442 470 475 477 482 511 544 553 539 503 453 421 413 404 406 439 448 463 465 453 450 423 415 426 452 493 517 520 506 452 398 443 498 491 398 471 517 491 518 497 515 561 613 654 666 644 614 614 613 606 606 606 618 612 612 647 698 762 827 863 852 804 770 746 681 689 710 727 721 694 555 462 485 492 460 504 609 684 693 673 697 757 798 834 924 931 945 978 1040 1019 1014 1092 1071 988 939 898 856 831 778 723 688 650 665 649 647 627 633 652 677 702 686 659 660 645 638 648 704 689 688 679 658 642 604 616 646 666 706 742 735 710 688 655 588 589 641 696 741 793 884 911 945 964 997 1018 942 871 886 822 777 755 837 878 1018 1019 921 800 747 754 735 750 783 732 615 487 364 344 355 397 419 436 408 366 342 810 797 799 774 702 607 505 418 383 382 359 346 368 375 349 330 329 354 367 413 468 501 496 438 359 328 341 352 390 435 425 380 363 366 367 357 330 304 296 304 312 313 316 320 302 276 291 294 303 294 294 307 347 385 385 357 327 291 249 231 194 176 154 145 143 143 153 172 210 243 267 278 277 274 264 253 254 254 272 333 329 314 278 256 254 256 256 252 242 235 244 269 302 348 422 468 476 479 470 476 505 543 569 564 528 489 466 453 442 442 454 491 504 512 499 471 435 436 458 499 524 536 539 507 448 416 446 533 523 517 436 449 447 533 522 513 524 571 629 657 643 614 630 632 630 619 610 597 597 613 641 656 705 797 850 845 830 797 734 660 605 614 684 675 666 502 426 431 447 503 579 634 668 651 616 677 724 756 760 807 875 935 993 1007 963 979 1072 1107 1058 1013 966 871 812 760 714 663 690 742 735 725 715 717 716 717 740 757 750 727 710 709 723 704 703 650 645 620 596 614 674 701 692 706 747 770 754 705 682 614 573 604 708 805 870 932 994 1017 1051 1097 1095 1013 949 991 969 929 877 869 948 1038 1002 871 778 758 811 841 844 855 817 710 616 515 463 395 463 464 460 440 390 345 786 777 790 780 721 634 564 514 465 427 394 371 405 416 380 354 349 349 349 381 413 464 505 467 389 350 358 380 428 470 453 408 387 383 380 368 334 306 302 311 315 313 318 320 301 273 275 287 305 304 311 329 381 386 394 383 338 316 293 250 206 185 159 150 146 143 147 163 195 222 234 243 250 250 243 238 244 248 272 325 325 306 291 262 247 253 255 250 244 242 249 272 317 368 444 462 495 486 465 473 507 547 591 595 564 541 534 523 501 484 484 521 537 544 524 482 457 469 489 518 555 575 556 499 440 428 454 516 513 539 464 461 422 437 444 495 533 563 601 643 663 641 636 653 647 643 629 607 595 610 651 703 724 777 837 868 858 802 741 677 593 630 678 633 618 539 432 417 432 497 587 627 638 652 648 690 722 725 715 767 839 920 948 980 939 921 965 1035 1007 930 933 904 827 782 738 714 714 753 740 758 755 733 700 703 735 770 792 782 763 755 757 755 757 699 670 636 617 662 708 735 729 714 733 780 785 718 705 661 643 709 807 840 871 962 1029 1091 1142 1144 1107 1040 992 1027 1059 1072 1039 1007 1029 1050 965 822 750 785 834 858 875 848 797 770 687 633 604 521 594 548 514 449 374 326 772 762 779 783 739 689 645 579 506 464 422 397 439 457 414 378 358 349 341 342 387 460 506 482 413 368 365 403 452 489 479 478 435 409 401 382 340 311 310 319 323 327 335 340 351 311 283 296 328 335 345 365 420 392 359 357 348 336 306 262 219 190 161 149 146 144 145 159 171 193 210 218 225 226 221 218 224 238 271 315 321 314 295 257 238 248 254 252 251 250 255 281 329 359 450 496 527 494 465 477 521 563 602 618 612 606 607 595 561 534 527 576 574 562 554 502 494 499 519 557 586 583 546 492 445 437 502 547 511 513 535 534 449 417 441 478 530 567 582 616 653 647 640 619 628 643 652 629 612 622 671 715 727 737 789 837 831 808 783 746 685 695 685 649 594 548 488 483 473 551 646 644 623 657 689 703 736 712 725 782 833 893 963 952 894 882 906 916 881 860 899 891 835 769 734 703 729 686 686 721 723 732 712 700 708 721 750 740 745 746 765 756 761 733 703 680 660 676 711 731 731 720 733 792 815 775 726 754 759 811 837 899 955 1027 1104 1151 1147 1125 1106 1068 1018 1016 1032 1096 1150 1159 1107 1052 944 824 755 752 752 752 779 778 736 745 724 760 718 677 670 614 534 443 359 309 763 755 772 779 770 745 689 609 542 497 450 425 471 487 439 390 373 356 345 349 397 470 512 489 423 379 382 422 468 496 501 495 457 424 418 398 357 326 323 336 348 358 368 374 388 335 308 333 382 398 403 416 475 527 541 430 334 349 317 284 235 194 160 147 145 144 146 150 160 182 199 204 205 203 196 194 204 228 264 314 317 312 281 244 229 241 253 257 259 258 264 287 314 368 452 541 554 502 469 490 545 590 623 637 646 659 665 650 613 571 569 631 613 601 574 549 547 542 537 579 600 569 523 469 419 439 538 510 507 511 568 551 537 461 448 470 520 589 640 665 661 629 611 620 652 681 663 625 635 653 685 706 717 754 786 778 784 820 819 796 768 726 709 679 620 571 522 514 556 611 655 652 624 644 647 702 730 713 798 844 801 925 929 901 875 864 869 857 814 785 793 838 863 792 726 678 695 645 661 616 636 667 664 675 695 692 674 674 693 716 762 797 786 826 773 734 769 781 772 762 746 750 800 858 846 859 812 840 863 877 894 964 1011 1046 1104 1145 1151 1139 1113 1079 1046 957 970 1070 1151 1219 1166 1082 939 856 800 719 669 679 707 721 646 663 706 750 731 719 685 576 489 409 337 294 765 755 758 769 781 763 710 642 581 522 454 447 499 517 462 432 400 364 353 363 415 486 523 496 430 387 393 428 468 480 515 509 470 440 430 414 379 349 347 366 380 386 404 425 444 381 354 395 456 471 467 474 523 551 543 538 466 358 339 309 249 199 162 148 147 146 146 148 160 183 196 195 191 185 179 178 190 214 222 272 297 296 268 234 220 233 251 262 266 268 273 283 311 383 464 560 558 510 493 519 568 610 629 642 656 677 690 671 638 602 610 634 632 641 636 598 574 520 554 604 601 574 556 555 571 582 578 597 551 495 523 550 568 539 505 512 559 600 616 651 691 631 592 608 649 678 661 623 633 647 675 707 733 768 794 793 797 826 809 732 763 737 717 664 605 562 587 601 634 630 604 597 589 619 708 759 747 745 825 769 883 941 916 897 894 881 870 839 791 779 774 781 829 820 780 720 683 626 582 516 561 616 647 694 715 694 677 640 672 698 758 794 848 871 814 812 842 857 843 794 751 781 862 917 928 940 913 1001 991 978 978 1021 1054 1073 1118 1168 1170 1137 1119 1097 1015 941 860 1007 1082 1163 1189 1093 997 928 831 731 653 602 612 597 599 635 673 684 701 657 610 504 413 354 311 285 758 753 753 764 776 765 724 670 610 527 441 457 515 528 517 495 420 376 335 364 429 503 534 498 432 393 393 399 434 488 526 524 485 461 443 425 396 376 377 383 398 433 466 488 499 441 421 477 539 543 534 531 569 576 537 489 427 364 337 312 255 201 165 150 150 152 156 154 164 186 195 189 179 172 167 167 176 185 200 246 283 286 253 224 214 226 246 260 266 267 269 279 319 401 495 573 565 525 511 546 589 608 622 638 653 671 672 641 609 590 604 620 636 638 643 631 583 528 567 610 609 594 594 610 620 624 634 613 557 483 513 556 580 579 574 589 599 603 613 603 562 547 587 608 648 681 646 637 627 636 669 700 749 786 787 773 769 778 744 680 678 674 685 598 586 595 663 704 710 682 653 668 684 667 718 737 729 774 781 844 853 871 885 899 902 901 893 856 809 790 780 749 789 797 796 795 735 657 536 516 558 613 674 721 731 684 642 617 611 672 740 840 845 882 839 818 826 829 816 779 738 740 798 885 1007 1024 1016 989 1005 1027 1078 1133 1149 1125 1138 1179 1179 1163 1113 1070 983 901 810 936 978 1078 1128 1099 1053 956 827 720 631 546 478 525 469 552 551 639 663 608 546 453 379 335 308 296 765 745 742 749 762 759 727 680 620 524 439 458 493 533 565 519 447 389 330 374 447 515 541 505 448 413 400 408 447 496 535 538 499 466 450 433 413 405 404 415 446 491 532 539 510 496 484 542 605 599 596 590 590 589 542 472 411 356 321 299 251 200 163 160 152 159 165 164 170 188 193 183 170 163 160 159 162 172 199 239 268 266 239 218 211 223 242 253 258 263 268 290 341 423 520 590 583 545 535 544 569 585 606 614 625 645 637 599 572 574 607 645 648 663 658 630 597 565 590 616 611 606 610 607 612 627 641 608 580 531 542 553 559 574 592 582 571 574 561 538 541 555 583 599 624 649 643 642 586 607 664 713 748 751 724 711 726 757 733 717 650 630 639 597 709 713 726 747 741 727 720 725 732 714 712 698 722 769 770 786 885 910 944 969 964 934 891 880 895 854 826 827 795 767 782 791 760 689 591 586 610 644 686 705 716 680 643 603 537 613 694 732 786 850 872 876 852 816 798 792 773 738 743 802 874 953 1008 966 987 1035 1102 1148 1143 1157 1172 1141 1141 1133 1083 1040 941 850 809 881 903 954 987 1049 1034 918 808 718 612 518 439 469 454 463 490 569 619 587 513 445 395 354 328 318 759 732 720 726 740 741 716 675 609 512 442 452 478 548 575 539 471 392 336 384 464 529 549 523 488 449 406 418 458 506 540 545 508 474 463 440 443 437 438 452 486 542 589 593 561 547 539 585 620 621 608 602 602 593 547 477 399 324 283 272 240 197 179 154 149 156 164 167 178 191 190 176 161 155 152 148 150 165 199 239 265 264 230 205 204 209 223 242 256 262 271 297 357 450 550 610 600 561 556 540 546 558 579 586 597 617 610 585 575 578 589 641 639 653 640 616 583 548 566 628 650 636 632 625 620 606 616 609 597 569 565 561 558 566 573 577 584 588 567 538 543 574 589 597 616 627 631 641 610 617 673 714 727 694 669 707 718 756 744 764 714 718 699 731 841 811 764 730 709 700 682 666 674 717 724 759 866 880 816 807 898 898 926 898 870 877 871 908 971 920 917 897 807 740 750 778 769 703 663 652 646 651 681 718 686 600 578 614 545 648 612 672 744 765 793 823 822 821 846 877 918 860 796 810 794 890 929 934 947 990 1041 1089 1114 1114 1137 1166 1131 1100 1065 994 927 847 812 824 832 851 891 968 987 896 794 734 610 509 414 418 444 528 525 551 594 565 495 457 443 414 369 323 761 723 696 696 709 713 700 671 610 534 476 453 489 559 586 559 490 396 357 400 483 533 556 559 528 465 419 432 477 517 545 548 518 486 475 471 464 460 467 498 543 595 640 640 606 594 600 631 631 622 608 614 630 611 544 451 359 289 255 246 239 214 162 141 140 149 158 166 179 189 185 168 157 152 146 143 144 161 199 250 267 254 225 203 200 202 216 234 252 271 289 317 377 478 574 619 607 598 566 537 529 534 553 563 575 595 604 603 591 593 610 639 635 649 647 640 624 560 546 612 658 649 626 601 590 590 587 603 568 525 533 548 553 559 599 616 610 604 582 561 565 591 608 601 593 590 595 616 629 647 679 692 689 680 681 712 751 792 788 835 843 821 812 839 863 803 759 724 670 647 665 650 606 632 639 791 921 979 987 903 842 851 864 845 814 800 806 823 864 904 876 859 813 753 738 760 754 722 705 698 683 671 686 719 704 577 639 656 582 656 690 697 659 680 719 748 765 799 866 939 1030 988 925 910 868 878 885 939 973 1026 1057 1068 1077 1104 1139 1111 1096 1078 1046 972 917 860 844 821 795 805 839 889 919 888 837 802 660 581 583 565 513 534 570 598 610 563 510 492 489 460 396 325 760 713 684 679 690 689 684 676 647 566 474 450 497 564 599 577 519 419 387 429 480 517 562 576 546 490 439 446 502 534 550 554 542 517 506 488 479 474 490 531 587 650 693 691 661 649 645 620 626 616 607 620 635 605 528 416 315 256 232 227 213 191 138 125 132 148 157 167 179 187 185 175 161 148 139 138 139 155 198 272 296 275 228 217 199 190 201 226 252 277 303 338 404 499 582 593 617 609 571 533 518 514 531 545 558 576 586 590 594 590 615 621 662 660 656 640 638 606 557 552 576 595 595 558 543 551 569 585 533 504 510 513 533 523 567 608 611 608 596 585 594 610 619 618 596 572 572 581 606 642 664 663 655 659 674 705 777 817 835 865 878 865 852 833 826 807 778 736 664 622 634 590 572 573 658 758 890 897 993 979 907 847 805 776 775 787 768 757 766 791 798 837 810 764 752 741 736 729 736 732 701 678 690 723 676 575 670 688 658 685 691 703 672 669 675 689 702 730 826 925 966 1002 1009 982 952 889 884 944 1000 1030 1040 1043 1051 1074 1088 1073 1072 1056 1014 956 922 898 887 854 817 818 833 842 864 880 858 893 871 761 679 571 540 567 516 585 619 591 558 540 514 465 398 330 753 701 680 679 687 681 678 676 642 545 452 450 501 564 599 586 541 449 402 435 463 522 569 579 551 505 470 478 530 551 561 570 582 576 536 511 485 471 491 545 617 691 739 738 711 713 666 627 610 606 609 627 639 593 490 369 280 247 231 200 183 163 123 114 123 141 157 172 184 187 182 171 156 142 135 135 139 156 204 268 303 300 225 239 219 198 204 231 261 287 318 360 427 502 523 586 630 619 578 536 515 504 516 532 541 548 553 565 579 584 608 616 636 655 655 645 645 645 634 607 578 562 544 518 523 539 554 562 509 505 498 509 520 533 557 592 611 605 603 602 612 627 626 622 598 560 564 580 606 632 645 643 632 631 664 729 773 830 850 895 893 873 806 779 732 720 731 711 663 627 585 528 545 589 632 569 687 807 892 924 887 810 793 787 775 782 748 755 740 743 757 790 760 761 735 717 713 701 705 730 716 652 634 625 620 639 686 681 679 697 704 680 688 634 619 662 670 696 780 837 886 956 991 1002 1012 941 936 976 1023 1045 1061 1081 1081 1078 1086 1080 1092 1030 988 953 915 909 893 863 841 833 817 810 837 830 794 800 821 759 681 615 603 606 611 558 579 620 590 547 515 453 396 329 739 693 674 676 682 682 682 679 612 508 448 458 508 567 598 584 547 508 450 438 481 544 583 583 552 518 500 515 560 573 580 583 595 568 538 519 491 473 497 561 649 731 772 772 763 726 673 646 607 600 612 647 657 587 459 399 337 256 212 176 156 144 119 112 119 137 158 177 182 186 180 166 149 136 136 142 146 159 204 258 264 297 264 233 200 204 214 236 268 300 336 365 387 451 519 590 639 616 568 526 500 493 507 516 515 519 523 524 538 553 583 612 639 666 660 651 649 646 634 607 566 528 503 490 511 533 549 545 540 524 517 520 523 528 547 584 604 598 600 607 614 628 626 622 603 586 565 582 608 630 645 637 628 654 697 742 786 826 850 889 887 846 812 734 638 616 653 673 681 705 684 616 625 576 577 631 631 697 807 870 876 824 795 784 763 760 762 756 720 714 736 743 733 758 738 728 705 676 693 736 726 671 631 644 615 592 623 622 635 673 667 673 666 630 605 620 661 698 746 809 897 958 976 1013 1035 1019 993 1024 1064 1085 1097 1084 1062 1066 1072 1092 1050 1007 976 961 917 900 874 851 835 824 805 788 799 787 744 722 714 708 674 659 654 586 593 624 632 598 540 522 500 436 390 320 736 689 669 669 672 680 688 677 592 497 458 471 518 576 607 588 572 549 483 461 502 562 600 596 567 538 527 547 584 591 594 593 579 554 545 527 507 490 507 574 665 754 805 808 790 745 692 661 618 603 639 685 667 574 537 448 324 244 198 161 140 131 119 114 121 138 141 163 181 187 180 163 146 135 133 136 140 161 199 205 253 296 279 267 240 224 228 253 290 326 348 360 397 456 534 600 635 598 540 501 483 480 482 491 498 496 494 498 526 561 567 600 632 645 646 646 645 643 611 516 423 433 493 487 499 528 546 549 545 534 532 542 537 524 525 557 574 564 586 593 616 626 625 627 609 595 562 592 614 632 642 637 633 640 663 710 756 813 831 846 853 893 838 720 604 543 539 575 620 650 702 754 758 756 650 611 647 649 703 770 826 859 843 811 785 741 725 695 713 731 736 717 687 691 688 682 676 677 685 696 693 671 684 668 616 615 603 598 626 600 652 691 686 656 630 644 687 724 774 895 955 1011 1006 1020 1035 1056 1058 1036 1045 1094 1110 1082 1061 1055 1044 1057 986 971 974 933 888 871 871 848 812 804 803 781 779 762 736 680 649 651 639 652 622 573 546 561 569 511 455 477 469 412 365 309 743 703 701 674 672 679 681 662 582 497 464 481 531 589 619 609 590 530 467 476 523 578 614 614 596 572 559 574 601 605 610 594 571 552 551 538 534 521 530 589 633 701 798 836 814 772 732 665 646 619 673 705 668 654 563 424 309 239 194 161 144 132 120 117 124 125 140 167 185 188 179 162 149 140 132 129 131 137 160 201 248 290 291 288 261 236 232 259 296 316 339 385 412 470 546 609 620 571 505 470 463 463 461 466 473 476 478 489 523 543 565 607 615 616 618 615 625 615 561 441 349 384 458 475 477 482 521 544 529 536 540 554 553 533 515 538 546 524 568 583 613 617 622 619 612 600 576 595 614 644 667 666 635 597 643 722 752 779 825 829 890 935 882 746 611 536 528 537 536 593 708 725 814 861 772 631 663 672 684 753 805 829 844 827 779 732 700 695 703 748 738 711 684 676 660 653 655 652 671 661 557 539 523 484 476 632 648 655 643 608 581 598 633 663 696 718 757 831 885 1002 1034 1056 1025 1039 1021 1015 1030 1033 1037 1071 1092 1042 997 999 1002 1014 970 948 944 905 858 848 861 849 817 796 782 768 743 739 700 642 597 609 639 664 640 643 601 530 491 436 417 428 431 372 331 316 781 796 729 684 685 685 682 655 573 496 471 494 529 562 613 627 593 515 471 500 546 594 627 628 618 606 598 607 623 627 622 602 578 560 562 557 558 559 575 590 640 738 828 855 821 779 754 695 675 641 668 672 703 670 550 412 308 244 202 175 160 141 124 123 123 127 143 171 187 186 175 157 144 135 127 123 125 133 159 202 245 291 301 293 259 236 238 248 270 299 327 373 421 476 554 613 603 543 478 447 441 441 433 439 457 461 461 485 519 529 556 597 589 597 600 599 604 583 544 425 321 379 469 480 481 489 526 539 528 538 546 562 562 541 521 511 500 508 552 567 601 598 607 612 612 617 618 619 639 677 695 671 629 623 675 722 789 827 852 862 885 948 922 803 670 574 512 519 605 656 683 775 832 809 740 723 724 725 708 733 751 769 801 803 777 731 691 698 730 762 745 749 739 690 678 662 668 697 654 538 467 451 436 431 409 643 597 623 624 599 576 609 650 704 782 807 859 936 982 1071 1091 1090 1079 1089 1081 1043 1016 1011 1019 1046 1063 1025 998 1000 1003 1003 956 926 894 867 833 830 838 835 834 825 809 775 717 704 674 622 578 580 592 625 648 652 587 506 465 413 412 406 398 345 334 309 837 789 748 728 708 694 677 622 554 498 483 495 515 557 617 646 617 540 494 524 564 607 635 637 631 626 627 639 652 651 636 611 585 576 582 583 571 599 614 654 699 773 854 878 844 800 766 737 702 669 668 691 710 665 545 415 323 265 223 192 173 158 156 148 133 134 151 176 185 179 168 150 136 128 123 122 121 128 141 184 271 300 326 321 273 237 227 240 267 302 343 385 423 477 555 607 590 521 508 460 427 421 424 435 453 463 471 500 527 516 517 540 584 601 593 583 588 577 543 440 365 421 473 479 489 499 528 520 522 541 549 569 575 550 525 505 510 539 509 525 578 574 583 607 607 612 630 644 670 702 714 684 647 671 718 762 799 876 903 854 871 890 916 876 806 731 645 598 620 665 721 775 789 819 798 812 797 820 812 802 782 775 792 779 750 756 718 735 759 782 787 815 788 728 698 691 644 585 546 461 439 450 546 570 401 565 586 609 631 653 682 679 670 732 862 959 956 1046 1044 1108 1099 1079 1075 1068 1090 1062 1020 1020 1026 1034 1062 1038 1032 980 973 981 918 868 865 843 816 829 842 829 824 836 866 841 759 711 680 662 608 593 595 604 642 642 592 543 474 431 424 392 388 356 329 299 853 811 739 696 706 754 715 620 551 508 504 512 525 571 634 671 656 597 541 564 584 619 635 642 643 637 642 659 671 670 649 621 596 589 604 601 603 620 651 700 748 811 877 903 871 816 785 763 713 710 709 721 716 655 545 434 353 297 254 224 209 201 175 166 151 149 160 183 185 173 160 142 132 128 123 120 120 129 152 201 233 287 313 257 256 260 247 245 261 291 335 380 422 478 557 602 575 569 520 467 437 429 430 441 455 462 460 471 501 503 519 558 588 605 593 578 575 565 534 469 409 419 479 510 502 506 524 507 518 542 561 579 589 589 561 519 503 506 501 518 553 550 552 571 586 584 615 648 684 718 723 687 655 698 764 789 837 896 923 862 897 876 901 948 898 789 734 702 647 666 694 696 711 747 789 841 835 807 801 807 797 781 780 770 733 750 731 767 785 789 802 842 824 761 725 706 603 485 474 449 457 515 520 426 410 436 552 614 644 662 673 702 746 792 892 1020 1003 1104 1067 1035 1067 1065 1014 1015 1044 1025 997 1008 1031 1052 1070 1034 1030 1011 964 962 908 864 867 855 828 829 842 827 789 787 841 832 802 720 684 728 728 727 713 705 686 625 573 575 512 461 446 426 389 359 330 290 893 814 765 692 674 689 673 625 569 547 529 529 550 592 658 700 699 664 611 629 620 632 641 652 655 648 653 668 678 679 660 632 607 600 608 612 621 643 680 739 793 847 902 913 869 819 801 790 758 739 756 760 737 663 562 464 392 343 300 271 259 225 196 192 175 169 175 188 183 168 154 147 138 127 121 118 121 131 154 201 231 275 297 296 291 286 261 248 254 274 319 370 415 475 552 597 590 568 520 462 425 422 439 456 462 459 449 438 445 485 519 571 599 616 601 577 556 538 496 458 441 446 507 502 481 495 515 503 519 551 575 586 604 604 567 523 502 491 476 490 533 528 530 526 560 570 596 643 689 716 722 705 685 717 754 807 871 935 895 846 900 868 897 945 947 909 830 737 694 691 721 711 700 729 790 848 857 816 810 820 800 777 778 770 775 761 772 795 795 803 818 842 759 752 707 604 530 460 456 463 530 567 560 466 596 489 560 640 669 677 703 763 806 813 876 959 1037 1038 1027 983 987 1017 985 977 1010 1023 1020 1049 1073 1051 1073 1069 1026 1001 968 931 904 880 884 862 834 824 820 807 756 783 859 832 849 831 758 776 814 820 797 761 717 643 585 616 531 490 481 467 410 376 339 284 964 871 824 741 680 657 651 646 625 597 542 541 579 619 679 726 740 723 681 657 682 670 666 672 672 663 663 675 683 678 663 641 625 612 607 618 636 661 702 770 838 891 932 931 882 844 837 801 781 771 779 773 748 676 584 497 434 408 391 356 313 265 230 231 210 196 195 195 184 167 161 153 140 130 124 120 121 131 151 193 227 280 285 301 303 286 274 262 250 257 297 353 401 451 459 543 587 567 532 477 428 427 447 461 460 452 444 426 427 466 532 584 612 628 617 585 556 538 531 508 459 454 508 503 506 494 478 503 523 546 559 584 606 584 529 478 455 455 438 478 508 524 519 514 547 556 582 626 672 696 711 731 722 724 764 857 897 927 865 835 847 806 850 897 906 909 858 762 713 659 661 674 697 695 755 773 800 810 792 793 791 786 794 779 832 807 812 795 800 801 825 826 689 652 618 527 496 493 509 490 579 624 484 525 616 590 619 663 680 697 734 776 805 836 888 832 979 924 933 927 877 953 973 964 965 968 952 955 1099 1081 990 1039 1022 1023 1009 970 913 899 896 882 863 832 804 781 743 783 842 815 856 883 889 791 773 801 809 798 762 689 617 681 634 595 547 502 443 409 349 285 1044 960 912 802 728 679 675 657 650 622 553 561 605 639 692 738 765 761 733 716 747 723 704 701 696 687 679 680 683 675 661 653 645 623 607 612 641 670 714 788 868 929 961 955 931 908 858 824 811 808 804 804 771 688 606 538 509 482 446 418 379 325 277 280 249 230 220 211 209 193 171 158 148 137 128 124 125 134 153 187 221 222 273 294 292 289 288 273 249 245 273 322 365 376 445 531 576 550 503 462 426 428 448 466 484 482 446 419 423 478 549 607 628 636 628 599 585 570 560 550 522 505 514 517 511 463 438 478 491 503 534 571 596 569 513 466 424 421 447 473 480 532 526 517 532 551 582 617 654 682 700 713 716 727 812 907 932 906 822 821 811 817 836 824 809 781 693 643 683 646 647 714 714 715 731 762 842 845 846 840 809 820 816 822 837 830 807 780 805 782 819 830 683 598 574 518 498 501 605 580 607 604 598 714 772 682 639 657 683 718 765 813 852 860 854 867 947 851 875 875 903 970 995 973 942 929 927 948 957 981 969 1049 1044 1035 1030 969 918 897 903 917 894 837 795 768 735 734 792 780 782 803 801 744 713 707 732 758 746 728 676 744 758 724 636 574 499 442 373 300 1115 1038 986 879 800 796 733 689 679 626 562 590 634 660 707 753 782 783 780 774 787 768 753 741 729 718 700 688 686 681 671 664 646 629 611 609 638 673 728 805 885 937 965 977 964 924 881 850 843 839 822 828 791 708 644 619 579 532 504 482 447 392 333 292 309 276 255 251 229 203 181 171 161 144 132 130 133 140 155 157 193 230 287 293 295 303 301 277 245 232 252 280 293 357 436 520 564 528 472 429 421 429 450 465 478 485 453 426 449 502 577 635 648 642 624 616 600 583 577 559 529 518 513 517 502 449 444 442 474 479 505 547 578 546 494 457 403 415 422 454 485 533 534 522 531 558 585 618 642 652 654 665 716 735 820 917 908 902 817 792 786 715 678 710 732 710 676 629 572 648 710 620 618 641 726 779 844 850 850 853 827 814 795 826 841 824 774 760 793 816 842 830 720 648 623 576 575 588 587 613 626 715 646 730 827 859 801 747 739 747 760 802 865 880 818 871 872 802 832 820 924 982 983 950 899 872 861 872 928 959 928 995 1014 1017 993 961 933 898 896 920 897 825 780 760 700 687 714 711 705 717 702 701 663 627 641 655 662 701 683 654 731 726 679 628 547 476 421 395 1167 1106 1069 977 966 869 788 736 712 629 561 616 670 685 717 748 763 785 797 799 793 793 786 774 762 750 728 705 702 702 688 673 648 631 618 615 635 676 734 808 869 906 947 982 978 940 892 881 877 873 857 837 807 741 715 667 610 573 557 547 520 461 402 359 377 342 339 303 260 224 198 179 168 157 143 136 141 144 148 172 194 238 288 300 312 320 302 270 238 218 220 235 279 347 433 512 547 514 462 420 403 400 413 447 483 489 462 445 465 527 593 645 653 652 628 602 588 578 571 557 538 508 439 452 480 459 453 440 455 467 485 523 550 504 438 415 380 365 388 452 502 546 550 547 553 568 591 611 626 639 643 649 682 707 825 936 928 882 785 757 744 659 659 683 639 637 631 548 641 699 706 707 718 669 730 789 837 847 830 814 781 758 773 791 823 768 764 787 780 780 723 688 642 666 697 622 667 645 626 596 662 686 679 678 775 862 847 795 765 752 767 810 854 874 884 771 795 782 784 843 913 949 956 937 918 897 851 868 930 961 919 951 963 989 977 946 927 917 918 922 896 841 793 771 697 665 665 685 660 660 652 617 592 583 578 590 590 569 585 586 682 715 702 657 590 520 499 475 1217 1188 1206 1137 1040 945 855 800 767 650 606 665 701 700 704 716 738 764 776 781 775 789 789 788 786 779 768 748 743 734 705 686 659 634 621 623 643 677 728 779 813 871 936 977 984 954 919 915 896 892 874 851 844 814 752 695 647 615 605 598 572 522 470 433 445 440 398 351 302 254 219 196 185 179 163 145 146 151 171 177 194 260 319 326 333 328 297 264 247 230 211 227 275 343 432 510 541 508 460 418 405 400 422 462 490 499 476 444 462 540 603 643 650 641 612 581 566 565 565 551 538 538 513 497 498 511 464 451 449 458 469 502 524 473 411 411 395 368 395 442 519 566 571 556 549 566 587 616 632 641 673 684 688 755 813 893 905 875 853 795 724 648 613 617 627 619 593 617 661 661 605 639 709 668 741 781 820 813 746 705 701 707 743 734 757 730 750 786 780 657 567 566 627 707 701 634 642 604 643 611 674 733 743 721 742 765 787 815 818 799 805 828 845 873 861 826 852 764 762 885 924 936 954 938 941 926 842 847 898 909 925 948 932 961 972 959 946 946 938 913 906 878 783 756 736 713 693 701 670 633 608 577 562 573 568 554 541 505 486 539 621 690 702 681 620 576 541 472 1281 1271 1243 1192 1113 1012 923 863 791 682 687 730 735 726 717 711 729 747 752 753 761 777 787 792 800 800 800 792 777 757 730 704 676 644 626 629 646 665 697 721 783 855 921 973 985 957 940 948 922 905 891 884 857 829 772 723 686 665 657 649 626 585 546 538 533 487 442 394 341 289 248 216 202 196 190 178 159 165 178 186 206 268 321 349 354 332 298 280 263 230 213 236 284 348 445 516 537 500 455 442 415 400 422 462 493 499 474 439 475 545 593 599 620 632 593 559 548 550 549 540 533 535 529 523 533 510 403 446 440 438 460 498 518 503 473 446 419 383 403 446 553 579 579 554 544 555 579 608 610 616 664 684 689 729 769 851 859 882 835 771 705 674 647 614 604 590 590 664 666 678 596 627 707 713 754 789 809 792 738 696 664 657 683 685 716 703 735 740 734 669 541 530 653 731 688 596 632 587 646 663 699 705 761 738 723 747 778 794 804 828 856 863 857 871 857 844 823 749 721 852 912 894 906 918 921 909 857 811 849 887 879 915 937 952 964 966 963 967 950 902 919 912 796 790 771 747 719 680 649 643 633 597 567 566 530 481 463 480 437 480 574 630 660 664 633 594 543 483 1320 1295 1259 1242 1174 1088 999 933 804 738 756 796 802 781 748 728 735 742 742 743 759 777 790 800 805 811 817 818 803 781 757 728 699 660 631 630 639 644 659 706 777 846 913 973 985 956 945 950 947 923 915 891 872 839 787 749 724 714 711 701 679 656 637 586 566 523 477 432 386 336 291 243 223 222 210 189 178 179 187 197 217 276 329 362 361 359 338 302 261 227 217 243 293 358 461 527 531 524 489 449 419 412 434 473 503 508 489 463 474 483 554 587 603 608 570 536 524 522 525 528 522 521 512 490 545 511 397 441 425 423 465 503 525 555 554 505 482 404 432 465 548 583 582 571 561 562 588 611 612 625 656 666 667 715 776 795 838 843 789 763 726 689 656 604 559 556 590 597 640 645 579 591 649 711 743 757 770 776 771 733 648 628 627 695 736 699 681 696 697 611 582 635 701 755 708 626 646 650 598 596 665 751 801 782 751 735 738 769 815 854 884 892 872 881 848 859 725 673 742 836 862 859 875 901 913 891 871 815 845 848 865 860 896 956 1008 1008 983 986 965 908 912 916 891 823 788 785 743 704 695 691 678 649 619 590 496 462 421 452 454 485 560 606 625 622 591 540 504 477 1350 1328 1303 1293 1243 1166 1080 1008 831 810 810 844 838 801 759 740 746 748 745 746 760 789 793 801 811 827 835 842 834 812 786 758 726 681 647 644 636 643 662 710 779 846 907 956 969 952 942 940 938 933 912 900 879 842 795 770 757 754 754 747 739 724 675 616 596 553 506 468 433 384 328 276 271 264 231 207 197 196 201 212 236 291 339 362 368 368 350 311 262 224 219 252 308 379 471 520 526 523 487 450 428 428 448 480 506 515 504 473 470 507 546 566 580 578 542 515 500 495 503 515 519 515 505 480 521 472 394 452 429 425 459 489 524 569 592 589 559 476 451 482 538 573 575 575 569 570 588 609 623 638 650 663 676 693 782 792 827 816 773 735 699 675 655 627 608 621 666 673 741 670 653 602 616 682 717 730 747 760 749 708 670 656 670 757 763 712 670 675 671 596 609 696 748 784 789 695 706 644 641 651 715 730 753 757 765 760 743 764 820 866 892 910 902 821 865 781 764 749 814 869 855 828 825 855 890 909 787 773 797 816 822 797 826 907 971 979 981 1000 974 943 942 925 902 842 810 802 755 731 749 757 751 745 695 607 565 544 480 497 495 527 600 614 602 595 551 490 476 428 1374 1356 1345 1337 1284 1228 1160 1034 862 846 866 901 877 828 783 759 757 758 761 768 778 796 804 812 821 845 858 868 861 840 814 788 764 736 695 673 653 651 673 716 780 844 899 943 958 951 945 936 925 921 914 900 878 846 807 784 776 778 782 787 788 767 712 651 630 585 536 506 474 431 372 345 331 300 261 233 219 217 222 232 253 297 332 340 364 375 356 312 263 227 222 256 316 387 471 481 523 519 485 453 438 442 462 497 527 534 533 521 477 475 529 543 531 524 510 495 481 475 476 485 502 503 505 484 453 424 428 474 474 455 456 486 528 562 593 622 579 518 468 485 508 532 550 562 570 575 591 620 645 655 656 654 662 702 765 784 792 803 794 757 712 662 636 649 651 681 774 712 695 637 696 642 608 650 669 674 711 730 697 694 717 695 706 671 737 716 708 690 651 625 644 691 738 772 763 718 728 725 685 602 660 705 736 773 788 784 792 807 826 894 910 923 889 769 792 738 834 869 864 867 854 827 847 892 847 855 809 744 776 775 796 775 778 830 880 917 956 973 959 955 945 929 895 879 857 819 784 757 746 750 760 760 698 668 663 662 608 593 572 583 658 654 609 584 526 459 458 441 1399 1382 1379 1372 1331 1287 1239 1079 1074 929 945 976 934 873 822 792 780 775 777 790 793 803 816 829 834 853 871 884 882 865 840 819 808 789 746 703 678 666 689 719 776 841 893 924 942 954 950 932 915 916 910 883 861 842 811 786 787 793 805 822 827 803 748 686 658 623 578 544 512 501 462 406 371 340 301 272 254 246 248 258 273 291 308 338 371 380 354 308 261 227 222 259 308 326 416 496 528 517 490 468 454 452 468 503 532 543 555 526 476 445 510 519 507 491 479 468 465 461 458 468 486 504 511 453 495 451 444 465 472 455 470 502 535 574 598 594 571 519 474 483 486 505 529 550 560 573 602 629 644 657 661 660 670 711 760 762 782 811 800 759 721 705 691 674 718 804 782 691 649 724 688 640 627 623 616 633 671 668 631 670 689 681 677 634 702 742 710 693 680 642 645 702 740 774 805 799 761 747 639 596 695 690 710 765 791 816 855 842 846 886 879 902 866 805 718 701 788 845 839 870 899 842 842 863 809 799 787 783 783 745 755 748 747 763 797 858 900 903 921 887 908 987 905 857 841 810 794 824 853 824 765 733 705 697 841 828 732 722 692 672 692 678 635 597 541 474 434 264 1436 1415 1403 1387 1355 1319 1301 1212 1102 993 1022 998 971 927 873 832 813 805 799 801 801 813 826 846 848 862 879 890 893 885 872 858 840 812 772 730 703 687 705 731 775 837 875 894 916 938 944 930 912 910 905 877 845 833 813 794 798 810 828 848 855 835 782 716 666 659 613 581 571 541 500 449 412 379 343 312 288 273 272 284 284 306 324 351 374 371 345 303 255 222 226 250 265 327 421 505 531 515 490 469 457 461 488 511 526 553 564 548 478 430 496 498 488 471 456 448 450 452 453 463 484 508 526 460 500 450 424 424 435 441 473 504 531 569 583 566 552 516 495 464 471 491 512 534 554 572 596 617 620 626 638 653 659 694 734 719 733 769 735 716 724 716 698 688 715 780 736 681 701 769 737 673 662 655 636 625 637 652 646 649 670 640 635 682 722 757 721 715 726 675 637 695 751 769 792 770 710 640 649 661 652 708 730 757 796 827 848 838 881 946 908 890 826 758 708 685 710 795 827 821 845 800 812 843 844 799 794 747 761 740 703 708 758 784 772 783 808 833 857 813 872 943 862 874 842 813 806 811 807 761 743 731 727 792 980 911 824 788 768 749 720 690 666 646 630 552 506 508 1475 1453 1436 1406 1360 1328 1247 1184 1133 1107 1104 1056 1043 994 927 875 852 848 840 827 815 833 840 856 865 877 891 901 906 915 913 890 863 838 798 753 727 712 713 745 778 811 837 870 901 925 939 930 911 901 898 881 839 831 825 818 823 831 846 866 876 861 812 746 697 706 656 646 615 581 540 490 435 406 387 353 328 314 307 306 308 333 346 364 376 369 343 303 260 231 225 232 269 333 427 510 531 514 486 466 457 469 484 501 535 570 581 551 470 404 463 471 467 460 450 439 444 455 456 465 487 500 508 458 471 427 416 411 424 453 482 496 510 533 535 518 512 505 498 445 448 471 488 511 550 575 593 598 583 603 617 633 642 677 709 700 727 760 779 787 762 709 677 706 771 781 775 791 749 763 727 714 737 738 707 679 667 653 634 637 651 615 592 665 709 746 704 692 701 685 683 710 730 766 787 783 759 727 681 695 691 659 670 698 731 781 825 898 1002 1004 936 935 744 691 703 681 735 764 756 807 814 828 815 857 795 788 731 712 713 709 691 675 713 766 765 775 764 799 832 824 856 868 841 860 843 824 851 848 752 698 744 735 747 870 845 788 777 742 746 775 773 743 717 692 636 583 582 558 1503 1485 1476 1473 1422 1303 1244 1195 1198 1199 1164 1119 1106 1059 991 958 932 894 871 853 839 851 854 871 878 890 907 913 922 946 945 911 880 859 818 772 753 737 728 757 772 781 816 855 885 913 932 928 908 890 888 880 854 843 831 830 835 843 862 885 896 882 836 783 756 788 733 694 660 619 576 529 479 453 433 403 389 378 345 336 340 341 368 378 383 372 343 305 280 260 234 236 271 334 418 462 492 503 482 461 455 453 470 511 551 580 603 567 465 386 426 436 443 444 442 438 444 454 462 476 491 501 526 487 448 453 426 425 433 460 479 480 477 470 463 456 482 482 472 433 429 445 459 485 528 559 570 569 567 587 598 599 599 624 667 661 695 710 739 770 754 702 685 723 718 730 764 843 819 819 822 806 788 767 726 669 628 611 609 621 601 643 623 663 701 733 720 715 728 703 654 667 705 747 865 761 730 740 724 688 706 685 659 679 710 765 884 1000 1113 1018 965 892 756 690 661 649 773 839 784 787 778 770 739 738 756 814 740 725 693 679 707 690 654 669 700 783 784 828 840 868 863 849 814 802 808 802 822 820 699 673 705 686 699 754 691 680 695 681 689 735 770 767 753 728 641 637 619 579 1522 1517 1533 1538 1451 1310 1261 1270 1301 1270 1219 1167 1163 1117 1093 1048 983 937 912 886 871 887 881 890 898 899 903 918 941 962 961 932 897 870 833 788 778 766 762 783 782 791 824 855 881 907 925 925 905 883 878 875 875 850 844 845 842 853 876 899 911 898 861 830 818 803 764 735 700 656 613 569 523 499 483 463 452 428 390 375 377 374 396 400 400 378 347 329 302 261 237 242 279 345 416 421 473 470 439 427 446 450 463 512 547 563 618 569 446 361 376 391 412 422 426 432 444 463 481 488 482 490 512 565 445 412 369 405 432 460 466 454 442 423 409 393 460 468 458 398 400 415 431 462 487 510 533 539 545 562 570 561 564 573 627 655 663 687 737 775 790 792 751 689 766 745 739 831 839 858 858 820 769 746 722 679 649 626 617 615 610 636 603 657 690 716 721 728 710 663 654 691 777 823 773 785 744 744 756 718 696 688 692 716 773 863 947 1048 1074 975 976 890 768 680 672 661 768 878 809 763 756 755 753 761 757 771 739 749 719 705 706 668 633 644 669 763 790 853 860 804 809 802 789 769 765 764 792 831 709 663 679 590 643 671 642 638 647 640 642 678 730 759 754 747 704 571 551 549 1542 1548 1556 1542 1459 1331 1308 1350 1325 1304 1280 1236 1208 1202 1165 1107 1041 993 962 936 927 925 909 912 920 919 914 933 962 980 975 947 911 881 848 813 802 798 796 817 811 816 836 859 880 899 914 916 901 887 877 870 873 854 847 845 843 856 879 899 907 900 885 870 835 816 789 768 737 693 652 614 569 547 545 529 499 463 434 417 410 403 421 419 410 391 378 352 308 270 250 256 294 357 402 440 464 465 426 411 432 439 452 501 556 595 623 561 432 359 325 368 392 404 414 430 454 476 490 488 480 500 517 574 438 366 325 379 428 460 460 449 449 435 415 388 383 404 401 375 377 396 414 428 447 480 505 508 517 530 543 536 541 560 604 624 636 667 717 761 791 799 750 698 757 690 680 687 718 778 825 791 745 730 706 664 646 646 665 708 671 637 572 597 652 684 705 721 692 651 671 705 743 820 805 786 778 767 769 775 742 702 707 754 811 880 1010 1065 1051 1011 998 920 735 662 718 672 706 853 799 753 754 762 743 710 737 763 747 803 779 717 680 654 660 672 661 753 761 774 816 763 746 739 733 741 770 834 908 869 732 692 679 568 565 639 635 621 613 619 652 696 726 736 710 695 596 496 519 547 1563 1559 1558 1538 1462 1377 1387 1392 1356 1312 1294 1289 1276 1239 1195 1144 1086 1043 1010 978 957 935 936 927 928 931 932 946 977 996 986 954 917 889 864 843 836 828 825 832 830 835 844 855 869 886 902 905 898 897 885 868 868 851 843 844 838 850 875 893 901 907 901 875 844 834 811 795 770 730 694 669 625 601 590 563 535 499 473 451 436 426 444 442 435 430 406 366 321 283 265 276 313 362 409 443 483 496 445 441 441 435 444 485 548 599 625 573 461 421 319 356 380 392 408 430 452 467 475 478 487 517 540 562 430 362 356 413 453 470 469 465 463 444 413 387 366 369 371 372 385 404 414 428 446 467 480 479 494 514 532 518 535 538 564 602 632 671 711 746 775 787 787 780 697 689 627 591 652 716 794 839 816 764 730 719 719 729 675 762 712 630 543 542 584 642 675 675 687 716 713 716 771 779 806 805 801 803 785 811 774 721 740 798 845 894 1004 1059 1050 1041 959 850 679 599 698 777 740 718 766 757 754 773 747 732 733 734 751 796 787 753 727 700 686 680 632 645 644 633 678 671 664 671 706 777 845 874 882 858 698 702 636 619 609 643 615 597 602 637 694 723 728 723 679 647 587 481 526 515 1575 1558 1546 1526 1470 1427 1453 1432 1394 1356 1350 1309 1302 1277 1242 1199 1146 1103 1068 1033 1006 978 1021 991 960 957 956 961 990 1007 996 962 925 900 889 878 860 850 840 834 841 842 841 845 856 877 895 898 899 896 878 862 856 840 835 838 836 851 870 883 896 909 905 883 854 845 833 815 796 764 737 721 687 645 617 597 568 535 508 489 474 458 478 484 479 459 424 381 336 297 280 299 339 379 411 419 463 496 474 457 441 429 441 485 546 597 619 618 548 427 331 358 375 386 404 424 441 455 467 478 495 521 521 568 457 382 415 452 474 482 481 471 457 437 379 364 394 364 371 376 378 395 424 452 457 454 466 472 473 512 545 537 539 553 581 607 638 680 716 744 761 769 778 758 791 732 645 575 618 709 782 844 838 771 729 719 739 758 692 775 751 684 556 536 626 694 686 653 666 719 722 750 762 723 722 767 777 834 879 869 813 761 796 882 877 918 966 1019 1052 1036 962 829 643 657 780 814 776 738 774 803 793 792 756 707 735 703 752 808 834 815 755 737 715 651 575 536 541 545 558 579 625 671 715 776 836 840 776 720 658 672 717 680 627 624 594 607 649 679 704 697 663 671 688 662 589 555 562 506 1580 1539 1524 1511 1462 1439 1468 1458 1441 1435 1391 1350 1339 1317 1283 1245 1198 1161 1131 1099 1080 1079 1088 1050 1013 998 985 974 995 1014 1001 966 941 925 905 889 869 852 837 848 855 846 842 847 857 871 882 886 891 884 857 845 840 826 821 822 832 850 864 882 903 914 912 892 864 852 846 828 816 796 785 754 704 668 648 628 605 579 546 531 510 494 518 532 518 486 447 401 353 314 302 331 370 402 413 446 486 503 478 457 441 424 435 482 535 569 594 615 548 436 348 354 365 377 398 412 423 437 451 474 501 530 534 592 471 407 435 456 475 487 487 470 442 415 366 336 367 324 346 351 356 390 436 466 466 457 465 473 492 524 562 562 555 550 582 616 649 664 692 722 730 747 747 753 793 717 650 608 642 713 740 764 751 722 735 754 779 789 776 768 729 677 612 599 609 626 640 650 682 726 769 801 768 721 749 724 771 843 849 834 808 791 857 955 927 944 927 994 1042 1013 918 748 604 671 769 757 759 774 770 857 871 844 764 745 701 686 735 769 828 858 786 781 754 654 568 554 557 592 638 656 693 718 729 766 782 728 671 630 645 717 706 727 676 662 636 656 701 694 689 670 655 663 739 646 600 557 526 456 1569 1528 1509 1500 1462 1443 1480 1494 1493 1478 1433 1379 1344 1322 1293 1264 1228 1192 1167 1156 1147 1135 1137 1099 1067 1036 1009 990 994 1010 1004 989 974 946 911 890 873 850 836 849 858 846 844 848 861 872 874 879 882 866 835 828 831 820 817 820 829 848 872 896 915 922 916 895 868 854 855 847 838 832 815 776 728 693 676 662 645 626 593 582 550 540 556 556 535 505 465 419 372 331 320 352 384 401 443 481 507 505 486 463 440 424 428 457 494 526 587 605 545 437 364 360 364 370 385 395 407 430 455 478 510 554 561 595 467 425 430 443 469 481 482 470 444 425 356 330 362 331 338 327 349 386 436 468 469 462 461 470 502 509 549 581 616 617 613 630 650 670 681 682 687 689 703 759 784 731 721 692 696 738 754 677 628 693 757 791 825 816 777 766 733 694 684 668 615 628 656 653 699 718 744 736 775 775 814 809 764 809 864 847 808 821 894 959 957 945 913 994 1018 959 838 639 530 604 693 670 655 735 767 789 806 785 729 720 681 738 766 779 857 889 828 844 768 700 638 632 637 671 714 725 733 757 782 765 694 661 657 627 687 718 720 730 737 752 744 725 697 661 620 644 709 741 748 594 591 571 559 508 1549 1528 1523 1525 1510 1486 1494 1523 1529 1512 1470 1418 1369 1354 1328 1301 1270 1235 1217 1209 1191 1182 1190 1151 1102 1064 1034 1007 997 1009 1011 1006 989 952 910 885 868 848 832 844 854 842 839 839 855 875 880 881 876 841 814 811 829 835 831 829 834 863 891 914 930 931 917 894 872 859 860 858 855 844 834 803 755 712 698 699 685 668 648 633 603 574 581 573 550 529 493 443 394 359 350 364 381 433 485 510 515 512 491 461 435 421 420 430 463 520 576 595 536 442 376 367 361 366 375 387 404 427 456 485 519 558 552 593 459 414 426 432 455 472 476 471 455 446 344 315 326 317 324 324 345 384 433 460 462 461 466 472 482 518 573 601 619 623 631 643 639 653 680 688 687 682 678 753 776 760 771 763 759 745 710 627 607 712 801 809 850 845 773 727 725 704 701 665 673 703 698 713 742 735 776 846 850 839 771 737 787 808 789 788 802 825 866 853 925 905 926 971 986 884 761 580 501 541 596 640 653 767 763 739 734 722 734 773 795 789 759 788 886 928 894 930 835 783 772 737 739 737 744 740 749 766 784 806 720 720 687 703 725 683 677 690 760 795 796 745 626 589 615 639 659 624 601 587 567 562 556 507 1544 1540 1544 1559 1568 1558 1544 1545 1549 1542 1506 1457 1407 1420 1397 1367 1356 1337 1299 1265 1248 1245 1248 1215 1149 1100 1058 1026 1015 1016 1014 1005 983 948 911 885 870 855 831 848 851 846 836 831 847 868 873 867 849 814 800 801 825 834 843 847 854 881 906 928 946 946 924 897 880 869 866 859 861 862 850 823 780 741 733 735 722 712 700 664 630 604 589 591 572 552 515 464 421 398 393 400 421 475 519 534 524 525 498 459 433 420 421 437 466 515 563 583 516 440 387 372 365 360 369 388 403 419 452 491 527 559 569 592 515 462 456 439 453 474 479 478 471 469 395 384 373 336 324 326 347 389 438 464 465 468 472 474 483 525 483 581 609 614 613 627 620 607 631 667 667 654 663 728 770 768 784 815 821 794 702 604 588 661 761 820 864 838 796 770 757 744 706 688 684 676 692 718 719 776 804 808 743 756 803 809 757 762 778 770 784 798 801 815 849 880 951 961 949 859 674 535 472 487 595 654 704 761 760 736 697 705 709 770 838 785 693 708 824 939 942 964 938 834 824 783 760 767 755 733 764 819 809 757 762 807 767 767 768 700 671 681 735 762 745 694 630 656 692 630 695 651 628 617 615 607 590 540 1556 1560 1567 1581 1596 1588 1566 1557 1562 1561 1541 1504 1462 1480 1448 1437 1413 1387 1362 1339 1315 1301 1308 1274 1207 1139 1084 1076 1043 1019 1012 1005 992 957 908 882 879 873 847 848 851 847 832 821 832 855 860 838 810 794 791 798 812 826 845 856 870 889 911 934 957 962 939 908 895 883 870 862 866 871 865 842 802 766 761 768 758 752 735 708 674 639 619 615 596 576 550 508 474 449 419 415 465 511 547 552 532 529 511 471 444 427 425 447 477 512 551 568 499 433 404 385 368 356 360 380 397 412 452 498 530 553 562 576 560 505 511 474 463 482 482 473 472 477 455 417 395 345 337 334 348 377 425 463 473 474 475 476 492 542 521 560 601 607 616 630 627 624 639 652 661 675 676 722 757 787 830 871 877 810 720 647 618 658 712 779 845 842 839 822 771 728 673 654 667 678 694 731 760 765 747 814 866 884 784 831 778 733 724 717 743 750 754 764 817 892 985 1004 939 771 616 506 448 510 625 700 727 765 760 718 695 693 706 751 797 759 703 740 835 937 969 970 962 823 804 780 790 800 765 741 771 804 811 822 730 806 818 843 740 690 689 695 707 722 701 647 644 679 674 640 641 641 640 654 643 615 567 532 1585 1589 1593 1600 1619 1616 1586 1566 1572 1592 1599 1572 1535 1528 1521 1498 1468 1437 1406 1378 1362 1354 1344 1304 1244 1185 1178 1123 1065 1023 1007 980 924 913 925 894 885 890 881 865 850 844 828 820 827 844 849 822 790 786 788 798 807 831 848 862 875 890 908 930 955 967 955 934 916 889 875 865 867 873 871 850 817 794 793 798 797 794 781 755 727 690 666 636 619 606 596 567 520 473 438 443 505 542 570 565 534 523 516 490 454 430 432 454 481 508 539 548 485 447 426 386 371 363 363 372 387 414 456 503 521 529 534 557 518 486 506 487 477 489 488 483 485 491 472 422 417 377 355 330 366 410 443 460 464 471 481 490 509 547 533 580 614 628 632 634 629 630 644 651 642 667 672 705 760 819 823 861 868 827 787 736 674 664 690 784 820 813 871 833 778 725 662 644 643 631 652 673 692 703 753 851 778 776 767 775 784 743 695 684 695 720 737 750 817 928 973 1002 963 829 630 491 494 549 616 702 746 783 797 771 769 746 705 683 668 670 730 792 801 890 908 896 888 835 820 828 872 875 827 770 731 741 767 762 764 797 786 766 725 700 696 702 709 697 666 625 643 689 654 726 717 719 710 699 692 673 635 587 1611 1616 1630 1640 1659 1655 1627 1604 1599 1611 1613 1598 1566 1611 1576 1551 1522 1483 1452 1421 1389 1367 1350 1329 1300 1292 1232 1160 1094 1044 1015 989 952 925 916 902 887 890 889 878 867 852 829 832 847 849 849 825 795 799 793 800 816 846 861 872 882 896 904 920 939 954 964 957 927 898 881 866 865 869 866 850 831 820 818 818 819 823 815 794 775 742 692 661 649 642 628 597 553 505 468 465 525 562 583 568 544 527 507 482 454 436 439 459 483 509 530 525 480 464 433 392 379 373 368 371 389 418 444 468 492 499 496 518 495 450 478 487 490 503 507 508 507 500 480 431 425 379 368 352 379 407 416 433 460 472 484 503 528 564 552 581 636 652 655 658 652 642 638 638 644 648 657 703 751 756 739 787 827 866 871 808 740 708 708 761 752 786 866 845 770 696 644 611 614 644 642 645 654 690 750 731 740 743 743 767 786 786 750 696 697 699 714 733 839 959 932 928 875 761 540 450 575 624 643 728 758 798 800 785 792 792 757 742 708 699 758 757 760 784 808 782 794 786 809 854 925 952 935 914 859 794 795 752 759 766 745 750 727 719 717 733 717 652 658 653 678 692 725 749 785 773 724 717 695 664 628 554 1656 1653 1666 1676 1694 1691 1662 1631 1610 1599 1602 1621 1624 1633 1607 1587 1553 1521 1490 1456 1421 1389 1363 1354 1349 1325 1266 1193 1124 1064 1022 1005 980 947 926 918 912 906 898 890 895 878 848 852 861 858 857 849 830 815 799 802 820 857 879 886 890 896 900 907 916 933 955 958 934 905 884 866 859 861 855 847 840 832 833 838 839 842 841 834 815 773 704 693 690 675 660 630 587 533 484 496 544 573 585 579 566 529 499 474 457 446 448 468 492 512 521 515 480 448 428 403 385 375 367 371 393 415 424 438 466 473 465 489 486 429 458 484 498 514 520 519 486 453 471 418 418 390 387 373 372 363 380 422 448 472 489 512 547 556 574 608 616 656 683 675 655 649 645 621 621 625 652 681 694 710 706 735 803 896 918 845 780 751 744 719 730 776 838 843 755 705 657 599 582 597 621 637 651 690 683 748 747 750 759 767 779 781 750 720 725 689 678 735 866 905 885 863 743 574 472 509 591 606 633 709 731 732 720 787 824 806 759 727 699 717 788 745 697 647 701 706 776 772 789 857 949 994 990 956 833 660 766 627 768 793 761 753 745 753 762 754 712 663 713 720 700 790 814 793 745 747 764 696 646 661 632 592 1704 1703 1706 1709 1723 1719 1691 1653 1625 1613 1614 1632 1646 1659 1666 1652 1620 1583 1559 1524 1475 1443 1440 1425 1380 1351 1299 1231 1159 1089 1040 1028 1003 969 952 950 949 940 917 906 918 898 873 886 865 853 855 859 858 833 803 807 827 861 889 900 899 897 901 904 907 923 945 953 936 908 885 864 851 851 844 843 830 830 843 853 856 852 860 875 849 819 746 746 734 711 684 650 599 531 491 520 561 573 579 585 516 516 493 470 464 458 458 478 500 509 515 510 469 435 419 407 396 383 372 376 389 399 419 437 447 454 447 464 446 422 453 476 487 507 524 524 497 447 447 410 402 371 383 387 372 393 424 432 449 479 501 545 570 592 590 589 606 641 684 694 672 647 631 621 619 625 629 636 669 680 699 750 818 869 874 837 810 781 785 748 724 720 754 803 747 689 664 653 631 599 620 669 679 662 705 656 697 740 753 732 741 767 752 744 731 674 704 739 809 862 863 769 618 525 530 592 648 611 641 627 626 649 748 799 855 814 751 732 716 709 740 730 640 604 648 700 796 802 791 830 873 926 985 932 850 819 789 572 744 822 833 822 797 821 845 782 674 662 718 807 727 776 767 805 782 713 709 711 680 666 614 540 1734 1743 1748 1748 1755 1750 1728 1697 1673 1659 1650 1656 1666 1671 1720 1704 1681 1655 1621 1571 1538 1509 1477 1477 1434 1395 1348 1282 1205 1126 1072 1054 1047 1022 989 978 981 972 949 935 943 911 882 880 868 852 847 857 864 845 813 813 830 865 897 909 909 905 911 910 907 916 936 946 936 913 883 861 852 844 836 837 827 828 845 854 853 862 886 896 882 865 797 785 755 725 696 671 612 545 529 528 569 570 581 576 474 476 483 473 471 469 468 481 493 504 513 494 459 426 416 416 412 393 378 378 378 387 418 436 435 458 443 456 431 414 422 460 489 505 526 522 497 456 407 404 387 376 378 396 389 405 431 439 463 495 533 584 598 629 565 571 585 626 682 694 664 637 612 601 594 592 615 634 651 675 717 768 796 821 837 827 834 793 805 770 751 702 716 741 701 702 730 708 665 644 608 630 628 667 629 684 692 688 701 703 722 759 746 709 703 688 753 769 815 819 769 685 613 577 584 631 654 625 626 577 595 576 671 801 853 803 765 749 712 706 733 683 660 644 693 759 840 844 832 821 814 868 941 856 660 839 810 580 754 835 849 808 818 855 852 799 687 646 672 720 704 712 744 776 737 632 617 670 641 574 568 531 1773 1770 1782 1786 1784 1775 1761 1750 1732 1702 1691 1697 1709 1726 1754 1746 1730 1712 1678 1660 1627 1575 1542 1519 1466 1433 1386 1336 1259 1175 1108 1120 1103 1058 1017 994 996 997 984 977 950 926 889 881 867 849 847 858 868 857 829 820 839 869 899 903 916 923 925 918 910 913 926 939 935 919 889 880 862 844 831 828 827 829 837 840 846 874 902 901 892 861 814 797 762 721 697 682 628 567 563 570 580 577 578 563 494 457 476 477 479 482 479 480 489 505 506 477 441 418 422 418 419 411 397 384 379 392 420 439 432 442 426 422 405 414 408 447 497 518 533 529 504 459 409 392 387 364 326 339 360 389 425 448 470 506 548 622 623 632 600 555 603 647 681 693 672 645 609 592 587 585 587 632 641 677 740 769 775 785 795 811 819 801 804 797 769 727 687 667 652 651 661 652 620 625 652 670 629 629 637 633 633 634 659 678 702 743 728 687 734 725 762 783 850 830 738 676 659 669 668 635 687 675 597 581 543 636 700 778 818 804 780 767 739 719 787 701 683 726 801 848 910 927 896 848 799 746 723 774 760 727 776 771 770 804 818 791 804 828 818 823 748 663 669 668 665 671 731 747 714 635 565 577 628 607 576 497 1824 1806 1802 1800 1806 1800 1792 1782 1770 1762 1759 1753 1759 1764 1807 1796 1776 1758 1749 1721 1673 1620 1581 1552 1510 1478 1443 1388 1315 1232 1213 1199 1157 1109 1067 1036 1021 1017 1012 1012 974 943 932 901 870 850 850 863 875 869 845 826 813 873 883 899 930 940 942 933 923 920 927 937 938 928 914 906 876 855 838 825 829 837 835 833 849 873 885 890 882 862 832 804 759 724 713 704 671 621 594 605 589 580 567 540 488 484 486 483 488 493 488 484 496 505 500 465 429 410 426 425 426 426 414 396 387 398 425 441 439 437 430 434 432 407 393 430 475 499 516 498 438 432 388 383 365 340 336 327 364 408 426 451 483 520 556 559 642 645 599 549 578 627 670 681 660 639 606 592 579 582 507 622 653 686 732 751 752 773 801 791 782 784 779 775 748 709 681 672 655 639 625 607 612 637 669 653 598 632 635 598 612 644 662 673 693 718 720 711 760 773 755 808 813 803 757 711 711 725 699 689 729 691 657 575 547 583 676 793 852 843 826 799 739 720 736 722 724 803 922 949 967 994 950 874 825 747 733 773 751 736 777 779 778 786 783 772 780 766 732 808 784 746 728 669 671 682 720 721 700 673 629 598 574 505 473 527 1863 1851 1831 1826 1827 1821 1806 1792 1794 1807 1805 1790 1811 1825 1872 1857 1838 1831 1809 1767 1715 1657 1618 1595 1546 1498 1468 1424 1362 1353 1293 1221 1189 1155 1113 1073 1045 1037 1035 1039 998 996 957 914 883 863 859 870 881 879 856 815 806 846 876 906 947 960 965 954 941 934 933 937 940 937 934 923 899 872 847 830 830 834 831 830 838 851 870 893 886 864 836 802 757 697 680 680 687 670 627 639 602 598 558 516 481 482 487 489 497 500 493 490 501 506 493 461 420 405 426 432 432 429 416 398 388 400 424 440 449 446 445 424 418 399 429 468 490 507 505 480 442 428 423 382 354 341 307 337 383 398 413 447 473 480 518 561 630 657 629 573 584 610 633 643 633 616 574 581 588 578 522 625 670 688 701 710 722 749 772 764 769 754 756 756 729 697 688 656 616 595 603 650 684 609 680 675 643 602 587 584 629 670 666 663 689 703 715 733 732 801 757 752 750 770 776 754 730 715 709 728 742 731 643 599 583 669 713 796 843 849 858 823 756 741 744 722 783 859 926 984 1018 1027 966 882 841 749 691 678 751 759 741 724 737 747 737 726 734 717 678 744 781 785 757 666 639 693 719 684 609 550 556 566 519 480 459 505 1894 1873 1863 1858 1843 1844 1832 1822 1824 1820 1802 1795 1823 1871 1911 1917 1917 1904 1873 1830 1778 1715 1667 1630 1573 1525 1495 1492 1445 1395 1321 1259 1225 1192 1153 1113 1079 1060 1047 1050 1050 1020 965 925 897 878 871 877 888 887 870 851 840 844 880 914 962 982 988 978 957 939 933 935 939 943 939 944 918 890 859 830 830 833 830 833 838 844 878 903 886 860 842 796 758 658 617 642 672 677 669 659 590 564 556 506 477 479 483 489 499 505 498 493 505 510 492 457 413 404 413 427 433 429 417 401 394 402 420 435 444 444 449 424 422 396 444 495 496 497 502 487 460 454 411 362 338 312 285 277 315 364 397 430 442 489 508 552 620 658 625 574 573 597 609 611 610 592 557 575 602 601 607 649 674 682 670 671 703 732 736 745 729 731 721 732 724 715 693 632 600 596 607 658 644 602 629 617 614 485 458 470 556 639 652 648 676 695 688 688 701 790 750 692 754 782 785 774 740 732 733 736 741 741 705 727 633 698 827 886 889 889 896 862 790 749 719 740 845 901 909 983 1036 1035 981 898 859 754 660 654 653 683 717 690 688 702 672 646 668 674 669 689 757 766 744 680 613 613 646 623 573 558 557 635 578 572 529 515 CIN -689 -681 -679 -673 -664 -667 -681 -696 -680 -682 -695 -709 -711 -690 -681 -652 -317 -0 -0 -0 -0 -0 -0 -0 -0 -681 -707 -704 -705 -266 -164 -589 -648 -613 -610 -604 -599 -618 -628 -633 -639 -646 -652 -652 -648 -637 -632 -626 -602 -578 -578 -585 -584 -584 -587 -591 -597 -607 -616 -622 -626 -631 -629 -610 -598 -563 -557 -535 -494 -434 -373 -324 -322 -365 -463 -517 -483 -433 -391 -386 -382 -385 -405 -428 -474 -524 -555 -551 -550 -569 -571 -565 -540 -499 -483 -502 -517 -505 -533 -566 -599 -615 -615 -612 -619 -610 -590 -573 -566 -537 -495 -462 -453 -485 -539 -568 -535 -493 -456 -422 -413 -380 -374 -355 -316 -267 -245 -258 -290 -355 -440 -509 -537 -547 -553 -552 -525 -453 -346 -247 -201 -241 -311 -343 -381 -418 -441 -439 -421 -389 -378 -376 -386 -401 -422 -429 -401 -341 -297 -297 -291 -286 -294 -297 -327 -306 -304 -328 -352 -345 -332 -275 -231 -222 -267 -286 -295 -292 -290 -320 -353 -348 -313 -278 -249 -248 -275 -289 -288 -260 -220 -208 -183 -135 -156 -225 -309 -353 -373 -373 -358 -321 -326 -363 -416 -290 -172 -170 -228 -268 -313 -346 -359 -356 -330 -324 -333 -365 -386 -404 -399 -397 -388 -395 -410 -424 -411 -374 -328 -291 -279 -302 -338 -342 -326 -304 -278 -254 -202 -154 -160 -236 -278 -259 -248 -262 -262 -249 -239 -239 -218 -187 -187 -186 -231 -289 -251 -159 -80 -46 -48 -94 -120 -129 -129 -135 -142 -156 -694 -689 -678 -664 -666 -675 -691 -696 -674 -683 -695 -705 -700 -667 -679 -696 -665 -324 -0 -0 -0 -0 -0 -0 -252 -686 -715 -715 -714 -707 -690 -664 -625 -627 -611 -602 -598 -614 -624 -631 -637 -640 -640 -636 -625 -622 -618 -602 -584 -572 -570 -566 -565 -570 -578 -587 -598 -607 -618 -625 -631 -635 -621 -611 -606 -566 -550 -511 -459 -404 -351 -316 -324 -410 -489 -490 -453 -416 -403 -390 -357 -363 -385 -412 -475 -529 -552 -552 -564 -572 -548 -545 -556 -529 -488 -494 -520 -511 -541 -570 -595 -615 -622 -622 -630 -629 -619 -612 -581 -543 -495 -462 -455 -483 -522 -531 -523 -464 -429 -430 -430 -427 -405 -383 -336 -274 -251 -263 -298 -370 -458 -515 -539 -552 -530 -496 -447 -374 -285 -216 -217 -284 -351 -366 -394 -419 -432 -439 -434 -414 -390 -385 -374 -379 -398 -388 -374 -305 -257 -263 -267 -295 -301 -317 -342 -315 -310 -327 -341 -316 -295 -240 -202 -194 -213 -271 -321 -314 -309 -339 -377 -377 -355 -332 -305 -301 -305 -287 -264 -222 -179 -162 -141 -124 -145 -226 -340 -397 -401 -382 -320 -293 -312 -311 -271 -186 -147 -199 -221 -235 -265 -270 -321 -350 -331 -323 -342 -373 -382 -375 -375 -381 -379 -383 -393 -392 -379 -357 -339 -318 -286 -277 -295 -307 -294 -276 -261 -214 -165 -145 -166 -225 -275 -274 -257 -256 -254 -235 -262 -247 -208 -169 -178 -210 -275 -218 -149 -81 -64 -58 -77 -108 -144 -153 -157 -177 -188 -186 -698 -683 -669 -672 -682 -693 -704 -698 -676 -684 -695 -702 -697 -668 -680 -693 -713 -669 -372 -324 -0 -0 -0 -4 -685 -685 -682 -681 -680 -670 -650 -636 -632 -628 -611 -595 -611 -617 -621 -645 -638 -626 -624 -633 -630 -613 -598 -589 -579 -560 -549 -546 -551 -562 -574 -586 -596 -604 -617 -630 -636 -628 -626 -619 -598 -562 -524 -474 -429 -384 -342 -326 -350 -430 -482 -469 -460 -425 -396 -369 -355 -361 -374 -402 -474 -542 -576 -578 -564 -554 -549 -546 -568 -564 -530 -537 -542 -533 -545 -576 -597 -614 -622 -628 -643 -642 -634 -617 -583 -537 -494 -462 -466 -486 -513 -515 -510 -469 -465 -453 -443 -455 -436 -389 -328 -276 -254 -281 -319 -392 -469 -513 -525 -515 -491 -447 -385 -307 -244 -228 -264 -340 -386 -374 -382 -395 -415 -440 -436 -423 -412 -401 -372 -359 -369 -327 -338 -306 -288 -269 -269 -297 -327 -342 -366 -354 -350 -353 -346 -317 -283 -282 -248 -211 -205 -247 -300 -322 -323 -351 -409 -436 -420 -395 -374 -360 -325 -282 -248 -201 -173 -160 -139 -142 -157 -217 -270 -376 -436 -373 -238 -202 -220 -210 -187 -185 -179 -228 -244 -247 -253 -264 -302 -338 -324 -329 -346 -367 -370 -355 -351 -350 -347 -355 -374 -387 -378 -347 -330 -318 -290 -284 -290 -287 -265 -231 -208 -167 -153 -164 -182 -231 -270 -278 -273 -276 -268 -257 -265 -222 -185 -149 -150 -197 -245 -129 -87 -59 -57 -79 -106 -133 -159 -167 -176 -197 -207 -207 -701 -701 -689 -682 -694 -703 -695 -677 -676 -683 -692 -702 -700 -673 -683 -689 -703 -703 -707 -631 -0 -0 -0 -18 -680 -665 -656 -652 -645 -633 -621 -616 -625 -607 -596 -582 -600 -609 -616 -665 -643 -632 -636 -628 -613 -597 -590 -581 -563 -546 -536 -540 -554 -569 -580 -585 -593 -601 -616 -629 -624 -623 -622 -606 -580 -537 -494 -451 -412 -372 -344 -344 -375 -456 -470 -469 -424 -411 -394 -376 -360 -363 -374 -405 -484 -557 -586 -582 -578 -566 -549 -546 -557 -569 -565 -527 -514 -552 -559 -587 -601 -613 -634 -637 -648 -657 -636 -609 -573 -530 -499 -472 -484 -493 -512 -519 -535 -537 -509 -482 -460 -467 -442 -385 -331 -294 -284 -296 -328 -395 -433 -484 -513 -501 -479 -426 -339 -262 -232 -252 -316 -385 -401 -379 -370 -379 -418 -449 -448 -438 -438 -412 -374 -337 -315 -277 -285 -309 -314 -307 -303 -320 -354 -369 -406 -410 -402 -375 -360 -356 -330 -284 -243 -212 -193 -215 -269 -314 -321 -336 -395 -431 -436 -434 -408 -374 -333 -294 -252 -207 -190 -180 -159 -178 -184 -212 -267 -381 -437 -345 -236 -176 -131 -126 -167 -206 -218 -251 -271 -277 -289 -281 -283 -314 -329 -360 -367 -365 -367 -345 -327 -346 -352 -345 -346 -342 -349 -344 -335 -329 -288 -266 -265 -267 -236 -198 -165 -156 -180 -196 -213 -257 -270 -270 -280 -289 -286 -295 -272 -184 -130 -105 -120 -164 -180 -105 -53 -60 -84 -106 -123 -146 -159 -164 -172 -178 -176 -176 -703 -690 -680 -686 -697 -704 -691 -671 -675 -683 -695 -694 -678 -677 -682 -689 -695 -689 -698 -668 -343 -0 -24 -346 -671 -650 -637 -627 -619 -605 -614 -603 -616 -591 -608 -592 -595 -600 -609 -653 -639 -624 -623 -614 -610 -602 -585 -575 -563 -546 -539 -544 -558 -574 -586 -591 -590 -598 -608 -612 -622 -614 -604 -586 -569 -510 -472 -431 -396 -361 -351 -369 -420 -454 -479 -472 -431 -404 -398 -388 -374 -375 -381 -409 -494 -576 -603 -604 -592 -581 -571 -563 -568 -588 -588 -536 -514 -552 -559 -582 -595 -597 -609 -636 -663 -684 -669 -626 -573 -534 -506 -494 -506 -483 -471 -471 -512 -535 -521 -485 -472 -437 -405 -381 -348 -323 -306 -305 -306 -339 -415 -493 -514 -504 -468 -398 -317 -262 -254 -282 -338 -385 -407 -403 -390 -395 -425 -452 -460 -464 -475 -441 -374 -300 -282 -255 -272 -309 -324 -324 -336 -367 -404 -417 -434 -436 -450 -452 -424 -395 -345 -258 -232 -231 -224 -237 -278 -309 -302 -297 -305 -333 -387 -411 -397 -371 -345 -319 -276 -231 -214 -196 -185 -197 -211 -240 -320 -448 -455 -339 -281 -180 -108 -113 -197 -211 -250 -290 -305 -312 -315 -269 -237 -270 -349 -404 -404 -389 -382 -351 -321 -349 -372 -351 -328 -301 -292 -320 -336 -332 -322 -289 -254 -241 -215 -181 -145 -180 -213 -222 -244 -262 -282 -290 -307 -316 -302 -306 -256 -136 -87 -76 -107 -121 -147 -94 -73 -98 -120 -138 -156 -164 -152 -141 -151 -164 -157 -146 -707 -695 -685 -691 -697 -700 -686 -669 -678 -693 -705 -707 -702 -698 -680 -690 -696 -691 -698 -706 -673 -385 -395 -683 -664 -636 -628 -611 -602 -605 -617 -606 -595 -576 -606 -597 -590 -592 -597 -609 -627 -620 -612 -610 -610 -602 -587 -569 -552 -543 -546 -554 -567 -579 -589 -594 -596 -594 -593 -605 -613 -611 -597 -575 -543 -507 -456 -416 -381 -363 -363 -364 -397 -463 -482 -483 -446 -412 -402 -398 -388 -386 -390 -413 -490 -530 -575 -614 -610 -610 -608 -589 -584 -612 -624 -581 -562 -575 -575 -584 -589 -602 -614 -645 -674 -684 -678 -646 -595 -550 -524 -533 -538 -538 -487 -445 -475 -541 -548 -520 -478 -418 -384 -384 -373 -352 -321 -304 -297 -335 -425 -503 -517 -494 -455 -385 -313 -282 -281 -296 -325 -356 -408 -434 -429 -426 -429 -435 -456 -482 -527 -472 -366 -323 -254 -236 -263 -310 -323 -334 -371 -445 -475 -464 -444 -436 -437 -460 -444 -374 -272 -228 -234 -258 -269 -286 -316 -323 -306 -292 -286 -303 -352 -384 -388 -376 -360 -353 -315 -274 -249 -238 -219 -201 -233 -254 -359 -490 -467 -348 -288 -193 -130 -169 -180 -260 -295 -302 -318 -331 -318 -258 -206 -256 -337 -388 -410 -408 -394 -365 -342 -370 -402 -381 -351 -305 -285 -296 -314 -346 -315 -294 -272 -228 -180 -146 -169 -213 -224 -226 -241 -266 -286 -307 -306 -327 -305 -264 -198 -109 -78 -76 -85 -109 -103 -68 -99 -127 -137 -169 -194 -177 -149 -128 -122 -158 -168 -144 -714 -702 -690 -693 -696 -696 -680 -669 -684 -700 -706 -709 -714 -716 -701 -680 -686 -689 -694 -694 -704 -698 -685 -667 -650 -629 -620 -600 -600 -610 -597 -583 -578 -564 -586 -582 -577 -580 -584 -602 -614 -610 -603 -608 -604 -592 -576 -560 -547 -548 -559 -567 -576 -584 -589 -590 -591 -592 -592 -594 -595 -586 -574 -551 -521 -489 -437 -403 -379 -369 -369 -382 -420 -467 -491 -481 -445 -423 -425 -422 -406 -398 -395 -395 -418 -474 -546 -596 -617 -611 -601 -604 -606 -612 -618 -600 -580 -569 -568 -601 -608 -632 -651 -663 -673 -680 -670 -652 -630 -590 -560 -563 -563 -540 -473 -444 -465 -556 -567 -529 -438 -397 -388 -400 -398 -393 -357 -305 -283 -332 -433 -510 -520 -493 -440 -372 -320 -292 -288 -292 -320 -367 -419 -468 -477 -459 -436 -425 -456 -494 -503 -471 -385 -315 -232 -246 -278 -310 -357 -365 -422 -536 -551 -478 -457 -440 -463 -486 -425 -298 -200 -189 -239 -273 -291 -309 -330 -348 -341 -328 -319 -328 -375 -403 -407 -396 -390 -401 -385 -363 -310 -265 -236 -223 -228 -239 -382 -535 -521 -412 -299 -153 -137 -156 -230 -319 -346 -334 -309 -307 -294 -230 -204 -243 -293 -345 -393 -413 -392 -370 -377 -402 -428 -432 -401 -384 -370 -329 -338 -373 -335 -306 -281 -215 -156 -138 -210 -229 -236 -223 -229 -274 -294 -285 -266 -282 -247 -204 -148 -117 -89 -87 -104 -103 -85 -83 -120 -129 -135 -186 -221 -204 -158 -104 -88 -128 -170 -166 -698 -691 -694 -697 -697 -675 -659 -668 -681 -693 -702 -706 -714 -723 -723 -703 -678 -679 -682 -685 -690 -682 -667 -659 -644 -619 -600 -579 -604 -591 -579 -571 -568 -557 -577 -572 -567 -568 -573 -579 -595 -608 -600 -604 -603 -594 -579 -561 -553 -561 -572 -577 -582 -587 -589 -593 -604 -616 -600 -589 -580 -571 -558 -538 -507 -474 -425 -394 -393 -379 -379 -407 -446 -481 -462 -460 -435 -450 -458 -447 -427 -404 -399 -389 -400 -448 -512 -554 -578 -577 -577 -608 -629 -627 -627 -621 -612 -585 -584 -634 -633 -650 -663 -673 -689 -695 -690 -668 -658 -615 -614 -616 -587 -511 -442 -435 -477 -565 -587 -525 -417 -396 -402 -405 -416 -400 -355 -303 -283 -342 -443 -509 -514 -489 -441 -389 -348 -308 -293 -293 -327 -384 -437 -478 -499 -475 -437 -417 -446 -463 -455 -386 -359 -299 -264 -286 -330 -362 -399 -376 -446 -590 -618 -594 -508 -484 -492 -459 -343 -224 -179 -207 -254 -265 -262 -265 -285 -321 -344 -355 -363 -394 -438 -444 -432 -405 -404 -412 -426 -400 -336 -298 -261 -251 -212 -228 -391 -520 -499 -366 -349 -167 -154 -187 -238 -339 -375 -339 -288 -271 -261 -226 -208 -223 -285 -338 -392 -438 -425 -395 -392 -418 -449 -458 -454 -458 -445 -371 -368 -418 -375 -311 -248 -192 -162 -158 -220 -236 -249 -226 -231 -272 -294 -266 -237 -231 -207 -168 -156 -123 -88 -97 -113 -97 -89 -115 -135 -125 -123 -159 -206 -212 -156 -89 -75 -106 -157 -176 -695 -691 -696 -697 -695 -673 -656 -662 -678 -692 -697 -705 -720 -732 -719 -684 -675 -674 -672 -675 -676 -673 -661 -650 -634 -599 -579 -579 -582 -571 -565 -563 -562 -554 -571 -565 -561 -561 -566 -584 -594 -615 -608 -606 -606 -600 -585 -569 -564 -574 -588 -594 -593 -592 -592 -596 -600 -598 -587 -578 -568 -555 -542 -518 -492 -463 -449 -420 -399 -387 -394 -425 -445 -458 -487 -490 -469 -482 -484 -467 -462 -440 -409 -387 -386 -418 -477 -525 -549 -551 -562 -603 -645 -654 -643 -639 -629 -621 -622 -634 -648 -668 -688 -695 -699 -695 -689 -681 -678 -649 -618 -608 -568 -446 -411 -419 -485 -573 -592 -507 -420 -394 -392 -406 -408 -387 -350 -297 -293 -362 -455 -503 -513 -508 -476 -442 -401 -338 -299 -286 -316 -382 -434 -470 -489 -472 -429 -411 -383 -372 -387 -321 -322 -312 -297 -327 -381 -418 -410 -352 -353 -433 -526 -537 -512 -437 -402 -346 -246 -184 -192 -232 -263 -271 -246 -226 -248 -280 -314 -345 -364 -404 -442 -425 -397 -383 -378 -366 -392 -358 -332 -324 -313 -272 -208 -269 -414 -434 -430 -332 -206 -143 -181 -212 -229 -299 -351 -325 -258 -234 -246 -259 -241 -251 -308 -354 -401 -452 -465 -453 -425 -408 -397 -366 -425 -446 -448 -395 -388 -422 -377 -300 -201 -158 -159 -180 -209 -234 -234 -235 -256 -280 -289 -276 -238 -209 -201 -175 -138 -101 -87 -108 -113 -97 -108 -144 -156 -137 -115 -129 -177 -202 -164 -97 -82 -124 -208 -239 -692 -689 -693 -692 -692 -692 -674 -668 -680 -688 -694 -706 -725 -736 -716 -677 -670 -660 -662 -665 -665 -661 -650 -632 -616 -591 -581 -577 -560 -554 -554 -558 -560 -553 -574 -567 -563 -560 -563 -575 -587 -613 -616 -614 -611 -605 -590 -581 -579 -581 -591 -598 -598 -596 -596 -600 -605 -599 -584 -567 -555 -546 -534 -515 -508 -479 -446 -422 -402 -392 -405 -441 -441 -454 -499 -524 -511 -518 -520 -500 -475 -445 -414 -385 -373 -391 -440 -499 -538 -547 -566 -593 -601 -615 -641 -652 -644 -638 -638 -629 -671 -697 -685 -689 -684 -685 -671 -670 -645 -627 -592 -557 -494 -395 -386 -405 -467 -539 -551 -482 -455 -395 -387 -414 -411 -389 -350 -299 -317 -395 -470 -497 -498 -505 -510 -481 -414 -355 -302 -273 -305 -373 -417 -462 -465 -456 -434 -396 -344 -309 -313 -320 -320 -337 -359 -394 -426 -447 -366 -340 -326 -389 -477 -508 -458 -358 -289 -228 -174 -169 -198 -237 -262 -266 -246 -231 -250 -268 -291 -317 -323 -320 -344 -326 -310 -313 -318 -333 -309 -277 -299 -358 -387 -299 -211 -277 -388 -398 -345 -225 -147 -165 -235 -242 -207 -212 -251 -249 -218 -207 -239 -270 -264 -265 -306 -357 -411 -468 -489 -474 -438 -407 -312 -262 -329 -382 -404 -389 -403 -427 -341 -247 -190 -153 -150 -206 -226 -218 -201 -237 -290 -303 -301 -261 -241 -230 -200 -148 -105 -79 -93 -119 -111 -101 -131 -167 -173 -155 -118 -117 -158 -190 -173 -116 -87 -93 -160 -232 -684 -688 -688 -687 -688 -691 -676 -670 -680 -686 -694 -709 -725 -731 -706 -670 -663 -653 -651 -654 -653 -645 -632 -613 -595 -577 -575 -556 -545 -561 -566 -573 -575 -572 -584 -572 -565 -555 -568 -573 -585 -614 -622 -625 -622 -611 -599 -594 -592 -590 -593 -598 -600 -597 -597 -605 -605 -597 -580 -562 -548 -539 -530 -524 -497 -470 -446 -428 -406 -391 -407 -431 -451 -467 -497 -549 -545 -542 -527 -505 -481 -452 -430 -407 -380 -377 -416 -467 -511 -543 -557 -568 -585 -617 -659 -669 -652 -653 -655 -642 -678 -693 -692 -692 -674 -674 -681 -667 -627 -609 -545 -485 -418 -374 -374 -397 -440 -490 -502 -480 -427 -394 -401 -431 -435 -411 -361 -312 -341 -425 -482 -497 -491 -493 -505 -485 -431 -364 -289 -267 -314 -386 -425 -454 -455 -446 -415 -384 -340 -300 -296 -350 -336 -358 -394 -413 -458 -467 -351 -289 -297 -353 -439 -492 -439 -351 -249 -176 -156 -178 -200 -215 -247 -281 -280 -266 -277 -297 -309 -297 -281 -238 -246 -249 -261 -269 -269 -290 -245 -197 -236 -374 -438 -306 -221 -212 -288 -356 -341 -218 -144 -170 -285 -291 -226 -158 -136 -131 -150 -193 -253 -284 -277 -276 -299 -349 -393 -415 -427 -417 -394 -345 -248 -266 -336 -378 -384 -394 -414 -403 -284 -220 -197 -182 -188 -248 -257 -226 -199 -249 -317 -329 -327 -280 -229 -208 -178 -124 -82 -75 -108 -124 -102 -99 -130 -171 -181 -158 -131 -126 -151 -176 -177 -138 -83 -42 -43 -87 -682 -683 -681 -681 -685 -692 -701 -687 -679 -688 -698 -714 -726 -722 -692 -657 -655 -650 -643 -644 -641 -629 -607 -592 -580 -582 -556 -544 -559 -572 -582 -586 -593 -596 -590 -572 -562 -551 -567 -576 -592 -616 -630 -636 -634 -624 -616 -605 -593 -587 -589 -595 -597 -597 -601 -606 -607 -599 -584 -569 -554 -549 -537 -520 -496 -471 -449 -436 -414 -396 -409 -424 -460 -480 -499 -522 -563 -556 -540 -511 -490 -470 -456 -442 -422 -408 -411 -446 -497 -520 -541 -572 -593 -623 -656 -664 -658 -660 -649 -612 -615 -644 -678 -683 -695 -694 -703 -706 -643 -589 -496 -418 -377 -371 -375 -397 -406 -449 -476 -458 -421 -412 -438 -477 -487 -444 -368 -324 -344 -417 -475 -492 -493 -500 -519 -517 -457 -356 -275 -275 -331 -397 -420 -453 -452 -428 -396 -372 -333 -316 -332 -374 -341 -358 -399 -405 -419 -403 -339 -269 -292 -387 -462 -489 -439 -335 -224 -167 -159 -178 -221 -247 -265 -295 -302 -297 -297 -309 -320 -294 -267 -234 -230 -248 -283 -280 -254 -250 -210 -162 -205 -377 -406 -386 -264 -204 -289 -354 -349 -240 -183 -236 -333 -317 -232 -143 -93 -74 -95 -181 -260 -277 -277 -284 -289 -311 -335 -330 -333 -330 -295 -279 -257 -276 -425 -445 -439 -415 -394 -356 -243 -234 -182 -186 -219 -265 -276 -239 -209 -246 -319 -343 -339 -286 -230 -204 -169 -118 -86 -95 -128 -129 -96 -90 -119 -180 -204 -172 -151 -147 -156 -170 -174 -151 -147 -71 -35 -59 -675 -677 -678 -680 -684 -690 -700 -685 -679 -690 -702 -715 -720 -691 -658 -651 -646 -637 -628 -631 -624 -606 -586 -580 -592 -577 -544 -538 -569 -569 -576 -584 -598 -600 -592 -572 -557 -558 -571 -581 -599 -618 -637 -644 -642 -640 -630 -615 -600 -592 -591 -590 -591 -598 -606 -612 -613 -604 -597 -592 -570 -551 -535 -517 -497 -477 -458 -448 -429 -423 -432 -410 -448 -448 -504 -513 -532 -552 -536 -522 -504 -490 -463 -457 -455 -444 -469 -488 -499 -519 -554 -582 -601 -628 -642 -631 -618 -635 -617 -580 -558 -568 -609 -633 -650 -678 -704 -694 -656 -575 -449 -382 -364 -368 -389 -393 -422 -473 -499 -482 -444 -440 -477 -509 -500 -435 -366 -331 -325 -375 -459 -504 -509 -522 -548 -547 -456 -321 -271 -281 -312 -363 -403 -456 -452 -422 -392 -364 -329 -327 -375 -380 -365 -368 -358 -367 -354 -286 -252 -287 -363 -448 -476 -450 -404 -305 -201 -163 -169 -197 -250 -274 -278 -304 -318 -314 -304 -306 -314 -305 -287 -258 -257 -301 -341 -311 -282 -258 -175 -164 -227 -263 -384 -371 -232 -185 -253 -311 -316 -245 -217 -274 -325 -299 -266 -182 -89 -62 -103 -196 -254 -250 -255 -271 -266 -264 -268 -270 -292 -304 -287 -310 -338 -376 -445 -465 -455 -397 -385 -316 -201 -202 -189 -201 -246 -277 -280 -240 -219 -227 -271 -314 -327 -293 -247 -206 -158 -111 -100 -124 -143 -136 -105 -93 -132 -202 -229 -193 -198 -179 -148 -142 -156 -153 -134 -101 -59 -72 -675 -680 -688 -682 -683 -687 -697 -681 -679 -687 -695 -704 -707 -704 -672 -638 -630 -619 -609 -606 -597 -583 -581 -597 -588 -563 -539 -539 -564 -566 -575 -589 -599 -603 -593 -571 -551 -567 -575 -584 -600 -613 -634 -645 -648 -646 -638 -620 -604 -596 -590 -587 -596 -605 -612 -620 -623 -619 -611 -595 -576 -556 -538 -522 -505 -487 -467 -449 -432 -441 -438 -435 -428 -417 -481 -467 -496 -509 -510 -502 -501 -487 -472 -467 -460 -457 -477 -494 -510 -536 -553 -581 -615 -626 -612 -585 -587 -597 -597 -616 -616 -603 -597 -618 -621 -664 -688 -625 -595 -522 -410 -374 -370 -374 -408 -418 -448 -490 -505 -501 -467 -450 -456 -469 -449 -400 -366 -335 -333 -392 -474 -522 -528 -530 -542 -515 -409 -294 -276 -284 -303 -348 -401 -456 -453 -417 -391 -371 -343 -355 -398 -403 -409 -357 -309 -304 -271 -230 -237 -345 -416 -436 -416 -362 -300 -271 -222 -184 -197 -230 -269 -289 -293 -318 -339 -332 -324 -321 -323 -311 -279 -275 -307 -378 -416 -378 -342 -269 -144 -182 -197 -280 -394 -340 -200 -178 -218 -248 -234 -199 -199 -251 -275 -277 -237 -147 -77 -78 -143 -220 -245 -236 -254 -282 -279 -265 -240 -235 -268 -273 -253 -316 -370 -428 -402 -369 -361 -373 -331 -256 -201 -202 -218 -241 -268 -279 -261 -240 -238 -246 -282 -318 -314 -274 -214 -161 -124 -102 -112 -131 -140 -140 -119 -106 -137 -200 -228 -198 -220 -218 -165 -165 -148 -156 -155 -149 -93 -91 -672 -673 -685 -684 -683 -685 -692 -675 -673 -681 -690 -694 -696 -694 -685 -651 -616 -621 -616 -585 -598 -621 -602 -595 -575 -557 -548 -540 -563 -566 -579 -592 -597 -604 -592 -567 -548 -569 -577 -589 -596 -601 -627 -643 -645 -645 -638 -619 -608 -596 -586 -593 -606 -614 -619 -626 -631 -632 -616 -600 -585 -562 -544 -531 -514 -494 -471 -441 -422 -427 -424 -410 -410 -417 -437 -438 -457 -473 -484 -487 -494 -476 -473 -456 -449 -457 -472 -487 -505 -536 -556 -575 -599 -601 -589 -580 -583 -589 -600 -630 -638 -613 -602 -598 -604 -641 -640 -596 -545 -449 -388 -377 -374 -393 -422 -432 -460 -493 -504 -503 -486 -464 -441 -431 -409 -386 -352 -327 -346 -413 -495 -546 -546 -522 -492 -430 -354 -308 -293 -304 -328 -361 -401 -456 -452 -395 -384 -371 -359 -384 -393 -417 -382 -332 -274 -253 -234 -234 -274 -396 -447 -423 -352 -315 -270 -220 -202 -216 -247 -280 -305 -319 -336 -353 -367 -387 -389 -387 -374 -342 -293 -290 -376 -450 -471 -418 -349 -223 -187 -151 -214 -298 -354 -287 -193 -178 -188 -188 -171 -168 -193 -214 -244 -241 -188 -118 -79 -113 -194 -248 -243 -237 -257 -301 -311 -277 -236 -234 -252 -278 -276 -302 -314 -394 -320 -315 -290 -302 -281 -237 -214 -227 -254 -276 -275 -272 -261 -249 -248 -260 -285 -308 -296 -250 -181 -120 -104 -106 -122 -140 -162 -150 -128 -103 -127 -189 -217 -220 -256 -263 -218 -178 -170 -188 -197 -184 -113 -99 -672 -676 -688 -687 -686 -687 -691 -672 -667 -671 -681 -692 -694 -688 -680 -668 -653 -643 -632 -617 -617 -616 -600 -588 -580 -562 -554 -560 -563 -568 -582 -595 -601 -604 -590 -561 -559 -573 -578 -588 -596 -605 -632 -640 -641 -643 -636 -615 -609 -602 -594 -605 -616 -619 -624 -633 -640 -638 -624 -605 -584 -562 -550 -538 -521 -498 -477 -447 -429 -408 -393 -394 -401 -411 -428 -433 -466 -454 -469 -469 -468 -459 -453 -439 -445 -464 -486 -502 -512 -526 -549 -581 -596 -593 -588 -578 -586 -601 -610 -624 -614 -581 -564 -564 -617 -663 -638 -586 -529 -421 -402 -368 -385 -412 -429 -436 -444 -460 -491 -509 -505 -493 -475 -465 -434 -383 -339 -328 -357 -416 -493 -552 -552 -504 -449 -398 -332 -310 -309 -334 -361 -374 -410 -456 -427 -383 -375 -365 -364 -367 -371 -398 -383 -325 -266 -244 -238 -264 -332 -406 -416 -407 -358 -286 -236 -210 -205 -246 -301 -329 -351 -370 -388 -393 -415 -492 -503 -475 -438 -387 -327 -308 -418 -477 -453 -371 -347 -249 -164 -152 -223 -276 -276 -230 -194 -174 -182 -178 -168 -167 -181 -230 -258 -220 -153 -102 -101 -169 -249 -274 -247 -248 -274 -319 -329 -294 -253 -234 -248 -272 -297 -323 -321 -320 -301 -288 -276 -288 -270 -238 -237 -245 -270 -293 -294 -279 -258 -242 -239 -249 -271 -282 -260 -220 -170 -123 -106 -117 -148 -186 -193 -161 -121 -101 -129 -176 -202 -206 -244 -247 -195 -150 -149 -184 -230 -190 -115 -112 -690 -691 -692 -691 -692 -693 -692 -692 -666 -666 -683 -694 -694 -684 -672 -659 -644 -631 -623 -618 -614 -609 -603 -589 -577 -561 -552 -565 -563 -569 -581 -594 -603 -601 -586 -560 -564 -574 -578 -586 -598 -608 -629 -637 -643 -647 -639 -618 -612 -609 -606 -613 -623 -629 -637 -646 -647 -638 -625 -603 -578 -562 -550 -539 -523 -509 -499 -466 -433 -417 -400 -397 -391 -408 -431 -441 -478 -468 -471 -470 -469 -454 -433 -423 -437 -464 -490 -516 -531 -534 -549 -573 -577 -578 -595 -600 -601 -609 -613 -615 -592 -582 -573 -542 -609 -660 -645 -565 -534 -434 -376 -376 -406 -431 -435 -434 -423 -429 -478 -514 -523 -525 -530 -521 -472 -393 -337 -331 -358 -406 -468 -520 -530 -499 -456 -397 -337 -310 -320 -360 -390 -387 -414 -444 -406 -375 -383 -381 -382 -385 -376 -402 -397 -332 -285 -260 -259 -297 -371 -417 -396 -348 -291 -254 -242 -235 -245 -287 -332 -365 -407 -438 -446 -456 -496 -583 -578 -508 -439 -375 -322 -321 -452 -454 -379 -352 -281 -193 -129 -187 -248 -273 -267 -263 -249 -202 -175 -168 -159 -162 -200 -259 -269 -209 -135 -100 -138 -225 -282 -284 -260 -267 -308 -348 -338 -315 -273 -240 -263 -293 -323 -326 -335 -327 -330 -307 -286 -285 -282 -260 -257 -254 -261 -284 -305 -303 -281 -261 -258 -245 -232 -236 -219 -187 -172 -154 -128 -162 -214 -246 -214 -161 -114 -113 -144 -178 -186 -199 -238 -226 -165 -132 -144 -166 -205 -174 -122 -128 -704 -697 -703 -703 -703 -704 -703 -699 -670 -669 -691 -700 -694 -683 -668 -648 -631 -622 -618 -614 -612 -608 -598 -584 -571 -556 -547 -561 -561 -568 -579 -592 -600 -598 -583 -575 -580 -581 -585 -594 -602 -611 -633 -642 -649 -657 -649 -628 -611 -607 -611 -618 -631 -642 -647 -649 -644 -632 -618 -596 -573 -560 -548 -540 -530 -523 -501 -475 -466 -450 -435 -417 -397 -401 -441 -469 -484 -483 -483 -477 -474 -463 -440 -423 -432 -464 -498 -524 -537 -543 -548 -554 -561 -572 -601 -622 -615 -621 -617 -600 -586 -607 -589 -581 -598 -606 -616 -524 -426 -383 -363 -392 -430 -454 -447 -440 -418 -420 -457 -511 -541 -553 -571 -556 -493 -401 -339 -331 -351 -391 -447 -488 -502 -510 -489 -425 -363 -319 -329 -389 -410 -392 -410 -432 -410 -386 -373 -395 -426 -401 -393 -428 -404 -338 -297 -275 -282 -311 -323 -357 -370 -324 -273 -265 -274 -280 -295 -326 -364 -399 -437 -477 -497 -525 -558 -562 -519 -453 -379 -322 -277 -331 -470 -463 -404 -322 -214 -139 -129 -204 -249 -274 -278 -280 -257 -244 -201 -161 -155 -177 -227 -291 -293 -207 -124 -116 -169 -225 -281 -288 -272 -296 -347 -379 -348 -311 -291 -269 -291 -331 -333 -395 -394 -369 -341 -306 -273 -285 -315 -303 -290 -271 -267 -284 -310 -334 -340 -319 -294 -269 -228 -185 -156 -153 -146 -138 -157 -220 -276 -268 -195 -133 -113 -124 -136 -156 -175 -205 -237 -198 -149 -118 -105 -142 -166 -144 -135 -144 -728 -703 -713 -713 -714 -723 -727 -721 -692 -684 -703 -705 -693 -679 -662 -642 -626 -620 -618 -614 -610 -603 -590 -576 -562 -556 -562 -557 -561 -572 -582 -593 -600 -599 -591 -584 -598 -593 -594 -602 -608 -624 -637 -645 -662 -674 -664 -650 -628 -612 -615 -626 -640 -648 -647 -640 -633 -621 -605 -586 -569 -559 -554 -553 -544 -528 -507 -490 -480 -466 -452 -430 -399 -397 -433 -457 -478 -486 -500 -505 -497 -486 -457 -428 -430 -460 -499 -528 -538 -538 -539 -539 -548 -572 -602 -621 -620 -628 -625 -611 -641 -648 -637 -626 -584 -556 -582 -451 -354 -351 -362 -408 -444 -465 -456 -458 -447 -440 -440 -482 -532 -571 -598 -570 -484 -392 -341 -328 -338 -359 -394 -446 -495 -527 -509 -449 -372 -321 -339 -419 -435 -401 -401 -406 -395 -390 -375 -405 -437 -428 -410 -417 -376 -327 -282 -271 -272 -290 -326 -366 -383 -345 -306 -303 -307 -315 -334 -365 -400 -411 -427 -456 -483 -529 -546 -413 -390 -378 -332 -269 -245 -270 -413 -443 -380 -278 -180 -125 -142 -196 -213 -225 -262 -270 -265 -232 -180 -157 -175 -220 -277 -322 -300 -194 -109 -121 -173 -222 -278 -287 -280 -315 -372 -391 -372 -332 -304 -293 -300 -326 -360 -423 -442 -418 -369 -297 -274 -297 -327 -339 -340 -304 -287 -294 -303 -330 -360 -357 -307 -246 -215 -182 -162 -110 -100 -121 -183 -255 -281 -217 -137 -101 -100 -132 -126 -133 -165 -194 -219 -194 -132 -97 -88 -107 -117 -135 -169 -182 -740 -722 -716 -718 -724 -739 -755 -754 -747 -716 -703 -693 -679 -664 -648 -633 -625 -623 -618 -608 -600 -593 -580 -565 -562 -572 -562 -557 -566 -583 -589 -598 -600 -603 -599 -604 -605 -599 -601 -603 -608 -625 -635 -649 -676 -686 -684 -674 -649 -625 -627 -635 -647 -653 -644 -629 -615 -602 -587 -574 -565 -555 -559 -563 -557 -538 -513 -497 -486 -467 -452 -439 -425 -401 -420 -426 -440 -460 -492 -499 -496 -490 -469 -439 -449 -477 -505 -520 -524 -527 -531 -538 -555 -583 -615 -632 -638 -662 -671 -644 -680 -681 -690 -696 -654 -556 -508 -433 -328 -336 -369 -424 -456 -461 -464 -482 -493 -474 -466 -489 -525 -580 -613 -563 -461 -388 -357 -341 -339 -344 -367 -437 -520 -555 -515 -437 -354 -307 -361 -443 -446 -403 -401 -377 -379 -398 -410 -445 -461 -449 -439 -420 -374 -311 -270 -260 -278 -316 -357 -387 -414 -398 -366 -351 -335 -340 -362 -377 -387 -398 -423 -443 -426 -441 -432 -316 -307 -354 -303 -273 -225 -258 -385 -401 -336 -233 -156 -130 -154 -197 -231 -253 -258 -274 -260 -214 -171 -161 -194 -254 -315 -338 -275 -171 -120 -123 -186 -249 -278 -272 -283 -331 -384 -405 -379 -341 -339 -320 -317 -341 -391 -442 -438 -409 -352 -307 -315 -339 -361 -385 -382 -343 -310 -290 -278 -296 -339 -344 -289 -242 -215 -179 -137 -96 -83 -117 -204 -244 -232 -159 -120 -90 -97 -135 -128 -135 -168 -209 -216 -167 -117 -84 -74 -72 -96 -144 -191 -196 -736 -726 -714 -720 -728 -723 -734 -743 -741 -714 -688 -677 -667 -651 -633 -626 -622 -620 -617 -603 -586 -575 -564 -564 -574 -565 -557 -565 -593 -588 -590 -600 -606 -610 -621 -617 -610 -603 -599 -601 -606 -613 -639 -662 -684 -695 -695 -680 -654 -634 -629 -640 -647 -644 -634 -616 -596 -583 -573 -561 -555 -551 -564 -577 -577 -557 -527 -505 -488 -468 -456 -455 -470 -420 -416 -428 -441 -453 -453 -460 -469 -480 -476 -459 -478 -495 -507 -515 -522 -527 -532 -543 -555 -581 -614 -634 -660 -701 -711 -688 -717 -723 -725 -750 -675 -573 -465 -386 -319 -333 -384 -441 -469 -468 -476 -494 -524 -513 -497 -501 -518 -560 -590 -529 -448 -416 -405 -391 -373 -361 -382 -467 -566 -591 -529 -446 -345 -298 -367 -454 -455 -456 -436 -395 -381 -391 -449 -493 -516 -493 -480 -452 -382 -353 -305 -275 -297 -357 -418 -463 -474 -440 -403 -385 -370 -364 -366 -368 -365 -352 -370 -398 -363 -321 -289 -267 -310 -370 -345 -285 -219 -277 -364 -382 -289 -196 -149 -148 -178 -231 -249 -246 -255 -266 -243 -195 -160 -159 -198 -268 -328 -333 -268 -176 -138 -154 -226 -265 -281 -277 -288 -335 -390 -385 -380 -376 -357 -325 -319 -335 -351 -368 -355 -325 -298 -305 -339 -358 -389 -406 -389 -355 -290 -240 -257 -290 -323 -345 -322 -260 -193 -147 -123 -98 -91 -128 -198 -199 -180 -141 -125 -91 -106 -153 -157 -155 -181 -231 -221 -165 -133 -128 -100 -79 -117 -186 -211 -192 -721 -712 -718 -722 -714 -689 -687 -698 -697 -695 -685 -670 -658 -653 -640 -623 -614 -611 -606 -588 -569 -558 -562 -573 -565 -558 -556 -570 -602 -608 -600 -608 -613 -614 -628 -619 -616 -606 -599 -596 -600 -611 -624 -657 -681 -695 -690 -675 -659 -643 -631 -637 -637 -631 -619 -598 -581 -573 -563 -552 -548 -556 -575 -587 -588 -570 -538 -514 -490 -469 -466 -463 -464 -468 -442 -444 -445 -461 -450 -444 -450 -466 -478 -483 -489 -492 -502 -515 -522 -517 -511 -522 -537 -554 -588 -627 -680 -719 -720 -711 -712 -708 -706 -719 -636 -521 -426 -353 -317 -328 -392 -429 -462 -474 -484 -503 -542 -540 -522 -507 -512 -529 -540 -504 -470 -467 -463 -447 -414 -382 -392 -489 -611 -619 -545 -451 -340 -302 -328 -414 -469 -501 -487 -451 -435 -420 -506 -564 -593 -570 -525 -515 -457 -364 -301 -288 -323 -389 -464 -508 -494 -455 -423 -397 -382 -386 -389 -380 -351 -308 -321 -317 -282 -228 -204 -222 -283 -352 -355 -268 -230 -307 -375 -350 -247 -173 -163 -177 -201 -209 -226 -221 -205 -207 -195 -162 -142 -148 -189 -254 -293 -302 -249 -161 -127 -200 -253 -273 -285 -292 -314 -355 -377 -375 -359 -355 -347 -304 -314 -302 -300 -303 -290 -275 -270 -286 -318 -334 -340 -344 -326 -284 -229 -213 -263 -315 -342 -341 -313 -244 -173 -139 -118 -102 -117 -162 -198 -177 -145 -131 -107 -98 -123 -164 -188 -180 -193 -230 -225 -215 -220 -183 -121 -100 -153 -225 -223 -184 -705 -713 -720 -706 -685 -682 -682 -690 -692 -689 -682 -660 -650 -640 -628 -618 -607 -599 -589 -589 -589 -583 -576 -571 -565 -562 -563 -579 -618 -625 -614 -619 -617 -615 -632 -622 -624 -616 -607 -599 -600 -605 -613 -639 -659 -669 -675 -670 -662 -648 -637 -635 -629 -620 -612 -593 -573 -563 -555 -547 -548 -564 -582 -590 -583 -567 -536 -510 -486 -473 -468 -470 -492 -495 -460 -456 -456 -482 -471 -460 -453 -453 -465 -479 -485 -495 -497 -509 -507 -493 -485 -496 -511 -518 -547 -582 -619 -665 -678 -684 -685 -663 -667 -634 -553 -455 -378 -331 -320 -327 -366 -392 -441 -469 -489 -517 -541 -541 -537 -521 -518 -524 -514 -510 -509 -510 -511 -491 -448 -393 -402 -514 -627 -615 -521 -411 -333 -325 -337 -429 -498 -546 -536 -504 -469 -468 -551 -642 -656 -657 -610 -535 -435 -356 -306 -306 -346 -414 -492 -530 -514 -481 -455 -423 -393 -402 -405 -372 -330 -291 -299 -255 -225 -188 -182 -201 -272 -340 -339 -238 -249 -320 -384 -294 -208 -164 -174 -182 -192 -213 -227 -206 -170 -155 -151 -139 -132 -148 -186 -231 -270 -271 -177 -116 -144 -249 -281 -278 -293 -311 -330 -338 -361 -344 -330 -310 -308 -287 -281 -266 -279 -286 -284 -283 -279 -297 -331 -329 -286 -250 -223 -194 -185 -226 -301 -321 -336 -306 -257 -216 -184 -154 -122 -112 -153 -188 -202 -183 -140 -110 -107 -121 -161 -203 -213 -191 -203 -217 -253 -276 -256 -199 -135 -125 -184 -233 -206 -165 -704 -714 -719 -682 -682 -680 -682 -683 -681 -678 -676 -663 -647 -631 -618 -608 -596 -583 -573 -573 -576 -575 -577 -578 -578 -577 -585 -603 -610 -623 -627 -626 -618 -612 -633 -628 -626 -626 -619 -616 -610 -606 -614 -631 -647 -652 -669 -673 -666 -651 -639 -634 -629 -617 -610 -598 -574 -559 -553 -546 -550 -566 -581 -586 -575 -554 -526 -511 -489 -471 -465 -488 -523 -466 -469 -466 -466 -476 -465 -455 -449 -448 -454 -472 -491 -510 -502 -498 -486 -467 -462 -470 -486 -500 -516 -537 -556 -589 -611 -619 -635 -623 -598 -523 -477 -398 -345 -329 -332 -329 -346 -389 -434 -460 -489 -524 -543 -549 -548 -537 -532 -532 -529 -530 -548 -573 -579 -549 -475 -395 -401 -519 -603 -577 -497 -455 -366 -337 -366 -468 -532 -576 -569 -546 -511 -510 -557 -607 -614 -620 -596 -505 -407 -342 -317 -329 -364 -422 -505 -553 -545 -513 -459 -416 -407 -419 -406 -352 -301 -291 -288 -248 -220 -204 -179 -198 -294 -348 -291 -224 -255 -321 -347 -275 -193 -170 -178 -200 -222 -240 -246 -218 -173 -145 -131 -125 -127 -146 -184 -238 -300 -262 -156 -124 -179 -286 -305 -291 -304 -310 -322 -331 -380 -354 -329 -308 -287 -277 -270 -277 -290 -303 -307 -309 -317 -335 -343 -311 -235 -172 -158 -165 -185 -215 -277 -291 -298 -277 -238 -212 -211 -174 -122 -131 -175 -191 -214 -186 -147 -118 -119 -142 -194 -238 -215 -190 -190 -212 -260 -285 -253 -192 -150 -152 -197 -224 -194 -168 -706 -718 -722 -684 -684 -684 -684 -682 -676 -674 -669 -659 -642 -624 -609 -597 -582 -570 -578 -578 -573 -578 -582 -585 -589 -591 -593 -599 -613 -632 -630 -621 -616 -631 -631 -630 -630 -641 -640 -634 -622 -610 -612 -627 -641 -651 -663 -677 -672 -654 -641 -636 -630 -615 -606 -603 -585 -563 -550 -543 -548 -565 -579 -577 -566 -550 -522 -508 -487 -463 -465 -492 -512 -462 -470 -470 -464 -439 -432 -430 -434 -445 -464 -487 -506 -501 -481 -474 -459 -446 -444 -446 -461 -482 -493 -505 -523 -534 -546 -568 -592 -560 -532 -447 -418 -362 -341 -344 -343 -343 -370 -409 -425 -452 -492 -532 -551 -566 -575 -576 -563 -549 -552 -556 -604 -664 -670 -611 -488 -389 -402 -506 -557 -545 -502 -453 -373 -359 -404 -512 -559 -583 -588 -566 -547 -521 -518 -532 -543 -565 -540 -478 -394 -333 -323 -344 -371 -406 -461 -500 -523 -504 -434 -414 -421 -429 -392 -332 -295 -305 -300 -286 -255 -231 -177 -212 -290 -300 -239 -209 -235 -309 -320 -310 -247 -195 -190 -215 -245 -264 -256 -230 -199 -170 -149 -139 -128 -133 -187 -286 -311 -244 -162 -149 -216 -298 -320 -307 -311 -320 -328 -362 -395 -365 -345 -337 -315 -305 -298 -292 -285 -305 -320 -325 -336 -345 -315 -247 -184 -148 -152 -164 -191 -226 -257 -259 -254 -245 -241 -232 -212 -163 -137 -139 -171 -215 -224 -201 -170 -141 -137 -154 -199 -226 -217 -200 -186 -191 -221 -251 -242 -203 -175 -174 -200 -213 -196 -178 -714 -726 -726 -688 -689 -688 -687 -684 -679 -674 -669 -657 -636 -617 -599 -588 -573 -579 -580 -574 -582 -591 -595 -602 -607 -609 -609 -616 -629 -640 -629 -615 -611 -629 -630 -636 -637 -654 -658 -652 -634 -615 -612 -623 -638 -653 -663 -669 -672 -667 -653 -639 -625 -609 -606 -604 -589 -565 -545 -537 -544 -564 -578 -572 -563 -542 -511 -489 -472 -460 -465 -479 -486 -469 -465 -465 -451 -432 -417 -413 -424 -445 -473 -486 -490 -474 -463 -459 -445 -437 -440 -443 -448 -460 -480 -491 -494 -498 -509 -530 -543 -472 -453 -407 -374 -356 -352 -355 -349 -356 -400 -433 -438 -467 -502 -539 -554 -591 -613 -617 -607 -587 -578 -594 -422 -216 -415 -631 -479 -377 -403 -481 -495 -506 -474 -422 -378 -385 -449 -518 -584 -587 -588 -597 -598 -562 -535 -535 -509 -505 -484 -437 -369 -323 -332 -367 -395 -409 -427 -464 -492 -479 -447 -428 -418 -406 -354 -316 -302 -312 -323 -295 -265 -226 -182 -230 -286 -276 -234 -192 -230 -319 -340 -325 -255 -217 -222 -234 -249 -258 -254 -249 -241 -222 -207 -184 -143 -141 -209 -319 -310 -232 -173 -171 -248 -321 -344 -342 -328 -320 -338 -385 -399 -362 -367 -373 -351 -336 -332 -314 -280 -291 -316 -320 -313 -303 -259 -193 -167 -161 -169 -186 -212 -243 -255 -276 -256 -235 -234 -218 -209 -148 -151 -163 -205 -237 -232 -207 -189 -164 -153 -163 -179 -205 -232 -222 -188 -164 -164 -184 -198 -199 -189 -189 -201 -207 -188 -161 -724 -731 -727 -693 -693 -690 -686 -678 -675 -673 -667 -654 -625 -606 -587 -595 -589 -581 -577 -577 -587 -603 -618 -628 -634 -634 -634 -637 -643 -640 -624 -612 -609 -626 -627 -634 -645 -668 -675 -669 -647 -622 -613 -621 -638 -653 -666 -665 -666 -671 -660 -641 -621 -607 -602 -596 -582 -557 -535 -531 -543 -559 -567 -567 -554 -521 -493 -475 -462 -459 -471 -475 -467 -482 -467 -466 -450 -440 -417 -410 -423 -449 -477 -490 -471 -463 -467 -468 -458 -451 -451 -451 -455 -467 -485 -490 -485 -489 -499 -510 -497 -422 -402 -394 -371 -378 -353 -357 -350 -368 -421 -464 -463 -474 -494 -526 -537 -555 -607 -636 -632 -601 -591 -626 -584 -519 -573 -572 -432 -365 -376 -421 -477 -478 -443 -400 -385 -411 -481 -554 -582 -565 -549 -548 -547 -543 -548 -551 -542 -521 -487 -402 -337 -318 -335 -353 -380 -414 -451 -494 -504 -487 -478 -452 -414 -366 -317 -308 -314 -331 -318 -261 -236 -205 -201 -255 -289 -300 -247 -194 -191 -240 -311 -287 -248 -241 -241 -242 -242 -248 -258 -283 -301 -291 -274 -216 -155 -165 -251 -336 -308 -227 -178 -177 -210 -293 -350 -357 -330 -308 -327 -372 -387 -390 -395 -384 -365 -355 -345 -317 -275 -265 -276 -275 -261 -242 -212 -177 -169 -182 -197 -212 -225 -244 -273 -260 -243 -225 -211 -190 -183 -141 -164 -197 -244 -266 -240 -215 -206 -189 -182 -174 -175 -206 -242 -232 -184 -138 -120 -148 -185 -200 -186 -189 -215 -224 -168 -152 -732 -736 -733 -716 -698 -692 -681 -673 -672 -671 -659 -642 -615 -598 -588 -590 -585 -580 -579 -581 -594 -613 -632 -647 -654 -655 -654 -654 -650 -635 -620 -611 -609 -605 -609 -640 -655 -678 -662 -656 -632 -627 -616 -618 -636 -654 -659 -664 -661 -668 -660 -640 -619 -610 -601 -590 -570 -542 -522 -519 -530 -547 -556 -559 -542 -508 -482 -468 -463 -464 -471 -459 -460 -482 -474 -477 -458 -439 -420 -413 -426 -449 -476 -500 -486 -476 -487 -493 -490 -485 -478 -471 -467 -479 -497 -500 -494 -494 -497 -495 -474 -450 -428 -404 -380 -378 -355 -357 -350 -384 -443 -489 -479 -472 -476 -493 -496 -483 -533 -595 -612 -584 -579 -635 -639 -592 -550 -474 -425 -373 -372 -415 -469 -467 -438 -395 -390 -410 -481 -559 -559 -558 -529 -488 -473 -505 -537 -536 -512 -495 -450 -369 -325 -323 -327 -347 -381 -413 -459 -514 -536 -521 -494 -480 -431 -362 -334 -315 -323 -350 -294 -240 -209 -193 -225 -281 -306 -280 -263 -222 -198 -216 -248 -246 -250 -263 -265 -255 -258 -279 -294 -329 -374 -365 -310 -213 -156 -199 -292 -336 -290 -216 -173 -173 -190 -277 -339 -344 -314 -305 -336 -372 -401 -415 -415 -414 -388 -356 -336 -310 -278 -260 -255 -240 -215 -198 -186 -172 -179 -208 -221 -227 -235 -257 -282 -245 -246 -227 -227 -201 -157 -147 -177 -222 -263 -268 -243 -227 -231 -233 -213 -187 -184 -212 -246 -227 -161 -110 -102 -155 -198 -198 -178 -187 -238 -234 -165 -166 -737 -738 -740 -733 -697 -688 -676 -670 -667 -661 -646 -628 -606 -591 -606 -600 -594 -589 -586 -589 -602 -621 -639 -657 -666 -666 -662 -657 -643 -624 -618 -618 -615 -610 -615 -651 -665 -680 -668 -659 -631 -607 -617 -622 -625 -639 -650 -659 -654 -663 -657 -637 -620 -611 -597 -582 -556 -525 -511 -509 -518 -536 -541 -537 -521 -495 -475 -468 -470 -472 -468 -455 -456 -465 -464 -468 -456 -441 -424 -414 -427 -441 -462 -491 -492 -482 -491 -507 -517 -515 -505 -493 -487 -500 -522 -522 -509 -506 -503 -501 -493 -482 -441 -412 -388 -372 -359 -352 -352 -390 -459 -493 -474 -466 -467 -470 -454 -432 -467 -531 -576 -574 -565 -581 -572 -497 -417 -398 -382 -372 -386 -422 -456 -471 -459 -414 -395 -404 -467 -469 -508 -527 -511 -475 -468 -479 -491 -471 -441 -430 -394 -353 -338 -340 -345 -363 -389 -405 -446 -526 -573 -553 -511 -503 -474 -407 -381 -344 -346 -358 -285 -237 -200 -196 -243 -280 -283 -238 -226 -213 -209 -220 -230 -237 -274 -302 -295 -281 -304 -339 -358 -390 -406 -357 -261 -181 -168 -237 -318 -315 -274 -242 -198 -180 -218 -295 -339 -330 -308 -311 -352 -386 -408 -372 -353 -366 -363 -335 -319 -309 -303 -298 -275 -240 -203 -191 -175 -177 -215 -233 -243 -255 -256 -280 -284 -237 -250 -247 -231 -178 -150 -159 -195 -240 -267 -261 -246 -242 -249 -252 -223 -190 -204 -239 -241 -216 -166 -113 -122 -173 -195 -224 -174 -210 -255 -235 -174 -205 -729 -737 -734 -710 -691 -681 -669 -663 -656 -645 -630 -616 -597 -587 -611 -612 -602 -596 -597 -597 -610 -627 -643 -656 -661 -659 -653 -646 -640 -630 -613 -616 -620 -618 -620 -634 -649 -662 -672 -660 -633 -604 -622 -624 -625 -634 -641 -648 -661 -664 -653 -635 -621 -610 -584 -560 -544 -523 -505 -503 -513 -530 -527 -507 -494 -479 -471 -475 -481 -479 -468 -459 -457 -459 -453 -449 -448 -441 -427 -415 -422 -430 -440 -474 -485 -494 -489 -503 -524 -527 -523 -516 -512 -521 -534 -531 -517 -506 -503 -495 -487 -468 -429 -405 -390 -377 -366 -352 -358 -401 -450 -463 -468 -448 -442 -438 -420 -393 -409 -461 -518 -544 -526 -471 -427 -389 -344 -359 -375 -390 -414 -435 -453 -472 -460 -412 -379 -387 -388 -442 -493 -510 -510 -502 -475 -470 -463 -460 -413 -387 -371 -362 -355 -367 -387 -395 -397 -399 -440 -536 -592 -551 -519 -508 -486 -426 -399 -381 -392 -359 -293 -243 -201 -205 -242 -252 -252 -213 -207 -215 -221 -225 -227 -247 -293 -312 -295 -282 -282 -315 -372 -401 -376 -274 -180 -159 -192 -265 -326 -314 -285 -259 -201 -206 -266 -322 -347 -337 -316 -309 -337 -347 -364 -339 -294 -287 -306 -321 -340 -353 -361 -355 -315 -283 -243 -214 -188 -201 -236 -237 -260 -278 -269 -266 -257 -236 -213 -190 -179 -154 -149 -164 -224 -279 -292 -281 -259 -242 -234 -226 -211 -196 -218 -245 -229 -212 -184 -137 -135 -150 -216 -225 -178 -235 -255 -224 -194 -237 -722 -723 -703 -692 -687 -678 -666 -658 -648 -635 -619 -612 -597 -603 -618 -612 -604 -601 -606 -608 -615 -627 -639 -646 -645 -638 -631 -626 -622 -614 -611 -619 -627 -632 -633 -643 -657 -667 -672 -660 -634 -630 -611 -626 -625 -631 -631 -651 -661 -661 -650 -636 -621 -600 -558 -533 -523 -506 -494 -494 -503 -516 -509 -486 -477 -473 -477 -485 -487 -485 -473 -459 -457 -460 -454 -442 -440 -438 -428 -418 -418 -421 -424 -437 -455 -480 -476 -486 -509 -521 -528 -530 -531 -533 -534 -533 -523 -496 -478 -466 -460 -443 -429 -405 -394 -378 -364 -348 -355 -371 -414 -441 -455 -432 -407 -404 -387 -365 -367 -398 -443 -466 -461 -421 -363 -336 -341 -369 -397 -412 -431 -442 -457 -463 -459 -429 -427 -386 -378 -440 -492 -514 -512 -503 -498 -487 -477 -456 -432 -420 -410 -398 -390 -413 -446 -446 -422 -405 -434 -507 -543 -520 -503 -462 -433 -396 -416 -418 -421 -357 -298 -240 -204 -202 -217 -229 -221 -203 -215 -232 -241 -236 -234 -261 -299 -310 -304 -289 -287 -323 -369 -394 -332 -185 -146 -164 -219 -286 -313 -328 -280 -223 -178 -222 -293 -342 -352 -347 -352 -333 -327 -345 -367 -331 -261 -232 -264 -321 -380 -416 -423 -406 -358 -320 -272 -230 -212 -232 -248 -249 -292 -321 -304 -305 -271 -234 -169 -151 -147 -139 -153 -182 -254 -316 -325 -309 -267 -226 -213 -208 -194 -192 -205 -205 -192 -193 -174 -192 -155 -163 -206 -195 -187 -237 -240 -203 -218 -237 -714 -711 -687 -689 -684 -675 -666 -656 -641 -628 -621 -613 -600 -618 -612 -604 -600 -601 -609 -612 -619 -623 -630 -632 -626 -622 -617 -607 -603 -608 -620 -634 -644 -650 -654 -663 -670 -675 -678 -665 -661 -640 -643 -629 -624 -625 -619 -644 -654 -657 -652 -640 -617 -605 -563 -522 -504 -492 -487 -489 -494 -499 -491 -476 -476 -481 -487 -491 -494 -484 -470 -452 -454 -462 -462 -448 -441 -436 -427 -424 -418 -418 -420 -414 -428 -447 -451 -468 -495 -512 -519 -527 -537 -543 -547 -541 -527 -501 -476 -463 -454 -440 -431 -410 -396 -377 -367 -349 -351 -355 -408 -439 -443 -409 -380 -377 -360 -352 -358 -369 -391 -404 -418 -399 -340 -327 -351 -385 -417 -431 -445 -457 -454 -467 -467 -463 -425 -383 -382 -449 -492 -541 -536 -505 -489 -499 -500 -501 -491 -466 -443 -436 -434 -448 -477 -480 -449 -421 -432 -460 -472 -469 -457 -429 -390 -374 -411 -425 -398 -351 -302 -230 -216 -209 -216 -224 -216 -211 -229 -250 -255 -243 -239 -265 -285 -314 -322 -283 -284 -330 -375 -359 -259 -152 -158 -190 -223 -284 -315 -327 -238 -185 -179 -242 -314 -351 -351 -337 -334 -357 -364 -362 -368 -331 -246 -211 -260 -336 -402 -433 -436 -427 -384 -324 -270 -249 -243 -253 -268 -277 -321 -353 -353 -346 -295 -195 -146 -136 -135 -132 -152 -192 -257 -315 -337 -312 -259 -214 -200 -205 -197 -182 -180 -166 -147 -146 -156 -187 -159 -157 -189 -181 -197 -241 -239 -221 -218 -227 -711 -709 -687 -688 -682 -672 -666 -653 -644 -628 -620 -604 -592 -608 -603 -599 -600 -603 -611 -615 -618 -625 -635 -638 -634 -627 -622 -621 -624 -632 -637 -637 -644 -652 -664 -680 -688 -687 -692 -679 -666 -650 -624 -606 -620 -616 -613 -638 -647 -654 -652 -649 -630 -601 -549 -510 -492 -483 -482 -486 -488 -487 -482 -479 -489 -498 -500 -499 -493 -472 -455 -444 -450 -467 -470 -460 -450 -443 -436 -441 -432 -427 -423 -418 -424 -432 -440 -470 -505 -515 -516 -527 -536 -540 -548 -556 -543 -527 -499 -465 -445 -436 -430 -406 -386 -381 -379 -373 -358 -365 -414 -459 -464 -407 -372 -367 -352 -348 -346 -344 -346 -359 -383 -376 -335 -321 -355 -399 -427 -435 -446 -458 -465 -466 -474 -450 -419 -381 -401 -466 -526 -589 -581 -541 -508 -505 -507 -515 -510 -490 -461 -451 -461 -478 -499 -501 -487 -475 -454 -443 -442 -446 -443 -430 -374 -370 -402 -421 -386 -352 -339 -252 -217 -220 -230 -233 -224 -218 -238 -266 -271 -254 -243 -244 -268 -318 -333 -303 -290 -308 -331 -286 -189 -166 -181 -211 -229 -279 -319 -302 -217 -191 -210 -275 -340 -369 -373 -363 -341 -330 -342 -345 -338 -303 -231 -212 -270 -330 -371 -390 -386 -382 -356 -328 -290 -265 -259 -276 -274 -293 -300 -346 -367 -346 -278 -183 -150 -141 -133 -133 -147 -184 -243 -301 -315 -279 -235 -215 -216 -225 -209 -176 -169 -161 -131 -121 -157 -203 -174 -160 -177 -176 -194 -223 -240 -238 -215 -233 -712 -708 -685 -683 -678 -671 -666 -659 -647 -626 -609 -594 -601 -596 -592 -593 -599 -608 -614 -619 -620 -628 -630 -628 -625 -619 -620 -626 -629 -621 -614 -625 -638 -652 -667 -679 -683 -696 -696 -696 -681 -658 -625 -606 -617 -611 -612 -638 -645 -655 -656 -650 -622 -582 -537 -501 -486 -481 -479 -481 -483 -480 -479 -483 -491 -503 -507 -500 -481 -459 -444 -441 -447 -466 -473 -464 -453 -450 -446 -452 -444 -437 -428 -426 -430 -439 -452 -481 -508 -510 -507 -512 -517 -526 -537 -540 -552 -544 -515 -473 -449 -436 -431 -425 -418 -395 -390 -379 -361 -375 -415 -441 -440 -410 -374 -361 -364 -366 -369 -356 -339 -349 -365 -356 -332 -326 -357 -407 -440 -440 -443 -447 -469 -461 -451 -451 -427 -387 -403 -470 -552 -621 -616 -578 -565 -529 -510 -512 -515 -490 -454 -451 -480 -514 -531 -527 -537 -564 -527 -478 -432 -426 -456 -432 -384 -392 -420 -427 -417 -383 -337 -242 -222 -237 -250 -250 -233 -224 -242 -270 -278 -275 -265 -257 -283 -331 -345 -309 -288 -277 -260 -205 -169 -184 -207 -234 -259 -287 -295 -267 -227 -216 -252 -313 -364 -378 -394 -371 -336 -311 -284 -280 -276 -245 -205 -206 -252 -289 -312 -331 -317 -315 -323 -312 -276 -250 -235 -263 -259 -269 -284 -347 -375 -312 -233 -176 -157 -141 -126 -128 -137 -167 -238 -285 -264 -227 -218 -227 -241 -249 -210 -197 -166 -139 -116 -128 -177 -226 -183 -172 -172 -168 -176 -213 -250 -244 -217 -232 -695 -680 -676 -674 -672 -671 -669 -659 -638 -616 -598 -605 -607 -585 -580 -581 -587 -595 -602 -604 -613 -618 -611 -609 -611 -619 -634 -638 -631 -619 -609 -615 -628 -642 -653 -658 -672 -686 -705 -749 -736 -670 -633 -607 -620 -613 -615 -627 -629 -648 -655 -643 -606 -557 -520 -496 -482 -476 -475 -477 -478 -477 -476 -485 -500 -506 -500 -491 -472 -454 -442 -440 -451 -472 -479 -467 -463 -454 -452 -460 -452 -441 -426 -421 -426 -443 -467 -486 -497 -499 -503 -511 -514 -520 -525 -524 -537 -532 -504 -490 -477 -470 -459 -451 -438 -399 -384 -372 -357 -360 -401 -439 -450 -413 -373 -357 -356 -370 -379 -364 -352 -352 -356 -352 -334 -329 -358 -407 -432 -439 -440 -445 -442 -449 -430 -429 -430 -385 -383 -453 -562 -610 -627 -633 -617 -569 -529 -520 -517 -500 -481 -479 -503 -534 -553 -566 -586 -605 -593 -540 -439 -394 -442 -430 -432 -428 -448 -449 -433 -386 -303 -237 -242 -262 -269 -263 -241 -230 -252 -267 -279 -283 -271 -278 -317 -360 -366 -332 -302 -256 -204 -176 -168 -184 -242 -263 -290 -304 -301 -274 -252 -247 -287 -307 -348 -371 -386 -390 -363 -322 -275 -235 -215 -199 -188 -192 -209 -250 -298 -314 -295 -281 -315 -281 -244 -230 -224 -232 -252 -246 -252 -318 -350 -282 -216 -182 -159 -139 -126 -123 -140 -183 -242 -261 -228 -205 -203 -211 -227 -249 -220 -185 -161 -131 -122 -142 -194 -223 -193 -186 -185 -175 -172 -223 -273 -269 -235 -229 -688 -670 -671 -670 -669 -669 -664 -648 -626 -605 -590 -610 -595 -573 -566 -577 -579 -581 -585 -587 -602 -608 -592 -593 -606 -624 -638 -644 -635 -613 -606 -615 -622 -626 -636 -645 -655 -669 -696 -743 -744 -708 -643 -641 -624 -618 -620 -628 -631 -653 -654 -632 -591 -551 -518 -495 -515 -524 -517 -515 -514 -501 -486 -499 -515 -512 -499 -487 -471 -456 -443 -440 -455 -482 -484 -488 -473 -461 -461 -469 -464 -445 -423 -413 -416 -432 -460 -452 -453 -476 -498 -515 -510 -499 -513 -523 -501 -483 -471 -468 -460 -459 -454 -431 -432 -412 -388 -374 -363 -361 -398 -462 -463 -408 -384 -359 -350 -367 -369 -363 -355 -349 -356 -353 -334 -331 -369 -403 -410 -434 -443 -452 -441 -429 -453 -446 -435 -389 -380 -418 -518 -520 -572 -610 -627 -599 -565 -547 -530 -529 -526 -535 -561 -579 -592 -594 -586 -566 -602 -571 -444 -387 -426 -440 -470 -466 -481 -476 -418 -352 -276 -240 -260 -281 -287 -278 -261 -250 -249 -268 -290 -291 -278 -289 -346 -384 -383 -362 -311 -260 -193 -173 -162 -197 -261 -281 -310 -328 -338 -311 -265 -271 -290 -325 -372 -401 -420 -406 -379 -336 -275 -231 -205 -187 -175 -178 -207 -249 -306 -335 -315 -278 -279 -240 -233 -229 -226 -230 -259 -232 -251 -323 -319 -253 -215 -198 -167 -148 -138 -135 -155 -203 -254 -258 -226 -205 -179 -162 -170 -197 -182 -169 -153 -135 -134 -156 -193 -202 -195 -199 -205 -194 -189 -227 -293 -304 -261 -237 -682 -663 -664 -666 -664 -660 -651 -634 -614 -593 -579 -596 -582 -567 -566 -577 -577 -576 -576 -577 -579 -581 -574 -582 -606 -630 -637 -634 -629 -617 -613 -619 -623 -629 -633 -638 -644 -657 -690 -732 -726 -703 -674 -649 -635 -635 -630 -646 -646 -641 -641 -615 -574 -536 -514 -508 -505 -512 -519 -522 -536 -525 -499 -513 -523 -515 -499 -487 -475 -459 -443 -442 -459 -467 -487 -495 -477 -468 -473 -473 -470 -453 -428 -410 -396 -397 -405 -403 -422 -461 -501 -531 -521 -490 -484 -479 -455 -438 -434 -434 -432 -428 -429 -422 -426 -416 -385 -373 -348 -362 -406 -469 -463 -448 -406 -374 -360 -366 -366 -354 -343 -359 -383 -362 -329 -326 -334 -362 -398 -427 -438 -455 -465 -454 -450 -455 -445 -411 -385 -380 -390 -481 -526 -559 -600 -613 -602 -576 -555 -542 -535 -559 -601 -645 -675 -631 -565 -522 -600 -569 -443 -388 -418 -427 -456 -463 -491 -491 -403 -321 -259 -238 -277 -302 -308 -303 -301 -290 -276 -289 -311 -310 -293 -298 -353 -401 -405 -375 -323 -280 -204 -171 -180 -226 -261 -285 -311 -328 -346 -325 -309 -308 -326 -355 -392 -416 -436 -441 -411 -360 -300 -244 -214 -200 -178 -174 -199 -248 -311 -356 -336 -284 -252 -217 -210 -239 -241 -252 -240 -241 -296 -331 -299 -248 -222 -217 -198 -165 -150 -156 -180 -228 -270 -256 -207 -186 -170 -145 -140 -158 -174 -149 -147 -141 -147 -164 -194 -196 -197 -214 -228 -221 -215 -242 -316 -348 -306 -263 -681 -664 -651 -656 -659 -653 -637 -622 -603 -586 -586 -581 -567 -559 -567 -566 -566 -572 -566 -565 -566 -567 -571 -581 -607 -630 -638 -640 -638 -636 -631 -628 -632 -635 -635 -637 -642 -656 -681 -704 -704 -690 -672 -659 -658 -653 -650 -665 -658 -641 -629 -601 -565 -560 -517 -500 -503 -505 -514 -523 -523 -516 -515 -525 -535 -524 -504 -488 -474 -455 -435 -435 -444 -470 -496 -503 -480 -476 -482 -480 -471 -454 -432 -411 -401 -389 -379 -382 -412 -461 -500 -528 -527 -487 -462 -453 -442 -427 -426 -422 -417 -412 -409 -414 -427 -417 -397 -367 -353 -346 -405 -405 -434 -443 -400 -374 -371 -369 -357 -357 -379 -394 -380 -351 -334 -335 -343 -363 -384 -409 -438 -455 -488 -494 -453 -438 -428 -421 -403 -392 -395 -448 -516 -559 -615 -641 -635 -598 -561 -526 -505 -526 -573 -638 -671 -628 -543 -512 -611 -564 -452 -387 -398 -411 -443 -438 -473 -479 -379 -301 -256 -252 -289 -319 -327 -325 -319 -304 -290 -305 -333 -334 -311 -299 -338 -388 -391 -352 -321 -236 -186 -180 -200 -239 -249 -275 -284 -303 -310 -321 -320 -324 -340 -353 -372 -400 -423 -425 -389 -345 -330 -303 -248 -209 -180 -173 -199 -241 -297 -335 -314 -265 -251 -205 -205 -255 -285 -250 -218 -236 -326 -340 -302 -263 -248 -242 -210 -171 -160 -173 -200 -241 -268 -238 -177 -168 -161 -149 -151 -166 -160 -143 -141 -149 -157 -171 -190 -200 -213 -237 -252 -248 -236 -255 -325 -377 -356 -322 -661 -649 -634 -640 -647 -641 -622 -610 -599 -598 -586 -570 -556 -554 -561 -557 -566 -573 -570 -570 -569 -563 -579 -596 -615 -625 -633 -643 -648 -652 -649 -645 -644 -641 -636 -636 -643 -666 -696 -695 -690 -687 -686 -679 -676 -675 -674 -685 -669 -639 -616 -575 -540 -516 -512 -498 -493 -506 -519 -522 -517 -521 -531 -535 -536 -529 -515 -493 -474 -467 -442 -430 -447 -484 -525 -524 -490 -487 -491 -488 -473 -459 -452 -436 -415 -392 -377 -380 -413 -462 -513 -548 -544 -508 -467 -454 -452 -435 -436 -427 -423 -422 -423 -424 -438 -410 -373 -353 -374 -376 -358 -373 -420 -433 -420 -395 -380 -373 -355 -382 -419 -401 -380 -364 -331 -329 -344 -361 -387 -410 -433 -475 -498 -500 -477 -437 -417 -387 -389 -404 -411 -444 -500 -566 -620 -647 -638 -604 -569 -523 -500 -524 -550 -580 -584 -534 -498 -534 -624 -588 -546 -469 -426 -416 -427 -436 -459 -450 -351 -292 -266 -263 -296 -311 -328 -340 -337 -319 -301 -318 -349 -355 -329 -304 -316 -341 -341 -322 -272 -209 -184 -196 -214 -235 -232 -249 -250 -257 -271 -300 -317 -339 -346 -347 -335 -320 -328 -344 -326 -299 -298 -281 -242 -207 -177 -174 -197 -230 -267 -267 -255 -236 -224 -195 -217 -262 -278 -238 -223 -269 -353 -344 -322 -289 -261 -247 -212 -175 -166 -180 -212 -249 -264 -245 -192 -163 -157 -157 -172 -195 -164 -151 -153 -168 -181 -186 -194 -205 -229 -253 -268 -259 -243 -260 -318 -358 -367 -363 -645 -651 -653 -640 -626 -620 -614 -623 -608 -594 -579 -572 -559 -563 -559 -566 -573 -577 -581 -583 -580 -571 -591 -609 -620 -624 -629 -643 -658 -669 -662 -656 -660 -657 -652 -651 -664 -690 -695 -696 -695 -693 -690 -689 -692 -697 -698 -687 -667 -628 -596 -556 -516 -497 -493 -491 -497 -515 -531 -534 -535 -540 -551 -551 -539 -537 -521 -495 -485 -454 -431 -428 -453 -492 -532 -531 -500 -497 -500 -488 -470 -464 -461 -446 -423 -401 -389 -394 -425 -481 -523 -541 -542 -510 -480 -472 -457 -448 -450 -444 -441 -449 -457 -458 -448 -417 -384 -343 -341 -318 -324 -365 -405 -422 -429 -414 -400 -394 -384 -406 -439 -432 -406 -364 -331 -327 -340 -365 -401 -411 -421 -475 -502 -494 -496 -485 -396 -396 -394 -411 -426 -441 -497 -561 -592 -603 -605 -599 -564 -515 -513 -552 -562 -527 -476 -425 -449 -553 -618 -606 -585 -539 -498 -450 -436 -462 -470 -435 -334 -289 -275 -273 -282 -304 -333 -353 -358 -335 -312 -327 -355 -351 -321 -308 -305 -304 -315 -295 -249 -209 -199 -215 -223 -223 -212 -215 -212 -215 -239 -284 -326 -367 -374 -357 -322 -281 -266 -267 -258 -254 -268 -262 -228 -203 -182 -177 -188 -214 -229 -232 -221 -208 -193 -187 -227 -262 -257 -232 -253 -320 -360 -373 -337 -276 -248 -238 -208 -176 -169 -187 -220 -247 -277 -270 -211 -175 -166 -165 -190 -208 -178 -162 -179 -185 -207 -218 -218 -223 -237 -258 -275 -265 -244 -243 -268 -309 -351 -358 -630 -632 -636 -639 -624 -615 -626 -618 -600 -585 -579 -572 -572 -566 -567 -575 -581 -591 -597 -597 -593 -589 -604 -619 -631 -627 -636 -653 -668 -678 -670 -671 -683 -687 -690 -693 -696 -698 -697 -696 -697 -694 -693 -694 -705 -714 -714 -698 -651 -624 -565 -521 -512 -492 -481 -483 -503 -530 -551 -558 -567 -570 -560 -555 -545 -534 -528 -504 -471 -444 -422 -427 -454 -490 -528 -524 -503 -501 -493 -490 -476 -473 -465 -451 -434 -415 -405 -411 -436 -481 -519 -528 -526 -517 -494 -462 -449 -472 -480 -480 -486 -483 -475 -485 -449 -427 -423 -405 -370 -333 -349 -388 -444 -465 -448 -420 -407 -415 -433 -456 -482 -471 -402 -350 -355 -336 -356 -381 -397 -404 -399 -449 -456 -486 -507 -504 -467 -420 -401 -419 -441 -458 -503 -538 -550 -554 -563 -564 -542 -514 -523 -569 -564 -470 -378 -358 -408 -461 -530 -571 -530 -540 -554 -496 -469 -478 -476 -404 -325 -305 -296 -287 -287 -306 -337 -364 -373 -352 -331 -338 -353 -350 -325 -316 -300 -282 -303 -296 -248 -217 -218 -237 -228 -224 -205 -190 -191 -201 -230 -275 -331 -374 -381 -362 -319 -291 -273 -252 -260 -264 -259 -253 -228 -207 -195 -189 -184 -196 -200 -218 -214 -197 -183 -196 -249 -275 -252 -240 -278 -299 -315 -321 -301 -271 -253 -237 -205 -176 -173 -191 -211 -236 -272 -263 -214 -190 -175 -169 -189 -201 -182 -179 -181 -211 -238 -240 -234 -235 -246 -272 -292 -274 -248 -239 -245 -293 -343 -350 -608 -612 -619 -626 -630 -629 -625 -617 -609 -591 -582 -581 -572 -564 -572 -579 -591 -605 -615 -617 -615 -613 -616 -643 -653 -647 -646 -657 -667 -673 -675 -678 -686 -695 -704 -709 -710 -709 -706 -703 -703 -700 -700 -707 -717 -725 -718 -691 -622 -589 -549 -542 -505 -481 -477 -486 -513 -552 -579 -595 -588 -573 -574 -566 -557 -557 -533 -499 -456 -429 -420 -430 -453 -486 -514 -504 -492 -489 -487 -482 -476 -476 -469 -463 -450 -444 -426 -424 -451 -488 -511 -516 -516 -511 -497 -488 -485 -498 -508 -510 -526 -497 -478 -483 -475 -451 -431 -422 -400 -373 -379 -412 -451 -453 -430 -413 -418 -425 -430 -468 -482 -427 -373 -357 -371 -333 -358 -390 -418 -407 -379 -377 -420 -457 -499 -504 -484 -441 -387 -433 -459 -476 -501 -511 -512 -515 -523 -536 -536 -525 -524 -531 -495 -398 -325 -322 -356 -403 -450 -474 -443 -474 -530 -510 -469 -461 -430 -375 -356 -332 -314 -300 -291 -312 -353 -389 -398 -372 -350 -350 -364 -380 -353 -321 -295 -281 -294 -297 -248 -215 -236 -257 -252 -232 -196 -182 -198 -222 -258 -302 -367 -405 -388 -359 -349 -326 -284 -268 -268 -266 -264 -257 -242 -222 -213 -208 -192 -194 -198 -203 -210 -194 -179 -224 -286 -301 -282 -276 -283 -307 -309 -293 -277 -265 -258 -238 -203 -178 -177 -187 -199 -226 -243 -229 -202 -189 -179 -186 -209 -218 -219 -186 -197 -236 -254 -244 -228 -232 -260 -294 -309 -295 -270 -245 -247 -294 -332 -331 -609 -603 -610 -618 -625 -630 -630 -625 -612 -602 -600 -586 -570 -563 -574 -587 -602 -616 -629 -634 -634 -638 -640 -656 -657 -653 -644 -649 -659 -664 -668 -678 -693 -702 -710 -715 -715 -712 -709 -707 -708 -712 -716 -722 -730 -732 -712 -677 -607 -601 -570 -533 -498 -481 -480 -490 -523 -565 -595 -591 -578 -579 -583 -581 -577 -564 -529 -488 -448 -424 -424 -438 -458 -478 -492 -482 -481 -481 -480 -476 -477 -476 -470 -464 -454 -451 -435 -430 -453 -472 -484 -502 -512 -500 -475 -481 -499 -477 -478 -500 -493 -480 -471 -472 -477 -462 -463 -452 -425 -411 -412 -438 -446 -438 -410 -395 -396 -413 -448 -485 -476 -417 -380 -374 -381 -350 -359 -390 -425 -435 -415 -390 -419 -440 -457 -468 -463 -422 -378 -448 -477 -483 -490 -495 -494 -487 -486 -500 -513 -519 -511 -478 -421 -354 -328 -317 -342 -405 -437 -417 -385 -406 -449 -453 -429 -451 -400 -356 -332 -333 -332 -315 -301 -318 -367 -420 -434 -407 -386 -380 -386 -397 -354 -312 -289 -298 -290 -289 -243 -215 -228 -260 -272 -239 -193 -196 -223 -252 -286 -327 -374 -402 -390 -368 -359 -338 -300 -276 -265 -263 -269 -266 -259 -244 -232 -231 -210 -218 -221 -213 -204 -185 -187 -232 -306 -330 -321 -315 -324 -329 -320 -300 -282 -276 -272 -254 -224 -192 -183 -194 -209 -224 -228 -207 -193 -186 -185 -217 -225 -263 -251 -200 -202 -229 -239 -221 -204 -224 -264 -297 -312 -305 -287 -264 -256 -293 -340 -325 -626 -631 -624 -624 -628 -630 -631 -624 -621 -621 -609 -591 -574 -573 -580 -598 -614 -630 -635 -645 -648 -641 -643 -635 -646 -640 -631 -641 -654 -662 -668 -686 -700 -704 -709 -715 -713 -708 -706 -705 -712 -724 -733 -739 -740 -727 -702 -696 -635 -619 -567 -534 -503 -488 -483 -494 -536 -567 -580 -585 -587 -588 -585 -586 -581 -553 -519 -482 -441 -427 -434 -450 -467 -480 -479 -478 -473 -469 -467 -468 -475 -466 -458 -449 -441 -438 -434 -431 -431 -453 -482 -504 -522 -502 -473 -469 -470 -446 -442 -439 -427 -426 -423 -438 -460 -484 -495 -467 -421 -416 -427 -439 -434 -418 -412 -408 -428 -443 -454 -476 -478 -451 -409 -389 -371 -359 -356 -379 -379 -442 -423 -390 -421 -417 -440 -469 -472 -425 -391 -435 -482 -485 -485 -482 -487 -481 -468 -470 -475 -486 -482 -450 -415 -357 -330 -329 -369 -424 -440 -427 -387 -374 -362 -352 -346 -343 -354 -332 -319 -350 -360 -334 -316 -328 -383 -444 -460 -455 -441 -419 -423 -406 -334 -284 -288 -327 -296 -277 -254 -217 -220 -262 -275 -246 -207 -222 -252 -279 -306 -334 -348 -366 -364 -346 -351 -338 -306 -287 -271 -262 -267 -267 -263 -257 -247 -248 -231 -245 -241 -230 -196 -180 -212 -272 -333 -361 -347 -329 -334 -345 -332 -308 -300 -298 -294 -281 -256 -208 -191 -216 -223 -233 -225 -201 -196 -194 -203 -208 -246 -272 -246 -204 -206 -221 -216 -199 -198 -220 -252 -293 -314 -301 -292 -279 -269 -303 -365 -325 -631 -638 -645 -648 -651 -642 -639 -643 -636 -626 -612 -595 -586 -583 -592 -616 -634 -641 -651 -663 -652 -637 -627 -609 -624 -625 -622 -637 -654 -668 -676 -693 -708 -712 -714 -712 -706 -702 -703 -707 -715 -730 -740 -746 -741 -722 -715 -677 -631 -610 -565 -543 -518 -498 -489 -502 -540 -572 -580 -578 -579 -578 -585 -592 -574 -535 -502 -467 -441 -436 -445 -461 -477 -484 -488 -481 -472 -468 -464 -462 -463 -449 -439 -431 -424 -419 -416 -414 -427 -458 -489 -514 -528 -514 -479 -450 -436 -435 -431 -426 -425 -418 -410 -422 -451 -448 -448 -415 -390 -402 -433 -437 -434 -419 -409 -412 -429 -448 -457 -464 -477 -473 -453 -445 -383 -364 -364 -362 -395 -429 -412 -403 -418 -422 -430 -468 -473 -450 -426 -408 -459 -481 -483 -492 -514 -515 -488 -471 -470 -473 -473 -460 -436 -358 -320 -356 -430 -480 -476 -485 -429 -392 -337 -328 -289 -278 -318 -320 -325 -366 -380 -359 -337 -344 -395 -444 -476 -504 -483 -464 -453 -405 -311 -254 -289 -343 -314 -301 -261 -217 -225 -263 -270 -245 -212 -231 -266 -297 -318 -327 -334 -343 -340 -337 -345 -340 -313 -295 -279 -266 -279 -280 -274 -259 -258 -266 -258 -260 -237 -225 -192 -197 -212 -267 -338 -358 -345 -331 -331 -344 -338 -322 -331 -333 -327 -310 -262 -217 -205 -236 -232 -233 -220 -212 -219 -230 -224 -231 -254 -263 -233 -204 -213 -225 -210 -193 -198 -215 -251 -306 -325 -304 -294 -288 -280 -326 -395 -394 -630 -632 -636 -640 -643 -645 -645 -643 -637 -627 -614 -600 -597 -597 -608 -632 -648 -653 -661 -652 -640 -634 -616 -602 -619 -625 -630 -640 -658 -671 -681 -695 -708 -714 -713 -708 -702 -699 -704 -712 -722 -736 -741 -742 -739 -724 -696 -656 -612 -606 -567 -548 -528 -510 -501 -518 -553 -579 -583 -579 -585 -591 -593 -591 -568 -533 -494 -455 -444 -445 -452 -455 -472 -487 -484 -472 -468 -466 -457 -449 -450 -436 -428 -420 -417 -421 -414 -406 -429 -476 -505 -494 -484 -487 -465 -470 -486 -436 -440 -449 -432 -435 -421 -424 -445 -416 -397 -366 -360 -382 -419 -432 -423 -416 -415 -422 -440 -450 -453 -463 -464 -450 -432 -417 -409 -384 -390 -390 -394 -416 -410 -398 -429 -434 -432 -443 -461 -475 -464 -431 -430 -452 -465 -480 -502 -502 -470 -463 -490 -493 -493 -469 -411 -330 -307 -374 -487 -561 -556 -509 -427 -414 -351 -302 -254 -249 -282 -311 -346 -383 -386 -373 -360 -348 -363 -434 -522 -552 -531 -522 -491 -384 -292 -242 -283 -315 -332 -323 -259 -231 -243 -264 -263 -238 -213 -232 -279 -303 -320 -341 -350 -343 -337 -341 -338 -330 -310 -300 -288 -279 -294 -291 -282 -273 -272 -280 -271 -248 -208 -199 -191 -196 -230 -295 -345 -356 -343 -323 -327 -351 -349 -346 -378 -379 -364 -323 -271 -232 -227 -246 -238 -227 -212 -210 -225 -237 -246 -254 -253 -240 -220 -209 -231 -249 -231 -210 -200 -215 -267 -319 -324 -301 -304 -287 -277 -338 -343 -415 -628 -627 -633 -638 -638 -640 -645 -644 -636 -627 -615 -607 -612 -615 -619 -638 -666 -673 -659 -646 -633 -628 -610 -601 -621 -628 -641 -645 -655 -665 -682 -700 -708 -707 -704 -701 -699 -702 -711 -721 -732 -745 -745 -741 -726 -704 -676 -639 -604 -609 -570 -548 -527 -516 -520 -538 -548 -577 -592 -595 -599 -602 -597 -579 -551 -518 -481 -454 -449 -452 -454 -467 -482 -487 -480 -465 -453 -445 -440 -437 -437 -421 -415 -414 -409 -408 -404 -420 -458 -493 -497 -475 -455 -442 -445 -477 -519 -501 -431 -446 -427 -427 -428 -430 -434 -381 -357 -350 -345 -345 -370 -407 -415 -410 -425 -444 -458 -477 -496 -495 -461 -423 -410 -409 -407 -409 -409 -391 -396 -413 -406 -399 -427 -430 -429 -424 -427 -454 -478 -461 -441 -452 -444 -434 -444 -449 -441 -441 -457 -471 -486 -477 -406 -325 -305 -375 -487 -589 -597 -432 -406 -354 -306 -257 -229 -231 -255 -311 -365 -390 -377 -363 -364 -351 -368 -466 -575 -609 -578 -568 -507 -361 -266 -246 -264 -282 -328 -318 -264 -245 -245 -268 -265 -241 -220 -218 -252 -304 -347 -372 -383 -373 -351 -345 -336 -313 -298 -296 -296 -296 -293 -294 -294 -295 -291 -287 -271 -239 -182 -167 -176 -204 -254 -310 -350 -352 -329 -328 -350 -364 -364 -373 -407 -412 -383 -326 -271 -235 -232 -244 -243 -233 -228 -221 -228 -240 -268 -274 -255 -231 -217 -223 -252 -274 -270 -240 -214 -231 -278 -317 -314 -303 -322 -286 -284 -286 -338 -428 -644 -635 -637 -640 -642 -645 -652 -651 -639 -628 -618 -614 -619 -632 -646 -665 -683 -684 -659 -648 -629 -616 -611 -603 -625 -634 -641 -650 -652 -663 -678 -695 -700 -697 -695 -695 -699 -708 -718 -728 -738 -749 -751 -739 -716 -687 -661 -630 -616 -614 -570 -544 -526 -521 -521 -541 -576 -592 -599 -604 -615 -616 -593 -563 -535 -502 -469 -458 -455 -450 -461 -482 -498 -494 -475 -450 -434 -421 -421 -422 -420 -420 -409 -403 -403 -412 -433 -454 -478 -496 -501 -476 -439 -436 -434 -444 -480 -495 -421 -422 -410 -412 -414 -415 -397 -378 -356 -340 -337 -345 -369 -403 -411 -409 -426 -446 -470 -499 -508 -487 -461 -453 -440 -428 -418 -434 -402 -373 -398 -435 -422 -409 -402 -409 -411 -408 -408 -430 -458 -458 -450 -457 -450 -443 -447 -449 -451 -444 -429 -425 -423 -429 -379 -323 -315 -332 -425 -524 -525 -431 -334 -283 -255 -226 -221 -228 -260 -326 -380 -384 -371 -358 -343 -337 -374 -489 -617 -652 -591 -527 -431 -327 -245 -253 -251 -287 -316 -313 -264 -242 -238 -270 -276 -252 -239 -231 -260 -322 -372 -399 -414 -410 -385 -357 -324 -307 -298 -299 -297 -297 -292 -299 -307 -304 -299 -292 -276 -263 -201 -164 -176 -223 -278 -327 -357 -345 -320 -334 -372 -398 -400 -404 -430 -436 -384 -307 -255 -231 -232 -234 -234 -236 -240 -236 -239 -251 -286 -296 -268 -231 -217 -232 -249 -269 -278 -244 -223 -248 -284 -306 -306 -331 -367 -362 -309 -269 -336 -442 -654 -655 -661 -664 -660 -660 -659 -656 -649 -638 -633 -631 -636 -650 -661 -676 -679 -675 -664 -648 -626 -608 -603 -614 -613 -632 -640 -657 -659 -666 -675 -688 -692 -692 -695 -697 -704 -712 -720 -730 -741 -757 -754 -737 -713 -681 -655 -627 -616 -612 -570 -547 -534 -531 -538 -566 -594 -603 -610 -616 -620 -608 -577 -545 -523 -495 -465 -462 -455 -456 -469 -490 -502 -495 -467 -440 -418 -411 -414 -417 -418 -415 -413 -409 -404 -419 -444 -461 -479 -474 -467 -466 -449 -446 -440 -440 -448 -433 -412 -408 -396 -400 -398 -394 -388 -374 -368 -362 -358 -350 -371 -389 -399 -412 -424 -435 -447 -469 -485 -482 -474 -461 -464 -454 -438 -431 -394 -380 -414 -463 -464 -443 -422 -399 -396 -404 -408 -429 -446 -444 -452 -451 -443 -442 -451 -453 -443 -445 -423 -387 -372 -366 -320 -312 -334 -318 -336 -355 -421 -330 -267 -245 -230 -220 -233 -243 -266 -350 -402 -406 -374 -334 -324 -330 -366 -466 -611 -636 -541 -416 -342 -267 -239 -260 -265 -290 -308 -309 -268 -249 -241 -271 -284 -282 -262 -240 -266 -337 -392 -414 -432 -434 -406 -367 -350 -340 -308 -307 -299 -300 -302 -312 -319 -309 -298 -295 -285 -264 -200 -169 -188 -232 -277 -315 -337 -322 -311 -334 -353 -395 -408 -408 -426 -420 -342 -258 -226 -231 -234 -239 -233 -235 -242 -235 -236 -254 -287 -305 -290 -257 -235 -222 -230 -272 -278 -245 -233 -266 -287 -291 -300 -306 -371 -402 -313 -264 -353 -442 -668 -669 -671 -678 -688 -682 -672 -669 -668 -661 -651 -648 -650 -659 -669 -668 -681 -680 -669 -650 -628 -619 -600 -607 -604 -629 -643 -652 -662 -667 -676 -684 -689 -694 -700 -705 -709 -715 -724 -737 -752 -763 -759 -739 -713 -683 -657 -632 -619 -589 -572 -571 -551 -547 -562 -592 -591 -596 -598 -600 -603 -588 -556 -524 -510 -495 -470 -463 -460 -465 -478 -491 -494 -484 -454 -430 -414 -413 -413 -419 -421 -418 -426 -420 -413 -424 -451 -472 -480 -471 -462 -463 -458 -447 -437 -431 -427 -418 -404 -400 -394 -398 -410 -401 -402 -387 -376 -353 -351 -355 -381 -404 -418 -424 -427 -435 -447 -456 -458 -459 -460 -456 -445 -453 -439 -415 -381 -389 -426 -416 -447 -472 -433 -403 -393 -394 -405 -429 -459 -470 -463 -454 -443 -436 -452 -455 -422 -405 -388 -357 -338 -317 -282 -332 -382 -378 -299 -292 -314 -304 -262 -238 -221 -229 -255 -273 -299 -340 -390 -411 -376 -334 -326 -326 -333 -390 -516 -535 -460 -331 -293 -242 -252 -271 -274 -292 -317 -321 -291 -266 -249 -251 -269 -281 -264 -247 -270 -332 -390 -415 -415 -409 -402 -383 -363 -346 -331 -326 -313 -310 -312 -330 -320 -303 -296 -289 -267 -233 -192 -182 -200 -227 -259 -287 -297 -295 -296 -315 -366 -396 -386 -381 -409 -349 -264 -213 -211 -219 -235 -244 -235 -231 -242 -242 -234 -244 -267 -289 -302 -297 -263 -221 -225 -263 -256 -234 -250 -286 -291 -289 -284 -290 -362 -397 -327 -280 -357 -425 -688 -686 -688 -695 -704 -695 -684 -687 -686 -675 -664 -653 -650 -659 -669 -676 -686 -681 -667 -649 -631 -629 -625 -615 -605 -618 -634 -648 -660 -667 -677 -683 -687 -696 -702 -709 -715 -725 -739 -751 -761 -766 -759 -737 -710 -683 -658 -631 -621 -596 -583 -580 -564 -565 -586 -591 -596 -597 -583 -578 -574 -557 -529 -512 -506 -489 -470 -466 -470 -480 -491 -491 -482 -472 -447 -429 -423 -423 -425 -430 -428 -426 -431 -425 -425 -434 -458 -483 -484 -477 -474 -467 -458 -445 -435 -429 -419 -410 -407 -400 -394 -400 -405 -406 -413 -398 -354 -356 -353 -359 -399 -422 -434 -433 -431 -431 -433 -441 -445 -442 -432 -409 -387 -407 -431 -402 -373 -384 -389 -341 -377 -431 -428 -410 -399 -394 -400 -404 -443 -484 -487 -471 -448 -441 -448 -436 -411 -375 -360 -342 -307 -276 -267 -284 -369 -359 -303 -296 -266 -265 -249 -236 -223 -245 -284 -299 -309 -356 -408 -415 -377 -335 -326 -324 -304 -306 -374 -387 -370 -286 -233 -233 -276 -287 -288 -311 -344 -361 -323 -292 -270 -256 -256 -261 -254 -246 -273 -332 -382 -405 -398 -385 -382 -369 -344 -347 -338 -350 -342 -328 -326 -338 -331 -311 -287 -267 -237 -206 -193 -200 -209 -220 -245 -266 -270 -270 -285 -332 -377 -383 -355 -347 -361 -274 -220 -205 -208 -220 -243 -247 -241 -229 -238 -246 -228 -220 -235 -245 -272 -300 -268 -227 -228 -258 -244 -237 -270 -300 -299 -285 -265 -291 -360 -393 -339 -313 -361 -402 -716 -713 -713 -714 -717 -716 -703 -699 -695 -686 -678 -672 -670 -672 -677 -681 -679 -672 -660 -646 -641 -632 -638 -625 -606 -615 -632 -648 -661 -669 -678 -683 -687 -693 -700 -710 -723 -737 -750 -760 -767 -763 -740 -725 -702 -677 -652 -634 -623 -610 -580 -572 -577 -583 -595 -596 -597 -588 -566 -551 -541 -536 -520 -497 -480 -467 -468 -470 -480 -497 -502 -491 -477 -467 -450 -447 -436 -438 -440 -439 -432 -431 -428 -421 -426 -439 -460 -486 -499 -498 -476 -457 -453 -436 -430 -423 -411 -405 -408 -406 -402 -400 -393 -396 -409 -377 -337 -352 -344 -364 -405 -438 -457 -451 -429 -410 -406 -415 -429 -431 -405 -375 -353 -387 -423 -401 -388 -376 -348 -336 -368 -399 -414 -415 -402 -393 -385 -372 -386 -424 -457 -460 -438 -422 -421 -418 -405 -393 -364 -335 -299 -257 -261 -308 -369 -345 -309 -238 -224 -262 -269 -241 -226 -257 -275 -299 -330 -377 -417 -418 -385 -343 -322 -305 -276 -256 -266 -261 -251 -228 -230 -254 -291 -315 -317 -336 -361 -371 -352 -311 -285 -275 -278 -275 -254 -245 -273 -324 -352 -348 -340 -324 -330 -347 -361 -372 -357 -353 -344 -338 -343 -344 -334 -311 -272 -242 -218 -198 -206 -222 -219 -223 -237 -243 -252 -259 -293 -340 -376 -369 -339 -319 -303 -246 -228 -218 -220 -243 -265 -264 -264 -255 -251 -246 -227 -216 -215 -229 -277 -318 -286 -234 -235 -260 -249 -247 -264 -298 -309 -296 -274 -284 -349 -397 -367 -328 -343 -353 -736 -732 -722 -724 -723 -712 -706 -711 -708 -698 -690 -685 -670 -653 -654 -663 -667 -636 -632 -628 -640 -630 -624 -614 -606 -619 -636 -649 -665 -675 -681 -684 -685 -686 -695 -711 -727 -736 -740 -753 -759 -738 -710 -703 -691 -676 -656 -646 -616 -603 -580 -570 -572 -585 -596 -604 -600 -578 -552 -532 -525 -520 -496 -467 -453 -455 -465 -474 -491 -507 -507 -493 -481 -478 -465 -453 -445 -450 -449 -444 -441 -440 -426 -418 -427 -440 -446 -461 -481 -481 -459 -448 -448 -437 -432 -420 -411 -414 -415 -414 -411 -397 -386 -384 -378 -351 -326 -345 -338 -368 -405 -432 -442 -434 -408 -383 -380 -393 -417 -429 -400 -367 -354 -383 -410 -419 -410 -382 -352 -338 -370 -389 -396 -396 -383 -373 -363 -345 -340 -361 -393 -413 -409 -389 -378 -392 -421 -446 -410 -380 -370 -332 -299 -330 -344 -325 -330 -246 -210 -194 -226 -238 -238 -237 -268 -305 -338 -380 -412 -416 -389 -339 -310 -284 -265 -247 -227 -215 -211 -220 -249 -280 -305 -345 -344 -348 -354 -350 -334 -305 -297 -297 -301 -292 -266 -251 -271 -324 -352 -343 -312 -297 -291 -335 -360 -376 -370 -363 -341 -341 -348 -352 -334 -295 -254 -225 -209 -204 -215 -229 -235 -239 -249 -266 -261 -262 -304 -338 -362 -351 -327 -309 -293 -266 -247 -228 -236 -265 -284 -289 -283 -281 -269 -257 -233 -203 -205 -236 -303 -341 -294 -241 -251 -268 -260 -253 -264 -305 -318 -305 -271 -277 -330 -396 -406 -379 -368 -350 -736 -733 -731 -729 -716 -716 -717 -723 -719 -690 -665 -658 -655 -653 -650 -646 -641 -631 -621 -618 -634 -626 -619 -611 -609 -624 -636 -649 -664 -676 -679 -680 -679 -679 -691 -700 -713 -722 -724 -733 -734 -716 -697 -684 -684 -682 -662 -640 -612 -601 -583 -577 -581 -591 -600 -606 -593 -568 -544 -531 -521 -500 -475 -455 -444 -451 -463 -478 -497 -510 -506 -499 -496 -485 -470 -457 -456 -455 -453 -449 -449 -445 -427 -418 -425 -430 -440 -454 -464 -457 -446 -447 -449 -443 -436 -423 -423 -426 -426 -427 -413 -389 -370 -356 -350 -335 -328 -353 -359 -378 -396 -403 -409 -403 -391 -378 -377 -395 -408 -403 -375 -358 -352 -373 -388 -435 -418 -396 -371 -357 -374 -386 -385 -378 -361 -354 -342 -325 -321 -337 -364 -389 -396 -383 -375 -385 -400 -418 -409 -397 -363 -353 -341 -323 -338 -334 -340 -295 -240 -214 -221 -225 -237 -234 -264 -300 -332 -377 -396 -396 -387 -336 -307 -277 -273 -247 -225 -206 -206 -225 -261 -300 -331 -361 -363 -364 -357 -343 -327 -316 -307 -295 -291 -293 -281 -267 -270 -294 -353 -342 -306 -306 -300 -333 -355 -365 -373 -371 -353 -340 -344 -356 -324 -272 -231 -211 -207 -216 -232 -243 -245 -247 -269 -278 -260 -264 -309 -358 -367 -350 -337 -322 -315 -293 -261 -237 -248 -276 -286 -285 -288 -285 -276 -259 -217 -189 -205 -244 -292 -316 -288 -248 -268 -274 -276 -266 -284 -318 -332 -311 -273 -270 -301 -358 -380 -402 -404 -376 -746 -742 -738 -735 -725 -728 -730 -729 -705 -683 -667 -657 -651 -647 -644 -643 -637 -627 -615 -612 -629 -626 -623 -619 -615 -630 -639 -630 -634 -642 -649 -665 -669 -673 -678 -686 -701 -715 -723 -724 -720 -716 -705 -690 -681 -672 -659 -634 -607 -594 -585 -585 -589 -601 -609 -610 -600 -569 -541 -532 -521 -497 -470 -452 -448 -453 -464 -481 -497 -508 -510 -506 -498 -483 -467 -462 -469 -459 -455 -452 -449 -443 -428 -419 -412 -416 -428 -437 -437 -440 -444 -448 -451 -445 -438 -434 -434 -435 -435 -427 -412 -384 -359 -347 -335 -335 -346 -368 -373 -373 -386 -403 -405 -398 -386 -369 -362 -375 -390 -380 -349 -344 -346 -364 -393 -441 -420 -396 -381 -371 -377 -379 -375 -370 -361 -349 -340 -326 -345 -377 -399 -407 -407 -405 -396 -393 -375 -372 -348 -330 -316 -317 -333 -332 -330 -353 -368 -330 -271 -258 -226 -224 -237 -245 -267 -292 -317 -353 -361 -347 -355 -331 -313 -269 -267 -245 -227 -211 -208 -217 -253 -301 -338 -336 -349 -369 -368 -351 -334 -326 -312 -292 -278 -270 -261 -257 -264 -302 -356 -338 -321 -324 -330 -340 -351 -365 -373 -373 -364 -341 -331 -335 -289 -242 -212 -199 -208 -231 -248 -248 -246 -255 -276 -265 -243 -268 -327 -377 -389 -372 -366 -358 -347 -312 -272 -247 -259 -281 -281 -283 -279 -282 -281 -234 -186 -186 -218 -251 -268 -276 -264 -248 -264 -276 -283 -280 -300 -327 -333 -316 -285 -273 -299 -314 -354 -408 -424 -400 -750 -743 -742 -725 -731 -741 -747 -742 -711 -683 -668 -658 -650 -645 -642 -637 -632 -622 -612 -606 -611 -634 -634 -630 -628 -621 -624 -620 -622 -627 -630 -637 -655 -670 -668 -678 -697 -711 -718 -722 -721 -721 -720 -709 -679 -663 -661 -632 -604 -584 -587 -595 -602 -610 -616 -611 -586 -563 -549 -535 -519 -496 -470 -455 -454 -457 -464 -478 -491 -497 -505 -507 -501 -483 -466 -480 -481 -467 -460 -453 -448 -446 -438 -421 -409 -411 -420 -422 -423 -425 -435 -449 -446 -440 -438 -438 -441 -442 -439 -429 -413 -385 -354 -333 -316 -321 -338 -372 -389 -393 -398 -409 -405 -395 -377 -354 -345 -358 -366 -337 -320 -323 -338 -374 -415 -456 -426 -394 -387 -379 -378 -370 -367 -366 -378 -381 -375 -372 -404 -438 -453 -453 -439 -419 -394 -389 -377 -381 -366 -319 -285 -283 -313 -333 -327 -343 -354 -355 -322 -270 -236 -225 -235 -230 -251 -282 -292 -306 -306 -291 -299 -295 -282 -265 -260 -245 -241 -224 -214 -212 -237 -259 -294 -305 -338 -373 -381 -365 -345 -332 -319 -306 -299 -296 -296 -289 -279 -310 -370 -355 -339 -346 -363 -371 -370 -379 -371 -365 -362 -339 -308 -291 -253 -222 -199 -191 -198 -216 -248 -258 -255 -275 -287 -257 -229 -269 -335 -377 -402 -414 -405 -392 -384 -341 -293 -266 -269 -283 -281 -276 -271 -283 -282 -222 -179 -204 -245 -258 -247 -235 -233 -232 -244 -272 -283 -284 -303 -327 -344 -342 -318 -309 -314 -314 -338 -389 -419 -411 -739 -740 -737 -728 -739 -753 -759 -729 -700 -678 -666 -662 -658 -650 -642 -636 -630 -621 -615 -614 -614 -622 -644 -646 -645 -642 -632 -629 -629 -628 -627 -624 -634 -649 -659 -672 -687 -700 -707 -711 -716 -721 -720 -708 -681 -668 -664 -633 -605 -587 -586 -608 -613 -616 -621 -603 -582 -567 -554 -539 -521 -498 -475 -463 -462 -462 -462 -465 -476 -488 -495 -504 -500 -485 -475 -499 -498 -475 -467 -455 -452 -444 -434 -420 -413 -413 -411 -415 -423 -421 -430 -446 -441 -433 -432 -436 -443 -443 -439 -429 -416 -387 -352 -316 -300 -300 -304 -346 -385 -400 -401 -402 -390 -378 -367 -347 -331 -334 -337 -310 -297 -307 -329 -368 -424 -457 -436 -403 -390 -379 -378 -374 -370 -364 -369 -383 -393 -413 -421 -431 -453 -466 -452 -418 -403 -383 -384 -402 -377 -310 -275 -290 -333 -334 -367 -335 -329 -341 -313 -253 -202 -192 -226 -252 -268 -283 -282 -279 -279 -270 -272 -268 -267 -263 -260 -252 -261 -241 -224 -222 -218 -225 -255 -283 -327 -378 -398 -382 -349 -326 -316 -310 -309 -314 -326 -314 -302 -331 -384 -371 -334 -347 -377 -387 -393 -393 -372 -354 -350 -325 -285 -256 -237 -218 -203 -195 -193 -216 -242 -252 -266 -295 -290 -254 -226 -259 -320 -326 -385 -420 -430 -416 -404 -361 -315 -285 -269 -265 -268 -269 -263 -265 -251 -199 -184 -231 -279 -275 -249 -235 -234 -235 -245 -268 -279 -285 -300 -332 -373 -388 -384 -358 -328 -306 -315 -357 -384 -387 -725 -721 -713 -725 -745 -759 -754 -724 -696 -678 -672 -668 -661 -652 -643 -638 -632 -626 -624 -623 -622 -624 -633 -637 -637 -640 -649 -644 -640 -634 -628 -626 -628 -639 -654 -668 -679 -686 -689 -695 -704 -711 -706 -692 -681 -671 -667 -636 -609 -591 -587 -608 -613 -622 -624 -607 -585 -566 -557 -541 -523 -502 -481 -472 -471 -468 -466 -466 -470 -475 -487 -498 -496 -490 -490 -503 -509 -491 -488 -463 -450 -439 -428 -418 -420 -425 -422 -424 -431 -435 -440 -444 -438 -431 -427 -438 -445 -441 -437 -430 -414 -389 -363 -336 -310 -301 -314 -338 -371 -396 -401 -394 -382 -372 -361 -351 -340 -324 -318 -313 -297 -306 -319 -360 -425 -456 -434 -401 -385 -380 -379 -378 -379 -367 -334 -311 -319 -360 -381 -381 -384 -384 -383 -377 -369 -364 -375 -356 -328 -291 -287 -315 -358 -391 -406 -371 -325 -308 -281 -224 -183 -187 -223 -253 -266 -273 -276 -277 -278 -280 -281 -267 -270 -267 -273 -268 -281 -254 -244 -229 -207 -212 -239 -274 -319 -377 -408 -392 -347 -318 -313 -323 -343 -349 -346 -315 -314 -355 -389 -384 -336 -340 -369 -378 -388 -391 -375 -356 -340 -308 -268 -243 -234 -226 -212 -198 -203 -222 -232 -238 -266 -290 -290 -245 -224 -223 -262 -342 -402 -427 -434 -426 -404 -364 -336 -327 -308 -275 -248 -237 -241 -253 -242 -197 -197 -246 -280 -277 -272 -258 -252 -258 -262 -270 -281 -297 -305 -328 -344 -364 -386 -376 -343 -315 -318 -345 -358 -353 -722 -697 -703 -718 -740 -754 -725 -710 -699 -684 -676 -674 -670 -661 -651 -643 -634 -633 -640 -633 -628 -630 -634 -646 -654 -657 -668 -661 -654 -641 -635 -632 -634 -642 -654 -660 -668 -674 -676 -681 -690 -696 -693 -685 -678 -670 -669 -640 -615 -604 -596 -604 -613 -622 -623 -613 -597 -583 -568 -550 -531 -506 -488 -482 -480 -475 -470 -467 -464 -467 -480 -488 -488 -490 -499 -508 -505 -503 -495 -464 -447 -435 -423 -417 -428 -439 -434 -424 -422 -423 -429 -433 -425 -425 -428 -444 -450 -441 -435 -429 -410 -397 -378 -370 -333 -306 -318 -336 -377 -406 -407 -399 -392 -384 -376 -375 -368 -337 -301 -287 -302 -307 -315 -360 -423 -453 -442 -429 -395 -389 -383 -376 -379 -370 -335 -279 -254 -287 -335 -354 -351 -341 -340 -363 -357 -334 -326 -300 -280 -266 -311 -336 -418 -425 -401 -353 -301 -292 -282 -233 -197 -177 -202 -248 -270 -280 -287 -298 -296 -288 -296 -282 -282 -276 -292 -289 -295 -283 -265 -233 -208 -214 -235 -265 -311 -368 -402 -392 -375 -359 -342 -353 -371 -378 -357 -320 -324 -375 -411 -411 -368 -357 -357 -373 -368 -378 -375 -360 -333 -294 -261 -248 -243 -230 -210 -208 -228 -237 -231 -239 -263 -280 -278 -237 -233 -229 -278 -363 -422 -441 -438 -429 -404 -379 -367 -373 -354 -287 -227 -221 -252 -270 -258 -205 -220 -259 -271 -294 -275 -266 -267 -275 -282 -281 -289 -304 -318 -321 -327 -349 -372 -372 -338 -322 -343 -351 -351 -348 -727 -698 -701 -715 -733 -740 -709 -704 -696 -685 -677 -676 -671 -662 -657 -655 -649 -649 -652 -644 -642 -643 -651 -661 -671 -675 -680 -675 -662 -648 -640 -635 -635 -644 -646 -649 -655 -660 -664 -668 -675 -682 -683 -679 -673 -665 -669 -655 -632 -619 -605 -618 -625 -632 -632 -624 -614 -605 -590 -560 -542 -517 -498 -488 -483 -479 -473 -467 -459 -461 -470 -475 -479 -482 -489 -496 -502 -500 -493 -464 -445 -433 -423 -419 -436 -448 -445 -434 -425 -417 -415 -418 -418 -427 -438 -454 -456 -441 -435 -427 -415 -411 -399 -375 -343 -313 -316 -339 -382 -407 -416 -415 -412 -409 -405 -402 -396 -368 -307 -270 -283 -302 -316 -349 -388 -427 -428 -425 -404 -405 -391 -365 -362 -358 -341 -296 -263 -279 -307 -309 -316 -339 -356 -372 -353 -321 -279 -254 -245 -243 -315 -316 -332 -366 -334 -307 -284 -275 -255 -226 -194 -172 -192 -220 -241 -271 -294 -312 -308 -296 -299 -299 -299 -292 -308 -307 -304 -308 -280 -242 -215 -216 -232 -258 -306 -365 -393 -400 -400 -384 -378 -373 -352 -358 -356 -333 -331 -381 -424 -463 -421 -381 -370 -376 -358 -365 -371 -356 -317 -277 -258 -252 -246 -227 -211 -232 -255 -250 -242 -249 -256 -262 -258 -240 -225 -243 -304 -374 -433 -448 -436 -412 -395 -381 -373 -390 -378 -303 -238 -248 -311 -322 -263 -211 -222 -230 -286 -292 -276 -269 -278 -290 -300 -297 -310 -320 -334 -336 -337 -359 -385 -385 -362 -354 -364 -381 -382 -379 -734 -704 -705 -718 -725 -728 -703 -699 -692 -690 -687 -682 -673 -664 -661 -661 -660 -656 -652 -648 -641 -645 -659 -669 -678 -684 -681 -675 -664 -649 -640 -630 -629 -633 -631 -635 -639 -643 -648 -654 -662 -668 -674 -674 -665 -656 -661 -662 -643 -624 -617 -626 -634 -641 -639 -634 -632 -625 -604 -580 -553 -523 -496 -480 -476 -477 -474 -466 -456 -456 -461 -465 -467 -468 -470 -484 -480 -486 -477 -462 -445 -434 -424 -424 -440 -451 -455 -453 -442 -426 -413 -410 -421 -440 -457 -468 -461 -445 -438 -429 -425 -416 -403 -378 -355 -335 -329 -345 -368 -386 -404 -411 -416 -422 -423 -419 -411 -388 -334 -288 -277 -292 -318 -330 -342 -364 -388 -395 -385 -382 -377 -344 -326 -324 -327 -322 -316 -310 -303 -300 -309 -328 -342 -334 -308 -289 -255 -227 -214 -223 -225 -288 -295 -301 -291 -291 -283 -277 -271 -256 -212 -178 -165 -177 -224 -277 -307 -325 -334 -321 -312 -311 -312 -308 -317 -319 -316 -320 -293 -254 -227 -217 -229 -260 -316 -352 -378 -417 -428 -413 -402 -396 -401 -377 -353 -327 -326 -388 -407 -491 -454 -402 -379 -375 -365 -367 -368 -348 -324 -295 -271 -263 -249 -228 -234 -257 -270 -259 -250 -257 -264 -276 -243 -215 -218 -261 -324 -393 -432 -438 -419 -398 -377 -349 -347 -381 -383 -315 -260 -283 -346 -343 -268 -258 -213 -240 -295 -301 -283 -275 -276 -294 -309 -311 -321 -337 -339 -333 -338 -359 -388 -389 -357 -358 -374 -389 -428 -425 -736 -705 -705 -712 -714 -708 -695 -696 -697 -703 -697 -688 -679 -672 -667 -663 -660 -662 -660 -648 -642 -649 -658 -670 -680 -683 -685 -673 -661 -649 -637 -634 -625 -626 -626 -623 -623 -627 -632 -639 -646 -653 -662 -663 -649 -643 -647 -655 -641 -628 -624 -631 -640 -632 -625 -628 -631 -628 -611 -594 -548 -506 -482 -471 -470 -473 -472 -464 -455 -452 -453 -456 -460 -462 -462 -467 -462 -464 -461 -455 -448 -438 -431 -431 -442 -446 -451 -455 -452 -439 -419 -409 -426 -456 -471 -472 -462 -453 -445 -433 -423 -417 -407 -386 -365 -348 -336 -342 -357 -369 -374 -380 -385 -388 -396 -407 -394 -354 -329 -305 -286 -285 -316 -318 -341 -331 -368 -375 -367 -355 -351 -332 -306 -307 -328 -339 -348 -339 -313 -308 -323 -321 -303 -284 -275 -262 -238 -237 -236 -216 -200 -243 -260 -267 -284 -288 -279 -276 -282 -267 -252 -218 -185 -185 -215 -271 -301 -315 -333 -343 -330 -325 -323 -311 -332 -331 -329 -331 -308 -266 -233 -219 -230 -243 -281 -333 -384 -437 -462 -457 -447 -438 -442 -424 -374 -339 -331 -344 -423 -507 -490 -423 -381 -365 -358 -364 -359 -344 -325 -301 -282 -266 -245 -236 -268 -283 -279 -265 -254 -255 -271 -281 -244 -218 -221 -270 -328 -387 -414 -419 -409 -385 -335 -297 -315 -359 -363 -319 -283 -313 -368 -361 -351 -273 -237 -259 -304 -316 -297 -280 -273 -280 -289 -298 -317 -337 -328 -313 -327 -365 -405 -402 -366 -344 -338 -381 -439 -458 -728 -696 -695 -697 -692 -677 -687 -696 -705 -707 -703 -698 -690 -681 -674 -671 -668 -667 -666 -657 -653 -658 -668 -676 -681 -686 -684 -665 -649 -648 -639 -629 -624 -625 -621 -626 -631 -633 -626 -622 -626 -635 -643 -641 -633 -635 -647 -648 -639 -631 -630 -637 -629 -620 -611 -617 -620 -622 -611 -579 -530 -497 -476 -468 -468 -469 -468 -460 -455 -454 -452 -452 -459 -463 -461 -458 -455 -454 -452 -452 -452 -445 -441 -441 -446 -444 -444 -448 -449 -438 -420 -416 -438 -467 -473 -471 -466 -457 -437 -429 -422 -418 -409 -392 -373 -359 -348 -350 -368 -373 -363 -360 -350 -331 -333 -350 -337 -290 -290 -297 -296 -294 -310 -317 -335 -328 -357 -363 -371 -356 -338 -320 -291 -283 -302 -329 -352 -355 -332 -323 -334 -319 -312 -311 -300 -283 -279 -254 -255 -229 -205 -225 -241 -256 -277 -256 -249 -263 -272 -279 -268 -237 -209 -197 -217 -267 -295 -303 -315 -338 -332 -343 -339 -309 -330 -331 -330 -332 -315 -279 -242 -224 -223 -238 -285 -339 -381 -431 -472 -471 -456 -447 -444 -428 -386 -379 -335 -350 -421 -510 -504 -435 -385 -359 -349 -351 -348 -333 -309 -292 -282 -261 -241 -250 -297 -306 -295 -292 -272 -276 -292 -281 -256 -236 -234 -267 -313 -350 -370 -388 -394 -360 -289 -254 -295 -344 -345 -305 -291 -307 -316 -373 -345 -293 -270 -278 -304 -309 -298 -281 -273 -271 -265 -270 -297 -322 -312 -286 -296 -358 -429 -439 -432 -378 -341 -374 -430 -458 -715 -681 -682 -687 -667 -671 -686 -701 -709 -705 -701 -700 -697 -688 -683 -680 -677 -673 -667 -663 -663 -668 -676 -683 -686 -683 -677 -652 -650 -636 -628 -622 -626 -624 -615 -625 -631 -633 -630 -625 -624 -630 -639 -641 -635 -637 -641 -638 -635 -636 -644 -645 -627 -619 -615 -614 -616 -616 -598 -568 -519 -494 -475 -468 -467 -466 -465 -460 -460 -464 -464 -461 -465 -468 -466 -456 -454 -450 -448 -453 -454 -452 -450 -449 -449 -441 -437 -441 -441 -433 -423 -427 -450 -470 -470 -470 -465 -443 -425 -422 -421 -417 -408 -391 -377 -372 -369 -370 -381 -378 -361 -346 -328 -307 -297 -296 -286 -272 -276 -287 -308 -318 -322 -323 -320 -335 -343 -344 -350 -345 -333 -310 -291 -285 -277 -290 -325 -350 -350 -349 -354 -335 -333 -336 -338 -335 -313 -254 -233 -235 -212 -217 -224 -236 -248 -237 -231 -231 -249 -277 -281 -254 -217 -191 -200 -249 -284 -300 -309 -317 -327 -344 -342 -319 -319 -324 -332 -335 -316 -286 -270 -249 -229 -241 -288 -342 -383 -413 -416 -395 -382 -403 -420 -349 -386 -359 -336 -344 -413 -505 -497 -441 -400 -382 -371 -358 -342 -315 -296 -296 -287 -256 -237 -254 -300 -316 -313 -286 -280 -303 -312 -281 -246 -239 -241 -268 -296 -310 -325 -354 -356 -313 -257 -240 -285 -324 -321 -292 -289 -283 -311 -362 -353 -309 -300 -292 -292 -292 -289 -280 -277 -276 -263 -257 -286 -319 -314 -284 -275 -344 -433 -443 -468 -397 -377 -396 -431 -456 -701 -675 -680 -677 -672 -668 -687 -704 -707 -704 -701 -700 -692 -688 -683 -683 -680 -672 -668 -669 -671 -673 -677 -681 -681 -680 -675 -645 -630 -623 -619 -622 -623 -619 -628 -625 -625 -628 -628 -626 -623 -624 -632 -636 -632 -631 -629 -628 -633 -644 -655 -640 -632 -627 -612 -603 -606 -601 -575 -551 -512 -497 -481 -470 -467 -465 -465 -465 -470 -478 -478 -472 -471 -472 -466 -458 -454 -449 -451 -454 -455 -458 -457 -454 -449 -440 -437 -440 -440 -436 -434 -440 -454 -469 -469 -468 -458 -430 -415 -416 -417 -409 -401 -388 -383 -383 -385 -386 -387 -376 -359 -342 -325 -309 -294 -283 -277 -279 -278 -280 -293 -309 -323 -329 -318 -343 -337 -341 -351 -348 -345 -321 -291 -276 -266 -277 -325 -370 -379 -379 -386 -375 -358 -355 -339 -327 -315 -275 -239 -242 -238 -216 -201 -212 -226 -244 -231 -220 -241 -273 -282 -251 -208 -184 -182 -214 -239 -261 -301 -320 -326 -329 -352 -333 -316 -317 -334 -337 -340 -338 -308 -266 -238 -243 -288 -343 -378 -384 -374 -358 -348 -343 -327 -285 -281 -287 -291 -307 -397 -494 -488 -444 -421 -413 -398 -372 -338 -307 -292 -287 -267 -232 -229 -259 -272 -323 -310 -288 -280 -296 -310 -281 -240 -228 -231 -260 -284 -300 -314 -327 -311 -268 -237 -239 -280 -314 -315 -308 -283 -277 -292 -320 -331 -307 -305 -294 -276 -272 -266 -272 -284 -287 -273 -261 -289 -334 -330 -289 -267 -275 -326 -425 -471 -420 -404 -437 -445 -444 -680 -670 -669 -669 -668 -668 -688 -704 -705 -704 -701 -691 -669 -660 -655 -670 -676 -673 -661 -649 -647 -644 -641 -638 -637 -644 -664 -631 -617 -615 -614 -616 -617 -629 -625 -617 -621 -624 -624 -622 -619 -619 -622 -624 -621 -620 -619 -622 -632 -648 -646 -638 -642 -627 -605 -595 -592 -585 -559 -536 -508 -505 -490 -476 -472 -468 -467 -470 -481 -495 -494 -489 -483 -473 -463 -459 -455 -450 -450 -451 -455 -458 -459 -454 -446 -439 -440 -445 -446 -447 -450 -454 -461 -468 -465 -458 -446 -424 -408 -408 -411 -401 -399 -394 -393 -394 -398 -397 -388 -382 -374 -356 -335 -319 -306 -296 -298 -301 -293 -290 -289 -294 -303 -325 -329 -345 -350 -373 -362 -356 -342 -318 -291 -272 -266 -276 -315 -365 -392 -394 -381 -356 -356 -357 -320 -318 -304 -266 -280 -273 -272 -266 -229 -227 -226 -234 -222 -214 -237 -271 -276 -249 -212 -185 -181 -192 -189 -208 -296 -317 -319 -325 -342 -362 -335 -315 -316 -316 -318 -341 -341 -298 -253 -245 -277 -339 -389 -387 -351 -324 -318 -300 -279 -251 -244 -262 -257 -283 -377 -475 -481 -454 -438 -428 -413 -391 -354 -313 -287 -263 -232 -206 -215 -227 -284 -336 -318 -298 -299 -304 -310 -277 -236 -217 -208 -235 -277 -296 -304 -306 -284 -251 -235 -241 -269 -281 -310 -311 -291 -280 -277 -296 -311 -312 -310 -302 -285 -273 -255 -259 -292 -305 -283 -265 -294 -365 -400 -396 -366 -285 -298 -363 -420 -415 -419 -461 -459 -448 -667 -665 -654 -654 -652 -670 -690 -702 -704 -704 -686 -662 -660 -660 -658 -656 -652 -651 -656 -661 -658 -650 -644 -641 -636 -634 -615 -592 -619 -615 -614 -617 -614 -622 -616 -609 -609 -614 -619 -618 -616 -618 -619 -619 -618 -617 -620 -624 -636 -654 -651 -648 -647 -626 -601 -590 -585 -582 -560 -537 -509 -509 -505 -491 -480 -473 -472 -479 -491 -504 -507 -505 -497 -475 -457 -454 -452 -446 -447 -447 -453 -457 -458 -452 -443 -443 -451 -460 -463 -463 -465 -469 -471 -468 -459 -451 -442 -423 -406 -402 -406 -396 -397 -397 -399 -404 -408 -403 -391 -395 -393 -372 -352 -341 -334 -328 -322 -317 -311 -310 -315 -313 -307 -306 -327 -345 -349 -356 -359 -353 -333 -319 -295 -278 -281 -284 -290 -315 -345 -360 -347 -320 -326 -292 -276 -295 -320 -299 -271 -237 -254 -279 -290 -290 -270 -240 -211 -208 -238 -264 -260 -238 -211 -202 -219 -218 -198 -204 -274 -301 -316 -334 -337 -367 -327 -322 -324 -333 -343 -331 -334 -314 -267 -248 -266 -329 -401 -435 -429 -389 -341 -319 -264 -234 -237 -256 -249 -284 -341 -419 -467 -473 -458 -440 -408 -382 -364 -329 -283 -240 -213 -206 -200 -237 -298 -356 -331 -319 -320 -317 -309 -283 -245 -226 -212 -238 -277 -288 -289 -295 -283 -258 -250 -256 -266 -291 -322 -335 -318 -303 -304 -312 -312 -318 -317 -311 -300 -284 -265 -265 -302 -322 -292 -267 -294 -351 -369 -420 -414 -327 -297 -317 -355 -387 -414 -450 -473 -466 -662 -669 -663 -644 -654 -674 -694 -701 -706 -706 -666 -660 -659 -659 -660 -659 -657 -657 -663 -668 -664 -657 -649 -638 -636 -628 -606 -596 -624 -623 -625 -623 -612 -615 -608 -606 -605 -608 -612 -616 -617 -617 -617 -616 -616 -618 -622 -626 -632 -649 -664 -658 -650 -628 -602 -590 -588 -584 -563 -547 -517 -514 -511 -494 -479 -473 -477 -488 -498 -504 -509 -508 -500 -477 -465 -451 -445 -441 -444 -443 -449 -454 -454 -448 -443 -457 -471 -478 -479 -477 -478 -479 -476 -470 -458 -451 -443 -422 -405 -401 -402 -397 -395 -394 -395 -400 -404 -396 -391 -399 -398 -381 -368 -364 -359 -352 -337 -325 -324 -331 -331 -322 -297 -295 -318 -312 -311 -312 -325 -310 -298 -296 -288 -304 -324 -309 -281 -276 -281 -287 -307 -321 -304 -270 -254 -262 -310 -292 -224 -210 -222 -228 -267 -287 -273 -238 -212 -216 -245 -267 -263 -247 -231 -234 -274 -273 -235 -221 -258 -282 -318 -338 -357 -361 -346 -330 -350 -366 -364 -349 -338 -324 -294 -266 -272 -324 -386 -400 -443 -417 -354 -314 -250 -228 -223 -230 -255 -287 -317 -380 -463 -500 -489 -448 -393 -361 -358 -330 -260 -225 -218 -204 -214 -263 -323 -359 -326 -318 -318 -329 -318 -310 -267 -230 -224 -249 -275 -277 -280 -292 -285 -273 -270 -270 -289 -318 -342 -375 -353 -333 -336 -340 -330 -331 -322 -302 -287 -275 -268 -276 -308 -331 -305 -272 -276 -293 -348 -413 -405 -362 -327 -316 -315 -346 -381 -415 -481 -479 -657 -672 -674 -655 -658 -670 -691 -699 -712 -712 -670 -665 -661 -660 -661 -660 -660 -663 -670 -675 -671 -661 -648 -640 -634 -625 -604 -598 -622 -619 -618 -614 -602 -602 -601 -604 -614 -619 -615 -619 -621 -618 -617 -615 -615 -620 -624 -628 -640 -662 -681 -660 -653 -640 -609 -597 -592 -587 -569 -562 -537 -526 -514 -490 -475 -473 -479 -492 -504 -506 -509 -506 -499 -486 -466 -448 -442 -441 -442 -440 -445 -450 -448 -443 -448 -465 -481 -487 -484 -485 -490 -490 -486 -474 -459 -448 -441 -420 -406 -404 -401 -399 -391 -386 -384 -385 -384 -377 -382 -389 -391 -388 -382 -376 -368 -355 -339 -328 -322 -315 -295 -257 -257 -278 -283 -274 -259 -264 -286 -295 -300 -305 -301 -318 -343 -343 -334 -327 -312 -306 -302 -284 -266 -242 -223 -220 -263 -244 -221 -220 -212 -231 -246 -252 -247 -231 -225 -234 -252 -265 -267 -267 -265 -266 -293 -280 -241 -235 -257 -273 -309 -332 -342 -359 -369 -330 -357 -376 -362 -329 -311 -316 -302 -277 -274 -276 -300 -375 -428 -423 -352 -289 -249 -226 -219 -223 -253 -282 -349 -420 -485 -520 -508 -452 -395 -366 -346 -323 -292 -237 -211 -210 -240 -301 -370 -320 -291 -292 -302 -313 -328 -314 -259 -230 -237 -257 -271 -269 -275 -295 -303 -294 -283 -291 -329 -379 -394 -423 -382 -342 -332 -338 -338 -346 -319 -290 -268 -253 -252 -269 -305 -334 -329 -312 -277 -268 -301 -357 -385 -399 -372 -333 -319 -335 -344 -411 -488 -502 -657 -673 -673 -664 -662 -665 -686 -701 -712 -712 -685 -685 -684 -670 -663 -658 -659 -665 -669 -673 -668 -656 -646 -634 -628 -620 -609 -628 -623 -617 -614 -609 -609 -594 -604 -611 -605 -604 -610 -614 -615 -614 -614 -614 -613 -612 -619 -632 -654 -673 -674 -672 -664 -649 -617 -609 -600 -595 -589 -579 -551 -532 -516 -490 -472 -474 -482 -492 -505 -511 -514 -511 -503 -490 -457 -444 -444 -443 -443 -437 -444 -449 -444 -442 -446 -463 -483 -493 -492 -495 -501 -502 -498 -483 -464 -450 -439 -429 -416 -410 -405 -399 -391 -380 -372 -371 -368 -366 -371 -377 -381 -387 -387 -379 -369 -353 -339 -330 -315 -301 -275 -237 -239 -245 -265 -252 -233 -247 -291 -321 -331 -328 -330 -314 -299 -301 -314 -344 -358 -346 -307 -268 -243 -219 -198 -199 -233 -250 -256 -259 -233 -238 -233 -207 -207 -222 -241 -257 -262 -262 -264 -274 -274 -277 -279 -251 -220 -223 -258 -267 -297 -294 -318 -356 -378 -359 -364 -368 -359 -341 -325 -316 -301 -292 -285 -271 -293 -352 -407 -411 -349 -294 -253 -229 -230 -225 -238 -300 -393 -468 -508 -498 -460 -425 -397 -380 -365 -330 -282 -230 -213 -213 -257 -327 -355 -317 -261 -251 -253 -290 -305 -286 -245 -238 -256 -268 -272 -274 -282 -299 -322 -305 -289 -297 -347 -420 -451 -410 -387 -367 -362 -352 -342 -334 -298 -270 -263 -250 -238 -245 -269 -280 -300 -331 -292 -258 -270 -314 -349 -411 -420 -392 -382 -358 -363 -420 -490 -528 -664 -670 -666 -666 -666 -665 -680 -694 -705 -707 -702 -705 -712 -690 -666 -658 -657 -661 -669 -667 -657 -646 -636 -630 -627 -616 -605 -626 -623 -614 -614 -612 -605 -592 -583 -599 -593 -594 -602 -602 -602 -603 -605 -606 -606 -614 -633 -648 -672 -695 -683 -687 -689 -680 -638 -622 -618 -607 -601 -583 -552 -531 -507 -485 -473 -482 -492 -495 -501 -508 -512 -511 -503 -485 -458 -447 -445 -445 -442 -438 -442 -446 -444 -443 -447 -469 -491 -499 -502 -507 -512 -514 -510 -494 -473 -454 -447 -437 -423 -413 -409 -403 -393 -376 -366 -364 -363 -360 -359 -369 -373 -376 -380 -373 -362 -348 -338 -335 -324 -290 -282 -273 -258 -255 -258 -247 -248 -281 -318 -342 -347 -335 -311 -284 -257 -236 -241 -289 -342 -338 -300 -259 -220 -182 -186 -179 -179 -221 -264 -286 -257 -240 -221 -198 -199 -224 -254 -276 -286 -285 -280 -281 -284 -282 -267 -239 -213 -208 -239 -242 -250 -270 -308 -352 -379 -376 -362 -357 -356 -353 -347 -341 -334 -315 -294 -274 -304 -369 -394 -404 -353 -304 -274 -252 -252 -237 -245 -312 -416 -484 -491 -438 -384 -378 -379 -372 -357 -319 -262 -221 -223 -228 -261 -310 -322 -285 -256 -223 -233 -255 -258 -243 -232 -250 -275 -281 -279 -282 -292 -311 -328 -308 -288 -293 -336 -393 -416 -373 -358 -353 -340 -338 -333 -313 -268 -251 -272 -271 -249 -244 -238 -237 -263 -314 -303 -263 -257 -282 -344 -412 -444 -455 -434 -402 -397 -425 -472 -518 -669 -662 -652 -660 -659 -650 -663 -679 -689 -692 -694 -691 -698 -700 -675 -669 -657 -657 -661 -651 -641 -632 -620 -620 -623 -612 -597 -601 -624 -622 -616 -610 -597 -586 -571 -583 -590 -604 -600 -588 -596 -602 -603 -601 -602 -616 -637 -661 -693 -715 -701 -704 -709 -683 -634 -629 -605 -612 -603 -582 -549 -524 -494 -479 -479 -489 -500 -504 -503 -504 -512 -509 -496 -480 -455 -443 -443 -443 -441 -436 -438 -440 -444 -445 -454 -475 -491 -502 -510 -518 -526 -531 -524 -507 -495 -470 -453 -436 -423 -416 -414 -406 -399 -381 -371 -367 -366 -363 -359 -362 -364 -362 -364 -361 -353 -347 -345 -345 -340 -327 -302 -280 -270 -253 -248 -241 -273 -296 -312 -329 -338 -321 -305 -287 -261 -242 -232 -252 -285 -299 -294 -263 -239 -205 -194 -192 -184 -209 -259 -296 -273 -235 -201 -193 -204 -223 -246 -270 -289 -298 -300 -302 -303 -289 -270 -251 -237 -232 -241 -239 -231 -254 -294 -347 -380 -380 -364 -356 -360 -354 -349 -353 -324 -285 -282 -274 -317 -371 -408 -403 -376 -347 -331 -296 -280 -255 -249 -314 -412 -456 -433 -388 -363 -356 -339 -329 -336 -304 -249 -221 -221 -239 -266 -289 -282 -279 -230 -187 -199 -218 -215 -215 -228 -254 -276 -279 -278 -283 -300 -324 -329 -312 -295 -295 -321 -360 -374 -344 -330 -315 -303 -307 -311 -293 -254 -243 -279 -302 -288 -272 -239 -218 -257 -324 -340 -310 -287 -296 -336 -344 -405 -446 -449 -435 -427 -434 -438 -450 -659 -651 -645 -652 -655 -638 -638 -655 -666 -662 -675 -661 -664 -669 -675 -680 -661 -648 -646 -632 -620 -613 -613 -620 -615 -601 -596 -603 -622 -614 -608 -601 -587 -574 -596 -588 -578 -594 -592 -592 -594 -594 -599 -603 -605 -624 -653 -679 -705 -712 -718 -717 -707 -697 -653 -645 -601 -594 -601 -582 -546 -520 -489 -480 -486 -496 -504 -505 -504 -507 -516 -510 -490 -467 -449 -440 -437 -441 -441 -439 -436 -438 -441 -449 -462 -476 -488 -500 -515 -530 -543 -550 -547 -535 -512 -480 -454 -437 -426 -420 -418 -411 -405 -390 -382 -379 -376 -367 -359 -359 -359 -354 -353 -349 -340 -333 -333 -339 -340 -344 -328 -302 -284 -257 -267 -284 -282 -276 -262 -268 -273 -291 -301 -313 -319 -301 -285 -271 -271 -276 -284 -277 -278 -274 -231 -212 -192 -199 -250 -291 -292 -244 -205 -199 -207 -215 -240 -269 -281 -297 -304 -301 -302 -292 -280 -274 -271 -273 -269 -256 -238 -247 -286 -342 -374 -369 -347 -339 -342 -341 -345 -347 -320 -280 -268 -292 -332 -393 -424 -436 -422 -412 -369 -324 -307 -270 -259 -325 -412 -439 -406 -382 -374 -341 -314 -312 -332 -308 -258 -229 -243 -256 -250 -247 -239 -240 -207 -176 -182 -200 -204 -209 -228 -249 -263 -269 -271 -286 -312 -327 -335 -315 -298 -291 -314 -328 -330 -334 -316 -296 -281 -287 -296 -277 -246 -236 -258 -290 -312 -302 -262 -225 -263 -348 -398 -384 -339 -316 -309 -331 -377 -408 -426 -446 -458 -448 -416 -396 -644 -632 -629 -630 -628 -615 -621 -628 -642 -638 -652 -639 -635 -640 -642 -651 -656 -645 -641 -625 -616 -613 -625 -638 -620 -595 -593 -596 -607 -606 -599 -590 -576 -579 -587 -577 -576 -604 -610 -590 -591 -598 -600 -604 -609 -633 -667 -692 -713 -717 -730 -733 -725 -692 -681 -664 -624 -592 -603 -582 -543 -515 -482 -477 -483 -492 -504 -507 -507 -513 -519 -515 -493 -464 -441 -435 -434 -439 -440 -437 -439 -441 -442 -453 -466 -474 -481 -494 -512 -531 -544 -552 -561 -551 -517 -476 -454 -438 -429 -425 -422 -417 -407 -405 -398 -395 -387 -374 -363 -362 -357 -348 -346 -342 -331 -325 -325 -330 -338 -337 -330 -303 -286 -291 -295 -297 -286 -266 -260 -252 -252 -284 -325 -338 -346 -351 -316 -288 -282 -281 -283 -280 -283 -264 -229 -203 -191 -192 -234 -277 -291 -250 -221 -217 -215 -224 -247 -266 -280 -300 -312 -311 -307 -300 -299 -307 -315 -316 -285 -258 -237 -240 -288 -355 -379 -364 -350 -342 -333 -334 -340 -337 -337 -322 -292 -264 -303 -385 -431 -439 -443 -425 -390 -352 -329 -281 -271 -342 -428 -459 -440 -407 -369 -325 -291 -300 -329 -311 -258 -219 -237 -232 -230 -209 -206 -211 -191 -178 -190 -203 -203 -208 -223 -240 -262 -271 -283 -314 -336 -349 -343 -321 -291 -309 -313 -322 -331 -324 -310 -293 -278 -284 -293 -273 -244 -237 -242 -265 -307 -320 -275 -243 -259 -327 -415 -429 -430 -382 -329 -341 -367 -382 -401 -440 -478 -470 -438 -424 -611 -603 -599 -589 -596 -603 -617 -621 -625 -627 -645 -636 -628 -636 -624 -631 -644 -648 -647 -638 -633 -631 -630 -631 -629 -621 -617 -612 -605 -598 -588 -580 -591 -571 -567 -563 -588 -594 -600 -600 -595 -601 -611 -613 -622 -648 -676 -702 -720 -723 -739 -734 -712 -699 -695 -671 -636 -601 -586 -576 -537 -513 -483 -474 -479 -492 -508 -512 -509 -512 -516 -513 -494 -470 -445 -436 -436 -438 -439 -435 -436 -439 -443 -455 -465 -470 -474 -486 -506 -520 -529 -545 -560 -549 -510 -467 -454 -441 -433 -427 -424 -420 -416 -417 -413 -408 -396 -378 -367 -367 -358 -345 -341 -335 -324 -321 -318 -321 -331 -319 -318 -305 -296 -302 -302 -310 -320 -322 -300 -293 -290 -303 -346 -379 -367 -328 -301 -289 -294 -296 -290 -263 -276 -274 -231 -199 -197 -193 -229 -260 -267 -244 -229 -229 -228 -233 -251 -271 -292 -313 -329 -328 -309 -303 -309 -329 -347 -338 -295 -257 -228 -232 -297 -367 -386 -381 -365 -346 -341 -324 -299 -311 -337 -324 -309 -313 -331 -395 -399 -432 -411 -401 -402 -387 -354 -296 -288 -356 -418 -449 -456 -412 -363 -315 -290 -283 -299 -301 -258 -214 -212 -199 -192 -182 -187 -188 -178 -192 -216 -225 -219 -211 -210 -228 -259 -271 -299 -332 -344 -348 -337 -324 -321 -319 -327 -353 -353 -330 -312 -298 -284 -285 -292 -282 -265 -252 -242 -258 -288 -309 -289 -258 -257 -308 -314 -386 -426 -394 -350 -365 -390 -389 -382 -405 -438 -452 -464 -458 -597 -584 -566 -553 -564 -579 -593 -600 -599 -604 -635 -617 -617 -624 -632 -630 -648 -642 -633 -629 -622 -619 -620 -621 -623 -624 -624 -619 -604 -595 -593 -599 -589 -573 -571 -568 -568 -632 -616 -591 -589 -601 -621 -626 -631 -659 -689 -700 -702 -709 -732 -738 -709 -695 -695 -673 -643 -607 -583 -573 -532 -519 -485 -467 -474 -494 -510 -512 -508 -510 -518 -514 -492 -473 -454 -450 -437 -434 -437 -429 -434 -439 -442 -459 -471 -471 -472 -474 -485 -502 -515 -531 -545 -532 -494 -460 -454 -444 -437 -428 -427 -424 -422 -425 -424 -415 -398 -380 -372 -369 -360 -352 -350 -348 -339 -330 -328 -316 -310 -307 -300 -293 -323 -342 -341 -342 -314 -336 -350 -328 -298 -294 -323 -353 -343 -312 -300 -298 -298 -296 -286 -263 -260 -257 -228 -204 -189 -196 -215 -241 -244 -247 -245 -241 -237 -236 -250 -272 -297 -316 -327 -320 -307 -305 -315 -318 -337 -334 -305 -263 -247 -249 -305 -341 -374 -394 -376 -355 -329 -306 -313 -279 -287 -335 -330 -339 -338 -361 -367 -403 -377 -359 -390 -410 -363 -299 -285 -323 -374 -420 -427 -379 -338 -301 -288 -255 -269 -285 -254 -253 -214 -180 -168 -171 -176 -166 -168 -201 -231 -237 -234 -218 -201 -220 -252 -267 -306 -341 -357 -357 -353 -332 -332 -342 -346 -355 -366 -345 -317 -297 -286 -288 -297 -302 -294 -266 -245 -241 -262 -296 -311 -285 -268 -288 -301 -352 -386 -374 -354 -366 -397 -399 -380 -377 -382 -403 -442 -464 -584 -563 -536 -531 -550 -562 -568 -576 -576 -580 -607 -602 -601 -603 -619 -632 -652 -636 -618 -613 -611 -611 -609 -607 -612 -623 -627 -621 -602 -592 -616 -610 -594 -579 -577 -586 -606 -615 -580 -584 -593 -605 -618 -622 -635 -661 -694 -716 -714 -719 -737 -738 -706 -698 -693 -673 -632 -606 -581 -566 -556 -519 -473 -456 -468 -493 -509 -511 -511 -515 -524 -522 -501 -491 -465 -451 -434 -426 -430 -429 -433 -435 -440 -457 -469 -465 -462 -462 -470 -486 -498 -509 -519 -505 -476 -456 -453 -449 -439 -436 -427 -426 -427 -432 -431 -417 -399 -385 -377 -371 -361 -357 -359 -355 -339 -324 -314 -310 -305 -282 -270 -276 -305 -338 -341 -315 -305 -318 -331 -311 -284 -272 -285 -312 -315 -298 -296 -298 -308 -320 -311 -282 -261 -282 -261 -197 -179 -189 -199 -205 -223 -245 -248 -231 -227 -237 -249 -270 -286 -310 -315 -323 -332 -320 -332 -319 -329 -332 -309 -272 -244 -256 -274 -323 -382 -398 -379 -363 -350 -331 -313 -277 -282 -290 -297 -340 -335 -385 -372 -375 -354 -358 -360 -369 -339 -275 -244 -282 -354 -412 -414 -362 -313 -310 -309 -262 -269 -270 -276 -249 -224 -195 -166 -166 -166 -152 -164 -203 -231 -241 -238 -221 -203 -214 -240 -261 -294 -312 -327 -325 -330 -330 -324 -358 -389 -387 -375 -352 -334 -325 -310 -298 -305 -321 -314 -282 -248 -237 -264 -314 -356 -357 -332 -265 -258 -281 -316 -332 -330 -350 -380 -387 -383 -375 -365 -394 -428 -447 -565 -537 -523 -532 -550 -554 -555 -556 -568 -586 -590 -601 -598 -594 -611 -634 -650 -627 -611 -599 -602 -603 -594 -597 -616 -632 -629 -611 -596 -596 -608 -617 -596 -599 -589 -590 -607 -611 -578 -587 -600 -610 -606 -612 -631 -641 -666 -696 -708 -732 -749 -741 -702 -696 -678 -657 -626 -605 -600 -575 -555 -511 -461 -446 -466 -494 -510 -515 -519 -526 -534 -536 -525 -499 -472 -445 -428 -423 -429 -433 -435 -432 -441 -450 -455 -454 -456 -455 -460 -473 -480 -486 -493 -484 -464 -456 -457 -456 -448 -441 -430 -429 -431 -433 -425 -412 -399 -389 -383 -381 -376 -365 -357 -350 -330 -306 -300 -299 -291 -251 -254 -290 -293 -327 -346 -305 -294 -307 -291 -274 -275 -284 -290 -296 -303 -297 -295 -302 -322 -340 -337 -315 -270 -300 -294 -236 -219 -210 -193 -196 -217 -246 -253 -232 -227 -243 -249 -264 -267 -282 -298 -321 -358 -359 -352 -343 -338 -334 -302 -265 -251 -242 -261 -336 -395 -392 -372 -368 -363 -347 -321 -280 -297 -299 -319 -344 -341 -365 -374 -382 -366 -370 -359 -332 -300 -243 -221 -270 -347 -409 -414 -373 -310 -270 -290 -283 -265 -276 -285 -254 -225 -206 -179 -165 -159 -151 -165 -197 -232 -245 -235 -225 -207 -211 -227 -250 -277 -292 -295 -324 -340 -328 -316 -361 -424 -442 -415 -376 -361 -362 -351 -334 -340 -353 -334 -294 -283 -272 -262 -333 -345 -370 -325 -256 -213 -228 -260 -277 -285 -308 -338 -358 -366 -366 -367 -394 -432 -436 -556 -533 -522 -525 -541 -554 -548 -543 -571 -594 -593 -594 -586 -596 -611 -630 -638 -623 -609 -588 -593 -588 -581 -597 -625 -639 -629 -607 -601 -614 -614 -609 -594 -613 -601 -597 -596 -591 -571 -586 -604 -601 -598 -611 -620 -631 -658 -712 -756 -746 -728 -715 -702 -693 -673 -631 -606 -604 -595 -564 -538 -496 -455 -438 -460 -495 -516 -527 -535 -539 -543 -547 -533 -497 -464 -428 -416 -416 -426 -431 -430 -429 -435 -437 -441 -443 -446 -447 -449 -456 -462 -467 -472 -469 -460 -459 -462 -460 -454 -448 -439 -435 -434 -426 -412 -400 -394 -394 -394 -391 -383 -366 -344 -328 -311 -287 -287 -282 -275 -241 -236 -238 -283 -329 -343 -327 -298 -273 -264 -265 -271 -287 -297 -294 -287 -274 -277 -288 -315 -350 -345 -344 -313 -321 -319 -292 -279 -244 -212 -201 -212 -233 -250 -248 -244 -250 -256 -262 -266 -282 -292 -310 -358 -386 -368 -352 -325 -314 -295 -284 -266 -252 -274 -341 -390 -384 -374 -378 -375 -353 -338 -354 -336 -331 -339 -344 -345 -362 -362 -365 -381 -388 -363 -329 -275 -228 -232 -272 -317 -348 -352 -337 -280 -263 -267 -277 -262 -277 -296 -272 -225 -209 -188 -168 -157 -155 -161 -199 -248 -253 -240 -234 -216 -210 -219 -248 -255 -267 -277 -310 -324 -313 -327 -378 -439 -464 -440 -412 -384 -359 -357 -354 -357 -361 -336 -303 -303 -243 -233 -271 -323 -353 -317 -276 -234 -224 -248 -261 -266 -277 -294 -318 -340 -352 -370 -384 -425 -436 -552 -540 -527 -524 -535 -543 -542 -551 -585 -598 -591 -576 -562 -595 -620 -632 -624 -619 -594 -574 -589 -579 -579 -601 -629 -638 -622 -606 -609 -620 -621 -613 -602 -614 -613 -607 -598 -591 -570 -589 -615 -602 -594 -592 -611 -635 -665 -698 -750 -801 -765 -712 -691 -686 -653 -617 -615 -591 -572 -546 -523 -479 -440 -434 -463 -502 -530 -547 -555 -558 -557 -545 -524 -492 -445 -411 -404 -411 -423 -420 -422 -423 -422 -423 -425 -427 -434 -434 -437 -443 -447 -454 -461 -464 -463 -463 -468 -467 -460 -454 -445 -437 -434 -424 -399 -386 -384 -390 -397 -393 -380 -358 -330 -310 -297 -269 -268 -273 -272 -270 -257 -239 -271 -317 -352 -346 -299 -281 -269 -266 -280 -291 -292 -288 -280 -268 -259 -274 -302 -327 -338 -362 -348 -332 -329 -326 -301 -256 -223 -208 -211 -227 -251 -268 -264 -257 -264 -266 -272 -301 -306 -320 -352 -378 -374 -338 -315 -310 -295 -285 -255 -236 -280 -355 -387 -386 -392 -398 -389 -372 -369 -356 -326 -324 -330 -332 -344 -355 -347 -358 -376 -380 -360 -307 -245 -227 -254 -285 -310 -310 -290 -272 -258 -238 -263 -256 -267 -283 -292 -256 -221 -213 -196 -169 -152 -150 -169 -215 -258 -260 -251 -251 -233 -221 -232 -261 -255 -246 -265 -309 -326 -316 -314 -347 -400 -430 -435 -408 -369 -358 -350 -344 -344 -347 -332 -271 -258 -226 -222 -250 -293 -315 -314 -301 -269 -261 -272 -274 -273 -277 -292 -314 -329 -346 -358 -377 -408 -437 -582 -560 -533 -529 -540 -540 -535 -558 -595 -603 -590 -557 -544 -563 -617 -629 -612 -598 -572 -571 -586 -587 -594 -616 -642 -641 -619 -608 -610 -620 -626 -620 -607 -597 -622 -612 -608 -591 -574 -599 -621 -626 -618 -611 -616 -642 -671 -698 -721 -733 -743 -729 -672 -658 -653 -623 -603 -587 -562 -545 -502 -460 -429 -431 -465 -507 -525 -542 -558 -563 -566 -552 -522 -482 -428 -397 -395 -402 -418 -417 -416 -413 -409 -409 -415 -419 -426 -430 -432 -438 -445 -453 -457 -460 -467 -468 -472 -471 -462 -456 -448 -442 -431 -415 -389 -381 -378 -389 -400 -393 -377 -356 -327 -304 -288 -264 -260 -284 -286 -303 -258 -243 -267 -293 -313 -305 -289 -298 -304 -287 -273 -287 -305 -304 -291 -268 -261 -260 -276 -292 -311 -330 -344 -326 -323 -315 -295 -266 -239 -218 -214 -227 -252 -273 -277 -275 -268 -265 -274 -305 -320 -338 -352 -366 -353 -334 -329 -319 -292 -268 -244 -251 -308 -367 -382 -383 -398 -400 -400 -394 -373 -350 -301 -293 -293 -309 -337 -349 -346 -346 -349 -343 -315 -261 -222 -232 -264 -290 -309 -306 -277 -272 -254 -229 -224 -218 -251 -259 -248 -228 -178 -197 -219 -207 -177 -153 -168 -213 -251 -257 -263 -274 -254 -248 -248 -276 -257 -237 -254 -298 -316 -309 -280 -304 -334 -368 -398 -383 -365 -355 -320 -289 -298 -306 -317 -286 -255 -229 -216 -232 -259 -296 -315 -304 -287 -295 -309 -325 -339 -321 -307 -320 -326 -338 -352 -360 -404 -413 -584 -557 -536 -534 -542 -541 -545 -573 -602 -603 -579 -537 -530 -537 -577 -614 -599 -578 -566 -583 -589 -600 -610 -629 -649 -643 -625 -620 -619 -627 -634 -630 -614 -602 -626 -619 -611 -600 -592 -588 -608 -617 -612 -600 -616 -653 -682 -706 -724 -731 -722 -694 -685 -680 -654 -629 -594 -566 -545 -529 -472 -432 -416 -438 -484 -505 -528 -556 -568 -571 -572 -554 -519 -468 -415 -388 -386 -399 -402 -414 -412 -407 -400 -403 -412 -416 -421 -427 -431 -439 -447 -451 -458 -464 -475 -477 -478 -475 -462 -450 -446 -441 -425 -420 -403 -390 -389 -395 -401 -393 -376 -357 -334 -310 -292 -272 -268 -253 -281 -316 -273 -261 -249 -281 -302 -314 -301 -315 -326 -315 -293 -295 -323 -333 -320 -297 -272 -253 -254 -262 -275 -278 -320 -311 -313 -305 -290 -277 -254 -227 -216 -227 -246 -261 -277 -286 -273 -260 -272 -298 -320 -345 -354 -358 -354 -343 -351 -340 -300 -263 -244 -264 -328 -365 -348 -351 -371 -375 -387 -390 -376 -336 -307 -302 -292 -291 -324 -338 -339 -325 -323 -311 -267 -221 -218 -246 -267 -294 -326 -327 -313 -271 -243 -229 -241 -221 -251 -261 -217 -173 -157 -148 -156 -189 -190 -158 -167 -211 -240 -248 -273 -291 -282 -263 -257 -279 -248 -237 -250 -279 -312 -295 -266 -258 -288 -340 -372 -372 -351 -320 -257 -212 -232 -237 -275 -296 -279 -248 -209 -202 -236 -282 -291 -284 -306 -331 -336 -350 -360 -356 -343 -316 -327 -338 -356 -355 -359 -368 -578 -564 -549 -549 -549 -543 -557 -593 -612 -589 -559 -542 -524 -522 -546 -593 -588 -571 -562 -575 -581 -590 -595 -607 -615 -627 -627 -623 -630 -634 -639 -631 -615 -608 -637 -635 -626 -614 -608 -585 -588 -590 -595 -611 -639 -671 -693 -706 -719 -717 -703 -708 -718 -708 -680 -652 -599 -555 -564 -519 -469 -428 -415 -455 -475 -515 -562 -594 -603 -598 -592 -564 -512 -460 -412 -389 -389 -392 -401 -410 -406 -401 -400 -405 -412 -414 -417 -424 -434 -440 -445 -454 -461 -472 -485 -485 -483 -473 -455 -445 -443 -438 -436 -425 -411 -399 -396 -403 -409 -395 -370 -353 -335 -310 -291 -287 -267 -249 -267 -307 -285 -259 -258 -270 -294 -308 -329 -339 -333 -314 -286 -283 -314 -339 -342 -315 -270 -266 -261 -261 -261 -271 -300 -298 -296 -295 -279 -265 -251 -230 -219 -226 -237 -251 -273 -285 -278 -262 -267 -292 -315 -337 -352 -354 -356 -357 -376 -363 -324 -268 -238 -273 -326 -342 -340 -339 -344 -362 -368 -373 -361 -337 -310 -314 -318 -311 -332 -340 -339 -326 -307 -276 -227 -203 -231 -259 -270 -311 -323 -331 -321 -279 -247 -237 -282 -292 -262 -256 -214 -195 -163 -147 -148 -163 -174 -155 -162 -207 -228 -239 -255 -280 -286 -259 -246 -269 -243 -230 -234 -267 -297 -305 -289 -268 -280 -318 -345 -354 -334 -300 -224 -187 -194 -190 -232 -278 -293 -266 -218 -204 -227 -271 -294 -295 -320 -345 -335 -340 -357 -362 -347 -307 -327 -342 -346 -345 -337 -340 -591 -567 -556 -553 -547 -544 -564 -600 -619 -602 -567 -537 -515 -504 -535 -568 -580 -567 -553 -561 -573 -584 -589 -591 -596 -606 -615 -625 -636 -639 -638 -627 -615 -620 -646 -643 -634 -627 -611 -587 -586 -596 -598 -620 -650 -665 -688 -714 -713 -700 -703 -715 -725 -713 -685 -643 -598 -588 -556 -510 -465 -431 -424 -431 -459 -516 -572 -609 -620 -615 -603 -571 -520 -458 -419 -412 -388 -400 -412 -417 -405 -401 -403 -410 -415 -415 -417 -420 -429 -441 -451 -463 -472 -485 -492 -489 -483 -467 -446 -439 -435 -434 -434 -426 -422 -415 -412 -419 -420 -395 -367 -353 -345 -337 -312 -297 -290 -262 -260 -298 -281 -263 -254 -262 -288 -296 -316 -332 -323 -297 -269 -259 -268 -289 -309 -293 -262 -268 -268 -263 -268 -274 -285 -291 -292 -302 -293 -274 -264 -252 -236 -233 -242 -255 -271 -278 -274 -270 -269 -288 -305 -310 -328 -352 -363 -374 -398 -369 -314 -256 -232 -271 -323 -340 -337 -328 -329 -332 -339 -361 -350 -330 -300 -312 -324 -335 -350 -348 -334 -327 -294 -238 -197 -204 -252 -277 -283 -309 -319 -348 -354 -305 -270 -275 -299 -304 -272 -255 -253 -241 -201 -173 -161 -155 -155 -147 -160 -190 -202 -222 -239 -265 -272 -254 -252 -254 -208 -195 -245 -283 -287 -296 -289 -242 -231 -285 -320 -337 -346 -316 -280 -230 -184 -162 -185 -238 -290 -282 -237 -225 -234 -257 -273 -289 -323 -340 -330 -331 -349 -368 -351 -295 -309 -322 -329 -336 -321 -346 -595 -572 -555 -558 -550 -556 -580 -596 -599 -585 -550 -513 -501 -521 -519 -553 -559 -550 -550 -559 -565 -576 -583 -594 -604 -604 -615 -631 -637 -639 -633 -621 -617 -639 -645 -650 -652 -625 -614 -596 -599 -608 -608 -625 -649 -664 -685 -697 -706 -711 -705 -715 -714 -701 -679 -646 -628 -582 -543 -522 -465 -457 -436 -431 -466 -515 -559 -585 -601 -611 -603 -584 -542 -468 -457 -421 -401 -407 -417 -426 -417 -411 -417 -420 -421 -418 -416 -420 -433 -451 -464 -475 -485 -494 -496 -488 -479 -460 -439 -438 -432 -428 -427 -430 -435 -432 -425 -429 -425 -398 -371 -361 -353 -331 -311 -300 -297 -265 -264 -285 -287 -283 -273 -277 -278 -285 -306 -311 -293 -272 -256 -245 -241 -240 -248 -252 -254 -255 -259 -265 -276 -278 -284 -287 -293 -312 -315 -305 -299 -286 -260 -244 -247 -257 -272 -283 -291 -285 -279 -286 -291 -295 -315 -348 -378 -404 -410 -366 -305 -260 -246 -249 -270 -315 -330 -314 -322 -322 -319 -333 -322 -303 -286 -293 -298 -329 -351 -347 -337 -323 -274 -209 -184 -215 -265 -278 -290 -276 -290 -335 -374 -332 -293 -286 -291 -273 -265 -256 -266 -279 -251 -209 -179 -148 -136 -141 -161 -174 -185 -206 -239 -245 -248 -253 -256 -233 -201 -177 -171 -173 -199 -246 -259 -227 -216 -243 -288 -321 -359 -336 -328 -297 -199 -155 -161 -203 -268 -283 -260 -235 -226 -217 -229 -281 -326 -339 -323 -289 -313 -348 -338 -313 -319 -310 -332 -338 -333 -356 -595 -571 -565 -563 -548 -542 -559 -586 -592 -572 -543 -508 -496 -505 -501 -544 -549 -536 -544 -547 -560 -563 -571 -588 -615 -623 -628 -633 -634 -636 -629 -617 -614 -629 -642 -655 -655 -634 -614 -595 -603 -615 -619 -629 -643 -652 -657 -674 -699 -703 -694 -701 -697 -691 -674 -646 -630 -575 -556 -554 -522 -481 -455 -448 -480 -523 -559 -576 -590 -603 -598 -586 -568 -513 -467 -438 -418 -419 -424 -429 -445 -423 -426 -430 -427 -425 -421 -424 -442 -464 -477 -487 -495 -500 -500 -486 -474 -451 -449 -430 -423 -422 -426 -439 -444 -445 -444 -446 -431 -398 -377 -370 -353 -334 -318 -310 -308 -284 -280 -284 -288 -300 -303 -293 -288 -290 -290 -280 -265 -257 -254 -251 -246 -243 -244 -241 -242 -258 -258 -281 -271 -275 -277 -285 -290 -300 -301 -300 -300 -290 -265 -246 -247 -257 -281 -303 -320 -306 -303 -296 -293 -292 -315 -348 -383 -408 -402 -343 -288 -257 -243 -254 -279 -311 -329 -317 -318 -304 -318 -322 -301 -288 -273 -259 -268 -309 -336 -346 -344 -311 -246 -192 -178 -198 -242 -282 -295 -257 -262 -306 -360 -337 -276 -263 -266 -266 -239 -236 -266 -299 -283 -243 -201 -142 -122 -130 -150 -167 -183 -199 -241 -234 -224 -246 -259 -239 -229 -228 -194 -166 -184 -222 -238 -217 -194 -201 -225 -258 -304 -327 -331 -313 -240 -174 -157 -186 -249 -279 -283 -294 -291 -268 -259 -275 -317 -345 -318 -292 -308 -317 -328 -339 -332 -304 -320 -334 -337 -355 -607 -588 -579 -571 -566 -557 -567 -595 -595 -564 -540 -519 -505 -498 -496 -534 -536 -531 -533 -546 -562 -565 -570 -588 -623 -630 -624 -623 -628 -632 -627 -614 -608 -616 -641 -651 -652 -635 -614 -593 -598 -606 -616 -625 -623 -619 -639 -669 -687 -688 -683 -684 -678 -684 -678 -648 -617 -594 -591 -551 -531 -481 -460 -462 -498 -534 -563 -574 -589 -610 -617 -608 -571 -514 -474 -453 -433 -431 -440 -444 -448 -433 -432 -433 -435 -427 -425 -431 -449 -472 -484 -489 -496 -502 -501 -488 -485 -463 -446 -423 -416 -417 -427 -442 -445 -448 -460 -457 -450 -434 -402 -374 -354 -339 -326 -314 -310 -302 -295 -300 -305 -301 -306 -296 -290 -276 -267 -261 -257 -264 -275 -280 -279 -278 -275 -265 -260 -296 -284 -286 -284 -271 -270 -272 -279 -276 -273 -274 -280 -280 -263 -248 -248 -258 -285 -312 -336 -331 -325 -310 -297 -294 -309 -338 -366 -357 -356 -320 -290 -281 -269 -264 -281 -317 -329 -318 -333 -320 -309 -284 -282 -285 -263 -248 -258 -303 -340 -346 -335 -291 -225 -187 -182 -195 -244 -286 -284 -268 -266 -289 -330 -332 -264 -252 -242 -236 -233 -220 -236 -276 -287 -258 -197 -132 -119 -119 -139 -173 -181 -213 -242 -243 -238 -250 -241 -233 -248 -254 -239 -225 -232 -236 -220 -216 -209 -192 -176 -177 -217 -278 -300 -309 -267 -206 -181 -211 -244 -253 -287 -319 -307 -286 -265 -270 -333 -374 -355 -333 -323 -324 -336 -346 -334 -305 -313 -329 -348 -344 -624 -602 -592 -590 -575 -564 -580 -601 -595 -571 -553 -540 -521 -510 -501 -526 -526 -528 -544 -552 -563 -568 -568 -589 -624 -621 -610 -608 -613 -621 -624 -612 -602 -620 -627 -635 -643 -625 -605 -587 -582 -579 -600 -608 -625 -632 -646 -677 -678 -669 -681 -677 -677 -693 -693 -671 -676 -629 -583 -576 -522 -537 -527 -497 -519 -551 -565 -575 -598 -615 -607 -595 -572 -516 -480 -456 -443 -439 -451 -454 -449 -439 -438 -440 -438 -434 -431 -435 -455 -483 -497 -495 -496 -503 -504 -501 -484 -460 -439 -418 -411 -416 -431 -443 -441 -455 -471 -476 -468 -443 -410 -379 -355 -344 -325 -314 -309 -322 -315 -314 -314 -307 -292 -287 -281 -269 -267 -260 -266 -285 -295 -298 -302 -304 -301 -297 -300 -322 -310 -301 -292 -284 -276 -269 -276 -272 -268 -263 -270 -271 -258 -252 -252 -270 -289 -300 -326 -344 -338 -313 -295 -295 -305 -311 -311 -329 -340 -321 -298 -275 -250 -232 -242 -286 -316 -329 -348 -332 -299 -295 -282 -288 -257 -236 -253 -314 -359 -358 -330 -298 -257 -210 -188 -204 -261 -299 -285 -273 -288 -304 -329 -332 -332 -286 -250 -265 -264 -244 -243 -261 -268 -253 -212 -151 -132 -120 -141 -175 -189 -222 -240 -255 -251 -254 -254 -237 -218 -214 -233 -246 -248 -252 -237 -234 -188 -168 -163 -156 -173 -219 -247 -289 -282 -252 -218 -214 -233 -253 -274 -296 -300 -262 -210 -250 -326 -368 -332 -347 -318 -315 -331 -350 -342 -323 -320 -333 -346 -349 -614 -611 -599 -594 -583 -582 -604 -615 -603 -580 -567 -557 -534 -514 -502 -510 -525 -533 -553 -544 -548 -553 -565 -581 -613 -606 -600 -602 -603 -613 -620 -609 -597 -603 -613 -626 -628 -608 -595 -609 -600 -596 -594 -598 -615 -642 -667 -693 -691 -681 -685 -677 -683 -700 -704 -700 -674 -636 -602 -595 -568 -524 -504 -505 -540 -574 -586 -588 -596 -597 -598 -603 -568 -515 -480 -461 -449 -448 -453 -455 -455 -460 -453 -447 -441 -437 -438 -445 -460 -486 -502 -499 -494 -495 -499 -496 -481 -458 -432 -411 -407 -419 -437 -446 -446 -466 -485 -488 -476 -449 -415 -384 -357 -343 -328 -330 -321 -324 -322 -317 -318 -341 -324 -308 -284 -281 -275 -265 -270 -291 -308 -313 -317 -314 -315 -318 -321 -329 -334 -323 -294 -292 -287 -287 -287 -281 -274 -266 -273 -275 -265 -264 -268 -286 -293 -304 -318 -339 -326 -308 -287 -288 -291 -287 -285 -287 -288 -284 -267 -249 -236 -224 -232 -268 -302 -316 -334 -338 -339 -324 -303 -282 -243 -217 -238 -308 -365 -362 -336 -316 -272 -212 -192 -223 -272 -306 -316 -296 -302 -325 -329 -338 -333 -309 -287 -295 -293 -277 -260 -254 -258 -250 -225 -173 -135 -120 -144 -179 -206 -223 -236 -252 -253 -248 -258 -247 -220 -204 -225 -255 -254 -254 -233 -227 -221 -195 -182 -162 -160 -175 -216 -259 -282 -284 -278 -244 -225 -240 -257 -266 -264 -231 -183 -206 -255 -305 -243 -284 -282 -284 -310 -338 -342 -336 -327 -325 -336 -332 -628 -619 -610 -597 -591 -599 -617 -613 -599 -583 -570 -563 -556 -548 -533 -519 -532 -545 -555 -528 -520 -545 -569 -578 -603 -597 -592 -597 -607 -620 -621 -606 -594 -592 -610 -636 -622 -612 -607 -621 -617 -620 -614 -611 -629 -658 -683 -698 -697 -695 -696 -690 -695 -706 -705 -695 -657 -631 -607 -597 -573 -544 -518 -522 -557 -577 -583 -596 -608 -604 -603 -601 -564 -516 -485 -464 -456 -455 -462 -462 -466 -468 -463 -461 -454 -449 -452 -461 -476 -493 -506 -508 -506 -499 -493 -490 -474 -455 -427 -413 -415 -426 -443 -453 -456 -479 -496 -495 -477 -448 -420 -390 -361 -344 -333 -342 -351 -348 -333 -314 -324 -376 -362 -336 -307 -300 -292 -286 -286 -298 -318 -325 -327 -322 -313 -312 -322 -323 -345 -339 -329 -320 -300 -299 -293 -287 -285 -282 -282 -285 -282 -278 -279 -286 -297 -310 -314 -331 -315 -305 -278 -258 -269 -274 -274 -283 -276 -274 -260 -231 -228 -231 -236 -253 -286 -307 -305 -325 -336 -332 -318 -261 -215 -203 -224 -293 -344 -351 -346 -322 -271 -220 -203 -233 -275 -318 -333 -315 -289 -287 -302 -325 -338 -329 -315 -314 -310 -297 -284 -267 -252 -241 -196 -146 -123 -120 -145 -182 -209 -215 -214 -215 -208 -225 -249 -255 -220 -187 -214 -247 -247 -255 -230 -231 -224 -228 -198 -168 -153 -158 -196 -237 -254 -266 -269 -242 -219 -218 -231 -253 -248 -219 -176 -174 -170 -192 -217 -241 -257 -270 -304 -334 -341 -337 -333 -339 -339 -332 -610 -627 -611 -596 -578 -596 -615 -610 -599 -586 -572 -567 -570 -572 -551 -532 -546 -557 -538 -514 -523 -544 -571 -594 -608 -602 -592 -599 -617 -625 -617 -603 -596 -602 -625 -644 -609 -602 -601 -615 -607 -636 -630 -623 -641 -669 -692 -688 -693 -708 -706 -698 -699 -706 -704 -684 -649 -622 -600 -589 -571 -540 -523 -525 -547 -559 -579 -604 -615 -603 -584 -580 -561 -516 -490 -469 -461 -461 -452 -469 -475 -476 -478 -476 -470 -467 -465 -472 -489 -501 -507 -515 -514 -508 -498 -491 -478 -455 -429 -419 -424 -434 -436 -450 -466 -488 -501 -496 -472 -443 -418 -390 -362 -344 -336 -340 -355 -339 -345 -330 -342 -388 -380 -353 -325 -317 -312 -306 -305 -320 -341 -349 -349 -332 -313 -300 -306 -310 -323 -335 -339 -325 -302 -294 -290 -289 -296 -294 -290 -293 -289 -286 -280 -282 -301 -316 -315 -323 -311 -301 -279 -266 -266 -268 -276 -292 -303 -294 -259 -229 -233 -247 -246 -251 -281 -287 -303 -324 -343 -331 -301 -253 -214 -198 -211 -246 -280 -310 -333 -326 -277 -242 -238 -246 -275 -312 -330 -328 -295 -271 -276 -304 -326 -340 -331 -311 -301 -296 -290 -270 -236 -226 -177 -138 -113 -125 -141 -167 -192 -195 -205 -202 -183 -217 -256 -263 -230 -191 -217 -260 -255 -239 -209 -223 -226 -256 -198 -168 -153 -152 -179 -198 -214 -246 -263 -250 -240 -239 -235 -235 -242 -216 -190 -184 -167 -178 -225 -242 -251 -258 -285 -327 -344 -338 -342 -354 -353 -340 -612 -616 -606 -588 -575 -598 -619 -615 -602 -586 -577 -575 -579 -580 -557 -545 -541 -560 -526 -511 -512 -544 -582 -597 -612 -611 -597 -603 -620 -623 -613 -600 -594 -605 -626 -633 -619 -624 -623 -619 -616 -645 -641 -641 -657 -677 -693 -687 -697 -713 -715 -712 -704 -700 -693 -678 -646 -608 -621 -581 -574 -560 -552 -550 -555 -571 -587 -601 -606 -591 -574 -570 -553 -515 -488 -477 -475 -464 -466 -477 -478 -485 -494 -495 -486 -475 -472 -476 -478 -490 -510 -518 -518 -517 -508 -491 -477 -455 -432 -424 -430 -431 -443 -457 -475 -493 -502 -490 -461 -433 -410 -385 -362 -344 -339 -356 -360 -357 -381 -351 -359 -376 -377 -361 -351 -346 -335 -324 -324 -335 -349 -357 -354 -336 -319 -301 -299 -302 -299 -301 -308 -306 -300 -295 -292 -299 -309 -303 -294 -298 -297 -285 -272 -278 -302 -323 -326 -321 -308 -295 -285 -282 -281 -280 -286 -304 -309 -288 -264 -257 -262 -269 -264 -263 -268 -295 -313 -333 -327 -297 -280 -257 -219 -195 -186 -184 -212 -258 -299 -314 -281 -258 -265 -258 -270 -307 -309 -332 -307 -280 -289 -311 -323 -311 -300 -288 -278 -279 -278 -269 -249 -217 -167 -148 -116 -129 -141 -152 -160 -176 -190 -184 -180 -216 -254 -235 -189 -185 -222 -265 -256 -225 -221 -236 -228 -227 -203 -181 -169 -165 -165 -174 -197 -236 -262 -250 -211 -169 -181 -233 -249 -257 -240 -212 -191 -195 -243 -263 -268 -263 -267 -282 -312 -335 -343 -351 -343 -337 -605 -597 -591 -578 -571 -588 -606 -599 -592 -579 -564 -565 -580 -588 -574 -558 -555 -546 -528 -518 -513 -525 -562 -583 -602 -614 -598 -599 -614 -618 -609 -593 -587 -606 -626 -619 -618 -630 -629 -626 -617 -647 -646 -654 -668 -682 -691 -687 -701 -708 -700 -704 -707 -699 -689 -675 -641 -606 -611 -578 -575 -571 -574 -573 -576 -585 -592 -601 -592 -578 -575 -570 -552 -528 -521 -493 -475 -459 -474 -485 -487 -508 -502 -497 -495 -489 -486 -485 -487 -502 -523 -528 -525 -516 -507 -485 -474 -459 -437 -436 -431 -438 -451 -462 -477 -494 -501 -483 -451 -423 -402 -387 -376 -349 -330 -353 -355 -348 -336 -328 -344 -367 -363 -359 -363 -353 -336 -329 -334 -342 -346 -350 -353 -348 -336 -326 -320 -313 -313 -309 -307 -307 -308 -305 -302 -312 -325 -325 -315 -303 -298 -286 -268 -269 -302 -327 -335 -329 -313 -310 -294 -292 -293 -290 -299 -311 -308 -284 -269 -283 -279 -276 -270 -262 -263 -300 -302 -326 -309 -298 -283 -255 -229 -202 -171 -157 -175 -216 -273 -305 -275 -272 -281 -264 -265 -267 -296 -305 -306 -294 -291 -312 -334 -322 -303 -288 -270 -267 -280 -291 -277 -230 -173 -151 -126 -130 -135 -143 -151 -169 -187 -181 -175 -213 -253 -254 -229 -208 -238 -261 -257 -244 -217 -235 -230 -238 -219 -194 -184 -174 -163 -163 -180 -210 -226 -218 -192 -158 -178 -208 -216 -285 -289 -265 -234 -225 -258 -289 -296 -291 -279 -274 -300 -323 -323 -338 -342 -331 -594 -590 -584 -552 -565 -589 -593 -593 -594 -580 -566 -573 -594 -602 -582 -558 -554 -557 -545 -529 -528 -528 -552 -589 -607 -623 -604 -596 -604 -607 -597 -580 -574 -592 -619 -628 -618 -628 -624 -622 -620 -635 -651 -664 -678 -685 -690 -692 -703 -709 -696 -691 -703 -697 -685 -672 -642 -609 -586 -584 -578 -556 -575 -580 -581 -586 -591 -602 -597 -584 -586 -581 -562 -555 -529 -499 -477 -465 -476 -499 -509 -510 -500 -503 -507 -509 -505 -501 -503 -515 -527 -528 -530 -527 -511 -490 -478 -462 -458 -445 -440 -447 -458 -464 -476 -497 -498 -476 -446 -419 -404 -392 -365 -337 -317 -327 -335 -332 -308 -309 -314 -336 -320 -326 -348 -348 -334 -331 -337 -340 -340 -338 -342 -345 -348 -361 -348 -329 -337 -326 -317 -314 -324 -323 -313 -314 -327 -335 -328 -318 -306 -285 -269 -266 -300 -325 -336 -327 -325 -314 -294 -295 -305 -306 -312 -314 -290 -264 -271 -289 -281 -258 -231 -230 -236 -268 -279 -308 -312 -320 -306 -277 -249 -207 -166 -143 -140 -179 -256 -298 -274 -265 -268 -264 -267 -262 -285 -296 -305 -259 -253 -296 -339 -337 -319 -298 -265 -261 -285 -302 -278 -246 -190 -152 -130 -129 -131 -144 -163 -169 -181 -179 -179 -217 -260 -268 -268 -260 -238 -233 -238 -197 -210 -234 -240 -255 -246 -220 -203 -183 -162 -151 -154 -173 -196 -207 -196 -167 -172 -205 -232 -287 -315 -300 -267 -252 -270 -295 -301 -296 -288 -281 -288 -306 -318 -331 -321 -316 -568 -584 -557 -537 -558 -564 -575 -590 -577 -569 -567 -578 -597 -607 -600 -574 -564 -568 -562 -557 -546 -546 -567 -605 -623 -618 -607 -599 -600 -597 -580 -561 -565 -587 -607 -626 -612 -623 -620 -619 -626 -615 -658 -674 -682 -686 -690 -684 -688 -681 -673 -685 -696 -693 -683 -667 -641 -618 -611 -610 -579 -562 -587 -590 -587 -587 -594 -606 -600 -588 -581 -574 -573 -566 -540 -505 -480 -469 -489 -508 -517 -506 -505 -511 -513 -519 -515 -511 -515 -522 -532 -540 -538 -528 -509 -493 -492 -479 -460 -451 -452 -457 -463 -468 -480 -496 -488 -465 -451 -434 -404 -378 -352 -327 -325 -338 -345 -326 -300 -305 -313 -318 -314 -325 -342 -341 -329 -326 -327 -326 -334 -341 -343 -344 -345 -366 -351 -343 -346 -334 -330 -322 -329 -322 -311 -314 -325 -328 -320 -312 -304 -282 -267 -283 -307 -325 -326 -342 -336 -319 -294 -297 -313 -319 -315 -295 -272 -269 -275 -272 -253 -232 -216 -222 -234 -237 -266 -299 -322 -321 -321 -302 -259 -207 -172 -142 -119 -152 -230 -259 -262 -256 -231 -231 -250 -267 -287 -266 -260 -259 -257 -270 -279 -303 -319 -295 -267 -253 -260 -269 -250 -242 -193 -173 -137 -129 -134 -150 -172 -179 -184 -185 -192 -226 -258 -252 -246 -248 -244 -247 -209 -185 -206 -237 -252 -262 -264 -239 -217 -191 -158 -140 -143 -155 -179 -206 -205 -198 -157 -148 -174 -255 -308 -303 -269 -254 -264 -272 -281 -294 -298 -298 -305 -308 -306 -289 -296 -300 -556 -567 -550 -541 -540 -544 -558 -571 -570 -542 -549 -569 -593 -615 -606 -586 -571 -566 -546 -542 -564 -566 -590 -618 -614 -610 -599 -592 -588 -576 -562 -558 -573 -591 -603 -622 -609 -621 -621 -622 -631 -620 -666 -677 -682 -675 -678 -666 -666 -674 -678 -687 -697 -699 -688 -666 -649 -644 -609 -607 -580 -570 -593 -595 -588 -595 -600 -611 -607 -598 -596 -590 -583 -576 -551 -515 -489 -472 -499 -515 -519 -509 -512 -507 -512 -520 -524 -524 -525 -527 -537 -550 -543 -530 -508 -504 -497 -478 -460 -456 -458 -463 -468 -469 -478 -490 -484 -474 -456 -424 -394 -366 -340 -326 -332 -360 -355 -325 -309 -299 -304 -323 -330 -335 -339 -335 -324 -319 -320 -324 -337 -349 -353 -345 -341 -352 -343 -336 -340 -343 -344 -337 -335 -323 -310 -314 -323 -320 -316 -314 -293 -279 -267 -282 -292 -294 -328 -346 -335 -315 -302 -305 -318 -325 -324 -305 -285 -282 -284 -284 -260 -260 -241 -230 -243 -245 -265 -272 -290 -299 -313 -301 -267 -226 -198 -173 -132 -129 -190 -222 -225 -227 -201 -195 -226 -266 -292 -270 -249 -256 -260 -260 -268 -290 -308 -305 -279 -242 -229 -233 -225 -236 -211 -184 -141 -132 -139 -161 -179 -186 -187 -185 -187 -189 -192 -205 -227 -246 -255 -259 -232 -212 -213 -228 -244 -257 -243 -223 -202 -178 -156 -146 -151 -158 -162 -172 -206 -197 -154 -132 -150 -215 -270 -282 -260 -248 -245 -242 -257 -287 -306 -312 -314 -305 -297 -278 -286 -286 -537 -533 -546 -549 -545 -552 -566 -575 -540 -522 -527 -559 -590 -600 -589 -569 -571 -574 -552 -548 -573 -580 -604 -630 -607 -598 -583 -574 -570 -562 -551 -558 -578 -588 -602 -622 -613 -621 -621 -629 -639 -632 -654 -658 -669 -658 -662 -670 -677 -681 -682 -685 -697 -707 -697 -677 -668 -648 -616 -602 -580 -597 -599 -596 -592 -606 -596 -603 -616 -617 -608 -595 -585 -565 -544 -524 -497 -485 -502 -521 -530 -531 -516 -505 -507 -516 -525 -528 -527 -533 -553 -565 -555 -546 -522 -499 -488 -468 -459 -458 -461 -464 -465 -466 -474 -481 -485 -480 -453 -417 -386 -359 -340 -340 -352 -373 -358 -339 -329 -301 -291 -318 -346 -342 -333 -330 -324 -317 -317 -323 -335 -349 -356 -345 -334 -344 -342 -332 -327 -337 -344 -344 -340 -324 -311 -313 -320 -318 -311 -305 -282 -275 -273 -276 -293 -306 -325 -337 -325 -310 -285 -289 -323 -342 -335 -326 -315 -297 -291 -295 -290 -285 -257 -245 -246 -242 -253 -242 -243 -259 -285 -288 -271 -246 -210 -173 -154 -146 -162 -180 -228 -199 -175 -186 -232 -274 -284 -292 -278 -277 -280 -275 -279 -296 -303 -298 -285 -242 -216 -208 -209 -215 -202 -172 -140 -135 -140 -162 -179 -186 -195 -207 -198 -183 -186 -176 -196 -231 -258 -273 -262 -255 -243 -242 -244 -243 -217 -199 -189 -170 -157 -160 -158 -160 -168 -183 -221 -203 -171 -134 -145 -188 -232 -247 -247 -241 -229 -229 -250 -285 -314 -313 -312 -307 -294 -288 -277 -286 -494 -503 -534 -541 -541 -548 -545 -544 -532 -529 -537 -552 -586 -609 -602 -589 -571 -551 -556 -550 -549 -591 -615 -638 -598 -582 -570 -565 -556 -548 -552 -562 -568 -581 -610 -630 -624 -627 -623 -633 -639 -646 -636 -641 -658 -670 -677 -683 -684 -683 -680 -682 -691 -698 -697 -687 -669 -649 -627 -595 -583 -599 -598 -596 -597 -603 -595 -593 -606 -604 -595 -594 -586 -570 -549 -526 -494 -496 -506 -508 -526 -527 -515 -508 -506 -511 -520 -523 -529 -547 -567 -576 -568 -542 -513 -493 -480 -460 -453 -455 -455 -456 -457 -461 -464 -472 -482 -479 -452 -414 -382 -361 -353 -362 -375 -385 -370 -365 -334 -307 -296 -319 -339 -333 -327 -329 -326 -322 -321 -323 -333 -350 -355 -347 -340 -344 -338 -334 -323 -327 -331 -334 -346 -345 -338 -331 -327 -329 -325 -328 -316 -307 -306 -290 -298 -295 -312 -330 -304 -296 -284 -290 -307 -315 -321 -316 -299 -297 -294 -296 -303 -306 -269 -268 -252 -244 -240 -233 -229 -234 -251 -261 -250 -229 -194 -158 -158 -160 -171 -187 -243 -181 -202 -209 -234 -256 -283 -293 -294 -272 -270 -270 -263 -278 -288 -283 -277 -255 -224 -217 -214 -204 -177 -156 -144 -146 -151 -163 -177 -191 -198 -209 -216 -198 -184 -170 -180 -209 -253 -250 -254 -252 -255 -250 -234 -219 -206 -195 -195 -188 -171 -172 -172 -177 -190 -197 -236 -233 -191 -149 -150 -174 -200 -213 -230 -231 -223 -229 -249 -276 -294 -302 -316 -313 -311 -285 -269 -266 -480 -501 -523 -510 -513 -525 -545 -541 -530 -533 -542 -565 -579 -585 -599 -587 -554 -555 -562 -555 -553 -600 -624 -601 -587 -583 -572 -561 -546 -552 -563 -567 -562 -577 -608 -620 -629 -630 -628 -634 -638 -618 -642 -656 -654 -659 -681 -690 -690 -687 -683 -684 -686 -689 -690 -685 -674 -648 -607 -602 -589 -586 -583 -582 -584 -585 -589 -602 -610 -603 -594 -592 -586 -572 -549 -531 -509 -505 -502 -512 -524 -525 -515 -509 -514 -514 -519 -529 -542 -559 -572 -573 -564 -537 -507 -485 -470 -451 -446 -449 -447 -446 -445 -449 -458 -472 -483 -482 -456 -416 -387 -369 -370 -381 -388 -394 -388 -372 -342 -318 -310 -323 -336 -329 -324 -326 -326 -328 -328 -329 -337 -346 -348 -349 -356 -352 -338 -336 -334 -326 -334 -333 -343 -353 -350 -341 -338 -335 -327 -322 -321 -321 -308 -283 -298 -289 -301 -310 -293 -274 -257 -278 -291 -297 -307 -300 -288 -287 -284 -293 -298 -301 -296 -287 -284 -263 -246 -232 -219 -208 -218 -224 -212 -196 -177 -161 -163 -174 -188 -226 -247 -222 -237 -246 -245 -242 -241 -257 -264 -254 -251 -251 -249 -260 -278 -280 -269 -264 -247 -237 -222 -200 -168 -143 -146 -157 -161 -158 -157 -164 -183 -214 -232 -211 -188 -178 -173 -202 -221 -213 -204 -208 -225 -218 -198 -188 -193 -200 -208 -211 -205 -200 -187 -196 -205 -215 -250 -271 -251 -190 -171 -183 -182 -194 -215 -228 -232 -244 -262 -264 -288 -301 -305 -310 -306 -302 -303 -286 -474 -486 -489 -501 -511 -532 -545 -529 -498 -503 -515 -520 -553 -592 -588 -569 -551 -522 -536 -563 -558 -570 -582 -589 -587 -588 -579 -560 -540 -538 -541 -542 -553 -584 -607 -609 -624 -625 -622 -602 -610 -583 -616 -640 -635 -638 -661 -670 -687 -683 -673 -679 -684 -686 -691 -694 -685 -657 -619 -601 -594 -585 -582 -583 -586 -591 -591 -588 -586 -588 -590 -589 -588 -574 -553 -552 -541 -516 -500 -506 -514 -514 -512 -505 -506 -512 -519 -532 -541 -551 -564 -568 -560 -532 -499 -482 -460 -443 -440 -444 -442 -440 -439 -442 -455 -474 -485 -482 -457 -420 -395 -383 -385 -393 -396 -400 -387 -370 -348 -331 -325 -330 -331 -326 -325 -326 -328 -331 -332 -334 -339 -340 -338 -340 -338 -350 -345 -343 -342 -319 -318 -323 -350 -375 -376 -365 -359 -354 -341 -338 -333 -328 -306 -310 -304 -293 -284 -290 -292 -262 -248 -264 -278 -266 -264 -279 -266 -262 -267 -288 -282 -274 -290 -291 -288 -275 -257 -243 -212 -191 -198 -199 -186 -177 -169 -159 -163 -172 -211 -247 -245 -239 -262 -261 -251 -249 -250 -239 -238 -253 -260 -253 -244 -247 -261 -269 -262 -264 -264 -251 -229 -200 -179 -153 -149 -160 -153 -143 -137 -141 -171 -208 -227 -213 -199 -189 -195 -196 -209 -183 -161 -183 -209 -198 -177 -169 -181 -190 -187 -195 -213 -215 -209 -203 -220 -221 -236 -280 -286 -247 -232 -208 -182 -184 -207 -232 -242 -254 -278 -283 -288 -282 -273 -265 -292 -299 -302 -299 -461 -458 -474 -481 -500 -534 -537 -508 -505 -504 -508 -522 -544 -563 -569 -552 -531 -529 -525 -532 -563 -568 -578 -581 -589 -593 -585 -563 -542 -532 -529 -531 -549 -586 -604 -600 -606 -605 -580 -569 -579 -572 -584 -614 -637 -643 -644 -646 -668 -661 -650 -660 -674 -681 -691 -700 -687 -661 -623 -580 -592 -583 -576 -574 -586 -593 -595 -594 -589 -585 -585 -591 -597 -592 -575 -567 -532 -520 -498 -497 -504 -504 -502 -494 -501 -511 -517 -522 -532 -547 -557 -554 -538 -513 -484 -464 -451 -439 -436 -440 -442 -439 -436 -443 -461 -478 -486 -481 -456 -424 -405 -399 -398 -405 -410 -409 -387 -367 -353 -341 -338 -335 -332 -334 -334 -332 -334 -336 -336 -338 -340 -333 -325 -320 -319 -329 -340 -345 -346 -315 -309 -315 -338 -360 -368 -375 -374 -354 -346 -324 -309 -306 -313 -318 -305 -308 -292 -295 -281 -275 -271 -270 -260 -245 -253 -272 -265 -255 -270 -271 -261 -263 -276 -269 -275 -273 -269 -248 -220 -198 -189 -186 -178 -167 -160 -158 -161 -174 -217 -241 -252 -263 -267 -277 -281 -290 -289 -289 -283 -271 -271 -270 -255 -244 -245 -247 -251 -264 -254 -245 -227 -199 -193 -173 -150 -143 -149 -143 -116 -115 -162 -203 -226 -208 -200 -197 -206 -214 -213 -191 -174 -183 -197 -195 -178 -170 -174 -175 -174 -183 -195 -204 -207 -213 -227 -221 -225 -258 -278 -287 -265 -222 -193 -191 -209 -233 -255 -274 -295 -302 -293 -278 -251 -257 -289 -268 -256 -270 -439 -449 -465 -447 -467 -521 -504 -510 -513 -501 -501 -523 -549 -563 -568 -555 -538 -532 -523 -526 -562 -563 -570 -580 -552 -557 -548 -558 -545 -534 -530 -533 -551 -572 -589 -596 -590 -591 -570 -552 -564 -557 -573 -606 -631 -637 -640 -643 -648 -650 -657 -656 -656 -664 -679 -700 -685 -659 -621 -594 -582 -588 -574 -575 -585 -593 -594 -598 -601 -597 -593 -603 -611 -605 -599 -569 -536 -523 -495 -483 -488 -487 -490 -484 -487 -489 -498 -518 -535 -543 -550 -543 -517 -495 -474 -448 -441 -432 -432 -437 -442 -439 -437 -449 -472 -486 -488 -481 -463 -440 -422 -417 -414 -421 -423 -408 -386 -371 -359 -351 -347 -343 -343 -346 -344 -340 -339 -338 -337 -339 -340 -328 -312 -302 -305 -315 -324 -346 -341 -316 -307 -311 -324 -339 -351 -358 -359 -355 -344 -329 -311 -302 -295 -277 -265 -264 -248 -274 -285 -287 -297 -291 -274 -271 -270 -258 -249 -265 -267 -285 -285 -277 -280 -264 -260 -254 -254 -237 -225 -204 -187 -180 -166 -152 -149 -162 -174 -187 -221 -217 -229 -261 -265 -287 -296 -313 -310 -316 -307 -286 -285 -278 -264 -255 -250 -239 -244 -262 -237 -222 -209 -195 -193 -183 -174 -156 -147 -136 -115 -124 -155 -195 -221 -188 -194 -199 -200 -227 -221 -196 -191 -182 -186 -196 -190 -179 -177 -169 -166 -170 -178 -185 -195 -206 -205 -203 -211 -211 -220 -247 -249 -228 -208 -201 -211 -234 -259 -284 -290 -300 -303 -294 -270 -255 -261 -263 -248 -253 -413 -438 -448 -442 -459 -479 -495 -502 -507 -476 -468 -483 -499 -512 -526 -539 -540 -530 -524 -517 -519 -525 -574 -583 -554 -556 -541 -523 -536 -536 -531 -534 -540 -554 -579 -589 -578 -582 -578 -560 -545 -571 -590 -591 -614 -619 -622 -627 -636 -646 -663 -671 -661 -651 -663 -681 -665 -657 -628 -606 -558 -577 -574 -575 -579 -588 -592 -598 -607 -608 -605 -604 -603 -604 -595 -562 -537 -522 -486 -481 -487 -481 -483 -482 -484 -484 -491 -513 -532 -535 -532 -522 -497 -474 -455 -440 -433 -433 -433 -442 -447 -444 -443 -457 -483 -495 -491 -483 -476 -464 -442 -431 -432 -433 -431 -419 -398 -389 -376 -360 -354 -353 -353 -350 -348 -348 -346 -339 -338 -339 -338 -325 -313 -305 -297 -310 -312 -338 -340 -319 -306 -305 -307 -314 -321 -326 -340 -354 -338 -311 -305 -293 -270 -264 -254 -261 -263 -261 -282 -300 -305 -293 -289 -292 -273 -239 -226 -257 -267 -274 -288 -276 -285 -276 -261 -251 -239 -232 -227 -212 -191 -172 -153 -142 -145 -166 -192 -192 -217 -206 -207 -240 -268 -313 -321 -305 -292 -299 -300 -291 -287 -276 -268 -263 -256 -246 -245 -249 -227 -212 -198 -193 -192 -189 -183 -174 -170 -161 -143 -134 -140 -177 -206 -192 -195 -182 -194 -214 -221 -214 -207 -192 -181 -189 -195 -191 -185 -170 -160 -152 -141 -169 -184 -194 -188 -191 -191 -186 -182 -201 -224 -226 -214 -207 -214 -229 -241 -267 -290 -297 -313 -301 -282 -277 -275 -263 -278 -288 -408 -424 -420 -437 -450 -457 -478 -495 -481 -484 -489 -497 -509 -527 -544 -519 -482 -471 -465 -480 -516 -519 -531 -545 -559 -560 -538 -509 -530 -533 -529 -529 -534 -548 -555 -557 -567 -568 -567 -568 -560 -587 -598 -608 -618 -601 -606 -613 -623 -641 -666 -681 -673 -664 -665 -654 -634 -646 -641 -588 -545 -569 -569 -571 -572 -583 -591 -598 -606 -610 -610 -608 -603 -596 -577 -549 -535 -517 -478 -471 -472 -479 -482 -483 -493 -491 -494 -509 -526 -528 -517 -504 -481 -459 -443 -437 -428 -430 -438 -446 -454 -451 -450 -466 -488 -498 -497 -488 -479 -467 -451 -443 -446 -444 -437 -429 -415 -407 -401 -383 -368 -362 -359 -355 -353 -357 -361 -351 -341 -338 -333 -327 -318 -311 -300 -304 -311 -337 -341 -318 -302 -299 -298 -300 -304 -306 -306 -317 -306 -290 -289 -281 -256 -265 -265 -280 -283 -274 -269 -291 -307 -313 -315 -302 -276 -239 -226 -232 -265 -262 -269 -268 -294 -285 -282 -265 -246 -239 -233 -215 -190 -165 -148 -142 -155 -183 -201 -211 -222 -221 -236 -271 -291 -293 -284 -267 -253 -257 -272 -281 -279 -273 -260 -254 -251 -245 -242 -235 -225 -214 -211 -211 -206 -201 -193 -194 -203 -201 -186 -152 -147 -164 -187 -169 -197 -192 -206 -229 -238 -243 -238 -221 -210 -211 -211 -206 -189 -166 -153 -140 -136 -161 -191 -198 -199 -194 -194 -186 -180 -186 -205 -215 -207 -208 -220 -226 -234 -253 -269 -285 -288 -293 -303 -304 -297 -296 -305 -308 -404 -416 -412 -425 -434 -451 -477 -463 -484 -484 -485 -501 -519 -530 -509 -490 -488 -482 -468 -475 -513 -522 -533 -545 -558 -556 -532 -503 -526 -532 -528 -527 -530 -544 -545 -544 -558 -555 -552 -556 -565 -574 -567 -593 -615 -588 -595 -604 -613 -635 -663 -679 -674 -663 -661 -652 -639 -646 -632 -579 -561 -571 -575 -579 -583 -591 -594 -600 -602 -604 -607 -605 -599 -587 -571 -562 -540 -511 -482 -465 -465 -462 -473 -487 -501 -500 -502 -509 -514 -513 -505 -487 -463 -447 -440 -426 -425 -432 -447 -458 -466 -459 -456 -471 -484 -492 -498 -492 -479 -466 -452 -450 -456 -458 -446 -421 -408 -407 -405 -403 -388 -375 -366 -360 -357 -359 -365 -364 -353 -348 -336 -327 -317 -311 -301 -296 -300 -319 -322 -309 -307 -310 -307 -301 -298 -299 -303 -305 -281 -269 -269 -263 -282 -284 -264 -293 -306 -296 -283 -282 -305 -321 -301 -269 -254 -233 -235 -239 -256 -244 -269 -257 -274 -279 -297 -291 -264 -246 -236 -215 -186 -159 -142 -139 -159 -180 -195 -216 -217 -236 -242 -255 -279 -273 -251 -230 -231 -240 -245 -254 -256 -256 -249 -257 -245 -240 -236 -229 -227 -224 -222 -222 -219 -204 -195 -202 -209 -210 -199 -172 -164 -164 -160 -164 -191 -194 -207 -230 -239 -247 -258 -256 -250 -239 -218 -198 -187 -184 -194 -167 -134 -146 -178 -180 -203 -195 -195 -195 -194 -194 -198 -200 -196 -200 -218 -222 -234 -251 -263 -271 -264 -286 -290 -301 -303 -303 -279 -263 -396 -400 -397 -411 -431 -447 -464 -468 -480 -451 -447 -497 -531 -508 -490 -489 -488 -479 -462 -452 -471 -527 -541 -543 -509 -552 -533 -509 -510 -498 -518 -525 -527 -521 -523 -538 -546 -541 -537 -539 -545 -548 -542 -565 -599 -574 -584 -594 -603 -624 -649 -663 -661 -652 -648 -651 -664 -656 -617 -578 -585 -579 -590 -599 -588 -587 -585 -591 -604 -601 -592 -592 -589 -574 -560 -558 -552 -507 -488 -469 -464 -454 -468 -489 -509 -508 -507 -507 -504 -496 -486 -474 -455 -443 -430 -426 -429 -445 -462 -471 -474 -464 -459 -466 -476 -485 -492 -490 -477 -464 -453 -456 -467 -472 -459 -442 -423 -414 -411 -408 -397 -383 -372 -365 -359 -356 -359 -364 -361 -355 -340 -322 -314 -311 -300 -288 -288 -298 -300 -298 -298 -303 -307 -304 -300 -302 -309 -294 -280 -261 -269 -302 -303 -275 -292 -283 -299 -290 -271 -279 -303 -308 -292 -285 -285 -267 -263 -260 -242 -243 -260 -256 -254 -263 -274 -285 -265 -242 -231 -210 -183 -158 -143 -144 -163 -185 -181 -203 -216 -228 -246 -257 -273 -249 -232 -236 -240 -243 -246 -242 -246 -254 -243 -258 -245 -243 -238 -229 -229 -230 -223 -228 -228 -203 -187 -190 -192 -199 -197 -184 -183 -188 -174 -174 -184 -187 -194 -206 -217 -227 -233 -240 -245 -233 -206 -181 -181 -204 -203 -175 -130 -128 -127 -158 -195 -197 -194 -192 -191 -193 -193 -191 -190 -191 -210 -222 -238 -255 -254 -257 -253 -257 -257 -254 -252 -254 -248 -241 -374 -377 -384 -411 -429 -434 -436 -470 -445 -459 -468 -477 -491 -496 -496 -492 -488 -480 -464 -451 -454 -472 -489 -500 -502 -500 -499 -530 -517 -497 -492 -485 -510 -513 -511 -526 -532 -528 -521 -515 -517 -520 -530 -550 -577 -554 -567 -582 -594 -612 -630 -639 -641 -638 -643 -661 -667 -640 -609 -586 -596 -592 -603 -614 -596 -573 -565 -569 -587 -579 -573 -592 -587 -556 -545 -549 -552 -522 -503 -477 -458 -451 -471 -493 -517 -515 -509 -507 -496 -483 -476 -466 -449 -439 -433 -436 -443 -461 -476 -480 -478 -472 -462 -456 -468 -482 -488 -486 -475 -465 -458 -464 -480 -480 -472 -468 -441 -426 -423 -416 -399 -381 -368 -362 -355 -350 -351 -354 -352 -345 -333 -317 -312 -310 -299 -288 -288 -289 -290 -291 -292 -295 -298 -301 -302 -301 -300 -286 -285 -273 -273 -298 -296 -270 -271 -259 -270 -277 -273 -278 -284 -289 -302 -300 -281 -279 -260 -262 -249 -254 -247 -237 -238 -237 -238 -255 -260 -247 -223 -196 -177 -157 -144 -149 -172 -176 -188 -198 -205 -222 -224 -242 -249 -244 -237 -235 -237 -252 -275 -272 -263 -256 -239 -240 -238 -240 -237 -236 -232 -234 -236 -233 -220 -201 -190 -191 -183 -171 -169 -160 -155 -191 -186 -198 -198 -188 -175 -183 -192 -194 -192 -196 -203 -198 -181 -160 -171 -201 -188 -152 -147 -120 -120 -147 -183 -194 -190 -179 -170 -173 -176 -178 -182 -181 -193 -216 -238 -245 -235 -252 -263 -266 -263 -248 -225 -222 -235 -240 -358 -369 -385 -400 -409 -414 -437 -460 -456 -478 -483 -486 -486 -487 -489 -482 -476 -474 -464 -451 -454 -473 -489 -498 -500 -493 -491 -532 -516 -500 -488 -480 -486 -498 -511 -523 -526 -522 -516 -502 -495 -505 -517 -533 -549 -524 -544 -563 -577 -598 -598 -605 -617 -618 -623 -645 -656 -636 -609 -589 -604 -600 -611 -617 -624 -587 -568 -568 -567 -565 -584 -607 -587 -544 -538 -556 -558 -547 -507 -477 -450 -453 -478 -504 -526 -521 -512 -507 -497 -485 -475 -461 -449 -443 -443 -450 -460 -472 -484 -486 -484 -482 -468 -456 -463 -477 -487 -485 -475 -468 -463 -472 -486 -483 -478 -469 -443 -432 -432 -421 -401 -381 -366 -360 -361 -359 -353 -349 -343 -334 -324 -314 -312 -306 -298 -289 -288 -286 -283 -283 -287 -290 -291 -293 -293 -288 -285 -286 -269 -269 -279 -295 -269 -266 -254 -255 -265 -263 -258 -253 -250 -259 -278 -292 -276 -272 -255 -262 -260 -256 -245 -230 -220 -218 -224 -230 -235 -229 -204 -181 -174 -158 -149 -152 -166 -183 -189 -191 -198 -206 -222 -236 -234 -235 -240 -236 -236 -252 -270 -274 -289 -257 -248 -236 -226 -226 -230 -236 -233 -229 -228 -232 -218 -190 -176 -168 -164 -140 -138 -125 -129 -182 -202 -203 -219 -205 -188 -181 -178 -178 -178 -177 -178 -172 -156 -145 -161 -174 -160 -142 -116 -106 -115 -153 -190 -207 -205 -184 -159 -152 -156 -173 -171 -167 -171 -198 -227 -244 -240 -242 -261 -263 -248 -239 -232 -231 -242 -247 -366 -365 -362 -370 -381 -415 -446 -445 -456 -467 -472 -477 -486 -484 -480 -472 -445 -422 -433 -447 -445 -464 -478 -487 -487 -486 -485 -475 -504 -497 -485 -477 -481 -493 -507 -517 -520 -515 -502 -489 -486 -497 -504 -514 -524 -500 -527 -546 -554 -563 -561 -581 -602 -604 -598 -615 -646 -632 -610 -589 -589 -588 -617 -605 -613 -591 -571 -567 -556 -560 -571 -569 -555 -537 -538 -557 -566 -546 -512 -478 -450 -459 -487 -515 -534 -525 -515 -511 -504 -493 -477 -459 -451 -449 -454 -465 -473 -478 -485 -490 -487 -483 -471 -458 -460 -473 -485 -486 -476 -468 -468 -474 -484 -482 -476 -466 -443 -436 -436 -423 -406 -388 -374 -370 -373 -372 -361 -352 -340 -327 -320 -315 -312 -303 -295 -292 -292 -294 -289 -281 -285 -289 -286 -283 -276 -267 -265 -269 -296 -263 -289 -293 -264 -272 -269 -269 -256 -245 -250 -260 -273 -285 -285 -291 -270 -263 -257 -264 -264 -255 -239 -225 -219 -218 -223 -226 -227 -216 -191 -177 -174 -163 -161 -161 -176 -199 -191 -181 -190 -192 -217 -235 -232 -228 -242 -249 -244 -252 -264 -266 -287 -263 -263 -250 -233 -229 -229 -235 -235 -225 -217 -224 -226 -212 -202 -190 -148 -128 -118 -118 -129 -193 -213 -217 -222 -213 -205 -189 -178 -177 -174 -169 -164 -154 -136 -139 -149 -150 -155 -103 -80 -79 -102 -146 -187 -207 -210 -192 -169 -168 -176 -186 -169 -154 -150 -179 -216 -247 -251 -259 -262 -238 -226 -237 -246 -248 -254 -254 -345 -344 -340 -353 -378 -408 -431 -452 -431 -419 -422 -432 -461 -474 -477 -440 -409 -411 -410 -417 -444 -448 -452 -463 -472 -483 -477 -463 -458 -492 -487 -474 -478 -490 -496 -502 -510 -509 -496 -482 -477 -488 -498 -507 -515 -515 -510 -515 -528 -533 -538 -563 -589 -598 -595 -599 -617 -626 -611 -599 -590 -584 -611 -603 -601 -586 -569 -567 -554 -543 -553 -554 -539 -537 -548 -561 -562 -541 -505 -484 -455 -469 -498 -526 -540 -531 -522 -514 -503 -495 -482 -463 -456 -459 -465 -479 -486 -486 -485 -489 -486 -476 -464 -454 -455 -467 -479 -481 -473 -466 -468 -473 -479 -477 -472 -457 -440 -437 -437 -426 -415 -407 -396 -387 -382 -377 -368 -360 -347 -331 -328 -318 -314 -305 -303 -295 -292 -293 -283 -285 -295 -296 -287 -276 -265 -257 -264 -297 -299 -297 -288 -284 -260 -270 -268 -265 -260 -258 -253 -259 -283 -297 -301 -300 -267 -253 -259 -263 -260 -259 -242 -228 -228 -228 -223 -222 -220 -203 -184 -181 -186 -175 -163 -166 -186 -179 -179 -170 -175 -191 -216 -227 -226 -237 -248 -246 -246 -248 -247 -246 -270 -273 -260 -258 -248 -244 -239 -242 -236 -223 -223 -232 -232 -227 -218 -185 -148 -147 -133 -135 -145 -196 -213 -218 -210 -203 -192 -181 -176 -168 -157 -153 -144 -135 -120 -121 -129 -138 -125 -91 -67 -66 -86 -128 -172 -197 -204 -199 -189 -194 -209 -196 -174 -164 -161 -172 -181 -203 -233 -255 -244 -230 -232 -244 -255 -255 -260 -261 -320 -331 -347 -367 -383 -390 -403 -442 -444 -429 -441 -443 -436 -427 -421 -410 -411 -414 -403 -410 -436 -440 -445 -456 -471 -482 -472 -460 -450 -485 -479 -468 -474 -476 -484 -476 -463 -477 -491 -477 -470 -482 -496 -496 -503 -507 -500 -506 -506 -519 -530 -547 -567 -579 -584 -586 -599 -628 -617 -613 -606 -602 -611 -613 -603 -585 -563 -571 -552 -526 -528 -539 -540 -544 -554 -560 -551 -534 -511 -491 -464 -481 -510 -527 -544 -539 -527 -516 -506 -498 -488 -474 -466 -474 -474 -486 -490 -491 -484 -484 -479 -460 -448 -444 -446 -456 -467 -470 -466 -462 -463 -472 -478 -473 -465 -447 -436 -438 -437 -434 -431 -423 -405 -389 -384 -383 -375 -367 -349 -338 -335 -325 -324 -330 -313 -298 -292 -292 -287 -293 -304 -307 -303 -289 -270 -268 -268 -295 -312 -298 -286 -282 -251 -260 -263 -266 -277 -281 -274 -277 -296 -305 -312 -307 -291 -259 -267 -266 -266 -260 -246 -237 -232 -240 -239 -226 -217 -209 -194 -193 -188 -178 -162 -168 -178 -167 -169 -169 -173 -189 -196 -206 -223 -241 -248 -247 -252 -261 -251 -246 -258 -264 -259 -261 -249 -254 -248 -244 -235 -224 -229 -238 -236 -230 -224 -205 -186 -176 -158 -150 -168 -183 -188 -188 -185 -177 -167 -164 -159 -142 -132 -137 -131 -116 -112 -114 -125 -137 -112 -98 -81 -70 -79 -112 -148 -167 -174 -181 -185 -201 -220 -198 -182 -180 -179 -180 -179 -190 -207 -232 -226 -217 -228 -241 -248 -248 -254 -255 -312 -325 -345 -360 -359 -362 -396 -412 -412 -433 -444 -442 -434 -441 -446 -434 -423 -414 -399 -390 -408 -434 -440 -452 -469 -470 -465 -454 -445 -478 -468 -460 -460 -467 -470 -476 -461 -456 -473 -466 -469 -479 -489 -492 -500 -500 -495 -495 -486 -502 -520 -527 -536 -549 -561 -570 -580 -593 -595 -615 -611 -615 -615 -609 -599 -580 -567 -566 -534 -509 -511 -526 -540 -542 -545 -551 -546 -532 -518 -503 -478 -494 -511 -526 -544 -542 -530 -520 -511 -503 -493 -484 -480 -491 -487 -487 -487 -488 -477 -469 -461 -437 -428 -430 -438 -450 -459 -462 -462 -461 -465 -472 -478 -468 -459 -442 -435 -439 -439 -441 -435 -420 -400 -386 -385 -387 -380 -366 -348 -350 -344 -342 -341 -339 -319 -305 -296 -291 -291 -301 -308 -312 -316 -309 -288 -275 -272 -288 -288 -283 -293 -264 -253 -253 -254 -259 -278 -278 -272 -288 -298 -303 -324 -316 -293 -274 -274 -270 -278 -271 -257 -247 -236 -247 -256 -240 -227 -220 -202 -197 -198 -183 -163 -171 -172 -162 -164 -171 -173 -171 -180 -199 -218 -229 -228 -234 -250 -265 -264 -261 -268 -267 -270 -267 -252 -257 -262 -259 -245 -238 -243 -242 -233 -223 -219 -221 -212 -204 -181 -167 -183 -168 -163 -169 -164 -161 -157 -148 -138 -115 -107 -122 -109 -126 -119 -112 -117 -136 -114 -135 -113 -95 -95 -96 -115 -144 -157 -166 -176 -198 -215 -204 -191 -188 -195 -192 -188 -179 -175 -185 -194 -208 -231 -240 -239 -237 -235 -244 -306 -317 -336 -346 -338 -345 -382 -415 -403 -424 -432 -430 -430 -445 -452 -437 -423 -417 -402 -404 -418 -423 -436 -449 -461 -459 -456 -440 -422 -458 -462 -457 -449 -446 -451 -464 -471 -466 -461 -455 -458 -474 -484 -483 -491 -497 -487 -483 -496 -488 -495 -497 -502 -515 -554 -593 -600 -597 -572 -611 -615 -616 -610 -606 -596 -587 -573 -556 -530 -517 -520 -523 -526 -534 -540 -549 -548 -533 -520 -512 -501 -503 -512 -536 -546 -543 -535 -526 -518 -510 -501 -494 -491 -497 -492 -489 -483 -478 -466 -450 -439 -415 -409 -419 -430 -440 -450 -454 -458 -462 -466 -473 -474 -465 -457 -442 -439 -439 -436 -434 -425 -412 -400 -392 -390 -386 -375 -369 -362 -364 -368 -354 -355 -340 -325 -310 -300 -289 -288 -301 -312 -315 -323 -323 -294 -275 -268 -277 -284 -286 -296 -264 -250 -246 -249 -260 -271 -265 -263 -275 -278 -286 -313 -314 -301 -299 -273 -270 -288 -279 -262 -245 -240 -251 -257 -250 -240 -226 -215 -208 -201 -190 -168 -177 -179 -173 -171 -174 -174 -170 -178 -194 -207 -215 -215 -220 -239 -257 -262 -272 -287 -288 -281 -264 -255 -259 -264 -264 -257 -254 -257 -245 -227 -211 -211 -228 -225 -209 -197 -192 -190 -202 -195 -194 -175 -165 -159 -142 -131 -107 -94 -102 -104 -133 -128 -118 -117 -130 -138 -169 -161 -138 -129 -128 -130 -138 -147 -153 -166 -193 -208 -220 -215 -210 -209 -211 -208 -192 -177 -176 -185 -199 -211 -213 -214 -217 -220 -227 -299 -309 -320 -333 -337 -342 -377 -404 -396 -416 -413 -408 -413 -432 -442 -434 -428 -418 -398 -374 -382 -415 -432 -449 -454 -458 -452 -440 -422 -421 -415 -416 -444 -448 -449 -463 -452 -429 -432 -450 -462 -471 -474 -475 -480 -487 -476 -470 -488 -496 -509 -507 -509 -521 -544 -572 -593 -603 -590 -612 -610 -610 -607 -603 -592 -594 -585 -561 -548 -535 -522 -516 -519 -528 -537 -548 -550 -546 -530 -525 -519 -511 -525 -549 -551 -549 -541 -532 -527 -520 -511 -505 -497 -497 -491 -488 -475 -465 -451 -433 -430 -404 -400 -408 -418 -429 -439 -447 -454 -460 -461 -467 -465 -460 -449 -441 -440 -433 -428 -422 -413 -406 -398 -393 -390 -387 -382 -370 -370 -377 -380 -369 -360 -345 -331 -313 -302 -292 -290 -293 -296 -309 -326 -327 -307 -289 -281 -285 -304 -292 -286 -270 -262 -252 -248 -260 -272 -271 -264 -260 -260 -275 -287 -298 -302 -298 -277 -276 -289 -289 -269 -249 -244 -247 -250 -247 -231 -218 -219 -209 -205 -191 -174 -177 -192 -184 -182 -183 -179 -170 -171 -186 -202 -209 -209 -211 -232 -244 -249 -269 -286 -293 -286 -267 -259 -251 -250 -251 -262 -270 -257 -238 -215 -200 -192 -185 -202 -208 -203 -203 -197 -215 -211 -195 -178 -169 -160 -143 -134 -123 -108 -101 -131 -134 -126 -121 -125 -139 -168 -194 -203 -189 -170 -157 -140 -130 -136 -142 -155 -177 -186 -212 -216 -217 -218 -217 -209 -194 -186 -187 -191 -194 -190 -179 -186 -192 -197 -203 -292 -297 -304 -322 -334 -338 -368 -392 -388 -404 -393 -382 -390 -404 -422 -431 -422 -408 -389 -367 -377 -410 -426 -442 -448 -450 -453 -446 -445 -422 -415 -412 -401 -394 -424 -456 -451 -430 -421 -420 -423 -436 -471 -469 -474 -483 -470 -461 -471 -491 -505 -506 -507 -513 -520 -536 -561 -580 -592 -601 -597 -602 -609 -604 -613 -617 -599 -567 -558 -539 -519 -519 -525 -527 -536 -546 -547 -548 -537 -536 -523 -524 -539 -556 -555 -555 -548 -540 -538 -535 -529 -517 -502 -497 -493 -482 -465 -452 -438 -422 -417 -396 -391 -398 -411 -425 -435 -444 -451 -454 -454 -457 -453 -447 -442 -445 -432 -428 -420 -411 -403 -394 -388 -385 -380 -380 -393 -390 -379 -384 -389 -377 -363 -346 -329 -319 -305 -294 -292 -294 -301 -315 -320 -304 -303 -296 -287 -287 -292 -297 -297 -287 -261 -250 -250 -259 -271 -271 -265 -257 -247 -256 -264 -274 -283 -289 -290 -286 -309 -315 -277 -255 -249 -241 -240 -237 -224 -220 -217 -205 -187 -171 -171 -182 -183 -185 -182 -182 -184 -175 -166 -169 -185 -203 -208 -211 -226 -242 -250 -262 -282 -288 -280 -265 -265 -260 -258 -251 -245 -249 -246 -232 -202 -193 -175 -172 -190 -203 -224 -223 -216 -230 -223 -203 -184 -174 -168 -159 -154 -140 -127 -118 -142 -144 -131 -128 -133 -146 -177 -196 -209 -209 -193 -173 -153 -136 -130 -130 -143 -153 -167 -198 -219 -230 -237 -234 -233 -233 -230 -219 -207 -205 -191 -169 -172 -180 -191 -205 -283 -289 -298 -317 -325 -327 -357 -380 -369 -380 -369 -359 -363 -365 -385 -404 -411 -393 -372 -353 -368 -402 -423 -446 -454 -449 -458 -458 -440 -416 -410 -413 -406 -395 -400 -409 -417 -423 -427 -426 -425 -435 -464 -437 -478 -487 -480 -468 -470 -481 -490 -493 -498 -503 -504 -514 -537 -556 -574 -586 -582 -596 -607 -627 -637 -630 -601 -570 -563 -543 -523 -529 -542 -540 -542 -552 -552 -555 -573 -539 -528 -528 -546 -558 -557 -556 -552 -549 -550 -549 -541 -526 -509 -499 -488 -472 -457 -443 -429 -415 -408 -394 -389 -397 -411 -426 -436 -443 -447 -447 -444 -444 -438 -436 -458 -453 -426 -422 -414 -409 -401 -386 -378 -375 -371 -381 -406 -387 -374 -378 -381 -376 -359 -345 -328 -320 -318 -309 -300 -300 -307 -321 -325 -308 -322 -320 -298 -298 -306 -310 -306 -285 -269 -259 -255 -260 -270 -275 -272 -262 -248 -245 -260 -267 -276 -283 -297 -295 -320 -324 -303 -293 -269 -242 -241 -239 -229 -228 -218 -197 -184 -174 -176 -176 -178 -178 -172 -181 -189 -186 -177 -169 -182 -206 -215 -221 -243 -248 -252 -257 -270 -266 -261 -256 -257 -260 -254 -242 -234 -232 -232 -222 -197 -202 -185 -203 -205 -214 -236 -229 -218 -210 -204 -198 -191 -190 -195 -193 -184 -161 -150 -157 -159 -150 -139 -133 -132 -132 -144 -177 -196 -196 -197 -188 -176 -146 -123 -117 -125 -136 -163 -191 -208 -219 -230 -241 -247 -249 -253 -247 -233 -225 -201 -184 -183 -197 -213 -229 -281 -286 -293 -308 -311 -314 -346 -365 -344 -352 -345 -344 -345 -347 -361 -378 -386 -371 -353 -337 -357 -392 -416 -443 -454 -455 -449 -445 -433 -419 -418 -427 -424 -412 -412 -420 -426 -429 -431 -433 -433 -433 -435 -431 -443 -459 -456 -476 -478 -485 -488 -490 -493 -495 -495 -500 -513 -530 -549 -565 -569 -592 -595 -609 -630 -623 -601 -575 -571 -554 -541 -548 -557 -557 -553 -558 -563 -575 -585 -539 -534 -530 -549 -557 -560 -555 -551 -551 -554 -554 -554 -546 -517 -499 -481 -463 -448 -438 -426 -421 -411 -396 -392 -398 -410 -424 -434 -437 -439 -439 -429 -429 -423 -423 -437 -429 -422 -421 -416 -407 -394 -381 -377 -378 -383 -397 -395 -384 -397 -392 -376 -373 -368 -346 -338 -337 -331 -314 -301 -300 -310 -323 -319 -312 -317 -327 -310 -310 -311 -313 -311 -293 -278 -263 -253 -255 -267 -278 -283 -286 -277 -262 -269 -269 -276 -293 -319 -312 -317 -320 -322 -304 -266 -244 -245 -244 -239 -233 -214 -191 -172 -183 -163 -160 -180 -180 -162 -175 -188 -190 -190 -187 -189 -197 -215 -224 -248 -247 -253 -249 -253 -246 -246 -236 -231 -237 -237 -230 -231 -239 -232 -211 -211 -208 -220 -220 -229 -229 -233 -220 -207 -192 -183 -188 -192 -194 -205 -212 -199 -174 -165 -188 -176 -156 -145 -136 -134 -130 -135 -159 -175 -174 -185 -189 -184 -151 -133 -111 -111 -134 -159 -174 -185 -196 -196 -197 -222 -247 -255 -268 -256 -244 -226 -205 -203 -217 -232 -241 -278 -284 -288 -298 -299 -303 -334 -349 -335 -349 -331 -334 -334 -335 -346 -360 -366 -353 -341 -329 -349 -380 -400 -419 -428 -438 -427 -428 -420 -410 -411 -426 -430 -421 -421 -423 -432 -443 -446 -443 -439 -436 -431 -430 -435 -454 -451 -440 -439 -471 -459 -479 -487 -482 -484 -486 -488 -501 -523 -546 -562 -571 -585 -612 -620 -618 -603 -580 -576 -563 -550 -557 -568 -565 -559 -562 -568 -586 -577 -539 -536 -543 -554 -557 -560 -559 -556 -555 -556 -556 -558 -550 -518 -497 -472 -455 -441 -438 -433 -429 -415 -399 -393 -394 -403 -417 -426 -428 -432 -430 -416 -412 -406 -406 -410 -412 -422 -423 -414 -403 -390 -382 -381 -384 -400 -418 -401 -380 -380 -413 -381 -360 -367 -355 -363 -354 -338 -320 -306 -304 -312 -321 -317 -316 -318 -320 -321 -320 -324 -324 -309 -294 -279 -265 -257 -259 -269 -276 -281 -296 -293 -287 -279 -279 -284 -317 -342 -329 -324 -334 -316 -280 -256 -251 -257 -251 -236 -227 -217 -198 -197 -198 -191 -176 -181 -182 -164 -169 -182 -185 -189 -197 -202 -214 -226 -233 -241 -234 -236 -235 -237 -234 -228 -221 -212 -215 -222 -220 -222 -224 -221 -205 -210 -210 -214 -222 -226 -234 -224 -210 -202 -189 -177 -178 -184 -190 -200 -218 -215 -199 -189 -182 -170 -147 -140 -133 -127 -121 -121 -141 -156 -150 -159 -166 -171 -151 -139 -109 -111 -133 -157 -166 -162 -165 -160 -151 -162 -188 -219 -253 -256 -249 -231 -222 -213 -220 -231 -238 -279 -284 -286 -293 -289 -293 -321 -338 -339 -353 -320 -327 -323 -345 -358 -352 -352 -343 -341 -331 -342 -361 -370 -386 -409 -420 -415 -417 -408 -397 -402 -416 -423 -421 -421 -422 -435 -449 -453 -449 -445 -443 -437 -433 -443 -457 -444 -440 -431 -444 -443 -474 -472 -456 -457 -469 -477 -484 -501 -514 -545 -583 -599 -614 -613 -616 -609 -590 -584 -575 -561 -560 -567 -567 -565 -570 -572 -588 -576 -541 -546 -553 -558 -558 -558 -560 -560 -561 -560 -556 -552 -540 -513 -492 -461 -445 -441 -439 -438 -431 -417 -400 -389 -388 -396 -406 -411 -415 -418 -417 -412 -400 -395 -393 -399 -409 -420 -417 -403 -388 -380 -377 -377 -387 -405 -414 -401 -370 -371 -371 -397 -386 -386 -353 -355 -356 -350 -334 -316 -308 -313 -320 -312 -310 -310 -313 -318 -324 -326 -320 -310 -305 -294 -273 -260 -260 -263 -270 -284 -303 -317 -313 -290 -291 -290 -330 -355 -348 -339 -318 -289 -269 -257 -261 -272 -255 -243 -234 -233 -223 -211 -200 -186 -182 -191 -188 -167 -157 -162 -167 -177 -196 -208 -221 -231 -241 -233 -214 -213 -213 -214 -212 -211 -210 -203 -196 -196 -202 -205 -203 -199 -207 -207 -222 -223 -232 -239 -230 -207 -197 -197 -190 -178 -171 -176 -187 -193 -212 -221 -210 -184 -165 -151 -135 -122 -119 -109 -99 -104 -125 -140 -129 -130 -136 -145 -145 -123 -104 -115 -144 -164 -166 -150 -141 -139 -136 -143 -164 -181 -206 -216 -234 -210 -207 -206 -211 -225 -238 -253 -257 -277 -291 -282 -284 -304 -319 -334 -336 -306 -314 -310 -363 -382 -345 -341 -340 -341 -334 -326 -344 -363 -373 -395 -409 -410 -406 -394 -384 -390 -403 -409 -410 -411 -414 -430 -444 -446 -443 -442 -443 -439 -436 -447 -461 -459 -449 -435 -437 -435 -465 -458 -477 -471 -460 -475 -479 -485 -506 -561 -583 -600 -606 -609 -614 -613 -598 -596 -589 -582 -577 -573 -572 -575 -578 -575 -580 -577 -544 -553 -556 -559 -565 -564 -562 -561 -562 -558 -553 -550 -533 -505 -483 -454 -448 -436 -437 -441 -433 -417 -400 -383 -379 -386 -390 -391 -393 -400 -404 -403 -393 -388 -387 -394 -407 -413 -403 -395 -384 -372 -366 -373 -392 -410 -413 -401 -378 -376 -365 -388 -389 -398 -389 -384 -365 -349 -339 -327 -314 -306 -311 -310 -304 -304 -306 -312 -320 -325 -320 -307 -292 -287 -276 -262 -254 -256 -268 -282 -298 -321 -307 -290 -301 -301 -321 -356 -356 -346 -318 -283 -269 -266 -261 -263 -250 -242 -241 -244 -234 -220 -202 -194 -186 -195 -200 -188 -169 -172 -187 -185 -191 -208 -219 -231 -230 -228 -213 -215 -207 -206 -210 -217 -213 -203 -194 -188 -189 -192 -192 -191 -191 -191 -207 -217 -228 -232 -214 -200 -192 -190 -191 -184 -171 -170 -185 -188 -200 -205 -186 -163 -156 -148 -128 -115 -101 -89 -89 -100 -120 -133 -124 -114 -110 -112 -115 -107 -103 -124 -156 -173 -160 -146 -139 -133 -137 -147 -151 -165 -173 -176 -196 -172 -183 -191 -209 -230 -244 -245 -247 -256 -263 -266 -272 -285 -304 -326 -326 -297 -304 -298 -328 -367 -330 -332 -333 -336 -337 -327 -341 -358 -367 -388 -404 -407 -396 -383 -374 -376 -376 -388 -397 -399 -404 -421 -435 -438 -435 -435 -435 -433 -430 -422 -440 -454 -444 -430 -429 -456 -461 -443 -483 -511 -490 -473 -475 -481 -500 -558 -575 -596 -607 -610 -614 -615 -603 -600 -586 -589 -594 -587 -585 -588 -590 -588 -592 -581 -548 -556 -557 -563 -570 -571 -565 -561 -559 -554 -551 -546 -526 -500 -488 -453 -439 -426 -436 -443 -433 -413 -395 -381 -374 -373 -372 -372 -374 -383 -391 -392 -379 -380 -384 -387 -401 -401 -398 -388 -375 -365 -366 -378 -396 -411 -413 -386 -368 -381 -380 -370 -365 -392 -398 -387 -369 -350 -339 -333 -322 -309 -309 -310 -315 -311 -308 -308 -314 -319 -316 -299 -287 -286 -284 -271 -258 -260 -264 -269 -279 -294 -287 -286 -296 -308 -321 -335 -331 -330 -299 -264 -263 -270 -260 -249 -245 -236 -243 -241 -231 -221 -207 -190 -191 -203 -207 -202 -199 -204 -203 -192 -193 -206 -222 -234 -238 -223 -234 -233 -221 -218 -212 -214 -214 -210 -205 -197 -199 -197 -196 -189 -191 -191 -200 -209 -217 -220 -212 -201 -194 -193 -192 -185 -169 -164 -172 -184 -180 -181 -168 -163 -146 -130 -113 -98 -88 -89 -96 -104 -116 -128 -128 -124 -107 -90 -85 -94 -105 -132 -158 -171 -169 -167 -164 -156 -153 -161 -156 -157 -144 -148 -155 -156 -167 -187 -210 -235 -252 -250 -250 -249 -249 -253 -261 -276 -298 -319 -319 -293 -299 -289 -289 -331 -317 -321 -324 -327 -328 -318 -334 -352 -361 -383 -399 -399 -385 -373 -365 -364 -369 -379 -388 -389 -391 -404 -420 -427 -424 -420 -417 -414 -420 -441 -429 -437 -428 -406 -437 -446 -442 -447 -476 -493 -512 -502 -465 -482 -514 -542 -567 -594 -575 -578 -611 -616 -613 -603 -585 -593 -604 -601 -600 -604 -605 -602 -604 -586 -550 -552 -560 -573 -575 -576 -566 -559 -554 -548 -545 -538 -522 -509 -485 -452 -426 -420 -436 -442 -429 -406 -388 -377 -372 -368 -361 -358 -361 -371 -382 -382 -365 -371 -374 -381 -386 -386 -385 -383 -371 -365 -375 -389 -407 -425 -415 -375 -386 -387 -383 -359 -360 -361 -386 -386 -374 -353 -331 -315 -308 -308 -316 -319 -315 -306 -298 -305 -316 -312 -305 -295 -289 -286 -277 -269 -270 -268 -260 -259 -263 -269 -277 -280 -288 -302 -314 -323 -318 -300 -277 -261 -261 -270 -264 -262 -245 -237 -242 -222 -217 -228 -199 -197 -202 -207 -210 -209 -211 -218 -222 -216 -204 -199 -216 -235 -248 -238 -250 -240 -251 -244 -231 -227 -219 -211 -210 -216 -216 -211 -202 -190 -182 -189 -181 -192 -203 -191 -185 -187 -187 -187 -184 -171 -156 -158 -153 -165 -160 -157 -154 -152 -133 -117 -109 -96 -87 -88 -93 -104 -115 -123 -145 -138 -112 -90 -74 -85 -103 -137 -156 -166 -183 -191 -183 -173 -167 -183 -175 -162 -148 -148 -149 -153 -178 -200 -221 -241 -257 -254 -255 -254 -252 -252 -259 -274 -292 -298 -292 -295 -298 -286 -281 -294 -302 -311 -321 -324 -321 -310 -326 -343 -353 -376 -392 -390 -376 -367 -364 -363 -404 -415 -423 -388 -381 -394 -407 -411 -407 -402 -400 -396 -401 -430 -447 -456 -438 -421 -422 -424 -421 -437 -448 -455 -481 -500 -494 -495 -503 -528 -561 -589 -561 -564 -609 -615 -615 -603 -585 -596 -610 -611 -613 -618 -618 -608 -595 -594 -580 -558 -558 -571 -579 -582 -570 -559 -550 -542 -536 -532 -526 -513 -481 -449 -420 -419 -435 -436 -422 -400 -384 -379 -374 -368 -359 -354 -359 -367 -376 -372 -367 -368 -365 -366 -375 -380 -395 -381 -366 -368 -376 -381 -380 -373 -366 -364 -360 -373 -389 -375 -360 -349 -358 -370 -364 -342 -326 -323 -311 -297 -314 -324 -319 -307 -299 -305 -316 -312 -307 -298 -288 -282 -273 -265 -265 -263 -256 -260 -278 -267 -272 -277 -292 -306 -315 -306 -297 -281 -275 -277 -278 -280 -271 -245 -230 -231 -231 -216 -232 -209 -195 -200 -204 -204 -207 -210 -216 -224 -225 -221 -216 -206 -208 -219 -236 -245 -256 -261 -278 -263 -245 -231 -213 -204 -209 -214 -224 -216 -208 -193 -187 -176 -169 -181 -181 -173 -168 -169 -176 -183 -176 -157 -145 -140 -136 -142 -121 -125 -129 -131 -122 -111 -103 -95 -89 -90 -98 -103 -109 -130 -149 -162 -125 -103 -84 -80 -101 -121 -137 -161 -184 -200 -204 -197 -198 -194 -182 -171 -168 -162 -166 -172 -198 -223 -240 -251 -259 -260 -261 -261 -258 -256 -261 -273 -285 -281 -275 -300 -298 -285 -281 -284 -290 -308 -319 -332 -323 -306 -320 -336 -348 -370 -384 -383 -377 -368 -361 -396 -394 -405 -412 -378 -376 -387 -393 -393 -393 -391 -399 -420 -415 -412 -426 -429 -414 -399 -398 -401 -403 -420 -434 -465 -495 -500 -496 -499 -500 -524 -558 -585 -558 -558 -569 -598 -606 -598 -582 -595 -613 -619 -625 -628 -626 -618 -610 -597 -588 -565 -559 -571 -582 -584 -573 -560 -549 -542 -539 -536 -529 -510 -476 -443 -416 -419 -431 -432 -416 -398 -390 -384 -378 -371 -364 -362 -370 -378 -381 -375 -373 -369 -368 -366 -368 -380 -395 -381 -368 -369 -371 -370 -364 -359 -356 -350 -354 -371 -396 -378 -357 -345 -343 -344 -337 -332 -328 -323 -326 -337 -340 -325 -319 -308 -299 -310 -312 -315 -311 -300 -291 -277 -266 -266 -269 -268 -264 -274 -288 -288 -287 -285 -310 -311 -306 -286 -271 -263 -264 -267 -261 -254 -258 -240 -234 -235 -223 -226 -216 -215 -211 -209 -206 -204 -204 -207 -215 -224 -225 -220 -224 -215 -213 -213 -214 -228 -244 -274 -275 -261 -244 -223 -205 -199 -211 -223 -231 -232 -216 -198 -177 -175 -165 -174 -179 -176 -173 -173 -179 -188 -186 -172 -152 -123 -118 -120 -122 -119 -117 -107 -97 -94 -97 -96 -90 -90 -93 -104 -115 -138 -157 -171 -139 -125 -101 -90 -97 -106 -127 -158 -185 -205 -222 -238 -219 -232 -203 -203 -179 -170 -179 -190 -213 -232 -245 -254 -258 -259 -267 -268 -266 -264 -266 -274 -285 -279 -276 -301 -299 -291 -282 -276 -288 -305 -319 -337 -323 -304 -319 -334 -346 -365 -376 -379 -376 -363 -355 -380 -384 -395 -408 -380 -373 -379 -379 -377 -399 -418 -407 -397 -398 -408 -407 -408 -392 -404 -406 -406 -411 -421 -430 -466 -496 -494 -491 -503 -508 -527 -553 -548 -543 -554 -551 -587 -596 -591 -579 -596 -618 -628 -634 -635 -635 -631 -619 -595 -572 -574 -574 -579 -585 -584 -573 -560 -553 -549 -544 -540 -527 -502 -468 -436 -413 -416 -427 -428 -424 -412 -404 -393 -387 -382 -373 -373 -383 -390 -388 -377 -369 -368 -364 -366 -372 -379 -387 -377 -369 -371 -369 -366 -366 -363 -355 -347 -356 -365 -379 -367 -359 -352 -345 -337 -339 -343 -340 -342 -348 -345 -337 -327 -323 -316 -309 -312 -312 -327 -320 -302 -287 -277 -275 -282 -284 -277 -266 -273 -275 -294 -298 -297 -308 -275 -274 -269 -259 -254 -254 -253 -246 -240 -244 -241 -243 -236 -225 -230 -232 -210 -204 -195 -188 -189 -195 -205 -209 -204 -210 -209 -207 -213 -218 -213 -210 -219 -235 -259 -255 -244 -232 -219 -211 -203 -211 -222 -234 -253 -231 -209 -199 -186 -171 -167 -166 -170 -175 -177 -177 -182 -188 -184 -170 -153 -135 -121 -127 -119 -111 -100 -95 -100 -96 -91 -97 -98 -99 -109 -119 -143 -166 -171 -150 -141 -128 -120 -107 -108 -133 -160 -181 -206 -229 -249 -236 -235 -232 -219 -195 -180 -184 -200 -215 -226 -237 -245 -250 -257 -268 -241 -265 -272 -273 -281 -273 -265 -280 -299 -297 -291 -275 -272 -283 -301 -321 -337 -324 -303 -321 -335 -343 -355 -367 -380 -375 -361 -347 -339 -380 -390 -402 -409 -385 -401 -415 -414 -409 -399 -386 -376 -380 -397 -420 -393 -413 -399 -398 -401 -406 -416 -447 -475 -491 -492 -498 -515 -519 -534 -560 -566 -548 -556 -553 -557 -586 -587 -578 -582 -595 -608 -615 -616 -626 -643 -625 -594 -566 -574 -574 -584 -593 -588 -583 -571 -558 -550 -546 -541 -526 -496 -458 -427 -410 -413 -425 -426 -429 -423 -415 -404 -398 -391 -382 -382 -388 -390 -388 -385 -373 -375 -371 -374 -378 -386 -395 -387 -369 -362 -364 -364 -362 -360 -360 -354 -356 -359 -365 -360 -356 -354 -350 -346 -343 -338 -336 -342 -349 -344 -330 -326 -325 -320 -316 -315 -312 -320 -317 -299 -286 -282 -292 -298 -283 -278 -264 -267 -261 -276 -274 -277 -266 -239 -248 -259 -266 -267 -264 -262 -261 -256 -242 -237 -229 -204 -202 -221 -224 -206 -207 -198 -201 -205 -203 -205 -197 -182 -192 -188 -192 -209 -222 -218 -210 -213 -230 -238 -236 -233 -229 -219 -206 -212 -234 -240 -230 -250 -220 -229 -213 -194 -189 -183 -177 -176 -174 -168 -161 -152 -161 -173 -169 -172 -149 -138 -134 -126 -115 -106 -98 -96 -99 -94 -90 -99 -107 -112 -127 -144 -165 -170 -163 -158 -153 -141 -124 -118 -137 -161 -177 -206 -232 -260 -258 -243 -211 -208 -197 -183 -188 -204 -210 -211 -219 -232 -246 -256 -230 -229 -237 -267 -280 -286 -267 -258 -276 -288 -292 -282 -266 -265 -275 -294 -320 -330 -319 -300 -309 -315 -326 -345 -365 -378 -372 -357 -344 -339 -379 -384 -394 -399 -401 -401 -403 -402 -392 -378 -366 -370 -396 -408 -412 -410 -398 -398 -398 -401 -402 -405 -441 -474 -480 -487 -510 -526 -531 -535 -546 -549 -561 -563 -557 -553 -587 -589 -580 -580 -591 -600 -606 -613 -617 -621 -607 -596 -566 -573 -581 -587 -580 -576 -571 -567 -555 -539 -533 -531 -516 -489 -447 -420 -409 -413 -415 -424 -430 -429 -423 -413 -406 -399 -390 -385 -385 -389 -388 -382 -374 -378 -374 -374 -374 -376 -395 -399 -377 -362 -362 -365 -370 -370 -366 -365 -358 -370 -379 -371 -362 -359 -355 -339 -330 -331 -333 -340 -343 -338 -327 -321 -324 -327 -329 -327 -319 -315 -308 -297 -293 -294 -296 -293 -281 -268 -254 -254 -245 -245 -246 -245 -237 -232 -249 -260 -267 -277 -277 -266 -266 -277 -267 -264 -225 -195 -184 -183 -204 -220 -217 -210 -210 -215 -217 -214 -210 -201 -192 -195 -198 -207 -220 -221 -214 -215 -224 -225 -224 -225 -225 -216 -205 -207 -240 -223 -219 -238 -215 -205 -204 -215 -210 -202 -196 -190 -181 -164 -149 -128 -135 -146 -148 -156 -152 -148 -134 -123 -109 -102 -102 -103 -97 -89 -96 -103 -111 -117 -132 -145 -161 -164 -166 -170 -166 -155 -141 -133 -140 -153 -163 -198 -216 -215 -216 -223 -208 -195 -183 -177 -186 -197 -199 -198 -205 -224 -245 -256 -223 -227 -228 -235 -270 -288 -283 -265 -266 -286 -288 -275 -261 -258 -268 -286 -312 -319 -310 -298 -291 -281 -309 -342 -358 -372 -368 -351 -340 -337 -367 -376 -382 -384 -389 -391 -393 -389 -379 -364 -364 -376 -379 -390 -395 -397 -404 -398 -399 -403 -402 -427 -451 -475 -487 -501 -525 -539 -543 -544 -528 -566 -579 -570 -555 -551 -584 -588 -582 -582 -587 -596 -608 -616 -618 -616 -605 -597 -552 -538 -564 -583 -584 -590 -580 -565 -550 -534 -521 -515 -508 -480 -446 -420 -420 -412 -414 -423 -432 -432 -430 -420 -413 -407 -400 -395 -394 -391 -392 -384 -383 -372 -373 -373 -376 -374 -383 -399 -402 -393 -381 -374 -382 -385 -380 -373 -367 -382 -387 -380 -378 -369 -369 -349 -334 -333 -333 -336 -336 -329 -323 -320 -320 -328 -336 -335 -330 -320 -308 -301 -302 -305 -303 -296 -284 -261 -248 -244 -239 -235 -236 -237 -240 -240 -245 -252 -259 -275 -282 -273 -285 -290 -290 -262 -232 -203 -202 -182 -187 -204 -217 -223 -225 -222 -217 -220 -222 -219 -214 -209 -200 -207 -218 -218 -219 -221 -223 -217 -214 -221 -224 -216 -204 -215 -241 -214 -209 -216 -208 -206 -203 -212 -214 -214 -211 -206 -197 -173 -151 -143 -135 -131 -134 -138 -150 -149 -134 -119 -110 -106 -105 -105 -102 -100 -103 -107 -114 -124 -137 -144 -151 -154 -161 -168 -166 -160 -156 -148 -143 -150 -142 -147 -176 -193 -214 -214 -198 -209 -185 -172 -177 -183 -186 -191 -204 -223 -243 -215 -220 -222 -223 -225 -238 -246 -248 -251 -267 -288 -286 -272 -260 -256 -263 -279 -303 -313 -304 -298 -286 -278 -310 -342 -354 -363 -360 -344 -336 -330 -327 -356 -368 -375 -381 -390 -393 -386 -372 -354 -354 -366 -366 -375 -376 -390 -402 -404 -403 -402 -399 -427 -456 -486 -502 -517 -531 -525 -518 -531 -545 -580 -594 -580 -559 -547 -577 -583 -582 -583 -589 -600 -611 -617 -616 -610 -599 -591 -552 -531 -536 -591 -564 -564 -569 -561 -545 -529 -515 -507 -500 -473 -448 -441 -423 -411 -412 -422 -432 -435 -434 -426 -419 -415 -411 -409 -405 -399 -397 -388 -386 -381 -375 -376 -377 -374 -373 -376 -384 -391 -392 -392 -396 -391 -385 -379 -375 -389 -389 -388 -380 -374 -367 -355 -341 -334 -335 -334 -331 -325 -320 -320 -322 -329 -341 -338 -329 -318 -309 -306 -308 -313 -313 -301 -278 -264 -248 -243 -232 -232 -235 -249 -255 -266 -267 -261 -263 -272 -278 -288 -304 -299 -285 -269 -288 -253 -222 -203 -197 -207 -225 -225 -222 -221 -216 -224 -221 -223 -223 -217 -206 -214 -215 -222 -227 -229 -231 -225 -213 -216 -232 -234 -233 -232 -224 -210 -211 -211 -207 -204 -211 -209 -226 -231 -219 -215 -206 -183 -170 -160 -146 -136 -130 -124 -138 -139 -128 -116 -110 -107 -102 -101 -100 -98 -101 -102 -118 -129 -138 -146 -147 -152 -159 -163 -165 -168 -167 -157 -155 -164 -163 -157 -171 -187 -198 -193 -186 -179 -189 -181 -168 -175 -184 -191 -208 -224 -244 -212 -217 -219 -222 -225 -227 -227 -229 -247 -273 -286 -283 -271 -258 -254 -262 -274 -284 -298 -298 -290 -277 -272 -308 -342 -351 -354 -350 -336 -331 -327 -325 -319 -359 -375 -380 -389 -394 -384 -365 -342 -341 -356 -356 -359 -371 -389 -397 -408 -407 -401 -393 -422 -458 -495 -511 -512 -524 -534 -532 -548 -559 -587 -598 -588 -565 -545 -575 -583 -582 -582 -589 -602 -612 -610 -604 -599 -591 -588 -555 -551 -550 -568 -588 -595 -582 -562 -543 -526 -514 -507 -497 -488 -465 -444 -423 -410 -415 -427 -437 -442 -440 -431 -426 -426 -423 -420 -420 -414 -408 -397 -389 -381 -374 -376 -378 -378 -377 -377 -383 -394 -404 -409 -409 -397 -388 -382 -381 -382 -382 -380 -376 -373 -370 -360 -345 -337 -339 -336 -331 -328 -321 -321 -322 -327 -333 -338 -329 -317 -308 -304 -308 -313 -306 -291 -275 -261 -251 -244 -235 -234 -241 -248 -270 -293 -294 -279 -271 -265 -255 -260 -279 -275 -288 -288 -269 -269 -252 -224 -208 -207 -219 -223 -221 -222 -219 -217 -218 -226 -228 -221 -214 -216 -212 -219 -222 -229 -236 -227 -211 -213 -227 -236 -229 -235 -239 -229 -229 -226 -216 -218 -216 -218 -229 -237 -232 -220 -208 -193 -178 -160 -148 -140 -128 -119 -122 -127 -119 -110 -104 -100 -102 -106 -105 -104 -100 -110 -122 -130 -135 -146 -149 -156 -160 -163 -167 -171 -173 -169 -170 -177 -182 -181 -176 -182 -181 -177 -189 -184 -172 -167 -174 -188 -191 -196 -214 -227 -250 -208 -213 -218 -218 -221 -223 -222 -226 -249 -274 -284 -282 -270 -256 -251 -258 -263 -269 -286 -292 -283 -271 -265 -303 -334 -343 -346 -340 -328 -325 -324 -322 -325 -328 -361 -378 -385 -389 -382 -362 -336 -330 -341 -344 -349 -361 -381 -391 -404 -410 -396 -382 -421 -459 -470 -495 -513 -527 -539 -540 -560 -571 -585 -596 -590 -568 -565 -549 -571 -580 -579 -586 -599 -607 -607 -604 -599 -587 -588 -583 -553 -551 -558 -561 -567 -570 -565 -542 -522 -513 -504 -499 -485 -464 -441 -421 -411 -422 -438 -447 -448 -446 -444 -439 -434 -432 -431 -428 -418 -405 -404 -393 -384 -382 -383 -383 -382 -380 -387 -415 -445 -439 -414 -412 -404 -391 -383 -382 -380 -378 -374 -369 -369 -373 -370 -356 -350 -352 -342 -338 -328 -322 -322 -321 -326 -329 -338 -325 -315 -308 -304 -307 -311 -310 -302 -285 -272 -254 -248 -244 -242 -231 -242 -273 -303 -315 -312 -298 -281 -271 -254 -239 -237 -237 -267 -276 -265 -265 -251 -233 -217 -206 -209 -214 -216 -223 -224 -230 -226 -220 -218 -220 -228 -228 -229 -230 -233 -234 -232 -227 -224 -228 -221 -222 -234 -234 -235 -236 -230 -240 -223 -211 -213 -223 -232 -229 -217 -207 -191 -162 -150 -137 -134 -126 -120 -115 -115 -120 -116 -103 -98 -104 -108 -110 -112 -110 -124 -128 -128 -140 -152 -156 -156 -160 -167 -171 -171 -175 -175 -177 -179 -193 -197 -192 -189 -182 -184 -194 -200 -192 -184 -198 -213 -205 -205 -221 -234 -261 -202 -211 -212 -218 -221 -222 -223 -228 -249 -273 -284 -282 -269 -255 -249 -252 -256 -271 -289 -290 -280 -267 -260 -298 -325 -331 -335 -330 -321 -319 -316 -320 -326 -331 -327 -372 -379 -373 -374 -360 -347 -328 -318 -333 -339 -349 -363 -386 -394 -407 -392 -383 -422 -436 -460 -475 -496 -505 -509 -536 -554 -568 -584 -587 -582 -581 -565 -543 -567 -576 -577 -584 -592 -597 -605 -609 -606 -601 -587 -582 -553 -552 -550 -547 -555 -562 -564 -549 -529 -520 -510 -490 -480 -460 -438 -419 -416 -433 -452 -460 -458 -456 -454 -449 -444 -442 -440 -434 -420 -413 -405 -391 -392 -392 -393 -395 -390 -391 -406 -446 -478 -460 -426 -417 -412 -410 -393 -383 -385 -378 -373 -367 -366 -372 -376 -365 -361 -369 -352 -343 -329 -325 -322 -323 -325 -327 -333 -324 -316 -304 -296 -297 -309 -321 -307 -283 -273 -263 -250 -248 -233 -220 -230 -266 -301 -317 -314 -307 -304 -285 -250 -245 -219 -209 -232 -270 -259 -257 -254 -235 -220 -212 -207 -208 -215 -223 -229 -229 -227 -213 -216 -222 -229 -231 -235 -236 -238 -243 -240 -240 -264 -265 -266 -275 -277 -227 -222 -221 -226 -237 -245 -240 -229 -222 -217 -214 -204 -185 -169 -142 -135 -127 -128 -121 -124 -126 -123 -122 -120 -110 -104 -115 -124 -124 -122 -118 -129 -134 -134 -145 -158 -161 -157 -158 -165 -172 -174 -176 -181 -182 -190 -204 -214 -205 -190 -179 -181 -178 -186 -200 -207 -222 -226 -221 -217 -233 -249 -257 -195 -195 -210 -222 -224 -224 -227 -233 -254 -275 -284 -281 -272 -264 -252 -249 -257 -275 -288 -286 -276 -265 -258 -279 -309 -322 -324 -321 -315 -313 -312 -316 -322 -328 -327 -358 -373 -343 -354 -362 -349 -321 -313 -329 -336 -346 -354 -373 -383 -402 -399 -399 -389 -421 -463 -478 -493 -498 -500 -523 -537 -555 -573 -572 -571 -571 -558 -541 -565 -573 -576 -583 -592 -600 -608 -612 -610 -599 -581 -581 -552 -549 -544 -545 -555 -552 -543 -537 -535 -530 -515 -495 -477 -458 -436 -418 -424 -444 -464 -470 -471 -468 -467 -461 -453 -452 -450 -438 -424 -419 -409 -396 -400 -399 -401 -402 -398 -403 -413 -456 -493 -464 -423 -418 -416 -408 -393 -385 -385 -378 -373 -366 -365 -371 -376 -378 -381 -377 -359 -350 -333 -332 -327 -325 -324 -320 -318 -317 -308 -294 -288 -296 -310 -312 -296 -282 -262 -251 -244 -241 -233 -216 -219 -248 -281 -305 -320 -314 -282 -264 -256 -228 -213 -221 -241 -244 -241 -241 -246 -239 -233 -227 -216 -211 -213 -222 -232 -229 -220 -209 -213 -212 -214 -227 -229 -233 -235 -231 -243 -272 -290 -290 -291 -292 -297 -224 -237 -229 -231 -240 -248 -238 -224 -212 -197 -195 -183 -163 -149 -128 -123 -119 -115 -111 -111 -120 -126 -127 -123 -115 -111 -119 -124 -124 -122 -122 -135 -141 -146 -153 -162 -164 -161 -160 -161 -164 -168 -173 -186 -191 -197 -210 -220 -215 -204 -190 -181 -177 -189 -206 -215 -229 -227 -228 -228 -241 -246 -265 -187 -203 -212 -218 -223 -228 -231 -244 -262 -278 -283 -281 -276 -267 -253 -247 -254 -272 -284 -280 -272 -262 -257 -257 -277 -304 -315 -311 -306 -306 -309 -313 -320 -324 -324 -322 -353 -362 -360 -346 -334 -316 -312 -326 -332 -341 -350 -360 -375 -392 -393 -392 -390 -424 -465 -476 -486 -485 -483 -504 -521 -536 -538 -546 -558 -560 -550 -536 -563 -574 -577 -586 -598 -608 -613 -613 -612 -602 -588 -563 -539 -545 -533 -533 -549 -575 -585 -567 -544 -528 -509 -490 -475 -457 -436 -422 -430 -454 -458 -472 -480 -477 -471 -465 -458 -454 -450 -436 -424 -424 -423 -415 -402 -399 -405 -408 -404 -405 -414 -451 -476 -449 -427 -424 -417 -406 -392 -392 -387 -378 -373 -365 -363 -371 -379 -385 -381 -369 -376 -366 -343 -341 -335 -326 -325 -320 -314 -309 -298 -287 -284 -294 -305 -298 -283 -270 -259 -239 -232 -243 -235 -227 -218 -225 -239 -256 -278 -291 -282 -263 -243 -226 -222 -216 -224 -217 -220 -213 -214 -216 -220 -220 -214 -216 -220 -215 -225 -221 -212 -205 -202 -196 -203 -218 -225 -228 -242 -259 -268 -289 -295 -290 -257 -247 -299 -245 -236 -231 -227 -224 -217 -217 -220 -206 -178 -159 -161 -138 -138 -121 -120 -119 -118 -116 -109 -114 -123 -122 -119 -117 -112 -118 -118 -129 -130 -129 -144 -155 -154 -159 -166 -164 -160 -162 -162 -159 -155 -158 -178 -191 -197 -197 -208 -207 -204 -199 -185 -180 -187 -194 -211 -221 -220 -231 -231 -240 -249 -275 -189 -202 -217 -228 -228 -220 -227 -247 -264 -276 -278 -276 -273 -264 -250 -242 -247 -261 -275 -269 -265 -257 -254 -253 -252 -285 -308 -304 -300 -300 -304 -310 -316 -319 -331 -332 -332 -357 -354 -336 -323 -309 -310 -324 -330 -340 -347 -353 -370 -371 -378 -380 -409 -433 -461 -464 -468 -488 -492 -482 -493 -499 -521 -531 -545 -549 -542 -529 -559 -573 -579 -591 -600 -605 -613 -614 -611 -598 -581 -576 -560 -533 -537 -575 -562 -555 -560 -558 -547 -532 -511 -491 -477 -465 -436 -425 -438 -440 -456 -473 -479 -477 -473 -467 -460 -458 -456 -448 -433 -432 -425 -411 -402 -399 -405 -410 -409 -409 -417 -438 -460 -455 -425 -412 -413 -404 -394 -396 -388 -376 -368 -362 -358 -360 -371 -384 -386 -381 -378 -368 -351 -349 -344 -337 -330 -328 -318 -306 -294 -284 -282 -294 -304 -291 -270 -262 -249 -235 -227 -240 -226 -227 -218 -204 -212 -236 -250 -259 -272 -259 -248 -247 -242 -234 -223 -208 -207 -214 -215 -213 -213 -215 -215 -216 -224 -217 -222 -211 -205 -204 -199 -190 -195 -211 -220 -224 -252 -283 -284 -288 -286 -267 -265 -293 -296 -284 -246 -229 -223 -221 -219 -213 -202 -191 -170 -143 -149 -125 -135 -136 -124 -122 -132 -128 -118 -122 -127 -124 -117 -112 -109 -117 -118 -122 -132 -134 -148 -158 -156 -158 -165 -165 -162 -163 -167 -166 -157 -155 -170 -190 -196 -180 -177 -177 -176 -173 -172 -182 -190 -183 -197 -211 -211 -217 -227 -237 -246 -263 -186 -202 -215 -230 -235 -234 -238 -247 -260 -266 -272 -273 -268 -258 -243 -236 -238 -247 -258 -250 -252 -250 -249 -247 -246 -280 -303 -300 -298 -296 -300 -306 -311 -314 -343 -358 -359 -358 -349 -332 -318 -304 -308 -325 -335 -344 -349 -350 -355 -364 -364 -364 -397 -426 -450 -450 -455 -470 -471 -461 -466 -486 -506 -510 -525 -534 -531 -521 -555 -572 -580 -584 -591 -604 -595 -569 -576 -595 -579 -576 -558 -537 -543 -547 -545 -544 -553 -555 -549 -538 -517 -495 -481 -467 -439 -428 -433 -442 -457 -476 -485 -481 -471 -463 -460 -461 -461 -462 -459 -439 -426 -409 -400 -396 -403 -410 -415 -419 -432 -444 -450 -445 -414 -414 -418 -408 -398 -398 -388 -373 -363 -359 -354 -356 -371 -385 -387 -386 -386 -376 -357 -355 -352 -352 -338 -333 -323 -307 -293 -285 -284 -290 -297 -286 -274 -258 -241 -225 -233 -243 -225 -228 -217 -201 -199 -207 -225 -248 -256 -251 -240 -242 -245 -238 -221 -205 -201 -209 -210 -207 -210 -214 -214 -216 -213 -214 -211 -203 -202 -200 -195 -190 -213 -214 -225 -251 -269 -289 -289 -284 -263 -254 -255 -281 -239 -269 -244 -221 -215 -213 -208 -195 -186 -185 -173 -155 -139 -139 -141 -148 -141 -133 -139 -136 -126 -122 -124 -117 -109 -111 -106 -106 -117 -125 -133 -143 -150 -155 -152 -156 -163 -165 -165 -166 -171 -164 -147 -153 -154 -164 -178 -174 -161 -156 -158 -158 -161 -175 -186 -171 -189 -200 -201 -202 -218 -230 -240 -261 -175 -191 -202 -220 -234 -241 -243 -244 -249 -255 -270 -271 -262 -251 -238 -229 -227 -232 -239 -241 -235 -238 -241 -240 -259 -286 -298 -296 -295 -296 -298 -302 -304 -306 -308 -336 -352 -352 -344 -328 -311 -298 -306 -325 -336 -344 -346 -352 -353 -358 -358 -362 -391 -417 -439 -437 -441 -449 -454 -452 -443 -466 -485 -487 -504 -515 -515 -512 -553 -573 -576 -554 -542 -550 -558 -564 -574 -596 -575 -549 -558 -532 -530 -538 -540 -545 -548 -548 -549 -544 -526 -503 -486 -468 -466 -444 -434 -443 -455 -472 -487 -483 -472 -464 -463 -467 -469 -472 -464 -446 -422 -404 -397 -393 -398 -408 -416 -421 -422 -429 -444 -442 -415 -414 -410 -412 -412 -399 -388 -377 -371 -362 -355 -366 -387 -402 -405 -400 -401 -380 -367 -357 -357 -355 -343 -338 -328 -312 -298 -291 -288 -283 -286 -284 -271 -244 -234 -227 -240 -244 -237 -243 -226 -211 -209 -207 -218 -240 -250 -262 -260 -255 -249 -248 -231 -225 -215 -209 -211 -210 -210 -212 -209 -213 -197 -203 -201 -204 -202 -201 -195 -195 -231 -238 -246 -269 -275 -276 -271 -275 -250 -239 -277 -262 -234 -238 -227 -214 -210 -206 -199 -190 -186 -180 -169 -180 -148 -161 -159 -158 -163 -147 -142 -142 -139 -136 -138 -136 -102 -106 -122 -113 -118 -120 -124 -135 -148 -149 -148 -150 -154 -160 -164 -167 -172 -161 -146 -156 -148 -147 -147 -161 -159 -150 -144 -142 -146 -163 -178 -156 -165 -172 -183 -192 -208 -219 -238 -260 -165 -178 -188 -208 -224 -235 -236 -241 -244 -251 -267 -265 -253 -245 -234 -224 -220 -221 -225 -228 -222 -228 -233 -233 -251 -279 -291 -293 -293 -296 -299 -300 -300 -303 -307 -307 -333 -333 -336 -323 -305 -292 -302 -321 -327 -332 -342 -349 -351 -351 -351 -378 -387 -409 -426 -424 -418 -424 -435 -445 -448 -440 -463 -466 -487 -493 -493 -497 -499 -509 -523 -528 -533 -541 -549 -555 -564 -588 -573 -552 -560 -559 -532 -540 -544 -544 -542 -544 -550 -549 -535 -516 -501 -497 -471 -448 -440 -450 -469 -481 -489 -483 -471 -463 -456 -456 -467 -473 -468 -442 -417 -397 -391 -392 -395 -405 -409 -413 -414 -416 -422 -422 -415 -411 -409 -424 -428 -409 -403 -397 -383 -369 -362 -375 -396 -409 -418 -414 -400 -386 -380 -356 -354 -355 -349 -341 -329 -316 -304 -296 -292 -289 -288 -283 -256 -231 -226 -233 -252 -248 -246 -239 -231 -231 -232 -239 -263 -275 -259 -269 -267 -246 -242 -242 -237 -227 -203 -199 -197 -198 -205 -203 -204 -202 -197 -198 -203 -208 -202 -207 -198 -195 -232 -251 -255 -270 -274 -272 -241 -251 -245 -243 -243 -208 -192 -214 -224 -218 -210 -202 -191 -180 -173 -174 -177 -171 -153 -174 -170 -167 -158 -144 -137 -141 -146 -146 -143 -137 -135 -127 -129 -111 -114 -116 -119 -134 -146 -149 -146 -141 -144 -155 -162 -167 -174 -172 -157 -160 -160 -163 -161 -167 -165 -162 -156 -148 -148 -151 -160 -141 -137 -142 -160 -174 -193 -209 -230 -254 -159 -169 -180 -196 -209 -210 -222 -233 -237 -248 -264 -257 -245 -241 -231 -221 -216 -217 -218 -218 -218 -222 -225 -227 -229 -264 -285 -289 -292 -294 -296 -298 -300 -302 -306 -308 -305 -299 -325 -318 -301 -290 -302 -317 -319 -327 -336 -343 -345 -344 -352 -371 -379 -397 -412 -418 -409 -408 -417 -426 -427 -421 -442 -461 -456 -465 -473 -475 -483 -499 -514 -518 -524 -534 -559 -587 -583 -577 -567 -567 -573 -550 -526 -540 -542 -538 -537 -544 -543 -533 -530 -532 -527 -503 -474 -453 -445 -460 -482 -497 -494 -485 -472 -463 -458 -455 -465 -471 -459 -435 -410 -389 -386 -391 -398 -401 -406 -411 -411 -414 -420 -418 -418 -412 -413 -429 -429 -428 -412 -408 -397 -381 -372 -387 -406 -416 -430 -422 -415 -399 -379 -355 -353 -356 -351 -340 -328 -317 -309 -306 -305 -303 -287 -280 -254 -230 -232 -234 -253 -256 -256 -273 -280 -265 -256 -261 -269 -280 -294 -269 -248 -271 -271 -263 -238 -221 -202 -197 -196 -195 -201 -205 -209 -201 -197 -199 -212 -215 -206 -201 -194 -196 -222 -238 -244 -254 -252 -246 -247 -242 -240 -211 -230 -206 -181 -173 -185 -196 -198 -198 -194 -184 -170 -169 -184 -170 -168 -183 -178 -177 -153 -141 -140 -146 -157 -161 -161 -157 -142 -133 -139 -125 -121 -119 -127 -135 -142 -149 -148 -140 -142 -155 -164 -169 -182 -181 -174 -175 -176 -184 -191 -181 -183 -188 -180 -174 -169 -157 -157 -162 -144 -141 -150 -162 -182 -200 -214 -221 -181 -163 -171 -183 -184 -197 -213 -226 -231 -248 -264 -253 -242 -240 -234 -228 -225 -221 -218 -217 -220 -220 -222 -224 -225 -259 -279 -285 -288 -289 -292 -295 -299 -302 -306 -309 -307 -298 -323 -316 -302 -295 -306 -316 -316 -324 -334 -338 -338 -337 -366 -369 -372 -385 -390 -404 -402 -400 -406 -410 -421 -431 -421 -437 -432 -441 -443 -451 -468 -485 -501 -513 -520 -545 -575 -576 -571 -569 -567 -555 -540 -544 -525 -537 -535 -532 -538 -548 -547 -540 -539 -536 -532 -507 -475 -456 -451 -466 -485 -498 -500 -500 -492 -474 -457 -453 -462 -468 -455 -430 -406 -388 -386 -389 -397 -406 -411 -415 -415 -415 -417 -424 -447 -438 -423 -431 -433 -434 -421 -414 -406 -392 -385 -404 -429 -434 -445 -448 -432 -399 -373 -352 -349 -349 -345 -337 -327 -320 -315 -311 -309 -308 -297 -288 -253 -227 -229 -239 -262 -268 -270 -291 -285 -273 -285 -286 -286 -308 -276 -254 -249 -248 -242 -254 -236 -218 -203 -198 -201 -205 -214 -220 -215 -209 -201 -214 -215 -208 -209 -209 -224 -231 -240 -232 -224 -243 -228 -233 -238 -249 -228 -220 -220 -220 -196 -174 -175 -186 -194 -198 -194 -183 -173 -169 -167 -191 -184 -187 -186 -172 -156 -147 -144 -149 -155 -158 -166 -159 -142 -134 -142 -135 -132 -126 -129 -138 -144 -146 -144 -140 -143 -152 -161 -164 -181 -188 -188 -183 -187 -190 -195 -202 -208 -207 -198 -189 -187 -191 -182 -179 -155 -143 -145 -155 -172 -189 -193 -198 -177 -167 -194 -197 -174 -189 -206 -219 -226 -249 -258 -247 -240 -242 -241 -238 -233 -228 -225 -223 -224 -223 -223 -223 -221 -255 -272 -276 -278 -282 -289 -291 -295 -301 -308 -309 -304 -298 -324 -321 -313 -301 -301 -310 -315 -322 -329 -331 -334 -338 -359 -362 -362 -365 -379 -391 -390 -391 -395 -397 -407 -415 -407 -422 -446 -447 -462 -445 -456 -476 -490 -502 -531 -551 -556 -565 -565 -563 -552 -551 -540 -537 -514 -527 -528 -530 -540 -549 -554 -559 -557 -534 -518 -508 -476 -458 -454 -468 -485 -499 -503 -502 -489 -470 -456 -451 -460 -470 -460 -427 -404 -391 -388 -393 -404 -415 -421 -420 -418 -418 -418 -413 -418 -422 -422 -415 -433 -433 -426 -419 -414 -402 -397 -418 -440 -438 -443 -448 -427 -401 -367 -347 -343 -346 -347 -338 -330 -320 -314 -310 -300 -297 -296 -274 -254 -235 -234 -239 -244 -259 -276 -295 -300 -295 -292 -293 -300 -288 -270 -270 -281 -269 -247 -256 -232 -218 -206 -206 -222 -233 -234 -233 -223 -224 -216 -223 -218 -207 -207 -239 -263 -261 -242 -221 -225 -243 -237 -247 -235 -244 -224 -207 -204 -210 -205 -198 -190 -183 -183 -188 -186 -180 -175 -169 -171 -180 -173 -191 -188 -162 -154 -150 -146 -151 -150 -152 -170 -163 -148 -145 -140 -135 -138 -132 -130 -135 -140 -139 -138 -141 -139 -142 -160 -165 -170 -176 -181 -177 -181 -187 -194 -209 -221 -214 -203 -199 -199 -205 -210 -191 -168 -149 -145 -149 -163 -173 -179 -195 -184 -185 -190 -197 -204 -182 -199 -210 -225 -246 -244 -237 -237 -239 -241 -241 -237 -233 -231 -230 -228 -226 -225 -222 -218 -231 -256 -267 -271 -277 -285 -287 -290 -298 -307 -308 -304 -300 -317 -317 -315 -305 -291 -297 -315 -323 -326 -322 -329 -353 -353 -353 -355 -359 -371 -368 -367 -372 -375 -378 -387 -403 -418 -420 -417 -427 -446 -466 -484 -501 -493 -495 -522 -539 -539 -544 -556 -554 -547 -544 -537 -534 -514 -519 -521 -528 -539 -543 -549 -550 -540 -530 -516 -507 -471 -456 -450 -469 -486 -491 -499 -502 -491 -472 -457 -452 -462 -474 -457 -427 -408 -406 -399 -396 -411 -424 -428 -427 -424 -422 -419 -415 -415 -416 -410 -418 -461 -436 -429 -427 -419 -406 -401 -407 -418 -426 -432 -440 -424 -401 -357 -343 -341 -347 -350 -344 -334 -324 -321 -317 -302 -296 -294 -280 -265 -244 -242 -236 -249 -266 -284 -289 -292 -299 -300 -303 -300 -274 -273 -262 -284 -274 -249 -244 -228 -215 -207 -211 -224 -235 -244 -247 -239 -237 -227 -230 -220 -217 -217 -234 -269 -270 -235 -217 -231 -255 -242 -254 -236 -229 -218 -217 -203 -208 -211 -203 -193 -190 -188 -182 -175 -173 -174 -171 -173 -177 -181 -194 -196 -167 -156 -161 -158 -156 -156 -158 -168 -173 -160 -149 -151 -143 -138 -135 -133 -134 -135 -132 -133 -141 -134 -133 -156 -157 -162 -169 -172 -176 -179 -178 -181 -197 -210 -207 -215 -221 -217 -210 -223 -205 -175 -161 -154 -152 -158 -165 -176 -190 -181 -184 -189 -191 -195 -171 -188 -200 -224 -237 -232 -225 -224 -230 -237 -239 -236 -234 -233 -232 -229 -227 -226 -222 -220 -216 -247 -263 -266 -273 -281 -283 -286 -296 -307 -309 -307 -305 -302 -292 -310 -309 -295 -294 -309 -324 -325 -321 -323 -348 -348 -349 -350 -356 -370 -380 -365 -354 -355 -359 -369 -379 -385 -403 -401 -413 -434 -452 -467 -482 -499 -525 -533 -530 -532 -538 -546 -546 -543 -537 -526 -528 -510 -514 -516 -517 -522 -534 -548 -552 -540 -528 -513 -503 -463 -451 -451 -459 -474 -488 -497 -496 -485 -468 -454 -451 -456 -466 -460 -456 -424 -412 -405 -404 -419 -433 -438 -437 -433 -427 -426 -425 -425 -431 -408 -420 -464 -437 -435 -433 -419 -407 -399 -390 -392 -407 -410 -432 -413 -396 -360 -344 -342 -345 -347 -344 -332 -323 -321 -315 -304 -300 -299 -281 -263 -258 -245 -244 -260 -268 -278 -285 -290 -302 -313 -310 -296 -294 -278 -271 -291 -286 -265 -243 -229 -223 -217 -215 -216 -226 -249 -255 -255 -234 -221 -229 -234 -228 -226 -250 -257 -240 -224 -213 -227 -247 -240 -238 -252 -252 -231 -206 -194 -200 -206 -208 -206 -198 -186 -177 -170 -167 -171 -169 -177 -175 -207 -213 -191 -168 -163 -165 -164 -159 -158 -163 -165 -174 -164 -160 -156 -158 -149 -135 -123 -123 -128 -126 -128 -138 -133 -132 -134 -149 -159 -155 -159 -165 -165 -165 -169 -180 -187 -188 -214 -219 -226 -216 -214 -200 -175 -163 -159 -159 -164 -173 -179 -188 -178 -181 -183 -185 -192 -199 -176 -189 -221 -225 -224 -218 -219 -227 -235 -238 -235 -233 -234 -232 -229 -226 -225 -224 -222 -214 -244 -259 -261 -269 -276 -279 -283 -293 -304 -306 -309 -307 -302 -292 -312 -311 -298 -288 -301 -324 -325 -322 -326 -346 -346 -345 -348 -357 -369 -369 -354 -346 -347 -349 -351 -356 -371 -389 -386 -400 -421 -436 -449 -466 -487 -507 -507 -505 -517 -529 -537 -537 -535 -530 -517 -521 -506 -511 -514 -512 -517 -530 -548 -554 -542 -526 -507 -494 -458 -452 -451 -460 -475 -489 -494 -486 -477 -466 -453 -448 -451 -464 -465 -448 -430 -421 -414 -415 -429 -440 -445 -446 -441 -435 -432 -430 -431 -439 -420 -437 -466 -434 -437 -435 -422 -413 -401 -386 -379 -379 -383 -405 -406 -390 -366 -349 -347 -346 -345 -341 -332 -324 -317 -311 -306 -301 -296 -290 -261 -258 -248 -252 -265 -277 -286 -289 -290 -294 -298 -293 -276 -271 -249 -266 -270 -281 -272 -248 -235 -230 -224 -221 -224 -235 -245 -248 -242 -215 -211 -223 -234 -232 -232 -253 -249 -225 -212 -206 -207 -230 -222 -239 -239 -236 -217 -212 -206 -206 -203 -204 -207 -201 -186 -174 -168 -163 -164 -183 -173 -195 -196 -193 -173 -159 -163 -171 -175 -170 -163 -157 -184 -185 -177 -171 -169 -172 -163 -144 -129 -126 -125 -120 -124 -127 -126 -126 -128 -142 -151 -148 -155 -159 -154 -154 -156 -156 -162 -177 -190 -192 -211 -206 -201 -186 -164 -160 -162 -162 -172 -185 -187 -202 -176 -178 -179 -181 -188 -197 -205 -186 -215 -218 -214 -209 -213 -222 -231 -234 -233 -232 -232 -228 -226 -225 -224 -223 -220 -212 -242 -255 -258 -265 -271 -275 -277 -283 -293 -299 -306 -306 -300 -291 -312 -310 -299 -291 -304 -323 -323 -323 -327 -347 -344 -345 -349 -356 -366 -350 -343 -343 -342 -341 -343 -353 -365 -378 -371 -386 -405 -420 -434 -451 -472 -480 -482 -490 -505 -517 -527 -528 -524 -517 -537 -521 -507 -506 -510 -509 -515 -531 -549 -553 -540 -527 -505 -490 -459 -456 -453 -463 -478 -489 -486 -479 -473 -459 -445 -442 -443 -447 -464 -464 -439 -431 -434 -435 -440 -447 -452 -454 -453 -449 -440 -436 -433 -440 -449 -459 -451 -427 -423 -427 -426 -416 -401 -389 -378 -365 -375 -389 -400 -388 -378 -365 -356 -350 -344 -339 -332 -322 -312 -306 -304 -303 -300 -287 -266 -260 -259 -257 -261 -272 -283 -294 -296 -289 -288 -277 -247 -262 -263 -278 -254 -266 -272 -256 -249 -246 -235 -230 -241 -240 -231 -235 -229 -236 -216 -220 -221 -226 -237 -246 -240 -228 -217 -210 -214 -223 -217 -218 -228 -251 -233 -218 -210 -202 -199 -200 -196 -191 -185 -168 -163 -161 -169 -196 -191 -203 -177 -167 -166 -162 -164 -171 -169 -161 -172 -169 -178 -191 -183 -182 -176 -177 -172 -159 -146 -138 -128 -123 -125 -122 -123 -121 -127 -133 -140 -144 -151 -155 -154 -152 -148 -144 -152 -158 -167 -166 -181 -181 -179 -171 -151 -150 -159 -164 -177 -192 -191 -199 -174 -176 -176 -178 -183 -190 -197 -224 -225 -253 -210 -197 -205 -216 -224 -228 -228 -228 -228 -225 -225 -223 -219 -216 -216 -212 -219 -243 -256 -261 -267 -270 -271 -274 -283 -294 -300 -302 -295 -288 -310 -307 -297 -293 -300 -315 -322 -323 -326 -338 -345 -349 -346 -350 -358 -348 -346 -342 -335 -335 -347 -368 -380 -386 -364 -374 -390 -406 -420 -425 -439 -457 -465 -475 -490 -502 -509 -512 -510 -507 -527 -522 -517 -523 -513 -508 -516 -533 -549 -553 -540 -526 -507 -502 -482 -452 -453 -466 -478 -484 -482 -481 -474 -458 -446 -441 -436 -448 -467 -480 -448 -442 -444 -449 -453 -457 -458 -460 -461 -456 -447 -439 -434 -453 -434 -449 -446 -434 -429 -431 -424 -411 -399 -384 -374 -372 -375 -387 -397 -390 -386 -375 -363 -352 -347 -340 -330 -320 -313 -305 -301 -301 -297 -283 -267 -267 -263 -256 -260 -272 -281 -283 -286 -287 -268 -240 -244 -269 -278 -250 -254 -265 -266 -266 -266 -260 -248 -250 -260 -245 -237 -236 -234 -244 -224 -212 -220 -226 -230 -242 -242 -227 -218 -211 -204 -205 -211 -214 -243 -254 -224 -222 -218 -205 -199 -193 -183 -184 -181 -173 -174 -170 -178 -190 -209 -211 -189 -175 -174 -163 -154 -168 -170 -164 -180 -182 -183 -184 -183 -190 -185 -183 -180 -173 -164 -149 -137 -136 -130 -136 -130 -109 -125 -138 -139 -144 -144 -135 -129 -134 -141 -143 -149 -154 -133 -130 -147 -145 -147 -150 -143 -144 -153 -160 -172 -187 -199 -257 -171 -174 -175 -178 -181 -187 -189 -202 -221 -241 -196 -193 -199 -207 -215 -220 -221 -220 -222 -222 -223 -218 -215 -211 -213 -211 -207 -238 -255 -257 -259 -262 -266 -271 -279 -289 -293 -295 -287 -301 -313 -305 -298 -295 -293 -306 -324 -324 -322 -319 -334 -349 -328 -332 -337 -346 -359 -344 -328 -338 -354 -357 -369 -378 -363 -369 -383 -394 -397 -409 -423 -440 -451 -461 -475 -487 -495 -498 -499 -516 -521 -516 -509 -517 -512 -513 -521 -535 -550 -552 -539 -530 -525 -503 -481 -450 -453 -468 -480 -486 -482 -478 -468 -456 -449 -438 -434 -443 -469 -487 -455 -452 -455 -459 -464 -467 -466 -464 -462 -458 -449 -439 -430 -453 -435 -452 -459 -456 -446 -438 -424 -412 -400 -384 -376 -379 -379 -387 -392 -399 -391 -380 -369 -359 -350 -342 -333 -324 -320 -316 -309 -303 -299 -287 -274 -281 -278 -268 -280 -285 -281 -282 -284 -282 -269 -247 -257 -270 -258 -233 -239 -257 -260 -259 -263 -265 -260 -255 -254 -248 -240 -246 -246 -232 -220 -208 -218 -220 -218 -234 -245 -230 -217 -214 -209 -215 -230 -246 -240 -234 -234 -218 -212 -206 -197 -189 -184 -184 -175 -163 -171 -176 -190 -202 -213 -217 -207 -185 -176 -175 -167 -178 -176 -169 -172 -182 -183 -192 -188 -192 -197 -192 -177 -169 -170 -165 -157 -149 -142 -152 -137 -116 -132 -127 -132 -136 -137 -135 -136 -143 -145 -144 -148 -141 -98 -101 -114 -122 -125 -129 -135 -140 -144 -145 -146 -163 -177 -176 -166 -170 -172 -176 -182 -186 -198 -208 -217 -221 -223 -194 -186 -194 -204 -210 -213 -213 -213 -215 -218 -211 -211 -209 -211 -209 -232 -247 -250 -247 -248 -255 -262 -265 -273 -282 -285 -286 -283 -318 -320 -313 -307 -301 -296 -301 -315 -323 -322 -317 -314 -335 -327 -330 -332 -355 -353 -335 -329 -338 -346 -348 -359 -371 -359 -359 -372 -375 -383 -395 -409 -425 -443 -452 -458 -469 -476 -479 -478 -481 -512 -503 -499 -512 -512 -514 -523 -536 -542 -540 -539 -537 -524 -503 -482 -451 -455 -464 -481 -489 -484 -476 -472 -464 -448 -435 -431 -444 -475 -501 -471 -465 -465 -466 -469 -473 -470 -464 -461 -457 -448 -442 -438 -457 -450 -466 -468 -464 -452 -435 -421 -414 -407 -396 -391 -394 -394 -392 -392 -406 -400 -388 -379 -369 -354 -343 -334 -330 -333 -323 -315 -308 -304 -292 -282 -286 -278 -270 -265 -264 -270 -284 -290 -277 -253 -247 -247 -235 -241 -234 -243 -247 -240 -237 -244 -250 -251 -252 -254 -251 -246 -255 -261 -239 -225 -213 -224 -227 -224 -230 -232 -226 -222 -214 -212 -210 -214 -219 -229 -223 -223 -230 -227 -219 -212 -200 -189 -172 -150 -151 -166 -165 -208 -218 -212 -217 -201 -191 -192 -178 -175 -172 -174 -165 -181 -182 -196 -198 -197 -197 -199 -198 -186 -173 -173 -168 -169 -157 -148 -148 -136 -128 -132 -126 -127 -130 -123 -123 -145 -155 -148 -150 -153 -127 -118 -122 -122 -128 -125 -119 -121 -126 -127 -130 -142 -155 -156 -163 -162 -165 -166 -167 -174 -190 -198 -206 -205 -205 -213 -222 -221 -226 -208 -194 -198 -204 -206 -209 -210 -206 -208 -207 -207 -238 -249 -249 -245 -238 -240 -251 -257 -259 -266 -274 -274 -275 -278 -294 -297 -314 -314 -305 -298 -291 -300 -321 -319 -318 -314 -314 -321 -324 -336 -353 -335 -329 -340 -343 -339 -341 -353 -364 -351 -338 -351 -360 -369 -382 -397 -413 -429 -437 -442 -450 -453 -455 -464 -475 -499 -500 -491 -508 -510 -514 -523 -536 -542 -539 -535 -534 -523 -503 -484 -472 -468 -467 -482 -491 -488 -485 -479 -461 -443 -434 -426 -441 -479 -510 -488 -482 -478 -475 -474 -473 -470 -465 -460 -453 -447 -443 -434 -450 -464 -459 -466 -460 -449 -433 -423 -420 -419 -419 -419 -419 -406 -402 -401 -413 -409 -398 -390 -379 -362 -348 -341 -340 -338 -328 -321 -319 -317 -308 -295 -297 -287 -282 -274 -266 -270 -285 -286 -270 -269 -263 -248 -218 -221 -220 -217 -221 -226 -231 -240 -253 -261 -262 -260 -256 -261 -249 -254 -240 -227 -216 -219 -220 -217 -225 -241 -238 -229 -221 -192 -215 -220 -214 -217 -226 -219 -225 -233 -228 -220 -207 -179 -152 -126 -146 -158 -172 -203 -218 -222 -223 -191 -173 -184 -183 -185 -186 -193 -193 -188 -173 -192 -196 -202 -203 -194 -194 -200 -196 -187 -167 -164 -153 -148 -135 -130 -129 -135 -138 -135 -134 -126 -126 -157 -166 -158 -163 -163 -143 -151 -153 -145 -141 -134 -124 -116 -116 -115 -120 -141 -142 -146 -154 -158 -159 -157 -156 -168 -188 -194 -193 -189 -195 -205 -213 -210 -214 -217 -222 -211 -195 -199 -201 -202 -200 -204 -204 -238 -253 -253 -248 -240 -234 -237 -246 -252 -254 -259 -269 -293 -294 -294 -270 -268 -305 -311 -303 -295 -288 -296 -317 -316 -317 -315 -315 -315 -321 -339 -343 -329 -333 -340 -339 -336 -339 -349 -356 -349 -335 -342 -348 -359 -372 -386 -401 -417 -423 -424 -429 -431 -439 -459 -486 -486 -488 -481 -500 -504 -511 -521 -527 -526 -527 -534 -532 -519 -497 -480 -502 -467 -478 -496 -501 -497 -496 -487 -463 -447 -442 -423 -442 -490 -523 -513 -505 -492 -486 -481 -477 -472 -463 -454 -451 -452 -448 -441 -425 -469 -478 -492 -468 -450 -434 -429 -432 -435 -440 -445 -449 -416 -408 -408 -429 -421 -410 -400 -387 -377 -366 -355 -350 -345 -337 -332 -331 -328 -323 -306 -299 -296 -289 -274 -263 -259 -258 -267 -282 -255 -259 -256 -221 -217 -209 -208 -219 -233 -237 -241 -249 -253 -257 -258 -260 -261 -253 -262 -242 -229 -220 -220 -218 -223 -237 -240 -232 -211 -202 -214 -207 -215 -212 -210 -220 -226 -229 -228 -223 -209 -187 -167 -142 -134 -155 -154 -172 -200 -220 -220 -221 -193 -163 -177 -188 -189 -188 -188 -186 -188 -182 -192 -191 -197 -197 -194 -201 -208 -203 -194 -170 -161 -144 -141 -145 -139 -137 -139 -142 -141 -138 -131 -124 -155 -167 -162 -182 -169 -160 -160 -159 -153 -149 -146 -137 -125 -115 -113 -115 -125 -158 -162 -159 -158 -153 -153 -155 -165 -183 -187 -182 -185 -190 -194 -200 -199 -199 -204 -214 -224 -230 -217 -191 -202 -237 -241 -240 -248 -249 -251 -245 -236 -232 -234 -240 -245 -248 -259 -290 -308 -308 -311 -291 -291 -307 -307 -300 -292 -284 -295 -316 -316 -316 -315 -315 -314 -319 -319 -320 -320 -317 -324 -331 -330 -332 -336 -335 -327 -331 -337 -341 -349 -362 -375 -388 -403 -408 -406 -408 -417 -439 -469 -474 -477 -479 -474 -493 -500 -506 -509 -518 -522 -523 -530 -529 -515 -495 -507 -492 -471 -479 -502 -510 -503 -501 -492 -469 -447 -432 -422 -447 -496 -527 -541 -517 -503 -494 -487 -479 -469 -459 -452 -453 -456 -447 -441 -424 -473 -499 -512 -480 -453 -436 -434 -437 -437 -440 -446 -454 -450 -437 -433 -439 -431 -418 -405 -398 -391 -377 -364 -360 -354 -347 -340 -339 -334 -327 -312 -307 -304 -294 -279 -267 -260 -257 -268 -279 -257 -273 -276 -269 -253 -233 -218 -229 -242 -243 -245 -253 -255 -254 -248 -236 -246 -255 -271 -259 -240 -230 -226 -223 -231 -244 -240 -231 -223 -202 -201 -205 -205 -207 -208 -207 -215 -226 -225 -215 -202 -184 -151 -138 -138 -146 -149 -165 -209 -224 -207 -219 -210 -167 -176 -188 -188 -185 -189 -197 -190 -183 -189 -178 -183 -195 -201 -205 -202 -196 -194 -168 -162 -156 -144 -152 -151 -150 -150 -145 -138 -124 -107 -116 -147 -156 -158 -185 -185 -163 -160 -162 -163 -161 -152 -139 -129 -122 -125 -129 -153 -178 -169 -158 -171 -156 -152 -154 -164 -177 -176 -174 -179 -185 -188 -189 -186 -191 -198 -207 -217 -224 -227 -228 -233 -243 -244 -246 -245 -245 -245 -242 -233 -229 -230 -234 -240 -242 -258 -299 -300 -302 -307 -310 -309 -305 -302 -297 -291 -283 -295 -317 -316 -315 -315 -316 -316 -319 -320 -320 -322 -320 -315 -312 -311 -311 -313 -319 -325 -326 -331 -336 -343 -354 -365 -374 -388 -393 -393 -396 -412 -448 -457 -464 -469 -472 -466 -481 -487 -492 -500 -508 -513 -518 -525 -521 -507 -491 -493 -480 -464 -462 -493 -501 -502 -502 -495 -476 -451 -432 -423 -444 -486 -502 -545 -523 -510 -501 -491 -481 -471 -464 -460 -459 -455 -443 -435 -429 -480 -504 -501 -468 -445 -435 -434 -436 -436 -440 -450 -456 -458 -452 -446 -441 -428 -414 -408 -400 -390 -380 -372 -369 -360 -351 -342 -343 -335 -334 -325 -314 -305 -293 -281 -272 -265 -262 -258 -255 -275 -276 -292 -298 -274 -253 -229 -217 -223 -234 -239 -239 -237 -234 -249 -223 -237 -259 -282 -278 -262 -245 -236 -238 -235 -228 -231 -231 -215 -210 -200 -198 -198 -197 -204 -198 -209 -222 -216 -204 -193 -178 -149 -135 -136 -139 -159 -182 -224 -242 -211 -187 -194 -195 -182 -184 -187 -183 -190 -193 -190 -191 -188 -178 -180 -187 -192 -195 -196 -192 -198 -192 -187 -186 -172 -172 -169 -165 -154 -136 -121 -114 -111 -118 -152 -150 -164 -168 -170 -160 -166 -172 -172 -164 -146 -134 -131 -127 -134 -141 -157 -185 -168 -167 -186 -165 -152 -155 -164 -170 -165 -167 -170 -175 -176 -182 -179 -182 -189 -196 -205 -212 -217 -223 -229 -235 -227 -232 -238 -238 -238 -237 -229 -224 -225 -246 -269 -271 -276 -291 -295 -299 -306 -306 -301 -299 -299 -295 -290 -283 -287 -297 -300 -314 -316 -319 -320 -323 -323 -322 -324 -322 -318 -316 -314 -312 -313 -318 -323 -324 -328 -333 -338 -347 -355 -360 -370 -380 -383 -385 -402 -437 -446 -452 -457 -462 -456 -454 -455 -477 -494 -494 -497 -512 -518 -509 -494 -482 -485 -488 -473 -471 -482 -493 -501 -505 -496 -476 -453 -434 -427 -429 -454 -502 -541 -523 -513 -506 -495 -485 -477 -470 -464 -459 -453 -443 -444 -429 -474 -499 -477 -454 -439 -434 -433 -436 -440 -446 -467 -467 -447 -454 -446 -439 -435 -424 -407 -391 -385 -383 -375 -369 -366 -351 -338 -337 -336 -330 -321 -312 -302 -289 -278 -272 -269 -265 -258 -260 -248 -264 -289 -306 -287 -258 -235 -217 -218 -233 -242 -242 -234 -228 -246 -220 -227 -246 -281 -283 -254 -233 -235 -246 -245 -231 -231 -222 -215 -223 -223 -208 -205 -189 -178 -183 -197 -210 -200 -180 -182 -172 -158 -145 -138 -142 -160 -190 -237 -227 -187 -175 -182 -190 -183 -175 -178 -180 -191 -203 -193 -200 -188 -175 -169 -173 -186 -187 -188 -197 -212 -219 -213 -206 -201 -193 -178 -164 -150 -135 -121 -118 -131 -145 -161 -157 -142 -153 -167 -166 -173 -169 -159 -151 -140 -139 -143 -138 -129 -137 -158 -165 -158 -173 -185 -166 -154 -157 -165 -167 -162 -160 -162 -162 -168 -173 -170 -175 -179 -186 -194 -201 -206 -212 -216 -216 -214 -219 -225 -228 -232 -233 -227 -222 -221 -251 -280 -283 -277 -260 -265 -273 -306 -299 -294 -296 -295 -290 -285 -281 -279 -275 -277 -294 -301 -305 -325 -328 -328 -327 -326 -323 -320 -317 -313 -311 -312 -316 -321 -324 -327 -332 -335 -340 -342 -352 -365 -371 -373 -377 -389 -416 -434 -439 -446 -451 -443 -439 -444 -469 -487 -486 -489 -503 -507 -495 -481 -471 -468 -477 -468 -469 -480 -492 -501 -506 -499 -478 -458 -445 -437 -430 -456 -500 -536 -528 -520 -512 -500 -492 -486 -479 -473 -462 -452 -442 -442 -423 -469 -490 -471 -457 -444 -435 -433 -438 -447 -456 -473 -480 -460 -473 -457 -453 -448 -427 -402 -386 -382 -381 -375 -368 -359 -347 -333 -333 -333 -332 -320 -309 -298 -292 -285 -278 -276 -269 -268 -262 -247 -269 -291 -300 -284 -259 -249 -242 -244 -250 -243 -233 -224 -221 -222 -223 -234 -249 -267 -269 -263 -256 -251 -249 -241 -228 -214 -204 -212 -223 -214 -220 -205 -186 -186 -191 -199 -204 -186 -160 -168 -165 -170 -154 -143 -150 -173 -214 -249 -221 -187 -189 -188 -184 -184 -163 -160 -169 -190 -194 -203 -204 -191 -181 -168 -162 -177 -176 -177 -196 -214 -213 -211 -197 -181 -173 -160 -153 -148 -137 -131 -141 -154 -165 -165 -146 -146 -145 -158 -160 -164 -156 -143 -142 -141 -141 -140 -137 -114 -137 -153 -160 -164 -186 -177 -162 -157 -159 -164 -165 -159 -156 -160 -159 -163 -169 -172 -202 -185 -181 -187 -195 -200 -203 -205 -207 -205 -209 -213 -220 -225 -228 -226 -221 -241 -263 -272 -278 -272 -247 -251 -259 -305 -297 -291 -294 -293 -289 -282 -277 -276 -274 -271 -275 -283 -286 -307 -328 -330 -330 -328 -324 -320 -316 -312 -311 -313 -318 -322 -325 -327 -330 -331 -333 -335 -344 -355 -362 -366 -370 -374 -385 -419 -423 -434 -438 -431 -431 -444 -464 -478 -481 -484 -494 -499 -487 -476 -471 -463 -465 -466 -469 -480 -492 -501 -506 -502 -489 -473 -462 -441 -435 -458 -502 -532 -528 -524 -517 -508 -503 -497 -485 -472 -462 -450 -435 -434 -423 -472 -482 -476 -466 -451 -440 -437 -439 -448 -454 -479 -484 -463 -472 -466 -466 -451 -429 -402 -384 -381 -380 -376 -370 -356 -354 -341 -329 -318 -315 -313 -305 -299 -293 -290 -289 -287 -285 -279 -260 -251 -269 -273 -277 -271 -254 -248 -271 -284 -262 -237 -222 -211 -212 -222 -223 -235 -246 -248 -252 -265 -259 -249 -249 -234 -227 -218 -221 -209 -209 -196 -194 -207 -195 -182 -189 -200 -196 -174 -156 -158 -161 -172 -154 -150 -163 -192 -244 -267 -236 -205 -212 -217 -194 -183 -177 -175 -181 -198 -202 -210 -195 -187 -181 -160 -153 -168 -161 -174 -186 -196 -196 -191 -177 -160 -154 -150 -142 -134 -136 -152 -157 -159 -166 -158 -144 -141 -142 -143 -138 -138 -137 -137 -146 -154 -144 -126 -116 -111 -150 -150 -152 -154 -169 -162 -155 -156 -154 -155 -158 -160 -166 -183 -182 -187 -194 -200 -202 -206 -212 -196 -188 -192 -194 -199 -199 -194 -198 -205 -213 -219 -223 -223 -219 -224 -249 -268 -276 -272 -249 -259 -290 -305 -297 -290 -292 -291 -290 -282 -273 -271 -272 -273 -283 -291 -291 -286 -305 -308 -325 -327 -323 -319 -316 -312 -312 -317 -321 -324 -326 -328 -328 -328 -330 -331 -342 -349 -355 -360 -365 -374 -382 -403 -407 -417 -427 -423 -431 -451 -459 -467 -480 -483 -483 -486 -482 -477 -462 -462 -460 -459 -465 -478 -492 -503 -508 -507 -501 -487 -466 -446 -440 -463 -502 -528 -527 -526 -522 -516 -509 -500 -488 -473 -461 -449 -436 -438 -424 -476 -491 -481 -471 -456 -445 -441 -441 -446 -448 -485 -493 -486 -484 -476 -468 -452 -429 -403 -386 -383 -380 -375 -370 -366 -351 -334 -325 -319 -316 -310 -303 -303 -299 -290 -287 -286 -285 -284 -261 -258 -264 -259 -257 -255 -257 -267 -291 -294 -258 -225 -219 -204 -204 -224 -237 -241 -246 -246 -255 -250 -239 -238 -232 -220 -219 -206 -188 -186 -189 -207 -215 -202 -197 -204 -204 -200 -193 -179 -178 -161 -167 -166 -158 -156 -181 -212 -259 -274 -255 -236 -220 -215 -183 -183 -191 -192 -197 -196 -188 -184 -184 -188 -179 -154 -144 -151 -141 -160 -167 -168 -171 -163 -157 -151 -149 -145 -138 -132 -126 -145 -145 -153 -150 -145 -148 -145 -146 -134 -124 -120 -126 -146 -159 -150 -142 -137 -142 -146 -151 -156 -157 -157 -170 -173 -158 -152 -155 -157 -157 -167 -182 -177 -175 -178 -185 -192 -189 -195 -202 -205 -211 -199 -186 -189 -199 -222 -220 -201 -247 -254 -225 -219 -218 -218 -245 -269 -263 -249 -258 -288 -300 -303 -295 -288 -288 -289 -288 -280 -271 -270 -273 -280 -291 -298 -299 -291 -289 -286 -320 -324 -321 -318 -316 -312 -312 -318 -323 -325 -327 -327 -328 -327 -326 -334 -345 -344 -347 -351 -362 -383 -385 -388 -397 -407 -415 -420 -437 -445 -449 -458 -472 -478 -476 -475 -468 -464 -453 -451 -459 -464 -464 -477 -493 -503 -509 -507 -500 -487 -469 -452 -446 -472 -503 -524 -528 -528 -528 -522 -511 -503 -494 -476 -460 -447 -437 -433 -425 -454 -474 -469 -467 -457 -445 -441 -440 -442 -440 -466 -469 -468 -478 -476 -467 -451 -426 -400 -385 -382 -378 -373 -372 -365 -350 -366 -334 -323 -318 -316 -309 -310 -313 -305 -293 -290 -292 -289 -271 -262 -263 -256 -245 -242 -250 -277 -302 -301 -274 -238 -217 -201 -209 -222 -229 -235 -237 -246 -248 -247 -247 -240 -231 -228 -209 -200 -199 -217 -213 -196 -194 -211 -210 -205 -207 -202 -197 -195 -186 -178 -172 -159 -158 -162 -186 -234 -271 -286 -275 -236 -214 -198 -182 -182 -191 -202 -202 -201 -187 -172 -183 -204 -199 -170 -141 -138 -131 -137 -156 -156 -158 -157 -149 -148 -151 -141 -125 -125 -136 -135 -124 -134 -135 -130 -140 -144 -144 -134 -126 -125 -132 -145 -139 -127 -142 -125 -134 -139 -139 -138 -139 -142 -157 -188 -170 -162 -172 -178 -177 -179 -179 -174 -171 -172 -176 -182 -178 -185 -187 -194 -202 -209 -214 -217 -217 -216 -222 -231 -248 -258 -253 -256 -230 -219 -226 -233 -251 -277 -288 -296 -293 -295 -291 -286 -286 -287 -286 -279 -271 -271 -279 -288 -297 -301 -301 -298 -296 -293 -307 -319 -322 -319 -316 -313 -311 -316 -323 -324 -326 -328 -329 -326 -323 -343 -333 -332 -341 -348 -359 -372 -374 -378 -385 -394 -404 -417 -431 -436 -439 -446 -458 -468 -474 -476 -465 -458 -453 -446 -453 -461 -468 -476 -490 -499 -506 -506 -497 -485 -472 -458 -453 -480 -507 -518 -525 -530 -533 -529 -517 -507 -498 -477 -457 -446 -439 -436 -431 -435 -456 -447 -453 -452 -442 -441 -442 -441 -436 -444 -456 -458 -474 -470 -464 -450 -431 -406 -387 -381 -379 -375 -371 -363 -346 -355 -342 -325 -320 -315 -309 -309 -309 -303 -296 -291 -286 -287 -277 -267 -258 -245 -234 -233 -254 -277 -293 -294 -275 -253 -231 -210 -211 -212 -218 -233 -242 -256 -258 -251 -246 -239 -227 -219 -218 -222 -199 -182 -176 -202 -189 -204 -216 -218 -219 -211 -208 -205 -199 -185 -170 -151 -148 -165 -209 -250 -279 -291 -267 -225 -200 -189 -178 -182 -193 -201 -201 -199 -188 -178 -189 -206 -199 -172 -143 -131 -130 -130 -160 -158 -158 -151 -143 -148 -150 -139 -127 -125 -122 -143 -123 -120 -115 -134 -141 -139 -139 -137 -130 -129 -138 -139 -128 -126 -137 -137 -136 -136 -129 -129 -135 -148 -157 -182 -182 -182 -179 -175 -173 -175 -176 -173 -168 -164 -164 -168 -170 -171 -176 -183 -191 -199 -205 -209 -210 -213 -219 -229 -240 -241 -252 -262 -233 -222 -227 -260 -267 -250 -269 -295 -289 -289 -287 -284 -284 -285 -282 -277 -272 -273 -282 -292 -297 -298 -299 -299 -298 -297 -293 -302 -306 -316 -319 -314 -312 -313 -317 -320 -325 -326 -327 -324 -321 -340 -331 -330 -335 -348 -362 -362 -363 -365 -371 -379 -389 -416 -425 -427 -429 -431 -439 -453 -467 -473 -465 -456 -444 -446 -450 -462 -469 -474 -484 -496 -505 -504 -496 -486 -475 -464 -462 -488 -504 -512 -527 -531 -531 -528 -521 -511 -496 -475 -456 -450 -447 -446 -437 -451 -462 -447 -446 -445 -439 -438 -438 -436 -431 -436 -451 -447 -459 -461 -464 -443 -418 -400 -390 -387 -381 -374 -367 -358 -348 -354 -337 -321 -314 -311 -309 -310 -308 -301 -297 -298 -290 -291 -283 -267 -252 -252 -242 -241 -251 -258 -266 -278 -274 -261 -231 -220 -222 -205 -217 -231 -243 -259 -260 -258 -260 -253 -248 -244 -239 -222 -190 -208 -206 -208 -203 -199 -209 -223 -226 -222 -215 -209 -202 -186 -159 -152 -149 -159 -194 -249 -282 -274 -254 -228 -199 -184 -173 -171 -177 -178 -185 -199 -206 -211 -214 -203 -190 -183 -153 -146 -145 -145 -155 -153 -148 -135 -129 -135 -143 -149 -145 -134 -134 -133 -122 -124 -129 -135 -138 -138 -136 -132 -129 -132 -139 -135 -124 -133 -115 -117 -115 -117 -115 -114 -118 -127 -139 -178 -178 -177 -174 -170 -168 -169 -170 -168 -164 -160 -158 -162 -158 -164 -168 -175 -184 -191 -198 -205 -209 -212 -217 -220 -222 -233 -247 -258 -262 -236 -227 -261 -284 -279 -284 -293 -291 -289 -284 -279 -280 -282 -277 -271 -271 -274 -282 -291 -293 -296 -298 -299 -297 -298 -296 -291 -290 -312 -322 -318 -314 -310 -310 -316 -321 -323 -326 -324 -320 -340 -339 -338 -340 -347 -356 -356 -355 -356 -360 -365 -382 -410 -416 -417 -419 -425 -435 -446 -457 -468 -468 -450 -442 -443 -453 -462 -465 -477 -487 -495 -502 -502 -495 -487 -476 -470 -473 -493 -499 -510 -524 -527 -526 -525 -521 -509 -492 -479 -469 -459 -457 -459 -451 -459 -474 -455 -443 -439 -432 -429 -428 -427 -427 -432 -445 -441 -456 -454 -454 -438 -421 -415 -406 -390 -381 -372 -362 -353 -343 -348 -335 -314 -308 -306 -304 -304 -306 -305 -303 -300 -299 -298 -286 -271 -273 -280 -267 -253 -238 -232 -244 -259 -263 -258 -241 -242 -232 -208 -213 -233 -253 -265 -272 -269 -259 -261 -260 -257 -244 -224 -225 -220 -217 -215 -205 -196 -194 -205 -222 -221 -220 -214 -206 -179 -150 -160 -163 -180 -211 -275 -295 -250 -231 -221 -192 -182 -169 -168 -173 -173 -175 -186 -191 -200 -206 -191 -190 -188 -179 -170 -170 -165 -164 -155 -142 -122 -111 -111 -113 -121 -132 -128 -137 -132 -128 -133 -131 -135 -134 -133 -127 -126 -135 -132 -132 -128 -123 -115 -109 -100 -101 -110 -109 -113 -119 -128 -147 -172 -173 -171 -170 -166 -163 -164 -165 -165 -163 -160 -155 -154 -159 -163 -167 -171 -178 -186 -194 -201 -207 -212 -215 -216 -220 -229 -241 -252 -263 -266 -263 -272 -283 -286 -286 -286 -285 -284 -281 -271 -273 -277 -272 -268 -271 -274 -278 -285 -292 -298 -300 -301 -298 -296 -296 -294 -292 -313 -323 -321 -316 -309 -306 -312 -318 -323 -326 -326 -322 -333 -338 -347 -353 -353 -352 -352 -351 -350 -351 -356 -387 -407 -407 -411 -415 -424 -433 -439 -452 -469 -459 -448 -445 -442 -450 -455 -467 -481 -489 -493 -497 -498 -493 -484 -477 -475 -478 -494 -506 -512 -519 -524 -525 -525 -519 -506 -494 -488 -480 -467 -465 -470 -461 -462 -481 -460 -442 -434 -427 -424 -424 -434 -442 -434 -449 -442 -449 -445 -445 -444 -446 -434 -411 -396 -382 -370 -359 -346 -347 -341 -328 -325 -310 -299 -301 -305 -304 -304 -309 -308 -307 -301 -294 -291 -289 -291 -280 -256 -225 -216 -232 -248 -253 -252 -256 -250 -235 -215 -213 -239 -252 -262 -277 -281 -277 -270 -265 -258 -242 -241 -220 -219 -216 -211 -205 -198 -194 -203 -212 -212 -222 -223 -205 -170 -164 -171 -178 -213 -261 -290 -274 -244 -235 -221 -197 -190 -190 -190 -173 -165 -172 -186 -195 -201 -196 -176 -186 -199 -213 -194 -187 -167 -165 -157 -138 -112 -99 -98 -103 -129 -166 -137 -167 -128 -122 -130 -130 -132 -128 -122 -120 -126 -133 -119 -118 -123 -101 -95 -99 -108 -106 -100 -114 -123 -118 -124 -133 -165 -166 -165 -165 -161 -159 -159 -161 -161 -162 -166 -160 -158 -178 -179 -185 -172 -172 -176 -184 -193 -199 -200 -204 -212 -217 -223 -232 -243 -256 -265 -265 -270 -277 -280 -279 -276 -274 -275 -272 -264 -270 -273 -267 -270 -274 -275 -277 -282 -293 -302 -304 -303 -299 -295 -292 -292 -291 -311 -323 -322 -317 -309 -306 -309 -317 -323 -328 -330 -328 -326 -324 -335 -348 -352 -350 -350 -349 -347 -344 -359 -378 -396 -399 -403 -412 -422 -427 -438 -464 -479 -459 -450 -445 -444 -443 -471 -473 -483 -490 -491 -494 -495 -489 -482 -479 -477 -481 -498 -511 -514 -518 -519 -521 -522 -517 -508 -501 -491 -479 -473 -472 -477 -472 -478 -483 -461 -446 -440 -430 -422 -420 -428 -443 -440 -451 -448 -457 -447 -444 -448 -435 -417 -409 -397 -379 -366 -348 -340 -335 -336 -336 -331 -318 -303 -298 -302 -307 -310 -311 -310 -308 -307 -308 -301 -299 -291 -271 -247 -229 -226 -235 -241 -247 -244 -249 -253 -252 -240 -225 -242 -257 -261 -263 -269 -279 -271 -255 -249 -249 -233 -246 -233 -218 -213 -217 -209 -196 -200 -203 -206 -223 -213 -203 -184 -173 -175 -204 -247 -272 -268 -246 -225 -231 -218 -221 -221 -214 -184 -169 -158 -170 -188 -194 -195 -195 -186 -188 -212 -220 -204 -186 -160 -157 -155 -141 -129 -115 -100 -109 -126 -130 -134 -185 -135 -116 -114 -116 -120 -111 -102 -113 -134 -136 -121 -100 -117 -103 -105 -98 -101 -113 -111 -109 -115 -117 -129 -148 -161 -161 -160 -160 -166 -167 -166 -166 -166 -171 -182 -177 -175 -177 -172 -177 -183 -190 -180 -179 -184 -188 -195 -196 -202 -206 -212 -221 -233 -247 -257 -260 -262 -267 -272 -272 -267 -263 -260 -259 -258 -269 -275 -273 -274 -277 -278 -280 -284 -292 -303 -305 -304 -299 -291 -286 -286 -286 -308 -321 -322 -318 -311 -308 -310 -317 -325 -332 -333 -334 -334 -331 -329 -335 -345 -351 -351 -348 -344 -351 -365 -369 -384 -397 -395 -403 -413 -420 -443 -470 -471 -464 -449 -447 -444 -451 -494 -490 -488 -490 -490 -491 -493 -489 -484 -480 -478 -487 -502 -513 -514 -513 -511 -516 -520 -518 -514 -506 -489 -478 -477 -469 -479 -474 -485 -486 -478 -457 -440 -431 -421 -420 -428 -440 -455 -453 -454 -455 -453 -442 -443 -432 -416 -407 -392 -374 -356 -338 -333 -326 -347 -344 -339 -325 -306 -300 -306 -311 -316 -319 -320 -320 -312 -310 -307 -299 -284 -264 -251 -241 -236 -239 -236 -246 -239 -246 -248 -259 -254 -245 -256 -252 -241 -247 -259 -265 -276 -266 -264 -248 -257 -238 -232 -232 -226 -222 -213 -198 -201 -212 -212 -218 -198 -194 -182 -183 -200 -226 -247 -256 -252 -234 -223 -228 -226 -238 -233 -238 -206 -170 -158 -172 -184 -190 -198 -198 -189 -197 -203 -204 -187 -168 -148 -146 -148 -147 -145 -130 -110 -126 -171 -125 -131 -186 -137 -116 -113 -120 -114 -101 -98 -107 -131 -141 -132 -121 -120 -118 -111 -104 -111 -133 -134 -119 -125 -142 -143 -152 -172 -172 -170 -168 -178 -183 -182 -182 -182 -181 -177 -173 -170 -169 -170 -172 -176 -182 -189 -193 -185 -180 -187 -190 -196 -199 -206 -214 -225 -239 -251 -251 -254 -260 -266 -267 -263 -255 -254 -278 -256 -266 -276 -277 -281 -284 -285 -285 -286 -292 -302 -306 -304 -298 -289 -286 -281 -295 -311 -320 -321 -319 -314 -311 -312 -317 -326 -329 -333 -336 -337 -336 -333 -329 -340 -355 -354 -347 -343 -354 -364 -371 -381 -395 -395 -401 -410 -416 -440 -463 -456 -453 -452 -451 -450 -461 -489 -502 -492 -488 -487 -486 -488 -488 -485 -480 -481 -493 -508 -514 -509 -509 -506 -507 -512 -515 -513 -503 -487 -476 -478 -476 -485 -489 -495 -487 -485 -463 -437 -426 -418 -418 -425 -439 -456 -458 -459 -464 -477 -468 -457 -441 -419 -403 -389 -370 -352 -327 -327 -325 -338 -352 -335 -319 -306 -301 -304 -310 -319 -323 -324 -324 -322 -311 -310 -298 -276 -263 -258 -254 -251 -246 -242 -245 -242 -240 -245 -254 -265 -269 -272 -270 -262 -263 -274 -273 -263 -254 -262 -260 -256 -253 -252 -248 -236 -227 -217 -204 -208 -219 -204 -207 -197 -191 -172 -179 -207 -227 -233 -230 -228 -233 -215 -218 -238 -240 -252 -220 -198 -175 -166 -172 -180 -186 -193 -197 -173 -191 -195 -178 -158 -146 -133 -129 -135 -144 -150 -158 -159 -143 -145 -153 -139 -136 -135 -125 -120 -124 -116 -105 -103 -100 -117 -139 -136 -133 -130 -129 -115 -110 -115 -133 -151 -146 -130 -137 -144 -166 -180 -183 -183 -182 -180 -179 -179 -177 -175 -172 -170 -170 -168 -168 -168 -170 -173 -178 -180 -186 -195 -205 -211 -215 -222 -224 -202 -244 -222 -232 -235 -239 -244 -249 -254 -258 -257 -251 -246 -250 -252 -264 -267 -275 -283 -289 -290 -290 -290 -294 -302 -312 -332 -297 -294 -287 -277 -286 -306 -315 -317 -317 -316 -314 -314 -317 -321 -325 -330 -334 -337 -339 -336 -331 -337 -350 -354 -348 -346 -347 -367 -372 -378 -389 -396 -402 -409 -417 -431 -448 -453 -445 -455 -457 -460 -469 -488 -489 -486 -485 -483 -482 -484 -486 -483 -480 -483 -496 -511 -515 -505 -503 -501 -500 -503 -508 -509 -500 -485 -476 -475 -477 -482 -482 -482 -490 -490 -467 -443 -432 -424 -429 -451 -449 -465 -466 -470 -477 -475 -476 -458 -434 -419 -402 -385 -366 -350 -349 -323 -324 -340 -355 -343 -325 -311 -306 -309 -314 -323 -326 -328 -325 -347 -314 -306 -295 -278 -270 -268 -261 -253 -255 -254 -250 -250 -249 -251 -259 -266 -267 -271 -272 -273 -278 -278 -271 -258 -260 -272 -259 -258 -266 -259 -246 -236 -229 -220 -212 -211 -212 -197 -193 -198 -183 -181 -186 -202 -216 -216 -212 -218 -218 -205 -214 -221 -245 -252 -238 -207 -172 -157 -162 -168 -176 -193 -197 -184 -185 -182 -156 -129 -123 -120 -115 -124 -138 -145 -157 -155 -142 -146 -151 -135 -134 -130 -126 -127 -127 -120 -118 -122 -103 -109 -120 -125 -135 -130 -127 -117 -114 -117 -123 -135 -145 -151 -168 -176 -156 -174 -176 -178 -178 -176 -176 -176 -173 -168 -164 -164 -168 -166 -165 -162 -165 -167 -169 -174 -183 -192 -200 -205 -209 -218 -227 -232 -238 -249 -250 -232 -236 -237 -239 -244 -249 -250 -246 -242 -242 -252 -256 -265 -274 -282 -289 -292 -293 -293 -295 -309 -339 -346 -303 -296 -285 -274 -288 -303 -311 -314 -315 -316 -316 -316 -318 -319 -322 -326 -331 -336 -339 -338 -335 -334 -340 -350 -354 -349 -346 -366 -373 -379 -386 -397 -418 -424 -426 -428 -437 -450 -438 -451 -451 -463 -476 -489 -488 -484 -482 -481 -480 -483 -485 -482 -481 -486 -498 -514 -514 -503 -499 -498 -498 -501 -506 -507 -499 -485 -477 -472 -473 -474 -483 -486 -492 -474 -452 -438 -429 -429 -436 -449 -451 -453 -467 -475 -478 -489 -473 -450 -438 -423 -403 -389 -386 -366 -349 -328 -322 -331 -347 -342 -332 -324 -318 -319 -323 -334 -330 -327 -329 -344 -315 -302 -296 -290 -285 -280 -271 -265 -265 -259 -260 -257 -253 -257 -263 -264 -273 -283 -286 -280 -266 -257 -280 -254 -253 -259 -271 -273 -271 -253 -237 -235 -233 -222 -216 -213 -207 -207 -184 -195 -197 -198 -195 -196 -203 -209 -214 -215 -208 -202 -202 -228 -241 -244 -213 -197 -172 -157 -156 -156 -168 -188 -190 -182 -185 -163 -143 -127 -115 -108 -107 -120 -135 -140 -156 -165 -164 -147 -146 -149 -147 -139 -134 -137 -138 -132 -130 -135 -119 -110 -110 -114 -132 -137 -124 -114 -122 -141 -156 -156 -157 -167 -174 -177 -158 -168 -171 -172 -172 -173 -172 -172 -168 -162 -160 -165 -169 -167 -162 -160 -159 -158 -161 -168 -175 -182 -191 -198 -205 -216 -222 -226 -226 -235 -244 -227 -228 -228 -231 -235 -256 -279 -266 -240 -240 -243 -252 -266 -274 -281 -288 -292 -294 -293 -306 -332 -338 -317 -303 -295 -284 -272 -296 -303 -306 -312 -316 -318 -318 -317 -318 -319 -317 -322 -328 -334 -339 -338 -336 -336 -341 -352 -358 -348 -345 -367 -375 -379 -389 -398 -438 -454 -443 -435 -437 -437 -437 -457 -466 -467 -480 -490 -489 -487 -484 -481 -478 -481 -484 -481 -480 -486 -499 -515 -516 -509 -501 -497 -497 -500 -504 -505 -498 -487 -479 -474 -474 -472 -482 -483 -492 -467 -441 -436 -433 -429 -434 -443 -444 -457 -475 -482 -491 -499 -499 -478 -452 -429 -410 -404 -381 -368 -351 -330 -320 -332 -350 -350 -340 -333 -331 -329 -331 -339 -333 -324 -324 -322 -310 -303 -299 -302 -299 -286 -277 -276 -270 -271 -268 -266 -259 -260 -260 -264 -280 -287 -286 -281 -264 -268 -280 -268 -269 -270 -308 -314 -306 -274 -245 -239 -237 -226 -219 -222 -223 -215 -185 -195 -212 -196 -191 -193 -195 -204 -207 -206 -204 -200 -200 -210 -202 -230 -205 -166 -149 -146 -144 -146 -159 -179 -188 -190 -179 -149 -134 -132 -115 -104 -105 -116 -131 -136 -156 -175 -173 -173 -164 -155 -156 -151 -146 -154 -158 -148 -140 -139 -134 -117 -112 -110 -123 -143 -141 -129 -136 -150 -154 -154 -134 -146 -145 -152 -150 Wind_Speed 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 16 16 17 16 16 16 17 17 16 16 15 15 14 14 15 14 14 15 17 17 18 18 17 17 16 16 16 15 15 15 15 15 16 16 17 17 16 16 15 14 13 13 12 12 12 12 13 14 16 17 18 19 18 18 17 17 16 15 14 13 14 15 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 15 14 14 14 15 15 15 15 15 15 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 14 14 15 14 14 14 14 15 15 12 12 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 15 16 16 17 17 16 16 16 17 17 16 16 15 15 14 14 14 14 14 15 16 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 13 12 12 11 12 13 14 16 18 18 19 18 18 17 17 16 14 13 13 15 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 16 17 17 16 16 15 15 15 15 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 12 12 12 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 15 15 14 14 14 15 15 15 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 14 14 15 15 15 15 15 15 15 16 16 17 17 16 16 16 16 17 16 15 15 15 15 14 13 13 14 15 16 17 17 17 17 17 16 16 15 15 15 14 14 15 15 16 16 16 15 15 15 14 14 13 12 12 11 12 13 14 16 18 18 18 18 18 17 16 15 14 13 14 15 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 14 14 13 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 17 16 16 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 14 15 15 15 15 14 15 15 15 15 12 12 12 12 12 13 13 13 13 13 13 13 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 16 16 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 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 13 12 13 14 15 16 16 17 17 17 17 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 14 13 13 12 11 11 12 13 14 16 17 18 18 18 18 17 15 14 13 14 15 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 15 15 15 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 15 16 16 17 16 15 14 14 14 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 15 14 14 14 14 14 13 13 12 12 12 12 12 11 11 13 14 15 16 16 15 15 15 15 15 15 15 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 16 16 16 15 15 15 14 13 12 13 14 15 15 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 13 14 15 16 18 18 18 17 16 15 14 13 14 15 16 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 15 16 16 16 16 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 14 14 14 13 12 12 12 12 12 12 12 12 13 15 15 16 16 15 15 15 15 15 15 15 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 14 14 14 15 16 16 16 16 16 16 16 15 14 14 14 14 15 14 14 14 14 15 15 15 14 13 12 12 12 12 12 13 13 14 16 17 18 18 17 16 15 13 13 14 15 16 16 17 17 17 17 16 16 16 16 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 14 15 16 16 16 16 15 14 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 13 14 15 15 16 16 15 15 15 15 15 15 15 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 14 15 15 15 14 13 12 12 12 12 12 12 13 14 16 17 18 17 16 15 14 13 13 14 14 15 16 17 17 17 16 16 16 16 16 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 14 15 16 16 16 16 15 14 14 14 15 16 16 16 16 16 16 15 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 13 12 13 13 14 15 15 16 16 15 15 15 15 15 15 15 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 14 15 14 14 14 14 14 15 14 14 14 14 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 14 15 15 15 14 13 12 12 12 12 12 12 13 14 16 17 17 17 16 15 14 13 13 13 14 15 16 17 17 17 16 16 16 16 16 15 15 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 15 16 17 16 15 14 14 14 15 15 16 16 16 16 15 15 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 15 15 14 14 13 13 14 14 15 16 15 15 14 14 15 15 15 16 16 16 16 15 15 15 15 15 14 14 13 12 13 14 15 16 15 14 13 13 13 13 13 12 12 13 14 16 17 17 16 16 15 14 13 13 13 14 15 16 17 17 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 16 16 15 14 15 15 16 16 16 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 15 14 14 13 13 13 12 12 13 13 13 13 14 14 14 14 14 15 15 15 14 14 15 15 15 15 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 14 15 15 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 15 15 15 14 13 13 12 13 14 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 13 12 12 13 14 15 15 15 14 13 13 13 13 13 12 12 13 15 16 17 17 16 16 16 14 13 13 13 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 15 14 14 15 15 16 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 15 16 16 16 16 16 15 15 15 14 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 14 14 15 15 15 15 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 13 13 12 13 13 15 16 17 17 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 14 13 12 12 12 14 15 15 15 15 14 13 13 13 13 13 12 12 13 15 16 17 17 17 16 15 14 13 13 13 14 15 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 12 12 12 13 14 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 15 14 14 15 15 14 14 15 15 15 15 15 14 14 15 15 15 15 14 14 14 15 16 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 15 15 14 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 13 13 12 12 12 14 14 15 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 12 13 14 14 15 15 15 14 13 13 13 13 13 12 12 13 15 16 17 17 16 16 15 14 13 12 13 14 15 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 13 12 12 12 13 14 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 14 15 15 15 15 14 14 13 14 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 16 15 15 15 15 15 15 15 14 13 13 12 12 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 14 15 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 12 12 11 12 12 13 15 16 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 12 11 11 12 13 14 14 14 15 15 14 14 14 14 13 13 12 12 13 14 15 16 16 16 16 15 14 13 12 13 14 15 16 16 16 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 15 16 15 15 14 13 12 12 12 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 15 15 15 14 14 15 15 15 14 14 15 15 15 14 14 13 13 14 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 15 15 15 15 15 15 15 14 13 12 12 12 13 14 14 13 13 14 14 14 14 13 14 14 14 14 14 14 13 13 14 15 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 13 15 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 13 11 10 11 12 13 14 15 15 15 15 14 14 14 14 13 12 12 12 12 14 15 16 16 16 16 15 14 13 12 13 14 15 15 16 16 15 15 14 14 14 15 15 15 15 14 14 13 13 14 15 16 16 15 14 13 12 12 12 12 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 15 15 15 15 15 14 15 15 14 14 14 15 15 15 15 13 13 13 15 16 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 15 15 14 14 15 16 16 16 16 15 15 15 15 15 15 14 14 13 12 12 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 11 11 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 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 13 13 14 15 16 16 16 15 15 15 15 15 15 14 14 14 15 14 14 15 15 15 13 11 10 10 10 12 13 15 15 15 15 15 14 14 14 13 13 12 12 12 12 14 15 16 16 16 16 15 13 13 13 13 14 15 16 16 16 15 14 14 14 14 15 15 15 14 14 13 12 13 14 15 16 15 14 13 13 12 11 12 13 14 14 15 15 15 14 14 14 14 14 14 14 13 14 14 15 14 14 13 13 13 14 15 15 15 14 14 15 14 14 14 14 15 15 15 14 13 12 14 15 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 14 14 15 16 16 16 15 15 15 15 15 15 15 14 13 12 11 12 13 14 14 13 13 13 14 14 15 14 14 14 14 14 14 13 13 13 13 14 15 11 11 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 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 13 13 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 12 11 10 10 11 13 14 15 15 15 15 15 15 14 14 13 13 12 12 12 13 14 15 16 16 16 15 14 13 13 13 13 14 15 15 16 15 15 14 14 14 14 14 15 15 14 13 12 12 13 15 16 16 15 14 14 12 12 12 12 13 14 14 15 15 15 14 14 14 14 14 14 13 13 14 15 15 14 13 13 13 13 14 15 15 15 14 14 14 14 14 14 14 15 15 15 13 12 13 14 16 17 16 16 16 16 16 16 15 15 16 16 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 13 12 11 11 12 13 14 14 13 13 13 14 14 15 15 15 15 14 14 14 13 13 13 13 15 16 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 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 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 14 13 13 13 13 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 11 10 10 11 12 14 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 14 15 16 16 15 14 14 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 11 12 13 15 16 16 15 14 13 12 12 12 13 13 14 15 15 15 15 15 15 15 15 14 14 13 13 14 15 14 13 13 13 12 13 15 15 15 15 15 14 14 13 13 13 14 15 15 14 13 12 13 15 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 13 12 11 12 13 14 14 14 13 13 13 14 14 15 15 15 15 14 14 14 14 13 13 14 15 15 11 11 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 13 13 13 13 10 9 10 12 13 14 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 14 15 15 16 15 15 14 13 12 13 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 11 11 11 13 15 16 16 15 13 12 12 12 13 13 14 15 15 15 15 15 15 15 15 15 14 14 13 14 15 15 15 13 13 12 12 13 15 15 15 15 15 14 14 13 13 14 14 15 15 14 12 12 14 15 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 13 12 12 12 12 14 14 14 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 15 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 14 14 14 14 14 14 14 14 14 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 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 9 9 11 13 14 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 13 14 14 15 16 15 14 12 12 13 14 15 15 15 15 15 15 14 14 14 14 14 14 13 12 11 10 12 12 13 15 15 14 13 12 12 13 13 14 14 15 15 15 15 15 15 15 14 15 14 14 13 14 14 15 14 13 12 11 12 14 15 15 15 15 14 14 13 13 13 14 15 15 14 13 12 12 14 15 16 16 16 16 16 16 16 16 15 16 16 16 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 12 12 13 15 15 14 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 15 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 10 9 9 12 14 14 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 13 14 15 16 15 13 12 12 13 14 15 15 14 14 14 14 14 14 14 14 14 13 13 12 10 10 11 12 14 15 15 14 13 12 12 13 14 14 14 14 15 15 15 15 14 14 14 15 14 13 13 14 14 15 14 12 11 11 13 14 15 15 15 15 14 14 13 13 13 14 15 15 14 12 12 12 13 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 12 14 15 15 14 13 13 14 14 14 14 15 15 15 15 14 13 14 14 14 15 15 15 15 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 14 14 13 13 13 14 13 12 11 9 8 10 12 14 14 14 15 15 15 15 15 15 15 15 15 15 14 12 12 12 12 12 12 14 15 16 15 13 12 12 13 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 10 10 11 13 14 15 15 14 13 12 12 13 14 14 14 14 14 14 14 14 13 13 14 15 14 14 13 14 15 15 14 12 11 12 13 15 15 15 15 14 14 13 13 13 13 15 15 14 13 12 11 12 14 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 16 15 15 14 14 13 12 12 11 12 13 15 15 14 14 14 14 14 14 14 15 15 15 15 14 13 13 13 14 15 15 15 15 15 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 14 14 13 13 13 14 13 11 9 9 9 11 13 14 14 14 14 15 15 15 15 15 15 15 15 15 13 13 12 12 12 12 12 14 15 16 15 13 12 12 13 14 15 16 15 14 14 14 14 14 15 14 14 13 13 12 10 10 12 13 15 15 15 14 13 13 13 13 13 14 14 14 14 14 13 13 12 13 14 15 15 14 13 14 15 15 13 11 11 12 14 15 15 15 14 14 14 13 13 13 14 15 15 15 13 12 12 13 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 14 13 12 11 12 13 15 16 15 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 14 15 16 16 15 15 12 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 12 10 8 8 10 12 12 13 14 14 14 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 14 16 16 15 13 12 12 12 14 16 16 15 14 14 14 14 15 15 14 14 14 12 11 10 11 12 14 15 15 15 14 13 13 13 13 14 14 13 13 13 13 12 12 12 12 14 15 15 14 13 14 15 14 12 11 12 13 13 14 15 14 14 13 13 13 13 13 14 15 15 15 13 12 12 13 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 16 16 16 15 14 14 13 12 11 12 14 15 16 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 16 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 12 11 9 8 9 10 11 11 13 14 14 14 15 15 15 15 15 15 15 14 14 14 13 12 12 11 11 12 14 16 16 14 13 13 12 12 14 16 16 15 14 14 14 14 15 15 15 14 13 12 11 10 11 13 14 15 16 15 15 14 14 13 14 14 13 13 13 13 12 12 11 11 12 14 15 15 14 14 14 15 14 12 11 11 12 13 14 14 14 13 13 13 12 12 13 14 15 15 14 13 12 12 14 16 16 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 16 15 14 13 12 12 12 13 14 15 15 15 14 14 14 15 15 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 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 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 14 14 14 14 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 13 14 14 14 14 13 11 9 9 9 9 10 10 11 13 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 12 14 16 16 15 14 13 12 13 15 16 16 15 15 14 14 14 14 14 14 14 13 12 11 10 12 13 14 15 15 16 15 15 14 14 14 14 13 12 12 12 12 11 11 11 12 15 15 15 14 13 14 14 13 13 12 12 12 13 14 14 14 13 12 12 12 12 12 13 14 15 14 12 12 13 15 16 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 13 14 15 15 16 16 16 15 15 14 13 12 12 12 13 14 15 15 14 14 14 14 15 15 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 13 13 13 14 14 14 12 10 9 9 9 10 10 10 12 13 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 11 13 15 16 16 15 14 13 13 14 15 16 16 16 15 15 15 14 14 14 14 13 12 11 11 11 12 13 14 15 15 15 15 14 14 14 14 13 13 12 13 12 12 11 10 11 13 15 15 14 13 13 14 14 14 13 12 12 13 13 14 14 13 13 12 12 12 12 12 13 15 15 13 12 12 13 15 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 14 13 14 14 15 16 16 16 16 15 14 14 13 12 12 13 13 14 15 15 14 14 14 14 15 15 15 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 12 12 12 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 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 12 10 9 9 9 10 10 11 13 14 15 16 16 15 15 15 14 14 14 14 14 14 13 13 12 11 11 11 13 14 15 16 15 14 13 13 14 16 16 16 16 15 15 15 15 15 14 14 13 12 11 11 11 12 13 14 15 15 15 15 14 14 13 13 13 12 12 13 12 11 10 10 11 14 15 15 14 13 13 13 14 13 12 12 13 13 13 13 13 13 13 12 12 12 11 12 14 15 14 13 12 12 14 14 15 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 14 14 13 14 15 15 16 16 16 16 15 14 14 13 12 12 13 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 12 12 12 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 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 10 10 10 10 10 11 13 15 16 16 15 15 15 15 14 13 14 14 14 14 13 13 12 11 11 11 13 14 15 16 15 14 13 13 15 16 16 16 16 16 15 15 15 15 15 14 13 12 11 11 12 12 13 14 14 15 15 15 14 14 13 13 12 12 13 13 12 10 9 10 12 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 12 14 15 14 12 12 12 13 14 15 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 16 16 16 16 15 15 14 13 13 13 12 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 15 15 15 15 14 15 15 15 15 15 15 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 11 10 10 10 10 10 11 13 15 16 15 15 15 14 13 12 13 14 14 14 14 13 12 12 12 12 12 13 15 15 15 15 14 13 14 15 16 16 16 16 16 15 15 15 15 15 14 13 12 11 11 12 12 13 14 14 15 15 15 14 14 13 13 13 13 13 13 12 10 9 10 13 14 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 11 12 13 15 15 14 12 12 12 13 14 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 16 16 16 16 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 14 14 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 11 10 10 10 11 11 13 15 16 15 14 13 12 11 11 12 13 13 13 13 12 12 12 12 13 14 14 15 15 15 14 14 13 13 14 14 16 16 16 16 15 15 15 15 14 14 13 12 12 12 12 13 13 14 14 15 15 15 14 14 13 13 13 13 13 12 11 9 9 10 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 12 11 11 13 14 15 15 14 13 12 12 13 15 16 15 15 15 15 16 16 16 15 14 14 15 15 15 15 15 14 14 13 13 13 13 14 15 15 16 16 16 15 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 12 12 13 13 12 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 13 14 14 14 13 12 12 12 11 11 10 11 11 11 12 14 15 14 13 12 11 10 11 12 12 12 12 12 12 11 11 12 14 14 15 15 15 15 14 14 13 13 13 14 15 16 16 15 15 15 15 15 14 13 13 13 12 13 13 13 13 14 14 15 15 15 14 14 14 13 13 13 13 12 10 9 9 11 12 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 12 11 12 14 15 15 15 15 13 12 13 14 15 15 15 15 15 15 16 16 15 15 14 14 15 15 15 15 15 14 14 13 13 13 14 15 15 16 16 16 16 16 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 15 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 14 13 13 13 12 12 11 11 11 11 11 12 14 14 13 12 11 10 11 11 11 11 11 11 11 11 11 12 13 14 15 15 15 15 15 14 14 14 13 13 14 15 16 16 15 15 15 15 15 15 14 13 13 13 13 13 13 14 14 14 15 15 15 14 14 14 13 13 13 12 11 9 8 9 10 11 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 12 11 11 13 15 15 16 15 15 13 12 13 14 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 15 15 15 14 13 13 14 15 15 16 16 16 16 16 15 15 13 13 13 13 14 15 15 16 16 15 15 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 12 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 15 15 15 15 15 15 14 14 13 13 14 15 16 16 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 10 9 9 8 10 12 13 13 13 13 13 13 13 13 13 13 14 15 15 14 14 14 13 11 11 12 14 15 15 16 15 14 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 16 16 15 15 15 14 14 14 14 15 15 16 16 16 16 16 15 14 13 13 13 13 14 15 16 16 16 15 15 14 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 14 15 15 15 15 15 15 15 14 14 13 13 14 15 16 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 10 9 9 10 12 13 13 12 13 13 14 13 13 13 14 15 15 15 14 13 12 11 10 10 13 14 15 15 15 15 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 15 15 15 14 14 14 15 15 15 15 16 16 16 16 15 14 13 13 13 14 14 15 16 16 16 15 15 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 12 12 12 13 13 12 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 12 13 13 12 12 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 14 15 15 15 15 15 15 15 14 14 13 13 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 10 9 9 11 13 13 13 12 13 14 14 14 14 13 14 15 15 15 14 12 11 10 10 10 12 14 15 15 15 14 13 13 14 15 15 15 15 15 15 14 14 14 14 13 13 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 15 14 13 13 13 13 14 14 15 16 17 16 15 15 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 16 16 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 13 13 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 10 10 10 11 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 14 15 15 15 14 14 14 14 14 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 12 12 11 9 9 10 12 13 13 13 12 13 13 14 14 14 14 14 15 15 14 13 12 10 10 10 11 13 14 15 15 15 14 14 13 14 14 15 15 15 15 15 14 13 13 13 13 13 14 14 15 15 16 15 15 15 14 14 15 15 15 15 15 15 16 16 15 14 13 13 13 13 13 14 15 16 17 16 15 15 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 16 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 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 13 13 12 10 10 10 11 12 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 11 9 9 10 12 13 13 13 12 12 13 14 14 14 14 15 15 15 14 12 11 11 10 10 12 13 14 15 15 15 15 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 14 15 15 16 16 15 15 14 14 15 15 15 15 15 15 16 15 14 14 13 13 13 13 14 15 16 16 16 16 15 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 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 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 11 12 12 13 13 12 12 11 11 11 12 13 13 13 13 13 13 14 14 14 13 13 14 14 14 13 12 12 12 12 13 14 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 13 13 13 13 13 13 13 14 14 13 13 12 11 10 9 11 12 13 13 13 13 13 13 14 14 14 14 15 15 15 14 12 12 10 10 11 13 14 14 15 15 15 15 15 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 15 15 16 15 15 15 14 14 15 15 15 15 15 15 16 15 14 14 14 13 13 13 14 15 16 16 16 15 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 11 11 11 12 12 13 13 12 12 11 11 11 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 13 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 13 14 13 13 13 13 14 14 14 13 12 11 10 10 11 12 13 13 13 13 13 13 14 15 15 14 15 15 15 14 13 11 10 10 12 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 14 15 15 15 15 15 15 16 16 15 15 15 14 13 13 13 14 15 16 16 16 15 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 11 12 12 12 12 12 12 12 12 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 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 12 10 10 11 12 12 12 12 12 13 13 12 11 11 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 14 13 12 12 13 14 14 14 14 14 14 14 14 14 13 12 11 10 10 11 11 12 13 13 13 13 14 14 15 15 14 14 14 14 14 12 11 10 11 13 13 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 13 13 14 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 15 15 14 13 13 13 14 15 16 16 15 15 14 14 14 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 11 11 12 12 12 12 12 12 12 12 12 13 13 13 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 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 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 13 13 12 13 12 13 13 13 12 12 11 11 11 11 12 12 12 12 13 13 12 12 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 11 11 11 11 12 13 14 15 15 15 15 15 15 15 15 15 15 13 12 12 12 14 14 15 15 15 14 14 14 14 14 13 12 11 11 11 11 11 12 13 13 13 13 14 15 15 15 14 14 14 14 13 12 10 11 12 13 13 13 13 13 13 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 14 13 13 13 14 15 16 16 15 15 14 14 14 15 15 15 14 15 15 15 16 15 15 15 16 16 16 16 16 16 16 17 16 16 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 13 12 12 11 12 12 12 12 12 12 12 13 13 12 12 12 13 14 14 13 12 13 13 12 12 13 13 13 12 12 12 13 13 12 12 12 11 10 11 12 13 14 15 15 15 15 15 15 15 15 15 14 12 11 11 12 13 14 15 15 15 15 14 13 13 14 13 12 12 11 11 11 12 12 13 14 13 13 14 14 15 15 14 14 14 14 13 11 11 11 12 13 13 13 12 12 13 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 13 13 14 15 15 15 15 15 16 16 16 15 15 14 14 13 13 13 14 15 15 15 15 14 14 14 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 11 11 11 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 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 13 12 13 12 12 12 13 13 12 11 11 11 12 12 12 12 11 11 10 11 12 13 14 14 14 14 14 15 15 15 15 14 13 11 11 11 12 13 15 15 15 15 15 14 13 13 13 13 13 12 12 11 11 12 13 13 14 14 14 14 14 14 14 13 13 14 13 12 11 11 12 12 13 13 12 12 13 14 15 15 16 15 15 15 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 14 13 13 13 14 15 15 15 15 15 15 16 15 15 15 14 14 13 13 13 14 14 15 15 15 14 14 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 11 11 11 11 11 11 12 12 12 12 12 12 13 12 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 14 14 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 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 12 12 12 12 11 11 11 11 11 12 12 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 12 11 11 11 12 14 15 15 15 14 13 12 12 12 13 14 13 13 12 12 12 12 13 14 14 14 14 14 14 14 13 13 13 14 13 12 11 11 12 12 13 12 12 12 13 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 15 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 14 15 15 15 15 15 14 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 10 11 11 11 11 11 11 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 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 10 11 13 14 15 15 14 13 12 11 11 11 13 14 14 13 12 12 12 12 13 14 14 14 14 14 14 14 13 12 13 14 13 12 12 11 12 12 12 12 12 12 13 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 13 13 13 12 12 12 13 15 15 16 16 16 15 15 15 15 15 15 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 16 16 16 16 17 16 16 10 11 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 12 12 12 13 12 12 12 12 12 11 10 10 11 13 15 15 15 13 11 11 10 10 11 13 15 14 13 13 12 12 13 13 13 14 15 14 14 14 13 12 12 13 14 14 13 12 12 12 12 12 12 12 12 13 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 13 13 12 12 11 12 13 14 16 16 16 16 15 15 15 15 15 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 16 16 16 16 16 16 17 17 16 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 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 12 12 11 12 12 12 12 12 12 13 12 12 13 13 14 13 13 13 13 13 12 12 12 12 13 12 12 12 12 11 11 12 12 12 12 11 11 11 12 13 13 12 12 12 12 11 10 9 10 11 13 15 15 14 11 11 10 9 10 12 14 15 15 14 13 13 13 13 13 14 15 15 15 14 14 13 12 13 14 14 14 14 13 12 12 12 13 12 12 12 13 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 13 15 16 16 16 16 16 16 15 15 15 15 15 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 17 16 16 16 16 16 16 16 17 16 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 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 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 12 12 13 12 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 13 12 12 12 11 12 12 13 13 13 12 12 11 11 10 9 10 11 13 14 14 14 12 10 9 9 10 13 15 15 15 14 13 13 13 13 13 14 15 15 15 14 13 13 13 14 14 14 14 14 13 12 12 13 13 12 12 12 13 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 14 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 17 16 16 16 16 16 16 16 17 17 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 13 13 13 12 12 11 11 10 9 10 11 12 12 13 13 10 9 9 9 11 14 15 16 15 14 14 14 14 14 14 14 15 15 15 14 13 13 13 15 15 15 15 14 13 13 12 13 13 13 13 12 13 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 13 15 16 16 16 16 16 17 17 17 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 17 16 17 17 17 16 16 16 17 17 10 10 11 11 11 11 11 12 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 13 13 13 12 12 11 11 10 9 10 11 11 11 11 11 10 9 8 10 12 15 16 16 16 15 15 14 14 14 14 14 15 15 14 13 13 13 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 12 13 15 16 16 16 16 16 17 17 17 17 16 16 16 15 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 17 17 16 16 17 17 17 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 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 13 13 13 12 12 12 12 11 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 9 9 10 10 11 10 10 9 9 8 8 10 13 15 16 16 16 16 15 14 14 14 14 14 14 14 13 13 13 13 14 16 16 16 15 15 14 13 13 13 13 13 13 13 13 14 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 11 10 10 12 14 15 16 16 16 16 16 17 17 17 17 16 16 16 15 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 17 17 16 16 17 17 17 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 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 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 11 10 10 9 9 10 11 10 10 10 9 9 8 9 11 13 14 15 16 16 16 15 14 14 14 14 14 13 13 13 12 13 14 15 16 16 16 16 15 15 14 13 13 13 13 13 13 13 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 11 11 10 11 13 14 15 16 16 16 16 16 17 17 17 17 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 16 17 16 16 16 17 17 16 16 16 17 17 10 11 11 11 11 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 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 11 11 10 10 10 10 11 11 10 10 10 10 9 8 9 9 11 14 15 16 16 16 15 15 14 14 14 14 13 13 12 13 13 15 16 16 16 16 16 15 15 14 14 13 13 13 13 13 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 10 11 12 13 14 15 16 16 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 17 17 17 16 16 17 17 17 16 16 16 16 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 14 14 14 14 14 13 13 12 12 12 12 12 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 13 13 13 13 12 12 12 11 11 10 10 11 12 11 11 10 10 10 9 9 9 9 11 14 16 16 16 16 16 15 15 15 14 14 13 13 13 13 14 15 16 16 16 16 16 16 15 14 14 14 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 10 11 11 13 14 14 15 15 16 16 16 16 17 17 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 14 15 15 16 16 16 15 15 15 15 16 16 16 17 17 16 16 17 17 17 17 17 16 16 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 11 11 10 9 9 9 9 10 12 14 16 16 16 16 16 16 15 15 15 14 13 13 13 13 14 15 16 16 16 16 16 16 15 15 14 14 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 12 13 14 14 15 15 16 15 16 16 17 17 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 14 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 13 12 12 11 11 11 10 9 9 11 12 14 15 16 16 16 16 16 16 16 15 14 13 13 13 13 14 15 15 15 16 16 16 16 15 15 14 14 13 13 13 13 13 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 12 13 13 14 14 15 15 15 15 16 16 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 13 12 12 12 11 11 10 10 10 11 12 14 15 16 16 16 16 16 16 16 15 14 13 13 13 13 14 14 15 15 16 16 16 16 15 15 14 14 13 13 13 13 14 14 15 15 14 14 14 14 14 15 14 14 14 14 13 13 12 11 11 11 12 13 14 14 15 16 16 15 15 16 16 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 12 13 14 15 15 15 16 16 16 15 15 14 13 12 12 13 13 13 14 15 15 16 16 16 15 14 14 14 14 13 13 13 14 14 15 15 14 14 14 14 14 15 15 14 14 14 13 12 12 11 11 11 12 14 14 15 15 16 16 15 15 16 16 16 17 17 16 16 15 15 15 15 15 15 15 15 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 17 17 17 17 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 10 10 10 11 12 13 14 15 15 15 15 15 15 15 14 13 13 12 12 12 13 14 15 15 16 17 16 15 15 14 14 14 14 13 13 14 15 15 15 15 14 14 14 14 15 15 14 14 13 12 12 11 11 11 12 13 14 14 15 15 16 16 15 15 15 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 10 10 11 11 11 12 14 15 15 15 15 15 15 15 14 14 13 12 12 12 13 14 14 15 16 17 16 16 15 15 14 14 14 13 14 14 15 15 15 15 15 15 14 14 14 15 14 14 13 12 12 11 11 11 12 14 14 14 15 15 16 16 16 15 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 11 11 11 12 12 12 12 11 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 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 13 13 12 12 12 12 11 11 11 11 10 10 11 12 13 14 14 14 14 15 15 14 14 14 13 12 12 12 12 13 14 15 16 17 17 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 12 12 11 11 11 13 14 14 14 15 15 16 16 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 16 11 12 12 12 12 12 12 12 11 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 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 13 14 15 15 16 17 16 16 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 12 12 11 11 12 14 14 14 15 15 15 16 16 15 16 16 17 18 18 18 18 17 16 16 16 16 16 16 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 16 11 12 12 12 12 12 12 11 11 12 12 12 12 13 13 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 13 14 14 14 14 15 14 15 15 15 15 15 15 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 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 12 12 12 13 13 12 12 11 12 12 12 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 12 12 12 13 14 14 15 16 16 16 16 15 15 15 14 14 14 14 14 14 15 16 15 14 14 14 14 14 14 13 13 12 12 11 12 13 14 14 15 15 15 15 16 16 15 16 16 17 18 18 18 18 17 16 16 16 17 17 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 16 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 14 13 14 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 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 11 11 11 11 12 12 12 11 11 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 13 14 14 14 14 13 13 12 12 12 13 13 14 15 16 16 16 16 16 15 15 15 14 14 14 14 14 15 16 15 14 14 14 14 14 14 13 13 12 12 11 12 13 14 15 15 15 15 16 16 16 16 16 16 17 18 18 18 18 17 16 16 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 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 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 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 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 11 12 12 13 14 14 14 14 13 13 12 12 12 12 13 14 15 16 16 16 16 15 15 15 15 14 13 13 14 15 16 16 15 14 14 14 14 14 13 13 13 12 11 12 13 14 14 15 15 15 15 16 16 16 15 16 16 17 17 18 18 17 16 16 16 17 18 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 11 11 11 12 12 13 13 12 12 12 12 13 13 12 12 12 13 13 12 12 12 12 12 13 14 13 13 13 13 13 13 13 12 12 13 14 15 15 16 16 15 15 15 15 14 13 13 13 14 15 16 16 15 15 14 14 14 13 13 13 12 12 11 12 13 13 14 15 15 15 15 16 16 16 15 16 16 17 17 17 17 17 16 16 17 17 18 18 18 17 16 17 17 17 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 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 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 12 12 12 12 12 13 13 12 12 12 12 12 13 12 12 12 12 13 14 15 16 15 15 15 14 14 14 13 13 13 14 15 16 16 16 15 15 14 14 13 13 13 12 11 11 12 12 14 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 16 16 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 14 13 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 13 12 12 12 12 12 13 14 15 15 15 15 15 14 13 13 13 13 13 15 15 16 16 16 15 15 14 14 13 13 13 12 11 11 12 13 14 15 15 15 14 15 15 15 15 15 15 16 17 17 17 17 17 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 12 13 13 12 12 12 12 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 13 12 12 12 11 11 11 12 13 13 13 12 12 12 12 13 13 13 14 15 15 15 14 13 13 12 13 13 14 15 16 16 16 15 15 14 14 14 13 13 12 12 12 13 14 15 15 15 14 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 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 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 13 14 14 13 12 12 12 12 12 12 13 14 15 15 14 13 13 12 12 12 12 14 15 16 16 16 15 15 14 14 14 14 13 12 12 12 13 15 15 15 15 14 14 14 14 14 14 14 15 16 16 17 17 17 17 17 17 17 18 19 19 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 13 14 15 14 13 13 13 12 12 11 11 13 14 14 15 14 13 12 12 12 12 12 14 16 17 16 16 15 15 15 14 14 14 13 12 12 13 14 15 15 15 14 13 13 14 14 14 14 15 15 16 16 16 17 17 17 17 17 18 18 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 17 17 17 16 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 14 15 15 15 14 14 14 13 12 12 11 12 13 13 14 13 13 12 12 12 12 12 14 16 17 16 16 15 15 15 14 14 14 13 12 13 13 14 14 14 14 14 13 13 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 17 17 16 12 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 14 15 16 16 15 15 14 13 12 11 11 12 12 12 13 13 13 12 12 12 11 11 12 14 16 17 16 16 15 15 15 14 14 14 13 13 13 14 14 14 14 13 13 13 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 13 13 13 13 13 13 12 12 11 11 12 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 10 10 10 11 11 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 13 15 17 17 16 16 15 14 13 12 11 11 11 11 12 12 12 12 12 11 11 11 11 12 14 16 17 16 16 15 15 14 14 14 14 13 13 13 14 13 13 13 13 13 13 14 15 15 15 16 16 16 17 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 14 17 17 17 17 16 16 14 13 12 11 11 10 10 11 12 12 11 11 11 11 11 10 11 13 15 16 16 16 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 15 15 15 15 14 14 14 14 14 15 15 15 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 11 10 10 12 15 17 17 17 17 16 15 14 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 12 14 15 16 15 15 14 13 13 13 14 14 13 13 13 12 12 12 12 13 13 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 15 16 16 15 15 15 14 14 14 13 13 12 12 13 13 14 14 14 12 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 12 13 12 12 13 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 11 14 15 16 17 17 16 15 14 14 13 12 11 11 11 11 11 11 11 11 12 12 11 10 10 10 11 12 14 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 12 11 11 12 12 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 13 12 12 12 12 12 12 13 13 13 12 12 13 14 14 14 13 13 13 13 13 13 12 12 13 13 12 12 12 12 13 12 12 12 13 13 13 13 13 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 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 12 12 12 12 12 11 11 11 10 10 11 12 15 16 16 16 16 15 15 14 12 12 11 11 11 11 11 11 12 12 12 12 11 10 10 10 11 12 13 14 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 13 14 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 16 16 16 16 15 14 13 13 13 12 12 12 12 12 13 13 13 13 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 14 13 13 12 12 12 12 12 13 13 13 12 13 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 13 13 13 13 13 14 14 14 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 13 16 16 15 15 15 15 15 13 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 11 12 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 14 16 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 18 18 17 17 17 17 16 16 16 16 16 16 15 14 12 12 12 12 11 11 11 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 13 14 14 14 13 12 12 12 12 13 13 13 12 13 13 14 15 15 15 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 14 13 13 13 14 14 13 13 13 13 14 15 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 12 12 11 11 11 12 12 12 13 13 13 13 12 12 12 12 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 12 14 15 14 14 14 15 15 15 14 14 12 12 12 12 13 13 12 13 13 13 12 11 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 11 11 10 11 11 11 12 14 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 17 18 18 17 17 17 17 16 16 15 15 15 14 14 13 12 12 12 12 11 11 11 12 12 13 13 13 13 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 12 11 11 12 12 14 14 14 13 12 12 12 13 13 13 13 12 13 14 14 15 15 15 15 14 14 14 14 13 14 14 14 14 13 13 13 14 14 14 13 13 14 15 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 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 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 12 12 13 13 13 13 13 12 12 11 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 10 11 11 11 12 12 12 12 11 11 11 12 13 13 13 13 14 15 15 15 15 13 12 12 12 12 13 13 13 13 13 13 12 11 10 10 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 12 14 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 12 11 11 11 11 11 12 12 13 12 11 11 11 12 13 14 14 13 12 12 12 13 13 13 13 13 13 14 15 15 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 14 13 14 15 15 14 13 13 13 13 13 14 14 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 12 12 12 12 12 13 14 14 15 15 13 11 11 12 12 13 13 13 13 13 13 12 11 10 10 10 10 11 11 12 12 12 12 11 11 10 11 11 11 11 11 10 10 10 10 11 13 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 14 15 14 13 12 11 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 11 11 11 11 13 14 13 13 12 12 12 13 13 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 15 14 14 14 15 16 15 14 14 14 15 15 14 13 13 13 13 13 13 14 15 15 16 16 15 15 14 14 14 14 14 15 15 15 15 15 14 14 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 11 11 11 11 11 11 10 10 11 11 12 11 11 11 11 12 13 14 14 12 11 11 11 12 12 12 12 13 13 12 12 11 10 10 10 11 12 12 12 12 12 11 11 11 10 10 11 11 11 10 10 9 9 9 10 12 13 14 13 14 14 14 15 15 16 15 15 16 17 17 17 16 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 15 15 15 14 12 12 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 12 12 11 10 10 11 13 13 13 13 12 12 12 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 15 15 15 15 16 16 16 15 15 15 15 15 13 12 12 12 12 13 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 14 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 11 11 11 11 11 12 12 13 12 12 11 10 10 11 11 11 13 13 13 12 11 11 11 11 11 10 11 11 11 10 9 9 9 9 9 11 12 12 11 12 13 13 14 14 14 14 15 16 16 16 16 15 14 14 14 14 14 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 12 11 11 11 11 11 11 12 13 11 11 12 12 12 12 12 12 12 12 11 10 10 12 13 13 13 13 13 12 12 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 12 12 12 12 13 15 15 15 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 11 11 11 12 12 13 13 12 11 11 11 11 12 12 12 13 13 12 12 11 11 11 11 11 11 11 12 11 10 9 9 8 8 9 9 10 10 11 11 12 13 13 13 13 13 15 15 15 15 15 14 14 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 12 13 13 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 12 12 12 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 14 13 12 12 12 12 12 13 13 14 14 13 13 13 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 10 10 10 10 10 11 12 13 13 12 12 11 10 10 11 12 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 10 9 9 8 8 8 8 9 10 11 11 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 13 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 16 15 15 15 15 16 16 16 15 14 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 15 14 14 13 12 12 12 13 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 11 10 10 10 10 10 10 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 12 11 10 9 8 8 8 8 9 10 11 11 11 12 11 12 12 12 13 13 14 14 13 13 12 13 13 13 13 13 12 12 11 11 11 11 11 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 12 12 14 14 14 14 15 15 14 13 13 13 13 14 14 14 15 15 16 16 16 15 15 15 16 16 15 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 14 13 12 11 12 13 15 16 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 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 12 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 12 11 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 11 10 11 11 12 12 11 11 11 11 10 10 10 10 10 9 10 10 10 11 12 12 13 12 12 12 11 11 11 11 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 12 11 10 8 8 8 8 9 10 11 11 11 11 11 12 12 13 14 14 15 14 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 13 13 12 12 12 12 12 11 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 14 14 13 13 13 14 14 14 13 14 14 15 15 15 15 15 15 14 13 13 13 13 14 14 15 15 16 16 16 15 15 15 16 16 15 14 14 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 14 13 12 12 13 15 16 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 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 10 10 9 9 9 9 10 10 11 12 13 13 13 13 13 12 12 11 11 11 11 12 13 13 13 13 12 12 11 12 12 12 12 13 13 13 12 11 8 8 8 9 10 10 10 11 11 11 11 11 12 13 14 15 15 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 13 14 15 15 14 14 14 14 15 15 15 15 15 14 14 13 14 13 13 13 14 14 15 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 16 16 17 17 16 15 15 15 15 14 13 12 13 15 15 15 15 14 14 15 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 11 11 11 10 11 10 10 10 10 10 10 10 11 13 12 11 11 11 11 11 10 11 10 9 10 10 10 10 12 13 13 13 13 13 12 12 12 11 10 10 11 12 13 14 14 13 12 12 12 12 12 12 12 13 13 13 13 11 8 8 8 9 10 10 10 11 11 11 12 12 12 12 14 14 14 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 15 14 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 15 16 16 15 15 15 16 16 15 15 15 15 15 15 15 16 16 17 16 16 17 16 16 16 17 17 17 16 15 15 16 15 14 13 13 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 11 13 12 11 11 11 11 11 11 11 10 10 10 11 11 11 13 13 13 13 12 12 13 12 12 11 10 10 11 13 13 14 13 13 13 12 12 12 12 12 12 13 13 13 12 10 8 8 9 10 10 10 10 10 11 11 12 13 13 13 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 13 13 13 13 14 13 13 13 14 14 13 14 15 15 15 15 16 16 15 15 15 15 15 15 15 14 13 13 13 14 14 13 13 12 13 14 15 16 16 15 15 16 16 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 17 16 15 16 16 15 14 13 13 13 13 13 14 14 14 14 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 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 12 13 13 13 12 12 12 13 12 12 11 11 11 12 12 13 14 14 14 13 13 13 12 12 12 12 12 12 13 12 10 8 8 9 10 10 10 10 10 11 12 12 13 13 13 13 13 13 13 12 12 12 12 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 14 14 13 12 13 13 13 13 13 12 13 14 15 16 15 15 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 18 18 17 18 18 18 18 17 16 16 16 14 14 14 14 14 13 13 13 14 14 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 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 13 13 12 13 13 13 12 12 11 10 11 12 12 13 13 13 13 12 11 11 12 12 13 12 11 11 11 12 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 9 8 9 9 9 9 10 10 11 11 12 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 15 16 16 16 16 17 17 16 16 15 15 15 15 14 13 12 12 13 13 13 13 12 12 13 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 16 16 15 14 14 14 14 14 13 14 14 15 15 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 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 12 11 11 11 11 12 13 13 12 12 12 12 12 14 15 14 14 14 14 14 13 13 12 12 12 12 12 12 11 10 9 9 9 9 9 10 10 11 11 12 13 13 13 12 12 12 13 13 13 13 14 13 13 13 12 12 11 11 11 12 12 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 16 16 16 15 16 15 14 13 13 13 13 13 13 13 12 13 13 14 15 15 15 15 16 16 16 16 17 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 17 16 16 15 15 14 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 10 10 10 11 12 13 13 13 12 12 12 13 14 15 15 15 15 14 14 14 13 12 12 12 12 13 12 11 10 9 9 9 10 10 10 10 11 12 13 13 13 13 12 12 12 12 13 14 14 14 14 14 13 13 12 11 11 11 12 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 14 14 16 16 15 15 15 16 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 18 18 18 19 18 18 17 17 17 16 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 14 13 13 13 13 13 12 12 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 12 12 12 12 11 11 10 9 9 10 12 13 13 13 12 12 13 13 14 14 15 14 14 14 14 14 13 12 12 13 13 13 13 12 11 10 9 9 10 10 10 10 11 12 13 13 13 13 12 12 12 12 13 14 14 14 14 14 13 13 12 12 11 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 13 14 14 13 14 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 10 10 10 11 11 11 10 10 10 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 12 11 11 10 9 8 9 10 10 12 12 13 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 9 9 9 9 10 10 11 12 13 13 13 13 13 12 12 12 13 14 14 14 14 14 13 13 12 12 11 11 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 14 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 14 13 13 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 11 10 9 9 8 9 9 10 11 12 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 9 9 10 11 11 12 12 13 13 14 13 13 12 12 13 14 14 14 14 14 13 12 12 12 11 11 11 12 13 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 16 16 16 17 17 16 16 16 16 17 16 16 16 15 15 15 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 13 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 11 12 12 12 12 11 11 11 10 10 11 11 11 11 10 10 11 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 11 10 9 9 9 9 9 10 10 11 12 12 12 12 13 13 14 14 13 12 12 13 13 13 13 12 13 13 14 13 13 12 10 10 10 10 10 10 10 11 12 12 12 13 13 13 13 12 13 13 14 14 14 14 13 13 12 12 12 12 11 11 12 13 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 16 16 17 17 16 16 16 17 17 17 16 16 15 15 15 15 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 16 15 15 15 14 13 13 13 14 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 11 12 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 10 11 11 12 12 11 10 10 9 9 9 9 10 10 10 11 11 12 12 12 12 12 13 13 12 12 12 13 13 13 13 12 12 13 14 13 12 11 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 12 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 13 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 17 17 16 16 16 16 16 15 16 16 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 18 18 18 18 17 17 17 16 16 16 16 17 17 17 16 15 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 14 13 13 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 11 11 12 12 12 11 11 11 11 12 11 11 10 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 12 13 13 13 12 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 16 16 16 16 16 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 16 17 17 17 16 15 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 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 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 14 13 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 11 11 11 11 11 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 17 18 18 17 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 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 16 17 16 16 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 10 9 9 8 9 9 9 9 10 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 13 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 18 18 17 17 16 15 15 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 15 15 15 15 16 16 16 15 15 14 13 13 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 10 10 9 8 8 8 9 9 9 10 10 10 11 11 12 12 13 14 14 13 13 13 13 13 13 12 12 12 13 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 11 10 10 10 11 11 12 12 12 12 12 13 14 14 14 13 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 18 18 17 17 16 15 16 17 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 17 16 16 15 15 15 15 16 16 15 14 14 14 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 10 9 8 8 8 8 9 9 9 9 10 10 11 11 12 12 13 14 14 13 13 13 13 13 13 12 12 13 13 12 12 12 11 11 11 10 10 10 10 9 9 10 10 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 11 11 11 12 12 13 13 14 14 13 13 13 13 13 12 12 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 18 18 17 17 16 16 16 17 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 12 11 11 11 11 11 10 10 9 8 8 8 8 9 9 9 9 10 10 11 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 12 12 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 11 11 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 12 13 14 14 13 13 13 13 13 12 12 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 17 17 17 16 17 17 17 18 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 18 18 18 18 18 18 17 17 18 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 16 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 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 14 14 13 13 13 13 13 13 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 9 9 8 8 8 8 8 9 9 9 10 10 11 12 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 11 12 11 10 10 10 11 11 11 11 11 13 13 14 14 14 13 13 13 12 12 12 12 12 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 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 16 17 17 17 17 17 18 17 17 18 18 18 19 19 19 19 19 18 18 17 17 17 17 16 16 15 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 11 12 12 11 11 10 9 8 8 8 8 8 8 9 9 9 10 10 11 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 11 11 11 11 10 11 10 10 10 10 10 10 11 11 11 11 10 10 10 11 12 11 10 10 10 11 11 10 10 11 12 13 14 14 14 13 13 13 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 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 16 17 17 17 16 16 17 17 17 17 17 17 18 18 19 19 19 18 18 18 17 17 17 17 16 15 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 10 11 11 11 12 12 12 12 12 11 11 10 9 8 8 8 8 8 9 9 8 9 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 14 14 13 12 12 11 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 11 12 12 11 10 10 10 10 11 10 10 11 12 13 13 14 14 13 13 13 12 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 18 18 18 17 16 16 17 17 17 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 17 17 17 17 16 16 15 14 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 12 12 12 12 12 11 10 10 9 9 8 8 8 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 12 11 11 10 10 11 11 11 11 11 11 11 10 11 11 12 12 12 11 10 10 10 11 12 12 10 10 10 10 10 11 11 11 11 12 13 13 13 13 13 12 12 12 11 11 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 15 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 17 18 18 18 17 17 16 16 16 15 15 15 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 16 16 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 12 11 11 10 10 10 9 9 8 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 10 10 11 11 11 10 9 9 10 10 10 11 11 11 12 13 13 13 13 12 12 12 11 11 12 13 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 16 16 16 16 16 16 16 16 16 17 17 16 15 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 14 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 14 14 15 14 13 13 13 13 13 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 11 11 11 10 9 9 9 9 10 10 11 11 11 11 12 12 13 12 11 11 11 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 16 17 17 17 16 16 16 16 16 16 16 16 15 14 15 16 16 16 16 16 16 16 16 17 16 16 15 15 15 14 15 15 15 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 16 15 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 11 11 11 11 11 11 10 9 8 8 9 10 10 11 11 10 10 11 11 12 11 10 11 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 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 15 15 15 16 16 16 16 16 16 16 16 17 16 15 15 15 15 15 16 16 15 14 14 14 14 15 15 15 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 16 15 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 12 12 12 13 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 8 9 9 10 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 10 11 11 12 12 11 11 11 11 11 11 9 8 8 8 9 10 10 10 11 11 10 10 11 11 11 10 11 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 15 15 16 16 16 16 16 16 16 16 17 16 16 16 15 15 16 17 17 16 16 14 14 15 15 15 15 16 16 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 14 15 15 16 16 15 15 14 14 13 13 13 13 13 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 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 11 10 10 10 11 10 9 8 8 8 9 10 10 10 11 11 10 10 10 10 10 10 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 14 14 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 17 17 17 17 16 15 15 15 15 16 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 14 14 15 15 16 16 15 15 14 14 14 14 14 14 14 14 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 11 11 10 10 10 9 8 8 7 8 9 9 10 10 11 11 10 10 10 10 9 10 11 11 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 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 15 15 16 16 16 16 16 17 17 16 16 16 17 17 18 18 18 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 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 15 14 14 14 14 14 14 14 14 14 13 12 12 12 12 11 11 11 11 11 12 12 12 12 13 14 15 14 14 14 13 13 13 13 13 12 12 11 11 10 11 10 10 9 10 10 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 12 12 13 12 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 9 8 8 7 8 8 9 10 10 11 11 11 10 10 9 9 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 17 17 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 15 14 15 14 13 12 12 12 11 11 11 11 11 11 11 11 12 14 15 15 15 14 14 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 9 9 8 8 8 8 9 9 10 11 11 11 10 9 9 9 9 9 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 14 13 12 12 12 11 11 12 12 12 11 11 11 12 15 16 16 15 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 9 9 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 9 8 8 8 8 9 9 10 11 11 11 10 9 9 8 8 9 10 11 11 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 13 14 16 16 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 9 9 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 11 11 12 12 12 11 11 10 10 10 10 11 11 11 10 10 10 10 9 9 9 8 8 8 8 9 9 10 11 11 11 10 9 8 8 9 10 11 11 11 11 12 12 12 13 13 14 14 14 14 13 14 14 14 14 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 14 14 15 15 15 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 17 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 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 12 12 12 11 11 11 13 14 15 15 13 12 12 12 13 13 13 13 12 12 12 12 12 11 10 10 9 9 9 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 12 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 9 10 10 10 10 10 9 8 8 8 10 11 11 11 11 11 11 12 12 13 14 13 13 13 13 13 13 14 13 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 16 15 15 14 14 14 14 15 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 13 13 12 12 13 12 12 12 11 11 11 12 14 15 14 13 12 12 12 13 13 13 13 12 12 12 12 12 11 10 10 9 9 9 9 10 10 10 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 13 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 9 9 10 10 10 9 8 8 9 9 10 11 11 11 11 11 11 12 13 13 13 13 13 12 13 13 14 13 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 16 18 18 18 18 18 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 16 16 16 16 15 15 14 14 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 14 14 13 12 12 12 12 12 12 13 13 12 11 11 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 14 13 13 14 13 13 13 12 11 11 11 11 12 12 12 12 11 11 10 9 9 8 8 7 7 7 7 8 8 9 10 10 9 9 9 8 9 9 10 10 11 11 11 11 11 12 12 12 13 12 12 12 12 13 14 13 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 16 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 14 14 12 12 12 12 12 12 13 13 12 13 13 13 13 12 11 11 11 11 12 12 13 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 13 13 12 11 11 11 11 11 11 12 12 12 11 11 10 10 9 8 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 15 15 15 15 15 15 15 15 15 16 16 16 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 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 10 11 11 11 11 11 11 11 10 10 10 9 8 8 7 7 7 7 8 8 9 9 9 9 9 9 8 9 9 9 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 15 16 16 16 15 14 13 14 15 15 16 16 17 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 18 18 18 18 18 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 11 11 11 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 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 11 11 10 10 10 10 10 11 10 10 10 10 9 9 8 8 8 8 7 7 8 8 9 9 9 9 9 8 8 8 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 14 14 14 15 16 17 17 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 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 8 8 9 9 9 9 9 8 8 8 9 10 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 18 18 18 18 17 17 17 17 17 16 16 17 16 15 14 14 15 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 16 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 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 9 9 10 10 11 11 12 12 12 12 12 12 13 13 13 12 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 15 14 14 15 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 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 15 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 18 18 19 19 18 18 18 18 17 17 17 16 17 17 17 16 16 14 14 14 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 11 11 10 11 11 11 11 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 12 12 13 13 13 13 13 13 13 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 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 17 17 16 15 14 13 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 11 11 10 10 11 11 11 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 12 12 12 13 13 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 15 16 17 16 14 13 13 13 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 16 16 16 16 16 17 17 18 17 17 17 17 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 16 16 16 17 17 17 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 10 10 10 11 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 10 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 12 12 12 12 13 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 16 15 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 18 18 17 17 17 16 16 16 16 16 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 16 15 15 15 15 15 16 15 16 16 16 15 15 15 14 14 14 13 12 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 12 12 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 11 11 11 11 11 11 11 11 10 10 10 9 9 8 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 12 13 14 14 13 13 13 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 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 18 18 18 18 17 17 16 17 16 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 16 16 16 15 15 15 14 14 14 13 12 12 11 11 12 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 10 10 10 10 10 10 11 11 11 10 10 10 10 9 8 8 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 10 10 9 9 9 9 9 10 11 11 11 11 12 12 13 14 14 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 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 16 15 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 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 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 13 13 12 11 11 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 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 10 10 10 10 10 9 9 9 8 8 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 8 8 9 9 9 10 10 10 9 9 9 10 11 11 11 11 12 12 12 13 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 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 15 16 16 16 16 16 15 15 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 12 11 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 12 12 11 11 11 11 10 10 10 11 11 12 12 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 9 8 9 9 10 10 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 9 10 10 11 11 11 11 12 12 12 13 13 13 13 12 12 12 12 13 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 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 16 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 16 16 16 15 15 15 15 15 15 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 9 9 9 9 8 9 9 10 10 10 10 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 13 13 13 13 12 12 12 12 12 13 14 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 14 13 13 12 12 12 13 13 13 13 13 12 12 12 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 13 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 16 17 17 17 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 16 16 15 15 16 15 15 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 13 13 12 12 12 12 13 13 13 12 12 12 12 13 12 12 11 11 11 11 11 12 12 13 12 12 12 12 13 13 13 13 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 10 11 11 11 12 12 13 13 13 12 12 11 12 12 12 12 13 14 13 13 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 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 16 17 17 17 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 12 12 12 13 13 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 12 11 11 12 12 12 12 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 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 18 18 18 17 17 18 17 16 17 17 17 17 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 17 17 18 17 16 16 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 17 16 15 15 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 15 15 16 16 16 16 16 16 16 15 14 14 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 11 12 12 12 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 11 12 12 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 17 16 16 16 17 17 17 17 16 15 15 15 15 16 16 16 16 16 15 14 14 15 15 16 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 10 11 11 11 11 10 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 17 17 16 16 16 17 17 17 17 16 15 15 15 15 15 16 16 17 16 15 14 14 14 15 16 17 16 16 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 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 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 11 11 11 12 11 9 9 10 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 15 14 13 13 13 12 12 12 12 11 12 12 12 12 12 13 12 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 11 12 11 9 10 10 11 11 12 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 18 18 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 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 17 16 17 17 16 16 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 12 12 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 10 10 9 9 8 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 12 12 12 12 11 11 12 12 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 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 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 15 16 16 17 17 16 16 16 17 17 16 17 16 17 16 16 16 15 14 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 10 9 9 9 8 9 10 10 11 10 10 10 10 9 9 9 9 9 9 10 10 10 9 9 10 10 9 9 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 12 12 12 12 12 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 17 17 17 18 18 18 18 18 18 18 18 18 19 18 18 18 18 19 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 14 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 14 14 13 13 13 13 14 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 11 10 10 9 9 8 8 8 10 10 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 9 9 9 9 10 10 10 10 9 9 9 9 10 10 12 12 12 12 12 12 12 13 13 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 17 17 17 17 18 18 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 13 13 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 11 10 9 9 8 8 8 8 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 12 12 12 12 12 12 12 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 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 19 19 19 19 19 19 19 18 17 17 17 17 18 19 19 19 18 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 18 17 17 17 16 17 18 18 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 17 17 17 16 16 16 15 14 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 10 9 8 8 8 8 8 10 11 11 11 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 19 19 19 19 18 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 18 17 17 16 16 17 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 16 15 15 16 16 17 17 16 16 15 14 13 13 13 13 13 14 13 13 13 14 13 13 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 10 9 8 8 8 8 9 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 10 10 10 9 9 9 9 9 9 8 8 9 10 10 10 10 10 9 9 9 10 10 10 11 11 12 12 12 12 12 12 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 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 16 16 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 15 16 17 17 17 16 15 15 15 16 16 16 16 15 14 13 13 13 13 13 14 14 13 13 13 14 13 13 12 12 12 12 12 12 12 12 13 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 10 9 9 8 7 8 9 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 11 12 13 13 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 18 18 18 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 15 16 17 17 17 16 16 15 15 16 16 16 15 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 13 12 12 11 12 13 13 13 13 13 12 12 12 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 10 10 9 8 8 8 10 11 12 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 11 11 10 10 10 10 11 11 11 12 13 13 12 11 11 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 18 18 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 17 17 16 16 15 15 15 16 17 17 17 17 16 16 15 15 15 15 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 9 8 8 8 10 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 12 12 11 11 10 10 10 10 10 11 12 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 10 10 10 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 18 18 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 18 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 16 16 16 16 15 14 14 13 13 13 13 13 13 13 13 14 15 14 14 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 8 8 9 11 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 13 13 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 14 13 13 13 13 13 13 13 13 14 15 15 15 14 13 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 9 8 8 9 10 11 11 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 13 13 12 11 10 10 10 10 10 10 10 9 10 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 15 16 16 16 16 16 16 17 17 17 17 16 16 15 15 14 13 13 13 13 13 13 14 14 14 15 16 15 14 14 13 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 8 8 9 10 11 11 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 13 13 12 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 15 14 13 13 13 13 14 14 15 15 16 16 15 14 13 12 12 11 11 11 12 12 12 11 12 12 11 12 12 11 11 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 8 8 8 9 10 11 11 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 13 13 13 12 10 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 13 13 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 15 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 15 15 15 15 14 13 13 13 13 13 14 15 16 16 16 15 14 13 12 11 11 11 11 12 12 12 11 11 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 8 8 8 9 10 11 11 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 11 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 13 13 13 13 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 16 16 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 18 18 18 18 18 17 17 17 17 17 16 15 16 17 17 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 17 17 16 16 17 17 16 14 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 13 14 14 15 15 16 16 15 14 13 12 12 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 10 11 10 10 9 9 8 9 10 10 10 11 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 11 11 11 11 11 11 11 10 9 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 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 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 16 17 17 16 15 16 16 17 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 18 18 17 17 17 17 17 16 15 16 16 16 16 16 16 16 16 15 14 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 14 14 13 13 13 13 13 14 14 14 15 16 16 15 15 14 13 12 11 11 11 11 12 12 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 10 11 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 10 10 10 10 10 10 11 10 11 10 10 10 10 10 10 10 10 9 9 8 8 7 7 8 8 8 8 9 9 9 9 9 9 9 10 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 17 17 17 17 17 16 15 15 15 15 15 15 15 15 16 16 15 14 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 14 13 13 13 13 14 14 14 14 15 16 16 15 15 14 13 12 12 11 10 11 11 12 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 10 10 9 9 9 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 7 7 8 8 8 9 9 9 9 9 9 9 10 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 16 16 16 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 16 16 16 16 16 17 17 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 17 17 17 17 17 16 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 17 16 16 16 17 17 17 16 16 16 15 15 16 15 15 14 14 13 14 14 14 14 14 15 15 16 15 15 15 15 14 13 12 11 10 11 11 12 12 12 12 13 13 13 12 12 12 12 12 11 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 11 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 11 11 10 9 10 10 10 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 15 15 15 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 19 19 19 18 17 17 18 18 17 17 17 16 16 15 15 15 15 16 16 16 15 15 15 16 17 16 16 16 16 17 17 17 17 16 16 15 15 16 15 15 14 14 14 14 14 14 14 14 15 15 16 15 15 15 15 15 13 12 11 10 11 11 12 12 12 12 12 13 13 12 12 12 12 12 11 12 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 10 11 12 13 13 13 12 12 12 12 12 11 11 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 16 16 16 15 15 16 15 15 14 14 14 14 14 14 14 15 15 16 15 15 15 15 15 14 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 11 11 11 11 11 11 10 11 12 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 10 10 10 Wind_Direction 145 145 146 146 147 147 148 149 149 150 150 151 152 152 152 152 152 154 154 154 153 153 153 154 154 154 154 155 155 155 155 155 154 152 151 150 150 149 149 149 149 149 148 149 149 148 148 147 145 144 144 143 143 144 145 146 146 146 146 146 146 147 147 146 146 144 143 140 136 131 126 123 124 129 135 138 138 137 135 135 137 138 138 141 144 147 148 148 147 145 144 143 138 134 132 132 133 138 142 147 149 151 151 150 149 147 146 146 146 145 145 145 146 148 151 152 154 155 157 158 157 154 153 149 144 141 140 141 144 146 148 149 149 150 151 152 152 152 150 147 145 144 143 144 145 146 147 148 147 147 147 146 146 146 147 149 151 151 150 149 149 149 150 150 152 152 153 154 155 156 156 155 153 153 153 153 153 153 154 155 156 155 154 152 151 150 150 150 150 150 150 149 148 146 146 148 149 149 148 147 146 146 146 147 148 147 145 143 142 143 144 144 144 144 143 143 143 144 144 144 144 143 143 143 143 143 142 141 141 140 139 140 140 140 140 140 139 139 137 136 137 138 139 139 139 139 138 138 137 137 136 137 138 139 141 145 146 144 142 140 139 136 132 129 127 127 127 127 146 146 146 147 147 147 148 149 149 150 151 151 152 152 152 152 152 153 154 154 154 154 154 154 154 154 154 155 155 155 155 154 154 153 152 151 150 149 149 149 149 149 149 149 148 148 147 146 145 144 143 143 143 143 144 145 146 146 146 146 147 147 147 146 146 144 142 138 134 129 125 123 124 132 138 141 140 139 138 138 137 137 137 140 144 147 149 149 148 146 145 144 142 138 133 131 133 138 141 145 148 150 151 150 149 148 147 147 146 146 145 145 146 148 151 153 155 156 157 157 157 156 154 149 144 140 138 140 143 146 148 149 149 150 151 151 151 149 146 143 143 143 143 143 144 146 147 148 148 148 147 147 147 147 148 150 151 150 149 149 149 149 150 151 151 152 153 154 155 156 156 155 153 153 153 153 154 154 154 154 155 155 154 152 151 151 151 151 151 150 149 148 146 144 145 147 149 149 149 148 147 146 147 147 147 146 144 142 141 141 142 142 143 143 143 143 143 144 144 144 144 143 143 143 143 143 142 142 141 140 139 139 139 140 139 139 138 137 136 136 137 138 139 139 139 139 139 138 137 136 136 136 138 140 143 145 144 142 141 139 137 135 132 129 128 128 127 128 147 147 147 147 148 148 148 149 150 150 151 151 152 152 152 151 152 153 153 154 154 154 154 154 154 154 154 154 155 155 154 154 154 153 153 152 150 150 149 149 149 149 149 149 148 148 147 146 145 143 142 142 142 143 144 145 145 146 146 146 147 147 147 146 145 142 139 135 131 127 124 124 127 135 141 143 143 142 141 139 137 135 136 138 142 147 149 150 149 147 146 146 145 141 135 132 134 138 141 144 147 150 151 151 150 150 149 148 147 146 145 145 146 148 151 154 155 156 156 155 156 155 154 149 143 139 138 139 142 146 148 149 150 150 151 151 149 146 142 140 141 142 143 143 144 145 146 147 148 148 148 148 147 148 149 150 151 149 149 148 148 149 150 150 151 152 153 154 155 156 156 156 155 154 153 154 154 154 153 153 155 155 154 153 153 153 153 152 151 149 148 146 144 143 144 147 147 149 150 149 148 147 146 146 146 144 143 142 141 141 141 141 142 143 143 143 143 143 144 144 144 143 143 143 143 143 143 142 142 141 139 139 139 139 138 137 136 136 135 135 136 138 139 139 139 139 139 138 137 137 135 135 137 141 143 141 139 139 138 138 136 134 131 129 129 129 129 129 147 147 147 148 148 149 149 149 150 150 150 151 151 152 152 152 152 153 153 154 154 155 155 154 154 154 154 154 154 154 154 154 154 153 152 151 151 150 149 150 149 149 148 148 147 147 147 146 144 143 142 141 141 142 143 144 145 146 146 147 147 147 147 146 144 141 137 133 128 125 123 125 129 139 143 144 144 144 142 139 136 134 134 136 141 147 150 150 150 149 148 147 146 143 138 135 136 138 140 143 146 149 150 151 151 150 150 148 147 146 145 145 146 148 151 154 156 156 156 155 155 155 154 149 143 138 137 139 142 146 147 149 150 150 151 150 147 143 139 139 141 142 143 143 143 144 145 147 148 149 149 149 148 148 149 150 150 148 148 147 148 149 149 150 151 152 153 154 155 156 156 157 156 154 153 153 153 153 153 154 155 155 156 155 154 154 154 153 151 149 147 145 143 142 143 145 147 150 150 149 148 146 145 144 144 143 142 142 142 142 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 140 139 139 138 137 136 135 135 135 135 136 138 138 139 139 139 139 139 138 137 135 135 137 139 140 137 134 134 136 137 136 134 131 130 130 130 130 130 147 148 148 149 149 149 149 149 149 149 150 151 151 152 152 152 153 153 153 154 155 155 155 155 154 154 154 153 153 153 153 154 154 153 152 152 151 150 150 150 149 148 148 147 147 147 146 146 144 142 141 141 141 142 143 143 144 145 146 146 146 146 146 145 143 138 134 130 126 124 123 126 132 137 142 145 146 145 142 139 136 133 133 135 140 146 149 150 150 150 149 148 147 144 139 136 136 137 139 142 144 145 147 150 151 150 150 149 148 147 146 146 147 148 151 151 154 156 156 155 154 154 153 149 144 139 137 139 140 143 147 149 150 151 150 148 144 140 137 138 140 142 143 143 143 143 145 147 148 150 151 151 150 149 149 149 149 148 147 147 148 148 149 149 151 153 155 155 156 157 157 157 156 154 152 152 153 153 153 154 155 155 156 156 155 155 154 153 151 149 147 145 143 143 143 144 148 150 151 149 147 144 142 142 143 143 143 143 143 143 142 142 142 142 143 143 143 143 142 142 142 143 143 143 143 143 142 142 142 141 141 140 138 137 136 135 135 135 134 135 137 137 138 139 140 140 141 140 139 136 134 134 135 135 135 134 131 132 135 136 136 134 131 129 130 131 131 131 148 148 149 149 149 149 149 149 148 149 150 150 151 152 152 153 153 154 154 154 155 155 155 155 154 154 154 153 153 153 153 154 154 153 153 152 151 150 150 149 149 148 148 147 147 147 146 145 144 142 141 141 141 142 142 143 143 144 145 146 146 145 145 143 142 138 131 127 124 123 124 124 129 139 144 147 147 145 142 139 135 133 133 134 139 142 145 149 150 150 149 148 147 144 139 136 136 138 140 141 141 143 146 148 150 150 150 150 149 148 148 148 149 149 150 152 155 156 156 155 154 154 152 149 144 140 139 139 141 144 147 150 151 151 150 147 142 138 137 138 139 141 142 143 143 144 145 147 149 151 153 153 151 150 149 148 148 147 146 146 147 149 149 150 152 155 156 157 158 159 159 158 155 153 152 152 153 153 153 154 154 155 155 155 155 155 154 153 152 150 148 147 145 144 144 145 148 150 151 149 147 143 141 142 142 143 143 143 144 144 143 142 142 142 143 143 143 143 141 141 141 142 143 143 143 142 142 142 142 142 141 139 138 136 135 134 134 134 134 135 136 137 138 139 140 141 141 141 139 134 133 132 132 132 130 129 130 132 135 137 136 133 131 130 130 131 132 133 148 149 149 149 149 149 149 148 148 149 150 150 151 152 153 153 154 154 154 154 155 156 156 155 154 154 153 153 153 153 153 154 154 154 153 152 151 150 150 149 148 148 148 147 147 147 146 145 144 142 142 141 142 142 142 142 143 143 145 145 145 144 143 141 139 135 129 125 123 123 123 126 132 139 145 148 147 145 142 138 135 133 132 132 134 138 143 147 148 149 149 150 148 146 142 139 137 138 139 140 141 143 145 147 149 150 151 151 150 150 149 149 149 152 152 153 155 157 157 155 154 153 151 149 146 144 141 139 141 145 148 150 152 151 150 146 141 138 137 137 138 141 143 144 145 145 145 147 149 151 153 153 152 150 147 147 147 147 146 146 148 150 151 152 152 155 158 160 161 161 159 157 155 153 152 152 153 154 154 154 153 154 154 155 154 154 154 154 153 152 151 149 147 145 144 146 149 151 151 149 147 143 143 141 142 143 144 144 145 145 144 143 142 142 143 144 144 143 141 140 141 142 143 143 143 142 142 142 142 141 140 138 137 135 134 134 134 134 134 135 136 138 139 140 141 141 141 140 137 135 133 131 130 129 128 128 129 132 135 137 138 136 133 130 129 131 133 133 149 149 149 149 149 148 148 147 148 149 150 151 152 153 154 154 154 154 154 155 155 156 155 155 154 154 153 153 153 153 154 154 154 154 154 152 151 150 149 149 148 148 147 147 147 146 146 145 143 143 142 142 142 142 142 142 142 143 144 144 144 143 142 140 137 133 127 124 124 122 123 128 135 141 145 147 147 145 142 138 135 133 132 132 132 136 141 145 147 149 150 150 148 146 145 143 142 139 139 141 142 143 145 146 148 150 151 151 151 151 151 152 152 154 153 154 156 158 158 156 153 152 151 151 149 146 142 140 141 145 148 151 152 152 150 147 143 140 138 138 139 141 143 145 146 146 146 147 149 150 152 152 152 149 146 146 147 147 147 147 149 152 153 153 154 157 160 163 163 161 158 156 154 153 152 152 153 153 154 153 153 154 155 155 155 154 154 154 154 154 152 150 148 145 145 147 150 152 151 150 149 147 144 142 142 144 145 145 146 145 144 143 142 142 143 144 144 144 142 141 141 142 143 144 144 143 142 142 141 141 140 138 135 134 133 133 134 134 134 135 136 138 139 140 141 141 141 139 138 136 133 131 128 127 127 129 130 132 134 136 138 138 134 129 128 130 133 134 149 150 149 149 148 148 147 147 148 149 150 152 153 154 154 154 154 154 154 155 155 155 155 155 154 153 153 152 152 153 154 155 155 155 154 152 151 151 150 148 148 147 147 147 146 146 145 145 144 143 143 142 142 142 141 142 142 143 143 143 143 142 140 138 135 131 129 125 123 122 125 130 136 141 145 146 146 144 141 138 137 135 133 132 132 135 139 143 146 148 148 148 147 146 146 145 141 139 140 142 143 144 145 147 148 150 152 152 152 153 153 154 155 156 154 155 157 158 158 156 153 152 151 151 150 147 142 140 141 145 148 151 152 153 151 150 147 142 138 138 140 142 144 145 147 147 147 147 148 149 151 150 149 148 146 147 148 148 149 149 150 152 154 156 157 160 162 163 162 159 157 156 154 153 152 151 152 153 153 153 154 155 156 156 155 155 155 155 154 153 153 151 149 146 146 148 151 153 153 152 150 147 145 144 143 144 145 146 146 145 144 144 143 143 143 144 145 145 143 142 142 142 143 143 144 144 143 142 141 141 140 137 134 133 133 134 134 134 134 135 137 139 139 140 141 141 141 140 138 135 133 130 127 127 129 131 131 132 133 135 138 138 134 129 128 129 133 134 149 149 149 148 148 147 147 148 149 150 151 153 154 155 155 154 154 154 154 155 155 155 155 154 154 153 152 152 152 153 154 155 155 155 154 153 152 151 149 148 147 147 147 147 147 147 146 145 145 144 143 143 142 141 141 142 142 143 143 143 142 141 139 137 136 133 128 125 123 123 126 132 137 141 143 145 144 143 142 140 138 135 134 133 133 134 136 140 144 147 146 145 146 146 146 144 142 141 142 143 144 145 146 147 149 151 152 153 154 155 156 157 157 156 154 155 157 158 158 156 155 152 151 151 150 147 143 140 141 145 148 150 151 152 153 151 147 143 139 138 140 142 144 145 146 147 147 147 147 148 149 148 148 147 148 149 150 150 151 151 152 153 156 158 159 161 162 161 158 155 154 154 154 153 152 151 151 152 152 153 154 156 157 157 157 156 155 155 153 152 152 152 151 147 146 150 152 153 153 151 149 147 146 145 145 145 145 146 145 145 144 144 143 143 143 144 145 145 145 144 143 143 143 143 144 144 143 142 141 141 140 136 135 134 134 134 134 134 134 136 138 139 140 141 141 141 140 138 136 135 133 130 127 128 131 132 132 132 133 134 137 137 134 130 128 129 132 134 149 149 148 148 148 147 148 148 150 151 152 153 155 155 155 155 154 154 154 154 154 154 154 153 153 152 151 151 152 153 154 155 155 155 155 154 152 151 149 148 147 147 147 148 148 147 147 146 145 145 144 143 142 141 142 142 143 143 143 142 141 140 138 137 135 131 128 126 124 125 128 132 137 140 142 143 143 143 142 140 137 136 134 133 132 133 134 136 140 143 143 142 144 146 146 145 144 143 142 143 145 146 147 148 149 150 152 154 155 156 157 158 157 155 153 154 156 157 158 157 154 151 150 151 150 147 143 140 141 145 147 148 149 151 152 151 148 143 139 139 140 142 144 145 146 147 147 147 147 147 147 147 147 147 148 150 151 152 153 153 153 155 157 159 161 162 160 157 154 153 153 153 153 153 152 151 151 152 153 153 154 155 156 157 157 156 155 154 153 151 152 153 152 149 148 149 151 152 152 150 148 147 147 147 146 145 144 144 144 144 143 143 143 142 143 144 145 145 146 145 144 143 142 142 142 143 142 142 142 141 140 137 136 135 135 135 135 135 135 138 140 141 141 141 141 141 139 137 135 134 132 129 128 129 131 133 133 133 133 134 135 136 134 130 128 127 128 131 148 148 148 148 148 148 148 149 150 151 153 154 155 156 155 155 155 154 154 154 154 153 153 153 152 152 151 151 152 152 154 154 155 156 155 154 152 150 149 148 147 147 148 149 149 148 148 147 146 144 143 142 141 141 142 142 143 143 143 142 141 140 138 136 133 131 128 126 125 126 129 132 136 139 141 141 142 142 140 138 137 135 133 132 130 129 130 132 136 138 139 141 143 145 145 145 145 143 142 143 145 146 147 147 148 150 153 154 156 157 158 158 157 155 152 153 153 155 157 156 153 149 149 150 149 146 142 140 141 143 145 147 148 150 151 151 148 144 140 139 141 143 144 145 146 146 146 146 146 146 146 147 146 147 149 149 151 152 153 153 153 155 157 160 162 163 158 154 152 152 152 152 153 153 152 152 152 152 153 154 154 154 154 155 156 156 155 154 152 151 152 154 153 153 150 150 151 152 152 149 147 147 148 148 146 144 143 142 142 143 142 142 142 142 142 143 144 144 144 145 144 143 141 141 141 142 142 142 142 142 140 138 136 136 136 136 135 135 137 139 141 142 142 142 142 141 138 136 135 134 133 130 129 129 131 134 134 133 133 133 134 135 134 131 131 127 126 129 147 147 147 148 148 149 149 150 151 152 154 155 156 156 156 155 155 154 153 153 153 153 153 152 152 151 151 151 151 152 153 153 155 156 156 154 152 150 149 148 148 147 149 149 149 149 148 146 145 143 142 141 141 141 141 142 143 143 143 142 141 139 137 135 132 130 128 126 126 127 129 132 135 135 138 140 141 141 139 137 136 134 133 130 127 125 126 126 129 134 137 139 142 144 145 145 145 144 143 143 144 145 146 147 149 151 153 155 156 157 157 156 155 153 150 150 151 154 156 155 151 149 148 149 148 145 142 140 140 142 145 146 147 149 150 150 148 143 140 139 140 142 144 145 147 147 146 146 145 146 147 147 147 147 148 149 151 152 153 153 154 155 157 160 162 162 156 153 151 151 152 152 152 152 152 152 153 153 154 154 153 153 153 154 155 155 155 154 151 151 153 153 154 154 151 151 152 153 152 150 148 148 149 149 148 145 141 140 140 141 141 142 142 142 141 141 141 141 142 143 143 142 141 141 142 142 142 142 142 142 139 137 136 136 137 136 136 136 137 139 140 142 143 143 142 141 139 136 136 136 134 131 130 129 132 134 135 134 134 133 133 134 134 134 131 126 125 128 147 147 148 148 149 149 150 151 151 153 154 155 156 156 156 155 154 153 153 152 152 152 152 152 151 151 150 150 151 152 153 154 156 157 156 153 152 150 149 149 148 148 149 149 149 149 147 145 144 143 142 141 140 140 141 142 142 143 142 141 140 138 136 134 132 130 128 127 127 128 130 130 132 135 138 140 140 140 138 137 135 133 132 128 126 126 126 127 129 133 137 140 143 145 146 145 145 144 143 142 142 144 146 148 150 152 154 156 157 158 156 155 153 152 149 148 150 153 155 154 151 150 149 148 147 145 143 140 140 142 145 147 148 148 149 149 146 141 139 139 139 141 144 146 147 147 146 146 145 147 148 148 149 149 149 149 150 151 152 152 154 156 158 160 161 162 157 151 149 150 151 152 152 152 153 153 153 153 153 153 153 152 153 154 154 155 154 153 151 151 152 153 154 154 152 152 152 153 152 150 150 150 150 150 148 144 140 139 140 140 141 141 142 142 141 140 140 139 141 142 142 142 141 141 142 142 141 141 141 140 138 136 137 137 137 137 136 136 137 138 140 142 143 143 143 141 139 138 137 137 136 133 130 130 133 135 136 135 134 133 132 132 133 134 131 126 125 128 146 147 148 149 150 150 150 151 152 153 154 154 155 155 155 154 154 153 152 152 152 152 152 151 151 151 151 150 151 152 153 154 156 157 155 153 151 150 149 149 149 149 149 149 149 148 147 145 143 142 141 141 140 141 141 142 142 143 142 141 139 137 136 134 132 130 128 128 129 130 130 131 133 136 138 138 138 138 137 135 133 131 129 127 126 127 129 131 132 135 138 142 145 147 147 145 144 144 143 143 144 145 147 149 151 153 155 157 158 157 155 154 152 150 148 147 148 151 154 155 153 151 150 149 147 144 142 139 139 142 146 148 149 149 149 148 145 142 139 139 138 140 143 146 147 147 146 146 146 147 148 149 150 150 148 147 147 149 151 152 154 156 158 158 159 158 152 147 147 149 150 151 152 152 153 153 153 153 153 153 153 153 154 154 154 155 154 153 152 150 151 153 154 154 152 152 152 151 151 150 150 150 150 149 146 141 139 139 140 140 140 141 141 141 141 139 138 138 140 141 142 142 142 142 141 141 140 140 139 138 137 136 137 138 138 137 137 136 136 138 140 142 143 143 142 140 138 138 138 138 135 132 130 131 134 136 137 136 135 135 133 132 132 133 131 127 125 128 146 147 149 150 150 151 151 151 152 152 153 154 155 155 154 154 153 152 152 151 151 151 151 151 151 151 150 150 150 152 153 154 155 156 155 152 150 150 149 149 149 149 149 148 148 148 146 145 143 142 141 141 141 141 141 142 143 143 142 141 139 137 136 134 133 131 130 129 132 133 133 133 134 135 137 137 137 136 136 134 132 130 128 126 127 129 132 134 136 138 140 143 145 146 146 146 145 143 143 144 146 148 148 149 152 154 156 157 157 155 155 152 151 149 147 146 146 150 153 155 155 153 152 151 148 143 139 138 139 142 146 149 151 150 149 147 144 142 139 139 138 140 143 146 147 146 146 146 146 146 147 149 151 150 147 145 145 147 150 152 153 153 154 155 155 153 149 146 146 148 150 151 152 152 153 154 154 154 154 154 153 153 155 156 156 156 155 154 151 150 151 153 154 153 152 151 151 150 150 150 150 150 150 148 143 139 138 139 140 140 140 140 141 141 141 139 138 138 139 141 142 142 142 142 140 139 138 138 137 136 136 136 137 138 138 138 137 136 137 138 140 142 144 143 142 139 138 138 138 137 134 132 131 132 134 136 137 137 137 135 132 131 132 133 131 127 126 128 146 148 150 150 151 151 151 151 151 152 153 154 155 154 154 153 152 151 151 150 151 151 151 151 151 150 150 150 150 152 153 154 154 155 154 151 151 150 149 149 149 149 148 148 148 147 146 145 143 142 141 141 141 141 142 143 143 143 142 140 138 137 136 135 134 134 133 133 136 135 135 133 133 134 136 136 135 136 135 134 134 132 128 128 129 131 134 137 139 141 143 144 145 145 146 146 145 144 143 145 149 150 148 148 152 155 156 157 157 155 152 150 150 149 147 146 145 148 152 155 156 156 155 153 148 142 138 137 139 143 147 151 152 152 150 147 143 140 139 139 139 140 142 145 146 146 146 146 146 146 147 150 150 148 145 143 144 147 150 152 152 152 151 151 151 148 145 144 146 148 150 151 152 152 154 156 157 157 156 155 154 155 158 158 158 158 156 153 150 150 151 152 153 153 152 151 150 150 149 149 150 150 150 147 141 138 138 140 140 140 139 140 141 142 141 139 137 137 139 141 142 142 142 141 139 138 137 137 137 136 136 136 136 137 138 138 137 137 137 139 141 142 143 143 141 140 138 138 138 136 134 132 132 133 134 136 136 137 137 135 132 130 131 132 131 128 127 127 147 149 151 151 151 151 151 151 151 152 154 155 155 154 153 152 151 151 150 150 150 151 151 151 150 150 150 150 151 152 153 154 154 153 152 151 151 150 150 149 149 148 148 147 147 147 146 145 143 142 142 142 141 142 142 143 143 142 141 140 138 137 137 136 136 136 136 136 138 137 136 134 133 133 133 134 135 135 135 135 134 132 129 129 131 134 137 140 141 143 144 145 145 145 146 147 147 146 145 146 149 151 150 149 152 154 155 155 154 153 150 149 149 149 148 147 145 146 149 152 154 155 155 153 149 142 138 136 139 143 148 152 152 153 151 147 142 140 140 141 140 139 142 145 145 145 146 147 147 147 148 150 150 147 144 143 145 149 150 151 151 149 148 147 147 146 144 145 146 149 150 152 153 154 156 159 160 159 157 156 156 157 160 160 160 159 156 151 149 150 151 152 153 153 152 152 151 150 149 149 150 150 150 146 139 138 139 139 140 140 139 141 142 142 141 139 138 137 139 140 140 141 141 140 139 138 137 137 136 136 136 136 136 136 137 138 138 138 138 140 141 142 142 142 141 139 139 139 138 136 134 133 133 134 134 135 136 137 137 134 131 129 130 131 131 129 128 127 148 150 152 152 152 152 152 152 152 153 155 155 155 154 153 151 150 150 150 150 150 150 150 150 150 150 149 150 151 152 153 153 153 153 152 151 150 150 150 149 148 147 147 147 147 147 146 145 144 143 142 142 142 142 143 143 143 142 141 139 138 138 138 138 139 139 139 139 139 138 137 135 133 132 132 133 135 135 135 135 134 132 131 130 133 136 139 142 143 144 144 145 145 146 147 148 148 148 147 146 149 153 154 152 151 151 155 154 151 150 148 147 148 149 149 148 147 146 146 148 152 154 155 153 149 143 138 136 139 142 146 150 152 152 150 146 142 140 142 142 141 139 141 142 144 144 146 147 148 148 149 149 149 146 143 144 145 147 150 152 151 148 145 145 145 145 145 145 147 149 150 152 154 156 159 162 162 160 158 156 157 157 160 161 161 159 154 149 148 149 150 152 153 153 153 152 150 149 149 149 150 150 149 144 139 138 138 139 140 139 140 141 142 142 141 139 138 138 139 139 140 141 141 141 139 138 137 136 136 136 136 135 136 137 138 139 140 140 140 141 141 141 141 140 139 139 139 139 138 136 134 135 134 135 134 135 137 138 137 135 131 129 129 130 130 130 128 127 150 151 153 153 153 153 153 153 153 154 155 155 154 153 152 151 150 150 150 150 150 150 150 150 150 149 149 150 151 152 153 153 153 153 152 151 150 150 149 149 148 147 147 147 147 147 147 146 145 144 143 142 142 142 143 143 142 141 140 139 139 139 139 140 141 141 141 140 140 138 137 136 134 133 133 133 135 136 135 135 134 133 133 132 135 139 141 143 144 144 144 144 145 146 148 148 149 149 147 146 149 152 155 155 151 150 152 153 148 146 146 146 148 150 150 150 150 147 146 147 151 153 155 154 150 144 139 137 138 140 144 149 152 152 149 146 142 140 143 144 142 140 140 140 142 144 146 147 148 148 148 148 147 144 143 143 145 148 151 152 151 148 145 144 145 145 145 146 148 150 152 154 155 158 160 162 161 160 157 157 156 158 160 161 160 157 151 148 148 149 150 151 151 153 153 152 150 148 148 149 150 150 148 143 139 138 139 139 139 139 140 142 143 142 141 140 140 139 139 140 141 142 142 141 140 138 137 137 137 137 136 136 137 139 139 140 141 141 141 141 141 141 139 138 138 139 139 138 137 135 134 135 135 136 135 135 137 139 138 134 130 127 127 127 128 129 128 127 152 152 154 154 154 154 154 154 155 155 156 155 154 153 151 151 150 150 150 149 149 149 150 150 149 149 149 150 152 152 153 153 153 152 151 150 150 150 149 148 147 147 147 147 147 147 147 147 145 144 143 143 143 142 142 142 142 141 140 140 140 140 141 142 143 143 142 141 140 138 138 137 136 136 135 135 137 137 136 135 134 134 134 135 139 141 143 143 144 144 144 143 144 145 146 148 149 149 148 147 148 149 153 155 152 149 149 149 144 144 144 145 147 148 150 151 151 149 147 148 150 153 155 154 150 145 141 139 138 139 144 149 151 151 149 145 142 141 144 146 145 143 141 140 141 143 145 147 148 147 147 147 145 144 142 142 145 149 152 153 151 149 147 146 146 147 147 148 150 153 154 155 157 159 161 162 160 158 157 156 156 158 160 161 159 154 149 147 148 149 149 149 150 152 152 151 149 148 148 149 149 148 146 142 140 138 139 139 139 139 140 142 143 143 143 142 141 140 140 141 142 143 143 142 140 139 138 138 138 138 138 138 139 140 140 141 141 142 142 141 140 138 136 136 137 139 139 137 135 134 134 134 136 136 135 135 138 139 138 135 129 127 125 125 127 128 128 127 153 154 155 155 155 155 155 155 155 156 156 154 153 153 152 150 150 149 149 149 148 148 149 149 149 149 150 150 151 152 153 153 152 152 151 150 150 149 149 148 147 147 147 147 147 147 147 147 146 145 144 143 143 142 142 142 141 141 141 140 140 141 142 143 144 143 142 141 139 138 138 138 138 138 137 137 138 138 136 135 135 135 136 137 141 143 144 144 144 144 143 142 143 143 145 146 149 150 149 148 148 148 151 154 152 148 145 145 141 142 142 143 144 145 149 151 151 150 149 149 151 153 155 154 153 149 145 142 138 139 143 148 151 150 148 145 142 142 143 146 147 145 143 141 142 143 145 147 148 147 147 146 146 143 140 141 144 149 152 153 152 150 150 149 149 149 149 150 152 155 156 157 157 158 159 159 157 157 156 154 155 158 160 160 155 150 147 147 148 149 149 149 150 151 151 149 148 148 149 149 148 147 144 140 137 138 139 138 138 139 141 142 143 143 143 143 142 141 141 141 142 143 142 141 140 140 140 139 139 139 140 140 141 141 141 141 141 141 142 141 139 136 134 134 137 139 139 137 135 134 133 134 135 136 135 135 137 139 138 137 134 128 125 125 127 128 127 127 155 155 155 155 155 155 155 155 156 156 155 154 153 152 151 150 149 149 148 148 147 148 148 148 149 149 149 150 152 152 153 153 152 151 150 150 149 149 148 147 147 147 147 147 147 147 147 147 146 145 144 144 143 143 142 142 142 142 141 140 141 142 143 144 144 143 141 140 138 136 136 138 139 138 138 138 139 138 137 136 136 136 137 139 141 144 145 145 145 144 142 142 142 142 143 145 147 148 149 148 147 148 150 152 151 146 142 142 140 140 141 142 142 144 147 150 150 150 149 150 151 153 155 155 155 153 148 143 139 139 143 148 151 150 147 144 142 142 143 147 148 147 145 143 142 143 146 148 149 149 148 147 145 142 140 141 144 149 152 154 153 152 152 152 151 152 153 153 155 158 158 157 155 154 155 156 155 155 154 153 155 158 160 157 152 147 146 146 147 148 150 150 149 149 148 147 147 148 149 149 149 145 139 135 136 138 138 138 138 140 141 141 143 143 143 143 142 141 141 141 141 142 141 141 140 140 140 140 140 140 141 141 142 141 141 141 141 141 141 140 137 134 132 134 137 139 139 137 134 132 132 134 136 136 135 135 136 137 137 137 134 129 125 125 127 128 127 127 155 156 155 155 154 154 155 155 155 155 155 154 152 151 150 149 148 148 147 147 147 148 148 149 149 149 150 151 152 153 153 153 151 150 150 149 149 149 149 148 148 147 147 147 147 147 147 147 146 145 144 144 143 143 143 142 142 142 141 141 141 142 144 144 143 142 140 139 137 135 136 138 139 138 138 139 139 139 138 137 137 137 138 139 142 145 146 146 146 144 142 141 141 140 141 142 143 146 147 147 147 149 150 151 149 142 139 139 139 139 141 142 141 142 145 148 148 149 149 150 151 153 154 155 155 154 150 145 140 140 144 148 150 149 146 145 141 141 144 147 148 147 146 145 144 144 146 148 149 150 150 148 145 142 140 142 144 148 152 154 154 154 154 153 154 155 156 156 157 159 159 157 153 152 151 153 153 153 151 151 154 157 159 155 148 147 145 145 147 149 151 151 149 147 146 145 145 146 148 149 148 143 135 133 136 139 138 138 138 139 140 142 143 143 142 142 142 141 140 140 140 140 141 140 140 140 140 139 139 139 140 141 142 141 141 141 141 141 141 139 136 133 132 134 137 138 139 135 132 130 131 133 136 137 136 134 134 135 136 137 135 131 127 127 127 127 126 126 156 156 155 155 154 154 155 155 155 155 155 153 151 150 149 148 148 147 147 146 147 148 148 149 149 150 151 151 152 153 153 152 151 150 150 150 150 150 150 149 148 147 146 146 147 147 147 147 146 145 144 144 144 143 143 142 142 142 141 141 142 143 144 144 143 141 139 138 136 135 137 139 139 139 139 140 140 140 139 138 138 138 139 141 144 146 147 147 146 144 142 141 140 140 140 141 143 146 147 148 149 152 151 150 146 139 138 137 137 137 140 141 140 140 142 145 146 148 149 150 151 152 153 155 156 155 152 148 143 142 145 148 149 148 146 143 139 140 143 146 147 147 146 146 146 146 146 148 150 151 151 149 146 142 142 143 145 148 151 153 154 155 154 154 155 157 158 158 158 159 159 157 154 151 149 151 152 151 149 148 152 156 157 156 152 146 143 144 147 150 151 151 149 146 144 143 143 144 146 148 147 141 133 132 136 139 139 138 138 139 140 142 142 142 142 141 141 141 140 140 140 141 141 140 140 140 139 138 137 138 139 139 140 141 140 140 140 140 140 139 136 133 133 133 136 138 138 135 131 129 130 133 136 137 137 135 134 134 136 137 135 132 129 128 128 127 126 126 156 156 155 154 154 155 155 155 155 155 154 152 150 149 148 147 147 146 146 146 147 148 148 150 150 151 152 152 153 153 153 152 151 150 150 150 150 151 151 150 149 147 146 146 146 146 147 147 146 145 145 144 144 143 143 143 142 142 141 142 142 144 144 144 143 141 139 137 135 136 139 140 140 140 141 141 140 140 139 138 139 139 141 143 145 147 148 148 146 144 142 141 140 140 141 142 144 146 148 149 151 153 150 146 142 139 138 136 135 135 139 139 138 138 140 142 145 147 148 149 150 151 152 154 155 156 155 151 146 144 146 148 147 147 144 140 137 138 143 146 146 146 147 147 147 148 148 150 151 152 152 150 146 143 142 143 145 147 149 153 154 155 155 155 157 158 159 159 159 159 158 157 154 149 148 150 152 150 147 147 150 154 155 155 151 146 143 144 148 150 152 151 149 147 145 143 141 143 146 148 147 140 133 133 137 139 140 140 139 140 141 142 142 141 141 141 141 141 141 142 142 142 142 141 140 140 138 136 135 136 136 138 139 140 139 139 139 140 139 138 135 133 133 134 137 138 137 134 131 129 130 132 134 136 137 136 134 134 135 137 136 132 130 129 129 128 126 126 157 156 155 154 154 155 155 155 155 154 153 152 149 148 148 147 146 146 146 146 146 148 149 150 151 152 152 153 154 153 153 152 151 150 150 150 150 151 151 151 149 147 146 145 146 146 146 146 146 146 145 144 144 144 144 143 142 141 141 142 143 144 144 144 143 141 138 137 136 137 140 141 141 142 142 142 141 141 139 138 139 140 142 145 146 147 148 147 146 144 143 142 141 141 142 143 145 146 148 151 153 152 147 145 140 138 136 135 133 135 139 138 137 137 138 139 141 143 146 149 151 151 152 153 155 157 157 154 149 146 147 147 147 146 142 137 135 137 142 146 146 146 146 146 147 148 149 150 152 152 152 149 146 143 142 143 143 146 150 153 154 155 156 157 158 159 159 159 159 159 157 155 151 147 147 149 151 150 147 146 147 150 153 153 149 145 144 145 148 150 151 151 150 149 147 143 141 142 146 148 146 140 134 134 136 139 141 141 140 140 141 142 142 141 141 142 143 143 143 143 143 143 142 141 140 139 137 135 134 134 135 137 139 139 139 139 139 139 138 136 136 132 133 135 137 137 136 134 132 130 130 131 133 135 137 136 134 133 134 136 135 132 131 131 130 128 126 127 157 156 156 155 155 155 155 155 154 153 152 150 149 148 147 146 146 146 146 146 147 148 149 150 151 152 153 153 154 153 152 152 152 151 150 150 151 151 152 151 149 147 146 145 145 145 145 146 146 145 145 144 144 144 144 143 142 141 141 142 142 144 144 144 142 140 138 137 137 139 140 141 142 143 143 143 142 141 139 139 139 140 142 144 146 147 147 147 146 145 144 142 141 142 143 144 145 147 150 152 153 152 148 145 140 137 135 133 132 135 139 139 137 137 137 138 138 140 145 149 151 151 151 153 154 156 156 154 152 149 147 147 147 145 141 136 134 137 142 145 147 147 146 146 147 148 150 151 152 152 151 148 145 143 143 143 143 146 149 153 155 155 156 158 159 159 159 159 159 158 157 152 147 145 146 148 150 150 150 148 146 148 150 151 148 145 144 145 147 149 150 150 151 151 149 144 142 143 146 147 145 139 135 135 136 139 141 141 140 140 141 141 141 142 142 143 143 144 145 145 144 144 143 141 139 138 137 135 133 134 135 136 138 138 138 138 138 137 137 136 134 132 133 135 137 136 135 134 132 131 131 131 133 135 137 136 134 132 133 134 134 132 131 131 130 128 126 127 158 157 156 155 155 155 155 154 153 152 151 149 148 147 147 146 146 146 146 146 147 148 149 150 151 152 153 153 153 153 152 152 152 151 150 150 151 151 152 151 149 147 145 145 145 145 145 145 145 145 145 144 144 144 144 143 142 141 141 141 142 144 144 144 142 140 139 138 139 140 140 140 141 142 143 144 143 141 140 139 139 140 142 144 145 146 147 147 147 145 144 143 142 143 145 146 147 149 151 152 153 152 149 144 139 136 134 132 130 135 140 139 137 136 137 137 137 140 145 149 150 152 152 152 154 154 152 152 150 149 147 147 147 145 140 136 134 137 142 142 145 147 147 147 148 149 150 151 152 151 149 147 146 145 144 143 143 145 149 152 154 155 157 158 158 159 159 158 159 158 156 150 145 144 146 147 149 149 149 148 145 145 147 148 147 145 145 146 148 149 150 151 153 153 150 146 143 143 145 145 143 141 137 136 137 140 141 141 140 141 141 142 142 142 143 143 144 145 146 145 145 144 142 140 138 137 136 134 133 133 135 136 137 138 138 137 137 137 136 134 132 131 133 135 136 135 134 133 133 133 132 132 134 136 137 136 132 130 131 132 133 132 131 132 130 128 127 128 158 157 156 155 155 154 154 153 152 151 149 148 147 147 147 146 146 146 146 147 147 147 148 149 150 151 152 153 153 153 152 152 151 151 151 151 151 152 152 151 149 147 145 145 145 144 144 145 145 145 145 145 145 145 144 143 142 141 141 141 142 144 144 143 142 140 140 140 140 140 140 140 140 141 143 144 143 141 140 139 139 139 141 143 144 145 146 147 146 145 144 143 143 144 146 148 149 151 152 153 153 151 148 143 139 136 134 131 130 136 143 142 140 137 137 138 138 139 143 147 150 152 153 152 151 149 146 147 147 147 147 147 146 143 140 136 134 136 137 141 145 146 147 147 148 149 150 151 150 149 147 146 145 144 144 143 143 145 148 152 154 156 157 158 158 159 159 159 160 159 156 148 144 144 145 145 146 146 147 146 144 143 144 145 146 146 146 147 148 149 151 153 154 154 151 146 144 144 145 144 143 141 138 137 139 140 141 140 140 141 142 143 143 143 143 144 144 145 146 145 145 144 143 141 139 137 134 133 133 134 135 137 137 137 137 136 136 136 135 133 132 132 134 135 135 134 134 134 134 135 134 134 135 136 136 135 132 130 129 130 132 131 131 131 130 127 127 130 158 157 156 155 154 154 153 152 151 150 148 148 147 146 146 146 146 146 146 146 147 147 147 148 149 150 151 151 152 152 152 152 151 151 151 151 151 151 151 150 148 148 146 146 145 144 144 144 145 145 146 146 145 145 144 143 142 141 141 142 143 144 144 143 142 142 141 142 142 141 140 140 140 141 143 144 143 141 140 140 139 139 140 141 143 144 145 145 145 144 143 143 144 145 148 150 151 152 153 153 152 150 147 144 141 137 134 132 132 134 142 145 143 140 140 139 137 138 140 143 148 151 153 152 150 145 141 143 144 144 145 145 144 141 139 135 135 134 136 141 144 146 146 147 148 150 151 151 149 148 146 144 143 144 144 144 144 145 148 152 154 155 156 158 158 159 159 160 161 161 156 147 145 144 145 144 143 145 145 145 142 141 142 144 146 146 146 146 147 149 152 154 155 153 149 146 144 144 144 144 143 140 138 139 140 141 141 141 141 142 142 143 144 144 143 143 144 145 145 146 146 145 144 142 139 136 134 133 133 134 136 137 137 137 137 136 135 135 134 133 132 133 135 136 135 135 135 135 135 135 134 134 135 135 135 135 134 132 130 130 131 131 131 131 129 127 128 129 158 157 156 155 154 153 152 151 150 148 148 147 147 145 145 146 146 146 146 146 146 146 146 147 148 148 149 150 151 152 152 151 151 151 151 151 151 151 150 150 149 148 146 145 144 144 144 144 145 145 146 146 145 145 144 142 141 141 141 142 143 144 144 143 143 143 144 144 143 142 140 139 139 141 143 144 143 142 141 141 140 140 140 141 142 143 144 144 144 144 143 144 145 146 149 151 152 153 153 153 152 149 147 145 142 137 133 130 130 132 141 146 146 143 142 141 138 138 139 140 143 146 147 148 146 140 138 140 142 142 143 142 142 140 140 138 135 133 136 141 144 146 147 147 148 150 151 151 150 148 145 143 142 143 144 144 144 145 147 150 152 154 156 158 158 159 160 161 162 161 155 147 145 145 144 142 141 142 143 144 142 140 141 144 146 147 147 147 147 150 152 155 154 149 147 145 144 144 144 144 142 139 139 140 142 142 142 142 142 142 143 144 145 144 143 142 143 145 146 146 146 146 145 142 138 135 134 133 134 135 137 138 138 138 137 135 134 133 132 133 133 134 135 136 136 136 135 136 136 135 135 134 135 135 135 135 135 133 131 130 130 130 131 131 129 128 127 127 157 156 155 155 154 153 152 150 150 148 148 146 146 144 144 144 145 145 145 145 146 146 146 146 146 147 148 150 151 152 152 151 151 150 150 150 150 150 150 150 149 148 146 145 144 143 143 144 145 146 146 146 146 145 142 141 140 140 141 142 143 143 144 144 145 145 145 145 143 141 139 138 139 141 143 144 143 142 141 142 141 141 140 140 141 142 143 144 144 143 143 144 145 146 148 151 154 154 154 153 151 149 147 146 142 137 135 130 127 131 142 148 147 143 140 140 140 139 139 139 139 140 142 142 140 137 136 138 140 141 141 141 140 140 139 137 135 134 136 141 144 147 148 148 149 150 150 150 150 147 145 143 143 143 144 145 145 146 147 148 151 154 157 158 158 159 160 161 161 159 157 149 145 145 144 141 139 140 142 143 142 140 139 141 145 148 148 148 148 150 153 154 151 145 144 144 144 144 144 144 140 139 139 142 143 144 144 145 145 144 144 145 145 144 142 142 143 145 146 146 146 146 144 141 138 135 134 134 134 137 137 139 140 139 137 135 132 131 131 132 133 134 135 136 136 136 136 136 136 136 135 134 134 134 134 135 135 134 132 130 130 130 131 132 131 129 127 127 157 156 155 154 153 152 151 151 150 148 147 145 145 143 143 143 144 144 144 145 145 145 145 145 146 147 148 150 151 152 152 151 150 149 149 149 149 149 149 149 148 147 146 144 143 143 143 144 145 146 146 146 145 144 142 140 139 140 141 141 142 143 144 145 146 147 147 145 143 140 138 137 138 140 142 143 144 143 143 143 142 141 141 140 141 141 142 144 144 144 143 144 145 146 149 152 155 155 155 153 151 150 149 147 146 141 137 131 128 133 143 149 148 144 140 140 141 141 141 140 139 139 140 140 137 134 134 137 139 140 140 140 140 139 138 137 135 134 136 141 145 148 149 149 149 149 149 150 150 148 146 144 143 144 144 145 146 147 148 149 152 155 158 158 159 159 159 160 160 159 156 147 144 144 143 140 137 139 142 143 142 141 140 141 145 148 149 149 150 151 152 151 148 142 142 143 143 144 144 143 140 138 140 142 144 145 145 146 146 146 146 145 145 143 142 142 143 144 145 146 146 145 143 141 138 136 135 135 135 137 139 141 141 140 137 135 132 131 131 132 133 134 136 136 136 135 135 136 137 137 136 136 135 134 134 135 136 135 132 130 130 130 131 132 133 131 127 127 156 156 155 154 153 152 151 151 149 148 146 144 143 141 141 142 142 143 144 144 144 144 144 145 146 147 149 151 152 152 151 150 149 149 148 148 148 148 148 148 147 146 144 143 142 142 143 144 144 145 145 145 144 142 140 138 137 138 140 141 142 143 144 145 148 148 147 145 142 140 138 137 138 140 142 144 144 144 144 144 143 142 141 141 141 141 143 144 145 145 144 145 146 147 149 153 155 156 155 153 152 151 150 150 147 143 138 133 133 139 146 151 150 146 143 142 142 142 142 140 139 138 140 140 136 133 133 135 137 139 139 140 139 139 138 138 137 135 137 141 145 148 149 150 150 150 150 150 149 148 147 146 145 145 145 146 147 150 151 152 153 156 158 159 159 159 159 159 158 157 152 144 143 144 143 139 137 138 141 143 143 142 139 141 145 149 151 151 151 151 150 148 145 141 141 141 143 144 144 142 140 139 140 141 143 145 146 147 148 147 147 146 144 142 142 142 143 144 145 145 145 144 142 141 138 136 136 136 135 137 140 142 142 140 137 134 132 130 131 131 133 135 136 136 135 135 135 136 138 138 139 137 135 133 133 134 136 135 133 130 129 129 129 132 134 131 128 127 156 155 154 153 153 151 151 150 149 147 145 143 142 140 140 140 141 142 143 143 144 144 144 145 146 148 150 151 152 151 150 149 149 148 148 148 148 148 147 147 146 145 143 142 142 142 143 143 144 145 145 144 143 141 138 135 133 135 138 141 142 143 145 147 149 149 148 145 142 140 138 137 139 141 142 143 144 145 144 145 144 143 142 142 142 143 144 145 145 145 145 146 147 148 150 154 156 156 155 154 153 153 152 150 147 143 139 136 137 143 148 152 152 148 146 144 143 143 143 141 138 137 138 138 135 133 133 134 135 136 137 139 139 138 138 138 137 136 137 140 145 146 149 151 151 151 150 150 150 149 148 147 147 146 146 147 149 153 154 155 155 156 158 159 158 159 159 159 157 154 148 142 143 144 142 139 136 138 139 141 143 142 139 141 145 149 151 153 152 151 148 145 141 140 139 141 142 143 144 142 140 140 140 140 142 144 146 147 149 149 148 146 144 143 142 143 144 144 145 145 144 143 142 141 139 138 137 136 136 138 141 143 142 139 137 134 132 130 129 130 133 135 136 135 134 135 136 137 138 139 139 137 134 132 132 134 135 134 133 131 130 128 128 131 133 132 129 128 155 154 154 153 152 151 150 149 148 146 144 142 140 139 139 140 140 141 142 143 144 144 144 145 147 149 151 152 152 151 150 149 149 148 147 147 147 147 146 146 145 144 143 142 142 142 142 143 144 144 144 142 140 137 135 133 134 137 138 141 144 145 147 149 151 150 148 145 142 140 138 138 140 140 143 145 145 145 145 145 145 144 144 144 144 144 145 144 144 145 146 148 149 149 151 154 155 155 155 154 154 153 152 150 147 143 140 137 139 144 149 153 153 152 149 146 144 144 143 141 137 135 136 136 135 133 133 135 135 136 138 140 140 139 139 138 137 137 137 138 141 145 148 151 152 152 152 151 150 149 149 148 148 148 149 149 151 156 157 157 156 156 157 157 158 158 159 158 155 150 144 141 142 143 142 138 137 136 137 141 143 142 140 141 146 150 153 154 153 152 147 142 140 139 139 140 142 144 144 143 142 142 141 141 143 145 147 149 151 152 150 148 146 145 143 143 144 145 146 146 145 143 142 142 140 139 137 136 136 140 142 142 141 138 137 136 133 130 129 130 133 136 136 135 134 135 135 137 138 140 139 135 133 131 131 133 134 133 133 133 130 128 128 130 133 132 130 128 154 153 153 152 151 150 149 148 146 144 142 140 139 138 138 139 140 141 142 143 144 144 145 146 148 150 151 152 152 151 151 149 148 147 147 146 146 146 146 145 144 144 143 142 142 142 143 144 144 144 143 140 137 134 132 135 138 139 141 144 147 148 150 151 152 150 148 145 142 139 138 138 140 141 144 146 146 146 146 146 146 146 145 145 145 144 144 143 143 144 147 149 150 151 152 154 154 154 153 153 152 152 151 150 148 144 141 140 141 145 150 151 153 152 149 147 146 145 144 140 136 135 136 135 135 134 134 135 136 137 139 141 142 140 139 137 137 137 137 138 141 144 148 150 152 153 153 152 151 151 150 150 150 150 151 152 154 157 159 158 157 156 157 157 157 158 158 157 153 147 141 140 142 143 143 141 138 136 137 141 144 143 142 143 146 151 153 154 153 150 145 141 139 139 139 140 142 144 144 144 144 144 143 143 145 146 149 151 153 154 153 152 149 146 144 144 145 146 146 146 145 144 143 142 141 140 138 136 137 140 142 142 140 138 137 136 132 129 128 130 134 136 137 135 134 134 134 136 138 139 137 133 131 131 131 132 132 132 133 133 131 128 128 130 133 133 131 130 152 152 151 151 150 149 148 147 145 143 141 140 138 138 138 138 140 141 143 144 144 145 146 147 149 150 151 151 151 151 150 149 148 147 147 146 146 145 145 145 144 144 143 143 143 143 143 144 144 143 141 138 135 134 134 136 139 142 145 147 149 151 152 152 152 150 148 145 142 141 139 138 140 143 146 148 148 147 147 146 146 146 146 146 145 144 143 142 142 144 147 150 151 152 153 153 153 153 152 151 151 150 150 150 149 145 143 143 143 144 146 149 151 151 149 147 147 146 144 140 136 135 135 135 135 134 134 134 134 135 137 142 143 142 140 139 138 137 136 138 141 144 148 150 153 154 155 154 154 153 152 151 151 152 153 155 156 158 159 159 158 157 157 157 157 157 157 156 151 145 140 139 141 142 142 141 139 137 138 142 144 145 144 144 147 150 151 153 152 147 142 140 139 138 139 140 141 143 144 145 145 146 146 146 147 148 151 153 155 156 155 154 151 148 145 144 144 146 146 146 145 144 143 142 142 140 138 136 138 141 142 141 141 139 138 135 132 129 129 131 135 137 138 137 135 134 133 135 137 138 135 131 131 130 130 130 131 132 133 133 131 129 128 130 133 134 133 133 150 150 150 149 149 148 146 146 144 142 141 140 139 138 138 139 141 142 144 145 145 146 147 148 149 149 150 150 151 151 150 149 147 147 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 142 140 138 136 136 136 137 141 144 147 149 151 152 153 153 152 150 148 145 144 141 139 139 142 146 148 150 149 148 148 147 147 147 147 147 145 143 142 141 142 144 148 150 152 153 152 152 152 151 150 149 149 149 151 151 149 146 145 144 144 144 146 149 150 150 148 147 146 145 142 139 138 137 136 135 134 134 134 134 133 132 135 140 143 144 144 143 140 136 135 138 141 145 148 150 153 154 155 156 155 154 153 153 153 154 155 157 158 159 160 159 159 158 158 157 157 158 158 155 151 145 140 138 139 141 142 142 140 138 139 142 145 146 146 146 146 149 152 152 149 144 142 141 139 138 139 139 140 142 144 145 146 148 149 149 149 150 152 153 153 155 155 154 151 148 146 144 145 145 146 145 144 143 142 142 142 140 138 137 139 141 142 142 141 139 137 135 132 129 130 132 135 137 138 138 136 134 133 135 137 136 133 130 130 130 130 130 130 132 133 134 132 130 128 129 130 133 134 133 149 149 148 148 147 147 145 144 143 142 141 140 139 138 138 140 142 144 146 147 147 147 147 147 148 148 149 150 151 151 150 149 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 142 140 139 138 138 138 140 143 146 149 151 153 154 154 154 152 151 150 147 144 141 140 140 143 148 150 151 150 149 148 148 148 148 148 146 145 142 140 140 142 145 148 150 151 152 152 152 151 150 149 148 148 149 151 152 149 147 146 146 146 145 146 148 150 150 148 145 144 142 140 140 140 140 138 136 134 134 134 134 134 133 136 140 141 144 146 145 142 138 137 140 143 145 148 150 152 153 154 155 155 154 154 154 155 155 156 158 159 159 160 159 159 158 158 157 157 160 159 156 151 149 145 140 139 141 143 143 141 139 140 143 146 147 147 147 148 150 152 152 147 143 142 141 139 139 138 138 140 142 144 146 148 149 150 151 151 150 151 151 152 153 154 153 151 148 146 145 145 146 146 145 144 142 141 143 143 140 138 137 139 140 141 141 140 139 137 134 131 129 130 132 134 136 138 138 136 134 133 134 136 135 132 130 129 130 130 130 131 132 134 134 133 130 129 129 129 132 133 133 147 147 147 147 146 145 145 144 143 142 141 140 139 138 138 141 143 146 148 148 148 147 147 147 147 148 149 150 151 151 150 148 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 143 142 141 141 140 140 140 141 144 148 151 153 154 155 155 154 153 153 150 147 144 142 141 142 145 149 151 152 151 150 150 149 148 148 147 145 143 141 139 139 142 146 149 150 150 151 151 151 150 150 149 149 149 149 151 151 150 148 147 147 147 146 147 149 150 149 147 144 143 142 141 143 145 144 140 137 136 135 134 135 138 137 139 140 143 145 146 149 147 141 140 142 144 146 147 148 150 151 153 154 154 154 154 155 155 155 155 156 157 159 159 159 158 157 157 158 159 162 161 158 156 152 146 141 140 141 143 144 142 141 141 144 146 147 148 149 151 152 153 151 146 143 142 142 141 139 138 137 139 141 143 146 148 150 152 152 152 151 150 150 151 152 152 152 150 148 147 146 146 146 146 145 143 142 142 143 143 141 138 138 138 139 140 141 140 138 136 133 131 129 130 132 133 136 138 138 136 134 133 134 135 133 132 130 129 130 130 130 131 132 134 135 134 132 130 129 129 131 132 132 146 146 146 146 145 145 144 144 143 142 141 140 139 138 139 143 145 147 149 149 149 148 148 147 147 148 149 151 151 151 150 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 144 144 143 143 142 141 141 141 142 146 150 153 155 156 156 156 156 155 152 150 147 144 143 143 144 147 151 152 152 152 151 150 149 149 147 145 143 141 139 138 139 142 145 147 149 151 152 152 151 150 150 150 150 150 150 150 150 150 148 148 148 147 147 148 149 150 148 145 144 144 144 144 145 147 147 143 141 140 137 136 138 141 141 140 142 145 147 149 152 151 144 141 143 143 145 146 148 149 150 151 153 154 154 155 155 154 153 153 154 156 158 158 158 157 157 158 160 162 163 165 163 159 154 148 143 141 142 145 145 144 143 143 144 146 149 150 151 153 154 153 151 144 142 142 142 142 139 137 136 138 141 143 146 149 151 151 152 152 151 150 150 150 151 152 152 151 150 149 148 147 146 145 145 144 143 143 144 143 142 141 140 139 140 140 140 140 138 136 133 132 130 130 132 134 136 137 137 136 134 133 134 134 134 132 130 130 131 130 130 131 133 134 134 134 133 130 129 129 131 132 132 145 145 145 145 145 145 144 144 144 143 141 140 139 139 141 145 147 149 149 150 150 149 148 147 147 148 150 151 151 150 149 148 148 148 148 148 148 147 147 146 146 146 146 146 146 146 145 145 144 144 143 142 142 141 142 143 148 152 154 156 156 156 157 156 155 152 149 147 145 144 144 146 149 152 152 152 152 151 150 149 148 146 143 141 140 138 138 138 140 144 148 150 152 153 153 152 151 150 150 150 149 149 149 149 149 148 148 148 147 148 149 150 148 145 144 144 146 147 148 149 150 149 147 146 145 142 140 141 146 146 144 144 145 147 151 153 151 145 142 143 143 143 145 147 148 148 149 152 154 155 155 155 154 152 151 153 155 157 158 158 158 159 161 163 164 166 166 164 159 155 149 145 142 143 146 147 147 146 146 147 149 152 152 154 155 155 153 149 146 143 142 143 142 139 136 136 138 141 144 146 147 148 150 151 151 151 150 150 150 151 153 152 152 151 150 149 147 146 145 145 143 143 143 144 144 143 142 141 141 141 141 140 140 138 136 135 133 131 131 132 134 135 136 136 135 134 134 134 135 134 132 130 131 132 131 130 130 132 133 134 134 132 130 129 129 131 133 132 145 144 144 144 144 144 145 145 144 143 142 141 140 141 143 146 148 149 150 151 150 149 148 147 147 148 149 150 150 150 149 149 149 149 149 148 148 147 146 146 146 146 146 146 146 146 146 145 144 144 143 142 141 141 142 145 148 153 156 156 156 157 157 156 154 152 149 147 146 145 146 148 150 151 152 152 151 151 149 148 147 145 142 141 139 139 139 139 141 145 149 152 153 154 154 153 151 150 150 150 149 149 148 147 148 148 148 147 147 148 149 150 150 147 145 146 149 151 151 150 151 151 150 150 149 147 146 145 149 150 149 147 147 148 150 153 151 148 146 145 144 144 145 147 149 148 148 150 153 154 155 155 154 150 149 152 155 157 158 159 161 164 166 167 168 168 167 163 159 154 150 146 144 144 147 149 149 150 150 150 152 155 155 156 156 156 153 151 148 143 142 143 142 138 135 136 139 142 144 145 146 148 148 149 150 150 150 150 151 152 153 153 153 152 151 149 147 146 145 144 143 143 143 143 144 143 142 141 141 142 141 141 141 139 137 136 133 131 131 133 134 135 135 136 135 135 135 135 135 134 133 132 132 132 131 130 130 131 132 134 134 133 131 129 130 132 134 134 144 144 144 144 144 144 145 145 145 144 142 141 141 142 144 146 148 149 150 151 150 149 147 147 146 148 149 149 150 149 149 149 149 149 149 148 148 147 146 146 145 145 146 146 146 146 146 145 144 144 143 142 141 142 144 147 150 153 155 157 157 157 156 156 154 152 149 147 147 147 147 148 149 151 152 151 151 150 148 147 146 144 142 141 141 141 140 141 144 148 152 154 155 155 155 153 151 150 150 150 150 148 147 147 147 148 147 146 146 147 149 150 149 147 146 149 151 152 152 152 152 153 152 152 152 151 149 148 150 152 151 150 149 149 150 151 152 152 150 149 147 147 147 149 152 151 150 151 153 154 156 157 155 150 148 151 155 157 159 162 165 166 169 170 170 169 166 162 158 153 149 147 145 145 146 149 152 152 152 154 155 158 157 157 157 157 155 153 148 143 142 143 142 138 135 136 140 142 143 145 146 147 148 148 149 150 150 151 151 152 153 153 152 151 150 149 148 146 145 143 143 143 143 143 144 143 142 142 142 142 142 142 142 141 139 136 134 132 132 134 134 135 135 135 136 136 136 136 135 134 133 133 133 133 131 130 130 130 132 134 134 133 131 130 131 133 133 134 144 144 144 144 144 145 146 146 145 144 143 142 143 143 144 146 149 150 151 151 150 148 147 146 146 147 149 149 149 150 150 150 150 149 149 148 147 146 146 145 145 146 146 146 146 146 146 145 144 144 143 142 142 143 145 149 150 154 156 157 157 157 156 155 154 151 149 148 147 148 148 149 150 151 151 151 150 148 147 146 145 144 143 142 142 142 142 144 146 150 154 155 155 155 154 153 152 152 152 151 150 148 148 147 147 147 147 146 146 146 147 148 148 146 147 149 151 153 154 154 154 154 153 153 153 152 151 151 152 154 154 152 151 150 151 151 152 152 152 151 150 149 149 151 154 154 153 153 154 155 158 159 157 151 148 151 155 158 160 165 166 168 171 171 169 167 164 160 156 152 149 147 146 146 147 151 153 154 155 156 158 159 158 157 156 156 156 153 148 143 142 143 142 138 136 135 138 141 144 146 147 147 147 148 150 151 151 152 152 153 153 153 152 151 150 149 148 146 144 143 142 142 143 143 143 143 142 142 142 142 142 142 142 142 140 137 135 133 133 134 135 135 135 135 135 136 137 137 136 134 133 133 133 133 132 130 129 130 132 133 134 134 132 130 130 131 134 135 144 144 144 144 144 145 146 146 146 145 144 144 144 144 145 147 150 151 151 150 149 147 146 146 146 147 148 149 150 150 150 150 150 150 149 148 147 146 146 145 145 146 146 146 146 146 146 145 144 144 143 142 143 144 145 148 151 155 157 158 158 157 156 155 153 150 148 148 148 148 149 150 151 151 150 150 148 147 146 146 145 145 144 143 142 143 145 147 149 153 156 156 155 155 154 154 154 153 152 151 150 148 147 147 147 147 147 146 146 146 147 148 147 147 149 150 152 154 155 155 155 155 154 154 154 154 153 153 154 156 156 155 154 152 151 151 151 152 153 152 152 151 151 152 154 155 155 156 156 157 159 159 157 153 150 151 155 159 160 164 166 167 168 168 167 165 162 158 155 151 150 149 147 146 147 151 155 156 157 158 160 159 158 157 155 155 155 152 147 143 142 143 142 139 137 136 138 142 145 146 148 148 149 150 151 151 152 152 153 154 154 153 152 151 151 150 148 148 145 142 142 142 142 143 143 143 142 142 142 142 142 142 142 142 140 138 136 135 134 135 135 135 135 134 135 136 138 138 136 134 133 133 133 133 132 130 130 130 131 133 134 135 134 133 131 131 134 135 144 144 144 144 145 146 146 147 146 146 145 145 145 146 147 149 150 151 150 149 148 147 146 145 146 147 148 149 151 151 151 151 150 150 149 148 147 146 146 146 146 147 147 147 147 147 146 145 144 144 143 143 144 144 147 150 153 156 158 158 158 157 156 154 152 150 148 148 148 148 149 150 151 151 149 148 147 147 147 146 146 145 144 143 143 145 147 149 151 154 156 156 156 155 155 155 155 154 152 151 149 149 148 148 148 148 148 147 147 146 147 147 147 148 150 151 152 154 155 155 155 155 155 156 156 156 154 154 155 158 158 156 156 153 151 150 151 152 153 154 154 154 153 153 154 156 157 158 159 158 158 157 154 153 152 151 152 155 160 162 163 163 163 164 164 163 161 158 154 153 151 149 147 146 147 151 155 158 159 160 160 159 157 155 154 154 154 151 147 143 142 143 143 142 139 137 139 143 146 147 149 150 151 151 153 152 152 152 152 153 153 153 152 152 151 151 150 149 145 142 141 141 142 142 142 142 142 143 143 142 141 141 142 142 140 139 138 137 136 136 135 135 135 134 135 136 138 139 137 135 133 133 133 133 132 131 131 131 132 133 135 135 137 135 131 131 133 135 145 145 145 145 146 147 147 147 148 147 147 147 147 148 148 149 150 150 149 149 147 146 146 146 147 148 149 150 151 152 152 151 150 150 149 148 148 147 147 147 147 147 147 147 147 147 146 145 144 144 144 143 144 146 149 152 154 156 158 158 158 157 155 153 152 151 148 148 148 149 150 150 151 150 149 148 147 147 147 147 147 146 144 143 144 146 149 151 153 155 156 156 156 155 155 155 155 153 152 150 149 149 148 148 148 148 148 148 147 147 147 147 148 150 151 151 153 154 154 155 155 155 157 158 158 157 156 155 156 157 158 158 156 153 151 150 151 153 155 156 156 156 155 155 155 157 158 159 159 158 157 155 152 153 154 154 153 155 159 162 158 156 157 159 161 161 160 158 157 154 152 150 148 146 147 150 155 159 160 160 160 158 155 154 153 153 152 150 147 144 143 143 143 143 140 139 141 144 147 148 150 151 152 153 154 153 152 152 152 153 153 153 152 152 152 152 151 149 144 141 141 141 141 141 142 142 143 143 143 142 141 141 142 141 140 139 139 138 138 136 135 135 135 135 135 136 138 139 140 138 135 133 133 133 133 132 132 132 132 132 133 135 137 136 132 131 133 135 146 146 146 146 147 148 148 148 149 149 149 149 149 148 149 149 150 149 149 148 147 147 146 146 147 149 150 151 152 152 152 151 150 150 149 149 149 148 148 147 147 148 148 148 148 147 146 146 145 144 145 145 145 147 150 153 155 157 157 158 157 156 154 153 152 150 148 147 148 149 150 151 150 150 149 148 148 148 148 148 147 145 144 144 145 147 150 152 154 155 155 156 156 155 155 155 154 153 152 150 149 148 147 147 147 148 148 148 147 147 147 148 150 151 152 152 152 153 154 155 155 156 158 160 160 159 157 156 156 156 157 157 155 153 151 151 152 154 156 158 158 158 157 156 157 158 158 159 159 159 157 154 152 153 154 156 156 156 158 159 152 149 151 155 158 158 159 158 157 155 153 151 149 147 147 149 153 155 156 158 157 156 153 152 152 151 151 150 147 146 145 144 144 143 141 140 143 146 148 149 150 152 152 154 154 154 153 152 152 153 153 154 154 153 153 153 151 147 143 141 140 141 141 140 140 141 142 144 144 143 141 141 141 139 138 138 138 139 139 137 136 135 135 135 135 136 138 139 140 139 136 134 133 133 133 133 134 134 133 132 132 134 137 136 133 131 133 134 147 147 147 147 148 148 148 149 150 150 150 150 150 149 149 149 149 149 149 148 148 147 147 147 148 149 150 151 152 152 152 151 151 150 150 150 150 149 149 148 148 148 149 149 149 148 147 147 146 145 146 146 147 149 151 154 156 157 157 157 156 155 154 152 150 149 148 148 149 150 151 151 150 150 149 149 149 149 149 148 147 145 144 144 146 148 151 153 154 155 156 156 156 156 156 155 154 153 151 150 148 148 147 147 148 149 148 148 147 147 149 151 152 153 153 153 152 153 154 155 155 156 159 161 162 161 159 159 157 157 157 156 155 153 153 153 153 155 157 158 159 160 159 158 158 158 157 158 159 159 156 154 153 154 155 158 159 157 155 153 146 143 146 151 153 155 157 157 157 156 154 152 150 149 148 149 149 149 151 152 153 153 153 152 151 150 149 149 148 147 145 145 145 144 143 143 144 146 148 149 149 150 152 154 154 154 153 152 153 153 154 155 156 155 154 153 150 146 142 141 140 140 140 140 139 140 142 144 145 144 142 141 140 137 137 137 138 139 139 138 137 136 135 135 135 135 136 138 140 139 137 135 134 134 134 134 135 135 134 132 131 133 136 137 135 133 132 133 148 148 148 148 148 148 149 150 151 152 151 151 150 150 150 150 149 149 149 149 148 148 148 148 149 150 150 151 152 153 152 152 151 151 151 151 150 150 149 149 149 150 150 150 149 149 148 148 147 146 146 147 148 150 152 154 156 157 157 156 156 155 153 151 149 148 147 148 149 150 151 151 151 151 150 150 150 150 150 149 148 146 144 145 146 149 150 151 154 155 156 156 156 156 156 154 153 152 151 150 150 148 147 147 148 149 148 149 149 150 152 153 154 154 154 153 152 153 154 155 156 157 160 162 162 162 162 160 158 157 157 156 155 155 154 154 154 155 156 158 160 160 159 158 157 157 157 158 159 159 158 156 155 157 156 158 160 156 152 149 141 139 140 143 148 152 155 155 156 155 154 153 152 150 149 149 146 145 145 147 149 151 152 151 151 150 149 148 147 146 145 145 145 145 144 144 146 147 148 148 149 150 151 153 154 154 154 154 154 154 155 156 158 158 155 152 148 145 142 141 140 140 140 139 138 140 143 145 145 145 143 142 141 137 136 136 137 139 139 138 137 136 136 135 135 135 136 138 139 139 137 136 135 134 134 134 135 136 135 133 131 132 135 137 136 134 133 133 150 149 149 149 149 149 150 152 153 152 152 151 151 150 150 150 150 150 149 149 149 149 149 149 149 150 151 152 153 153 153 152 152 152 151 151 151 150 150 150 150 151 151 150 150 150 149 148 147 147 147 147 149 151 153 155 156 156 156 156 155 154 152 150 148 147 147 148 149 150 151 151 151 151 151 152 152 152 151 150 148 146 145 145 146 147 149 152 154 155 156 157 157 156 155 153 152 152 152 152 150 148 147 147 148 148 148 149 151 152 154 155 155 155 154 152 152 152 154 155 156 157 160 162 163 163 162 161 159 158 158 157 156 156 155 155 155 155 156 158 160 161 160 158 156 157 158 159 160 160 158 157 157 157 157 157 158 156 151 145 138 136 138 142 146 150 152 154 154 154 154 154 153 152 151 148 144 141 141 143 146 149 151 151 151 151 149 148 147 146 146 146 146 146 145 146 147 147 149 148 148 149 150 152 153 154 155 155 155 155 156 157 159 159 156 151 147 144 142 140 140 140 139 138 137 140 142 144 145 145 144 142 141 138 136 136 137 139 139 139 138 137 136 136 135 136 137 138 139 138 137 136 136 135 135 135 136 137 136 133 131 131 134 136 137 137 136 134 151 151 150 150 150 150 151 152 153 153 152 151 151 150 150 150 150 150 149 149 149 149 149 149 150 151 151 151 152 152 153 152 152 152 152 151 151 150 151 151 151 151 151 151 150 150 149 149 148 147 147 148 150 152 154 155 155 156 156 156 155 154 151 149 147 147 148 149 150 151 151 151 152 152 152 154 154 153 152 151 149 147 145 145 146 147 150 152 154 155 156 157 156 155 153 153 152 152 152 152 151 149 148 147 147 147 148 151 152 153 154 156 156 156 154 151 151 152 153 154 155 156 159 160 163 164 163 161 160 159 158 157 156 156 156 155 155 155 156 158 160 161 161 159 157 158 159 160 160 160 158 158 158 157 156 157 159 157 152 150 144 137 137 141 145 147 149 151 151 151 152 153 153 153 152 148 142 139 138 140 143 147 150 150 151 151 150 148 147 147 148 148 147 146 146 146 147 148 149 149 148 149 150 152 153 155 155 156 156 157 158 159 160 159 155 149 146 143 142 141 139 139 138 137 137 140 143 144 145 145 144 144 141 138 136 136 137 139 139 139 139 139 137 136 136 137 138 138 138 138 137 137 136 136 135 135 136 137 137 134 132 131 133 134 135 137 136 135 153 152 151 151 151 151 152 153 153 152 152 151 151 150 150 150 150 150 149 149 149 149 149 149 150 151 151 151 151 152 153 153 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 149 148 148 148 149 151 152 154 155 155 156 156 156 156 154 151 149 148 148 148 150 151 151 151 152 153 154 154 156 155 154 153 151 150 149 147 147 147 149 151 153 155 156 157 157 155 154 153 153 153 153 153 152 151 149 149 148 147 147 148 151 152 154 156 157 157 156 154 151 150 151 153 153 154 154 157 161 163 165 164 162 161 160 158 157 156 156 155 155 155 155 157 160 162 163 162 161 159 158 158 159 159 159 158 158 158 157 157 159 161 161 160 154 144 134 133 138 143 145 147 148 148 148 150 151 152 152 150 147 141 137 136 138 141 143 146 148 150 151 150 149 148 148 149 149 148 147 147 146 147 149 150 149 149 149 151 152 153 155 156 157 158 158 159 161 160 158 153 148 146 145 143 140 139 140 139 137 137 140 143 144 144 144 144 143 142 139 137 136 137 139 139 139 139 139 137 135 135 137 138 138 137 137 137 137 136 136 135 135 136 137 137 135 133 132 132 133 135 136 137 136 154 153 152 152 152 152 153 153 153 152 151 151 151 151 150 150 150 149 149 149 148 149 149 150 150 150 151 152 152 152 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 149 149 148 149 151 152 152 154 155 156 157 157 157 156 154 152 150 149 149 149 150 151 151 152 153 154 156 156 157 156 155 154 152 152 151 149 149 149 151 152 154 156 157 157 156 155 153 153 153 153 153 153 152 152 151 150 149 148 147 148 150 153 156 157 158 158 156 153 151 151 152 153 153 153 154 157 160 164 166 165 163 161 160 159 158 157 156 156 156 156 157 159 161 163 164 163 162 160 158 157 158 159 158 158 158 158 157 160 161 162 162 159 152 142 133 132 137 142 144 145 146 146 146 147 148 149 150 149 145 140 137 135 136 138 139 143 146 149 151 150 149 149 149 149 149 149 148 147 147 148 150 151 150 149 150 152 153 153 155 157 158 159 159 160 161 159 155 152 150 147 145 142 140 140 140 139 137 137 139 142 143 144 144 143 143 142 139 138 137 137 138 139 140 140 139 137 135 135 137 138 138 137 136 136 136 136 136 135 135 136 137 138 138 136 134 133 134 135 136 136 136 154 154 153 152 152 153 154 154 153 152 151 151 151 151 151 150 150 149 149 149 148 149 149 150 150 151 152 152 152 153 153 153 152 152 152 152 152 152 152 152 152 151 151 152 151 151 151 150 150 150 150 152 153 154 155 156 157 158 158 158 156 154 152 151 150 150 150 151 151 152 153 154 156 157 158 157 157 156 156 155 153 152 150 150 151 152 154 155 156 157 157 156 155 153 153 153 154 153 153 152 153 152 151 150 148 148 148 150 153 156 158 158 157 155 153 151 152 152 153 153 153 154 157 160 164 166 166 164 162 161 160 159 158 158 157 157 157 158 159 162 164 164 163 162 160 157 156 158 158 157 157 158 158 159 161 162 162 161 157 150 141 134 133 137 141 144 144 144 144 144 145 146 147 148 147 144 140 136 136 134 135 137 141 145 149 150 151 150 149 150 150 149 149 148 148 148 149 151 152 151 150 151 152 153 154 156 158 159 160 160 160 159 158 154 151 148 146 144 141 139 140 141 139 138 138 138 140 143 143 143 143 143 142 140 139 139 138 138 138 140 141 140 136 134 135 137 138 138 137 136 136 136 136 136 135 136 136 138 138 139 138 136 135 134 135 136 136 136 155 154 153 153 153 154 154 154 153 152 152 152 152 151 151 150 149 149 149 149 149 149 149 150 151 151 152 153 153 153 153 153 152 152 152 153 153 153 152 152 152 152 152 152 152 152 152 151 151 151 151 153 154 155 156 157 158 159 159 158 156 154 153 152 152 151 151 152 152 152 154 155 157 158 159 159 159 158 157 155 154 153 152 151 152 153 154 156 157 157 157 156 154 154 154 154 154 154 153 153 153 153 152 152 150 149 149 150 153 156 157 157 156 155 153 153 153 154 153 153 153 154 156 159 163 166 166 165 164 163 161 160 159 159 159 158 157 158 160 162 163 164 163 161 159 158 157 157 156 155 157 158 160 160 162 162 161 160 157 151 143 135 132 134 138 141 143 144 144 143 144 144 145 146 145 144 142 138 136 133 133 136 140 145 148 150 151 150 150 150 149 149 149 149 148 149 150 152 153 153 152 151 152 153 155 157 159 160 160 160 159 158 157 153 149 147 145 143 140 139 140 140 139 138 138 139 141 143 143 143 143 142 141 140 140 141 139 138 138 140 142 140 135 133 135 137 137 138 137 135 136 136 136 136 136 136 136 137 138 139 139 137 136 135 136 136 136 136 156 155 154 154 154 154 154 154 153 153 153 153 153 152 151 150 149 149 150 150 150 150 150 151 152 152 153 153 153 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 153 155 156 157 158 159 159 160 160 158 157 155 154 153 152 152 152 152 153 153 155 157 158 159 159 160 160 159 157 156 155 154 152 152 153 154 155 156 156 157 157 156 155 154 154 155 155 155 154 154 154 154 154 153 152 150 150 151 153 155 156 156 156 155 154 155 155 155 154 153 153 154 156 159 162 165 165 166 165 164 162 160 159 159 159 159 158 158 159 160 162 163 162 160 159 158 157 155 155 155 157 157 159 160 161 161 160 158 156 152 145 136 132 131 133 138 142 144 143 143 143 143 143 144 144 144 143 140 136 133 133 135 139 144 147 150 150 150 150 150 150 150 150 149 149 149 151 153 154 155 154 152 152 154 155 157 159 160 161 160 159 157 155 151 147 147 145 143 140 140 140 140 140 139 138 140 142 143 144 143 142 141 141 141 141 142 141 139 138 140 142 140 136 134 135 135 138 138 136 136 136 137 137 136 136 136 137 138 138 139 139 138 136 136 136 137 136 136 157 156 155 155 155 155 154 154 153 154 154 154 153 152 150 150 150 150 151 151 151 151 152 152 153 153 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 153 154 154 156 158 159 159 160 160 160 160 159 158 156 154 153 153 153 153 153 153 154 156 158 159 159 160 160 159 158 157 156 155 154 153 152 153 154 154 155 156 157 156 156 155 155 155 156 156 155 155 154 154 154 154 154 153 151 151 151 153 155 155 156 156 156 155 156 156 156 155 153 153 154 156 159 161 163 165 166 166 164 162 159 158 158 159 159 159 159 160 161 162 162 162 160 159 158 156 155 154 155 155 157 159 160 160 159 158 157 155 152 146 138 134 133 134 137 141 143 142 143 143 142 142 143 143 143 143 141 137 133 132 134 138 143 147 148 149 150 150 150 150 151 152 151 150 150 151 154 154 156 155 153 153 154 155 157 159 160 160 159 158 156 152 149 147 147 145 143 141 141 141 141 140 138 138 140 142 143 144 143 142 141 141 141 142 143 142 140 139 141 142 141 137 137 135 136 138 138 137 137 137 137 137 137 137 137 137 138 139 139 140 138 137 136 137 137 137 137 157 157 157 156 156 155 154 153 153 154 155 154 153 152 151 150 151 151 152 152 152 152 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 154 154 153 153 154 155 155 155 155 155 155 156 157 160 160 160 160 161 161 160 160 158 156 154 154 153 153 153 153 154 156 157 158 159 159 160 159 158 157 156 156 156 154 153 153 154 154 154 155 157 157 157 156 156 156 156 156 156 155 155 154 154 154 155 154 153 152 152 152 154 155 155 156 156 156 156 156 157 157 156 154 154 155 157 158 161 162 165 166 165 164 161 159 157 157 158 159 160 161 161 162 162 162 161 160 158 157 155 155 155 154 153 155 158 159 160 157 156 156 155 153 151 147 139 134 134 137 140 142 142 144 144 143 142 141 142 143 143 142 138 134 132 133 138 140 143 147 149 150 151 151 151 152 153 153 151 151 151 152 155 157 157 155 154 154 155 157 159 159 160 159 157 153 150 147 147 147 146 144 142 142 142 140 138 138 138 140 142 143 144 144 143 142 142 142 143 144 143 140 139 141 143 142 141 138 136 137 139 139 138 138 137 137 137 138 138 138 138 138 138 140 140 139 137 137 137 137 138 138 158 158 158 158 157 155 154 154 154 156 156 155 154 153 152 151 151 152 153 153 153 153 154 154 154 153 153 153 153 153 153 152 152 152 152 152 153 153 154 154 154 154 154 154 155 155 155 156 156 157 158 159 161 161 160 161 161 161 160 159 157 156 155 154 154 154 154 154 155 156 157 158 159 160 160 159 158 157 157 157 156 155 155 154 155 155 155 156 157 158 158 157 157 157 157 157 156 156 154 154 154 154 155 155 154 154 154 154 155 156 156 157 157 157 157 157 157 157 156 155 155 156 157 159 162 163 165 165 164 163 161 158 156 156 156 158 160 162 162 163 163 162 160 158 158 158 158 158 156 155 155 156 158 159 158 155 153 154 154 155 153 147 140 136 135 137 141 142 143 145 145 146 143 141 141 143 143 143 140 136 133 133 134 137 142 146 149 150 150 150 151 152 154 154 153 153 152 154 156 158 158 157 155 155 156 157 158 158 158 157 155 151 148 147 148 147 146 146 144 143 142 139 137 137 138 140 142 143 144 145 145 144 143 143 144 145 143 140 140 141 141 143 142 139 138 138 139 140 139 138 138 138 137 138 139 139 138 137 137 139 141 141 140 138 137 137 137 138 159 158 158 158 156 155 155 155 156 157 156 156 155 154 153 153 152 152 153 154 154 154 154 154 154 153 153 154 154 153 153 152 152 152 152 152 153 154 154 154 154 154 154 155 155 155 156 156 157 158 159 160 161 161 161 161 161 160 160 159 158 156 156 155 154 154 154 154 155 157 158 159 159 160 160 158 157 157 157 157 157 157 156 156 155 155 155 157 158 159 159 158 158 158 158 157 156 155 154 154 154 155 155 155 155 155 155 155 157 157 158 159 159 158 158 158 157 157 156 156 156 156 158 160 162 163 164 165 163 162 160 158 157 156 155 157 159 162 162 163 163 162 159 158 159 159 159 158 158 158 157 158 159 158 157 153 151 151 152 154 152 148 142 138 137 138 140 141 141 143 145 147 145 142 141 142 143 144 143 138 136 134 133 136 142 146 149 150 150 150 151 152 153 154 155 155 154 155 157 158 159 158 157 156 157 157 158 158 157 156 154 150 148 147 148 148 148 146 145 144 142 139 137 136 138 140 142 143 144 146 146 145 144 144 146 146 143 140 140 140 141 143 142 140 139 139 140 140 140 139 140 139 138 138 139 139 139 137 137 139 141 141 141 139 138 137 137 137 159 158 158 157 156 156 156 156 157 158 157 156 156 155 155 154 154 154 154 155 155 155 155 155 155 155 155 154 154 153 152 152 152 152 152 152 153 154 154 154 154 154 155 155 155 156 156 157 158 159 160 161 162 161 161 161 161 161 160 159 158 157 157 156 155 155 155 155 156 159 160 160 160 160 160 158 157 157 157 157 158 158 157 157 156 156 156 158 159 160 160 159 159 159 158 157 156 155 154 154 154 155 156 156 156 156 156 156 157 159 160 160 160 159 159 158 157 156 156 156 156 157 159 160 162 163 164 164 163 161 161 159 157 156 156 156 158 161 162 163 163 162 160 159 158 160 161 159 158 157 158 157 157 156 155 153 151 150 151 153 152 148 143 140 137 137 138 139 139 141 144 147 146 143 142 143 144 145 145 144 141 137 135 137 142 146 149 150 150 150 150 150 152 153 155 155 155 156 158 159 160 159 158 158 158 158 158 158 157 156 153 150 148 148 149 150 148 147 145 144 142 139 138 137 138 140 141 142 145 146 146 145 145 146 147 146 144 143 140 139 141 142 142 141 141 140 140 141 141 141 140 139 138 138 139 140 139 137 136 137 138 140 141 140 139 138 137 137 158 157 157 156 156 156 157 158 158 158 157 157 156 156 156 155 155 155 155 156 156 156 156 156 156 156 155 154 153 153 153 153 153 152 152 153 154 155 155 155 155 155 155 155 156 156 157 157 159 160 161 162 163 163 162 162 162 161 161 160 159 159 158 157 156 156 156 157 158 160 161 161 161 160 159 159 158 157 157 157 158 158 158 157 156 157 158 159 160 161 161 161 160 160 159 157 156 155 154 154 154 156 156 156 156 156 157 157 158 160 161 161 160 160 159 159 158 157 156 155 156 157 159 160 162 162 163 164 163 163 161 159 158 156 156 156 158 160 162 163 162 161 160 157 156 158 160 160 158 157 157 157 157 156 155 153 150 149 150 152 151 149 145 141 138 137 137 138 139 141 144 147 148 146 147 147 147 147 147 147 145 141 137 138 142 147 150 150 150 150 150 150 151 151 153 154 155 156 158 160 160 159 159 158 159 159 159 158 158 157 154 150 149 149 150 150 148 147 146 145 143 141 140 139 139 140 141 143 145 146 145 145 145 146 148 147 146 144 141 140 141 142 142 142 141 141 141 141 141 141 141 140 138 138 139 141 141 141 140 137 137 138 139 140 140 140 138 138 157 156 156 156 156 157 158 158 159 159 158 157 157 157 156 156 156 155 156 157 157 157 156 156 156 156 155 154 153 153 153 153 153 153 152 153 154 155 155 155 155 155 155 156 156 157 158 158 160 162 162 163 164 164 164 163 162 162 162 161 160 159 159 158 157 157 157 158 159 161 162 162 161 160 159 159 158 158 157 158 159 159 159 158 157 158 159 160 161 161 162 162 161 160 159 158 156 155 154 154 155 156 157 157 157 157 157 158 159 160 161 161 161 160 160 160 159 157 156 155 156 157 159 159 161 162 164 164 165 164 161 159 157 156 156 157 158 159 161 162 161 158 156 153 152 155 159 160 158 157 157 157 158 157 156 153 150 149 149 151 151 149 146 142 140 138 137 138 140 141 143 148 150 150 152 152 151 149 147 148 147 144 140 139 142 147 150 151 151 151 150 150 150 149 150 152 154 156 157 159 159 159 159 159 159 160 160 160 159 157 154 153 150 150 150 149 148 148 148 147 145 143 142 142 141 141 142 143 144 145 145 144 145 147 147 148 147 144 141 140 141 142 142 142 142 142 142 141 140 141 141 141 139 138 139 141 141 142 141 139 137 137 138 139 140 141 140 139 156 156 156 157 157 158 158 159 159 159 158 157 157 157 157 157 157 156 157 158 157 157 157 156 156 156 155 154 154 154 154 154 154 154 153 153 154 154 155 155 155 156 156 156 157 158 159 160 160 162 163 164 165 166 165 164 163 163 163 162 161 161 160 159 158 157 158 159 160 162 162 162 161 160 160 159 159 158 158 158 159 160 159 158 158 159 161 161 161 162 163 163 163 161 159 158 157 155 155 155 155 156 157 157 157 157 157 158 159 159 160 161 161 161 160 160 158 157 156 156 157 158 158 159 161 163 164 164 164 162 160 158 157 156 156 157 158 159 160 160 159 155 152 149 149 153 158 160 158 156 156 156 157 157 155 153 150 149 149 151 151 150 148 145 144 140 138 138 139 142 144 150 152 153 153 154 154 150 147 147 147 145 142 141 143 147 150 151 153 152 151 150 149 147 148 150 153 154 155 157 158 159 160 160 160 161 161 161 159 156 155 152 150 150 150 149 149 149 150 150 148 147 146 144 142 142 142 143 144 144 143 143 144 145 147 148 147 145 143 142 142 142 142 142 142 142 142 141 140 140 141 142 141 139 139 139 140 142 142 141 138 137 137 138 139 140 141 141 156 156 157 157 158 158 158 159 159 159 158 157 157 158 158 158 158 157 158 158 158 158 157 157 157 156 155 155 155 155 155 155 155 155 154 154 154 154 154 155 156 156 157 157 158 159 160 160 161 163 165 166 166 167 166 165 164 164 164 163 162 162 161 159 158 158 159 160 161 162 163 163 162 162 161 160 159 158 158 159 160 160 159 159 159 161 162 162 163 163 164 164 163 162 160 158 157 156 155 155 156 156 158 158 158 158 157 157 158 158 159 160 160 161 160 159 158 157 157 158 159 158 158 159 159 162 162 162 161 160 159 157 156 155 156 157 157 158 159 159 158 154 150 146 146 150 156 159 157 157 156 156 156 156 155 153 151 149 150 150 151 151 150 148 147 143 140 139 140 142 146 150 151 153 153 154 154 151 149 147 147 146 144 142 142 144 148 151 153 154 153 151 149 146 146 148 150 152 154 156 158 159 160 161 161 162 162 162 161 157 154 150 150 150 150 151 151 152 152 153 152 150 148 146 144 143 143 143 144 144 143 142 142 144 147 148 148 146 145 143 143 143 143 143 142 142 142 141 140 140 141 142 142 141 140 138 139 141 142 142 140 138 137 138 138 139 141 141 156 156 157 157 158 158 158 158 159 158 158 157 158 158 159 158 158 158 158 158 158 157 157 158 158 157 156 156 156 156 156 156 156 156 155 154 154 155 155 155 156 157 158 158 159 160 160 161 163 165 166 167 168 168 168 166 165 165 165 164 163 162 161 160 159 160 161 161 162 163 164 164 163 162 161 160 159 158 158 159 160 160 160 160 160 161 163 163 164 164 165 165 164 162 161 159 158 157 156 156 157 157 158 158 158 158 157 156 157 157 158 159 160 160 160 159 158 158 159 160 160 159 158 158 160 160 159 158 158 158 158 158 156 155 156 156 156 157 158 159 157 154 149 145 144 147 152 156 157 157 156 156 155 154 153 152 151 150 150 151 151 151 151 150 149 146 143 141 141 143 146 148 150 152 154 154 154 152 150 148 147 146 145 143 143 145 148 152 154 154 153 151 148 146 145 145 148 151 154 156 158 159 160 161 162 163 163 163 161 156 152 150 150 151 151 151 152 153 154 154 153 151 149 147 146 144 143 143 144 143 143 142 142 144 146 148 148 147 146 145 145 144 143 143 142 142 143 142 141 140 141 141 142 142 140 138 137 139 141 143 142 139 139 138 138 139 141 141 156 157 157 157 158 158 158 158 158 158 157 157 158 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 157 156 155 155 154 155 155 156 157 157 158 159 160 160 161 163 165 167 169 169 169 169 169 168 167 166 166 165 164 163 161 161 161 161 162 163 163 164 164 164 164 163 161 160 159 159 159 159 160 161 161 161 161 162 164 165 165 165 166 165 165 163 161 160 159 158 157 157 158 158 159 159 158 157 156 156 156 156 157 158 159 160 159 158 158 159 160 161 160 160 159 159 160 160 157 155 156 157 159 158 157 157 157 156 156 157 158 158 157 153 149 144 141 143 143 148 154 156 156 155 154 153 152 151 151 151 151 152 152 153 153 152 152 149 145 142 142 143 145 146 148 152 154 154 153 152 150 148 147 146 146 145 144 146 149 153 155 154 153 150 148 146 144 144 148 152 155 156 157 158 160 161 162 163 163 163 159 154 151 150 150 152 152 152 153 153 154 155 154 152 150 148 147 145 144 144 144 143 142 141 141 143 146 148 148 147 147 146 146 145 144 143 141 142 143 143 142 141 140 140 141 143 141 138 136 137 140 142 142 142 141 139 138 139 140 141 157 158 158 158 158 158 157 157 157 157 157 157 159 159 159 159 160 160 160 160 160 159 158 158 158 158 158 157 158 158 158 157 157 156 155 154 154 156 157 157 157 157 158 159 160 161 162 164 167 169 170 171 171 170 169 169 169 168 167 166 164 163 162 162 162 163 164 164 164 164 165 165 164 163 161 159 159 159 160 160 161 161 161 162 162 164 165 165 166 166 166 166 165 164 163 161 160 159 158 158 158 159 159 159 158 157 157 156 156 156 157 158 159 159 159 158 158 160 161 161 161 161 160 159 159 159 156 155 155 157 159 159 159 158 157 156 155 156 157 157 156 153 148 144 140 139 139 144 151 154 156 155 153 152 152 151 151 152 153 153 154 155 155 154 153 151 148 145 145 144 144 145 148 152 154 153 152 151 150 149 149 148 147 146 145 145 149 154 155 155 153 152 151 148 145 144 148 153 156 157 157 158 158 159 160 162 163 162 158 152 150 150 151 152 153 153 153 153 154 154 153 151 150 149 147 146 146 145 144 144 142 141 142 143 146 147 148 147 147 146 146 145 144 142 141 142 143 144 143 142 139 138 139 142 142 138 135 136 139 138 140 141 141 140 139 140 140 141 158 159 158 158 157 156 156 156 156 157 157 158 159 160 161 161 161 162 161 161 160 159 158 158 158 158 158 159 159 159 159 158 157 156 155 153 155 156 158 158 158 159 159 160 161 162 163 166 169 170 172 172 172 172 171 170 170 169 168 166 165 163 163 163 164 165 165 165 165 165 166 165 164 163 161 160 159 160 160 160 161 161 162 163 164 165 166 166 166 167 167 167 166 166 164 163 161 160 159 158 159 159 159 159 159 159 158 157 157 157 157 158 159 159 158 158 159 160 160 161 161 160 159 159 159 158 157 156 155 156 156 157 158 158 157 156 156 155 155 155 154 152 148 148 143 138 136 139 147 151 154 154 152 151 151 151 152 152 153 154 155 156 156 156 154 153 152 150 148 146 145 145 148 152 154 153 152 150 150 149 148 149 148 147 146 146 149 154 155 155 154 155 153 149 145 144 148 153 156 157 157 157 157 157 159 161 162 161 157 152 151 151 152 152 153 153 153 153 153 153 151 150 149 148 147 146 146 146 145 144 143 142 142 144 146 147 147 147 146 146 145 145 144 142 141 141 142 143 144 142 139 137 137 141 142 140 136 136 135 137 138 139 139 140 140 140 141 141 159 159 158 156 155 155 155 156 156 157 157 159 159 162 164 164 163 163 162 161 160 159 159 159 159 160 160 160 161 161 160 160 158 156 156 154 155 157 158 158 159 160 161 161 161 162 165 168 170 172 173 173 173 173 173 172 171 170 169 167 166 164 163 164 164 165 166 166 166 166 166 166 165 163 162 160 159 160 160 160 161 162 163 164 165 166 166 167 167 167 168 168 168 167 165 163 161 160 159 159 159 159 160 160 160 160 159 158 157 157 157 158 158 158 158 157 158 158 159 159 159 159 159 159 158 158 157 156 155 154 154 155 156 158 158 157 156 156 155 154 153 152 150 147 142 137 135 136 143 148 151 151 150 150 150 151 152 152 153 154 155 156 156 156 155 155 155 154 152 148 146 146 148 151 153 152 151 150 149 148 148 147 146 146 146 146 150 153 155 156 156 157 155 151 146 145 148 153 156 157 157 157 157 157 158 160 161 160 156 153 152 152 152 152 153 153 152 152 152 151 149 148 148 147 146 146 146 146 145 145 143 143 143 144 145 146 146 146 145 145 145 145 144 142 141 141 141 142 143 142 138 136 135 139 141 140 139 137 135 136 137 137 138 139 141 142 141 141 161 159 157 156 154 155 156 156 157 157 158 162 162 164 166 166 164 163 162 160 160 160 160 160 161 161 161 161 161 163 162 162 160 158 158 157 157 158 159 160 161 161 162 162 162 164 167 169 171 173 174 174 174 174 174 174 172 171 170 168 166 164 164 164 165 166 167 167 167 167 167 167 165 163 161 160 160 160 160 161 162 163 164 165 166 167 167 167 167 168 168 168 169 168 165 163 161 160 159 159 159 159 160 161 161 160 159 158 158 158 157 157 158 158 157 157 157 157 158 157 157 157 157 158 158 158 158 157 156 153 152 153 155 157 157 157 157 156 155 154 153 151 149 146 143 138 135 134 139 144 146 147 148 148 149 150 152 152 153 154 155 155 156 156 156 157 156 155 153 148 145 144 148 151 152 153 152 151 150 149 148 145 144 144 143 143 147 151 153 157 158 158 156 152 147 145 149 153 156 157 157 157 157 158 158 159 161 160 157 155 155 153 152 152 152 152 152 152 151 150 148 147 146 145 144 145 145 146 146 146 144 144 144 144 145 146 146 146 145 145 145 145 144 143 142 140 140 141 143 142 139 135 135 135 135 137 138 136 135 138 139 139 139 140 142 142 142 142 162 159 157 156 156 156 157 157 158 158 161 165 165 165 166 166 165 163 162 161 161 162 162 163 163 162 162 162 163 165 164 163 161 159 158 157 157 159 160 161 162 162 163 164 164 166 169 170 171 172 173 174 175 175 176 175 173 172 170 169 167 166 165 165 166 167 167 167 167 167 168 167 166 164 162 161 160 160 160 162 163 164 165 166 167 167 167 168 168 168 169 169 169 168 166 164 161 160 159 159 159 159 160 161 161 161 159 159 158 158 157 157 157 157 156 156 156 156 157 155 155 155 156 157 158 159 158 157 156 154 153 153 154 156 156 156 156 156 155 154 153 151 150 147 144 140 135 133 136 141 140 142 145 146 147 149 151 152 152 153 155 155 155 156 156 156 155 154 152 147 143 144 149 151 152 153 153 153 152 151 147 145 145 145 143 143 143 146 155 159 159 159 157 153 148 146 148 151 154 156 158 158 158 159 159 160 161 161 158 159 157 154 152 152 151 151 152 152 151 150 148 146 144 143 143 144 145 146 147 146 145 146 145 146 146 147 147 146 146 145 144 144 144 144 142 140 138 138 140 140 138 134 133 135 137 139 140 139 139 142 144 143 143 143 143 143 143 144 162 159 157 156 157 157 158 159 160 161 164 166 166 165 166 167 166 164 163 162 163 164 165 166 165 164 163 164 165 167 166 164 163 161 161 159 159 161 162 162 163 164 164 165 166 168 170 171 171 172 174 175 176 176 176 175 174 172 171 169 168 166 165 165 166 167 167 168 168 168 169 168 166 166 164 162 161 161 161 164 164 165 166 167 168 168 168 168 169 169 169 169 169 168 166 164 162 160 159 159 159 160 161 161 161 160 159 159 158 158 157 156 156 155 155 155 155 156 155 153 152 153 156 158 158 158 158 157 155 153 153 153 153 154 155 154 154 154 154 154 153 152 151 148 146 141 135 133 133 134 136 140 144 145 146 147 150 151 152 153 154 155 155 156 156 155 153 151 149 144 143 146 148 150 152 154 154 154 153 151 148 148 148 147 148 148 148 151 157 160 160 159 158 155 151 149 147 149 153 156 158 158 159 159 159 160 161 161 161 160 158 155 152 150 150 150 151 152 151 150 148 145 142 142 143 143 145 146 147 147 147 146 146 147 147 147 147 146 146 145 144 144 144 143 142 139 138 137 138 141 140 140 137 142 143 145 145 145 145 144 145 145 145 144 144 144 145 147 161 159 156 156 157 158 159 160 161 162 165 167 167 166 166 167 167 164 163 163 165 167 168 167 166 165 166 167 168 168 168 167 165 164 161 161 161 163 163 164 164 165 165 166 167 168 169 170 171 173 175 176 176 176 176 175 174 173 173 171 169 166 165 165 167 168 168 168 169 169 169 169 168 167 165 163 162 162 163 165 165 165 166 167 168 168 169 169 169 169 169 170 169 168 166 164 163 162 161 160 160 160 161 161 160 160 159 159 158 158 157 156 156 155 154 154 155 155 155 152 151 153 153 156 157 157 157 156 154 152 152 152 152 153 153 152 152 152 153 153 153 153 151 149 146 142 138 136 133 132 135 139 142 143 144 145 148 150 152 152 153 154 155 156 156 153 150 148 144 141 140 143 147 150 152 154 155 154 153 152 149 148 148 149 150 152 153 154 157 159 159 159 158 156 154 150 148 149 153 156 159 160 160 160 160 160 160 160 161 160 159 156 152 149 147 148 150 151 151 150 147 144 142 142 142 143 144 145 146 147 147 146 146 147 148 148 148 147 147 146 146 145 144 143 141 140 141 140 142 146 146 147 145 146 147 147 147 146 146 145 145 145 145 145 145 145 147 150 160 157 155 156 158 159 160 161 162 163 165 167 167 166 166 168 168 166 165 164 168 170 169 167 167 168 170 170 169 169 169 169 167 164 161 162 163 164 163 164 165 165 166 167 168 168 169 170 171 174 176 176 175 175 176 176 175 174 173 171 169 166 165 166 167 168 169 170 170 170 170 170 169 167 165 163 163 163 164 165 166 166 167 167 168 169 169 169 169 169 170 170 169 168 166 165 165 163 162 161 160 160 161 160 160 160 159 159 159 158 157 156 155 154 152 152 153 154 154 152 151 151 153 155 157 157 157 155 152 151 151 151 152 152 152 151 151 151 151 152 152 153 151 150 148 145 144 139 134 133 134 138 141 143 143 144 146 148 150 152 154 155 156 156 155 153 149 144 138 136 136 140 145 149 153 156 156 155 154 152 150 148 147 149 151 152 154 154 156 157 158 158 158 157 155 150 148 150 155 158 159 160 160 159 159 159 159 160 161 160 159 156 151 147 145 145 146 149 150 149 147 145 143 142 142 143 143 144 145 146 146 146 146 148 149 149 149 148 148 146 145 144 144 144 142 142 143 145 146 148 149 150 149 149 148 148 148 147 146 145 145 145 145 146 146 147 148 150 158 157 156 157 160 162 162 163 165 165 166 167 165 167 167 168 168 168 167 167 169 170 168 168 169 171 172 171 171 171 170 169 166 164 162 163 165 164 164 165 165 166 166 167 168 170 170 171 171 173 176 176 175 175 176 176 176 175 173 171 168 167 166 167 168 169 170 171 171 171 171 171 169 167 165 163 162 163 164 166 166 166 167 168 169 170 170 170 170 170 170 170 169 168 168 166 166 165 163 161 160 160 160 160 160 160 160 160 159 158 157 156 155 153 150 150 151 154 154 154 154 152 153 155 157 157 156 154 151 150 150 151 151 152 152 151 150 150 150 151 152 152 152 151 151 149 146 141 136 133 133 137 141 143 144 144 144 146 149 152 155 156 156 156 155 153 149 147 141 135 135 140 144 149 153 156 156 155 154 152 152 149 149 151 152 154 154 154 155 156 157 157 157 156 154 151 150 152 156 158 159 159 159 158 158 159 160 161 161 160 159 156 152 147 144 143 145 147 148 148 147 145 144 143 143 143 143 143 144 146 146 146 146 148 149 150 150 149 148 146 144 144 145 146 145 146 146 149 148 149 151 151 151 151 151 150 150 149 147 146 145 145 146 147 147 148 149 151 159 158 157 160 163 163 163 165 167 167 166 165 164 165 168 169 169 169 169 170 170 169 168 169 172 174 174 173 172 171 170 169 166 164 163 165 167 166 164 165 167 167 168 169 170 171 171 171 172 173 176 177 176 175 175 175 175 175 172 169 167 167 166 167 169 171 171 172 172 172 172 171 169 166 163 162 162 164 165 166 167 167 168 168 169 170 170 171 171 171 170 170 170 169 169 167 167 166 164 162 161 160 160 160 161 161 161 161 160 159 158 156 154 152 149 148 150 153 153 155 155 153 153 154 155 155 155 153 151 150 150 150 151 152 152 151 151 150 149 150 151 151 151 151 151 150 147 143 137 133 133 136 140 143 144 145 145 146 149 151 154 157 158 157 156 153 151 147 140 135 137 142 146 149 152 155 157 157 156 154 152 151 152 153 154 155 154 154 154 155 155 156 156 155 153 152 152 155 157 158 157 158 157 158 160 161 162 164 163 161 158 156 155 152 145 141 143 145 146 146 146 145 144 143 143 143 142 142 144 145 146 145 145 146 147 148 149 149 148 146 146 146 149 151 150 151 151 152 151 151 152 152 153 152 150 149 149 149 148 145 144 144 146 147 147 148 149 149 161 161 160 163 164 163 163 166 168 168 165 163 163 165 169 171 171 171 171 171 171 170 170 172 175 176 176 174 172 171 170 168 166 166 165 166 167 165 166 166 168 170 171 171 170 170 171 172 174 174 176 177 177 177 176 175 175 174 173 169 166 166 166 168 171 172 172 173 173 173 172 171 168 165 163 162 162 164 165 166 168 168 169 169 169 170 170 171 171 171 171 171 171 170 169 168 168 166 164 162 161 160 160 160 162 163 163 163 162 160 158 156 154 151 149 148 148 150 153 155 156 155 153 153 153 153 153 153 153 152 151 150 151 152 153 153 152 150 149 149 150 150 151 151 150 149 147 143 138 134 133 136 140 142 145 147 147 147 147 148 153 157 159 159 158 156 151 144 139 136 139 144 148 150 151 154 156 156 156 155 153 152 154 155 155 156 155 155 154 154 154 155 155 155 155 154 154 156 157 158 157 156 157 158 160 161 163 166 166 163 159 157 155 152 145 140 140 142 143 144 145 145 144 143 143 143 142 142 143 144 145 144 143 142 143 146 149 150 150 149 151 151 153 154 154 155 154 154 153 152 151 152 153 152 149 147 147 147 147 146 144 144 146 147 147 148 146 146 163 164 165 165 164 162 163 166 169 168 165 164 163 166 170 173 174 173 172 172 172 172 173 174 175 176 176 174 172 171 170 168 167 166 166 166 167 166 168 169 171 171 171 170 170 170 172 174 174 175 175 175 176 177 176 176 175 173 172 169 166 165 166 169 170 172 173 174 174 173 172 171 168 165 163 162 163 163 165 166 168 169 169 170 170 170 170 171 172 172 172 172 172 171 171 169 169 167 165 163 162 161 161 161 163 164 164 164 163 161 159 156 154 151 150 149 148 150 153 155 157 156 153 152 152 152 152 153 153 154 152 152 152 154 155 154 152 150 149 149 149 149 150 150 150 149 147 143 138 135 133 135 138 142 147 149 148 146 145 146 151 157 159 159 158 156 148 142 138 137 140 144 148 150 150 150 150 153 155 155 154 153 155 156 156 157 157 156 155 154 154 154 155 155 155 155 154 155 155 157 158 157 157 159 161 162 165 168 167 166 163 159 155 152 147 142 140 141 143 144 145 145 145 144 143 142 142 142 143 143 143 143 143 144 145 147 150 153 155 155 156 153 154 154 155 156 156 156 154 152 150 150 150 150 149 146 146 146 148 147 145 145 147 148 148 148 145 145 167 168 168 166 163 162 164 167 170 169 168 165 164 168 171 175 176 175 174 173 173 174 174 175 175 175 174 173 172 171 170 169 168 168 168 168 169 169 171 172 173 172 170 170 171 172 173 174 174 174 174 175 176 176 176 176 174 172 172 170 167 165 165 167 170 172 174 175 174 174 173 171 168 165 164 164 163 164 166 167 169 170 170 170 170 170 171 171 172 173 173 173 173 172 172 170 169 167 165 163 162 162 162 163 165 166 166 166 164 161 158 156 154 153 152 151 151 152 153 156 156 156 154 152 152 151 152 153 155 156 155 154 154 155 155 154 152 151 150 149 149 149 150 150 149 148 146 143 140 137 135 135 138 143 147 149 148 144 143 144 149 150 154 157 156 153 147 142 141 140 142 145 148 150 150 150 150 152 155 156 155 154 155 156 157 158 159 158 156 156 155 154 153 154 154 154 154 155 155 158 159 159 159 160 162 163 165 167 168 167 163 160 156 153 149 145 143 143 144 146 147 148 147 146 146 144 146 146 145 146 146 146 145 146 150 151 154 157 160 160 160 158 156 154 155 156 157 158 156 153 150 148 147 147 148 147 147 148 149 149 147 146 148 148 148 148 147 147 170 170 169 167 163 162 166 168 170 171 169 166 166 171 174 176 177 177 175 173 173 173 173 175 175 173 172 172 172 172 171 170 169 169 170 170 171 171 171 172 173 172 170 170 171 172 174 174 174 174 174 175 176 176 176 175 174 173 173 171 168 167 166 167 170 172 174 175 175 174 173 171 169 166 166 165 165 166 167 168 169 170 171 171 171 170 170 171 172 173 174 174 174 173 172 171 169 168 165 165 164 163 163 164 166 167 167 166 164 161 158 156 156 154 154 153 153 154 154 155 156 156 155 153 153 153 153 155 156 157 156 155 155 155 155 154 153 152 151 150 150 150 150 149 149 148 145 143 141 139 136 136 139 143 146 148 147 144 142 142 143 145 150 154 154 151 146 144 144 144 144 144 145 147 149 151 151 153 156 158 156 154 154 155 156 159 160 159 158 157 156 153 151 152 154 154 155 155 156 159 162 161 160 161 162 161 161 164 167 167 165 161 157 153 149 147 146 146 146 147 148 149 150 150 151 150 151 150 150 150 151 151 151 151 152 153 155 159 162 162 163 162 158 155 155 157 158 159 157 153 151 149 146 146 148 151 151 150 152 152 150 149 149 148 148 148 149 150 172 171 170 167 164 163 166 170 172 171 168 167 169 174 175 176 177 177 175 174 173 171 172 174 174 173 172 173 173 173 171 170 170 171 172 173 173 173 172 173 173 172 171 170 171 172 173 173 173 174 174 175 176 177 176 175 175 174 174 174 172 169 167 168 171 172 173 175 176 175 173 172 171 169 167 166 166 167 168 169 170 170 171 172 172 171 171 171 173 174 174 175 175 174 173 172 170 168 168 166 165 164 165 166 167 167 167 166 164 161 159 158 156 156 155 155 155 155 155 155 156 157 157 156 155 155 155 156 157 157 157 156 155 155 155 155 154 153 152 151 151 151 150 150 150 148 146 144 142 139 137 138 141 142 145 147 147 144 143 141 140 142 146 151 152 150 147 146 147 146 145 145 145 147 149 151 152 154 156 157 155 153 152 152 155 158 160 160 160 159 156 152 150 150 152 154 155 156 157 160 162 162 161 161 161 162 161 163 167 168 166 163 158 152 149 148 148 148 148 148 149 150 151 152 154 153 153 153 153 153 153 153 153 154 154 154 156 158 161 162 164 164 160 156 155 157 158 159 158 156 152 147 145 147 151 156 155 153 153 153 153 152 151 150 149 149 150 151 173 172 171 168 168 168 169 172 174 172 168 167 171 174 175 176 176 176 176 175 173 171 171 172 174 174 174 174 175 173 172 172 172 173 175 175 175 174 174 173 172 172 172 171 171 171 172 172 172 173 174 175 176 176 176 176 177 175 175 172 170 167 166 168 172 173 174 175 176 176 175 174 172 170 169 168 168 168 168 169 170 171 172 172 172 172 171 171 173 174 175 175 175 174 173 172 172 170 168 166 166 166 166 167 167 167 167 166 165 163 161 159 158 157 156 155 156 157 157 156 157 158 158 157 157 157 157 158 157 157 157 156 156 156 155 155 154 155 154 153 153 152 152 151 151 149 147 145 142 140 139 140 141 142 144 147 147 146 144 141 139 140 144 148 150 149 147 148 148 148 147 145 145 147 150 152 154 156 156 156 154 154 150 149 153 157 160 161 162 160 156 152 150 148 151 154 156 158 158 160 163 163 161 161 162 161 160 161 166 168 167 164 159 152 150 148 148 149 148 149 150 151 152 153 153 153 154 155 155 154 154 154 154 156 157 157 157 157 159 162 165 164 161 156 154 155 157 157 156 154 152 149 147 150 154 157 157 155 154 153 153 152 152 152 151 151 152 153 175 174 173 173 172 171 171 173 174 171 168 168 171 175 176 176 176 175 175 174 172 170 170 172 175 176 177 176 176 175 174 175 174 175 176 177 176 176 175 173 172 171 171 171 171 171 171 171 172 173 174 175 175 176 177 178 178 178 175 170 166 165 166 170 173 174 174 174 175 176 176 175 173 171 170 169 168 168 169 170 171 171 171 172 173 173 172 172 173 175 175 175 175 175 174 174 172 170 168 167 167 167 167 168 168 168 167 167 165 164 162 160 159 158 156 156 157 158 158 158 158 158 158 158 158 159 159 158 157 157 156 157 156 156 155 155 155 156 156 156 155 154 154 154 154 152 149 146 143 141 141 140 141 142 145 146 147 147 144 141 139 139 143 147 150 150 149 150 150 150 149 147 146 148 151 154 156 158 157 157 156 154 149 149 152 156 160 162 163 162 160 155 151 148 151 156 159 159 158 161 163 164 165 164 163 161 159 161 165 168 168 166 161 155 152 149 148 149 148 149 152 153 154 154 154 154 155 156 157 156 155 155 156 158 160 159 158 157 158 160 163 163 161 157 154 153 153 153 154 155 155 153 151 152 156 158 158 158 156 155 154 153 154 153 152 152 154 155 178 178 176 175 174 172 172 174 174 172 170 170 172 175 176 176 175 174 174 173 172 171 171 173 176 178 179 178 177 176 176 175 175 175 176 177 177 177 175 172 171 170 170 170 170 171 170 171 172 173 174 175 175 176 176 177 178 178 175 170 167 167 169 172 174 175 175 175 175 175 176 176 174 172 171 169 169 169 169 170 170 171 172 173 173 173 173 173 174 175 176 175 175 175 175 174 172 171 169 168 167 167 168 168 168 168 168 167 166 164 163 161 160 158 156 157 158 159 159 159 158 159 160 159 159 159 159 158 157 156 156 156 156 156 156 156 156 158 158 158 157 157 156 156 156 154 150 147 144 142 141 141 141 143 144 146 147 146 144 141 139 139 142 147 150 150 150 151 152 151 149 147 147 149 152 155 157 158 159 159 158 155 150 149 152 155 159 162 163 163 162 157 152 150 153 158 161 159 159 161 161 163 165 164 162 161 161 162 165 168 169 167 165 158 152 149 148 149 149 150 156 157 157 156 156 155 155 156 158 159 158 157 159 160 162 162 159 157 156 157 160 162 161 159 157 155 153 153 155 158 159 157 155 155 157 158 159 158 157 155 154 154 154 154 153 153 153 155 179 179 178 176 176 175 175 175 175 173 171 171 173 174 176 176 175 174 173 174 173 172 172 174 176 178 179 179 178 176 175 175 175 176 177 178 178 176 174 173 172 170 169 170 170 170 171 171 172 173 174 175 175 176 176 177 177 177 175 172 170 171 171 173 174 175 176 175 175 175 176 176 175 173 171 170 169 169 170 170 170 172 173 173 174 174 173 174 174 175 175 176 176 176 175 174 173 171 170 168 167 168 168 169 169 169 169 168 167 165 164 162 159 157 156 157 159 159 159 158 159 161 161 160 160 160 159 158 157 156 156 156 157 157 156 157 157 158 159 159 159 159 158 158 157 155 152 149 146 143 142 141 141 143 145 147 147 146 143 141 140 140 142 146 147 149 150 152 152 151 149 148 148 150 152 154 154 157 160 162 160 156 151 148 150 153 157 160 162 163 162 158 154 152 154 160 162 160 160 160 162 163 164 164 162 162 163 164 165 167 168 168 165 160 153 150 149 151 152 155 159 160 159 158 157 156 155 156 159 161 160 160 161 162 163 164 161 158 156 156 159 160 161 160 159 157 154 154 157 161 162 161 158 157 157 158 157 156 155 154 154 153 154 154 154 154 154 155 179 180 179 178 178 177 177 177 176 174 173 172 173 174 176 176 175 174 174 174 173 173 173 174 175 176 177 178 177 176 175 175 176 177 178 178 178 177 175 174 172 171 170 170 170 170 171 172 173 174 175 175 175 176 177 177 176 176 175 174 173 173 173 172 172 173 175 176 177 177 177 176 175 173 171 170 169 169 169 170 171 172 173 174 174 174 174 174 174 174 175 176 176 176 175 174 173 171 170 168 168 168 168 168 169 170 170 169 167 166 164 161 159 157 157 157 159 160 159 158 159 161 161 160 160 160 159 158 157 156 156 157 158 158 158 158 158 159 159 159 160 160 160 159 158 156 154 151 147 144 143 142 142 142 145 148 148 146 143 141 140 141 141 142 145 149 151 152 153 153 150 149 150 151 152 153 155 158 162 163 161 156 151 147 148 150 152 156 161 163 162 160 157 154 156 161 163 163 162 160 161 163 164 165 164 164 165 166 166 166 167 169 167 163 156 153 153 155 157 158 161 161 160 160 160 158 156 157 162 164 163 163 163 164 165 166 162 159 157 157 158 159 160 161 160 158 156 157 159 161 162 162 160 160 158 157 155 154 154 153 153 153 153 154 155 154 154 155 179 180 181 180 178 179 179 178 177 176 175 174 173 175 177 177 175 175 174 173 173 174 174 174 175 175 176 177 177 176 175 175 177 178 178 178 178 178 176 174 172 171 170 170 170 171 171 172 173 174 175 176 176 177 178 177 176 176 175 174 174 174 173 173 172 174 176 178 178 177 177 176 175 173 171 170 170 170 170 171 172 173 173 174 174 174 175 174 174 175 175 176 177 176 175 174 173 172 170 169 169 169 169 169 170 171 171 170 168 166 163 161 158 156 157 159 160 160 158 158 160 161 161 161 160 160 160 158 157 156 157 157 158 159 159 158 158 159 159 159 160 160 161 160 158 157 155 153 150 148 145 143 142 142 145 149 150 148 144 142 141 141 141 143 146 149 151 153 154 154 151 150 151 151 152 153 157 160 162 162 160 156 150 148 148 147 149 155 161 163 163 162 159 157 158 162 162 164 162 160 161 162 165 166 165 165 166 166 166 167 169 170 169 163 159 157 157 158 159 160 162 161 160 161 162 159 157 159 164 166 166 165 165 166 167 166 164 160 158 157 157 157 159 161 162 161 159 159 160 161 161 161 162 160 157 155 154 154 153 153 153 153 153 154 155 155 155 155 181 182 182 181 180 180 180 179 179 178 177 175 175 176 178 177 176 175 174 173 173 173 174 175 176 176 175 175 175 175 175 176 178 178 178 178 178 178 176 174 173 172 171 171 171 171 172 172 173 174 175 176 177 177 178 177 176 175 174 174 174 175 175 174 174 176 177 178 177 177 176 175 175 174 173 172 170 170 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 175 174 173 171 171 171 170 170 170 170 171 171 171 170 168 165 163 161 160 157 158 160 161 160 159 159 160 161 161 161 162 161 160 158 157 157 157 157 158 159 159 159 159 159 160 160 160 161 161 160 159 157 156 155 153 151 147 143 141 141 145 149 151 149 146 145 142 142 143 145 148 151 153 154 155 155 153 151 151 151 152 154 159 161 161 161 160 156 153 152 150 148 150 155 161 164 164 163 161 159 160 160 163 164 162 161 161 163 165 167 167 167 167 167 168 170 171 171 169 161 158 159 159 159 159 161 161 160 159 160 161 160 159 160 164 167 169 167 166 167 167 167 165 162 161 159 158 158 159 162 164 163 160 158 158 159 157 160 161 160 158 155 155 155 154 154 153 153 153 154 155 156 156 156 183 183 183 182 181 182 181 181 180 179 177 176 176 177 178 178 177 176 175 173 173 172 173 175 176 176 174 173 173 174 176 177 178 178 179 179 179 178 176 174 173 172 172 172 172 173 173 173 174 175 175 176 177 177 177 177 176 175 174 175 175 175 176 175 175 177 178 178 177 176 176 176 175 175 173 172 171 171 172 172 172 173 174 174 174 174 174 174 175 175 176 176 176 176 175 174 173 172 173 172 171 171 171 171 171 172 172 171 168 166 163 162 159 158 160 161 161 160 159 160 161 161 162 162 162 162 160 158 157 157 157 157 158 159 159 160 160 160 161 161 161 161 161 160 158 158 157 156 155 152 147 143 140 141 144 149 152 150 150 147 144 145 147 149 151 153 154 155 156 157 156 155 153 153 153 156 159 160 160 161 160 158 157 155 153 151 152 156 161 165 164 163 162 162 161 161 163 163 162 161 162 164 167 168 169 168 167 167 169 172 173 172 167 159 158 158 160 161 161 162 162 160 159 160 162 162 162 163 167 170 170 168 166 166 167 168 167 166 164 161 159 159 159 161 163 163 160 157 156 155 156 159 161 161 159 156 155 156 156 156 155 154 154 155 156 156 156 156 184 185 184 183 182 183 182 182 181 180 178 178 177 178 179 179 178 177 176 175 174 172 173 174 175 174 173 173 173 175 177 178 178 179 179 180 179 178 176 175 174 173 173 173 174 174 174 174 175 175 175 175 176 177 177 177 176 176 175 175 175 176 176 176 176 177 177 177 177 176 176 176 176 175 174 172 171 171 172 173 173 173 173 174 174 174 174 174 175 175 176 175 176 176 176 175 175 174 175 173 173 172 172 172 172 172 172 171 170 168 165 162 159 159 161 161 161 160 160 160 161 161 163 163 163 162 160 158 157 157 156 157 157 158 158 159 160 160 161 161 161 161 160 159 158 158 158 157 155 153 148 143 140 140 144 148 149 151 151 148 145 147 149 151 153 154 155 156 157 158 159 158 156 155 155 157 158 160 160 161 161 160 158 157 155 154 154 157 161 164 164 163 162 162 161 162 164 164 163 163 164 166 167 168 169 168 168 168 170 173 174 173 167 164 159 158 159 162 163 163 162 161 161 163 164 164 165 166 167 171 170 168 166 167 167 169 169 169 166 163 160 159 159 160 162 163 162 161 157 154 155 158 161 162 160 157 157 157 158 157 156 155 155 155 156 156 156 157 185 186 185 184 184 183 183 183 182 181 180 179 178 178 179 180 180 179 177 175 174 173 173 173 173 173 174 174 174 176 177 178 178 179 180 180 180 178 177 175 175 174 174 174 174 175 175 175 175 175 175 175 176 177 177 177 177 176 176 177 176 176 177 177 177 177 176 176 176 176 176 176 176 175 174 173 172 172 172 173 173 173 173 173 173 174 174 175 175 175 175 175 175 176 176 176 176 176 176 174 174 173 173 172 172 173 172 172 170 168 165 162 160 160 161 162 161 160 160 160 161 162 164 164 163 161 160 158 157 156 156 156 157 157 158 159 160 161 161 161 161 161 160 160 159 158 158 157 156 153 149 144 141 141 144 145 148 151 151 149 147 149 151 153 154 155 155 155 157 160 161 160 159 157 156 157 158 160 161 161 161 160 160 158 157 156 157 158 161 163 163 163 162 161 161 164 166 165 164 164 165 165 166 168 169 169 168 169 171 173 174 173 171 168 162 158 159 162 164 164 163 163 164 164 165 166 166 167 168 171 170 168 167 168 168 170 170 170 168 164 161 158 158 160 162 163 163 162 158 154 155 157 160 162 161 160 158 158 157 157 157 156 156 156 157 157 157 157 186 186 186 186 184 184 183 183 183 182 180 179 179 179 180 181 180 180 178 175 174 174 173 173 174 175 175 175 175 176 177 178 179 180 181 181 180 179 177 176 176 176 175 175 176 176 176 176 175 175 175 175 176 177 177 177 177 176 177 178 177 176 177 178 178 177 176 176 176 176 176 176 177 176 175 173 172 172 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 176 176 176 177 176 176 175 174 174 173 173 173 173 173 172 170 168 165 163 162 162 162 162 161 161 160 160 161 163 165 164 163 161 159 158 157 156 156 156 157 157 158 159 160 161 160 160 161 161 161 161 160 159 158 157 155 154 150 145 143 143 144 145 148 150 151 150 149 151 153 155 156 157 157 157 158 160 162 163 162 160 158 158 159 160 161 161 161 160 159 159 158 158 159 159 160 162 164 164 161 160 161 164 166 167 166 166 166 165 166 168 169 169 169 170 172 172 173 173 173 169 163 159 159 161 164 165 165 165 166 166 166 166 166 167 169 171 171 170 169 169 170 170 170 169 167 164 160 158 158 160 161 163 164 163 159 156 155 156 158 160 160 160 159 158 157 157 157 157 157 157 157 158 157 157 187 187 187 186 185 184 183 184 184 182 181 181 180 180 181 181 181 180 178 175 174 174 174 176 176 176 175 175 175 176 177 178 179 180 181 181 181 179 178 177 177 177 176 176 177 177 176 176 175 175 175 176 176 177 177 178 177 176 177 177 177 177 177 177 177 177 176 176 176 175 176 176 177 176 175 174 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 176 176 175 175 174 173 173 173 173 173 173 171 168 166 164 164 164 163 163 162 161 161 161 162 164 165 164 162 161 159 157 157 156 156 157 157 157 158 159 160 160 159 159 160 160 161 161 160 160 158 157 155 154 151 147 147 145 146 146 147 150 151 151 151 152 154 155 156 157 158 158 159 160 162 164 164 163 162 161 161 162 161 161 159 158 158 158 158 158 159 159 160 162 165 165 161 159 161 164 167 168 168 168 168 167 167 168 169 169 169 171 172 172 172 173 172 169 164 160 160 161 164 166 166 167 169 169 168 167 167 167 169 171 172 172 172 172 172 171 170 168 166 163 161 159 159 158 161 163 164 164 161 158 156 156 156 157 158 159 158 157 157 157 157 158 158 158 158 158 158 158 187 187 187 187 185 184 184 185 185 184 182 181 181 182 182 183 182 180 178 176 174 174 175 178 177 177 176 175 175 176 177 178 179 181 182 182 181 180 179 178 178 177 177 177 178 177 177 176 176 176 176 176 177 177 177 178 178 177 177 176 176 176 177 177 177 177 176 176 175 175 176 177 177 176 175 174 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 177 177 177 177 177 176 175 175 175 175 174 174 173 174 174 173 173 171 169 167 166 165 165 164 165 163 162 161 162 163 164 165 164 162 160 159 158 157 156 156 157 157 157 158 159 160 160 160 159 160 161 162 162 161 160 159 158 156 154 154 151 149 147 147 146 147 149 152 152 152 153 154 155 156 158 159 159 159 160 163 164 165 165 166 165 164 163 161 160 158 156 156 157 157 156 157 158 161 164 166 165 163 161 162 165 165 167 169 169 168 167 167 168 169 170 170 171 172 173 173 173 172 169 165 163 162 162 163 164 166 168 170 171 170 170 169 169 169 172 173 173 174 174 173 171 169 166 164 163 163 162 160 159 160 162 164 164 163 160 158 157 156 156 157 157 158 158 158 158 158 158 158 158 159 159 159 159 189 188 188 187 185 184 185 185 185 185 183 182 182 182 183 184 182 180 178 176 175 175 177 178 178 177 176 176 175 176 177 178 179 180 182 182 182 181 180 179 178 178 178 178 178 178 177 177 176 177 177 177 177 177 177 178 178 178 177 175 175 176 177 177 177 177 176 176 175 176 176 176 176 175 175 173 173 172 172 173 173 173 173 173 173 173 174 174 174 175 176 177 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 173 171 169 168 167 166 166 166 165 164 163 162 163 164 164 165 163 162 161 160 158 157 156 157 157 157 157 158 159 159 160 160 160 161 161 162 162 162 161 160 158 157 156 154 152 150 148 148 147 147 150 152 153 153 153 154 155 156 158 159 158 159 160 164 164 165 165 166 166 165 164 161 159 156 154 154 155 155 154 155 158 162 166 167 165 165 164 164 164 166 168 169 169 168 168 167 168 169 170 170 170 172 173 174 173 172 168 166 165 164 163 163 163 165 168 171 173 172 173 172 172 171 174 174 174 175 175 173 171 168 166 164 164 163 162 161 159 161 162 164 165 164 162 162 160 157 156 156 157 158 158 158 159 159 159 159 158 159 159 160 161 190 189 188 187 186 186 187 186 185 185 185 184 182 183 184 184 183 181 178 177 177 177 177 177 178 178 177 176 176 176 177 178 179 180 182 182 182 182 181 180 179 178 178 179 179 178 178 178 177 178 178 178 177 177 177 178 178 178 176 175 175 176 176 176 177 177 177 176 176 175 176 176 175 175 174 173 172 171 171 172 172 173 173 173 174 174 174 174 174 175 176 177 178 178 176 175 175 175 175 175 174 174 174 174 174 174 174 173 171 169 168 168 167 167 167 166 164 164 163 163 164 164 164 163 162 161 160 159 158 157 157 158 157 158 158 159 159 160 160 161 161 161 162 163 162 161 160 159 158 156 154 153 151 150 148 148 149 151 153 153 153 154 154 155 157 158 158 158 159 161 163 164 165 165 165 166 166 164 161 159 155 153 152 152 153 154 156 159 164 167 168 166 165 166 166 166 167 169 170 169 169 168 168 168 169 170 170 170 172 173 174 174 172 169 167 168 168 166 163 161 163 167 171 174 174 175 175 176 175 175 175 174 174 175 173 171 169 167 166 164 163 162 161 161 162 163 164 165 165 165 163 160 157 156 156 157 158 159 159 160 160 159 159 159 159 160 161 161 191 190 188 187 186 187 188 187 187 186 184 184 184 185 185 184 183 181 179 178 178 178 178 178 178 178 177 176 176 176 177 177 179 180 181 182 182 182 181 180 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 178 178 178 176 176 176 176 176 176 176 177 177 177 176 175 175 175 175 175 174 172 171 170 170 171 172 173 173 174 174 174 174 174 175 175 176 177 178 177 175 174 175 175 175 175 175 174 174 174 174 175 174 173 171 170 169 168 168 168 168 167 165 164 164 164 164 164 164 164 163 162 161 160 159 158 158 158 158 158 158 158 159 161 162 162 161 161 161 162 162 161 161 159 158 157 156 155 153 151 149 150 150 151 152 153 154 155 156 157 158 159 158 158 159 160 162 165 166 165 165 166 166 164 161 158 156 154 151 150 152 154 158 161 165 168 168 167 167 167 168 168 169 170 170 170 169 169 168 169 169 170 170 170 172 174 174 174 172 170 169 170 171 168 164 161 163 167 172 175 176 176 176 177 177 176 176 175 174 174 174 173 171 170 168 165 163 162 162 162 163 164 164 164 165 165 163 161 158 156 156 157 159 159 160 161 161 160 159 159 159 160 161 162 192 191 189 188 187 187 189 189 189 187 185 184 185 186 185 184 184 182 181 180 180 179 179 179 179 178 177 176 176 176 177 177 178 179 180 182 182 182 181 180 179 179 179 180 180 179 179 179 179 179 179 178 178 178 178 178 178 177 177 176 176 175 175 176 177 177 176 176 176 175 174 174 174 174 173 172 171 170 170 171 172 173 173 174 174 174 174 174 175 176 177 177 176 176 174 174 174 174 175 175 175 174 174 174 175 175 174 173 172 171 170 168 168 168 168 166 165 165 164 164 164 164 164 164 164 163 162 161 160 159 159 158 158 158 158 159 160 161 162 162 161 161 161 162 162 162 161 160 159 157 156 155 153 151 150 151 151 151 152 153 155 156 157 157 158 159 158 158 158 159 162 165 166 166 166 166 165 164 163 161 158 155 151 150 152 156 160 162 165 167 167 168 168 169 169 169 170 170 171 170 170 170 169 169 169 170 171 171 173 173 173 173 172 171 170 171 172 170 166 164 165 169 173 174 174 175 176 177 179 178 178 176 174 173 173 174 173 172 170 166 162 161 162 163 164 164 165 165 164 164 163 161 158 157 157 158 159 160 160 161 161 160 160 160 160 160 162 162 192 191 190 189 188 188 189 190 189 187 185 185 185 186 186 185 184 183 182 182 181 180 180 179 179 178 177 177 177 177 177 177 178 179 180 181 182 182 181 181 180 180 180 180 180 180 179 178 179 179 179 178 178 178 178 178 178 178 178 177 176 175 176 176 176 176 176 176 177 176 175 174 173 173 173 172 172 170 170 171 172 173 174 174 175 174 174 174 175 176 177 176 175 175 174 174 174 174 175 175 175 174 174 174 175 175 174 174 173 171 170 169 168 168 167 166 166 166 166 165 164 164 165 165 164 164 163 162 161 160 159 159 159 159 159 160 161 162 163 163 162 161 161 161 162 162 161 160 158 156 155 153 151 151 151 152 152 152 152 153 155 156 157 157 158 158 158 158 159 160 162 165 167 167 167 166 165 164 164 163 159 155 152 151 153 157 161 163 165 165 167 168 168 169 170 170 170 171 171 170 170 170 170 170 170 171 172 172 173 173 173 172 172 171 170 171 173 172 169 167 168 169 172 171 172 174 176 178 179 179 179 178 176 174 173 173 174 173 171 167 162 162 163 164 164 165 166 165 164 163 162 160 158 157 157 157 158 160 161 161 161 161 160 160 161 161 162 163 192 191 190 190 189 189 189 190 189 188 186 186 186 186 186 186 186 185 184 182 182 181 181 180 180 179 178 178 177 177 177 177 179 179 180 181 182 182 181 181 180 180 181 181 181 180 179 178 178 179 179 178 178 178 178 178 179 178 178 177 176 176 176 176 175 175 175 176 176 176 175 173 173 173 173 173 172 171 170 171 172 172 173 174 175 175 174 174 175 176 176 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 173 171 170 169 168 167 167 166 166 166 167 166 165 165 165 165 165 164 164 163 162 161 160 160 160 160 160 161 162 163 163 163 162 162 161 161 161 161 161 159 156 154 153 151 150 150 151 154 154 153 153 153 154 155 156 157 158 158 159 159 160 161 163 166 168 168 167 167 166 165 164 162 159 155 152 152 155 158 161 163 164 166 168 170 170 170 169 170 171 171 171 170 170 170 170 170 171 171 172 172 172 172 172 172 171 170 170 171 172 173 172 170 169 169 169 171 172 174 176 178 178 179 179 179 178 175 173 172 174 174 172 168 164 163 164 164 164 166 166 166 165 163 161 159 157 157 157 157 159 161 161 161 161 161 161 161 161 162 163 164 192 191 191 190 190 190 190 191 190 188 187 186 186 186 186 187 187 186 184 183 182 182 181 181 180 180 179 179 179 178 178 178 179 180 180 181 182 182 181 181 182 182 181 181 181 180 180 179 178 178 178 178 178 178 178 178 178 178 178 176 176 176 175 175 175 176 176 175 175 175 174 173 172 173 173 173 173 171 171 171 171 172 173 174 175 175 174 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 173 171 170 169 168 168 167 166 166 167 167 167 166 166 166 166 165 165 164 164 163 163 162 161 161 161 162 162 163 164 164 163 162 161 161 160 160 160 160 158 154 152 151 150 150 150 153 155 155 154 153 154 154 155 156 157 157 158 160 161 161 162 163 166 168 168 167 167 166 165 164 162 158 155 152 153 156 158 159 161 164 167 169 171 171 170 169 169 170 171 171 171 170 170 171 171 171 171 172 172 172 172 172 172 171 171 170 171 172 173 173 172 172 171 170 172 173 175 177 177 178 178 178 177 176 175 173 172 173 174 174 171 166 166 164 163 164 166 167 167 165 163 161 159 158 158 158 159 160 161 161 161 162 162 162 162 162 163 163 164 192 191 191 190 190 190 191 190 190 188 187 186 187 187 187 188 187 186 185 183 182 182 182 181 180 181 181 180 180 179 179 179 179 180 180 181 181 181 182 182 182 182 181 181 181 181 180 179 178 177 178 178 178 178 178 178 178 178 177 176 176 176 176 175 175 176 176 175 174 174 174 173 173 173 173 173 173 172 172 171 171 172 174 175 175 175 175 175 175 175 175 174 173 173 173 173 174 175 175 175 175 175 175 175 175 175 175 174 173 171 171 170 169 168 168 167 167 167 167 167 167 166 166 166 166 165 165 165 164 163 162 162 162 162 163 163 163 164 164 164 162 161 161 161 161 161 160 157 153 152 152 153 152 152 154 155 156 155 154 155 155 156 156 157 157 158 160 161 162 163 165 166 166 167 167 167 166 164 163 161 158 155 153 154 156 157 160 162 165 168 169 171 171 171 170 170 170 170 171 171 170 170 170 171 171 171 171 171 172 172 172 172 171 171 171 171 172 173 173 173 172 172 171 173 174 176 177 177 177 177 177 176 175 174 173 173 173 174 176 173 173 168 165 163 164 167 168 168 166 164 162 160 159 159 160 160 161 162 162 161 163 163 163 163 163 163 164 165 192 191 190 190 191 191 191 190 189 188 187 187 187 188 188 188 187 186 185 183 182 182 182 182 181 182 181 181 180 180 180 180 180 181 181 181 181 182 182 183 183 182 181 181 180 181 180 179 178 178 178 179 179 178 178 178 178 177 176 176 175 176 176 176 175 175 175 175 174 173 174 175 175 175 174 174 174 173 171 171 171 172 174 175 175 175 175 175 175 175 174 173 173 173 173 174 174 175 176 176 176 176 175 175 175 175 175 174 173 172 171 170 169 169 168 167 167 168 168 167 167 166 166 166 166 165 165 165 165 164 163 163 163 164 164 164 164 164 164 163 162 161 162 162 162 161 160 157 153 153 153 155 154 153 154 155 156 155 155 156 156 156 156 157 158 159 160 162 164 165 166 166 166 165 165 165 165 164 162 160 157 155 153 153 155 158 160 163 166 168 170 170 171 171 171 171 170 170 171 171 170 170 170 170 170 170 170 171 172 172 172 172 171 171 171 172 173 173 173 172 171 172 173 173 175 176 176 176 176 177 176 175 173 173 173 173 174 175 177 177 173 168 164 163 165 166 168 168 167 166 165 162 160 161 160 159 161 162 162 162 164 164 164 164 164 164 164 165 192 191 191 190 191 191 191 190 189 188 188 188 188 189 189 188 187 187 185 184 183 183 183 183 183 182 181 181 181 180 180 181 181 182 182 182 182 182 182 182 182 182 182 180 179 180 180 179 178 178 178 179 179 179 178 178 177 176 176 175 175 175 175 175 175 174 174 174 174 174 175 177 177 176 175 174 174 173 171 171 172 173 174 175 175 175 175 175 174 174 174 173 173 173 173 174 175 175 176 176 176 176 175 175 175 175 174 174 173 172 172 171 170 170 168 168 167 168 168 168 167 166 166 166 166 166 166 166 166 165 165 164 164 164 165 165 165 165 165 164 162 162 162 163 162 161 159 159 156 154 156 157 155 154 155 156 157 156 156 156 156 157 157 158 159 159 161 163 165 165 166 167 166 165 165 165 165 164 162 160 157 155 154 154 157 160 161 164 166 168 170 171 172 172 172 171 170 170 171 171 170 170 170 170 170 170 170 171 172 172 172 171 172 172 172 173 173 174 173 171 170 172 174 174 175 176 176 176 176 176 176 174 173 172 173 174 175 175 177 177 172 166 164 163 164 166 167 167 167 167 167 164 162 161 159 159 161 162 163 163 165 165 164 164 164 164 164 165 192 192 191 190 190 190 190 190 190 190 189 188 189 189 189 188 187 186 185 184 183 183 183 183 183 183 182 181 181 181 181 181 182 182 182 183 183 183 183 182 181 181 181 180 179 179 180 180 180 179 179 179 179 179 178 177 176 176 175 175 175 174 174 174 175 175 174 174 175 175 176 177 177 177 176 175 174 173 171 171 172 173 175 175 175 175 175 175 174 174 174 173 173 173 174 174 175 175 175 176 176 176 175 175 174 175 174 174 173 173 173 172 171 170 169 168 168 168 168 167 166 166 166 165 165 166 166 166 166 166 166 165 165 165 165 165 166 165 165 164 163 162 162 163 162 161 161 159 156 154 156 157 156 155 156 157 158 158 157 157 158 158 158 159 160 160 161 164 165 165 166 166 166 165 165 165 165 164 162 160 158 156 155 156 159 161 163 165 167 168 170 170 171 172 173 172 171 171 171 171 170 170 170 170 170 170 171 172 172 172 171 171 172 172 173 174 174 175 173 171 171 172 174 175 176 176 176 176 177 176 175 174 173 173 172 172 174 176 178 177 172 166 162 162 164 164 165 165 167 168 169 167 164 162 160 160 160 162 163 164 165 165 165 165 165 165 165 166 192 192 191 190 190 189 190 189 189 190 189 189 190 190 189 188 187 186 185 184 183 184 184 184 184 183 182 181 181 181 181 182 182 182 183 183 183 183 182 182 181 181 181 180 179 179 179 180 181 180 179 179 179 179 178 177 175 174 175 175 174 174 173 175 176 175 174 175 175 175 176 176 177 177 176 175 174 173 172 172 173 174 175 175 176 175 175 175 174 174 174 174 173 173 174 174 175 175 175 176 176 176 175 175 174 174 175 175 174 174 173 172 171 170 169 168 168 168 168 167 166 166 165 165 165 166 166 167 167 167 166 166 166 166 166 166 166 166 165 165 164 163 163 163 163 163 161 158 156 155 157 158 158 157 157 158 159 159 159 159 158 158 158 160 161 161 162 163 164 165 166 166 166 165 165 165 164 163 162 161 159 157 157 159 161 163 163 166 167 169 169 170 172 173 173 172 172 172 172 171 170 170 170 170 170 171 172 172 172 171 170 171 171 172 173 174 175 175 173 172 172 173 174 174 176 177 177 177 178 176 174 173 172 172 172 171 173 176 178 177 173 166 162 162 163 163 163 164 166 169 170 168 165 163 161 161 161 163 164 165 165 165 165 165 165 166 166 166 192 191 191 190 190 189 189 189 189 190 190 190 190 190 189 189 187 186 185 184 184 184 184 184 184 184 183 182 181 182 182 182 182 182 182 183 183 183 182 181 181 181 181 180 179 179 179 180 181 180 179 179 179 178 178 176 175 175 174 174 173 173 174 175 175 175 175 175 176 176 175 175 176 176 175 175 174 174 172 172 173 174 175 175 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 176 175 175 174 175 175 175 175 174 173 172 171 170 169 169 169 168 168 167 166 165 164 164 165 166 167 167 167 167 167 167 167 167 167 167 167 167 166 165 164 164 165 165 165 163 161 158 156 157 159 159 158 158 158 158 159 160 160 158 157 157 159 160 162 163 163 163 165 166 166 166 165 165 165 165 165 165 163 161 159 158 158 160 162 164 164 166 167 168 169 170 172 173 173 172 172 172 172 171 171 170 171 171 171 171 172 172 172 171 171 171 171 171 172 174 176 175 174 173 173 174 174 175 177 177 177 178 178 176 173 171 171 172 171 169 172 176 178 177 174 168 163 162 162 162 162 163 166 169 170 169 166 166 164 163 163 164 164 165 165 165 165 166 166 166 167 167 191 191 190 190 189 189 188 188 188 189 189 190 190 190 190 189 188 187 186 185 184 183 184 184 185 184 183 182 182 182 182 182 182 182 182 183 183 183 182 181 180 180 180 180 180 180 180 180 180 180 180 179 178 177 177 176 176 175 174 174 173 174 175 175 176 175 176 177 177 176 175 175 175 176 175 175 175 174 173 173 173 174 175 175 176 175 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 175 175 174 174 174 175 175 175 175 173 172 171 171 170 169 169 168 168 167 165 165 164 164 165 166 167 167 167 167 167 167 167 167 167 167 168 168 167 165 165 165 167 167 166 164 162 159 157 159 160 159 158 157 158 159 160 160 159 158 157 158 160 161 162 164 164 165 166 166 166 165 164 165 166 167 167 166 164 161 160 159 159 161 163 164 165 166 168 169 170 170 172 172 173 172 172 172 172 172 171 171 172 172 172 172 172 172 172 171 171 171 171 171 172 174 175 175 175 174 174 174 175 177 178 179 178 179 178 175 172 171 171 170 168 167 170 175 177 177 175 171 168 166 163 162 162 164 167 169 169 168 167 166 166 166 165 165 165 165 165 166 166 166 167 167 167 168 191 190 190 189 189 188 188 188 188 188 188 189 190 191 191 190 189 188 186 185 184 183 184 184 184 184 184 183 182 182 182 182 182 182 182 183 183 183 182 181 180 180 180 180 181 181 180 179 180 180 180 179 177 176 175 176 176 176 174 173 174 175 176 176 177 177 177 177 176 175 175 175 175 175 175 175 175 174 173 173 173 174 175 176 176 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 175 175 175 175 174 173 172 171 171 170 169 169 168 167 166 165 164 164 164 165 166 167 167 167 167 167 168 167 168 168 169 169 169 168 167 166 166 167 168 166 164 162 159 159 161 160 159 159 158 158 160 161 161 161 160 159 159 160 162 163 165 166 166 166 166 165 164 165 166 167 168 168 166 164 162 161 159 159 161 164 165 166 167 169 170 170 170 171 172 172 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 172 174 175 175 175 175 175 176 176 177 179 179 179 179 178 176 174 173 172 170 167 165 168 172 176 177 178 177 174 169 165 163 163 164 166 167 167 166 166 165 167 168 167 166 166 165 165 166 167 167 167 167 167 168 190 190 189 189 188 188 188 188 188 188 188 188 189 190 190 191 190 188 187 185 184 183 183 184 184 184 184 183 183 182 182 183 183 182 182 183 183 184 183 182 181 181 180 181 181 182 181 179 179 179 180 179 178 176 175 175 176 176 174 174 176 177 177 177 178 178 178 177 176 175 175 175 175 175 176 175 175 174 174 174 174 174 175 176 176 176 175 175 175 175 175 175 174 174 174 174 175 175 176 175 175 175 175 175 175 175 175 175 175 174 173 172 171 170 170 169 169 168 167 166 165 164 164 165 165 166 166 166 166 167 168 168 168 168 169 169 169 169 169 168 167 167 168 167 166 164 162 160 160 162 162 162 160 160 160 161 161 162 163 162 161 160 160 161 163 166 166 166 165 164 164 164 165 166 167 168 168 166 164 162 162 160 160 162 162 165 167 168 169 170 169 170 170 171 172 172 173 173 173 172 172 172 173 172 172 172 173 173 173 172 172 172 171 171 172 173 174 174 175 175 176 177 177 178 179 180 180 180 179 177 176 174 173 171 167 164 166 169 174 175 176 178 176 172 168 165 163 162 164 164 165 165 166 166 167 168 168 168 167 167 167 167 168 168 168 168 167 167 190 190 189 188 188 188 188 188 188 188 188 188 188 188 189 190 190 188 187 185 184 183 183 184 184 184 184 184 183 182 182 183 183 182 182 183 183 183 183 183 182 181 181 181 182 182 181 180 178 179 179 178 177 176 175 175 176 176 175 175 177 178 178 178 179 179 179 178 176 175 175 175 175 175 175 175 175 174 174 174 174 175 175 176 176 176 176 176 176 175 175 175 174 174 173 174 174 175 176 175 175 175 175 175 175 175 175 175 174 174 172 171 170 170 169 170 169 168 167 166 165 164 165 165 166 166 165 165 166 167 168 169 169 170 170 169 168 168 169 169 168 168 169 168 167 166 164 162 162 164 164 163 162 161 161 162 162 163 164 163 162 161 160 161 164 166 165 164 163 163 164 164 166 167 168 168 168 166 164 163 162 161 161 161 163 166 167 168 169 169 169 169 170 171 172 172 173 174 173 173 172 173 173 172 172 172 172 173 173 173 172 172 171 170 171 172 172 173 175 177 178 178 177 177 178 179 180 180 180 178 177 176 174 173 169 166 166 166 168 172 175 177 176 174 170 166 162 161 162 163 165 166 166 166 166 168 169 169 169 169 169 169 170 169 168 168 167 167 189 189 188 188 188 188 188 188 188 188 188 188 187 187 188 189 189 188 186 184 183 182 183 183 184 184 183 183 183 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 180 179 178 178 177 176 175 175 175 176 177 177 177 178 178 178 179 179 180 179 178 176 175 175 175 175 175 174 174 174 175 175 174 174 175 175 176 176 176 176 176 176 176 175 175 174 174 173 173 174 175 176 176 176 175 175 175 176 176 175 175 174 173 171 171 170 170 170 169 169 168 167 165 165 165 165 166 166 166 165 165 166 167 168 169 170 170 170 170 169 168 169 169 169 170 170 169 167 166 165 165 164 164 166 164 163 162 162 162 163 164 164 164 164 162 162 162 164 164 163 162 163 163 164 165 167 167 167 168 168 166 165 164 163 164 163 163 164 167 168 169 169 168 168 169 169 170 171 172 174 174 174 173 172 172 172 172 172 172 172 173 173 173 172 171 170 169 170 170 172 174 176 178 178 178 176 176 177 177 178 180 180 179 178 177 176 175 172 168 167 166 166 170 174 175 175 174 171 166 163 161 162 165 166 167 166 165 165 167 169 170 170 171 171 171 171 170 169 168 168 167 189 189 188 188 188 188 187 187 187 187 187 187 187 186 187 188 188 188 186 183 182 181 182 183 183 183 183 183 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 181 182 181 180 180 179 178 177 176 175 176 177 178 178 178 178 178 178 179 180 180 180 179 178 176 175 175 175 175 175 174 174 174 174 174 174 174 175 176 176 176 176 176 176 175 175 175 175 175 174 173 173 174 175 176 176 176 176 176 176 176 175 175 174 173 173 172 171 170 170 170 169 169 168 166 165 165 165 165 166 165 165 165 165 165 166 167 169 170 170 170 170 170 169 169 169 169 170 170 169 168 166 166 166 166 166 167 165 163 162 162 163 163 164 164 165 164 163 162 163 163 163 162 162 163 164 165 167 168 168 167 168 168 167 166 165 165 165 164 163 165 168 169 169 169 168 167 167 168 169 171 173 174 174 173 173 172 172 172 172 173 173 172 173 173 173 173 171 170 170 169 170 173 175 177 179 179 178 176 176 176 176 177 178 179 179 178 178 177 176 176 173 168 165 165 169 172 173 174 173 171 168 166 161 163 166 168 167 165 164 164 164 165 167 170 171 172 172 172 171 170 169 168 168 189 188 188 188 187 187 187 187 187 187 187 186 186 186 186 187 188 187 185 183 181 181 181 182 183 183 183 182 182 182 182 183 183 183 183 182 182 183 182 182 182 182 182 181 181 181 181 181 179 178 177 176 176 177 177 178 179 179 179 178 178 179 180 180 180 180 179 178 177 176 175 175 175 175 175 175 174 174 174 173 174 175 176 176 176 176 176 176 175 175 176 176 175 174 173 173 174 174 175 176 176 176 176 176 175 175 174 174 173 173 172 171 170 169 169 169 168 167 166 165 165 165 165 165 165 165 165 165 166 166 167 169 169 170 170 170 170 170 169 169 170 170 170 169 169 168 167 168 168 168 168 166 164 162 162 163 163 164 164 165 165 163 162 161 161 162 163 163 163 164 166 168 169 169 169 169 169 169 169 167 166 165 164 164 166 168 170 169 168 168 167 166 167 169 171 173 174 174 174 173 172 172 171 173 173 173 172 172 173 174 173 171 171 170 170 171 173 175 178 179 180 179 177 176 175 175 176 177 178 179 179 178 178 178 176 173 168 165 165 168 171 173 173 173 171 170 165 162 163 166 168 167 165 164 163 163 164 166 169 171 171 172 172 172 171 171 169 169 189 188 188 188 187 187 187 187 187 187 186 186 186 185 186 187 187 186 184 183 182 181 181 182 183 183 182 182 182 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 179 178 177 177 177 177 178 179 179 179 179 179 179 181 181 181 180 180 179 178 177 176 176 175 175 176 176 175 174 174 174 174 174 176 176 176 176 176 176 176 175 175 176 176 175 173 173 173 173 174 175 176 176 176 176 175 175 174 174 174 173 173 172 170 169 169 169 169 168 167 166 165 165 165 165 165 165 165 165 166 166 166 167 167 168 170 170 171 170 170 170 170 170 170 170 169 169 168 168 169 169 169 169 167 164 163 163 163 164 164 164 165 164 163 161 159 160 161 163 164 164 165 167 169 170 171 171 170 170 170 169 167 165 165 165 165 167 169 170 169 169 169 168 167 167 169 172 173 174 174 174 173 172 171 172 173 174 173 173 173 174 174 174 172 171 170 171 172 174 176 178 180 180 180 179 177 176 175 176 176 177 179 180 180 179 178 175 171 167 164 164 167 170 173 173 173 171 168 164 161 162 166 168 168 167 166 164 163 163 165 168 170 171 172 171 172 172 172 171 170 189 188 188 188 187 187 187 187 187 187 186 186 185 185 186 187 187 186 184 184 182 181 181 182 183 183 182 182 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 179 178 177 177 177 177 177 178 179 179 179 179 180 181 182 182 181 180 179 178 177 177 176 176 176 176 176 176 175 174 174 174 174 175 175 176 176 176 176 176 175 175 175 176 175 174 174 173 172 173 174 175 176 176 176 175 175 174 174 174 174 173 172 171 170 169 168 168 168 167 167 166 165 165 164 164 164 165 165 166 166 167 167 167 167 168 169 170 170 170 170 171 171 170 170 169 169 169 168 168 169 169 170 169 167 166 165 164 164 164 164 164 165 164 162 159 158 159 160 162 165 167 168 169 169 171 172 172 172 171 169 168 166 165 166 167 167 168 168 169 169 170 170 169 168 167 169 172 173 174 175 174 173 171 171 172 173 174 174 174 175 175 175 174 172 171 170 172 173 174 176 177 179 180 180 179 178 177 176 175 175 176 178 179 180 180 177 173 170 166 162 162 165 169 173 173 173 170 166 162 159 161 166 169 170 169 167 165 164 164 166 168 170 171 171 171 171 172 172 172 171 189 188 188 188 187 187 187 187 187 187 186 186 185 185 186 186 186 186 185 184 182 182 181 182 182 183 182 182 181 181 181 181 181 182 182 181 181 181 181 180 180 179 179 179 179 180 179 178 177 177 177 177 176 176 177 178 180 180 181 182 182 183 182 181 180 179 178 178 177 176 176 176 176 176 176 175 174 174 174 174 174 175 176 176 177 176 176 175 175 176 176 176 175 174 173 171 172 173 174 175 175 175 175 175 175 174 174 173 173 172 171 169 168 168 167 167 167 167 166 165 165 165 164 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 170 169 168 167 168 169 169 169 168 168 167 167 166 165 164 164 164 165 163 160 159 157 155 158 163 167 169 170 170 170 171 172 173 173 171 169 168 167 166 167 168 168 168 168 168 169 170 171 170 169 168 169 171 173 174 174 173 172 171 172 174 174 174 175 176 176 176 176 175 173 172 171 171 173 174 176 176 178 179 180 180 179 177 176 175 175 175 176 177 179 179 177 172 168 164 161 161 163 165 170 174 174 170 165 161 158 160 163 166 169 170 168 166 165 166 168 169 170 170 170 170 171 171 172 172 171 189 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 184 183 182 182 182 182 183 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 178 176 176 176 177 176 175 174 176 179 181 182 183 183 183 183 182 181 180 180 179 179 178 177 176 176 176 176 176 175 175 174 174 174 174 175 176 176 177 176 176 175 175 176 176 176 175 173 172 170 171 173 174 175 175 175 175 175 174 174 173 173 172 171 170 168 167 167 167 167 167 167 166 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 170 170 170 170 171 171 172 171 169 167 167 169 169 169 168 167 167 167 167 166 165 164 164 164 164 162 160 158 154 153 157 164 169 170 171 170 170 171 171 173 173 172 170 168 168 168 168 169 169 169 169 169 170 170 170 170 170 169 169 170 172 173 172 172 172 173 175 176 175 175 176 176 176 176 176 175 174 174 172 171 172 174 175 176 177 178 180 181 180 178 176 175 176 176 176 176 177 177 175 171 166 163 160 159 160 164 170 174 174 171 166 161 158 159 160 163 167 169 169 168 168 169 170 170 170 171 171 171 172 171 171 171 171 189 189 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 183 183 182 182 183 183 183 182 182 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 177 176 177 177 175 174 174 177 180 183 184 184 184 183 183 183 182 181 180 180 179 178 177 177 177 177 176 176 175 175 175 174 174 174 175 176 176 176 176 176 176 176 176 176 175 174 173 171 170 171 172 174 175 175 175 175 174 174 173 173 172 172 170 169 167 166 166 166 166 167 167 166 165 165 166 166 166 167 167 167 167 168 169 169 170 170 170 170 170 170 170 170 171 171 172 171 169 168 168 170 169 169 168 167 166 166 166 166 165 164 163 164 161 161 160 156 154 155 160 166 170 171 171 171 171 171 171 172 174 173 171 170 169 169 170 170 171 170 169 169 170 170 170 170 170 170 169 169 169 171 171 172 175 176 177 177 177 176 177 176 177 177 176 175 175 175 174 173 172 173 175 176 176 176 178 180 180 179 178 177 178 177 176 176 175 174 172 169 165 163 163 160 160 163 169 173 174 172 167 164 161 159 159 162 166 169 170 170 170 172 172 172 173 172 172 172 172 172 172 172 172 189 189 189 188 188 188 188 187 187 186 186 186 186 186 186 186 187 186 186 185 184 183 183 183 183 183 183 183 182 181 181 180 180 181 181 181 181 181 181 180 180 179 179 179 179 179 179 178 178 177 177 175 174 175 179 183 185 185 184 183 183 183 183 182 182 181 180 179 178 177 177 177 177 176 176 176 175 175 174 173 173 175 176 176 176 176 176 176 176 176 175 175 174 172 170 170 171 173 174 174 174 175 175 174 174 173 172 172 171 170 168 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 169 170 170 171 171 170 170 170 170 170 171 171 172 171 170 169 169 170 170 169 168 167 165 164 165 165 164 163 162 161 158 159 158 156 157 159 164 168 170 171 171 171 171 171 171 172 174 174 172 171 170 171 171 171 171 171 170 169 170 170 170 171 171 170 170 169 168 169 170 173 176 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 176 179 180 180 180 180 179 178 177 176 174 172 171 168 165 164 161 160 160 163 168 171 173 172 170 168 164 160 159 162 165 169 171 172 172 174 174 174 175 174 174 172 172 173 173 173 173 189 189 189 188 188 188 188 187 187 186 187 187 187 187 187 187 187 187 187 186 185 184 184 183 183 184 184 183 182 181 181 180 180 180 181 181 181 181 181 181 180 179 179 179 179 179 180 180 179 179 177 174 173 176 181 184 185 185 184 183 183 183 183 182 182 181 180 179 178 177 177 177 176 176 176 176 175 174 174 173 173 175 176 176 176 176 176 176 176 175 175 174 173 171 170 170 171 172 173 173 174 174 175 174 174 173 172 172 171 170 170 167 166 166 166 166 166 166 166 167 168 168 168 168 168 168 167 167 168 169 170 170 171 171 171 170 170 170 170 171 171 171 171 171 170 170 169 169 169 168 166 164 162 163 164 164 163 161 160 157 157 158 159 161 163 166 168 169 170 171 171 171 171 172 173 175 174 171 170 170 171 171 171 171 171 171 170 170 171 171 172 171 171 170 169 168 168 170 173 176 178 178 178 179 178 178 177 177 177 177 177 177 176 176 176 175 175 174 173 173 173 175 177 179 180 181 180 180 179 178 177 175 172 171 169 164 162 160 160 160 162 166 169 172 172 172 170 166 162 161 163 165 168 170 172 172 173 175 176 176 176 175 173 173 174 174 174 173 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 186 185 185 184 184 184 184 184 183 182 181 181 180 181 181 181 181 182 182 182 181 180 180 179 179 180 181 181 180 180 179 177 175 174 177 181 184 185 184 184 183 183 183 182 182 181 180 179 179 178 177 177 177 176 176 176 176 175 174 173 172 174 175 176 176 177 176 176 176 176 175 175 174 173 171 170 170 171 171 172 173 174 175 175 174 174 173 172 172 171 171 170 168 166 166 166 166 166 166 167 168 169 169 168 168 168 168 168 168 169 169 170 171 171 171 171 171 170 170 171 171 172 171 171 171 170 170 169 169 169 167 165 163 162 163 165 165 165 163 160 158 158 160 162 164 165 167 168 169 170 171 171 172 172 173 174 175 173 171 171 170 170 170 171 172 172 173 172 172 172 172 173 172 171 170 169 168 168 170 173 174 176 177 178 179 178 178 178 178 177 178 178 178 178 177 176 175 175 174 173 172 173 174 175 177 178 179 179 179 179 178 178 176 174 173 168 163 161 160 160 161 162 165 167 169 170 171 170 167 164 163 164 165 168 170 170 172 174 176 177 177 176 175 175 175 175 174 174 173 189 189 189 189 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 185 184 184 184 184 183 183 182 181 181 182 182 182 182 182 182 182 181 180 180 179 179 180 181 181 181 180 179 178 176 175 179 182 184 185 185 184 184 184 183 182 182 181 180 179 178 178 177 177 176 176 176 175 175 175 174 172 172 173 174 175 176 176 176 176 176 176 175 175 174 173 171 170 170 170 171 172 174 175 175 175 175 174 174 173 173 172 171 169 167 166 166 166 166 167 167 167 169 169 169 169 169 168 168 168 168 169 170 170 171 171 172 171 171 171 171 171 172 172 171 171 170 170 170 170 169 169 167 165 163 163 165 166 166 165 163 161 158 160 162 164 165 167 167 168 169 170 171 172 172 173 174 175 174 172 172 170 169 169 170 171 173 174 174 174 173 173 174 174 173 171 171 169 168 168 170 172 173 175 177 178 178 178 178 179 179 178 178 178 178 177 176 175 175 175 174 173 173 173 174 175 176 177 177 178 179 179 178 177 176 175 172 168 164 162 161 161 161 162 164 165 166 168 169 169 168 166 165 166 166 166 168 170 172 174 176 178 178 176 175 175 175 175 174 173 173 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 185 184 184 184 184 184 183 182 183 183 183 183 182 182 183 183 182 181 181 180 179 180 180 181 181 182 181 179 177 176 177 180 183 184 185 185 185 184 183 183 182 181 180 179 178 177 177 177 176 176 176 175 175 175 176 175 173 171 171 171 173 174 176 176 176 176 176 175 175 174 173 172 171 170 170 171 173 174 175 175 175 175 174 174 174 173 172 171 169 167 166 167 167 167 167 167 168 169 170 170 170 169 169 169 168 168 169 169 170 171 172 172 172 172 171 172 172 173 172 171 171 170 170 170 170 169 169 167 165 164 165 166 166 167 165 163 161 159 161 163 165 166 167 168 169 170 171 171 171 172 173 174 175 174 174 172 170 169 170 171 172 173 174 174 174 174 175 175 175 174 173 171 169 168 168 170 172 174 176 177 177 177 178 179 179 179 179 179 178 177 177 176 175 174 174 174 173 173 173 174 175 176 176 176 177 178 178 178 177 176 174 171 168 164 163 161 162 162 163 163 165 166 166 168 169 169 167 166 167 168 167 168 171 172 174 176 178 178 177 176 175 174 174 173 173 173 189 190 190 189 189 189 189 189 188 189 189 188 188 187 187 187 187 187 187 187 186 186 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 181 180 180 180 180 181 182 182 181 179 177 177 178 181 183 184 184 185 185 184 183 182 182 181 180 178 177 176 176 176 175 175 176 176 176 176 176 175 173 171 171 170 171 173 176 176 176 176 176 176 175 175 175 173 172 170 170 172 173 175 175 175 175 175 174 174 174 174 172 171 169 167 167 167 167 167 167 168 169 170 171 171 171 170 169 168 168 168 169 169 170 171 172 172 172 172 172 173 173 173 173 172 171 170 170 170 170 169 168 167 166 165 166 166 166 166 165 163 161 160 163 164 165 166 168 169 170 171 172 172 172 172 173 174 174 173 173 172 171 170 171 171 172 173 174 175 175 175 176 176 176 176 174 171 169 168 169 171 174 176 177 177 177 177 177 178 178 178 178 178 178 177 176 175 174 174 173 173 172 172 173 174 175 175 175 176 177 178 177 176 176 175 173 171 168 165 164 162 162 162 163 164 165 165 166 167 168 169 168 168 169 169 169 170 171 173 174 176 177 177 177 176 174 173 173 174 174 173 190 190 190 190 190 190 189 189 189 189 189 189 188 188 187 187 187 187 187 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 183 184 184 183 182 181 180 180 180 180 181 182 183 182 180 179 177 178 181 182 183 184 185 184 184 183 182 181 181 179 178 178 176 175 175 175 176 177 177 177 175 175 174 173 173 172 171 172 173 175 176 176 176 176 176 176 176 175 173 171 170 171 172 174 175 176 176 175 175 175 174 174 174 173 171 169 168 167 167 167 167 168 168 169 170 172 172 172 171 169 168 168 168 169 170 170 171 172 173 173 172 173 173 173 173 173 172 171 170 170 170 170 169 168 167 166 166 166 167 166 165 164 164 162 162 164 164 165 167 170 171 172 172 173 173 173 172 172 172 173 172 172 171 171 171 172 172 172 173 174 175 175 176 177 177 177 177 175 173 171 171 171 173 175 177 177 177 177 176 176 176 177 178 178 178 178 178 176 174 173 173 173 172 171 170 172 173 174 174 175 175 176 176 176 175 174 173 172 170 168 166 166 164 163 163 164 165 165 166 167 167 167 168 168 169 169 170 171 171 172 173 174 175 176 176 176 175 174 173 173 174 173 173 190 191 191 191 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 187 187 186 185 185 185 185 184 184 184 184 185 184 184 184 184 184 184 184 183 183 182 182 181 180 180 181 182 183 183 182 179 178 179 179 181 183 184 184 184 183 183 182 181 180 179 179 177 176 175 175 175 176 177 177 176 175 174 174 174 173 172 171 172 174 175 176 176 176 176 177 177 176 175 173 171 170 172 173 175 176 176 176 175 175 175 175 175 174 173 171 170 168 168 167 167 168 168 168 169 170 172 173 172 171 170 170 169 169 170 170 170 171 172 172 173 173 173 174 174 174 173 172 171 171 171 171 170 169 168 167 166 166 167 167 167 165 164 165 165 165 166 165 166 168 170 172 173 173 174 174 174 173 172 171 172 172 171 172 172 172 172 172 172 173 174 175 176 177 178 178 178 177 176 175 174 173 174 175 175 175 175 176 177 177 177 177 178 178 178 178 178 178 176 174 173 173 172 172 169 168 171 172 173 173 173 173 174 175 174 173 173 172 172 171 169 168 168 167 164 164 165 166 167 167 167 166 166 166 167 168 169 172 172 172 172 173 174 174 175 175 175 174 173 173 174 173 173 173 191 191 191 191 191 191 190 190 189 189 190 190 189 189 188 188 188 188 188 188 187 186 185 185 185 185 185 185 185 185 185 185 184 185 185 185 184 184 184 184 183 182 181 180 181 181 181 182 183 182 180 180 178 179 181 183 184 184 184 183 182 182 181 180 180 178 177 176 175 176 176 177 177 176 176 175 175 174 173 173 172 172 172 174 175 176 176 177 177 177 177 176 175 173 172 171 172 174 175 176 176 176 175 175 175 175 175 175 174 172 170 169 169 168 168 168 168 169 169 171 172 173 172 171 171 170 170 170 170 171 171 171 171 172 173 173 173 174 174 174 174 173 172 171 171 171 171 170 169 167 166 167 167 167 167 165 164 165 165 166 167 166 167 168 170 172 173 174 175 175 174 174 172 171 171 171 171 171 172 173 173 173 173 173 175 175 176 177 179 179 178 178 177 177 176 176 175 175 173 171 174 177 179 180 179 178 178 178 179 179 179 178 176 175 174 173 172 171 168 167 169 170 171 171 170 170 172 174 174 173 172 172 172 171 170 170 169 167 166 165 166 168 169 168 167 166 165 164 166 168 171 173 173 173 173 174 174 174 174 174 175 175 174 174 173 173 173 174 191 192 192 192 192 191 191 190 190 190 190 190 190 189 189 188 188 188 188 188 187 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 183 182 181 181 182 181 181 181 182 181 181 181 179 180 182 184 184 184 183 183 182 181 181 180 179 178 176 176 176 176 177 177 177 176 176 176 175 174 173 172 172 172 171 173 175 177 178 178 178 178 177 176 175 173 172 172 173 174 175 175 176 176 175 175 175 175 175 175 174 172 172 170 169 169 168 168 168 169 170 171 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 174 175 175 174 173 172 172 171 172 171 171 169 167 167 167 167 167 166 165 165 165 165 166 168 168 168 169 170 171 173 174 174 175 175 173 172 171 171 170 170 171 172 172 173 174 173 174 176 176 177 178 179 179 178 178 177 176 176 175 174 173 171 172 175 176 178 181 181 180 180 180 179 179 179 178 178 177 175 173 172 170 167 166 167 169 169 169 169 169 171 173 173 172 171 171 171 171 171 170 169 168 166 166 167 169 169 169 169 168 166 165 166 170 172 173 174 174 174 173 173 174 174 174 175 175 175 173 173 172 174 175 192 192 192 193 192 192 191 191 190 190 190 190 190 190 189 188 188 188 188 188 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 185 184 183 182 182 182 182 182 182 181 180 180 181 181 180 180 183 185 185 184 183 182 182 182 181 180 179 177 176 176 177 177 177 177 177 177 176 176 175 175 173 172 171 171 170 172 175 176 177 179 179 178 177 176 175 174 172 172 173 173 174 175 176 176 175 175 175 175 175 175 174 174 172 171 170 169 168 168 168 169 170 171 172 173 173 172 172 171 171 171 171 172 171 171 170 170 171 172 173 174 175 176 175 174 173 172 172 172 172 172 170 168 167 167 167 167 166 166 165 164 165 167 170 170 170 170 170 171 172 172 174 174 174 173 172 172 171 170 170 171 171 172 173 174 174 175 177 177 177 178 178 178 179 178 177 175 173 171 169 169 170 174 175 177 177 179 182 182 181 180 180 180 180 180 179 178 176 173 170 168 165 164 165 166 168 168 168 168 170 172 172 171 171 170 170 170 170 170 169 169 167 167 168 169 169 170 171 170 168 167 168 171 173 173 174 174 174 173 173 173 174 174 175 175 174 173 173 173 175 175 193 192 193 193 193 192 192 191 191 190 191 191 190 190 189 188 188 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 185 184 183 182 182 182 182 183 183 182 181 180 180 181 181 182 184 185 185 184 184 183 182 181 180 179 178 177 177 177 177 177 177 177 177 176 176 176 175 175 174 172 171 171 172 172 173 175 177 179 179 178 178 177 176 174 173 172 172 173 174 175 176 176 175 175 175 175 175 175 175 174 173 171 170 168 168 168 168 169 170 171 172 173 173 172 172 172 172 172 172 172 171 171 170 170 171 172 173 174 176 176 175 174 174 173 173 172 172 172 171 169 167 167 167 167 167 166 164 163 165 168 170 172 172 170 170 170 170 172 174 174 173 173 172 172 171 170 171 171 172 172 173 174 175 176 176 177 178 178 178 178 179 178 176 173 169 165 165 166 168 172 176 176 176 178 182 184 183 182 181 181 180 180 180 179 177 172 167 163 161 160 162 165 167 168 168 167 169 171 171 171 171 171 169 169 170 170 169 168 167 167 168 169 170 171 172 172 171 170 171 172 173 173 173 173 173 173 173 172 173 173 174 174 174 174 174 174 175 175 193 193 193 193 193 193 192 192 191 191 191 191 191 190 189 189 188 189 188 188 188 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 183 182 182 182 182 183 183 182 182 181 181 180 181 183 185 185 185 185 184 183 182 181 180 179 178 178 178 178 178 177 177 177 176 176 176 176 175 175 174 172 172 173 173 173 174 174 177 178 179 179 178 177 176 175 174 173 172 173 175 176 176 176 175 175 175 175 175 175 175 174 172 171 170 169 168 168 168 169 170 171 172 173 173 173 172 172 172 173 173 172 172 171 169 169 170 172 173 174 176 176 176 175 175 174 173 173 173 172 171 170 168 167 168 168 167 166 164 164 165 168 171 172 172 172 171 170 170 172 174 174 173 173 173 173 172 171 172 172 172 173 173 175 176 176 176 177 177 178 179 179 178 177 173 168 166 165 166 167 170 174 175 175 177 179 181 183 183 182 182 181 181 180 180 179 176 170 164 159 159 159 161 165 167 168 167 167 168 170 171 172 172 171 169 169 169 169 169 168 168 167 168 169 171 172 173 174 173 173 172 173 173 174 174 174 173 172 171 171 172 173 174 174 176 176 176 175 175 175 194 194 194 194 193 193 193 193 192 191 192 192 192 191 190 189 189 189 189 188 188 187 187 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 183 182 182 182 182 182 182 182 182 181 181 181 182 183 185 186 185 185 184 183 182 181 180 179 179 178 178 178 178 178 177 177 176 176 176 176 175 174 174 173 173 173 173 173 174 174 176 178 179 179 178 177 176 176 175 173 172 173 175 176 176 176 175 174 174 174 175 175 175 174 172 171 170 169 168 168 168 169 170 171 172 173 173 172 172 172 173 174 174 173 172 170 169 169 170 172 174 174 175 176 176 175 175 174 173 173 173 172 171 170 169 169 168 168 168 166 164 164 166 168 171 172 173 172 172 171 171 173 174 173 173 173 173 173 173 172 173 173 173 174 174 176 177 177 176 177 177 178 179 179 177 174 170 166 167 168 169 171 173 174 175 176 178 180 181 182 182 182 181 181 181 180 179 178 175 169 166 161 160 161 164 166 167 167 167 168 169 170 171 172 171 170 169 168 168 169 169 169 168 168 168 170 171 172 173 175 175 175 175 175 175 175 175 174 172 170 170 171 172 174 174 175 176 176 176 176 175 175 195 194 194 194 194 194 194 193 192 191 192 192 192 191 190 190 189 189 189 189 189 188 187 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 182 182 182 182 182 182 182 182 182 183 184 185 186 185 185 184 183 182 181 180 179 180 179 179 179 178 178 177 176 175 176 176 176 175 175 175 175 174 173 173 174 174 175 176 178 179 179 179 178 178 176 175 173 173 174 175 176 176 175 175 174 174 174 175 175 175 174 172 171 170 170 169 168 168 169 170 171 172 173 173 172 171 172 173 174 174 173 171 170 168 169 170 173 174 175 175 176 176 175 175 174 173 173 173 172 171 171 170 170 170 169 168 166 164 164 166 169 170 171 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 177 177 178 178 178 179 178 175 171 168 167 168 170 172 174 174 175 176 177 179 180 180 180 181 181 181 181 180 179 178 176 174 170 168 165 163 164 166 167 167 166 167 168 169 170 171 172 172 171 169 167 167 168 169 169 169 169 169 170 172 172 173 175 176 176 176 177 177 176 175 173 171 170 170 171 173 175 176 177 176 175 175 175 175 176 196 195 195 195 195 195 194 193 192 192 192 193 192 192 191 190 190 190 190 190 189 188 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 183 183 182 182 182 182 182 182 182 182 183 183 184 185 185 185 185 185 184 183 182 181 180 180 180 180 180 179 178 177 177 176 176 176 177 177 176 176 176 175 174 173 173 174 175 176 176 178 179 180 180 179 178 177 175 173 173 174 175 176 176 176 175 175 174 174 175 175 175 173 172 171 170 170 170 169 169 169 170 171 172 173 173 172 172 172 172 174 174 173 171 169 168 169 171 173 174 175 176 176 176 176 175 174 173 173 172 172 171 171 170 171 171 170 169 167 165 165 167 168 169 171 173 173 173 173 173 173 173 174 174 174 174 174 174 175 174 174 175 175 175 175 176 176 177 178 178 178 177 175 172 169 168 169 170 172 174 175 175 176 177 177 179 179 179 180 181 180 180 180 179 178 177 175 174 172 169 167 166 167 169 169 167 166 166 167 168 170 172 172 173 171 169 167 167 168 169 169 170 170 170 170 171 172 173 175 175 176 177 178 178 177 175 173 171 171 171 172 173 176 178 177 176 175 174 174 174 175 196 196 196 196 196 195 195 193 193 193 193 193 193 192 191 191 191 191 190 190 190 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 181 181 182 183 183 184 184 184 185 185 185 185 184 184 183 182 181 181 181 181 181 180 179 178 177 177 176 176 177 178 177 177 176 176 175 174 174 173 174 175 176 177 178 179 180 180 179 178 176 174 173 173 174 175 176 176 175 175 174 174 174 174 175 174 173 172 171 171 171 170 170 169 169 170 171 172 172 172 172 172 172 172 174 174 173 171 169 168 169 171 172 173 175 175 176 177 176 175 174 173 172 172 172 171 170 170 172 173 171 170 168 167 167 167 167 169 171 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 175 172 170 169 170 171 171 173 175 176 177 177 177 177 177 178 179 180 180 180 179 179 179 178 177 175 174 171 169 168 168 169 170 169 167 166 166 166 168 171 172 173 173 172 170 168 168 168 169 169 170 170 170 170 170 171 171 172 173 175 177 178 177 176 175 173 172 172 172 174 176 177 178 177 176 175 174 174 174 174 197 197 197 196 196 196 195 194 193 193 193 193 193 192 192 192 191 191 191 191 190 189 188 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 183 182 182 181 181 181 182 183 184 184 185 185 185 185 185 185 184 183 183 182 181 181 181 182 181 180 179 178 178 177 177 177 178 178 178 177 176 175 175 175 174 173 174 175 176 178 178 179 180 180 179 178 176 174 173 173 174 175 175 175 175 175 174 174 174 174 174 174 173 172 172 171 171 171 171 170 170 170 171 172 172 172 172 172 172 173 173 174 173 171 169 168 169 170 171 174 175 175 176 177 176 175 174 174 173 172 171 171 171 170 172 173 172 171 170 170 169 168 168 169 171 172 172 172 173 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 177 177 177 177 176 177 176 174 172 172 171 171 171 172 175 176 177 178 178 178 178 177 177 178 180 180 180 179 179 178 177 177 176 174 171 166 167 169 171 171 171 169 167 166 166 168 171 172 173 173 173 171 170 169 169 169 169 170 171 171 170 170 170 170 171 172 174 176 176 175 174 173 172 172 173 175 176 178 179 178 177 177 176 175 175 174 173 198 198 197 197 196 196 195 194 194 194 194 194 193 192 192 192 192 191 191 191 190 189 188 187 187 187 186 185 185 185 185 185 185 185 185 185 185 186 186 186 185 184 183 182 181 181 181 182 183 184 184 185 185 185 185 185 185 184 183 182 182 182 182 182 182 181 180 180 179 178 177 178 178 178 178 177 177 176 175 174 175 174 174 174 175 176 177 178 179 180 180 179 177 175 174 173 173 173 174 175 175 175 174 174 173 173 174 174 174 174 173 172 172 171 171 171 171 170 171 171 172 172 172 172 171 172 174 174 173 173 171 170 169 169 169 171 173 175 176 177 176 175 174 174 174 173 172 171 171 171 171 172 173 173 172 172 171 170 169 169 170 172 172 172 172 173 174 174 175 174 174 175 175 176 176 176 176 177 177 177 177 177 178 178 176 176 176 175 174 174 174 174 172 172 173 176 177 178 179 179 178 177 178 178 179 180 181 180 179 178 178 177 176 175 172 168 165 167 171 172 172 171 170 168 167 167 169 171 172 173 173 174 173 172 170 169 169 169 171 172 171 171 170 169 170 169 170 172 173 174 173 172 171 169 172 176 178 180 180 179 178 177 177 176 176 176 175 173 199 198 198 197 196 195 194 194 194 195 195 194 193 192 192 192 192 192 192 191 190 189 189 188 188 187 186 185 184 184 185 185 185 185 185 185 185 186 186 186 185 185 183 182 181 181 182 183 183 184 185 186 186 185 185 185 185 184 183 183 182 182 182 183 183 182 181 180 179 178 178 178 179 179 178 177 176 175 175 175 175 174 174 175 175 176 177 179 180 180 180 179 177 175 174 173 173 173 174 175 175 175 174 173 173 173 174 174 174 174 174 173 172 172 172 171 171 171 171 171 171 172 173 172 171 172 174 174 174 173 172 171 170 170 170 171 173 175 176 176 175 174 174 174 174 173 172 172 173 173 173 173 174 174 173 172 172 170 170 170 171 172 173 173 173 173 174 174 174 174 174 175 176 176 177 177 177 177 177 176 176 177 178 178 177 177 177 175 175 175 176 175 173 172 173 176 177 179 179 179 178 178 178 179 179 180 180 180 179 178 178 177 175 173 169 164 166 170 172 172 172 171 169 167 167 168 169 171 173 174 174 174 173 172 171 170 170 170 171 173 172 171 170 169 169 168 169 171 171 172 172 171 169 167 172 179 181 182 181 179 179 178 177 177 176 176 175 174 199 199 198 198 196 195 194 194 195 195 195 195 194 193 192 192 192 192 192 192 191 190 190 189 188 187 186 185 184 184 184 185 185 184 185 185 185 186 186 186 186 185 184 183 182 182 183 183 184 185 186 186 186 185 185 185 185 184 184 183 183 183 183 183 183 182 181 180 179 178 178 178 179 178 178 177 176 175 175 175 175 175 175 175 176 177 178 179 180 180 180 178 177 175 174 174 173 173 174 175 175 174 174 173 173 173 173 173 174 174 174 173 172 172 172 172 172 172 172 171 172 172 172 172 172 173 174 174 174 173 173 172 171 170 171 172 173 175 176 175 175 174 174 174 174 173 172 173 174 174 174 174 174 174 173 173 172 171 170 170 171 172 173 175 174 174 174 174 174 174 174 175 176 177 177 177 177 177 177 176 176 177 178 178 178 178 178 176 176 176 176 176 173 172 173 176 178 178 179 179 179 179 178 178 178 178 178 178 178 178 178 177 174 170 165 163 167 170 172 172 172 171 169 168 167 168 170 172 173 174 174 174 173 172 171 171 171 171 172 173 173 172 171 170 168 168 169 170 171 171 170 169 167 168 175 180 182 182 181 180 179 178 177 176 176 176 175 176 200 199 199 198 196 195 194 195 195 195 195 194 193 193 193 193 193 192 192 192 192 191 190 189 189 187 186 185 184 184 184 184 184 184 184 185 185 186 186 187 186 185 184 183 183 183 183 184 185 186 186 186 186 185 185 185 185 185 184 184 183 183 184 184 184 182 181 180 179 179 179 179 179 178 177 176 176 176 176 176 176 176 176 176 177 177 178 179 180 180 179 178 177 177 175 174 173 173 174 175 175 174 174 174 173 173 173 173 174 174 174 173 173 173 173 172 172 172 172 172 172 171 171 172 173 174 175 175 175 174 173 172 171 171 172 172 173 174 175 175 175 175 174 174 173 173 173 173 174 175 175 175 174 173 173 173 173 172 171 171 171 172 173 174 175 175 174 174 175 174 174 175 176 177 177 177 177 177 177 176 176 177 177 178 179 178 178 177 176 177 177 176 174 172 173 174 176 178 179 179 180 179 179 178 177 177 177 177 178 178 177 176 171 167 164 164 167 169 171 172 171 170 169 168 167 169 171 171 172 173 174 174 173 173 172 172 172 172 173 175 174 173 171 170 168 167 168 170 170 170 169 168 167 169 178 180 181 181 181 180 179 177 176 176 175 175 176 177 200 200 199 197 196 195 195 195 195 196 195 194 193 193 193 193 193 193 193 192 192 192 191 190 189 188 186 185 184 184 184 184 184 184 184 185 185 186 187 187 187 186 185 184 184 184 184 185 186 186 186 186 186 186 186 185 186 185 185 184 184 184 184 184 184 183 181 180 180 180 179 179 179 178 177 177 176 177 177 177 177 177 177 177 177 178 179 179 180 180 179 179 178 177 175 174 173 174 174 175 175 174 174 174 174 173 173 173 174 175 175 174 174 173 173 173 173 173 173 172 171 170 171 172 174 175 175 175 175 174 173 172 172 172 173 173 174 175 175 176 175 175 174 173 173 173 173 174 174 175 176 176 175 174 174 174 174 172 171 171 171 171 173 174 175 175 174 175 175 174 174 175 176 177 177 177 177 177 177 177 177 177 178 178 179 178 178 177 177 177 177 176 174 173 173 174 176 177 178 179 180 180 178 177 176 176 176 177 178 176 175 172 167 164 163 164 166 169 170 171 171 170 169 168 168 170 170 171 172 173 174 174 174 173 173 173 173 174 174 176 175 173 172 170 168 167 167 168 169 169 169 169 170 174 179 179 179 179 180 180 178 177 175 175 174 174 175 175 201 200 199 197 196 196 195 196 196 196 195 194 193 193 193 193 194 193 193 193 192 192 191 190 189 188 186 185 184 184 184 184 184 184 184 185 186 186 187 187 187 186 186 185 185 185 185 186 187 187 187 186 186 186 186 186 186 186 185 185 184 184 184 184 184 183 182 182 181 180 179 179 178 178 177 177 178 178 178 178 177 177 177 177 178 178 179 179 180 180 179 179 178 177 175 173 173 174 175 175 175 175 174 174 174 173 173 173 174 175 175 175 174 174 174 174 173 173 173 172 171 170 170 173 174 175 175 176 175 175 173 173 172 173 173 174 174 175 175 176 176 176 175 173 173 173 173 173 174 175 176 176 175 175 175 175 174 173 171 171 171 171 173 174 174 174 175 176 176 175 175 175 176 176 176 176 177 177 177 177 177 177 178 179 179 178 177 177 177 177 177 176 175 173 173 174 176 177 177 179 180 180 179 178 178 177 177 178 177 172 170 166 162 161 161 163 166 169 170 171 171 170 169 168 169 169 170 171 171 172 173 174 174 174 174 174 175 175 176 177 175 173 172 170 169 168 169 169 168 169 170 172 174 177 179 179 178 178 179 178 177 176 175 174 174 174 174 174 201 200 199 197 196 195 196 196 196 196 195 194 194 193 193 194 194 194 193 193 193 192 191 190 189 188 187 186 185 184 184 184 184 184 185 185 186 187 187 187 187 187 187 186 186 185 186 186 188 188 187 187 187 187 187 187 186 186 186 185 185 184 184 184 184 183 183 182 181 180 179 179 178 178 177 178 179 179 179 178 178 177 177 178 178 178 179 179 179 179 180 179 178 177 175 173 173 174 175 176 175 175 175 175 174 173 172 173 174 176 176 175 175 175 174 174 173 173 173 172 171 170 171 172 172 174 176 176 175 175 173 173 173 173 174 174 174 175 176 176 176 176 175 174 173 173 173 173 175 176 176 176 176 176 176 175 174 174 173 172 172 172 173 174 174 175 175 176 176 176 175 176 176 176 176 176 176 177 178 178 178 177 178 179 179 178 177 177 177 177 176 176 174 173 174 175 176 177 178 179 179 179 179 179 178 178 177 176 174 167 165 162 160 160 161 164 167 169 170 171 171 171 170 170 170 170 170 170 169 170 171 173 174 174 175 176 176 176 177 176 175 174 173 172 172 171 171 170 169 171 173 175 177 179 180 179 178 178 178 178 177 176 175 174 174 174 174 174 202 200 199 198 196 196 196 196 196 195 195 195 194 194 194 194 194 194 193 193 193 192 191 190 189 189 188 187 186 184 184 184 184 185 185 186 186 187 187 187 187 187 187 187 187 186 187 187 188 188 188 188 187 187 187 187 187 187 186 185 185 184 184 184 184 183 183 182 181 180 179 179 178 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 180 179 179 178 177 175 173 172 173 175 175 176 176 176 175 174 173 172 173 174 176 176 176 176 175 175 174 174 173 173 172 171 171 171 171 172 174 176 176 176 175 174 173 173 174 174 175 175 175 176 176 176 175 175 174 174 173 173 174 175 176 176 176 177 177 176 176 175 174 173 173 173 173 174 175 175 176 177 177 177 176 176 176 176 176 175 175 176 177 178 178 178 177 178 179 180 178 178 178 178 178 177 176 174 173 175 177 177 177 177 178 178 179 179 179 178 177 175 172 169 164 162 161 161 161 163 166 169 169 169 170 170 170 170 171 170 171 170 168 167 168 170 172 173 174 176 177 177 177 177 176 176 175 174 174 174 173 173 172 171 173 175 177 178 179 180 179 178 178 178 179 178 176 174 174 174 175 175 174 203 202 200 198 197 197 197 197 196 195 195 194 194 194 194 194 194 194 194 193 192 192 191 191 190 189 189 188 186 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 187 188 188 189 189 189 188 188 188 188 187 187 187 186 185 185 184 184 184 184 184 183 182 181 180 179 179 179 180 180 180 180 179 179 179 178 178 178 178 178 178 178 179 179 180 179 179 177 176 176 174 173 173 173 174 176 176 176 175 174 173 172 173 175 176 177 177 176 176 175 174 174 173 173 172 172 171 171 171 172 174 176 176 176 175 174 173 173 173 174 175 175 176 176 176 175 175 175 174 174 174 174 175 176 176 176 177 177 177 177 177 176 175 174 174 174 174 174 174 174 176 176 178 178 176 176 176 176 175 175 175 176 176 177 177 177 177 178 179 179 178 179 179 179 178 177 175 173 174 176 178 178 177 177 177 178 179 179 178 176 174 171 168 165 163 161 162 163 163 165 169 170 170 169 168 168 168 169 171 171 172 170 167 166 167 168 170 171 173 175 177 178 178 177 176 177 177 177 176 175 175 174 174 173 173 174 177 178 180 180 180 179 179 180 179 178 177 176 174 175 176 176 174 203 202 200 198 197 197 197 197 196 196 195 195 195 195 195 195 194 194 194 193 192 192 191 191 191 190 189 188 186 185 185 185 186 186 186 186 186 186 186 187 188 188 189 189 189 189 189 189 190 190 190 189 188 188 188 188 187 187 186 186 185 185 184 184 184 184 183 183 182 181 180 179 179 180 180 180 180 180 179 179 178 178 178 178 178 178 178 179 179 179 179 178 177 176 176 175 174 173 173 174 176 176 176 175 174 173 172 173 174 175 177 177 177 176 175 175 174 173 172 172 172 171 171 171 172 174 176 177 176 174 174 173 173 173 174 175 175 176 176 176 175 175 174 175 175 175 175 176 176 176 177 178 178 178 178 177 176 176 175 175 174 174 174 174 174 174 177 179 179 178 177 176 175 175 175 175 175 176 176 177 177 176 177 178 178 178 179 179 180 179 177 175 173 174 176 179 178 178 177 177 177 179 179 176 173 170 168 165 163 162 161 163 166 166 167 169 171 170 170 170 168 167 168 170 172 173 171 168 166 165 166 167 170 172 175 177 178 178 177 177 177 178 178 178 177 176 175 174 173 173 174 175 178 180 181 181 180 180 180 180 179 178 176 175 176 177 176 175 203 202 200 199 198 198 198 197 197 196 196 195 195 195 195 195 195 195 194 193 192 192 192 191 191 190 190 189 187 186 186 186 186 186 186 186 186 186 187 188 189 189 189 190 190 190 190 190 191 191 190 189 189 188 188 188 188 187 186 186 185 185 184 184 184 184 183 182 182 181 180 180 180 181 181 181 180 180 179 179 178 177 177 177 178 178 179 179 179 179 179 178 177 176 176 175 175 174 173 174 176 177 177 176 174 173 173 173 174 176 177 178 177 176 176 175 174 173 173 172 172 172 171 171 172 175 176 176 175 174 174 173 173 172 173 175 175 176 176 175 175 174 174 175 175 175 176 176 176 176 178 178 178 178 177 177 177 177 177 175 174 173 173 173 173 174 177 179 180 179 178 176 175 175 176 176 175 176 176 176 176 176 176 177 177 178 178 179 179 179 177 174 174 175 178 179 180 179 178 176 177 178 178 175 171 169 167 164 162 160 161 164 167 168 169 170 171 171 172 171 168 167 168 171 173 174 172 169 167 165 165 166 169 171 174 176 177 177 177 177 177 179 180 179 178 177 176 175 174 174 174 175 178 180 181 181 181 181 181 180 180 178 176 176 177 178 177 176 203 202 201 199 198 198 198 198 197 197 196 196 196 196 196 196 195 195 194 193 193 192 192 192 191 191 190 189 188 187 187 187 187 187 186 186 186 186 187 188 189 190 190 190 191 191 191 191 192 191 191 190 189 189 188 188 188 187 187 186 186 185 184 184 184 184 183 182 182 181 181 181 181 181 182 181 180 180 179 179 178 177 177 177 177 178 178 179 180 180 179 178 177 176 176 175 174 174 174 175 176 177 177 176 175 174 173 173 174 176 177 178 177 177 176 175 175 174 174 173 172 172 172 171 173 175 176 176 176 175 174 173 172 172 173 175 175 175 176 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 177 177 177 178 177 175 174 173 173 173 173 174 175 178 180 180 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 177 176 175 175 176 179 180 180 179 178 177 177 178 178 175 171 169 168 163 160 159 161 165 168 169 170 171 171 172 173 171 169 167 169 172 174 174 172 170 168 166 165 165 168 171 174 176 176 176 176 176 177 179 180 179 178 177 176 175 176 176 175 176 178 181 181 181 181 181 181 180 179 177 176 176 177 178 178 177 204 203 201 200 199 199 199 198 198 197 197 196 196 197 196 196 196 195 195 194 194 193 193 192 192 191 191 190 189 188 187 187 187 187 186 186 186 187 187 189 190 190 191 191 192 192 192 192 192 192 191 190 189 189 188 188 188 188 187 187 186 185 184 184 184 184 183 182 182 182 181 182 182 182 182 181 180 180 179 179 178 178 177 176 176 177 178 179 180 180 179 178 177 177 175 174 174 174 174 175 176 177 177 176 176 175 174 173 175 176 178 178 177 177 176 176 176 175 174 173 172 172 172 172 174 176 176 177 176 175 174 173 172 172 174 175 175 176 176 176 176 176 175 175 175 176 176 177 178 177 177 177 178 178 177 177 178 178 177 175 174 174 173 173 174 173 175 177 179 179 179 178 178 178 177 177 176 175 174 175 176 177 177 177 177 177 177 177 177 176 175 175 176 176 178 179 180 179 178 177 177 177 177 175 173 171 166 161 157 157 160 165 169 171 172 172 173 173 173 172 170 169 170 172 174 174 173 171 169 167 166 165 167 170 173 174 174 174 174 175 176 178 179 178 177 176 176 176 176 176 176 176 179 181 182 181 181 181 181 180 178 177 176 177 177 177 177 177 204 203 202 200 200 199 199 199 198 198 197 197 197 197 197 196 196 196 195 195 194 194 193 193 192 192 192 191 190 189 189 188 188 187 187 186 187 187 188 189 190 191 191 192 192 193 193 193 192 192 191 190 190 189 188 188 188 188 187 187 186 185 184 184 184 183 183 183 183 182 182 182 182 182 182 181 180 179 179 179 178 178 177 176 176 177 178 179 180 180 179 179 178 177 175 174 174 174 174 176 177 177 177 177 176 175 174 174 175 177 178 178 177 177 177 176 176 175 174 173 173 172 172 172 175 176 177 176 176 175 173 173 172 172 173 174 175 175 176 176 177 176 175 175 175 176 177 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 175 174 173 173 174 176 178 179 179 178 178 178 178 177 177 175 173 174 174 175 177 177 177 177 177 177 177 176 175 175 175 176 178 179 179 178 178 178 178 178 178 177 174 170 165 160 157 157 160 165 170 172 173 174 174 174 173 172 170 170 171 172 173 173 172 171 170 169 167 165 166 169 170 172 173 174 173 174 175 177 177 177 176 176 175 175 175 176 176 177 179 181 181 181 180 180 180 179 177 176 176 177 176 176 176 177 204 204 202 201 201 200 200 199 199 198 198 197 197 197 197 196 196 196 196 195 195 194 194 193 192 192 192 192 191 190 190 189 188 187 187 187 187 188 189 190 191 191 192 193 193 193 193 193 193 192 192 191 190 189 189 188 188 187 187 186 186 185 184 184 184 183 183 183 183 183 183 183 183 182 182 181 180 180 179 179 178 178 177 176 177 178 178 179 179 179 179 178 177 176 175 174 174 174 175 176 177 177 177 177 176 175 174 174 176 177 178 178 178 177 177 177 176 175 174 174 173 172 172 172 174 176 177 176 175 174 173 173 172 172 173 174 175 175 176 177 177 176 176 175 176 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 174 174 175 176 177 177 177 177 178 178 179 178 177 175 173 173 173 174 176 177 177 177 177 177 176 175 175 175 175 177 178 178 178 177 178 179 180 180 179 177 173 169 164 159 156 157 160 163 167 172 174 176 176 174 172 171 170 171 171 172 172 172 172 172 171 170 167 165 165 167 168 171 173 174 174 174 174 175 175 176 176 175 174 175 174 175 177 178 179 180 181 180 179 179 179 178 176 176 177 177 176 176 176 176 204 204 203 202 202 201 200 200 199 199 198 198 197 197 197 197 197 196 196 196 195 195 194 193 193 193 193 192 192 192 191 190 189 188 188 187 188 188 189 190 191 192 192 193 194 194 194 193 193 192 192 191 190 190 189 188 188 187 187 186 185 185 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 178 178 177 176 177 177 178 179 179 179 179 179 178 177 176 175 175 174 175 175 176 177 177 177 177 176 176 175 175 176 177 178 178 178 178 177 177 176 175 175 174 173 172 172 172 173 175 177 176 175 174 174 173 173 173 173 174 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 179 178 178 177 177 177 177 177 177 176 175 175 175 175 175 174 174 174 175 177 178 179 178 177 175 174 173 173 173 175 176 176 177 177 177 175 175 174 175 176 177 178 178 177 177 177 179 180 180 180 177 174 169 163 158 155 155 157 161 167 173 176 176 176 174 172 171 171 171 171 172 172 172 172 173 172 170 167 166 165 166 167 170 173 174 174 174 174 173 173 174 174 174 174 174 174 175 177 178 179 179 179 179 177 177 177 177 176 176 176 176 176 175 175 176 204 203 203 203 202 201 200 200 200 199 199 198 197 198 198 197 197 197 196 196 196 195 195 194 193 193 193 193 193 192 191 190 190 189 188 188 189 189 189 190 191 192 193 194 194 194 193 193 193 192 192 191 191 190 189 188 188 187 186 186 185 185 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 179 178 178 178 177 177 177 178 178 179 179 179 179 179 178 176 176 175 175 175 175 175 176 177 177 177 177 176 176 175 175 176 177 177 178 178 178 178 177 176 176 175 174 173 173 172 172 173 175 177 176 175 174 174 174 174 174 174 174 174 174 175 176 177 177 178 178 178 178 178 178 178 178 178 180 180 179 178 177 177 177 178 179 179 178 176 175 175 176 176 175 173 172 172 174 176 178 178 178 177 176 174 173 173 173 174 176 177 177 177 177 176 175 174 175 176 178 178 177 176 176 176 177 178 180 179 178 174 168 161 155 152 153 154 162 171 175 177 176 175 174 172 171 171 171 171 171 171 172 173 174 172 170 169 167 165 165 167 170 172 173 174 174 174 174 174 173 174 174 173 173 174 175 176 177 177 178 178 177 176 176 177 177 177 177 177 176 175 175 175 176 203 203 203 203 202 201 201 200 200 200 199 199 198 199 198 198 198 197 197 197 196 196 195 194 193 193 193 193 193 193 192 191 190 190 189 189 189 189 190 191 192 193 193 194 194 194 193 193 192 192 192 191 190 189 189 188 187 187 186 186 186 185 185 185 184 184 185 185 185 184 184 183 183 182 182 181 181 179 178 178 178 178 177 178 178 178 179 179 179 179 178 177 176 176 175 175 175 175 175 176 177 177 177 177 177 176 176 176 176 177 177 178 178 178 178 177 177 176 175 174 173 173 172 172 173 176 176 176 175 175 174 174 175 174 173 174 174 173 174 176 177 178 178 178 178 178 178 179 179 178 179 179 180 180 179 178 178 178 179 180 180 179 177 176 176 176 175 174 172 171 171 173 175 177 178 178 178 177 175 174 173 173 174 176 177 177 177 177 176 175 174 175 177 177 177 177 176 176 176 177 178 179 179 178 173 165 155 151 150 151 156 165 173 176 177 176 176 175 175 174 171 170 170 170 171 173 173 173 172 170 169 166 164 165 167 170 171 172 173 173 175 175 175 174 173 173 173 173 174 175 175 176 176 176 176 176 175 176 177 177 178 178 177 176 175 175 176 177 203 203 203 203 202 202 201 201 201 200 200 200 199 199 198 198 198 197 197 197 196 196 195 195 194 193 193 193 193 193 192 191 191 190 190 190 190 190 191 192 193 193 194 194 194 193 193 193 192 192 191 191 190 189 188 188 187 187 187 186 186 186 186 185 185 185 185 185 185 185 184 183 183 182 182 182 181 179 178 178 178 177 178 178 179 179 179 179 179 178 178 177 176 176 176 176 175 175 176 176 177 178 178 177 177 176 176 176 176 177 177 177 178 178 178 177 177 176 175 175 173 172 172 172 174 176 177 176 175 175 175 175 175 174 173 174 174 174 175 176 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 179 180 180 180 180 179 177 177 175 174 173 172 171 171 171 174 176 177 177 177 177 176 175 174 174 174 175 176 176 177 176 176 175 175 175 176 176 176 176 176 176 175 176 177 178 178 176 170 160 154 151 150 153 160 168 174 177 177 177 176 176 176 174 172 170 170 170 172 173 172 171 170 170 168 166 164 164 166 169 171 171 172 173 175 176 176 175 174 173 173 173 173 174 175 175 174 175 175 175 175 177 177 177 178 178 177 177 176 176 176 177 202 202 202 202 202 202 202 201 201 201 201 200 200 199 198 198 198 197 197 197 196 196 196 195 195 194 193 193 193 193 193 192 191 191 191 191 191 191 192 192 193 193 194 194 194 193 193 193 192 192 191 191 190 189 188 188 187 187 187 187 187 187 186 186 185 185 185 185 185 185 184 184 183 183 182 181 181 180 179 177 176 176 177 178 179 179 178 178 177 177 177 177 177 176 176 176 176 176 176 177 177 178 178 177 177 177 176 176 176 177 177 178 178 177 177 177 177 176 176 175 173 172 171 172 174 176 177 177 176 176 175 175 174 173 173 174 175 174 174 175 176 178 179 179 179 179 180 180 179 179 179 179 179 179 179 179 179 180 180 181 181 181 180 179 177 175 174 174 173 171 170 171 172 175 176 177 177 177 177 175 175 175 175 175 175 175 175 176 176 176 175 175 176 176 176 176 176 175 176 176 177 178 177 174 168 160 155 152 154 159 164 170 175 177 177 177 177 177 177 175 173 170 170 171 172 172 171 168 167 168 167 166 165 164 166 169 171 171 172 172 174 175 175 176 175 174 173 173 174 174 174 173 173 173 174 174 175 176 177 177 178 178 178 177 176 176 177 178 202 202 202 202 202 202 202 202 202 202 202 201 200 199 198 198 197 197 197 196 196 196 196 195 195 194 193 194 194 194 193 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 193 193 192 192 191 190 190 189 188 188 188 187 187 187 187 187 187 186 186 185 185 185 185 185 185 185 184 183 183 182 181 180 179 177 176 176 177 178 178 178 177 176 176 177 177 177 177 177 176 176 176 176 177 177 178 178 178 177 177 177 176 176 176 177 177 178 178 177 177 177 177 176 176 175 173 172 171 172 174 176 177 177 177 177 176 175 174 173 174 174 175 175 175 175 177 178 179 179 179 179 180 180 180 180 179 179 179 179 180 180 180 180 181 182 181 181 180 179 177 175 175 175 173 171 170 171 171 174 176 177 176 176 176 176 175 176 176 176 175 174 174 175 176 175 175 174 175 175 176 176 176 176 176 176 177 177 175 174 168 160 155 155 159 163 167 171 175 176 177 177 178 178 178 176 173 170 170 171 171 171 170 166 166 168 168 166 165 164 165 166 169 170 171 171 173 174 175 177 176 175 174 174 174 173 173 172 172 172 173 173 175 176 176 177 178 178 178 177 177 177 178 179 201 202 202 202 202 202 202 202 203 203 202 201 200 199 199 198 198 197 196 196 196 196 196 196 195 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 193 193 192 191 191 190 190 189 189 189 188 188 187 187 188 188 187 187 186 186 185 185 185 185 185 185 185 184 183 182 181 180 179 178 177 177 178 178 177 176 175 175 176 177 177 177 177 177 176 176 177 177 177 177 178 178 178 178 177 176 176 176 177 177 177 177 178 177 177 177 177 176 175 174 173 172 172 172 174 175 176 177 177 176 176 175 174 174 174 174 174 175 175 176 177 178 179 180 180 180 180 180 180 179 179 179 180 181 181 180 180 180 181 182 182 181 179 178 176 176 176 174 172 171 171 171 172 174 176 176 176 175 175 176 176 176 177 176 175 174 174 174 175 174 174 174 174 175 176 176 176 176 176 176 176 175 174 173 166 159 157 159 163 166 169 172 174 175 176 177 178 179 179 176 172 169 168 168 169 169 168 167 167 169 168 166 164 163 162 163 166 168 170 172 173 174 175 177 177 176 175 174 174 173 172 172 171 172 172 173 174 175 175 176 177 178 178 178 178 179 179 180 201 201 202 202 202 202 202 203 203 203 202 201 200 199 199 198 198 197 197 196 196 196 196 196 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 194 194 193 193 192 191 191 190 190 190 190 190 189 188 188 188 188 188 187 187 186 185 185 185 185 185 186 186 185 184 183 182 181 180 179 179 178 178 179 178 177 175 174 173 174 175 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 176 176 177 177 177 177 177 177 177 177 177 177 176 175 174 173 173 173 173 173 175 176 177 177 176 175 175 175 174 173 173 173 174 176 177 177 178 180 181 182 182 180 180 179 178 178 180 181 181 180 180 180 181 181 181 181 181 179 177 176 176 176 175 174 173 172 172 173 175 174 175 175 175 175 175 176 177 177 177 176 175 174 174 174 174 174 174 174 175 175 175 176 176 176 176 175 175 174 171 165 161 160 162 165 167 170 172 173 174 176 177 178 180 179 176 171 167 165 165 165 167 168 168 169 169 168 165 164 162 161 161 164 168 171 173 173 174 176 176 176 176 175 174 174 173 173 172 172 172 172 173 174 174 175 175 176 177 178 178 178 180 182 182 201 201 201 202 202 202 202 203 203 202 202 201 201 200 199 199 198 198 197 196 196 196 196 196 196 195 194 194 194 194 195 194 194 194 194 195 195 195 195 194 193 193 193 193 193 193 193 192 192 191 190 190 190 191 191 190 189 188 188 188 188 188 187 187 186 186 185 185 185 185 186 186 185 184 183 182 182 181 180 179 179 179 179 178 176 174 173 172 173 174 176 177 177 177 178 178 178 178 178 178 178 179 178 178 177 176 176 177 177 177 177 177 177 177 177 177 177 176 174 173 173 173 173 173 174 175 176 177 177 176 174 175 175 174 173 172 173 174 176 177 178 179 180 181 183 183 182 181 178 177 178 180 181 180 180 181 181 181 180 181 181 181 179 177 176 176 176 176 176 174 173 173 174 174 173 174 175 175 175 175 176 177 177 177 176 175 174 173 174 173 174 174 174 174 175 175 175 175 175 176 176 175 173 170 165 163 163 165 168 169 170 171 172 173 174 176 178 180 179 176 173 168 163 161 163 165 168 169 169 168 168 166 164 162 160 160 163 167 170 173 174 174 175 176 176 175 174 174 173 174 174 174 174 174 173 173 173 174 174 175 176 177 177 177 179 181 184 184 200 201 201 201 201 202 203 203 203 202 202 201 200 200 199 199 198 198 197 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 193 193 193 192 192 191 190 190 190 191 191 191 190 189 188 188 188 187 187 187 187 186 185 185 185 185 186 185 185 184 183 183 182 182 180 179 179 179 178 177 175 173 173 173 173 175 176 177 177 178 178 178 178 178 178 178 179 179 178 178 177 176 176 177 177 177 177 177 177 177 177 177 177 176 174 173 173 173 173 174 174 176 178 178 177 175 174 174 175 175 173 172 173 174 176 178 179 180 181 181 182 182 183 181 179 177 178 179 180 181 181 181 181 181 181 181 182 181 179 178 177 176 176 176 176 175 173 172 173 173 173 174 174 174 174 175 177 177 177 175 174 175 175 174 174 173 174 175 175 175 175 175 174 174 175 176 176 174 172 170 166 165 166 168 169 170 170 171 171 171 174 177 180 181 179 178 173 165 160 159 161 164 168 170 170 169 169 167 164 161 159 160 162 166 169 172 172 173 174 176 176 175 174 174 174 174 175 175 176 176 174 173 173 174 174 175 176 176 177 178 179 182 185 185