CAPE 397 366 371 369 347 335 335 341 342 345 346 354 364 364 358 332 307 276 256 251 237 215 211 188 174 163 152 151 157 171 193 234 333 380 405 425 432 461 505 542 545 553 581 599 602 604 612 598 560 517 455 417 454 526 531 512 483 445 446 448 452 446 446 453 474 514 523 572 619 707 799 900 917 869 783 706 750 839 879 878 886 854 786 684 618 593 565 522 499 452 367 255 175 169 179 163 149 182 229 284 310 282 260 244 245 239 197 163 156 136 135 177 267 499 608 510 376 303 351 400 421 342 325 257 202 166 141 157 158 164 239 360 333 218 251 312 349 397 411 417 449 447 368 279 317 497 574 529 495 411 383 314 351 421 390 378 710 907 892 714 610 590 523 454 348 331 301 276 234 170 127 217 501 724 688 650 447 247 194 217 252 286 325 311 249 234 278 362 449 456 412 329 223 171 205 311 462 579 740 912 852 593 263 165 97 47 65 179 252 251 158 98 85 67 61 49 55 63 77 118 167 198 198 176 132 83 55 46 46 52 68 79 64 37 27 32 39 45 58 71 62 36 31 12 17 32 46 36 36 46 61 86 116 119 132 144 153 124 117 104 108 190 543 641 405 186 140 196 382 357 370 385 367 346 349 355 358 357 355 362 370 367 358 338 309 286 272 267 245 218 208 193 185 175 172 184 204 236 277 314 383 416 441 452 471 498 518 525 507 527 574 599 615 631 620 596 546 492 460 412 438 477 462 457 448 430 432 435 439 433 435 447 454 497 529 571 608 690 767 903 916 904 812 681 716 834 865 917 1010 917 776 663 600 596 586 558 535 480 373 254 195 176 164 158 149 181 226 284 313 274 249 222 213 209 206 197 172 150 152 186 359 576 589 415 267 227 275 373 385 345 269 210 170 153 178 225 243 236 288 381 391 331 406 498 536 556 537 537 574 589 524 458 537 661 629 501 392 260 244 184 209 305 411 535 730 838 759 594 551 490 453 398 300 308 283 209 148 115 131 433 688 751 707 579 366 223 205 278 385 489 516 437 334 290 293 364 495 508 413 286 177 153 216 304 462 614 700 941 703 402 220 175 121 81 123 192 221 194 138 127 97 86 119 115 120 124 121 139 157 148 134 127 109 81 56 47 42 39 53 67 60 39 27 28 40 63 91 103 72 41 39 16 16 26 31 42 35 52 66 82 113 125 130 145 147 119 106 114 166 342 559 483 296 188 175 227 376 359 362 373 376 362 356 360 363 358 357 368 376 374 367 349 320 310 298 287 241 218 211 200 200 194 200 219 248 292 340 365 407 421 442 472 499 509 498 484 484 535 583 597 618 642 639 629 576 475 415 398 403 413 402 414 420 402 401 407 419 422 422 425 444 485 526 572 596 678 762 879 925 884 767 631 621 636 775 927 1041 964 784 641 571 579 587 567 536 487 444 370 252 174 157 153 156 182 224 278 289 250 214 201 196 194 191 200 182 174 167 222 466 590 486 312 199 208 211 250 313 280 227 199 188 196 195 254 280 266 291 354 393 464 567 627 652 656 657 695 720 666 569 536 604 637 593 424 245 162 166 122 140 228 468 641 744 741 698 558 481 403 339 324 312 350 272 158 86 89 197 435 685 748 609 425 280 197 198 313 511 643 617 489 387 352 327 399 544 555 392 200 147 153 228 307 389 623 732 931 535 348 277 228 161 134 168 211 210 205 171 151 150 150 196 210 207 182 155 143 145 130 112 100 94 85 72 53 29 22 28 37 42 41 31 23 36 70 116 137 103 52 35 26 25 20 27 38 35 62 76 91 124 145 137 144 144 130 119 165 332 564 524 390 327 302 285 278 390 376 367 377 387 384 375 374 376 365 361 371 380 381 378 369 351 342 322 295 252 232 224 213 220 217 234 256 288 331 364 377 403 424 455 486 506 499 466 449 469 524 575 592 598 597 590 564 486 420 394 370 373 381 389 413 407 374 378 393 406 407 412 429 450 474 508 543 608 710 854 939 952 857 710 674 586 550 704 926 1045 968 792 633 546 537 550 551 543 523 499 439 335 229 167 166 176 183 220 273 280 249 200 197 189 183 195 210 192 211 242 319 528 540 395 240 170 165 182 215 259 219 177 163 184 204 253 293 312 280 252 244 330 471 574 593 608 656 712 790 788 666 574 558 532 526 476 279 168 166 202 148 166 282 550 685 716 677 644 516 404 338 311 336 333 365 270 154 100 93 162 558 763 690 512 359 277 234 267 419 594 692 710 607 435 347 327 423 598 597 349 163 139 150 180 255 400 665 865 788 397 354 342 260 202 186 202 227 204 182 162 188 217 203 230 248 247 227 211 181 150 133 130 127 112 94 71 45 24 8 12 14 18 30 31 24 45 87 153 176 132 66 65 41 23 17 21 36 40 68 75 105 148 167 160 142 134 147 189 336 538 618 472 405 482 532 504 382 402 383 377 389 398 396 389 379 371 364 364 374 380 383 382 378 364 362 332 297 268 253 244 235 231 244 264 289 311 346 357 378 400 424 464 491 494 466 431 426 463 524 560 567 566 569 544 504 459 410 378 358 360 370 381 392 384 358 364 370 394 416 431 442 446 463 490 538 593 725 844 1003 1042 1001 859 691 561 501 581 762 904 886 787 651 550 527 536 540 541 522 502 458 374 268 190 182 182 183 218 267 273 262 222 180 179 166 171 191 222 250 346 448 531 506 336 331 196 150 167 212 215 176 135 130 162 198 233 259 273 296 260 249 354 484 566 545 535 622 716 792 796 706 638 612 524 493 434 257 187 221 307 256 260 384 492 610 655 641 591 485 384 337 351 311 271 307 268 246 223 265 434 668 711 593 446 345 299 280 413 619 704 731 712 555 378 317 358 494 649 570 299 170 139 146 177 269 522 792 868 612 315 329 304 266 246 244 241 207 162 150 179 257 267 233 239 246 245 248 250 218 167 128 124 131 113 96 69 31 11 4 6 9 11 20 32 51 126 164 194 191 139 108 87 79 29 15 16 26 45 55 71 70 112 123 138 129 141 212 351 556 644 543 402 361 428 525 519 358 406 392 387 395 402 398 385 377 374 367 368 374 379 385 382 376 361 360 328 297 282 276 266 258 246 275 285 308 319 344 362 372 387 433 481 496 472 424 396 414 465 514 537 550 557 555 496 431 408 377 349 350 361 373 378 376 370 365 357 371 398 419 429 430 443 459 457 519 614 729 840 854 944 900 806 653 526 508 555 654 790 813 737 635 563 543 546 541 525 503 488 458 386 275 196 185 182 191 211 251 251 237 191 154 155 156 161 191 234 298 369 491 524 524 477 287 173 141 149 189 172 144 108 100 118 157 197 214 267 315 304 314 385 494 559 483 444 570 686 753 804 784 702 618 550 506 443 324 271 300 323 295 308 360 438 517 590 620 584 496 395 366 359 292 255 207 188 196 256 424 622 724 621 488 390 294 248 285 431 660 795 782 681 492 343 300 380 563 641 464 261 212 180 177 229 366 653 834 756 438 311 277 262 248 244 238 227 194 126 138 206 261 249 237 247 243 261 278 258 207 150 114 119 140 131 113 79 42 40 30 28 36 47 56 61 98 188 223 202 189 144 120 90 94 40 28 22 29 45 67 55 45 40 46 66 86 159 315 521 671 637 476 375 343 351 435 431 297 391 386 397 401 400 400 391 387 387 380 381 383 387 392 390 383 369 358 331 310 299 301 292 283 277 307 309 324 342 350 350 362 384 463 509 501 454 395 372 396 450 479 512 528 532 539 463 412 399 343 323 342 349 355 356 359 356 351 356 361 384 412 415 408 419 431 448 508 601 747 751 886 913 888 719 587 490 499 545 580 694 760 718 691 632 580 565 552 515 493 491 458 404 334 252 206 191 208 224 201 212 204 156 130 143 162 170 197 244 335 385 475 478 531 452 265 158 122 125 145 183 135 83 68 93 110 145 223 334 399 382 363 408 494 489 363 345 474 567 678 791 775 680 579 522 484 444 383 350 339 256 253 287 311 417 467 559 614 567 511 397 339 313 255 238 166 145 178 284 467 606 630 478 350 284 221 224 275 451 709 790 720 611 453 290 254 373 558 576 458 276 201 184 212 273 446 669 759 558 301 245 224 220 208 193 168 149 123 114 160 196 190 177 189 206 208 271 314 255 183 138 113 106 124 136 123 119 101 84 92 83 77 79 109 110 127 182 202 189 182 146 111 97 104 76 63 48 60 73 86 86 50 29 29 46 82 190 394 600 676 636 532 407 336 308 328 287 252 397 401 407 408 410 411 408 400 400 400 393 398 404 408 410 400 380 365 339 321 317 323 322 317 312 341 345 354 355 347 339 355 403 497 526 498 437 392 372 372 412 459 495 489 484 489 416 347 344 329 320 341 351 355 354 346 346 333 322 330 356 377 376 379 387 392 439 516 520 611 776 986 994 851 669 548 511 489 510 558 656 747 763 716 630 581 574 560 529 484 454 412 373 343 268 219 209 207 215 181 190 188 157 143 148 152 169 212 274 324 327 366 467 516 405 219 131 103 110 138 168 142 102 87 89 137 206 262 415 507 465 432 472 509 417 277 264 326 458 683 795 761 644 536 470 437 440 384 331 316 246 205 263 274 368 470 539 577 530 463 327 268 257 220 183 167 212 308 408 471 489 458 334 262 268 274 261 356 623 765 695 615 540 441 296 257 344 423 448 403 250 159 152 197 287 524 701 694 385 220 203 145 146 146 129 103 94 89 165 211 190 163 139 125 139 174 264 307 229 164 148 123 91 94 116 115 114 112 113 107 101 83 72 92 117 128 170 176 179 170 149 128 119 109 99 86 84 89 91 91 86 68 56 56 67 110 219 410 565 595 582 511 411 352 340 335 252 226 412 418 426 431 432 436 438 433 419 408 411 419 422 427 429 416 392 375 350 332 332 336 346 348 346 370 373 373 360 342 343 377 437 518 524 475 429 405 375 381 418 454 477 462 438 423 367 321 295 295 305 295 275 279 320 320 319 308 289 295 320 336 340 360 364 377 376 430 494 569 688 901 1067 905 676 515 434 431 527 560 564 666 738 708 622 570 567 564 519 468 432 380 335 315 304 276 225 208 196 184 182 175 148 124 132 152 164 201 208 281 324 362 473 499 342 190 129 108 124 163 191 183 178 144 134 196 287 354 500 581 530 488 510 526 433 299 229 263 471 702 787 756 621 498 415 412 440 398 298 230 205 189 252 230 319 461 524 535 482 398 363 231 168 146 129 151 228 354 461 489 408 303 232 203 251 323 371 513 706 711 600 541 515 487 378 314 337 319 350 306 192 125 122 151 327 558 644 518 482 269 161 127 126 109 88 73 91 136 253 279 210 151 110 89 103 159 244 272 206 146 135 124 94 91 89 106 112 99 103 109 118 115 107 111 125 141 157 164 168 165 158 136 113 92 87 84 83 79 87 96 100 103 109 113 109 138 204 325 465 496 460 406 380 352 375 392 275 209 426 437 450 455 455 455 451 436 420 415 423 430 432 437 438 423 398 378 356 344 345 354 369 372 371 382 389 380 362 347 364 412 474 525 514 463 433 387 370 391 427 455 448 425 374 348 330 290 287 307 300 284 252 264 321 308 303 291 278 264 278 295 306 317 321 340 380 435 492 548 640 791 966 874 707 507 385 360 358 409 516 643 766 714 590 561 589 568 514 468 408 357 342 327 294 252 220 230 235 212 174 155 153 135 143 160 175 165 184 236 309 377 507 461 281 181 147 133 140 170 183 213 212 185 178 239 319 396 513 557 510 484 506 525 477 342 242 321 532 730 779 732 610 487 375 392 399 368 268 164 150 225 228 213 277 434 462 483 448 429 367 209 134 101 94 104 173 297 436 495 401 270 211 205 301 437 508 603 653 602 541 500 497 470 416 341 321 304 334 281 144 95 115 158 332 602 655 651 501 256 145 118 104 92 90 105 185 286 374 357 239 135 83 70 89 138 191 202 164 119 103 100 94 96 95 96 105 100 101 109 115 132 132 137 134 157 147 164 171 147 128 115 93 79 76 79 87 72 67 84 111 135 155 166 155 156 184 293 453 412 303 286 306 314 387 460 315 196 432 446 462 469 467 458 446 430 415 413 423 431 434 439 440 423 401 382 367 353 356 373 388 393 392 391 395 380 366 365 394 449 481 520 505 460 402 366 371 401 431 442 405 373 354 330 319 306 294 297 301 293 270 275 297 281 271 260 246 231 248 262 278 285 312 344 386 469 528 570 569 734 921 898 750 578 406 374 347 402 536 701 802 706 573 540 571 559 517 446 410 403 348 285 251 243 255 259 252 262 209 159 156 151 167 171 182 161 173 215 307 408 534 432 250 180 165 144 137 144 180 179 169 168 174 223 299 428 509 521 501 478 494 504 437 315 260 376 608 759 759 677 570 469 409 382 358 285 205 140 161 302 181 192 257 388 363 359 353 409 373 217 110 90 75 93 133 224 376 480 514 451 301 241 381 572 645 621 540 509 520 472 469 427 340 258 244 278 455 330 123 79 136 228 441 557 602 612 522 285 160 122 131 137 160 238 391 491 530 379 192 115 79 71 85 126 154 138 123 108 83 67 78 76 77 91 107 109 105 102 80 95 100 121 124 137 149 170 161 123 94 81 75 97 106 102 100 87 81 92 123 161 192 204 195 199 246 375 466 305 196 203 236 280 373 412 402 295 437 448 460 469 463 451 435 420 412 411 419 427 434 444 442 419 401 387 361 351 364 388 404 407 405 401 391 376 372 388 427 453 475 507 467 413 365 349 369 397 413 408 356 321 310 309 314 314 307 300 294 285 266 258 260 249 246 235 218 207 220 225 245 267 309 357 418 533 605 650 644 710 838 837 748 674 603 467 421 481 639 811 813 693 546 471 485 523 526 523 514 462 369 266 221 238 259 265 254 279 259 179 151 154 178 195 185 151 152 193 316 463 537 427 221 173 167 157 137 131 152 114 109 124 136 174 268 422 478 462 469 486 503 482 398 291 257 394 638 754 722 634 577 493 467 386 286 202 171 167 269 305 156 183 268 299 359 323 333 353 318 226 124 71 63 75 115 190 230 306 420 435 337 307 471 661 683 572 453 424 444 435 450 402 240 181 216 338 594 407 148 102 180 201 362 530 582 564 473 302 184 141 180 221 268 452 591 649 559 322 157 106 84 77 82 103 119 105 102 98 85 73 73 77 83 73 74 88 80 70 60 77 92 99 111 126 159 141 116 82 59 52 55 73 104 123 123 117 118 125 143 172 201 229 260 305 386 474 415 215 160 171 181 202 198 197 318 297 424 448 463 464 449 435 423 409 402 403 412 424 438 446 446 433 407 379 356 357 380 404 415 413 406 399 379 372 378 389 426 450 484 494 417 364 333 333 358 380 381 363 304 275 270 273 284 295 293 289 271 251 236 224 225 225 221 210 185 161 200 206 229 269 326 383 464 595 680 740 727 695 734 722 772 692 660 574 493 546 681 810 807 684 537 441 372 344 376 487 550 490 397 280 191 219 254 245 267 265 275 254 180 170 213 231 222 169 173 250 374 499 530 426 225 173 150 130 108 90 93 78 83 105 130 164 230 340 415 377 354 417 460 434 358 271 256 411 627 726 702 650 597 536 477 346 227 190 231 316 444 304 164 162 228 308 342 266 318 328 293 229 160 103 89 94 163 224 267 293 302 303 280 353 565 701 651 502 399 373 361 390 436 393 253 213 313 511 672 527 254 236 179 232 410 500 523 494 414 280 189 165 210 290 362 537 694 630 419 232 133 100 88 84 80 85 95 110 110 94 73 77 82 85 41 38 31 45 46 50 70 82 89 78 87 103 121 102 82 71 53 45 68 84 104 127 135 152 162 159 165 174 201 251 326 401 494 523 327 176 166 176 165 165 151 188 263 282 425 442 452 447 433 422 404 392 393 401 414 429 436 444 447 428 397 371 361 371 396 416 418 410 397 384 365 365 376 391 423 460 485 461 388 324 309 319 342 354 344 328 282 250 238 241 253 272 284 279 246 218 209 205 204 198 185 168 150 137 179 189 225 282 353 431 522 668 752 831 885 908 799 668 709 690 696 640 555 582 675 759 764 654 542 502 419 354 348 413 570 617 448 269 197 204 235 243 249 202 199 194 184 189 262 255 230 199 228 304 413 520 534 529 344 179 116 96 81 67 65 75 87 115 158 192 210 262 323 294 291 379 427 405 346 283 275 413 565 623 676 648 588 554 477 318 250 265 429 530 509 274 245 199 285 316 314 258 304 300 262 234 212 160 133 134 193 328 397 314 221 218 245 382 649 744 655 540 419 366 325 332 406 408 294 261 384 583 726 656 606 401 233 261 398 434 447 428 348 226 165 163 174 250 436 631 640 463 286 183 127 104 95 94 91 89 96 115 133 108 67 46 39 34 17 13 13 16 28 49 68 74 74 68 70 88 92 88 71 60 55 66 99 121 135 143 143 153 161 164 168 188 222 286 344 412 505 510 305 195 196 199 186 150 133 163 237 261 424 425 432 427 422 406 391 384 388 403 418 424 434 448 447 423 391 373 374 388 410 420 412 398 381 369 362 356 376 403 428 454 466 413 356 294 291 302 318 316 308 297 273 237 227 224 232 256 272 255 223 196 183 183 180 174 167 155 140 135 162 185 239 311 395 483 587 743 832 937 974 1113 941 709 661 632 688 646 569 610 662 686 664 639 589 522 449 396 390 440 578 629 480 308 213 190 235 279 262 201 180 171 165 192 237 274 247 220 280 351 416 436 520 505 352 174 86 70 66 67 70 77 94 122 173 210 241 274 273 234 256 366 455 449 364 279 255 326 451 535 609 604 569 530 457 327 346 420 612 671 660 460 302 248 300 336 265 220 285 308 264 246 236 229 200 187 260 396 459 379 284 265 296 441 716 804 751 650 457 337 289 301 415 421 313 256 371 580 620 742 727 498 308 306 377 424 432 400 310 208 154 138 168 303 496 584 489 315 207 161 134 124 124 132 133 125 122 121 124 104 84 52 34 22 18 19 22 14 23 54 68 72 67 57 61 71 80 77 61 55 62 97 161 203 176 126 120 134 143 146 159 192 217 254 275 340 460 446 285 263 246 257 229 160 125 139 203 248 404 399 407 409 402 390 379 381 392 403 412 423 439 450 440 416 390 375 382 405 420 421 405 389 380 360 349 346 373 403 422 430 419 361 308 271 277 283 288 284 277 257 237 226 226 217 218 241 247 215 186 171 164 164 167 160 146 140 138 142 162 200 267 351 441 537 617 725 799 976 1177 1300 1064 722 563 592 724 688 599 593 621 645 652 611 583 548 486 414 417 530 658 667 525 338 218 175 172 205 238 217 177 167 184 229 210 237 223 267 307 329 320 391 475 476 366 183 77 64 75 98 114 116 147 158 181 222 252 260 236 208 235 347 499 540 456 366 249 269 416 510 543 555 541 515 454 388 452 561 603 707 707 506 302 237 262 274 208 178 227 267 254 242 242 229 226 268 319 440 561 557 511 449 429 500 700 854 830 647 435 289 250 307 463 472 358 261 289 439 592 749 711 518 352 294 306 330 378 356 297 272 217 163 180 349 517 491 349 226 179 157 139 136 139 159 161 145 127 119 94 74 48 43 25 25 22 26 36 24 25 48 70 72 67 48 46 50 65 65 78 106 118 148 198 227 192 129 106 105 119 137 162 188 176 175 197 278 408 401 353 295 259 256 239 175 122 140 212 253 385 380 390 390 383 375 377 381 391 403 416 428 442 449 437 413 393 386 399 420 425 424 417 396 366 340 330 333 360 393 409 399 367 314 272 251 255 263 261 255 244 233 227 227 222 205 198 210 208 183 168 158 149 148 148 140 130 132 132 142 171 224 301 384 469 533 567 672 782 951 1213 1368 1030 728 540 596 751 743 659 607 590 582 588 593 600 580 513 436 422 506 624 675 604 432 290 218 158 183 217 231 225 189 209 268 214 240 251 322 324 300 277 336 436 460 381 207 87 70 105 169 204 230 274 268 252 245 249 258 237 210 261 406 561 624 576 459 277 308 472 478 479 516 492 475 457 428 519 544 634 704 640 450 296 236 255 230 173 147 190 251 282 262 246 241 292 382 434 527 648 688 684 630 578 600 732 870 793 602 383 241 239 336 498 489 391 361 312 401 593 699 622 468 361 308 273 283 287 284 295 286 257 214 234 391 491 396 261 189 170 162 152 145 151 171 168 150 114 99 67 52 29 29 41 37 47 48 41 38 31 38 64 69 68 57 43 46 63 72 99 141 164 188 219 220 200 181 133 108 124 141 162 180 149 150 204 290 332 392 366 332 282 284 251 204 145 163 196 212 376 374 381 384 377 372 372 384 400 411 418 431 445 449 436 417 405 404 419 434 436 433 418 386 344 319 314 322 350 383 393 370 323 271 242 227 232 240 233 222 220 226 232 230 215 192 181 183 182 174 165 149 133 127 126 124 124 126 130 145 180 242 318 376 441 473 557 663 802 999 1269 1327 853 684 485 627 742 771 775 674 607 574 575 600 608 584 526 452 387 417 509 580 628 600 438 237 161 180 214 237 236 191 175 214 221 249 251 327 338 255 254 334 431 487 428 244 109 75 106 197 290 371 414 372 288 227 237 292 310 289 348 474 550 612 595 470 310 354 476 439 430 464 430 406 424 385 477 569 685 662 544 399 291 301 324 272 176 132 125 158 231 264 269 306 398 497 550 597 664 718 745 760 754 757 830 824 700 524 324 228 275 412 478 470 439 407 342 397 559 593 493 381 313 278 237 221 215 227 280 334 345 305 329 432 427 317 225 190 163 158 158 172 168 169 158 143 115 91 53 46 45 26 29 51 54 83 64 63 53 47 58 63 62 52 36 37 60 84 123 189 239 256 251 250 240 198 151 130 136 154 158 156 149 263 297 386 413 435 406 404 310 261 269 220 177 183 185 192 368 372 384 386 386 377 379 389 401 409 415 431 445 445 439 431 423 422 432 442 440 431 408 370 328 302 301 314 346 374 375 342 290 272 232 218 213 212 202 196 205 223 234 229 203 179 173 174 177 173 159 140 123 114 115 116 118 123 131 149 183 236 282 317 383 455 542 673 911 1128 1322 1153 734 590 465 599 662 688 696 649 592 558 564 591 596 553 481 401 336 339 371 440 568 612 480 286 185 187 220 248 228 191 161 187 221 236 248 328 345 233 237 341 443 522 468 296 196 116 90 159 323 445 464 402 273 191 221 328 414 426 444 474 501 562 546 440 316 353 404 366 352 372 367 359 353 370 468 605 690 586 455 376 314 278 383 361 338 237 166 166 233 285 288 342 454 543 585 595 617 683 730 776 782 802 826 729 581 440 296 251 299 351 389 472 448 394 346 391 521 476 362 289 247 227 223 218 212 259 376 497 523 445 432 455 361 292 225 184 154 152 163 177 180 153 127 100 80 66 51 32 27 27 29 52 84 122 103 107 105 91 80 70 62 48 31 37 67 92 134 210 272 312 289 236 234 240 215 162 141 148 161 162 162 478 527 573 574 571 534 437 322 293 291 242 213 188 192 202 366 369 390 393 390 385 392 399 402 405 411 426 440 447 446 445 442 439 444 447 438 418 386 346 310 288 292 313 345 366 357 321 303 260 219 208 193 185 177 176 192 211 223 220 191 176 168 167 171 161 143 129 112 100 101 104 110 120 132 146 167 196 225 292 361 450 564 739 1035 1301 1330 952 656 472 435 429 537 611 624 578 553 526 537 559 572 560 462 369 318 298 339 444 570 612 510 340 220 193 201 236 232 213 178 168 163 207 278 347 342 218 229 326 457 549 509 429 332 175 110 158 292 414 464 420 292 210 243 367 467 495 488 436 449 493 473 387 297 324 325 295 279 273 274 280 291 352 467 642 652 491 354 300 250 359 485 519 453 310 207 173 216 271 295 344 424 488 526 520 510 585 677 721 736 766 780 664 458 349 273 260 259 251 352 500 501 392 347 391 469 455 300 229 224 223 230 221 212 309 483 598 593 510 467 439 366 311 218 147 127 139 152 145 144 111 86 73 71 71 81 60 46 62 69 80 120 146 132 137 159 157 128 91 71 58 48 64 94 123 162 209 254 249 216 193 217 262 244 190 153 162 178 257 343 656 696 696 659 597 510 433 311 349 384 334 253 211 216 216 370 374 398 399 391 393 404 407 404 403 406 417 431 443 454 459 461 457 450 443 425 397 361 322 289 273 284 313 342 358 355 335 294 236 203 193 178 169 162 162 176 190 200 199 179 170 163 154 148 136 125 115 97 87 88 92 103 116 126 136 146 169 208 272 358 481 642 855 1105 1406 1219 797 640 512 449 450 525 563 572 534 517 504 507 531 595 632 564 497 391 307 357 467 544 566 511 371 249 201 198 231 232 213 204 178 176 234 329 389 353 203 222 327 460 519 551 563 378 188 103 121 226 365 466 437 320 249 257 337 442 496 449 357 382 394 381 351 305 311 298 236 236 262 205 205 257 333 479 646 584 392 274 238 240 251 477 575 486 334 229 182 221 261 258 285 330 368 401 424 457 515 602 654 670 708 715 603 358 271 250 235 224 244 379 548 511 352 302 339 362 322 249 215 218 281 301 239 212 332 498 562 536 474 425 380 353 281 181 111 95 108 126 133 122 121 119 86 82 96 110 104 93 100 101 117 143 141 130 127 158 181 151 104 86 81 84 103 115 130 155 205 206 225 194 182 234 284 264 238 239 257 346 514 617 712 737 752 726 576 389 286 299 324 353 340 277 238 229 208 372 387 404 401 392 401 415 413 405 400 404 409 418 423 440 461 470 463 451 430 398 366 330 294 268 261 279 306 322 349 353 330 274 216 192 183 173 170 156 153 159 168 172 176 164 158 149 133 117 108 105 98 83 78 82 89 100 109 119 132 149 172 208 277 389 549 757 1001 1257 1430 1210 876 793 586 465 480 530 542 553 529 520 498 485 528 579 619 645 598 472 360 352 420 484 515 477 358 246 185 188 211 199 172 205 195 228 313 382 400 367 259 248 303 401 447 571 585 369 179 97 107 195 351 467 432 353 297 263 303 401 445 376 310 333 340 332 340 302 264 256 216 235 241 174 166 202 274 507 620 512 322 217 199 193 394 622 623 476 321 223 182 215 227 202 212 219 231 275 350 419 472 576 622 625 646 639 525 406 277 220 211 233 309 455 560 426 280 243 260 258 251 183 170 259 385 360 234 206 319 449 482 457 426 405 353 322 248 142 70 61 83 96 118 114 115 104 90 98 118 112 103 109 116 128 132 137 125 116 119 138 158 143 112 96 94 111 123 120 129 159 188 211 219 188 208 242 273 298 311 400 485 627 704 702 711 717 764 794 693 504 434 475 462 412 348 269 227 219 191 380 397 402 398 394 408 419 412 402 394 397 402 407 423 448 469 474 464 448 415 372 334 298 267 248 253 268 287 334 360 353 315 253 204 183 181 175 170 154 145 146 144 146 154 145 142 131 110 91 85 84 80 72 73 78 89 102 111 123 134 153 181 225 314 451 639 870 1126 1351 1375 1313 1000 764 550 523 510 540 538 547 531 518 478 456 473 488 552 616 605 527 423 365 376 422 459 434 369 298 217 178 165 156 163 193 212 269 324 377 395 350 316 293 305 362 464 584 593 341 165 107 113 181 318 426 422 395 359 318 340 390 379 309 285 307 328 316 330 329 313 272 219 245 204 143 133 141 214 534 594 461 431 302 227 240 414 626 624 457 291 201 168 177 171 145 160 180 190 216 272 352 462 575 609 594 598 591 534 464 277 196 200 256 354 503 463 288 187 175 176 183 171 128 178 358 458 352 203 188 285 370 382 378 379 388 362 314 217 118 55 42 61 83 88 128 119 94 87 89 95 93 91 101 113 125 132 129 119 124 138 143 134 118 108 99 97 116 115 109 130 168 195 229 225 179 207 244 237 282 391 541 693 710 641 611 645 666 759 815 814 749 665 614 550 461 367 276 216 192 175 389 403 403 402 404 417 422 414 403 396 392 398 414 439 465 480 479 464 440 400 353 312 274 245 233 237 255 301 359 371 347 291 230 192 175 176 176 174 153 150 137 126 126 132 135 121 106 85 71 69 68 67 65 69 75 86 104 116 124 138 158 192 260 370 528 736 949 1105 1320 1369 1174 872 689 574 512 504 504 514 526 521 511 473 449 419 446 535 635 663 605 499 409 378 405 431 416 401 371 279 182 159 148 164 192 237 261 343 369 363 327 339 374 398 456 531 627 574 307 154 115 117 161 221 304 381 416 410 399 410 406 339 262 272 300 311 272 279 310 351 288 232 232 182 114 106 137 272 539 567 565 445 295 253 335 538 659 604 422 254 165 131 131 123 108 125 149 170 196 232 312 467 564 570 533 534 536 543 471 258 173 187 284 385 519 364 220 185 153 128 111 95 130 309 477 461 316 181 169 232 275 281 295 345 406 392 317 189 103 54 38 42 65 97 124 120 99 78 74 85 98 127 123 116 106 107 111 112 125 140 142 125 103 95 96 94 95 88 93 118 134 173 188 197 182 193 234 241 323 501 644 707 591 495 499 559 596 710 771 782 764 729 658 543 426 326 259 216 188 184 400 412 410 419 426 433 431 428 416 409 398 415 437 460 480 488 484 464 431 386 338 297 276 260 238 242 272 320 364 375 333 270 210 179 172 179 187 185 168 148 125 111 106 109 119 96 79 67 60 59 60 60 61 66 74 84 97 110 122 139 163 209 302 427 573 708 913 1048 1268 1330 1002 766 627 589 523 510 435 466 489 498 504 486 457 419 429 545 683 732 691 587 479 420 413 422 410 394 368 311 235 202 167 167 163 234 258 366 384 374 354 372 399 439 562 583 682 549 282 157 125 120 140 166 235 340 385 395 432 441 388 298 249 268 292 291 260 202 242 301 273 221 208 175 110 104 194 401 434 556 542 430 314 282 367 565 662 587 400 243 163 126 121 105 83 97 136 170 192 224 304 457 514 500 463 449 490 548 477 259 161 184 320 461 488 465 287 170 126 103 85 85 146 387 527 421 285 186 139 156 203 208 237 320 404 398 306 178 84 43 38 34 59 95 124 123 108 69 62 79 109 154 173 156 114 91 95 107 109 107 115 115 105 97 94 97 78 64 86 130 150 177 190 196 215 216 261 321 436 586 657 587 428 390 421 455 422 478 603 672 701 705 642 498 343 283 258 237 214 208 417 424 425 449 456 457 453 450 436 419 410 431 458 478 489 496 487 459 421 383 333 304 285 260 251 267 310 357 381 362 307 238 188 169 171 183 184 184 164 133 111 93 85 84 90 68 59 55 54 54 55 56 60 65 71 77 87 100 116 137 169 228 332 445 530 655 876 1107 1290 1274 908 733 607 580 527 503 463 477 472 472 480 456 441 427 461 569 680 723 716 644 568 510 450 425 400 368 352 337 300 261 203 170 154 195 243 283 326 416 425 395 367 436 564 654 718 515 268 162 138 134 142 167 217 283 299 310 361 367 307 238 220 246 291 340 228 145 186 240 261 220 210 194 158 188 194 345 503 561 526 433 350 324 406 564 640 576 426 326 247 165 133 97 71 85 127 165 185 219 302 383 448 415 382 384 467 563 481 278 181 197 351 459 476 393 225 131 99 88 107 177 353 495 465 356 283 231 161 150 165 145 188 294 375 363 275 153 100 69 60 57 72 96 123 115 84 45 42 64 73 94 124 136 116 91 85 90 82 69 75 83 89 110 116 120 107 71 112 149 166 199 218 256 260 257 324 444 511 619 592 444 330 331 351 367 345 378 477 565 631 629 545 415 294 266 254 245 228 210 437 440 449 481 483 484 482 474 452 432 425 437 475 491 502 508 494 459 419 400 359 309 279 267 276 305 350 387 387 350 280 211 172 162 163 172 183 174 148 119 99 77 66 62 61 49 45 46 47 48 50 52 58 63 67 71 78 91 108 132 168 212 280 397 515 719 946 1166 1283 1161 855 724 631 545 478 461 454 469 435 462 462 430 423 431 489 552 615 675 701 673 630 580 503 436 392 358 333 309 293 258 206 167 167 175 190 175 266 348 420 389 372 421 562 763 737 468 320 210 163 153 155 172 189 212 231 254 278 259 207 174 175 208 294 363 193 107 143 213 232 217 162 183 245 252 412 516 567 573 547 467 404 381 433 555 615 612 537 400 275 194 139 89 77 101 129 147 168 197 266 351 408 345 307 386 486 563 475 323 228 241 270 366 374 277 168 117 105 131 218 391 550 520 377 306 258 175 127 115 117 104 165 272 338 308 273 168 97 62 50 56 86 114 122 92 68 43 40 42 59 89 104 95 82 71 63 64 64 59 62 72 93 144 180 193 144 106 145 163 184 204 210 256 272 289 380 475 554 628 499 345 292 304 319 314 303 322 372 454 527 514 440 357 285 271 248 244 236 214 454 458 466 494 504 506 501 487 465 443 440 455 490 503 515 522 508 467 443 406 345 298 278 280 305 348 391 409 384 321 250 202 192 162 158 167 177 154 128 107 92 70 57 51 45 34 32 34 39 44 46 50 57 60 62 67 73 84 102 119 141 180 255 404 592 810 1030 1199 1211 1037 818 743 637 533 500 443 375 380 409 451 461 425 426 437 473 511 543 575 606 627 611 565 508 441 394 362 327 294 282 246 204 190 192 186 189 184 234 260 335 360 326 382 613 835 837 595 408 253 176 158 170 180 177 182 213 252 264 249 223 177 167 244 389 392 178 91 113 182 190 158 95 92 195 431 579 603 581 600 592 543 484 437 453 538 597 591 518 411 311 223 151 100 107 163 178 181 182 181 250 392 350 284 254 365 508 563 493 369 335 284 305 355 300 202 132 95 108 206 393 553 579 483 349 267 199 134 97 86 84 91 167 246 293 277 249 169 83 52 47 39 60 87 94 101 101 100 73 59 70 89 83 58 46 44 37 35 42 55 86 131 173 221 211 229 165 152 175 170 173 184 227 256 279 326 409 497 599 620 426 297 284 311 321 283 275 299 307 354 422 420 374 325 272 246 231 233 239 204 466 470 484 507 519 517 508 491 473 457 462 477 504 518 529 533 531 502 451 395 334 295 288 303 339 385 416 414 370 292 241 223 175 158 154 159 165 150 113 99 87 66 52 42 40 33 25 25 31 38 44 51 57 59 58 62 70 80 91 102 124 187 317 490 694 902 1089 1170 1095 935 776 723 691 611 582 488 400 341 398 431 464 460 446 417 431 464 493 507 522 553 561 540 503 456 416 376 341 307 286 255 237 224 228 215 219 233 267 276 318 350 248 356 659 779 848 654 388 272 230 225 204 197 201 199 223 272 313 313 292 231 240 372 504 426 169 68 73 148 143 141 66 101 267 564 638 618 590 618 640 619 557 493 463 480 546 570 514 437 354 263 182 142 166 233 227 215 192 196 284 392 300 242 243 359 475 538 498 444 370 313 343 347 263 178 124 100 137 289 488 579 557 436 278 217 161 103 70 60 50 82 145 175 221 237 203 142 76 55 43 40 45 73 91 108 111 110 87 64 66 86 83 53 41 41 31 28 33 63 148 206 240 237 179 167 168 168 206 209 227 213 240 244 286 346 418 525 618 625 441 291 276 308 309 271 270 282 261 288 330 332 323 289 256 225 215 214 227 200 475 485 505 522 525 524 519 506 491 480 484 494 525 536 544 544 535 495 438 378 326 303 309 335 372 405 416 397 376 336 252 200 169 158 149 146 145 137 110 94 79 62 47 45 36 28 20 20 24 30 41 50 55 56 57 61 65 72 82 99 131 205 363 575 781 983 1139 1139 1015 896 764 728 679 658 612 538 430 339 394 426 464 483 472 423 423 441 486 507 506 524 535 515 487 465 435 393 358 326 311 284 272 267 256 249 243 270 339 326 342 353 240 272 486 737 809 624 384 277 223 205 235 224 196 219 246 270 311 326 312 312 386 522 579 458 173 56 55 123 122 131 139 241 479 640 636 587 578 614 650 650 598 559 511 498 540 550 510 457 397 319 234 200 212 230 224 200 165 198 278 360 285 251 291 395 454 472 483 431 337 313 348 319 227 156 139 170 238 389 516 528 491 359 230 171 131 85 55 45 46 67 113 136 169 197 184 104 88 64 35 24 38 45 69 104 110 103 82 55 47 60 65 49 42 41 41 55 80 133 271 280 260 213 137 111 145 130 157 217 256 231 244 249 308 362 420 490 560 586 418 257 259 278 263 244 256 267 241 250 259 290 287 264 244 211 219 229 237 248 479 497 517 527 532 534 537 528 515 505 508 512 537 552 555 551 534 483 418 359 320 319 337 365 394 408 400 387 366 298 221 187 165 152 141 133 128 125 104 89 73 71 56 43 32 23 16 17 20 24 37 47 52 53 61 67 70 78 91 114 156 245 418 645 843 1034 1165 1106 948 909 831 745 636 635 619 579 481 385 413 421 474 492 495 485 495 505 552 568 555 546 530 492 455 447 438 430 408 368 333 315 306 305 266 245 244 275 348 360 353 354 312 282 514 814 858 652 452 322 214 165 185 238 271 230 203 248 281 301 274 302 424 572 634 511 224 97 97 92 196 200 153 481 614 657 603 528 528 577 629 649 621 548 481 473 509 522 496 468 436 378 307 276 245 215 203 164 154 188 273 306 284 233 282 308 386 436 473 428 304 279 323 300 208 140 135 239 343 431 539 516 409 298 216 150 120 82 54 49 51 65 105 145 189 210 170 104 93 76 33 15 14 31 64 99 107 93 72 58 48 42 46 50 55 53 63 100 162 261 389 331 266 165 116 113 113 126 136 172 212 192 218 249 294 349 393 432 492 485 345 237 243 243 225 222 243 249 229 221 244 272 267 239 224 245 248 252 287 304 480 501 519 530 542 549 547 538 528 520 522 527 541 566 560 546 518 465 400 347 322 337 359 380 397 402 393 368 323 256 196 172 154 141 128 118 113 108 93 84 82 67 53 40 27 18 14 15 18 21 32 43 50 52 64 75 82 92 109 136 194 303 478 693 872 1041 1155 1133 1060 929 866 794 679 591 633 598 522 435 426 411 472 490 491 533 568 589 632 640 612 580 532 476 443 435 429 423 419 392 363 366 347 311 267 249 237 269 301 346 343 338 308 398 672 899 893 709 550 370 235 165 153 176 193 225 234 228 301 338 303 314 431 589 684 617 586 334 148 214 484 505 401 616 681 658 585 500 487 490 562 615 581 497 437 430 462 491 481 469 458 425 378 346 270 225 213 152 143 210 302 264 252 237 249 254 316 394 445 389 278 251 297 288 219 182 183 328 523 581 565 463 339 251 191 144 111 86 70 50 43 69 105 145 200 222 159 102 89 63 51 37 26 40 76 102 99 74 58 62 61 50 50 61 80 83 102 163 239 376 421 371 260 141 134 91 103 125 133 142 157 153 177 226 243 272 317 411 477 397 261 218 230 207 187 200 226 226 225 213 224 253 252 227 235 274 280 284 314 380 479 501 520 534 546 552 543 534 530 524 526 540 557 563 548 522 483 436 384 344 333 357 376 381 387 385 362 321 271 217 173 154 140 125 113 104 100 97 88 85 79 62 49 36 22 13 12 13 16 19 29 33 43 54 67 80 93 108 127 159 229 349 518 705 845 952 1003 1061 1060 960 885 852 742 601 630 615 579 475 434 446 460 463 503 577 597 642 675 658 627 590 537 475 439 430 413 400 406 408 393 401 369 304 272 287 253 281 286 317 342 332 401 544 727 856 897 782 625 428 281 232 207 173 163 186 207 255 374 420 371 372 505 679 751 740 630 400 183 352 668 649 561 672 693 659 609 540 511 500 578 613 552 461 404 403 439 470 472 474 473 462 418 377 327 275 240 154 151 257 330 266 259 236 232 262 294 405 434 343 245 242 313 332 321 296 298 446 595 582 517 405 300 240 194 168 145 123 103 64 48 67 108 135 162 183 138 86 74 67 41 19 17 35 60 82 87 66 43 41 43 43 53 71 95 120 151 232 319 406 423 391 372 245 126 85 102 140 148 133 149 159 179 213 209 203 264 393 446 329 220 217 212 186 178 176 171 208 225 207 202 229 233 217 240 255 277 295 361 487 480 504 527 542 548 545 535 531 527 525 528 543 560 554 534 497 451 405 369 348 347 369 380 381 377 357 318 270 227 186 153 139 127 114 104 96 94 86 77 74 66 54 44 32 23 14 12 14 16 19 21 27 40 53 67 81 95 111 134 176 260 391 543 656 713 804 872 945 975 953 902 845 763 697 659 657 611 570 499 535 486 466 508 525 554 640 670 653 619 575 545 496 443 427 393 366 389 419 435 433 392 340 324 341 330 333 343 350 377 368 445 752 820 773 763 752 663 590 505 371 269 239 216 196 233 306 383 404 372 430 575 612 791 771 622 394 190 370 663 664 647 688 688 662 653 636 584 556 598 598 536 463 414 411 444 475 480 482 479 463 411 386 411 359 267 170 178 273 292 288 250 203 190 228 275 406 445 313 226 245 340 398 420 435 466 527 547 520 460 384 304 267 242 204 186 168 129 98 89 77 134 153 156 148 127 116 84 70 41 24 21 29 48 73 81 58 35 22 24 38 52 76 112 151 201 267 343 402 406 369 336 207 105 81 91 135 141 121 135 168 188 208 202 206 272 361 360 252 207 235 241 229 189 164 169 205 224 220 203 220 228 219 229 253 287 355 481 585 482 508 535 552 556 549 538 530 526 524 529 539 554 543 518 478 429 388 362 357 356 368 380 374 352 315 268 224 192 169 145 125 115 106 99 96 86 79 75 64 56 46 38 29 22 17 14 17 18 19 21 27 36 50 66 79 97 117 144 194 288 422 522 564 626 700 782 858 900 911 886 829 773 766 684 655 636 643 561 568 523 465 501 468 505 600 643 632 592 561 537 498 446 395 363 352 383 417 439 435 425 403 385 403 381 378 380 410 465 497 620 809 806 772 748 766 766 739 646 478 329 271 283 268 255 336 357 334 369 477 515 710 828 766 593 382 214 390 576 613 646 668 675 668 653 638 621 620 623 582 520 469 442 441 457 480 478 467 474 438 361 351 429 401 263 190 202 227 258 262 230 207 189 210 287 420 437 306 224 214 251 345 454 518 532 518 482 459 421 379 330 305 280 218 174 187 164 143 133 118 182 167 158 154 157 145 107 78 48 31 19 11 24 56 77 76 67 41 38 48 51 78 126 175 233 300 362 378 416 351 280 173 109 98 120 138 146 148 157 173 189 195 196 247 347 365 280 194 200 248 249 218 192 165 163 217 240 204 187 220 236 240 242 270 335 432 541 581 479 506 533 548 549 545 535 525 518 517 526 533 542 528 497 456 412 392 374 368 368 374 374 355 319 274 228 193 169 149 130 114 108 105 98 90 81 76 71 57 48 41 35 30 26 22 18 24 25 23 24 28 36 48 63 75 66 72 105 159 207 305 452 511 546 608 690 766 814 842 848 827 775 755 731 699 670 671 568 548 498 480 505 449 468 555 616 619 578 551 520 470 428 381 358 376 433 483 488 465 453 448 435 422 387 393 415 472 543 576 678 845 848 805 789 775 806 812 680 499 392 333 308 277 217 251 289 312 347 507 701 834 848 743 564 381 242 357 458 539 623 602 621 646 642 626 627 628 611 557 500 462 442 442 443 446 443 442 460 400 299 301 387 372 222 201 181 187 218 228 229 225 201 229 358 466 423 291 233 206 221 302 402 471 479 474 450 400 374 346 310 288 248 201 169 200 194 170 160 179 204 197 169 166 164 143 120 87 53 29 11 4 8 31 61 79 80 55 52 59 63 95 150 196 238 260 303 339 405 356 249 170 139 128 151 165 194 211 208 235 226 183 201 321 449 376 238 175 185 232 278 222 178 157 155 211 227 215 207 223 225 242 255 277 391 484 513 470 473 490 504 527 536 526 516 510 506 509 523 529 531 515 467 433 412 401 385 378 379 381 363 327 283 237 199 172 154 140 122 109 104 96 90 84 79 74 62 49 40 35 32 29 29 29 27 28 26 25 26 31 40 51 61 167 175 165 185 197 204 290 431 461 462 518 597 659 705 752 796 805 747 740 725 689 621 666 586 544 552 538 523 479 474 529 564 580 585 560 517 479 445 413 400 430 504 576 609 615 601 532 460 422 389 424 439 485 586 697 798 924 925 909 835 768 799 776 652 515 397 289 219 196 172 169 180 262 466 689 878 874 780 693 531 387 351 390 441 445 500 572 598 622 626 612 608 591 561 505 456 430 401 388 384 387 397 435 448 357 267 283 350 344 253 189 149 139 154 180 215 226 218 281 428 506 517 429 286 197 191 247 331 390 401 400 384 345 335 329 294 256 223 179 173 216 214 191 193 216 222 219 216 210 158 107 85 67 42 27 17 9 7 16 48 80 78 61 56 61 73 115 165 209 271 260 266 295 349 304 195 147 140 158 201 220 219 239 299 331 273 220 267 398 472 396 325 218 203 265 285 212 190 163 156 207 236 245 246 231 217 223 261 320 428 487 463 395 453 469 492 510 522 516 498 495 499 507 519 522 517 497 452 424 416 397 386 384 382 376 341 295 251 213 183 162 150 143 129 110 97 89 83 79 76 70 57 45 36 33 31 30 30 30 29 26 25 25 28 37 45 41 71 102 125 136 148 181 238 323 396 401 395 446 512 551 586 656 743 749 756 732 710 655 626 619 559 579 599 572 546 501 485 508 528 534 551 543 518 506 466 420 433 454 466 533 550 597 644 600 527 437 446 462 482 461 457 713 890 918 997 941 771 677 748 766 681 565 418 286 228 209 187 182 201 354 631 889 879 839 752 633 525 415 404 401 407 407 482 547 573 583 588 587 566 520 484 416 359 355 326 299 306 341 379 435 443 319 253 280 300 297 246 173 111 88 93 129 196 225 257 345 385 468 513 419 277 192 172 200 260 306 323 333 329 302 312 317 291 248 201 166 149 188 211 216 220 238 239 227 220 193 139 89 60 41 29 26 25 25 27 31 61 84 67 64 56 67 92 133 151 247 325 283 262 256 286 287 187 125 119 152 170 185 225 305 409 398 278 236 301 428 469 429 329 237 253 320 286 244 202 190 187 219 253 276 279 257 230 224 270 354 408 419 407 386 421 449 475 493 501 497 487 490 496 504 508 503 490 479 440 419 409 394 387 382 374 361 313 267 228 199 180 164 156 145 126 108 95 87 81 78 75 68 56 44 35 31 31 29 29 29 29 23 21 24 34 46 59 74 144 128 105 118 140 181 246 305 340 348 361 408 444 449 464 493 602 716 760 749 722 626 586 604 575 581 597 568 555 514 491 490 489 508 516 512 509 499 476 449 442 398 332 387 461 540 621 599 518 452 433 474 492 472 392 414 588 865 1061 960 724 576 581 654 667 520 350 288 267 259 241 233 292 546 800 953 825 715 639 556 481 421 417 399 382 408 481 526 522 514 529 544 512 457 408 313 252 268 255 242 272 339 420 473 429 283 261 256 269 274 242 154 84 63 77 128 203 259 340 375 429 518 531 438 302 208 180 181 208 243 264 283 274 242 272 295 286 223 165 140 125 143 155 182 214 237 242 230 228 202 143 90 63 49 49 57 47 31 33 46 77 87 73 69 71 94 110 130 164 307 335 277 235 250 247 242 174 119 102 97 111 153 239 348 394 335 239 230 290 355 414 429 280 212 283 334 309 310 228 195 204 207 222 265 291 290 265 252 279 332 353 347 348 347 403 429 456 475 480 480 477 485 494 495 492 487 472 461 420 405 410 399 387 374 359 340 286 245 216 200 192 179 164 147 125 108 97 91 85 79 73 66 56 47 42 32 29 28 28 27 24 22 18 26 46 68 89 99 102 105 113 128 150 191 238 275 298 321 349 371 375 359 369 423 560 705 762 765 734 656 559 632 573 579 607 607 577 524 479 473 462 475 472 454 436 425 423 381 338 322 320 398 428 523 599 611 545 478 416 451 480 477 467 468 625 874 1078 967 708 538 542 629 666 523 371 321 234 208 213 218 302 602 977 902 733 618 584 557 553 442 434 408 390 411 466 500 468 468 506 524 499 457 358 240 208 229 237 244 282 362 476 539 412 348 260 239 261 280 228 161 84 62 70 136 224 252 337 425 493 538 521 447 346 259 218 194 191 204 209 231 228 192 232 254 240 194 146 119 116 119 132 166 200 212 210 190 198 203 162 96 55 44 60 84 74 56 50 65 98 89 60 56 68 108 108 135 233 362 336 290 274 267 243 220 209 154 100 79 93 148 239 293 266 224 195 212 258 295 362 390 254 222 304 324 348 329 236 219 187 187 212 253 297 331 335 322 314 318 323 319 307 284 384 414 438 456 467 466 469 481 487 485 481 470 454 439 405 399 416 407 388 369 345 315 270 244 223 214 202 187 169 148 125 110 104 99 92 82 73 69 61 55 40 30 27 28 25 22 19 16 19 32 63 99 106 119 126 123 128 143 168 201 226 235 255 299 332 333 330 314 317 398 556 699 761 746 686 623 588 568 544 544 541 588 583 539 486 459 431 432 448 434 419 419 414 399 384 392 405 476 475 519 526 494 410 402 451 459 462 438 489 615 797 990 1063 926 722 558 461 459 484 464 368 252 227 236 213 246 440 758 973 845 692 578 565 538 505 410 410 409 417 422 461 466 431 436 481 516 534 476 321 205 198 226 250 280 338 436 541 569 478 347 240 236 261 270 227 182 105 70 76 85 135 219 318 416 508 561 536 473 404 320 260 228 189 180 180 194 188 176 244 242 183 157 129 117 111 126 147 181 186 155 141 161 177 193 165 127 96 54 64 91 84 72 59 63 87 73 42 57 112 128 113 209 319 378 357 312 313 297 259 245 209 161 121 102 124 180 242 261 231 225 225 231 239 277 349 353 260 235 292 308 325 269 255 209 175 168 182 229 286 341 374 376 372 367 357 331 285 225 359 381 403 427 445 450 454 464 467 467 460 449 436 423 401 407 422 411 387 362 333 297 276 257 238 224 210 193 171 147 126 114 110 105 97 89 84 79 69 55 40 30 25 23 21 17 13 13 23 42 81 90 124 142 144 136 140 157 182 202 205 209 234 279 302 287 282 260 281 389 557 693 757 712 657 615 576 536 531 544 530 563 568 512 473 440 424 433 405 378 394 410 455 503 454 444 484 560 576 580 495 404 325 373 345 387 418 437 465 649 908 1045 1025 871 707 567 462 424 446 425 384 373 316 275 239 377 733 886 913 799 675 654 577 534 462 368 370 421 516 425 431 436 424 417 452 514 548 473 305 188 186 225 262 312 383 443 558 600 492 313 239 246 254 253 219 181 122 78 70 72 119 208 312 379 461 547 567 537 485 395 319 290 207 175 164 166 165 188 253 228 161 131 122 118 118 178 206 190 139 87 79 107 143 182 202 173 119 95 97 88 62 45 44 63 85 72 63 161 254 204 184 305 376 321 293 295 296 293 261 210 190 177 152 145 169 212 230 227 244 297 343 318 246 249 316 314 277 279 345 346 347 295 233 178 152 145 155 199 248 293 320 320 316 327 352 335 250 173 317 340 371 399 421 428 426 435 448 449 444 440 434 419 406 421 431 413 383 352 337 301 283 259 244 232 216 193 168 145 127 116 111 108 102 95 90 81 70 57 42 31 23 20 17 12 10 14 26 28 57 103 147 158 150 141 152 169 180 181 183 198 212 226 246 249 242 232 270 385 546 668 720 689 657 626 622 519 459 508 500 520 537 498 478 445 394 379 359 338 388 448 493 574 585 545 576 701 737 687 524 378 298 302 334 388 440 513 569 688 910 1023 979 866 747 622 563 503 442 409 387 367 313 336 427 618 908 1025 930 891 755 653 611 521 432 358 403 502 535 408 395 423 425 396 427 511 550 474 306 187 190 237 289 346 394 493 610 612 420 281 229 233 248 256 228 183 186 149 112 113 149 217 281 343 421 505 566 575 563 535 423 263 186 152 131 142 167 214 246 201 175 131 113 111 129 253 283 194 95 41 38 67 79 102 156 172 154 140 126 104 63 32 40 57 90 111 117 352 404 327 296 362 367 300 245 231 275 283 241 203 199 191 173 177 193 213 209 212 272 391 488 396 230 201 266 256 270 302 311 366 392 332 239 177 143 138 147 175 211 236 247 236 228 262 326 342 220 133 285 302 329 359 375 385 402 422 441 450 453 452 445 429 418 430 436 413 400 370 343 305 276 260 249 235 216 189 162 142 127 115 110 110 107 99 89 80 69 58 43 30 22 17 14 11 11 11 19 34 71 116 155 161 152 150 161 166 160 155 162 170 180 205 217 206 204 210 266 375 516 639 689 679 669 667 647 589 501 508 486 486 523 495 481 468 450 443 427 422 427 456 506 541 586 598 665 764 818 807 628 608 426 353 364 422 435 519 610 721 839 943 929 853 822 751 602 465 426 448 443 401 367 447 626 775 940 1079 1015 860 742 665 640 545 418 351 383 433 446 387 356 388 397 383 422 509 552 478 324 208 214 271 305 364 431 564 679 582 396 282 238 220 242 261 260 247 246 221 168 134 165 223 278 343 410 470 528 569 582 553 413 220 168 136 113 131 174 229 255 235 186 134 108 124 179 265 288 173 59 21 17 27 49 91 134 143 140 152 153 139 115 72 76 69 81 148 247 448 433 363 364 381 320 245 213 210 239 243 211 200 209 205 198 194 187 186 183 215 302 468 551 435 246 200 223 240 245 247 290 340 374 345 267 209 177 164 162 170 188 202 202 194 200 259 353 354 174 121 259 262 281 292 310 345 386 425 453 468 473 474 466 447 429 433 433 423 405 381 336 299 274 263 251 235 213 184 159 140 129 117 108 105 101 95 87 77 66 54 41 29 21 16 13 11 11 11 20 40 80 117 143 153 156 161 165 152 135 129 132 148 168 181 183 174 176 196 258 368 504 617 667 654 672 686 695 657 515 433 455 479 528 537 508 473 460 454 474 454 402 417 463 503 570 639 750 892 926 903 879 690 537 441 400 358 412 482 606 770 858 921 941 899 869 780 575 409 407 456 487 513 457 486 698 834 883 991 1025 891 760 648 603 572 425 342 358 399 368 369 393 417 374 385 462 532 540 467 359 278 271 288 346 424 522 639 696 538 384 330 274 231 281 292 295 280 256 230 194 184 199 237 294 331 360 386 418 503 574 559 386 188 153 128 109 126 176 204 271 250 174 123 107 124 170 246 256 150 48 17 17 24 56 92 103 109 118 149 179 184 175 157 137 104 99 211 366 432 371 332 345 346 329 267 206 194 203 187 166 188 220 223 227 218 189 177 163 211 318 499 575 453 280 216 217 228 227 253 290 346 372 338 259 199 179 169 162 163 173 185 188 193 211 273 359 332 127 123 242 247 258 277 309 350 395 438 470 487 490 486 475 453 438 440 434 422 391 362 323 294 276 265 254 239 214 186 160 146 135 120 106 98 94 88 82 74 62 50 38 28 20 16 15 12 11 14 25 47 86 115 134 151 164 169 164 147 125 107 110 131 148 153 163 168 164 195 262 376 492 509 605 641 671 713 740 724 659 490 481 456 526 556 557 526 482 439 435 439 410 405 456 523 593 623 645 904 966 919 883 743 616 529 433 409 423 554 654 788 864 880 911 913 877 756 571 437 417 459 489 510 538 567 604 731 903 1011 1028 913 778 624 585 550 447 393 401 394 384 406 491 543 474 462 538 588 551 446 367 351 369 388 475 518 601 705 684 496 379 381 328 318 281 292 297 282 238 227 234 240 249 269 305 314 293 292 329 423 532 539 335 168 139 126 109 116 156 184 275 207 141 110 101 121 175 246 229 189 119 40 22 39 67 86 86 94 102 132 160 196 188 218 176 137 161 310 448 380 307 291 293 288 274 228 204 207 196 169 161 185 207 215 208 212 209 184 160 200 318 481 560 460 306 278 237 227 241 278 323 358 346 299 228 176 162 159 156 154 163 170 181 214 258 307 352 274 259 118 229 249 263 281 316 356 402 449 482 500 504 498 482 465 457 442 432 411 377 344 315 294 281 269 259 243 219 203 176 158 137 115 99 91 87 82 78 70 58 46 37 28 23 21 15 11 11 17 30 52 83 105 128 150 167 166 161 126 92 80 90 115 134 140 144 149 162 194 263 350 380 509 597 642 676 723 761 759 655 489 498 512 557 572 600 592 519 465 432 427 445 468 519 583 649 671 634 707 985 937 863 692 619 483 404 455 500 599 688 714 797 844 850 842 808 715 605 516 461 449 453 445 420 450 555 707 886 1018 1026 924 760 639 596 568 520 491 471 422 399 368 427 527 561 574 598 607 579 494 405 426 481 432 467 519 620 692 659 495 405 389 379 301 244 261 261 231 196 196 230 244 251 269 278 262 233 220 249 349 495 489 277 160 130 125 112 105 129 186 261 175 126 103 113 164 261 312 337 247 109 51 42 58 77 86 83 87 99 110 119 149 182 225 233 219 289 420 468 361 277 260 268 270 233 200 191 189 179 168 173 181 200 207 203 227 240 225 185 198 296 440 542 467 422 317 232 225 247 304 328 330 295 247 204 177 167 160 160 152 156 170 213 271 325 330 338 349 239 130 220 242 259 284 323 365 416 463 494 516 521 514 506 487 463 441 431 403 369 340 316 299 287 275 265 247 235 222 192 162 137 113 95 86 83 80 76 66 53 44 38 32 27 23 18 14 14 21 34 54 77 98 123 148 157 164 148 98 61 54 72 102 125 133 134 145 167 176 193 264 375 484 574 638 696 756 787 779 656 552 556 561 472 512 589 606 550 492 447 442 468 502 562 616 652 663 682 720 957 906 811 662 599 515 479 461 475 541 560 676 817 826 830 801 724 627 547 492 465 464 453 436 418 487 631 772 908 1023 1018 920 770 646 619 605 594 529 525 447 390 349 392 479 566 630 634 607 583 508 417 435 505 488 513 627 584 745 628 477 460 411 371 299 240 233 218 195 173 175 194 228 249 250 247 239 207 163 196 319 492 453 253 163 147 126 110 96 119 175 215 153 120 104 125 210 264 341 369 234 91 51 46 51 67 79 76 82 83 83 104 128 175 222 283 333 425 465 403 349 282 244 249 238 206 195 192 173 155 165 185 191 206 216 211 255 278 259 225 209 282 448 499 522 474 330 250 236 266 305 312 297 266 228 204 191 169 161 158 147 155 191 305 384 366 365 330 302 216 161 230 244 254 285 332 377 422 472 508 524 529 524 513 494 470 447 431 404 373 347 327 314 301 286 286 267 255 232 195 163 134 109 93 85 81 79 74 66 56 46 40 32 28 25 20 18 19 26 37 57 75 90 116 126 147 149 126 67 31 31 55 90 117 128 133 148 163 168 193 261 356 449 547 632 713 781 825 801 659 555 536 562 541 536 587 603 565 519 484 489 527 553 566 582 627 672 748 850 852 824 739 610 556 507 518 462 491 530 603 693 786 812 813 787 711 618 527 461 450 460 458 458 490 576 691 832 942 1010 1005 918 788 704 661 643 610 544 506 421 373 369 422 495 588 661 673 674 635 521 428 390 430 486 592 681 517 716 686 581 469 406 366 271 215 203 198 189 172 155 155 159 172 201 220 214 179 151 201 364 513 456 336 212 177 129 107 92 114 166 187 151 126 117 121 157 227 352 340 180 73 41 44 47 49 54 47 48 53 53 75 115 173 204 278 390 468 470 386 323 276 254 241 206 175 164 166 146 111 116 118 143 197 202 194 259 279 236 215 221 250 406 496 557 478 343 266 246 262 274 273 269 265 244 209 185 161 155 162 163 189 247 335 393 375 317 284 263 216 178 227 238 258 298 349 399 445 490 511 521 533 528 512 495 475 453 429 402 376 358 344 334 319 313 305 287 266 238 198 165 131 105 89 85 84 81 78 73 65 51 39 34 29 24 19 19 23 30 41 61 74 77 94 119 130 120 96 43 15 17 39 75 109 128 134 147 166 174 197 260 336 423 528 626 733 810 848 817 810 648 543 593 522 523 578 565 559 553 528 514 536 562 558 560 594 650 717 788 813 784 708 605 523 487 481 515 573 626 661 711 762 781 790 726 652 615 561 509 461 404 413 436 453 549 673 830 908 967 998 918 824 786 682 637 612 571 508 414 376 362 405 460 529 615 681 731 704 581 471 395 411 445 530 528 420 463 780 593 475 407 349 259 200 187 178 160 148 124 119 123 125 139 164 180 159 166 274 489 541 503 461 278 186 142 116 100 115 148 170 164 168 173 169 191 260 355 304 142 64 36 40 53 54 47 32 33 36 47 64 116 158 177 269 419 468 476 381 293 262 259 240 201 158 139 141 116 80 86 92 109 137 164 188 218 221 211 217 234 284 382 521 574 462 336 257 221 226 231 227 228 226 216 197 183 165 165 186 213 245 272 350 421 350 288 243 266 231 163 227 231 254 298 364 418 462 486 508 530 539 532 514 497 480 454 420 395 377 367 363 359 346 329 309 298 271 236 201 165 129 104 92 92 93 89 84 77 65 53 42 36 32 25 20 22 28 37 46 59 64 76 94 112 111 93 63 30 10 9 25 55 92 115 131 153 172 192 217 264 322 408 527 637 756 823 829 826 760 603 538 605 550 565 605 575 570 557 536 536 537 535 527 525 563 621 707 792 813 775 685 618 597 585 551 550 590 638 634 671 711 726 720 686 646 625 615 568 459 358 350 395 427 526 646 769 851 890 961 924 879 806 710 655 635 602 505 425 400 368 364 397 467 579 675 711 683 599 511 434 483 482 504 498 519 628 718 530 477 394 344 244 182 191 198 198 169 140 130 134 147 169 189 179 166 214 372 540 600 558 461 290 192 157 128 106 112 137 158 165 178 202 219 263 343 375 262 100 40 26 24 33 34 38 35 36 44 60 81 115 133 175 233 379 477 472 358 269 221 214 206 160 119 110 114 122 147 158 119 97 112 145 190 184 207 217 265 296 376 420 570 554 407 308 250 219 194 174 185 199 197 194 189 187 179 199 232 257 272 298 407 406 312 233 212 211 187 119 226 227 258 307 367 393 431 481 517 539 546 536 517 497 476 446 409 389 382 379 378 375 361 337 317 302 270 235 197 160 128 109 100 103 104 98 88 78 67 59 49 40 36 29 25 28 34 41 46 56 63 73 87 99 92 70 37 12 3 5 14 21 45 90 131 161 190 228 249 271 321 413 541 637 745 790 823 793 735 689 686 679 611 589 627 559 550 543 514 526 527 508 505 511 543 603 731 834 793 671 597 589 661 574 597 614 552 567 588 622 647 662 652 633 697 742 691 594 451 328 300 323 431 532 633 725 769 782 839 882 849 808 725 671 642 590 479 459 468 436 391 390 451 553 655 673 611 577 522 486 541 536 539 552 560 648 629 530 485 384 334 266 209 197 197 209 185 158 147 146 170 189 189 184 192 252 422 537 644 573 442 289 197 169 136 107 106 114 136 158 179 208 243 312 384 365 237 97 31 31 32 35 35 36 63 64 60 68 96 104 107 140 206 367 464 417 293 212 168 159 153 115 92 86 81 101 144 197 172 118 105 140 183 208 239 312 367 366 402 466 564 493 357 282 241 222 215 190 170 178 186 190 188 190 185 227 246 295 296 346 427 385 296 217 176 166 128 108 221 220 246 296 315 375 440 489 525 548 555 546 527 503 473 440 406 384 382 378 381 377 364 345 326 302 266 234 191 155 131 121 115 118 117 107 94 82 72 67 59 48 44 38 36 38 42 44 54 59 59 68 79 88 80 50 19 4 1 2 4 12 40 88 134 167 212 264 275 281 336 441 554 587 698 807 813 770 738 742 729 691 624 617 577 546 539 545 521 500 501 497 497 496 540 644 757 795 759 630 613 542 650 558 556 541 526 512 546 593 618 625 637 667 764 856 820 662 474 359 340 356 483 588 651 686 694 707 728 806 811 777 720 658 635 577 512 504 491 463 429 411 444 520 600 617 583 596 544 526 541 562 566 550 502 659 612 547 461 435 367 288 265 210 169 171 175 174 176 174 174 184 176 167 176 193 393 646 629 559 432 284 204 185 140 99 90 95 123 146 164 186 234 317 381 327 175 70 36 36 46 71 76 72 81 90 87 70 89 91 95 113 245 408 435 352 241 161 136 137 117 89 78 52 46 74 122 149 163 132 112 146 161 246 342 453 443 373 414 529 547 456 351 305 286 246 207 176 157 163 175 185 188 188 178 206 237 307 336 367 425 348 248 185 157 146 143 120 211 221 224 246 291 365 440 498 536 560 569 557 534 503 468 433 408 398 381 375 380 376 363 348 331 293 260 229 190 155 143 135 130 133 128 114 100 88 80 76 69 59 54 49 50 51 53 56 59 58 57 66 77 83 70 35 15 4 1 0 4 14 41 87 137 179 235 292 296 298 360 456 502 636 734 803 778 746 732 751 764 761 655 613 573 550 535 521 525 532 511 490 488 501 565 664 741 762 751 679 613 519 653 553 465 483 499 474 504 550 581 597 644 721 792 851 851 722 532 420 411 429 507 622 639 676 679 651 676 757 786 784 761 678 619 582 560 533 484 432 394 387 415 460 510 554 590 615 598 584 607 600 593 503 598 695 641 565 438 393 368 363 304 239 185 168 186 189 188 193 178 177 166 150 156 217 483 661 588 532 435 308 226 195 173 123 88 84 105 127 136 149 201 300 373 310 197 156 58 47 70 110 152 146 126 93 95 76 71 77 89 137 308 441 410 309 219 154 135 154 153 119 87 72 66 92 122 138 116 124 120 166 168 245 488 517 425 366 487 624 547 434 408 377 304 236 196 168 162 170 177 177 179 175 173 184 243 303 360 372 407 302 210 160 146 143 132 116 215 214 224 248 304 383 450 501 544 573 579 567 540 504 485 469 432 399 378 367 366 366 356 339 325 283 247 217 205 178 159 149 145 147 136 119 105 94 87 83 74 66 65 64 64 66 66 65 62 58 59 69 78 74 52 29 18 7 3 4 7 19 49 94 143 196 258 303 306 299 322 416 563 695 770 766 720 721 710 729 769 781 735 730 674 601 557 519 502 507 499 478 473 495 551 619 681 690 684 652 617 531 599 559 445 490 452 499 526 525 538 576 637 723 757 782 812 738 586 483 491 507 532 603 642 695 678 634 644 700 753 798 782 737 653 600 586 557 480 405 366 345 334 359 436 522 588 599 615 621 611 586 565 525 589 614 665 569 438 410 392 437 430 295 183 157 184 203 206 213 196 183 174 183 209 275 561 610 540 505 424 318 243 237 202 135 91 81 89 106 110 123 181 283 354 337 288 146 54 45 61 96 173 182 137 84 75 68 49 54 79 162 346 429 361 275 230 198 179 178 161 138 131 131 159 165 141 111 93 109 118 161 206 333 541 477 353 379 546 641 594 505 456 412 313 238 198 171 162 164 170 173 176 169 162 178 230 279 338 363 349 281 210 185 174 161 139 108 211 209 226 248 290 363 438 494 543 576 582 566 539 523 507 471 437 408 385 370 359 348 342 327 308 266 235 227 208 184 169 164 162 155 140 123 109 100 95 88 81 76 74 79 80 81 76 70 64 60 61 73 75 68 46 34 15 6 5 9 14 27 59 105 154 211 266 292 294 298 345 455 604 724 775 697 676 679 663 681 720 737 777 754 704 632 580 521 485 497 488 469 493 518 539 553 591 627 632 616 596 578 605 600 499 523 520 572 579 556 524 532 583 646 688 715 744 701 586 558 575 562 567 654 666 712 698 660 641 670 735 769 764 747 686 623 610 577 481 400 352 305 278 297 342 392 502 575 624 658 650 612 550 447 483 530 591 599 558 464 430 458 461 391 258 175 175 193 196 189 200 194 160 178 260 374 587 535 502 484 414 370 297 282 210 129 86 73 74 72 73 99 169 228 266 318 226 130 61 47 47 66 126 164 142 81 64 52 40 44 97 225 356 366 297 240 216 207 187 159 142 162 200 276 290 244 167 108 97 91 118 161 284 469 516 409 328 457 605 642 605 529 471 408 306 237 188 157 155 162 170 178 185 171 164 165 198 257 323 342 304 278 235 196 190 198 184 127 205 209 230 255 302 367 430 489 539 572 576 572 558 534 506 472 443 425 402 377 358 346 337 319 297 288 250 229 207 190 180 180 178 163 147 129 116 108 103 98 92 86 85 94 97 94 85 75 65 59 64 73 72 69 53 29 12 6 6 12 19 35 69 114 164 215 251 274 287 293 369 486 621 714 734 652 651 665 648 648 646 687 731 716 683 630 600 534 494 498 481 471 488 501 510 529 550 572 595 602 582 600 634 657 651 633 624 651 629 597 555 519 527 574 643 693 714 700 648 651 644 607 638 698 689 773 726 705 667 661 689 727 728 721 686 628 604 575 491 418 378 320 272 262 294 378 466 543 584 621 651 600 554 442 477 483 482 526 545 488 466 458 455 367 252 193 185 194 172 153 150 163 140 178 296 470 572 471 458 455 436 397 335 297 211 125 81 69 61 52 50 53 77 159 275 308 192 119 80 61 62 60 94 122 124 84 53 46 46 72 158 290 337 292 252 225 199 185 155 140 165 230 321 397 316 260 153 147 129 112 129 202 387 534 472 369 337 376 504 628 606 522 483 422 327 250 193 157 153 159 159 182 196 191 180 190 208 266 313 324 295 252 208 174 179 231 255 183 186 191 212 234 275 342 421 487 525 554 565 561 546 528 504 474 453 440 417 393 376 362 343 324 317 284 251 230 213 205 199 196 192 173 156 138 123 116 113 108 101 94 98 110 110 103 91 77 65 60 63 68 68 60 42 24 14 10 10 15 22 41 75 109 151 189 228 269 273 296 377 495 598 663 670 644 639 650 655 640 627 650 693 692 652 605 590 533 488 483 473 458 451 473 484 472 450 500 559 562 566 595 635 647 658 668 671 672 632 596 556 508 508 564 634 678 693 691 677 683 685 643 692 695 712 811 739 752 692 677 670 703 682 682 679 640 594 552 501 450 414 392 363 324 320 368 465 545 581 645 634 639 543 441 483 471 446 515 537 518 477 428 395 369 287 222 232 197 142 135 141 160 162 227 382 537 534 425 413 411 420 377 331 298 215 131 88 68 50 38 34 40 73 162 272 274 183 130 85 77 71 65 82 88 90 72 41 38 59 137 251 339 334 293 260 220 208 191 152 151 227 330 457 467 344 315 220 182 154 138 165 271 466 534 439 372 351 337 446 580 565 505 442 393 313 248 202 171 165 160 158 180 197 210 197 234 259 292 310 301 259 213 180 154 154 198 245 206 180 186 211 234 283 344 423 474 484 515 540 543 532 516 495 475 457 437 417 409 403 395 386 352 313 278 257 238 222 225 220 216 205 183 164 155 141 128 121 115 108 105 112 124 120 109 93 76 64 62 61 62 60 49 34 22 17 15 14 17 27 46 69 85 110 162 221 253 262 294 367 480 561 602 612 613 629 644 666 667 643 632 648 672 637 609 598 553 503 470 446 439 450 468 483 465 405 451 541 541 556 594 607 612 596 640 681 650 604 578 565 539 537 595 656 673 666 644 646 687 692 650 682 668 698 746 675 689 702 682 694 669 642 632 635 617 588 551 507 476 460 439 404 350 325 362 446 546 634 701 703 666 537 527 549 553 504 537 551 515 444 401 389 391 324 243 216 138 116 133 128 158 197 305 521 594 559 458 395 396 392 360 324 287 223 155 109 79 65 55 37 57 130 202 260 232 184 153 112 120 96 86 65 77 71 52 34 45 101 206 311 360 365 327 247 207 205 194 155 163 235 378 461 418 396 268 213 184 156 151 214 363 494 484 411 384 392 421 490 537 510 449 381 357 300 251 240 206 173 150 153 165 180 207 218 252 250 270 302 305 260 200 174 164 146 140 185 178 170 178 198 223 269 323 398 427 471 507 532 535 525 513 498 480 460 436 418 414 413 406 382 349 310 278 265 247 237 242 243 240 226 194 186 173 156 140 130 124 119 118 126 133 124 109 92 82 67 61 59 53 48 37 27 20 17 15 13 19 27 44 57 75 106 154 206 238 265 300 359 459 530 553 565 568 583 631 669 690 659 625 640 647 614 601 596 564 533 485 427 428 461 474 485 474 440 461 523 525 528 528 501 521 567 646 670 648 631 615 597 576 568 595 631 638 632 644 678 713 685 653 677 683 692 702 669 634 703 677 683 654 643 620 590 565 558 530 496 505 505 460 426 419 449 464 531 656 774 803 772 772 667 530 570 590 590 611 650 599 501 421 374 359 376 402 313 130 108 131 126 155 238 424 616 629 620 491 392 386 375 345 313 280 227 168 142 128 112 102 89 108 188 228 231 185 170 171 156 161 132 98 77 89 70 46 70 129 211 277 313 329 339 290 196 181 184 170 157 201 290 439 442 405 303 233 198 180 180 193 275 424 494 475 419 365 372 435 481 477 438 388 334 316 280 269 223 190 158 124 133 143 157 176 194 204 214 248 292 300 267 225 181 156 134 125 158 177 164 176 194 208 239 258 324 399 459 496 519 528 523 515 500 476 451 430 416 419 423 411 377 344 309 282 278 268 260 266 264 264 261 235 214 188 167 153 144 136 131 131 136 134 121 106 97 84 67 57 54 48 39 28 20 17 16 14 13 18 25 39 55 76 105 145 189 229 271 313 368 443 489 524 529 534 555 594 641 662 650 614 633 622 588 579 583 571 536 491 453 448 470 477 482 490 491 503 512 517 528 528 529 543 576 640 667 653 653 635 606 585 574 570 584 602 608 637 687 709 702 671 691 696 699 729 716 663 677 653 648 650 651 635 594 549 533 532 525 504 473 445 432 457 484 540 613 713 819 831 830 819 709 529 601 589 586 608 668 654 572 473 406 388 416 439 319 136 116 137 175 225 343 473 623 672 630 473 387 369 353 329 312 287 242 215 195 167 154 152 154 177 224 235 202 138 142 160 163 144 114 87 94 121 103 72 144 244 299 319 315 295 277 223 141 145 174 200 205 254 357 441 457 354 268 218 181 179 205 247 332 407 443 441 382 325 349 416 435 410 376 348 323 319 288 242 212 179 143 109 113 125 137 144 150 159 204 273 322 317 263 205 165 154 131 128 143 198 157 164 173 197 205 255 322 395 447 487 517 532 529 519 498 477 452 431 419 415 417 400 375 342 312 293 276 282 283 283 284 284 280 249 220 198 182 170 160 149 142 142 142 137 128 114 98 77 62 54 50 44 32 20 17 17 17 15 16 17 32 48 61 78 104 140 181 228 282 334 382 417 441 503 516 515 527 559 614 649 612 575 572 575 561 552 558 556 534 504 488 489 486 471 479 502 507 508 512 520 541 559 575 573 614 665 680 666 655 639 614 591 574 562 547 550 582 626 685 698 724 696 700 697 687 711 719 700 687 645 624 642 658 658 598 554 537 523 523 508 465 454 470 475 505 578 595 617 623 687 789 913 814 663 628 568 547 571 630 647 642 590 493 441 456 471 360 168 172 156 241 285 423 475 631 706 628 456 380 357 333 304 295 292 256 205 173 163 164 174 192 203 210 223 197 155 152 134 147 134 100 88 125 170 166 142 218 297 327 340 320 272 235 182 110 132 201 220 248 258 347 500 427 313 253 216 200 202 252 301 347 375 400 389 329 295 320 368 373 343 340 340 338 316 271 217 196 167 129 107 108 114 124 131 142 164 229 304 365 399 353 282 208 167 149 128 131 168 160 161 161 184 215 262 331 398 443 503 537 546 546 533 510 495 476 445 420 410 401 384 358 334 315 291 278 303 316 316 308 308 286 249 223 216 203 189 175 162 155 151 149 143 131 115 92 71 55 48 46 38 24 17 19 19 19 19 20 25 41 55 66 81 105 139 182 237 296 343 384 407 444 492 499 498 516 558 620 666 617 554 540 531 535 536 541 544 531 519 524 523 494 467 471 489 504 509 520 532 551 588 618 639 673 687 678 660 634 621 607 578 558 548 521 506 538 595 665 676 687 686 686 689 632 632 684 702 670 651 642 644 633 627 590 549 544 526 500 495 468 453 492 486 491 459 463 520 606 647 814 893 891 742 651 530 521 555 570 589 614 594 532 488 482 483 394 270 299 237 276 269 424 519 677 737 623 426 355 341 300 257 243 249 229 184 152 139 148 171 192 201 192 199 208 212 200 162 159 135 106 116 168 224 245 245 274 318 332 312 292 279 248 172 107 116 175 186 279 338 456 514 377 263 230 239 239 237 339 398 389 380 383 355 300 274 284 335 353 341 337 312 328 313 257 206 178 155 121 110 117 123 130 142 165 203 246 277 311 352 353 299 285 217 148 122 104 117 162 163 158 181 228 275 347 406 459 542 577 587 587 574 563 531 487 449 430 418 393 368 345 325 309 297 292 322 323 336 332 319 279 248 233 239 228 210 192 180 176 169 158 145 130 111 89 67 52 43 37 31 20 18 20 23 23 23 25 31 50 65 75 90 113 147 194 244 291 340 383 426 462 490 485 491 516 576 637 680 655 589 548 520 524 534 535 531 526 531 549 540 497 478 469 460 489 501 519 539 566 602 638 662 682 676 663 639 604 588 578 561 553 546 507 477 517 577 602 615 640 661 687 660 579 553 591 649 682 651 610 617 606 598 574 542 518 492 481 474 445 449 457 480 497 489 445 513 554 669 850 949 914 717 569 475 460 468 502 531 549 556 516 459 442 449 452 403 392 325 306 331 416 507 654 720 585 393 340 341 332 279 233 215 203 176 140 133 129 130 143 166 196 218 221 264 274 218 181 143 129 143 191 231 267 302 325 345 320 261 251 285 281 188 116 146 157 248 372 462 558 525 349 243 217 244 255 280 445 520 454 400 371 331 289 277 283 298 302 321 321 315 326 313 257 214 187 163 145 133 138 149 153 160 186 220 231 224 242 280 307 304 281 222 132 103 98 97 160 158 170 195 234 295 365 433 500 583 621 633 635 629 607 567 524 484 461 433 391 362 339 319 306 297 301 326 343 343 338 309 277 254 244 256 253 233 209 199 194 184 167 148 131 110 88 69 52 41 34 28 20 20 21 23 24 25 30 38 60 77 89 105 129 153 187 230 285 361 407 454 496 508 500 503 526 578 617 637 653 619 553 515 521 535 532 524 526 545 561 549 519 501 479 447 470 485 511 537 568 608 635 647 652 647 646 617 583 571 562 555 548 530 494 466 506 585 578 585 605 640 669 637 566 555 586 675 712 671 648 633 587 586 582 587 542 463 436 427 458 495 487 487 478 471 483 521 603 700 754 872 847 665 549 498 431 421 477 521 531 505 449 426 443 440 473 457 438 355 324 421 370 514 647 686 517 371 359 371 370 321 256 212 183 155 129 127 121 115 124 135 199 203 252 355 364 278 201 157 132 148 175 188 224 283 339 342 278 218 223 286 321 266 249 170 177 279 390 485 559 522 348 237 212 243 270 351 524 561 474 438 415 371 336 317 334 331 298 297 298 323 335 326 274 231 205 191 179 158 154 163 172 188 212 224 219 217 225 232 266 281 257 210 124 85 89 97 159 172 180 195 234 297 385 470 542 578 621 627 640 652 645 619 581 530 488 447 397 360 339 326 315 311 303 337 348 341 330 307 276 260 261 279 269 247 237 228 214 197 177 159 140 115 91 72 55 42 35 32 23 22 19 19 22 24 32 45 73 94 110 127 142 155 182 233 306 378 428 475 515 534 537 537 547 563 557 557 584 588 549 514 523 536 529 520 532 555 565 559 542 510 478 450 459 471 502 537 569 611 622 624 626 643 639 602 574 565 561 557 551 531 506 488 471 469 557 658 651 645 647 636 590 610 616 696 700 687 653 628 574 594 607 582 515 423 410 446 476 559 559 563 573 498 534 589 677 757 761 791 743 611 572 538 476 458 473 481 473 437 390 373 384 396 456 474 465 407 347 470 432 502 664 647 476 405 381 381 380 331 260 205 164 142 141 147 136 123 123 133 166 232 314 394 409 317 213 151 128 135 142 148 178 238 307 308 233 193 209 261 308 296 252 190 163 232 339 460 523 497 356 278 259 288 339 441 552 547 484 485 491 459 429 425 406 381 307 292 287 334 366 311 263 235 214 201 182 165 177 197 198 194 194 195 189 191 210 240 265 272 235 194 123 78 91 104 161 177 181 204 261 325 418 504 542 556 546 556 593 617 631 635 620 574 519 461 406 371 358 353 339 317 324 361 355 350 334 306 278 276 279 299 302 288 270 254 237 212 186 165 143 118 90 72 60 46 42 33 25 18 15 16 21 24 34 51 81 112 128 140 152 169 200 252 324 395 449 489 517 551 574 577 577 564 508 510 529 552 537 520 538 537 518 509 518 541 557 548 522 495 470 462 461 468 504 547 578 614 618 608 610 627 619 597 575 567 567 569 545 521 521 494 426 425 642 756 720 673 684 668 643 662 659 678 668 640 597 584 583 570 555 531 484 450 446 452 485 565 558 603 617 589 609 622 757 788 720 648 629 665 680 595 552 578 549 492 448 385 348 340 326 335 383 430 444 426 431 536 520 549 684 653 597 459 367 380 375 312 244 201 179 173 182 185 178 149 125 131 158 242 294 370 421 328 247 165 120 120 130 132 155 214 273 262 190 168 189 205 258 289 244 176 155 209 312 448 511 482 390 336 309 350 438 521 564 536 476 472 484 473 469 476 457 418 316 277 288 338 350 312 264 241 216 196 188 196 243 279 251 208 195 183 181 175 171 220 272 277 217 175 125 96 93 102 170 179 205 230 289 368 439 482 496 520 449 464 517 548 583 611 621 595 544 487 438 414 404 385 358 342 355 376 365 357 338 313 293 295 301 304 324 320 308 292 268 234 199 171 148 122 93 79 74 60 46 33 23 14 13 17 22 27 40 60 89 115 133 152 171 187 212 262 332 403 460 497 521 552 571 597 606 564 483 484 497 517 517 519 544 527 500 493 502 526 541 524 493 470 462 473 471 481 522 565 580 608 606 585 586 586 580 589 582 571 572 575 559 535 511 471 445 532 721 757 734 707 770 766 716 749 753 695 640 596 557 561 583 552 514 488 459 464 483 485 480 467 501 549 598 637 635 669 937 891 758 717 668 668 718 675 633 651 611 519 441 376 350 331 337 316 338 382 399 433 477 491 503 591 640 678 645 466 335 317 309 262 216 208 210 216 271 265 224 151 115 125 172 222 279 357 403 353 316 212 118 103 128 146 176 234 276 246 173 144 148 162 206 242 226 166 167 212 314 412 472 482 433 350 309 354 458 531 542 516 465 438 444 456 477 497 505 426 317 250 256 299 313 312 278 238 216 210 212 232 280 309 274 230 221 191 169 166 171 204 260 254 212 168 138 125 96 105 178 189 214 252 309 349 400 418 434 445 381 380 459 489 527 574 599 590 557 539 519 482 447 416 390 375 382 381 383 362 344 325 316 315 335 327 338 347 343 323 296 257 216 185 155 123 101 93 79 62 42 34 22 7 13 19 26 32 46 56 79 112 142 167 187 198 215 260 328 402 458 493 516 532 561 602 610 563 481 480 491 492 496 512 533 517 490 477 493 516 518 497 468 453 458 475 484 509 542 563 587 605 599 577 565 552 558 574 574 581 593 595 572 522 475 463 520 614 688 699 711 684 772 781 766 746 731 702 659 627 584 559 529 510 510 493 470 480 501 504 491 506 546 537 614 726 737 837 1037 1068 941 798 712 708 718 663 614 596 582 555 499 441 408 381 352 300 317 354 386 448 477 453 463 517 597 692 640 449 310 320 316 250 224 245 283 308 368 343 273 140 90 103 158 232 318 359 386 386 320 204 107 86 119 155 185 234 278 270 235 158 119 119 168 215 206 214 215 239 315 347 416 435 387 323 289 313 386 457 489 479 439 432 437 459 486 525 522 378 305 272 279 304 313 303 278 249 227 219 219 230 272 313 311 297 265 216 184 167 191 230 257 254 219 184 165 128 89 94 172 194 242 283 309 316 345 371 377 394 357 389 428 443 484 543 571 578 581 588 588 566 529 500 472 446 440 415 405 374 351 334 334 334 356 345 364 370 369 356 328 281 233 193 175 161 129 104 83 65 44 27 15 5 15 22 30 37 43 52 77 125 161 186 201 201 209 247 316 391 435 455 484 507 560 599 593 553 484 485 483 471 477 501 515 511 479 458 469 484 485 469 445 442 453 475 494 509 535 555 597 610 597 569 550 533 535 549 561 588 607 615 614 563 492 493 555 621 614 655 687 671 703 705 702 685 729 697 716 700 639 583 522 503 544 576 572 581 593 562 571 628 609 624 672 795 867 1018 1050 1117 997 877 799 711 627 593 593 584 592 621 595 519 467 431 381 320 324 379 438 460 473 457 440 477 598 701 640 446 291 287 317 280 246 249 276 350 369 346 251 129 70 86 162 253 336 379 416 386 289 172 91 66 91 134 162 184 209 250 250 174 139 108 115 169 214 213 233 254 261 331 390 414 390 330 287 287 316 365 410 413 417 417 420 431 452 464 440 378 302 279 276 312 331 313 280 252 227 211 205 211 235 258 289 302 240 180 165 166 225 254 248 269 274 225 171 117 85 97 172 195 238 271 288 314 341 362 342 350 362 379 402 431 472 514 538 571 597 637 660 649 631 606 572 546 523 463 431 402 396 362 347 350 362 362 389 385 378 370 342 298 251 225 207 166 123 103 86 58 41 24 11 4 10 21 24 32 39 55 89 140 182 215 220 200 194 226 296 356 374 416 448 479 530 569 569 537 491 484 477 463 464 476 490 491 454 433 445 457 455 439 427 436 455 480 489 500 522 556 594 606 583 552 531 516 517 548 567 591 614 632 618 568 520 492 528 576 589 621 631 627 601 595 634 666 727 751 757 735 656 578 526 534 563 581 598 600 607 617 634 646 652 665 699 821 837 991 1157 1205 1090 945 811 716 632 587 608 635 627 622 610 547 493 415 408 358 394 473 498 497 447 452 413 449 551 667 632 430 274 261 319 365 319 226 252 328 366 345 250 135 85 100 166 264 298 398 465 404 276 148 69 43 57 98 125 140 187 238 230 197 187 190 174 168 193 202 244 277 292 321 349 376 379 327 268 267 286 307 346 380 409 386 389 420 437 475 468 375 303 285 282 318 334 309 277 257 238 217 204 202 201 226 270 266 198 156 153 182 227 288 306 314 303 238 167 119 97 94 149 174 212 227 257 310 315 325 318 340 351 361 376 426 449 469 518 580 630 678 709 716 717 698 654 618 571 505 462 449 406 373 364 358 361 390 387 384 379 380 352 333 306 262 218 174 136 112 88 56 39 22 8 6 6 9 17 26 37 55 94 152 211 254 243 203 184 192 232 281 320 388 425 446 493 539 542 514 486 495 485 478 460 458 466 460 425 414 427 434 426 413 414 429 442 471 490 504 525 551 581 592 553 528 514 510 511 531 559 590 627 651 641 619 579 513 508 555 596 603 609 599 591 614 660 669 714 727 728 712 650 586 561 548 545 563 565 559 581 614 642 657 709 692 713 724 852 1061 1277 1236 1121 985 845 762 720 686 698 722 697 678 665 576 489 383 407 383 450 478 477 478 414 410 385 466 557 697 650 413 250 225 248 258 233 241 293 416 420 385 230 148 117 119 118 177 248 368 448 413 289 149 60 29 30 49 83 140 226 267 218 179 214 214 188 190 208 216 262 301 321 324 326 339 348 300 240 241 257 278 314 345 373 385 396 421 448 432 409 364 356 301 285 302 315 298 272 258 250 242 235 223 204 224 236 241 203 173 162 198 260 307 382 414 366 271 178 125 88 59 154 178 216 242 278 322 292 284 315 360 332 321 322 370 384 440 518 588 648 686 707 726 734 721 698 668 628 607 544 480 434 404 393 387 380 376 403 393 382 382 381 363 322 279 229 174 135 110 84 58 39 22 13 12 6 3 14 20 31 49 90 154 227 278 260 210 185 180 193 236 287 354 403 429 463 503 516 489 486 495 502 489 469 455 444 425 398 393 405 410 406 400 401 411 432 469 499 514 530 545 563 561 515 504 502 503 504 526 566 599 647 662 637 625 587 545 578 581 619 627 627 623 625 629 590 651 667 694 685 678 674 640 589 552 549 559 549 544 567 602 664 692 687 684 645 746 898 1123 1289 1276 1158 1018 885 830 812 789 757 739 744 729 689 586 479 385 366 367 393 379 408 375 362 383 407 476 577 722 672 421 270 249 236 247 244 354 456 418 439 332 247 171 138 136 131 167 211 285 380 415 333 190 80 47 52 46 85 172 280 305 216 155 184 199 197 196 188 225 251 289 329 332 304 301 306 268 223 211 221 251 297 331 349 358 379 400 408 393 392 365 362 324 287 276 276 268 258 251 245 254 258 245 210 213 255 253 233 232 263 267 274 358 434 468 418 294 172 107 76 59 181 191 215 271 296 283 268 281 325 355 308 262 279 306 342 411 509 584 632 648 657 674 690 689 682 682 671 634 574 498 458 429 422 427 404 401 408 412 413 397 386 359 325 291 239 181 145 119 89 62 40 25 22 9 3 1 7 15 22 43 86 157 241 294 299 260 210 179 185 224 269 317 368 409 453 483 498 487 476 485 489 478 463 444 424 398 375 372 380 386 388 386 387 396 430 469 506 524 533 534 534 521 499 475 478 484 495 524 567 608 667 718 698 627 581 578 598 623 625 634 636 642 654 642 608 566 647 689 693 716 709 664 600 553 566 623 637 618 637 624 679 688 717 705 660 820 967 1182 1303 1287 1180 1057 966 917 869 808 745 733 770 745 668 593 461 364 320 395 310 294 315 323 368 407 379 441 598 729 759 616 376 245 255 282 264 331 487 705 630 383 248 220 153 144 147 168 185 227 356 466 425 329 233 134 103 71 99 184 278 285 215 138 156 171 172 174 182 206 226 252 294 343 337 302 287 259 209 191 208 229 262 289 314 332 356 375 376 388 403 380 350 327 294 261 238 229 234 235 234 257 279 261 218 221 258 248 232 224 221 264 316 381 436 455 396 260 135 81 84 109 194 238 281 315 287 249 262 289 334 340 277 220 259 281 339 385 468 542 598 606 582 602 631 641 650 652 639 616 578 523 485 466 446 461 466 466 456 485 466 448 417 375 331 285 234 188 156 128 98 71 50 44 26 9 1 0 4 11 18 40 85 162 245 278 301 280 219 179 182 212 251 292 344 386 435 461 465 464 468 466 473 472 460 440 415 383 358 354 357 358 360 361 362 378 422 466 501 523 523 509 498 483 479 447 449 461 486 528 567 602 659 692 650 610 627 614 583 600 605 606 632 659 672 651 657 598 639 656 696 685 670 663 631 597 616 656 668 688 679 697 700 731 678 699 727 864 1044 1221 1287 1287 1216 1105 1031 947 864 800 736 745 807 755 666 594 496 452 402 403 280 263 265 332 419 459 376 458 681 796 778 616 366 273 338 355 274 333 464 590 677 360 359 224 158 146 147 152 165 234 398 547 573 530 417 229 130 106 119 202 259 264 195 152 151 174 172 176 179 190 203 217 255 318 350 327 294 251 197 186 209 230 242 252 283 302 303 323 339 360 371 353 308 287 275 247 223 211 206 211 217 243 283 281 233 228 257 211 204 181 176 209 270 337 406 440 371 233 149 118 107 149 215 278 317 320 287 275 281 302 319 312 244 211 258 311 340 352 412 496 547 560 525 530 555 575 597 602 597 588 577 547 507 486 462 469 479 493 493 408 459 468 450 414 358 298 246 204 173 146 123 110 75 49 31 18 0 0 1 10 17 40 81 105 167 238 291 281 225 185 183 206 235 274 328 371 409 418 432 433 448 451 452 458 459 436 405 371 351 343 339 336 336 333 329 354 407 449 481 501 493 479 476 461 452 430 431 457 495 539 568 596 641 665 652 618 592 606 538 565 576 576 609 653 632 658 694 696 699 717 725 705 689 698 683 652 667 682 657 651 667 720 694 698 659 670 755 896 1059 1192 1249 1264 1240 1179 1068 942 851 797 775 800 825 770 695 604 565 505 442 369 282 252 239 306 304 309 367 420 555 746 790 593 348 278 351 465 393 278 363 452 468 466 496 266 173 150 145 140 161 259 375 508 621 626 532 345 186 138 143 219 267 234 166 163 148 182 200 198 195 200 200 198 213 260 312 332 300 236 194 187 211 229 234 241 258 266 292 328 330 332 344 328 292 277 268 244 221 198 187 191 182 220 267 284 258 242 233 221 190 170 168 198 258 352 427 469 425 316 234 200 185 209 223 275 314 310 270 263 272 297 294 270 226 217 281 350 344 326 377 461 515 506 457 454 486 523 550 563 571 578 576 557 497 485 489 506 506 505 495 449 489 491 463 425 386 345 291 246 204 170 159 128 91 58 37 20 6 0 6 9 16 40 51 80 140 220 281 283 236 197 191 204 226 254 298 319 371 401 415 412 434 435 441 456 456 432 400 371 359 343 330 322 314 305 297 330 393 428 456 459 456 452 455 445 437 421 426 465 512 550 568 591 635 651 611 567 564 587 543 534 549 545 576 596 635 655 659 711 708 745 752 755 739 731 714 688 667 651 677 672 676 696 660 681 602 645 723 897 1033 1126 1185 1217 1212 1140 1029 926 840 797 834 851 750 722 693 633 547 475 392 339 274 255 235 251 246 258 280 401 615 810 842 636 367 269 317 354 305 305 299 358 449 450 530 324 200 169 166 188 219 323 417 491 615 685 601 441 262 185 165 231 292 291 219 157 145 168 214 235 241 216 194 195 199 217 272 317 296 235 189 165 191 210 225 226 253 262 298 317 330 358 388 361 314 294 279 260 231 195 179 173 174 227 254 272 263 260 247 279 256 238 282 384 459 453 458 482 452 379 282 228 226 272 251 285 289 273 243 250 282 321 306 233 202 209 293 360 334 314 356 437 471 483 386 401 466 493 500 510 560 623 626 576 496 489 513 513 519 499 469 447 477 481 454 422 396 367 322 300 260 198 171 140 100 67 45 27 18 6 8 7 8 19 40 77 138 215 279 294 259 217 200 204 218 231 248 281 333 379 402 394 414 412 431 453 448 432 422 402 379 344 314 299 288 275 266 303 376 418 427 426 429 422 430 431 425 430 446 486 531 563 571 574 596 618 596 570 596 601 534 507 510 508 579 596 599 637 671 713 765 832 821 767 770 783 766 739 710 680 639 616 628 620 587 589 599 659 765 909 992 1035 1124 1193 1169 1084 983 908 834 787 841 831 657 643 644 632 517 420 350 317 294 248 236 264 275 352 352 446 646 802 849 670 367 255 284 288 281 278 233 283 396 547 533 359 215 187 196 230 273 357 471 547 585 635 633 517 323 235 216 226 267 268 196 146 147 168 216 241 240 229 221 220 214 220 258 287 276 225 168 122 140 159 160 189 233 278 281 275 296 339 394 392 347 315 290 262 231 202 180 168 157 204 311 353 359 358 343 319 283 277 336 429 534 572 567 564 481 358 268 212 221 308 254 287 289 280 261 251 290 330 266 197 219 234 335 361 323 311 331 391 419 434 362 413 460 448 442 467 546 636 636 565 521 512 526 529 530 510 464 450 471 471 441 408 391 364 348 326 294 265 227 189 140 82 52 32 20 19 14 14 6 14 39 79 139 218 288 313 288 240 209 205 207 213 229 264 306 365 391 389 398 398 425 449 452 449 437 417 387 348 313 293 277 256 246 281 352 390 384 399 400 391 404 414 428 445 466 504 545 562 563 568 588 609 584 561 621 608 526 513 500 514 575 576 568 591 672 761 820 881 840 802 843 862 809 763 729 663 640 634 636 600 557 590 618 714 775 886 935 1036 1135 1159 1118 1049 972 898 818 761 773 747 639 606 605 554 493 394 341 312 285 277 270 274 304 324 342 470 651 783 833 682 379 271 277 263 223 232 207 230 339 526 533 368 210 168 177 207 265 349 490 619 643 646 650 566 419 252 251 272 288 236 183 148 164 184 221 248 250 255 257 246 227 210 230 254 246 209 150 99 102 106 128 163 206 252 290 282 274 319 375 397 371 304 252 241 234 213 192 159 143 221 260 337 376 392 371 367 329 305 353 471 588 648 680 637 490 341 246 205 241 313 258 272 281 280 282 280 312 330 218 207 273 308 385 345 291 290 321 360 385 395 368 417 436 414 409 463 580 662 647 616 594 545 547 554 538 523 490 453 475 458 415 410 413 408 371 334 310 274 240 217 165 99 70 39 33 32 31 23 18 20 40 78 140 225 309 341 316 263 230 221 208 207 217 246 296 351 374 371 376 395 410 416 441 456 452 428 390 352 321 303 285 254 239 254 279 332 368 384 379 370 393 422 435 448 476 512 528 542 560 580 610 630 591 558 596 537 518 465 517 517 497 529 557 626 687 762 848 841 815 827 860 878 845 781 718 665 670 682 658 638 635 653 686 686 712 829 927 1024 1106 1109 1071 1022 959 880 786 716 694 674 656 589 569 503 455 382 344 326 285 279 271 264 290 327 384 515 702 850 879 722 431 326 315 271 228 216 194 248 331 503 541 376 246 176 151 205 267 372 561 696 734 706 649 628 592 423 243 288 307 260 204 174 173 179 200 230 246 277 308 293 245 201 205 222 218 189 146 117 108 108 136 161 183 238 282 268 247 259 277 302 314 272 250 248 243 227 194 191 165 254 261 324 375 408 422 389 356 341 350 416 479 562 682 622 481 317 237 197 221 282 202 254 272 287 311 344 386 332 191 207 296 374 437 407 332 295 332 373 382 370 359 394 405 384 378 458 587 666 682 666 624 581 582 585 564 552 503 463 496 457 406 392 404 417 391 343 298 262 243 228 183 126 86 62 61 53 41 27 21 27 47 82 144 236 328 368 368 340 287 240 214 206 207 226 280 337 355 365 366 395 384 400 438 466 457 428 388 348 318 300 279 252 240 245 263 317 368 385 389 371 388 415 440 456 482 493 516 543 571 605 638 655 631 573 592 693 639 528 529 514 496 509 580 631 661 703 746 754 745 769 794 797 780 718 647 662 723 742 665 617 603 616 610 660 755 866 915 967 1036 1059 1045 1011 963 912 831 735 694 656 629 580 539 500 455 377 346 312 320 297 286 288 288 315 409 531 670 844 931 877 788 475 390 252 234 225 213 267 361 522 550 453 351 230 176 220 289 408 581 701 763 740 652 648 616 399 285 333 349 302 224 178 184 186 184 184 198 250 309 318 262 194 185 190 181 171 155 128 126 152 191 209 221 251 258 238 225 219 233 277 298 269 254 266 268 256 227 240 235 282 285 321 356 379 379 372 370 350 331 316 334 471 626 583 437 305 233 192 168 177 228 260 294 295 297 353 387 295 193 237 336 433 476 451 350 309 343 401 400 359 373 407 421 390 376 441 521 588 655 658 616 590 587 578 553 552 534 495 488 485 444 412 417 420 393 351 302 270 258 240 208 160 114 105 68 64 50 38 26 29 51 90 150 245 338 370 376 358 307 254 222 206 200 216 263 328 360 359 359 361 374 395 439 459 449 422 383 345 315 293 279 267 250 247 263 313 363 372 384 389 394 413 452 461 475 484 506 555 602 635 658 657 626 619 696 818 821 816 647 554 615 622 616 685 658 660 674 714 735 741 773 776 720 661 635 669 674 662 599 621 635 632 625 705 810 884 904 903 927 982 1014 1003 977 956 889 764 684 641 611 554 515 518 471 403 392 364 358 307 259 245 260 292 388 530 670 844 993 968 811 512 410 261 237 232 224 300 420 517 550 562 437 283 219 241 308 391 493 625 743 751 782 697 604 398 309 343 356 337 287 222 200 243 258 217 199 238 302 332 285 207 182 176 171 165 144 129 169 227 313 327 291 280 289 290 262 229 237 270 288 270 249 281 289 283 265 279 276 329 314 304 325 360 386 378 323 278 281 293 335 418 530 561 396 316 258 248 188 145 268 276 241 299 385 434 392 266 213 299 395 435 489 477 366 327 359 423 412 367 397 458 473 431 397 414 470 552 620 623 597 583 571 555 542 549 532 509 538 531 482 449 426 396 365 331 303 295 290 265 243 225 170 120 82 69 57 48 31 32 56 96 160 258 297 339 374 362 317 266 226 204 196 214 258 320 359 358 361 363 383 404 430 445 440 419 386 347 316 303 295 285 274 262 275 315 349 364 386 387 391 417 425 448 477 492 522 566 600 639 672 661 638 668 732 760 864 878 732 652 665 610 567 588 614 669 693 697 710 731 756 752 697 629 605 638 649 628 622 636 643 653 650 746 883 938 927 877 856 908 955 954 962 969 898 770 666 611 562 507 476 509 478 462 451 448 335 272 249 227 235 295 421 544 578 678 916 939 770 520 393 260 251 256 264 306 380 424 529 570 476 327 249 250 266 318 383 408 477 686 827 728 606 420 347 358 349 314 290 280 261 291 300 274 278 330 400 389 286 246 233 220 192 184 167 164 279 404 450 395 358 352 313 268 251 249 269 291 283 258 302 296 306 304 293 309 314 352 348 336 334 345 361 369 312 252 280 301 342 399 486 535 367 308 290 263 200 149 291 292 268 370 462 466 350 234 229 272 366 463 510 428 386 363 402 438 426 399 428 483 495 489 475 495 505 526 577 583 562 551 534 524 526 546 556 571 573 559 525 473 453 406 364 327 297 284 275 265 257 228 182 143 102 90 66 51 37 36 58 98 108 169 250 319 356 351 316 270 229 203 196 214 251 268 341 351 351 367 400 410 423 434 432 423 397 379 362 338 317 300 282 265 279 318 347 364 392 384 395 399 419 451 474 489 524 560 589 637 671 651 622 624 669 738 799 793 719 682 639 596 517 528 615 643 674 700 698 706 724 726 698 636 583 578 572 592 600 596 639 691 714 800 957 990 954 891 855 866 884 891 921 951 892 765 647 577 535 470 430 440 449 471 425 367 281 253 245 273 280 304 409 487 549 755 955 896 729 507 374 276 294 297 320 334 360 410 518 557 473 338 255 229 208 210 242 290 341 572 815 778 570 404 388 373 352 313 295 261 273 325 350 350 382 473 526 456 364 305 289 276 247 239 200 227 472 595 512 384 342 334 310 294 303 329 375 398 352 291 342 348 342 352 348 351 349 348 366 360 328 322 334 341 312 273 318 367 397 384 425 469 382 318 301 267 211 160 329 341 285 391 488 441 316 245 253 305 413 519 558 474 410 400 454 457 430 428 446 477 483 456 437 452 459 480 524 542 536 522 497 487 489 492 535 603 594 565 523 484 465 420 379 335 302 293 289 268 241 217 193 166 124 92 76 60 46 46 65 68 101 166 232 293 332 331 304 266 228 202 198 208 223 280 331 357 363 374 387 400 407 426 434 436 435 416 385 355 337 325 300 283 289 317 340 359 376 376 388 405 439 460 476 493 528 555 576 613 640 638 627 606 623 674 730 753 721 699 595 557 549 581 590 616 654 690 671 659 720 779 744 644 578 555 535 541 582 626 685 749 809 891 972 965 925 895 867 834 831 848 879 918 862 750 626 557 528 439 427 391 405 401 365 310 262 284 307 309 279 247 284 389 568 818 910 820 658 511 389 353 333 304 293 311 382 423 490 525 452 345 277 226 194 192 210 241 291 482 724 762 594 441 387 358 351 331 289 251 262 298 350 393 380 420 462 426 416 325 347 345 335 303 283 407 581 666 681 613 491 417 381 339 329 389 473 515 450 422 400 367 357 365 370 361 352 351 379 406 417 401 374 326 272 314 389 485 484 425 446 461 430 344 305 275 209 161 386 414 419 445 513 534 417 278 278 385 488 557 576 508 435 430 485 458 441 445 438 474 482 443 393 371 378 422 477 516 529 511 484 455 447 452 503 577 589 582 546 497 461 424 391 355 333 312 283 260 238 217 201 177 140 103 93 82 70 69 61 68 100 159 206 258 300 305 286 261 228 205 202 199 224 281 329 354 369 374 377 397 407 421 440 447 455 442 405 369 354 344 319 300 291 317 340 364 365 369 382 418 454 464 478 498 514 526 556 606 637 634 610 569 576 619 680 679 673 667 598 630 639 604 599 614 604 598 613 654 732 784 748 687 655 603 489 534 585 601 659 749 850 880 865 852 843 850 841 822 813 807 832 878 843 745 613 527 517 462 428 381 383 354 308 282 272 279 302 295 275 273 309 400 552 844 915 805 648 538 483 444 437 352 317 309 377 450 502 514 460 379 329 291 230 202 200 228 282 416 664 765 649 490 396 376 349 320 288 246 244 245 269 339 302 305 330 337 336 342 364 383 392 348 330 431 515 535 567 547 452 364 317 301 337 443 521 548 534 525 430 362 353 330 340 340 330 343 366 329 288 289 316 347 329 415 440 496 516 498 491 477 430 371 320 261 180 116 410 445 424 499 536 531 417 295 320 445 544 581 571 507 461 506 505 491 454 436 437 461 465 432 369 344 367 413 456 498 523 516 510 457 431 443 486 548 574 573 562 525 479 444 410 393 358 320 299 273 239 224 220 187 150 118 107 97 96 81 73 81 110 151 185 229 270 286 273 246 230 220 202 205 233 281 325 347 352 358 375 392 408 412 423 450 466 456 421 380 362 360 341 314 295 314 318 348 356 366 384 420 466 485 484 498 508 529 544 567 606 616 578 525 530 589 648 668 662 655 640 668 700 649 616 593 581 597 624 670 725 743 725 713 706 609 529 592 616 584 665 707 748 796 738 740 770 786 772 757 755 767 812 837 819 740 625 590 517 474 438 399 394 334 288 324 310 305 317 297 276 291 339 420 569 848 884 752 662 649 558 529 464 389 356 343 383 461 500 487 462 441 401 330 261 212 225 236 283 429 628 740 678 664 636 505 365 302 280 241 205 197 229 282 254 249 244 238 302 296 375 405 431 383 370 384 393 456 489 446 377 341 328 276 299 388 464 491 526 463 382 292 301 301 297 263 308 352 305 252 252 257 294 346 347 473 488 481 473 484 497 455 416 371 325 265 189 130 441 472 451 444 537 573 438 316 358 479 558 585 569 515 477 470 470 524 462 432 438 452 467 436 371 364 392 430 454 477 497 503 518 476 442 436 469 531 566 542 551 547 514 496 440 388 356 329 315 292 256 245 233 190 155 138 147 125 106 91 81 57 67 127 173 214 249 267 257 242 236 220 206 212 241 286 326 342 340 348 363 387 392 400 416 443 462 458 421 373 354 358 347 314 294 297 312 337 351 367 391 424 462 483 500 500 504 509 532 572 594 585 543 496 516 568 629 649 639 638 645 629 652 635 613 610 625 646 655 670 677 664 672 710 745 665 596 552 557 597 661 671 674 691 657 681 736 736 684 689 715 726 801 803 796 768 693 609 526 480 472 457 426 394 345 301 267 266 287 273 262 305 368 469 582 799 801 736 686 677 647 577 496 439 417 425 429 455 475 468 459 463 437 343 293 234 250 242 379 525 645 655 653 667 636 510 378 325 306 254 198 185 202 230 234 253 222 203 255 259 342 365 421 408 400 392 456 530 509 429 357 342 346 299 344 379 383 443 477 382 341 271 285 318 296 273 244 238 245 242 252 279 351 389 401 491 526 539 478 471 479 442 407 358 318 254 190 166 498 511 538 517 597 481 335 268 364 518 584 591 564 524 509 507 543 531 475 440 448 472 489 460 405 402 413 428 433 441 456 474 494 470 429 398 433 500 541 495 525 530 534 501 437 379 343 331 325 303 283 277 253 208 182 179 176 154 126 108 124 203 137 140 174 208 234 244 246 245 226 209 221 238 275 302 333 345 341 350 351 362 374 390 416 446 457 449 417 373 350 355 366 358 328 304 311 324 347 375 402 422 449 473 490 468 466 496 534 568 585 570 532 500 533 594 625 622 619 612 616 614 637 631 652 643 645 649 648 653 657 660 688 763 782 691 616 571 575 597 676 665 649 633 665 712 753 735 651 626 659 689 768 767 768 766 701 634 578 527 520 502 503 434 358 333 324 310 285 254 242 275 363 474 582 803 773 696 680 658 613 567 510 493 502 521 523 520 524 512 468 430 415 355 283 257 262 290 520 673 696 725 732 641 580 478 385 341 310 264 213 193 182 181 206 259 236 232 214 250 289 305 319 378 422 435 479 514 500 434 365 368 378 368 394 388 390 432 441 400 345 311 304 272 243 258 265 245 235 284 361 376 376 423 448 521 575 617 550 483 479 466 414 337 273 241 230 220 454 530 581 632 654 546 414 376 446 552 611 610 591 575 543 523 560 537 498 462 472 477 484 461 433 425 426 431 416 410 429 456 470 443 397 368 391 431 462 438 452 491 514 509 449 388 352 341 326 305 297 291 267 238 227 207 218 194 155 133 124 128 141 161 187 212 221 232 245 242 221 215 245 270 301 329 355 362 349 348 348 361 368 383 410 438 444 428 398 365 352 357 363 376 364 329 325 329 354 369 386 400 416 436 443 440 458 494 533 563 571 551 516 512 566 597 609 609 588 581 596 616 645 642 635 637 637 628 622 625 625 631 701 805 813 721 624 577 567 593 632 662 667 673 709 756 780 745 658 592 601 654 694 731 718 739 738 691 639 584 563 574 535 478 459 468 419 357 322 285 259 286 387 520 668 785 793 711 648 635 571 510 495 492 525 569 591 612 613 559 479 389 345 336 289 291 318 366 611 640 774 730 636 564 519 418 346 333 326 301 249 215 180 187 237 279 289 240 220 335 358 365 367 391 449 438 471 565 561 497 461 458 464 452 412 381 395 452 430 449 403 370 362 344 295 263 277 296 283 288 368 390 350 367 380 481 585 641 577 474 452 449 394 334 311 283 258 245 497 535 626 646 687 609 451 414 492 583 629 634 619 590 557 527 541 540 525 508 482 471 484 450 437 433 428 422 403 398 419 443 450 423 379 346 350 373 399 383 417 463 497 515 467 406 368 354 339 322 320 324 312 277 247 239 245 228 196 173 158 160 168 177 192 227 252 260 262 261 260 260 278 324 342 364 391 393 417 371 363 383 379 391 408 424 432 416 379 350 340 349 380 402 396 355 329 329 344 354 364 371 372 383 403 418 451 493 528 553 557 535 514 527 581 585 591 595 570 565 583 593 596 592 607 616 607 603 607 625 627 618 725 832 834 736 649 632 626 608 610 669 720 755 764 799 811 761 663 581 574 602 639 667 656 706 709 726 681 631 639 577 554 523 515 486 402 346 347 336 315 332 392 527 678 721 832 696 655 586 527 469 460 448 503 559 581 608 622 589 504 433 366 346 320 297 368 375 522 671 756 702 602 491 416 354 324 321 315 313 286 222 187 210 280 317 338 301 322 373 398 379 356 326 394 433 469 576 597 555 539 558 582 530 457 386 392 428 430 484 452 428 419 396 340 285 251 238 282 361 385 392 376 370 396 456 548 600 549 473 463 455 433 418 363 282 246 234 520 594 689 733 709 628 491 430 508 610 647 655 643 609 588 548 561 573 569 539 512 497 479 461 439 435 432 420 399 395 416 434 432 412 373 343 340 338 351 377 396 443 479 497 471 430 401 372 354 342 333 330 319 302 280 260 260 294 247 220 204 195 191 190 198 271 323 326 317 311 306 309 337 383 396 408 411 435 430 400 395 411 395 396 401 417 420 404 392 369 342 363 410 430 427 393 350 331 334 338 341 341 345 357 382 408 443 481 512 534 537 520 514 534 572 590 571 579 562 554 562 579 578 575 587 603 632 662 669 656 633 634 711 806 812 753 715 692 696 673 665 709 756 795 800 809 786 713 640 587 559 586 615 632 633 677 705 739 706 688 682 674 617 525 509 463 387 380 399 373 338 336 388 421 602 763 804 706 680 557 503 451 452 437 439 455 484 539 588 577 525 497 456 437 415 372 384 433 604 733 731 683 599 499 398 328 301 289 294 300 275 240 209 238 283 333 356 347 356 376 372 344 335 294 305 438 568 609 616 574 581 624 652 572 485 445 400 403 440 476 484 490 434 368 331 298 289 314 337 369 413 416 407 373 393 452 520 563 545 503 505 507 506 470 376 285 253 278 561 632 735 768 733 667 540 497 498 552 627 653 633 610 584 542 556 590 601 559 539 533 525 498 473 452 438 426 401 390 406 419 415 400 376 357 345 337 346 366 381 426 458 473 460 433 410 389 372 357 351 345 328 318 308 289 297 335 298 274 266 262 230 216 235 326 384 381 362 350 343 351 376 401 450 455 463 469 455 428 420 408 422 421 420 423 424 415 395 368 354 378 427 452 443 415 368 332 318 316 317 318 327 348 380 407 427 454 488 514 522 518 520 538 594 589 557 560 538 538 553 575 560 563 571 607 661 700 706 680 645 625 667 752 773 738 721 726 718 717 691 718 753 759 755 733 689 648 630 614 585 590 628 631 642 676 718 737 724 722 717 693 624 534 463 407 377 399 409 372 369 373 392 460 654 778 767 675 593 523 472 442 436 433 382 357 413 522 612 606 564 493 491 514 512 491 491 534 710 749 725 702 652 542 411 368 350 295 301 308 286 251 237 245 240 306 318 339 334 341 312 303 321 291 295 395 534 645 634 557 540 573 639 576 527 476 421 422 445 465 497 503 465 416 371 347 347 332 362 378 355 402 402 389 403 450 508 555 549 528 515 518 523 481 374 251 233 268 617 663 739 775 747 707 570 520 527 578 640 654 626 596 569 546 555 588 593 577 571 550 549 539 514 474 436 420 406 396 403 412 410 401 385 373 353 345 351 360 364 407 439 451 442 428 413 402 386 371 368 359 338 328 327 316 329 363 350 345 343 326 288 272 306 400 450 433 397 374 374 399 427 453 511 507 509 509 501 458 432 412 442 446 442 440 438 424 397 379 377 391 428 455 444 407 363 328 314 298 294 297 313 349 380 397 403 425 462 492 508 515 525 550 589 563 533 526 525 543 545 556 540 552 569 619 673 714 737 707 636 589 597 644 669 697 739 787 769 747 716 695 685 673 669 648 607 590 629 669 651 650 639 627 610 641 667 702 703 713 714 699 627 545 453 372 378 419 419 417 410 395 469 583 710 767 708 630 567 552 531 491 464 449 400 367 419 521 595 592 536 494 549 556 533 564 578 664 735 739 733 711 631 528 474 429 352 310 311 316 327 261 238 236 214 240 250 276 281 284 265 274 310 295 301 412 505 542 614 543 504 573 614 575 542 503 479 479 482 493 512 527 527 521 486 398 330 302 299 270 289 395 376 393 419 459 516 571 577 561 539 539 537 492 409 293 251 228 689 687 742 828 798 816 749 608 561 598 648 661 632 596 574 560 566 600 603 599 579 567 560 563 541 483 431 411 394 385 405 416 407 403 392 376 358 351 358 355 347 384 418 427 425 428 426 413 406 404 385 361 350 343 342 349 368 401 411 413 404 376 333 334 378 463 495 471 432 408 410 422 444 504 562 561 558 547 527 500 450 447 463 468 468 461 459 449 420 391 385 409 444 461 449 418 407 350 305 284 275 276 298 337 371 383 387 403 419 444 488 515 526 549 556 523 499 502 524 529 526 524 526 545 562 612 666 706 742 730 644 550 535 602 618 696 705 819 827 811 762 673 605 589 589 568 538 535 576 635 682 701 679 591 554 598 600 649 676 672 693 734 655 552 454 403 418 439 462 478 477 474 575 690 751 736 680 653 601 586 593 575 529 478 433 418 465 556 618 577 528 527 571 524 501 545 631 699 756 658 594 581 576 554 501 419 337 313 326 336 343 259 214 224 196 188 193 214 233 247 248 285 343 338 298 357 503 587 615 544 521 545 584 565 541 533 542 541 534 523 529 561 562 536 542 476 340 345 361 346 365 422 410 420 438 476 514 575 627 634 609 562 508 475 427 318 241 241 747 718 753 800 811 835 783 686 636 645 679 687 651 604 576 566 562 569 580 590 558 545 550 575 543 495 463 426 396 395 412 410 396 399 396 382 358 347 360 353 336 363 394 400 406 424 431 420 411 400 380 366 364 359 359 380 399 417 436 448 436 411 373 383 434 503 530 505 466 444 433 440 485 552 614 614 603 579 551 514 487 478 479 487 487 480 474 463 443 417 405 425 450 456 459 452 400 344 303 271 258 259 285 333 374 382 375 372 390 437 484 511 522 534 539 478 467 488 504 518 519 512 506 528 564 615 668 710 718 685 632 568 544 566 643 718 726 830 807 751 691 636 602 581 583 554 527 535 533 579 677 693 650 525 577 584 608 663 700 667 716 764 686 574 473 432 447 463 538 617 575 632 746 809 736 712 651 660 617 611 650 662 607 520 467 473 515 562 582 582 568 544 555 533 549 558 666 743 718 595 518 495 483 455 417 387 359 347 353 362 333 241 222 204 191 184 184 204 236 266 288 345 383 364 372 430 558 641 608 533 493 513 543 549 541 547 547 519 487 463 466 496 524 531 501 498 489 402 376 323 376 423 434 450 456 473 498 564 640 678 647 565 515 496 403 331 246 244 754 745 769 775 834 864 791 680 668 701 730 727 680 620 586 579 576 566 552 547 542 533 537 556 549 533 509 472 453 430 415 399 390 397 392 375 354 349 360 345 320 335 359 372 385 411 428 420 409 396 381 372 367 364 368 387 396 428 469 483 461 436 411 425 473 531 561 550 533 503 467 477 530 599 663 665 643 605 558 523 482 476 487 502 505 503 495 480 458 430 412 419 434 441 453 445 404 355 305 264 250 250 277 335 370 382 379 371 388 439 486 504 503 498 490 448 445 458 467 511 511 502 487 521 580 638 675 688 682 667 656 626 562 561 623 684 747 828 687 623 595 586 586 612 621 585 546 523 520 567 630 589 536 517 590 635 657 629 643 668 718 767 692 589 542 526 501 491 612 719 680 772 852 876 726 694 667 653 638 674 739 761 712 606 513 500 520 512 516 541 547 573 608 528 506 582 696 761 709 676 569 456 408 377 364 367 356 367 372 345 325 249 219 201 249 234 216 221 241 270 306 337 347 354 396 498 580 616 606 521 485 488 504 520 518 530 517 466 414 383 382 423 492 534 487 438 412 361 385 348 382 390 403 418 430 442 487 555 622 669 653 581 557 511 410 441 301 245 797 789 785 807 875 876 808 711 705 734 764 753 694 631 606 597 570 545 526 512 522 528 534 549 577 570 520 499 493 459 418 391 385 388 378 357 341 347 360 342 327 303 326 353 365 386 396 399 403 395 387 382 378 382 390 401 410 442 521 539 493 461 455 473 512 543 592 620 603 552 515 532 586 643 690 696 667 616 573 563 515 492 480 488 504 513 512 500 477 443 414 404 409 431 445 427 390 351 309 263 250 251 273 321 349 377 391 387 404 452 490 491 475 461 451 428 419 418 447 496 496 488 478 536 603 636 656 662 656 673 699 653 587 606 557 631 663 724 634 613 621 622 626 634 601 551 539 551 558 574 576 491 480 475 603 663 658 633 658 676 732 794 746 689 643 597 558 541 693 728 723 808 891 887 779 727 693 631 632 687 762 812 805 703 567 529 552 558 605 632 572 601 580 555 583 645 754 800 808 707 558 460 416 394 397 410 382 389 371 344 322 259 237 257 401 379 310 274 265 285 308 320 341 360 405 491 573 609 595 528 508 494 487 510 530 551 534 473 408 372 386 429 448 482 494 401 404 391 391 391 399 386 386 386 390 419 480 553 613 655 650 580 575 582 572 438 312 260 792 784 810 812 911 922 831 734 745 778 815 796 773 723 634 581 561 527 503 488 512 540 545 554 576 575 542 512 498 466 416 386 383 378 360 339 326 335 343 343 329 292 310 327 340 358 365 372 388 385 379 383 387 394 410 424 425 463 531 550 510 487 498 525 556 573 647 683 653 597 573 600 644 677 705 719 678 619 617 556 505 475 459 468 473 487 497 490 472 445 419 401 392 406 425 406 374 342 307 264 252 254 257 288 344 388 403 406 424 461 485 475 453 439 433 423 404 400 432 478 487 478 489 559 626 652 655 645 640 670 700 670 616 636 580 632 620 621 615 701 732 719 678 592 531 539 577 611 635 650 627 504 490 535 607 617 615 665 642 661 738 798 839 784 671 605 568 600 702 688 686 796 895 885 870 761 669 614 636 662 734 847 888 772 635 606 538 526 560 572 593 654 641 699 674 708 724 782 814 728 585 488 449 437 445 439 388 395 389 363 336 337 429 444 545 523 433 350 317 310 299 309 337 361 419 513 586 575 580 527 526 538 528 553 588 625 617 542 460 421 412 425 442 470 485 430 391 374 356 372 383 377 380 377 375 416 492 564 609 630 637 599 598 587 593 512 422 295 814 830 811 855 911 933 859 802 820 831 847 853 850 780 672 593 538 508 490 483 516 551 579 556 555 553 531 504 495 458 408 387 387 374 349 329 319 323 324 326 308 285 292 296 306 325 330 338 357 354 349 364 386 401 411 420 430 467 506 530 518 521 539 577 590 629 717 749 716 666 646 661 680 704 719 686 674 624 609 554 499 464 455 460 454 467 484 482 474 461 425 383 365 377 399 380 354 327 302 271 260 256 264 300 357 401 412 418 440 464 469 454 440 424 426 424 401 399 429 463 489 504 531 577 614 646 663 638 633 694 697 665 637 649 620 646 643 645 677 753 707 629 565 517 536 596 630 647 654 647 601 544 552 603 548 522 481 556 623 696 725 779 836 792 685 589 528 555 574 584 647 747 839 847 822 724 631 639 694 709 774 896 928 854 767 632 492 491 596 698 650 753 798 759 749 750 814 888 867 748 622 537 480 456 462 452 403 385 429 382 419 488 605 593 602 601 542 497 449 373 324 320 377 409 432 466 511 523 538 521 537 545 555 621 661 699 707 634 562 548 525 510 491 508 485 429 375 332 306 324 337 340 353 359 379 438 516 576 606 605 609 606 592 568 577 521 469 360 888 888 904 933 921 923 870 821 841 855 865 838 807 764 718 640 546 512 498 490 516 541 559 554 546 537 515 494 483 451 408 392 397 386 360 342 335 325 319 309 294 279 280 273 278 300 302 308 319 318 320 340 371 395 404 412 431 460 482 511 527 546 566 614 649 698 771 792 769 739 716 704 689 680 690 670 640 592 553 549 495 460 453 466 462 463 470 475 471 454 419 379 361 366 376 371 337 318 307 291 282 270 274 308 362 404 417 423 444 463 460 447 435 413 423 430 411 408 431 464 501 524 541 534 546 608 654 651 648 666 698 668 638 656 669 679 714 726 744 685 586 484 441 472 560 637 656 655 658 665 639 589 607 573 542 404 469 527 640 685 745 822 828 757 666 590 541 501 440 526 618 676 785 811 796 713 636 716 776 790 866 947 962 937 835 651 511 520 639 680 666 744 806 692 709 778 820 854 852 760 639 560 496 467 470 449 440 390 435 430 490 623 659 660 640 585 545 539 515 450 371 337 394 470 428 442 469 457 467 489 543 570 579 637 715 774 781 749 714 666 623 552 532 506 499 439 406 360 324 313 333 356 367 374 401 461 533 586 598 604 607 606 579 548 514 522 511 410 924 924 944 941 940 914 871 843 841 895 923 872 820 786 734 653 579 541 523 511 516 520 531 540 530 520 503 485 473 445 412 399 402 401 386 367 352 339 324 306 288 284 286 269 268 285 289 294 296 300 306 321 351 380 397 410 432 453 465 486 524 536 588 641 694 750 807 813 784 765 752 717 686 682 659 629 593 552 527 541 487 472 464 478 481 481 477 474 464 443 413 378 358 354 352 356 335 331 330 333 309 288 289 316 363 403 415 422 441 454 460 452 429 416 430 441 425 410 429 470 508 518 510 479 503 582 646 676 679 679 696 662 630 647 664 653 692 691 697 614 535 451 449 511 613 703 697 667 637 606 579 651 646 580 463 441 500 572 596 696 806 860 842 762 680 623 555 508 479 491 557 707 780 799 772 713 677 786 829 852 910 967 1008 966 847 670 560 573 686 712 732 752 756 619 647 741 802 830 826 766 676 599 532 506 486 452 426 412 426 453 540 617 616 611 601 578 557 545 527 480 435 437 478 531 505 506 502 453 468 513 584 605 584 617 735 822 835 833 785 731 705 638 576 536 520 443 451 457 433 402 389 409 424 422 436 476 526 571 587 669 666 617 537 441 526 520 501 440 917 942 947 955 963 902 846 835 839 885 918 891 865 822 741 666 615 573 539 520 519 517 521 519 501 495 484 472 462 437 412 405 409 408 397 379 359 344 327 310 291 295 297 279 276 283 286 291 293 297 297 303 331 364 385 403 425 442 445 463 520 551 592 659 732 784 825 826 793 772 767 763 752 713 654 605 543 514 501 479 444 462 465 472 476 484 487 479 462 442 413 373 345 334 332 338 337 340 339 349 334 308 305 326 365 395 406 416 431 446 461 455 441 438 441 426 408 397 422 487 514 516 489 468 500 578 664 711 713 718 681 630 625 668 646 596 572 575 570 529 541 555 602 672 718 724 694 667 633 651 668 628 587 460 385 400 407 530 664 813 934 936 858 768 685 652 608 599 591 509 605 662 737 769 750 721 729 791 843 877 912 958 991 963 856 710 617 648 684 645 642 651 636 563 645 741 791 824 826 775 702 652 595 571 505 449 402 434 432 464 540 593 606 593 600 610 587 552 533 529 514 498 544 575 575 641 594 532 546 574 615 608 586 627 708 776 851 881 821 770 706 652 652 592 524 443 426 451 485 492 475 479 485 473 474 486 504 541 587 699 711 655 551 455 423 430 450 449 919 947 938 917 926 921 867 807 796 839 872 876 869 823 731 665 640 606 572 561 534 521 514 496 469 467 461 452 447 431 415 410 410 407 405 389 361 341 321 308 291 299 303 285 284 284 292 296 298 299 285 280 313 354 374 394 414 424 431 472 530 563 609 679 757 801 832 835 812 788 775 766 750 721 679 602 502 482 483 455 463 449 453 432 437 460 480 482 465 437 404 364 327 315 320 324 338 353 355 358 362 335 323 337 364 381 389 399 419 448 462 464 456 460 450 417 392 383 399 465 514 531 497 494 536 603 686 741 746 733 675 650 643 672 647 589 533 475 493 518 530 581 629 655 710 744 698 633 559 577 656 509 427 431 352 384 479 592 731 858 953 955 864 771 731 716 656 648 651 571 621 618 675 720 723 723 751 777 791 826 895 945 964 974 882 737 637 667 744 745 694 633 555 548 625 705 786 822 815 797 753 720 664 629 545 444 394 439 472 514 536 556 603 628 647 656 621 579 564 530 503 515 522 521 520 555 539 532 556 578 627 638 623 642 682 748 832 863 806 742 684 698 688 621 614 530 467 465 522 560 549 538 529 508 505 508 518 539 609 693 688 645 577 494 449 443 494 481 888 923 921 917 920 903 862 753 769 805 839 864 852 821 746 673 644 624 588 559 542 520 502 474 448 435 426 416 414 412 408 407 397 391 390 377 354 331 311 304 288 304 308 304 288 281 290 297 308 302 276 271 312 363 386 398 414 424 441 487 524 557 598 663 734 788 829 827 824 809 781 755 730 708 653 518 461 459 461 441 447 462 429 399 413 441 460 470 464 436 398 361 330 315 317 329 345 368 375 384 392 365 345 348 359 368 373 384 414 452 472 467 454 458 451 439 434 424 418 447 516 551 532 530 574 633 682 719 744 743 719 692 641 620 627 597 531 453 452 465 501 535 573 635 683 686 650 556 453 566 585 543 453 449 448 463 485 573 719 843 903 917 892 830 784 769 755 705 700 592 607 621 676 689 697 705 740 772 745 737 828 921 957 983 902 762 663 717 727 730 646 562 512 492 557 683 775 778 764 788 775 714 670 647 596 470 419 471 505 528 537 545 604 661 685 677 628 571 533 510 538 534 501 516 462 442 508 537 568 604 649 651 655 693 749 808 842 864 808 745 660 641 675 680 642 585 536 488 499 543 570 569 554 542 530 530 553 580 648 663 644 564 491 439 422 449 505 505 845 883 911 926 940 904 839 743 691 727 820 840 815 780 742 727 691 624 582 567 551 519 488 461 435 411 392 379 378 373 376 383 385 374 364 357 343 319 297 297 292 300 313 313 290 276 282 295 309 307 287 290 335 378 400 421 434 452 469 508 534 553 569 615 687 755 794 778 770 762 741 717 691 667 619 517 427 434 436 435 433 474 426 393 405 436 456 463 456 430 398 374 354 330 331 338 356 372 391 409 422 392 365 360 358 365 374 386 418 462 477 465 444 442 447 446 448 448 449 488 562 596 579 560 594 648 674 689 722 779 766 720 585 556 576 576 518 445 438 444 470 489 502 530 544 523 511 522 508 526 593 441 436 571 482 561 590 631 737 856 889 877 871 837 823 818 802 741 707 597 605 667 703 712 710 720 743 735 702 727 823 900 952 997 902 786 788 671 620 593 531 530 509 536 602 666 716 739 753 787 778 703 677 646 611 510 452 530 563 538 543 568 605 663 704 684 634 601 611 620 617 578 564 480 439 418 499 551 603 650 649 642 682 756 844 912 867 849 798 729 647 644 699 698 658 667 608 524 499 542 582 573 565 568 556 553 574 627 647 641 628 559 542 502 455 481 534 527 820 851 903 931 949 897 809 744 657 676 767 793 784 780 760 712 665 614 576 570 555 524 487 453 433 401 399 364 341 333 336 344 356 349 342 344 338 315 299 315 315 314 297 313 311 298 299 307 306 306 308 316 345 383 421 457 469 485 500 523 542 551 554 582 626 695 734 730 719 716 684 639 638 654 617 518 391 401 405 408 419 451 412 389 405 437 457 458 449 434 416 395 359 341 341 342 366 382 408 433 442 420 394 378 367 369 378 390 423 466 475 457 431 430 438 446 439 443 459 512 607 655 639 615 637 671 674 669 695 769 740 656 547 517 524 525 513 487 483 483 492 478 443 428 405 367 403 436 553 592 592 461 443 614 551 592 670 688 785 884 912 892 844 836 848 825 841 799 733 612 636 742 759 758 743 724 703 665 646 697 794 872 923 969 915 894 805 658 551 518 519 522 513 521 571 644 687 700 753 828 792 707 659 695 639 549 516 522 578 551 545 560 599 691 750 705 642 622 628 650 661 583 566 490 463 466 532 601 642 663 693 727 760 809 865 928 877 859 805 715 708 649 614 665 706 664 596 549 531 546 564 553 550 573 571 573 583 598 605 632 683 698 673 657 608 563 595 618 810 843 891 926 948 906 827 724 697 696 724 741 751 751 726 677 629 599 586 585 572 536 491 449 425 419 383 344 328 311 302 305 321 320 325 332 320 307 306 322 336 322 297 330 360 346 341 343 334 321 349 355 362 406 461 493 497 504 520 541 550 552 551 564 570 627 697 703 693 691 628 552 574 632 599 501 383 368 375 379 427 444 404 385 408 441 458 460 452 444 429 397 365 357 352 356 376 398 422 448 449 445 421 392 372 367 372 388 426 468 475 452 426 426 424 436 432 436 455 527 634 695 691 668 682 713 703 665 640 675 645 600 541 494 494 507 510 516 534 537 495 484 470 407 391 434 466 487 560 564 644 490 615 662 626 619 706 760 821 916 973 971 915 839 835 849 890 830 741 654 668 781 808 789 737 689 657 617 620 692 752 820 883 897 925 896 807 632 533 528 464 471 520 530 513 534 590 660 776 880 813 704 617 683 692 660 581 516 553 570 573 573 585 658 734 700 649 641 631 588 555 547 504 479 461 473 483 532 585 655 741 806 845 856 862 866 844 837 805 745 669 595 567 611 658 616 561 547 548 550 550 545 551 583 574 567 586 588 594 598 679 750 770 778 727 650 619 582 793 821 873 924 946 906 822 715 631 627 665 682 720 715 674 646 592 544 537 544 537 508 491 459 456 437 386 345 325 314 296 288 295 297 308 321 320 318 326 341 340 320 324 362 408 407 393 395 400 394 422 410 398 439 497 528 526 523 536 559 563 562 555 550 560 604 672 680 679 677 628 573 570 583 559 489 379 343 359 361 425 430 398 388 414 444 457 460 456 441 422 399 376 383 378 377 394 415 425 443 456 447 418 390 373 367 371 391 432 469 470 454 427 414 407 414 420 427 461 562 666 723 726 714 725 739 718 666 607 623 591 538 471 481 501 508 531 568 608 601 587 583 545 497 497 509 476 492 591 632 658 491 632 639 635 660 730 773 868 956 998 1019 925 833 840 850 914 845 773 751 722 775 838 819 742 696 670 629 632 695 738 797 818 862 916 899 788 661 542 490 475 474 481 486 484 477 505 628 799 915 826 682 608 646 671 674 580 525 535 558 581 591 602 644 680 671 651 626 611 507 433 418 449 455 457 457 451 447 508 643 768 810 817 858 856 829 824 824 805 740 647 567 566 563 576 569 543 536 541 552 563 547 580 590 582 584 595 610 615 618 696 764 790 813 783 687 607 544 747 781 844 909 940 915 833 746 666 667 639 663 706 679 614 571 509 466 479 514 529 521 514 488 466 408 402 356 349 339 320 316 300 301 308 314 316 319 333 345 350 337 371 407 458 483 460 458 458 466 487 467 446 472 522 554 554 546 554 569 571 570 554 545 563 609 663 674 679 675 622 565 552 551 530 460 353 329 358 344 401 409 393 392 405 428 443 451 449 434 415 397 389 405 407 398 403 416 422 437 454 445 416 389 378 376 379 402 442 472 468 452 418 402 393 403 412 442 498 609 697 731 740 742 751 769 750 681 605 565 543 509 443 487 496 532 586 620 619 636 641 633 640 635 605 583 582 579 586 571 559 433 606 634 667 670 657 659 707 789 885 962 929 836 827 885 888 858 826 812 765 783 832 798 729 715 716 693 689 712 727 738 783 819 893 891 799 687 562 520 504 497 499 501 503 503 529 657 836 928 818 636 608 584 611 631 595 530 525 552 563 568 605 655 653 642 658 617 583 479 394 360 409 443 444 431 411 425 486 596 706 746 787 840 831 823 839 792 774 718 632 561 506 485 509 537 546 552 564 583 604 562 592 587 577 608 614 626 643 659 690 723 753 772 766 704 575 522 674 711 786 871 926 921 852 776 743 746 706 680 688 655 584 528 478 434 446 496 523 524 510 467 434 433 421 409 383 358 343 336 312 315 320 323 330 341 353 365 379 372 391 467 513 549 542 543 522 515 515 514 512 527 552 566 565 560 564 573 593 578 561 567 585 615 658 674 684 678 642 589 548 527 487 413 350 328 329 327 388 393 387 388 383 401 425 440 438 426 409 393 396 412 430 415 416 414 429 441 459 449 421 400 394 392 393 406 431 461 470 444 401 392 392 411 424 482 560 651 697 727 756 766 770 788 784 708 614 548 514 511 497 462 496 540 572 617 637 640 636 643 644 617 613 618 635 608 593 559 525 396 577 620 665 692 626 625 726 796 828 859 835 813 810 862 867 854 872 852 830 818 818 782 769 782 755 713 706 712 736 793 838 868 909 898 813 707 606 573 572 541 513 512 520 535 583 714 869 937 866 710 624 573 640 661 652 562 516 518 509 499 540 616 628 659 600 621 605 510 409 393 412 419 433 410 383 404 451 508 606 693 727 786 782 821 826 780 742 691 629 539 491 481 494 508 516 544 585 612 629 591 598 586 570 578 590 606 621 640 627 630 667 664 648 663 580 559 617 644 717 805 856 857 848 819 737 720 689 658 680 641 584 538 510 464 452 468 472 484 493 487 464 483 439 401 373 362 380 372 366 338 331 339 345 361 383 401 418 420 438 533 565 575 603 620 579 553 544 553 566 575 588 597 594 589 586 600 615 593 595 603 607 620 660 674 689 689 666 610 545 506 463 402 351 318 312 309 385 390 384 379 369 385 411 427 429 422 407 393 397 409 426 428 433 425 435 452 468 462 437 419 410 403 401 407 421 447 467 444 396 388 401 431 450 530 576 640 709 762 789 792 783 795 808 741 662 589 549 550 501 481 512 534 559 624 615 618 637 627 620 622 641 674 661 623 595 551 495 470 539 578 590 613 590 639 761 789 739 734 749 779 820 816 848 877 914 894 891 867 818 758 754 758 727 719 729 720 773 841 830 870 902 889 834 748 727 669 654 622 576 551 543 587 671 790 909 939 938 820 658 585 661 673 657 586 512 510 540 516 498 556 591 620 634 622 589 540 491 445 426 420 409 396 389 411 433 452 553 654 662 750 762 795 840 795 751 718 619 536 496 482 489 498 494 522 564 607 608 592 605 602 575 563 555 572 602 609 584 582 618 626 595 589 521 489 587 592 646 711 749 798 849 813 746 728 679 636 627 605 583 580 546 525 501 472 468 481 486 488 487 497 492 469 404 375 373 372 364 348 350 357 363 379 406 433 456 473 496 551 591 615 656 665 618 592 584 589 597 607 596 574 571 582 622 630 623 616 623 609 598 625 663 671 676 682 648 586 531 487 445 388 342 317 314 303 338 362 371 365 360 372 396 414 419 411 400 393 396 406 419 433 448 437 443 466 480 477 454 430 417 410 408 415 430 452 472 447 406 398 422 462 490 554 601 671 753 795 795 789 793 815 836 767 691 667 602 599 510 521 537 566 599 653 686 665 627 612 576 512 532 574 620 604 589 518 473 462 504 525 558 574 587 636 688 717 726 702 693 738 773 765 815 881 936 936 929 899 834 784 761 747 741 730 711 728 728 796 797 823 864 842 813 800 768 695 650 611 579 574 587 653 754 844 914 969 939 831 729 608 616 639 599 521 498 512 507 511 526 551 554 607 606 641 599 579 574 513 458 423 423 424 411 415 429 451 520 565 636 716 756 773 849 806 768 704 621 557 527 504 501 510 484 519 532 572 563 589 599 571 578 586 570 560 563 565 574 616 677 705 719 715 585 455 555 550 574 611 658 736 808 804 748 711 670 621 593 580 569 570 573 571 544 505 493 506 512 511 505 502 506 482 489 488 449 412 376 359 377 383 378 392 419 450 483 506 519 579 627 656 695 695 652 623 607 609 617 629 625 605 594 602 637 630 633 639 637 617 598 621 639 654 654 649 617 566 519 475 435 381 334 307 295 294 302 335 356 354 353 357 379 398 401 396 393 392 394 401 422 432 447 440 447 470 452 464 454 436 423 419 422 428 446 469 485 462 437 432 466 507 521 589 656 728 790 795 786 792 804 813 791 786 761 710 648 572 538 561 588 620 639 672 710 724 686 626 579 517 491 574 604 582 559 523 466 452 453 505 540 529 556 595 609 641 676 697 687 702 723 713 792 867 969 974 958 941 853 789 750 707 698 697 723 724 798 767 756 783 826 845 847 787 736 663 625 615 597 603 646 720 762 822 856 980 942 856 777 619 542 519 487 455 441 458 486 479 501 525 535 565 621 639 603 596 580 524 472 440 444 447 430 424 429 444 485 597 667 729 754 773 816 823 783 728 705 630 542 510 522 548 531 547 534 545 540 570 582 570 561 586 595 603 596 578 582 621 702 758 795 823 824 601 533 531 533 559 610 677 758 787 749 698 659 617 580 574 556 548 546 549 560 562 559 560 557 553 552 543 525 480 477 466 430 386 378 389 400 397 389 393 416 440 458 500 541 608 659 681 700 702 679 637 615 621 628 635 647 651 643 646 650 639 649 653 628 608 595 601 612 634 630 625 601 559 515 474 438 385 338 300 293 279 294 314 338 342 341 340 357 374 375 372 374 379 386 396 413 428 437 439 442 456 441 454 455 442 426 424 431 437 456 483 500 487 469 473 486 525 560 613 694 761 797 796 791 792 796 783 732 732 755 679 607 576 567 571 627 648 668 676 677 672 653 625 591 571 596 612 596 557 538 454 446 443 457 504 547 555 576 597 603 631 659 682 708 686 713 742 858 884 876 908 963 969 934 856 773 731 688 675 710 742 687 688 734 778 783 806 813 778 722 672 659 655 645 663 691 714 723 730 797 900 923 852 757 616 509 443 418 401 387 407 434 446 477 493 524 591 615 626 628 601 584 537 491 468 466 475 473 459 452 467 538 639 679 732 732 762 826 832 800 777 714 629 575 553 566 587 575 581 567 562 570 552 560 552 577 611 633 642 631 630 645 665 712 728 740 785 864 764 547 520 514 525 558 619 701 757 746 713 652 605 587 592 559 523 532 548 573 602 625 632 617 601 597 603 628 573 517 488 450 397 383 390 403 402 393 392 395 413 455 504 555 623 671 696 695 688 671 645 642 648 635 635 666 687 681 679 668 654 659 646 604 580 576 575 589 605 599 601 585 547 505 467 429 381 354 304 247 271 278 292 310 318 321 322 333 344 344 342 346 357 368 387 405 424 430 433 437 441 445 451 451 438 426 424 427 436 458 489 510 507 496 499 499 552 598 641 722 767 786 781 774 784 792 761 701 748 733 676 621 580 589 603 644 661 665 664 657 649 640 633 627 601 582 581 526 517 501 467 461 465 467 519 581 600 599 595 599 628 654 670 714 698 728 788 824 771 726 852 976 1004 1003 908 766 677 595 617 641 654 668 711 702 701 760 823 830 777 709 661 645 653 660 675 696 721 744 743 773 877 913 838 729 621 563 501 427 378 376 403 412 434 507 531 549 599 603 636 640 582 559 524 496 496 513 527 525 524 518 534 581 665 717 765 743 748 790 804 817 797 732 654 592 582 611 605 615 602 602 604 600 556 558 577 589 613 641 653 657 664 683 684 663 650 616 654 684 687 572 524 501 495 518 574 652 718 732 731 673 630 600 591 562 503 509 544 590 642 678 682 657 632 635 636 638 617 576 544 505 436 395 393 403 407 399 392 399 426 468 508 554 615 658 675 677 672 645 636 637 635 626 636 675 704 706 703 686 661 645 608 593 569 559 551 562 572 572 575 564 530 490 454 423 398 366 319 240 272 268 282 292 299 304 306 310 317 318 316 311 313 345 373 396 421 429 427 425 425 432 445 440 433 434 428 423 433 457 489 511 511 512 508 531 587 617 658 726 761 776 756 743 758 742 712 731 747 715 681 626 590 605 622 642 648 656 661 649 643 649 646 637 608 591 566 535 533 483 470 466 463 473 535 585 598 589 595 623 648 702 696 713 753 822 763 682 631 697 786 915 1009 1024 923 744 606 536 558 610 656 685 619 655 693 769 819 803 757 712 650 617 625 612 612 634 702 684 745 782 885 899 833 721 675 646 572 504 460 413 391 432 468 518 507 565 566 604 641 612 578 572 542 511 516 536 548 558 553 523 534 587 694 717 725 724 725 726 774 818 815 756 670 628 618 579 602 612 616 608 628 608 573 569 582 587 593 604 610 613 636 667 652 650 677 686 638 619 635 606 544 502 485 493 527 590 669 714 711 705 679 616 554 514 470 487 543 590 635 682 701 682 658 651 648 644 627 602 586 560 488 424 401 410 416 414 407 408 435 478 512 551 611 639 641 655 656 650 638 630 626 620 638 675 720 743 726 700 664 637 590 563 547 540 530 538 550 560 563 551 517 487 464 433 411 373 327 270 282 266 276 282 288 292 288 287 296 298 296 293 294 328 357 389 418 429 428 419 408 410 428 430 435 442 434 420 425 446 475 486 506 516 528 562 608 625 664 724 756 764 759 741 723 695 665 706 712 687 622 622 588 613 627 622 631 649 663 667 667 666 661 641 605 585 586 585 563 515 508 511 480 483 550 609 616 604 615 648 689 706 710 740 774 822 676 602 583 620 701 869 1003 1013 888 697 567 525 556 594 637 639 687 634 738 779 792 776 735 684 633 600 594 598 581 602 641 663 743 837 901 889 863 792 726 670 640 622 543 429 414 443 464 488 486 519 555 605 629 613 615 604 568 543 533 532 543 533 518 541 546 601 706 682 711 722 755 756 773 807 793 744 698 654 597 547 564 562 603 592 619 616 588 565 553 571 594 591 579 572 586 612 622 662 740 755 730 704 721 629 563 518 493 487 500 547 614 650 668 723 689 629 571 512 469 485 541 585 609 639 662 682 687 651 638 635 611 591 616 597 531 458 423 415 427 430 422 422 442 477 513 547 596 619 611 621 622 647 633 615 606 620 668 710 734 755 744 702 682 634 573 536 520 514 506 512 528 547 557 548 531 508 473 436 408 378 325 280 288 262 264 271 282 286 278 271 277 283 286 291 296 315 344 388 418 423 429 415 389 380 403 423 437 442 434 422 422 434 448 473 497 509 542 586 619 632 681 728 761 772 755 726 705 689 681 697 691 663 607 564 572 575 604 610 617 644 670 683 693 695 684 669 638 627 615 629 584 509 533 513 436 420 514 593 595 590 622 673 706 674 690 729 714 724 604 551 542 560 717 916 1013 981 819 621 556 552 597 605 643 681 629 658 773 822 812 778 735 687 654 623 595 595 553 561 578 675 773 865 899 895 888 839 755 686 678 666 582 507 455 451 483 483 439 471 524 569 577 591 580 565 578 582 557 541 553 547 592 538 547 579 637 641 657 703 743 752 786 800 769 742 711 688 622 565 540 537 567 573 612 617 585 573 576 581 590 582 549 539 539 561 587 636 761 764 763 740 750 653 585 535 506 500 515 540 565 591 647 726 726 654 608 548 495 492 529 574 594 596 611 648 669 650 625 604 574 578 607 618 562 492 477 447 447 450 443 439 451 478 510 546 589 614 600 601 596 630 624 605 595 617 627 684 732 733 741 718 674 614 557 518 505 495 488 491 508 533 551 554 547 522 479 441 417 391 335 299 284 254 254 257 264 270 272 263 265 276 286 293 294 308 339 384 396 421 435 414 374 354 374 416 443 444 436 433 427 420 434 467 486 506 558 600 612 628 686 693 725 763 748 693 659 659 661 676 641 607 582 557 557 562 581 595 614 630 652 674 695 710 698 666 595 524 545 676 648 540 512 506 465 434 485 540 571 616 659 677 676 641 609 641 657 685 661 540 522 552 698 899 1015 985 826 644 610 695 701 672 638 603 638 700 801 832 810 760 709 684 653 605 580 552 539 533 589 670 762 799 852 885 897 851 768 689 662 686 661 552 522 516 447 418 435 485 527 540 579 615 602 581 583 589 578 536 528 508 576 611 537 568 582 615 616 649 710 756 764 749 741 728 676 682 666 609 555 531 537 571 604 604 579 568 570 579 580 554 535 525 530 546 558 599 701 738 721 686 655 684 617 552 512 506 515 526 539 564 624 723 752 699 644 588 526 499 521 557 580 584 595 623 644 637 614 596 557 575 607 631 635 583 513 468 464 465 465 465 467 483 511 547 584 598 618 606 596 635 629 609 598 624 602 609 662 689 695 694 664 607 550 509 494 485 482 482 498 510 541 561 555 530 490 448 420 389 341 311 279 251 250 243 242 252 264 256 255 271 287 295 297 309 327 376 405 438 442 414 365 340 357 401 439 448 444 441 430 421 444 473 498 511 558 616 609 630 648 655 711 753 734 699 670 641 635 647 637 626 625 577 536 554 569 575 582 594 620 658 691 708 709 669 517 483 584 696 685 604 542 533 505 497 510 554 612 648 662 667 675 663 667 638 667 696 731 580 536 546 699 902 1001 980 852 698 682 654 657 667 683 640 657 736 813 849 826 779 746 707 654 627 610 585 558 541 572 647 707 751 808 874 905 867 781 700 675 670 608 561 554 518 448 456 452 458 487 523 544 590 588 557 557 576 582 547 550 472 623 609 593 604 649 598 584 657 734 783 824 815 772 773 699 684 659 630 588 566 552 574 589 598 598 584 571 571 560 524 509 507 526 545 551 547 639 706 664 583 537 695 645 580 551 527 508 507 513 526 585 699 770 758 677 627 553 529 518 524 556 572 583 600 616 617 597 576 549 570 601 607 637 596 529 485 480 482 482 480 483 500 525 546 562 618 634 627 621 639 645 626 613 654 670 669 620 612 676 679 676 612 543 502 482 478 479 481 486 501 539 566 564 542 501 453 417 382 343 311 288 279 251 233 227 239 252 247 247 264 283 296 302 310 332 374 421 454 444 411 360 335 351 396 423 440 453 446 433 434 452 480 523 531 583 620 631 637 638 647 706 746 727 671 624 622 606 621 636 634 608 582 518 511 535 566 564 566 597 639 663 675 689 661 595 600 658 702 693 633 597 576 569 550 562 614 656 666 665 674 680 670 744 715 676 744 785 603 566 609 735 899 988 976 905 843 762 637 622 677 602 624 658 764 883 890 873 852 785 705 659 649 641 575 542 534 571 617 651 715 736 855 926 890 794 695 655 647 636 622 572 495 490 491 483 512 534 542 570 600 595 560 561 605 607 605 613 623 639 609 616 645 658 640 607 673 766 849 897 829 764 750 715 675 690 671 609 600 574 563 562 560 560 562 556 553 552 488 469 483 519 561 583 581 685 715 672 579 528 687 658 638 600 541 501 493 494 502 552 660 758 769 698 656 613 580 533 537 566 567 574 590 607 612 594 573 567 563 567 604 633 602 544 500 492 499 503 504 512 520 528 552 587 648 667 655 646 660 670 653 644 690 714 699 719 710 660 674 678 610 537 495 476 478 481 482 484 505 547 576 579 557 512 462 423 385 350 339 311 288 253 231 223 231 240 236 238 255 280 298 302 309 332 365 412 443 440 416 366 336 348 366 396 430 449 450 442 452 470 499 518 550 619 628 636 651 635 656 713 739 709 662 635 616 600 587 625 634 587 563 471 491 524 550 552 553 577 598 618 657 662 635 588 616 657 705 677 632 603 601 599 599 622 660 683 684 677 668 601 691 747 701 670 643 647 573 595 680 762 867 976 1016 996 931 775 613 621 708 628 629 659 795 881 909 909 864 791 724 685 695 670 650 555 541 552 586 631 629 690 857 945 904 800 703 668 666 666 688 619 556 553 551 549 515 505 558 591 629 645 600 588 623 634 666 655 695 745 719 687 709 701 652 655 737 831 865 834 811 786 734 699 698 702 673 615 612 583 561 564 580 583 557 531 525 515 487 465 485 489 562 642 677 727 722 710 662 619 710 700 658 633 605 551 499 478 489 533 616 703 712 690 678 673 608 555 560 591 597 591 598 615 617 599 593 594 581 585 612 639 611 560 518 503 511 518 523 526 531 550 581 616 667 695 694 693 710 711 701 686 729 750 725 703 683 660 662 662 604 541 493 472 473 482 495 499 518 564 597 600 573 525 476 436 401 386 356 321 295 267 230 215 218 224 222 225 233 247 270 290 305 328 364 398 428 431 409 367 341 340 350 384 420 437 439 435 450 471 490 498 550 563 617 667 659 630 650 705 731 704 654 623 622 622 629 654 609 531 510 454 478 514 540 543 539 547 569 602 630 631 612 578 602 649 667 668 636 620 604 604 624 654 679 691 693 687 672 594 590 619 647 562 525 546 561 609 702 776 813 891 1007 1003 913 808 717 631 661 622 647 694 756 818 908 919 856 808 758 723 717 642 650 563 549 517 566 617 596 748 912 958 909 803 726 720 683 673 675 578 531 525 521 532 572 584 587 603 639 665 651 629 642 652 682 714 719 702 716 716 709 714 694 702 792 872 878 893 898 787 708 639 670 649 614 625 644 616 577 571 590 588 560 535 518 498 483 483 484 510 601 685 734 735 712 721 729 723 845 767 678 624 590 546 531 546 535 521 580 653 655 656 678 675 630 580 573 613 638 630 620 630 638 631 630 627 612 607 626 648 611 546 515 516 530 548 555 549 548 574 617 643 667 690 701 729 771 767 765 761 757 779 761 725 700 674 656 644 601 542 497 493 476 493 511 518 538 575 613 622 591 543 509 488 445 410 378 330 299 263 224 209 209 214 212 211 214 223 248 284 306 323 357 388 423 421 403 392 362 335 341 364 390 412 421 423 442 467 492 517 527 577 648 678 671 640 648 696 724 697 655 644 643 642 657 662 656 604 524 488 505 530 543 556 556 553 560 571 589 591 576 533 565 619 650 662 650 623 599 606 624 645 666 679 688 687 679 655 504 493 549 457 524 507 552 612 704 779 809 887 972 982 921 876 767 699 689 640 683 701 758 839 911 892 823 800 776 734 715 669 615 610 565 542 558 643 683 826 944 947 913 871 800 726 652 617 570 512 506 491 526 568 575 563 549 578 638 674 679 662 662 668 680 699 685 737 760 768 761 766 749 783 856 868 882 904 873 788 726 647 585 619 598 623 653 645 610 595 608 616 594 541 522 526 524 527 519 543 621 692 724 701 685 710 737 754 840 803 710 624 561 517 501 513 510 505 542 587 625 615 653 667 639 591 580 625 669 675 656 649 650 643 638 640 636 626 631 648 607 540 518 519 541 572 592 577 558 574 618 660 685 722 730 744 764 765 763 770 782 799 792 756 703 651 623 616 599 558 554 505 480 489 509 529 557 594 633 639 605 573 554 515 467 422 385 338 303 275 225 199 198 201 202 204 205 210 230 264 296 320 350 383 410 406 402 383 345 317 324 338 357 384 404 425 457 481 488 518 520 584 653 678 674 652 654 691 719 719 710 694 685 665 666 661 645 601 540 504 524 553 564 581 585 570 555 540 540 542 525 503 537 586 607 645 642 619 603 605 622 640 649 649 653 664 665 648 565 461 463 464 510 472 540 619 638 681 789 885 947 1028 952 888 842 699 617 608 627 687 791 858 884 870 818 788 779 729 696 710 626 602 571 579 612 667 719 820 915 944 926 894 824 682 590 562 506 516 513 476 530 552 537 528 545 594 648 671 684 676 666 683 660 667 655 725 770 768 748 749 760 764 795 866 906 922 863 787 738 683 585 621 631 614 624 639 625 617 648 665 624 572 554 555 538 563 563 581 627 648 651 638 634 660 696 728 844 777 724 641 567 512 475 461 470 494 528 583 644 592 631 659 640 597 587 623 682 703 701 693 680 660 640 640 655 647 634 637 606 556 538 533 557 592 617 616 602 606 637 674 706 732 769 785 785 756 741 766 808 830 811 753 682 634 611 599 599 596 576 523 489 489 512 537 567 608 648 653 638 615 575 530 479 428 386 349 306 269 225 201 197 196 199 201 198 203 221 249 282 316 344 372 396 396 386 356 320 299 304 312 327 357 396 442 472 479 501 517 510 581 670 705 691 660 659 684 699 700 689 667 675 685 679 674 649 578 525 503 502 540 579 614 620 595 570 544 531 520 503 497 476 515 580 627 629 606 588 593 616 637 643 639 643 647 650 642 584 485 536 520 497 472 487 538 573 614 685 749 849 920 923 884 796 723 716 686 679 732 795 836 847 825 783 759 745 698 641 663 613 615 575 587 623 705 755 781 842 931 965 899 810 647 581 516 480 524 518 513 522 542 541 542 563 603 648 649 668 675 682 689 643 656 672 765 803 814 807 806 816 820 849 890 868 905 855 785 747 685 633 639 656 630 640 665 661 672 688 677 644 589 590 584 556 578 575 602 626 606 592 594 590 602 645 681 845 787 706 652 591 534 486 467 466 487 530 579 604 572 611 648 646 604 587 615 654 684 715 721 712 689 654 644 664 669 649 636 616 585 572 553 573 604 628 632 625 634 664 696 720 748 749 756 759 740 726 758 808 834 811 744 675 640 631 622 604 604 588 541 510 513 527 551 580 617 640 657 660 633 586 538 481 422 381 369 340 299 237 223 203 191 193 197 195 196 210 235 269 306 333 329 361 376 365 333 301 285 288 294 305 331 356 381 439 472 501 488 532 600 683 710 692 658 650 650 662 678 664 641 654 674 678 656 614 579 547 540 561 584 609 644 651 626 602 572 548 525 501 489 473 508 561 593 593 575 565 582 612 632 638 643 644 635 642 634 554 522 557 540 495 475 489 542 559 522 548 652 746 846 898 861 828 826 756 721 723 747 801 828 818 796 766 752 734 705 607 584 606 648 592 589 646 746 746 726 784 879 948 909 789 649 608 558 456 527 542 523 520 548 545 553 564 558 593 636 647 640 668 696 661 677 678 775 812 792 755 731 746 795 845 876 918 920 863 820 746 722 681 667 672 656 658 670 675 680 681 731 721 633 639 600 578 600 512 556 596 585 569 566 557 562 604 632 886 828 726 655 605 553 528 505 484 491 523 542 537 542 587 632 642 606 582 592 602 647 696 720 729 716 678 661 681 685 674 662 659 644 599 572 573 593 608 608 608 626 666 709 719 709 732 732 736 747 748 778 826 836 790 722 674 658 653 637 617 615 612 566 530 529 543 570 600 612 635 658 660 633 590 545 489 427 380 362 348 339 230 256 231 200 195 199 196 192 202 223 255 285 293 319 342 358 346 318 295 285 285 286 292 302 314 352 415 462 486 469 506 601 681 709 686 673 653 638 648 656 639 620 642 673 669 654 630 626 610 585 595 617 644 672 677 663 641 609 580 544 528 488 484 516 553 569 565 551 548 557 581 611 621 630 632 641 637 618 550 539 555 558 523 482 483 518 517 473 496 618 700 791 874 862 872 841 736 703 693 735 781 791 778 771 787 785 748 702 617 582 638 638 628 597 611 653 676 704 769 861 926 914 788 712 658 590 588 543 545 545 515 513 556 571 555 568 577 594 599 597 648 675 643 678 730 786 823 835 831 803 777 810 844 872 899 883 863 834 743 716 692 690 698 682 658 666 693 695 695 709 734 661 653 605 596 614 605 524 538 581 564 542 529 529 571 592 925 887 788 693 615 590 563 533 505 499 513 518 514 528 569 616 631 617 592 573 578 623 679 716 735 733 705 691 713 716 713 710 694 633 601 575 575 589 597 594 595 611 643 669 675 687 700 713 710 731 755 812 863 852 784 747 717 682 669 655 638 643 634 595 556 550 568 594 602 618 647 664 656 629 601 569 510 438 380 353 351 335 277 231 200 200 199 199 195 191 201 212 221 246 272 306 327 343 332 310 289 284 285 281 278 284 299 326 374 420 453 460 509 603 676 699 701 682 646 634 632 621 608 600 639 670 675 664 683 653 635 607 608 629 662 683 690 693 678 653 632 573 522 502 506 528 551 556 539 525 524 523 542 584 610 629 636 641 612 588 543 534 539 546 522 504 502 510 514 514 565 659 715 775 776 819 843 819 756 714 692 729 761 753 747 759 781 791 778 719 646 618 664 635 654 646 639 652 667 699 769 854 919 863 804 707 663 661 662 602 560 498 487 488 501 541 552 545 531 534 558 570 632 671 683 751 774 832 869 879 842 749 738 799 846 873 850 893 863 825 760 720 682 700 729 719 702 694 680 684 703 696 669 663 647 634 618 633 631 611 596 581 552 521 507 502 535 556 981 946 854 835 744 664 600 556 525 516 516 509 505 525 560 601 609 621 604 573 567 605 666 715 746 756 740 730 746 744 741 727 687 633 610 593 591 589 590 585 584 601 619 636 666 675 690 697 689 708 763 849 883 857 843 784 723 700 690 660 620 642 656 628 592 579 580 598 615 632 661 676 664 636 602 561 507 448 392 386 355 328 285 255 228 214 211 209 204 199 199 204 216 234 261 291 312 334 328 309 293 288 288 285 279 277 287 312 358 415 431 444 501 574 654 671 682 670 634 614 613 611 609 606 629 660 684 688 694 666 650 619 608 631 667 690 701 710 710 698 645 575 529 524 533 546 545 533 518 503 493 500 525 557 594 621 630 625 587 558 515 511 526 526 528 530 518 535 566 556 593 682 690 743 754 776 819 820 803 793 753 733 742 722 679 685 738 736 758 707 683 662 683 639 632 644 625 620 653 703 769 841 901 880 785 781 719 679 640 631 594 551 514 470 478 533 530 527 520 512 520 568 628 638 674 723 732 780 823 840 833 798 796 783 814 881 873 888 895 811 766 725 702 708 738 768 747 714 701 685 704 705 675 663 622 631 628 642 648 631 608 580 543 504 489 490 503 527 1038 1014 1004 916 816 722 643 589 554 532 526 523 516 522 544 562 586 613 601 570 561 593 658 717 752 772 773 763 762 758 749 724 690 647 614 606 610 589 572 568 568 572 590 622 650 659 676 665 677 697 777 856 879 883 842 763 701 684 689 685 667 661 661 659 631 630 615 626 639 651 669 678 676 653 606 552 515 500 448 416 365 328 292 274 245 221 211 207 198 191 199 214 214 228 252 280 299 322 326 313 302 300 297 287 280 279 281 301 346 389 421 454 480 483 539 611 659 655 633 617 613 606 583 583 603 610 660 704 690 679 649 617 606 630 666 688 696 703 708 698 656 582 541 535 556 557 529 513 499 482 471 482 508 536 568 590 599 595 556 543 499 490 512 522 547 566 582 608 610 605 646 654 674 728 738 771 797 834 841 804 746 712 708 698 671 661 686 674 735 698 706 684 689 634 616 606 576 577 632 672 669 733 779 782 773 781 718 673 640 627 592 530 488 477 494 506 489 504 534 543 555 614 608 647 711 741 781 818 825 822 817 796 752 761 810 838 824 808 848 806 787 758 764 752 741 774 774 766 774 715 730 717 622 626 650 665 665 677 667 638 615 582 542 502 492 485 478 483 1112 1150 1077 986 888 787 702 639 596 561 548 550 548 547 548 548 575 601 592 564 559 588 657 717 748 764 774 773 762 752 739 721 695 662 635 624 625 593 569 558 545 545 565 591 621 647 643 647 662 671 729 739 824 866 817 735 677 665 684 702 701 686 682 693 691 671 654 656 661 671 682 682 668 640 599 565 553 520 476 420 374 334 301 274 240 223 217 214 209 195 186 199 211 220 245 272 286 311 323 321 319 313 304 294 285 275 268 290 332 370 409 446 436 458 513 588 638 634 617 616 624 613 583 573 575 605 669 716 691 667 638 617 604 627 658 673 688 707 717 706 669 603 561 557 567 556 534 513 478 461 466 481 509 539 557 567 583 570 557 529 481 475 490 494 501 539 604 652 653 636 647 685 660 686 700 736 833 842 829 792 764 737 721 732 710 654 658 638 689 699 709 702 662 621 596 569 571 606 613 587 602 644 680 679 715 778 725 670 627 621 583 570 551 527 541 515 474 524 538 561 565 608 656 692 724 707 725 782 793 781 810 795 793 771 812 814 813 803 833 801 775 772 796 794 770 777 791 822 817 760 766 711 700 654 649 660 669 675 666 644 620 584 548 516 506 492 489 465 1223 1215 1143 1055 957 860 776 704 649 599 573 570 569 572 578 573 581 598 585 561 555 587 658 722 747 757 763 762 753 740 723 709 696 677 658 639 631 608 599 574 533 512 527 558 587 605 588 619 644 637 640 701 790 838 786 706 651 637 664 700 709 705 706 714 714 700 686 682 681 683 688 678 655 623 600 586 552 513 446 398 416 363 342 322 269 223 209 214 212 200 198 206 207 211 236 262 275 296 300 312 318 318 315 309 299 285 274 292 331 348 350 384 431 456 495 556 612 618 605 612 619 601 580 573 558 606 678 702 688 657 625 606 598 612 628 650 683 704 722 714 683 631 586 592 585 570 554 519 476 467 484 499 522 552 560 561 570 579 567 524 480 465 472 486 515 563 623 666 641 586 639 661 652 661 691 759 815 820 835 849 818 771 766 779 745 660 659 621 668 667 683 671 633 599 567 547 528 523 532 518 534 558 713 759 688 780 731 698 656 612 581 601 636 608 542 512 479 535 523 551 561 628 673 719 750 755 781 811 800 776 761 765 782 781 789 801 795 837 806 778 760 770 790 806 806 797 814 828 819 784 770 737 661 610 597 633 667 663 648 635 608 582 558 529 525 512 502 474 1271 1261 1202 1124 1036 944 861 781 704 640 628 618 588 581 599 605 599 606 591 572 556 586 624 684 732 763 772 763 752 735 712 695 689 683 673 651 640 616 602 574 527 494 498 528 554 555 545 572 586 590 624 679 753 796 749 680 629 611 631 678 719 720 720 722 727 718 705 708 702 693 687 667 652 636 607 582 551 517 473 435 407 386 362 275 261 262 242 224 211 200 201 207 204 206 228 253 267 269 296 317 329 330 327 319 307 291 274 277 305 309 349 398 431 445 472 525 581 599 598 604 611 608 594 571 564 616 680 692 679 649 620 602 595 599 618 646 680 715 731 727 688 642 601 603 607 588 554 520 483 481 501 513 536 561 572 573 584 594 574 529 493 478 465 484 510 541 574 583 592 590 616 640 636 644 690 776 756 783 807 825 827 826 840 812 721 650 663 607 638 632 653 636 621 587 578 584 525 456 466 447 476 643 733 649 683 683 707 700 656 615 599 600 618 615 551 543 498 544 520 478 574 619 690 757 760 739 742 759 764 759 756 750 749 732 788 781 779 806 803 724 709 737 745 770 783 782 794 820 799 771 751 734 700 689 661 639 642 645 628 611 600 590 571 558 539 528 512 477 1309 1267 1246 1176 1099 1013 935 858 765 725 709 665 612 592 600 617 621 620 610 597 569 578 588 637 712 766 782 773 759 741 713 690 678 675 670 670 643 612 591 574 537 504 499 505 505 508 507 511 528 557 618 671 734 767 725 659 606 585 600 620 638 687 719 734 726 719 715 724 720 705 688 679 661 630 597 574 554 527 488 461 441 408 372 362 327 298 258 229 212 199 202 209 204 203 223 246 240 257 291 314 324 328 334 333 318 295 271 257 262 296 341 400 424 440 463 504 544 571 586 593 602 609 591 567 566 618 676 689 674 642 623 617 613 616 630 653 692 738 759 750 703 653 633 611 614 597 560 530 496 487 511 535 551 568 574 580 602 617 588 544 501 483 457 461 475 499 535 552 582 626 649 656 639 625 686 725 699 723 763 801 834 870 910 852 669 609 604 581 581 598 636 632 573 567 557 522 483 434 434 447 556 643 719 610 727 657 693 684 653 637 622 616 633 631 551 492 525 477 453 407 470 604 698 759 782 801 822 811 789 740 668 674 702 711 774 752 750 773 784 741 716 714 720 759 770 779 774 794 786 768 736 724 707 689 661 615 606 630 620 609 606 608 597 590 560 546 524 486 1353 1313 1291 1229 1152 1070 997 977 910 829 777 713 643 606 601 613 633 640 630 609 608 588 587 628 698 758 786 786 771 752 725 701 687 676 671 666 649 625 593 576 545 515 512 511 491 483 488 497 514 541 596 649 711 742 707 636 575 550 547 562 608 664 712 725 725 719 725 733 728 709 702 681 651 626 597 569 548 529 502 480 459 438 435 401 350 296 262 239 214 196 198 210 205 198 200 217 237 249 286 313 325 339 346 342 319 293 282 256 255 289 350 399 420 444 473 504 527 554 572 587 607 605 585 577 585 624 659 685 679 642 626 618 619 629 644 668 705 750 780 770 741 705 682 635 629 612 582 552 517 499 522 553 557 568 577 592 616 626 590 538 505 492 480 477 483 508 534 534 571 642 658 677 712 677 675 674 666 695 742 803 860 905 930 820 654 595 550 545 541 579 603 606 533 516 510 475 465 463 481 506 556 648 557 670 736 718 704 686 675 648 621 617 602 582 532 397 497 385 382 386 398 598 730 775 798 794 739 700 767 749 664 708 655 677 724 751 747 784 777 757 758 744 736 772 773 781 787 779 769 757 754 749 714 688 669 646 630 622 620 622 622 622 615 591 573 564 535 498 1392 1358 1339 1273 1200 1122 1110 1046 975 892 831 759 678 624 600 602 629 648 644 634 646 609 585 617 681 745 783 791 783 763 739 729 722 704 687 674 661 641 607 592 572 544 533 528 516 511 504 504 525 552 585 640 696 716 683 618 585 555 528 542 587 642 691 713 716 721 730 738 740 729 704 673 647 623 595 570 555 542 519 491 483 482 464 410 342 291 264 241 214 196 197 203 205 205 203 212 228 240 268 306 321 338 350 346 342 324 275 248 248 291 354 404 420 450 482 500 505 519 549 582 602 600 585 584 599 627 662 684 691 665 630 621 630 642 660 688 727 774 795 789 789 761 714 664 650 637 611 576 535 511 518 533 548 567 575 590 615 616 597 570 533 526 529 509 492 511 526 519 568 636 655 689 627 623 651 648 652 710 772 815 851 874 858 740 674 609 562 538 519 542 563 588 510 462 471 461 444 421 463 510 548 615 610 736 731 711 703 689 671 653 646 620 551 523 449 425 452 388 384 396 494 650 755 786 803 817 781 742 748 754 699 737 678 660 684 712 737 763 784 784 756 738 759 762 767 792 785 769 766 742 745 725 689 685 685 660 639 626 622 644 641 646 620 596 586 577 545 494 1434 1388 1364 1313 1267 1262 1178 1095 1028 944 884 811 722 651 612 600 608 619 636 653 654 621 590 602 657 725 771 789 789 777 763 756 743 740 725 706 682 664 631 610 591 568 552 547 543 532 524 529 550 570 578 636 680 690 661 645 602 544 518 534 575 623 675 712 713 718 731 733 735 723 698 672 646 618 593 582 576 565 549 549 553 532 503 422 344 296 265 236 212 199 198 201 202 206 206 210 222 234 257 287 324 344 352 356 351 322 271 246 255 294 361 420 438 464 483 487 492 509 539 569 588 593 575 566 588 622 656 666 688 667 627 619 642 664 681 705 741 772 786 790 788 767 734 694 676 668 636 594 564 543 522 518 537 554 561 576 592 598 597 578 566 545 533 527 512 496 491 510 569 625 626 646 650 658 652 630 640 719 792 816 829 818 782 718 677 623 570 537 505 515 539 558 517 486 466 435 441 424 480 484 566 619 646 701 739 753 724 688 661 645 629 589 548 507 440 448 437 415 391 392 534 662 763 825 819 790 779 772 749 717 698 696 662 642 664 708 735 748 774 783 755 747 778 769 757 773 765 761 756 744 731 719 702 695 687 661 642 629 600 625 664 655 628 617 599 585 555 530 1472 1419 1403 1362 1358 1319 1231 1138 1066 990 906 838 757 673 625 614 612 609 623 642 643 626 595 586 623 691 750 781 785 780 780 773 758 760 759 744 706 683 646 620 601 589 570 557 555 545 534 553 568 590 610 637 659 663 663 634 579 529 510 532 573 607 658 698 723 722 721 724 730 722 699 672 646 623 602 591 596 591 592 587 577 563 522 436 362 312 265 230 213 207 206 203 209 215 217 218 223 232 249 279 310 323 334 348 344 311 267 251 255 295 356 425 450 475 478 472 478 495 521 552 582 590 559 547 569 621 638 675 696 673 623 614 637 661 686 713 731 745 757 765 766 765 749 731 712 692 657 628 604 574 544 523 530 542 558 565 570 584 593 591 590 548 524 526 519 516 507 496 563 588 611 610 654 639 642 634 631 700 752 771 806 780 784 750 657 625 589 542 502 516 492 474 441 460 484 438 495 462 445 466 547 557 636 652 704 759 746 697 662 648 632 593 574 558 552 448 442 454 408 478 576 679 771 819 835 829 803 739 770 736 710 689 657 657 672 681 701 749 790 797 785 784 803 798 782 761 758 757 748 745 749 743 727 704 680 659 639 598 548 574 662 645 634 622 601 588 577 553 1500 1468 1478 1435 1387 1349 1279 1194 1115 1037 948 880 793 691 636 618 587 581 592 615 625 625 593 575 598 654 694 734 759 765 774 780 773 769 774 772 741 695 659 639 626 603 573 554 554 553 556 587 597 630 644 641 636 650 656 616 557 516 504 519 553 598 651 693 721 722 712 709 720 717 697 671 649 643 628 601 600 607 629 605 578 593 564 469 387 324 269 236 231 227 213 211 219 226 225 224 225 233 245 269 278 301 340 356 338 309 279 259 260 294 362 429 443 486 490 469 460 475 504 534 563 577 546 531 533 578 616 685 698 669 613 601 626 651 673 691 707 728 715 725 749 763 764 749 728 701 679 664 625 571 548 539 536 540 560 564 557 564 566 572 579 565 547 540 530 511 497 481 558 561 587 592 691 680 683 646 644 701 717 706 754 788 804 760 680 607 606 566 526 475 431 399 406 471 488 461 550 492 507 464 448 530 544 618 686 729 723 685 661 647 628 620 618 588 582 520 504 470 416 533 595 685 809 849 853 825 743 770 776 732 682 687 642 646 645 669 736 794 825 847 833 808 809 807 804 745 739 727 714 727 744 755 742 701 675 659 639 562 525 556 655 651 642 624 600 590 573 536 1544 1531 1502 1467 1424 1370 1310 1240 1167 1087 993 936 852 792 732 639 577 557 563 585 610 622 595 571 582 604 629 679 729 748 755 770 779 778 783 791 769 738 696 668 632 602 575 564 564 564 586 634 639 654 663 663 643 644 642 608 558 519 504 515 553 606 646 662 719 728 710 696 701 708 699 671 651 648 649 633 606 614 632 623 606 604 568 492 412 339 283 262 249 233 227 227 233 240 240 234 229 234 241 243 260 294 330 346 332 303 274 257 272 299 359 370 431 488 499 470 450 460 487 517 547 555 525 526 530 572 535 669 696 661 610 593 606 628 648 663 685 694 675 696 739 748 756 740 727 716 699 674 621 567 560 556 552 545 579 590 589 574 563 573 581 556 526 519 527 525 492 508 511 559 519 670 680 641 609 606 660 719 708 669 687 774 793 769 710 605 606 585 543 499 416 395 473 514 444 405 557 472 512 465 490 492 537 598 680 742 730 682 650 633 637 644 628 636 579 554 526 495 436 558 639 650 731 828 825 782 795 746 801 707 669 662 676 682 671 703 770 809 834 876 831 788 768 765 762 722 719 728 740 757 764 765 760 745 732 684 640 606 544 562 638 641 628 617 609 600 576 542 1587 1549 1515 1504 1461 1415 1358 1293 1219 1140 1054 1064 1023 927 812 695 611 561 553 569 596 619 606 581 581 580 601 648 703 725 727 750 772 777 779 792 784 782 742 683 631 591 570 577 581 578 607 647 664 666 666 662 641 628 621 591 554 524 511 524 561 601 623 679 725 731 706 681 699 713 711 682 660 656 642 620 611 615 627 632 622 615 577 510 433 406 362 307 267 248 244 242 247 251 258 256 243 249 241 241 260 293 329 345 331 302 278 269 273 276 306 369 444 505 514 475 441 434 457 493 515 517 506 509 529 555 519 664 700 663 612 589 585 597 627 650 663 663 649 672 703 722 730 725 721 718 699 664 611 568 572 567 583 572 614 617 613 590 564 567 577 554 539 554 554 521 486 486 488 531 618 722 713 641 635 610 628 656 654 682 682 746 766 790 704 615 604 578 557 479 427 446 489 503 454 457 523 521 523 523 442 450 546 598 677 753 747 686 649 652 669 661 655 674 616 594 505 476 541 658 712 720 769 842 862 818 711 735 760 705 674 668 647 650 687 739 780 790 812 874 807 790 759 717 714 699 690 658 700 746 747 753 763 761 746 706 642 635 591 561 615 634 631 619 608 593 567 551 1621 1587 1559 1549 1511 1465 1414 1351 1285 1202 1181 1168 1103 1000 877 758 663 593 563 569 592 611 608 601 593 593 600 631 677 698 701 726 753 763 767 775 780 780 745 691 633 583 558 564 578 591 614 636 645 669 674 660 625 598 594 581 553 525 513 526 550 578 643 693 724 728 706 687 693 707 708 690 683 671 641 617 611 619 630 639 639 631 592 529 509 456 393 338 291 265 258 256 264 269 277 271 271 255 249 248 264 295 325 337 325 302 286 271 269 280 310 375 461 520 523 477 430 413 430 458 476 499 492 487 489 511 533 670 709 670 622 590 572 578 607 635 648 644 643 651 669 691 696 699 699 696 674 643 606 573 579 576 602 601 653 652 644 616 590 583 585 572 549 525 501 500 493 489 475 520 622 666 627 599 585 596 612 611 623 662 707 755 770 787 693 624 609 576 544 493 470 475 494 499 461 474 498 504 503 532 473 467 508 571 653 732 738 685 667 675 664 652 687 603 665 592 602 556 658 767 748 709 741 802 776 776 790 763 696 688 685 638 615 649 693 728 770 798 820 815 782 786 759 737 719 689 674 632 645 705 730 734 741 740 735 721 682 668 617 580 619 631 617 596 576 560 546 529 1658 1631 1611 1597 1547 1509 1457 1394 1337 1329 1270 1242 1172 1071 952 828 720 638 595 584 593 606 611 610 605 610 611 630 664 685 691 708 731 739 749 753 764 769 741 689 630 578 548 552 575 594 610 627 640 657 668 645 611 590 585 582 556 531 522 523 545 601 662 703 724 723 701 690 690 703 707 708 698 672 639 616 611 620 632 648 649 640 600 590 546 486 423 365 318 288 274 267 275 283 291 292 287 269 260 257 270 296 322 339 337 317 298 291 272 272 314 382 453 509 526 487 437 408 398 414 460 488 482 443 405 460 579 692 718 689 657 606 556 550 579 617 641 644 641 644 652 657 666 670 679 677 650 623 606 584 584 579 589 619 656 683 679 641 608 599 587 562 548 553 544 520 502 462 502 581 611 674 695 651 603 604 621 630 654 664 732 770 776 726 704 674 641 594 548 510 474 473 499 484 463 454 505 506 511 497 455 454 519 572 631 709 748 731 722 687 663 673 657 581 623 584 640 635 645 699 715 694 732 758 779 804 769 680 664 659 648 633 650 701 721 734 792 820 816 784 781 769 756 735 716 688 654 645 668 685 696 717 724 735 740 729 718 698 653 637 650 637 610 584 551 524 518 537 1687 1672 1657 1637 1594 1553 1518 1468 1467 1405 1332 1314 1244 1145 1033 914 799 704 643 620 620 627 628 625 608 612 623 641 667 689 699 704 714 722 736 742 751 754 725 679 630 586 553 547 564 584 608 643 652 657 649 614 590 588 589 582 572 565 556 555 578 628 679 709 726 732 716 695 685 682 690 701 697 673 640 618 612 619 635 654 659 662 644 609 571 518 450 389 342 308 289 280 290 292 306 312 303 282 278 277 282 298 319 336 343 335 310 285 272 270 318 389 463 513 519 484 455 422 389 398 439 470 458 367 425 483 577 651 699 718 686 615 549 532 562 602 638 648 641 658 654 650 653 659 664 657 635 613 595 579 580 580 594 627 655 683 694 680 660 645 613 587 561 513 510 520 509 485 513 559 604 685 726 729 665 661 696 678 678 704 731 736 742 687 701 711 660 604 542 495 459 441 461 484 541 535 472 484 506 480 466 467 503 571 616 651 700 716 714 680 657 690 653 664 563 534 593 631 626 648 680 700 774 760 751 763 699 691 678 651 655 658 670 704 721 722 764 781 782 738 697 702 731 719 698 674 675 684 683 694 715 725 724 747 752 736 742 738 711 689 678 655 619 576 530 504 462 329 1712 1695 1672 1653 1626 1596 1585 1521 1496 1447 1386 1330 1292 1217 1113 997 881 778 709 692 653 658 651 650 623 612 626 651 676 698 709 710 713 717 724 729 737 740 714 684 646 607 581 565 561 577 618 657 664 660 637 608 583 592 595 593 615 615 598 591 610 653 694 713 725 732 719 698 693 682 692 708 697 664 631 608 601 608 627 653 656 655 651 627 591 539 474 413 363 327 308 297 295 298 316 326 316 294 291 288 287 303 331 348 347 336 313 291 272 273 325 399 479 521 520 506 471 422 389 391 421 444 440 377 405 460 520 561 656 713 695 626 561 542 563 598 642 664 662 683 671 660 652 650 649 632 608 588 570 563 559 571 583 619 652 671 676 666 625 591 578 566 534 502 491 480 484 502 523 529 585 675 722 723 673 649 694 724 698 700 717 727 724 716 703 701 664 609 543 481 446 446 467 493 499 514 486 523 485 483 456 453 488 536 570 610 671 718 730 690 655 657 592 598 529 498 518 611 669 653 662 698 756 731 767 735 732 659 665 636 648 663 676 697 706 714 728 729 758 705 629 680 704 695 677 666 665 685 718 735 745 748 765 780 764 756 766 768 733 698 684 648 594 555 511 483 463 463 1734 1720 1691 1668 1655 1647 1612 1542 1506 1477 1430 1377 1353 1284 1180 1061 989 937 839 759 694 697 681 677 656 633 633 651 678 696 707 716 721 723 720 720 730 735 714 703 667 638 612 582 569 589 627 655 659 654 632 604 577 592 599 623 649 649 635 627 642 679 713 723 728 744 725 722 705 690 692 696 689 660 625 606 602 606 620 623 647 661 657 637 601 553 496 437 387 352 333 324 309 309 328 345 329 305 299 295 294 312 331 342 349 338 315 285 269 279 323 407 469 516 538 513 468 425 393 385 400 405 400 374 389 421 439 519 633 703 696 638 582 563 580 606 632 669 688 710 696 676 656 639 609 592 591 581 564 553 545 560 583 617 648 658 668 663 643 633 623 580 526 508 474 442 485 443 501 546 557 566 647 710 700 687 717 730 712 693 699 707 704 725 713 697 653 595 538 493 468 460 466 484 508 546 473 504 486 480 450 455 489 509 548 617 665 700 740 697 654 628 498 475 483 487 534 564 602 677 698 778 802 800 816 810 728 666 667 621 624 653 664 662 665 714 706 690 723 727 671 674 685 677 657 647 664 699 723 734 746 771 798 785 780 774 761 749 706 655 627 606 574 540 496 469 468 462 1733 1731 1719 1709 1700 1677 1636 1572 1534 1513 1480 1439 1405 1339 1244 1193 1135 1029 919 823 753 753 721 714 694 666 653 655 668 687 703 711 717 724 722 720 737 744 729 731 709 681 636 585 567 591 631 655 659 650 640 618 600 592 601 637 672 677 665 659 668 695 721 734 742 773 753 742 720 697 687 687 683 663 636 622 624 621 605 612 643 661 660 642 610 563 510 459 430 409 371 339 321 316 326 308 302 307 310 304 305 306 324 357 361 335 315 291 270 275 318 382 413 477 525 516 469 417 384 375 382 391 394 378 377 387 418 500 613 689 690 640 589 576 593 607 629 672 703 734 718 694 660 624 584 563 563 562 556 543 541 550 575 604 636 644 652 654 637 604 581 549 513 531 506 466 462 478 497 506 544 588 651 698 689 662 678 723 714 686 711 707 708 735 716 697 657 609 565 506 453 465 501 488 556 564 505 521 537 471 447 485 510 520 543 585 668 698 723 687 651 578 502 457 444 451 531 609 647 691 715 761 804 805 863 854 729 666 660 640 654 652 626 646 680 696 706 706 733 751 724 694 680 675 673 648 639 666 669 709 737 725 774 793 774 764 739 713 687 644 610 597 565 530 492 488 467 459 1725 1735 1744 1737 1711 1681 1642 1601 1571 1544 1521 1474 1456 1396 1367 1307 1205 1098 996 900 832 823 779 762 741 701 691 677 675 689 705 711 712 720 726 727 751 766 762 772 757 708 655 604 583 600 632 656 663 650 640 639 638 629 632 659 693 704 695 682 684 705 729 743 749 757 754 746 727 702 688 686 683 672 655 643 644 643 617 615 643 662 662 648 623 575 527 502 473 422 380 356 334 326 324 277 290 285 276 276 308 321 335 370 366 320 313 290 269 276 303 315 389 468 514 512 466 411 381 368 361 380 389 394 395 400 419 494 600 677 682 631 587 581 591 606 654 695 729 751 733 704 663 620 596 571 550 556 560 549 544 552 578 602 624 641 646 644 633 610 590 570 522 486 501 456 441 475 472 504 538 577 626 649 655 661 679 734 725 693 698 715 728 752 729 693 650 607 560 515 497 491 515 514 556 492 498 525 485 450 441 452 460 478 526 582 649 691 708 688 668 587 505 443 508 482 499 633 694 717 720 775 780 803 859 820 797 701 650 635 632 620 604 620 653 648 692 746 769 758 705 695 696 702 699 676 659 652 629 614 687 519 685 766 750 739 712 693 681 651 626 604 563 552 511 468 436 453 1729 1739 1748 1744 1725 1690 1659 1629 1609 1592 1586 1535 1505 1498 1446 1367 1267 1169 1077 980 918 896 844 816 795 783 747 715 705 707 718 722 719 726 740 749 770 778 788 807 775 722 664 623 609 617 636 657 667 660 654 644 641 652 659 679 710 724 717 698 688 699 718 729 747 753 753 745 731 708 696 698 690 679 675 667 655 646 633 626 643 659 662 649 624 590 572 540 490 441 401 372 343 332 305 297 286 288 257 264 310 331 346 377 380 341 312 288 270 275 276 308 383 460 507 510 471 416 378 364 356 366 382 403 396 418 435 499 598 670 669 631 601 582 586 609 660 708 744 766 742 708 663 637 621 586 549 539 544 545 555 569 584 599 617 626 621 599 550 529 546 533 487 481 487 471 485 482 459 489 521 556 601 616 619 643 660 681 688 694 699 707 710 719 717 686 655 640 607 574 578 542 560 532 551 530 490 476 518 534 512 483 475 500 555 606 638 694 713 690 673 623 499 449 543 492 506 701 730 737 743 785 800 794 813 834 733 683 643 617 606 587 583 595 600 652 705 766 783 760 726 722 729 754 767 742 689 635 619 554 625 474 515 698 710 715 692 665 639 623 616 533 462 428 397 425 412 448 1752 1750 1754 1768 1763 1719 1680 1656 1639 1627 1596 1591 1602 1565 1498 1418 1324 1235 1147 1047 970 916 905 873 868 849 808 761 741 734 739 740 732 736 754 774 782 794 812 828 800 748 678 633 619 623 637 648 648 655 660 640 640 653 669 692 719 731 729 718 707 702 709 735 751 761 757 745 735 716 709 715 703 692 688 679 668 651 645 635 640 653 661 654 638 628 602 558 509 460 419 387 350 325 308 302 308 312 273 296 331 348 360 378 377 338 310 297 275 272 280 315 385 456 500 502 463 405 368 366 359 357 395 401 408 438 462 514 599 662 670 648 614 581 582 607 658 721 761 773 752 725 706 687 639 591 562 537 546 555 566 568 573 574 591 605 608 593 560 546 550 525 488 473 454 454 509 477 458 476 499 548 594 607 621 648 649 638 621 673 732 713 675 683 699 678 645 633 622 607 610 578 566 528 550 492 465 460 491 492 467 472 492 512 571 605 622 654 663 695 667 607 507 454 483 510 515 591 773 781 811 831 811 840 897 834 738 681 639 610 589 565 561 592 618 699 745 785 794 788 803 797 791 796 775 684 580 635 649 587 486 495 617 690 682 681 666 637 602 569 570 524 394 351 397 398 419 441 1769 1766 1788 1817 1814 1767 1718 1688 1676 1668 1666 1641 1639 1597 1538 1470 1383 1300 1211 1110 1032 980 1020 977 933 908 871 814 784 768 765 757 744 748 764 774 786 821 836 847 830 779 708 651 622 618 626 629 625 634 632 621 627 646 671 701 724 733 732 729 722 714 719 738 757 768 765 752 740 726 720 715 711 702 696 696 683 660 648 649 655 661 674 682 673 646 610 570 525 476 433 397 358 328 315 308 299 310 298 315 341 359 378 393 381 341 322 311 285 279 295 336 396 456 492 489 449 406 384 368 360 369 406 402 443 451 487 537 608 651 668 656 606 570 565 591 653 718 756 766 762 746 734 726 682 612 565 542 538 567 575 573 574 574 588 603 605 594 574 559 536 489 477 481 458 444 423 447 438 463 503 563 590 591 606 630 662 657 599 706 731 719 649 670 703 706 663 639 645 612 611 588 552 605 497 457 451 452 464 468 468 465 454 455 524 591 586 622 646 685 670 590 479 450 484 516 565 664 750 821 862 887 884 848 890 836 740 682 667 641 597 583 589 609 662 730 760 795 802 803 844 828 811 829 799 707 593 597 699 710 656 657 665 679 678 690 700 685 662 632 570 525 395 414 414 407 435 455 1784 1778 1813 1847 1843 1807 1761 1727 1709 1705 1693 1682 1703 1662 1602 1543 1466 1385 1298 1194 1121 1109 1090 1034 992 972 934 869 824 801 793 780 767 765 764 767 788 823 848 860 850 801 740 678 636 625 622 614 611 606 594 588 599 620 654 693 721 732 738 738 732 727 730 744 760 770 774 766 751 740 734 722 710 704 701 701 698 682 661 666 668 668 683 706 697 659 620 584 542 496 455 417 371 354 341 316 305 305 298 318 346 364 386 404 388 360 344 313 296 291 305 346 402 451 478 478 453 425 398 368 365 375 411 417 443 458 501 534 584 632 662 651 596 558 551 580 644 703 754 763 759 748 737 722 684 633 587 546 537 544 556 555 547 543 570 596 586 555 497 474 500 478 466 417 438 405 465 414 418 469 505 550 583 575 582 650 689 665 665 734 727 720 668 667 670 686 673 627 603 591 578 558 547 574 495 499 472 461 448 448 434 431 458 453 501 545 551 603 667 678 653 550 447 454 479 458 490 587 696 818 904 887 927 856 842 806 734 691 682 660 617 597 595 620 690 748 761 770 775 793 863 878 860 859 793 673 594 689 718 763 740 700 672 673 685 716 741 732 721 689 566 534 427 489 450 413 434 454 1796 1797 1817 1848 1846 1817 1790 1766 1759 1741 1727 1731 1712 1688 1641 1589 1522 1440 1355 1302 1266 1193 1156 1093 1053 1016 979 925 866 830 822 818 803 783 769 765 787 817 845 863 864 823 763 725 682 651 628 607 601 586 553 545 560 587 631 659 700 731 753 760 753 744 742 752 764 772 783 781 771 765 749 734 720 706 704 710 711 704 683 686 675 672 687 700 686 657 624 593 558 514 477 452 406 387 347 325 307 297 305 326 348 370 388 398 398 386 347 313 301 289 311 359 410 445 464 472 471 449 405 373 369 382 417 434 442 474 498 511 558 626 666 648 594 561 555 587 649 706 726 755 752 732 723 713 685 644 595 541 521 521 529 529 555 567 574 592 564 511 492 503 508 498 477 459 408 407 448 414 415 458 481 505 527 526 554 647 692 650 665 700 723 706 687 672 681 690 665 626 596 570 590 550 552 552 628 508 453 460 466 480 455 404 418 450 488 506 538 611 673 673 608 488 412 462 529 501 472 535 672 790 857 895 922 854 834 806 764 720 689 664 624 605 591 618 680 705 743 751 738 789 857 875 875 871 821 742 738 749 735 748 717 673 652 665 687 698 722 781 792 728 551 518 436 507 489 448 437 439 1780 1827 1863 1890 1888 1864 1850 1832 1815 1790 1753 1742 1734 1734 1708 1654 1589 1508 1463 1422 1335 1264 1231 1161 1101 1053 1015 970 906 867 874 871 842 809 781 766 778 806 832 863 880 853 823 782 730 683 645 618 604 575 526 504 516 556 584 613 671 724 761 777 775 763 755 760 773 777 793 797 798 787 770 751 730 712 711 721 724 718 707 693 677 674 693 698 681 668 645 615 581 546 526 516 456 403 363 330 302 300 311 328 344 360 376 393 405 389 347 312 300 289 316 363 405 432 452 468 473 451 412 384 378 394 422 434 446 465 485 510 564 627 659 640 592 564 563 598 618 679 720 759 735 702 692 689 668 629 575 503 496 473 520 514 533 546 570 574 554 547 550 544 528 479 426 428 404 456 423 416 421 442 435 435 458 487 563 652 671 632 621 683 704 703 718 687 678 687 665 622 573 549 605 535 534 547 561 495 464 470 479 484 447 390 400 412 449 488 545 634 652 662 580 460 441 501 522 501 489 557 656 741 813 876 899 850 822 779 734 715 698 655 619 592 599 628 657 674 726 709 723 791 844 870 882 862 840 828 717 718 769 725 666 617 612 639 662 670 713 800 812 736 550 503 480 551 521 505 497 464 1778 1825 1892 1924 1944 1949 1928 1901 1877 1848 1799 1769 1761 1796 1772 1731 1714 1673 1588 1490 1404 1338 1300 1246 1167 1116 1071 1022 963 943 936 909 870 835 803 779 780 803 827 867 889 881 876 822 767 724 683 644 608 568 520 483 487 511 534 592 660 714 758 785 793 784 768 768 784 784 799 812 820 814 797 773 749 729 727 739 742 737 731 694 669 674 691 703 690 675 659 634 607 591 581 553 494 436 378 337 303 315 324 332 337 340 362 397 409 389 345 314 298 296 327 349 379 403 438 470 474 447 413 396 393 402 425 430 451 458 483 519 571 622 643 623 583 565 575 588 622 678 727 757 709 670 668 670 653 612 568 543 472 455 411 494 529 549 557 564 543 522 533 539 506 461 402 412 453 435 420 397 414 415 382 405 455 473 552 628 624 614 619 651 650 688 701 670 663 666 647 620 567 538 552 548 526 560 507 482 466 475 501 504 467 425 412 409 447 475 539 609 623 690 587 478 439 495 586 485 483 533 593 726 770 829 841 867 811 746 719 705 694 674 642 610 613 641 646 639 620 640 698 778 818 801 804 815 822 863 805 798 732 677 626 582 572 597 634 677 749 830 829 780 613 562 514 572 598 572 529 485 1817 1835 1880 1883 1907 1950 1956 1940 1928 1915 1884 1847 1823 1864 1837 1827 1788 1732 1664 1580 1481 1403 1379 1323 1256 1190 1133 1122 1073 1016 962 939 923 887 837 800 797 816 833 862 870 886 887 846 800 768 723 661 613 581 535 491 490 480 516 577 644 703 756 791 807 804 786 775 782 787 810 829 844 839 822 798 770 744 741 752 754 757 757 725 700 686 699 715 702 687 678 660 646 636 608 568 535 467 397 346 309 324 333 334 334 338 364 403 417 391 348 318 302 294 311 325 346 383 428 467 474 445 421 414 407 411 421 432 464 477 499 528 570 612 625 602 568 554 560 583 632 694 722 729 690 653 646 646 638 616 567 525 448 450 460 487 532 547 562 565 552 540 523 485 444 427 385 417 456 473 438 398 370 335 337 389 432 457 534 589 587 621 621 619 633 653 686 681 663 655 628 582 537 534 539 530 592 578 468 446 475 504 516 504 483 470 426 411 430 471 522 566 619 637 572 483 435 497 565 504 505 510 581 691 741 748 799 818 777 733 711 691 688 685 658 653 652 638 680 623 583 641 696 767 811 750 763 813 820 805 787 755 747 679 606 567 554 570 629 706 764 829 829 743 642 584 571 638 649 604 562 527 1824 1843 1872 1892 1924 1947 1943 1927 1918 1920 1915 1904 1896 1903 1896 1871 1829 1775 1710 1634 1552 1485 1440 1377 1315 1268 1261 1209 1150 1076 1007 969 909 885 889 843 817 830 834 846 853 879 884 862 825 795 748 682 638 625 600 555 527 501 519 569 634 696 748 783 805 812 804 793 787 792 821 843 861 859 845 826 797 773 771 776 776 786 792 768 747 726 735 728 719 711 704 690 672 653 625 594 569 492 418 358 315 316 322 332 336 341 366 403 421 396 353 318 303 291 289 306 340 385 431 464 468 450 435 436 421 422 425 448 489 514 533 546 570 594 598 588 570 542 550 575 636 692 706 700 678 652 645 648 640 617 571 494 451 466 482 516 550 568 575 576 548 508 490 459 402 406 376 396 438 431 446 412 344 302 321 362 389 437 519 578 575 608 614 607 623 632 659 652 638 642 618 591 587 554 518 553 511 559 477 453 487 508 509 514 512 482 438 409 458 501 530 589 634 642 587 523 503 535 623 538 552 567 606 675 684 725 781 795 746 702 686 676 694 694 691 733 666 636 712 653 622 657 701 755 789 777 760 751 765 825 826 801 710 658 621 584 553 555 607 684 720 778 801 697 651 640 619 707 733 675 618 565 1846 1847 1880 1932 1983 1997 1968 1928 1905 1910 1933 1953 1934 1990 1948 1918 1880 1820 1763 1690 1598 1513 1452 1426 1393 1386 1342 1278 1212 1139 1071 1040 989 939 914 877 844 844 831 843 853 865 871 867 847 814 777 726 692 694 662 619 575 551 553 585 638 692 737 774 796 808 818 817 806 806 832 852 871 876 864 844 824 812 807 800 794 807 816 805 791 775 758 752 747 743 735 721 700 678 650 611 583 508 435 368 335 315 317 329 339 348 371 404 422 404 361 319 311 300 302 313 347 395 441 470 473 453 432 436 436 438 441 471 503 543 569 572 578 586 586 584 569 530 550 587 640 672 682 678 670 661 657 655 629 567 523 517 485 460 492 516 553 564 564 565 548 512 458 410 438 362 386 369 385 422 444 389 324 295 310 339 359 419 501 530 568 599 588 588 616 623 633 638 638 631 601 590 552 529 509 504 582 496 467 467 494 523 537 554 547 483 447 424 499 517 542 576 564 586 549 510 550 575 591 566 540 575 577 643 700 741 780 799 785 735 680 674 686 697 722 762 672 666 701 670 692 749 779 790 786 759 745 791 838 793 823 752 701 675 678 631 553 544 577 661 695 728 674 644 634 666 685 736 730 671 613 551 1860 1894 1898 1928 1970 2012 2027 2007 1981 1968 1974 1994 2004 2052 2040 2013 1965 1906 1843 1765 1677 1583 1502 1480 1472 1437 1392 1333 1275 1203 1132 1109 1067 1000 952 930 912 878 845 843 854 862 863 868 858 829 800 775 758 743 702 662 630 610 598 605 638 680 729 761 782 807 829 835 827 823 846 862 879 889 877 864 853 838 831 825 814 820 831 840 827 807 771 778 787 780 771 755 735 699 652 633 595 523 483 412 375 329 319 328 346 360 381 415 433 419 393 349 330 306 311 332 356 400 443 473 476 454 439 433 450 454 462 494 517 557 584 589 589 590 591 586 561 531 550 580 626 654 668 672 672 663 654 653 637 592 529 436 469 464 513 540 545 565 573 561 540 527 495 432 437 349 356 365 360 399 374 330 308 300 304 320 338 369 414 489 561 579 589 595 627 635 626 629 640 638 622 584 547 506 492 531 572 472 437 470 497 524 561 577 573 540 499 489 533 534 548 563 518 516 546 549 560 595 532 589 547 550 587 660 702 728 741 751 767 745 679 668 666 700 733 723 700 684 679 707 769 811 830 829 742 661 718 616 773 797 803 757 727 709 719 684 602 587 609 689 694 678 657 670 625 638 692 771 795 720 628 590 1899 1904 1947 1939 1965 1999 2020 2018 1991 1973 1980 1995 2033 2038 2059 2051 2026 1980 1922 1849 1755 1690 1681 1636 1527 1468 1425 1380 1329 1265 1197 1179 1136 1068 1029 1011 975 933 876 850 865 865 868 875 865 839 821 811 798 776 740 706 679 653 625 612 630 670 707 739 776 817 849 861 853 843 854 874 886 893 889 888 872 854 856 858 841 829 841 874 861 845 800 819 833 827 808 784 747 690 647 645 612 570 538 466 349 329 321 329 355 375 394 427 447 439 429 386 335 321 318 344 376 415 451 476 477 458 450 440 449 467 479 499 533 572 591 596 596 597 595 582 562 528 542 577 614 638 665 673 669 664 665 669 637 537 456 465 441 474 518 526 541 553 571 574 549 527 509 461 456 356 345 356 346 366 368 331 300 289 292 310 321 324 374 467 527 554 566 562 615 651 630 606 614 624 614 586 531 497 503 527 574 482 427 437 465 505 554 569 578 598 582 568 588 603 604 580 520 527 584 588 587 605 526 554 549 548 565 647 712 749 728 729 775 764 700 685 680 709 713 716 708 681 690 737 773 781 797 818 784 741 690 613 759 792 808 817 766 754 779 754 708 650 665 678 660 606 617 616 651 739 748 764 802 716 605 565 1989 1945 1966 1991 2013 2028 2024 2009 1995 1996 2014 2018 2036 2048 2119 2103 2058 2032 1998 1930 1885 1835 1762 1726 1624 1534 1479 1435 1387 1324 1262 1244 1237 1193 1133 1084 1037 987 925 884 900 870 865 874 873 867 853 833 813 793 769 744 719 682 648 625 629 651 680 727 780 829 868 884 879 866 861 882 889 896 901 906 890 874 874 872 852 837 860 888 886 876 831 856 857 849 832 816 766 705 683 647 652 624 549 474 323 309 321 334 362 387 406 431 444 451 437 396 342 337 334 366 405 431 446 461 465 449 443 442 444 482 489 496 518 543 552 582 602 602 600 578 552 539 545 579 604 616 622 648 669 672 663 646 621 575 483 430 444 436 449 497 519 545 574 575 550 529 504 443 421 415 372 359 345 362 356 338 310 283 279 296 305 319 359 468 510 552 559 555 586 607 603 605 610 592 598 595 526 503 511 549 559 551 485 446 458 499 564 569 577 606 640 637 668 673 639 619 612 651 685 664 688 643 624 521 535 545 582 620 697 742 706 679 715 739 725 678 699 705 719 708 719 702 723 753 760 780 800 775 728 741 716 608 734 761 757 785 764 782 836 831 828 734 735 729 684 623 632 689 727 726 729 777 802 752 719 557 2038 2026 1987 1994 1995 2007 2014 2021 2026 2019 2024 2029 2050 2091 2136 2131 2090 2049 2023 2010 1976 1910 1846 1785 1687 1615 1530 1487 1441 1383 1320 1333 1310 1252 1194 1139 1086 1038 986 940 911 895 879 879 877 885 880 855 826 803 782 762 740 706 679 667 653 656 682 725 779 834 878 902 901 892 879 898 900 916 925 927 919 904 888 879 873 866 884 894 887 872 848 867 866 851 839 833 790 729 711 704 695 641 569 490 362 307 324 341 369 394 406 424 439 453 441 400 354 345 354 377 419 440 445 455 456 440 433 442 439 468 464 452 473 479 498 551 595 608 606 584 557 544 552 575 580 592 611 639 654 659 663 656 627 564 437 464 462 437 438 460 500 526 548 557 552 543 519 480 458 460 395 413 370 390 363 319 291 278 282 288 295 325 348 418 499 549 546 557 570 566 554 557 579 597 592 589 516 530 554 569 572 515 446 423 451 511 573 577 573 610 638 673 709 703 681 685 680 692 711 675 683 666 626 548 497 517 563 631 698 727 720 713 719 718 699 665 693 702 721 711 725 721 737 757 747 722 727 774 784 827 733 792 804 754 730 757 779 802 847 873 843 765 756 733 700 716 746 773 767 776 775 768 809 775 753 661 2026 2074 2064 2022 2027 2016 1994 2004 2031 2036 2025 2026 2045 2087 2133 2162 2161 2131 2117 2073 2012 1950 1889 1830 1752 1683 1615 1542 1493 1439 1425 1416 1367 1304 1249 1187 1124 1081 1038 998 952 939 933 913 898 896 892 870 837 804 778 766 730 730 721 712 699 688 700 732 783 839 887 917 923 917 911 918 927 948 961 956 950 940 916 905 909 898 901 897 886 879 872 874 867 857 852 853 832 784 752 746 707 656 584 495 385 342 340 351 374 395 406 421 444 456 443 401 363 347 368 389 413 435 452 462 456 440 428 440 447 458 451 437 444 449 468 511 549 569 578 548 491 522 547 551 561 581 603 626 646 660 659 628 586 559 458 457 388 421 422 448 473 498 528 542 540 538 527 518 447 467 364 392 378 396 353 327 312 294 303 285 287 317 341 407 484 535 539 541 546 542 544 567 586 588 608 583 525 497 494 493 505 481 424 402 438 487 540 578 583 598 615 672 719 719 726 733 731 718 681 657 666 705 586 541 504 508 559 653 705 700 691 694 695 698 661 666 680 710 733 754 763 760 769 790 794 787 807 837 800 794 869 882 866 812 781 755 734 755 811 884 856 832 816 756 759 771 759 764 806 838 823 803 800 800 772 765 2050 2075 2083 2070 2080 2068 2023 2004 2011 2014 2020 2036 2059 2090 2157 2164 2174 2177 2161 2124 2073 2003 1943 1897 1821 1742 1688 1626 1557 1550 1501 1439 1408 1363 1304 1242 1175 1121 1075 1036 991 1007 979 951 931 918 903 878 839 805 776 739 726 741 751 741 738 719 726 747 792 849 897 922 929 932 935 943 955 977 989 989 983 971 949 946 950 923 920 922 909 891 883 878 870 835 814 815 840 836 782 770 718 671 593 497 396 354 351 359 379 404 418 428 445 454 441 401 363 346 373 390 403 427 447 449 440 430 418 433 454 458 456 442 430 420 443 492 534 554 553 535 507 533 545 542 548 568 599 618 640 655 656 634 580 577 554 484 394 369 406 442 466 487 507 518 523 521 512 523 493 431 349 369 388 353 341 330 311 314 309 278 286 311 349 385 445 504 518 516 525 569 597 567 581 608 634 577 543 525 508 525 504 462 431 423 435 467 521 566 565 585 615 633 709 733 739 736 719 702 668 619 647 572 598 532 507 541 578 648 690 702 705 674 657 707 643 666 698 718 731 753 772 772 779 792 789 810 836 808 846 830 795 847 878 861 841 790 740 757 790 824 819 900 886 802 765 806 803 801 829 843 832 809 794 826 811 808 2117 2092 2087 2076 2077 2124 2079 2037 2047 2076 2107 2135 2170 2172 2156 2167 2183 2193 2166 2120 2077 2030 1987 1934 1850 1786 1745 1741 1686 1638 1563 1500 1469 1426 1368 1306 1243 1178 1126 1113 1066 1062 1022 992 968 947 921 885 840 798 771 749 733 739 761 760 769 756 755 770 803 849 883 900 922 943 951 965 973 999 1023 1026 1028 1017 1000 1007 1008 964 952 954 932 908 904 885 888 822 784 792 826 838 804 786 741 691 607 513 416 367 359 363 385 414 429 433 447 451 436 397 358 351 362 380 401 423 435 435 428 416 407 426 451 452 457 441 418 411 442 482 502 513 532 537 530 534 536 525 528 556 597 617 634 645 647 656 635 554 522 480 392 355 383 432 458 477 498 510 519 523 511 517 501 442 378 345 379 373 343 296 278 297 287 286 280 305 327 382 409 455 498 521 533 560 567 527 545 590 626 535 529 435 396 390 438 441 425 440 445 479 511 527 548 561 590 595 691 730 727 711 684 670 630 572 551 539 571 582 556 602 622 623 673 716 670 634 683 692 665 664 710 715 726 752 779 799 807 816 836 829 875 872 875 844 805 852 883 893 884 844 801 795 806 796 774 873 878 810 778 781 775 780 792 777 747 751 786 772 783 789 CIN -617 -629 -625 -622 -626 -629 -626 -617 -615 -607 -603 -598 -592 -589 -585 -576 -581 -569 -574 -573 -579 -588 -574 -558 -563 -570 -578 -579 -575 -567 -559 -547 -531 -522 -525 -523 -521 -520 -513 -507 -513 -514 -508 -506 -508 -511 -511 -518 -530 -545 -568 -583 -567 -538 -536 -540 -549 -562 -560 -559 -557 -560 -558 -552 -541 -523 -518 -500 -485 -457 -428 -397 -388 -399 -422 -440 -421 -389 -375 -375 -370 -378 -400 -426 -440 -446 -456 -475 -486 -506 -541 -593 -638 -638 -625 -639 -648 -613 -579 -549 -534 -547 -557 -566 -565 -565 -588 -618 -625 -644 -641 -594 -534 -425 -379 -411 -462 -491 -466 -441 -428 -460 -467 -498 -530 -542 -558 -558 -543 -544 -492 -425 -435 -512 -490 -447 -431 -411 -405 -404 -394 -396 -427 -469 -454 -366 -332 -342 -350 -373 -382 -411 -389 -360 -374 -383 -265 -208 -218 -272 -305 -314 -341 -368 -406 -415 -430 -438 -460 -489 -522 -461 -341 -261 -272 -283 -357 -438 -463 -451 -434 -418 -400 -404 -434 -439 -413 -374 -336 -332 -346 -378 -430 -466 -438 -370 -306 -264 -212 -162 -177 -255 -375 -446 -518 -581 -553 -416 -360 -357 -436 -503 -519 -550 -561 -588 -581 -559 -527 -468 -409 -378 -375 -391 -438 -498 -538 -555 -552 -531 -500 -478 -505 -566 -590 -565 -541 -526 -501 -477 -489 -533 -545 -592 -568 -516 -476 -489 -488 -468 -441 -397 -358 -352 -334 -321 -310 -332 -337 -348 -342 -275 -157 -127 -194 -288 -307 -265 -624 -633 -624 -616 -620 -622 -615 -611 -607 -599 -600 -594 -588 -586 -583 -574 -579 -564 -566 -567 -575 -587 -552 -554 -558 -563 -566 -564 -555 -548 -532 -538 -523 -524 -519 -516 -519 -516 -516 -518 -528 -525 -513 -509 -508 -506 -513 -522 -537 -553 -568 -588 -574 -556 -561 -561 -563 -570 -569 -567 -566 -567 -564 -557 -553 -536 -521 -504 -492 -463 -437 -395 -388 -389 -411 -447 -430 -389 -379 -363 -335 -360 -404 -435 -449 -446 -448 -459 -470 -494 -538 -592 -624 -639 -644 -644 -649 -615 -582 -550 -535 -552 -564 -577 -582 -581 -584 -591 -607 -626 -622 -588 -489 -396 -385 -450 -514 -539 -502 -453 -448 -462 -495 -531 -545 -554 -539 -502 -485 -488 -460 -417 -411 -438 -411 -376 -361 -353 -361 -363 -351 -346 -366 -386 -355 -306 -313 -354 -394 -446 -453 -482 -458 -405 -366 -324 -259 -228 -257 -314 -327 -346 -363 -386 -427 -424 -434 -472 -510 -529 -518 -374 -270 -247 -263 -309 -386 -450 -457 -421 -376 -337 -326 -353 -394 -412 -408 -378 -323 -315 -349 -403 -464 -484 -428 -372 -306 -252 -226 -157 -222 -322 -406 -441 -494 -536 -487 -412 -386 -403 -461 -473 -509 -526 -485 -489 -483 -476 -473 -445 -417 -427 -442 -447 -465 -503 -542 -556 -561 -560 -528 -499 -508 -549 -585 -584 -542 -494 -451 -434 -477 -521 -524 -583 -575 -536 -521 -485 -494 -464 -436 -407 -366 -350 -339 -321 -316 -339 -351 -340 -294 -218 -149 -166 -224 -275 -280 -247 -626 -630 -627 -620 -615 -615 -611 -609 -604 -599 -598 -592 -586 -581 -571 -569 -577 -567 -557 -559 -577 -584 -550 -552 -551 -554 -553 -557 -548 -550 -534 -525 -526 -525 -521 -514 -515 -521 -529 -536 -539 -526 -513 -512 -510 -506 -510 -514 -529 -561 -584 -589 -585 -579 -583 -578 -575 -584 -584 -581 -575 -573 -572 -570 -561 -542 -526 -507 -496 -465 -436 -400 -385 -393 -424 -461 -463 -453 -406 -358 -326 -347 -400 -445 -463 -454 -447 -456 -468 -490 -508 -539 -595 -640 -654 -654 -645 -615 -584 -553 -546 -565 -584 -592 -591 -592 -593 -583 -597 -601 -605 -568 -441 -390 -424 -497 -575 -555 -552 -516 -480 -491 -520 -539 -546 -534 -530 -488 -468 -474 -461 -432 -415 -389 -354 -333 -322 -320 -322 -311 -303 -319 -351 -359 -331 -317 -330 -388 -462 -503 -504 -532 -510 -442 -348 -290 -256 -258 -273 -325 -353 -380 -403 -411 -419 -406 -440 -507 -562 -557 -474 -370 -275 -249 -296 -362 -421 -465 -463 -407 -328 -281 -292 -338 -372 -385 -394 -364 -308 -301 -364 -454 -489 -483 -420 -374 -341 -255 -220 -163 -275 -342 -377 -399 -454 -478 -441 -403 -399 -401 -428 -450 -451 -450 -406 -393 -394 -415 -438 -442 -435 -451 -472 -486 -489 -497 -518 -556 -609 -621 -597 -563 -545 -546 -573 -594 -553 -485 -419 -396 -435 -504 -532 -554 -553 -561 -526 -493 -495 -455 -424 -397 -353 -330 -332 -322 -321 -330 -338 -299 -217 -146 -155 -190 -209 -219 -226 -229 -620 -625 -626 -618 -610 -605 -604 -604 -598 -595 -596 -592 -586 -578 -563 -564 -568 -566 -558 -555 -572 -577 -546 -548 -546 -546 -554 -566 -556 -540 -527 -523 -530 -527 -518 -518 -520 -530 -546 -553 -548 -533 -521 -518 -520 -522 -526 -534 -560 -581 -589 -597 -595 -593 -590 -580 -583 -598 -595 -587 -582 -581 -577 -568 -559 -549 -535 -519 -491 -456 -409 -381 -377 -400 -442 -452 -477 -483 -426 -357 -324 -346 -398 -450 -477 -473 -463 -462 -466 -473 -483 -509 -556 -610 -648 -645 -629 -618 -587 -556 -552 -567 -593 -595 -600 -599 -587 -576 -585 -577 -552 -509 -413 -408 -467 -542 -580 -582 -580 -548 -508 -532 -568 -559 -550 -529 -490 -466 -455 -470 -484 -487 -446 -390 -354 -346 -339 -323 -306 -282 -282 -319 -349 -353 -360 -360 -374 -449 -506 -502 -478 -515 -497 -426 -324 -279 -269 -280 -293 -341 -382 -405 -416 -408 -413 -400 -442 -509 -551 -557 -498 -332 -252 -274 -334 -390 -423 -442 -426 -364 -299 -268 -265 -299 -356 -388 -395 -357 -292 -292 -388 -480 -498 -486 -461 -410 -340 -250 -188 -205 -329 -341 -343 -382 -418 -428 -414 -395 -409 -422 -440 -416 -384 -394 -372 -359 -359 -375 -389 -413 -438 -454 -453 -455 -472 -493 -523 -567 -628 -648 -617 -615 -543 -581 -573 -589 -547 -464 -380 -359 -399 -484 -485 -519 -568 -579 -551 -501 -489 -446 -427 -381 -332 -309 -312 -326 -330 -316 -286 -218 -151 -130 -168 -184 -164 -150 -157 -193 -617 -623 -622 -613 -605 -600 -598 -598 -596 -597 -597 -592 -586 -581 -573 -563 -562 -558 -561 -553 -565 -568 -539 -542 -543 -554 -567 -558 -551 -537 -533 -530 -533 -530 -519 -518 -528 -546 -563 -567 -553 -538 -530 -530 -532 -532 -543 -556 -570 -583 -592 -600 -600 -598 -595 -592 -595 -606 -602 -599 -588 -577 -569 -563 -562 -556 -544 -520 -495 -448 -410 -363 -352 -360 -397 -447 -487 -503 -465 -404 -363 -367 -396 -441 -478 -481 -471 -468 -467 -473 -481 -499 -535 -583 -624 -630 -624 -618 -590 -561 -556 -561 -582 -609 -609 -615 -607 -587 -566 -547 -500 -451 -414 -423 -495 -497 -585 -599 -579 -549 -545 -577 -590 -587 -571 -537 -503 -484 -476 -464 -486 -489 -439 -386 -358 -366 -368 -338 -307 -282 -281 -308 -330 -340 -369 -376 -393 -459 -495 -473 -424 -445 -441 -386 -347 -304 -289 -294 -314 -355 -391 -407 -404 -418 -439 -421 -436 -447 -463 -442 -375 -285 -269 -310 -362 -398 -413 -419 -369 -293 -263 -257 -266 -318 -381 -403 -384 -332 -275 -303 -406 -475 -499 -492 -464 -402 -298 -213 -188 -258 -365 -354 -360 -380 -387 -387 -389 -408 -448 -457 -426 -364 -350 -368 -364 -361 -361 -360 -358 -382 -426 -465 -464 -448 -467 -489 -529 -606 -439 -39 -243 -517 -239 -617 -570 -541 -425 -377 -343 -344 -388 -426 -452 -460 -552 -582 -571 -532 -488 -465 -434 -426 -372 -357 -338 -340 -325 -273 -210 -149 -126 -150 -187 -199 -180 -153 -152 -200 -615 -619 -618 -610 -601 -598 -601 -600 -596 -599 -598 -594 -590 -584 -577 -563 -562 -558 -562 -552 -559 -560 -547 -534 -539 -564 -562 -554 -550 -541 -541 -547 -543 -528 -519 -521 -538 -564 -580 -576 -558 -545 -540 -538 -538 -540 -562 -585 -588 -595 -604 -604 -601 -598 -598 -600 -603 -604 -608 -600 -587 -578 -571 -570 -564 -557 -554 -524 -485 -445 -410 -406 -377 -386 -411 -457 -500 -501 -475 -438 -395 -386 -408 -442 -471 -480 -476 -472 -474 -480 -484 -496 -526 -576 -615 -622 -624 -611 -595 -571 -571 -575 -602 -631 -627 -621 -613 -586 -558 -523 -488 -432 -416 -416 -435 -518 -588 -610 -597 -573 -591 -592 -621 -627 -598 -570 -532 -518 -485 -457 -461 -455 -425 -385 -363 -391 -404 -358 -319 -297 -280 -286 -312 -343 -365 -375 -390 -429 -448 -429 -413 -421 -415 -395 -365 -335 -312 -305 -319 -352 -389 -398 -399 -426 -446 -469 -478 -472 -441 -375 -301 -263 -301 -347 -382 -418 -436 -419 -362 -282 -237 -242 -275 -341 -397 -412 -376 -308 -280 -341 -421 -448 -468 -468 -428 -359 -256 -199 -219 -319 -367 -378 -384 -393 -395 -395 -401 -422 -491 -475 -406 -365 -367 -368 -361 -365 -355 -345 -357 -394 -446 -484 -471 -434 -439 -461 -509 -567 -579 -616 -623 -593 -557 -536 -519 -460 -355 -324 -339 -349 -385 -408 -448 -438 -525 -549 -562 -528 -491 -450 -461 -474 -477 -462 -423 -387 -314 -225 -158 -122 -130 -169 -196 -206 -203 -176 -174 -218 -622 -621 -612 -608 -603 -599 -596 -593 -593 -595 -593 -591 -587 -581 -574 -565 -558 -559 -560 -548 -553 -552 -552 -542 -545 -551 -552 -548 -542 -540 -558 -553 -545 -519 -510 -522 -548 -577 -590 -584 -566 -558 -551 -549 -550 -549 -577 -590 -589 -609 -616 -608 -606 -606 -608 -608 -609 -612 -611 -607 -596 -582 -579 -581 -575 -568 -554 -524 -485 -438 -436 -395 -384 -389 -437 -479 -514 -504 -480 -463 -422 -401 -412 -420 -439 -460 -467 -470 -480 -484 -481 -495 -517 -547 -583 -606 -616 -603 -591 -601 -593 -595 -630 -653 -636 -612 -604 -578 -550 -506 -481 -439 -437 -413 -444 -530 -602 -632 -623 -597 -576 -607 -661 -677 -634 -609 -573 -512 -453 -423 -428 -434 -416 -385 -389 -439 -445 -393 -360 -323 -287 -292 -322 -356 -374 -382 -388 -406 -412 -411 -438 -438 -424 -416 -377 -358 -327 -309 -325 -346 -389 -409 -416 -447 -457 -497 -510 -489 -432 -355 -305 -298 -353 -396 -422 -456 -451 -422 -356 -266 -238 -260 -296 -355 -420 -436 -380 -311 -304 -346 -417 -456 -465 -441 -403 -329 -251 -220 -279 -375 -404 -416 -419 -428 -436 -453 -470 -497 -509 -458 -415 -415 -423 -415 -399 -395 -358 -328 -360 -415 -460 -486 -489 -458 -436 -449 -455 -478 -501 -489 -499 -505 -497 -447 -443 -417 -360 -342 -353 -357 -384 -421 -438 -424 -466 -484 -501 -475 -448 -426 -421 -474 -505 -499 -458 -395 -294 -195 -138 -123 -132 -157 -189 -212 -221 -210 -221 -235 -619 -615 -609 -603 -599 -597 -591 -588 -589 -589 -588 -583 -579 -574 -567 -560 -553 -555 -556 -543 -544 -542 -542 -544 -547 -538 -538 -537 -537 -542 -562 -556 -538 -510 -507 -526 -557 -579 -590 -591 -579 -566 -559 -565 -570 -569 -598 -620 -614 -615 -617 -608 -605 -606 -608 -614 -616 -622 -626 -620 -608 -598 -597 -593 -586 -581 -554 -519 -517 -480 -428 -370 -364 -399 -451 -494 -504 -507 -494 -470 -435 -406 -402 -414 -440 -456 -460 -464 -473 -488 -498 -514 -528 -540 -575 -599 -605 -603 -595 -613 -602 -603 -628 -640 -629 -622 -603 -570 -533 -509 -507 -487 -440 -418 -464 -558 -624 -657 -644 -608 -579 -600 -643 -659 -650 -593 -537 -493 -422 -384 -398 -408 -393 -380 -416 -477 -488 -457 -402 -324 -287 -297 -334 -368 -390 -398 -390 -406 -420 -423 -446 -476 -440 -435 -398 -361 -337 -322 -339 -365 -415 -444 -450 -473 -487 -495 -470 -422 -382 -354 -345 -358 -404 -429 -427 -425 -432 -395 -294 -245 -266 -294 -321 -359 -418 -435 -393 -363 -353 -368 -434 -490 -494 -453 -399 -304 -242 -241 -343 -422 -431 -486 -486 -484 -500 -527 -536 -540 -462 -412 -425 -446 -469 -481 -464 -428 -365 -333 -381 -434 -448 -473 -509 -500 -464 -464 -460 -462 -456 -462 -471 -494 -507 -473 -432 -416 -370 -366 -362 -366 -382 -401 -408 -416 -427 -442 -445 -429 -424 -420 -422 -445 -458 -452 -426 -365 -275 -191 -147 -141 -143 -161 -188 -209 -214 -212 -243 -252 -614 -608 -602 -595 -592 -589 -587 -583 -584 -587 -581 -575 -572 -567 -556 -545 -547 -545 -538 -538 -538 -537 -533 -533 -534 -528 -529 -530 -536 -552 -562 -548 -525 -505 -512 -538 -561 -573 -587 -587 -576 -568 -567 -578 -592 -598 -617 -629 -635 -630 -624 -629 -638 -637 -623 -627 -630 -634 -641 -636 -624 -615 -612 -600 -595 -585 -582 -555 -525 -492 -454 -389 -341 -382 -451 -506 -534 -532 -485 -470 -468 -434 -411 -418 -443 -459 -460 -460 -477 -497 -510 -528 -543 -551 -557 -570 -593 -600 -604 -608 -605 -611 -634 -657 -646 -622 -607 -574 -569 -526 -505 -487 -437 -426 -491 -570 -621 -648 -629 -592 -577 -570 -570 -600 -604 -552 -487 -448 -391 -361 -378 -390 -380 -374 -412 -469 -506 -492 -400 -317 -288 -298 -340 -381 -411 -409 -393 -405 -438 -476 -474 -488 -453 -463 -416 -367 -343 -339 -358 -388 -401 -469 -498 -510 -523 -507 -456 -397 -359 -353 -381 -416 -446 -459 -436 -404 -384 -331 -262 -260 -297 -320 -332 -343 -383 -407 -396 -402 -391 -409 -471 -523 -523 -494 -383 -292 -262 -300 -311 -399 -472 -509 -511 -530 -551 -565 -543 -498 -396 -368 -418 -466 -508 -527 -508 -447 -374 -352 -400 -454 -463 -471 -506 -509 -507 -477 -466 -483 -473 -458 -445 -449 -458 -448 -424 -407 -382 -377 -370 -371 -375 -391 -416 -442 -449 -447 -446 -448 -431 -413 -402 -397 -386 -377 -375 -339 -281 -228 -176 -168 -176 -190 -198 -209 -202 -197 -234 -265 -609 -602 -594 -588 -585 -584 -585 -586 -586 -584 -577 -571 -568 -558 -542 -540 -544 -540 -530 -533 -533 -530 -526 -525 -527 -525 -523 -528 -547 -561 -555 -537 -517 -505 -517 -544 -558 -580 -589 -583 -573 -569 -581 -596 -619 -626 -628 -640 -637 -624 -626 -636 -651 -648 -626 -634 -637 -641 -646 -650 -642 -632 -624 -617 -614 -602 -578 -550 -524 -497 -465 -416 -365 -390 -440 -509 -554 -561 -561 -536 -489 -442 -402 -416 -455 -461 -449 -457 -478 -497 -520 -539 -543 -548 -560 -580 -592 -585 -580 -589 -611 -627 -624 -641 -631 -616 -600 -602 -581 -545 -510 -479 -425 -440 -517 -576 -604 -619 -611 -598 -592 -554 -554 -582 -585 -522 -466 -429 -386 -371 -387 -395 -385 -378 -396 -453 -498 -462 -379 -309 -293 -308 -348 -388 -426 -418 -413 -421 -457 -516 -517 -474 -472 -479 -436 -379 -366 -359 -368 -374 -398 -473 -518 -546 -556 -547 -498 -429 -374 -355 -388 -437 -463 -464 -420 -363 -337 -302 -281 -297 -319 -337 -340 -349 -368 -396 -403 -409 -400 -423 -511 -555 -531 -490 -382 -282 -262 -263 -308 -413 -494 -523 -540 -554 -554 -534 -464 -383 -329 -333 -400 -487 -544 -556 -530 -470 -414 -402 -436 -483 -502 -505 -512 -500 -496 -491 -471 -481 -472 -459 -448 -425 -424 -413 -414 -389 -393 -377 -368 -386 -404 -417 -444 -463 -467 -461 -447 -463 -462 -430 -391 -361 -341 -329 -333 -325 -297 -244 -183 -195 -228 -231 -222 -221 -195 -174 -220 -282 -608 -600 -590 -586 -584 -586 -589 -589 -588 -585 -576 -570 -566 -553 -537 -538 -541 -544 -539 -530 -530 -524 -520 -519 -521 -524 -534 -541 -556 -556 -545 -529 -521 -511 -523 -544 -571 -588 -589 -581 -574 -577 -599 -615 -622 -628 -629 -631 -633 -631 -630 -636 -647 -647 -638 -646 -650 -654 -659 -664 -654 -645 -635 -631 -616 -598 -575 -535 -508 -490 -490 -434 -378 -383 -425 -479 -546 -559 -568 -540 -481 -424 -389 -416 -460 -469 -454 -457 -473 -503 -518 -520 -541 -566 -579 -579 -570 -567 -565 -560 -588 -617 -620 -625 -611 -606 -589 -601 -589 -555 -509 -465 -417 -452 -533 -576 -589 -609 -615 -604 -584 -583 -589 -587 -577 -531 -477 -418 -388 -385 -394 -402 -395 -389 -413 -464 -488 -438 -354 -303 -303 -330 -367 -399 -418 -423 -428 -452 -491 -533 -516 -440 -503 -490 -448 -397 -401 -402 -403 -384 -398 -471 -543 -559 -578 -559 -521 -465 -399 -361 -348 -369 -426 -449 -391 -318 -290 -296 -322 -331 -328 -349 -351 -365 -399 -437 -442 -424 -357 -407 -532 -575 -509 -441 -342 -302 -284 -277 -304 -401 -484 -520 -513 -506 -481 -426 -339 -291 -274 -336 -437 -512 -554 -563 -541 -486 -450 -465 -479 -497 -529 -551 -533 -528 -522 -500 -471 -466 -469 -470 -502 -477 -469 -434 -424 -406 -394 -372 -376 -412 -447 -462 -471 -436 -422 -430 -430 -441 -442 -420 -381 -341 -314 -302 -305 -298 -268 -212 -183 -234 -283 -275 -253 -233 -198 -186 -188 -226 -607 -602 -595 -589 -589 -591 -590 -590 -589 -584 -576 -569 -557 -540 -534 -537 -540 -538 -531 -531 -527 -520 -515 -515 -518 -523 -546 -552 -554 -549 -539 -533 -527 -518 -541 -566 -587 -595 -591 -584 -585 -594 -616 -631 -634 -633 -631 -629 -630 -632 -635 -639 -648 -653 -654 -659 -661 -665 -672 -674 -666 -663 -650 -636 -614 -590 -560 -507 -480 -467 -467 -443 -402 -400 -425 -446 -466 -519 -537 -506 -443 -386 -383 -420 -473 -499 -488 -470 -469 -470 -474 -495 -533 -575 -592 -580 -567 -561 -564 -551 -560 -603 -624 -620 -596 -581 -584 -608 -606 -568 -503 -440 -415 -455 -552 -580 -584 -593 -611 -615 -604 -631 -626 -606 -590 -570 -503 -422 -399 -407 -407 -401 -394 -399 -429 -476 -494 -432 -343 -305 -314 -344 -363 -390 -399 -423 -457 -494 -512 -515 -458 -436 -521 -499 -446 -432 -407 -418 -412 -407 -424 -468 -542 -590 -597 -584 -545 -491 -466 -428 -378 -372 -410 -419 -355 -285 -277 -316 -355 -365 -358 -362 -357 -378 -446 -483 -460 -401 -306 -375 -511 -552 -478 -462 -379 -313 -290 -294 -324 -392 -466 -504 -463 -426 -391 -311 -258 -236 -264 -368 -469 -523 -548 -556 -547 -516 -494 -508 -509 -512 -529 -541 -538 -527 -512 -524 -521 -496 -505 -518 -534 -505 -479 -463 -440 -417 -385 -402 -427 -470 -501 -511 -503 -474 -428 -399 -395 -398 -391 -378 -360 -334 -308 -287 -269 -247 -211 -181 -203 -278 -313 -300 -290 -273 -275 -275 -215 -223 -615 -602 -594 -592 -596 -599 -600 -597 -593 -586 -577 -570 -553 -537 -533 -535 -540 -538 -528 -528 -521 -514 -511 -517 -533 -538 -552 -554 -553 -549 -540 -536 -526 -527 -564 -587 -600 -601 -596 -593 -599 -611 -635 -646 -648 -648 -644 -639 -638 -637 -643 -652 -658 -664 -667 -669 -672 -676 -688 -698 -674 -669 -654 -633 -605 -576 -539 -484 -458 -441 -447 -452 -435 -438 -419 -441 -447 -474 -507 -477 -427 -382 -383 -422 -476 -512 -537 -547 -532 -485 -459 -483 -520 -571 -609 -589 -565 -568 -555 -554 -547 -558 -597 -603 -572 -557 -560 -591 -585 -536 -477 -428 -419 -458 -553 -580 -598 -616 -639 -661 -653 -667 -654 -625 -598 -581 -532 -461 -422 -438 -450 -427 -410 -418 -446 -489 -500 -426 -348 -313 -320 -338 -355 -374 -392 -436 -484 -500 -479 -444 -390 -436 -522 -522 -479 -434 -416 -445 -423 -418 -433 -468 -515 -568 -578 -571 -515 -470 -448 -431 -423 -422 -431 -402 -323 -271 -290 -342 -375 -385 -389 -378 -363 -381 -439 -464 -414 -336 -281 -331 -443 -453 -482 -442 -361 -323 -311 -320 -347 -407 -461 -476 -437 -381 -344 -279 -223 -242 -318 -415 -494 -532 -544 -547 -550 -542 -529 -509 -505 -517 -548 -538 -527 -515 -581 -587 -599 -567 -562 -552 -519 -500 -484 -495 -476 -450 -428 -447 -472 -488 -515 -526 -487 -459 -430 -397 -385 -365 -350 -348 -341 -333 -309 -275 -238 -210 -179 -170 -236 -310 -312 -299 -305 -306 -316 -283 -235 -225 -614 -604 -598 -600 -603 -604 -603 -601 -595 -586 -576 -559 -548 -542 -536 -537 -543 -539 -525 -522 -516 -516 -529 -534 -545 -551 -558 -558 -553 -549 -544 -535 -530 -543 -576 -603 -610 -608 -603 -604 -613 -623 -642 -657 -662 -663 -660 -651 -642 -640 -652 -664 -668 -673 -677 -682 -689 -697 -707 -714 -681 -673 -652 -623 -590 -554 -514 -461 -435 -412 -398 -392 -423 -456 -440 -443 -438 -453 -482 -464 -429 -399 -397 -432 -472 -487 -521 -546 -546 -516 -454 -433 -499 -575 -606 -599 -576 -568 -561 -580 -582 -587 -594 -588 -545 -545 -555 -568 -548 -510 -459 -420 -416 -418 -488 -577 -625 -647 -670 -692 -693 -673 -653 -620 -580 -559 -545 -502 -462 -481 -485 -442 -423 -430 -453 -484 -488 -424 -368 -348 -330 -341 -363 -372 -391 -443 -473 -467 -401 -364 -367 -455 -472 -504 -451 -432 -433 -452 -429 -430 -447 -468 -481 -518 -535 -533 -494 -426 -395 -426 -464 -467 -452 -394 -298 -261 -289 -330 -370 -388 -403 -400 -373 -374 -417 -432 -382 -309 -272 -295 -315 -378 -453 -431 -368 -350 -342 -346 -374 -441 -479 -476 -464 -411 -323 -249 -242 -303 -379 -450 -503 -525 -534 -534 -538 -539 -531 -507 -482 -504 -558 -585 -596 -603 -644 -656 -656 -642 -605 -556 -523 -514 -508 -513 -504 -473 -462 -466 -491 -507 -514 -495 -444 -406 -388 -382 -377 -364 -353 -348 -342 -322 -295 -256 -231 -208 -179 -178 -242 -300 -291 -288 -294 -321 -333 -306 -251 -235 -613 -610 -606 -607 -608 -610 -607 -603 -596 -586 -567 -557 -551 -541 -536 -539 -536 -525 -521 -517 -518 -531 -539 -546 -553 -558 -561 -563 -554 -546 -547 -541 -541 -565 -590 -616 -618 -616 -614 -619 -626 -632 -646 -664 -669 -671 -668 -657 -647 -651 -662 -674 -682 -684 -688 -693 -698 -703 -709 -712 -686 -671 -639 -606 -571 -531 -489 -442 -415 -385 -374 -337 -382 -446 -456 -462 -440 -450 -475 -455 -436 -427 -431 -439 -456 -479 -507 -528 -528 -504 -450 -428 -484 -554 -598 -607 -577 -550 -557 -584 -595 -601 -606 -582 -557 -535 -545 -553 -521 -487 -457 -448 -418 -424 -484 -580 -654 -669 -678 -685 -685 -673 -649 -616 -579 -551 -519 -491 -493 -523 -511 -449 -414 -417 -451 -488 -497 -463 -408 -376 -350 -355 -371 -381 -398 -441 -434 -408 -339 -319 -322 -390 -451 -473 -445 -427 -453 -473 -440 -429 -448 -460 -467 -471 -487 -491 -452 -394 -372 -406 -445 -451 -436 -375 -276 -248 -261 -292 -358 -401 -420 -411 -367 -367 -407 -431 -385 -313 -303 -267 -274 -347 -417 -413 -381 -355 -349 -359 -396 -455 -495 -508 -475 -387 -299 -264 -295 -365 -425 -466 -496 -506 -505 -492 -491 -499 -501 -501 -491 -508 -531 -574 -606 -626 -640 -638 -635 -655 -620 -550 -527 -518 -520 -530 -518 -499 -483 -486 -507 -516 -505 -452 -377 -337 -357 -398 -401 -384 -372 -367 -352 -320 -299 -273 -264 -235 -197 -198 -246 -259 -265 -252 -265 -315 -344 -329 -272 -242 -622 -620 -616 -613 -613 -610 -610 -604 -595 -589 -574 -561 -551 -540 -537 -541 -535 -523 -520 -522 -533 -537 -544 -551 -555 -563 -567 -567 -558 -554 -551 -554 -562 -587 -609 -626 -625 -624 -624 -631 -637 -649 -663 -668 -669 -675 -673 -661 -656 -667 -678 -686 -691 -692 -693 -701 -711 -710 -704 -698 -679 -658 -626 -589 -552 -511 -482 -448 -428 -377 -322 -290 -346 -445 -490 -474 -429 -435 -460 -460 -449 -440 -437 -450 -457 -469 -495 -524 -518 -467 -418 -415 -465 -540 -596 -621 -619 -591 -570 -579 -601 -606 -592 -559 -568 -549 -554 -529 -511 -498 -501 -468 -433 -433 -478 -574 -669 -673 -657 -637 -629 -632 -602 -590 -575 -539 -510 -504 -525 -548 -523 -459 -402 -389 -420 -456 -504 -494 -422 -385 -372 -370 -378 -385 -401 -424 -398 -359 -344 -304 -306 -381 -454 -478 -464 -451 -480 -495 -464 -449 -457 -463 -460 -469 -471 -447 -422 -379 -337 -337 -353 -377 -387 -361 -286 -237 -241 -295 -368 -422 -438 -407 -348 -348 -391 -431 -420 -361 -310 -264 -279 -343 -402 -424 -410 -393 -370 -378 -403 -414 -449 -485 -465 -369 -289 -296 -350 -411 -447 -471 -493 -496 -490 -466 -461 -479 -497 -503 -527 -551 -586 -593 -626 -626 -639 -624 -602 -623 -614 -561 -523 -517 -520 -544 -543 -534 -507 -505 -482 -441 -425 -393 -345 -320 -346 -398 -420 -418 -397 -376 -350 -324 -331 -328 -308 -259 -217 -217 -228 -243 -256 -253 -260 -303 -348 -329 -268 -240 -629 -627 -620 -617 -613 -614 -610 -607 -600 -590 -573 -560 -550 -541 -538 -542 -534 -521 -517 -523 -537 -539 -542 -551 -563 -573 -575 -572 -564 -561 -557 -567 -583 -606 -624 -633 -633 -631 -634 -641 -653 -660 -665 -666 -670 -679 -681 -671 -668 -678 -686 -693 -699 -702 -705 -714 -720 -713 -706 -693 -670 -645 -612 -577 -542 -515 -502 -467 -433 -383 -315 -278 -356 -445 -502 -474 -420 -417 -441 -456 -460 -462 -459 -455 -451 -458 -485 -516 -516 -474 -428 -412 -435 -498 -556 -594 -628 -605 -581 -571 -573 -591 -574 -536 -564 -545 -538 -506 -504 -512 -519 -492 -448 -438 -472 -560 -666 -672 -630 -579 -551 -538 -517 -522 -523 -520 -514 -506 -525 -546 -511 -438 -382 -360 -377 -420 -490 -476 -402 -398 -398 -385 -395 -400 -405 -411 -376 -367 -332 -304 -325 -397 -451 -479 -468 -472 -505 -520 -488 -458 -448 -458 -461 -460 -439 -402 -380 -348 -306 -291 -293 -315 -336 -327 -280 -231 -253 -313 -389 -445 -441 -394 -335 -338 -377 -389 -407 -371 -308 -279 -304 -357 -396 -416 -431 -418 -410 -410 -403 -407 -424 -447 -427 -346 -299 -331 -390 -436 -454 -464 -477 -484 -477 -456 -457 -475 -513 -527 -564 -583 -627 -628 -596 -604 -583 -582 -589 -592 -600 -580 -534 -523 -521 -534 -551 -542 -511 -495 -456 -402 -379 -357 -329 -327 -340 -354 -394 -414 -391 -372 -350 -331 -352 -349 -302 -247 -233 -215 -223 -229 -246 -241 -256 -284 -328 -310 -282 -267 -632 -629 -620 -615 -612 -612 -612 -603 -593 -577 -568 -560 -548 -540 -539 -541 -530 -517 -523 -533 -535 -537 -543 -556 -572 -581 -581 -575 -567 -565 -564 -578 -601 -622 -630 -637 -643 -642 -650 -658 -663 -662 -659 -661 -670 -680 -683 -679 -675 -680 -687 -700 -713 -720 -723 -726 -724 -714 -702 -685 -662 -637 -606 -584 -557 -542 -507 -470 -426 -371 -304 -291 -409 -458 -527 -464 -423 -411 -408 -437 -456 -466 -464 -454 -450 -456 -477 -507 -529 -509 -469 -441 -422 -432 -495 -585 -626 -608 -583 -568 -567 -592 -595 -563 -559 -539 -537 -503 -496 -528 -528 -493 -450 -430 -452 -538 -645 -671 -637 -560 -502 -466 -448 -464 -503 -539 -526 -487 -480 -494 -467 -413 -386 -363 -368 -413 -472 -451 -401 -413 -417 -404 -415 -424 -417 -427 -393 -359 -317 -314 -355 -408 -451 -450 -441 -457 -513 -544 -550 -518 -475 -458 -454 -437 -404 -368 -346 -327 -302 -284 -276 -273 -275 -272 -246 -245 -282 -341 -412 -454 -424 -366 -343 -346 -358 -369 -392 -371 -318 -306 -341 -384 -412 -428 -445 -452 -453 -443 -412 -385 -382 -398 -379 -326 -325 -367 -410 -434 -457 -466 -468 -453 -456 -457 -465 -482 -510 -538 -586 -595 -596 -638 -627 -577 -570 -529 -553 -548 -562 -567 -547 -533 -533 -545 -565 -559 -517 -478 -429 -363 -323 -310 -311 -310 -313 -340 -378 -392 -382 -362 -354 -351 -355 -284 -257 -220 -210 -201 -208 -206 -239 -254 -245 -274 -302 -296 -295 -286 -634 -629 -616 -609 -606 -608 -606 -589 -580 -574 -570 -561 -549 -542 -539 -524 -513 -525 -534 -532 -533 -538 -548 -563 -578 -586 -584 -577 -568 -569 -571 -591 -614 -621 -634 -637 -655 -660 -663 -667 -668 -663 -657 -661 -672 -682 -682 -680 -677 -679 -689 -706 -723 -730 -732 -731 -725 -714 -702 -678 -655 -638 -620 -608 -582 -550 -511 -466 -394 -339 -296 -335 -448 -488 -531 -477 -449 -439 -434 -447 -462 -473 -469 -457 -454 -467 -493 -526 -549 -543 -526 -493 -440 -425 -477 -560 -608 -604 -582 -564 -571 -590 -605 -584 -561 -548 -538 -501 -491 -536 -532 -488 -444 -416 -434 -508 -577 -636 -655 -590 -491 -435 -428 -452 -520 -573 -541 -472 -434 -430 -424 -415 -405 -381 -384 -421 -467 -449 -429 -441 -446 -437 -435 -437 -440 -433 -398 -348 -313 -339 -383 -416 -443 -456 -416 -422 -429 -476 -518 -516 -477 -450 -446 -428 -390 -358 -339 -331 -322 -299 -284 -269 -265 -256 -247 -273 -319 -371 -424 -442 -414 -394 -379 -348 -355 -373 -389 -371 -324 -338 -382 -418 -443 -456 -458 -460 -455 -422 -368 -323 -313 -337 -336 -320 -351 -381 -415 -440 -463 -469 -460 -447 -445 -473 -498 -528 -553 -575 -595 -627 -632 -637 -628 -580 -528 -479 -497 -487 -489 -505 -516 -527 -534 -551 -578 -564 -508 -466 -418 -347 -304 -282 -294 -320 -319 -312 -328 -368 -379 -367 -351 -348 -347 -204 -188 -173 -169 -166 -174 -197 -233 -242 -239 -267 -284 -299 -293 -282 -633 -629 -613 -608 -604 -604 -597 -584 -579 -577 -572 -562 -551 -543 -538 -534 -533 -533 -533 -533 -536 -544 -556 -571 -584 -590 -586 -577 -569 -573 -579 -600 -608 -626 -637 -643 -653 -669 -672 -673 -667 -664 -661 -663 -672 -678 -682 -683 -679 -685 -698 -712 -725 -732 -735 -735 -727 -714 -698 -679 -664 -648 -637 -617 -588 -551 -502 -444 -361 -300 -297 -389 -471 -533 -544 -544 -493 -464 -459 -471 -477 -486 -478 -469 -462 -465 -501 -537 -555 -561 -541 -490 -438 -423 -464 -536 -590 -603 -596 -570 -570 -578 -600 -604 -602 -564 -526 -493 -492 -548 -539 -495 -438 -404 -418 -451 -490 -584 -632 -589 -505 -446 -427 -443 -507 -556 -526 -455 -414 -406 -410 -429 -424 -405 -410 -442 -479 -462 -462 -472 -478 -479 -478 -470 -465 -441 -400 -337 -326 -374 -419 -443 -470 -427 -380 -368 -389 -444 -489 -506 -487 -459 -446 -428 -401 -378 -363 -363 -366 -336 -304 -288 -278 -267 -261 -290 -360 -402 -431 -435 -441 -445 -395 -341 -339 -376 -390 -371 -339 -344 -409 -446 -451 -455 -454 -455 -453 -398 -323 -286 -286 -310 -320 -326 -351 -375 -427 -477 -494 -482 -471 -482 -484 -519 -546 -563 -566 -569 -546 -575 -595 -570 -555 -541 -486 -447 -460 -452 -427 -425 -455 -498 -521 -537 -550 -520 -469 -431 -387 -349 -316 -318 -338 -353 -331 -298 -307 -344 -370 -360 -343 -293 -262 -159 -147 -145 -150 -162 -182 -200 -239 -222 -209 -226 -265 -285 -276 -272 -631 -627 -611 -601 -603 -601 -583 -579 -579 -578 -574 -566 -555 -546 -538 -534 -531 -531 -532 -536 -544 -554 -567 -580 -591 -595 -589 -578 -571 -577 -579 -589 -606 -629 -641 -646 -654 -663 -678 -679 -670 -665 -667 -668 -673 -676 -680 -688 -695 -702 -709 -719 -729 -734 -737 -737 -723 -709 -699 -689 -679 -661 -640 -619 -586 -536 -475 -411 -345 -281 -323 -435 -479 -521 -543 -533 -497 -482 -477 -488 -492 -495 -491 -480 -453 -438 -460 -483 -523 -555 -529 -478 -445 -438 -463 -523 -575 -598 -598 -573 -571 -582 -583 -596 -591 -554 -504 -475 -487 -560 -544 -495 -436 -413 -402 -395 -468 -574 -641 -620 -539 -464 -424 -433 -483 -519 -513 -470 -424 -406 -426 -461 -449 -442 -447 -461 -480 -472 -475 -504 -504 -486 -517 -513 -481 -450 -394 -332 -355 -419 -458 -473 -475 -469 -387 -351 -378 -432 -474 -498 -484 -466 -467 -455 -436 -422 -408 -397 -385 -362 -330 -310 -302 -286 -279 -311 -397 -433 -442 -455 -466 -450 -388 -324 -337 -393 -412 -392 -377 -390 -428 -451 -454 -426 -414 -444 -453 -390 -316 -293 -301 -321 -336 -350 -359 -393 -458 -520 -533 -517 -499 -495 -509 -510 -513 -545 -548 -531 -507 -513 -522 -513 -511 -489 -454 -453 -463 -465 -428 -399 -428 -479 -498 -504 -497 -465 -444 -424 -400 -352 -351 -335 -357 -364 -320 -287 -296 -311 -317 -303 -274 -205 -170 -146 -139 -135 -137 -170 -218 -251 -243 -233 -223 -224 -251 -268 -272 -282 -631 -618 -604 -600 -602 -594 -580 -579 -581 -580 -575 -565 -557 -556 -548 -537 -531 -533 -536 -545 -557 -568 -580 -592 -600 -601 -592 -581 -579 -579 -579 -590 -613 -637 -647 -651 -656 -657 -680 -682 -678 -672 -672 -668 -670 -678 -684 -700 -715 -719 -718 -725 -733 -732 -733 -727 -715 -709 -701 -690 -676 -659 -637 -609 -568 -506 -440 -372 -311 -279 -327 -413 -436 -499 -538 -520 -495 -489 -483 -488 -489 -496 -500 -479 -457 -441 -431 -445 -491 -532 -530 -498 -470 -459 -478 -529 -576 -604 -602 -586 -593 -608 -580 -581 -559 -515 -481 -469 -480 -529 -528 -504 -459 -439 -393 -388 -470 -577 -648 -633 -557 -470 -420 -433 -464 -489 -505 -484 -440 -422 -451 -480 -467 -463 -468 -469 -488 -503 -505 -521 -504 -497 -543 -547 -515 -470 -380 -338 -382 -448 -489 -497 -499 -421 -339 -338 -384 -439 -479 -500 -488 -484 -498 -491 -486 -480 -458 -424 -398 -378 -340 -322 -318 -303 -301 -339 -386 -436 -468 -477 -462 -419 -360 -320 -367 -426 -440 -427 -422 -423 -472 -485 -435 -378 -386 -443 -454 -392 -333 -319 -328 -340 -347 -364 -375 -415 -492 -570 -581 -548 -534 -512 -520 -520 -530 -539 -527 -501 -504 -512 -502 -493 -477 -469 -460 -473 -482 -476 -450 -422 -435 -470 -486 -485 -461 -441 -440 -427 -393 -368 -350 -340 -360 -343 -316 -295 -280 -274 -241 -216 -174 -152 -149 -147 -149 -135 -124 -142 -187 -205 -193 -199 -212 -231 -261 -279 -282 -299 -624 -612 -600 -600 -600 -583 -580 -583 -585 -584 -580 -557 -548 -550 -545 -536 -533 -536 -540 -552 -567 -580 -592 -603 -608 -604 -598 -590 -575 -576 -581 -597 -622 -646 -652 -652 -652 -653 -678 -683 -682 -683 -681 -674 -674 -678 -687 -713 -725 -722 -720 -726 -733 -732 -728 -721 -710 -702 -695 -686 -672 -654 -629 -592 -541 -474 -407 -341 -294 -292 -306 -377 -443 -509 -511 -508 -493 -490 -482 -485 -488 -504 -512 -500 -491 -464 -440 -442 -469 -507 -526 -517 -497 -484 -497 -526 -555 -589 -608 -617 -624 -616 -585 -569 -538 -511 -484 -472 -490 -504 -510 -505 -477 -434 -389 -385 -482 -581 -635 -625 -568 -488 -436 -436 -446 -460 -477 -466 -443 -446 -476 -489 -477 -469 -478 -475 -477 -484 -500 -522 -497 -520 -571 -575 -566 -498 -372 -349 -398 -410 -453 -482 -477 -412 -337 -339 -396 -455 -492 -510 -508 -518 -539 -529 -514 -506 -487 -461 -428 -383 -341 -327 -329 -321 -321 -340 -371 -445 -487 -484 -445 -400 -344 -354 -426 -485 -490 -488 -480 -485 -520 -487 -394 -350 -390 -458 -465 -406 -361 -355 -355 -354 -351 -360 -379 -433 -512 -588 -612 -579 -552 -547 -504 -513 -541 -541 -535 -524 -522 -521 -511 -496 -479 -470 -471 -479 -471 -453 -443 -448 -465 -475 -483 -482 -456 -455 -456 -430 -386 -362 -337 -337 -369 -343 -316 -318 -290 -249 -201 -160 -155 -172 -178 -169 -159 -136 -123 -123 -134 -148 -155 -170 -193 -220 -257 -289 -302 -313 -616 -605 -599 -597 -590 -580 -580 -583 -585 -585 -581 -562 -547 -533 -536 -535 -535 -539 -546 -560 -576 -589 -601 -610 -613 -611 -603 -584 -566 -573 -583 -606 -630 -649 -656 -654 -651 -648 -675 -677 -684 -692 -692 -685 -679 -688 -702 -725 -733 -729 -730 -734 -739 -732 -730 -725 -709 -699 -694 -683 -667 -647 -611 -567 -511 -446 -385 -347 -302 -295 -338 -412 -466 -498 -513 -509 -507 -496 -487 -486 -490 -506 -516 -525 -508 -471 -435 -424 -441 -477 -509 -519 -506 -497 -506 -512 -523 -559 -604 -622 -634 -615 -588 -556 -540 -502 -487 -486 -500 -494 -478 -468 -441 -409 -374 -390 -498 -588 -624 -619 -580 -539 -493 -453 -438 -440 -444 -438 -437 -464 -499 -494 -479 -476 -498 -496 -483 -468 -492 -513 -504 -534 -607 -609 -567 -473 -370 -361 -362 -407 -459 -473 -443 -370 -326 -347 -412 -474 -516 -538 -540 -551 -569 -560 -542 -525 -503 -483 -453 -381 -345 -340 -349 -346 -344 -342 -371 -454 -506 -492 -433 -391 -340 -392 -464 -486 -513 -534 -543 -551 -521 -422 -344 -349 -406 -470 -478 -436 -405 -399 -390 -366 -342 -345 -376 -449 -528 -587 -615 -607 -575 -538 -506 -507 -535 -558 -553 -533 -516 -484 -486 -492 -501 -497 -489 -484 -467 -448 -444 -460 -483 -490 -487 -487 -483 -488 -476 -446 -426 -383 -369 -358 -367 -357 -325 -320 -280 -217 -175 -159 -190 -217 -212 -191 -173 -144 -129 -129 -130 -133 -146 -170 -199 -230 -259 -284 -302 -306 -610 -597 -595 -583 -574 -572 -575 -576 -579 -582 -565 -552 -539 -529 -532 -532 -533 -540 -552 -569 -585 -597 -602 -607 -612 -608 -595 -576 -564 -571 -588 -613 -640 -652 -654 -648 -641 -638 -650 -674 -690 -702 -706 -701 -690 -699 -711 -724 -732 -730 -732 -734 -735 -729 -726 -722 -713 -705 -695 -681 -663 -636 -593 -546 -494 -454 -396 -363 -315 -304 -378 -440 -484 -491 -508 -506 -534 -512 -498 -493 -490 -499 -512 -525 -516 -469 -421 -404 -414 -446 -484 -504 -504 -500 -506 -512 -521 -543 -576 -597 -619 -612 -611 -557 -539 -489 -480 -481 -489 -478 -467 -450 -403 -392 -358 -400 -511 -583 -613 -618 -595 -573 -528 -471 -450 -445 -431 -428 -446 -481 -506 -496 -484 -485 -505 -545 -522 -487 -500 -516 -520 -543 -608 -602 -520 -425 -411 -363 -370 -412 -456 -465 -432 -360 -325 -354 -421 -482 -523 -544 -548 -567 -594 -587 -554 -527 -507 -489 -454 -383 -362 -365 -373 -377 -359 -343 -369 -452 -517 -493 -418 -363 -350 -358 -434 -503 -537 -554 -570 -568 -518 -391 -323 -361 -418 -471 -501 -486 -448 -442 -424 -379 -343 -343 -380 -456 -551 -602 -610 -625 -583 -539 -504 -505 -521 -568 -572 -545 -507 -456 -434 -448 -491 -513 -504 -486 -482 -483 -471 -469 -479 -488 -491 -486 -508 -523 -493 -436 -409 -381 -368 -361 -345 -344 -310 -283 -238 -195 -174 -190 -235 -245 -230 -214 -223 -205 -168 -148 -139 -137 -150 -182 -224 -246 -259 -271 -286 -291 -599 -591 -587 -565 -562 -563 -564 -565 -570 -569 -558 -545 -531 -536 -533 -529 -530 -541 -555 -570 -588 -598 -602 -608 -607 -597 -579 -560 -557 -575 -596 -623 -645 -653 -649 -640 -639 -634 -645 -681 -702 -718 -711 -709 -702 -720 -728 -733 -738 -738 -739 -740 -737 -733 -730 -724 -717 -711 -701 -681 -657 -625 -583 -542 -511 -471 -408 -351 -313 -318 -404 -452 -489 -492 -505 -508 -521 -509 -506 -504 -499 -510 -516 -520 -502 -460 -422 -408 -408 -429 -453 -473 -492 -500 -509 -523 -527 -530 -544 -562 -590 -608 -614 -576 -548 -529 -507 -465 -457 -467 -480 -450 -403 -372 -351 -415 -518 -576 -596 -603 -597 -574 -536 -497 -486 -480 -458 -456 -481 -516 -529 -513 -490 -470 -532 -594 -559 -514 -501 -516 -520 -525 -558 -528 -522 -451 -385 -361 -377 -412 -444 -453 -422 -364 -335 -359 -413 -450 -482 -519 -544 -584 -618 -605 -562 -530 -510 -489 -446 -411 -386 -395 -402 -400 -368 -342 -367 -440 -500 -482 -407 -364 -358 -385 -471 -534 -559 -569 -551 -493 -399 -334 -343 -385 -414 -443 -485 -489 -474 -484 -456 -394 -356 -360 -400 -477 -534 -574 -582 -585 -562 -535 -504 -513 -550 -608 -606 -568 -551 -521 -483 -466 -486 -511 -514 -505 -514 -532 -523 -510 -503 -476 -468 -461 -475 -515 -458 -414 -393 -366 -349 -322 -319 -318 -282 -238 -217 -188 -190 -229 -262 -256 -246 -241 -248 -238 -206 -179 -161 -159 -176 -209 -246 -257 -265 -268 -278 -290 -586 -582 -576 -552 -551 -552 -552 -554 -554 -549 -549 -543 -525 -533 -531 -526 -528 -540 -555 -563 -578 -595 -604 -604 -597 -582 -562 -554 -563 -579 -608 -638 -646 -634 -633 -627 -636 -638 -651 -674 -694 -717 -725 -729 -728 -733 -737 -749 -753 -752 -740 -734 -738 -739 -737 -733 -724 -721 -713 -687 -657 -634 -609 -562 -520 -456 -393 -341 -318 -344 -419 -454 -481 -502 -522 -526 -525 -515 -525 -510 -508 -520 -523 -518 -490 -465 -443 -423 -414 -421 -434 -449 -473 -496 -514 -528 -535 -543 -548 -562 -588 -609 -599 -591 -578 -593 -534 -495 -459 -471 -476 -456 -406 -344 -346 -435 -492 -551 -574 -583 -585 -570 -554 -540 -526 -509 -495 -508 -540 -558 -557 -534 -491 -465 -559 -630 -589 -522 -508 -519 -552 -523 -490 -486 -426 -385 -362 -361 -373 -401 -423 -432 -414 -370 -346 -346 -372 -423 -470 -506 -547 -599 -618 -594 -563 -546 -525 -505 -465 -425 -402 -420 -431 -401 -366 -343 -370 -425 -468 -454 -438 -398 -392 -435 -505 -543 -552 -526 -462 -378 -316 -323 -373 -401 -425 -472 -505 -513 -509 -515 -469 -406 -374 -389 -406 -469 -536 -579 -597 -585 -547 -516 -505 -539 -570 -616 -617 -610 -577 -527 -505 -514 -527 -537 -544 -541 -539 -547 -543 -529 -501 -442 -404 -392 -431 -468 -423 -402 -380 -366 -361 -328 -316 -303 -262 -229 -207 -185 -216 -263 -281 -270 -258 -261 -266 -258 -238 -212 -189 -188 -203 -228 -256 -264 -275 -273 -277 -286 -578 -573 -568 -546 -542 -542 -543 -547 -537 -543 -543 -535 -526 -532 -528 -523 -526 -541 -550 -561 -581 -597 -602 -599 -586 -566 -547 -546 -566 -590 -619 -645 -643 -633 -631 -622 -617 -627 -660 -678 -694 -720 -743 -751 -759 -764 -765 -763 -754 -745 -735 -727 -724 -726 -736 -740 -734 -727 -713 -695 -680 -657 -620 -560 -498 -435 -377 -340 -337 -373 -429 -447 -478 -504 -515 -535 -561 -553 -538 -517 -510 -523 -522 -516 -498 -480 -467 -456 -445 -437 -440 -453 -472 -495 -512 -524 -536 -549 -553 -566 -588 -595 -586 -588 -581 -588 -549 -535 -498 -485 -496 -473 -392 -325 -322 -394 -457 -529 -566 -577 -574 -568 -569 -562 -536 -510 -503 -511 -530 -563 -571 -528 -450 -455 -569 -645 -615 -545 -534 -562 -625 -627 -524 -422 -367 -354 -357 -356 -363 -381 -399 -412 -406 -376 -355 -354 -378 -418 -456 -495 -545 -593 -591 -541 -526 -523 -520 -519 -475 -413 -424 -448 -457 -411 -361 -343 -369 -410 -423 -437 -424 -402 -423 -480 -531 -562 -549 -472 -375 -314 -304 -335 -385 -420 -455 -496 -527 -535 -538 -528 -468 -421 -397 -405 -421 -470 -551 -591 -601 -611 -581 -547 -539 -528 -527 -528 -560 -575 -554 -524 -528 -560 -575 -575 -586 -592 -580 -559 -516 -463 -419 -379 -378 -364 -405 -418 -393 -397 -395 -384 -351 -330 -314 -289 -252 -223 -195 -186 -245 -289 -291 -271 -260 -277 -282 -267 -261 -242 -218 -215 -227 -244 -268 -281 -285 -280 -274 -292 -571 -568 -559 -540 -535 -535 -537 -543 -532 -537 -534 -526 -533 -530 -525 -522 -522 -540 -561 -572 -586 -597 -597 -589 -572 -552 -540 -546 -571 -601 -622 -623 -627 -634 -631 -625 -619 -625 -646 -661 -694 -724 -737 -757 -761 -772 -792 -786 -765 -750 -738 -726 -719 -720 -737 -745 -740 -730 -719 -708 -690 -651 -592 -531 -468 -413 -368 -351 -364 -398 -439 -451 -460 -482 -488 -518 -551 -570 -544 -527 -511 -511 -514 -524 -516 -501 -487 -481 -475 -463 -458 -462 -473 -488 -501 -516 -530 -545 -552 -561 -570 -573 -567 -571 -566 -554 -535 -529 -507 -490 -537 -488 -381 -343 -322 -375 -468 -516 -536 -536 -551 -558 -560 -558 -532 -501 -484 -483 -493 -528 -530 -460 -406 -442 -574 -671 -660 -576 -579 -581 -656 -621 -492 -376 -345 -351 -360 -355 -350 -358 -378 -396 -405 -397 -371 -360 -381 -411 -439 -475 -522 -556 -541 -489 -493 -498 -515 -512 -456 -415 -444 -472 -466 -417 -372 -352 -368 -380 -405 -424 -410 -405 -442 -491 -535 -557 -525 -431 -339 -305 -310 -351 -414 -445 -480 -525 -560 -565 -577 -539 -484 -467 -438 -429 -449 -491 -558 -589 -616 -617 -605 -565 -542 -521 -515 -513 -535 -564 -559 -527 -527 -567 -583 -580 -598 -606 -596 -550 -447 -393 -366 -364 -398 -409 -402 -404 -375 -373 -358 -364 -344 -338 -312 -280 -249 -215 -188 -185 -241 -294 -297 -273 -268 -286 -283 -275 -283 -267 -245 -241 -245 -260 -279 -292 -293 -289 -280 -296 -568 -561 -548 -533 -531 -531 -531 -534 -523 -528 -525 -528 -527 -524 -522 -522 -526 -547 -568 -585 -594 -594 -587 -574 -558 -544 -546 -561 -569 -583 -609 -619 -627 -631 -633 -630 -628 -629 -646 -660 -677 -703 -742 -747 -773 -790 -814 -811 -791 -769 -747 -730 -723 -723 -727 -739 -744 -738 -728 -711 -684 -641 -574 -503 -445 -395 -359 -358 -381 -406 -442 -449 -462 -467 -479 -501 -539 -573 -545 -529 -511 -502 -503 -520 -519 -510 -491 -482 -482 -475 -469 -474 -480 -484 -493 -511 -525 -538 -543 -551 -554 -552 -555 -555 -554 -537 -503 -506 -498 -491 -543 -528 -441 -358 -333 -386 -471 -515 -540 -547 -532 -540 -562 -545 -519 -506 -487 -478 -482 -482 -452 -398 -377 -425 -564 -685 -680 -603 -604 -597 -600 -513 -413 -353 -350 -364 -369 -358 -346 -347 -365 -378 -394 -395 -376 -369 -387 -409 -429 -455 -491 -514 -506 -494 -497 -510 -537 -512 -458 -426 -452 -468 -447 -407 -379 -373 -367 -383 -415 -422 -408 -417 -461 -506 -523 -500 -449 -378 -328 -322 -332 -378 -435 -473 -503 -546 -578 -585 -589 -563 -511 -491 -471 -454 -461 -521 -539 -573 -637 -656 -616 -601 -567 -526 -519 -524 -545 -582 -592 -566 -553 -573 -583 -583 -580 -560 -528 -474 -358 -346 -354 -380 -444 -471 -426 -444 -416 -367 -339 -353 -342 -335 -302 -273 -247 -223 -203 -195 -254 -314 -311 -295 -294 -300 -293 -288 -295 -288 -283 -265 -263 -274 -285 -300 -291 -282 -276 -269 -566 -555 -542 -530 -528 -526 -524 -525 -523 -527 -525 -532 -524 -519 -518 -520 -535 -555 -578 -586 -592 -587 -576 -561 -547 -547 -557 -563 -571 -599 -622 -619 -628 -634 -638 -640 -638 -637 -650 -662 -676 -679 -707 -747 -779 -803 -828 -830 -815 -784 -750 -730 -722 -720 -716 -716 -727 -729 -717 -695 -665 -625 -558 -485 -430 -383 -353 -363 -394 -402 -422 -445 -475 -472 -477 -488 -520 -554 -538 -531 -507 -500 -497 -498 -492 -486 -468 -463 -467 -469 -472 -483 -493 -492 -494 -496 -504 -520 -534 -540 -541 -537 -554 -557 -554 -535 -501 -493 -497 -496 -513 -523 -430 -336 -320 -380 -445 -495 -547 -577 -564 -532 -514 -540 -554 -521 -501 -490 -497 -484 -432 -376 -357 -405 -520 -635 -634 -630 -540 -546 -590 -422 -368 -355 -366 -384 -385 -370 -355 -349 -357 -382 -405 -405 -388 -379 -391 -406 -419 -436 -461 -477 -490 -505 -515 -539 -545 -518 -460 -446 -453 -482 -451 -440 -406 -387 -372 -385 -430 -440 -417 -423 -477 -523 -528 -460 -394 -361 -320 -326 -363 -405 -446 -494 -520 -551 -579 -584 -584 -568 -520 -485 -461 -450 -472 -518 -532 -556 -632 -675 -682 -634 -574 -531 -519 -532 -557 -573 -588 -597 -583 -573 -563 -568 -549 -502 -440 -372 -300 -320 -351 -415 -468 -471 -467 -449 -436 -399 -371 -383 -361 -336 -311 -281 -259 -243 -223 -224 -279 -325 -321 -317 -320 -315 -299 -295 -307 -311 -293 -274 -274 -288 -293 -282 -276 -270 -254 -244 -565 -552 -541 -529 -523 -521 -522 -524 -528 -531 -530 -528 -523 -516 -518 -526 -542 -562 -582 -588 -590 -579 -567 -556 -547 -544 -553 -570 -587 -603 -616 -626 -635 -641 -647 -651 -652 -651 -663 -668 -670 -683 -708 -749 -787 -788 -810 -815 -802 -766 -750 -732 -719 -715 -708 -702 -702 -705 -698 -678 -646 -599 -540 -474 -424 -380 -352 -355 -368 -396 -412 -431 -463 -486 -471 -482 -505 -533 -533 -535 -508 -501 -500 -483 -467 -457 -444 -443 -451 -459 -473 -491 -500 -499 -500 -502 -501 -511 -521 -518 -524 -537 -554 -556 -559 -539 -523 -502 -504 -506 -517 -477 -380 -312 -311 -361 -409 -475 -539 -583 -590 -576 -565 -542 -532 -533 -490 -473 -487 -480 -428 -370 -343 -365 -376 -471 -576 -519 -416 -409 -447 -368 -348 -350 -368 -394 -399 -400 -377 -359 -369 -398 -419 -418 -402 -390 -396 -405 -413 -422 -437 -448 -480 -501 -511 -553 -558 -502 -449 -466 -475 -480 -471 -463 -432 -403 -383 -400 -444 -453 -428 -428 -469 -494 -492 -422 -332 -311 -312 -344 -391 -430 -462 -500 -530 -548 -564 -585 -597 -563 -525 -484 -453 -443 -479 -519 -536 -572 -590 -620 -643 -614 -563 -529 -527 -555 -575 -563 -558 -574 -574 -554 -527 -526 -503 -441 -382 -309 -287 -303 -357 -446 -454 -499 -480 -452 -440 -431 -414 -417 -392 -354 -341 -324 -298 -256 -230 -257 -314 -336 -327 -339 -347 -334 -314 -313 -310 -318 -307 -286 -282 -298 -287 -266 -259 -254 -240 -218 -565 -552 -539 -526 -522 -520 -525 -528 -529 -531 -531 -526 -520 -519 -527 -541 -556 -573 -578 -585 -584 -570 -561 -558 -554 -553 -559 -581 -600 -612 -627 -636 -643 -642 -629 -634 -641 -660 -644 -644 -675 -692 -681 -722 -764 -790 -806 -809 -791 -755 -745 -741 -726 -712 -703 -695 -686 -686 -679 -657 -626 -579 -526 -471 -430 -399 -385 -367 -363 -384 -405 -414 -445 -484 -472 -477 -487 -518 -529 -523 -513 -511 -496 -468 -458 -442 -432 -439 -449 -458 -473 -494 -506 -507 -512 -516 -508 -504 -507 -501 -515 -542 -553 -541 -551 -534 -531 -516 -505 -509 -480 -423 -363 -324 -310 -340 -386 -455 -518 -544 -557 -578 -587 -567 -546 -521 -463 -442 -458 -456 -406 -347 -321 -325 -362 -447 -546 -461 -354 -360 -385 -346 -333 -342 -358 -382 -393 -398 -373 -360 -379 -409 -428 -426 -408 -396 -399 -401 -405 -409 -425 -439 -458 -478 -501 -556 -554 -476 -441 -470 -475 -489 -488 -464 -445 -402 -390 -421 -464 -461 -423 -412 -416 -424 -422 -365 -308 -309 -328 -367 -408 -434 -460 -477 -496 -512 -530 -573 -597 -570 -524 -491 -473 -462 -487 -538 -552 -574 -611 -652 -660 -625 -582 -550 -540 -571 -609 -610 -598 -590 -567 -538 -509 -481 -452 -387 -337 -295 -287 -297 -306 -370 -468 -507 -482 -438 -427 -441 -421 -410 -391 -364 -364 -367 -329 -266 -242 -287 -338 -336 -339 -355 -357 -358 -359 -325 -311 -326 -325 -301 -299 -308 -290 -279 -262 -248 -222 -186 -565 -552 -536 -523 -521 -523 -529 -531 -533 -534 -534 -529 -522 -526 -539 -551 -569 -580 -581 -582 -580 -567 -561 -558 -558 -564 -577 -595 -608 -623 -638 -634 -625 -633 -642 -647 -648 -652 -657 -654 -662 -677 -692 -725 -754 -786 -805 -794 -773 -747 -741 -742 -725 -712 -703 -693 -692 -689 -671 -647 -613 -564 -517 -485 -468 -440 -417 -392 -379 -382 -397 -412 -436 -454 -462 -462 -474 -486 -507 -492 -504 -509 -492 -483 -473 -445 -436 -442 -451 -464 -473 -490 -509 -513 -525 -533 -516 -498 -488 -488 -506 -527 -531 -519 -522 -515 -506 -502 -490 -494 -461 -362 -337 -347 -349 -351 -377 -401 -432 -483 -526 -538 -549 -558 -532 -494 -458 -446 -454 -433 -384 -371 -310 -316 -369 -449 -544 -454 -356 -354 -361 -344 -340 -344 -346 -354 -373 -383 -368 -367 -385 -409 -424 -422 -408 -395 -396 -397 -400 -408 -427 -437 -427 -443 -484 -541 -530 -468 -458 -459 -478 -512 -520 -487 -457 -404 -385 -434 -471 -469 -423 -391 -380 -370 -357 -333 -322 -329 -347 -374 -407 -421 -433 -450 -462 -474 -508 -539 -554 -562 -499 -479 -475 -480 -492 -502 -542 -570 -621 -649 -655 -638 -600 -559 -547 -583 -631 -658 -647 -607 -569 -531 -492 -452 -412 -366 -324 -298 -296 -308 -320 -392 -489 -510 -495 -444 -436 -457 -438 -403 -384 -368 -370 -365 -324 -278 -278 -326 -347 -325 -318 -326 -353 -372 -366 -331 -318 -318 -328 -311 -306 -307 -299 -282 -260 -229 -189 -161 -567 -551 -535 -523 -518 -522 -529 -533 -536 -538 -536 -534 -528 -532 -547 -561 -578 -577 -581 -580 -578 -570 -561 -561 -566 -579 -597 -613 -619 -626 -630 -631 -638 -645 -651 -653 -660 -661 -660 -672 -679 -690 -708 -730 -751 -771 -791 -768 -763 -755 -742 -745 -729 -713 -702 -694 -683 -676 -671 -640 -593 -553 -524 -511 -492 -468 -440 -412 -397 -392 -399 -412 -429 -432 -455 -461 -466 -463 -488 -478 -489 -507 -491 -503 -491 -460 -446 -449 -459 -468 -476 -490 -509 -529 -539 -539 -519 -499 -486 -488 -491 -500 -505 -495 -503 -499 -493 -478 -455 -442 -402 -345 -343 -350 -356 -350 -350 -357 -384 -439 -495 -518 -509 -515 -520 -479 -468 -474 -460 -421 -408 -344 -307 -323 -381 -458 -521 -445 -381 -371 -363 -355 -353 -353 -356 -361 -367 -366 -362 -372 -391 -408 -415 -413 -406 -397 -398 -402 -402 -416 -443 -447 -419 -427 -483 -523 -511 -494 -476 -473 -489 -505 -518 -500 -454 -397 -387 -437 -472 -479 -463 -419 -371 -344 -336 -337 -345 -349 -359 -374 -393 -403 -412 -442 -473 -461 -482 -500 -507 -517 -465 -470 -474 -476 -472 -480 -520 -558 -607 -635 -668 -653 -598 -584 -553 -553 -569 -609 -610 -586 -572 -530 -476 -430 -389 -349 -315 -308 -293 -315 -349 -421 -482 -492 -464 -442 -433 -431 -418 -402 -387 -380 -377 -342 -286 -275 -315 -362 -354 -318 -318 -335 -351 -372 -373 -328 -308 -332 -346 -316 -302 -294 -291 -272 -241 -205 -173 -161 -568 -552 -536 -527 -525 -526 -530 -536 -541 -543 -540 -538 -534 -539 -557 -570 -583 -581 -576 -575 -571 -566 -562 -566 -577 -596 -608 -618 -616 -614 -631 -645 -650 -652 -658 -663 -668 -668 -669 -686 -695 -702 -714 -726 -735 -747 -759 -732 -732 -739 -737 -723 -726 -718 -706 -701 -737 -742 -707 -669 -644 -600 -538 -523 -511 -491 -463 -437 -420 -409 -406 -411 -426 -433 -440 -448 -454 -452 -483 -482 -496 -499 -488 -512 -506 -476 -456 -454 -465 -471 -483 -502 -517 -534 -541 -528 -496 -471 -467 -476 -480 -481 -485 -489 -501 -495 -480 -454 -426 -414 -382 -335 -333 -343 -347 -349 -338 -335 -372 -427 -463 -488 -498 -511 -539 -516 -494 -483 -470 -412 -349 -312 -307 -331 -382 -453 -510 -457 -416 -389 -368 -374 -371 -365 -365 -367 -365 -364 -367 -381 -399 -410 -415 -415 -415 -413 -411 -410 -405 -426 -461 -461 -427 -434 -499 -509 -525 -518 -493 -484 -488 -492 -509 -493 -433 -389 -400 -449 -472 -488 -479 -434 -388 -359 -351 -350 -356 -371 -379 -390 -405 -413 -428 -455 -479 -454 -460 -477 -481 -467 -450 -450 -468 -470 -473 -484 -506 -549 -592 -644 -692 -421 -355 -633 -577 -552 -549 -575 -575 -558 -552 -511 -452 -414 -386 -374 -348 -326 -295 -313 -366 -416 -444 -457 -431 -415 -388 -372 -378 -360 -363 -390 -375 -307 -245 -273 -340 -380 -371 -334 -308 -334 -362 -377 -377 -334 -317 -324 -330 -313 -310 -294 -283 -268 -225 -192 -180 -191 -572 -561 -552 -538 -533 -537 -541 -546 -549 -547 -543 -540 -538 -543 -568 -577 -583 -579 -571 -568 -564 -561 -564 -574 -592 -606 -604 -606 -615 -624 -640 -654 -657 -659 -663 -667 -668 -669 -683 -696 -706 -715 -719 -721 -719 -719 -724 -717 -720 -725 -724 -715 -704 -693 -704 -670 -674 -680 -668 -658 -651 -605 -540 -534 -531 -512 -488 -467 -450 -432 -417 -415 -434 -436 -441 -454 -470 -453 -475 -483 -476 -478 -482 -500 -503 -484 -472 -466 -462 -467 -482 -496 -507 -518 -520 -503 -466 -436 -424 -422 -426 -448 -474 -489 -500 -481 -471 -448 -412 -379 -349 -313 -312 -316 -335 -350 -338 -343 -379 -421 -462 -511 -546 -562 -581 -579 -568 -516 -428 -357 -302 -301 -317 -339 -392 -448 -460 -444 -421 -417 -398 -381 -375 -370 -369 -370 -370 -375 -382 -399 -415 -422 -430 -434 -436 -434 -428 -412 -406 -437 -474 -466 -437 -441 -477 -516 -546 -553 -537 -516 -495 -490 -497 -467 -407 -377 -372 -403 -459 -498 -498 -465 -417 -384 -375 -374 -379 -394 -399 -401 -416 -433 -449 -474 -474 -446 -445 -462 -457 -442 -438 -438 -439 -445 -480 -524 -551 -574 -614 -646 -665 -683 -688 -665 -599 -548 -546 -562 -563 -550 -535 -489 -437 -409 -371 -375 -368 -346 -319 -339 -405 -440 -446 -426 -389 -372 -371 -356 -323 -304 -332 -362 -333 -268 -236 -262 -297 -351 -359 -315 -306 -342 -354 -373 -377 -335 -315 -308 -307 -310 -315 -308 -283 -251 -212 -190 -193 -212 -583 -574 -559 -547 -539 -543 -552 -556 -556 -553 -546 -544 -543 -549 -567 -580 -581 -568 -566 -562 -561 -560 -569 -586 -598 -596 -601 -612 -619 -624 -631 -646 -648 -637 -639 -639 -638 -648 -679 -664 -679 -717 -717 -716 -717 -713 -713 -720 -724 -725 -719 -704 -696 -732 -692 -688 -685 -675 -670 -654 -621 -578 -552 -551 -548 -532 -510 -497 -483 -459 -431 -429 -428 -437 -443 -460 -465 -465 -482 -472 -459 -465 -474 -490 -496 -489 -483 -479 -471 -472 -479 -481 -495 -513 -503 -490 -480 -451 -445 -427 -411 -423 -447 -482 -473 -464 -451 -457 -459 -375 -323 -314 -292 -307 -353 -376 -353 -346 -370 -405 -458 -512 -539 -552 -566 -570 -556 -471 -375 -299 -299 -307 -327 -360 -394 -438 -442 -443 -438 -432 -405 -386 -378 -376 -379 -380 -385 -397 -406 -428 -448 -447 -457 -467 -464 -450 -434 -412 -407 -450 -482 -465 -457 -459 -489 -530 -579 -602 -591 -555 -506 -490 -475 -433 -414 -385 -369 -404 -462 -503 -511 -485 -443 -416 -407 -404 -405 -417 -413 -408 -418 -438 -464 -482 -485 -460 -448 -447 -444 -431 -430 -435 -438 -457 -498 -552 -587 -615 -640 -650 -652 -652 -646 -632 -575 -541 -556 -557 -561 -543 -512 -467 -448 -389 -346 -362 -371 -370 -351 -347 -417 -470 -473 -437 -418 -401 -368 -320 -274 -277 -328 -351 -314 -253 -238 -252 -290 -338 -327 -285 -300 -325 -348 -357 -355 -327 -312 -302 -298 -303 -312 -310 -283 -240 -216 -208 -208 -213 -600 -583 -567 -556 -551 -553 -561 -562 -561 -558 -554 -551 -552 -555 -565 -574 -573 -566 -563 -561 -561 -563 -577 -591 -589 -595 -603 -611 -615 -622 -618 -618 -632 -639 -641 -640 -639 -643 -654 -667 -676 -682 -683 -687 -718 -716 -714 -733 -735 -727 -711 -691 -676 -685 -674 -684 -696 -685 -664 -638 -608 -583 -571 -564 -555 -538 -529 -524 -514 -505 -472 -437 -424 -429 -438 -469 -475 -467 -475 -468 -458 -465 -469 -483 -491 -492 -494 -487 -483 -481 -481 -482 -488 -496 -496 -512 -538 -513 -481 -448 -419 -425 -452 -476 -479 -459 -448 -453 -485 -479 -412 -329 -276 -304 -368 -409 -405 -381 -375 -424 -485 -511 -519 -523 -530 -532 -508 -404 -326 -284 -311 -338 -358 -383 -408 -435 -436 -443 -451 -435 -409 -395 -395 -398 -398 -394 -401 -415 -430 -467 -490 -480 -486 -493 -479 -451 -423 -402 -414 -463 -475 -480 -472 -469 -490 -545 -610 -630 -608 -556 -500 -470 -432 -415 -396 -365 -361 -395 -451 -494 -505 -496 -470 -446 -441 -429 -431 -442 -430 -417 -420 -449 -485 -498 -503 -488 -482 -467 -450 -435 -429 -433 -433 -450 -496 -552 -586 -601 -602 -593 -613 -643 -633 -605 -555 -538 -549 -550 -544 -511 -493 -467 -439 -357 -344 -366 -389 -377 -376 -374 -426 -477 -494 -498 -479 -432 -362 -300 -281 -309 -353 -354 -317 -285 -260 -255 -315 -356 -308 -278 -292 -294 -337 -356 -346 -343 -328 -309 -293 -291 -296 -295 -279 -250 -234 -234 -231 -228 -608 -592 -577 -567 -563 -565 -568 -567 -564 -563 -564 -563 -565 -561 -570 -571 -563 -562 -562 -563 -564 -568 -578 -583 -590 -596 -599 -604 -611 -615 -613 -617 -629 -634 -636 -639 -644 -648 -654 -664 -671 -683 -689 -687 -685 -722 -731 -735 -746 -724 -693 -666 -669 -671 -670 -685 -686 -673 -653 -631 -606 -589 -583 -572 -557 -547 -545 -548 -543 -521 -481 -439 -421 -422 -434 -458 -481 -454 -471 -465 -454 -454 -463 -480 -495 -497 -501 -497 -498 -504 -510 -512 -509 -524 -542 -547 -544 -509 -495 -453 -426 -421 -439 -462 -489 -470 -454 -452 -455 -453 -398 -325 -272 -304 -377 -425 -419 -388 -373 -422 -474 -495 -537 -553 -546 -541 -502 -388 -277 -293 -335 -368 -379 -382 -384 -428 -433 -444 -451 -439 -417 -405 -414 -414 -404 -398 -403 -417 -452 -502 -513 -497 -496 -492 -474 -444 -405 -382 -421 -443 -477 -493 -480 -466 -495 -537 -600 -625 -615 -550 -484 -466 -429 -395 -373 -358 -363 -390 -428 -464 -482 -488 -482 -468 -463 -446 -448 -469 -444 -432 -442 -465 -502 -520 -522 -519 -504 -478 -455 -445 -444 -453 -449 -448 -480 -548 -596 -608 -591 -564 -572 -594 -600 -572 -531 -537 -577 -571 -554 -502 -498 -464 -397 -327 -342 -358 -363 -365 -377 -389 -394 -443 -498 -518 -499 -438 -362 -325 -341 -367 -385 -371 -338 -314 -279 -269 -330 -349 -295 -282 -271 -281 -329 -339 -363 -360 -339 -319 -290 -267 -260 -261 -260 -255 -249 -247 -250 -259 -618 -600 -587 -578 -573 -574 -576 -571 -568 -568 -569 -572 -573 -566 -572 -570 -558 -557 -561 -563 -567 -574 -573 -578 -585 -589 -594 -599 -607 -598 -599 -613 -620 -622 -627 -637 -647 -648 -651 -656 -673 -685 -690 -688 -693 -700 -748 -754 -715 -710 -671 -657 -656 -647 -644 -667 -671 -658 -639 -625 -613 -599 -586 -570 -561 -557 -559 -564 -560 -527 -479 -438 -421 -427 -446 -464 -469 -474 -479 -478 -477 -461 -462 -475 -491 -501 -513 -514 -507 -512 -517 -516 -516 -521 -523 -517 -508 -476 -475 -455 -452 -464 -496 -496 -473 -467 -465 -472 -447 -403 -349 -295 -274 -314 -370 -419 -451 -446 -432 -440 -478 -529 -544 -534 -546 -530 -445 -340 -274 -304 -348 -384 -388 -392 -402 -436 -442 -450 -445 -436 -420 -417 -426 -426 -411 -398 -393 -413 -472 -522 -520 -497 -487 -475 -452 -418 -383 -373 -399 -443 -482 -486 -482 -480 -496 -521 -577 -609 -604 -595 -552 -488 -435 -395 -360 -343 -356 -380 -403 -433 -456 -468 -482 -485 -482 -469 -473 -480 -435 -437 -472 -491 -517 -526 -533 -518 -499 -471 -463 -486 -494 -473 -460 -453 -480 -512 -548 -601 -589 -555 -562 -575 -582 -573 -543 -556 -604 -575 -517 -488 -500 -420 -353 -319 -331 -344 -349 -351 -367 -375 -395 -433 -475 -493 -466 -409 -357 -345 -363 -367 -367 -362 -353 -325 -284 -282 -326 -340 -301 -293 -282 -310 -318 -349 -372 -375 -362 -330 -294 -259 -239 -235 -234 -236 -236 -242 -262 -299 -633 -618 -606 -595 -587 -586 -586 -580 -579 -577 -578 -579 -578 -568 -572 -564 -552 -552 -558 -564 -570 -569 -566 -576 -577 -581 -586 -593 -604 -596 -597 -609 -613 -615 -620 -629 -634 -639 -648 -659 -675 -687 -697 -703 -710 -722 -733 -732 -705 -693 -651 -643 -630 -622 -640 -658 -644 -626 -623 -625 -625 -615 -593 -568 -557 -565 -571 -574 -563 -527 -477 -438 -421 -434 -450 -461 -471 -483 -484 -478 -480 -470 -468 -485 -497 -510 -516 -512 -525 -536 -527 -520 -500 -478 -494 -494 -475 -445 -441 -438 -468 -504 -535 -510 -523 -499 -484 -475 -459 -396 -320 -280 -286 -329 -375 -417 -450 -463 -451 -458 -473 -472 -492 -510 -532 -476 -344 -298 -285 -315 -350 -357 -382 -392 -416 -453 -454 -443 -411 -436 -430 -426 -429 -431 -421 -398 -386 -412 -477 -533 -529 -497 -480 -463 -438 -418 -379 -362 -392 -451 -481 -490 -495 -480 -496 -518 -562 -599 -606 -605 -563 -497 -439 -403 -369 -342 -341 -356 -375 -407 -432 -438 -472 -488 -495 -491 -490 -470 -428 -444 -486 -511 -520 -526 -526 -479 -457 -465 -506 -555 -556 -523 -491 -462 -448 -472 -521 -549 -549 -558 -591 -615 -607 -574 -548 -561 -569 -488 -408 -435 -449 -367 -324 -348 -359 -353 -352 -353 -372 -401 -408 -416 -439 -445 -420 -380 -364 -366 -354 -325 -304 -313 -349 -344 -299 -299 -315 -311 -278 -274 -273 -295 -333 -375 -394 -396 -384 -345 -309 -284 -268 -265 -262 -254 -238 -241 -285 -339 -657 -642 -625 -612 -602 -599 -601 -596 -589 -586 -585 -581 -576 -567 -568 -556 -547 -549 -557 -565 -569 -568 -562 -572 -570 -572 -579 -589 -593 -589 -595 -607 -612 -612 -615 -620 -626 -635 -646 -659 -675 -691 -706 -717 -730 -744 -750 -737 -726 -724 -675 -630 -612 -612 -635 -638 -627 -615 -606 -603 -599 -600 -604 -596 -583 -581 -584 -587 -567 -527 -478 -445 -431 -440 -449 -457 -458 -491 -508 -490 -492 -486 -480 -492 -496 -510 -530 -535 -544 -554 -530 -501 -480 -447 -442 -452 -441 -401 -391 -408 -460 -516 -549 -548 -528 -501 -476 -443 -421 -382 -318 -286 -299 -330 -362 -399 -417 -436 -455 -467 -473 -476 -494 -484 -450 -379 -290 -262 -281 -291 -328 -358 -374 -400 -431 -461 -442 -410 -401 -442 -443 -431 -429 -438 -429 -399 -384 -409 -476 -534 -527 -492 -471 -451 -435 -403 -362 -357 -413 -462 -485 -488 -497 -489 -488 -516 -515 -540 -568 -567 -538 -488 -445 -409 -376 -349 -335 -339 -346 -356 -393 -447 -486 -507 -518 -507 -482 -449 -430 -457 -475 -507 -526 -530 -515 -436 -414 -470 -556 -618 -614 -571 -558 -536 -482 -467 -482 -496 -511 -537 -592 -637 -618 -585 -543 -517 -518 -362 -331 -365 -373 -334 -330 -359 -382 -387 -363 -359 -383 -403 -400 -404 -418 -413 -399 -380 -381 -378 -339 -281 -245 -278 -362 -381 -330 -334 -321 -299 -294 -270 -256 -281 -332 -377 -406 -405 -391 -363 -331 -316 -310 -312 -311 -289 -255 -242 -306 -370 -678 -667 -650 -634 -627 -621 -613 -603 -592 -586 -581 -574 -569 -561 -561 -549 -542 -546 -550 -558 -566 -578 -567 -568 -563 -566 -575 -589 -580 -582 -596 -608 -611 -609 -610 -617 -626 -635 -645 -658 -678 -697 -714 -730 -746 -754 -751 -749 -718 -705 -659 -639 -613 -613 -623 -627 -619 -614 -618 -619 -610 -602 -595 -590 -598 -602 -600 -590 -566 -529 -487 -454 -440 -441 -444 -444 -450 -468 -493 -489 -498 -496 -483 -492 -494 -497 -505 -508 -514 -514 -508 -493 -469 -455 -440 -436 -412 -383 -369 -375 -429 -436 -499 -525 -515 -488 -478 -442 -409 -373 -340 -310 -314 -334 -342 -362 -406 -450 -462 -451 -450 -463 -474 -443 -377 -328 -281 -249 -265 -302 -335 -357 -362 -395 -439 -463 -449 -433 -429 -449 -459 -446 -440 -445 -433 -400 -383 -408 -469 -521 -515 -480 -467 -447 -425 -379 -339 -364 -419 -456 -492 -491 -497 -486 -483 -478 -480 -493 -526 -550 -529 -486 -446 -407 -376 -357 -342 -331 -330 -343 -392 -465 -494 -518 -531 -511 -474 -436 -424 -436 -464 -500 -525 -515 -478 -427 -412 -496 -606 -664 -675 -646 -598 -546 -501 -493 -497 -486 -484 -500 -529 -578 -569 -573 -547 -478 -418 -313 -315 -343 -334 -322 -353 -391 -408 -403 -382 -379 -398 -403 -394 -392 -395 -398 -404 -404 -405 -376 -323 -252 -225 -266 -357 -383 -360 -350 -338 -336 -311 -283 -265 -274 -313 -349 -373 -379 -377 -367 -351 -339 -337 -340 -333 -292 -241 -243 -342 -385 -696 -692 -681 -675 -663 -642 -621 -602 -588 -578 -571 -563 -557 -551 -553 -545 -540 -542 -546 -552 -566 -565 -564 -565 -565 -566 -576 -580 -577 -585 -595 -606 -615 -615 -615 -622 -630 -639 -651 -666 -682 -704 -718 -736 -750 -756 -756 -744 -715 -692 -650 -640 -625 -620 -620 -618 -616 -624 -637 -642 -637 -619 -600 -591 -590 -594 -597 -596 -566 -523 -488 -459 -445 -447 -442 -438 -436 -448 -494 -517 -507 -496 -479 -475 -482 -494 -499 -501 -494 -498 -515 -506 -484 -467 -443 -419 -387 -349 -339 -345 -352 -409 -458 -491 -503 -518 -490 -458 -412 -362 -337 -318 -312 -324 -332 -355 -417 -470 -466 -445 -432 -419 -439 -430 -353 -311 -298 -270 -265 -297 -331 -362 -375 -389 -439 -465 -459 -446 -459 -461 -450 -440 -453 -449 -422 -397 -393 -416 -453 -485 -488 -476 -454 -428 -394 -354 -333 -375 -423 -437 -470 -485 -473 -468 -464 -476 -481 -491 -511 -516 -506 -476 -436 -409 -393 -381 -370 -342 -323 -332 -394 -475 -498 -517 -531 -512 -468 -449 -416 -423 -469 -507 -525 -515 -483 -436 -427 -514 -633 -684 -679 -649 -590 -544 -534 -531 -524 -492 -464 -460 -468 -486 -497 -523 -517 -436 -354 -319 -342 -353 -348 -349 -359 -385 -417 -418 -404 -412 -426 -411 -387 -381 -376 -382 -404 -414 -425 -381 -314 -240 -214 -258 -338 -377 -368 -361 -356 -337 -312 -281 -266 -280 -321 -357 -371 -376 -379 -375 -365 -354 -350 -344 -328 -285 -237 -250 -384 -388 -707 -703 -695 -683 -663 -639 -616 -596 -579 -566 -559 -555 -550 -545 -547 -542 -540 -540 -549 -557 -569 -556 -561 -563 -568 -549 -572 -565 -572 -582 -591 -604 -617 -621 -623 -630 -637 -646 -660 -675 -691 -708 -724 -736 -741 -754 -757 -740 -703 -682 -645 -638 -630 -618 -611 -607 -611 -625 -647 -663 -657 -632 -614 -609 -603 -598 -599 -584 -562 -517 -486 -482 -461 -451 -442 -431 -424 -428 -448 -499 -498 -503 -477 -467 -467 -476 -491 -509 -509 -503 -511 -510 -485 -458 -434 -426 -422 -345 -328 -343 -350 -390 -432 -459 -491 -496 -489 -435 -399 -360 -337 -332 -323 -322 -331 -363 -417 -458 -461 -442 -429 -420 -409 -398 -385 -344 -296 -269 -264 -289 -326 -375 -385 -396 -429 -446 -443 -446 -453 -449 -420 -400 -422 -423 -397 -381 -391 -423 -448 -456 -452 -444 -410 -394 -365 -331 -333 -389 -422 -421 -439 -443 -466 -458 -457 -472 -486 -486 -480 -475 -467 -452 -428 -420 -426 -420 -400 -361 -327 -331 -404 -479 -503 -514 -527 -519 -482 -460 -415 -446 -494 -523 -537 -523 -480 -434 -445 -472 -541 -637 -663 -620 -577 -555 -556 -549 -541 -509 -484 -454 -458 -435 -459 -487 -469 -384 -320 -348 -375 -375 -374 -378 -385 -408 -419 -413 -413 -426 -428 -412 -395 -386 -388 -385 -388 -409 -428 -392 -312 -244 -215 -250 -319 -333 -359 -362 -349 -321 -294 -275 -278 -302 -345 -378 -388 -389 -389 -386 -373 -365 -355 -329 -298 -271 -240 -277 -287 -396 -714 -702 -692 -679 -657 -635 -613 -589 -571 -558 -549 -542 -535 -537 -539 -540 -537 -541 -551 -560 -553 -554 -558 -562 -565 -532 -551 -551 -563 -575 -590 -609 -624 -630 -632 -636 -643 -653 -669 -683 -697 -712 -724 -730 -744 -756 -756 -734 -693 -680 -647 -627 -631 -616 -618 -612 -609 -643 -676 -673 -651 -634 -626 -619 -616 -612 -600 -585 -562 -524 -515 -482 -461 -451 -442 -427 -417 -418 -452 -501 -493 -483 -466 -460 -453 -456 -480 -498 -509 -507 -497 -483 -459 -437 -416 -411 -424 -403 -325 -338 -357 -407 -428 -476 -505 -478 -458 -421 -392 -383 -358 -345 -342 -342 -350 -375 -404 -428 -443 -444 -439 -442 -452 -441 -402 -353 -302 -268 -264 -285 -333 -371 -385 -392 -406 -413 -419 -435 -446 -461 -441 -404 -391 -385 -375 -371 -378 -405 -435 -429 -413 -428 -412 -392 -357 -330 -337 -388 -413 -420 -422 -453 -473 -469 -475 -487 -502 -502 -481 -470 -464 -451 -444 -451 -461 -463 -439 -386 -333 -340 -418 -479 -503 -508 -519 -524 -499 -461 -423 -471 -510 -537 -530 -487 -427 -399 -389 -443 -543 -606 -613 -588 -566 -554 -558 -555 -544 -532 -523 -492 -460 -431 -426 -433 -397 -333 -312 -360 -394 -400 -396 -395 -410 -425 -429 -424 -424 -429 -423 -416 -400 -392 -392 -375 -367 -376 -404 -391 -321 -257 -220 -246 -264 -310 -358 -360 -342 -304 -288 -286 -303 -327 -356 -377 -385 -391 -389 -388 -378 -363 -330 -292 -261 -256 -251 -242 -299 -389 -719 -704 -691 -674 -652 -631 -606 -582 -563 -548 -541 -539 -534 -528 -534 -537 -534 -541 -548 -540 -541 -550 -555 -559 -544 -544 -549 -540 -552 -571 -589 -611 -628 -634 -636 -639 -645 -659 -675 -687 -697 -711 -724 -737 -748 -755 -753 -729 -688 -682 -654 -634 -635 -618 -611 -620 -625 -665 -688 -686 -666 -634 -620 -624 -624 -614 -595 -589 -585 -564 -518 -491 -470 -453 -435 -417 -408 -412 -450 -478 -471 -468 -496 -482 -457 -451 -469 -487 -503 -502 -487 -470 -446 -427 -416 -413 -409 -403 -336 -349 -373 -416 -434 -462 -472 -475 -468 -443 -435 -396 -354 -351 -348 -355 -374 -401 -424 -438 -442 -438 -440 -447 -454 -427 -377 -332 -294 -265 -264 -288 -331 -370 -378 -382 -386 -404 -404 -430 -449 -466 -453 -421 -390 -367 -363 -370 -377 -401 -430 -426 -407 -408 -397 -359 -368 -314 -344 -389 -394 -407 -420 -447 -472 -475 -485 -502 -518 -515 -502 -477 -462 -459 -459 -463 -479 -503 -474 -403 -332 -347 -425 -475 -486 -500 -513 -525 -503 -469 -447 -492 -522 -540 -522 -456 -418 -386 -374 -454 -559 -602 -606 -597 -577 -563 -567 -560 -560 -559 -536 -508 -461 -434 -399 -374 -334 -314 -339 -364 -393 -412 -410 -414 -428 -431 -429 -436 -442 -431 -415 -409 -398 -389 -388 -358 -345 -353 -369 -379 -328 -253 -234 -225 -241 -301 -345 -353 -330 -305 -303 -306 -317 -338 -352 -363 -383 -391 -391 -394 -378 -348 -274 -237 -238 -238 -254 -263 -315 -357 -709 -698 -689 -669 -646 -626 -603 -577 -555 -543 -538 -538 -531 -523 -527 -531 -533 -536 -528 -530 -535 -540 -545 -552 -539 -553 -553 -537 -551 -570 -591 -615 -630 -635 -639 -642 -649 -659 -671 -683 -694 -713 -728 -740 -752 -751 -746 -719 -681 -685 -660 -644 -638 -633 -619 -617 -637 -679 -713 -707 -679 -645 -617 -616 -623 -609 -596 -593 -585 -569 -528 -503 -477 -454 -429 -410 -398 -407 -450 -475 -479 -467 -475 -474 -457 -452 -464 -479 -488 -484 -468 -456 -450 -443 -427 -414 -393 -366 -369 -376 -396 -433 -448 -462 -456 -476 -466 -449 -420 -389 -362 -355 -353 -361 -379 -403 -429 -449 -450 -442 -441 -438 -425 -395 -357 -315 -284 -267 -267 -290 -326 -350 -363 -370 -384 -403 -412 -443 -457 -457 -441 -417 -384 -359 -353 -353 -366 -401 -428 -441 -431 -409 -370 -341 -387 -321 -328 -355 -388 -405 -417 -471 -493 -503 -502 -506 -518 -530 -529 -527 -518 -496 -478 -478 -499 -514 -477 -389 -328 -348 -396 -449 -463 -495 -513 -528 -508 -473 -463 -494 -517 -527 -524 -494 -442 -382 -389 -484 -580 -617 -608 -601 -597 -592 -602 -600 -591 -590 -566 -519 -465 -446 -402 -348 -315 -312 -344 -371 -393 -403 -409 -429 -448 -456 -452 -460 -478 -471 -469 -448 -405 -398 -401 -356 -344 -365 -378 -371 -350 -273 -237 -215 -242 -295 -335 -345 -333 -323 -323 -322 -322 -331 -349 -367 -391 -397 -386 -378 -349 -309 -255 -230 -235 -258 -274 -285 -315 -341 -709 -698 -684 -664 -640 -617 -593 -566 -553 -547 -538 -535 -530 -521 -524 -522 -514 -519 -521 -524 -527 -528 -533 -537 -540 -547 -535 -531 -550 -569 -593 -618 -633 -635 -636 -640 -645 -651 -661 -676 -693 -710 -726 -742 -752 -749 -734 -708 -675 -685 -668 -662 -641 -619 -624 -636 -661 -707 -739 -710 -679 -656 -625 -606 -600 -598 -596 -590 -585 -572 -537 -511 -477 -452 -420 -401 -393 -403 -405 -453 -478 -458 -483 -479 -460 -464 -466 -468 -475 -477 -466 -454 -455 -452 -441 -424 -406 -387 -383 -387 -406 -435 -459 -469 -471 -457 -438 -415 -400 -384 -370 -364 -361 -378 -397 -404 -419 -434 -450 -468 -460 -447 -439 -405 -365 -317 -294 -277 -269 -290 -315 -325 -358 -374 -384 -397 -415 -447 -456 -458 -442 -424 -400 -371 -350 -335 -345 -383 -416 -441 -438 -422 -388 -386 -415 -401 -306 -351 -384 -404 -423 -482 -504 -505 -511 -527 -535 -552 -556 -553 -552 -541 -519 -502 -514 -506 -439 -344 -323 -335 -351 -417 -460 -488 -508 -523 -511 -487 -474 -481 -479 -476 -481 -464 -422 -379 -412 -511 -589 -626 -615 -595 -592 -600 -628 -625 -610 -597 -577 -518 -480 -462 -404 -336 -316 -310 -347 -385 -399 -397 -405 -430 -459 -473 -469 -487 -519 -511 -500 -480 -450 -426 -406 -383 -378 -382 -378 -365 -333 -283 -232 -213 -249 -298 -340 -363 -359 -355 -357 -353 -349 -351 -359 -368 -386 -385 -363 -336 -309 -292 -251 -220 -244 -273 -297 -283 -304 -353 -708 -701 -686 -665 -635 -608 -585 -574 -559 -543 -534 -525 -519 -519 -521 -521 -512 -516 -518 -518 -518 -519 -522 -527 -537 -540 -525 -532 -549 -570 -596 -618 -629 -627 -625 -631 -638 -648 -661 -673 -689 -705 -719 -736 -745 -740 -719 -695 -675 -679 -676 -667 -641 -624 -624 -642 -674 -713 -739 -723 -683 -659 -636 -616 -603 -592 -593 -583 -577 -571 -542 -513 -474 -446 -413 -397 -398 -399 -420 -467 -481 -457 -474 -466 -452 -462 -463 -467 -473 -472 -469 -464 -466 -465 -452 -435 -411 -388 -383 -389 -412 -432 -435 -439 -449 -448 -431 -410 -409 -396 -384 -380 -381 -390 -399 -402 -404 -417 -453 -489 -488 -465 -450 -413 -374 -336 -311 -298 -280 -289 -301 -322 -354 -375 -382 -388 -415 -442 -448 -456 -456 -444 -419 -380 -348 -337 -346 -373 -401 -427 -412 -407 -397 -400 -387 -348 -317 -369 -383 -410 -423 -472 -513 -508 -501 -501 -523 -544 -550 -546 -535 -519 -502 -504 -510 -477 -396 -330 -310 -321 -352 -409 -460 -480 -502 -522 -516 -496 -481 -476 -466 -451 -441 -419 -384 -372 -439 -554 -624 -650 -649 -631 -628 -618 -628 -626 -603 -582 -554 -517 -499 -463 -426 -355 -314 -314 -361 -400 -428 -427 -427 -458 -489 -497 -491 -483 -458 -446 -474 -493 -476 -443 -405 -408 -388 -380 -351 -334 -291 -269 -217 -221 -269 -308 -342 -366 -386 -398 -388 -371 -368 -366 -366 -365 -372 -355 -327 -305 -295 -281 -229 -224 -265 -305 -316 -314 -332 -397 -709 -703 -685 -663 -635 -623 -603 -579 -556 -539 -530 -521 -515 -518 -515 -509 -514 -516 -513 -512 -512 -511 -515 -521 -531 -538 -526 -532 -551 -573 -596 -612 -619 -614 -613 -621 -633 -647 -658 -666 -678 -696 -707 -720 -728 -720 -702 -687 -681 -664 -655 -672 -651 -636 -642 -667 -702 -730 -631 -676 -707 -685 -654 -623 -602 -584 -585 -574 -567 -566 -541 -506 -471 -446 -416 -405 -398 -406 -423 -435 -433 -433 -454 -462 -448 -469 -470 -470 -478 -473 -470 -474 -473 -471 -461 -443 -404 -375 -388 -419 -440 -443 -416 -444 -434 -426 -444 -434 -423 -411 -403 -399 -403 -407 -385 -368 -380 -408 -458 -503 -510 -497 -449 -412 -379 -349 -336 -331 -313 -301 -311 -324 -351 -370 -380 -391 -422 -428 -425 -435 -450 -450 -427 -389 -354 -348 -367 -377 -394 -406 -389 -389 -387 -380 -372 -339 -340 -370 -384 -412 -428 -475 -500 -503 -504 -497 -515 -532 -539 -538 -517 -502 -500 -500 -488 -453 -375 -334 -299 -319 -357 -411 -459 -473 -499 -522 -521 -514 -497 -480 -464 -445 -424 -394 -367 -377 -449 -562 -640 -637 -635 -631 -631 -629 -586 -585 -586 -570 -535 -528 -526 -501 -446 -363 -322 -339 -396 -439 -467 -468 -466 -495 -517 -523 -528 -505 -462 -419 -432 -471 -485 -451 -412 -395 -370 -332 -303 -297 -278 -253 -219 -241 -291 -325 -350 -362 -368 -386 -397 -387 -378 -369 -365 -362 -366 -331 -318 -287 -284 -255 -221 -233 -274 -318 -343 -348 -382 -402 -712 -708 -692 -669 -660 -633 -602 -578 -554 -536 -526 -516 -511 -515 -513 -507 -515 -518 -517 -514 -510 -510 -513 -517 -525 -540 -529 -533 -554 -575 -592 -600 -604 -599 -600 -612 -628 -643 -653 -657 -668 -684 -694 -701 -703 -698 -689 -686 -672 -664 -663 -671 -664 -649 -656 -694 -712 -750 -245 -354 -666 -711 -660 -623 -598 -573 -560 -552 -551 -560 -536 -499 -471 -462 -431 -401 -400 -411 -419 -415 -418 -429 -453 -454 -466 -475 -476 -472 -478 -483 -479 -478 -477 -477 -463 -431 -399 -388 -397 -430 -435 -457 -420 -449 -449 -452 -451 -452 -438 -421 -413 -411 -408 -397 -365 -333 -340 -388 -452 -491 -494 -484 -430 -396 -375 -364 -360 -354 -346 -324 -322 -333 -351 -370 -379 -395 -412 -414 -419 -427 -438 -444 -430 -400 -372 -365 -376 -372 -387 -391 -386 -380 -378 -375 -388 -334 -346 -364 -389 -395 -416 -464 -480 -502 -522 -522 -519 -519 -516 -514 -511 -502 -506 -512 -501 -493 -388 -301 -303 -322 -363 -416 -457 -464 -497 -530 -537 -533 -509 -490 -477 -460 -429 -390 -368 -396 -488 -590 -640 -636 -612 -579 -575 -580 -569 -557 -557 -569 -546 -545 -543 -526 -429 -346 -334 -368 -425 -475 -491 -485 -499 -525 -538 -569 -576 -539 -485 -453 -439 -458 -478 -447 -434 -372 -325 -274 -272 -295 -276 -233 -226 -257 -295 -314 -326 -351 -377 -400 -411 -400 -385 -372 -364 -365 -372 -346 -323 -281 -261 -244 -222 -250 -301 -341 -359 -367 -370 -392 -721 -710 -707 -695 -673 -640 -604 -574 -549 -530 -512 -505 -509 -514 -513 -509 -516 -517 -518 -516 -512 -511 -514 -517 -524 -524 -524 -534 -554 -574 -582 -587 -588 -582 -588 -605 -622 -637 -645 -648 -658 -673 -681 -687 -685 -683 -678 -674 -668 -668 -669 -653 -657 -656 -671 -707 -720 -748 -385 -208 -524 -704 -658 -624 -597 -571 -552 -537 -541 -549 -526 -495 -482 -445 -421 -401 -409 -417 -419 -411 -406 -408 -444 -455 -466 -473 -476 -479 -475 -470 -476 -482 -481 -476 -456 -426 -404 -397 -400 -417 -436 -465 -420 -454 -484 -473 -461 -466 -454 -438 -426 -421 -405 -380 -355 -333 -331 -371 -431 -466 -464 -454 -423 -387 -380 -368 -366 -373 -364 -339 -331 -329 -335 -363 -386 -398 -401 -407 -421 -437 -450 -451 -439 -420 -402 -386 -374 -367 -371 -373 -364 -366 -364 -389 -354 -323 -337 -359 -398 -410 -421 -423 -455 -484 -512 -520 -506 -505 -505 -499 -507 -505 -512 -526 -518 -480 -352 -296 -314 -329 -362 -407 -446 -461 -475 -514 -542 -546 -528 -510 -502 -492 -452 -397 -369 -404 -463 -500 -596 -612 -577 -536 -499 -507 -525 -553 -548 -565 -569 -562 -550 -503 -397 -334 -344 -387 -436 -479 -490 -474 -472 -499 -530 -550 -559 -525 -485 -464 -480 -466 -470 -430 -429 -374 -267 -250 -281 -298 -253 -205 -228 -264 -272 -283 -317 -357 -386 -406 -408 -397 -385 -376 -372 -377 -378 -360 -316 -282 -249 -241 -228 -275 -323 -359 -370 -372 -382 -400 -721 -720 -710 -695 -669 -634 -600 -573 -544 -524 -508 -502 -506 -513 -517 -513 -509 -517 -520 -520 -519 -517 -520 -522 -505 -521 -525 -540 -546 -560 -569 -574 -572 -569 -581 -601 -619 -631 -637 -642 -654 -667 -670 -672 -671 -668 -667 -666 -668 -672 -669 -651 -635 -655 -682 -694 -706 -733 -749 -744 -724 -692 -648 -617 -592 -572 -557 -535 -543 -545 -536 -503 -464 -429 -409 -410 -425 -423 -425 -418 -405 -403 -419 -419 -433 -456 -468 -477 -481 -478 -480 -487 -488 -481 -463 -441 -421 -418 -418 -424 -434 -461 -438 -453 -494 -471 -479 -458 -447 -447 -441 -427 -405 -377 -363 -353 -344 -367 -414 -444 -436 -428 -418 -396 -381 -362 -366 -380 -376 -357 -340 -326 -326 -342 -372 -393 -396 -400 -423 -447 -459 -465 -467 -456 -427 -397 -374 -371 -367 -362 -362 -369 -373 -384 -358 -348 -331 -360 -402 -411 -416 -398 -398 -455 -514 -531 -509 -492 -491 -486 -493 -499 -507 -500 -480 -448 -328 -310 -328 -336 -364 -402 -437 -441 -461 -509 -542 -551 -545 -530 -525 -513 -467 -406 -376 -384 -412 -505 -597 -614 -589 -550 -479 -472 -512 -561 -567 -575 -595 -588 -558 -483 -380 -340 -366 -403 -426 -444 -455 -454 -462 -479 -486 -491 -468 -461 -472 -493 -506 -486 -473 -435 -402 -333 -247 -265 -311 -295 -233 -199 -213 -241 -255 -268 -310 -356 -384 -404 -410 -402 -389 -381 -375 -381 -385 -365 -324 -292 -257 -245 -249 -283 -324 -338 -345 -353 -375 -410 -732 -728 -712 -698 -679 -645 -607 -576 -545 -523 -514 -508 -507 -508 -503 -500 -508 -513 -518 -521 -524 -527 -523 -503 -507 -529 -530 -533 -544 -556 -562 -561 -558 -563 -578 -598 -615 -624 -629 -637 -647 -655 -659 -656 -653 -651 -657 -663 -671 -673 -667 -646 -638 -643 -667 -683 -712 -738 -741 -725 -706 -679 -638 -609 -585 -563 -551 -538 -544 -545 -527 -491 -452 -420 -407 -430 -436 -435 -439 -434 -421 -416 -404 -408 -424 -446 -461 -478 -487 -481 -484 -491 -482 -473 -467 -461 -447 -435 -432 -435 -441 -446 -436 -440 -474 -460 -456 -435 -431 -438 -447 -441 -422 -399 -383 -374 -365 -379 -415 -419 -411 -414 -410 -381 -375 -358 -361 -372 -377 -366 -345 -334 -334 -337 -358 -381 -385 -394 -423 -448 -464 -480 -488 -479 -461 -443 -403 -378 -363 -349 -350 -361 -380 -412 -394 -376 -357 -354 -368 -400 -409 -392 -387 -409 -470 -515 -515 -498 -491 -494 -488 -493 -519 -503 -454 -402 -321 -332 -339 -342 -366 -382 -413 -420 -462 -518 -552 -564 -565 -565 -562 -536 -479 -435 -416 -390 -439 -517 -588 -608 -611 -582 -521 -489 -508 -563 -582 -595 -611 -602 -542 -443 -372 -366 -396 -423 -435 -439 -448 -465 -476 -459 -435 -390 -380 -405 -453 -502 -506 -511 -478 -439 -359 -276 -255 -291 -320 -269 -213 -199 -210 -233 -250 -271 -312 -354 -389 -415 -413 -401 -389 -380 -369 -378 -381 -375 -346 -304 -264 -251 -270 -283 -307 -329 -331 -322 -334 -391 -738 -730 -714 -698 -676 -646 -612 -578 -550 -526 -517 -516 -511 -507 -502 -499 -505 -507 -513 -520 -519 -501 -502 -503 -513 -517 -532 -531 -541 -550 -553 -548 -545 -556 -572 -592 -607 -616 -620 -626 -635 -644 -647 -636 -631 -635 -646 -658 -670 -674 -663 -646 -643 -645 -661 -692 -717 -733 -734 -715 -696 -669 -628 -603 -579 -556 -553 -544 -539 -546 -519 -487 -450 -424 -420 -443 -443 -439 -444 -444 -444 -431 -416 -419 -429 -446 -455 -475 -485 -482 -488 -492 -486 -481 -477 -469 -459 -450 -441 -439 -445 -438 -426 -419 -419 -421 -422 -411 -415 -424 -437 -447 -441 -423 -398 -382 -377 -382 -397 -391 -391 -401 -388 -369 -370 -341 -353 -358 -369 -369 -360 -347 -347 -347 -357 -377 -385 -392 -418 -440 -453 -474 -493 -496 -483 -448 -415 -389 -374 -360 -350 -367 -380 -414 -396 -391 -391 -372 -363 -381 -386 -387 -389 -423 -467 -498 -505 -495 -506 -520 -525 -517 -534 -504 -437 -360 -327 -352 -354 -353 -357 -374 -396 -412 -461 -523 -562 -574 -584 -595 -599 -600 -570 -488 -412 -397 -458 -524 -567 -588 -588 -590 -550 -526 -524 -559 -601 -610 -606 -572 -492 -405 -378 -401 -422 -436 -449 -454 -470 -476 -458 -419 -370 -331 -366 -397 -471 -470 -480 -492 -470 -411 -315 -253 -271 -307 -315 -297 -250 -205 -210 -235 -246 -266 -304 -349 -388 -415 -413 -404 -404 -376 -359 -360 -366 -354 -338 -299 -267 -260 -274 -298 -324 -346 -339 -300 -285 -339 -752 -747 -729 -714 -691 -659 -618 -581 -559 -536 -527 -523 -514 -508 -501 -497 -500 -503 -509 -516 -512 -492 -497 -502 -505 -519 -533 -531 -536 -539 -539 -536 -535 -547 -564 -583 -599 -607 -610 -615 -625 -635 -630 -613 -613 -621 -636 -654 -668 -671 -664 -653 -651 -657 -676 -701 -715 -721 -718 -707 -691 -662 -624 -603 -585 -562 -550 -544 -544 -546 -517 -482 -457 -439 -438 -445 -446 -443 -442 -446 -450 -442 -427 -426 -440 -455 -460 -478 -490 -490 -494 -499 -501 -491 -485 -488 -494 -473 -451 -452 -451 -441 -426 -421 -414 -410 -407 -404 -415 -426 -437 -451 -449 -427 -403 -389 -386 -387 -390 -383 -379 -391 -373 -373 -364 -331 -350 -344 -361 -365 -366 -357 -364 -363 -361 -372 -386 -399 -413 -427 -438 -445 -456 -471 -472 -451 -416 -387 -374 -351 -357 -358 -386 -414 -399 -401 -404 -374 -363 -370 -382 -397 -409 -416 -449 -478 -478 -498 -531 -537 -535 -517 -519 -476 -397 -338 -339 -373 -376 -375 -367 -380 -396 -412 -457 -515 -553 -576 -604 -628 -639 -630 -583 -491 -413 -413 -465 -516 -561 -571 -579 -586 -565 -558 -554 -574 -628 -632 -591 -510 -429 -379 -379 -398 -416 -437 -441 -448 -469 -467 -417 -364 -311 -309 -355 -368 -423 -442 -458 -469 -442 -369 -282 -252 -283 -307 -313 -315 -272 -221 -223 -242 -261 -277 -310 -348 -378 -399 -403 -402 -403 -380 -359 -345 -351 -323 -304 -281 -269 -273 -295 -320 -342 -362 -359 -323 -290 -317 -759 -755 -736 -718 -690 -659 -619 -590 -583 -563 -541 -530 -518 -512 -502 -496 -499 -504 -510 -510 -502 -482 -485 -494 -507 -522 -529 -536 -533 -537 -536 -534 -535 -543 -557 -566 -580 -593 -600 -607 -616 -621 -611 -596 -600 -612 -632 -653 -666 -667 -668 -663 -662 -672 -691 -707 -711 -712 -710 -692 -680 -657 -630 -615 -606 -579 -551 -549 -549 -548 -521 -487 -467 -457 -455 -454 -450 -445 -439 -439 -446 -449 -442 -433 -445 -455 -460 -474 -489 -499 -507 -508 -501 -491 -483 -489 -512 -491 -458 -460 -459 -444 -437 -434 -434 -417 -402 -411 -424 -432 -434 -441 -439 -417 -395 -391 -395 -402 -399 -382 -379 -391 -379 -383 -369 -351 -372 -366 -359 -364 -359 -370 -378 -379 -376 -380 -387 -397 -410 -419 -423 -428 -439 -460 -470 -453 -424 -388 -356 -337 -338 -349 -387 -390 -375 -370 -384 -368 -362 -374 -395 -407 -409 -407 -436 -471 -486 -535 -559 -541 -548 -522 -496 -435 -343 -321 -331 -365 -384 -385 -384 -390 -402 -418 -449 -494 -534 -566 -582 -598 -632 -614 -518 -459 -420 -435 -469 -500 -535 -530 -555 -564 -585 -571 -577 -608 -645 -621 -549 -459 -395 -371 -368 -385 -423 -443 -440 -443 -465 -456 -413 -339 -307 -322 -331 -392 -428 -441 -457 -459 -408 -326 -270 -270 -295 -304 -299 -284 -255 -236 -242 -261 -283 -291 -316 -342 -349 -371 -393 -413 -406 -392 -373 -347 -336 -311 -311 -295 -274 -271 -296 -329 -344 -351 -368 -371 -326 -333 -769 -765 -747 -726 -698 -671 -632 -617 -591 -567 -544 -532 -519 -510 -500 -494 -498 -505 -509 -507 -505 -499 -487 -496 -508 -519 -524 -532 -533 -530 -527 -524 -527 -537 -547 -553 -564 -578 -589 -596 -602 -603 -595 -587 -596 -611 -630 -643 -662 -668 -669 -672 -675 -688 -703 -691 -690 -691 -693 -664 -660 -656 -645 -626 -609 -582 -556 -554 -547 -542 -524 -493 -476 -470 -468 -469 -465 -450 -439 -434 -445 -455 -447 -443 -453 -457 -459 -471 -482 -499 -518 -513 -495 -487 -482 -485 -497 -488 -465 -468 -470 -472 -478 -464 -445 -415 -406 -412 -415 -419 -425 -429 -430 -418 -405 -403 -407 -402 -387 -375 -383 -392 -383 -378 -373 -366 -376 -387 -362 -368 -365 -376 -378 -384 -392 -398 -398 -406 -417 -412 -409 -422 -432 -434 -423 -418 -394 -350 -315 -309 -318 -318 -347 -387 -367 -356 -353 -346 -333 -349 -380 -403 -417 -422 -417 -404 -444 -544 -569 -543 -548 -526 -473 -381 -316 -311 -314 -354 -386 -388 -390 -398 -409 -421 -449 -486 -506 -517 -530 -540 -555 -540 -467 -440 -438 -466 -482 -484 -497 -495 -522 -552 -572 -558 -582 -626 -598 -530 -460 -414 -393 -385 -379 -403 -448 -455 -449 -455 -460 -429 -380 -311 -310 -322 -368 -407 -433 -443 -438 -421 -369 -300 -271 -275 -294 -312 -307 -279 -259 -257 -267 -284 -307 -313 -328 -333 -358 -380 -404 -439 -427 -412 -395 -374 -355 -345 -336 -309 -279 -274 -292 -314 -340 -362 -384 -391 -350 -332 -776 -768 -752 -739 -718 -705 -669 -630 -597 -571 -548 -531 -516 -507 -498 -496 -503 -508 -511 -508 -502 -503 -507 -496 -507 -515 -515 -519 -521 -516 -515 -511 -512 -521 -533 -542 -554 -565 -574 -583 -589 -589 -585 -586 -598 -610 -621 -638 -661 -671 -674 -678 -686 -703 -692 -670 -667 -668 -667 -660 -647 -656 -651 -626 -610 -587 -560 -552 -542 -529 -519 -497 -486 -476 -477 -478 -474 -463 -450 -444 -450 -460 -451 -452 -461 -463 -462 -467 -480 -496 -507 -504 -491 -487 -484 -479 -477 -472 -469 -471 -468 -472 -467 -454 -441 -417 -406 -410 -408 -413 -423 -428 -431 -430 -422 -416 -415 -403 -384 -377 -380 -388 -380 -375 -374 -362 -365 -380 -372 -378 -378 -378 -376 -380 -392 -405 -409 -408 -409 -414 -422 -428 -431 -422 -412 -391 -365 -332 -304 -302 -302 -303 -333 -388 -357 -355 -353 -345 -325 -327 -353 -385 -405 -412 -404 -393 -444 -541 -558 -537 -507 -479 -421 -363 -315 -300 -311 -361 -389 -392 -396 -403 -407 -415 -438 -455 -468 -487 -493 -494 -492 -474 -441 -434 -457 -509 -507 -493 -491 -511 -539 -563 -555 -527 -548 -589 -521 -439 -403 -392 -392 -400 -407 -438 -484 -475 -451 -433 -427 -400 -348 -316 -306 -343 -387 -413 -441 -445 -420 -385 -338 -305 -291 -289 -309 -331 -320 -288 -276 -282 -290 -300 -313 -315 -327 -351 -367 -388 -419 -455 -450 -432 -415 -405 -396 -384 -345 -295 -265 -267 -294 -329 -355 -364 -388 -390 -371 -316 -785 -780 -772 -749 -742 -708 -671 -632 -602 -572 -544 -519 -509 -498 -493 -496 -502 -509 -512 -509 -504 -507 -507 -495 -504 -511 -516 -511 -508 -507 -506 -505 -505 -517 -530 -543 -547 -552 -560 -570 -576 -577 -579 -584 -590 -602 -620 -647 -666 -674 -676 -682 -703 -696 -675 -671 -670 -671 -669 -664 -641 -648 -645 -622 -602 -583 -559 -544 -538 -521 -511 -502 -496 -478 -481 -482 -482 -474 -459 -449 -461 -471 -471 -468 -469 -471 -469 -471 -479 -489 -492 -486 -485 -491 -486 -475 -472 -471 -469 -467 -462 -458 -449 -445 -428 -409 -402 -405 -408 -413 -421 -429 -433 -434 -437 -436 -424 -406 -385 -381 -374 -381 -378 -377 -379 -370 -366 -369 -370 -381 -387 -381 -374 -372 -391 -406 -410 -413 -410 -412 -426 -428 -420 -417 -404 -375 -369 -362 -361 -341 -315 -282 -304 -346 -349 -360 -362 -352 -332 -325 -326 -342 -375 -394 -390 -383 -429 -520 -517 -521 -462 -441 -382 -366 -315 -292 -314 -367 -391 -396 -403 -412 -411 -410 -432 -464 -484 -490 -487 -480 -464 -453 -448 -442 -460 -496 -498 -516 -507 -521 -552 -563 -526 -485 -489 -513 -460 -409 -393 -386 -391 -412 -430 -462 -512 -488 -435 -424 -408 -403 -359 -296 -320 -368 -395 -413 -426 -429 -392 -359 -334 -320 -308 -310 -332 -347 -335 -309 -302 -310 -307 -305 -306 -317 -337 -368 -378 -398 -436 -460 -455 -446 -431 -421 -406 -380 -329 -278 -249 -233 -249 -282 -324 -355 -373 -393 -383 -345 -782 -780 -781 -762 -734 -703 -665 -630 -602 -560 -532 -512 -503 -501 -497 -494 -497 -505 -510 -511 -511 -515 -514 -499 -503 -510 -516 -503 -496 -496 -498 -498 -504 -518 -528 -533 -543 -553 -555 -558 -563 -568 -573 -578 -587 -603 -629 -657 -675 -682 -684 -693 -693 -683 -675 -674 -673 -673 -667 -657 -645 -646 -637 -616 -589 -574 -560 -541 -533 -516 -504 -500 -491 -481 -486 -487 -483 -475 -457 -443 -457 -475 -479 -482 -478 -477 -475 -475 -478 -480 -475 -473 -483 -492 -489 -480 -474 -472 -467 -463 -458 -444 -432 -422 -408 -402 -403 -407 -415 -419 -424 -434 -439 -440 -448 -452 -439 -416 -391 -388 -385 -385 -383 -380 -398 -396 -378 -369 -376 -380 -382 -380 -383 -384 -395 -408 -408 -411 -417 -417 -426 -429 -414 -413 -408 -418 -416 -396 -365 -354 -307 -287 -287 -322 -340 -372 -370 -357 -351 -344 -334 -340 -361 -377 -380 -380 -413 -463 -441 -474 -447 -450 -382 -351 -302 -285 -317 -378 -400 -403 -421 -438 -443 -438 -453 -483 -503 -513 -505 -485 -464 -455 -464 -458 -453 -451 -461 -494 -500 -521 -546 -537 -488 -446 -434 -438 -422 -399 -394 -401 -406 -407 -420 -465 -514 -503 -452 -446 -394 -366 -317 -291 -340 -392 -405 -398 -400 -404 -352 -322 -321 -321 -316 -325 -347 -360 -355 -324 -311 -310 -312 -324 -313 -318 -348 -376 -394 -410 -445 -456 -447 -438 -427 -411 -384 -348 -315 -292 -271 -250 -249 -271 -279 -318 -374 -398 -413 -395 -782 -778 -786 -767 -729 -693 -654 -623 -591 -537 -514 -499 -492 -490 -490 -488 -493 -503 -506 -508 -515 -521 -526 -523 -506 -509 -509 -497 -496 -490 -491 -496 -509 -519 -523 -518 -528 -544 -556 -552 -548 -553 -563 -574 -588 -608 -635 -663 -682 -692 -702 -709 -682 -684 -679 -673 -670 -668 -661 -648 -648 -638 -624 -606 -582 -569 -556 -536 -529 -516 -499 -491 -481 -482 -488 -489 -483 -469 -451 -437 -443 -462 -475 -484 -482 -477 -477 -478 -477 -473 -466 -468 -483 -488 -490 -491 -479 -474 -467 -460 -451 -438 -424 -414 -405 -405 -408 -414 -425 -430 -433 -439 -440 -441 -454 -464 -446 -422 -412 -408 -400 -392 -383 -390 -416 -423 -410 -387 -374 -381 -394 -390 -394 -396 -402 -411 -417 -422 -423 -425 -435 -431 -426 -415 -407 -410 -425 -399 -383 -349 -299 -275 -281 -326 -365 -391 -393 -389 -375 -364 -356 -353 -366 -386 -393 -390 -388 -402 -403 -425 -435 -423 -384 -353 -307 -287 -326 -389 -407 -408 -412 -436 -457 -466 -473 -492 -515 -519 -525 -526 -513 -486 -461 -445 -444 -425 -420 -453 -482 -514 -525 -512 -470 -444 -424 -406 -396 -388 -399 -425 -427 -405 -404 -457 -506 -476 -468 -410 -354 -319 -280 -284 -353 -402 -413 -396 -390 -379 -310 -276 -296 -312 -320 -335 -353 -360 -357 -346 -343 -328 -324 -325 -314 -320 -349 -371 -388 -405 -423 -432 -423 -408 -403 -394 -366 -334 -323 -324 -311 -287 -269 -270 -279 -316 -389 -417 -417 -416 -782 -785 -776 -754 -724 -678 -644 -606 -567 -520 -501 -493 -490 -482 -480 -479 -484 -491 -496 -503 -515 -522 -519 -504 -508 -511 -509 -497 -490 -489 -490 -501 -510 -516 -518 -531 -540 -553 -555 -550 -551 -563 -569 -571 -587 -608 -635 -661 -683 -694 -681 -689 -684 -683 -680 -674 -670 -666 -655 -638 -632 -622 -608 -591 -578 -575 -562 -540 -525 -507 -490 -481 -471 -476 -480 -485 -479 -468 -456 -449 -442 -450 -471 -484 -481 -476 -477 -478 -475 -469 -464 -467 -477 -482 -488 -496 -486 -478 -470 -460 -449 -435 -426 -419 -415 -415 -415 -423 -432 -435 -437 -440 -442 -448 -461 -469 -451 -419 -421 -419 -412 -399 -388 -399 -421 -424 -412 -379 -365 -375 -382 -387 -402 -402 -402 -396 -408 -433 -440 -443 -431 -415 -417 -416 -417 -419 -413 -395 -372 -342 -325 -293 -294 -341 -371 -387 -408 -407 -385 -369 -365 -372 -389 -396 -390 -391 -379 -384 -390 -417 -425 -385 -399 -349 -307 -293 -345 -396 -401 -397 -400 -421 -451 -474 -488 -508 -529 -532 -539 -547 -535 -524 -461 -458 -433 -390 -385 -419 -468 -501 -521 -506 -484 -474 -450 -417 -390 -389 -421 -450 -445 -406 -385 -409 -419 -463 -457 -394 -344 -305 -276 -284 -353 -402 -414 -397 -382 -345 -278 -260 -286 -298 -304 -317 -331 -338 -328 -329 -345 -343 -336 -319 -309 -315 -339 -359 -374 -384 -392 -406 -407 -395 -385 -370 -346 -331 -331 -328 -321 -316 -295 -284 -295 -323 -401 -440 -430 -417 -782 -775 -767 -751 -719 -673 -630 -586 -548 -525 -511 -507 -496 -485 -477 -477 -481 -485 -488 -499 -513 -523 -519 -503 -506 -507 -509 -494 -490 -492 -496 -503 -512 -514 -510 -528 -540 -551 -554 -558 -568 -570 -564 -565 -580 -601 -629 -655 -676 -689 -661 -665 -680 -681 -684 -682 -675 -670 -654 -626 -617 -605 -588 -583 -586 -583 -566 -540 -517 -499 -482 -475 -466 -468 -469 -476 -473 -472 -474 -473 -461 -458 -471 -481 -477 -474 -477 -478 -474 -467 -464 -466 -471 -479 -487 -493 -487 -482 -471 -459 -448 -434 -430 -428 -425 -419 -419 -428 -435 -435 -436 -438 -441 -449 -458 -464 -467 -464 -430 -395 -396 -397 -396 -400 -415 -407 -402 -372 -369 -372 -382 -390 -408 -399 -392 -398 -418 -448 -451 -437 -425 -395 -394 -391 -388 -412 -396 -376 -350 -325 -324 -312 -322 -359 -369 -377 -395 -399 -391 -386 -386 -396 -410 -415 -411 -406 -384 -378 -380 -400 -418 -370 -380 -354 -302 -305 -359 -383 -394 -395 -397 -418 -450 -480 -506 -523 -525 -518 -529 -546 -545 -529 -489 -442 -408 -374 -367 -400 -457 -504 -522 -515 -509 -504 -483 -444 -406 -405 -443 -464 -451 -418 -390 -395 -417 -450 -466 -419 -363 -315 -290 -292 -348 -380 -387 -374 -352 -309 -266 -263 -281 -280 -275 -283 -292 -294 -299 -309 -342 -345 -340 -313 -296 -322 -344 -357 -370 -378 -389 -400 -387 -366 -363 -363 -358 -352 -355 -352 -335 -313 -299 -292 -310 -336 -402 -447 -427 -410 -784 -775 -767 -742 -700 -660 -613 -570 -551 -544 -550 -540 -520 -504 -492 -483 -477 -482 -487 -496 -510 -519 -521 -514 -500 -507 -502 -487 -489 -491 -495 -505 -514 -510 -505 -523 -529 -534 -540 -549 -560 -562 -569 -575 -576 -599 -630 -652 -669 -686 -675 -664 -678 -691 -694 -689 -677 -673 -653 -619 -610 -591 -576 -574 -580 -576 -557 -537 -516 -493 -476 -472 -467 -464 -459 -465 -465 -470 -488 -485 -476 -467 -471 -476 -471 -472 -479 -482 -479 -472 -467 -471 -478 -484 -488 -488 -484 -482 -468 -454 -444 -432 -430 -434 -432 -425 -425 -429 -433 -434 -434 -435 -445 -454 -453 -463 -485 -482 -401 -363 -376 -390 -387 -390 -397 -389 -387 -380 -381 -388 -402 -406 -405 -407 -410 -416 -431 -441 -441 -436 -424 -394 -395 -378 -372 -379 -370 -369 -328 -318 -336 -357 -362 -347 -337 -361 -373 -363 -369 -386 -397 -415 -425 -428 -433 -430 -411 -394 -388 -393 -388 -350 -355 -341 -297 -304 -322 -368 -400 -395 -397 -421 -452 -477 -490 -493 -487 -483 -489 -518 -541 -532 -500 -438 -414 -382 -363 -395 -438 -494 -527 -528 -518 -518 -501 -458 -421 -427 -467 -481 -462 -451 -414 -397 -419 -461 -475 -433 -376 -320 -296 -301 -336 -356 -364 -344 -312 -282 -264 -267 -282 -282 -275 -277 -278 -275 -280 -295 -337 -351 -341 -314 -304 -321 -345 -358 -370 -379 -383 -374 -340 -313 -327 -350 -359 -367 -368 -369 -372 -326 -297 -289 -321 -350 -400 -427 -426 -413 -779 -775 -746 -720 -682 -640 -604 -583 -577 -564 -594 -583 -554 -534 -514 -497 -484 -481 -488 -496 -500 -504 -506 -511 -513 -500 -492 -483 -487 -489 -496 -503 -509 -504 -523 -528 -522 -523 -528 -535 -544 -561 -585 -583 -572 -595 -625 -641 -649 -667 -680 -666 -683 -703 -701 -692 -682 -671 -645 -609 -604 -592 -578 -562 -565 -568 -553 -537 -519 -490 -472 -470 -467 -465 -460 -456 -457 -470 -494 -490 -483 -476 -476 -475 -469 -476 -484 -486 -483 -476 -472 -478 -487 -491 -488 -481 -479 -476 -462 -446 -442 -433 -433 -441 -440 -438 -436 -429 -428 -432 -434 -435 -441 -450 -458 -471 -477 -443 -373 -362 -372 -380 -361 -359 -374 -363 -361 -376 -391 -404 -417 -414 -405 -415 -425 -433 -441 -438 -429 -428 -427 -429 -417 -398 -380 -365 -366 -354 -284 -293 -327 -338 -351 -348 -328 -336 -347 -339 -349 -377 -401 -420 -428 -433 -430 -436 -426 -409 -402 -389 -373 -368 -363 -330 -313 -300 -310 -368 -413 -417 -419 -441 -468 -471 -466 -463 -428 -431 -456 -514 -547 -535 -487 -451 -422 -389 -369 -388 -401 -462 -536 -547 -520 -505 -482 -442 -415 -432 -478 -502 -498 -486 -447 -422 -430 -470 -467 -434 -376 -334 -311 -306 -323 -351 -363 -340 -299 -275 -270 -273 -286 -293 -290 -284 -275 -266 -264 -289 -332 -363 -357 -331 -322 -321 -337 -359 -369 -369 -364 -348 -316 -297 -313 -336 -342 -361 -381 -380 -374 -338 -303 -303 -326 -358 -388 -399 -428 -409 -776 -766 -738 -706 -672 -651 -624 -614 -606 -600 -626 -623 -581 -561 -538 -512 -494 -484 -486 -488 -483 -482 -490 -500 -510 -507 -485 -488 -510 -517 -522 -500 -502 -502 -493 -517 -519 -517 -518 -525 -533 -549 -575 -573 -566 -592 -612 -622 -641 -658 -661 -665 -688 -717 -703 -691 -678 -664 -636 -620 -599 -590 -574 -555 -558 -566 -555 -539 -520 -491 -474 -472 -467 -467 -463 -452 -456 -471 -495 -491 -485 -484 -483 -477 -473 -478 -487 -492 -486 -477 -478 -485 -494 -493 -486 -478 -474 -466 -454 -447 -439 -433 -436 -443 -447 -448 -442 -432 -431 -430 -429 -429 -439 -456 -472 -473 -449 -411 -383 -379 -378 -387 -358 -355 -360 -365 -369 -375 -386 -396 -410 -416 -424 -429 -427 -432 -440 -435 -424 -419 -424 -422 -403 -405 -375 -341 -338 -310 -261 -254 -282 -317 -340 -337 -327 -339 -350 -355 -358 -365 -383 -401 -411 -417 -427 -443 -434 -418 -405 -383 -374 -381 -376 -359 -331 -300 -314 -374 -423 -418 -415 -443 -457 -444 -420 -412 -391 -398 -431 -526 -578 -560 -504 -444 -405 -388 -377 -375 -402 -472 -553 -568 -529 -494 -471 -439 -411 -416 -438 -492 -525 -524 -480 -439 -442 -435 -432 -415 -375 -359 -332 -323 -339 -362 -372 -355 -321 -295 -285 -286 -299 -298 -294 -283 -272 -256 -258 -309 -338 -352 -346 -331 -325 -326 -338 -353 -364 -364 -359 -349 -321 -296 -296 -302 -315 -343 -367 -382 -355 -324 -307 -306 -324 -349 -363 -401 -441 -426 -780 -760 -718 -688 -673 -666 -649 -635 -631 -623 -636 -617 -595 -583 -558 -525 -506 -493 -485 -477 -464 -458 -463 -471 -482 -491 -492 -500 -505 -515 -523 -530 -530 -500 -512 -518 -512 -511 -511 -512 -521 -537 -562 -578 -579 -578 -587 -611 -638 -653 -651 -680 -705 -726 -702 -688 -673 -657 -646 -629 -592 -578 -562 -555 -561 -567 -560 -546 -525 -496 -481 -480 -476 -471 -464 -454 -462 -475 -494 -489 -488 -492 -490 -481 -477 -478 -489 -496 -492 -487 -487 -493 -499 -494 -483 -475 -469 -464 -456 -450 -436 -432 -437 -446 -450 -453 -449 -441 -436 -429 -425 -424 -426 -443 -466 -462 -435 -407 -407 -393 -385 -389 -378 -377 -378 -384 -369 -377 -370 -373 -393 -411 -429 -432 -415 -403 -404 -400 -391 -399 -397 -377 -381 -378 -360 -323 -303 -267 -259 -245 -271 -295 -313 -334 -354 -359 -358 -362 -359 -346 -352 -375 -391 -402 -417 -437 -432 -412 -389 -380 -376 -381 -385 -372 -330 -296 -314 -377 -434 -432 -413 -428 -441 -438 -428 -398 -391 -400 -441 -539 -606 -583 -502 -436 -396 -379 -365 -375 -417 -497 -571 -596 -561 -511 -487 -473 -455 -426 -428 -479 -506 -533 -525 -473 -435 -435 -420 -404 -399 -363 -337 -327 -335 -358 -373 -367 -348 -327 -312 -311 -309 -306 -301 -294 -285 -279 -286 -310 -342 -351 -351 -330 -319 -323 -339 -353 -367 -373 -372 -364 -345 -330 -310 -301 -335 -375 -388 -385 -331 -313 -315 -301 -297 -322 -362 -419 -449 -425 -779 -759 -723 -696 -683 -665 -649 -638 -646 -641 -632 -620 -606 -588 -563 -539 -525 -507 -489 -469 -454 -445 -441 -447 -457 -463 -468 -487 -500 -508 -510 -521 -526 -524 -518 -515 -506 -508 -509 -508 -515 -531 -553 -566 -571 -580 -595 -616 -638 -666 -660 -692 -717 -735 -718 -693 -688 -669 -655 -626 -604 -576 -550 -546 -556 -567 -568 -552 -527 -511 -505 -492 -489 -480 -469 -463 -467 -480 -490 -490 -491 -495 -495 -490 -485 -484 -497 -502 -498 -495 -494 -498 -500 -492 -478 -470 -468 -466 -459 -448 -437 -433 -441 -451 -456 -458 -454 -441 -434 -427 -422 -419 -425 -442 -456 -461 -442 -422 -417 -405 -402 -404 -412 -415 -401 -390 -369 -361 -358 -364 -387 -412 -427 -422 -410 -402 -394 -392 -387 -383 -377 -370 -366 -364 -354 -319 -314 -276 -238 -227 -251 -279 -309 -332 -354 -363 -356 -349 -351 -350 -349 -367 -383 -407 -407 -423 -406 -380 -370 -369 -385 -383 -394 -379 -342 -305 -317 -384 -442 -443 -415 -397 -418 -458 -440 -405 -391 -404 -442 -534 -584 -570 -501 -435 -412 -372 -347 -367 -424 -519 -601 -638 -610 -547 -519 -507 -470 -434 -438 -458 -465 -461 -472 -474 -449 -442 -415 -394 -383 -366 -351 -339 -337 -359 -383 -378 -363 -353 -335 -323 -311 -317 -312 -299 -291 -276 -278 -313 -344 -352 -350 -329 -318 -327 -341 -352 -361 -371 -376 -376 -373 -352 -321 -321 -361 -398 -401 -369 -331 -298 -288 -284 -285 -318 -374 -420 -435 -430 -799 -775 -739 -722 -696 -664 -659 -655 -657 -643 -635 -629 -617 -589 -574 -563 -537 -507 -482 -462 -449 -440 -436 -440 -452 -458 -460 -479 -492 -494 -508 -518 -521 -521 -519 -507 -508 -510 -511 -507 -514 -519 -530 -550 -568 -574 -583 -607 -638 -672 -667 -700 -725 -734 -733 -726 -702 -683 -662 -628 -589 -563 -533 -529 -546 -567 -576 -571 -553 -536 -528 -504 -499 -491 -475 -471 -471 -485 -491 -487 -489 -492 -497 -497 -493 -495 -508 -512 -505 -501 -503 -505 -501 -491 -483 -472 -467 -464 -458 -449 -441 -438 -450 -458 -460 -458 -456 -448 -437 -428 -419 -414 -418 -426 -436 -452 -449 -430 -414 -412 -409 -413 -415 -407 -393 -388 -373 -368 -367 -371 -390 -409 -415 -418 -416 -408 -405 -406 -396 -385 -374 -367 -352 -356 -352 -349 -311 -259 -214 -220 -243 -271 -302 -320 -326 -333 -328 -321 -328 -333 -334 -358 -385 -417 -407 -412 -385 -376 -376 -376 -396 -397 -403 -372 -339 -298 -313 -391 -454 -466 -451 -444 -454 -449 -425 -378 -378 -395 -453 -521 -548 -547 -550 -489 -437 -384 -352 -363 -418 -517 -617 -669 -669 -631 -570 -507 -440 -416 -444 -472 -441 -441 -462 -453 -436 -429 -401 -380 -371 -370 -365 -354 -348 -369 -396 -394 -383 -368 -348 -335 -324 -317 -310 -299 -286 -290 -298 -315 -318 -344 -350 -339 -328 -332 -344 -350 -353 -355 -358 -363 -372 -354 -345 -339 -360 -382 -394 -359 -314 -292 -258 -243 -260 -306 -372 -415 -448 -479 -799 -774 -733 -707 -681 -654 -668 -673 -656 -632 -643 -647 -644 -615 -607 -577 -539 -507 -480 -467 -458 -448 -443 -446 -451 -456 -463 -469 -484 -488 -500 -509 -511 -512 -512 -512 -503 -507 -510 -507 -506 -511 -526 -543 -563 -576 -585 -608 -640 -667 -667 -700 -716 -719 -734 -745 -710 -694 -674 -639 -585 -558 -538 -527 -539 -563 -576 -580 -572 -550 -535 -518 -503 -499 -486 -481 -478 -487 -488 -485 -486 -490 -496 -500 -503 -510 -520 -522 -515 -510 -509 -509 -506 -499 -488 -474 -465 -461 -456 -451 -446 -448 -463 -465 -463 -461 -458 -449 -435 -426 -415 -413 -421 -422 -430 -440 -424 -421 -406 -402 -402 -404 -403 -402 -416 -393 -387 -379 -381 -382 -382 -393 -407 -416 -414 -409 -410 -410 -401 -389 -367 -358 -359 -360 -371 -343 -299 -245 -210 -211 -237 -266 -296 -307 -304 -304 -311 -315 -312 -316 -327 -356 -389 -417 -420 -417 -407 -410 -398 -410 -412 -403 -396 -372 -336 -293 -306 -391 -449 -458 -462 -455 -453 -403 -367 -381 -374 -414 -446 -501 -526 -527 -534 -496 -461 -420 -378 -364 -398 -485 -594 -639 -629 -631 -565 -482 -408 -397 -442 -489 -464 -453 -454 -455 -457 -426 -406 -386 -370 -370 -378 -372 -365 -384 -411 -417 -407 -384 -356 -341 -332 -328 -315 -306 -300 -304 -304 -314 -316 -332 -345 -348 -345 -347 -351 -354 -356 -348 -344 -349 -369 -363 -337 -335 -343 -340 -317 -316 -313 -272 -241 -228 -244 -299 -378 -433 -463 -482 -777 -762 -737 -691 -672 -676 -683 -674 -649 -635 -657 -679 -666 -647 -627 -592 -545 -512 -490 -485 -482 -474 -467 -466 -465 -463 -464 -473 -490 -500 -497 -501 -500 -498 -503 -502 -501 -501 -501 -504 -505 -513 -526 -539 -559 -574 -581 -601 -630 -656 -663 -694 -699 -722 -715 -162 -703 -706 -688 -649 -588 -556 -539 -525 -524 -540 -563 -581 -577 -554 -539 -533 -514 -503 -494 -490 -485 -487 -492 -488 -487 -494 -499 -505 -512 -522 -530 -530 -524 -519 -517 -516 -514 -507 -489 -475 -464 -459 -457 -457 -456 -461 -469 -476 -472 -467 -462 -451 -437 -426 -410 -396 -401 -421 -432 -429 -420 -407 -404 -398 -398 -396 -393 -399 -410 -423 -395 -381 -380 -372 -374 -387 -404 -416 -407 -386 -381 -386 -379 -383 -364 -361 -352 -356 -368 -322 -282 -232 -206 -208 -232 -258 -279 -290 -296 -303 -316 -317 -304 -313 -335 -356 -396 -425 -437 -410 -443 -448 -438 -430 -411 -395 -405 -385 -335 -292 -281 -325 -406 -458 -453 -436 -440 -414 -359 -290 -312 -392 -446 -460 -515 -521 -518 -500 -486 -450 -389 -348 -362 -407 -473 -533 -555 -585 -548 -470 -407 -403 -440 -504 -486 -477 -476 -473 -461 -436 -420 -405 -384 -361 -359 -370 -376 -393 -426 -435 -416 -396 -376 -362 -349 -340 -327 -320 -320 -313 -304 -311 -321 -329 -341 -355 -366 -371 -366 -365 -363 -345 -330 -339 -365 -360 -335 -340 -346 -345 -346 -319 -292 -262 -242 -234 -255 -324 -411 -460 -453 -425 -769 -725 -692 -667 -679 -696 -685 -667 -642 -641 -674 -707 -675 -660 -629 -605 -568 -534 -507 -502 -512 -505 -493 -489 -484 -481 -482 -483 -489 -497 -503 -491 -494 -488 -482 -480 -485 -479 -483 -484 -493 -508 -523 -543 -564 -585 -592 -595 -620 -653 -686 -689 -691 -658 -127 -9 -659 -711 -698 -655 -590 -554 -538 -531 -523 -531 -560 -583 -581 -563 -550 -545 -524 -511 -504 -496 -494 -499 -496 -494 -489 -494 -499 -506 -515 -529 -537 -536 -533 -531 -530 -526 -520 -512 -494 -478 -467 -462 -463 -468 -471 -476 -477 -485 -481 -475 -466 -451 -440 -430 -413 -404 -417 -425 -415 -417 -424 -413 -409 -407 -399 -390 -388 -397 -394 -412 -397 -391 -379 -382 -387 -389 -396 -401 -391 -378 -374 -367 -368 -362 -360 -350 -365 -358 -349 -310 -265 -224 -209 -209 -224 -248 -263 -280 -294 -305 -319 -314 -296 -312 -337 -354 -386 -399 -412 -407 -458 -466 -465 -431 -394 -378 -404 -377 -311 -277 -280 -327 -412 -445 -413 -407 -437 -411 -365 -322 -296 -396 -397 -456 -509 -521 -520 -515 -503 -451 -376 -321 -312 -326 -369 -456 -527 -548 -532 -456 -416 -413 -457 -491 -492 -470 -471 -467 -460 -449 -437 -426 -402 -368 -351 -360 -375 -400 -433 -437 -413 -393 -387 -382 -363 -352 -351 -344 -337 -326 -318 -323 -340 -346 -350 -363 -377 -385 -388 -382 -374 -352 -326 -326 -355 -355 -336 -360 -364 -381 -383 -355 -315 -281 -253 -240 -268 -340 -399 -428 -434 -382 -747 -694 -669 -665 -679 -682 -674 -658 -649 -654 -696 -713 -675 -647 -631 -623 -596 -555 -528 -522 -537 -534 -523 -513 -504 -501 -501 -498 -493 -495 -497 -503 -507 -502 -480 -476 -476 -541 -509 -497 -502 -514 -520 -535 -560 -579 -579 -580 -597 -610 -649 -682 -680 -620 0 -3 -116 -676 -703 -659 -595 -576 -560 -528 -518 -531 -557 -582 -584 -570 -557 -543 -530 -516 -512 -509 -504 -505 -503 -499 -497 -496 -496 -508 -521 -530 -537 -537 -535 -535 -534 -533 -531 -519 -497 -484 -473 -468 -471 -476 -477 -481 -485 -485 -483 -475 -463 -449 -440 -432 -418 -410 -415 -424 -428 -418 -438 -423 -417 -417 -405 -392 -401 -394 -382 -382 -380 -374 -371 -376 -381 -376 -378 -383 -375 -371 -378 -378 -372 -355 -363 -361 -372 -368 -342 -300 -261 -231 -218 -214 -218 -231 -254 -281 -298 -306 -309 -300 -292 -307 -327 -348 -362 -382 -398 -420 -454 -474 -478 -440 -440 -436 -409 -388 -345 -288 -274 -333 -419 -448 -410 -366 -393 -437 -398 -365 -359 -360 -351 -437 -498 -519 -522 -527 -506 -440 -384 -337 -296 -294 -326 -400 -484 -523 -513 -444 -406 -426 -481 -483 -499 -464 -445 -445 -445 -440 -439 -441 -428 -398 -368 -357 -371 -406 -434 -436 -411 -395 -393 -389 -374 -368 -356 -341 -340 -336 -329 -333 -346 -351 -353 -364 -379 -396 -402 -398 -403 -369 -337 -325 -340 -346 -351 -359 -378 -394 -395 -372 -330 -279 -248 -234 -251 -298 -338 -358 -368 -342 -735 -694 -670 -673 -693 -695 -686 -664 -663 -678 -707 -707 -660 -627 -630 -637 -612 -569 -542 -545 -568 -568 -551 -533 -523 -520 -514 -504 -493 -491 -501 -501 -496 -490 -491 -494 -501 -516 -495 -489 -498 -509 -522 -522 -535 -555 -575 -591 -589 -593 -629 -663 -665 -687 -574 -19 -546 -655 -700 -661 -643 -598 -568 -529 -519 -530 -552 -574 -580 -572 -561 -550 -541 -533 -517 -514 -508 -508 -507 -506 -502 -497 -497 -507 -518 -529 -535 -536 -536 -539 -540 -542 -544 -528 -502 -492 -481 -480 -480 -481 -479 -481 -483 -485 -483 -472 -457 -445 -439 -432 -419 -414 -426 -441 -437 -423 -434 -434 -427 -428 -417 -412 -400 -392 -391 -376 -378 -365 -363 -362 -365 -366 -369 -373 -377 -383 -374 -374 -371 -363 -374 -366 -391 -376 -351 -300 -267 -247 -234 -226 -226 -241 -264 -285 -303 -309 -294 -288 -314 -321 -329 -343 -370 -393 -414 -433 -460 -471 -481 -469 -473 -464 -452 -403 -329 -273 -261 -319 -409 -446 -422 -403 -424 -423 -425 -400 -368 -367 -341 -413 -480 -504 -505 -491 -466 -413 -372 -343 -299 -276 -303 -360 -434 -485 -494 -433 -390 -390 -437 -493 -501 -473 -432 -412 -406 -426 -444 -442 -438 -423 -386 -363 -371 -403 -439 -456 -429 -411 -398 -397 -379 -370 -353 -345 -338 -323 -308 -318 -336 -343 -348 -355 -373 -399 -409 -413 -410 -366 -347 -335 -337 -338 -345 -326 -336 -345 -317 -270 -239 -240 -241 -235 -244 -270 -311 -339 -334 -305 -711 -685 -682 -694 -713 -706 -682 -655 -662 -703 -721 -709 -649 -621 -635 -643 -620 -579 -561 -556 -601 -593 -561 -549 -549 -545 -523 -493 -481 -491 -513 -501 -491 -488 -492 -503 -513 -515 -497 -491 -501 -511 -518 -528 -531 -541 -561 -577 -579 -581 -617 -647 -648 -684 -690 -629 -649 -653 -660 -642 -649 -600 -569 -532 -521 -527 -543 -562 -572 -572 -568 -561 -558 -551 -529 -522 -512 -515 -509 -510 -507 -499 -500 -504 -507 -514 -526 -536 -544 -549 -551 -555 -556 -538 -508 -495 -491 -490 -487 -488 -483 -482 -484 -481 -476 -464 -450 -440 -437 -435 -428 -422 -430 -438 -425 -419 -438 -445 -441 -442 -419 -414 -412 -398 -386 -375 -361 -340 -342 -358 -357 -350 -353 -358 -366 -376 -386 -390 -385 -387 -397 -396 -392 -373 -342 -300 -280 -270 -249 -232 -236 -254 -275 -290 -307 -314 -294 -295 -343 -347 -344 -346 -383 -414 -434 -446 -453 -470 -480 -465 -459 -427 -422 -387 -324 -278 -262 -311 -406 -452 -440 -437 -440 -441 -459 -434 -389 -337 -340 -400 -474 -488 -479 -456 -431 -397 -354 -325 -310 -291 -291 -330 -401 -440 -450 -441 -406 -400 -450 -499 -494 -472 -431 -408 -407 -415 -419 -419 -422 -417 -390 -374 -378 -408 -456 -500 -477 -457 -456 -428 -394 -365 -362 -365 -353 -331 -306 -306 -322 -334 -344 -356 -373 -394 -410 -418 -427 -386 -318 -299 -295 -292 -296 -305 -323 -325 -294 -255 -219 -207 -211 -214 -238 -281 -323 -351 -340 -284 -711 -686 -682 -690 -703 -705 -677 -652 -692 -736 -705 -687 -626 -618 -641 -642 -631 -599 -585 -579 -614 -588 -566 -572 -577 -564 -528 -489 -483 -502 -509 -507 -497 -485 -494 -507 -519 -509 -494 -492 -506 -516 -519 -529 -536 -544 -544 -544 -560 -567 -582 -634 -667 -671 -692 -688 -690 -690 -652 -637 -646 -595 -569 -531 -518 -521 -531 -553 -567 -567 -567 -567 -566 -560 -538 -519 -519 -521 -516 -514 -511 -501 -497 -496 -500 -507 -518 -532 -544 -551 -556 -564 -566 -547 -517 -501 -504 -500 -496 -497 -491 -487 -483 -476 -469 -457 -443 -438 -437 -435 -428 -423 -433 -440 -414 -417 -442 -444 -447 -443 -422 -422 -422 -412 -386 -360 -344 -328 -339 -348 -335 -328 -341 -354 -364 -383 -386 -385 -383 -394 -408 -396 -386 -358 -341 -308 -294 -271 -247 -239 -246 -261 -279 -295 -313 -322 -314 -320 -352 -359 -355 -370 -391 -423 -440 -449 -455 -461 -465 -462 -442 -430 -421 -377 -321 -282 -267 -308 -403 -451 -444 -450 -475 -468 -483 -461 -409 -344 -342 -401 -483 -507 -497 -470 -435 -399 -348 -302 -291 -288 -286 -313 -363 -424 -424 -411 -397 -420 -463 -497 -475 -458 -426 -403 -400 -399 -397 -401 -413 -424 -407 -388 -392 -421 -474 -527 -522 -512 -488 -452 -416 -382 -360 -363 -367 -343 -317 -307 -316 -343 -366 -368 -372 -386 -402 -427 -440 -374 -349 -306 -286 -278 -285 -286 -303 -311 -286 -242 -205 -188 -181 -197 -241 -290 -336 -353 -325 -281 -711 -701 -691 -692 -692 -687 -666 -658 -721 -722 -669 -643 -600 -625 -654 -652 -635 -611 -599 -597 -611 -586 -576 -588 -592 -565 -515 -481 -483 -493 -495 -495 -491 -493 -508 -518 -522 -509 -490 -496 -515 -515 -511 -510 -524 -541 -541 -543 -554 -563 -584 -613 -638 -651 -664 -665 -666 -679 -629 -624 -643 -596 -569 -528 -511 -512 -521 -542 -556 -559 -565 -567 -568 -572 -544 -525 -530 -531 -527 -516 -510 -508 -501 -494 -494 -502 -516 -530 -542 -547 -548 -554 -560 -549 -540 -523 -507 -500 -504 -505 -495 -484 -479 -474 -464 -450 -445 -440 -435 -428 -420 -415 -430 -440 -423 -444 -447 -463 -444 -444 -450 -437 -424 -398 -379 -358 -336 -337 -344 -340 -330 -325 -333 -350 -367 -382 -377 -371 -377 -383 -382 -376 -366 -367 -360 -325 -298 -274 -254 -251 -256 -267 -283 -301 -322 -336 -340 -344 -348 -362 -365 -385 -400 -424 -437 -442 -454 -456 -461 -463 -449 -428 -401 -357 -304 -265 -258 -300 -387 -429 -432 -449 -473 -480 -497 -453 -411 -351 -342 -405 -468 -511 -524 -477 -432 -391 -322 -277 -264 -272 -287 -293 -304 -357 -428 -403 -391 -407 -441 -464 -464 -461 -444 -419 -405 -388 -370 -375 -402 -434 -428 -410 -411 -438 -480 -508 -513 -513 -484 -458 -436 -391 -363 -371 -383 -374 -363 -349 -341 -359 -369 -367 -368 -377 -402 -402 -422 -356 -348 -312 -286 -273 -268 -278 -288 -293 -287 -264 -244 -216 -183 -205 -248 -302 -342 -359 -337 -299 -750 -711 -698 -691 -676 -655 -631 -663 -741 -719 -654 -608 -576 -593 -632 -648 -626 -603 -599 -608 -612 -593 -587 -598 -600 -564 -512 -485 -478 -481 -489 -492 -484 -489 -502 -507 -516 -502 -481 -507 -531 -537 -518 -504 -516 -539 -560 -562 -552 -556 -570 -590 -627 -656 -652 -624 -649 -672 -679 -668 -637 -586 -564 -523 -506 -502 -502 -512 -532 -553 -567 -568 -575 -581 -556 -534 -529 -535 -531 -516 -520 -512 -503 -491 -493 -502 -517 -532 -541 -546 -547 -551 -555 -552 -543 -522 -506 -498 -495 -500 -492 -485 -476 -470 -459 -454 -447 -437 -428 -417 -410 -408 -418 -436 -428 -392 -407 -443 -443 -446 -450 -442 -414 -396 -386 -375 -363 -361 -364 -356 -348 -347 -353 -370 -389 -382 -360 -351 -374 -389 -391 -388 -389 -375 -348 -317 -302 -288 -271 -263 -262 -269 -282 -295 -313 -336 -345 -352 -355 -363 -372 -384 -399 -423 -432 -449 -445 -453 -452 -447 -447 -434 -395 -354 -317 -269 -246 -258 -282 -371 -401 -461 -472 -475 -478 -442 -398 -344 -338 -377 -415 -477 -506 -469 -422 -375 -314 -274 -257 -265 -288 -288 -296 -362 -405 -382 -375 -390 -433 -466 -456 -456 -460 -458 -444 -406 -369 -363 -395 -444 -451 -440 -443 -454 -472 -495 -495 -467 -434 -418 -409 -383 -378 -392 -401 -404 -391 -362 -350 -363 -373 -361 -358 -364 -382 -371 -375 -341 -335 -312 -294 -284 -283 -284 -283 -290 -297 -304 -296 -246 -200 -215 -260 -307 -344 -362 -380 -374 -734 -708 -688 -686 -682 -650 -633 -685 -738 -696 -630 -578 -557 -573 -623 -639 -618 -589 -590 -611 -605 -585 -579 -594 -600 -572 -537 -512 -488 -487 -495 -495 -493 -506 -514 -511 -500 -489 -485 -484 -511 -527 -523 -509 -517 -537 -557 -557 -544 -549 -556 -564 -600 -609 -639 -603 -629 -652 -674 -669 -627 -572 -556 -518 -502 -501 -499 -505 -524 -549 -565 -571 -580 -576 -568 -539 -526 -537 -536 -532 -525 -516 -504 -495 -496 -505 -519 -532 -541 -546 -549 -549 -550 -551 -543 -522 -507 -502 -496 -491 -487 -479 -470 -468 -461 -456 -448 -432 -417 -407 -403 -408 -419 -421 -394 -355 -354 -354 -403 -431 -408 -402 -401 -379 -387 -387 -384 -372 -366 -364 -355 -355 -372 -388 -393 -380 -374 -376 -395 -389 -384 -385 -386 -364 -334 -313 -306 -305 -296 -280 -269 -271 -278 -284 -302 -333 -351 -357 -360 -370 -381 -381 -397 -418 -422 -430 -429 -445 -463 -471 -466 -455 -414 -360 -319 -268 -231 -236 -274 -359 -392 -454 -466 -468 -471 -423 -376 -345 -335 -334 -378 -441 -472 -453 -412 -377 -340 -297 -263 -261 -252 -273 -299 -362 -394 -377 -370 -377 -394 -434 -445 -411 -399 -430 -442 -410 -371 -357 -382 -435 -456 -456 -457 -458 -479 -494 -453 -409 -356 -347 -362 -367 -362 -362 -376 -394 -388 -367 -358 -367 -379 -356 -350 -353 -360 -349 -348 -316 -321 -323 -311 -294 -281 -280 -305 -327 -325 -316 -294 -264 -229 -220 -271 -300 -327 -331 -366 -403 -709 -700 -721 -688 -638 -611 -631 -698 -721 -659 -602 -580 -550 -561 -614 -629 -607 -575 -581 -605 -591 -565 -562 -582 -598 -590 -564 -528 -500 -498 -502 -502 -509 -517 -519 -507 -497 -486 -478 -478 -495 -508 -516 -517 -528 -544 -555 -558 -547 -539 -548 -548 -557 -598 -625 -592 -611 -630 -661 -660 -617 -565 -551 -513 -498 -500 -499 -504 -522 -546 -566 -577 -582 -576 -569 -542 -526 -528 -536 -532 -524 -514 -509 -502 -501 -506 -517 -530 -540 -542 -540 -536 -539 -545 -538 -519 -505 -503 -494 -492 -488 -476 -474 -466 -457 -453 -443 -429 -417 -406 -399 -406 -414 -402 -379 -370 -338 -333 -372 -397 -391 -404 -417 -409 -401 -384 -377 -376 -373 -367 -360 -363 -380 -398 -402 -389 -382 -387 -390 -386 -384 -380 -380 -353 -315 -299 -300 -311 -314 -298 -284 -284 -283 -282 -300 -333 -358 -366 -374 -386 -393 -383 -394 -400 -404 -404 -442 -460 -470 -487 -486 -461 -412 -364 -350 -319 -249 -241 -282 -356 -396 -453 -453 -448 -447 -420 -391 -376 -342 -330 -361 -416 -447 -446 -434 -405 -377 -369 -347 -278 -238 -263 -298 -354 -383 -373 -377 -389 -395 -399 -409 -389 -379 -392 -392 -368 -334 -336 -377 -401 -411 -419 -442 -441 -455 -454 -377 -320 -301 -319 -331 -333 -350 -370 -381 -385 -373 -360 -364 -376 -349 -350 -343 -342 -345 -332 -328 -306 -304 -308 -307 -299 -290 -286 -316 -346 -328 -314 -293 -272 -244 -229 -282 -304 -312 -322 -357 -397 -697 -692 -705 -651 -599 -597 -656 -712 -710 -680 -622 -568 -545 -587 -605 -610 -586 -565 -571 -587 -574 -556 -554 -558 -566 -560 -554 -540 -515 -508 -512 -513 -525 -532 -528 -509 -495 -488 -470 -467 -476 -497 -491 -507 -527 -544 -554 -557 -549 -538 -540 -555 -573 -576 -609 -612 -590 -618 -646 -649 -612 -564 -554 -550 -517 -506 -506 -510 -525 -545 -565 -577 -581 -574 -569 -562 -534 -528 -540 -532 -519 -513 -514 -509 -505 -504 -512 -518 -523 -530 -531 -531 -537 -543 -535 -517 -503 -497 -492 -493 -486 -484 -474 -462 -456 -453 -442 -430 -421 -407 -401 -411 -419 -416 -398 -371 -352 -353 -374 -385 -397 -408 -434 -430 -400 -390 -381 -374 -376 -375 -371 -372 -380 -396 -409 -406 -405 -399 -397 -399 -385 -369 -362 -338 -297 -287 -293 -307 -316 -311 -304 -301 -294 -286 -298 -331 -361 -376 -382 -399 -409 -406 -400 -391 -403 -422 -459 -471 -475 -463 -460 -449 -407 -382 -360 -296 -241 -252 -294 -358 -400 -440 -425 -421 -411 -406 -397 -380 -346 -332 -360 -409 -444 -463 -477 -476 -455 -411 -393 -311 -240 -251 -311 -364 -365 -369 -376 -386 -391 -406 -396 -369 -358 -357 -342 -305 -285 -309 -344 -367 -371 -379 -404 -400 -425 -401 -298 -252 -280 -326 -343 -344 -352 -358 -354 -344 -326 -316 -332 -361 -332 -327 -328 -320 -317 -313 -311 -309 -297 -297 -311 -312 -304 -300 -315 -336 -312 -290 -275 -279 -264 -250 -279 -306 -310 -324 -353 -391 -679 -671 -702 -642 -584 -607 -671 -706 -698 -663 -599 -542 -530 -573 -596 -591 -562 -552 -564 -568 -561 -552 -553 -568 -579 -576 -571 -556 -534 -522 -519 -525 -541 -545 -542 -539 -509 -476 -474 -469 -476 -491 -488 -503 -520 -538 -550 -551 -550 -549 -543 -552 -558 -555 -589 -610 -573 -596 -627 -631 -600 -595 -563 -552 -524 -515 -514 -518 -529 -544 -563 -578 -581 -572 -570 -559 -538 -525 -535 -530 -524 -518 -514 -511 -505 -498 -497 -503 -514 -523 -524 -520 -528 -534 -530 -517 -506 -499 -499 -499 -492 -482 -467 -458 -456 -451 -442 -434 -427 -417 -412 -414 -416 -417 -407 -387 -371 -365 -373 -379 -411 -422 -424 -411 -407 -398 -387 -377 -384 -389 -372 -356 -367 -394 -411 -415 -417 -415 -403 -390 -372 -352 -336 -313 -293 -292 -299 -306 -313 -321 -319 -313 -306 -294 -304 -333 -365 -381 -383 -411 -415 -425 -416 -414 -422 -443 -466 -455 -441 -438 -457 -475 -456 -407 -347 -279 -255 -276 -318 -358 -395 -402 -413 -419 -422 -414 -388 -375 -353 -341 -366 -403 -432 -464 -491 -490 -469 -438 -411 -339 -267 -257 -304 -357 -369 -376 -379 -385 -396 -409 -399 -378 -356 -335 -339 -324 -307 -318 -321 -355 -344 -347 -357 -365 -375 -321 -259 -234 -230 -251 -288 -311 -323 -339 -347 -323 -291 -276 -296 -307 -312 -321 -322 -315 -308 -307 -310 -308 -294 -283 -278 -283 -290 -311 -339 -319 -285 -249 -248 -267 -260 -254 -264 -297 -311 -322 -357 -391 -649 -635 -636 -614 -573 -561 -620 -692 -688 -623 -563 -529 -528 -558 -583 -578 -550 -550 -552 -551 -559 -551 -553 -571 -592 -601 -595 -573 -548 -530 -521 -531 -542 -554 -557 -552 -525 -482 -475 -471 -471 -487 -504 -508 -513 -526 -534 -542 -553 -561 -558 -550 -561 -572 -575 -603 -605 -564 -584 -585 -604 -598 -568 -561 -537 -528 -525 -525 -534 -546 -563 -575 -578 -588 -593 -558 -537 -526 -534 -531 -531 -522 -516 -514 -504 -499 -492 -494 -507 -519 -518 -512 -520 -527 -529 -517 -507 -497 -497 -494 -493 -477 -461 -457 -453 -450 -447 -444 -435 -420 -411 -412 -418 -425 -420 -404 -386 -389 -390 -390 -410 -400 -397 -405 -405 -398 -401 -405 -402 -391 -369 -354 -365 -381 -387 -402 -434 -418 -402 -397 -379 -352 -324 -316 -319 -320 -321 -318 -320 -323 -323 -326 -319 -304 -310 -334 -370 -392 -394 -408 -421 -434 -427 -433 -445 -457 -464 -456 -441 -442 -450 -453 -439 -400 -353 -272 -255 -281 -324 -352 -364 -373 -375 -404 -415 -416 -391 -365 -348 -344 -363 -390 -408 -428 -462 -483 -479 -448 -412 -360 -286 -257 -288 -337 -365 -371 -382 -392 -397 -411 -409 -406 -393 -354 -369 -368 -355 -351 -351 -347 -338 -332 -331 -345 -352 -312 -281 -275 -264 -270 -302 -333 -352 -359 -349 -306 -278 -268 -271 -272 -299 -324 -324 -331 -323 -319 -319 -311 -301 -320 -340 -339 -323 -303 -312 -277 -268 -246 -238 -245 -246 -250 -267 -286 -306 -332 -386 -441 -636 -615 -630 -583 -562 -565 -622 -683 -667 -595 -538 -522 -532 -555 -573 -547 -537 -539 -544 -546 -557 -556 -559 -574 -599 -607 -592 -570 -553 -535 -523 -527 -529 -550 -561 -554 -529 -488 -478 -463 -467 -479 -496 -511 -514 -511 -524 -541 -551 -548 -543 -548 -542 -538 -570 -588 -550 -555 -556 -572 -586 -579 -559 -566 -549 -543 -537 -532 -540 -556 -567 -572 -581 -585 -586 -557 -538 -532 -543 -540 -532 -525 -516 -514 -514 -501 -490 -490 -502 -516 -515 -507 -513 -522 -528 -519 -517 -506 -500 -495 -492 -476 -458 -451 -451 -450 -449 -442 -436 -429 -417 -415 -424 -437 -435 -417 -399 -394 -393 -394 -398 -391 -381 -393 -400 -405 -409 -405 -399 -387 -371 -365 -370 -372 -373 -399 -421 -400 -392 -401 -377 -364 -353 -339 -355 -353 -342 -336 -338 -339 -339 -337 -323 -311 -315 -336 -369 -378 -398 -406 -422 -428 -426 -446 -461 -443 -445 -442 -434 -442 -450 -442 -421 -393 -351 -269 -259 -294 -319 -321 -342 -349 -365 -389 -399 -404 -390 -363 -349 -354 -363 -371 -384 -409 -442 -477 -457 -445 -413 -358 -296 -263 -278 -281 -286 -325 -374 -395 -399 -417 -437 -438 -416 -378 -388 -392 -397 -404 -363 -368 -334 -323 -315 -331 -332 -326 -323 -303 -292 -307 -331 -344 -350 -375 -368 -328 -300 -290 -275 -293 -319 -359 -348 -344 -342 -360 -333 -307 -333 -361 -362 -360 -338 -306 -307 -259 -254 -255 -255 -250 -245 -259 -272 -287 -305 -332 -379 -424 -614 -598 -609 -613 -558 -544 -613 -672 -645 -577 -532 -521 -532 -553 -570 -571 -566 -529 -542 -544 -557 -558 -555 -569 -596 -596 -580 -560 -549 -541 -534 -534 -528 -544 -557 -558 -534 -496 -481 -476 -473 -475 -485 -491 -511 -520 -527 -539 -546 -541 -536 -540 -538 -541 -568 -580 -566 -539 -549 -565 -580 -635 -654 -600 -557 -553 -547 -540 -550 -560 -564 -573 -578 -579 -580 -556 -541 -549 -550 -546 -539 -528 -526 -519 -510 -502 -494 -492 -505 -521 -522 -511 -512 -523 -530 -529 -522 -512 -502 -493 -488 -474 -459 -452 -447 -446 -447 -446 -438 -425 -418 -421 -433 -447 -441 -425 -406 -398 -399 -399 -397 -404 -395 -398 -403 -402 -398 -392 -390 -387 -385 -388 -385 -372 -360 -381 -401 -413 -410 -397 -378 -376 -375 -370 -381 -371 -352 -349 -362 -358 -351 -349 -324 -317 -318 -327 -349 -373 -396 -409 -411 -409 -417 -427 -439 -448 -458 -458 -448 -453 -457 -434 -408 -375 -345 -285 -280 -300 -313 -314 -319 -335 -354 -371 -377 -375 -375 -366 -359 -362 -365 -364 -372 -403 -426 -458 -437 -443 -378 -327 -292 -284 -284 -276 -284 -320 -366 -389 -393 -414 -445 -451 -434 -411 -407 -391 -411 -429 -394 -384 -348 -336 -315 -319 -322 -323 -302 -279 -289 -317 -342 -346 -344 -366 -348 -332 -330 -307 -292 -323 -337 -368 -354 -335 -342 -353 -372 -373 -366 -370 -365 -350 -308 -291 -285 -254 -245 -241 -258 -256 -254 -265 -276 -293 -310 -341 -375 -389 -586 -578 -561 -568 -531 -591 -663 -697 -641 -554 -517 -516 -532 -550 -561 -563 -549 -529 -528 -538 -544 -547 -542 -555 -579 -575 -566 -557 -554 -554 -549 -539 -532 -541 -558 -569 -541 -504 -488 -486 -476 -481 -481 -492 -500 -517 -532 -535 -537 -534 -525 -525 -536 -553 -547 -545 -544 -562 -540 -549 -591 -571 -593 -581 -553 -530 -541 -553 -553 -557 -570 -581 -583 -584 -562 -551 -541 -550 -552 -548 -547 -541 -532 -523 -511 -503 -499 -498 -508 -523 -526 -514 -507 -510 -520 -529 -525 -518 -505 -491 -485 -476 -463 -455 -449 -456 -456 -447 -436 -423 -417 -423 -435 -446 -436 -416 -406 -405 -406 -406 -407 -409 -401 -402 -393 -395 -393 -391 -392 -390 -389 -388 -379 -355 -348 -373 -395 -408 -404 -398 -373 -376 -382 -387 -378 -361 -346 -349 -370 -376 -367 -357 -329 -325 -325 -327 -348 -366 -380 -399 -391 -392 -391 -413 -433 -439 -439 -441 -452 -465 -466 -446 -409 -375 -347 -283 -296 -316 -319 -320 -326 -335 -349 -353 -349 -343 -345 -347 -346 -350 -364 -375 -379 -399 -427 -441 -433 -418 -329 -282 -275 -265 -260 -283 -299 -330 -360 -381 -393 -409 -435 -448 -456 -456 -431 -388 -400 -406 -421 -390 -366 -358 -352 -329 -313 -310 -296 -286 -294 -317 -339 -336 -331 -337 -328 -329 -327 -309 -304 -318 -336 -349 -346 -362 -378 -365 -356 -366 -374 -350 -309 -302 -300 -281 -271 -246 -230 -218 -236 -255 -255 -258 -275 -306 -334 -350 -354 -355 -605 -563 -536 -519 -509 -562 -626 -644 -601 -538 -504 -504 -513 -523 -543 -554 -539 -520 -518 -530 -527 -539 -534 -550 -564 -559 -555 -549 -555 -561 -551 -536 -530 -541 -557 -562 -549 -519 -496 -489 -484 -486 -487 -490 -495 -512 -525 -526 -530 -538 -529 -514 -525 -538 -537 -524 -515 -531 -562 -536 -587 -590 -578 -561 -542 -549 -556 -555 -553 -558 -572 -574 -564 -567 -555 -544 -536 -547 -552 -552 -550 -542 -535 -528 -516 -509 -508 -511 -518 -529 -528 -517 -514 -505 -508 -521 -521 -518 -505 -497 -489 -487 -478 -468 -465 -466 -459 -446 -432 -421 -420 -428 -440 -441 -425 -415 -410 -409 -414 -417 -414 -408 -398 -398 -399 -396 -394 -396 -397 -397 -399 -399 -377 -344 -339 -365 -394 -406 -408 -399 -386 -377 -378 -376 -364 -347 -337 -345 -368 -386 -381 -364 -349 -335 -340 -337 -338 -350 -365 -381 -374 -366 -378 -394 -400 -393 -405 -427 -441 -453 -460 -443 -402 -361 -321 -288 -291 -316 -326 -325 -337 -353 -355 -355 -342 -328 -323 -319 -320 -336 -360 -389 -405 -408 -428 -425 -409 -383 -301 -292 -257 -265 -289 -308 -320 -352 -377 -383 -384 -393 -416 -436 -462 -452 -407 -380 -375 -398 -415 -352 -337 -334 -333 -325 -305 -309 -299 -270 -274 -294 -303 -304 -303 -307 -321 -330 -323 -300 -308 -300 -314 -322 -321 -329 -351 -363 -351 -336 -345 -348 -307 -297 -312 -303 -298 -261 -228 -212 -229 -260 -265 -264 -282 -305 -314 -327 -336 -339 -583 -548 -518 -508 -496 -537 -610 -622 -574 -516 -488 -485 -493 -513 -532 -542 -535 -517 -511 -506 -513 -531 -527 -544 -551 -551 -548 -545 -553 -557 -544 -531 -533 -540 -549 -553 -551 -539 -505 -511 -497 -480 -489 -488 -487 -502 -515 -516 -520 -527 -518 -502 -507 -519 -529 -535 -529 -508 -528 -548 -564 -567 -561 -552 -541 -519 -505 -524 -541 -543 -546 -547 -550 -548 -542 -536 -539 -538 -528 -544 -544 -533 -533 -527 -518 -510 -510 -517 -528 -538 -538 -525 -509 -497 -497 -511 -521 -518 -512 -505 -499 -494 -493 -492 -482 -474 -460 -444 -432 -423 -424 -433 -441 -436 -418 -416 -414 -410 -419 -424 -419 -413 -411 -411 -405 -400 -401 -402 -402 -398 -400 -403 -368 -335 -333 -359 -386 -390 -391 -396 -394 -376 -362 -351 -347 -334 -328 -340 -366 -387 -388 -378 -364 -354 -359 -346 -345 -338 -349 -359 -351 -367 -374 -381 -380 -386 -413 -433 -433 -435 -438 -426 -403 -361 -318 -306 -281 -314 -321 -337 -351 -368 -369 -371 -349 -329 -323 -317 -314 -326 -352 -374 -396 -404 -417 -426 -386 -383 -331 -285 -262 -274 -300 -334 -357 -380 -390 -387 -388 -388 -399 -433 -457 -430 -378 -364 -354 -370 -359 -333 -323 -330 -339 -350 -324 -308 -297 -265 -262 -277 -281 -274 -264 -282 -306 -330 -322 -307 -308 -287 -294 -299 -301 -308 -329 -352 -369 -376 -350 -311 -302 -298 -303 -305 -294 -271 -240 -223 -238 -261 -261 -262 -269 -275 -298 -330 -344 -345 -559 -520 -485 -468 -486 -523 -581 -603 -561 -506 -483 -474 -475 -497 -509 -526 -513 -496 -485 -493 -501 -511 -517 -525 -541 -540 -537 -534 -540 -544 -533 -526 -535 -535 -537 -549 -550 -541 -522 -512 -503 -484 -492 -492 -490 -498 -504 -509 -515 -520 -520 -519 -523 -523 -512 -523 -527 -512 -504 -513 -529 -541 -545 -546 -538 -503 -502 -514 -519 -523 -527 -538 -544 -528 -524 -519 -520 -524 -524 -532 -531 -525 -529 -526 -523 -514 -516 -523 -526 -530 -533 -521 -499 -489 -488 -499 -514 -519 -517 -511 -508 -508 -504 -496 -484 -475 -461 -447 -437 -430 -431 -438 -440 -432 -418 -412 -417 -415 -423 -427 -424 -417 -415 -414 -409 -403 -392 -383 -383 -389 -398 -395 -368 -340 -338 -355 -366 -372 -370 -376 -377 -363 -349 -337 -334 -330 -335 -354 -373 -387 -393 -382 -370 -365 -370 -357 -347 -335 -339 -339 -343 -346 -360 -384 -384 -396 -421 -422 -414 -421 -431 -429 -410 -399 -342 -297 -284 -309 -311 -345 -360 -375 -373 -377 -373 -365 -354 -337 -322 -329 -346 -352 -364 -370 -380 -391 -384 -363 -308 -273 -270 -282 -303 -334 -368 -391 -396 -398 -397 -393 -396 -412 -432 -408 -377 -358 -344 -349 -344 -333 -334 -344 -345 -362 -357 -306 -264 -254 -254 -268 -265 -251 -243 -268 -298 -306 -318 -316 -303 -290 -283 -278 -297 -321 -333 -345 -348 -334 -320 -308 -292 -291 -292 -304 -295 -272 -249 -235 -241 -252 -248 -247 -248 -260 -294 -330 -341 -320 -526 -500 -467 -452 -467 -497 -558 -565 -558 -534 -490 -468 -473 -484 -499 -519 -505 -489 -471 -486 -495 -496 -486 -505 -521 -527 -523 -518 -527 -535 -530 -525 -528 -531 -534 -542 -542 -523 -519 -512 -506 -487 -489 -496 -503 -509 -513 -510 -519 -532 -523 -511 -519 -516 -500 -512 -512 -501 -515 -494 -502 -503 -515 -522 -514 -501 -490 -491 -502 -510 -517 -525 -530 -521 -508 -519 -514 -510 -515 -523 -524 -529 -521 -518 -516 -513 -512 -514 -524 -533 -530 -517 -495 -484 -486 -493 -510 -521 -522 -522 -519 -515 -508 -497 -482 -474 -468 -456 -444 -438 -436 -438 -438 -431 -411 -411 -421 -422 -430 -429 -424 -418 -421 -418 -414 -400 -382 -373 -374 -383 -393 -396 -381 -354 -349 -359 -365 -363 -363 -361 -368 -359 -348 -345 -345 -350 -361 -372 -377 -380 -385 -380 -366 -367 -368 -357 -344 -336 -336 -335 -335 -342 -361 -384 -401 -417 -427 -417 -409 -422 -421 -418 -412 -388 -328 -294 -288 -311 -333 -356 -371 -381 -381 -382 -398 -402 -379 -344 -316 -320 -334 -353 -351 -343 -344 -349 -347 -330 -280 -270 -273 -277 -290 -324 -369 -380 -382 -401 -397 -390 -392 -406 -412 -405 -406 -369 -361 -352 -352 -349 -359 -360 -350 -364 -362 -321 -276 -243 -245 -269 -273 -263 -245 -266 -281 -295 -313 -310 -300 -290 -277 -273 -286 -303 -317 -324 -321 -326 -311 -306 -314 -295 -294 -298 -292 -274 -254 -239 -241 -247 -249 -247 -245 -257 -294 -345 -350 -324 -499 -472 -450 -433 -450 -473 -538 -561 -548 -517 -481 -467 -475 -487 -497 -507 -501 -476 -454 -461 -465 -474 -471 -479 -488 -504 -515 -518 -526 -533 -530 -521 -517 -522 -530 -536 -539 -525 -512 -511 -512 -493 -481 -502 -508 -509 -512 -514 -522 -530 -519 -509 -517 -515 -500 -502 -501 -491 -498 -501 -502 -510 -496 -496 -484 -471 -462 -474 -491 -504 -518 -521 -510 -506 -499 -501 -499 -498 -508 -524 -534 -531 -515 -510 -509 -509 -508 -512 -520 -525 -522 -513 -496 -485 -491 -497 -512 -521 -525 -528 -527 -523 -512 -495 -481 -479 -479 -469 -455 -446 -441 -440 -438 -428 -413 -419 -429 -432 -432 -426 -426 -423 -429 -423 -413 -394 -379 -372 -368 -377 -398 -408 -402 -385 -378 -370 -359 -346 -349 -353 -360 -364 -366 -368 -369 -373 -384 -389 -376 -362 -365 -361 -363 -368 -373 -361 -352 -342 -341 -336 -334 -340 -358 -379 -407 -431 -427 -409 -406 -405 -406 -411 -384 -349 -311 -294 -303 -322 -342 -348 -353 -366 -374 -377 -392 -400 -379 -344 -322 -324 -342 -351 -330 -328 -334 -323 -317 -292 -273 -273 -273 -276 -298 -327 -343 -358 -385 -401 -397 -389 -379 -405 -417 -412 -425 -409 -398 -379 -374 -373 -381 -374 -355 -361 -359 -315 -284 -273 -253 -273 -284 -260 -251 -264 -273 -287 -294 -292 -288 -280 -272 -268 -268 -269 -278 -306 -330 -341 -343 -360 -347 -296 -302 -295 -285 -271 -251 -234 -233 -238 -244 -242 -240 -252 -278 -320 -333 -343 -466 -459 -439 -413 -431 -418 -448 -508 -521 -495 -458 -442 -451 -466 -475 -482 -477 -449 -446 -448 -455 -461 -466 -465 -472 -495 -501 -504 -514 -529 -526 -517 -517 -518 -526 -534 -538 -532 -507 -513 -517 -501 -491 -512 -515 -512 -509 -512 -517 -517 -512 -510 -514 -518 -512 -489 -486 -476 -474 -474 -478 -487 -503 -504 -490 -463 -454 -479 -494 -506 -518 -514 -506 -489 -481 -484 -492 -496 -503 -513 -531 -529 -519 -507 -504 -504 -507 -511 -519 -525 -520 -510 -497 -484 -486 -497 -501 -514 -530 -535 -536 -532 -519 -500 -485 -485 -486 -479 -471 -462 -448 -441 -438 -428 -422 -431 -440 -439 -430 -429 -432 -434 -433 -423 -413 -397 -384 -377 -369 -371 -395 -422 -424 -400 -394 -371 -368 -339 -335 -337 -348 -371 -389 -392 -392 -396 -405 -405 -390 -369 -353 -345 -351 -377 -388 -372 -371 -356 -346 -344 -338 -330 -349 -374 -404 -420 -412 -400 -389 -382 -382 -385 -352 -318 -299 -299 -311 -319 -336 -341 -337 -342 -354 -367 -380 -382 -364 -334 -316 -329 -343 -342 -325 -339 -344 -327 -301 -283 -270 -298 -314 -316 -316 -321 -334 -363 -391 -395 -390 -382 -373 -406 -433 -423 -442 -449 -442 -422 -404 -392 -388 -368 -341 -343 -359 -337 -285 -260 -252 -272 -277 -268 -258 -264 -272 -272 -270 -270 -270 -270 -266 -257 -256 -262 -259 -279 -325 -322 -312 -316 -307 -285 -288 -284 -278 -265 -253 -234 -219 -219 -225 -236 -251 -257 -269 -307 -338 -331 -426 -438 -413 -401 -398 -393 -424 -479 -494 -475 -444 -431 -443 -460 -471 -474 -476 -467 -449 -448 -458 -465 -466 -460 -469 -488 -477 -485 -500 -508 -505 -502 -504 -509 -524 -530 -534 -521 -506 -513 -503 -508 -501 -513 -524 -516 -509 -512 -511 -504 -504 -509 -511 -511 -502 -479 -476 -478 -473 -469 -473 -477 -485 -483 -466 -468 -470 -480 -496 -505 -510 -508 -492 -475 -468 -471 -481 -489 -500 -512 -523 -518 -518 -511 -507 -506 -505 -506 -511 -519 -522 -510 -494 -486 -483 -486 -504 -524 -541 -543 -545 -541 -526 -503 -486 -486 -491 -492 -485 -466 -450 -442 -438 -431 -427 -445 -449 -441 -435 -431 -433 -437 -436 -425 -413 -399 -387 -377 -374 -383 -399 -418 -424 -414 -388 -365 -363 -335 -339 -352 -367 -382 -391 -396 -394 -401 -407 -403 -400 -383 -352 -345 -359 -397 -382 -379 -372 -353 -341 -348 -336 -322 -340 -369 -399 -409 -401 -395 -368 -339 -354 -340 -307 -287 -302 -304 -321 -321 -334 -336 -323 -317 -330 -354 -369 -365 -348 -333 -328 -328 -333 -340 -330 -335 -328 -324 -293 -275 -282 -320 -342 -347 -349 -355 -367 -376 -380 -381 -377 -369 -379 -417 -428 -440 -447 -454 -450 -429 -403 -383 -370 -344 -326 -332 -329 -311 -270 -246 -253 -272 -286 -281 -268 -265 -267 -263 -264 -273 -280 -284 -281 -273 -264 -261 -272 -273 -274 -300 -307 -326 -302 -285 -279 -273 -271 -266 -258 -238 -217 -208 -216 -237 -250 -252 -280 -301 -339 -339 -403 -409 -404 -398 -385 -385 -422 -458 -458 -433 -401 -391 -406 -439 -466 -468 -462 -449 -453 -452 -435 -465 -468 -464 -466 -471 -455 -465 -474 -485 -491 -494 -495 -498 -515 -529 -521 -510 -507 -513 -488 -502 -497 -508 -520 -512 -503 -505 -498 -496 -502 -506 -509 -504 -490 -485 -487 -497 -485 -479 -487 -494 -481 -475 -462 -464 -463 -468 -474 -483 -496 -493 -481 -471 -459 -465 -473 -486 -505 -516 -523 -525 -522 -507 -500 -497 -497 -500 -506 -515 -520 -513 -503 -498 -489 -492 -506 -522 -539 -548 -551 -548 -530 -504 -490 -484 -486 -492 -487 -467 -450 -443 -443 -441 -442 -455 -455 -449 -446 -433 -435 -438 -439 -427 -409 -394 -385 -381 -382 -387 -392 -401 -419 -416 -393 -374 -356 -335 -369 -386 -394 -397 -396 -386 -382 -392 -401 -405 -403 -386 -364 -374 -392 -398 -378 -362 -355 -359 -355 -350 -341 -323 -339 -365 -378 -382 -388 -387 -345 -311 -327 -304 -279 -270 -307 -311 -319 -325 -328 -316 -294 -285 -297 -327 -356 -359 -350 -353 -353 -345 -341 -330 -313 -337 -345 -320 -286 -272 -287 -298 -333 -366 -376 -384 -389 -386 -384 -373 -369 -377 -384 -414 -434 -443 -414 -422 -428 -416 -398 -383 -363 -347 -343 -339 -324 -288 -263 -252 -252 -280 -292 -288 -280 -273 -271 -268 -275 -290 -302 -309 -309 -296 -273 -258 -273 -292 -299 -316 -304 -316 -300 -296 -290 -284 -279 -275 -261 -240 -222 -210 -214 -231 -236 -248 -279 -267 -322 -341 -382 -385 -390 -365 -351 -377 -402 -440 -426 -413 -391 -386 -404 -424 -434 -438 -444 -450 -451 -435 -432 -440 -444 -464 -457 -457 -449 -450 -454 -471 -487 -495 -498 -500 -509 -522 -518 -514 -505 -495 -485 -495 -490 -501 -514 -506 -501 -499 -495 -497 -500 -501 -503 -502 -500 -500 -502 -495 -472 -464 -478 -489 -493 -488 -477 -468 -456 -452 -458 -472 -484 -479 -467 -462 -456 -458 -470 -488 -502 -505 -522 -527 -529 -514 -502 -495 -493 -496 -502 -512 -520 -522 -518 -504 -496 -501 -514 -526 -531 -548 -550 -547 -534 -513 -501 -488 -486 -490 -483 -463 -449 -448 -453 -454 -455 -462 -463 -463 -453 -438 -437 -439 -440 -423 -404 -395 -389 -387 -388 -385 -380 -393 -413 -402 -414 -388 -379 -360 -383 -389 -386 -386 -383 -379 -387 -401 -402 -396 -392 -382 -378 -403 -407 -412 -367 -348 -348 -354 -354 -351 -336 -315 -325 -339 -354 -367 -373 -371 -317 -307 -311 -293 -270 -271 -299 -308 -316 -332 -327 -307 -284 -270 -271 -300 -340 -351 -342 -340 -326 -316 -332 -319 -321 -329 -321 -302 -274 -265 -264 -292 -337 -366 -376 -380 -377 -370 -375 -366 -370 -379 -387 -412 -425 -411 -351 -358 -381 -391 -390 -376 -363 -357 -346 -338 -320 -289 -263 -253 -256 -279 -285 -286 -287 -276 -267 -263 -270 -287 -304 -313 -307 -292 -285 -273 -269 -303 -302 -303 -301 -299 -294 -297 -296 -295 -294 -284 -264 -241 -224 -213 -215 -231 -229 -223 -226 -266 -316 -332 -365 -367 -357 -358 -337 -346 -388 -412 -404 -380 -368 -358 -353 -383 -411 -420 -432 -423 -433 -439 -435 -430 -433 -459 -454 -454 -457 -448 -450 -465 -485 -496 -499 -505 -514 -522 -521 -500 -493 -478 -484 -499 -496 -493 -505 -500 -498 -506 -504 -496 -493 -498 -503 -500 -495 -494 -501 -493 -475 -464 -474 -482 -481 -474 -465 -461 -445 -447 -462 -478 -485 -476 -463 -456 -454 -456 -471 -490 -491 -510 -529 -537 -540 -525 -516 -507 -501 -502 -508 -514 -522 -526 -525 -515 -505 -511 -522 -532 -534 -548 -550 -547 -545 -531 -505 -486 -480 -482 -476 -462 -454 -456 -462 -464 -464 -468 -472 -471 -457 -442 -438 -440 -437 -417 -397 -389 -388 -391 -393 -386 -379 -388 -404 -393 -407 -388 -390 -387 -389 -366 -356 -359 -367 -390 -407 -402 -390 -379 -368 -360 -365 -399 -405 -394 -360 -357 -358 -347 -357 -353 -331 -312 -302 -317 -348 -365 -368 -349 -313 -318 -318 -288 -267 -271 -276 -302 -323 -335 -323 -312 -291 -261 -252 -283 -319 -328 -347 -350 -339 -333 -325 -303 -306 -287 -293 -284 -281 -269 -264 -288 -330 -359 -367 -367 -361 -359 -373 -368 -366 -374 -383 -384 -350 -337 -300 -304 -332 -359 -370 -370 -370 -362 -348 -336 -313 -281 -257 -261 -261 -276 -276 -272 -273 -262 -249 -241 -246 -265 -286 -296 -297 -293 -286 -277 -272 -292 -306 -309 -313 -305 -300 -301 -299 -299 -299 -285 -260 -238 -225 -220 -218 -226 -226 -225 -221 -243 -266 -314 -352 -347 -336 -324 -315 -343 -359 -366 -360 -360 -340 -331 -334 -355 -383 -402 -416 -425 -434 -441 -435 -427 -422 -459 -455 -458 -447 -447 -450 -467 -488 -497 -486 -482 -494 -503 -503 -490 -488 -486 -491 -478 -479 -501 -500 -492 -491 -504 -503 -492 -486 -491 -499 -501 -499 -502 -505 -497 -485 -474 -473 -471 -466 -456 -454 -445 -436 -437 -448 -462 -468 -464 -459 -455 -454 -471 -475 -492 -496 -513 -535 -545 -542 -530 -525 -515 -505 -505 -507 -511 -522 -534 -538 -529 -516 -522 -531 -537 -537 -547 -550 -551 -545 -529 -503 -484 -479 -476 -469 -463 -461 -466 -469 -472 -470 -471 -477 -474 -459 -446 -437 -433 -425 -411 -398 -388 -383 -392 -395 -378 -379 -388 -395 -389 -395 -384 -384 -382 -372 -350 -361 -382 -399 -412 -405 -384 -374 -368 -363 -363 -373 -388 -387 -368 -377 -386 -401 -381 -360 -340 -333 -319 -303 -314 -343 -366 -376 -360 -352 -349 -331 -301 -277 -275 -282 -308 -331 -325 -306 -300 -280 -248 -241 -260 -283 -322 -362 -358 -326 -295 -307 -276 -263 -271 -274 -274 -261 -248 -254 -285 -320 -344 -358 -361 -355 -357 -370 -374 -354 -368 -353 -327 -285 -286 -281 -278 -293 -306 -321 -345 -360 -359 -333 -317 -307 -295 -278 -276 -272 -275 -269 -267 -263 -242 -229 -222 -222 -238 -254 -257 -261 -264 -269 -264 -271 -289 -307 -322 -331 -323 -317 -315 -308 -304 -296 -276 -251 -234 -225 -225 -224 -224 -226 -230 -225 -238 -250 -284 -316 -318 -315 -307 -314 -341 -348 -359 -353 -350 -330 -333 -345 -358 -369 -388 -414 -423 -419 -410 -432 -428 -423 -429 -427 -458 -445 -450 -456 -470 -473 -471 -464 -462 -473 -480 -484 -488 -490 -489 -471 -458 -460 -485 -487 -498 -503 -502 -498 -499 -501 -492 -487 -490 -491 -498 -506 -499 -484 -482 -474 -466 -459 -444 -435 -429 -424 -429 -439 -448 -457 -463 -466 -469 -468 -480 -490 -506 -519 -518 -541 -550 -545 -534 -525 -518 -511 -508 -509 -515 -525 -537 -541 -535 -527 -527 -538 -533 -536 -541 -544 -547 -543 -528 -504 -486 -480 -476 -468 -463 -463 -469 -473 -479 -471 -469 -476 -474 -461 -446 -434 -428 -424 -423 -417 -398 -384 -387 -390 -387 -378 -386 -393 -386 -380 -376 -365 -360 -352 -366 -392 -424 -438 -426 -396 -372 -367 -366 -364 -357 -362 -375 -369 -372 -379 -425 -406 -388 -355 -342 -325 -307 -304 -320 -345 -363 -371 -381 -398 -368 -341 -323 -288 -282 -286 -311 -330 -304 -284 -278 -258 -238 -234 -239 -264 -316 -355 -348 -310 -295 -301 -276 -261 -291 -285 -268 -260 -254 -256 -281 -314 -335 -350 -356 -353 -358 -360 -372 -353 -352 -327 -283 -268 -266 -269 -284 -294 -293 -298 -317 -342 -352 -327 -297 -311 -306 -294 -298 -294 -285 -268 -260 -254 -237 -216 -204 -204 -211 -218 -226 -234 -251 -256 -263 -267 -284 -295 -312 -325 -329 -319 -308 -302 -297 -287 -267 -245 -230 -227 -224 -222 -223 -228 -236 -243 -236 -236 -265 -305 -309 -305 -299 -305 -320 -322 -345 -347 -333 -312 -325 -341 -350 -363 -384 -405 -402 -385 -391 -395 -400 -427 -423 -424 -437 -443 -453 -460 -473 -463 -456 -453 -451 -468 -481 -473 -480 -486 -485 -454 -456 -457 -465 -466 -499 -507 -506 -507 -507 -507 -501 -488 -478 -475 -480 -493 -487 -471 -481 -468 -475 -459 -438 -429 -427 -421 -429 -444 -451 -455 -464 -473 -473 -482 -497 -510 -524 -533 -524 -546 -548 -543 -531 -525 -521 -515 -512 -517 -526 -532 -538 -544 -542 -539 -535 -541 -532 -529 -526 -534 -541 -538 -526 -505 -488 -482 -477 -470 -466 -464 -466 -473 -478 -470 -463 -471 -476 -463 -446 -433 -430 -433 -442 -432 -406 -387 -380 -382 -385 -379 -387 -397 -389 -383 -383 -369 -366 -363 -383 -406 -435 -435 -412 -381 -355 -357 -362 -366 -372 -378 -356 -355 -372 -407 -416 -397 -376 -368 -342 -314 -300 -302 -321 -342 -354 -369 -383 -392 -386 -362 -313 -290 -286 -295 -312 -319 -285 -270 -263 -250 -237 -228 -236 -264 -310 -341 -332 -295 -284 -278 -272 -271 -312 -304 -278 -264 -258 -262 -278 -304 -324 -339 -344 -348 -358 -364 -363 -355 -343 -310 -282 -280 -280 -282 -290 -294 -293 -295 -307 -320 -314 -297 -281 -291 -288 -288 -301 -296 -279 -257 -249 -252 -241 -213 -193 -191 -191 -201 -210 -213 -227 -243 -254 -262 -284 -278 -274 -281 -291 -296 -288 -280 -279 -274 -262 -247 -235 -230 -208 -208 -219 -241 -270 -239 -237 -238 -254 -302 -298 -291 -278 -281 -314 -318 -326 -321 -310 -306 -316 -310 -329 -360 -364 -359 -368 -379 -388 -389 -398 -428 -426 -431 -438 -448 -456 -462 -474 -459 -450 -446 -444 -453 -464 -468 -475 -483 -482 -452 -453 -452 -459 -460 -477 -499 -504 -505 -507 -511 -500 -488 -488 -483 -480 -476 -474 -475 -470 -453 -474 -461 -437 -432 -422 -422 -430 -443 -451 -453 -455 -459 -470 -488 -509 -531 -541 -545 -552 -565 -553 -545 -540 -536 -525 -518 -519 -523 -528 -533 -542 -551 -552 -548 -544 -541 -539 -527 -521 -525 -533 -533 -523 -506 -492 -486 -481 -475 -469 -465 -466 -469 -467 -465 -472 -477 -482 -468 -442 -432 -432 -440 -447 -435 -409 -384 -374 -376 -375 -383 -397 -401 -385 -390 -399 -401 -397 -397 -409 -405 -401 -387 -365 -352 -350 -357 -362 -365 -359 -353 -361 -371 -411 -434 -430 -427 -389 -350 -315 -288 -285 -299 -321 -341 -347 -355 -357 -359 -386 -347 -326 -302 -294 -301 -310 -305 -284 -268 -259 -250 -238 -229 -237 -264 -302 -325 -311 -295 -304 -305 -300 -303 -329 -306 -279 -267 -261 -262 -278 -297 -309 -323 -328 -343 -359 -372 -355 -352 -337 -309 -290 -285 -288 -285 -283 -289 -296 -296 -294 -296 -295 -277 -269 -269 -247 -259 -277 -270 -261 -247 -247 -251 -239 -219 -204 -186 -179 -192 -202 -214 -223 -221 -238 -259 -281 -286 -275 -262 -259 -264 -262 -258 -261 -261 -258 -253 -242 -230 -200 -197 -209 -237 -264 -272 -267 -256 -255 -286 -282 -277 -287 -286 -286 -290 -322 -323 -314 -310 -298 -299 -312 -334 -347 -349 -357 -366 -371 -385 -393 -399 -428 -407 -445 -454 -460 -464 -472 -452 -442 -442 -441 -443 -452 -465 -473 -481 -481 -452 -451 -447 -454 -455 -456 -491 -501 -502 -505 -503 -487 -475 -480 -488 -484 -480 -478 -478 -468 -453 -472 -459 -437 -429 -419 -423 -430 -439 -448 -453 -457 -464 -473 -486 -517 -552 -558 -553 -564 -559 -562 -554 -563 -553 -536 -523 -520 -524 -531 -538 -546 -559 -560 -555 -552 -543 -534 -521 -517 -514 -523 -526 -519 -507 -499 -495 -490 -481 -467 -461 -462 -464 -458 -459 -476 -486 -490 -483 -452 -431 -428 -440 -440 -424 -402 -380 -369 -369 -371 -385 -392 -395 -383 -387 -399 -412 -429 -420 -411 -408 -394 -380 -371 -355 -345 -355 -369 -385 -380 -356 -396 -422 -421 -446 -433 -400 -368 -334 -305 -284 -281 -299 -322 -330 -331 -344 -345 -341 -363 -342 -339 -321 -308 -308 -307 -298 -289 -283 -270 -250 -238 -234 -234 -260 -297 -324 -308 -279 -278 -291 -308 -331 -336 -313 -289 -269 -261 -264 -270 -282 -290 -305 -312 -332 -362 -375 -354 -338 -321 -312 -305 -289 -280 -274 -271 -280 -289 -290 -295 -297 -289 -286 -286 -282 -270 -274 -275 -266 -259 -244 -241 -244 -238 -226 -209 -188 -182 -196 -210 -221 -213 -214 -231 -233 -257 -273 -269 -248 -235 -238 -240 -243 -250 -251 -250 -248 -242 -222 -200 -201 -212 -229 -252 -263 -264 -245 -247 -274 -274 -281 -285 -285 -286 -291 -312 -307 -298 -292 -294 -304 -312 -328 -341 -346 -350 -360 -371 -382 -393 -397 -402 -410 -423 -431 -438 -442 -444 -441 -439 -442 -443 -446 -454 -464 -473 -482 -481 -453 -448 -443 -444 -451 -457 -472 -475 -473 -479 -483 -480 -475 -474 -479 -477 -476 -476 -477 -478 -468 -475 -464 -445 -433 -425 -426 -432 -437 -444 -455 -465 -474 -480 -499 -548 -571 -570 -566 -573 -569 -561 -570 -578 -563 -545 -528 -522 -524 -530 -539 -548 -558 -561 -559 -551 -541 -529 -517 -508 -504 -513 -519 -515 -510 -506 -502 -497 -483 -466 -457 -460 -464 -459 -458 -465 -467 -473 -474 -457 -429 -420 -429 -429 -413 -395 -383 -377 -372 -371 -375 -382 -392 -396 -389 -394 -411 -436 -434 -429 -418 -407 -395 -376 -360 -356 -363 -388 -419 -383 -376 -387 -416 -417 -414 -403 -396 -373 -338 -310 -295 -289 -295 -312 -320 -321 -322 -330 -326 -353 -346 -340 -323 -320 -317 -314 -303 -292 -295 -291 -264 -242 -238 -236 -257 -293 -321 -295 -292 -285 -307 -332 -348 -356 -335 -296 -271 -271 -276 -271 -276 -292 -303 -306 -318 -354 -367 -344 -327 -319 -314 -310 -290 -272 -264 -266 -280 -294 -300 -299 -288 -288 -294 -287 -302 -306 -283 -274 -264 -253 -241 -240 -239 -229 -212 -196 -185 -182 -198 -210 -227 -229 -218 -216 -225 -241 -250 -261 -256 -240 -230 -230 -235 -238 -243 -243 -237 -230 -212 -206 -211 -234 -257 -270 -274 -263 -240 -237 -282 -279 -279 -277 -269 -275 -286 -309 -322 -312 -297 -301 -313 -322 -326 -326 -332 -348 -361 -368 -379 -395 -403 -407 -420 -429 -441 -450 -451 -452 -450 -447 -445 -449 -454 -458 -463 -473 -485 -487 -479 -472 -440 -440 -450 -459 -460 -456 -451 -456 -483 -495 -487 -479 -470 -464 -469 -481 -483 -490 -482 -475 -472 -460 -438 -434 -435 -440 -450 -460 -469 -479 -489 -496 -512 -550 -588 -582 -580 -580 -580 -559 -573 -577 -565 -547 -530 -524 -527 -529 -535 -544 -551 -558 -555 -550 -539 -529 -517 -499 -492 -503 -511 -512 -512 -508 -503 -497 -482 -463 -457 -463 -468 -466 -461 -462 -463 -464 -461 -441 -414 -404 -412 -418 -407 -391 -388 -387 -379 -362 -363 -373 -405 -411 -401 -397 -413 -437 -438 -436 -427 -420 -414 -403 -396 -399 -400 -395 -401 -394 -374 -422 -423 -377 -400 -373 -365 -357 -334 -307 -299 -301 -302 -312 -315 -312 -311 -319 -322 -350 -347 -329 -321 -319 -318 -314 -304 -302 -307 -296 -268 -250 -240 -232 -256 -287 -287 -319 -328 -330 -345 -344 -352 -344 -322 -301 -286 -280 -278 -273 -277 -297 -302 -305 -314 -342 -355 -325 -312 -318 -314 -303 -289 -271 -260 -266 -280 -287 -279 -270 -270 -276 -278 -300 -312 -318 -288 -270 -254 -240 -241 -244 -235 -215 -192 -175 -183 -187 -201 -214 -231 -231 -214 -212 -221 -218 -229 -249 -255 -241 -226 -228 -230 -228 -234 -236 -231 -216 -210 -211 -215 -237 -243 -255 -266 -252 -231 -230 -269 -272 -275 -268 -245 -256 -272 -288 -308 -303 -304 -308 -315 -320 -324 -327 -320 -320 -331 -334 -343 -356 -374 -415 -421 -434 -435 -421 -430 -434 -460 -464 -456 -460 -464 -461 -463 -474 -483 -480 -482 -479 -447 -443 -444 -452 -454 -453 -453 -455 -487 -504 -492 -476 -462 -458 -477 -490 -489 -486 -479 -476 -476 -468 -456 -446 -444 -451 -466 -473 -486 -506 -509 -503 -516 -553 -604 -598 -595 -593 -587 -569 -579 -579 -565 -547 -532 -528 -530 -530 -531 -536 -549 -555 -553 -551 -538 -527 -512 -493 -488 -495 -501 -506 -510 -508 -503 -496 -481 -463 -460 -466 -474 -472 -468 -464 -468 -467 -459 -434 -400 -385 -391 -399 -394 -385 -387 -392 -385 -362 -365 -388 -414 -420 -414 -411 -412 -421 -422 -422 -417 -421 -431 -434 -440 -451 -435 -424 -384 -372 -372 -413 -417 -362 -377 -364 -345 -344 -323 -302 -296 -300 -311 -312 -308 -310 -301 -306 -316 -346 -337 -310 -308 -307 -309 -310 -313 -321 -323 -305 -276 -255 -245 -238 -254 -259 -281 -324 -352 -355 -348 -346 -351 -348 -331 -308 -295 -291 -279 -264 -276 -297 -307 -292 -306 -330 -337 -330 -310 -315 -313 -304 -290 -264 -249 -262 -278 -283 -281 -267 -256 -277 -277 -298 -307 -306 -280 -255 -242 -237 -231 -225 -216 -202 -187 -174 -185 -187 -200 -220 -222 -233 -237 -221 -209 -218 -233 -242 -245 -239 -232 -234 -234 -225 -228 -229 -226 -221 -219 -213 -203 -200 -207 -209 -219 -226 -213 -203 -252 -256 -262 -255 -242 -254 -271 -296 -300 -301 -298 -298 -296 -313 -322 -311 -312 -324 -330 -332 -340 -357 -371 -387 -421 -387 -401 -418 -430 -439 -446 -444 -459 -453 -455 -467 -472 -479 -480 -469 -442 -450 -452 -440 -428 -436 -442 -443 -445 -450 -456 -480 -488 -470 -449 -454 -483 -486 -485 -479 -475 -475 -477 -474 -473 -457 -454 -460 -474 -482 -508 -538 -533 -514 -527 -564 -611 -616 -609 -606 -584 -573 -583 -580 -564 -546 -535 -532 -531 -532 -532 -536 -548 -549 -549 -546 -534 -522 -508 -494 -491 -492 -497 -504 -509 -511 -507 -498 -480 -462 -462 -469 -478 -477 -474 -471 -473 -469 -459 -428 -391 -373 -376 -383 -380 -372 -377 -392 -400 -385 -389 -400 -415 -426 -422 -415 -413 -411 -405 -403 -416 -418 -421 -441 -444 -425 -412 -405 -378 -377 -355 -400 -361 -346 -355 -356 -338 -327 -316 -296 -284 -284 -297 -312 -310 -304 -289 -298 -316 -335 -327 -300 -293 -295 -306 -317 -325 -336 -331 -305 -285 -267 -254 -252 -249 -260 -280 -333 -358 -352 -367 -364 -349 -345 -348 -341 -325 -305 -274 -253 -272 -299 -319 -295 -290 -299 -319 -332 -317 -309 -304 -300 -294 -273 -252 -262 -278 -281 -282 -285 -285 -285 -296 -302 -308 -303 -296 -278 -259 -240 -219 -204 -195 -190 -188 -190 -193 -195 -201 -212 -230 -249 -253 -238 -223 -232 -243 -243 -240 -238 -237 -237 -232 -221 -226 -229 -223 -223 -221 -220 -202 -187 -184 -181 -189 -204 -206 -211 -258 -255 -246 -238 -238 -251 -272 -300 -307 -309 -304 -302 -302 -301 -304 -306 -319 -336 -343 -345 -352 -366 -372 -377 -379 -381 -398 -416 -431 -441 -448 -446 -447 -444 -440 -457 -475 -476 -463 -434 -429 -442 -446 -431 -414 -418 -431 -433 -428 -429 -441 -468 -479 -462 -442 -446 -474 -480 -480 -475 -472 -472 -476 -478 -476 -464 -463 -469 -479 -490 -512 -534 -536 -533 -543 -572 -616 -629 -618 -615 -585 -580 -585 -581 -565 -547 -538 -535 -534 -535 -536 -540 -544 -539 -538 -537 -527 -516 -509 -498 -492 -494 -505 -512 -513 -512 -509 -498 -479 -464 -466 -471 -480 -481 -480 -478 -477 -472 -455 -416 -381 -366 -367 -371 -368 -365 -373 -392 -409 -400 -407 -419 -439 -430 -418 -414 -406 -394 -382 -384 -388 -388 -397 -410 -407 -400 -409 -404 -369 -357 -350 -399 -354 -349 -351 -346 -332 -324 -303 -284 -275 -273 -294 -314 -310 -303 -282 -295 -311 -314 -316 -302 -284 -285 -303 -316 -323 -333 -328 -304 -289 -275 -271 -261 -252 -261 -289 -327 -357 -367 -366 -364 -359 -357 -357 -360 -352 -315 -268 -244 -269 -306 -322 -308 -297 -294 -317 -329 -322 -313 -303 -297 -292 -278 -268 -271 -276 -285 -289 -309 -326 -328 -315 -311 -309 -308 -309 -308 -285 -244 -211 -201 -201 -191 -191 -198 -198 -199 -201 -214 -241 -260 -255 -251 -245 -244 -248 -247 -243 -238 -232 -235 -223 -219 -223 -223 -219 -215 -214 -215 -197 -182 -177 -171 -176 -195 -210 -223 -263 -267 -254 -241 -236 -245 -266 -278 -273 -273 -279 -276 -300 -310 -316 -321 -316 -318 -321 -332 -356 -364 -367 -370 -374 -398 -398 -414 -422 -433 -442 -441 -444 -443 -440 -443 -447 -444 -435 -426 -429 -440 -434 -420 -401 -397 -411 -413 -416 -414 -439 -462 -467 -457 -439 -442 -467 -473 -476 -475 -473 -473 -478 -481 -475 -463 -466 -476 -483 -494 -520 -542 -547 -547 -555 -584 -629 -636 -620 -623 -597 -589 -587 -583 -575 -560 -548 -541 -539 -538 -539 -543 -540 -531 -527 -528 -524 -518 -514 -504 -494 -497 -509 -518 -515 -510 -506 -493 -475 -467 -469 -475 -487 -485 -486 -480 -480 -467 -442 -401 -374 -365 -364 -364 -361 -357 -365 -387 -410 -421 -424 -429 -448 -426 -421 -408 -389 -378 -378 -374 -372 -374 -372 -371 -375 -377 -377 -375 -370 -371 -376 -417 -358 -348 -341 -344 -350 -350 -339 -322 -301 -284 -292 -313 -312 -293 -288 -293 -301 -304 -310 -302 -286 -291 -308 -313 -311 -314 -310 -300 -296 -294 -282 -272 -256 -261 -287 -319 -348 -354 -355 -356 -355 -353 -351 -350 -343 -307 -259 -240 -270 -318 -324 -329 -315 -306 -312 -328 -326 -315 -309 -305 -293 -278 -278 -280 -274 -287 -301 -331 -346 -353 -330 -316 -314 -318 -324 -318 -295 -259 -227 -218 -209 -197 -199 -201 -197 -207 -208 -223 -244 -262 -275 -277 -266 -253 -247 -243 -235 -226 -220 -230 -219 -220 -222 -215 -213 -209 -206 -203 -197 -190 -183 -179 -180 -192 -219 -233 -260 -273 -269 -252 -242 -244 -258 -258 -253 -255 -267 -276 -298 -308 -299 -298 -310 -329 -333 -323 -318 -333 -368 -377 -389 -395 -396 -399 -413 -428 -436 -438 -442 -441 -440 -440 -438 -432 -426 -424 -422 -430 -428 -405 -392 -409 -413 -412 -426 -414 -435 -450 -450 -445 -436 -444 -468 -472 -474 -473 -468 -472 -477 -476 -471 -463 -468 -481 -488 -499 -517 -538 -554 -561 -575 -604 -632 -638 -632 -632 -605 -596 -590 -586 -587 -576 -558 -547 -545 -545 -544 -544 -539 -530 -520 -523 -521 -525 -517 -507 -494 -498 -508 -515 -512 -507 -500 -491 -482 -474 -470 -480 -496 -491 -487 -476 -474 -452 -421 -390 -376 -368 -361 -358 -357 -353 -357 -381 -410 -429 -435 -430 -434 -438 -421 -405 -393 -378 -373 -373 -374 -371 -370 -375 -373 -371 -363 -366 -368 -375 -387 -427 -364 -350 -341 -338 -356 -358 -336 -321 -316 -309 -314 -317 -313 -298 -293 -295 -291 -294 -297 -295 -291 -298 -299 -294 -298 -305 -303 -302 -297 -284 -272 -263 -253 -260 -282 -312 -334 -337 -335 -345 -353 -351 -346 -340 -327 -290 -252 -238 -257 -298 -325 -335 -308 -297 -297 -320 -330 -325 -324 -325 -312 -289 -285 -275 -291 -285 -295 -324 -348 -344 -332 -328 -322 -328 -336 -327 -307 -285 -254 -232 -224 -210 -211 -204 -203 -212 -218 -232 -246 -269 -279 -278 -270 -263 -257 -243 -226 -218 -213 -223 -218 -220 -223 -221 -219 -214 -210 -206 -210 -210 -202 -203 -207 -203 -221 -225 -258 -263 -270 -266 -258 -259 -260 -250 -247 -257 -270 -282 -276 -283 -294 -300 -305 -321 -328 -326 -329 -332 -331 -332 -347 -382 -395 -404 -416 -426 -425 -427 -429 -435 -437 -437 -437 -429 -418 -412 -411 -417 -414 -387 -383 -391 -409 -404 -423 -429 -439 -441 -438 -435 -430 -432 -441 -443 -450 -464 -460 -467 -467 -466 -465 -471 -471 -483 -490 -497 -509 -533 -558 -571 -587 -611 -632 -644 -642 -642 -606 -598 -595 -594 -594 -583 -567 -556 -551 -550 -549 -545 -541 -534 -525 -522 -519 -527 -520 -509 -494 -494 -503 -508 -510 -508 -504 -499 -491 -481 -474 -482 -496 -493 -484 -469 -465 -435 -418 -396 -375 -360 -354 -353 -354 -352 -353 -373 -397 -417 -424 -422 -433 -431 -415 -406 -397 -377 -379 -379 -373 -375 -376 -375 -368 -356 -356 -362 -367 -380 -396 -398 -372 -361 -358 -354 -365 -357 -330 -325 -338 -339 -333 -323 -311 -312 -299 -290 -281 -285 -284 -285 -293 -304 -299 -293 -300 -300 -297 -300 -291 -274 -273 -263 -255 -261 -277 -298 -304 -317 -315 -321 -333 -338 -338 -325 -300 -269 -242 -236 -238 -270 -318 -335 -305 -295 -296 -314 -332 -329 -317 -322 -323 -304 -293 -286 -280 -284 -296 -312 -322 -330 -334 -333 -334 -334 -332 -322 -312 -303 -269 -240 -241 -221 -217 -211 -204 -213 -221 -230 -252 -268 -276 -279 -274 -266 -263 -248 -232 -219 -220 -223 -216 -217 -224 -226 -228 -223 -214 -213 -221 -222 -214 -213 -221 -222 -239 -244 -259 -259 -259 -259 -256 -256 -256 -241 -237 -248 -267 -282 -289 -295 -298 -294 -303 -309 -312 -320 -327 -331 -335 -335 -336 -335 -341 -389 -409 -423 -424 -429 -431 -432 -431 -434 -435 -426 -412 -402 -399 -399 -395 -378 -373 -399 -398 -394 -412 -427 -433 -433 -431 -428 -442 -462 -461 -450 -429 -456 -458 -461 -458 -463 -478 -480 -480 -487 -492 -496 -515 -543 -564 -579 -595 -618 -637 -646 -643 -646 -629 -613 -605 -600 -598 -590 -577 -566 -558 -554 -552 -546 -543 -539 -533 -526 -521 -526 -519 -505 -494 -494 -499 -505 -509 -510 -508 -501 -492 -481 -475 -482 -489 -489 -475 -460 -451 -428 -411 -388 -364 -354 -356 -356 -353 -349 -348 -369 -391 -397 -412 -407 -426 -417 -407 -396 -385 -370 -362 -367 -374 -377 -387 -405 -397 -382 -367 -367 -369 -391 -403 -400 -383 -376 -368 -365 -367 -359 -348 -342 -340 -345 -344 -332 -323 -324 -307 -288 -277 -276 -276 -279 -291 -296 -292 -291 -292 -295 -300 -298 -299 -278 -275 -271 -262 -268 -277 -278 -287 -306 -314 -321 -328 -328 -325 -304 -276 -254 -239 -226 -237 -268 -298 -330 -319 -305 -312 -332 -335 -328 -329 -326 -317 -306 -304 -289 -290 -280 -291 -298 -300 -314 -327 -335 -329 -322 -320 -318 -314 -305 -281 -268 -251 -233 -221 -217 -201 -213 -221 -232 -250 -262 -268 -273 -269 -261 -265 -249 -242 -230 -234 -225 -221 -228 -224 -220 -224 -226 -225 -225 -223 -213 -199 -194 -191 -191 -224 -254 -262 -264 -261 -255 -249 -250 -263 -253 -232 -247 -262 -279 -294 -302 -306 -303 -296 -292 -302 -314 -319 -321 -325 -329 -332 -334 -338 -346 -384 -386 -400 -417 -428 -430 -425 -428 -433 -428 -414 -401 -392 -388 -389 -397 -389 -396 -384 -405 -404 -415 -425 -426 -425 -423 -431 -444 -455 -455 -426 -456 -455 -454 -454 -472 -487 -481 -483 -490 -495 -506 -528 -551 -569 -584 -600 -623 -642 -653 -654 -654 -646 -629 -614 -605 -601 -594 -584 -575 -566 -561 -558 -552 -546 -544 -534 -529 -525 -528 -520 -506 -510 -504 -501 -505 -509 -508 -503 -498 -488 -478 -470 -476 -481 -479 -462 -447 -441 -419 -396 -374 -357 -358 -361 -357 -352 -351 -360 -365 -372 -384 -398 -414 -416 -403 -391 -380 -374 -366 -355 -350 -359 -373 -385 -405 -412 -382 -370 -372 -379 -389 -404 -402 -399 -382 -373 -379 -375 -368 -365 -358 -350 -345 -347 -342 -336 -335 -311 -294 -270 -267 -269 -270 -287 -298 -301 -304 -303 -303 -297 -298 -277 -284 -286 -279 -269 -265 -264 -278 -294 -316 -323 -320 -321 -318 -305 -284 -272 -256 -248 -220 -234 -260 -283 -326 -340 -340 -344 -351 -354 -346 -334 -333 -324 -314 -311 -303 -286 -280 -291 -293 -297 -311 -325 -331 -322 -314 -315 -316 -315 -309 -296 -265 -246 -230 -222 -216 -206 -205 -214 -224 -228 -245 -265 -270 -260 -246 -248 -239 -242 -239 -241 -231 -227 -229 -230 -219 -215 -212 -214 -220 -220 -210 -190 -178 -172 -163 -161 -214 -264 -266 -268 -267 -259 -251 -246 -235 -229 -246 -259 -275 -294 -301 -310 -314 -277 -259 -279 -300 -305 -308 -314 -319 -322 -327 -338 -350 -351 -350 -364 -421 -430 -423 -421 -424 -431 -433 -423 -412 -406 -398 -410 -396 -386 -386 -403 -410 -416 -414 -420 -423 -423 -421 -419 -418 -431 -448 -439 -452 -449 -450 -470 -482 -487 -485 -484 -493 -502 -515 -534 -553 -569 -584 -599 -621 -641 -654 -656 -660 -650 -639 -620 -610 -604 -598 -590 -582 -576 -573 -570 -564 -552 -547 -539 -533 -528 -531 -525 -514 -517 -509 -505 -505 -508 -506 -501 -496 -486 -473 -464 -466 -472 -466 -460 -444 -429 -411 -388 -368 -359 -361 -362 -359 -356 -361 -378 -380 -374 -394 -411 -411 -407 -400 -380 -373 -367 -364 -363 -363 -366 -372 -381 -388 -380 -371 -372 -380 -386 -410 -412 -407 -397 -381 -371 -373 -370 -366 -365 -359 -354 -349 -344 -347 -337 -330 -298 -292 -287 -279 -266 -264 -269 -283 -297 -301 -308 -310 -302 -293 -300 -305 -292 -283 -282 -277 -272 -280 -297 -313 -314 -309 -308 -302 -292 -285 -279 -273 -259 -238 -239 -260 -286 -324 -349 -364 -368 -372 -373 -361 -348 -341 -330 -326 -317 -297 -290 -286 -286 -293 -296 -308 -318 -321 -316 -308 -305 -306 -308 -302 -286 -258 -243 -231 -229 -220 -204 -201 -208 -214 -228 -245 -254 -255 -245 -232 -233 -228 -232 -234 -231 -236 -232 -234 -224 -210 -200 -198 -202 -203 -200 -195 -184 -182 -181 -169 -149 -168 -256 -266 -272 -274 -269 -252 -231 -221 -225 -237 -257 -275 -285 -287 -303 -319 -279 -259 -252 -273 -292 -293 -301 -310 -315 -315 -310 -326 -343 -351 -364 -383 -389 -386 -411 -426 -432 -436 -437 -430 -414 -403 -414 -395 -386 -384 -413 -415 -426 -415 -414 -416 -422 -423 -415 -418 -435 -441 -443 -447 -449 -469 -484 -487 -488 -490 -489 -500 -511 -523 -538 -555 -573 -587 -604 -624 -634 -652 -681 -661 -657 -648 -630 -617 -608 -605 -599 -592 -589 -589 -585 -574 -560 -551 -543 -535 -531 -535 -530 -523 -519 -514 -511 -512 -511 -507 -503 -497 -486 -471 -460 -460 -462 -459 -457 -435 -419 -405 -382 -370 -365 -368 -368 -362 -359 -369 -389 -376 -380 -396 -407 -410 -400 -390 -375 -369 -367 -367 -367 -366 -367 -369 -372 -379 -382 -378 -390 -392 -399 -409 -405 -397 -392 -376 -362 -361 -363 -365 -366 -361 -356 -353 -343 -343 -332 -319 -304 -312 -316 -287 -260 -253 -250 -267 -296 -315 -335 -329 -321 -314 -304 -295 -295 -295 -282 -269 -269 -281 -301 -316 -317 -311 -304 -298 -290 -282 -271 -270 -266 -246 -243 -264 -293 -320 -334 -350 -370 -383 -379 -364 -355 -345 -320 -315 -312 -296 -294 -284 -282 -298 -303 -310 -315 -311 -302 -295 -293 -289 -288 -283 -274 -254 -238 -225 -228 -225 -214 -210 -206 -210 -224 -239 -249 -246 -231 -228 -223 -225 -225 -223 -222 -234 -231 -225 -219 -208 -198 -194 -194 -193 -189 -189 -194 -198 -208 -197 -188 -185 -245 -263 -273 -278 -274 -259 -239 -225 -224 -230 -250 -265 -274 -282 -298 -306 -276 -257 -254 -271 -282 -283 -292 -302 -304 -303 -300 -310 -325 -337 -350 -371 -387 -389 -388 -413 -434 -437 -436 -429 -415 -399 -392 -404 -395 -396 -398 -395 -431 -418 -413 -420 -426 -425 -414 -417 -432 -431 -436 -447 -469 -488 -490 -491 -491 -496 -496 -509 -520 -532 -544 -560 -579 -591 -602 -613 -628 -647 -685 -659 -662 -652 -637 -620 -613 -611 -609 -604 -603 -602 -602 -597 -569 -557 -546 -536 -532 -539 -537 -535 -529 -520 -517 -517 -510 -506 -505 -499 -487 -472 -461 -461 -458 -457 -446 -426 -416 -403 -384 -375 -372 -378 -379 -372 -376 -385 -381 -377 -387 -394 -406 -408 -396 -385 -375 -372 -369 -366 -366 -365 -362 -364 -368 -377 -379 -381 -389 -389 -406 -408 -403 -398 -391 -372 -361 -361 -365 -365 -360 -356 -344 -347 -341 -329 -309 -320 -332 -336 -317 -297 -270 -249 -242 -262 -301 -334 -354 -346 -328 -310 -299 -321 -310 -298 -279 -270 -275 -288 -300 -318 -326 -319 -319 -317 -307 -285 -287 -272 -265 -246 -249 -267 -295 -305 -311 -329 -346 -357 -368 -370 -348 -332 -317 -323 -308 -307 -294 -282 -290 -299 -298 -304 -310 -305 -297 -292 -285 -281 -285 -282 -269 -244 -237 -232 -229 -229 -229 -217 -205 -205 -218 -234 -240 -236 -241 -231 -226 -224 -225 -218 -221 -229 -228 -222 -218 -214 -209 -206 -204 -198 -192 -196 -196 -191 -190 -200 -203 -198 -233 -252 -267 -275 -275 -267 -251 -233 -227 -232 -241 -250 -269 -290 -289 -275 -267 -253 -277 -281 -273 -276 -282 -289 -292 -292 -293 -304 -317 -324 -334 -355 -377 -388 -388 -388 -389 -414 -436 -429 -416 -403 -395 -407 -405 -409 -404 -399 -407 -407 -413 -422 -426 -422 -414 -414 -419 -425 -442 -447 -478 -491 -499 -499 -497 -504 -506 -509 -520 -530 -543 -561 -574 -584 -597 -605 -620 -643 -666 -656 -662 -654 -639 -622 -617 -619 -619 -615 -612 -610 -613 -611 -576 -563 -549 -537 -533 -536 -543 -547 -542 -529 -523 -518 -508 -505 -506 -502 -492 -478 -473 -464 -460 -453 -439 -423 -417 -404 -387 -378 -377 -379 -383 -386 -392 -401 -390 -388 -396 -412 -406 -409 -393 -383 -382 -378 -370 -364 -360 -358 -358 -360 -365 -374 -379 -376 -376 -381 -395 -394 -388 -393 -389 -369 -355 -356 -361 -358 -351 -344 -342 -341 -332 -322 -308 -336 -346 -344 -334 -315 -278 -246 -241 -267 -311 -345 -357 -345 -329 -316 -315 -305 -318 -290 -282 -281 -285 -295 -309 -323 -330 -328 -325 -325 -315 -301 -295 -275 -254 -245 -254 -262 -279 -295 -305 -307 -310 -331 -363 -362 -346 -334 -325 -326 -317 -307 -291 -284 -289 -288 -289 -298 -302 -302 -301 -296 -294 -292 -283 -279 -264 -239 -243 -234 -230 -221 -220 -216 -206 -209 -220 -227 -234 -243 -253 -245 -243 -229 -230 -220 -218 -224 -230 -232 -223 -214 -214 -216 -216 -211 -203 -202 -193 -177 -174 -178 -183 -178 -226 -244 -258 -268 -272 -270 -259 -244 -239 -239 -232 -245 -263 -281 -254 -282 -268 -250 -266 -253 -254 -273 -274 -275 -285 -290 -292 -305 -316 -313 -322 -344 -366 -381 -385 -382 -382 -409 -432 -427 -418 -407 -395 -383 -384 -418 -416 -415 -404 -409 -419 -427 -423 -409 -414 -426 -419 -414 -425 -433 -474 -492 -502 -503 -505 -511 -515 -513 -523 -529 -541 -555 -563 -578 -595 -604 -615 -643 -661 -655 -663 -657 -642 -624 -620 -623 -626 -623 -618 -615 -612 -605 -581 -569 -549 -537 -535 -538 -546 -555 -556 -541 -528 -518 -509 -505 -506 -503 -496 -489 -479 -470 -465 -451 -435 -424 -418 -402 -387 -378 -375 -381 -389 -393 -395 -397 -393 -395 -402 -415 -424 -413 -411 -395 -387 -381 -371 -361 -355 -351 -349 -352 -355 -362 -365 -367 -361 -373 -396 -385 -387 -408 -410 -380 -358 -360 -363 -355 -343 -337 -347 -342 -333 -334 -328 -351 -361 -359 -352 -312 -264 -239 -245 -281 -328 -345 -345 -330 -326 -312 -304 -319 -311 -283 -272 -276 -285 -295 -307 -315 -323 -329 -326 -333 -327 -321 -293 -268 -248 -246 -250 -256 -270 -289 -300 -295 -296 -319 -338 -348 -344 -330 -331 -341 -330 -314 -300 -298 -294 -297 -300 -294 -291 -297 -300 -294 -291 -276 -286 -280 -270 -253 -252 -247 -234 -222 -220 -212 -207 -212 -217 -222 -225 -238 -251 -257 -253 -240 -237 -223 -218 -226 -228 -225 -222 -217 -216 -224 -224 -223 -217 -209 -198 -171 -170 -170 -175 -170 -222 -238 -231 -231 -252 -265 -261 -255 -251 -243 -227 -231 -250 -265 -258 -302 -268 -250 -242 -239 -240 -262 -278 -274 -281 -290 -299 -312 -316 -312 -313 -366 -359 -358 -370 -371 -399 -419 -422 -421 -416 -408 -396 -383 -382 -420 -420 -421 -411 -414 -422 -427 -420 -435 -423 -415 -425 -416 -419 -431 -474 -490 -503 -505 -489 -512 -519 -518 -517 -524 -533 -543 -557 -571 -587 -600 -610 -640 -654 -658 -666 -662 -656 -642 -630 -626 -630 -628 -621 -614 -608 -601 -584 -570 -551 -546 -536 -538 -547 -562 -567 -554 -532 -516 -511 -506 -502 -502 -502 -495 -481 -476 -467 -448 -434 -429 -422 -402 -399 -389 -378 -384 -401 -409 -407 -405 -400 -410 -418 -424 -427 -426 -417 -403 -391 -382 -376 -367 -358 -350 -345 -348 -356 -376 -396 -386 -346 -352 -386 -391 -389 -397 -404 -387 -369 -363 -354 -343 -339 -341 -351 -359 -351 -343 -332 -335 -365 -365 -353 -313 -263 -236 -243 -280 -323 -330 -304 -302 -308 -315 -326 -315 -299 -275 -269 -275 -287 -301 -307 -314 -326 -332 -338 -338 -337 -318 -295 -270 -260 -251 -247 -252 -268 -285 -298 -299 -289 -295 -323 -329 -330 -346 -352 -344 -326 -313 -307 -296 -286 -291 -296 -294 -290 -291 -301 -301 -302 -281 -270 -285 -273 -268 -259 -257 -246 -228 -218 -217 -217 -216 -217 -228 -226 -229 -242 -254 -256 -250 -238 -225 -222 -228 -231 -229 -224 -220 -224 -228 -228 -225 -218 -217 -206 -184 -175 -179 -186 -192 -191 -199 -206 -213 -227 -236 -249 -253 -234 -231 -227 -223 -237 -253 -271 -291 -260 -246 -240 -236 -238 -257 -276 -278 -282 -291 -300 -312 -312 -307 -303 -307 -358 -387 -370 -361 -390 -409 -411 -413 -411 -405 -395 -384 -381 -383 -417 -420 -411 -413 -420 -423 -415 -445 -456 -442 -437 -433 -426 -433 -470 -486 -501 -487 -482 -493 -498 -514 -518 -513 -520 -532 -547 -566 -580 -594 -613 -638 -644 -661 -670 -669 -668 -657 -639 -630 -633 -632 -623 -614 -608 -600 -585 -577 -557 -544 -530 -536 -548 -566 -573 -562 -539 -518 -510 -508 -504 -503 -503 -491 -479 -474 -466 -449 -430 -431 -422 -416 -412 -393 -382 -390 -401 -408 -414 -414 -409 -412 -414 -414 -426 -435 -421 -407 -399 -394 -388 -377 -363 -351 -345 -345 -356 -401 -410 -375 -340 -343 -367 -383 -379 -383 -382 -376 -364 -350 -343 -340 -340 -338 -342 -341 -347 -338 -328 -319 -350 -354 -348 -307 -257 -236 -244 -275 -310 -314 -319 -314 -308 -303 -314 -310 -290 -272 -264 -271 -283 -291 -301 -315 -319 -321 -325 -331 -333 -323 -302 -284 -272 -259 -247 -246 -260 -281 -295 -296 -293 -307 -319 -320 -328 -346 -342 -341 -335 -325 -313 -306 -292 -294 -304 -302 -293 -289 -298 -294 -314 -270 -271 -272 -268 -255 -265 -266 -244 -222 -210 -201 -202 -208 -206 -221 -225 -230 -236 -243 -244 -246 -237 -229 -224 -223 -227 -229 -226 -226 -234 -235 -233 -226 -218 -217 -219 -198 -183 -192 -212 -223 -175 -181 -196 -204 -213 -221 -232 -236 -224 -221 -219 -225 -228 -245 -257 -278 -262 -245 -241 -235 -236 -245 -267 -283 -285 -294 -302 -309 -309 -304 -303 -341 -356 -379 -362 -385 -400 -404 -408 -409 -405 -398 -393 -389 -378 -403 -407 -410 -408 -408 -414 -417 -405 -449 -481 -475 -457 -436 -429 -427 -463 -483 -478 -481 -484 -486 -490 -496 -511 -508 -515 -526 -540 -562 -578 -593 -615 -632 -643 -653 -656 -671 -669 -664 -647 -636 -638 -637 -627 -617 -608 -601 -593 -576 -559 -540 -532 -537 -550 -567 -574 -563 -540 -527 -517 -508 -505 -502 -499 -489 -478 -467 -461 -442 -429 -425 -422 -421 -414 -396 -387 -394 -412 -424 -421 -425 -419 -415 -415 -423 -426 -440 -433 -418 -403 -401 -397 -384 -369 -360 -356 -351 -358 -376 -372 -353 -339 -342 -360 -366 -366 -365 -366 -358 -344 -335 -335 -337 -336 -333 -336 -316 -323 -332 -313 -303 -337 -339 -327 -295 -255 -237 -244 -262 -276 -294 -323 -323 -306 -323 -317 -310 -284 -256 -253 -256 -263 -282 -304 -314 -312 -310 -326 -334 -336 -324 -311 -299 -281 -278 -249 -233 -249 -277 -298 -302 -301 -303 -304 -315 -333 -333 -334 -335 -323 -312 -308 -298 -289 -291 -303 -301 -285 -282 -281 -275 -274 -267 -272 -270 -261 -255 -256 -260 -241 -216 -196 -183 -197 -211 -212 -218 -226 -222 -224 -236 -233 -239 -240 -238 -238 -236 -234 -233 -230 -228 -245 -249 -242 -230 -214 -207 -211 -189 -182 -191 -214 -225 -178 -182 -186 -195 -211 -225 -230 -231 -231 -225 -210 -209 -208 -222 -230 -243 -251 -242 -237 -231 -232 -253 -274 -279 -281 -289 -297 -298 -305 -305 -300 -339 -351 -370 -387 -393 -395 -397 -400 -398 -396 -395 -389 -381 -371 -394 -395 -400 -400 -399 -403 -405 -394 -397 -424 -453 -455 -438 -428 -419 -438 -461 -472 -482 -484 -486 -487 -488 -490 -496 -511 -521 -535 -558 -576 -592 -614 -629 -633 -643 -651 -665 -667 -667 -651 -642 -644 -642 -632 -619 -608 -606 -598 -578 -564 -544 -539 -539 -549 -567 -572 -562 -553 -539 -522 -511 -504 -499 -493 -484 -472 -466 -457 -433 -430 -426 -420 -423 -413 -397 -391 -402 -416 -422 -426 -429 -432 -422 -416 -429 -433 -455 -440 -422 -409 -406 -402 -390 -382 -376 -362 -359 -366 -378 -367 -352 -338 -346 -359 -364 -362 -356 -350 -339 -329 -325 -327 -330 -334 -349 -325 -310 -321 -328 -332 -327 -338 -329 -308 -287 -262 -239 -233 -238 -255 -291 -325 -320 -294 -316 -317 -310 -276 -254 -247 -247 -260 -282 -301 -308 -300 -301 -304 -330 -334 -330 -318 -300 -301 -288 -246 -225 -240 -271 -294 -298 -297 -296 -285 -301 -314 -315 -316 -314 -322 -322 -304 -294 -283 -279 -292 -294 -280 -274 -263 -265 -254 -242 -247 -253 -246 -245 -253 -249 -227 -204 -194 -199 -203 -207 -215 -222 -220 -218 -223 -233 -229 -235 -241 -239 -231 -227 -234 -241 -239 -240 -246 -251 -243 -241 -217 -195 -189 -179 -180 -181 -191 -199 -178 -180 -187 -192 -200 -216 -230 -235 -235 -230 -216 -200 -199 -202 -205 -205 -219 -232 -234 -227 -225 -226 -243 -265 -275 -283 -285 -283 -291 -297 -296 -335 -346 -364 -380 -389 -390 -389 -389 -389 -389 -385 -379 -380 -392 -384 -382 -383 -383 -384 -386 -392 -381 -397 -418 -442 -447 -431 -427 -421 -434 -453 -472 -484 -484 -484 -481 -482 -479 -488 -494 -506 -526 -549 -572 -586 -600 -608 -626 -639 -649 -657 -668 -670 -657 -650 -652 -650 -646 -637 -623 -610 -594 -581 -564 -549 -544 -541 -553 -568 -574 -573 -563 -544 -526 -516 -509 -503 -495 -484 -475 -470 -454 -450 -435 -419 -419 -426 -417 -402 -397 -406 -420 -428 -426 -426 -422 -413 -424 -448 -448 -460 -444 -426 -414 -409 -409 -404 -394 -382 -371 -370 -373 -380 -370 -354 -348 -349 -358 -362 -362 -354 -341 -329 -321 -320 -320 -323 -327 -344 -348 -338 -329 -352 -356 -345 -338 -325 -301 -282 -273 -255 -230 -234 -256 -283 -300 -314 -305 -319 -314 -302 -285 -270 -249 -247 -263 -278 -293 -299 -293 -308 -302 -327 -329 -337 -320 -300 -307 -271 -231 -221 -233 -263 -285 -285 -290 -290 -286 -310 -323 -324 -322 -317 -304 -300 -298 -292 -280 -273 -277 -281 -274 -267 -258 -251 -249 -253 -249 -247 -246 -241 -244 -240 -216 -195 -193 -189 -185 -206 -221 -236 -226 -229 -237 -230 -222 -227 -237 -236 -227 -226 -233 -240 -243 -246 -248 -244 -244 -234 -206 -187 -178 -177 -181 -177 -173 -173 -155 -170 -187 -199 -208 -219 -224 -221 -226 -234 -226 -212 -211 -211 -207 -208 -217 -229 -234 -225 -219 -220 -222 -245 -271 -273 -275 -278 -284 -289 -290 -330 -344 -367 -381 -383 -379 -373 -370 -374 -378 -373 -376 -397 -392 -383 -377 -371 -359 -385 -389 -392 -379 -391 -409 -429 -431 -421 -426 -426 -435 -453 -470 -472 -482 -482 -479 -478 -473 -485 -487 -499 -521 -538 -551 -561 -584 -594 -608 -626 -647 -659 -671 -668 -661 -657 -660 -662 -660 -648 -625 -609 -599 -583 -567 -559 -544 -544 -556 -561 -572 -577 -567 -553 -539 -525 -515 -506 -496 -485 -479 -470 -468 -450 -427 -417 -418 -425 -421 -407 -402 -411 -423 -425 -424 -420 -414 -412 -412 -426 -445 -449 -436 -422 -414 -408 -405 -403 -397 -392 -385 -382 -384 -393 -381 -363 -354 -350 -354 -360 -362 -352 -340 -330 -324 -321 -317 -316 -319 -322 -366 -367 -352 -377 -351 -354 -340 -323 -297 -277 -270 -252 -235 -237 -253 -264 -285 -297 -298 -315 -304 -300 -285 -266 -250 -253 -270 -276 -284 -292 -289 -299 -311 -310 -319 -324 -318 -292 -282 -248 -221 -222 -231 -241 -260 -280 -296 -303 -314 -330 -330 -332 -318 -304 -302 -305 -309 -299 -281 -271 -268 -269 -265 -261 -257 -254 -257 -245 -239 -235 -233 -228 -231 -221 -200 -195 -192 -185 -190 -205 -217 -234 -248 -236 -240 -232 -222 -221 -227 -229 -224 -219 -223 -239 -242 -237 -235 -234 -233 -223 -201 -185 -180 -184 -185 -178 -170 -165 -153 -163 -181 -201 -216 -228 -234 -233 -236 -240 -233 -224 -214 -216 -210 -209 -216 -229 -233 -224 -215 -214 -218 -237 -255 -264 -277 -278 -281 -286 -290 -321 -342 -365 -377 -380 -368 -357 -354 -381 -408 -406 -398 -390 -385 -373 -370 -367 -387 -389 -389 -389 -370 -384 -399 -418 -427 -423 -431 -431 -435 -447 -451 -468 -481 -455 -477 -479 -472 -482 -483 -495 -518 -528 -534 -550 -577 -591 -602 -620 -635 -644 -663 -673 -670 -668 -669 -669 -667 -656 -632 -614 -600 -585 -578 -564 -551 -552 -555 -563 -576 -583 -575 -565 -552 -535 -520 -505 -495 -485 -484 -476 -473 -450 -426 -418 -420 -425 -423 -412 -406 -408 -410 -413 -412 -414 -411 -413 -418 -429 -440 -444 -431 -417 -411 -403 -398 -398 -400 -402 -400 -396 -399 -403 -391 -374 -367 -356 -356 -360 -359 -350 -339 -331 -328 -327 -325 -320 -318 -322 -348 -375 -372 -370 -353 -365 -344 -319 -313 -300 -271 -249 -237 -222 -243 -260 -268 -300 -321 -323 -320 -305 -276 -258 -252 -256 -268 -276 -279 -289 -292 -285 -306 -309 -314 -309 -299 -286 -273 -247 -225 -221 -225 -234 -251 -289 -310 -315 -330 -326 -324 -334 -315 -307 -312 -316 -310 -295 -279 -271 -264 -263 -262 -257 -262 -261 -264 -248 -237 -235 -235 -231 -227 -224 -216 -197 -186 -180 -191 -206 -216 -225 -249 -236 -231 -235 -229 -222 -225 -227 -216 -208 -215 -228 -233 -232 -234 -223 -219 -212 -200 -195 -195 -197 -196 -189 -179 -171 -151 -166 -177 -194 -212 -229 -241 -248 -248 -242 -233 -219 -204 -215 -210 -209 -215 -227 -231 -224 -214 -209 -210 -212 -215 -242 -278 -280 -279 -283 -288 -289 -339 -355 -362 -364 -355 -347 -368 -387 -392 -395 -391 -385 -378 -371 -361 -354 -355 -360 -364 -359 -375 -386 -410 -418 -417 -426 -432 -436 -436 -438 -448 -464 -477 -446 -447 -470 -471 -465 -471 -483 -490 -505 -527 -542 -561 -579 -604 -614 -628 -642 -662 -675 -676 -667 -668 -666 -662 -655 -639 -621 -605 -594 -582 -569 -558 -558 -562 -572 -584 -589 -582 -575 -564 -545 -525 -504 -493 -491 -483 -477 -478 -453 -423 -412 -418 -426 -424 -418 -415 -415 -418 -423 -415 -407 -408 -410 -418 -435 -444 -445 -444 -426 -408 -393 -388 -393 -398 -402 -404 -404 -406 -406 -412 -398 -377 -362 -359 -361 -361 -352 -339 -331 -328 -329 -326 -324 -321 -326 -342 -367 -349 -352 -357 -366 -362 -343 -329 -314 -294 -279 -258 -245 -249 -261 -282 -297 -299 -305 -306 -291 -271 -259 -257 -263 -273 -280 -284 -296 -309 -297 -307 -302 -311 -308 -298 -276 -262 -255 -240 -220 -214 -230 -252 -293 -313 -327 -335 -318 -318 -319 -316 -309 -311 -312 -306 -294 -280 -276 -266 -263 -258 -255 -267 -264 -260 -238 -229 -223 -221 -217 -213 -211 -202 -191 -195 -183 -193 -208 -214 -225 -237 -233 -227 -231 -225 -216 -218 -214 -205 -203 -209 -222 -221 -222 -228 -218 -216 -207 -200 -206 -210 -208 -208 -204 -191 -181 -150 -165 -178 -187 -202 -219 -235 -242 -244 -240 -226 -213 -207 -215 -212 -210 -213 -225 -228 -224 -217 -213 -208 -207 -210 -230 -265 -279 -278 -279 -284 -288 -336 -342 -345 -351 -347 -342 -364 -381 -386 -387 -383 -377 -372 -365 -364 -362 -357 -360 -365 -360 -376 -385 -410 -420 -419 -425 -427 -430 -437 -440 -449 -461 -438 -434 -463 -471 -468 -460 -457 -469 -480 -497 -523 -537 -557 -577 -593 -593 -601 -628 -655 -661 -675 -672 -666 -663 -663 -660 -647 -628 -610 -601 -587 -588 -574 -567 -570 -581 -592 -595 -590 -588 -583 -564 -543 -532 -508 -496 -485 -488 -473 -448 -421 -414 -421 -430 -431 -431 -429 -424 -428 -432 -423 -413 -411 -418 -429 -433 -437 -438 -427 -412 -399 -386 -380 -384 -389 -395 -400 -405 -410 -413 -415 -400 -383 -372 -369 -369 -365 -354 -340 -332 -330 -327 -325 -326 -324 -329 -350 -356 -343 -347 -359 -365 -361 -341 -330 -339 -329 -300 -282 -263 -256 -265 -273 -273 -287 -292 -290 -283 -267 -258 -262 -268 -275 -278 -284 -293 -319 -320 -308 -292 -308 -309 -293 -265 -264 -269 -251 -228 -212 -222 -252 -292 -306 -318 -343 -318 -312 -316 -316 -308 -310 -309 -305 -305 -293 -278 -273 -273 -262 -253 -263 -259 -258 -236 -226 -229 -234 -238 -233 -217 -204 -196 -184 -181 -192 -200 -214 -218 -228 -229 -224 -224 -220 -215 -214 -210 -205 -189 -191 -212 -208 -216 -220 -210 -237 -223 -210 -213 -217 -218 -219 -215 -200 -192 -144 -155 -171 -184 -196 -210 -218 -226 -234 -233 -223 -217 -219 -221 -216 -212 -213 -223 -228 -225 -224 -217 -210 -207 -207 -211 -240 -277 -276 -275 -277 -281 -315 -319 -338 -346 -349 -346 -365 -384 -389 -388 -380 -371 -369 -371 -367 -368 -365 -359 -358 -354 -372 -385 -413 -422 -418 -421 -422 -427 -435 -439 -442 -424 -429 -430 -462 -465 -462 -460 -455 -466 -480 -489 -510 -534 -552 -573 -589 -596 -597 -603 -668 -638 -644 -661 -665 -663 -664 -663 -652 -637 -625 -610 -606 -593 -583 -575 -577 -588 -597 -598 -598 -599 -595 -586 -577 -552 -519 -501 -492 -495 -482 -450 -425 -417 -425 -428 -434 -438 -436 -434 -438 -440 -428 -417 -417 -420 -423 -424 -423 -426 -416 -403 -389 -378 -374 -374 -378 -385 -392 -402 -407 -415 -412 -399 -386 -380 -377 -375 -369 -362 -352 -340 -335 -332 -330 -327 -328 -334 -350 -351 -345 -344 -352 -362 -359 -345 -342 -352 -343 -309 -293 -276 -260 -258 -257 -267 -291 -296 -298 -285 -270 -265 -270 -273 -268 -269 -280 -295 -316 -321 -298 -295 -296 -304 -300 -290 -283 -274 -255 -231 -216 -220 -252 -275 -293 -311 -311 -320 -313 -310 -318 -319 -306 -301 -305 -298 -294 -288 -287 -284 -266 -258 -266 -259 -247 -234 -224 -220 -220 -224 -228 -217 -206 -198 -190 -191 -194 -198 -218 -223 -225 -223 -217 -218 -221 -218 -210 -206 -201 -197 -188 -205 -205 -215 -214 -205 -207 -233 -229 -214 -219 -226 -227 -224 -208 -201 -137 -140 -155 -174 -191 -197 -204 -213 -224 -227 -222 -221 -224 -224 -218 -213 -213 -217 -223 -226 -227 -220 -210 -206 -204 -216 -247 -271 -268 -268 -268 -269 -272 -286 -337 -349 -352 -349 -347 -368 -389 -390 -384 -379 -378 -376 -376 -374 -375 -367 -358 -373 -374 -382 -415 -433 -423 -414 -416 -423 -432 -429 -408 -415 -426 -428 -428 -452 -458 -456 -449 -461 -479 -487 -503 -525 -543 -567 -589 -600 -600 -604 -643 -663 -679 -666 -662 -664 -665 -663 -652 -642 -640 -633 -616 -599 -590 -581 -582 -591 -602 -602 -603 -609 -611 -605 -588 -565 -541 -517 -503 -499 -483 -453 -429 -423 -422 -428 -437 -440 -441 -446 -450 -448 -433 -420 -417 -418 -411 -416 -415 -418 -413 -400 -385 -375 -370 -366 -368 -375 -381 -397 -410 -412 -406 -396 -388 -384 -384 -383 -378 -375 -366 -350 -340 -334 -331 -330 -338 -342 -351 -353 -351 -349 -354 -355 -351 -347 -345 -342 -324 -296 -286 -276 -276 -263 -259 -268 -284 -293 -296 -284 -273 -274 -277 -276 -270 -265 -269 -289 -310 -314 -291 -293 -283 -284 -288 -287 -285 -276 -255 -233 -218 -233 -248 -276 -289 -289 -286 -301 -309 -326 -328 -327 -322 -309 -303 -303 -305 -304 -297 -290 -268 -257 -254 -240 -236 -224 -214 -209 -217 -238 -238 -220 -206 -198 -202 -189 -196 -205 -217 -223 -228 -220 -209 -209 -212 -212 -215 -213 -204 -201 -204 -204 -205 -205 -207 -201 -201 -206 -210 -214 -222 -231 -233 -231 -218 -209 -126 -129 -141 -145 -162 -178 -191 -202 -214 -219 -221 -225 -227 -225 -220 -213 -213 -211 -216 -226 -229 -223 -211 -203 -199 -223 -256 -260 -257 -259 -261 -266 -276 -289 -328 -346 -350 -351 -351 -353 -372 -387 -386 -385 -379 -378 -378 -378 -381 -377 -359 -339 -364 -402 -414 -426 -421 -407 -410 -423 -431 -403 -402 -409 -420 -423 -423 -422 -445 -451 -459 -467 -474 -491 -513 -527 -543 -562 -585 -587 -599 -608 -626 -648 -652 -652 -653 -656 -659 -657 -653 -649 -640 -630 -613 -596 -596 -584 -586 -594 -602 -604 -603 -608 -614 -612 -597 -574 -551 -519 -512 -505 -490 -465 -439 -434 -430 -433 -443 -448 -449 -450 -451 -448 -437 -425 -415 -414 -409 -412 -412 -415 -413 -401 -385 -374 -368 -363 -361 -364 -379 -398 -408 -405 -399 -392 -390 -391 -392 -391 -389 -383 -371 -358 -346 -338 -334 -336 -345 -350 -361 -360 -355 -355 -351 -346 -346 -340 -330 -329 -314 -287 -285 -276 -276 -272 -262 -264 -268 -269 -277 -280 -276 -279 -289 -290 -275 -272 -266 -288 -299 -300 -286 -290 -288 -283 -290 -296 -291 -279 -257 -235 -220 -227 -252 -253 -270 -283 -293 -292 -300 -310 -320 -333 -329 -310 -310 -309 -309 -310 -309 -290 -267 -262 -255 -245 -244 -234 -223 -217 -218 -225 -223 -223 -213 -196 -196 -191 -189 -208 -216 -222 -223 -218 -207 -197 -202 -209 -212 -214 -205 -199 -203 -204 -211 -206 -205 -200 -198 -202 -207 -214 -224 -236 -237 -233 -227 -216 -116 -119 -120 -133 -148 -165 -181 -194 -204 -214 -220 -224 -227 -227 -224 -220 -216 -211 -216 -228 -233 -226 -214 -203 -197 -220 -246 -249 -250 -252 -256 -265 -276 -289 -296 -340 -347 -352 -358 -360 -361 -360 -369 -385 -382 -381 -379 -384 -382 -382 -362 -343 -366 -375 -402 -429 -424 -410 -410 -417 -427 -426 -405 -435 -410 -410 -415 -413 -438 -445 -458 -468 -471 -488 -514 -530 -542 -546 -561 -555 -594 -608 -621 -629 -638 -648 -654 -658 -661 -662 -656 -643 -643 -635 -619 -602 -605 -592 -591 -600 -602 -601 -602 -611 -616 -612 -602 -580 -555 -532 -518 -503 -499 -499 -480 -455 -439 -440 -446 -449 -450 -453 -459 -455 -445 -443 -424 -408 -411 -410 -414 -418 -416 -402 -386 -375 -371 -368 -365 -366 -377 -397 -405 -402 -392 -389 -395 -397 -399 -400 -396 -387 -375 -365 -355 -347 -343 -343 -353 -355 -367 -367 -358 -354 -344 -335 -328 -319 -316 -313 -299 -296 -290 -277 -279 -273 -267 -259 -258 -264 -276 -281 -280 -281 -287 -290 -281 -281 -266 -284 -286 -285 -280 -293 -295 -297 -307 -310 -298 -288 -287 -265 -248 -245 -248 -248 -268 -283 -292 -293 -300 -317 -329 -331 -325 -321 -324 -317 -305 -301 -298 -274 -270 -258 -244 -237 -230 -223 -221 -220 -220 -224 -233 -229 -214 -207 -209 -211 -200 -209 -211 -214 -209 -208 -207 -196 -195 -196 -194 -205 -196 -197 -218 -214 -206 -200 -198 -194 -195 -201 -205 -212 -223 -235 -235 -234 -234 -231 -105 -102 -113 -126 -140 -157 -173 -187 -198 -209 -216 -219 -221 -222 -224 -225 -219 -214 -218 -231 -235 -230 -217 -206 -201 -213 -225 -235 -251 -254 -259 -265 -275 -286 -294 -327 -341 -352 -360 -363 -369 -370 -363 -368 -386 -383 -386 -387 -385 -391 -381 -379 -356 -370 -390 -405 -414 -414 -410 -411 -417 -427 -431 -429 -427 -401 -405 -407 -433 -439 -454 -467 -474 -485 -499 -508 -511 -520 -533 -551 -590 -605 -617 -627 -641 -649 -653 -654 -658 -664 -664 -653 -645 -640 -625 -607 -611 -602 -597 -600 -601 -599 -601 -609 -615 -617 -614 -593 -560 -542 -526 -509 -519 -509 -490 -464 -447 -448 -453 -451 -449 -453 -459 -459 -457 -443 -422 -406 -411 -414 -418 -420 -418 -405 -390 -382 -376 -369 -364 -365 -374 -391 -399 -396 -388 -389 -394 -398 -405 -405 -397 -386 -374 -364 -358 -354 -348 -350 -353 -360 -373 -372 -365 -362 -357 -343 -322 -305 -301 -304 -300 -288 -296 -292 -290 -279 -258 -257 -258 -264 -270 -274 -275 -271 -275 -289 -286 -289 -276 -279 -277 -274 -283 -294 -300 -308 -311 -304 -302 -306 -300 -287 -275 -275 -260 -246 -264 -280 -292 -292 -302 -306 -311 -317 -312 -319 -329 -310 -304 -295 -293 -271 -255 -244 -237 -243 -242 -230 -227 -229 -220 -222 -222 -226 -214 -213 -212 -212 -203 -210 -214 -212 -201 -198 -201 -197 -191 -182 -181 -192 -188 -199 -199 -207 -207 -202 -198 -195 -196 -199 -204 -211 -221 -229 -229 -230 -230 -236 -123 -98 -108 -121 -135 -150 -165 -179 -192 -204 -211 -214 -215 -217 -218 -221 -220 -217 -222 -233 -237 -232 -218 -206 -201 -200 -200 -222 -253 -258 -265 -270 -275 -283 -290 -296 -326 -339 -350 -360 -374 -383 -377 -367 -369 -388 -394 -389 -388 -397 -398 -391 -369 -379 -398 -413 -421 -422 -416 -410 -412 -418 -419 -422 -422 -395 -398 -399 -428 -436 -453 -468 -479 -491 -498 -502 -510 -520 -542 -560 -572 -593 -601 -609 -630 -663 -677 -664 -657 -662 -659 -650 -648 -646 -630 -614 -608 -596 -594 -602 -605 -600 -602 -607 -608 -612 -613 -595 -563 -554 -553 -538 -522 -512 -498 -477 -458 -455 -457 -454 -453 -458 -463 -464 -462 -443 -419 -410 -413 -419 -423 -423 -420 -412 -404 -393 -379 -371 -363 -364 -371 -383 -392 -385 -384 -386 -389 -396 -405 -402 -391 -381 -371 -360 -356 -355 -352 -349 -352 -363 -374 -375 -370 -364 -352 -335 -315 -301 -307 -319 -301 -295 -298 -298 -293 -274 -257 -257 -252 -249 -255 -265 -264 -258 -267 -287 -287 -296 -284 -287 -282 -281 -289 -297 -306 -315 -324 -327 -321 -316 -310 -303 -262 -252 -268 -245 -259 -269 -282 -294 -303 -296 -285 -292 -310 -319 -327 -305 -307 -297 -291 -263 -248 -235 -227 -230 -227 -222 -224 -229 -231 -228 -223 -224 -222 -217 -217 -205 -211 -216 -218 -212 -203 -196 -193 -192 -184 -178 -179 -184 -186 -192 -208 -220 -223 -211 -200 -198 -199 -200 -206 -211 -217 -225 -225 -225 -225 -231 -92 -97 -104 -116 -128 -141 -155 -169 -185 -198 -201 -204 -211 -215 -215 -216 -218 -218 -223 -230 -237 -232 -224 -212 -202 -198 -198 -221 -252 -258 -266 -271 -275 -280 -285 -293 -298 -306 -334 -351 -367 -380 -384 -379 -371 -369 -372 -366 -367 -367 -364 -392 -378 -389 -405 -417 -425 -428 -425 -417 -409 -410 -416 -419 -419 -424 -398 -420 -429 -432 -454 -474 -480 -486 -497 -504 -511 -519 -533 -545 -559 -567 -593 -645 -640 -635 -645 -652 -657 -663 -659 -651 -651 -650 -637 -621 -615 -614 -610 -603 -597 -595 -600 -604 -605 -611 -613 -599 -579 -577 -557 -536 -525 -518 -507 -488 -469 -462 -461 -458 -457 -458 -461 -464 -460 -440 -419 -414 -416 -421 -424 -424 -424 -420 -410 -396 -381 -368 -360 -359 -368 -379 -386 -382 -379 -382 -389 -396 -403 -398 -386 -377 -367 -358 -353 -352 -348 -345 -351 -362 -370 -371 -373 -364 -353 -341 -329 -326 -319 -316 -307 -300 -302 -302 -291 -267 -270 -262 -256 -251 -250 -250 -246 -250 -272 -290 -286 -301 -292 -294 -286 -288 -292 -303 -305 -303 -321 -339 -332 -332 -323 -275 -255 -282 -269 -268 -264 -266 -279 -291 -295 -294 -288 -287 -305 -308 -319 -301 -306 -317 -283 -267 -243 -223 -224 -234 -236 -233 -231 -231 -229 -230 -229 -233 -221 -222 -220 -212 -212 -230 -229 -220 -215 -205 -196 -192 -186 -178 -182 -187 -191 -194 -200 -202 -207 -209 -205 -201 -203 -205 -206 -207 -211 -215 -220 -220 -221 -229 -93 -97 -101 -111 -121 -134 -145 -158 -175 -183 -187 -197 -208 -214 -215 -214 -215 -216 -220 -222 -231 -229 -228 -219 -204 -196 -195 -219 -250 -255 -262 -269 -274 -277 -280 -281 -293 -307 -317 -322 -333 -342 -360 -384 -390 -388 -387 -385 -379 -377 -366 -392 -379 -393 -408 -420 -430 -434 -433 -430 -428 -420 -416 -414 -418 -423 -426 -423 -424 -429 -436 -441 -447 -471 -499 -507 -511 -517 -528 -536 -546 -559 -589 -597 -610 -621 -639 -651 -659 -666 -661 -653 -655 -655 -643 -627 -634 -624 -605 -600 -597 -592 -592 -595 -601 -611 -616 -612 -608 -585 -562 -536 -530 -523 -511 -497 -482 -472 -466 -463 -461 -459 -462 -466 -460 -441 -422 -415 -418 -424 -424 -423 -420 -414 -406 -395 -378 -360 -351 -351 -363 -374 -377 -382 -377 -380 -388 -394 -399 -397 -384 -371 -363 -356 -353 -351 -343 -339 -347 -358 -368 -370 -375 -370 -364 -355 -341 -333 -321 -304 -297 -296 -302 -309 -293 -280 -287 -279 -265 -255 -247 -237 -226 -240 -284 -300 -302 -306 -305 -299 -287 -288 -307 -309 -310 -319 -330 -342 -340 -333 -297 -275 -259 -292 -256 -275 -265 -267 -275 -280 -284 -286 -279 -279 -304 -320 -307 -319 -323 -335 -312 -269 -238 -221 -217 -217 -216 -220 -225 -235 -249 -248 -239 -236 -221 -227 -225 -218 -215 -223 -226 -225 -220 -205 -196 -191 -190 -182 -183 -188 -194 -195 -199 -201 -206 -216 -215 -204 -204 -204 -203 -202 -204 -205 -211 -213 -217 -227 -124 -129 -127 -104 -114 -127 -138 -141 -152 -167 -178 -191 -204 -213 -216 -215 -211 -210 -213 -218 -218 -224 -227 -219 -205 -196 -193 -217 -247 -252 -258 -264 -269 -274 -277 -282 -291 -305 -318 -326 -336 -345 -345 -365 -399 -402 -401 -395 -388 -385 -373 -396 -381 -397 -411 -427 -423 -413 -413 -411 -402 -400 -418 -415 -419 -423 -421 -420 -423 -431 -433 -441 -451 -458 -468 -477 -491 -518 -525 -532 -538 -545 -547 -576 -601 -624 -638 -648 -650 -647 -642 -639 -656 -659 -658 -648 -636 -631 -609 -602 -598 -590 -585 -590 -604 -615 -616 -618 -614 -591 -559 -538 -533 -524 -510 -498 -489 -479 -472 -467 -460 -460 -465 -464 -457 -442 -428 -418 -418 -427 -430 -427 -420 -411 -402 -390 -374 -357 -346 -346 -353 -360 -365 -375 -373 -377 -383 -387 -393 -393 -381 -367 -364 -357 -353 -347 -340 -337 -346 -359 -366 -367 -367 -366 -363 -354 -342 -338 -323 -300 -296 -291 -282 -295 -298 -298 -298 -287 -271 -253 -239 -227 -220 -246 -290 -305 -316 -316 -314 -303 -296 -297 -316 -317 -317 -325 -327 -327 -321 -311 -298 -274 -302 -271 -253 -257 -260 -264 -266 -274 -282 -282 -284 -289 -306 -344 -309 -342 -341 -338 -331 -268 -227 -215 -211 -216 -234 -245 -228 -232 -250 -237 -249 -243 -231 -225 -225 -213 -213 -217 -214 -215 -212 -199 -194 -189 -185 -184 -187 -189 -189 -189 -196 -201 -204 -207 -207 -206 -203 -199 -198 -197 -198 -203 -207 -207 -214 -224 -123 -125 -127 -132 -109 -119 -121 -131 -142 -157 -168 -182 -198 -209 -215 -215 -209 -207 -208 -211 -211 -222 -228 -222 -208 -197 -192 -216 -244 -251 -257 -259 -260 -265 -272 -280 -290 -300 -313 -320 -327 -337 -341 -358 -386 -395 -397 -398 -391 -383 -374 -398 -383 -398 -410 -426 -435 -426 -418 -416 -408 -406 -416 -389 -422 -421 -418 -416 -416 -423 -434 -445 -453 -460 -468 -475 -479 -489 -520 -528 -528 -529 -534 -572 -605 -626 -638 -637 -639 -646 -642 -637 -635 -638 -657 -651 -643 -637 -620 -599 -590 -588 -587 -590 -596 -601 -613 -621 -617 -592 -559 -538 -535 -524 -511 -503 -500 -494 -482 -470 -463 -463 -466 -463 -454 -442 -428 -420 -418 -426 -432 -427 -418 -408 -397 -384 -368 -351 -344 -343 -342 -346 -356 -368 -369 -370 -375 -381 -389 -390 -383 -376 -368 -358 -354 -349 -341 -340 -344 -350 -358 -357 -354 -359 -361 -353 -344 -342 -323 -303 -297 -287 -308 -310 -304 -306 -301 -280 -261 -249 -240 -235 -237 -266 -285 -304 -314 -318 -321 -313 -307 -300 -319 -326 -320 -323 -328 -336 -324 -310 -301 -282 -285 -252 -254 -259 -262 -264 -267 -271 -272 -278 -296 -303 -328 -330 -318 -337 -338 -332 -299 -250 -219 -210 -209 -210 -223 -233 -231 -229 -241 -229 -242 -245 -239 -231 -224 -215 -209 -208 -212 -212 -203 -199 -195 -185 -184 -187 -187 -191 -189 -193 -200 -201 -200 -202 -203 -203 -201 -193 -193 -190 -196 -201 -203 -204 -211 -224 -122 -126 -130 -133 -137 -137 -114 -124 -134 -147 -159 -173 -190 -205 -200 -178 -178 -184 -212 -209 -215 -224 -231 -229 -217 -201 -193 -217 -245 -250 -254 -255 -258 -260 -264 -273 -285 -293 -303 -310 -318 -325 -330 -333 -353 -387 -391 -393 -386 -378 -373 -397 -385 -378 -381 -384 -396 -412 -421 -419 -412 -403 -393 -390 -424 -420 -416 -415 -417 -425 -434 -444 -453 -462 -468 -470 -478 -505 -510 -510 -510 -516 -542 -574 -604 -622 -624 -630 -640 -642 -640 -636 -635 -631 -630 -629 -626 -637 -627 -610 -599 -591 -586 -583 -589 -602 -616 -623 -614 -592 -559 -539 -531 -521 -514 -512 -509 -500 -488 -476 -469 -467 -472 -470 -458 -444 -432 -428 -421 -427 -435 -430 -416 -402 -392 -380 -365 -355 -349 -346 -343 -346 -353 -362 -364 -362 -368 -377 -382 -384 -385 -382 -371 -362 -359 -355 -350 -347 -345 -348 -350 -355 -355 -353 -355 -357 -355 -346 -325 -306 -303 -298 -297 -298 -302 -309 -304 -278 -255 -247 -244 -248 -256 -273 -285 -299 -312 -319 -327 -321 -313 -307 -314 -319 -322 -329 -330 -337 -320 -319 -296 -280 -276 -261 -251 -247 -255 -264 -271 -274 -277 -286 -297 -308 -329 -322 -323 -326 -332 -330 -284 -244 -215 -200 -206 -217 -222 -224 -231 -238 -239 -238 -245 -249 -242 -229 -221 -217 -210 -206 -210 -208 -197 -196 -196 -187 -188 -189 -189 -190 -192 -194 -196 -197 -198 -201 -201 -202 -207 -197 -187 -187 -194 -196 -200 -201 -207 -212 -122 -127 -130 -132 -132 -133 -109 -120 -130 -141 -156 -171 -189 -188 -173 -168 -169 -173 -184 -182 -187 -224 -235 -237 -227 -210 -198 -207 -222 -236 -252 -253 -256 -258 -260 -266 -279 -286 -310 -321 -326 -320 -319 -331 -355 -382 -389 -385 -379 -369 -361 -394 -387 -382 -380 -388 -405 -421 -428 -424 -415 -409 -400 -395 -417 -416 -416 -418 -419 -425 -434 -444 -452 -458 -463 -475 -493 -495 -496 -500 -505 -509 -538 -569 -596 -617 -625 -632 -640 -641 -640 -636 -630 -626 -623 -624 -624 -622 -628 -615 -598 -591 -585 -583 -592 -607 -618 -622 -616 -595 -563 -540 -529 -522 -521 -521 -516 -508 -496 -484 -473 -469 -477 -477 -466 -446 -440 -427 -420 -426 -436 -432 -418 -404 -390 -378 -371 -365 -359 -354 -350 -349 -351 -353 -354 -356 -362 -368 -373 -378 -380 -381 -374 -366 -361 -359 -357 -351 -346 -346 -345 -355 -359 -355 -354 -352 -352 -353 -328 -316 -306 -306 -295 -303 -305 -307 -306 -284 -266 -259 -249 -257 -255 -265 -291 -297 -305 -317 -327 -319 -323 -327 -332 -322 -316 -331 -317 -329 -334 -327 -301 -298 -277 -273 -258 -243 -247 -261 -271 -274 -277 -287 -290 -293 -293 -322 -319 -311 -325 -301 -267 -236 -212 -201 -200 -204 -214 -232 -224 -232 -236 -239 -245 -244 -239 -235 -229 -217 -206 -202 -201 -198 -190 -188 -189 -190 -190 -189 -190 -188 -185 -186 -189 -193 -198 -200 -203 -212 -222 -209 -186 -189 -192 -195 -200 -200 -202 -206 -122 -126 -126 -130 -134 -136 -110 -118 -129 -140 -154 -169 -165 -162 -167 -171 -178 -180 -178 -174 -174 -193 -234 -242 -235 -221 -212 -205 -203 -214 -238 -253 -253 -256 -258 -260 -270 -299 -336 -346 -338 -320 -315 -338 -367 -381 -383 -375 -369 -356 -358 -390 -392 -383 -378 -392 -412 -428 -434 -431 -423 -414 -403 -397 -413 -413 -417 -423 -424 -427 -435 -444 -451 -452 -455 -463 -465 -464 -462 -496 -505 -502 -510 -555 -589 -600 -615 -630 -632 -632 -636 -632 -625 -620 -621 -622 -624 -622 -631 -622 -617 -604 -591 -588 -593 -603 -613 -619 -616 -597 -564 -540 -535 -521 -520 -525 -525 -517 -504 -492 -480 -475 -482 -484 -482 -464 -449 -426 -421 -428 -440 -436 -422 -407 -395 -387 -380 -370 -371 -366 -357 -351 -349 -349 -350 -354 -358 -360 -368 -378 -379 -376 -373 -368 -360 -359 -360 -357 -356 -353 -349 -352 -355 -353 -352 -355 -357 -358 -330 -329 -315 -311 -282 -290 -292 -302 -301 -283 -276 -279 -265 -255 -250 -263 -286 -302 -298 -308 -317 -327 -337 -345 -338 -314 -311 -324 -302 -320 -316 -329 -332 -306 -301 -280 -261 -249 -252 -264 -271 -273 -277 -278 -276 -283 -284 -300 -301 -308 -322 -281 -259 -234 -201 -191 -192 -203 -228 -223 -221 -233 -242 -239 -249 -246 -245 -238 -220 -205 -196 -189 -189 -191 -187 -185 -186 -195 -195 -196 -196 -191 -185 -182 -184 -193 -198 -201 -204 -220 -227 -215 -188 -188 -190 -196 -200 -200 -203 -210 -120 -122 -127 -129 -132 -137 -110 -118 -127 -138 -152 -164 -177 -184 -175 -169 -182 -187 -187 -182 -178 -177 -200 -238 -240 -235 -228 -217 -209 -208 -218 -238 -253 -255 -258 -257 -263 -297 -315 -323 -312 -310 -316 -320 -339 -370 -375 -359 -355 -350 -376 -384 -383 -378 -379 -394 -413 -425 -430 -429 -421 -410 -403 -403 -413 -409 -419 -429 -430 -430 -435 -445 -451 -451 -450 -454 -463 -463 -463 -491 -499 -499 -509 -531 -558 -585 -608 -617 -623 -629 -628 -625 -619 -617 -617 -621 -624 -621 -632 -635 -626 -609 -590 -587 -597 -607 -617 -621 -612 -597 -568 -563 -536 -520 -521 -528 -531 -524 -512 -499 -487 -482 -489 -488 -483 -467 -477 -432 -422 -431 -442 -440 -429 -417 -405 -397 -386 -381 -385 -377 -362 -357 -352 -353 -354 -353 -355 -359 -369 -378 -374 -370 -368 -367 -354 -351 -351 -355 -358 -354 -350 -357 -363 -361 -355 -351 -357 -349 -347 -327 -336 -286 -286 -301 -313 -314 -296 -277 -280 -291 -286 -260 -256 -262 -277 -303 -296 -299 -308 -318 -341 -344 -315 -302 -325 -339 -296 -327 -314 -329 -319 -319 -304 -284 -260 -243 -248 -263 -272 -276 -274 -270 -274 -268 -284 -291 -297 -302 -313 -270 -244 -242 -221 -195 -198 -214 -216 -228 -215 -237 -246 -246 -240 -237 -238 -228 -210 -199 -192 -180 -187 -194 -196 -196 -194 -200 -198 -193 -188 -182 -179 -178 -178 -181 -183 -194 -202 -206 -219 -212 -191 -190 -194 -197 -198 -199 -203 -208 -119 -123 -126 -128 -131 -132 -105 -115 -123 -133 -145 -146 -154 -171 -168 -161 -176 -187 -190 -186 -181 -179 -183 -236 -244 -243 -237 -226 -215 -215 -217 -227 -257 -257 -261 -260 -262 -263 -277 -292 -306 -317 -322 -321 -322 -345 -368 -352 -345 -341 -340 -375 -378 -374 -385 -399 -410 -414 -416 -415 -409 -404 -405 -397 -404 -406 -420 -433 -430 -428 -431 -442 -449 -450 -453 -459 -463 -463 -461 -463 -492 -493 -505 -524 -548 -557 -573 -595 -612 -621 -620 -617 -614 -612 -609 -611 -617 -616 -620 -618 -621 -610 -593 -589 -600 -609 -617 -618 -613 -612 -596 -566 -535 -518 -519 -530 -537 -535 -523 -508 -499 -497 -498 -495 -485 -473 -483 -433 -421 -430 -442 -443 -440 -431 -415 -402 -393 -391 -394 -386 -375 -367 -362 -361 -360 -357 -357 -361 -371 -377 -370 -367 -358 -358 -344 -343 -343 -350 -358 -357 -354 -359 -360 -351 -347 -352 -358 -358 -353 -334 -307 -272 -276 -301 -305 -313 -306 -298 -299 -290 -290 -270 -264 -256 -278 -300 -296 -301 -305 -324 -335 -325 -309 -306 -323 -323 -303 -309 -310 -311 -334 -330 -299 -283 -259 -239 -242 -261 -272 -269 -263 -264 -265 -259 -275 -282 -303 -304 -278 -239 -223 -222 -209 -190 -188 -204 -235 -231 -224 -238 -245 -246 -248 -244 -232 -217 -205 -202 -196 -177 -191 -194 -200 -208 -204 -204 -203 -208 -195 -183 -182 -179 -176 -176 -178 -186 -200 -198 -204 -211 -197 -192 -193 -195 -198 -201 -205 -205 -118 -121 -124 -126 -129 -128 -104 -110 -118 -128 -130 -134 -143 -160 -178 -176 -167 -182 -189 -187 -182 -182 -183 -203 -207 -233 -239 -232 -223 -223 -225 -225 -242 -262 -265 -265 -265 -267 -278 -292 -308 -321 -328 -327 -323 -339 -363 -351 -347 -335 -329 -359 -370 -353 -378 -390 -399 -391 -383 -381 -376 -382 -398 -387 -375 -401 -418 -429 -430 -426 -431 -440 -442 -445 -454 -461 -463 -462 -459 -459 -483 -486 -499 -518 -523 -539 -560 -581 -602 -613 -605 -589 -605 -604 -600 -604 -604 -613 -617 -617 -621 -611 -596 -594 -604 -610 -614 -619 -619 -613 -597 -566 -533 -518 -520 -532 -543 -543 -533 -522 -514 -504 -504 -504 -501 -488 -480 -431 -418 -428 -439 -446 -447 -438 -422 -407 -398 -397 -397 -394 -387 -378 -375 -372 -368 -364 -364 -367 -372 -375 -368 -364 -354 -353 -335 -333 -335 -344 -351 -353 -352 -354 -356 -359 -363 -363 -360 -357 -357 -339 -306 -289 -302 -314 -321 -318 -314 -316 -313 -300 -284 -269 -262 -255 -280 -296 -297 -303 -309 -318 -320 -315 -308 -307 -320 -317 -309 -310 -310 -305 -323 -324 -310 -290 -266 -243 -244 -261 -264 -260 -262 -264 -254 -279 -261 -285 -273 -278 -243 -209 -213 -221 -213 -198 -208 -215 -216 -223 -239 -241 -242 -252 -253 -241 -228 -218 -207 -199 -192 -187 -195 -195 -200 -202 -202 -205 -205 -212 -207 -192 -185 -184 -181 -180 -179 -180 -188 -189 -199 -207 -198 -194 -196 -200 -205 -208 -210 -212 -115 -119 -121 -123 -128 -131 -135 -108 -115 -116 -122 -127 -136 -149 -169 -168 -159 -174 -183 -185 -184 -184 -183 -185 -218 -235 -238 -233 -228 -228 -229 -224 -224 -241 -246 -270 -270 -271 -278 -292 -306 -318 -327 -327 -321 -327 -347 -349 -341 -331 -325 -331 -343 -351 -354 -358 -369 -378 -381 -382 -378 -378 -392 -381 -369 -371 -415 -421 -426 -404 -419 -433 -437 -445 -453 -457 -459 -460 -456 -454 -478 -483 -496 -499 -513 -544 -557 -570 -589 -602 -599 -579 -578 -595 -594 -593 -596 -607 -615 -618 -621 -613 -599 -595 -600 -605 -610 -613 -619 -616 -595 -565 -538 -523 -521 -532 -544 -548 -548 -540 -521 -508 -509 -521 -531 -507 -465 -424 -415 -422 -429 -442 -452 -446 -430 -412 -400 -397 -398 -396 -393 -389 -385 -381 -373 -369 -370 -372 -372 -372 -367 -365 -361 -350 -336 -326 -327 -339 -348 -349 -352 -356 -356 -351 -353 -356 -358 -367 -351 -323 -309 -286 -283 -299 -316 -317 -313 -314 -309 -303 -278 -263 -257 -269 -276 -283 -289 -297 -305 -311 -317 -315 -306 -310 -317 -320 -305 -305 -303 -310 -325 -324 -304 -288 -270 -247 -237 -243 -246 -253 -260 -255 -262 -284 -273 -285 -259 -255 -248 -228 -220 -224 -213 -207 -207 -208 -217 -240 -245 -246 -249 -251 -241 -225 -219 -216 -200 -190 -189 -192 -193 -197 -198 -200 -201 -205 -210 -209 -201 -196 -193 -188 -184 -179 -174 -176 -177 -182 -191 -195 -191 -194 -199 -204 -212 -219 -218 -209 -113 -116 -118 -121 -125 -130 -134 -139 -139 -113 -117 -119 -128 -141 -157 -175 -173 -163 -174 -180 -180 -180 -179 -180 -233 -240 -237 -234 -231 -228 -228 -227 -224 -222 -229 -274 -274 -273 -279 -291 -300 -309 -318 -322 -318 -313 -322 -342 -334 -327 -327 -339 -349 -353 -355 -360 -363 -365 -368 -370 -367 -369 -386 -376 -369 -371 -405 -392 -397 -400 -405 -424 -434 -439 -437 -425 -436 -459 -454 -449 -470 -471 -481 -493 -518 -539 -549 -561 -579 -593 -593 -579 -574 -576 -590 -584 -589 -601 -622 -627 -624 -615 -604 -599 -601 -602 -608 -617 -620 -607 -594 -564 -538 -524 -524 -535 -543 -551 -557 -549 -530 -517 -518 -550 -522 -499 -465 -439 -422 -414 -421 -439 -454 -451 -434 -416 -401 -395 -398 -391 -392 -392 -388 -383 -377 -375 -376 -376 -375 -374 -369 -368 -361 -348 -336 -327 -324 -329 -335 -337 -343 -349 -356 -366 -363 -357 -357 -362 -348 -329 -308 -283 -273 -274 -297 -302 -293 -302 -303 -292 -277 -269 -262 -276 -273 -271 -283 -295 -307 -315 -323 -327 -319 -311 -293 -295 -313 -310 -305 -313 -320 -318 -307 -286 -273 -263 -248 -243 -245 -254 -262 -252 -265 -263 -291 -294 -270 -256 -254 -241 -227 -220 -201 -207 -213 -217 -233 -235 -239 -246 -246 -243 -236 -224 -219 -218 -205 -198 -195 -203 -213 -210 -200 -200 -203 -207 -204 -198 -197 -194 -189 -185 -183 -176 -170 -173 -171 -172 -179 -184 -185 -189 -196 -205 -217 -223 -235 -279 -113 -115 -118 -121 -124 -128 -129 -137 -139 -145 -119 -118 -123 -132 -147 -165 -181 -178 -162 -165 -174 -172 -173 -174 -195 -234 -239 -234 -230 -226 -223 -224 -225 -225 -234 -278 -276 -274 -277 -303 -315 -308 -308 -314 -317 -314 -319 -339 -331 -325 -328 -338 -349 -352 -354 -356 -346 -345 -352 -357 -359 -364 -376 -372 -371 -375 -380 -389 -392 -398 -418 -425 -414 -411 -420 -428 -442 -460 -454 -446 -445 -447 -475 -488 -500 -516 -535 -553 -571 -586 -594 -599 -601 -600 -589 -579 -584 -596 -618 -625 -625 -616 -606 -604 -604 -605 -609 -614 -621 -609 -591 -561 -538 -525 -526 -530 -540 -553 -559 -553 -538 -526 -524 -544 -529 -508 -486 -470 -437 -416 -419 -436 -450 -448 -433 -417 -399 -390 -391 -383 -386 -388 -388 -385 -383 -383 -384 -384 -384 -384 -380 -373 -365 -350 -338 -333 -332 -334 -345 -353 -355 -357 -363 -369 -368 -368 -364 -356 -343 -336 -314 -287 -274 -277 -297 -307 -294 -287 -295 -289 -277 -268 -267 -266 -270 -273 -282 -294 -308 -322 -330 -327 -319 -310 -309 -302 -308 -297 -308 -311 -321 -320 -309 -296 -286 -273 -254 -239 -237 -253 -266 -267 -286 -283 -301 -303 -290 -260 -240 -238 -231 -217 -203 -213 -211 -223 -224 -243 -243 -250 -247 -240 -232 -224 -221 -218 -213 -211 -200 -212 -228 -213 -204 -204 -208 -209 -208 -201 -191 -185 -182 -179 -172 -166 -166 -168 -165 -166 -174 -182 -184 -191 -201 -210 -221 -227 -230 -230 -112 -114 -118 -120 -122 -123 -128 -137 -141 -143 -148 -122 -144 -137 -137 -154 -165 -171 -182 -186 -165 -163 -166 -169 -211 -235 -237 -232 -226 -222 -220 -222 -223 -223 -235 -278 -273 -271 -274 -319 -320 -305 -304 -312 -316 -310 -317 -338 -331 -326 -328 -337 -349 -349 -348 -342 -332 -333 -341 -351 -364 -373 -366 -370 -374 -374 -381 -381 -387 -393 -396 -398 -402 -410 -419 -436 -459 -457 -453 -452 -446 -444 -473 -485 -498 -513 -530 -547 -563 -576 -583 -587 -595 -597 -587 -575 -580 -593 -616 -625 -624 -614 -606 -605 -606 -611 -616 -616 -621 -616 -592 -559 -541 -528 -522 -529 -541 -551 -557 -555 -545 -539 -537 -543 -536 -522 -515 -484 -444 -420 -419 -432 -442 -440 -428 -414 -404 -389 -381 -374 -378 -383 -388 -390 -397 -396 -389 -387 -389 -388 -385 -377 -366 -353 -341 -338 -334 -335 -339 -342 -343 -353 -365 -367 -374 -382 -365 -373 -349 -332 -326 -323 -299 -284 -291 -297 -287 -282 -286 -286 -281 -277 -276 -265 -268 -274 -286 -299 -311 -322 -326 -325 -322 -315 -309 -294 -312 -301 -306 -309 -320 -318 -308 -302 -290 -269 -255 -245 -236 -255 -268 -277 -312 -317 -311 -304 -284 -270 -256 -228 -220 -196 -191 -196 -192 -200 -225 -243 -242 -254 -252 -239 -232 -231 -229 -216 -217 -219 -208 -207 -218 -213 -206 -207 -212 -216 -209 -196 -188 -184 -180 -172 -162 -163 -162 -163 -165 -169 -179 -191 -196 -199 -203 -211 -223 -229 -229 -229 -112 -113 -115 -116 -118 -121 -127 -133 -138 -141 -144 -148 -151 -156 -142 -133 -141 -158 -177 -191 -196 -190 -162 -203 -222 -230 -230 -229 -225 -220 -220 -223 -223 -221 -232 -273 -267 -263 -268 -294 -286 -289 -301 -312 -314 -306 -313 -335 -327 -326 -326 -334 -341 -343 -341 -332 -324 -326 -337 -358 -370 -364 -362 -366 -370 -364 -371 -374 -382 -391 -397 -399 -402 -407 -416 -432 -449 -450 -455 -454 -446 -444 -472 -484 -496 -510 -526 -541 -549 -555 -568 -580 -589 -593 -591 -594 -593 -593 -610 -618 -620 -620 -617 -607 -601 -611 -616 -614 -620 -616 -594 -569 -557 -540 -526 -528 -541 -554 -560 -559 -551 -543 -538 -541 -541 -535 -521 -489 -450 -424 -420 -431 -439 -436 -424 -417 -407 -388 -376 -368 -372 -379 -387 -395 -405 -405 -400 -397 -393 -391 -387 -380 -369 -357 -346 -344 -340 -339 -343 -351 -356 -362 -370 -361 -365 -374 -371 -361 -351 -348 -334 -320 -302 -291 -297 -305 -297 -280 -281 -287 -278 -279 -276 -264 -268 -275 -285 -296 -306 -320 -334 -329 -314 -317 -297 -288 -300 -293 -288 -310 -319 -308 -300 -297 -291 -280 -257 -250 -245 -255 -266 -287 -308 -320 -319 -312 -282 -255 -239 -221 -211 -197 -187 -187 -179 -188 -224 -243 -244 -247 -241 -238 -241 -235 -224 -219 -215 -214 -207 -198 -200 -204 -203 -203 -204 -212 -212 -200 -198 -188 -181 -183 -167 -161 -163 -164 -169 -175 -182 -191 -198 -198 -203 -212 -222 -223 -229 -227 -112 -112 -112 -113 -117 -121 -126 -131 -134 -139 -142 -145 -145 -149 -151 -157 -152 -147 -163 -179 -190 -193 -194 -209 -214 -221 -222 -224 -222 -219 -219 -221 -222 -219 -228 -267 -259 -256 -258 -265 -271 -284 -295 -304 -305 -298 -308 -330 -322 -324 -325 -327 -328 -331 -329 -323 -319 -318 -343 -366 -362 -352 -351 -355 -364 -368 -369 -372 -379 -389 -395 -398 -400 -406 -423 -440 -440 -441 -450 -452 -446 -444 -466 -480 -491 -507 -521 -529 -537 -552 -564 -573 -583 -589 -596 -616 -601 -605 -614 -615 -614 -616 -615 -605 -607 -628 -618 -614 -620 -614 -600 -594 -566 -544 -530 -529 -541 -556 -562 -561 -557 -546 -540 -537 -534 -530 -519 -490 -453 -427 -423 -433 -440 -436 -429 -421 -400 -382 -371 -365 -369 -376 -386 -397 -403 -407 -408 -400 -392 -390 -387 -380 -369 -359 -351 -346 -345 -344 -345 -350 -353 -357 -368 -375 -366 -378 -379 -363 -363 -350 -338 -327 -314 -308 -306 -304 -295 -275 -277 -287 -282 -275 -269 -258 -264 -274 -286 -297 -309 -321 -325 -324 -314 -313 -297 -311 -301 -291 -305 -317 -321 -319 -316 -310 -297 -282 -265 -253 -248 -252 -256 -279 -303 -321 -298 -301 -292 -247 -223 -209 -206 -192 -191 -186 -179 -195 -207 -234 -248 -249 -245 -245 -248 -243 -232 -230 -216 -202 -196 -191 -199 -199 -197 -194 -195 -201 -203 -201 -206 -210 -192 -236 -192 -169 -169 -169 -175 -179 -181 -187 -191 -194 -202 -204 -216 -228 -238 -228 -112 -111 -111 -113 -116 -120 -125 -128 -131 -134 -135 -138 -138 -138 -143 -152 -165 -159 -150 -165 -176 -182 -193 -199 -203 -206 -213 -217 -217 -216 -215 -216 -216 -224 -247 -259 -254 -253 -254 -260 -269 -298 -298 -297 -295 -301 -317 -325 -318 -319 -320 -323 -324 -322 -320 -318 -314 -312 -331 -351 -345 -330 -329 -336 -367 -367 -366 -370 -376 -385 -391 -394 -398 -412 -427 -431 -433 -437 -444 -448 -447 -445 -445 -475 -490 -501 -507 -517 -532 -546 -558 -568 -580 -587 -616 -623 -608 -607 -624 -625 -616 -613 -612 -608 -608 -618 -620 -614 -619 -615 -614 -598 -569 -547 -533 -531 -541 -555 -563 -564 -563 -554 -545 -534 -533 -523 -513 -488 -453 -429 -427 -435 -441 -441 -435 -421 -400 -380 -368 -362 -367 -374 -386 -393 -397 -404 -410 -406 -397 -391 -383 -374 -367 -360 -355 -354 -355 -360 -372 -376 -369 -369 -379 -376 -370 -373 -369 -367 -370 -357 -346 -337 -324 -319 -316 -307 -299 -291 -289 -288 -284 -278 -273 -267 -267 -276 -284 -288 -297 -306 -304 -314 -305 -310 -295 -297 -305 -307 -295 -291 -299 -309 -311 -303 -288 -275 -268 -252 -245 -250 -253 -267 -303 -316 -285 -297 -289 -225 -209 -202 -200 -187 -185 -188 -189 -190 -223 -238 -249 -253 -253 -255 -255 -251 -248 -228 -209 -193 -187 -189 -191 -190 -187 -180 -176 -181 -193 -205 -208 -226 -210 -252 -238 -184 -176 -173 -178 -184 -190 -192 -192 -214 -235 -244 -252 -240 -240 -228 -110 -110 -111 -111 -113 -119 -123 -126 -128 -129 -131 -132 -127 -130 -137 -145 -158 -170 -164 -154 -167 -179 -182 -188 -188 -192 -201 -208 -210 -211 -209 -208 -210 -226 -256 -252 -251 -251 -254 -257 -284 -313 -316 -317 -302 -299 -317 -325 -321 -318 -317 -323 -324 -321 -318 -315 -312 -312 -316 -322 -326 -329 -331 -337 -366 -360 -362 -368 -373 -380 -385 -387 -393 -396 -408 -425 -427 -434 -439 -445 -447 -445 -445 -466 -478 -486 -497 -510 -525 -540 -552 -562 -577 -588 -598 -615 -601 -597 -620 -622 -613 -609 -609 -609 -611 -620 -622 -616 -618 -617 -612 -595 -569 -549 -536 -534 -543 -559 -568 -567 -567 -562 -542 -534 -529 -515 -504 -484 -454 -432 -428 -434 -441 -445 -438 -423 -402 -377 -365 -361 -365 -370 -375 -379 -392 -403 -406 -406 -397 -388 -380 -375 -370 -369 -364 -361 -359 -363 -371 -373 -370 -373 -378 -378 -381 -381 -362 -369 -372 -364 -356 -342 -328 -321 -314 -305 -303 -307 -312 -294 -275 -277 -284 -278 -271 -277 -286 -290 -293 -298 -297 -305 -306 -311 -296 -311 -317 -318 -305 -302 -310 -311 -305 -299 -280 -271 -264 -257 -253 -245 -254 -274 -301 -314 -301 -290 -284 -255 -196 -193 -182 -176 -182 -178 -169 -191 -221 -238 -250 -257 -261 -264 -263 -252 -242 -213 -197 -185 -180 -180 -173 -170 -170 -169 -173 -195 -222 -205 -200 -218 -251 -248 -206 -183 -181 -180 -183 -190 -198 -207 -206 -218 -256 -273 -251 -248 -239 -231 -112 -110 -108 -107 -109 -115 -120 -122 -122 -122 -122 -124 -122 -125 -130 -139 -150 -161 -173 -171 -157 -168 -161 -168 -175 -180 -188 -197 -202 -204 -203 -203 -206 -223 -254 -252 -251 -248 -252 -249 -291 -306 -322 -334 -310 -299 -318 -330 -327 -323 -325 -330 -330 -326 -320 -315 -314 -315 -318 -320 -323 -327 -332 -345 -361 -355 -359 -365 -370 -376 -381 -384 -388 -395 -404 -410 -416 -431 -438 -440 -441 -441 -440 -439 -443 -468 -491 -506 -519 -534 -547 -558 -573 -587 -594 -598 -604 -600 -619 -617 -610 -612 -609 -604 -610 -620 -623 -625 -621 -615 -605 -588 -566 -549 -539 -538 -548 -560 -565 -569 -567 -559 -539 -536 -518 -511 -496 -477 -452 -437 -431 -433 -444 -449 -444 -428 -403 -380 -367 -363 -365 -368 -369 -369 -380 -398 -406 -406 -401 -386 -377 -374 -373 -372 -366 -361 -360 -363 -367 -370 -374 -384 -381 -374 -381 -385 -391 -381 -381 -371 -357 -340 -330 -326 -319 -310 -301 -303 -320 -284 -275 -275 -292 -283 -271 -269 -281 -288 -287 -296 -295 -300 -306 -282 -313 -326 -328 -324 -315 -311 -311 -312 -315 -312 -290 -269 -268 -259 -252 -244 -252 -280 -314 -318 -302 -287 -267 -232 -205 -181 -168 -162 -165 -176 -172 -191 -221 -238 -243 -249 -259 -260 -256 -248 -228 -203 -192 -180 -178 -175 -162 -163 -165 -160 -167 -189 -218 -216 -188 -186 -201 -198 -191 -184 -182 -178 -174 -177 -184 -191 -206 -217 -255 -249 -247 -245 -236 -229 -113 -109 -106 -109 -112 -114 -122 -122 -122 -121 -120 -120 -140 -149 -156 -141 -138 -149 -162 -161 -144 -147 -150 -157 -163 -167 -175 -187 -194 -197 -197 -199 -201 -207 -220 -230 -255 -251 -249 -241 -282 -299 -312 -323 -317 -321 -334 -333 -330 -327 -315 -318 -317 -314 -324 -320 -317 -316 -316 -317 -320 -322 -334 -361 -357 -355 -357 -362 -367 -372 -375 -381 -387 -400 -399 -385 -393 -416 -424 -426 -437 -439 -435 -432 -438 -451 -479 -501 -513 -528 -541 -553 -569 -577 -583 -602 -608 -603 -617 -614 -614 -614 -607 -603 -608 -616 -620 -626 -626 -612 -603 -586 -565 -551 -543 -542 -549 -556 -563 -570 -566 -558 -540 -532 -518 -509 -492 -480 -462 -445 -434 -435 -447 -451 -447 -432 -407 -385 -369 -367 -368 -369 -369 -372 -382 -394 -402 -407 -403 -394 -384 -384 -383 -382 -372 -364 -366 -375 -391 -396 -384 -388 -390 -399 -389 -400 -382 -395 -390 -372 -360 -346 -334 -333 -327 -304 -293 -301 -300 -275 -275 -274 -287 -286 -283 -276 -278 -291 -299 -300 -300 -304 -303 -289 -314 -312 -321 -322 -324 -322 -326 -326 -313 -310 -293 -279 -276 -261 -243 -244 -255 -291 -325 -320 -306 -308 -295 -258 -219 -180 -158 -161 -154 -176 -184 -197 -219 -233 -236 -243 -254 -257 -255 -245 -219 -198 -193 -187 -183 -177 -156 -150 -154 -154 -169 -200 -221 -191 -184 -174 -180 -187 -188 -183 -179 -170 -162 -163 -166 -173 -203 -214 -249 -223 -235 -245 -237 -231 -119 -112 -107 -122 -128 -127 -142 -143 -143 -143 -143 -142 -143 -144 -149 -156 -146 -143 -155 -162 -165 -175 -172 -146 -152 -159 -166 -176 -185 -191 -191 -191 -194 -198 -204 -212 -231 -255 -248 -238 -253 -288 -305 -312 -319 -324 -328 -332 -324 -309 -300 -303 -300 -295 -311 -309 -317 -316 -313 -312 -314 -316 -325 -346 -355 -354 -356 -359 -364 -366 -372 -378 -383 -386 -386 -385 -385 -386 -393 -397 -426 -437 -435 -435 -442 -451 -476 -497 -508 -522 -535 -544 -558 -565 -588 -612 -615 -605 -613 -610 -612 -611 -603 -601 -604 -610 -622 -627 -625 -614 -602 -583 -563 -554 -549 -546 -546 -551 -562 -570 -567 -557 -539 -526 -519 -505 -496 -490 -472 -448 -433 -436 -447 -451 -446 -430 -407 -387 -381 -371 -371 -374 -375 -376 -383 -392 -401 -410 -411 -410 -401 -396 -383 -377 -373 -366 -375 -391 -395 -387 -383 -384 -386 -387 -403 -403 -390 -398 -393 -378 -371 -363 -353 -349 -335 -304 -291 -305 -298 -285 -276 -280 -285 -289 -283 -277 -282 -293 -300 -304 -295 -303 -298 -298 -272 -309 -328 -325 -321 -315 -322 -337 -326 -311 -296 -289 -278 -258 -240 -243 -266 -307 -333 -316 -292 -299 -303 -274 -225 -187 -167 -158 -154 -175 -186 -194 -207 -223 -234 -240 -250 -254 -257 -246 -222 -212 -198 -192 -191 -176 -157 -151 -151 -152 -163 -183 -184 -180 -182 -180 -187 -193 -192 -184 -178 -174 -165 -150 -146 -161 -209 -220 -247 -214 -219 -233 -236 -236 -142 -124 -115 -123 -132 -135 -136 -137 -136 -136 -137 -137 -138 -137 -141 -149 -159 -151 -142 -147 -159 -169 -170 -174 -183 -192 -198 -173 -177 -183 -181 -182 -187 -194 -202 -210 -219 -256 -249 -238 -232 -278 -292 -299 -307 -313 -321 -328 -318 -296 -312 -318 -313 -303 -298 -292 -316 -319 -313 -311 -311 -313 -316 -326 -354 -353 -341 -354 -357 -362 -367 -371 -376 -381 -384 -383 -386 -395 -397 -392 -400 -436 -433 -434 -441 -445 -468 -490 -502 -513 -523 -530 -545 -569 -595 -609 -609 -606 -612 -609 -609 -608 -605 -602 -599 -611 -626 -628 -627 -615 -601 -582 -565 -558 -553 -548 -546 -552 -562 -567 -565 -553 -538 -526 -518 -510 -502 -491 -471 -448 -436 -439 -449 -452 -445 -429 -422 -399 -385 -372 -376 -383 -384 -385 -390 -398 -409 -425 -426 -427 -405 -402 -393 -387 -377 -373 -380 -381 -377 -376 -378 -388 -402 -399 -409 -391 -399 -399 -395 -388 -391 -389 -376 -361 -331 -302 -297 -309 -312 -291 -284 -283 -278 -286 -285 -279 -283 -295 -306 -310 -289 -307 -307 -300 -292 -313 -325 -325 -322 -317 -325 -343 -334 -327 -309 -293 -275 -249 -245 -244 -273 -313 -320 -302 -294 -298 -296 -267 -229 -198 -177 -161 -159 -176 -184 -198 -214 -223 -229 -241 -250 -258 -255 -241 -229 -221 -201 -202 -195 -175 -160 -153 -151 -155 -161 -164 -190 -189 -176 -186 -200 -208 -202 -190 -183 -179 -165 -143 -138 -158 -210 -226 -228 -197 -207 -213 -216 -227 -141 -137 -132 -128 -125 -125 -127 -129 -128 -128 -131 -133 -134 -129 -133 -140 -143 -150 -145 -140 -150 -158 -160 -167 -179 -190 -198 -199 -175 -169 -171 -176 -183 -190 -199 -207 -217 -253 -248 -236 -229 -246 -273 -289 -297 -303 -312 -312 -302 -302 -319 -329 -326 -319 -314 -299 -319 -322 -316 -313 -311 -312 -317 -323 -337 -336 -317 -351 -353 -356 -359 -362 -367 -374 -378 -376 -383 -400 -398 -391 -411 -435 -433 -432 -436 -440 -463 -484 -494 -500 -511 -533 -543 -572 -588 -604 -619 -613 -609 -607 -606 -604 -604 -602 -602 -612 -629 -630 -628 -612 -597 -588 -576 -566 -558 -549 -547 -554 -562 -564 -561 -552 -537 -532 -520 -514 -503 -488 -469 -451 -442 -446 -453 -452 -443 -437 -422 -401 -384 -373 -384 -393 -393 -391 -396 -405 -415 -420 -435 -433 -441 -411 -396 -387 -381 -378 -384 -390 -385 -380 -385 -395 -412 -408 -398 -399 -402 -409 -403 -404 -415 -402 -377 -365 -335 -309 -310 -315 -314 -304 -304 -289 -282 -291 -291 -287 -289 -295 -307 -314 -306 -307 -313 -298 -309 -318 -326 -323 -313 -309 -318 -330 -333 -327 -309 -297 -276 -254 -251 -235 -270 -304 -317 -302 -273 -300 -295 -273 -245 -202 -186 -172 -169 -165 -184 -206 -219 -225 -229 -235 -242 -251 -250 -236 -232 -229 -230 -221 -201 -177 -165 -169 -169 -166 -165 -156 -170 -170 -185 -198 -209 -216 -214 -204 -191 -176 -153 -134 -133 -151 -199 -211 -215 -190 -181 -190 -205 -221 -136 -136 -132 -131 -128 -124 -124 -124 -123 -122 -123 -125 -127 -123 -126 -127 -132 -142 -152 -165 -163 -149 -150 -158 -168 -180 -190 -192 -192 -199 -181 -172 -175 -183 -194 -203 -214 -248 -243 -235 -232 -228 -265 -281 -288 -292 -302 -299 -286 -299 -315 -327 -327 -333 -325 -307 -308 -304 -310 -314 -312 -312 -317 -320 -317 -318 -331 -349 -347 -348 -350 -353 -360 -369 -373 -371 -371 -374 -384 -395 -425 -430 -429 -428 -432 -442 -460 -475 -481 -486 -501 -526 -544 -563 -582 -600 -615 -608 -605 -605 -605 -604 -603 -604 -605 -613 -629 -634 -627 -613 -603 -597 -588 -574 -560 -549 -548 -555 -560 -558 -556 -549 -543 -536 -519 -508 -497 -485 -470 -455 -449 -453 -458 -457 -453 -441 -419 -397 -386 -381 -390 -399 -400 -400 -402 -408 -420 -428 -443 -438 -428 -415 -395 -386 -380 -379 -382 -385 -388 -396 -406 -409 -422 -412 -397 -390 -401 -414 -425 -439 -435 -408 -385 -370 -341 -322 -323 -315 -315 -317 -310 -299 -286 -287 -290 -289 -294 -307 -322 -323 -317 -315 -291 -290 -326 -334 -323 -311 -303 -305 -311 -314 -325 -324 -313 -298 -281 -267 -252 -251 -272 -298 -313 -297 -276 -293 -287 -278 -249 -211 -193 -191 -178 -175 -191 -209 -220 -227 -229 -230 -236 -237 -236 -237 -220 -233 -241 -222 -203 -180 -166 -181 -178 -167 -166 -171 -174 -181 -180 -195 -211 -219 -220 -213 -192 -167 -148 -134 -134 -160 -189 -198 -199 -175 -168 -182 -197 -209 -133 -133 -131 -129 -126 -124 -124 -124 -123 -122 -120 -119 -119 -122 -120 -122 -127 -135 -146 -157 -169 -165 -145 -152 -162 -169 -171 -180 -189 -200 -204 -184 -202 -208 -185 -207 -240 -246 -244 -238 -234 -228 -239 -267 -280 -285 -282 -278 -279 -285 -294 -307 -317 -329 -328 -313 -294 -285 -306 -319 -315 -314 -315 -317 -318 -321 -350 -345 -340 -340 -342 -347 -355 -362 -364 -369 -374 -373 -399 -405 -413 -419 -419 -423 -426 -440 -454 -464 -472 -481 -492 -508 -533 -555 -577 -596 -612 -611 -609 -604 -603 -603 -603 -604 -605 -613 -628 -635 -626 -621 -613 -604 -589 -572 -556 -548 -549 -553 -555 -550 -551 -549 -545 -531 -511 -497 -486 -479 -470 -461 -457 -459 -462 -465 -458 -443 -417 -397 -391 -389 -394 -401 -402 -401 -403 -409 -420 -438 -444 -434 -422 -406 -390 -381 -377 -377 -385 -395 -398 -406 -422 -420 -429 -421 -404 -407 -403 -414 -441 -453 -438 -414 -399 -378 -347 -327 -328 -319 -318 -320 -312 -306 -294 -294 -297 -293 -299 -309 -312 -317 -325 -308 -318 -299 -326 -333 -319 -308 -304 -301 -302 -309 -319 -325 -305 -289 -280 -262 -250 -249 -265 -283 -289 -282 -258 -282 -272 -260 -242 -216 -212 -198 -182 -180 -200 -217 -223 -227 -226 -227 -227 -216 -231 -236 -209 -224 -231 -219 -201 -182 -171 -174 -179 -182 -179 -165 -164 -169 -188 -198 -206 -216 -222 -216 -196 -170 -160 -145 -140 -172 -182 -184 -190 -159 -148 -164 -182 -198 -129 -130 -128 -125 -126 -128 -125 -126 -131 -128 -123 -119 -120 -136 -123 -123 -127 -132 -139 -150 -164 -162 -144 -148 -153 -154 -161 -171 -181 -192 -202 -201 -211 -221 -221 -231 -245 -244 -245 -239 -233 -228 -225 -258 -273 -282 -283 -274 -267 -268 -276 -290 -306 -317 -321 -314 -299 -290 -298 -312 -318 -315 -311 -308 -313 -331 -342 -339 -334 -332 -335 -342 -348 -352 -353 -363 -378 -378 -393 -396 -401 -407 -414 -415 -416 -424 -441 -455 -464 -474 -485 -503 -528 -555 -577 -598 -610 -612 -609 -604 -601 -599 -601 -604 -605 -611 -626 -632 -627 -627 -609 -600 -585 -567 -551 -545 -547 -551 -556 -553 -549 -546 -539 -524 -507 -488 -475 -471 -467 -463 -462 -462 -464 -470 -458 -439 -416 -403 -397 -395 -397 -400 -401 -402 -410 -428 -438 -433 -436 -438 -421 -407 -389 -384 -383 -381 -384 -394 -410 -424 -415 -439 -429 -433 -425 -415 -409 -426 -448 -454 -440 -423 -411 -385 -353 -344 -332 -323 -326 -325 -314 -308 -302 -299 -299 -301 -311 -315 -323 -325 -327 -324 -295 -325 -333 -329 -316 -305 -297 -288 -290 -308 -317 -321 -293 -285 -277 -267 -270 -262 -272 -283 -274 -269 -264 -272 -275 -256 -255 -229 -207 -193 -182 -180 -187 -203 -220 -224 -224 -224 -218 -206 -228 -225 -210 -217 -209 -189 -177 -173 -172 -178 -183 -173 -162 -172 -164 -179 -190 -195 -193 -205 -222 -219 -204 -175 -165 -154 -170 -179 -184 -179 -170 -149 -148 -166 -184 -203 -126 -124 -125 -124 -137 -143 -133 -131 -143 -142 -140 -136 -135 -130 -133 -138 -144 -134 -134 -143 -155 -168 -168 -144 -145 -150 -156 -164 -173 -183 -193 -195 -202 -214 -222 -226 -229 -235 -240 -238 -230 -227 -226 -258 -272 -281 -275 -260 -255 -261 -272 -284 -297 -306 -312 -311 -303 -291 -297 -312 -318 -311 -303 -304 -323 -343 -336 -333 -329 -327 -330 -334 -338 -342 -344 -347 -364 -390 -389 -388 -393 -400 -410 -407 -412 -427 -437 -445 -454 -471 -493 -501 -524 -559 -572 -593 -599 -606 -607 -603 -597 -598 -601 -601 -602 -606 -615 -621 -624 -618 -604 -592 -581 -564 -549 -542 -545 -551 -555 -555 -546 -541 -533 -516 -502 -484 -471 -466 -463 -462 -461 -462 -466 -469 -457 -440 -421 -408 -402 -399 -398 -402 -405 -405 -410 -422 -437 -461 -442 -437 -414 -399 -396 -387 -381 -383 -387 -390 -400 -421 -418 -448 -444 -438 -440 -426 -433 -447 -451 -448 -440 -430 -422 -407 -388 -358 -334 -329 -325 -322 -311 -306 -306 -304 -302 -302 -306 -317 -324 -332 -332 -317 -301 -335 -345 -329 -316 -303 -286 -279 -281 -290 -300 -299 -281 -279 -274 -270 -282 -278 -268 -271 -271 -262 -278 -262 -271 -269 -251 -223 -205 -197 -194 -194 -191 -198 -218 -221 -223 -218 -213 -216 -219 -218 -215 -204 -184 -170 -164 -163 -185 -207 -190 -219 -177 -170 -167 -177 -184 -188 -183 -188 -205 -205 -195 -168 -164 -163 -168 -165 -182 -188 -169 -140 -134 -154 -178 -189 -135 -123 -129 -133 -141 -144 -141 -140 -141 -142 -140 -135 -132 -129 -128 -132 -137 -145 -154 -149 -148 -156 -157 -164 -171 -147 -152 -157 -164 -173 -182 -185 -192 -203 -209 -211 -215 -221 -230 -232 -225 -227 -227 -236 -265 -283 -279 -260 -250 -260 -269 -279 -288 -297 -305 -307 -301 -289 -294 -295 -302 -304 -293 -299 -332 -335 -334 -331 -328 -327 -328 -327 -330 -344 -353 -354 -368 -386 -385 -381 -387 -392 -403 -407 -408 -418 -428 -437 -454 -485 -511 -512 -523 -543 -554 -577 -607 -605 -604 -601 -592 -596 -601 -595 -593 -596 -603 -612 -622 -606 -598 -586 -572 -558 -546 -541 -543 -548 -551 -552 -546 -537 -529 -516 -498 -481 -470 -466 -464 -462 -461 -463 -466 -470 -459 -441 -426 -415 -405 -402 -402 -404 -404 -402 -412 -441 -462 -453 -453 -436 -414 -410 -401 -393 -384 -380 -386 -391 -397 -414 -415 -448 -451 -446 -450 -437 -432 -442 -449 -449 -445 -435 -430 -428 -406 -366 -345 -336 -332 -333 -315 -301 -306 -313 -311 -308 -309 -316 -329 -337 -330 -320 -304 -335 -353 -345 -327 -305 -284 -279 -277 -272 -274 -274 -265 -260 -260 -267 -281 -274 -257 -260 -264 -259 -279 -268 -269 -268 -257 -225 -201 -190 -198 -198 -184 -189 -209 -213 -216 -211 -217 -217 -216 -219 -213 -196 -183 -180 -173 -166 -173 -184 -198 -220 -179 -169 -165 -163 -176 -176 -165 -165 -173 -185 -177 -170 -170 -180 -177 -185 -182 -160 -151 -141 -131 -155 -184 -195 -138 -132 -141 -143 -142 -141 -141 -141 -141 -140 -134 -131 -129 -128 -123 -127 -134 -139 -146 -156 -162 -157 -149 -155 -167 -175 -180 -185 -192 -171 -173 -177 -179 -185 -194 -200 -205 -209 -214 -220 -217 -227 -230 -229 -240 -247 -251 -250 -250 -258 -266 -274 -281 -290 -296 -297 -294 -288 -280 -271 -287 -298 -285 -292 -326 -331 -334 -333 -331 -330 -329 -327 -327 -341 -359 -370 -376 -382 -381 -379 -381 -385 -397 -411 -398 -409 -423 -428 -454 -489 -501 -513 -512 -526 -550 -574 -631 -622 -606 -597 -592 -593 -595 -590 -586 -587 -598 -607 -619 -601 -592 -577 -561 -552 -547 -544 -543 -548 -553 -551 -548 -533 -527 -519 -505 -492 -486 -475 -465 -463 -462 -466 -470 -467 -458 -442 -431 -423 -420 -411 -404 -402 -405 -410 -418 -430 -456 -466 -453 -458 -446 -423 -410 -398 -385 -383 -388 -392 -400 -420 -427 -429 -442 -449 -452 -439 -434 -435 -442 -452 -453 -444 -440 -434 -414 -367 -352 -338 -335 -336 -324 -315 -315 -314 -311 -318 -316 -316 -334 -340 -334 -315 -309 -310 -331 -339 -327 -306 -280 -278 -275 -266 -253 -252 -244 -245 -253 -256 -253 -239 -231 -240 -235 -247 -251 -279 -273 -266 -251 -231 -205 -192 -204 -212 -200 -193 -197 -211 -206 -208 -212 -218 -213 -215 -207 -196 -191 -183 -174 -178 -189 -184 -193 -223 -186 -177 -177 -171 -176 -168 -147 -142 -140 -161 -156 -157 -163 -178 -176 -166 -157 -157 -152 -135 -130 -143 -152 -197 -132 -136 -141 -142 -142 -141 -140 -139 -138 -137 -133 -130 -127 -124 -124 -125 -131 -138 -143 -146 -151 -161 -160 -149 -159 -166 -176 -182 -188 -195 -175 -165 -169 -177 -185 -191 -197 -199 -202 -207 -214 -223 -229 -230 -232 -232 -235 -242 -250 -258 -265 -271 -278 -284 -284 -285 -283 -281 -276 -286 -297 -294 -282 -283 -305 -327 -332 -330 -330 -327 -327 -326 -325 -325 -338 -351 -360 -376 -376 -376 -379 -386 -391 -408 -404 -414 -421 -425 -448 -479 -485 -489 -497 -522 -544 -569 -617 -631 -607 -594 -593 -593 -591 -588 -585 -583 -594 -604 -613 -597 -585 -571 -555 -548 -546 -543 -543 -548 -553 -551 -549 -537 -535 -534 -521 -517 -508 -487 -469 -462 -460 -465 -467 -465 -457 -445 -442 -435 -426 -415 -410 -409 -407 -408 -417 -436 -472 -457 -458 -458 -451 -435 -417 -405 -395 -390 -389 -389 -397 -410 -417 -416 -435 -429 -441 -429 -433 -444 -452 -457 -456 -452 -446 -431 -421 -389 -356 -339 -340 -337 -332 -331 -332 -329 -322 -318 -320 -317 -338 -330 -319 -309 -306 -324 -342 -344 -330 -303 -279 -275 -274 -263 -254 -244 -234 -239 -243 -236 -234 -230 -226 -238 -236 -240 -250 -270 -284 -274 -254 -227 -205 -197 -199 -202 -199 -195 -201 -210 -204 -206 -208 -218 -214 -214 -208 -198 -195 -198 -194 -179 -174 -163 -190 -173 -170 -180 -184 -176 -170 -160 -141 -128 -132 -150 -150 -154 -161 -161 -157 -147 -146 -141 -135 -135 -128 -137 -144 -167 -133 -131 -133 -139 -138 -139 -141 -139 -135 -134 -134 -133 -131 -127 -128 -126 -127 -132 -134 -141 -150 -158 -166 -164 -151 -159 -167 -177 -184 -191 -190 -191 -198 -185 -194 -221 -228 -221 -196 -200 -209 -216 -218 -223 -229 -233 -237 -243 -251 -260 -268 -278 -312 -310 -309 -278 -271 -272 -270 -295 -304 -291 -281 -277 -287 -323 -326 -325 -324 -319 -318 -320 -321 -321 -325 -329 -343 -369 -370 -372 -377 -381 -384 -396 -411 -417 -412 -416 -434 -459 -476 -477 -500 -518 -541 -567 -601 -614 -600 -594 -593 -590 -589 -587 -582 -580 -591 -601 -608 -595 -579 -566 -557 -549 -542 -539 -542 -549 -555 -551 -546 -540 -539 -539 -535 -531 -520 -502 -486 -476 -470 -475 -489 -472 -460 -458 -451 -440 -430 -420 -413 -409 -409 -418 -432 -439 -468 -469 -484 -465 -457 -440 -426 -415 -404 -397 -395 -394 -397 -398 -421 -415 -446 -437 -439 -428 -438 -442 -446 -453 -450 -457 -453 -437 -426 -393 -361 -342 -343 -343 -340 -340 -338 -330 -324 -322 -316 -318 -334 -340 -340 -339 -331 -335 -351 -354 -336 -312 -290 -275 -273 -268 -262 -244 -231 -233 -230 -223 -221 -225 -237 -243 -239 -226 -260 -272 -283 -277 -254 -220 -203 -204 -207 -206 -203 -198 -209 -208 -203 -200 -204 -206 -205 -207 -201 -187 -179 -177 -170 -162 -170 -173 -155 -152 -154 -166 -171 -176 -179 -168 -146 -123 -127 -132 -138 -150 -149 -152 -161 -159 -148 -134 -127 -129 -130 -133 -139 -142 -131 -130 -130 -132 -132 -133 -137 -136 -134 -133 -133 -134 -133 -131 -128 -128 -128 -129 -132 -139 -147 -155 -161 -166 -167 -153 -160 -168 -177 -178 -185 -193 -196 -199 -207 -218 -227 -220 -193 -199 -206 -207 -211 -217 -224 -230 -236 -244 -253 -261 -278 -314 -331 -326 -323 -301 -293 -295 -292 -300 -300 -289 -280 -276 -281 -297 -301 -319 -316 -312 -310 -312 -314 -317 -322 -323 -329 -351 -362 -363 -369 -377 -381 -384 -397 -420 -423 -425 -430 -444 -468 -470 -497 -514 -538 -567 -597 -611 -596 -591 -591 -587 -584 -584 -581 -584 -590 -599 -606 -598 -576 -566 -560 -550 -542 -542 -546 -552 -559 -552 -543 -540 -540 -541 -543 -542 -530 -509 -492 -482 -478 -479 -484 -470 -465 -462 -455 -445 -431 -422 -415 -412 -411 -418 -436 -437 -442 -462 -483 -484 -461 -442 -429 -419 -411 -405 -402 -401 -402 -398 -408 -428 -452 -446 -437 -443 -442 -445 -451 -446 -449 -464 -457 -441 -423 -402 -374 -352 -348 -349 -346 -332 -323 -331 -325 -315 -305 -318 -325 -327 -330 -324 -330 -341 -349 -350 -340 -320 -297 -281 -280 -273 -262 -255 -234 -227 -224 -223 -226 -231 -241 -255 -244 -264 -253 -272 -279 -265 -248 -222 -208 -204 -202 -210 -211 -193 -211 -205 -194 -195 -197 -198 -200 -204 -200 -187 -180 -171 -162 -169 -158 -163 -172 -159 -149 -151 -155 -166 -175 -165 -150 -139 -137 -117 -122 -141 -150 -140 -143 -146 -139 -132 -132 -132 -130 -127 -130 -130 -124 -127 -128 -130 -130 -134 -134 -132 -129 -126 -125 -126 -125 -127 -130 -129 -128 -129 -134 -140 -146 -152 -157 -164 -165 -150 -153 -153 -159 -167 -177 -185 -187 -191 -199 -207 -215 -220 -222 -218 -196 -199 -206 -212 -218 -226 -256 -279 -273 -277 -310 -325 -328 -324 -317 -313 -306 -307 -304 -301 -297 -291 -285 -282 -278 -281 -302 -312 -311 -307 -301 -301 -302 -306 -311 -317 -327 -341 -355 -355 -364 -373 -377 -383 -384 -428 -450 -443 -438 -448 -460 -472 -491 -508 -538 -566 -592 -607 -602 -596 -590 -584 -580 -580 -579 -586 -589 -598 -605 -602 -589 -577 -563 -551 -546 -546 -549 -556 -562 -554 -545 -544 -541 -544 -548 -547 -532 -513 -502 -494 -483 -478 -477 -475 -471 -468 -462 -449 -433 -423 -418 -415 -415 -412 -419 -444 -452 -463 -484 -488 -467 -445 -433 -424 -415 -410 -406 -402 -403 -400 -407 -426 -446 -455 -440 -438 -447 -463 -466 -455 -461 -461 -461 -444 -431 -403 -391 -372 -355 -347 -344 -335 -332 -345 -335 -317 -302 -329 -331 -357 -368 -368 -349 -347 -352 -344 -336 -317 -304 -297 -287 -279 -268 -265 -239 -228 -228 -230 -236 -240 -251 -268 -273 -273 -261 -256 -262 -245 -234 -231 -214 -198 -210 -220 -201 -193 -201 -201 -189 -191 -192 -191 -193 -195 -192 -183 -169 -167 -155 -153 -152 -158 -170 -156 -146 -142 -143 -151 -158 -155 -149 -149 -151 -126 -123 -139 -147 -144 -142 -140 -137 -140 -145 -141 -132 -138 -136 -133 Wind_Speed 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 12 12 13 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 15 15 14 14 14 14 14 15 15 15 16 16 17 17 17 17 16 15 14 13 14 15 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 14 14 15 15 15 15 15 15 15 16 16 16 15 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 16 16 15 14 14 14 16 17 17 17 17 17 16 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 11 11 12 13 13 13 13 11 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 12 12 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 16 16 16 15 14 14 14 14 14 15 15 15 16 16 17 17 17 17 16 15 13 13 15 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 13 14 14 14 15 15 15 15 15 15 16 16 16 15 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 16 15 15 14 14 14 16 17 17 17 17 17 16 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 12 12 12 11 10 11 12 13 13 13 14 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 14 14 14 14 14 15 15 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 11 12 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 16 16 15 15 14 14 14 14 14 15 15 16 16 16 16 16 17 16 16 14 13 14 15 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 13 12 11 12 13 13 14 15 15 15 15 15 15 15 16 16 15 14 13 13 14 15 16 16 16 16 15 15 15 16 16 17 17 17 16 16 16 17 17 17 17 16 15 15 14 14 15 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 13 12 13 13 13 13 12 12 11 10 11 12 13 13 13 14 14 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 16 15 14 14 14 15 14 14 15 15 15 15 16 16 16 16 16 16 15 14 13 14 16 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 14 15 14 14 13 12 11 11 13 13 14 15 15 15 15 15 15 15 16 15 15 14 13 14 15 16 16 16 16 15 15 15 15 16 16 17 17 16 16 16 17 17 17 17 17 16 16 15 14 14 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 14 14 14 13 13 13 12 12 12 13 13 12 12 11 11 11 11 12 13 13 14 14 14 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 15 15 14 14 15 15 15 16 16 16 16 16 16 15 14 13 14 15 16 16 17 16 16 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 14 13 13 14 15 16 16 16 16 15 14 14 15 15 16 17 17 16 16 16 17 17 17 17 17 16 16 15 14 15 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 12 13 13 13 14 14 14 11 11 11 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 14 14 14 13 13 12 12 13 13 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 13 14 14 15 17 17 17 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 15 14 13 13 12 12 12 12 13 14 15 15 15 15 15 15 15 14 14 13 13 13 15 16 16 16 16 15 15 14 14 15 16 16 17 17 16 16 16 17 17 17 17 17 16 15 14 15 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 12 12 13 13 13 14 14 14 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 14 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 13 14 14 14 14 13 12 12 12 13 13 13 14 14 14 14 13 13 13 14 15 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 13 13 13 14 16 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 14 14 14 14 15 15 15 15 14 14 13 13 12 12 12 12 13 14 15 15 15 15 15 15 14 14 13 12 13 14 15 16 16 16 15 15 14 14 15 15 16 17 17 17 16 16 17 17 17 17 17 17 16 15 14 15 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 12 12 13 13 13 13 14 14 14 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 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 15 14 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 13 12 12 12 12 13 13 14 14 14 13 13 12 13 14 16 16 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 13 13 14 16 17 18 17 16 16 16 16 16 16 16 15 15 14 14 13 14 14 14 14 14 15 14 13 13 12 12 13 14 14 14 14 14 15 15 15 14 14 13 13 12 12 12 12 13 14 15 15 15 15 15 14 14 13 12 12 13 14 15 16 16 15 15 14 14 14 15 16 16 17 17 16 16 16 16 17 17 17 17 16 15 15 15 15 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 11 11 12 13 13 13 13 14 14 14 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 14 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 14 14 13 12 12 13 14 15 16 16 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 13 13 13 15 16 17 17 17 16 16 16 16 16 16 16 15 14 14 13 13 13 14 14 14 15 15 15 14 13 12 12 13 14 14 14 14 15 15 15 15 14 14 13 13 12 12 12 12 13 14 14 15 15 15 15 14 13 13 12 13 13 15 15 15 15 15 14 14 14 14 15 16 16 17 17 16 16 16 16 17 17 17 17 16 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 13 13 12 11 11 10 11 11 12 13 13 13 13 14 14 14 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 12 12 12 14 15 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 14 14 14 13 13 13 15 16 17 17 17 16 16 16 16 16 16 15 15 14 13 13 13 13 14 14 14 15 15 15 14 12 12 12 13 14 14 15 15 15 15 15 15 14 14 13 13 12 12 12 12 13 13 14 14 15 15 14 14 13 12 12 13 14 15 15 15 14 14 14 14 14 14 15 16 16 16 17 17 16 16 16 17 17 17 17 16 15 15 15 15 16 17 17 17 16 16 16 16 15 15 15 16 16 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 11 12 12 13 13 13 13 13 14 14 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 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 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 13 13 14 14 14 14 14 14 14 13 13 12 13 13 13 13 12 12 13 13 14 15 15 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 14 14 13 13 14 15 16 17 17 17 16 16 16 16 16 16 15 14 14 13 13 13 14 14 14 14 15 15 15 13 12 12 13 14 14 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 13 13 14 14 15 15 14 13 13 12 12 13 13 14 15 14 14 13 14 14 14 15 15 15 16 16 16 17 16 16 16 17 17 17 16 16 15 15 15 15 16 17 17 17 16 16 15 15 15 15 15 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 11 12 12 12 12 13 13 13 13 13 13 10 10 10 11 11 11 11 12 12 12 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 12 13 13 12 12 12 13 14 14 15 15 15 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 13 13 14 15 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 14 14 14 15 15 15 15 13 12 12 13 14 14 15 15 15 15 15 15 14 14 15 14 13 12 12 12 13 13 13 14 15 15 15 14 14 13 12 12 13 13 14 14 14 13 13 14 14 15 15 15 15 15 16 16 17 16 16 16 16 17 17 16 16 15 15 15 15 16 17 17 17 16 15 15 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 13 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 12 13 12 13 13 13 12 12 13 13 10 10 10 11 11 11 11 12 12 12 13 13 13 13 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 15 15 15 15 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 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 15 15 14 14 13 13 14 15 16 16 16 16 16 16 15 15 15 15 14 13 13 12 12 13 14 14 14 15 15 15 14 13 12 12 13 14 14 15 15 15 15 15 14 14 14 15 14 14 13 13 13 13 13 14 14 15 15 15 14 14 13 13 13 13 14 14 14 13 13 13 14 15 15 15 15 15 15 16 16 16 16 15 15 16 17 17 17 16 15 15 15 15 16 17 17 16 15 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 13 13 13 13 13 12 12 13 10 10 10 10 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 13 14 15 15 15 15 14 14 14 15 15 15 15 15 16 15 15 14 14 14 14 14 13 13 14 14 15 15 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 14 14 14 14 15 15 14 13 12 12 13 14 14 15 15 16 15 14 14 14 14 15 15 14 14 13 13 13 13 14 15 15 15 15 15 14 14 14 13 14 14 14 14 13 12 13 14 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 17 16 15 15 15 15 16 16 16 16 15 14 13 13 14 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 12 13 13 13 13 13 13 13 13 12 12 13 9 10 10 10 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 13 14 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 14 14 14 14 15 15 14 13 13 12 13 14 14 15 15 15 15 13 13 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 16 15 15 15 15 16 16 16 16 15 14 13 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 13 13 13 13 13 12 12 12 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 13 14 14 14 14 13 13 12 12 12 12 12 13 13 14 14 15 15 14 14 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 16 17 16 16 16 15 15 15 15 14 14 13 13 13 14 13 13 13 14 15 15 15 14 13 13 13 14 14 15 15 15 14 12 12 13 14 15 16 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 14 14 13 13 12 12 14 15 16 16 15 15 14 15 15 15 15 14 14 14 15 16 16 16 16 15 15 15 16 16 16 15 15 14 13 14 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 12 13 13 14 13 13 13 13 13 13 12 12 12 10 10 10 11 11 12 12 12 12 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 13 14 14 14 14 13 13 13 13 12 12 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 16 17 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 15 15 14 13 13 13 14 15 15 15 14 13 12 12 13 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 14 16 16 16 15 14 14 15 15 15 14 14 13 14 15 16 16 16 16 15 15 15 15 15 15 15 14 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 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 10 11 12 12 13 13 13 13 13 13 13 13 13 12 12 10 10 10 11 11 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 12 12 12 12 14 14 14 14 14 14 15 16 17 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 15 15 14 13 13 13 14 15 15 15 14 13 12 12 14 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 13 13 13 12 12 13 15 16 16 16 15 14 14 14 14 14 14 13 13 14 15 16 16 16 16 16 15 15 15 15 15 14 14 14 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 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 11 11 12 13 13 13 13 13 13 13 13 13 12 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 12 12 12 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 14 15 14 14 13 13 14 15 16 16 16 15 14 14 14 15 15 15 14 14 13 13 13 13 13 14 14 15 15 14 13 13 13 14 15 15 15 15 12 11 12 14 15 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 14 16 17 16 16 15 14 14 14 14 14 14 13 13 14 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 11 10 10 10 9 9 10 11 12 13 13 13 13 13 13 13 13 13 13 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 13 13 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 12 12 12 12 14 15 14 14 13 13 14 15 16 16 16 15 14 14 14 15 15 15 14 13 13 13 13 13 14 14 14 15 14 14 14 13 14 14 15 15 15 14 11 11 13 15 16 16 16 15 15 15 15 16 15 15 15 14 14 14 13 13 13 12 12 11 12 12 11 11 12 14 16 17 16 16 15 15 14 14 14 14 14 14 14 15 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 11 10 10 9 9 9 9 10 11 12 13 13 14 13 13 13 13 13 13 13 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 14 14 13 13 14 13 12 11 11 12 14 14 14 13 12 12 13 13 15 16 16 15 14 14 14 15 15 15 14 14 13 13 13 14 14 14 15 15 14 14 14 14 14 14 15 15 14 13 11 12 14 15 16 16 15 15 14 14 15 16 16 15 15 14 14 14 13 13 13 12 12 11 11 11 11 11 12 14 16 17 17 16 16 15 14 14 14 14 14 14 14 15 15 16 16 15 15 15 15 14 13 13 14 14 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 12 11 10 9 9 9 9 10 10 10 11 13 14 14 14 15 14 14 14 13 13 13 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 12 12 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 14 14 13 13 14 13 12 11 11 13 14 14 13 13 12 11 11 13 15 16 16 15 14 14 14 14 15 15 14 14 13 13 14 14 14 15 15 15 14 14 14 14 14 14 15 15 14 12 11 13 14 15 16 16 16 14 14 14 15 16 16 16 15 15 14 14 13 13 13 12 12 11 11 11 11 11 13 14 15 16 17 16 15 14 14 14 15 15 14 14 15 15 15 15 15 15 16 15 15 14 13 14 14 14 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 10 9 9 9 9 10 10 11 11 12 13 14 15 15 15 15 14 14 14 14 13 10 10 11 11 11 12 12 12 12 13 13 13 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 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 14 12 11 11 12 13 14 14 13 13 12 11 11 13 16 17 16 15 14 14 14 14 14 14 14 14 13 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 13 11 11 13 15 15 16 16 15 14 14 15 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 12 12 14 15 16 17 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 11 10 10 10 10 10 11 11 11 12 13 14 14 15 16 16 15 15 15 14 14 14 10 10 11 11 11 12 12 12 12 12 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 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 12 12 13 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 14 13 12 11 12 12 13 13 13 13 12 11 10 11 14 16 17 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 14 13 11 11 14 14 15 16 16 15 14 14 15 16 17 16 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 13 15 16 17 16 15 14 14 15 16 16 16 15 15 16 15 15 15 16 16 16 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 13 13 12 12 11 10 10 11 11 11 11 11 12 13 14 14 15 16 16 16 16 15 15 15 14 14 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 12 13 14 14 14 14 15 15 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 11 11 11 12 12 13 13 12 12 12 11 11 12 14 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 14 12 11 11 13 14 15 16 16 14 14 14 15 16 17 17 16 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 13 15 16 16 16 14 14 15 15 16 16 16 16 16 15 15 15 16 16 17 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 13 13 12 11 11 10 11 12 12 12 12 12 13 13 14 15 15 16 16 16 16 15 15 15 15 15 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 12 12 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 12 11 11 11 12 12 13 12 12 12 12 11 11 12 14 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 14 13 13 12 12 13 15 15 16 15 14 13 14 15 16 17 17 17 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 13 15 16 16 15 14 14 15 15 16 17 16 16 15 15 14 15 16 17 17 17 16 16 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 11 10 10 12 12 12 12 12 12 13 14 14 15 15 16 16 16 16 15 15 15 15 15 10 10 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 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 14 13 12 11 11 11 11 12 13 12 12 12 12 11 11 13 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 15 15 14 14 14 15 15 14 13 13 12 12 13 14 15 15 15 15 14 13 14 14 15 16 16 17 16 16 16 15 15 14 14 13 12 12 12 12 12 12 12 14 15 16 16 15 15 15 15 16 16 17 16 15 14 14 15 16 17 17 17 17 17 16 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 13 12 11 11 10 11 12 13 13 13 13 13 13 14 15 15 16 16 16 16 16 16 15 15 15 15 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 13 12 12 12 12 11 11 11 12 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 15 15 14 14 15 15 14 14 13 12 12 13 14 14 14 15 15 15 14 13 13 14 15 16 16 17 17 16 16 15 15 15 14 14 13 12 12 13 12 12 13 14 15 16 16 16 15 15 16 16 17 16 15 14 14 14 15 16 16 17 17 17 16 16 15 15 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 13 12 12 11 11 11 12 13 13 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 15 15 15 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 11 12 12 11 11 11 11 12 13 13 14 15 14 14 14 14 14 14 15 15 15 15 15 14 14 15 15 15 14 14 15 15 14 13 12 12 13 14 14 14 14 14 15 15 14 14 13 14 15 16 16 16 17 16 16 16 15 15 15 14 13 13 13 13 12 12 13 14 15 16 16 16 15 15 16 17 16 16 15 14 14 14 14 15 17 17 17 17 17 16 15 15 15 15 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 15 14 14 14 14 15 15 14 14 14 14 14 14 14 13 12 11 11 11 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 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 12 12 12 12 12 12 13 12 11 11 12 12 11 10 11 11 11 12 14 14 14 13 14 14 14 14 15 15 15 15 14 13 13 15 16 15 15 15 15 15 14 13 12 12 13 14 14 14 13 14 14 15 14 14 13 14 15 15 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 12 13 13 14 16 16 16 16 16 16 17 16 15 14 14 14 14 15 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 13 14 14 15 15 14 14 14 14 14 14 14 13 13 12 11 11 11 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 14 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 14 14 14 14 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 12 12 12 12 12 12 12 13 12 11 11 12 12 11 10 10 10 11 12 13 13 13 13 13 13 14 14 15 15 15 15 13 12 13 15 16 16 16 15 15 15 14 12 12 13 14 14 14 14 13 13 14 15 14 14 13 14 15 15 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 14 15 16 16 16 16 17 17 16 15 14 14 14 14 15 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 14 14 15 15 15 14 14 14 14 14 13 13 12 12 11 11 11 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 14 14 13 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 11 11 12 12 10 9 10 10 11 12 13 13 12 12 12 13 14 14 15 15 15 14 12 12 13 15 15 16 16 15 14 14 13 12 12 13 14 14 14 13 13 13 14 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 15 14 13 13 14 13 13 13 13 13 14 15 16 16 16 16 16 16 16 15 14 14 14 15 16 16 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 14 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 12 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 13 13 13 12 11 11 11 11 9 9 10 11 11 12 13 13 13 12 12 13 14 15 15 15 14 13 11 11 13 13 16 16 16 15 14 13 12 12 12 13 13 13 13 13 13 13 14 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 15 14 13 14 14 14 14 13 13 13 14 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 12 12 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 11 11 11 10 10 10 10 11 12 12 12 13 13 12 12 13 14 15 15 14 13 11 10 10 11 13 16 17 16 14 13 13 12 11 12 12 12 13 13 13 13 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 14 14 14 14 14 14 13 13 13 14 16 16 16 16 15 15 15 15 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 15 15 15 14 14 14 14 13 13 13 13 13 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 12 12 12 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 11 10 11 10 10 10 11 12 12 12 12 13 13 13 13 14 15 15 14 13 11 10 10 10 11 14 16 16 15 14 13 12 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 13 13 14 15 15 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 14 16 16 16 16 15 15 15 14 14 14 15 15 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 13 13 13 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 12 12 12 13 9 9 9 9 9 9 9 10 10 10 10 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 15 15 15 15 15 15 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 11 10 10 10 10 10 11 11 12 12 12 12 12 13 13 14 15 15 15 14 12 11 10 9 10 12 14 16 16 15 13 12 12 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 13 13 13 14 14 15 14 14 15 15 15 15 14 14 14 14 14 13 13 12 13 14 15 16 16 15 15 15 14 14 14 14 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 13 13 14 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 12 12 13 14 8 8 9 9 9 9 9 9 10 10 10 11 11 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 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 11 11 11 11 10 10 10 10 11 12 12 12 12 12 13 14 15 15 15 15 14 12 10 9 9 11 13 15 16 15 14 13 12 12 11 11 11 11 11 11 12 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 12 12 13 13 14 15 15 15 15 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 13 13 13 13 14 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 14 15 8 8 8 9 9 9 9 9 9 10 10 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 12 12 12 13 13 12 11 11 11 11 11 10 10 10 10 11 12 12 11 11 13 14 15 16 16 15 15 14 11 9 8 9 12 14 15 16 14 13 13 12 12 11 10 10 11 11 11 12 13 14 14 15 15 14 14 13 13 12 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 12 12 12 13 14 15 15 15 15 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 13 12 13 13 13 13 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 14 15 7 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 12 11 11 12 12 12 11 10 10 10 11 12 12 11 12 13 15 16 16 16 15 15 13 10 9 9 10 13 15 15 15 13 13 13 12 11 10 10 11 11 11 12 12 13 14 15 15 15 15 14 13 12 12 13 14 14 14 14 14 14 15 15 15 15 14 14 13 13 12 12 12 12 13 14 15 15 15 15 14 14 14 14 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 13 13 13 14 13 13 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 14 15 7 7 8 8 8 8 8 9 9 9 10 10 11 11 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 14 13 12 11 12 13 13 12 11 10 10 11 12 12 12 12 13 14 15 15 16 16 15 14 12 10 10 11 12 14 15 15 14 12 13 13 12 11 10 10 11 11 11 12 12 13 14 15 15 15 14 14 13 12 12 13 14 14 14 14 14 14 15 15 15 15 14 14 13 13 13 12 12 12 13 14 15 15 15 15 15 14 14 14 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 13 13 13 14 14 14 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 14 15 7 7 7 8 8 8 8 9 9 9 9 10 11 11 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 13 13 12 11 10 10 11 12 12 12 13 14 14 14 15 15 15 14 13 11 10 10 11 12 13 13 13 13 12 12 12 11 11 10 10 11 11 11 11 12 13 14 15 15 14 14 13 12 11 12 12 14 15 15 14 14 15 15 15 15 15 14 14 13 13 12 12 12 12 13 13 14 15 15 15 15 15 14 14 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 13 13 13 14 14 14 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 15 15 6 7 7 7 8 8 8 8 9 9 9 10 11 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 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 12 12 13 13 13 13 13 13 13 14 13 12 11 10 11 11 11 12 13 14 14 14 14 14 15 14 13 12 11 10 10 11 12 12 12 12 12 12 12 11 11 11 10 10 11 10 10 11 12 13 14 15 14 13 13 12 11 11 11 12 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 13 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 14 14 13 14 14 14 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 15 15 6 6 7 7 7 8 8 8 9 9 10 10 11 11 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 13 13 13 13 13 14 14 13 12 11 10 11 11 12 13 14 14 14 13 14 14 14 14 13 12 10 10 9 10 10 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 11 13 14 14 14 13 12 11 11 11 11 13 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 12 13 13 14 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 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 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 14 14 14 15 15 15 14 14 14 14 13 14 14 14 14 15 14 14 14 13 13 13 13 13 13 13 13 14 15 15 6 6 7 7 7 8 8 9 9 9 10 10 11 11 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 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 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 14 14 14 13 12 11 11 11 11 11 12 14 14 14 13 14 14 13 13 12 11 10 9 9 10 10 11 11 11 12 12 11 11 11 11 11 10 10 9 9 10 11 13 14 14 13 12 12 11 11 11 12 14 15 16 16 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 14 15 15 6 7 7 7 7 8 8 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 12 12 12 13 13 13 14 14 14 13 12 11 11 11 11 11 12 13 14 13 14 14 14 13 12 12 11 11 10 10 10 10 11 11 11 12 11 12 12 12 12 11 10 10 9 10 10 11 12 13 13 13 12 11 11 10 11 13 14 15 16 16 16 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 11 12 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 13 13 14 15 15 15 7 7 7 7 8 8 9 9 9 10 10 10 11 11 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 13 13 13 14 14 14 13 13 12 12 11 11 11 12 12 13 13 14 14 14 14 13 13 13 12 11 10 10 10 11 11 11 11 11 11 12 13 13 12 12 11 10 10 10 10 11 12 12 12 12 11 10 10 10 11 13 15 15 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 11 11 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 14 12 12 13 14 14 14 14 14 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 13 14 15 15 15 7 7 7 8 8 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 12 13 13 13 14 14 14 14 13 13 13 12 11 12 12 12 13 13 14 14 14 14 13 13 13 12 11 10 10 11 11 11 11 11 11 11 13 13 13 13 12 11 11 10 10 10 10 11 11 11 11 10 10 10 10 11 13 15 15 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 12 11 12 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 14 13 13 13 14 14 14 14 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 14 14 15 15 15 7 7 7 8 8 9 9 9 10 10 10 10 11 11 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 12 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 13 14 14 14 14 14 14 14 13 12 11 10 10 11 11 11 11 11 11 11 13 14 14 14 13 12 11 11 11 11 11 10 10 10 10 10 10 9 10 11 13 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 11 12 13 14 15 15 15 16 15 15 15 15 16 16 16 16 15 15 16 16 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 14 14 15 15 15 15 7 7 7 8 8 9 9 9 10 10 10 10 11 11 12 12 12 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 14 14 14 14 14 14 12 11 11 10 10 11 11 11 11 11 11 12 13 14 14 14 14 13 12 11 12 12 11 10 10 10 10 10 9 9 9 11 11 13 14 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 12 11 12 13 14 15 15 16 16 16 15 15 15 16 16 16 16 15 15 15 17 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 14 14 15 15 15 15 7 7 7 8 8 9 9 9 9 10 10 10 11 11 11 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 13 13 14 14 14 14 14 13 12 12 11 11 11 11 11 11 11 11 12 13 14 14 14 14 14 14 13 12 12 12 11 11 10 10 10 9 9 9 10 10 11 12 14 14 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 12 12 12 13 14 15 15 16 16 16 16 15 15 16 16 16 16 15 15 16 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 7 7 7 8 8 9 9 9 9 10 10 10 10 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 13 13 13 12 12 12 12 13 14 14 14 14 13 13 12 11 11 11 11 11 11 11 11 12 12 13 14 14 14 14 14 14 14 13 13 12 11 11 11 10 10 9 9 9 9 9 10 11 12 14 14 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 12 12 12 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 15 15 15 6 7 7 7 8 8 8 9 9 10 10 10 10 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 12 12 11 11 11 11 11 11 11 11 12 13 13 14 14 15 15 14 14 14 13 13 12 11 11 11 10 10 9 9 10 9 9 9 11 12 13 13 14 15 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 13 14 15 15 16 16 17 16 16 16 16 16 15 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 13 14 14 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 13 13 13 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 15 15 15 6 7 7 7 7 8 8 9 9 9 10 10 10 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 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 14 14 14 14 13 13 14 14 14 14 14 13 12 12 11 11 11 11 11 11 11 12 12 13 13 14 14 14 14 15 14 14 13 13 12 11 11 11 11 11 10 10 10 9 9 9 10 12 12 13 14 14 15 16 16 16 16 16 16 15 15 15 15 14 13 13 13 14 15 15 15 16 16 17 17 17 16 16 16 15 15 14 14 15 16 18 18 19 18 18 18 18 18 18 18 17 17 17 16 16 15 14 14 14 15 16 16 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 14 14 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 15 15 15 15 15 15 15 6 6 7 7 7 8 8 9 9 9 10 10 10 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 12 12 12 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 13 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 13 13 15 16 16 16 16 16 16 15 15 15 15 14 13 13 13 14 15 15 16 16 16 17 17 17 16 16 15 15 14 14 14 15 16 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 14 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 13 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 16 16 16 15 15 15 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 13 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 11 11 12 13 15 15 16 16 16 16 15 15 15 15 15 14 13 13 14 15 15 16 16 16 16 17 17 17 16 16 15 15 14 14 14 15 16 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 14 15 15 16 16 16 16 15 15 7 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 14 15 16 16 16 15 15 15 15 15 15 14 13 14 14 15 15 16 16 16 16 17 17 17 17 16 16 15 14 14 14 14 15 17 18 18 18 18 18 17 17 18 18 18 17 17 16 15 14 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 14 14 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 14 14 15 15 16 16 16 15 16 16 7 6 6 6 6 7 7 8 8 9 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 15 14 14 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 12 12 13 14 15 16 16 16 16 15 15 15 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 16 16 15 15 15 14 14 15 17 18 18 18 18 17 17 17 17 18 17 17 17 16 15 15 16 16 17 16 16 16 16 16 15 14 14 15 15 16 16 16 16 15 14 13 13 13 14 15 15 14 14 15 15 15 15 16 16 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 16 15 15 15 16 7 6 6 6 6 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 14 15 16 16 16 16 15 15 15 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 16 17 17 18 18 18 17 17 17 17 18 17 17 16 16 15 15 16 17 17 17 17 16 16 16 15 14 14 15 16 16 16 16 16 15 14 13 13 13 14 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 13 13 13 14 14 13 13 12 12 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 13 14 15 16 16 16 16 15 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 18 18 18 18 17 17 18 18 17 17 16 16 16 16 16 17 17 17 17 17 16 16 15 14 14 15 16 16 16 16 16 15 14 13 13 14 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 12 13 14 13 13 13 13 13 12 12 12 12 12 13 15 16 16 16 15 15 14 13 14 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 16 16 16 16 16 17 17 17 17 16 16 15 14 14 14 15 16 17 17 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 13 13 13 13 12 12 13 13 13 12 12 12 13 13 13 14 14 13 13 13 14 13 13 13 13 13 13 14 15 15 15 15 15 14 13 13 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 17 18 18 17 16 16 16 16 17 17 17 17 17 17 16 16 15 14 14 15 16 16 17 17 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 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 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 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 13 14 14 14 13 13 13 14 14 14 13 13 13 13 14 14 15 15 15 14 14 13 13 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 15 15 14 14 15 16 16 17 17 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 12 12 12 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 14 14 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 13 13 13 14 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 15 16 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 8 8 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 12 12 12 12 11 11 11 12 13 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 13 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 17 17 17 16 15 15 14 15 16 17 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 8 7 7 7 7 7 7 7 8 7 6 6 6 7 7 8 9 10 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 13 13 13 12 12 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 14 14 15 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 16 16 16 8 7 7 7 7 7 7 7 7 7 6 5 5 6 6 7 8 9 10 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 11 12 12 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 12 12 13 12 11 12 13 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 14 15 16 17 17 17 17 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 17 17 16 16 8 8 7 7 7 7 7 6 6 6 5 5 5 5 6 6 8 9 10 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 11 11 12 13 13 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 14 14 15 16 16 17 17 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 16 16 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 6 7 9 10 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 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 12 12 12 12 12 12 11 10 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 11 10 10 11 12 13 14 15 16 17 17 17 17 17 16 16 17 17 17 17 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 14 15 15 16 17 17 16 15 15 15 15 15 15 15 15 15 15 16 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 16 16 8 8 8 8 8 7 7 7 6 6 6 6 5 5 6 6 7 9 9 10 10 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 11 11 10 10 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 10 10 11 13 14 14 15 15 16 16 16 16 16 16 16 17 18 17 17 16 15 15 15 15 15 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 17 16 16 15 15 15 15 15 15 15 15 15 15 16 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 15 15 16 16 16 16 16 16 16 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 7 8 8 9 9 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 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 12 12 12 12 12 12 11 10 10 10 10 11 12 12 12 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 13 12 12 11 10 12 14 15 14 14 15 16 16 16 16 15 16 16 17 18 17 17 16 15 15 15 15 15 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 17 16 16 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 15 16 16 16 16 16 16 16 16 8 9 9 8 8 8 8 8 7 7 6 6 6 6 6 6 6 7 8 8 8 9 9 10 10 11 12 12 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 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 9 10 11 11 12 12 13 13 13 12 13 13 13 14 14 14 14 14 14 14 14 13 13 12 11 11 13 15 15 15 14 15 15 15 15 14 15 15 15 17 18 17 16 16 15 15 15 15 15 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 17 16 16 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 15 15 16 16 16 17 17 16 16 8 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 6 6 7 7 7 8 8 8 9 10 11 12 12 12 13 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 14 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 10 9 9 10 11 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 11 12 14 15 16 15 15 15 14 14 14 14 14 14 15 16 17 17 16 16 15 15 15 15 15 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 16 16 9 9 9 9 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 10 10 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 9 9 10 10 11 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 13 14 15 16 16 16 15 14 13 14 14 13 13 14 16 16 16 16 16 15 15 15 15 15 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 16 16 16 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 13 13 14 14 15 15 15 15 15 15 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 9 9 9 10 10 11 11 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 13 14 15 15 16 16 15 14 13 13 13 13 13 13 14 15 15 15 15 15 15 15 14 14 15 16 16 17 17 18 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 16 16 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 9 9 9 10 10 10 11 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 13 14 15 15 15 16 16 15 14 13 13 12 12 11 12 13 13 13 13 14 14 14 14 14 14 14 15 15 16 17 18 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 14 15 15 15 15 9 9 9 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 11 11 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 9 9 9 10 10 11 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 12 12 12 14 14 15 15 15 16 16 15 13 13 12 12 12 11 11 12 12 12 13 13 14 14 14 13 13 13 14 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 12 11 11 12 13 14 14 14 14 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 7 7 7 8 8 8 8 9 9 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 9 9 9 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 12 13 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 13 13 13 13 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 7 8 8 8 9 9 9 10 11 12 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 10 9 9 10 11 11 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 13 14 14 14 14 14 15 15 14 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 12 12 13 14 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 14 14 13 13 13 13 13 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 9 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 9 9 8 8 8 8 9 9 9 9 9 10 11 13 13 13 12 12 11 11 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 9 9 10 11 11 12 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 13 13 14 15 15 14 13 13 13 13 13 13 13 12 12 13 13 14 14 14 14 13 13 12 12 12 13 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 12 12 12 12 9 8 8 8 8 8 8 9 10 10 9 9 9 10 10 10 10 9 9 8 8 9 9 9 9 9 9 10 12 13 13 13 12 12 11 11 12 12 13 13 13 13 13 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 9 10 10 11 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 13 12 13 14 15 15 15 15 14 14 13 13 13 13 12 13 13 14 14 14 14 14 14 13 12 11 11 12 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 9 8 8 8 8 9 10 10 10 9 9 9 9 10 10 10 10 9 8 8 9 10 9 9 9 10 10 11 12 13 12 12 12 11 12 12 12 13 14 14 14 13 13 13 13 14 14 13 13 14 15 15 14 14 14 14 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 14 15 15 16 15 14 14 13 14 13 13 13 13 14 14 14 14 15 14 14 13 12 12 12 12 12 13 13 14 13 14 14 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 11 10 10 11 11 11 11 11 11 10 9 8 8 8 8 9 10 11 10 9 9 9 9 10 11 11 10 9 9 9 10 10 9 9 9 9 10 12 12 12 12 12 12 11 12 12 13 13 13 14 14 13 13 13 14 14 14 13 13 14 15 15 15 14 14 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 10 10 10 10 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 13 13 15 16 15 13 13 14 14 14 13 13 13 14 14 15 15 15 14 14 13 12 12 12 12 12 12 13 12 12 13 13 14 14 14 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 11 10 10 11 11 12 11 11 11 9 9 8 8 9 9 9 10 11 10 10 9 9 9 10 11 11 10 9 9 9 10 10 10 9 9 10 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 13 14 14 14 14 14 13 13 14 14 15 15 14 15 15 16 17 15 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 15 15 14 13 13 14 14 14 13 13 13 14 14 15 15 14 14 13 13 14 13 13 12 12 12 12 12 12 12 13 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 16 16 16 15 15 14 14 14 14 14 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 14 13 12 11 10 10 11 11 11 11 12 12 9 9 9 9 9 9 10 10 11 11 10 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 15 16 16 15 16 16 16 16 15 14 14 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 14 13 13 13 12 12 13 14 14 13 13 13 14 14 14 14 13 13 14 14 15 15 14 14 13 14 14 14 13 12 11 11 12 12 12 12 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 15 16 16 16 15 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 12 11 10 10 10 11 11 11 12 12 13 9 9 9 9 9 9 10 10 10 10 10 10 9 10 11 11 12 11 11 10 10 10 10 10 10 10 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 14 13 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 11 11 11 10 10 10 10 11 11 12 12 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 13 12 11 12 13 13 13 12 13 13 14 14 14 14 14 14 14 15 15 15 14 14 15 15 14 13 12 11 11 12 12 12 12 13 14 15 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 14 14 13 13 12 12 13 12 12 12 11 12 12 13 13 13 13 12 12 12 12 13 13 12 12 12 11 11 10 10 11 11 11 12 12 13 10 9 9 9 9 9 9 10 10 11 11 10 10 11 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 14 14 14 14 14 13 12 11 11 12 12 12 12 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 12 12 12 12 12 12 12 12 14 15 15 14 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 14 14 13 13 12 12 12 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 13 10 10 10 9 10 9 9 10 10 11 11 11 11 12 12 12 13 13 12 12 11 11 10 11 11 12 12 12 13 13 13 14 13 13 13 14 15 14 14 13 14 14 14 14 15 15 15 15 14 14 14 14 15 15 16 16 15 15 15 14 13 12 13 14 15 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 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 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 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 12 13 14 14 14 14 13 11 11 11 12 12 12 12 11 12 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 12 12 13 13 13 13 13 14 15 15 15 14 13 13 12 12 12 12 12 13 12 12 12 12 11 11 11 12 12 13 14 13 12 12 12 11 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 10 10 10 10 10 10 9 10 11 12 12 11 12 13 13 13 13 13 13 13 11 11 11 11 12 12 12 13 13 14 14 14 13 13 14 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 15 15 15 14 13 12 13 14 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 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 11 11 12 12 12 12 12 12 12 11 12 13 14 14 14 13 12 10 10 11 12 12 12 12 11 12 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 12 13 13 13 14 15 16 16 15 14 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 14 14 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 11 11 11 11 11 10 10 10 12 13 13 13 13 13 14 13 13 14 14 13 12 11 11 11 12 12 13 13 13 14 14 14 13 13 14 15 15 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 14 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 13 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 12 12 12 12 12 12 11 11 12 13 14 13 13 12 11 10 10 11 11 12 12 12 12 12 14 14 15 15 15 14 14 15 14 14 13 13 13 14 14 13 13 13 13 12 13 13 14 14 15 16 16 16 15 14 12 12 12 13 13 13 12 12 12 12 12 12 12 13 14 14 13 12 12 12 12 12 12 12 12 11 11 12 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 11 12 11 11 11 12 12 12 13 13 11 11 11 11 12 11 11 11 13 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 11 12 12 13 14 14 14 14 14 14 14 15 14 14 13 13 13 13 14 14 14 15 15 14 14 14 14 14 15 16 16 15 15 15 16 16 15 14 13 14 15 16 16 15 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 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 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 13 14 13 13 12 12 11 10 10 11 11 12 12 12 12 13 14 14 14 14 15 15 15 15 14 13 12 12 13 14 14 14 13 13 13 13 13 13 13 14 14 15 17 17 16 13 13 12 13 13 13 13 12 12 12 12 12 12 12 13 14 14 12 11 11 11 12 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 11 12 12 13 13 13 14 12 11 11 11 12 12 12 12 13 14 14 13 14 14 14 14 14 14 13 13 13 12 13 12 12 12 12 13 14 15 15 14 14 14 15 15 14 14 14 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 15 14 13 14 14 15 15 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 13 14 13 13 12 12 11 11 11 11 11 11 12 12 12 13 14 14 14 14 14 15 15 15 14 12 12 12 14 14 14 13 13 14 14 13 13 13 13 13 14 14 16 16 15 13 13 13 13 13 13 12 12 12 12 12 13 12 12 13 13 13 12 12 11 11 12 13 12 12 12 11 11 11 11 11 12 12 11 12 12 12 12 13 13 13 13 12 13 13 13 12 12 12 12 13 13 13 14 14 12 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 12 12 12 12 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 13 13 13 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 15 15 14 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 14 13 13 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 11 12 12 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 14 12 12 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 15 15 16 15 14 14 14 14 14 13 14 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 10 10 10 10 11 11 12 11 11 12 13 14 13 13 13 12 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 13 13 14 14 14 14 15 14 14 13 13 12 12 13 13 14 14 13 12 13 13 13 12 12 12 12 12 12 13 13 12 11 11 11 11 11 11 11 12 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 12 12 12 13 14 14 14 14 14 15 14 14 14 15 15 14 12 12 12 12 12 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 17 17 17 17 16 15 15 15 14 14 14 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 16 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 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 12 13 13 13 13 13 12 12 11 11 11 11 12 12 13 13 13 12 12 12 12 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 13 12 11 11 11 11 11 11 11 12 13 13 14 13 13 12 12 11 11 12 12 12 13 13 12 12 12 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 13 13 12 13 13 14 14 14 14 14 15 15 14 15 15 15 14 13 12 12 12 12 12 12 12 12 12 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 15 15 14 15 15 15 14 14 15 15 15 16 16 16 16 16 15 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 12 12 12 12 13 12 12 11 11 11 11 11 11 10 10 9 9 10 11 11 11 11 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 13 13 13 13 13 12 13 14 14 14 13 14 14 14 13 12 12 12 12 13 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 11 11 12 13 13 13 13 13 12 12 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 13 13 13 13 12 12 12 12 13 13 14 14 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 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 12 11 11 11 12 12 12 11 10 9 9 9 10 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 14 14 13 13 13 12 11 12 12 12 12 12 12 13 13 13 12 11 11 11 11 11 12 12 13 13 13 13 13 12 11 11 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 15 14 14 14 14 13 13 13 12 13 13 14 14 15 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 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 14 14 14 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 12 11 11 11 12 12 12 11 10 9 9 9 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 11 12 12 13 13 13 13 13 13 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 13 13 13 13 13 14 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 14 13 13 13 13 13 14 14 14 15 16 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 16 15 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 13 13 13 13 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 15 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 12 11 11 11 12 13 12 11 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 13 13 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 15 16 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 14 13 13 13 14 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 13 13 13 13 13 14 14 14 14 14 14 14 14 15 16 16 17 16 16 16 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 13 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 10 10 11 11 10 10 10 10 10 11 11 10 10 11 12 12 12 11 10 10 10 11 11 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 12 11 12 12 12 11 11 12 12 12 12 12 11 11 12 13 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 13 12 12 13 13 14 14 14 13 13 14 14 14 14 15 16 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 16 16 16 16 15 14 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 15 15 16 15 15 14 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 9 9 10 11 11 10 9 9 10 10 11 11 10 10 11 12 12 12 10 10 9 10 10 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 13 13 12 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 11 11 12 11 11 11 11 12 12 12 12 12 11 12 13 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 13 13 13 13 13 14 15 14 14 14 14 14 14 14 15 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 15 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 14 13 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 10 11 11 10 10 10 10 10 11 10 10 10 11 12 12 11 10 10 9 9 10 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 13 13 13 13 12 12 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 14 15 15 14 14 14 14 14 14 15 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 15 15 16 15 15 13 12 12 12 12 13 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 10 11 11 11 10 10 10 10 11 10 10 10 11 12 12 11 10 9 8 9 10 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 13 12 12 12 11 10 10 10 10 10 10 11 11 12 12 12 12 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 15 15 15 15 15 14 14 14 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 15 15 14 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 15 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 14 13 13 13 12 12 12 12 12 12 12 12 11 10 10 9 9 9 10 10 11 11 11 10 9 10 10 10 10 10 10 11 12 11 10 9 8 8 8 9 10 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 12 13 12 12 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 15 15 15 15 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 17 17 17 18 17 17 17 17 17 17 16 16 15 14 14 14 14 15 14 13 13 13 12 11 11 11 12 12 13 13 13 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 10 10 9 9 9 10 10 11 11 10 10 9 10 10 10 10 10 10 11 11 11 10 9 8 7 8 8 10 10 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 12 12 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 14 13 13 13 13 13 14 14 15 15 15 15 14 14 15 16 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 17 18 18 18 17 18 17 17 17 16 16 16 15 14 14 14 14 14 13 12 12 12 11 11 11 11 12 13 13 13 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 16 16 16 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 10 10 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 8 8 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 12 11 11 11 12 12 12 11 11 11 11 11 11 10 9 9 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 16 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 17 18 18 18 18 18 18 17 17 17 16 16 16 15 14 14 14 13 13 12 12 11 11 11 11 11 12 13 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 16 16 16 17 17 17 17 16 16 16 15 15 14 14 13 13 14 14 13 13 13 13 14 13 12 12 12 12 11 10 10 10 9 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 7 7 7 8 8 9 10 10 10 10 10 11 10 10 10 10 10 9 9 9 10 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 10 9 9 9 10 10 10 11 13 13 13 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 15 14 14 14 14 15 15 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 15 14 13 13 12 12 12 11 11 11 11 12 13 13 13 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 11 10 10 10 10 9 10 10 9 9 9 9 10 10 11 11 10 10 10 10 10 10 9 8 7 7 7 7 8 9 10 10 10 10 10 11 10 10 10 10 9 9 9 9 10 11 11 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 11 12 12 12 11 11 12 12 11 9 9 9 9 9 9 10 11 12 13 13 13 13 14 14 14 14 13 13 13 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 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 17 17 18 18 18 18 17 17 17 18 17 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 16 16 16 15 15 14 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 14 14 14 14 14 14 14 13 13 14 14 13 13 13 12 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 10 10 10 10 10 9 9 7 7 7 7 7 8 9 10 10 10 10 11 10 10 10 10 9 9 9 9 9 10 11 11 12 12 12 11 11 11 10 11 11 11 11 11 10 10 10 10 11 11 12 12 12 11 11 11 11 11 12 12 12 10 9 9 9 9 9 9 10 11 12 12 13 13 13 13 13 13 13 13 12 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 17 17 16 16 17 17 16 16 15 15 16 16 15 15 15 16 17 17 17 17 17 17 16 15 15 15 15 14 14 13 12 12 12 12 12 12 12 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 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 14 14 14 14 13 13 13 13 13 13 14 14 13 13 12 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 10 10 10 10 9 9 9 8 7 7 7 7 8 9 9 10 10 10 11 11 10 10 10 9 9 9 9 9 10 11 11 11 12 11 11 11 10 10 11 11 11 11 11 10 10 10 10 11 11 12 12 12 11 11 11 11 11 12 12 11 10 9 9 8 8 8 9 10 11 12 12 13 13 13 13 13 13 12 12 12 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 17 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 16 16 16 17 16 16 15 15 15 15 14 14 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 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 16 16 16 15 14 14 13 13 13 13 13 13 13 13 14 14 13 13 12 12 11 11 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 10 10 9 9 9 9 8 8 7 7 7 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 12 11 11 10 10 10 10 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 11 11 11 11 12 11 9 9 8 8 8 8 9 10 11 12 12 13 13 13 12 12 12 12 11 12 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 14 14 15 15 15 15 15 15 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 9 9 9 10 10 10 10 11 11 10 10 9 9 9 9 9 8 7 7 8 8 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 12 12 11 11 10 10 11 11 12 11 10 9 8 8 8 9 10 10 11 11 12 12 13 13 12 11 11 11 11 12 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 13 13 13 13 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 15 15 16 16 16 16 16 16 15 15 15 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 13 12 12 12 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 12 12 11 11 10 10 11 11 11 10 9 9 8 8 9 9 10 10 11 11 11 12 13 12 11 11 11 11 11 11 12 13 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 13 14 14 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 15 14 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 12 11 11 10 10 10 11 11 9 9 8 8 9 9 9 10 10 10 11 11 12 12 12 11 11 11 11 11 11 12 13 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 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 14 14 14 15 15 15 15 14 14 15 15 15 14 14 14 14 14 15 15 15 14 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 15 16 16 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 10 10 10 10 11 11 10 10 10 10 10 10 10 11 11 12 11 11 10 10 10 10 10 9 9 8 8 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 14 14 13 13 13 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 15 15 15 15 15 15 14 14 15 16 16 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 16 16 15 15 15 14 14 14 13 14 14 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 11 10 10 10 10 10 11 11 10 9 9 9 9 9 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 12 11 11 11 11 12 13 14 14 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 15 15 15 15 15 15 15 14 15 15 16 16 17 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 16 17 17 17 17 16 16 16 16 16 17 17 17 16 15 15 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 11 11 11 11 11 11 12 13 13 12 11 10 10 10 11 11 11 11 10 9 9 9 9 9 8 8 8 8 8 9 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 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 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 15 15 14 15 15 15 15 15 15 16 16 17 17 17 16 16 15 15 15 15 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 13 14 13 13 12 10 10 10 11 11 11 11 10 10 10 10 10 9 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 10 10 11 11 11 11 11 10 10 11 11 11 12 12 13 14 14 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 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 15 15 15 14 14 14 15 15 15 15 15 16 17 17 17 17 16 16 15 15 16 16 16 16 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 11 11 11 10 11 11 13 14 14 13 12 10 10 10 11 11 11 11 10 10 10 10 10 9 8 8 8 8 9 10 11 11 10 10 10 10 10 10 10 9 8 8 9 9 9 10 10 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 13 13 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 15 14 14 15 15 14 14 13 13 13 12 12 12 12 11 11 10 11 12 13 15 15 13 11 10 10 10 11 12 11 11 11 11 10 10 10 9 8 7 8 8 9 10 11 11 11 10 10 10 10 10 9 9 8 8 8 9 9 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 13 14 14 14 13 13 13 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 13 13 14 14 14 15 16 17 17 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 13 14 14 14 14 14 15 14 14 14 13 13 13 12 12 12 11 11 11 11 12 13 15 14 13 11 10 10 10 11 12 12 12 11 11 11 10 10 9 8 8 8 8 9 10 11 11 11 10 10 10 10 10 9 9 8 8 8 9 9 10 10 11 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 13 14 13 13 13 13 13 13 14 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 13 14 14 15 16 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 16 17 16 17 16 16 16 16 16 15 15 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 12 13 14 14 12 11 10 10 10 11 11 12 12 11 11 11 10 10 9 8 8 8 8 9 10 11 11 11 10 10 10 10 10 9 8 8 8 8 8 9 10 10 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 11 11 12 12 11 11 10 9 9 9 9 10 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 13 13 13 13 12 12 13 13 14 13 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 16 17 18 18 18 18 17 17 17 17 17 16 17 17 17 17 16 16 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 16 16 17 16 16 15 15 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 11 10 10 10 10 11 12 12 11 11 11 10 10 9 9 8 8 8 9 10 11 11 11 10 10 10 10 10 9 8 7 7 8 8 9 10 10 10 10 10 10 11 11 12 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 13 13 13 13 12 12 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 16 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 16 17 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 15 15 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 12 11 12 12 13 13 13 12 12 11 11 10 10 10 11 11 12 11 11 11 10 10 10 9 9 8 9 10 11 11 11 10 10 10 10 10 10 9 8 8 7 8 8 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 13 13 12 12 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 16 17 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 14 14 13 13 12 13 12 11 12 12 13 13 13 12 12 12 11 11 10 10 10 11 11 11 11 11 10 10 10 10 9 9 9 10 11 11 11 10 10 10 10 10 10 9 9 8 8 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 13 13 12 12 13 13 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 13 13 14 15 16 16 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 16 16 17 17 16 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 10 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 12 12 12 13 13 12 12 13 13 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 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 13 14 15 16 17 17 17 17 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 11 11 10 10 10 10 11 11 11 11 11 11 10 9 9 9 9 10 10 11 11 11 11 11 10 10 10 9 9 8 8 8 9 9 10 11 11 10 10 10 10 10 11 11 11 11 11 12 11 11 12 12 11 11 11 11 11 11 11 11 11 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 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 15 16 16 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 17 17 16 14 13 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 12 12 11 11 10 10 9 10 11 11 11 11 11 10 10 9 9 9 9 9 9 10 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 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 15 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 15 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 12 12 13 13 12 12 13 12 12 12 12 12 12 13 13 12 12 11 10 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 10 10 9 9 9 9 9 9 9 9 10 10 11 12 12 12 11 11 11 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 14 14 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 15 15 15 14 13 13 13 13 13 12 12 13 12 12 12 12 12 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 11 11 11 10 10 9 9 9 9 10 10 10 9 10 10 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 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 12 12 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 15 14 13 14 14 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 15 15 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 11 10 10 10 9 9 10 10 10 10 9 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 15 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 16 17 17 16 15 13 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 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 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 13 14 15 15 14 14 14 15 15 15 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 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 17 16 16 16 16 15 14 14 13 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 11 11 11 12 12 12 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 17 16 16 15 16 16 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 16 16 16 16 15 15 16 17 17 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 9 8 9 9 10 10 10 10 10 9 10 10 10 11 11 11 10 10 10 10 10 11 11 11 10 10 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 12 11 12 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 16 17 17 18 17 17 17 17 16 15 15 15 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 15 14 16 16 17 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 14 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 15 15 15 15 15 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 17 17 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 10 10 10 10 11 11 11 11 12 12 13 13 13 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 15 15 15 14 14 14 13 13 14 16 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 16 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 15 15 14 13 13 13 14 14 14 13 13 13 13 13 13 13 12 11 11 10 10 10 10 9 9 9 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 15 15 15 14 14 13 13 13 14 16 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 15 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 15 15 15 14 13 13 13 14 14 14 13 13 13 13 13 13 12 11 11 11 11 10 10 10 10 9 9 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 9 9 9 10 10 10 10 10 10 10 11 12 12 13 14 13 13 12 12 12 11 11 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 13 13 13 13 13 14 15 15 15 14 14 13 13 13 13 15 16 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 9 9 9 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 11 11 12 13 14 13 12 12 12 12 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 15 15 15 14 13 13 13 13 14 15 15 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 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 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 15 16 15 15 15 15 14 13 13 13 13 13 13 12 12 12 13 13 12 11 11 11 11 11 11 11 11 11 10 9 9 9 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 10 11 12 14 14 13 12 12 12 12 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 15 15 15 14 13 13 14 14 13 14 14 15 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 15 15 16 16 16 16 15 14 14 14 13 13 13 13 12 12 12 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 13 14 13 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 11 11 12 12 12 13 14 14 15 15 15 15 15 15 14 13 14 14 14 14 13 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 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 16 17 16 16 15 15 15 15 16 16 16 15 15 14 14 13 13 13 13 12 12 13 12 12 12 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 11 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 14 14 15 15 15 15 14 14 14 14 13 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 16 16 16 16 17 16 16 14 14 15 15 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 11 11 11 10 11 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 12 12 13 14 14 15 15 15 14 14 14 14 14 13 13 14 14 14 13 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 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 14 14 15 15 16 16 16 16 15 15 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 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 10 10 10 11 11 10 10 10 11 12 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 17 17 17 16 15 14 14 15 16 17 16 16 15 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 17 17 16 16 15 15 15 15 16 16 16 16 15 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 14 12 13 14 14 14 14 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 14 14 14 14 14 14 15 15 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 17 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 19 19 19 19 19 19 19 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 13 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 11 10 10 10 10 11 11 11 11 10 11 11 11 11 12 11 11 11 11 11 11 10 10 10 11 11 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 12 12 12 13 13 13 13 12 12 12 12 12 13 14 15 14 13 12 13 13 13 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 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 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 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 19 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 16 17 16 16 16 16 16 16 15 14 14 14 13 13 12 12 12 11 11 12 12 12 12 11 11 10 10 11 11 11 11 10 10 10 9 9 9 10 11 11 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 12 12 12 12 13 12 13 13 13 13 13 13 12 12 12 12 13 14 14 13 12 12 12 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 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 18 19 19 18 18 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 17 17 17 16 16 16 16 16 16 15 14 13 13 12 12 12 12 11 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 12 12 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 13 13 12 12 13 13 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 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 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 18 18 17 17 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 14 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 12 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 11 11 11 11 10 9 10 11 12 13 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 12 13 13 13 13 13 13 13 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 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 10 11 11 12 12 11 11 10 10 10 11 11 11 11 12 11 11 11 10 10 10 10 10 10 11 12 12 11 11 11 11 10 10 10 10 11 12 12 12 11 11 11 12 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 14 13 13 13 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 12 13 13 12 12 12 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 17 18 18 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 15 15 16 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 11 10 11 12 12 12 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 12 12 12 11 11 11 10 10 10 10 11 12 12 11 11 11 11 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 14 13 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 12 12 13 12 12 12 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 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 15 15 16 16 16 16 16 15 14 13 12 12 12 12 13 13 12 13 13 13 13 12 11 11 11 11 11 11 10 11 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 11 11 11 10 10 10 10 11 12 12 11 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 14 14 14 14 14 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 17 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 17 17 17 16 15 15 15 16 16 16 15 14 13 12 12 12 12 12 13 13 13 13 13 14 13 12 11 11 11 11 12 11 11 11 11 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 11 12 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 14 14 14 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 15 15 15 16 16 17 17 16 16 15 15 15 15 15 15 14 13 12 12 12 12 12 13 13 13 14 14 14 13 12 11 10 11 11 12 12 11 11 11 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 14 14 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 11 11 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 17 16 16 15 15 14 14 14 13 12 12 12 12 12 12 12 13 13 14 14 13 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 11 11 12 11 11 12 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 14 13 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 11 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 18 18 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 16 16 15 14 13 13 13 13 12 12 12 12 12 13 14 14 13 13 13 13 12 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 11 12 12 12 11 11 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 11 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 14 13 13 13 13 12 12 12 12 12 13 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 12 12 12 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 16 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 13 12 12 13 13 12 12 13 14 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 12 12 11 11 12 11 11 11 11 11 12 12 13 13 13 12 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 18 18 17 17 18 18 18 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 16 15 15 15 15 16 16 17 17 17 17 17 16 17 17 17 17 16 15 15 15 14 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 13 12 12 11 10 11 11 11 10 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 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 15 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 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 15 15 15 16 16 17 17 17 17 17 17 16 17 17 17 17 16 15 15 15 14 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 11 10 10 11 11 11 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 9 9 9 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 15 16 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 16 16 16 16 16 17 16 14 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 10 10 10 11 11 10 10 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 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 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 16 17 16 16 16 17 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 15 15 15 15 15 16 17 15 14 15 16 16 16 16 17 17 17 17 17 16 16 17 17 16 17 16 15 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 12 11 11 11 11 12 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 11 11 10 10 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 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 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 18 18 19 19 18 18 18 19 19 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 14 14 14 15 15 15 15 16 16 15 14 16 16 17 17 17 16 17 17 17 16 16 16 16 16 16 17 16 15 14 14 13 13 13 14 13 13 13 14 14 14 13 13 13 13 13 12 12 11 11 11 12 12 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 10 10 11 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 17 17 18 18 18 19 19 19 18 18 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 15 15 15 15 14 14 14 15 16 16 15 15 15 16 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 12 13 13 13 13 12 12 12 12 11 12 12 12 12 11 11 11 12 12 11 11 11 10 10 10 10 9 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 15 15 16 17 17 18 18 18 19 19 19 18 19 19 19 18 18 18 19 19 19 18 18 18 18 18 18 19 19 18 17 18 18 18 18 17 17 16 16 15 14 14 15 15 16 16 15 16 15 16 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 15 14 14 14 14 15 14 14 14 14 14 14 13 14 14 14 13 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 9 9 9 8 9 9 10 10 10 10 11 12 13 13 13 13 13 12 12 12 12 12 13 13 12 11 10 11 11 11 11 11 10 10 10 10 10 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 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 16 15 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 15 15 15 15 16 17 17 17 16 16 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 17 16 16 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 13 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 12 11 11 11 10 10 10 10 9 9 9 9 8 8 9 9 10 10 10 11 11 12 13 13 13 13 13 13 12 11 12 13 13 13 11 11 10 10 10 11 11 11 11 10 10 10 10 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 Wind_Direction 146 149 150 151 151 151 151 150 150 151 151 152 154 155 156 157 158 160 160 159 158 157 156 156 155 155 155 156 156 155 154 153 152 151 149 148 147 146 145 143 141 139 136 135 133 132 132 132 135 138 139 139 139 138 138 138 137 137 136 135 133 132 131 130 129 127 126 124 124 123 123 123 125 129 134 136 135 132 129 127 126 126 128 130 133 134 134 135 135 136 140 145 147 146 146 145 144 143 141 139 139 139 140 140 141 142 143 146 146 148 149 149 148 147 147 147 147 147 146 145 146 148 148 149 150 150 153 155 157 158 158 157 157 158 158 158 158 156 155 154 154 155 157 158 158 158 157 157 157 156 157 158 158 158 159 160 157 153 151 151 151 151 151 151 151 151 152 152 153 153 154 155 154 152 151 151 151 151 151 151 151 150 150 150 150 150 150 149 148 148 148 149 150 151 151 151 151 150 148 146 144 145 147 149 151 152 151 149 146 145 146 147 147 149 150 151 151 152 151 148 145 142 141 141 143 144 146 146 146 145 143 143 143 144 144 145 144 144 144 144 145 146 147 148 149 149 149 150 150 150 151 151 151 152 152 152 153 153 153 154 154 155 151 149 149 149 149 147 148 150 151 151 151 151 150 149 150 150 151 152 154 155 156 157 158 160 160 159 159 158 157 156 155 155 155 155 155 155 154 153 152 151 150 149 148 147 145 144 142 139 137 135 133 133 133 134 137 140 140 140 140 139 138 138 137 136 135 134 133 132 131 130 130 127 126 125 124 124 123 123 125 130 135 138 138 134 133 130 126 125 127 131 134 135 135 135 134 135 140 145 147 147 146 145 145 145 142 140 140 140 141 141 142 143 144 144 146 148 149 149 147 146 147 148 148 147 146 146 146 146 148 149 150 152 154 156 157 157 157 157 157 157 158 157 157 155 154 153 154 155 156 156 156 155 155 155 155 155 157 158 159 159 159 159 156 151 150 150 150 150 150 150 151 151 152 153 154 155 155 155 153 153 151 150 151 151 152 152 151 151 151 151 150 150 150 149 148 147 147 149 150 150 150 150 148 147 146 144 142 144 146 148 150 151 150 149 147 146 147 147 148 149 149 150 150 151 150 148 145 143 142 142 143 144 145 147 147 146 144 143 144 144 145 145 145 145 145 145 146 147 148 148 149 149 149 150 150 151 151 152 152 153 153 153 153 154 154 155 155 153 149 147 149 150 150 149 149 151 151 151 151 150 150 149 149 150 151 152 153 155 156 157 158 159 159 159 159 158 157 156 155 155 155 155 155 154 154 153 153 152 151 149 148 147 146 144 142 140 137 135 134 134 135 135 137 140 141 140 139 139 138 137 136 135 135 134 133 132 132 131 129 127 125 125 125 124 123 123 125 130 136 139 140 139 136 131 126 124 127 131 134 135 135 135 134 134 136 139 144 146 146 146 147 146 143 140 140 141 142 142 144 144 144 145 147 148 149 149 146 146 148 149 149 148 148 147 146 146 148 149 151 153 154 156 157 157 157 157 157 157 157 157 156 154 152 152 152 153 153 154 153 153 153 154 155 155 157 159 160 160 160 158 155 150 149 150 150 150 150 151 152 152 153 154 155 157 157 157 155 152 151 150 151 152 152 152 151 150 150 151 151 151 150 149 147 147 148 149 150 150 149 148 147 145 143 142 142 143 145 147 149 150 150 149 148 148 148 148 149 149 148 148 149 149 149 148 146 145 144 144 144 145 146 147 147 147 146 145 145 145 145 147 147 147 146 146 147 147 148 149 149 149 149 150 150 151 152 153 153 153 153 153 153 153 154 154 152 149 146 145 147 148 149 150 149 150 151 152 151 150 150 149 149 150 151 152 153 154 155 156 157 158 158 159 159 158 157 156 155 155 154 154 154 154 154 154 153 152 150 149 148 147 146 145 142 139 137 135 134 134 135 136 139 141 140 140 139 138 137 136 135 135 134 134 133 133 132 130 129 128 126 126 125 124 123 123 125 130 136 137 140 141 138 132 126 125 127 131 134 135 135 134 134 134 134 137 142 146 148 148 149 147 144 141 141 142 143 143 144 145 145 146 147 148 149 147 144 145 148 150 150 150 148 147 147 147 148 150 152 154 155 156 156 157 157 157 157 157 157 156 154 152 150 149 150 151 151 151 151 151 152 153 155 156 158 160 160 160 159 156 154 149 149 150 151 151 152 152 153 153 154 155 157 158 158 156 153 152 151 151 151 152 153 152 151 150 150 150 151 151 150 148 147 147 148 149 150 150 149 148 146 143 141 141 142 143 144 146 148 149 149 149 149 149 149 149 149 148 147 146 147 147 148 147 147 146 146 145 145 145 146 147 148 148 147 147 147 146 147 149 149 148 147 147 147 147 148 148 149 149 149 149 150 150 151 152 152 153 153 153 153 153 152 150 147 145 143 143 144 144 145 147 149 151 152 152 151 150 150 149 149 149 150 151 152 153 154 155 157 157 158 158 158 158 157 156 155 155 154 154 154 154 154 154 153 151 149 148 148 147 147 145 142 139 136 135 134 134 136 138 140 141 140 139 138 136 136 135 135 134 134 134 133 132 131 130 129 129 128 127 126 124 123 122 125 126 131 136 140 141 138 133 127 126 128 132 134 135 135 135 135 134 134 137 141 145 147 148 148 146 145 143 142 142 144 144 145 146 146 147 148 148 148 146 143 145 148 148 150 150 149 147 148 148 150 151 153 154 155 155 156 156 158 158 157 157 156 155 154 151 148 147 147 149 149 149 150 151 152 154 156 157 159 160 160 159 158 155 153 149 149 150 152 152 153 153 154 154 155 155 156 158 158 154 152 151 151 152 152 153 153 152 151 150 149 150 151 151 150 147 146 147 148 150 150 150 149 147 144 141 140 141 142 143 144 145 147 147 148 148 149 149 149 149 148 147 145 145 145 146 146 147 147 147 146 146 145 146 146 147 148 149 150 150 150 149 149 149 150 149 148 147 147 147 148 149 149 149 149 149 149 149 149 150 151 151 152 153 153 152 149 145 142 142 141 140 140 140 142 144 150 151 152 152 151 150 150 149 148 149 150 150 151 153 154 155 157 157 157 158 158 158 157 156 155 154 154 154 154 154 154 154 153 150 148 148 148 148 147 144 142 139 138 136 135 135 138 140 141 141 139 138 137 136 135 135 134 134 134 133 133 132 131 131 130 129 130 128 126 124 122 122 122 125 130 136 140 141 138 134 128 128 130 133 135 135 135 135 135 135 135 137 140 143 145 145 146 147 146 144 144 143 145 146 146 147 147 148 148 148 147 144 142 142 145 148 150 150 149 148 149 150 152 153 154 154 155 155 155 156 157 158 157 157 156 155 153 150 147 146 145 146 147 148 149 150 152 154 156 157 158 158 158 158 157 154 151 148 149 151 152 153 153 154 154 155 155 156 157 157 155 153 151 151 152 152 153 154 153 152 150 148 148 149 151 151 149 147 146 147 148 149 149 149 148 146 142 139 140 141 143 143 144 145 146 147 148 148 150 150 150 149 148 146 145 144 144 144 145 146 147 147 147 146 146 146 147 147 148 150 151 151 151 151 151 151 150 149 147 147 147 148 148 149 150 150 150 149 149 149 149 149 150 151 152 153 152 149 144 141 139 139 139 138 138 138 139 142 150 152 152 152 151 150 149 148 148 149 149 150 151 153 155 156 157 157 157 157 158 158 157 156 155 154 154 154 154 154 154 154 152 149 148 148 148 148 146 144 142 140 138 137 136 137 139 141 141 140 139 138 137 136 135 135 134 134 133 133 132 132 132 132 131 131 130 129 127 124 124 122 122 125 131 136 139 140 138 134 130 130 131 132 133 135 135 135 135 135 137 138 141 143 144 145 146 148 148 147 145 144 146 147 147 148 149 149 149 148 146 142 142 142 145 149 151 151 150 149 151 152 154 155 155 155 155 154 155 156 157 157 157 156 156 155 153 150 148 146 145 145 146 147 148 150 152 154 156 157 156 157 157 157 155 152 149 148 149 151 153 154 154 154 154 155 156 157 157 155 152 151 151 151 152 154 154 155 154 152 149 147 147 149 151 151 149 146 146 146 148 148 149 149 147 144 141 139 140 142 143 144 144 145 146 147 148 149 151 151 151 150 148 147 146 145 144 144 145 146 147 148 148 147 147 147 147 147 148 150 151 151 151 152 151 151 149 148 147 147 148 148 149 150 151 151 151 151 150 151 151 151 151 152 153 153 151 146 142 138 136 136 136 136 136 138 139 140 151 152 152 152 151 150 148 148 148 149 150 151 152 154 155 156 156 157 157 157 157 157 156 156 155 154 153 153 154 154 154 153 151 148 147 148 148 148 146 145 143 140 137 136 136 137 139 140 140 140 139 138 137 136 136 135 134 133 133 133 133 133 133 133 133 132 131 130 130 128 125 123 123 126 132 137 140 140 139 135 132 130 131 132 134 135 135 135 135 137 139 139 140 142 144 145 146 146 146 147 146 146 146 148 148 149 150 150 149 148 147 144 142 141 145 149 151 152 151 151 152 154 155 156 156 156 155 154 154 155 156 156 156 155 156 155 154 152 150 146 144 145 146 147 148 150 152 154 155 155 155 156 156 156 154 151 149 148 149 151 153 154 155 155 155 156 157 157 155 152 151 151 151 152 153 154 155 155 154 151 148 147 147 149 150 150 149 147 146 147 148 149 149 148 146 143 140 139 141 143 143 145 145 146 148 149 150 151 152 152 152 151 150 149 147 145 144 143 145 146 147 148 148 148 147 147 147 148 149 149 150 150 151 151 151 150 148 148 147 148 148 149 149 149 150 151 152 152 152 151 152 153 154 154 155 154 151 146 143 140 137 135 134 134 135 137 139 140 152 153 153 152 150 149 149 148 149 150 151 152 153 155 155 156 156 156 156 156 156 156 155 155 154 153 153 153 153 153 153 151 150 147 147 148 148 148 147 144 142 138 137 136 137 138 139 140 140 140 139 138 137 136 135 134 133 133 133 133 134 134 134 134 134 133 132 131 130 129 127 125 124 127 132 137 140 141 139 136 135 133 132 133 135 136 136 135 136 137 138 139 139 141 142 142 143 144 145 148 148 147 147 148 149 150 151 151 151 149 147 144 141 141 145 148 151 153 153 152 153 155 155 157 157 156 155 154 153 153 155 155 155 154 155 155 155 153 150 146 144 145 146 147 149 150 152 153 154 155 155 156 157 156 154 152 149 148 148 151 151 153 155 156 156 158 158 156 154 152 151 151 153 154 154 155 156 155 153 150 147 147 147 148 149 150 149 147 147 148 149 150 149 148 145 142 139 140 140 142 144 146 147 148 149 151 152 152 152 152 152 152 152 150 149 146 144 144 145 146 147 148 149 149 148 148 148 148 148 149 149 150 150 150 150 150 148 147 147 147 148 148 149 149 150 151 151 152 153 153 153 154 155 156 156 155 152 150 146 143 139 136 133 133 135 137 140 141 152 153 152 151 150 149 149 149 150 151 151 153 154 155 155 156 156 156 156 155 155 155 154 153 153 152 152 152 152 152 151 150 148 147 147 147 148 147 145 143 140 138 137 138 139 139 140 140 140 140 139 138 137 136 135 134 134 133 134 134 135 135 135 135 134 134 132 131 130 129 128 126 126 128 133 138 141 142 142 140 137 134 133 135 137 137 136 134 134 137 137 138 139 139 140 141 141 143 146 148 149 148 147 148 149 150 151 151 151 149 146 143 140 142 145 148 151 153 153 153 153 154 155 157 157 156 155 153 152 152 153 154 153 153 154 155 155 153 149 146 145 145 147 148 150 150 151 152 153 155 156 158 158 157 155 153 150 148 148 148 150 153 155 157 158 159 158 156 154 153 153 153 155 156 156 156 156 154 152 149 147 147 147 148 149 149 148 147 147 149 150 151 150 148 145 141 140 139 140 143 145 147 149 150 151 152 153 153 152 151 151 152 152 151 150 147 145 145 145 147 148 148 148 149 149 148 148 148 148 148 148 149 149 149 149 149 148 147 147 147 147 147 148 149 149 150 152 153 153 154 154 154 155 156 157 157 155 153 149 146 142 138 135 134 134 136 140 142 153 153 153 152 151 150 150 150 151 152 152 153 154 155 155 156 156 156 155 155 154 153 152 152 152 152 152 152 151 151 149 148 147 147 147 147 147 146 144 141 139 137 138 139 140 141 141 141 141 140 139 138 137 136 135 135 134 134 135 136 136 136 136 135 135 134 132 130 129 129 128 128 128 130 134 138 141 142 143 142 139 135 133 134 137 138 136 132 131 133 134 135 138 141 141 141 142 143 145 147 149 149 148 148 149 149 150 151 151 150 146 142 140 142 145 148 150 152 153 153 153 154 155 156 157 156 155 153 151 151 152 152 152 152 153 155 155 152 149 146 145 146 147 148 149 150 151 152 154 156 157 159 159 157 156 154 151 151 149 148 150 152 155 157 158 159 159 157 156 154 154 154 155 157 157 156 155 154 151 149 147 147 148 148 148 149 148 147 147 149 152 152 151 148 145 144 141 140 141 144 146 147 149 151 152 152 152 152 151 151 150 151 152 152 150 148 146 146 146 147 148 148 149 149 148 148 147 147 147 148 147 148 148 148 148 148 148 146 146 146 147 147 147 148 150 151 153 154 154 154 154 155 156 157 157 157 156 152 148 147 145 142 139 136 134 136 136 139 154 154 154 153 152 152 151 152 152 152 153 154 155 155 156 155 155 155 154 154 153 152 151 151 151 151 151 151 150 149 147 147 147 147 148 148 147 146 143 141 139 138 140 141 142 142 142 141 141 140 138 137 136 136 135 135 135 135 136 137 137 137 137 136 134 133 131 129 128 128 128 129 130 131 134 135 138 141 143 142 139 135 133 134 136 137 136 132 130 130 131 133 137 141 142 142 142 143 144 146 149 149 148 148 147 149 150 152 152 150 146 142 140 142 145 147 148 150 152 153 153 154 155 156 157 157 155 153 151 151 151 151 151 152 153 155 155 152 148 145 145 146 147 148 149 150 151 153 154 156 158 159 159 158 156 156 154 152 150 149 150 152 155 157 159 159 159 159 158 157 155 156 157 158 158 156 154 153 151 149 149 148 148 148 149 150 149 147 147 149 152 153 151 151 148 144 141 140 142 145 147 148 150 150 151 150 150 149 149 149 149 150 151 151 150 149 147 147 147 148 149 149 149 149 148 147 147 146 147 147 147 147 147 147 147 147 147 145 145 146 146 147 147 148 150 153 154 155 155 155 155 155 156 156 156 155 152 149 146 147 147 146 143 139 139 138 137 139 154 155 155 154 154 153 153 153 153 153 154 155 155 156 156 156 155 155 154 153 152 151 150 150 151 151 151 150 149 148 147 146 146 147 148 148 147 145 143 141 140 140 142 143 143 142 142 141 140 139 138 137 136 136 135 135 135 136 137 138 138 138 137 136 134 132 131 128 127 127 128 130 132 132 134 137 138 141 143 142 139 135 133 133 134 135 134 133 132 130 131 133 136 141 143 143 143 143 144 146 148 148 149 148 147 148 151 152 152 150 146 142 140 142 145 146 147 149 151 152 153 154 156 157 157 157 156 154 152 152 151 150 150 151 153 155 155 153 148 145 145 145 146 148 150 151 152 153 155 157 158 159 160 159 158 157 155 153 151 150 151 153 155 158 159 159 159 159 158 157 156 157 158 159 158 155 154 153 152 151 150 149 148 149 150 151 149 147 146 149 152 152 153 151 148 144 141 141 142 145 148 149 149 149 149 148 147 147 147 148 148 149 150 150 150 149 149 149 148 149 149 149 149 148 147 147 146 146 147 147 147 147 147 147 147 146 146 145 146 146 147 147 148 149 151 153 154 155 155 155 155 155 155 154 153 150 147 145 144 145 146 147 146 146 142 141 138 139 154 156 156 156 155 155 154 154 154 154 154 155 155 155 156 155 155 154 153 152 151 150 150 150 150 151 151 150 149 148 147 146 147 148 149 148 147 145 144 143 142 142 142 143 143 142 141 140 139 138 138 137 137 136 136 136 136 137 138 139 139 138 137 136 134 132 130 128 127 127 128 128 132 135 136 138 139 141 142 142 139 136 134 132 133 134 135 135 134 132 133 135 138 143 146 146 144 144 144 144 145 147 148 148 147 148 150 152 152 150 145 142 140 140 142 146 148 149 150 151 153 155 157 158 158 157 157 155 153 152 151 150 150 152 154 156 156 153 149 147 146 145 147 148 150 152 153 154 155 156 157 159 159 159 158 157 156 154 152 152 153 154 156 158 159 160 159 158 157 157 158 159 160 160 158 155 155 154 153 152 151 149 149 149 151 151 149 147 145 147 148 150 152 151 148 144 142 141 143 146 148 149 150 149 147 145 144 145 146 147 148 148 149 150 150 150 149 149 149 149 149 149 148 147 147 147 147 147 147 147 147 147 147 147 146 146 145 145 146 146 147 148 149 150 151 152 153 154 154 155 155 155 154 152 149 146 144 143 143 142 144 144 146 147 145 143 140 140 155 157 157 157 157 156 155 155 154 154 154 155 155 155 156 155 155 154 152 151 150 150 150 150 151 151 151 150 149 148 147 146 147 149 149 148 147 146 145 144 143 143 143 143 142 142 141 140 139 138 138 137 137 137 137 137 138 138 139 139 139 139 137 135 133 131 129 128 127 126 126 129 134 137 138 139 139 141 141 141 138 135 133 131 132 134 137 139 138 137 135 136 140 145 148 148 146 144 143 143 145 147 148 147 147 148 150 151 151 149 146 145 141 140 142 146 149 149 150 151 153 156 158 158 158 157 156 155 154 153 153 152 152 153 156 157 157 155 152 149 146 146 148 149 151 154 155 155 155 156 156 157 157 158 157 157 156 155 153 153 154 156 157 158 159 159 159 158 157 158 160 161 162 161 158 156 155 155 154 153 151 149 149 149 151 151 149 146 146 145 146 149 150 149 147 144 142 142 144 146 148 149 149 148 145 143 143 145 146 147 147 148 148 149 149 149 149 149 148 149 149 148 148 147 148 148 148 148 148 148 148 147 147 147 146 146 146 145 146 147 148 149 149 150 150 151 153 153 154 154 155 155 153 151 149 147 145 143 142 143 141 141 144 147 147 145 142 141 156 158 159 159 158 157 156 155 154 154 154 155 155 155 155 155 154 154 152 150 150 149 149 150 150 151 151 150 149 148 147 146 148 149 149 148 147 146 145 145 145 144 144 143 142 142 141 140 139 138 138 138 138 138 138 138 139 139 140 140 140 139 137 135 133 131 130 128 128 126 125 128 135 139 140 140 140 140 140 139 137 134 133 131 132 135 138 141 142 140 138 137 139 144 148 148 148 146 143 143 147 148 148 147 147 148 150 151 151 149 149 145 141 140 143 147 150 151 151 151 153 155 157 158 158 157 156 154 154 154 155 154 153 155 156 157 157 156 153 150 147 147 149 150 152 155 156 155 155 154 154 156 156 156 156 156 156 155 154 154 156 156 157 158 159 159 159 158 158 159 160 162 163 162 159 157 155 155 155 153 151 150 148 149 151 151 150 148 146 143 144 147 148 148 147 145 143 143 144 145 147 149 149 147 144 143 143 145 146 147 147 147 148 148 148 149 149 149 148 148 149 149 148 148 149 150 150 150 149 149 148 148 147 147 147 146 146 146 147 148 149 149 149 149 150 151 152 152 154 154 154 154 154 154 153 151 148 148 146 146 142 140 143 146 147 146 144 142 157 160 161 160 159 158 157 156 155 154 154 155 155 155 155 155 154 153 151 149 149 149 149 149 150 151 151 150 149 147 146 147 148 149 149 148 147 146 146 146 145 145 144 143 142 142 141 140 139 138 138 138 138 138 139 139 140 140 140 140 140 139 137 135 134 132 132 130 127 124 123 128 136 141 142 141 141 140 140 139 138 136 133 132 133 136 140 143 144 142 139 137 138 141 145 147 148 146 143 144 148 150 148 146 147 149 150 151 151 151 149 145 142 140 143 148 152 152 152 151 152 153 154 156 157 157 156 154 154 155 156 155 154 155 156 157 157 156 153 150 149 149 150 152 153 155 155 155 154 153 153 154 154 155 155 156 157 157 156 155 156 157 158 158 159 159 159 159 159 159 160 161 162 162 159 154 154 155 155 154 152 150 148 149 150 150 150 148 144 141 143 145 147 147 147 145 145 145 144 145 147 148 148 145 143 143 144 145 145 146 147 147 148 148 148 148 148 148 148 149 149 149 149 149 151 151 151 151 150 149 149 148 148 147 147 147 147 147 148 149 149 149 149 149 149 149 151 152 153 154 154 154 156 160 159 157 156 154 151 151 146 143 142 145 147 146 145 143 158 161 162 161 161 159 158 157 155 154 154 155 155 155 155 154 153 151 150 148 148 148 148 149 150 151 151 150 148 147 147 147 148 149 149 148 147 147 147 146 146 145 143 143 143 142 141 140 139 138 138 138 139 139 140 140 141 141 141 141 140 139 138 136 135 134 132 130 126 123 123 130 137 142 143 142 142 141 141 140 139 136 134 133 134 137 141 145 146 144 141 138 136 137 140 145 148 148 145 145 148 150 149 147 147 149 149 150 152 152 150 147 143 141 144 150 154 154 153 152 151 152 153 155 157 157 156 155 155 155 156 155 154 154 155 156 157 155 152 151 150 150 151 153 154 155 154 154 152 151 151 153 154 154 155 156 158 158 158 158 158 158 159 159 160 160 160 159 158 158 158 159 159 159 156 151 153 154 154 153 151 149 148 148 149 150 149 147 143 141 142 144 145 146 147 147 147 146 146 146 147 148 147 144 142 143 144 145 145 146 146 147 147 148 147 147 148 148 149 150 150 150 151 151 151 152 152 151 151 150 149 149 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 151 153 153 154 156 158 163 163 163 163 161 157 158 152 147 144 145 146 146 146 145 160 162 163 162 162 161 159 157 155 154 154 155 155 155 154 153 151 150 149 148 148 148 148 149 150 151 151 150 148 147 147 148 149 149 149 148 147 146 146 146 146 145 143 143 143 142 141 140 139 138 138 138 139 140 141 141 141 141 141 141 140 139 139 138 137 135 132 129 123 121 123 131 138 143 144 144 143 143 142 141 139 137 135 134 135 138 142 146 148 147 145 143 138 136 139 144 148 148 146 145 147 151 152 149 148 148 150 151 153 153 152 149 145 143 145 152 154 156 156 154 152 151 152 154 156 157 156 155 154 155 155 154 153 152 153 155 156 155 153 152 152 152 153 153 154 155 154 152 150 150 151 152 153 154 155 157 158 159 160 159 159 160 160 160 160 160 160 159 158 157 156 156 156 155 152 149 151 153 154 153 151 150 148 148 148 149 148 145 142 141 142 144 145 146 146 147 147 146 145 145 146 146 145 143 142 143 144 145 145 146 146 146 147 147 148 147 148 148 150 150 151 152 152 152 152 153 152 152 151 151 150 149 149 148 148 149 149 149 149 148 148 149 148 148 148 148 149 150 152 154 155 158 160 161 162 164 166 165 163 159 156 151 146 145 145 146 146 145 162 163 164 164 163 161 159 157 155 154 155 155 155 155 154 152 150 150 149 148 148 148 149 150 151 151 151 149 148 147 148 148 148 149 149 148 146 146 146 146 145 145 144 143 143 143 142 141 140 139 139 139 140 141 141 141 141 141 141 141 141 140 140 139 137 135 131 127 121 119 124 132 139 143 144 145 144 143 142 142 140 139 137 135 136 139 142 146 148 150 148 143 138 135 137 142 147 148 147 145 147 150 153 153 149 147 149 152 155 155 154 151 147 145 147 152 154 157 157 155 153 151 152 153 156 157 157 155 154 154 153 153 152 151 152 154 155 155 154 153 153 154 154 155 156 155 154 150 150 150 151 152 153 154 156 156 158 159 160 160 161 161 161 161 161 161 160 159 158 156 155 154 153 150 148 148 150 152 153 152 151 150 149 149 149 149 148 144 141 141 142 144 144 145 146 147 147 146 144 144 144 143 143 141 141 142 144 145 146 146 146 146 147 148 148 148 149 149 151 152 152 153 154 153 153 152 152 151 151 151 150 149 149 149 149 149 149 149 149 148 147 147 147 147 147 147 148 149 151 154 155 158 158 153 155 159 163 166 166 163 158 152 150 148 146 145 145 145 163 164 165 164 163 161 159 156 155 155 155 155 155 155 153 152 151 150 148 148 148 149 150 151 151 151 150 149 147 147 147 148 148 149 148 147 145 145 145 146 146 145 145 144 144 143 143 142 141 140 140 140 141 141 141 142 142 141 141 141 141 141 141 139 137 134 129 124 120 119 126 134 137 141 142 144 144 143 143 143 142 141 139 138 138 139 142 143 146 150 149 144 139 135 135 140 146 148 147 146 146 147 150 152 149 148 150 153 156 157 156 153 149 147 148 150 154 157 158 156 154 152 151 153 155 157 157 156 154 153 153 152 151 150 151 153 154 154 154 154 155 156 157 158 158 157 154 150 150 151 151 152 153 153 153 156 158 160 161 161 161 161 162 162 162 161 160 159 157 155 153 152 150 146 145 147 150 152 152 152 152 151 149 149 150 149 147 144 142 142 143 144 145 145 147 148 147 145 143 142 142 142 141 141 141 142 144 146 146 146 146 146 148 149 149 150 150 150 151 152 153 153 154 154 153 152 151 150 150 149 149 149 149 149 149 149 149 149 149 147 146 147 147 147 146 146 147 147 150 151 152 152 152 145 146 150 156 161 163 162 157 154 151 148 146 145 145 145 164 165 165 164 163 161 158 157 156 155 155 155 155 155 154 152 150 149 148 148 148 149 150 151 152 151 150 149 148 147 147 148 149 149 148 146 145 144 145 145 146 145 145 145 144 144 143 143 142 142 141 141 141 142 142 142 142 142 142 142 142 142 141 139 136 132 126 121 117 119 125 133 135 139 142 144 144 144 144 144 143 143 142 140 140 140 140 141 145 148 148 145 140 136 135 139 145 148 148 147 146 146 148 151 150 149 150 153 156 157 157 156 153 151 149 151 155 158 158 157 155 152 151 152 154 155 156 156 154 153 152 151 150 150 150 152 153 154 154 155 156 157 159 161 161 158 154 151 151 152 152 152 152 152 153 155 158 160 161 161 161 162 162 163 163 163 161 159 157 155 153 151 148 144 143 146 148 151 152 152 152 151 150 150 150 150 147 145 144 143 145 146 146 147 148 148 148 145 142 141 141 141 141 140 141 142 145 146 147 147 147 147 149 149 150 151 151 150 151 151 152 153 153 153 152 151 150 149 149 148 148 149 149 150 150 150 149 149 148 147 147 147 147 146 145 145 146 144 145 145 145 145 144 142 139 141 147 152 156 157 154 151 149 147 146 145 145 145 165 165 165 164 162 160 158 157 156 156 156 155 155 154 153 151 150 148 148 148 149 150 151 152 152 151 150 149 147 147 147 148 149 149 147 146 144 144 144 145 145 146 146 145 145 144 144 144 144 143 142 142 142 142 142 142 142 142 142 142 142 142 141 138 135 129 123 118 115 117 121 129 136 139 142 144 144 145 145 144 144 144 144 143 142 141 139 139 142 145 147 145 141 138 137 139 142 145 146 147 146 146 147 149 151 150 150 153 155 156 158 159 157 154 151 152 156 158 158 157 155 153 152 152 153 154 156 155 154 153 152 151 151 151 151 151 152 153 154 155 156 158 161 162 162 160 155 152 152 153 153 154 153 152 152 154 158 160 161 162 162 162 163 163 163 163 162 160 158 156 153 151 147 142 142 144 147 151 153 152 151 150 150 150 150 150 148 147 146 146 148 149 148 148 148 149 148 145 143 142 141 141 140 140 141 143 145 147 148 148 148 148 149 150 151 151 151 150 150 151 152 152 152 152 152 151 149 148 148 148 148 149 149 150 150 150 149 149 148 147 147 147 146 145 144 144 144 141 140 139 139 138 138 137 134 135 139 141 144 148 148 146 146 145 145 145 145 145 166 166 165 163 162 160 158 157 156 156 156 155 154 153 151 150 149 148 148 149 150 151 152 152 152 151 150 149 147 147 148 149 149 149 147 146 144 144 144 145 145 146 146 146 145 145 145 145 145 144 144 143 143 143 143 143 143 143 143 142 142 142 140 137 133 127 121 118 115 116 123 131 136 139 142 144 145 145 145 144 144 145 145 145 143 141 139 138 139 142 144 144 142 139 138 138 139 142 145 146 146 148 148 149 151 151 151 153 154 156 158 160 158 155 152 153 156 158 158 157 156 155 154 153 153 154 155 154 153 153 152 152 151 152 151 151 151 152 154 156 157 159 162 164 165 161 155 153 153 154 154 155 154 152 151 153 157 160 161 162 163 163 164 164 164 163 163 161 158 156 154 151 147 145 143 143 148 151 153 152 151 150 149 150 151 151 150 149 148 149 150 151 150 149 149 149 148 146 144 143 142 141 140 140 141 143 146 148 149 150 150 149 150 150 151 152 151 151 151 151 151 152 152 151 151 150 148 147 147 147 148 149 149 149 150 149 149 148 148 147 147 146 146 145 143 143 142 138 136 135 135 134 133 132 130 130 131 133 137 142 143 142 143 143 144 144 145 145 166 165 164 162 161 160 158 158 157 157 156 155 153 151 150 149 148 148 148 149 150 151 152 152 152 151 150 148 147 147 148 149 150 149 148 146 144 145 144 145 146 147 147 146 146 146 146 146 146 145 144 144 144 143 143 143 143 143 143 143 143 142 140 136 132 128 123 120 115 117 125 131 136 140 144 146 146 145 144 144 145 145 146 146 144 142 139 137 137 139 142 143 142 141 141 140 141 143 145 147 148 151 151 151 152 152 152 153 154 156 158 158 156 153 151 153 156 158 158 158 157 156 155 154 154 155 154 153 153 152 152 152 152 152 153 153 152 152 154 157 158 160 163 166 167 162 162 156 154 154 156 156 154 151 149 152 156 159 161 162 163 164 164 164 164 164 163 161 159 156 154 153 149 147 143 144 148 152 153 152 150 149 149 149 150 151 151 150 151 151 152 151 150 149 150 150 149 148 146 144 143 141 140 139 141 144 147 149 150 151 151 151 150 150 151 152 152 152 151 151 151 151 151 150 149 148 147 147 147 148 148 149 149 149 150 149 149 148 148 147 147 146 145 145 143 141 140 136 134 134 133 132 130 129 127 126 127 129 133 137 140 141 140 141 142 142 143 144 166 165 164 162 160 159 159 158 157 157 156 154 152 150 149 148 147 147 148 149 151 151 152 152 152 150 149 147 147 147 149 150 150 150 148 146 146 145 145 146 146 147 147 147 146 147 147 146 146 146 145 144 144 144 143 143 143 144 144 143 143 142 139 136 134 130 125 119 117 119 128 132 136 141 144 146 146 145 144 144 144 145 146 146 145 143 140 137 135 136 138 140 142 143 143 143 143 144 146 148 151 154 153 152 153 152 153 154 156 157 158 155 152 149 150 153 156 157 158 158 157 157 156 156 155 155 154 153 153 153 152 152 152 153 155 155 154 154 155 157 159 162 165 168 168 167 162 156 154 155 156 157 155 151 148 150 154 156 158 161 162 163 164 165 165 164 163 161 159 158 156 154 151 148 145 145 148 152 153 151 149 148 148 149 151 152 152 152 152 153 153 151 150 150 150 150 150 149 147 146 144 142 140 140 141 144 146 149 150 152 152 151 150 150 151 152 152 152 152 151 150 150 150 149 148 148 147 147 148 148 149 149 150 150 150 150 149 148 148 147 147 146 145 144 141 139 137 134 133 133 132 130 129 128 126 125 125 127 130 134 137 138 138 139 140 140 142 143 165 164 163 161 160 159 159 158 157 156 155 153 151 149 148 147 147 147 148 149 150 152 152 152 151 150 148 147 147 148 149 151 151 151 150 148 147 146 146 146 147 147 147 147 147 147 147 147 147 146 146 145 144 144 144 144 144 144 144 144 143 142 140 137 134 129 124 120 120 123 130 133 136 140 143 144 145 145 144 143 144 145 146 147 146 144 141 137 135 135 135 137 140 143 144 144 144 145 147 149 152 154 154 153 153 153 154 155 156 158 158 154 149 146 148 151 153 155 157 158 157 157 157 157 156 156 155 154 154 154 153 152 152 154 156 157 156 155 157 158 161 164 167 167 168 165 160 154 154 155 157 157 155 150 147 147 149 153 156 159 161 163 164 165 165 164 163 162 160 159 157 155 152 148 145 146 149 152 152 150 149 148 148 149 151 152 153 153 153 152 151 150 149 150 150 151 150 149 148 147 145 143 141 140 141 143 146 149 151 152 152 151 150 151 152 153 153 153 152 151 150 149 149 149 148 147 147 148 149 150 150 150 151 150 150 150 149 148 148 147 147 146 144 142 140 137 135 133 133 132 132 130 129 128 126 126 125 126 128 132 135 137 137 138 139 139 140 141 164 163 163 161 160 159 158 157 156 155 153 152 150 149 148 147 147 147 148 149 151 152 152 152 150 148 147 146 147 149 150 151 152 152 151 149 147 147 147 147 147 147 148 148 148 148 148 148 147 147 146 145 144 144 144 144 144 144 144 144 144 142 140 136 132 128 124 122 123 126 131 133 137 140 141 142 144 144 143 143 143 145 146 147 146 144 141 139 136 135 135 137 140 142 144 144 145 146 148 150 153 154 154 154 154 154 155 156 157 157 158 154 148 145 145 148 150 154 157 158 157 157 157 157 157 157 156 156 156 155 154 153 152 155 157 158 157 157 158 160 164 164 166 167 166 162 157 153 153 155 157 157 155 150 147 146 147 151 154 157 160 162 163 164 164 164 163 163 161 159 157 156 153 149 146 146 149 151 152 151 149 148 148 150 151 153 153 153 151 150 149 148 148 149 150 150 150 150 149 148 146 144 142 142 142 144 147 150 152 153 153 152 151 152 152 153 153 153 153 151 150 150 149 149 148 148 148 149 151 151 151 151 151 151 150 149 149 148 148 147 147 145 144 141 138 134 132 132 132 132 131 130 129 128 126 126 126 126 128 131 133 135 135 137 138 138 138 140 163 163 162 161 160 159 158 156 155 153 152 151 149 148 147 147 147 147 149 150 152 153 152 151 149 147 146 146 147 149 151 151 152 152 151 149 148 147 148 147 147 148 148 148 148 148 148 148 148 147 146 145 144 144 145 145 145 145 145 145 144 142 139 135 131 127 125 124 126 128 132 134 136 138 138 140 142 143 142 142 143 144 146 146 146 144 143 141 139 136 136 137 140 142 144 145 146 147 149 151 152 153 155 155 154 155 156 157 156 157 158 153 146 144 144 146 150 155 158 158 157 157 158 158 158 158 158 158 157 157 155 153 153 156 158 159 158 158 160 160 163 165 166 165 163 159 156 153 153 155 157 157 156 154 148 145 146 149 153 156 159 161 162 162 162 163 163 162 160 159 158 157 154 149 146 146 149 150 151 150 148 148 149 150 151 153 153 152 149 148 147 146 146 148 149 150 150 150 149 149 147 146 144 143 143 145 148 150 152 153 153 152 152 152 153 153 153 153 153 152 151 151 151 151 150 150 150 151 152 152 152 151 151 151 150 149 148 148 148 147 146 145 143 140 136 132 131 131 132 132 131 131 130 128 127 127 127 127 128 129 130 133 135 136 137 137 138 139 162 162 161 160 159 159 157 155 153 152 151 150 148 148 147 147 147 148 150 151 152 153 152 150 149 147 146 147 147 148 150 152 152 152 151 150 149 148 148 148 148 148 148 148 148 148 149 148 148 147 146 145 145 145 145 145 145 145 145 145 144 142 138 134 131 128 126 127 128 130 132 133 135 136 137 139 141 142 142 142 143 143 145 146 146 145 143 142 139 137 137 138 140 142 144 145 146 148 149 151 151 153 154 155 155 155 156 156 155 157 159 158 152 146 144 147 151 155 158 158 157 157 159 159 159 159 159 159 159 158 156 154 153 157 159 159 159 159 159 160 162 163 162 161 159 157 155 153 152 154 155 156 156 152 147 144 145 148 151 154 157 160 161 160 161 161 161 161 160 159 159 158 154 150 146 146 147 149 150 149 148 147 149 150 151 152 152 151 149 148 146 145 146 147 148 150 151 150 150 150 148 148 146 145 145 146 149 151 153 154 154 154 153 153 153 153 153 153 153 152 152 152 152 152 152 153 152 152 152 152 151 151 151 151 150 150 149 148 148 148 147 145 142 138 134 131 130 130 132 132 131 131 130 129 128 128 129 128 128 129 131 133 135 136 137 137 138 139 161 160 160 160 159 157 156 154 152 151 150 149 148 148 147 147 148 149 151 152 153 153 152 150 149 148 147 147 148 149 151 152 153 152 152 151 150 149 148 148 148 148 148 149 149 149 149 149 148 147 146 146 145 145 145 145 146 146 145 145 143 141 138 135 132 130 129 129 130 130 131 132 135 136 137 138 140 141 141 142 142 143 143 144 145 144 142 141 139 138 138 139 140 142 144 146 146 148 149 150 151 152 154 155 156 156 156 156 155 156 158 160 157 150 148 149 151 154 157 159 158 158 159 160 161 160 160 160 161 160 158 156 155 158 159 159 159 158 158 159 162 158 157 156 156 155 154 153 152 152 153 154 154 151 147 143 144 146 149 152 155 156 158 158 160 161 161 160 160 159 160 159 155 153 149 147 147 149 150 149 147 147 149 150 151 151 151 150 148 146 145 145 145 146 148 149 150 151 150 150 149 148 147 146 147 148 149 151 153 154 154 154 154 153 153 153 154 154 154 153 153 153 153 154 154 154 154 153 151 151 151 151 151 151 151 150 149 148 148 148 147 145 141 137 133 132 130 131 132 132 132 131 131 130 129 129 130 130 130 130 131 133 134 136 137 138 138 138 160 160 159 159 158 156 154 152 151 150 149 149 148 147 147 147 149 150 152 153 153 153 152 150 149 149 148 148 149 151 152 153 153 153 152 151 150 149 148 148 148 148 148 149 149 149 149 149 148 148 147 146 145 145 145 146 146 146 145 145 143 141 138 136 134 133 132 132 131 131 131 132 135 137 138 138 140 141 141 143 143 143 143 143 143 142 141 140 139 138 139 140 141 143 144 145 147 148 149 150 151 152 154 155 156 156 156 156 155 155 157 161 159 154 151 150 150 153 158 160 160 159 159 160 161 161 161 161 162 162 161 159 157 159 159 160 160 158 156 157 158 153 152 152 152 153 153 153 152 151 152 153 153 150 146 143 143 145 147 149 151 152 155 158 160 161 160 159 159 160 160 159 157 155 150 147 148 150 151 149 148 148 149 150 150 150 149 148 146 146 145 144 145 146 147 149 150 150 151 151 150 149 147 147 147 148 149 151 152 153 154 154 154 153 153 153 154 154 154 154 153 153 154 154 155 154 154 152 150 150 150 151 151 151 151 149 149 148 148 148 147 145 142 138 135 132 131 132 132 132 132 132 131 130 130 130 131 131 131 131 132 133 134 136 136 137 137 136 159 159 159 159 157 155 153 151 151 150 149 148 148 147 147 148 150 151 152 153 153 152 151 151 150 150 149 150 150 152 153 153 153 153 152 151 150 149 149 149 148 148 148 149 149 149 149 149 148 148 147 147 146 146 146 146 146 146 146 144 143 141 139 138 136 136 135 134 133 131 131 133 135 137 138 139 140 140 142 143 144 144 144 143 142 141 140 139 139 139 140 141 142 142 144 146 147 148 148 149 150 152 154 155 156 156 156 154 153 153 158 162 159 154 150 148 149 153 158 160 161 161 161 161 161 161 161 162 163 164 164 161 159 160 160 161 160 158 154 153 153 148 146 147 148 150 151 152 151 150 151 152 152 150 146 143 143 144 146 147 149 150 153 157 159 161 160 159 158 160 160 159 158 155 151 149 149 151 152 150 149 148 148 149 150 148 146 145 145 145 145 145 145 146 147 148 148 150 151 151 150 149 148 148 148 149 149 150 152 153 154 154 154 153 153 153 154 154 154 154 154 154 154 154 155 154 153 151 150 149 149 150 151 151 150 149 149 148 148 148 147 145 144 141 137 134 133 133 133 133 132 132 132 132 131 131 131 133 133 133 133 134 135 136 136 135 135 135 159 159 158 158 156 153 152 151 150 149 149 148 148 147 148 149 150 152 153 153 153 152 152 151 150 150 150 151 152 153 154 154 154 153 152 152 151 150 149 149 148 148 148 149 149 149 149 149 149 148 148 148 147 147 146 147 147 147 146 145 143 141 140 140 139 139 138 136 134 133 132 134 136 137 139 140 141 141 142 144 145 145 144 143 142 141 140 140 140 140 141 142 143 143 145 148 149 148 148 149 151 153 154 155 155 155 155 153 152 153 159 161 158 153 150 149 150 151 154 158 161 163 163 163 162 162 162 163 165 166 166 166 163 161 161 161 161 158 154 150 148 143 142 143 144 145 148 150 149 149 150 151 151 149 146 144 143 144 145 147 148 149 152 156 159 161 160 158 158 157 158 159 158 155 152 150 150 152 153 152 150 149 149 149 149 147 144 143 144 145 145 145 145 146 146 147 148 150 151 151 151 150 149 149 149 149 150 151 152 153 154 154 154 153 153 153 153 154 154 154 154 154 154 155 155 154 152 150 150 149 149 150 151 151 150 149 149 149 148 148 148 147 145 142 138 136 135 134 133 133 133 133 133 133 132 132 132 134 134 134 135 135 136 136 135 134 134 134 159 158 157 156 155 153 152 151 150 149 149 148 148 148 148 150 151 153 153 153 153 153 152 151 151 151 152 153 153 153 154 154 154 153 153 152 151 150 149 149 148 148 148 148 148 148 148 149 149 149 149 148 148 147 147 147 147 147 146 145 143 141 141 141 142 141 140 138 136 135 134 135 136 138 140 141 142 142 143 145 146 146 145 143 142 142 140 140 141 141 142 143 145 146 147 149 150 148 148 149 151 153 154 154 155 155 155 154 154 157 161 160 158 155 153 151 151 151 153 157 161 162 163 163 163 162 162 164 166 168 168 167 163 161 160 161 162 159 154 149 145 141 140 140 141 143 146 148 149 149 149 149 149 149 147 145 144 144 145 147 148 149 151 154 158 160 159 159 157 156 157 158 158 156 153 151 151 153 154 154 153 152 150 149 147 145 142 143 144 145 145 145 145 146 146 147 148 149 150 151 150 150 150 150 150 150 150 151 152 153 153 154 154 153 153 153 153 153 153 153 153 154 155 155 155 154 152 152 150 149 150 150 151 150 150 149 149 149 149 149 148 147 145 142 139 137 136 135 134 133 133 133 133 133 133 133 133 136 136 136 136 136 136 136 135 134 133 134 159 158 156 155 154 152 151 150 149 149 149 149 148 148 149 150 152 153 154 154 153 153 152 152 152 153 153 154 154 154 154 154 154 154 153 152 152 151 150 149 149 148 148 148 148 148 148 149 149 149 149 148 148 148 147 146 145 145 145 144 144 143 142 143 144 143 142 140 138 137 136 136 137 138 139 141 143 143 144 146 147 146 145 144 143 143 142 142 143 143 143 145 147 148 149 150 151 149 149 150 151 152 153 154 155 155 156 156 157 159 161 159 157 157 156 155 152 151 152 157 160 160 160 161 162 162 162 164 164 166 166 165 162 160 159 160 161 160 155 149 144 142 139 138 138 140 143 147 148 148 148 148 148 148 148 147 145 145 146 148 149 149 150 153 157 158 159 159 157 155 156 158 158 157 154 152 152 154 155 155 155 153 151 148 146 144 142 142 143 144 145 145 146 146 147 147 147 148 149 150 150 149 150 150 150 151 151 151 152 153 154 154 154 153 153 153 154 154 154 154 154 154 156 156 155 155 154 152 150 149 150 151 151 150 150 149 149 149 149 149 149 148 145 142 139 138 138 137 136 135 134 134 134 134 134 134 134 137 137 137 137 137 137 136 135 134 134 134 158 157 156 155 153 150 149 149 149 149 149 149 148 148 150 152 153 153 154 154 153 153 153 153 154 154 155 155 155 155 155 154 154 154 153 153 151 151 150 149 149 149 149 149 149 149 149 149 149 149 149 148 147 147 145 144 144 145 146 146 145 145 144 145 146 145 144 142 140 138 137 136 138 138 140 142 144 145 145 147 147 146 145 145 144 144 144 144 144 144 145 147 149 150 151 152 152 150 150 150 151 152 153 154 155 155 156 157 158 158 159 157 157 157 157 156 153 151 152 155 157 157 158 159 161 161 162 162 163 163 162 161 160 158 156 158 159 158 155 154 148 143 138 136 136 138 141 145 147 148 148 148 148 148 148 147 146 147 148 149 149 149 150 151 154 156 159 159 157 156 156 158 159 157 154 153 152 153 155 157 157 155 152 148 145 143 142 142 142 143 144 145 147 147 147 147 147 148 148 149 149 149 149 150 151 151 152 152 152 154 155 155 155 155 154 154 154 154 155 155 156 156 157 158 157 156 154 151 150 149 150 151 151 150 149 149 149 148 148 148 149 148 145 141 139 138 138 138 137 135 135 135 135 135 135 135 135 137 137 138 138 138 137 136 134 134 134 135 158 157 155 154 152 150 148 148 149 149 149 149 149 149 151 152 153 154 154 154 154 153 154 155 155 155 155 155 155 155 155 154 154 154 153 153 151 151 150 150 150 150 150 149 149 149 149 150 150 149 149 147 146 144 144 145 147 147 148 148 147 146 146 147 147 146 145 144 142 140 138 138 138 139 141 143 145 146 147 148 147 147 146 146 146 145 145 146 146 146 147 149 151 152 153 154 153 152 151 151 151 152 154 155 156 156 157 158 158 157 156 154 154 155 157 157 154 151 152 153 153 155 156 158 159 160 160 160 161 160 158 157 157 156 156 154 156 156 156 153 147 142 137 135 134 136 140 144 147 147 147 147 148 148 148 148 148 149 150 150 149 149 149 150 153 156 158 159 158 157 157 158 159 158 157 155 153 154 156 158 158 156 153 149 146 144 143 143 142 143 144 146 147 147 147 147 147 147 147 148 148 147 148 150 151 152 152 152 153 154 155 155 156 155 154 154 155 156 157 157 158 158 158 159 157 155 153 151 150 149 151 151 151 150 150 149 149 148 147 147 148 147 144 140 139 139 139 139 137 136 136 136 137 137 136 136 136 136 137 137 138 138 137 135 134 134 135 136 157 156 154 152 150 149 147 148 149 149 149 150 150 150 152 153 154 154 154 154 154 154 155 156 156 156 156 155 155 155 154 154 154 154 153 153 152 151 151 151 151 150 150 150 150 150 150 151 150 149 148 146 145 144 145 147 148 149 150 150 149 148 148 148 148 148 147 146 144 143 140 139 139 139 141 145 147 148 148 148 147 147 147 147 147 147 147 147 147 148 149 150 151 153 154 154 154 154 153 153 153 154 155 156 156 156 157 157 158 158 156 153 151 153 156 157 156 153 151 150 151 154 155 156 157 158 159 157 156 154 152 153 154 153 152 151 151 153 152 150 146 141 137 134 133 135 139 143 145 146 147 147 147 148 148 149 149 150 152 151 151 150 150 150 153 156 159 160 159 158 158 158 159 159 157 155 154 155 157 159 159 158 154 150 148 146 145 144 143 143 144 145 146 147 147 147 147 147 147 147 147 146 147 149 151 153 153 153 154 154 155 156 156 155 154 155 156 157 159 160 160 160 160 159 157 154 152 151 150 150 151 151 151 151 150 150 149 147 146 147 147 146 143 142 140 139 139 139 138 137 136 137 138 138 137 137 136 136 137 137 138 138 137 135 134 134 135 136 155 153 152 150 148 147 147 148 149 150 151 151 151 152 154 154 154 154 154 155 155 155 156 156 156 156 155 155 155 154 154 154 154 154 153 153 152 152 151 151 152 151 151 151 151 151 151 151 150 149 147 146 146 146 146 147 149 151 151 151 150 150 149 149 149 149 148 148 147 144 141 139 140 141 143 146 148 149 149 148 148 147 148 148 148 148 148 148 148 149 149 150 151 153 153 153 154 154 154 154 155 156 157 158 157 156 156 157 157 158 157 153 149 150 154 157 156 152 149 148 149 150 154 156 157 157 157 155 148 145 146 148 149 150 150 148 149 149 149 149 146 141 137 135 134 134 137 140 143 146 146 147 148 148 149 150 151 153 154 154 153 151 151 151 153 156 159 161 161 160 159 159 159 159 157 155 154 155 157 159 160 159 156 153 152 148 146 145 144 144 144 145 146 147 147 147 147 148 148 147 147 146 146 148 150 152 153 153 153 154 155 155 155 155 155 155 156 158 159 161 162 162 161 159 156 153 151 151 150 150 150 151 151 151 151 150 148 147 145 146 146 145 144 143 141 140 140 139 138 138 137 138 139 139 139 138 138 137 137 137 138 138 136 135 134 134 135 137 152 151 149 148 147 147 148 149 151 152 152 152 153 153 155 155 155 155 155 156 156 156 157 157 156 156 155 154 154 154 154 154 154 154 153 153 152 152 152 152 153 153 152 152 152 152 152 151 150 149 147 147 146 147 147 149 150 151 151 151 151 151 150 150 150 150 150 150 148 145 142 140 140 143 145 147 149 150 150 149 149 149 148 149 149 149 149 149 149 150 151 151 151 151 152 153 153 153 153 154 156 157 159 159 158 156 156 157 158 158 156 151 148 149 152 155 154 150 146 146 148 152 154 156 157 157 156 152 144 142 143 145 145 147 149 147 147 148 149 149 146 141 138 136 134 134 135 139 144 146 147 147 148 149 150 151 153 154 156 156 154 152 152 152 153 156 159 161 162 162 162 161 160 159 156 154 153 154 157 160 161 160 158 157 153 149 147 146 146 145 145 145 146 146 147 147 148 148 148 148 147 146 146 148 150 151 152 153 153 153 154 155 155 154 154 155 157 159 159 161 162 162 161 157 155 152 151 150 150 150 150 151 152 152 151 150 148 146 145 144 145 145 145 143 141 141 140 139 139 138 138 139 139 140 140 140 139 138 137 137 137 137 136 135 134 134 135 137 148 148 147 146 146 148 150 151 152 153 154 155 155 155 155 155 155 155 156 157 157 157 157 157 156 155 155 154 154 154 155 154 154 154 154 153 153 153 153 153 154 153 153 153 153 152 152 152 150 149 148 148 148 148 149 150 151 152 152 152 152 151 151 151 151 151 151 150 149 146 143 142 142 144 146 148 149 151 151 151 150 149 149 149 149 149 149 149 151 152 152 152 152 152 152 153 152 151 152 154 157 158 160 160 160 158 157 158 158 157 154 149 146 148 151 153 152 151 149 148 152 154 155 156 157 157 153 149 144 143 145 145 147 147 148 150 151 150 150 150 146 141 138 138 136 134 136 140 144 146 147 148 149 150 151 151 153 154 156 156 155 153 152 152 154 156 159 161 162 163 163 163 161 159 156 154 153 154 156 159 160 160 160 158 154 151 148 147 147 146 146 146 147 147 147 147 147 148 149 149 148 147 147 149 149 150 151 152 152 152 153 154 155 155 155 155 157 159 160 162 162 161 159 156 153 151 150 150 150 150 150 151 151 151 151 149 147 146 145 143 143 143 144 143 142 142 141 140 139 138 138 138 139 140 141 141 140 139 138 137 137 136 135 134 133 133 135 137 146 146 145 146 147 150 153 153 155 156 156 156 156 156 156 156 156 156 157 157 158 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 153 154 154 154 153 153 153 153 152 152 151 151 150 149 149 150 150 151 152 152 152 153 153 152 152 152 152 152 152 151 150 147 144 143 143 145 146 148 148 150 151 151 150 149 148 148 148 149 149 150 152 154 154 154 153 153 153 153 151 150 151 154 156 159 160 161 161 159 158 158 158 156 152 147 145 145 148 152 153 152 151 150 152 155 156 158 159 156 150 147 145 145 144 147 148 148 150 154 154 151 150 149 146 142 140 139 136 134 136 140 145 147 147 148 149 150 151 152 153 155 156 156 155 154 153 153 154 156 156 158 161 163 164 164 162 160 157 154 153 153 154 156 159 160 160 158 155 152 149 148 148 148 148 148 148 148 147 147 147 148 149 150 149 148 149 150 150 150 151 151 151 152 153 155 156 156 156 156 157 158 159 160 159 158 157 155 152 151 150 149 149 150 150 150 151 151 150 149 148 147 146 143 141 142 144 144 143 143 142 140 140 139 138 138 140 141 142 142 141 140 138 137 137 136 135 133 132 133 136 137 145 146 147 148 148 150 153 157 158 158 158 157 157 156 156 157 156 157 157 158 158 158 158 157 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 152 151 150 150 151 151 151 152 153 154 154 153 153 153 153 153 153 153 152 151 148 146 144 144 146 147 147 148 149 151 151 150 149 148 147 148 148 149 150 151 154 156 156 155 154 154 153 151 149 150 152 155 155 158 160 161 159 159 158 157 155 151 147 143 142 142 146 151 154 154 154 155 156 158 159 159 155 150 147 147 146 145 147 147 148 152 154 154 151 149 148 147 145 142 140 137 134 135 140 144 146 147 147 148 149 150 152 153 155 156 156 156 155 154 154 154 154 156 158 160 162 164 164 163 161 159 156 153 152 152 155 158 159 160 159 156 153 150 149 150 150 150 149 149 149 148 147 147 148 150 151 151 151 151 151 150 150 151 151 151 152 153 155 156 157 157 158 158 157 157 156 155 154 154 154 152 151 149 149 149 149 149 150 150 151 151 150 150 149 147 144 141 142 144 144 144 144 143 143 141 140 139 139 141 142 142 142 141 140 139 138 137 137 136 134 133 133 136 137 147 149 150 151 152 153 157 159 160 160 159 158 157 157 157 157 157 157 158 158 159 159 158 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 151 152 152 153 154 155 155 155 154 154 154 154 154 154 153 151 149 147 146 146 147 147 147 147 148 150 151 150 149 148 148 148 149 150 151 153 155 157 157 157 156 154 153 150 147 148 151 151 154 157 159 160 159 159 158 156 154 150 146 145 143 143 148 154 157 157 155 156 158 159 160 158 156 154 149 147 146 146 147 147 148 151 154 154 153 151 151 149 146 143 142 139 136 136 139 143 145 146 147 148 148 149 151 152 154 155 156 156 156 155 155 155 155 156 157 159 161 163 164 164 162 160 158 156 153 151 153 156 158 160 159 157 154 151 151 151 151 151 150 150 149 148 147 147 149 150 151 151 152 151 151 151 151 151 151 151 151 153 154 155 157 158 158 157 154 154 153 152 152 152 152 152 150 149 149 149 149 149 149 150 151 151 152 152 151 148 145 142 142 143 144 144 144 144 143 142 140 139 140 141 142 142 142 141 141 140 138 138 138 137 135 134 135 137 137 150 151 152 154 156 157 160 161 161 160 159 158 157 157 157 158 158 158 158 159 159 159 158 157 156 156 155 155 155 155 155 155 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 153 154 155 156 157 156 155 155 155 154 154 155 154 152 150 149 148 147 147 147 147 147 148 149 150 150 150 149 149 149 149 151 152 154 156 158 158 158 156 154 152 149 147 147 148 151 154 156 158 159 159 159 158 156 153 150 149 146 145 147 152 157 159 159 157 158 160 160 160 160 158 153 149 147 145 146 147 148 148 151 153 155 155 155 154 152 149 146 146 144 141 139 141 143 144 146 147 148 147 147 149 151 153 154 155 157 157 156 156 156 156 157 158 159 161 162 163 163 163 162 160 156 152 150 152 155 158 160 160 158 157 154 153 152 152 152 152 150 149 148 147 148 149 150 151 151 152 151 151 151 151 152 152 151 151 151 152 154 156 157 156 155 153 152 151 151 151 151 151 151 150 149 149 149 149 149 149 150 150 151 153 153 152 149 146 143 142 143 143 144 144 143 142 142 141 140 140 141 142 142 142 142 141 140 139 139 139 138 136 135 136 136 138 151 153 156 157 159 160 162 162 161 160 159 158 158 158 158 158 159 159 159 160 160 159 158 157 156 155 155 155 155 155 156 156 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 153 154 155 157 158 158 157 156 155 155 155 155 155 154 153 152 151 150 148 147 147 146 146 146 148 149 150 151 150 150 150 150 151 153 155 157 159 159 158 156 153 151 149 149 148 149 151 153 156 158 159 159 159 158 156 155 153 150 147 147 149 153 157 159 160 160 160 161 161 161 160 158 153 149 146 144 146 148 149 150 151 152 155 156 157 156 155 152 149 148 146 144 143 143 144 145 147 148 148 146 145 146 150 152 153 154 155 156 157 156 156 157 158 159 159 160 161 162 162 162 161 159 156 152 149 151 155 158 160 160 160 159 157 154 153 154 154 153 151 150 148 148 148 149 150 151 151 151 151 151 151 152 152 152 152 152 152 152 154 155 155 154 153 152 151 151 151 151 151 151 151 150 150 149 149 149 149 150 150 151 152 153 154 154 151 147 144 143 143 143 143 143 142 141 140 140 140 140 141 141 142 142 142 141 140 140 139 139 139 137 137 136 137 139 152 155 158 160 161 162 163 162 162 160 160 159 159 159 159 159 159 160 160 160 160 159 158 157 156 155 155 155 156 156 156 157 158 158 158 157 156 156 156 156 156 156 156 156 156 156 156 155 154 155 154 154 154 154 154 155 156 158 159 159 158 157 156 156 156 156 156 156 155 154 152 150 149 147 146 145 145 146 147 150 150 151 151 151 151 151 152 154 156 158 159 159 157 155 154 153 152 149 148 149 151 153 155 158 159 159 160 159 159 157 153 150 148 149 152 155 158 160 161 161 161 161 162 162 161 158 153 148 145 144 146 148 149 150 151 153 155 157 158 158 157 154 151 148 147 145 145 145 146 147 148 148 147 145 143 145 148 151 151 152 154 156 157 157 157 158 159 160 160 160 160 160 161 161 161 159 157 153 150 151 155 158 159 160 161 160 158 155 154 155 155 154 153 151 150 149 149 150 151 151 151 151 151 151 151 152 152 152 153 152 152 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 151 151 152 153 154 154 152 147 146 144 144 144 143 142 140 139 139 139 139 140 141 141 142 142 142 142 141 140 139 139 139 138 137 137 138 139 154 157 159 161 162 163 163 163 162 161 161 160 160 160 159 159 160 160 160 160 160 159 158 157 156 156 156 156 156 157 157 158 159 159 158 157 157 157 157 157 157 157 157 157 157 157 156 155 155 155 155 155 155 155 155 156 157 159 161 161 160 158 157 156 157 157 157 157 156 154 153 151 149 147 146 145 145 145 148 150 150 151 152 152 152 152 153 155 156 158 159 158 157 157 155 153 152 150 149 150 151 154 156 158 159 160 161 161 160 157 154 151 149 150 153 156 159 161 162 163 163 163 164 163 161 158 154 149 145 144 146 148 148 150 151 152 155 157 159 159 158 157 153 150 149 147 146 147 147 148 148 148 147 145 142 142 143 147 149 150 153 155 157 157 157 159 159 160 160 160 160 160 160 160 160 160 158 154 151 152 154 157 158 160 162 161 159 157 155 156 155 155 154 153 151 150 150 151 151 151 151 151 151 151 152 152 152 153 154 154 154 154 153 152 152 151 152 152 152 152 152 152 152 151 151 151 151 152 151 151 150 150 151 151 152 153 154 154 153 149 147 145 145 144 143 142 140 139 139 139 139 139 140 141 142 142 142 142 141 140 139 138 139 138 137 137 138 139 154 157 160 161 163 163 163 163 163 163 162 161 161 160 160 159 160 160 160 160 159 158 158 157 157 157 157 157 157 158 158 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 159 161 162 162 160 159 157 157 157 157 157 157 156 155 153 151 149 147 146 145 145 146 146 148 150 151 152 153 153 153 154 155 157 158 159 158 157 156 154 153 152 150 151 151 153 155 157 158 159 160 161 161 160 157 154 152 150 152 155 157 159 161 162 164 164 165 165 164 162 159 155 150 145 145 146 146 148 149 151 153 155 158 160 161 161 160 157 154 151 149 147 147 148 150 149 148 148 145 141 141 139 143 147 150 153 155 156 157 158 159 160 161 161 161 161 161 161 161 161 160 158 155 153 153 153 155 158 160 162 162 161 158 157 156 156 155 155 153 151 150 151 152 152 151 151 151 151 152 152 153 154 155 155 155 155 154 152 151 150 151 152 152 152 152 152 152 152 151 151 151 152 152 152 152 151 151 151 151 152 153 154 154 153 150 147 146 145 145 143 141 140 139 139 139 139 140 140 141 142 142 142 142 141 140 139 138 138 138 137 137 138 139 153 156 159 161 163 164 164 164 164 163 163 162 161 160 160 160 160 160 160 160 159 159 158 158 157 157 157 157 158 158 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 157 157 157 157 157 158 160 161 162 162 161 160 158 158 157 157 157 156 156 155 154 152 150 148 146 145 146 146 147 150 151 152 152 153 153 154 155 156 157 158 158 157 156 155 154 153 152 151 152 153 154 156 157 157 159 160 162 161 160 157 155 153 152 153 155 156 157 160 162 164 165 166 166 164 163 160 157 153 147 147 146 146 148 150 151 153 156 159 161 162 163 162 161 157 153 150 148 148 150 152 151 150 149 150 146 142 140 142 146 150 152 155 157 157 158 158 159 161 162 162 162 162 162 162 161 161 158 157 155 154 154 156 158 160 162 163 161 160 158 158 157 156 155 153 151 151 152 153 152 152 151 151 151 152 154 155 155 156 156 155 155 154 153 151 150 151 152 152 153 152 152 152 152 152 151 152 153 153 153 153 152 151 151 151 152 153 153 153 152 149 146 146 145 145 143 142 141 141 140 140 140 141 141 142 143 142 142 141 140 139 138 138 138 138 138 138 139 139 151 155 159 161 163 163 164 164 164 164 163 162 162 161 160 160 161 161 161 160 160 160 159 158 158 157 157 158 159 159 159 159 159 158 158 158 158 159 158 158 158 158 158 159 158 158 157 157 157 157 158 158 158 158 158 159 161 162 163 163 162 162 160 159 158 157 157 156 156 155 154 152 150 148 146 147 147 148 149 151 151 152 152 153 154 154 155 156 157 157 157 157 156 155 155 154 153 152 152 154 155 155 156 158 160 161 162 161 159 157 156 155 154 155 156 157 157 159 162 164 166 166 165 164 163 161 159 157 152 148 147 147 149 151 152 154 157 160 161 163 164 164 162 159 154 151 150 151 153 154 154 153 152 152 148 145 144 144 146 149 152 156 158 158 158 159 159 161 162 163 163 163 163 163 162 162 160 158 155 154 155 156 158 160 162 163 162 161 160 159 158 157 155 153 151 151 152 153 153 153 153 152 152 153 154 156 156 156 156 156 155 155 154 152 151 151 152 153 153 152 152 153 153 153 153 153 155 154 154 153 152 151 151 152 152 152 153 152 150 147 145 145 145 145 144 144 143 142 141 141 141 142 142 143 143 142 142 140 140 138 137 138 139 139 138 138 139 140 150 154 157 160 161 162 163 164 165 165 164 163 162 161 161 161 161 162 161 161 161 160 159 159 158 158 158 158 159 160 159 159 159 158 158 158 159 159 159 158 158 159 159 159 159 158 158 158 158 158 159 158 158 158 159 160 162 163 163 163 163 163 161 160 158 157 156 156 155 155 154 152 150 150 148 148 149 150 151 152 151 151 152 153 154 154 155 155 156 157 157 157 156 156 156 155 154 153 153 154 154 155 157 159 161 162 162 162 160 158 158 157 157 157 157 156 156 158 162 164 165 166 165 163 162 161 161 158 154 150 149 149 150 152 153 155 158 159 161 163 165 165 164 160 156 153 153 153 155 155 155 154 154 154 150 146 145 145 146 148 152 156 158 159 160 160 160 161 162 163 163 163 163 163 163 163 161 158 155 154 155 156 158 160 162 163 163 163 162 160 159 158 155 152 151 152 153 154 155 155 154 153 153 154 155 156 156 156 156 156 156 155 154 152 151 151 152 153 153 152 152 153 153 154 155 155 156 156 154 153 152 152 152 152 152 152 152 150 148 145 144 145 145 146 146 145 144 143 143 142 142 143 143 144 143 143 142 140 138 137 137 138 139 139 139 139 140 140 148 151 153 156 160 162 163 165 165 165 164 163 163 162 162 162 162 163 162 162 161 161 160 159 158 159 159 159 160 160 160 159 159 158 158 159 159 159 159 159 159 159 160 159 159 159 159 158 158 159 159 159 159 159 160 161 162 163 163 164 164 163 162 160 158 157 156 156 155 155 154 152 151 149 148 150 150 152 152 152 152 152 152 153 153 154 154 155 156 157 157 157 157 157 156 155 154 153 153 155 155 156 157 159 161 162 162 162 161 160 159 159 159 158 157 156 156 158 161 163 164 165 164 162 162 161 160 158 155 152 152 151 151 153 154 156 157 159 160 163 165 166 165 162 158 156 156 156 156 156 155 154 155 156 151 147 145 145 146 148 152 153 157 161 162 162 161 161 162 163 163 163 163 163 163 163 160 157 155 154 155 156 158 160 161 162 163 163 163 162 161 159 156 153 152 152 153 154 156 156 155 154 154 154 155 156 156 156 156 157 156 155 154 152 151 151 152 153 153 152 152 153 154 155 157 157 157 157 155 154 153 152 152 151 150 151 150 148 146 144 143 144 144 145 146 146 145 144 143 143 143 144 144 144 144 143 141 139 137 136 137 138 139 139 138 139 140 141 145 146 151 155 159 162 164 165 165 164 164 164 164 163 163 163 163 163 163 162 161 161 160 159 159 159 159 159 160 160 160 159 158 158 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 161 162 162 163 164 164 164 163 162 160 158 157 156 156 156 155 155 153 151 150 149 151 152 153 153 153 152 152 152 153 153 153 154 155 156 157 157 157 158 157 156 155 155 154 154 155 155 156 157 160 162 162 162 161 161 161 160 160 160 159 158 156 156 158 161 163 163 163 163 162 161 160 160 159 157 154 153 152 152 153 154 156 157 158 161 163 165 167 166 164 160 159 159 159 157 156 154 155 156 157 153 149 147 147 148 149 149 152 157 161 163 163 163 162 162 163 163 163 163 163 163 163 160 158 155 154 155 156 158 159 160 162 163 163 163 163 162 160 157 154 152 152 153 155 157 157 156 155 154 154 155 156 156 156 157 157 157 156 154 152 151 151 152 152 152 152 152 153 154 156 158 159 158 157 156 155 154 153 151 150 149 150 149 147 144 143 142 142 143 144 145 146 146 145 144 143 143 144 144 145 145 143 141 139 137 136 137 138 139 139 139 139 140 142 141 144 148 153 157 161 163 164 164 164 164 164 164 164 164 164 164 164 163 162 161 161 160 159 159 160 160 160 160 160 160 159 159 159 159 160 160 161 160 160 160 160 160 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 164 163 162 160 158 157 156 156 156 156 155 153 152 151 151 153 153 153 154 154 153 153 153 154 154 154 154 156 157 157 157 158 158 157 157 156 156 155 155 156 156 157 159 161 162 162 162 161 161 161 161 161 161 160 158 156 156 159 161 162 163 163 162 162 161 161 160 158 157 155 154 153 153 153 155 156 158 159 161 163 165 167 167 166 164 163 161 159 158 156 155 156 157 158 156 154 152 151 151 151 152 152 155 159 163 164 164 163 163 163 163 163 163 163 163 162 160 158 156 155 155 155 156 157 159 162 163 164 164 164 163 161 158 156 155 153 154 156 157 157 157 156 154 154 155 156 156 156 157 157 157 155 153 152 151 151 151 152 152 152 152 153 154 156 158 158 158 157 156 156 155 153 151 149 148 149 148 146 143 142 142 142 141 143 145 147 147 146 145 144 143 143 143 144 144 143 141 139 137 137 137 138 139 139 139 139 140 142 140 143 147 151 155 159 162 164 164 164 164 165 165 165 165 165 164 163 162 162 162 161 161 160 160 160 161 161 160 160 160 159 159 159 160 161 161 161 161 161 160 160 160 160 159 159 160 160 160 160 160 162 162 162 163 163 164 164 164 165 164 163 162 160 159 158 157 157 157 157 155 154 153 152 152 154 154 154 154 155 155 155 154 155 155 155 155 156 157 157 158 158 158 157 157 157 157 157 156 156 157 158 160 162 162 162 162 161 160 161 161 161 161 160 158 157 158 160 161 162 162 162 162 162 162 161 160 158 157 156 155 154 154 155 156 158 159 160 161 163 164 166 167 167 166 165 162 160 158 156 155 157 159 158 159 157 157 154 152 152 152 151 153 158 163 165 164 164 163 163 163 163 164 163 163 162 160 158 156 156 155 155 156 157 159 161 162 163 164 164 164 163 162 159 156 154 154 156 157 157 157 156 155 155 155 155 156 157 157 157 156 154 153 152 151 151 151 152 152 152 153 153 154 155 157 157 158 157 156 156 155 153 150 148 147 148 147 146 144 143 142 141 141 142 144 146 147 146 146 145 144 143 143 143 143 143 141 140 138 138 138 138 140 141 140 139 140 141 139 142 145 149 154 158 161 163 164 164 165 165 166 166 166 165 164 162 162 162 162 161 161 161 161 161 162 162 161 161 161 160 159 160 161 162 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 163 163 163 164 164 164 165 165 165 164 163 162 161 160 159 158 158 158 157 156 155 154 154 154 154 155 155 155 155 156 156 156 156 155 155 155 156 157 157 158 158 158 158 157 158 158 158 157 157 158 159 160 161 161 162 161 161 160 161 161 162 162 160 158 157 158 160 161 162 162 162 162 163 162 161 160 158 157 157 156 155 156 157 158 159 160 161 162 163 164 165 165 166 166 165 163 162 159 156 156 159 161 161 163 161 158 155 152 151 151 152 154 159 163 164 164 164 164 164 164 164 164 164 163 162 160 158 158 157 156 155 156 157 159 160 162 163 164 164 164 164 163 160 157 155 155 155 156 157 157 156 156 155 155 156 156 157 157 157 155 153 152 152 151 151 151 152 152 153 153 153 153 154 155 156 157 156 156 155 154 152 149 147 146 147 146 145 144 142 141 140 140 141 144 146 147 147 147 146 145 144 143 143 143 142 141 140 139 139 139 140 141 142 141 140 140 141 140 142 145 149 153 157 160 162 162 164 166 167 167 166 165 164 163 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 160 161 162 162 162 162 161 161 161 161 161 160 161 161 162 162 162 162 164 164 164 165 165 165 165 165 165 164 163 162 162 161 160 159 159 159 158 157 156 155 155 155 155 156 156 156 156 157 157 157 156 156 156 156 156 157 157 158 158 159 158 159 159 159 159 158 158 158 159 160 161 161 162 161 160 160 161 161 162 161 160 158 158 159 160 162 162 162 162 163 163 163 162 160 160 159 158 156 156 157 158 159 161 161 162 162 163 164 165 165 165 166 166 164 163 159 156 157 160 163 163 165 163 159 156 153 153 154 154 154 157 160 162 164 165 164 164 164 164 164 164 163 162 161 160 159 157 156 156 156 157 158 160 161 162 162 163 164 164 162 160 158 156 155 155 156 156 156 156 156 155 155 156 156 157 157 156 154 153 152 152 152 151 151 152 153 153 153 152 152 153 153 155 156 155 155 155 154 151 148 146 146 146 145 145 143 142 141 140 139 141 143 145 145 147 147 147 146 145 144 143 143 142 141 140 140 140 141 142 143 144 143 142 141 141 141 144 146 150 153 156 159 160 162 165 167 168 167 166 165 163 162 162 162 162 162 162 162 162 162 162 163 163 162 161 161 160 161 161 162 162 162 162 162 162 161 161 161 161 162 162 162 163 163 163 163 165 165 166 166 166 166 166 166 165 165 164 163 163 162 161 160 159 159 158 158 157 156 156 156 156 157 157 157 157 157 158 157 157 156 156 156 156 157 157 159 159 159 159 160 160 160 160 159 158 159 159 160 161 162 162 161 160 160 161 161 162 161 160 159 159 160 161 162 161 161 162 163 163 163 162 162 161 160 159 157 157 158 159 160 162 162 163 163 164 164 165 165 166 167 167 165 163 159 157 158 158 162 165 167 165 161 157 155 155 156 155 155 155 156 160 163 165 165 164 165 164 164 163 162 162 162 161 159 158 157 157 156 157 158 159 160 160 161 162 163 163 161 160 158 157 156 155 156 156 156 156 155 155 155 156 156 156 156 155 154 153 152 152 152 151 151 152 153 153 153 151 151 151 153 154 155 155 155 154 153 150 148 147 146 145 145 144 143 142 141 140 140 141 142 142 144 146 147 147 146 145 144 143 143 142 142 141 140 141 142 143 144 145 145 144 143 142 143 145 148 151 153 154 157 160 163 166 167 167 166 165 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 161 161 161 161 161 162 163 163 163 162 162 162 162 162 162 163 163 163 163 164 164 165 165 167 167 167 166 166 166 166 165 165 165 164 164 163 162 161 160 159 159 159 158 157 157 157 157 158 158 157 157 158 158 157 157 157 156 156 156 157 158 159 160 160 160 161 161 161 160 160 159 159 159 161 162 162 162 161 161 160 161 161 162 162 161 160 160 161 162 162 161 161 162 163 163 163 163 163 162 161 160 158 158 158 160 162 163 164 164 164 165 165 166 166 167 168 168 166 163 160 158 158 159 164 167 169 167 163 159 157 156 157 156 157 158 158 159 162 164 165 165 166 164 163 163 162 162 162 161 160 158 157 157 156 157 157 158 158 159 160 161 162 162 160 159 158 158 157 156 156 157 157 156 155 155 155 156 156 155 155 154 153 153 152 152 152 152 151 152 153 153 152 151 151 151 152 153 154 154 154 153 152 150 149 147 146 146 144 143 142 142 141 140 140 140 141 142 144 146 147 147 147 146 145 144 144 143 143 142 141 141 142 144 145 146 146 146 145 144 144 147 149 152 154 156 159 161 164 166 166 166 165 164 164 163 163 164 164 164 164 163 163 164 164 163 163 163 162 162 162 162 162 162 163 163 163 163 163 163 163 162 162 163 164 164 164 165 165 165 166 166 168 168 167 167 166 166 166 166 165 165 165 165 164 163 161 160 160 160 160 159 159 158 158 158 158 158 158 159 159 158 158 157 157 157 157 157 158 159 160 160 161 161 162 162 161 161 161 160 159 160 161 162 162 162 161 161 160 161 161 162 162 161 161 161 162 163 162 161 161 162 163 163 164 164 164 163 162 161 159 159 159 161 163 164 165 165 166 166 166 166 167 168 169 168 166 164 163 160 158 160 165 169 170 168 165 161 159 158 158 158 159 159 158 157 160 163 166 167 167 166 164 162 161 161 161 160 159 158 158 157 156 156 156 157 158 159 160 161 161 161 159 158 158 158 158 158 158 158 158 157 156 154 154 155 154 154 154 153 152 152 152 153 153 152 152 152 152 152 152 150 151 152 152 152 153 153 152 152 151 150 149 148 147 146 145 143 142 142 141 140 140 141 141 143 144 146 147 148 147 147 146 146 145 144 143 142 141 141 142 144 146 147 147 147 146 145 145 147 149 152 155 158 160 163 165 164 163 163 163 163 163 163 163 164 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 165 165 165 166 166 166 167 167 168 168 167 167 167 166 166 166 166 166 166 165 164 163 162 160 160 161 160 160 160 159 158 158 159 159 159 160 160 159 158 158 158 158 158 158 159 160 160 160 161 162 163 163 162 162 161 160 160 161 162 162 162 162 162 161 161 161 161 161 161 161 161 162 163 164 163 162 162 162 163 163 164 165 164 164 163 162 161 160 160 161 162 164 165 166 166 166 167 167 168 168 168 169 168 166 164 162 161 162 167 170 171 169 166 163 162 160 159 159 160 160 159 158 161 163 165 168 168 169 166 162 161 160 161 160 159 158 158 157 157 157 157 158 159 159 160 161 161 160 159 158 158 158 159 159 159 159 159 158 156 154 153 153 153 153 153 152 151 151 151 153 153 153 152 152 152 151 150 150 151 152 152 152 151 152 151 150 150 150 149 148 147 147 146 144 143 142 142 141 140 141 142 143 144 146 147 147 147 147 147 147 146 145 144 142 141 140 141 143 144 146 147 148 147 145 144 145 149 153 156 159 161 162 163 159 158 159 161 162 163 163 164 165 166 166 166 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 164 164 164 163 163 163 164 164 165 165 166 167 167 167 167 168 169 168 168 167 167 167 166 166 166 166 166 166 165 164 162 161 161 162 161 161 160 159 159 159 159 160 161 161 160 160 159 159 158 158 158 158 159 160 160 160 162 163 163 163 163 162 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 162 163 164 164 164 163 162 162 162 163 164 165 166 165 164 163 162 161 162 162 162 164 166 167 167 167 168 168 168 167 168 168 168 167 165 164 164 164 167 170 171 169 167 166 164 162 161 161 161 161 161 161 162 162 163 165 166 169 167 163 159 158 159 160 159 159 158 158 158 158 157 158 159 160 160 161 161 160 159 159 158 158 159 160 160 160 160 159 157 156 154 153 152 152 152 152 151 151 151 152 154 154 154 153 151 150 149 150 151 152 152 151 151 150 149 149 149 149 149 148 148 148 147 146 145 144 142 141 140 141 142 143 144 146 146 147 147 147 147 147 147 146 144 142 141 140 141 141 143 145 147 147 147 146 142 144 148 152 155 158 159 159 158 153 151 153 154 157 161 163 165 166 167 167 166 166 165 165 165 165 165 165 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 168 168 168 169 169 169 168 168 167 167 166 167 167 167 166 166 165 164 163 163 163 162 161 160 160 159 159 159 161 161 161 161 160 160 159 158 158 159 159 160 160 160 160 162 163 164 164 163 163 162 162 162 162 162 162 162 162 163 163 162 161 161 161 161 161 163 164 165 165 165 164 163 163 163 163 164 166 166 166 164 163 163 162 163 163 163 164 166 167 167 168 169 169 168 168 167 167 167 166 164 164 165 164 166 168 170 169 169 167 165 164 162 162 162 163 163 162 162 162 161 162 165 167 166 162 158 157 158 159 160 160 159 159 159 158 158 158 160 160 161 162 162 161 161 160 159 158 159 160 161 161 161 159 158 157 155 153 152 152 152 152 152 151 151 152 153 154 155 153 151 149 149 150 152 153 152 152 151 150 149 148 148 148 148 148 148 148 148 148 147 145 142 141 141 142 142 143 144 145 145 146 146 146 147 147 147 146 144 143 141 141 140 141 143 145 146 147 147 146 141 143 146 149 152 154 154 152 150 150 145 145 149 154 160 164 167 168 168 168 167 166 165 165 165 165 165 164 164 164 164 164 165 165 164 164 165 165 165 164 164 164 164 165 165 166 167 167 168 169 169 169 170 170 170 169 168 168 167 167 167 167 167 167 166 166 165 164 164 164 163 162 161 160 159 159 160 161 162 162 162 161 160 159 159 159 159 159 159 160 160 160 161 163 164 164 164 163 163 163 162 162 162 162 163 163 163 163 162 162 161 160 160 161 163 165 166 167 166 164 163 163 163 163 165 166 166 166 165 164 164 163 163 163 164 164 166 167 168 168 170 170 170 168 166 165 165 165 163 163 164 165 166 167 168 168 168 167 166 165 164 163 164 164 164 164 164 164 163 162 164 165 165 162 160 159 159 159 160 160 160 160 159 159 158 159 160 161 162 162 162 162 161 161 159 158 159 160 161 161 161 160 159 158 156 153 152 151 152 152 152 151 151 152 153 155 155 154 152 150 149 150 153 154 154 153 151 149 148 147 147 147 147 147 147 147 148 148 148 146 143 141 141 142 143 143 144 144 144 145 145 145 146 147 147 146 145 145 143 141 141 141 143 144 146 147 147 146 140 142 144 146 148 148 147 144 143 142 140 142 148 154 161 166 169 169 169 169 167 166 166 165 165 165 165 164 164 164 165 165 165 165 164 164 164 165 165 164 164 164 164 165 166 166 167 168 169 169 169 170 170 171 171 170 169 168 168 168 168 167 167 167 167 166 165 165 165 164 163 162 161 159 159 160 160 161 162 163 163 162 161 160 159 160 160 160 160 160 160 161 162 163 164 164 164 164 163 163 162 162 162 163 163 163 164 164 163 162 160 159 160 162 163 165 166 167 166 165 163 163 163 163 164 165 165 165 165 164 164 164 164 164 164 165 166 167 168 169 169 169 169 167 164 163 163 163 161 162 165 166 167 167 168 168 167 166 166 165 165 165 165 165 166 165 165 165 164 163 163 164 164 163 163 162 162 160 159 159 160 160 159 159 159 160 161 162 162 163 163 162 161 161 159 158 158 160 161 161 162 161 159 158 156 154 152 152 152 153 153 153 152 152 153 155 156 155 152 151 151 151 154 155 155 154 152 149 147 146 146 146 146 146 146 146 147 148 148 147 144 142 141 142 143 144 144 144 144 144 144 144 145 146 147 146 146 145 143 142 141 142 143 145 146 147 147 147 140 142 143 143 144 143 141 140 139 138 141 145 150 156 163 168 170 170 169 169 168 167 166 165 165 165 165 165 165 165 165 166 166 165 165 164 165 164 164 164 164 164 164 165 166 167 168 169 169 169 170 170 171 172 172 170 170 169 169 169 168 168 168 167 167 166 166 166 165 165 164 162 161 160 160 160 160 162 162 163 163 163 162 161 160 161 161 161 161 160 161 162 163 164 164 164 165 164 164 163 162 162 162 163 164 164 165 164 163 161 159 159 160 161 163 165 168 168 166 165 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 166 168 169 169 168 167 167 166 164 162 161 161 159 161 164 165 167 168 168 168 167 166 166 166 166 166 166 166 167 166 166 166 166 165 163 164 164 163 163 163 163 160 157 157 159 160 159 159 159 160 161 161 162 163 163 162 161 160 159 158 158 159 160 161 162 161 159 158 156 154 152 152 153 153 153 154 153 153 154 155 156 155 153 152 152 152 154 155 156 154 152 149 147 145 145 145 145 145 145 145 147 148 148 147 144 142 142 142 143 144 145 144 144 143 143 143 144 145 145 146 146 145 144 143 142 142 143 145 146 147 148 147 140 142 142 142 142 141 140 140 139 139 145 148 152 157 163 167 169 170 169 168 167 166 165 164 164 165 165 165 165 165 166 166 166 166 166 165 165 164 164 164 164 164 165 165 167 168 169 169 169 169 170 171 172 173 173 171 171 170 170 169 169 168 168 167 167 167 167 167 166 165 164 163 162 161 161 161 161 162 163 163 164 163 163 162 161 162 162 162 162 161 162 163 164 164 164 165 165 164 163 163 163 162 163 163 165 165 165 164 162 160 158 158 159 161 164 167 169 168 166 165 164 164 163 163 163 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 167 167 166 165 162 160 159 158 157 157 160 164 167 168 169 168 167 166 165 166 166 166 167 167 167 167 167 167 166 166 165 165 165 164 162 161 161 160 157 156 158 160 160 159 159 159 160 161 162 164 164 163 161 160 159 158 158 158 159 161 162 161 160 158 156 154 152 152 152 154 154 155 154 154 154 155 156 155 154 153 152 152 154 156 156 154 151 148 146 145 145 145 144 144 144 145 146 147 148 147 145 144 143 143 144 145 145 145 144 143 143 143 143 144 145 146 146 145 144 143 142 143 144 145 146 148 148 147 141 142 142 143 143 142 142 142 142 143 146 148 152 157 161 165 167 168 169 167 165 163 163 163 164 164 165 165 166 166 166 167 167 166 166 165 165 165 164 164 164 165 165 166 167 168 169 170 170 170 171 172 173 174 174 173 172 171 171 170 169 169 168 167 167 168 168 168 167 166 165 164 163 162 162 161 161 162 163 163 164 164 163 162 162 162 163 163 163 162 163 163 164 164 165 165 165 164 164 163 162 162 163 164 165 166 165 164 161 160 158 158 159 162 166 169 169 168 167 165 164 164 163 163 163 164 164 164 164 164 165 165 166 166 167 167 167 167 167 167 167 166 165 163 161 159 157 155 155 155 159 164 166 168 169 168 166 165 165 165 165 166 166 167 167 167 167 167 167 166 165 166 165 164 161 159 160 159 158 156 156 158 159 159 159 159 160 161 163 164 164 164 162 160 159 158 157 157 159 161 162 162 161 159 157 155 154 153 153 154 155 156 156 155 155 156 156 155 155 154 153 153 155 156 156 155 152 149 147 146 146 145 144 144 144 145 146 147 148 147 147 145 144 143 144 144 145 145 145 144 143 143 143 143 144 145 146 145 145 144 143 143 143 145 146 148 148 147 142 143 144 144 144 144 144 144 144 145 147 147 150 155 159 162 163 165 166 164 162 161 160 161 162 164 165 166 167 166 166 166 167 167 166 166 165 166 165 164 164 165 166 166 168 169 169 170 171 172 173 173 173 174 174 174 173 172 172 171 170 169 168 168 168 169 169 169 167 167 167 165 164 163 162 161 162 162 163 163 164 164 164 163 163 163 164 164 163 163 163 164 164 164 165 164 164 164 164 163 162 162 163 164 165 166 165 163 162 160 158 158 160 163 167 169 169 168 167 166 165 165 164 164 164 164 164 164 164 164 165 166 167 167 168 167 167 167 167 167 166 165 163 162 161 159 158 155 153 153 158 162 165 167 168 167 166 165 164 164 165 166 166 167 167 167 167 167 166 166 166 166 165 163 160 158 158 159 158 156 155 155 156 158 159 159 159 161 163 165 165 164 163 161 160 158 156 156 158 161 163 163 162 160 158 157 156 155 154 155 156 156 157 156 156 156 156 156 155 154 153 153 155 156 156 155 153 151 149 148 146 145 144 144 144 145 146 147 148 148 147 145 144 143 143 144 145 146 146 145 145 144 144 144 144 145 146 145 145 144 143 143 144 145 147 148 148 147 144 145 146 146 146 146 146 146 146 146 146 146 149 154 157 158 161 163 164 162 160 158 157 158 161 164 166 167 168 168 167 167 167 167 167 166 165 166 166 165 165 165 165 167 168 169 169 171 172 173 174 174 174 174 174 174 174 174 173 172 170 169 168 168 169 170 170 170 170 169 168 166 165 164 163 162 162 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 163 162 163 164 165 165 165 165 163 162 160 158 158 161 165 167 169 170 169 168 167 166 166 165 164 164 164 164 164 164 164 165 166 167 168 168 168 167 167 167 167 166 165 162 161 160 160 158 155 152 152 156 160 164 167 167 167 165 164 163 163 164 165 166 167 167 167 167 166 166 166 166 166 165 162 159 157 158 159 158 157 157 155 156 158 158 157 158 161 163 165 166 165 165 163 160 158 156 155 157 161 163 164 164 163 161 159 157 156 156 156 156 156 157 157 157 157 157 156 155 154 154 154 155 157 157 156 155 154 151 149 147 146 144 144 144 145 146 146 147 148 148 146 144 143 143 143 144 145 146 146 146 145 144 144 145 145 146 146 145 145 143 143 143 145 147 148 148 147 145 146 147 148 148 148 148 149 147 147 145 146 149 154 157 159 161 162 162 159 157 155 155 157 161 165 168 169 170 169 168 167 166 166 166 165 166 167 167 166 166 166 166 168 169 169 170 172 173 173 174 175 175 175 175 175 175 175 173 172 171 169 168 169 169 171 171 171 171 170 169 167 166 165 164 163 163 164 165 165 165 164 165 164 165 165 165 165 164 164 165 165 165 165 165 164 164 164 163 163 163 163 165 165 166 165 165 163 161 159 158 159 162 166 168 170 170 169 169 168 167 166 165 164 164 164 165 164 164 164 164 165 167 168 169 168 168 168 168 167 166 164 162 162 162 161 159 155 152 151 154 159 163 166 166 166 165 163 162 162 163 164 166 167 167 167 167 167 167 167 167 167 164 161 159 157 157 158 158 158 157 157 157 157 157 156 157 159 162 163 165 166 165 163 161 158 156 155 157 160 163 164 164 164 162 160 158 157 157 157 156 157 157 157 158 158 157 156 155 155 154 155 156 157 158 158 157 155 152 150 148 146 145 144 144 145 145 146 147 148 148 147 145 143 143 143 144 144 145 146 146 145 144 145 145 145 146 145 145 143 141 140 141 144 146 148 148 148 148 148 148 149 148 149 150 150 148 147 146 150 151 157 162 163 161 161 160 156 155 156 158 161 164 167 169 171 172 171 169 169 167 166 166 166 166 167 167 167 167 167 168 168 168 169 171 172 173 174 175 175 175 176 176 176 176 175 174 173 171 170 169 169 169 170 171 172 172 170 169 168 166 165 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 165 165 164 164 164 164 164 164 165 165 166 166 164 162 160 159 159 160 164 167 169 170 170 170 169 168 167 165 164 164 164 164 165 164 164 164 164 166 168 169 169 168 168 168 168 167 166 166 164 163 163 162 160 155 151 150 152 157 160 162 164 165 164 162 161 161 162 163 165 167 167 167 167 168 168 169 169 167 163 160 158 156 156 156 156 157 158 159 158 157 156 155 155 156 159 160 162 165 165 163 161 159 157 155 156 158 160 162 163 164 163 161 159 158 158 158 157 157 157 158 158 158 158 158 157 156 155 156 156 157 158 159 158 156 153 151 148 147 145 144 144 144 145 146 147 148 148 147 146 144 143 143 143 143 144 145 146 145 143 144 144 144 144 144 144 141 139 138 139 143 146 148 148 148 153 151 149 149 150 151 153 151 149 149 149 156 158 162 166 165 161 159 157 155 157 160 162 164 166 169 171 172 172 172 171 170 168 167 167 166 166 166 166 167 167 168 168 168 169 170 172 173 174 174 175 175 176 176 177 177 177 176 175 174 172 170 169 169 170 170 172 172 172 171 170 168 167 166 165 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 166 166 165 164 164 164 164 164 165 165 166 166 165 164 162 160 159 159 161 165 168 170 170 171 170 169 168 166 165 164 164 164 165 165 164 164 164 165 166 168 169 169 168 168 168 168 167 167 165 164 164 164 163 160 154 150 149 150 153 156 159 163 164 163 162 160 160 161 162 164 165 166 167 167 168 169 170 169 167 163 159 157 156 156 155 157 158 159 158 158 158 155 151 152 153 154 158 161 164 164 163 162 161 158 156 155 156 158 161 163 163 163 161 160 159 158 158 158 157 158 158 159 159 159 159 158 157 156 156 157 158 159 159 158 156 154 152 149 148 148 146 145 145 146 146 147 148 148 148 147 146 144 144 143 143 143 144 144 144 143 142 141 142 142 143 142 142 142 140 141 144 147 148 147 147 156 152 151 151 153 155 156 155 154 153 155 164 164 165 167 166 162 158 155 155 161 164 166 168 170 171 172 173 173 174 172 170 168 167 167 166 166 167 167 167 167 168 169 169 170 172 173 174 174 174 175 176 176 177 179 178 177 176 176 174 173 172 171 170 170 171 172 172 172 171 170 169 167 166 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 166 165 165 164 165 165 165 165 166 167 166 165 164 162 161 160 160 162 164 166 169 170 171 170 169 168 166 165 165 164 164 164 164 164 164 164 165 167 168 169 168 168 169 168 168 168 167 165 165 165 165 164 159 153 148 148 147 148 153 158 162 163 163 161 160 159 160 161 162 164 165 167 167 168 169 169 169 167 163 161 159 157 156 157 159 159 158 157 159 159 156 151 151 150 155 159 161 163 163 163 162 162 161 158 156 154 156 159 162 162 162 161 160 159 159 159 159 158 158 158 159 159 160 160 159 158 157 157 157 158 159 159 158 156 154 152 150 151 149 148 147 146 146 146 147 148 148 148 147 147 146 144 143 141 140 141 141 141 141 143 144 145 146 146 145 146 146 145 145 146 147 148 148 147 158 153 152 154 157 158 159 159 159 159 162 167 168 166 166 166 163 158 156 157 163 168 170 171 171 171 172 174 174 174 172 170 169 168 167 166 166 169 169 168 168 169 169 170 172 173 174 174 174 175 175 176 177 178 179 178 178 177 176 175 174 173 172 171 171 171 171 172 172 172 171 170 168 168 166 166 166 166 166 167 166 166 166 166 166 167 167 167 168 168 168 168 168 167 167 166 165 165 166 166 166 166 167 167 166 165 164 163 162 161 161 162 163 166 168 170 171 170 169 168 166 166 166 165 165 164 165 164 164 164 165 166 167 168 168 168 168 168 168 167 166 166 166 165 165 163 159 154 150 147 147 149 153 157 161 162 162 161 160 160 160 160 161 163 165 166 166 167 168 168 169 167 166 163 160 157 156 158 160 160 158 159 161 161 161 159 155 153 157 160 161 163 163 163 163 162 161 159 156 153 154 157 160 160 161 160 159 159 159 159 159 158 158 158 159 159 160 160 160 159 158 157 157 158 159 159 158 156 155 155 153 151 150 149 147 146 146 146 147 147 147 147 147 147 146 145 144 142 141 141 142 142 142 148 151 152 152 151 150 148 147 146 146 147 148 149 149 150 159 155 153 155 158 160 161 162 162 163 167 170 171 167 167 167 164 159 157 157 165 172 172 171 170 171 174 176 175 173 172 172 170 169 167 167 168 170 170 169 169 169 170 171 172 173 173 174 174 175 176 177 177 178 178 178 178 178 178 177 175 174 172 171 171 171 171 172 173 172 171 171 170 169 168 167 167 167 167 167 167 166 166 166 166 167 167 168 168 168 169 169 169 168 167 167 166 166 167 167 167 168 168 167 167 165 164 163 162 162 161 162 164 166 168 169 170 170 169 167 167 167 167 167 166 165 164 164 164 164 165 166 166 167 167 167 168 168 167 166 166 166 166 165 164 163 160 159 154 150 148 148 152 156 159 161 161 161 161 161 161 161 161 163 165 166 166 167 168 168 168 167 166 162 160 158 157 158 160 160 160 161 161 162 161 161 159 157 157 160 162 163 164 164 163 161 160 158 155 152 152 155 158 158 158 158 158 158 159 159 159 159 158 158 158 159 160 160 160 159 158 157 157 158 159 159 158 157 157 156 155 153 152 150 149 147 146 146 146 146 146 146 146 146 146 145 147 146 146 146 147 147 148 152 154 155 154 152 150 149 148 146 147 148 150 151 151 152 158 154 153 155 159 163 164 165 166 167 170 173 172 169 168 168 167 163 160 160 170 174 172 169 169 172 176 176 175 173 173 173 171 168 167 168 171 172 171 170 170 170 170 171 172 172 173 174 174 175 177 177 177 177 178 179 179 179 178 178 176 175 173 172 171 171 172 172 173 173 173 172 171 170 169 168 168 168 167 167 167 166 166 166 166 167 168 169 169 169 170 170 170 169 168 167 168 168 168 168 168 168 168 167 167 166 165 164 163 162 162 162 165 166 167 168 168 169 168 167 167 167 168 168 167 165 164 164 164 164 164 165 165 166 166 167 168 167 166 166 166 167 166 165 164 163 163 160 156 151 148 148 151 155 159 161 161 161 163 163 162 162 162 163 165 166 167 167 167 166 165 164 163 161 161 160 158 158 160 161 161 161 161 162 163 162 161 158 157 159 162 164 164 164 163 161 159 158 155 152 151 154 156 155 155 155 155 156 158 159 159 159 159 158 158 158 158 159 159 159 158 157 157 158 159 160 160 159 159 158 156 154 153 152 150 148 147 146 146 145 144 145 145 145 145 147 149 152 152 151 150 151 151 154 155 156 156 153 151 150 148 146 147 150 152 153 152 152 157 156 154 156 163 166 167 168 171 172 173 173 170 170 170 170 170 168 165 166 173 174 170 169 171 175 177 176 174 174 173 172 169 167 167 171 173 173 172 171 171 171 171 171 173 173 174 174 174 175 177 177 177 177 179 179 179 179 178 177 177 176 174 172 171 171 172 173 173 173 173 173 172 171 170 168 168 168 167 167 167 166 166 166 167 168 169 170 170 170 170 171 170 170 169 169 169 169 169 169 169 169 168 167 167 166 166 165 164 163 162 163 165 166 166 166 167 167 167 167 166 167 168 168 167 166 165 164 164 164 164 164 164 165 166 167 167 166 165 165 165 166 165 165 164 164 163 162 158 152 149 148 150 155 159 161 161 162 163 164 163 162 162 162 164 166 167 168 167 165 163 162 161 161 163 162 160 159 160 161 161 161 163 164 165 164 162 159 157 160 162 163 165 165 163 162 160 158 156 153 151 152 153 154 154 154 155 156 157 158 159 160 160 159 159 158 158 158 159 159 159 158 157 158 159 160 161 161 161 160 158 156 154 153 151 149 148 147 146 145 144 144 146 147 148 151 153 156 156 154 153 153 153 156 157 157 157 155 153 151 147 146 148 151 153 154 153 153 160 159 157 161 166 168 168 171 174 176 175 172 168 169 172 174 173 172 171 173 175 172 169 170 174 178 178 177 175 173 172 170 168 168 170 173 176 175 172 172 172 173 173 173 173 174 174 174 174 175 177 178 178 177 177 177 178 179 178 176 176 176 174 173 171 172 172 172 173 173 174 174 173 172 170 168 167 168 168 167 167 167 167 167 167 168 169 170 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 167 167 167 166 164 163 162 163 165 166 165 165 165 165 165 166 166 168 168 168 168 166 165 165 165 164 164 163 164 166 167 168 167 165 165 165 165 165 165 164 164 164 164 163 159 154 149 148 150 153 156 159 161 163 164 164 163 162 162 162 164 166 166 167 167 164 162 162 163 163 163 163 162 162 161 161 161 163 165 166 167 166 164 159 158 160 161 164 165 165 164 163 161 159 156 152 150 151 152 155 156 157 156 157 158 158 159 160 161 161 160 158 157 157 157 158 159 159 158 158 159 161 162 162 162 161 160 157 155 153 152 151 149 148 146 145 146 148 151 152 153 154 156 158 158 157 156 155 156 157 156 155 155 155 153 149 146 146 149 152 153 154 153 153 162 162 161 166 168 168 168 172 177 178 176 171 170 169 173 177 177 177 176 177 175 172 170 173 178 180 181 178 175 173 172 170 169 170 172 175 177 175 174 173 174 175 175 174 173 173 174 175 175 176 177 178 179 179 178 178 178 178 178 176 175 175 174 173 173 173 172 173 173 174 174 174 173 172 170 168 167 168 168 168 168 168 168 167 168 168 170 171 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 168 168 167 166 165 163 163 164 165 166 165 164 164 163 163 164 165 168 169 169 168 167 166 165 165 165 164 163 164 166 168 168 166 165 165 165 165 165 165 164 163 163 164 164 161 156 150 148 149 150 154 159 162 165 165 166 164 163 162 163 163 165 165 165 165 164 163 164 165 165 164 163 163 163 162 162 162 164 167 168 168 167 165 162 160 160 161 164 166 166 166 165 163 159 156 155 151 150 152 155 157 157 157 159 160 159 159 159 160 161 161 159 157 156 156 157 158 159 159 159 160 161 162 163 163 162 160 157 154 152 152 150 149 149 148 149 152 153 156 157 158 158 158 159 159 158 157 157 157 157 154 152 152 153 153 149 146 147 150 152 153 153 152 151 165 165 167 169 169 167 168 174 179 180 178 175 171 171 175 180 182 181 180 178 176 175 174 176 178 181 182 179 176 174 173 170 170 171 174 176 177 175 176 176 177 176 175 174 173 173 174 175 176 176 176 177 178 179 179 179 178 178 178 177 175 174 173 173 173 173 173 173 173 174 174 174 173 172 170 168 168 168 168 168 169 168 168 168 168 168 170 171 172 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 166 165 164 164 165 165 166 165 164 163 162 162 163 166 168 169 169 168 168 167 166 166 165 164 163 165 167 168 168 166 165 165 165 165 165 165 164 163 163 164 164 162 157 153 150 149 150 153 158 163 165 167 167 166 164 163 163 163 164 163 163 164 164 165 166 167 166 165 163 160 160 162 163 163 164 168 169 168 168 166 165 162 161 162 164 166 167 167 166 163 160 159 155 151 149 152 156 158 158 159 161 161 161 160 159 160 161 162 160 157 156 157 158 158 159 160 161 161 161 162 162 162 161 158 157 157 155 154 153 153 152 153 154 157 157 158 159 160 160 160 160 159 159 158 157 155 155 153 151 151 152 153 151 148 148 151 152 152 152 151 150 169 169 171 171 168 166 169 175 180 181 182 178 173 174 178 182 186 185 182 179 177 177 177 178 179 180 180 178 176 175 174 172 171 173 175 177 178 178 178 178 178 176 174 173 173 174 175 176 176 175 176 176 177 179 179 179 178 177 178 177 176 174 173 173 173 173 173 173 173 174 174 174 173 172 170 170 169 169 169 169 169 169 169 169 168 169 170 171 172 173 174 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 166 165 164 165 165 166 166 165 164 163 162 163 166 168 170 170 169 169 168 167 166 165 164 164 165 167 168 168 167 166 166 166 166 166 165 164 163 163 164 164 163 160 156 154 151 150 153 158 162 166 167 168 168 167 166 164 164 163 162 163 165 166 167 168 167 167 166 162 158 158 162 164 166 167 169 169 169 169 167 165 163 162 162 164 166 167 167 166 165 163 160 156 152 151 154 157 158 159 161 162 162 161 160 159 160 161 162 161 159 157 158 160 159 160 161 162 162 162 162 161 161 161 160 160 158 158 159 158 157 157 159 159 160 159 159 160 161 161 161 161 160 159 157 155 153 153 152 152 153 154 155 154 151 150 152 152 151 151 151 152 173 172 173 171 166 166 171 175 178 182 183 179 175 177 180 185 187 186 183 179 178 177 178 179 179 179 178 178 178 177 175 173 173 174 176 177 179 179 178 178 178 176 174 173 173 175 176 176 176 176 175 176 178 179 179 179 177 177 178 178 176 176 174 173 173 173 172 173 173 174 174 174 173 172 172 171 170 170 170 169 169 169 169 169 169 169 169 170 172 173 174 174 174 174 174 173 172 172 172 172 171 170 170 169 169 168 168 167 166 165 164 164 165 166 167 166 165 164 163 163 166 169 170 170 170 169 168 167 166 165 164 164 165 166 168 168 167 167 167 166 166 166 165 164 164 165 164 164 164 162 158 155 153 152 153 157 161 165 167 168 168 169 167 166 165 164 162 164 167 168 169 169 168 167 165 163 160 160 164 167 167 167 168 170 170 169 167 166 164 162 163 164 165 166 167 167 166 164 162 159 155 153 155 158 158 158 158 161 163 163 161 160 160 161 162 162 160 160 160 161 160 161 162 163 165 165 163 162 161 162 163 163 162 161 161 160 160 160 161 161 161 162 161 161 162 162 162 162 161 159 157 156 153 152 153 156 157 156 157 157 155 153 153 151 151 151 153 154 175 174 174 171 167 165 169 175 180 183 182 179 177 179 182 186 188 187 183 181 179 177 177 178 178 178 178 179 179 178 176 175 175 176 177 179 180 179 178 178 177 176 175 174 173 175 175 175 175 175 176 177 179 180 179 178 179 178 179 179 178 176 174 174 174 173 172 173 174 174 174 174 174 173 173 172 171 171 170 170 170 170 170 170 170 169 169 170 172 174 174 174 174 174 174 173 173 172 172 172 172 171 170 169 169 168 168 167 165 164 164 164 165 167 167 167 165 164 163 163 166 169 169 170 169 168 168 167 166 165 164 164 164 166 166 167 167 167 167 167 166 165 164 164 165 165 165 165 164 162 159 157 155 153 153 156 160 164 165 167 168 169 167 167 166 165 164 166 168 169 169 169 168 167 165 163 162 163 166 168 167 167 167 169 170 169 168 166 164 163 163 164 165 165 166 166 166 165 163 160 157 154 154 157 157 158 157 161 164 164 162 160 159 160 161 162 162 162 162 163 162 162 162 164 165 166 164 163 163 163 163 163 163 163 163 161 161 162 162 163 163 164 163 163 164 164 163 162 160 158 156 153 152 153 156 159 159 158 158 158 157 155 153 152 151 151 153 155 177 175 175 171 170 169 171 178 183 184 182 180 179 180 183 186 188 187 185 183 180 177 176 177 178 179 180 180 180 179 177 177 176 177 179 180 180 179 179 177 176 176 175 175 174 174 174 174 175 175 176 177 179 180 179 180 180 179 179 177 176 175 174 174 174 174 173 173 174 174 174 174 174 173 173 173 172 171 171 170 170 170 170 170 170 170 170 171 172 174 174 174 175 174 174 174 173 173 172 172 172 172 171 170 169 168 167 166 166 165 164 165 166 168 168 167 166 166 165 165 167 167 168 168 168 168 167 167 165 164 164 163 164 165 165 166 167 167 167 166 166 165 164 165 166 166 166 165 164 162 160 159 157 154 154 156 159 160 163 166 168 168 168 168 168 167 166 167 168 169 169 169 168 167 165 164 164 166 168 169 168 168 168 168 169 168 167 166 165 164 164 164 164 164 165 166 166 166 164 161 159 156 155 155 157 157 157 160 164 165 163 161 160 160 161 162 164 165 164 164 163 162 162 163 164 164 163 163 163 163 162 162 163 164 165 164 164 163 163 164 165 166 164 163 164 164 162 161 158 156 155 154 154 155 158 159 159 159 159 158 157 155 154 153 152 153 155 157 179 177 176 175 173 171 173 180 185 184 182 180 180 182 184 187 187 187 185 182 180 177 176 176 179 182 183 182 181 180 179 179 179 179 181 181 181 181 179 176 175 175 175 175 175 174 173 173 174 176 177 177 178 179 180 180 181 181 179 176 174 174 174 175 175 174 173 172 173 174 174 175 174 174 173 173 173 172 171 171 171 171 171 171 171 171 171 171 173 174 175 174 174 174 174 174 174 173 173 173 173 172 171 170 169 168 167 167 166 165 165 166 167 168 168 167 167 167 167 167 166 167 167 167 168 168 167 166 165 164 163 164 164 164 164 165 166 166 167 166 165 164 164 165 166 167 167 166 165 163 162 161 158 155 154 155 157 159 162 166 168 168 168 168 169 169 168 169 169 169 169 169 168 167 165 166 167 169 170 170 170 169 168 168 169 168 167 166 165 165 165 165 164 164 165 167 167 166 163 162 161 159 159 158 158 157 156 159 163 165 165 163 161 160 161 163 165 166 166 165 165 163 163 163 163 162 161 162 163 163 162 162 163 165 167 167 166 165 164 165 166 167 166 164 164 164 163 161 158 157 158 158 157 158 159 159 159 159 160 159 157 155 155 155 154 155 157 158 181 181 179 176 174 173 175 182 185 185 183 181 181 183 185 186 187 185 183 182 180 177 176 177 181 184 185 184 183 182 181 181 180 180 181 182 182 181 179 176 175 174 173 173 174 173 173 173 175 176 177 177 178 178 179 179 180 181 179 176 174 175 176 176 176 175 173 172 172 172 173 174 174 174 174 173 173 172 172 171 171 172 172 172 172 172 172 172 173 174 174 174 173 174 174 174 174 173 173 173 173 172 172 171 170 169 169 168 167 166 167 167 168 168 168 167 167 168 168 167 167 167 167 167 167 167 166 165 164 164 164 164 164 164 163 164 165 165 166 166 165 164 164 165 166 167 167 166 165 165 164 162 159 156 156 155 157 159 163 166 168 168 168 169 169 169 169 169 169 170 170 170 169 167 166 167 169 171 171 172 171 170 169 169 169 168 166 166 165 165 165 165 165 165 166 168 168 166 163 162 162 162 160 159 157 156 157 159 163 166 166 165 164 163 162 163 164 165 166 166 167 166 166 164 162 161 161 162 163 164 163 163 164 166 168 168 167 166 165 165 166 167 167 165 165 165 164 161 160 161 161 161 160 159 160 160 160 160 160 159 158 155 155 155 156 156 156 158 183 182 179 176 175 175 178 183 185 185 183 182 182 182 184 186 186 185 183 182 181 178 178 179 182 185 185 185 184 182 181 181 181 181 182 184 184 182 179 177 176 174 173 173 173 173 173 174 175 176 177 177 178 178 178 179 179 180 179 177 177 177 177 176 175 174 174 173 173 173 174 174 174 174 173 173 172 172 172 172 172 173 173 173 172 172 172 173 173 174 174 174 174 173 174 174 174 174 173 173 173 172 172 171 171 170 169 168 168 167 168 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 165 164 164 164 164 165 165 163 162 163 164 165 166 166 165 165 165 166 167 167 167 166 165 166 166 165 163 159 157 157 158 160 163 166 167 168 168 169 170 170 169 168 169 170 171 171 169 167 166 167 168 170 172 173 172 171 170 170 169 167 166 165 165 165 165 166 167 167 167 168 167 165 163 162 162 161 160 158 157 157 158 159 161 163 165 166 165 165 164 164 164 165 167 167 168 168 168 165 162 161 160 161 163 165 165 165 166 166 168 169 168 166 166 166 167 167 167 166 166 165 164 162 162 164 163 163 162 162 162 161 159 158 158 158 157 155 154 156 157 157 157 158 182 182 180 177 177 178 180 183 185 185 184 183 183 183 184 185 185 185 184 183 182 180 180 180 181 183 184 185 184 182 181 181 182 182 183 185 185 183 180 180 177 175 174 173 173 173 174 175 176 177 177 178 178 178 179 179 178 179 179 178 179 179 177 175 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 174 174 173 173 173 173 173 173 173 173 174 174 173 173 173 174 174 173 173 173 172 172 172 171 171 170 169 169 169 169 169 169 169 168 168 168 169 168 167 167 167 168 167 166 165 165 164 164 164 165 166 165 163 161 161 163 165 165 166 166 165 165 166 167 167 166 166 166 167 167 167 165 161 159 159 159 161 162 164 165 168 169 170 170 170 169 168 170 171 171 171 170 169 168 168 169 170 171 172 172 172 171 170 168 167 167 165 164 165 166 168 168 168 167 167 166 166 163 161 161 160 159 158 157 158 158 158 158 159 162 166 167 169 167 165 165 167 168 168 168 167 167 166 164 161 159 161 166 168 167 167 167 168 169 170 168 167 167 167 167 167 166 166 165 165 164 164 165 165 164 164 163 163 163 161 159 157 157 157 156 154 154 155 157 158 158 158 181 182 181 179 177 179 181 183 185 185 185 184 183 183 184 184 184 184 184 183 182 181 181 181 182 182 183 184 183 182 182 182 183 183 184 185 185 185 183 180 178 176 174 173 173 174 174 175 176 177 178 178 179 179 179 179 179 178 178 178 179 179 177 176 174 173 174 175 175 174 173 173 173 173 172 172 172 172 172 172 173 174 174 173 173 173 173 173 173 174 174 174 173 173 172 173 174 174 174 173 173 173 173 172 172 172 171 170 170 169 169 169 169 169 169 169 169 169 167 167 167 168 168 167 166 166 165 164 164 165 166 166 165 162 160 161 163 164 165 165 166 166 166 166 166 166 166 167 167 168 168 168 165 162 161 161 161 161 162 162 164 165 168 170 170 170 169 169 170 171 171 169 170 170 170 169 170 169 170 171 172 172 171 170 169 169 168 166 165 165 167 169 169 168 166 166 166 165 162 160 159 158 158 158 158 158 159 159 159 159 162 166 169 169 168 166 166 167 167 168 167 167 167 167 165 162 160 162 167 169 170 169 168 168 170 170 169 168 168 168 167 167 166 166 166 165 165 166 166 165 164 164 163 163 163 161 158 156 156 156 155 155 154 155 157 158 159 159 182 183 182 180 179 180 182 184 185 185 185 184 183 183 184 184 184 184 184 183 182 182 181 182 183 184 183 182 182 182 182 182 183 183 184 184 185 185 184 181 179 177 175 174 174 175 175 176 177 178 178 179 179 179 179 179 178 177 177 178 179 179 179 177 175 175 175 175 174 173 173 173 173 173 172 172 172 172 172 173 174 174 174 174 173 173 173 173 173 174 174 173 172 172 172 173 173 174 174 174 174 174 174 173 172 172 172 171 170 170 169 169 169 169 169 169 169 168 167 167 167 168 168 168 167 167 166 165 165 165 166 166 165 163 161 161 162 163 165 165 165 165 165 166 166 166 167 168 169 169 169 168 165 163 163 163 163 162 161 161 161 164 167 170 170 170 170 170 171 170 169 168 168 169 170 171 171 169 168 169 171 171 171 170 170 170 169 167 166 167 169 170 169 167 167 165 164 163 160 159 159 158 158 158 158 159 159 160 160 161 163 166 169 167 167 168 167 167 167 167 167 166 166 166 165 163 161 162 165 169 171 169 168 168 169 169 170 169 168 168 167 167 166 166 166 165 165 166 167 166 165 164 164 163 163 161 158 156 156 156 155 155 155 156 158 159 160 159 183 184 182 181 180 181 183 183 184 185 185 185 184 183 183 184 185 185 184 183 183 182 181 183 184 184 182 181 181 181 182 183 184 183 183 184 185 185 184 181 180 177 176 175 176 176 177 177 178 179 179 179 179 179 179 179 179 177 177 178 178 179 179 177 176 175 175 174 173 173 173 173 172 172 172 172 172 172 172 173 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 173 173 174 175 175 175 175 175 174 173 172 172 172 171 170 169 169 169 169 169 169 169 168 167 167 167 168 168 168 168 167 166 165 165 165 166 166 165 164 163 163 163 164 164 164 164 165 165 165 166 166 167 169 170 171 170 168 165 164 165 165 164 163 162 161 160 163 167 170 171 171 171 171 170 169 169 168 167 168 171 172 171 168 167 168 169 170 170 170 172 172 171 169 168 169 170 170 169 169 166 163 162 161 160 159 159 159 159 159 159 159 160 161 162 163 164 166 167 166 166 167 168 169 168 168 168 166 166 166 166 165 164 164 167 170 172 170 168 168 168 170 170 169 169 167 167 167 165 165 164 164 164 164 164 165 165 165 164 164 163 161 158 157 156 156 156 155 156 157 158 160 160 160 184 184 183 182 181 181 181 183 185 186 186 185 184 183 184 185 186 186 185 185 183 181 181 182 183 182 182 181 180 182 183 184 184 184 184 184 185 185 184 182 180 178 177 177 177 178 178 178 179 179 179 178 179 179 179 179 179 178 178 178 179 179 179 178 177 175 174 173 173 173 173 173 172 172 171 171 172 172 172 173 174 174 174 174 174 173 172 172 173 173 173 172 171 172 172 173 173 174 176 176 176 176 175 174 173 172 172 172 172 171 170 169 169 169 170 169 169 168 167 167 167 168 168 168 168 167 166 166 165 165 166 166 166 166 165 165 164 164 164 164 164 164 164 164 165 166 168 170 172 172 171 168 165 165 167 166 166 164 163 161 160 163 167 169 171 171 170 169 169 168 168 167 167 169 172 173 170 168 167 167 167 168 169 170 172 173 171 169 168 168 169 169 169 168 165 162 160 159 159 159 160 161 161 160 159 159 160 161 162 163 164 165 165 165 165 167 169 170 170 169 168 167 166 167 168 168 168 166 167 170 172 170 168 168 169 170 170 170 169 168 167 166 165 164 164 164 164 164 164 165 166 165 165 165 163 161 159 158 157 156 156 156 157 157 159 160 161 161 184 185 184 182 182 181 181 183 185 186 186 185 184 183 184 185 186 186 186 185 183 182 182 181 181 182 182 182 182 183 184 184 184 184 184 185 185 185 184 182 181 179 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 179 180 179 179 179 179 177 175 173 173 173 173 173 173 172 172 171 171 172 172 172 173 174 174 175 174 173 173 172 172 172 172 172 171 171 172 172 173 174 176 178 177 177 177 176 175 174 173 173 172 172 171 170 170 169 170 170 169 169 168 168 167 167 168 168 168 168 167 166 166 165 165 165 165 166 167 167 166 165 165 164 164 163 164 164 164 165 166 168 171 173 173 171 168 167 167 169 169 168 165 163 161 161 163 166 169 170 171 170 170 168 167 167 167 168 169 171 171 170 170 169 169 167 167 168 171 172 173 171 169 167 168 168 169 169 167 165 162 160 158 158 159 160 161 161 161 160 159 160 161 162 163 164 164 164 164 165 167 170 172 172 171 169 168 168 168 169 169 168 166 167 170 171 170 169 168 169 170 170 171 170 169 167 166 165 164 164 164 164 165 165 166 167 166 166 166 164 163 161 159 157 156 156 157 158 158 159 160 161 161 185 185 184 184 182 180 181 183 185 186 186 185 184 183 184 185 185 186 186 184 183 182 182 181 182 183 183 183 183 184 185 185 185 185 185 185 186 185 184 183 182 181 180 180 180 180 180 180 180 179 179 179 179 179 180 180 179 178 179 180 180 179 179 179 177 174 173 173 173 173 172 172 172 171 171 171 172 172 173 173 174 174 175 174 173 173 172 172 172 172 172 172 172 172 173 174 176 177 178 178 178 178 177 175 174 174 173 173 172 171 170 170 170 170 170 170 169 169 168 168 167 168 169 168 168 167 166 166 165 164 164 165 166 167 167 167 166 165 164 164 164 164 164 165 166 167 169 172 173 173 172 170 169 169 171 170 168 165 162 161 162 163 166 169 171 172 172 170 168 166 166 167 168 169 170 170 170 171 171 170 168 167 168 170 172 173 171 169 168 168 168 169 168 166 163 161 159 158 158 158 159 160 161 161 161 160 160 161 162 162 162 164 165 165 166 168 171 172 172 171 170 169 168 169 169 169 167 166 167 169 170 170 169 169 169 170 171 172 171 169 168 166 165 164 164 164 165 165 166 167 168 166 166 166 165 164 162 159 158 157 157 158 159 159 160 160 160 161 186 186 185 184 182 180 181 184 186 187 186 185 184 184 184 185 185 186 186 184 183 182 182 183 184 184 184 184 184 185 185 185 185 185 185 186 186 185 184 184 183 183 182 181 181 181 180 180 180 180 180 179 180 180 180 180 179 178 179 180 180 179 179 178 176 174 173 173 172 172 172 172 172 171 170 171 172 172 173 173 174 175 176 175 174 172 172 172 172 172 172 173 173 173 174 176 177 177 178 178 179 178 177 176 175 174 174 173 172 171 170 171 171 170 170 170 169 169 168 168 168 168 169 168 168 167 166 165 165 164 164 165 166 167 167 167 166 166 165 164 164 164 165 166 167 168 170 172 173 174 173 172 172 172 173 171 168 165 162 162 162 164 166 168 169 171 173 171 168 166 165 166 168 169 170 171 171 171 171 170 168 166 167 169 172 172 171 170 169 168 169 169 166 164 161 159 158 157 157 158 159 161 161 162 162 161 160 162 162 162 162 163 165 166 166 167 169 171 171 170 170 169 168 169 170 169 167 166 166 168 169 170 171 170 170 170 171 172 172 171 169 168 167 165 164 165 165 166 167 168 168 167 166 166 165 164 162 160 158 157 158 159 159 159 159 160 160 161 187 186 186 184 181 180 181 184 187 187 186 185 185 185 185 186 186 186 186 184 183 182 183 185 185 185 184 184 184 185 185 185 185 185 186 186 186 186 186 185 184 184 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 179 178 178 178 178 177 176 175 174 172 172 172 172 172 171 170 170 170 171 172 173 173 175 175 176 175 174 173 172 171 172 172 173 174 175 175 176 177 177 177 178 179 179 179 179 178 176 175 174 173 172 171 171 171 171 171 170 171 170 169 169 168 168 169 169 168 167 167 166 165 165 164 164 165 166 167 167 167 166 166 165 165 164 165 166 167 168 169 171 173 174 174 174 174 174 174 173 170 168 165 163 162 163 164 165 167 169 172 173 172 169 166 166 167 168 169 170 171 172 171 171 170 168 166 166 169 171 171 172 171 170 169 170 169 166 164 161 159 159 158 158 158 159 161 162 162 162 162 161 162 162 163 163 164 166 166 166 166 167 169 170 170 170 169 168 169 170 170 168 167 166 168 168 170 171 171 170 170 171 172 172 172 171 171 168 165 164 165 166 167 168 169 169 168 168 166 165 164 162 160 159 159 159 160 160 160 160 160 161 161 188 187 186 184 181 180 183 184 187 188 187 186 185 184 185 187 187 186 186 184 183 183 184 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 186 185 184 183 183 182 182 182 181 181 181 181 181 181 181 180 180 181 180 179 178 177 178 178 177 177 175 174 172 172 172 172 171 170 169 170 170 170 171 173 174 175 176 176 176 175 173 172 172 172 172 174 175 176 176 177 177 178 177 178 179 179 179 179 178 177 175 174 173 172 172 171 172 172 172 171 171 170 170 169 168 168 168 168 168 167 167 166 165 164 164 164 166 167 167 167 167 167 166 166 165 165 166 168 169 169 170 172 174 174 174 175 175 175 175 172 169 167 166 164 163 162 163 164 166 169 171 173 172 170 168 169 169 168 167 168 170 171 172 171 170 168 166 166 168 169 170 172 172 172 171 170 168 166 164 161 161 159 158 157 158 159 161 162 162 162 162 162 162 163 164 165 166 166 165 165 165 165 166 167 168 169 168 168 169 170 170 169 168 167 168 169 170 171 171 171 171 171 172 172 172 171 170 168 165 164 165 166 168 169 169 170 169 168 167 166 164 163 161 160 160 160 160 160 160 160 160 161 162 189 189 187 184 182 182 184 185 186 186 188 187 185 184 186 187 187 187 186 185 185 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 186 185 184 183 183 183 183 182 182 182 183 182 182 181 180 180 181 180 179 178 178 178 178 177 176 175 174 173 172 171 171 171 170 169 169 168 169 171 172 174 175 176 177 177 176 175 174 173 173 173 174 176 178 178 177 177 178 178 178 179 179 179 179 178 177 176 175 174 173 172 172 172 172 172 172 172 171 170 169 169 168 168 168 168 168 167 166 165 164 165 165 167 167 167 167 167 167 167 166 166 166 167 169 170 170 171 172 173 174 175 175 176 176 175 172 170 168 166 164 163 162 162 164 166 169 171 172 172 171 171 171 171 169 167 167 169 171 172 171 170 168 165 165 165 166 169 172 174 174 173 170 168 166 166 164 162 160 158 157 157 159 161 162 162 163 163 163 162 164 165 167 167 165 164 163 163 162 163 165 166 167 167 168 168 170 171 170 170 169 169 170 170 171 171 171 171 171 171 171 171 171 169 166 164 165 166 167 168 169 170 170 169 168 168 166 165 163 161 160 161 160 160 161 161 160 161 161 162 190 189 187 184 183 183 185 186 186 186 186 186 186 186 187 187 187 188 187 186 185 185 185 185 185 185 185 185 184 184 185 185 185 185 185 186 186 187 187 187 186 185 184 184 184 183 183 183 183 183 183 183 182 181 181 180 181 180 179 179 179 179 178 176 176 175 174 173 172 171 170 170 169 169 168 168 169 170 172 174 176 177 178 178 177 177 176 174 174 174 175 176 178 178 177 177 178 178 178 179 179 179 178 178 177 176 175 174 173 172 172 172 172 172 173 172 172 171 170 168 168 168 168 168 168 167 166 165 165 166 166 167 167 168 168 168 168 167 167 167 167 168 170 171 171 171 172 172 174 175 176 176 175 174 172 170 168 165 164 163 162 162 163 165 168 171 172 172 172 172 173 172 170 167 167 170 172 172 171 170 168 166 163 161 164 169 174 176 175 173 170 168 167 167 166 164 161 158 157 157 159 161 161 162 162 163 163 163 165 166 167 166 163 162 161 161 161 162 163 165 166 167 168 169 170 171 171 170 170 170 170 170 171 171 171 171 171 171 170 171 170 168 166 164 166 167 168 169 169 170 170 169 168 167 166 165 163 162 162 161 161 160 160 161 161 161 162 163 190 190 188 185 184 184 186 187 188 187 186 185 186 187 187 187 188 188 188 187 187 186 186 186 186 185 185 185 184 184 184 184 184 184 185 186 187 187 187 187 186 185 185 184 184 184 184 183 183 183 183 183 182 181 181 181 181 180 180 180 179 179 178 177 176 175 173 173 172 171 169 169 169 168 168 168 169 171 172 175 177 178 178 179 179 178 176 175 175 175 176 177 177 177 177 177 178 178 178 178 178 178 178 177 177 176 175 174 174 173 172 172 172 172 173 172 172 171 170 168 168 168 168 168 168 167 166 165 166 167 167 167 167 167 168 168 168 168 168 168 168 169 170 171 172 172 172 172 174 175 176 175 174 173 172 171 170 168 165 162 162 162 163 164 168 171 172 172 172 173 172 171 170 168 169 171 172 172 172 172 170 166 161 159 163 169 175 176 174 172 172 170 168 168 167 165 161 158 157 157 159 160 161 161 161 163 165 165 166 167 166 164 163 161 160 160 160 161 163 165 167 168 168 169 169 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 170 168 165 165 167 168 169 169 170 170 169 169 168 167 166 165 165 164 163 162 160 160 160 161 162 162 163 164 190 190 188 186 185 185 186 188 188 188 187 186 186 186 187 188 189 189 189 188 187 187 186 186 186 186 185 185 184 184 184 184 184 184 184 185 186 187 187 187 186 186 186 185 185 184 183 183 183 183 183 182 181 181 181 181 181 181 181 180 179 179 178 177 176 174 173 173 173 171 170 169 168 168 168 169 171 172 174 176 178 179 179 180 180 178 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 173 172 172 172 172 172 172 171 169 168 168 168 168 168 167 166 166 167 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 173 174 175 175 174 173 172 172 172 170 167 164 162 161 160 161 164 167 170 171 172 173 173 171 171 171 171 171 172 173 173 174 173 170 165 160 159 163 170 174 175 173 173 171 169 168 169 168 165 162 159 157 157 159 160 161 161 161 164 165 166 166 166 166 165 163 161 159 158 159 161 164 166 168 168 168 167 167 168 169 170 170 170 170 171 171 171 169 168 168 169 169 170 170 168 165 165 165 167 169 170 170 170 169 168 168 167 166 165 165 164 163 162 160 160 160 162 162 162 163 165 190 189 189 188 187 186 187 189 189 188 188 187 186 186 187 188 189 189 189 189 188 187 187 187 187 187 186 186 185 185 184 184 185 185 184 185 186 187 187 187 187 186 187 186 185 184 183 182 182 183 183 182 181 181 181 181 181 181 181 180 180 179 178 177 175 174 173 173 172 172 170 168 167 167 168 170 172 173 175 177 178 179 180 180 180 179 177 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 174 174 173 173 172 171 171 172 172 172 171 169 168 169 169 168 166 166 166 167 167 167 167 167 167 168 168 169 170 170 171 171 171 171 171 171 171 172 173 175 175 174 172 172 172 173 173 170 166 163 161 159 159 161 164 166 168 170 172 173 172 171 172 173 173 172 173 173 174 174 173 170 165 160 158 163 169 173 174 174 172 171 170 170 170 167 165 162 160 158 157 158 162 162 162 162 164 166 166 166 166 166 165 163 160 158 157 159 162 165 167 167 167 167 166 167 169 170 170 170 170 170 171 171 170 168 166 166 167 167 169 170 169 166 166 166 168 169 170 171 170 169 168 168 167 167 166 165 165 164 162 160 160 161 162 163 163 164 166 190 189 189 189 188 188 188 189 189 189 188 188 187 187 188 189 189 190 189 189 188 188 188 187 188 188 187 187 186 186 185 185 185 185 185 185 186 186 186 187 188 187 187 186 185 184 183 182 182 182 182 182 181 181 180 180 181 181 181 180 180 179 178 176 175 174 173 172 171 170 169 167 167 167 169 171 174 175 175 177 178 179 180 180 180 179 178 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 176 175 174 174 174 173 172 172 171 172 172 172 171 169 169 169 169 167 166 166 167 167 168 168 167 168 168 168 168 169 170 171 171 171 171 171 171 171 171 172 174 176 175 174 172 172 173 174 172 169 166 163 161 160 160 161 163 164 166 169 172 173 173 172 173 173 173 173 173 173 173 174 174 171 165 160 158 162 167 167 171 173 172 172 172 171 170 168 165 163 161 160 159 160 163 164 163 163 164 166 167 166 166 166 165 162 159 157 156 158 163 166 167 167 167 166 167 168 170 171 171 170 169 170 170 170 169 166 164 164 165 166 169 171 171 170 168 167 168 169 170 171 170 169 168 168 168 168 166 166 166 164 162 161 161 161 162 163 164 165 166 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 189 190 190 190 189 189 188 188 188 188 188 188 188 188 187 186 186 186 186 186 185 185 186 187 187 188 187 186 185 185 184 183 182 181 181 181 182 181 181 180 180 180 180 180 179 179 179 178 176 176 174 174 172 170 168 168 167 168 169 170 173 175 175 176 176 178 179 180 180 180 179 178 178 178 178 178 177 177 177 177 177 177 178 177 177 177 177 177 177 177 177 177 176 175 175 174 174 174 173 172 172 172 172 172 171 170 169 169 168 167 166 166 167 168 168 168 168 169 169 169 169 169 170 170 171 170 170 171 171 171 172 174 175 176 176 176 176 175 174 174 172 169 166 164 162 161 161 162 163 165 166 169 171 173 173 173 173 173 173 172 172 172 173 174 174 171 166 160 158 161 162 166 170 173 173 172 172 171 171 169 166 164 163 161 160 161 164 165 164 163 164 165 166 166 166 166 165 162 159 156 155 158 162 163 166 167 167 167 167 168 170 171 171 170 170 169 169 168 167 165 162 162 163 165 169 169 171 171 169 168 168 169 170 171 171 170 169 169 169 169 167 166 166 164 162 161 161 161 162 163 164 165 166 190 189 189 190 190 190 189 189 189 189 188 188 188 189 189 190 190 190 190 189 189 188 189 189 189 189 189 189 189 188 187 187 187 187 187 186 186 186 187 187 187 187 185 184 184 184 183 182 182 181 182 182 182 181 180 180 180 180 179 179 179 179 178 177 176 174 173 171 169 167 168 169 171 171 172 174 176 176 176 176 178 179 180 180 180 179 178 178 178 178 178 177 177 177 177 176 177 177 178 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 173 172 172 173 173 172 170 169 169 168 167 166 166 167 168 169 169 169 169 170 169 169 169 169 170 170 169 169 170 171 172 173 175 176 176 176 177 178 177 175 173 172 169 167 165 164 163 162 162 164 166 167 168 170 173 175 175 175 174 172 170 170 171 173 175 175 172 167 162 161 159 161 166 170 173 173 173 172 172 171 170 169 166 164 162 161 162 165 165 164 163 164 163 165 166 167 167 165 162 159 156 155 157 158 162 166 168 168 168 168 168 170 170 171 171 170 169 168 166 164 162 161 162 163 163 164 167 170 171 170 169 169 169 171 171 171 171 171 170 170 169 167 166 165 164 164 163 162 162 162 163 164 165 165 191 190 190 190 190 190 190 190 189 189 189 189 190 190 190 190 190 190 190 189 189 189 189 189 189 190 189 189 189 189 188 189 188 188 188 187 187 187 187 187 187 186 185 183 182 182 183 183 182 182 182 182 182 181 180 179 179 179 179 179 179 178 178 177 176 174 171 170 168 168 169 172 173 173 173 174 176 176 176 177 178 179 180 180 179 179 179 178 178 179 178 178 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 173 173 173 173 172 170 169 168 168 167 166 166 167 169 170 171 170 170 170 170 170 170 169 169 169 169 169 170 171 172 173 175 175 176 176 177 180 179 176 174 172 169 167 166 166 165 163 163 165 167 167 168 170 172 174 175 176 174 171 169 170 172 174 176 175 173 169 168 163 160 161 166 170 173 173 173 173 172 172 171 169 167 165 162 161 163 165 166 166 165 164 164 165 166 167 167 165 163 160 157 157 156 158 162 166 168 169 169 169 169 169 170 171 172 171 169 168 165 162 160 161 162 162 163 163 165 168 171 171 170 169 170 171 171 172 172 172 171 170 169 168 166 165 165 164 164 163 162 162 162 163 164 165 191 191 191 190 190 190 190 190 190 190 190 190 190 191 190 190 190 190 190 190 189 189 190 190 190 190 190 189 189 189 190 190 190 189 189 189 188 188 188 187 186 185 184 183 181 181 183 184 184 183 182 182 182 182 180 179 178 178 179 179 178 178 177 177 176 174 171 170 170 170 171 174 175 175 175 175 176 176 176 177 179 179 180 180 179 179 179 179 179 179 179 178 177 176 176 176 176 176 176 177 177 177 177 176 176 177 177 177 176 177 177 177 176 176 175 174 174 174 173 171 170 169 168 168 167 166 166 167 169 171 172 172 171 171 171 171 170 170 170 170 169 168 168 170 172 174 174 175 176 174 176 180 180 177 175 172 170 169 168 167 165 164 164 166 167 168 168 169 171 172 175 175 174 172 171 171 173 175 176 176 175 173 170 165 161 161 165 170 173 173 173 173 173 173 171 170 168 165 162 161 163 166 166 167 166 166 165 166 167 167 167 165 163 161 160 158 156 158 162 166 168 169 169 169 169 170 170 171 172 171 169 168 165 162 160 160 162 163 163 163 165 167 170 171 171 170 170 171 171 172 173 172 171 171 169 168 168 167 166 165 164 163 162 161 162 162 164 164 191 192 192 191 191 190 190 190 191 191 191 191 192 191 191 190 190 190 190 190 190 190 191 191 191 191 191 190 189 189 190 191 190 190 190 189 189 188 188 187 186 185 184 182 181 181 181 183 184 184 183 182 183 182 181 179 178 177 178 178 178 177 177 177 176 174 171 170 171 172 172 174 175 175 175 176 177 177 176 177 179 179 179 179 179 179 179 179 179 179 179 178 177 176 175 175 175 175 176 177 177 177 177 176 176 177 177 177 177 177 177 177 177 176 175 175 174 173 172 170 169 169 168 168 167 166 166 167 170 172 172 172 172 172 172 171 171 170 170 170 170 168 168 170 172 173 174 175 174 173 176 180 181 179 176 172 172 171 169 167 166 165 165 167 169 169 169 170 169 170 173 175 175 174 173 173 174 175 176 176 176 174 171 166 162 161 165 170 173 173 173 173 173 173 171 170 169 166 162 160 161 164 165 167 167 167 166 166 167 167 167 166 165 163 161 158 157 159 162 165 168 169 169 170 170 171 171 172 172 171 169 168 166 164 163 161 162 163 162 163 164 166 169 170 171 171 171 172 172 173 173 173 171 171 170 169 169 168 167 165 164 163 162 161 161 162 163 164 192 192 192 192 191 191 190 190 191 192 192 193 193 192 191 191 190 190 190 190 190 191 192 192 192 192 192 190 190 190 191 191 191 190 190 189 189 188 188 186 185 185 184 181 180 180 181 182 184 184 183 183 183 182 180 179 177 177 177 177 177 177 177 177 176 174 172 172 173 174 173 174 175 176 176 176 177 178 177 177 179 179 179 179 179 179 178 178 179 179 179 178 177 176 176 175 175 175 175 176 177 177 177 176 176 177 177 178 178 177 177 177 177 176 176 175 174 173 172 170 169 168 168 168 167 167 167 168 170 172 172 172 172 172 172 171 171 171 171 171 170 169 168 169 171 174 174 174 173 173 176 179 180 178 178 176 174 172 169 167 165 165 166 168 170 172 171 171 169 169 170 173 174 174 174 174 175 176 177 177 176 174 171 167 163 162 165 170 171 172 173 173 173 173 172 171 169 166 161 160 158 160 164 168 169 168 168 167 167 167 167 167 166 163 161 159 158 160 162 165 167 168 169 170 171 172 172 172 172 171 169 168 168 167 165 162 162 163 162 163 164 166 168 169 170 171 172 173 173 173 173 172 171 171 171 170 169 168 167 166 164 163 162 161 161 162 163 165 193 193 192 192 192 192 191 191 192 192 192 193 194 193 193 192 191 191 191 190 191 191 192 192 193 193 192 191 191 191 191 191 191 190 189 189 189 188 187 186 185 184 183 182 181 181 181 182 183 184 184 183 182 181 180 179 178 178 177 177 177 178 178 178 177 176 175 175 175 175 175 175 175 176 176 176 177 178 178 178 178 179 179 179 179 179 178 178 179 179 179 178 178 177 176 175 175 175 175 176 176 177 177 176 176 176 177 178 178 177 177 176 177 176 176 175 174 173 172 170 168 168 168 168 167 167 168 169 170 171 172 173 172 172 171 171 172 172 172 171 170 169 170 171 173 174 174 173 172 173 176 178 178 178 177 175 174 171 168 166 165 167 169 170 171 174 174 172 169 167 167 170 172 175 176 177 177 177 178 178 176 174 171 167 164 163 166 167 170 173 174 173 173 173 172 172 170 166 163 161 157 159 163 167 169 169 169 168 168 168 168 167 166 164 162 160 159 160 162 164 164 166 168 170 172 172 171 171 171 170 170 169 170 168 165 162 163 163 162 162 164 165 166 168 170 172 172 173 173 173 172 171 170 170 171 171 170 168 167 166 165 163 163 162 162 162 164 165 193 193 193 193 192 193 192 193 193 192 192 193 194 195 195 193 194 193 192 191 191 191 192 193 193 193 193 192 191 191 191 192 191 190 189 188 189 188 187 186 185 184 184 183 182 182 181 181 182 183 184 183 181 179 179 179 179 179 177 177 178 180 180 180 179 178 178 177 177 176 176 176 176 176 176 177 178 179 178 178 178 179 180 179 179 179 178 178 179 179 179 179 178 178 176 175 175 175 175 176 176 177 176 176 176 176 177 178 178 177 176 176 176 176 175 174 174 173 171 169 168 168 168 169 168 168 169 169 170 171 172 173 173 172 172 172 173 173 173 172 172 170 170 172 174 174 173 172 171 174 176 177 177 176 176 175 174 171 169 168 168 169 170 171 172 176 176 172 167 164 164 167 171 174 175 178 178 179 179 178 176 174 170 167 165 165 165 167 170 173 174 174 173 173 173 172 170 167 165 159 157 159 163 166 169 170 170 170 169 169 168 168 166 164 163 162 160 160 161 162 163 165 167 170 172 172 171 170 170 170 170 171 171 168 164 162 162 162 162 162 163 164 165 168 170 172 173 173 173 172 171 170 169 169 171 172 170 169 168 166 165 164 164 163 163 163 164 165 194 194 194 193 193 193 194 194 194 193 193 193 194 195 195 195 195 194 193 192 192 192 192 193 193 193 193 192 192 192 191 192 191 190 189 188 188 188 188 187 186 185 184 183 183 183 182 181 181 182 183 182 181 180 178 178 179 179 178 178 181 182 182 182 182 181 181 179 178 177 177 177 177 177 177 177 178 179 179 179 179 180 180 179 179 179 179 179 179 179 179 179 179 178 176 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 172 170 168 168 168 169 169 169 169 170 169 170 171 173 174 173 173 173 173 173 174 174 173 172 170 170 172 174 174 172 171 172 175 175 176 177 176 175 174 173 171 170 169 169 170 170 172 174 177 175 170 164 160 161 165 168 171 175 177 179 179 179 178 176 174 170 167 167 166 166 167 170 173 174 174 173 173 173 172 171 168 163 158 156 158 162 165 168 170 171 171 171 170 169 169 167 165 164 163 161 161 161 161 163 165 167 170 172 172 170 169 169 169 170 172 171 168 165 163 162 162 161 161 162 164 166 167 170 172 173 171 171 170 170 170 170 170 172 172 171 169 168 167 166 165 164 163 163 164 164 165 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 194 194 193 193 192 192 192 193 193 192 192 192 191 191 192 191 190 189 188 188 188 188 188 187 186 185 184 184 183 183 181 181 181 182 181 181 179 178 178 178 179 179 180 183 183 184 184 184 184 183 181 179 178 177 177 177 177 177 177 177 178 179 179 179 180 180 180 179 179 179 179 179 179 179 179 178 178 176 176 175 176 176 176 176 177 177 177 177 177 177 177 177 176 175 175 175 175 174 174 173 172 170 168 168 169 170 170 170 170 170 170 170 172 173 175 175 174 174 173 172 173 174 174 173 171 172 172 173 174 173 172 173 174 176 177 177 176 175 173 172 171 170 170 170 170 170 172 175 176 172 167 161 158 160 162 166 170 174 177 179 179 179 178 177 173 171 171 169 168 168 168 171 173 174 175 175 174 174 173 171 167 162 156 155 158 161 164 166 168 170 172 172 172 171 169 167 166 165 164 164 162 161 162 163 165 167 169 171 171 170 169 168 169 171 172 170 168 165 164 163 163 162 162 162 164 165 167 168 171 172 170 170 170 170 171 171 171 172 172 172 170 169 169 167 166 164 164 164 164 165 165 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 195 195 195 195 193 192 192 192 192 192 192 192 192 191 191 191 191 191 190 189 188 188 188 188 188 187 187 186 185 184 184 183 182 181 181 181 180 179 179 178 178 179 180 181 182 184 185 185 185 186 185 184 182 181 179 178 178 177 177 176 176 177 178 179 179 179 180 180 180 179 179 180 179 179 179 179 179 179 178 177 176 175 176 177 177 177 177 177 177 178 178 177 177 176 176 175 175 175 175 174 174 173 172 170 168 169 170 171 172 171 171 170 170 171 172 174 175 176 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 172 174 177 177 176 175 174 173 171 171 170 170 170 170 171 173 175 173 169 165 161 160 160 162 166 170 173 177 179 179 179 178 176 175 173 172 170 169 169 170 172 173 175 175 176 175 174 173 171 166 159 154 154 157 161 163 165 167 169 171 173 173 171 170 168 166 166 165 164 163 162 162 163 165 167 169 170 170 170 169 168 169 170 171 169 168 166 165 164 163 162 161 162 163 164 166 167 169 170 170 171 171 171 171 171 171 172 173 173 172 172 170 168 166 165 164 164 165 165 165 196 196 196 196 196 196 196 196 196 196 195 195 194 194 194 195 195 196 195 193 192 191 191 192 192 192 191 191 190 190 190 190 191 190 189 189 188 188 188 188 188 187 187 186 185 184 184 183 182 182 181 180 179 179 179 180 181 182 183 183 184 185 186 187 187 186 185 183 181 180 178 178 178 177 177 176 177 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 178 177 176 175 175 176 177 178 178 178 178 178 178 177 177 176 175 175 175 175 175 174 173 173 171 170 169 169 170 171 172 172 171 171 171 172 173 174 176 176 176 176 176 175 175 175 174 173 173 173 173 173 173 173 173 174 175 177 177 176 175 174 173 172 171 171 170 170 170 171 172 173 170 167 165 164 163 163 164 167 170 173 177 180 180 179 178 177 175 173 171 170 170 170 171 173 174 175 176 176 176 175 174 171 165 158 152 152 154 158 162 166 168 169 170 172 173 172 170 169 169 167 166 165 163 163 163 164 165 167 169 169 169 169 168 168 169 169 169 169 167 167 166 164 163 162 162 162 162 163 165 167 168 168 169 171 172 171 171 170 171 171 172 172 173 172 171 168 166 165 165 165 165 165 165 197 197 196 196 197 197 197 197 196 196 196 195 195 194 194 195 196 196 195 193 192 191 191 191 192 192 191 190 190 189 189 189 190 190 190 189 188 188 188 188 188 188 187 186 185 185 184 184 183 181 180 180 180 180 181 182 182 183 183 184 184 186 187 188 188 187 186 184 182 180 179 178 178 178 177 177 177 178 178 179 179 180 181 180 180 180 180 180 179 179 179 180 179 178 177 176 176 175 176 177 178 178 179 178 178 178 177 177 176 176 175 175 174 174 174 173 172 171 170 169 170 170 172 173 172 171 171 172 173 173 175 177 177 177 177 177 176 176 175 174 173 173 173 173 173 173 173 174 175 177 178 178 176 174 173 173 173 173 171 170 169 169 170 171 171 169 169 168 167 166 165 166 168 171 174 178 180 181 181 179 177 175 173 171 170 170 171 172 174 174 175 175 176 176 176 175 172 165 158 152 151 152 156 162 167 168 168 169 171 172 171 170 170 169 168 167 166 164 164 164 164 166 167 168 169 169 169 168 168 168 168 168 168 168 166 164 163 164 164 163 162 162 163 164 166 167 168 170 171 172 171 170 170 171 171 172 172 172 172 171 168 166 166 166 166 166 165 166 198 197 197 197 197 198 198 197 197 197 196 195 195 194 194 195 195 195 194 193 193 192 191 191 192 191 191 190 189 188 188 188 189 189 189 188 187 187 187 187 188 188 187 186 186 185 185 184 182 181 181 181 181 182 182 182 183 183 183 184 185 188 189 189 189 188 186 184 182 180 180 179 179 178 178 177 177 177 178 179 180 181 181 181 180 180 180 179 179 179 179 180 179 178 177 177 176 175 176 177 178 179 179 179 178 178 178 178 177 176 176 175 175 174 173 173 172 171 171 170 170 171 172 173 173 172 172 173 173 174 176 176 177 178 178 178 177 177 176 175 173 173 173 173 174 174 174 174 176 178 180 179 176 175 174 174 174 173 171 169 169 169 169 169 169 169 170 170 170 169 167 167 169 173 176 179 181 181 180 178 176 175 174 172 170 170 171 172 173 175 176 177 176 177 177 175 172 166 162 155 150 151 156 162 166 168 168 169 170 171 171 170 170 169 169 168 166 165 165 165 166 166 166 167 168 169 169 167 167 168 168 168 168 167 165 164 164 165 165 163 162 162 163 163 164 167 168 170 171 171 171 170 171 171 171 172 172 172 172 171 169 167 166 166 166 167 167 167 199 198 198 198 198 198 199 198 198 198 197 196 195 194 194 195 195 195 194 194 193 192 192 191 191 191 190 190 189 188 188 188 188 188 188 187 187 186 187 187 187 187 187 186 186 185 185 184 183 182 181 182 182 183 183 183 183 184 184 186 187 189 190 190 189 188 187 185 184 182 181 180 179 179 179 178 177 177 178 179 180 180 181 181 180 180 179 179 179 179 179 180 179 179 178 177 176 175 176 177 179 179 179 179 179 179 179 178 178 176 176 175 175 173 173 172 172 172 171 171 171 171 172 173 173 173 173 173 174 174 175 176 178 178 178 178 178 177 176 175 173 172 172 174 174 173 173 174 176 179 180 179 178 177 176 175 174 173 171 170 169 169 169 169 169 169 169 171 173 173 170 168 170 174 177 178 180 181 180 177 175 176 176 173 171 170 170 171 173 175 177 177 177 177 178 176 173 170 166 158 150 150 155 161 165 167 169 169 170 170 170 170 169 169 170 169 167 165 165 166 167 167 167 168 169 169 168 166 166 167 168 168 168 166 165 165 165 165 164 164 163 163 163 163 165 167 168 170 170 171 171 171 171 171 172 172 172 172 172 171 169 167 167 166 166 167 168 167 200 199 199 199 199 199 199 199 199 199 198 196 195 194 194 195 195 195 195 194 193 192 192 191 191 191 190 189 189 188 188 187 187 188 188 187 186 186 186 186 187 187 187 186 186 185 185 183 182 182 182 182 182 182 183 184 185 186 187 188 189 190 191 190 190 189 187 186 185 183 182 181 180 179 179 178 177 177 178 179 179 180 180 181 180 180 179 179 179 179 180 180 180 179 178 176 175 175 176 177 179 179 180 179 180 180 179 179 178 177 176 175 175 173 172 172 172 172 172 171 171 172 173 173 173 173 173 174 174 174 175 177 178 178 178 178 178 178 177 176 176 174 174 174 174 173 173 174 176 179 179 180 180 179 177 175 174 173 171 170 169 169 169 169 167 167 170 173 176 176 172 169 170 173 174 178 181 181 179 177 176 177 177 174 171 169 169 170 173 175 177 178 178 178 179 177 175 172 165 157 150 150 155 160 165 168 170 170 170 170 171 170 170 169 169 168 167 166 166 167 168 169 169 169 168 168 167 165 165 166 167 168 168 166 166 166 165 165 165 165 164 164 164 164 165 167 168 169 170 170 171 171 171 172 172 172 173 172 172 171 169 168 167 167 166 167 167 167 201 200 200 200 199 199 200 200 199 199 198 197 196 195 195 195 195 195 195 194 193 193 192 191 191 190 190 189 188 188 188 187 187 187 187 186 185 185 185 186 186 186 186 186 185 185 184 182 182 183 183 183 181 181 182 185 187 189 190 190 190 191 191 190 190 189 189 188 186 184 182 181 181 180 179 178 178 178 178 178 179 180 180 181 180 180 179 179 179 179 180 180 180 179 178 176 175 175 176 178 179 179 179 179 180 180 179 179 178 177 176 175 174 173 173 172 172 172 172 171 171 172 173 174 174 174 174 174 174 174 175 177 178 179 179 179 178 178 177 177 177 176 175 175 174 173 173 175 176 178 178 179 179 179 177 175 174 173 172 170 169 169 168 166 164 166 172 176 178 177 173 169 169 170 173 178 181 181 179 178 178 178 177 175 173 171 169 171 173 175 176 177 179 179 179 178 177 171 164 157 152 152 155 160 164 168 168 170 170 170 170 170 170 169 168 168 168 168 168 168 169 170 170 169 167 166 165 164 164 165 166 167 167 167 166 166 166 166 165 165 165 165 165 165 166 167 168 169 169 169 170 171 172 172 173 173 173 173 172 172 170 169 168 167 166 166 167 167 202 202 201 200 200 200 200 200 200 199 199 198 197 196 196 195 195 195 195 195 194 193 192 192 191 190 190 190 189 188 187 187 187 187 186 186 185 185 185 185 186 186 186 186 185 185 184 183 183 183 183 182 181 181 183 186 189 191 191 191 191 191 191 191 191 190 189 188 186 184 183 182 181 180 179 178 178 178 178 178 179 180 180 180 180 180 180 179 179 179 179 179 179 179 178 176 175 175 176 178 178 179 179 179 180 180 179 178 177 177 176 176 174 174 173 172 172 173 172 171 172 173 174 174 174 174 174 174 174 174 176 177 179 179 179 179 179 179 178 177 177 177 177 176 175 174 174 175 176 176 177 178 178 178 176 175 174 173 171 170 169 168 166 165 165 168 174 178 179 177 175 173 170 169 172 177 181 182 180 180 180 179 179 178 174 171 169 171 172 174 175 177 178 179 179 179 176 170 165 160 156 154 156 160 163 165 167 169 170 170 170 170 171 170 169 169 169 170 169 169 169 169 169 168 167 165 165 165 164 165 166 167 167 167 167 167 167 167 166 166 166 165 166 166 166 167 168 168 169 169 169 170 172 173 173 174 174 173 173 172 171 169 168 167 167 167 167 168 203 203 202 201 201 200 201 200 200 200 199 198 198 197 197 196 196 196 196 196 195 194 193 192 191 191 191 190 189 188 187 187 186 186 186 185 185 185 185 185 186 186 186 186 185 185 184 185 185 184 183 182 181 181 185 189 191 192 192 191 191 191 191 191 191 190 189 188 186 184 183 182 181 180 179 179 178 178 178 178 178 180 181 181 180 180 180 179 179 179 179 179 179 179 178 177 176 176 177 177 178 178 179 179 179 179 179 178 177 177 177 176 176 175 173 172 172 173 172 172 172 173 174 175 175 174 174 174 174 175 176 178 179 179 179 179 179 179 178 178 177 178 178 178 176 175 175 175 175 176 177 177 177 176 175 174 173 172 171 168 168 167 165 166 168 172 176 179 179 179 178 175 171 170 172 177 181 181 181 181 181 181 179 177 173 170 168 170 172 174 176 176 177 178 178 178 175 170 166 163 158 156 155 157 160 163 167 169 170 170 169 170 171 171 171 171 171 171 170 169 169 169 168 168 168 167 166 165 164 165 166 167 167 168 167 167 167 166 166 166 166 166 166 166 167 167 168 168 169 169 170 171 172 173 174 174 174 174 173 172 171 170 168 168 168 169 169 169 203 203 202 202 201 201 201 201 200 200 200 199 199 198 197 197 196 196 196 196 195 194 193 192 192 192 191 190 189 188 187 186 186 186 186 185 186 185 185 185 186 186 186 186 185 185 186 186 186 186 184 182 180 182 187 190 192 192 192 192 191 191 191 191 191 190 189 188 186 185 183 182 181 180 180 179 179 178 178 178 179 180 181 181 180 180 180 179 179 179 179 179 179 179 178 178 177 176 176 177 177 178 178 179 179 179 179 178 178 178 177 177 177 175 174 173 173 173 173 172 173 173 174 175 175 174 174 174 174 175 176 178 179 180 180 179 179 179 178 178 178 178 178 179 177 176 175 175 175 176 176 176 174 174 174 174 174 172 171 168 167 167 167 169 171 174 177 179 180 180 179 176 173 171 173 178 180 181 181 181 182 181 179 176 172 169 168 170 173 175 176 177 177 178 178 177 174 170 167 163 159 156 156 156 159 162 166 169 170 171 171 171 171 171 171 172 172 171 170 169 169 169 168 168 168 167 165 164 164 165 167 168 168 168 168 167 166 166 165 166 166 166 167 167 168 168 168 169 169 170 171 171 172 173 174 174 174 174 173 172 171 170 169 169 170 170 169 169 204 203 203 202 201 201 201 201 201 201 200 200 199 198 197 197 196 196 197 196 196 195 194 193 193 192 191 191 189 188 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 186 185 183 181 183 188 190 192 193 193 192 192 192 191 191 191 190 189 188 186 185 183 182 181 181 180 179 179 178 178 178 179 180 181 181 181 180 180 179 179 179 179 179 179 179 179 178 177 177 176 176 177 177 178 179 179 179 179 179 178 178 178 178 177 176 174 174 174 174 173 173 173 173 174 175 175 175 174 174 175 175 177 179 179 180 180 179 179 178 178 178 179 179 179 179 179 177 176 175 175 176 176 174 173 173 174 174 174 173 171 169 168 169 170 172 174 176 178 179 180 181 180 177 175 173 174 177 179 180 181 181 182 181 179 175 172 169 169 170 172 175 176 178 178 178 178 177 174 170 167 165 163 160 157 157 159 162 166 169 171 172 172 172 172 172 172 172 172 172 171 170 170 170 169 169 167 166 164 164 165 167 168 169 169 168 168 167 166 166 165 166 166 167 168 168 168 168 168 169 170 170 171 171 172 173 173 173 174 174 173 172 171 171 170 170 170 170 169 168 204 203 203 202 202 201 201 201 201 201 201 200 199 199 198 197 196 196 196 196 196 196 195 194 193 192 192 191 190 188 187 187 187 187 187 186 187 187 186 186 186 186 186 186 186 187 187 187 187 186 185 184 183 185 188 190 192 193 193 193 193 192 191 191 191 190 189 187 186 185 184 183 181 180 180 179 179 178 177 178 179 180 180 181 181 180 180 179 179 179 179 179 179 179 179 179 178 177 177 177 177 177 178 179 180 180 180 180 179 178 178 177 177 176 175 174 174 174 174 174 174 174 174 175 175 175 174 174 175 176 178 178 179 180 180 179 179 178 178 178 179 179 179 179 179 177 176 175 175 176 175 174 173 173 174 174 174 173 171 170 170 171 172 173 175 176 177 179 181 181 180 178 176 175 175 176 178 178 180 181 181 181 179 175 172 170 169 169 170 173 177 179 179 179 178 175 172 170 169 169 167 163 160 159 160 162 166 170 172 172 173 173 172 172 172 172 172 172 172 171 171 171 170 169 167 165 164 164 166 167 168 169 169 169 168 167 167 166 165 166 167 167 168 169 169 169 169 169 170 171 171 171 171 171 172 173 174 173 173 173 171 171 170 171 170 170 169 169 204 204 203 202 202 201 201 201 201 201 201 201 200 199 198 197 197 196 196 196 196 196 195 194 193 192 192 191 190 189 189 189 188 188 188 187 188 188 187 187 186 186 186 186 187 187 187 188 187 186 185 184 185 187 189 191 192 193 193 193 193 192 192 191 191 189 188 187 185 185 184 182 181 180 180 180 180 179 178 177 177 177 179 180 180 180 180 179 179 179 179 180 180 180 180 179 178 177 177 177 177 178 178 179 180 181 180 180 179 178 178 177 177 177 176 175 175 175 175 175 175 174 175 176 176 175 175 175 175 175 176 178 179 180 180 179 178 178 178 178 179 179 179 179 178 177 176 175 175 176 175 175 175 174 174 174 173 172 171 170 171 172 172 173 174 176 178 180 182 182 181 179 177 176 176 175 175 177 179 181 182 181 178 175 173 170 170 169 170 173 177 180 180 179 176 173 171 170 171 172 170 166 162 160 160 162 166 170 170 171 172 172 172 172 172 172 172 172 172 172 172 172 171 169 167 165 165 165 167 168 168 168 169 168 167 167 167 166 166 166 167 167 169 169 169 169 169 170 170 170 170 170 170 171 173 173 173 173 173 173 172 171 170 170 170 170 170 170 205 204 203 202 202 202 201 201 201 201 201 201 200 199 198 197 197 197 197 196 196 196 195 194 193 192 191 191 190 190 190 190 189 189 188 188 189 189 188 187 187 187 187 187 187 187 188 188 188 186 185 184 185 187 190 190 191 193 193 193 193 192 192 191 190 189 187 186 186 185 183 182 181 181 181 180 180 180 179 178 178 177 177 179 180 180 180 179 179 179 180 180 180 180 180 179 178 178 177 177 177 178 178 179 180 180 181 181 180 179 178 177 178 177 176 176 175 176 176 176 175 175 176 176 176 175 174 174 175 175 177 179 180 180 180 179 178 178 178 178 178 179 179 179 178 177 175 175 176 176 176 176 176 175 174 173 172 172 171 171 173 173 173 173 174 176 178 180 182 182 181 179 177 176 176 175 174 176 178 181 182 181 178 175 174 173 172 170 170 172 177 180 180 179 175 173 172 171 173 174 172 168 163 161 160 162 166 166 168 170 171 172 172 172 173 173 173 173 173 173 173 173 171 170 168 166 166 166 167 167 168 168 168 167 167 167 167 166 166 166 166 168 169 169 169 170 170 170 170 170 170 170 170 171 173 173 173 172 173 172 172 171 170 169 170 171 171 171 205 205 204 203 203 202 202 201 201 201 202 201 201 200 198 198 197 197 197 197 196 196 195 194 193 192 191 191 191 191 191 191 190 189 189 189 190 189 189 188 188 187 187 187 187 187 188 189 188 187 186 185 185 187 188 189 191 193 193 193 193 192 191 191 190 189 189 187 185 184 183 182 182 183 182 180 179 179 179 179 178 177 177 178 180 180 179 179 179 180 181 181 181 181 180 179 179 178 178 178 178 178 178 178 179 180 181 181 180 179 178 178 178 177 177 176 176 176 176 176 176 176 177 177 176 175 174 174 175 176 177 179 180 180 180 179 178 178 178 178 178 179 179 179 178 176 175 175 175 176 177 177 177 176 174 172 172 172 171 172 173 173 174 175 176 177 179 180 181 182 181 179 178 176 175 174 174 175 178 180 182 180 178 177 176 175 173 171 170 172 177 179 180 178 177 175 173 173 174 174 172 168 163 160 160 160 163 166 168 170 171 172 172 173 173 173 174 174 173 173 173 173 172 170 168 167 166 166 167 167 167 167 167 168 167 167 167 167 167 167 167 168 169 170 170 170 170 170 170 170 170 170 170 171 173 173 173 172 172 172 171 170 169 169 170 172 171 171 205 205 205 204 203 202 202 202 202 202 202 202 201 200 199 199 198 197 197 197 196 196 195 194 193 192 192 191 191 191 191 191 191 190 190 190 190 190 190 189 189 188 188 187 187 188 188 189 189 188 187 185 185 185 187 189 191 192 193 193 193 192 192 191 190 190 189 187 185 184 183 183 183 183 182 180 179 179 179 179 178 177 178 179 179 179 179 179 179 180 181 181 181 181 180 180 180 179 178 178 178 178 178 178 179 181 181 181 180 179 178 178 178 178 178 177 177 177 176 176 176 177 177 177 176 176 175 174 175 176 178 179 180 181 180 180 179 179 178 178 178 179 179 179 177 176 175 175 175 176 177 178 178 177 175 173 172 173 173 173 173 173 174 175 177 178 180 181 181 181 181 180 178 176 175 174 174 175 176 179 180 179 178 178 176 176 174 172 171 173 176 178 179 178 178 177 176 175 174 171 168 165 163 161 161 161 165 167 169 170 171 172 173 173 173 173 174 174 174 173 173 173 172 170 168 167 167 166 167 167 168 168 168 168 168 168 169 168 168 168 168 169 170 171 171 170 170 170 169 169 170 170 171 171 172 173 173 173 172 171 171 170 169 169 171 171 171 171 206 206 205 205 204 203 202 202 202 202 202 202 202 201 200 200 199 198 197 197 196 196 195 194 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 190 189 188 188 187 187 187 188 190 189 187 187 185 185 187 189 191 192 193 192 192 192 191 190 190 189 188 187 186 185 184 184 184 182 181 180 180 179 179 178 178 177 178 179 179 179 179 179 180 180 181 181 181 181 181 180 180 179 179 178 178 178 178 178 179 181 181 181 180 179 178 178 178 179 178 178 178 177 177 176 176 176 177 178 178 177 176 175 175 177 179 180 181 181 181 180 180 179 178 178 178 179 179 178 177 176 176 176 176 177 178 179 178 177 176 174 173 173 173 173 174 174 175 176 178 179 180 181 182 182 181 180 177 176 175 174 173 173 175 177 178 179 179 178 177 176 175 173 173 174 176 177 177 178 178 178 177 176 172 168 166 166 166 166 164 163 166 169 170 171 172 172 173 173 173 173 174 175 174 173 173 173 172 171 169 167 167 167 168 168 168 169 169 169 169 169 169 169 168 169 170 171 171 171 171 171 170 169 169 170 170 171 171 172 172 173 173 173 172 171 170 170 170 170 171 171 171 172 207 207 206 205 204 203 203 202 202 202 202 202 202 202 201 200 199 198 197 197 197 196 195 194 194 193 193 192 192 192 192 191 191 191 192 192 191 192 192 191 190 190 189 189 189 188 188 188 188 188 188 188 187 186 188 190 192 192 192 192 192 191 191 190 190 189 188 187 186 186 185 185 184 183 182 181 181 179 178 178 177 177 177 177 179 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 178 178 178 178 179 181 181 181 180 179 179 179 178 179 179 178 178 177 177 176 176 177 177 177 178 177 176 175 176 178 179 180 181 181 181 181 180 179 179 179 179 179 178 178 177 176 176 176 177 178 178 179 178 177 176 175 174 173 173 173 175 175 176 177 179 180 181 182 182 182 181 179 177 176 175 174 172 172 173 174 176 178 178 178 177 177 176 174 175 175 176 177 177 177 178 178 177 174 170 168 168 168 168 168 166 165 168 170 172 173 173 173 173 173 173 174 175 175 174 173 173 172 172 171 169 168 168 168 168 168 169 169 170 170 170 170 170 169 169 170 171 172 172 172 172 172 171 170 170 170 171 171 171 172 172 172 173 173 172 171 170 170 170 170 169 170 172 173 208 207 206 206 205 204 203 203 202 202 202 202 202 201 201 200 199 198 197 197 197 196 196 195 194 194 193 193 192 192 192 192 192 192 192 192 192 193 193 192 191 190 190 190 189 189 189 188 187 187 187 188 188 187 189 191 192 193 192 192 191 191 191 190 190 189 188 187 187 187 186 185 184 184 183 182 181 180 178 177 176 176 175 176 178 179 180 181 181 181 181 181 182 182 182 181 181 181 180 179 178 178 178 179 180 181 181 181 180 180 179 179 179 179 179 179 178 178 177 177 176 177 177 178 178 178 176 176 177 179 180 181 181 181 181 181 180 179 179 179 179 179 178 178 177 177 177 177 178 178 179 179 178 177 176 175 175 173 173 173 175 177 177 178 180 181 181 182 182 182 181 179 177 176 175 173 172 172 172 173 176 178 178 177 177 177 176 176 176 176 177 177 177 177 175 173 172 170 170 172 172 171 168 166 167 167 168 171 173 174 174 174 174 174 174 175 175 175 173 172 172 172 172 171 169 168 168 168 168 169 170 170 170 171 171 170 170 170 170 171 172 172 172 172 173 173 172 172 171 171 171 171 171 171 172 172 173 172 171 170 170 170 170 169 169 170 172 173 208 207 207 206 205 204 204 203 203 203 202 202 202 202 201 200 199 198 197 197 197 196 196 196 195 194 193 193 192 192 192 192 192 192 192 192 193 193 193 192 192 191 191 191 190 190 190 190 188 187 187 188 188 188 190 192 193 193 193 192 192 191 190 190 189 189 189 188 188 187 186 186 185 184 183 182 182 180 179 178 176 176 177 177 177 178 180 182 182 182 182 182 182 182 182 182 182 181 180 179 179 178 178 179 179 180 181 181 181 180 179 179 179 179 179 179 179 178 177 177 177 177 177 178 179 178 176 176 177 179 181 181 181 182 181 180 179 179 179 179 179 179 179 179 178 177 177 178 179 179 178 178 178 177 176 176 174 173 172 174 176 178 179 179 180 180 181 182 183 183 181 179 177 176 174 172 172 172 172 173 176 177 177 177 177 178 178 177 177 177 177 178 177 174 171 168 167 168 169 172 174 170 167 167 168 170 171 173 174 175 175 175 175 175 175 175 175 173 172 171 172 172 172 170 168 167 167 168 168 169 171 171 171 171 172 171 171 170 171 172 173 173 173 173 174 174 173 173 172 171 171 171 171 171 172 172 173 172 170 170 170 170 170 170 171 171 172 173 209 208 207 206 205 205 204 204 204 203 203 203 202 202 201 200 199 198 198 197 197 197 196 196 195 194 194 193 193 193 193 192 192 192 192 192 193 193 193 193 192 192 191 191 191 191 191 190 189 188 188 188 188 189 191 192 193 193 193 193 192 191 190 190 189 189 189 189 188 187 187 186 185 184 183 183 182 181 180 178 178 178 178 178 178 178 180 182 182 182 182 182 182 182 182 182 182 181 181 180 179 179 178 179 179 180 180 181 181 180 179 179 179 179 179 179 179 179 179 178 177 177 178 179 179 178 177 177 178 179 180 181 182 182 181 180 179 178 178 178 179 179 179 179 178 177 177 178 179 179 178 178 177 177 177 176 175 173 173 174 176 178 179 180 180 181 181 183 183 183 181 179 177 175 173 173 172 172 173 173 175 176 177 176 176 177 178 179 179 178 178 178 175 170 167 166 167 168 171 174 173 170 169 169 170 172 172 174 175 175 175 175 175 175 176 176 174 172 171 171 172 173 172 170 167 166 166 167 169 169 172 172 171 172 172 172 171 171 172 173 174 174 174 174 175 175 174 173 172 171 171 171 171 171 171 172 172 170 170 170 170 170 171 172 172 172 172 173 209 208 208 207 206 205 205 205 204 204 203 203 203 202 201 201 200 199 198 198 198 197 197 196 195 194 194 193 193 193 193 193 193 192 192 192 192 192 193 192 192 192 192 191 191 191 191 191 190 189 189 189 190 191 192 193 193 193 193 192 192 191 190 189 190 190 190 189 189 188 187 186 185 184 183 183 182 181 180 179 179 179 179 179 179 179 180 182 182 183 182 182 182 182 182 182 182 181 181 180 179 179 178 178 179 179 180 181 181 180 180 179 179 179 179 179 179 180 179 178 177 178 179 179 179 178 177 177 177 179 180 182 182 182 181 180 179 178 178 178 178 178 179 180 179 178 178 178 179 179 179 178 178 177 177 176 175 174 174 174 176 178 178 179 181 181 182 183 184 182 181 179 177 176 175 173 173 173 173 173 174 175 176 176 176 177 178 179 180 179 177 176 172 168 167 167 168 171 174 175 173 171 171 171 171 172 172 174 175 176 175 175 175 175 176 176 175 173 172 173 174 174 172 169 167 166 167 168 168 170 171 172 172 172 173 173 172 172 173 174 175 175 175 175 175 175 175 174 174 173 172 171 171 171 171 170 170 170 170 170 171 171 172 172 172 172 173 173 210 209 209 208 207 207 206 205 204 204 204 204 203 203 202 201 200 200 199 198 198 197 197 196 196 195 194 194 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 191 191 192 193 193 193 193 193 192 192 191 190 190 190 190 190 190 189 188 187 186 185 184 184 184 183 182 181 181 180 179 179 179 180 180 181 182 182 183 183 182 182 182 182 182 182 181 181 180 180 179 178 178 178 179 180 181 181 181 180 179 179 179 180 180 180 180 179 178 178 178 180 180 179 178 177 177 178 179 181 182 182 181 181 180 180 179 178 178 178 178 179 179 179 178 178 178 179 179 179 179 179 178 177 176 175 174 175 175 175 176 178 179 181 182 183 183 183 182 181 179 178 176 174 173 173 173 173 172 172 173 174 175 176 178 178 179 180 179 176 173 171 170 169 170 171 174 175 175 174 173 172 172 171 171 172 174 176 176 175 174 174 175 176 176 176 175 175 175 176 175 172 169 167 166 167 167 169 170 172 173 173 173 173 173 173 173 174 175 175 176 176 175 175 175 175 175 174 173 172 172 171 170 169 169 169 170 170 171 172 172 172 172 171 172 173 173 211 210 210 209 208 207 206 206 205 205 204 204 204 203 203 202 202 201 200 199 198 198 197 197 196 196 195 194 194 194 194 194 193 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 192 193 193 193 193 193 193 193 192 191 190 190 190 190 191 191 190 189 188 187 186 185 185 185 184 183 183 183 182 181 180 179 180 181 181 181 182 183 183 183 183 183 182 182 182 181 181 181 181 180 179 179 178 178 179 181 181 182 181 180 179 179 179 180 180 180 179 179 179 178 179 180 180 179 179 178 178 178 179 181 182 182 182 181 180 180 180 178 178 179 179 180 179 179 178 178 178 178 178 179 180 180 179 178 177 176 175 175 175 175 176 178 179 180 181 182 183 182 182 181 181 178 175 174 174 174 174 173 172 171 171 171 173 176 177 178 179 179 177 174 171 171 172 172 172 173 175 176 175 175 174 174 173 173 173 173 174 175 175 175 174 173 174 175 176 177 176 177 177 177 175 173 170 168 167 167 168 169 170 173 174 174 173 174 174 174 174 175 175 176 176 176 175 175 175 175 175 175 174 173 172 170 169 168 168 169 169 170 171 172 172 172 171 171 171 172 173 211 211 211 210 209 208 207 206 206 205 205 205 204 204 203 203 202 201 200 199 199 198 198 197 197 196 196 195 194 194 194 194 193 192 192 191 191 192 192 192 192 192 192 192 191 191 191 191 192 192 192 193 193 194 194 194 193 193 193 192 191 190 190 190 191 191 191 190 189 188 187 185 185 186 186 185 185 184 183 182 181 180 180 180 181 181 181 182 183 183 183 183 182 182 182 181 181 181 181 181 180 180 179 178 179 180 181 182 182 181 180 179 179 179 180 180 180 180 179 179 179 179 180 181 181 180 179 178 178 180 181 182 182 182 181 181 180 179 178 178 179 180 180 180 179 178 178 178 178 178 179 180 181 179 179 178 178 177 176 176 176 177 178 179 180 180 181 182 183 183 183 180 177 174 174 174 175 174 174 172 172 171 171 173 176 176 177 178 176 174 173 172 174 174 173 173 174 175 176 175 176 175 175 175 174 173 173 174 175 175 175 173 173 172 173 175 176 177 178 179 178 176 173 170 169 167 167 169 170 171 174 174 174 174 174 174 174 175 175 175 176 175 175 175 175 175 175 175 175 174 172 170 169 168 168 168 169 169 170 172 171 172 172 171 171 171 171 172 212 211 211 211 210 209 208 207 206 206 205 205 204 204 204 203 203 202 201 200 199 198 198 198 198 197 197 196 195 195 194 194 193 192 192 191 191 192 192 192 193 192 192 192 191 191 190 191 192 193 193 194 194 194 194 194 194 193 193 192 191 190 190 190 191 191 191 190 189 188 187 186 187 187 186 186 185 184 183 182 181 181 180 180 181 181 182 182 183 183 184 183 182 181 181 181 181 181 181 181 181 180 179 178 179 180 181 182 182 182 180 180 180 179 180 180 181 180 179 179 179 179 180 180 181 181 179 178 179 180 181 182 182 182 182 181 180 179 179 179 180 180 180 180 179 179 178 178 178 178 179 180 180 180 179 179 178 178 178 176 176 177 178 178 179 180 181 182 182 183 182 179 175 173 173 174 175 175 175 174 173 172 172 173 175 175 176 176 174 173 173 175 175 175 174 175 175 176 176 176 176 176 176 176 175 174 174 175 175 175 175 174 173 172 173 175 174 176 179 180 179 177 176 172 169 168 169 170 171 172 174 175 175 175 175 174 174 175 175 175 175 175 175 175 175 175 174 174 174 173 171 169 168 168 168 168 169 170 171 172 171 171 171 172 172 172 172 171 212 212 212 211 211 209 208 207 207 206 205 205 205 204 204 204 203 202 201 200 200 198 198 198 198 198 198 197 195 195 195 194 194 192 192 191 191 191 192 193 193 193 193 192 191 191 191 192 192 193 193 195 195 195 194 194 194 194 193 192 191 191 190 190 191 191 190 190 190 188 187 187 187 188 187 186 185 184 183 182 182 181 180 180 181 181 182 183 183 184 184 183 182 181 181 181 181 181 181 181 180 179 179 179 179 180 182 182 182 182 182 181 180 179 180 181 181 181 180 179 179 180 180 181 181 181 180 179 179 180 182 182 183 183 182 182 181 180 180 180 180 180 180 180 180 179 178 178 178 179 179 179 180 181 180 180 179 179 178 177 177 178 178 178 179 180 181 181 182 183 181 178 174 172 173 174 175 175 176 175 174 172 172 172 173 174 174 174 173 174 175 177 176 175 175 176 176 176 176 176 175 176 177 178 177 175 174 175 175 175 175 175 173 173 172 172 172 177 180 180 180 179 176 172 169 169 170 171 172 173 174 175 176 175 175 174 174 175 175 175 175 175 175 175 175 175 174 173 173 172 171 169 168 168 168 169 171 171 171 171 171 171 171 171 172 172 172 172 212 212 212 212 211 210 209 208 207 206 206 206 205 204 204 204 203 203 202 201 200 199 198 198 198 198 198 197 196 195 195 195 194 193 192 192 191 191 192 193 193 193 193 192 191 191 192 193 193 193 194 195 196 195 195 194 194 194 193 193 192 191 191 191 191 191 190 190 189 188 188 188 188 188 187 186 185 184 183 183 182 181 181 181 181 182 183 183 184 184 183 182 181 181 181 181 181 181 181 181 180 179 179 179 180 181 182 182 182 182 182 181 180 179 180 181 181 181 180 180 180 180 181 181 181 181 181 180 180 180 181 182 183 183 182 182 181 180 180 180 179 179 179 179 180 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 178 179 179 179 180 181 182 183 180 176 173 172 173 175 175 175 176 175 174 172 171 171 172 174 174 174 174 175 177 178 177 175 175 176 176 176 176 175 175 176 178 179 178 176 174 173 174 174 176 176 174 172 170 168 173 178 181 181 180 178 175 171 169 170 171 172 173 174 175 176 176 176 175 175 175 175 175 176 175 175 175 175 175 174 173 172 171 171 171 170 169 168 169 171 171 171 171 171 171 171 171 172 172 172 172 172 212 212 212 212 211 210 209 208 207 207 206 206 205 205 204 204 203 203 202 201 200 200 199 198 198 198 198 197 196 196 195 195 194 193 192 192 191 192 192 193 194 194 194 193 192 192 193 193 194 194 195 196 196 195 195 195 194 194 194 193 193 192 192 191 191 191 190 190 189 189 188 188 188 188 187 186 185 185 184 183 183 182 182 182 182 183 183 183 184 184 183 182 181 181 181 181 181 181 180 180 180 179 179 179 180 181 182 182 182 182 182 181 180 179 180 181 181 181 181 181 180 180 181 181 181 181 181 180 180 180 181 182 183 183 183 182 181 180 180 180 179 179 179 179 180 179 179 180 181 181 181 180 180 180 179 179 179 179 178 178 178 179 179 180 180 179 180 181 182 182 180 176 173 173 174 174 175 175 175 174 173 171 170 170 172 173 174 174 174 176 177 178 177 175 175 176 176 177 176 176 176 177 179 179 177 174 172 172 172 175 177 177 175 171 168 167 174 178 180 181 180 178 174 171 169 170 172 173 175 175 176 176 176 176 175 175 175 175 176 176 176 176 176 176 175 174 173 172 171 171 171 170 169 169 170 171 171 171 171 171 171 172 172 172 172 172 173 174 212 212 212 212 211 210 209 208 208 207 206 206 205 205 204 204 203 203 202 202 201 201 200 199 199 199 198 197 196 196 195 195 195 194 193 192 192 192 192 193 194 194 194 194 193 193 193 194 195 195 196 196 196 196 195 195 194 194 194 194 193 193 192 192 192 191 190 190 189 189 189 189 188 188 187 186 186 185 185 184 183 184 183 183 183 183 183 184 184 184 183 182 182 182 181 181 180 180 180 180 179 179 179 179 180 180 182 182 182 182 182 181 180 180 180 180 181 181 182 182 181 180 180 181 182 182 182 181 180 180 180 182 183 183 183 182 181 181 180 180 180 179 179 179 179 179 179 180 181 181 181 181 180 179 179 179 179 179 178 178 178 178 179 180 180 180 180 180 181 182 179 177 174 173 173 174 174 175 174 174 173 171 169 170 171 172 173 174 175 176 178 178 177 175 175 175 176 177 176 176 177 178 179 178 177 174 173 173 173 176 178 178 175 170 168 170 174 177 180 181 180 177 174 171 169 170 172 173 174 176 176 177 176 176 175 175 175 176 176 176 177 177 176 176 174 173 172 171 171 171 170 170 169 169 170 170 170 170 171 171 172 172 171 171 171 172 173 175 212 212 212 212 211 211 211 210 209 207 207 206 205 205 204 204 204 203 203 203 202 201 200 199 199 199 198 197 196 196 195 195 195 194 193 192 192 192 193 194 194 195 195 194 194 194 194 195 195 196 196 196 196 196 195 195 195 194 194 194 193 193 193 192 192 191 190 190 189 189 189 189 188 188 187 187 187 187 186 185 185 185 184 184 183 183 183 184 184 183 183 183 182 182 181 180 180 180 180 180 179 179 179 179 179 181 182 182 183 182 182 181 180 180 180 180 181 182 182 182 181 180 180 182 183 183 183 182 181 180 180 181 183 184 184 183 182 181 181 180 180 179 179 179 179 179 180 181 181 181 182 182 181 180 180 180 180 179 178 178 178 178 179 179 179 179 179 180 181 181 179 177 176 175 173 173 173 174 174 174 173 172 171 170 170 171 172 173 174 176 178 178 177 175 176 176 176 176 175 176 177 179 179 178 177 177 175 174 175 176 178 177 173 170 169 170 174 178 180 181 180 177 174 171 170 171 171 173 175 176 177 177 176 176 175 175 176 176 176 177 177 177 176 175 174 172 172 171 170 170 169 170 170 170 170 170 170 171 171 172 172 171 171 171 171 171 172 172 212 212 212 212 212 212 211 210 209 208 207 206 206 205 205 204 204 204 203 203 202 202 201 199 199 199 198 198 197 196 196 195 195 195 194 193 192 192 193 194 195 195 195 195 195 195 195 195 196 197 197 196 196 196 195 195 195 194 194 194 194 193 192 192 192 191 190 190 190 189 189 189 188 188 187 187 188 188 187 187 186 185 185 184 184 183 183 183 183 183 183 183 182 182 181 180 180 180 180 180 179 178 178 179 180 181 182 182 183 183 182 181 180 180 180 180 181 182 182 182 181 180 180 182 183 183 183 183 181 180 180 181 183 184 184 183 183 182 181 180 179 179 179 178 178 179 180 180 181 182 182 182 181 181 181 180 180 179 179 178 178 178 179 179 179 178 179 180 181 181 180 179 177 175 174 173 173 173 173 173 173 173 172 171 170 170 170 172 174 177 178 178 178 177 176 176 176 175 175 176 178 179 179 179 179 178 177 176 175 175 176 174 172 170 170 171 175 179 181 181 180 177 174 170 171 170 172 174 175 176 177 176 176 176 176 176 176 177 177 177 177 176 175 175 174 173 172 171 170 170 170 171 171 171 171 170 170 171 172 172 172 171 171 171 170 171 171 171 212 212 212 212 212 212 211 210 209 208 207 207 206 206 205 205 205 204 204 203 203 202 201 200 199 199 199 198 198 197 196 196 195 195 194 194 193 193 193 194 194 195 195 196 195 195 196 196 197 197 197 196 196 196 196 195 195 194 194 194 194 193 192 191 191 190 190 190 190 189 189 189 188 188 188 188 189 189 189 188 187 186 185 184 184 183 183 183 183 183 183 183 183 182 181 179 179 180 180 180 179 179 178 179 180 181 182 183 183 183 182 182 181 180 180 180 181 181 182 182 182 181 181 182 182 183 183 183 181 181 180 181 183 184 184 184 183 183 182 180 179 179 178 178 178 179 180 180 181 182 182 182 181 181 181 180 179 179 179 179 179 179 179 179 179 178 178 180 181 181 181 180 178 176 174 173 173 173 173 174 174 173 172 171 170 170 169 171 174 177 178 177 177 176 176 177 176 176 175 176 178 179 180 180 180 179 178 176 175 173 173 171 170 170 171 173 177 181 182 182 181 178 174 174 171 170 171 173 174 175 176 176 176 176 176 177 177 177 177 176 175 174 174 174 174 174 173 171 170 171 172 172 172 172 171 171 170 170 171 171 171 171 171 170 170 170 171 170 213 212 212 212 212 211 211 210 209 208 207 207 206 206 206 205 205 204 204 204 203 202 201 200 199 199 199 199 198 197 197 196 196 196 195 194 194 193 193 194 194 195 196 196 196 196 196 197 198 198 197 197 197 196 196 195 195 195 195 194 194 193 192 192 191 190 190 190 189 189 189 189 188 188 189 189 189 189 189 188 187 186 185 184 184 183 183 183 183 183 183 183 183 182 181 180 179 179 179 180 180 179 179 179 180 181 182 183 183 183 183 182 182 181 180 180 180 181 182 183 182 182 182 182 182 182 183 182 182 181 181 182 183 184 184 184 184 183 181 180 179 178 177 178 178 179 180 181 182 182 182 182 181 181 181 180 179 179 178 179 180 180 179 179 179 179 179 180 180 180 181 180 178 176 174 173 173 173 173 174 174 173 172 171 170 169 169 171 174 176 176 177 176 176 176 177 177 176 176 176 177 178 180 181 180 179 177 175 173 172 170 169 169 170 173 176 179 181 183 183 181 179 178 175 171 170 171 172 173 174 175 176 176 176 177 178 178 178 177 175 174 173 173 173 173 173 173 173 172 172 173 173 173 173 173 171 170 170 171 172 172 171 171 171 171 171 171 170 213 213 212 212 211 211 211 210 209 208 207 207 206 206 206 206 205 205 205 204 203 202 201 201 200 200 199 199 199 198 197 197 197 196 196 195 194 194 194 194 194 195 196 197 197 197 197 197 198 198 198 198 197 196 196 195 195 195 195 194 194 193 193 192 192 191 190 190 189 189 189 189 189 189 190 190 190 189 189 188 187 186 185 185 184 184 183 183 183 183 183 183 182 182 182 181 179 179 179 179 179 179 179 179 180 181 183 183 183 183 183 183 182 181 180 180 180 181 182 183 183 183 183 182 182 182 182 183 182 181 181 182 183 184 184 184 184 183 181 179 178 177 177 177 177 179 180 181 182 182 182 182 182 181 180 180 179 178 178 179 180 180 180 179 178 179 179 180 180 180 180 179 178 176 174 173 172 172 173 174 174 173 172 171 170 169 170 172 174 175 176 176 175 175 177 178 178 177 176 176 177 179 180 181 180 178 176 174 172 172 168 168 169 171 174 179 181 183 184 183 182 180 178 175 172 171 171 171 172 174 175 175 176 176 178 179 179 178 176 174 173 172 172 171 171 173 174 174 173 172 173 174 174 174 173 172 171 171 171 172 172 171 171 171 172 172 171 170 213 213 212 211 211 211 211 210 210 209 208 208 207 207 206 206 205 205 205 204 203 202 202 201 201 200 200 199 199 198 198 198 197 197 196 196 195 195 194 194 195 196 197 197 198 198 198 198 199 199 199 198 197 197 196 195 195 195 194 194 194 194 193 193 192 191 190 190 190 189 189 189 189 189 190 190 190 190 189 189 188 187 186 185 185 184 184 183 183 183 183 183 182 182 182 182 181 180 179 179 179 179 179 179 180 182 183 184 184 184 183 183 182 181 180 180 180 181 182 182 183 183 183 183 182 182 182 183 182 181 181 181 183 184 184 184 184 183 181 179 177 176 176 176 177 179 180 182 182 182 183 183 182 181 181 180 179 179 179 180 179 179 179 179 178 179 180 181 181 180 180 179 177 176 175 174 173 172 172 174 174 173 172 170 170 170 171 173 175 176 176 175 174 175 177 178 178 178 177 177 178 180 181 181 179 177 176 174 173 171 167 167 169 172 176 180 183 184 185 184 183 180 177 174 172 172 171 171 172 172 173 174 175 177 178 180 179 177 175 174 173 172 171 170 170 172 173 174 172 172 174 175 175 174 173 172 171 171 171 171 171 171 172 173 173 173 171 170 212 212 212 211 210 210 211 210 210 209 209 208 208 207 206 206 205 205 205 205 204 203 203 202 201 200 200 200 199 199 198 198 198 198 197 197 196 195 194 195 195 196 197 198 199 199 199 199 200 199 199 199 198 197 196 196 195 195 194 194 194 194 193 193 192 192 191 190 190 190 189 189 189 190 191 191 190 190 190 189 188 186 186 186 185 185 184 183 183 183 183 183 182 182 182 182 182 181 180 180 180 180 179 180 181 182 183 183 184 184 184 183 182 181 180 180 180 181 181 182 183 183 183 183 182 182 182 182 182 181 181 181 183 184 184 184 184 182 180 178 177 176 175 176 177 179 180 181 182 183 183 183 183 182 181 180 179 179 180 180 179 178 178 178 178 179 180 181 181 181 180 179 177 177 176 175 173 172 172 174 174 173 172 171 170 170 171 173 175 176 176 175 174 175 177 179 179 179 178 178 179 180 181 181 179 178 177 176 174 170 166 166 168 172 176 180 184 185 186 185 182 179 176 174 173 171 171 171 171 171 172 174 175 178 179 179 178 176 175 174 172 172 171 169 169 171 173 173 172 172 173 175 175 175 174 172 171 171 170 170 170 171 173 174 173 173 172 171 212 211 211 210 210 210 210 210 210 210 209 208 208 207 207 206 206 205 205 205 204 204 203 203 202 201 200 200 200 199 199 199 199 198 198 197 196 195 195 196 196 197 198 199 199 200 200 200 200 200 200 199 198 198 197 196 195 195 195 194 194 194 193 193 192 192 191 190 190 190 190 190 190 191 191 191 190 190 190 189 188 186 187 185 184 184 184 183 183 183 183 183 182 182 182 182 182 181 180 180 180 180 180 180 181 182 182 183 184 184 184 183 182 181 180 180 180 180 181 182 183 184 184 183 182 182 182 182 182 181 181 182 183 183 184 184 183 182 180 179 178 177 176 176 177 179 180 181 183 183 182 182 182 181 180 179 179 180 180 180 178 178 177 178 179 179 180 181 181 181 180 179 179 178 178 176 174 173 173 174 174 174 173 172 172 171 172 173 174 175 175 175 175 175 177 178 179 179 178 178 179 180 181 182 181 180 180 177 174 169 164 164 167 172 177 180 182 185 187 185 182 179 176 175 173 171 170 170 170 170 172 173 176 179 180 178 177 176 175 174 173 172 171 169 168 170 172 172 171 172 173 175 176 175 174 173 171 170 170 169 169 170 174 174 174 173 172 172 211 211 210 210 209 209 210 210 210 210 210 209 208 207 207 206 206 205 205 205 205 204 204 203 202 201 201 200 200 200 200 199 199 199 198 198 197 196 196 197 197 197 198 199 200 200 201 201 201 201 200 200 199 198 197 197 196 195 195 194 194 194 193 193 192 192 191 190 190 190 190 190 191 191 192 191 191 190 190 189 188 188 187 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 181 181 181 180 180 180 180 181 182 184 185 184 184 183 182 181 180 180 180 180 181 182 183 184 184 183 183 182 182 182 182 181 181 182 183 183 184 184 183 181 181 180 179 177 176 176 176 178 180 182 183 183 183 182 182 181 180 179 179 179 179 179 178 178 177 178 179 179 179 181 182 181 181 180 179 179 178 177 175 174 173 173 174 174 174 174 173 172 172 173 174 174 175 175 175 175 176 178 179 179 179 178 179 180 181 182 182 182 180 178 173 168 163 163 167 172 176 178 182 185 187 186 183 179 176 174 173 172 170 169 169 170 172 174 176 178 179 178 177 175 174 173 173 172 171 169 168 169 169 171 171 172 173 175 176 176 174 174 173 170 169 167 168 171 174 174 173 173 173 173 210 210 210 209 209 208 209 209 210 210 210 209 208 207 207 206 206 205 205 205 205 204 204 203 202 201 201 201 201 200 200 200 200 199 198 198 198 197 197 197 198 198 199 199 200 201 201 201 201 201 201 200 199 198 198 197 196 196 195 194 194 194 193 193 193 192 191 191 190 190 190 191 191 192 192 192 191 191 190 190 189 188 187 186 185 184 184 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 181 183 184 185 185 184 183 182 181 181 180 180 180 181 182 183 184 184 184 184 184 183 182 182 181 181 181 182 183 184 183 183 182 181 180 179 177 176 175 176 178 180 182 182 183 184 183 181 180 179 179 179 178 178 178 178 178 178 179 178 178 179 181 182 182 181 180 179 179 179 178 176 175 173 173 173 174 175 175 174 173 173 173 174 175 175 175 175 176 177 178 178 178 178 179 180 180 181 181 182 182 180 178 174 167 162 164 168 172 174 179 183 186 187 186 183 179 176 174 173 172 170 169 170 171 173 174 176 177 177 177 176 175 174 174 173 172 171 170 168 169 169 170 170 172 173 175 176 176 176 175 174 171 168 166 169 173 175 174 173 173 173 172 210 210 209 209 208 208 208 209 210 210 209 209 208 208 207 206 206 206 205 205 205 204 204 203 202 202 201 201 201 201 201 201 200 199 199 199 198 198 198 198 199 199 199 200 201 201 202 202 202 201 201 201 200 199 199 198 197 196 195 194 194 194 193 193 193 192 192 191 191 191 191 192 192 192 192 192 192 191 191 190 189 189 187 186 186 185 184 183 183 182 182 181 182 183 183 183 183 182 182 182 181 181 181 181 181 182 183 184 185 185 184 184 183 182 181 181 180 180 181 182 183 184 184 184 184 184 184 183 181 181 181 181 182 183 184 183 183 182 181 180 179 177 176 176 176 178 180 180 182 184 184 183 181 180 180 179 178 178 178 177 178 178 179 179 179 178 179 180 181 181 181 180 179 180 179 178 177 176 174 174 174 174 174 175 174 173 173 174 175 175 175 175 175 176 177 178 178 177 177 179 180 181 182 182 182 181 180 178 173 166 161 161 165 171 175 179 183 186 187 186 183 180 179 177 174 171 170 169 170 171 173 174 175 175 175 175 175 176 176 175 173 171 171 170 170 169 169 170 170 172 174 176 176 177 177 176 174 170 167 166 170 175 176 175 174 173 172 172 209 209 209 208 208 208 208 209 209 210 209 209 208 207 207 206 206 205 205 205 205 205 204 203 202 202 201 201 201 201 201 201 200 200 199 199 199 199 199 199 200 200 200 201 202 202 202 202 202 202 201 201 201 200 199 198 197 196 195 194 194 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 191 191 190 189 189 188 187 186 185 185 184 183 182 181 181 181 182 183 184 183 183 182 182 182 182 181 181 181 182 183 184 185 185 185 185 184 183 182 181 180 180 181 182 183 184 184 184 184 184 184 183 181 181 181 182 182 183 183 183 183 181 180 180 179 178 177 176 177 177 179 180 182 184 184 184 183 181 179 179 178 178 177 178 178 179 180 180 179 179 180 180 180 180 180 179 179 180 180 179 177 176 175 175 175 174 174 174 174 174 174 175 174 174 174 174 175 176 178 178 177 177 177 178 180 181 182 182 182 181 180 177 171 163 159 161 166 172 176 180 183 186 187 186 183 183 181 177 174 171 170 170 170 171 172 173 174 174 173 173 175 177 177 175 173 172 171 171 170 170 169 169 170 172 174 175 176 177 177 176 173 170 167 168 173 177 178 177 175 173 172 172 208 208 208 208 208 208 208 208 209 209 209 209 208 207 207 207 206 205 205 205 205 205 204 203 202 202 202 202 202 202 202 201 201 200 200 200 200 200 200 200 201 201 201 202 202 202 202 202 202 202 202 201 201 200 200 199 197 196 195 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 190 190 190 189 188 187 187 186 186 185 184 182 181 181 181 182 183 184 184 184 183 183 183 182 182 181 182 182 183 184 185 185 185 185 184 183 182 181 180 180 181 182 183 183 183 184 184 184 183 182 181 180 181 182 182 184 184 183 182 180 179 179 179 178 177 177 177 177 179 181 183 184 184 184 183 181 179 178 178 177 178 178 179 180 180 179 179 180 180 179 178 178 179 179 180 181 180 179 178 177 176 175 176 175 174 174 175 175 175 174 174 173 173 175 176 177 178 178 177 176 176 176 177 179 181 182 182 182 180 175 170 164 159 162 170 174 176 179 183 185 187 185 185 183 181 177 173 171 171 171 170 170 171 171 172 173 172 172 174 175 176 176 174 174 173 171 170 170 170 170 171 172 173 174 176 177 177 175 173 170 168 170 176 178 179 177 174 172 172 172 207 207 207 207 208 207 208 208 209 209 209 209 208 208 207 206 206 205 205 205 205 205 204 204 203 203 202 202 202 202 202 201 201 201 201 201 201 201 201 202 203 202 202 202 202 202 202 202 202 202 202 201 201 200 200 199 198 197 195 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 191 192 192 190 189 190 190 189 188 188 188 187 186 185 184 182 181 180 181 182 183 184 184 184 184 183 183 183 182 182 182 183 184 184 185 185 185 185 184 183 182 181 180 181 181 181 182 182 183 183 184 184 183 182 181 180 181 181 183 184 184 183 181 180 180 180 179 178 178 177 177 178 179 181 183 185 184 184 183 183 182 180 178 178 178 179 180 181 180 180 180 180 179 178 177 177 178 179 180 181 181 180 179 177 176 176 176 176 175 175 175 175 174 174 173 173 173 175 176 177 178 178 177 176 176 175 176 177 179 181 181 181 178 175 171 165 162 166 172 175 177 179 182 185 185 186 185 183 180 177 174 172 171 170 169 168 168 169 170 171 171 171 171 173 174 174 175 175 175 172 171 170 170 170 171 172 173 174 175 176 176 175 172 170 170 170 174 179 180 177 173 172 171 172 205 206 206 207 207 207 207 208 208 209 209 209 209 208 207 206 206 205 204 204 204 204 204 204 204 203 202 202 202 202 202 201 201 201 201 202 202 202 203 203 204 203 203 203 203 203 202 202 202 202 201 201 200 200 200 199 198 197 196 195 195 194 194 194 194 194 194 194 193 193 192 192 191 191 191 191 191 190 190 190 189 188 188 188 188 188 186 185 183 182 180 180 181 182 183 184 184 184 184 184 184 183 183 182 182 183 183 184 184 185 185 185 184 183 182 181 181 181 181 181 181 181 182 183 184 184 182 181 180 180 181 181 183 183 183 183 182 180 180 180 180 179 179 177 177 178 180 182 184 185 185 184 183 183 181 180 179 178 178 179 180 181 181 181 181 179 177 177 177 178 178 179 180 182 181 181 179 178 178 177 177 176 175 175 175 175 174 174 173 174 174 175 176 176 177 177 177 177 175 174 175 176 177 178 178 178 176 174 170 167 166 170 174 175 177 179 182 183 185 185 184 182 180 178 175 173 170 168 167 165 165 166 167 169 170 170 170 171 171 173 175 176 175 173 171 171 171 171 171 172 173 173 174 175 175 174 172 171 170 172 176 180 181 177 173 171 171 172 205 205 206 206 207 207 207 208 208 208 209 209 208 207 206 206 205 205 204 204 204 204 204 204 203 203 202 202 202 202 202 201 201 201 202 202 202 203 203 204 204 204 203 203 203 203 203 202 202 202 201 201 200 200 200 199 199 198 197 196 195 195 194 194 194 194 194 194 194 193 193 193 192 191 191 191 191 190 190 189 188 187 187 188 188 187 186 184 182 181 180 180 181 182 182 184 184 185 185 184 184 184 183 183 183 183 183 184 184 185 185 185 184 183 182 181 181 181 181 181 181 181 181 182 183 183 183 182 181 181 181 181 182 182 183 183 182 181 180 180 180 180 179 177 176 177 180 183 185 186 185 185 184 182 181 180 179 178 179 179 180 181 182 182 181 178 177 177 177 177 177 178 179 182 182 181 179 178 178 178 177 177 177 176 175 174 173 173 173 175 174 174 175 175 176 176 177 177 176 174 174 175 175 176 174 173 172 171 171 170 171 173 175 176 178 180 180 182 184 185 184 182 180 178 175 173 170 166 163 162 163 164 166 168 170 171 171 171 171 171 173 175 174 174 172 171 171 171 172 172 173 173 173 173 173 172 171 170 170 173 177 181 180 177 173 171 171 172 204 204 205 206 206 207 207 208 208 208 209 208 208 207 206 205 205 204 204 204 204 204 204 204 203 203 203 202 202 202 202 202 201 202 202 202 203 204 204 204 204 204 204 203 203 203 203 202 202 202 201 200 200 200 200 200 199 198 198 197 196 195 195 194 194 194 194 194 194 194 194 193 193 192 192 191 191 191 190 188 187 187 187 187 187 186 185 183 181 180 180 181 181 182 182 183 185 185 185 185 185 184 183 183 183 182 183 183 184 185 185 185 184 183 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 182 183 182 182 181 181 181 181 180 179 177 176 177 180 184 186 186 186 185 184 183 182 180 179 178 179 180 180 180 181 181 180 178 177 177 177 176 177 177 179 181 183 183 180 178 178 178 178 178 178 177 176 173 172 172 174 174 174 173 174 174 175 177 177 177 176 175 174 174 173 173 169 168 169 171 172 173 173 174 175 176 177 178 180 182 184 184 183 182 180 179 176 173 170 164 161 161 162 164 166 168 169 170 171 171 169 170 172 173 173 174 173 172 172 171 172 173 173 172 172 171 171 170 169 168 170 174 178 181 180 176 173 171 171 172 203 204 205 205 206 206 207 207 208 208 209 208 208 207 206 205 204 204 203 203 203 203 203 204 203 203 203 202 202 202 202 202 202 202 203 203 204 205 205 205 204 204 204 204 204 203 203 202 202 201 201 200 200 200 200 200 200 199 199 198 197 196 195 195 194 194 194 194 194 194 194 194 193 193 192 191 191 191 190 189 188 187 187 187 186 184 183 182 181 181 181 181 181 182 182 183 185 186 186 185 185 185 184 183 183 182 183 183 184 185 185 185 184 184 183 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 180 179 178 177 178 180 183 183 186 186 185 185 184 182 180 179 179 179 180 180 180 180 179 178 178 178 177 176 176 176 177 179 181 183 182 180 178 177 178 178 179 179 178 177 174 173 173 174 174 173 172 172 173 175 177 178 178 177 175 173 172 172 171 167 166 169 171 173 174 174 174 176 176 177 179 180 182 184 184 183 181 180 179 178 174 169 165 162 162 162 164 166 167 168 169 170 170 169 170 172 172 173 173 173 173 172 172 172 173 173 172 171 170 170 169 168 168 170 174 178 181 180 176 174 174 172 172 203 204 204 205 205 206 206 207 208 208 208 208 208 207 206 205 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 203 203 203 203 204 205 206 206 205 204 204 204 204 204 203 203 202 202 201 201 200 200 200 200 200 200 200 199 198 197 197 196 195 195 194 194 194 194 194 194 194 194 193 192 191 191 190 190 190 189 188 188 187 185 184 182 180 180 180 181 182 182 182 182 183 185 186 186 186 185 185 184 184 183 182 183 184 185 185 185 184 184 184 183 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 182 182 181 182 183 183 181 180 179 179 179 180 181 181 183 185 186 186 186 184 182 180 179 179 179 179 179 180 179 179 178 178 178 177 177 177 177 178 180 181 181 181 180 178 178 178 178 179 180 179 178 176 174 173 173 174 174 173 172 172 174 177 178 178 176 174 173 172 171 169 166 166 169 171 173 174 174 175 176 177 178 178 180 182 184 184 183 182 181 179 176 173 169 166 163 162 162 164 164 165 167 168 169 170 170 171 171 171 172 172 173 172 172 172 173 174 173 172 170 170 169 168 167 169 172 175 178 180 179 177 176 174 173 173 203 204 204 204 205 205 206 207 208 208 208 208 207 207 206 205 205 204 203 203 203 203 203 203 203 203 203 203 202 202 202 203 203 203 204 205 206 206 206 205 205 204 204 204 203 203 203 202 202 201 201 200 200 201 201 201 201 200 200 199 198 197 196 195 195 195 194 194 194 194 194 194 194 193 192 192 191 191 190 190 189 188 188 187 185 183 181 180 179 180 181 182 182 182 182 184 185 186 186 186 186 185 184 183 183 182 183 184 185 185 185 185 184 184 183 183 182 181 181 180 180 181 181 181 182 182 182 182 183 182 182 182 183 183 182 181 181 182 183 183 182 180 179 179 179 179 180 181 183 184 186 187 186 183 182 181 181 180 179 178 179 180 179 178 178 177 177 178 178 178 177 178 180 181 180 180 180 179 178 178 179 180 180 179 178 177 175 174 174 174 173 172 171 172 174 176 178 177 176 175 174 172 170 167 166 167 169 172 174 175 175 175 176 177 178 178 180 182 183 183 183 182 181 179 176 172 170 166 163 162 162 163 164 165 166 168 170 170 171 171 171 171 171 172 172 172 172 172 173 174 174 173 172 171 170 169 168 170 172 175 177 179 179 178 176 175 174 174 203 203 204 204 205 205 206 207 207 207 207 207 207 207 206 206 205 204 203 202 202 202 202 203 203 203 203 203 203 202 203 203 204 204 204 205 206 206 206 206 205 205 204 203 203 202 202 202 202 201 201 201 201 201 201 201 201 200 200 199 198 197 196 196 195 195 195 195 194 194 194 194 194 193 192 192 192 191 191 190 189 188 188 186 184 182 181 181 181 181 181 182 182 182 183 184 185 186 186 186 186 185 184 183 183 183 183 184 185 185 185 185 185 184 184 183 182 182 181 180 180 180 181 181 181 182 182 183 183 183 182 182 183 183 182 181 181 182 183 183 182 180 179 178 178 179 181 182 183 185 187 186 185 184 183 182 182 180 179 179 179 179 179 178 178 177 177 178 179 179 178 178 179 180 180 180 180 179 179 179 180 180 180 179 178 177 176 175 175 174 173 172 172 172 174 176 177 177 176 176 174 172 170 167 166 167 170 173 174 175 175 176 177 177 178 179 181 182 183 183 182 181 180 179 176 172 170 168 164 163 162 163 163 164 166 168 169 170 170 170 170 170 170 172 172 172 171 172 173 174 174 174 173 172 171 170 170 172 173 174 176 176 177 177 176 175 174 174