Height 276 277 276 281 292 306 354 381 392 401 409 399 393 393 389 390 401 385 419 444 437 395 334 302 281 290 302 289 246 211 181 185 192 156 162 171 170 167 171 190 206 230 269 337 417 420 418 443 465 473 468 469 476 477 475 470 462 490 503 507 512 528 560 569 575 582 588 594 587 608 627 633 629 635 657 646 645 647 637 644 647 656 704 727 621 524 479 428 364 302 268 303 308 312 315 305 289 271 283 312 344 367 340 369 412 442 447 433 411 188 206 263 79 91 101 108 109 104 90 79 76 79 85 92 99 102 112 129 150 167 173 167 150 138 134 133 155 187 213 232 245 245 224 199 181 174 175 183 193 206 214 211 202 190 199 210 220 234 256 278 296 307 321 364 482 569 470 392 405 425 416 418 470 499 458 425 423 435 435 420 401 391 395 412 429 441 455 476 492 486 463 434 408 380 327 303 315 329 295 269 259 254 248 243 268 304 335 383 429 400 389 378 429 479 425 440 472 515 521 487 468 443 403 407 448 489 493 482 474 493 530 554 550 535 528 528 526 509 485 480 498 524 543 545 548 571 606 641 661 669 668 654 623 580 540 516 497 488 490 500 511 529 551 573 590 597 593 585 576 567 562 561 558 561 558 553 559 571 574 577 581 583 583 576 575 572 568 565 563 562 560 556 551 545 539 540 540 536 533 534 538 537 530 521 513 504 506 508 512 518 522 525 527 528 529 529 529 528 529 283 283 278 284 299 310 331 372 401 411 407 398 392 398 395 389 398 411 444 444 415 388 390 330 288 307 317 271 232 213 186 190 208 195 165 175 178 176 176 183 200 223 286 361 413 420 416 434 448 454 457 465 473 467 462 467 479 503 507 507 511 519 531 541 552 566 581 590 591 594 624 642 639 651 720 745 748 721 671 660 661 692 744 768 698 516 450 374 298 257 278 311 307 305 303 288 281 294 312 348 391 416 384 413 442 456 454 432 409 190 181 265 191 97 101 109 113 111 103 94 90 93 96 97 100 104 115 133 153 170 179 173 157 140 131 134 157 188 219 247 266 273 252 210 178 166 170 183 200 220 229 223 211 217 215 221 235 255 281 302 311 315 338 407 519 368 365 408 416 433 427 418 481 511 438 400 399 402 400 395 387 383 389 406 421 428 438 476 489 480 458 434 416 355 301 292 303 275 232 213 217 226 231 238 266 307 336 342 334 341 381 497 536 474 433 441 454 469 457 409 360 371 379 414 472 524 514 484 480 500 529 554 552 536 531 535 538 528 511 512 529 549 554 551 558 581 615 648 663 666 661 646 615 568 524 503 491 485 487 495 506 523 547 572 592 597 592 585 574 562 552 543 537 534 531 533 544 553 563 569 569 567 566 567 566 563 560 557 554 553 551 547 543 535 530 529 527 527 529 534 536 528 517 506 492 485 486 490 497 507 514 518 520 521 523 525 525 526 527 278 302 295 304 320 309 332 372 406 412 396 401 394 379 378 381 372 406 440 462 443 416 449 401 352 309 262 216 209 207 185 171 182 212 198 188 187 187 185 187 204 217 288 370 416 427 419 419 424 429 439 462 468 459 455 469 491 507 509 507 507 509 515 522 539 559 581 604 633 681 710 690 641 641 755 823 851 826 757 722 718 674 648 653 646 509 427 341 280 264 285 292 294 295 290 276 281 313 341 370 396 406 394 411 440 460 456 433 413 198 156 260 302 110 106 114 119 121 119 116 113 111 108 102 102 108 118 134 154 173 184 180 166 147 133 137 160 186 216 249 277 284 270 225 189 174 178 192 212 229 237 234 231 240 238 243 258 279 301 319 328 347 422 567 502 438 416 422 439 449 426 412 409 410 404 371 366 374 382 385 383 379 390 402 409 413 427 470 483 472 451 431 406 331 316 320 294 227 207 199 201 209 222 246 284 335 363 355 320 317 351 673 889 770 443 441 433 427 405 358 315 310 341 398 464 518 500 490 493 502 514 532 534 525 528 542 556 555 553 558 563 558 542 548 569 592 610 626 652 655 637 607 572 534 503 486 478 478 483 492 502 518 546 574 592 594 591 584 574 560 546 530 513 503 502 510 533 538 544 551 556 559 554 555 555 553 548 545 542 542 540 537 533 526 523 521 520 521 523 525 524 519 511 499 484 483 486 489 492 496 503 510 513 515 516 518 519 520 521 270 304 319 330 340 341 374 394 406 406 403 417 408 400 364 339 354 373 446 448 429 428 453 434 315 241 209 200 202 199 193 183 179 193 215 198 196 194 189 187 200 212 280 357 406 441 412 404 405 413 426 451 456 453 458 473 494 507 511 507 501 499 507 523 550 568 588 633 707 787 799 733 641 624 688 797 805 791 821 789 718 560 468 465 481 471 376 316 289 280 279 270 278 279 267 251 275 313 355 380 386 386 389 386 415 450 456 412 417 238 158 218 305 164 127 123 127 128 129 135 134 128 120 113 115 118 118 127 146 168 183 186 179 162 145 144 161 182 207 240 275 285 271 231 198 185 188 201 217 232 243 251 260 265 263 267 279 296 311 328 343 384 470 578 469 440 432 428 421 411 395 381 369 363 361 355 350 360 374 384 385 379 389 400 400 395 419 451 458 454 444 425 381 340 354 338 272 225 216 209 206 212 231 259 316 378 410 403 371 312 336 640 889 843 550 467 424 397 364 316 281 279 309 357 407 448 468 493 494 487 491 501 501 504 520 548 576 586 594 590 569 542 530 564 593 608 612 615 632 629 595 561 535 512 488 475 470 473 479 487 496 515 544 570 583 586 586 582 574 560 543 521 494 479 476 484 504 519 527 531 537 545 544 545 545 543 540 536 533 532 530 526 522 518 516 515 514 513 513 513 511 508 502 492 480 480 484 488 491 495 501 511 517 517 514 510 510 510 510 265 282 332 341 357 423 392 423 427 413 411 450 447 456 392 338 349 371 381 422 434 435 457 416 313 218 179 190 198 196 195 192 193 202 214 202 199 195 189 187 195 210 271 331 373 441 403 391 394 403 415 431 440 452 464 477 492 505 512 506 499 500 510 548 580 592 607 655 727 758 758 715 654 626 554 664 610 598 773 746 551 449 416 423 437 410 341 311 298 284 273 275 281 283 271 251 276 317 349 383 402 380 381 377 387 421 444 361 407 334 206 164 281 288 176 145 143 136 133 145 149 147 143 140 138 130 113 110 125 149 171 185 190 182 164 155 164 179 200 229 264 282 260 224 199 191 194 205 220 240 262 283 296 295 289 288 294 305 318 331 346 382 438 483 433 430 431 419 395 379 359 342 334 335 338 343 346 362 386 406 411 400 395 399 397 387 409 421 428 434 429 405 400 398 350 294 261 250 235 224 222 231 250 268 335 414 455 453 444 374 353 476 630 691 616 515 443 389 339 289 259 262 289 326 365 410 462 505 496 466 460 467 478 490 515 552 591 611 608 573 531 513 539 598 624 625 617 616 617 603 560 523 507 491 477 470 470 475 479 483 499 516 534 550 561 568 573 574 569 557 540 513 482 463 458 460 473 495 504 506 509 520 527 531 533 532 530 529 525 524 521 516 512 509 510 509 506 505 504 503 502 497 490 483 478 478 481 485 488 491 495 504 515 520 514 504 502 501 498 258 278 312 355 396 420 380 382 388 400 420 448 456 392 393 393 370 399 416 455 467 456 437 392 300 207 165 173 181 189 195 200 213 233 240 213 206 200 192 188 193 213 264 299 325 412 397 384 386 396 404 413 430 453 469 479 490 500 507 503 503 517 536 590 607 609 614 623 585 591 619 644 645 609 513 462 481 540 585 551 446 394 378 380 378 334 304 311 308 290 307 270 266 266 272 294 333 347 385 417 421 389 362 371 376 409 469 473 357 309 226 185 273 285 223 191 171 151 140 148 155 162 166 166 155 133 101 87 96 115 143 169 192 199 186 170 171 182 199 224 252 268 241 211 193 188 194 204 227 266 321 369 334 329 312 300 298 305 318 325 340 365 390 404 404 418 416 398 376 360 331 315 313 318 324 338 348 375 403 419 428 429 409 396 389 383 401 406 421 429 426 423 421 417 383 328 283 296 290 275 265 262 266 273 324 410 462 469 493 485 383 361 425 516 602 544 474 400 330 278 252 257 284 319 357 412 505 519 481 438 426 438 460 489 525 562 591 618 574 507 480 514 557 622 649 643 626 621 608 585 536 495 479 469 470 474 482 491 495 487 484 493 507 520 530 541 551 556 554 547 533 503 474 455 446 443 449 464 474 479 482 488 497 506 515 520 520 522 519 516 513 509 504 502 503 502 500 499 499 497 494 487 478 476 476 476 479 482 485 488 491 498 507 512 507 502 500 498 494 262 280 310 363 394 386 383 385 385 392 420 467 465 381 382 397 400 443 467 481 458 431 422 384 275 200 168 164 158 175 190 202 222 248 258 225 219 210 198 193 195 221 259 276 291 361 398 386 384 391 398 405 425 455 475 484 490 493 495 492 504 543 595 607 609 598 561 493 443 472 540 588 597 578 490 470 530 596 591 468 410 382 373 349 290 298 322 332 326 309 290 272 273 291 313 351 487 470 457 438 402 358 342 343 354 384 432 475 343 299 284 242 175 287 291 235 187 173 165 157 151 157 168 174 167 129 93 78 85 101 120 146 176 194 194 184 183 191 205 222 234 231 211 194 184 184 190 204 241 307 422 519 375 358 327 302 291 294 306 305 334 364 375 376 383 393 388 374 362 346 316 303 302 306 311 325 346 380 409 425 436 443 420 395 381 381 392 400 414 422 422 421 419 409 380 342 318 340 323 312 306 302 299 296 295 325 379 458 585 528 392 355 397 439 547 528 481 410 332 280 258 267 296 333 377 467 526 490 435 401 389 407 446 496 542 582 632 621 515 462 478 508 530 637 674 667 647 632 605 567 517 472 449 448 469 484 491 489 483 467 458 463 473 482 495 509 519 527 530 528 514 493 473 455 439 430 429 434 443 453 460 462 466 474 486 498 505 511 511 509 505 501 498 497 494 490 487 488 490 490 487 478 469 469 471 473 475 478 481 485 488 493 498 502 502 501 499 495 490 275 301 343 359 369 384 391 413 400 399 429 478 472 393 388 402 421 474 481 482 444 416 423 389 273 204 178 170 152 163 184 202 221 239 248 233 230 220 208 204 206 233 254 270 290 328 411 402 391 392 398 410 428 458 480 489 490 480 484 495 513 548 617 631 622 588 535 487 480 546 584 596 592 575 524 550 571 550 492 455 417 389 337 282 268 300 328 333 344 354 308 306 308 329 354 385 498 488 444 426 413 348 357 342 347 382 413 352 262 241 256 232 156 351 317 306 306 290 251 233 184 154 149 159 161 129 96 81 85 98 114 137 166 188 198 198 197 200 205 206 199 185 174 170 172 178 188 205 248 312 394 461 432 391 335 294 275 270 281 285 325 356 349 332 358 364 360 355 349 331 309 299 296 296 299 307 333 370 404 424 433 437 415 389 376 379 386 400 410 415 417 414 410 399 378 361 365 378 361 351 346 342 337 324 301 304 329 366 412 431 378 348 364 401 436 473 451 399 344 292 276 288 318 354 399 512 536 463 391 364 360 399 457 518 585 657 698 585 520 507 510 499 553 613 644 654 650 634 600 549 496 451 425 440 472 487 485 471 454 439 433 437 444 450 457 471 485 493 494 488 481 475 465 450 435 423 420 421 426 434 443 448 448 449 456 468 479 487 495 496 493 488 488 491 487 479 472 469 479 484 480 470 461 462 465 468 470 473 476 481 485 488 491 494 497 498 497 492 486 302 386 398 403 395 384 384 428 412 423 456 483 474 433 415 412 426 467 471 475 454 435 431 398 300 218 186 181 168 172 200 221 231 241 263 249 238 230 227 227 229 236 240 261 299 341 430 421 406 404 418 444 443 445 460 475 474 459 458 479 507 548 625 636 600 548 505 493 543 619 607 586 577 553 503 635 610 519 470 455 429 371 301 259 273 307 329 342 354 361 343 341 354 361 382 437 508 493 436 394 372 343 352 346 358 382 380 287 253 226 238 251 227 267 327 335 337 347 330 321 285 270 264 237 165 139 117 102 99 106 115 139 168 190 201 205 204 202 197 189 176 163 157 157 163 175 190 207 239 285 330 363 386 366 323 284 259 246 248 255 317 348 312 317 339 343 345 345 338 326 308 296 289 286 289 298 313 349 387 408 413 410 390 369 352 340 351 364 355 355 373 353 333 327 346 379 398 398 381 371 365 359 351 341 329 330 339 346 328 263 236 258 305 337 382 415 404 382 367 324 301 313 341 368 396 512 557 466 367 342 348 422 505 588 680 764 689 583 548 538 519 491 551 567 572 588 613 596 573 525 476 435 411 456 468 472 466 451 430 417 413 416 422 428 428 436 448 459 461 444 442 459 456 439 427 417 412 411 413 421 434 440 441 440 440 442 450 455 462 461 455 449 447 446 442 440 443 451 462 469 468 461 455 455 459 462 464 467 471 476 479 482 484 486 488 489 487 483 478 352 377 393 398 394 386 384 419 436 456 465 458 471 451 444 433 430 445 468 476 474 461 435 403 322 231 195 192 184 220 264 274 261 248 254 251 235 231 229 233 286 248 232 242 281 349 421 401 390 406 435 444 447 438 436 443 449 449 457 481 529 587 626 622 576 536 514 536 686 745 644 566 549 530 513 704 637 479 407 420 431 369 314 288 286 305 330 352 365 374 388 379 393 392 421 501 530 496 446 385 337 333 336 346 370 376 340 264 260 273 296 314 301 193 262 302 327 350 360 374 351 340 335 308 226 169 141 126 117 113 120 148 176 196 205 209 206 202 196 189 181 173 166 161 163 177 195 210 232 263 294 316 338 333 306 280 270 277 286 339 311 282 323 350 350 334 328 332 330 322 305 291 282 280 283 293 305 324 347 368 373 365 345 319 291 259 282 288 268 267 296 270 255 282 347 411 429 416 395 382 376 373 371 367 358 352 342 316 247 186 174 198 234 268 323 353 359 359 361 327 322 340 357 360 362 489 541 453 361 352 371 469 565 656 729 750 644 581 549 513 470 469 508 512 495 470 456 509 514 490 451 421 436 449 458 462 454 430 405 394 392 397 404 410 410 409 416 425 432 426 425 453 458 437 417 409 404 403 406 417 432 437 438 436 435 434 433 430 426 422 416 412 411 411 413 418 428 438 447 455 458 457 453 453 453 455 458 460 463 469 472 474 476 478 478 478 475 471 468 395 364 381 379 386 403 414 425 461 477 461 436 467 430 464 470 449 447 466 478 482 472 444 400 324 232 191 214 276 325 338 315 274 244 247 226 234 244 243 237 268 242 232 232 262 340 396 392 404 425 442 447 433 405 393 405 435 450 474 526 580 614 615 591 562 544 537 576 769 819 667 553 525 509 513 638 556 429 393 407 416 384 352 329 308 302 331 357 387 418 433 404 411 438 493 558 539 488 448 386 326 321 324 334 351 343 299 250 211 258 295 300 281 183 211 291 337 337 364 386 371 354 346 339 306 205 165 151 137 125 131 158 182 198 207 210 206 203 203 206 207 202 191 179 176 186 202 215 233 253 271 283 294 297 287 286 303 340 453 440 332 281 360 381 352 324 318 324 322 313 298 284 276 276 280 291 303 318 332 340 344 326 273 224 204 207 230 233 235 237 237 234 251 324 404 452 454 439 412 399 399 407 415 406 382 357 325 273 198 151 150 172 198 226 284 322 340 350 357 318 326 329 323 311 304 370 331 333 366 400 436 512 582 642 659 607 587 560 508 435 383 442 440 419 394 368 348 419 443 436 424 428 438 439 443 443 431 405 380 369 368 373 382 392 394 393 394 399 410 425 426 455 464 441 406 399 397 398 405 417 429 436 438 438 437 436 432 424 416 410 404 401 400 402 407 414 422 431 439 448 454 455 453 453 453 454 456 457 459 463 465 467 468 469 469 467 463 459 457 394 375 383 380 396 428 456 466 464 476 484 478 459 467 482 482 467 450 458 480 486 479 444 370 349 297 230 223 302 370 354 337 305 271 254 236 220 222 251 280 246 230 239 240 255 309 357 384 414 439 448 433 415 381 369 388 432 462 520 581 613 611 590 581 576 563 552 576 704 808 715 590 509 478 485 479 418 397 438 434 412 411 389 363 351 308 326 364 420 469 464 414 432 510 579 579 519 468 428 372 318 309 315 310 302 288 261 212 128 144 176 195 204 226 228 325 376 344 359 382 380 367 354 349 349 228 186 174 159 147 154 170 183 194 204 204 202 202 208 218 229 230 223 210 202 202 210 222 236 248 255 256 257 265 280 301 337 400 551 539 417 334 378 382 351 321 310 317 322 309 293 281 274 273 279 291 305 316 321 322 317 283 236 198 184 184 191 208 222 230 232 232 263 353 439 477 463 455 433 428 440 454 454 436 394 347 301 252 189 157 155 170 189 220 272 309 340 368 387 336 348 354 339 311 296 312 305 279 298 414 444 487 547 560 531 533 511 491 420 336 300 378 363 335 313 302 303 355 381 395 411 431 432 426 412 396 381 368 352 343 340 345 356 372 380 380 380 384 397 418 428 446 457 446 396 391 393 400 410 420 429 433 434 433 430 428 424 418 412 406 401 398 398 401 407 414 420 429 438 447 453 455 455 456 454 454 455 456 456 458 459 459 460 460 458 456 453 449 446 373 368 372 388 412 438 458 477 475 483 483 472 463 473 491 495 481 463 476 482 483 472 442 391 371 351 329 327 353 377 368 325 267 224 219 232 212 207 230 259 232 230 243 255 268 291 318 367 402 424 428 408 410 393 386 403 446 505 571 602 602 586 570 600 606 589 560 540 560 736 779 660 495 437 467 404 389 402 420 442 454 447 425 411 408 323 319 385 455 489 482 434 502 580 600 543 479 444 412 366 320 303 300 290 275 269 243 99 125 139 172 210 236 355 195 286 405 389 304 385 388 375 363 351 346 245 200 185 177 175 192 180 177 183 189 190 192 197 203 215 233 249 254 250 238 225 223 231 244 251 248 237 233 249 284 320 358 423 554 549 451 369 377 369 353 328 315 318 330 316 300 288 281 281 289 309 321 327 329 330 326 300 254 212 191 184 186 198 210 218 223 226 259 351 442 488 489 457 453 466 481 482 454 437 394 339 292 268 221 200 195 200 214 241 275 314 351 377 380 352 359 362 350 330 319 324 291 259 289 401 340 626 745 667 522 500 416 328 275 255 250 274 285 283 274 270 283 311 339 369 394 411 409 392 365 342 331 330 325 316 312 315 329 348 361 365 365 368 379 400 418 422 430 436 391 388 396 409 422 432 436 433 428 424 420 417 415 414 412 409 406 404 406 410 414 418 422 429 439 448 454 456 458 459 457 455 454 454 452 452 453 454 453 453 450 447 443 440 438 419 367 351 409 448 455 453 484 485 484 482 477 472 478 491 497 494 488 489 487 481 469 442 396 378 368 365 368 373 378 373 338 274 214 194 212 209 210 215 222 230 239 251 270 288 296 301 344 374 386 385 384 410 417 417 429 473 569 587 590 576 564 582 602 615 606 569 523 518 602 670 613 484 411 444 405 431 462 463 462 463 428 416 430 435 357 343 433 501 506 495 446 531 507 460 477 447 421 388 357 348 368 317 295 284 292 284 139 128 141 141 143 189 325 211 303 407 360 184 380 398 385 374 356 346 301 230 189 191 205 217 190 174 168 166 168 180 188 197 211 235 260 275 284 275 250 240 248 262 268 258 235 231 254 298 342 376 413 500 481 418 370 367 355 357 345 334 335 341 330 318 307 300 301 313 334 338 335 334 333 326 303 265 227 204 198 194 193 197 205 213 222 247 337 432 483 506 492 482 482 485 479 449 434 391 348 322 302 277 261 253 253 260 274 296 330 362 377 368 369 365 359 357 361 367 377 371 366 379 407 423 493 493 430 350 323 283 252 231 222 226 224 225 231 242 255 261 276 308 339 360 368 366 345 319 299 294 300 301 296 291 293 307 327 343 351 355 357 365 380 396 407 410 402 392 392 406 424 440 449 447 435 424 414 407 403 404 405 406 406 406 408 415 420 422 423 426 432 441 451 458 460 460 461 460 457 452 450 446 445 446 448 447 445 442 438 435 432 430 424 374 390 382 401 437 469 478 480 475 476 480 482 488 497 497 497 501 500 492 482 470 444 403 381 371 367 369 375 379 370 346 313 264 208 195 208 218 221 222 232 246 269 285 297 310 309 319 342 358 365 374 388 399 409 429 475 568 588 582 588 605 618 621 622 596 562 544 567 608 620 564 487 451 437 433 444 451 454 471 462 460 427 392 389 405 393 454 502 492 439 484 416 366 366 409 462 402 372 361 376 421 323 294 288 287 251 96 98 109 169 266 352 364 383 292 286 382 295 330 386 406 392 370 354 342 256 199 209 228 215 205 188 169 155 154 173 187 202 220 242 257 279 291 283 260 251 270 286 299 294 255 251 282 322 367 405 411 439 420 389 365 354 349 360 363 361 358 350 344 338 330 325 330 344 354 348 339 330 320 311 294 266 236 215 212 199 189 187 194 206 222 280 354 422 476 508 504 495 488 479 459 435 410 379 356 347 335 322 305 294 292 296 313 337 355 373 390 389 387 379 376 382 393 397 409 405 386 363 350 372 347 309 266 224 237 226 214 206 202 203 199 200 213 230 239 244 255 269 288 305 310 310 298 284 273 269 274 281 283 281 282 294 315 332 347 357 364 374 381 377 382 393 395 391 402 422 444 460 464 456 439 423 411 401 396 394 394 397 403 406 413 421 428 431 429 431 433 441 453 464 467 462 460 458 455 447 442 439 438 440 441 440 437 433 429 426 423 422 380 375 372 391 423 444 451 475 473 473 477 483 489 495 503 503 504 507 507 497 486 473 450 416 393 380 373 373 376 377 367 312 301 286 227 201 209 220 226 227 225 253 287 303 312 321 305 294 310 338 384 447 390 385 390 419 471 518 565 596 623 641 640 615 591 564 553 570 612 618 621 579 516 471 451 444 446 450 455 468 412 413 421 414 398 450 481 490 458 408 390 386 337 322 337 362 382 363 354 378 400 366 313 226 273 279 156 98 102 119 233 365 391 419 435 368 284 266 376 322 331 374 406 392 371 359 287 225 211 226 233 237 226 197 163 159 176 209 238 246 228 244 270 285 281 265 267 290 309 327 321 263 267 310 351 381 400 410 444 387 350 349 342 352 362 375 379 371 361 355 350 347 347 356 366 363 351 336 320 299 292 284 266 242 223 217 201 187 183 189 205 238 304 360 411 465 498 496 487 470 446 425 422 389 363 351 348 345 342 338 339 348 361 371 373 378 398 426 422 400 402 411 415 415 421 411 377 336 308 303 314 287 258 225 179 191 195 204 215 220 214 198 195 201 212 223 229 238 237 231 229 239 254 262 262 257 251 253 263 271 276 279 288 315 336 350 360 367 378 377 363 359 369 376 379 405 438 467 481 475 462 445 429 418 406 395 388 386 390 401 409 421 433 440 441 438 439 437 443 456 472 474 465 456 451 447 438 434 433 433 434 433 432 428 425 421 418 416 415 373 372 389 418 441 449 449 464 470 472 475 481 491 498 506 510 511 511 510 503 491 477 457 430 415 399 388 382 379 375 365 282 233 210 199 235 221 237 257 256 229 247 278 302 314 315 299 294 313 354 394 406 371 366 399 442 474 495 519 588 637 644 614 564 541 555 576 598 638 624 619 601 563 514 501 484 467 457 453 443 406 381 371 375 393 435 500 495 457 406 345 317 312 324 365 414 377 346 328 337 344 304 222 275 338 331 235 128 211 289 383 449 433 437 444 420 358 311 399 322 310 360 412 406 393 380 351 322 300 277 313 347 354 332 282 195 200 242 266 262 267 263 277 288 285 273 293 310 347 360 334 295 311 325 358 376 369 405 394 375 361 357 359 356 356 368 380 380 377 369 363 358 358 365 368 359 344 324 302 281 279 277 268 250 229 217 203 190 187 204 247 282 328 367 407 457 480 479 452 420 401 399 393 353 330 329 336 338 340 347 359 374 386 392 393 401 415 428 414 413 420 419 413 429 463 414 354 312 297 298 303 289 267 233 181 173 183 209 239 256 253 233 218 212 211 209 204 195 184 176 179 197 221 238 246 244 238 237 246 259 271 278 288 313 334 348 357 366 375 367 350 343 351 358 368 406 446 473 481 481 468 454 442 429 410 395 385 382 387 400 411 431 447 455 455 450 450 447 449 458 472 475 463 450 438 431 429 428 428 429 428 426 423 420 417 413 410 409 408 408 394 412 421 430 440 447 452 466 468 472 481 491 499 507 512 514 514 514 507 494 481 465 447 434 424 410 396 383 374 365 346 253 186 194 220 228 250 271 270 242 254 280 306 319 311 291 303 350 399 426 414 379 395 429 466 490 495 486 555 602 598 553 521 544 578 606 624 643 622 621 609 588 580 653 571 516 484 461 441 413 365 352 370 399 419 483 479 437 376 307 305 321 339 372 409 373 334 307 291 284 282 266 367 394 367 319 220 326 402 470 497 443 426 438 429 399 354 300 340 349 358 379 413 407 401 395 388 380 363 383 396 406 401 368 301 268 272 285 307 357 342 334 335 338 338 367 400 429 405 346 336 331 350 362 356 341 353 495 435 362 353 350 342 353 366 375 378 377 372 367 363 362 362 362 346 324 300 280 271 269 270 269 258 235 222 209 197 203 241 316 335 357 382 412 448 462 459 422 385 374 377 332 305 302 316 336 339 340 347 361 381 402 397 395 402 413 419 412 410 405 396 409 486 487 428 364 319 299 301 299 306 305 271 180 163 170 197 231 255 263 257 256 251 234 201 174 160 152 149 157 176 201 220 229 228 223 223 232 246 261 274 288 304 321 338 353 364 366 352 338 333 339 347 378 419 454 475 482 478 467 457 445 429 413 394 383 380 386 399 413 439 458 466 466 465 461 457 455 460 468 469 460 442 424 416 419 422 424 424 421 418 415 412 409 407 404 402 401 434 426 422 416 428 439 445 446 462 464 473 484 492 497 509 513 517 520 519 508 498 485 475 469 459 442 423 405 389 377 367 309 228 186 206 249 264 259 262 272 277 288 303 319 324 315 306 345 397 433 436 411 404 434 451 468 488 493 475 500 521 520 506 534 575 602 621 634 634 621 611 581 571 635 792 701 619 553 502 464 422 355 353 391 425 448 468 434 370 313 296 320 343 352 347 337 331 322 303 286 285 316 399 412 395 359 323 330 380 401 449 479 418 411 422 412 385 326 184 292 341 348 351 382 410 414 411 413 422 424 412 399 404 410 394 368 323 304 335 403 453 433 409 400 402 413 460 472 474 439 385 381 369 370 359 341 330 339 409 373 333 333 339 346 358 367 373 378 384 381 372 364 360 352 343 322 299 280 268 260 256 264 272 269 252 235 223 212 223 272 341 357 373 392 412 431 441 435 404 376 364 337 282 273 288 313 341 347 346 347 354 367 382 378 376 384 400 411 403 391 380 375 409 547 501 449 379 308 273 282 297 336 362 317 160 149 153 172 199 224 245 254 264 264 243 197 164 151 147 148 156 172 191 205 211 211 210 214 223 236 251 267 280 298 313 329 348 363 355 338 329 330 337 359 397 433 459 475 480 475 466 455 443 430 412 392 381 378 384 396 411 440 458 463 465 469 465 461 459 459 462 459 450 431 412 407 413 418 421 420 415 411 406 404 402 401 399 397 394 442 449 437 425 445 458 458 455 464 467 473 484 497 504 514 517 521 522 518 506 495 486 475 465 466 448 430 410 392 376 363 325 239 211 252 264 291 283 282 295 317 334 331 340 344 342 359 402 432 438 424 407 427 461 474 475 476 481 467 453 457 478 512 571 596 610 622 631 624 619 577 519 512 604 757 790 739 668 591 495 417 344 336 387 463 500 463 384 323 304 320 341 364 364 345 320 307 326 314 307 331 391 404 421 395 358 346 377 399 413 420 419 413 401 398 384 361 317 207 169 244 335 366 321 406 417 423 432 440 440 423 416 420 416 388 356 335 348 409 488 507 487 459 440 441 466 525 536 509 470 440 428 412 392 369 348 340 348 347 334 330 340 351 359 365 370 376 384 384 375 366 357 347 335 319 296 277 263 251 243 246 262 270 261 244 238 235 225 217 237 329 353 367 380 393 400 413 402 385 369 347 285 263 262 276 298 323 340 342 342 346 352 354 346 345 358 380 395 388 377 361 372 438 528 516 420 340 315 307 317 335 341 274 151 150 149 155 166 180 202 224 235 243 244 230 192 167 158 157 161 169 179 189 196 200 201 203 208 219 233 245 253 267 288 306 323 343 358 346 334 331 336 349 383 417 443 460 469 474 470 464 455 442 427 407 389 377 371 370 374 396 423 440 447 452 455 456 455 452 450 448 436 424 409 398 398 403 408 412 411 407 402 399 396 395 394 393 392 388 456 465 466 434 432 454 474 469 459 470 478 488 500 508 519 522 521 519 511 498 492 489 482 470 462 449 433 414 393 371 340 309 289 268 260 277 296 315 322 327 346 388 364 360 371 392 418 441 443 427 411 411 440 478 504 502 482 472 458 433 442 492 561 583 594 609 619 623 622 605 527 462 443 478 553 706 760 765 705 530 364 327 346 420 516 510 465 438 377 319 351 370 378 386 364 309 294 335 322 331 380 440 448 446 414 387 387 396 412 425 434 434 417 382 363 349 336 324 315 207 249 327 360 326 397 415 429 437 438 447 449 446 443 424 373 343 347 406 469 500 508 496 462 438 445 491 538 579 544 498 481 464 437 410 385 368 361 362 346 341 349 362 372 376 379 380 380 379 369 360 353 344 330 315 294 276 258 243 233 232 247 266 272 260 243 246 243 233 225 237 319 363 371 370 376 381 389 383 372 348 304 262 251 248 253 264 280 307 323 334 341 345 343 327 326 341 361 370 369 365 355 375 445 482 499 420 349 332 328 321 277 226 183 160 158 161 167 173 178 188 201 214 224 226 216 190 173 167 168 173 180 185 189 193 196 198 202 208 218 228 235 239 255 276 297 316 333 345 339 335 339 351 374 406 433 451 460 463 465 465 462 454 441 424 402 385 374 366 361 361 381 404 419 424 430 435 440 439 436 435 428 413 400 391 387 392 396 399 402 401 398 395 391 389 387 386 385 385 380 474 474 467 434 453 463 466 468 467 477 481 490 503 514 519 520 518 512 502 492 491 491 486 475 463 451 434 416 396 373 347 328 336 312 273 286 288 315 334 341 350 399 393 385 404 438 450 448 436 419 409 419 450 493 522 526 508 481 464 435 442 506 596 583 577 592 596 593 605 568 499 456 462 502 505 500 566 630 630 538 434 368 395 460 502 501 468 393 358 372 390 380 381 367 339 308 296 299 306 361 439 482 490 452 415 398 400 400 411 427 442 442 413 378 341 314 307 314 313 311 241 238 314 389 344 404 431 434 439 450 463 468 454 426 397 374 418 474 509 510 497 480 439 420 442 495 515 536 527 508 493 479 442 412 392 381 377 375 355 353 364 376 385 390 395 391 378 363 344 341 336 325 308 292 275 259 242 230 228 237 256 272 274 263 256 257 251 243 241 259 338 386 380 363 362 366 370 371 361 332 284 258 251 247 248 253 262 275 304 328 340 344 345 329 328 338 348 348 346 347 346 362 407 405 416 360 303 285 270 249 219 194 176 165 163 168 176 182 183 179 188 203 215 220 215 195 179 173 173 177 182 185 189 193 198 202 206 211 218 224 227 233 246 267 289 309 324 332 332 336 346 364 390 423 448 461 463 459 457 458 457 449 435 419 400 386 377 370 366 369 384 402 415 420 424 433 434 433 431 427 412 400 389 382 383 389 391 391 391 390 389 388 386 382 379 376 376 376 371 469 475 466 454 443 450 461 464 467 466 477 491 502 511 520 519 516 509 498 489 489 488 483 476 467 457 439 419 398 375 351 353 346 316 282 275 279 286 314 339 343 353 405 426 441 453 454 446 433 415 408 425 458 487 516 522 505 487 480 481 545 611 616 537 545 572 591 590 573 536 491 510 536 526 507 530 534 525 518 523 483 462 452 457 473 483 437 436 434 418 393 360 384 374 344 319 309 294 327 404 482 504 497 451 420 406 402 400 406 428 450 442 384 347 328 311 297 291 306 312 235 217 268 313 326 430 477 469 445 456 462 465 457 436 411 413 489 534 539 517 484 445 415 428 466 488 512 512 514 514 504 490 454 426 405 391 386 391 374 368 373 382 396 404 407 396 373 346 322 319 313 302 286 273 265 251 240 237 243 255 273 284 283 275 272 270 266 262 264 282 378 406 386 361 358 360 357 359 350 321 276 258 249 245 245 248 252 264 294 321 335 338 335 335 339 344 345 339 329 331 334 341 358 328 297 258 233 226 214 201 191 184 176 169 167 171 179 184 184 184 195 206 214 219 219 204 189 179 175 177 180 185 192 200 208 214 216 217 219 222 224 230 244 263 281 296 305 317 325 338 355 377 408 435 465 477 469 455 451 449 447 440 425 414 401 392 385 382 379 379 390 403 414 419 425 433 434 433 430 419 404 392 383 380 382 387 386 384 381 379 380 381 381 378 373 369 366 364 358 457 451 451 438 432 435 444 456 465 470 476 486 497 502 506 510 509 502 494 487 486 483 480 475 471 465 446 421 397 370 328 318 322 291 249 247 270 286 323 360 376 365 415 446 456 455 450 445 435 421 419 440 475 501 517 512 491 472 488 512 577 626 618 564 557 565 580 579 543 506 524 659 739 661 518 467 450 451 460 479 563 539 493 461 459 476 441 466 480 453 400 346 363 370 357 335 325 304 377 449 483 486 461 432 413 402 395 390 397 429 445 425 369 335 324 313 287 259 290 299 280 265 268 294 390 438 504 528 485 461 459 458 454 447 445 471 519 544 538 505 464 430 433 483 531 509 492 498 508 514 515 507 480 450 429 416 407 403 406 404 399 399 420 424 423 406 373 337 309 295 287 279 271 267 261 257 259 264 267 279 291 297 297 291 288 287 287 287 299 341 409 419 395 370 367 368 355 351 345 324 279 261 251 250 255 264 276 277 303 328 337 337 332 342 346 344 341 340 333 326 325 329 336 291 215 183 186 190 189 186 183 180 177 173 171 176 183 187 186 193 203 211 216 220 221 212 201 192 186 184 188 196 208 218 225 225 223 221 220 221 224 230 244 260 274 281 283 296 320 343 362 382 411 436 464 478 471 451 440 434 432 426 412 409 406 400 394 392 390 390 404 419 427 430 433 441 442 440 433 420 407 396 388 384 385 386 383 379 374 371 372 374 375 374 371 366 360 354 348 442 433 427 416 418 420 424 434 455 454 468 477 484 493 491 499 498 491 484 484 483 482 481 478 474 470 445 414 389 371 341 277 272 287 294 280 263 285 311 348 386 392 434 467 468 451 444 442 442 434 441 471 500 524 534 526 507 493 506 515 560 600 606 589 589 572 563 558 542 505 655 777 810 727 528 420 389 408 442 480 637 692 589 479 461 478 474 467 455 434 402 337 339 356 363 353 346 329 383 432 446 435 426 408 399 394 387 375 413 430 421 391 353 330 324 279 272 325 277 280 286 269 247 268 399 412 468 516 504 473 462 456 451 450 460 494 528 542 529 496 464 448 508 626 689 556 503 505 517 526 529 516 499 477 460 444 418 421 426 430 436 443 448 442 433 409 369 330 284 272 269 268 266 266 270 278 284 285 286 297 302 305 307 305 303 304 309 316 340 402 423 429 411 391 387 384 370 361 353 338 302 276 268 271 282 297 315 327 341 349 351 357 357 357 328 297 305 329 331 318 306 307 324 285 210 173 174 177 180 180 180 179 178 177 176 182 188 190 188 198 206 212 217 219 221 215 207 200 195 195 204 216 226 232 231 225 220 218 219 221 224 231 244 257 266 268 268 283 313 343 364 380 402 424 445 458 457 439 427 418 412 408 401 405 408 406 400 397 399 406 422 437 445 446 449 452 450 444 439 429 414 404 397 391 389 387 382 376 371 367 366 367 369 370 369 366 358 349 340 432 421 405 385 401 405 406 414 434 430 450 460 465 476 478 486 486 480 475 480 482 484 484 482 477 465 430 400 382 361 308 260 263 266 261 258 274 294 309 340 378 391 431 452 458 455 450 446 448 454 470 496 518 538 554 545 526 521 529 533 542 558 578 597 600 582 562 544 526 500 722 709 631 591 466 384 380 419 467 509 645 777 637 483 478 490 492 452 417 399 378 325 318 334 352 358 361 358 358 372 389 393 404 392 389 389 387 392 442 420 386 362 341 331 299 228 253 387 331 326 295 245 214 251 373 398 427 459 471 455 463 462 460 464 477 507 533 540 523 491 469 471 540 634 669 564 547 560 569 569 560 529 514 498 485 474 456 450 443 445 452 458 461 455 441 406 351 295 272 265 262 260 261 268 289 300 299 293 299 302 305 309 312 314 315 317 325 343 374 418 428 438 431 414 407 404 389 377 366 353 333 313 301 302 314 328 341 352 357 356 355 358 360 285 227 219 237 265 259 253 258 271 293 229 187 171 171 173 175 177 179 180 180 181 183 192 197 195 194 203 209 213 217 220 223 218 212 207 205 208 217 229 236 235 228 222 213 211 214 218 220 229 241 253 259 257 264 281 309 338 361 372 385 400 417 431 433 417 404 396 394 395 398 406 411 410 406 404 412 421 434 449 458 459 460 459 452 445 443 437 429 422 415 404 395 389 383 377 371 366 362 361 362 365 366 365 358 348 337 423 410 393 371 385 391 398 407 416 427 431 439 445 444 440 459 472 472 468 474 481 480 480 478 470 450 416 392 378 352 284 269 256 260 274 287 289 308 322 351 391 414 436 469 487 485 466 461 462 471 488 509 529 554 561 554 546 551 560 559 551 546 559 598 602 595 572 535 493 487 638 560 446 414 371 351 401 459 497 522 589 681 577 471 483 501 486 439 406 383 344 309 303 315 336 354 367 376 347 325 331 364 385 387 387 387 400 463 474 405 357 347 338 337 281 218 230 327 331 324 266 204 179 213 296 342 371 398 424 417 444 471 495 513 518 526 542 541 522 492 481 493 532 571 582 555 567 594 603 596 579 544 527 513 504 497 491 480 471 470 476 480 481 469 447 397 326 279 266 261 257 257 264 284 301 305 306 310 308 308 311 314 318 321 321 327 338 357 385 424 430 443 440 424 417 414 394 381 372 361 354 347 336 335 343 351 357 361 361 358 356 354 300 227 190 190 196 205 204 203 206 212 214 192 180 176 175 174 175 177 180 182 184 186 192 205 209 205 207 212 215 217 220 222 224 222 218 216 216 217 223 229 231 227 219 205 199 201 206 210 214 225 239 249 253 254 268 284 307 332 352 358 364 369 379 391 395 390 383 381 382 388 396 403 412 414 410 411 421 424 438 456 464 462 458 453 446 442 443 441 438 433 427 416 401 389 382 377 373 368 362 358 358 360 362 362 357 349 339 410 398 387 383 376 389 399 404 412 430 437 443 445 440 426 439 460 473 474 466 465 465 463 462 459 439 409 388 364 321 250 250 256 267 279 290 307 320 343 377 412 432 441 466 487 495 487 484 483 487 499 519 545 568 569 571 577 584 589 579 573 564 565 606 614 604 566 514 472 482 512 499 440 368 344 358 428 475 487 490 509 487 484 475 462 494 474 424 395 376 334 298 295 309 337 367 381 381 357 316 290 314 359 382 387 384 405 523 482 391 335 328 338 338 329 262 197 180 150 142 138 140 147 163 200 248 304 362 406 409 402 458 534 585 578 553 552 543 524 504 506 517 528 537 545 550 560 589 603 599 585 563 542 529 521 515 510 500 490 489 493 494 491 475 447 384 300 269 262 258 258 264 280 297 313 320 323 324 323 322 323 326 329 329 327 332 342 360 386 425 431 442 440 427 418 395 381 373 369 364 362 357 356 358 361 362 364 365 364 362 358 352 246 198 187 186 185 186 188 190 191 193 191 186 183 182 180 180 182 184 185 187 190 193 209 215 216 220 226 226 226 226 225 225 226 226 226 226 226 224 224 223 218 211 200 191 191 194 199 203 210 222 244 254 249 255 276 289 307 326 341 342 343 341 345 355 363 369 373 377 381 385 392 403 410 411 405 406 414 423 437 453 458 453 446 440 437 437 442 444 442 440 434 423 404 389 380 375 373 371 365 359 356 357 358 358 355 350 342 391 382 381 365 383 395 402 409 419 429 436 459 452 415 399 430 452 474 484 472 451 444 446 442 432 430 410 388 351 302 257 257 259 266 274 282 308 331 366 400 426 439 445 456 473 488 497 500 503 510 523 544 571 581 589 600 610 612 604 590 584 580 586 620 624 592 530 480 478 501 543 503 422 367 412 457 463 468 454 408 412 433 505 531 482 456 412 381 364 349 327 297 289 302 344 404 442 380 345 307 278 290 318 350 361 354 339 332 327 304 293 306 337 340 323 238 160 147 141 146 134 128 171 300 341 385 398 385 379 449 370 413 521 613 617 572 553 541 530 526 539 545 547 549 549 544 554 571 584 590 590 585 568 551 536 526 515 508 498 495 497 494 493 474 434 364 284 263 259 259 265 279 299 314 329 334 334 334 336 335 335 337 339 340 336 336 343 358 382 425 433 439 438 428 412 382 374 373 373 374 385 376 366 360 359 360 362 365 366 365 361 348 237 196 192 187 185 186 188 190 191 190 189 189 188 187 187 190 193 194 194 194 196 201 209 215 222 235 243 243 241 237 233 229 227 229 231 233 231 226 222 216 208 197 185 184 188 193 198 202 210 224 242 250 248 255 272 292 314 330 334 328 325 324 329 338 351 362 373 381 386 389 396 402 403 400 399 404 415 429 443 452 453 450 444 438 436 436 444 447 446 443 438 426 408 393 382 375 374 372 367 361 356 354 354 352 351 349 346 382 377 376 368 377 397 413 433 459 459 446 452 437 409 410 424 442 467 484 481 469 456 443 429 417 415 386 380 336 284 270 272 264 266 275 286 304 339 377 410 432 445 452 463 475 485 490 499 518 540 562 582 595 604 613 617 616 613 609 598 598 597 597 610 593 553 516 498 509 561 530 433 403 451 463 481 480 470 431 368 411 447 528 578 550 451 389 375 377 363 321 305 290 287 324 382 372 348 303 274 264 260 270 309 336 340 324 308 293 272 275 302 326 319 313 331 328 283 280 168 143 202 290 333 490 504 458 388 318 302 366 418 476 539 573 560 546 538 540 553 566 571 564 551 540 539 547 552 557 568 587 596 603 581 552 532 516 509 503 498 494 490 493 466 409 338 277 262 259 264 278 298 317 328 339 341 340 342 343 340 340 342 345 346 342 338 343 354 375 422 433 443 440 423 404 385 381 383 387 394 394 386 373 363 360 361 364 367 368 367 361 336 250 212 202 190 187 188 190 191 192 191 191 192 192 192 194 200 205 206 205 204 203 203 204 209 219 233 240 242 244 243 239 230 224 224 227 231 230 224 219 214 205 191 180 183 189 195 200 206 215 228 239 245 246 252 269 297 323 335 333 323 320 322 328 337 349 363 376 384 389 396 400 399 394 390 393 401 411 425 439 447 449 447 444 439 434 432 443 443 441 437 430 418 402 391 383 375 374 371 367 361 355 351 349 347 346 346 347 375 384 380 375 383 393 411 425 434 459 435 430 417 401 411 417 427 441 456 467 475 465 448 429 411 393 350 335 299 266 268 277 274 275 284 297 310 341 383 418 443 457 455 461 467 475 486 497 528 558 579 593 606 620 634 637 629 615 603 600 602 606 605 590 562 548 539 538 537 500 454 417 468 578 614 561 505 419 344 331 389 482 535 531 480 419 369 356 348 333 315 303 294 280 288 318 329 326 286 255 241 232 247 286 314 323 314 298 282 271 281 306 319 318 317 320 317 304 306 267 251 263 301 359 452 480 444 382 336 318 333 390 441 468 502 512 535 544 555 587 595 581 564 550 542 541 544 545 547 552 566 589 595 600 585 545 515 507 503 500 496 493 490 440 379 320 274 265 266 277 296 317 328 334 341 343 343 345 344 340 340 342 344 347 344 338 339 347 359 402 425 436 429 408 388 373 372 375 380 387 395 392 385 379 374 371 373 372 370 365 350 306 255 226 212 199 192 191 192 192 192 193 193 193 193 195 200 207 212 214 213 210 207 202 200 201 208 221 229 233 236 235 228 220 217 219 225 228 228 224 221 215 205 190 184 186 191 197 203 210 220 230 237 241 245 253 274 301 321 329 324 318 317 320 327 335 349 363 375 384 391 401 400 395 388 383 385 393 400 409 417 422 423 419 417 410 400 399 407 408 411 412 404 389 377 377 378 374 371 367 362 357 351 346 344 341 341 342 343 349 360 373 374 405 400 416 421 418 464 450 439 413 390 395 391 394 400 411 432 462 458 447 430 406 379 341 276 253 258 264 283 290 285 283 292 311 346 414 443 453 480 454 450 455 464 474 484 547 586 601 610 631 650 665 661 640 614 602 598 603 605 599 588 568 558 551 537 505 451 427 533 680 757 671 535 431 361 335 353 390 455 460 434 408 399 396 377 344 314 303 290 292 289 284 285 295 297 267 237 222 228 251 279 298 302 296 295 284 293 317 338 334 321 312 313 314 305 297 282 280 293 326 389 462 466 414 350 316 314 280 375 421 383 470 465 502 542 574 598 596 586 571 560 555 545 540 539 538 541 553 577 589 601 585 536 512 504 501 500 499 489 475 411 352 307 274 275 284 299 316 329 332 333 342 343 339 341 340 339 340 339 340 344 343 338 337 339 345 375 412 425 417 397 379 369 365 364 368 373 381 380 378 376 374 373 373 371 366 357 343 280 255 241 227 211 200 196 194 194 194 195 194 193 192 194 200 206 209 211 210 208 203 197 194 192 195 205 216 221 221 217 212 209 208 210 214 219 223 223 222 211 198 190 187 190 193 197 204 214 223 230 235 240 245 259 278 302 319 320 315 308 305 311 324 333 348 363 376 386 394 401 400 392 383 378 379 385 394 400 401 403 403 399 398 397 394 390 392 390 384 375 363 358 362 369 373 370 366 362 356 350 345 342 339 337 337 339 340 339 357 377 375 407 414 416 422 435 464 460 442 411 382 368 359 357 360 371 394 440 444 433 422 411 391 378 304 261 256 270 283 307 285 273 293 334 380 423 445 464 488 460 457 460 477 502 515 560 591 613 631 647 662 671 654 619 584 576 597 606 605 599 592 588 557 543 517 469 447 458 640 726 646 510 430 367 342 353 388 430 442 431 397 377 430 413 380 343 316 304 289 296 303 302 293 280 273 244 220 213 230 261 278 286 289 288 280 289 314 346 364 345 331 322 319 311 290 270 269 290 320 367 459 499 444 379 333 313 325 332 343 335 330 400 437 458 505 566 601 598 589 583 581 579 566 553 546 545 550 562 576 600 597 571 537 512 502 499 500 498 484 451 394 342 309 304 328 328 331 331 325 323 331 340 339 333 335 335 337 338 339 339 340 343 342 337 333 337 348 387 407 402 383 370 367 358 353 354 359 366 369 371 372 373 373 370 365 358 351 346 287 264 250 235 221 211 204 199 198 199 197 193 191 189 189 191 194 196 196 196 195 191 188 185 184 185 189 199 205 204 202 201 200 198 198 198 199 205 208 203 195 189 185 187 191 193 197 205 215 224 231 236 241 248 258 267 279 288 286 281 277 279 290 310 335 350 363 375 387 395 401 399 388 378 376 379 383 392 396 393 392 389 384 385 392 397 390 380 370 363 359 355 351 356 362 365 363 362 356 349 342 338 335 334 334 335 337 337 326 346 367 374 389 409 410 427 454 451 439 418 399 375 344 346 335 339 349 361 386 420 431 431 426 426 424 391 326 298 316 277 291 290 292 307 336 430 441 458 480 490 477 478 485 499 516 532 566 605 630 644 651 652 639 619 595 579 586 608 615 611 603 596 570 542 529 512 481 463 486 602 609 488 371 357 347 356 387 434 488 466 440 412 401 442 400 359 340 335 330 314 310 307 306 302 288 258 225 209 211 226 259 269 271 275 280 274 298 321 344 356 346 345 340 326 300 265 251 275 314 370 440 513 508 414 353 338 339 361 395 327 277 310 349 408 445 475 512 562 569 588 601 606 604 596 580 574 576 585 595 603 613 611 582 527 513 499 501 506 503 485 436 388 350 332 335 341 344 338 331 325 316 318 324 325 324 325 327 332 336 337 337 336 343 340 333 328 327 319 348 370 373 361 357 358 353 346 341 345 354 361 367 371 373 372 369 366 365 365 357 317 279 252 237 227 218 215 214 211 202 199 193 188 184 180 178 178 178 177 177 178 178 178 177 176 176 179 185 188 189 189 192 193 190 187 186 187 190 190 187 183 179 179 185 189 193 199 206 215 224 232 239 243 249 245 241 239 240 241 243 248 257 273 299 333 350 364 376 388 394 395 389 380 374 375 381 381 382 382 379 380 375 373 378 389 401 391 372 358 350 349 348 350 354 357 356 354 354 349 341 333 327 326 328 331 333 334 332 311 321 343 368 370 382 403 428 441 432 420 408 387 363 342 319 317 319 321 330 364 382 393 412 432 442 431 433 418 402 393 378 347 338 362 385 379 459 457 464 481 494 492 493 502 514 526 542 585 619 638 642 633 599 574 570 577 590 607 621 625 616 598 572 540 529 527 528 520 476 484 494 487 448 378 372 379 404 440 480 514 501 444 422 432 397 371 339 336 354 364 349 319 295 285 288 296 251 222 212 214 219 237 248 256 259 265 289 309 317 320 326 344 353 346 323 287 250 259 303 363 444 517 522 470 388 355 367 388 408 408 332 282 312 340 376 425 439 441 486 529 569 591 607 622 613 604 601 604 611 620 620 623 619 589 531 517 505 514 523 515 487 446 408 377 358 352 353 353 341 322 307 306 313 316 318 319 320 320 323 332 340 342 340 346 338 327 322 316 310 305 313 329 342 347 351 353 346 334 336 344 353 361 367 369 368 369 376 384 385 376 351 314 274 246 249 245 243 238 230 223 209 194 187 181 175 169 168 168 169 169 170 172 173 172 170 170 173 176 175 175 178 183 183 180 177 176 177 179 178 176 173 172 174 183 189 194 200 206 214 224 232 238 239 235 230 221 212 207 210 219 230 242 261 292 322 348 366 379 388 389 382 374 368 366 369 376 377 372 367 367 370 366 369 376 386 398 389 369 354 347 344 343 346 350 352 350 347 344 338 331 324 317 317 321 325 327 324 319 302 300 324 358 359 373 383 405 420 404 407 400 390 372 349 323 312 307 309 317 332 365 389 400 413 433 437 451 450 443 435 427 407 395 420 444 430 462 459 467 482 494 501 497 511 524 539 571 610 628 633 621 590 531 513 541 575 600 623 624 613 594 566 532 534 534 541 547 539 497 472 461 457 450 430 433 451 473 490 494 483 507 454 410 396 365 343 319 324 349 368 357 312 282 272 273 267 253 241 232 225 215 208 231 257 272 273 287 305 312 313 317 338 346 335 305 274 262 287 352 453 521 533 526 422 385 396 427 449 447 414 335 291 323 360 350 362 385 405 416 495 530 557 591 627 620 615 614 614 617 631 627 629 614 578 535 516 511 519 524 516 491 462 433 404 378 361 355 352 331 315 322 296 306 310 312 314 315 315 318 328 340 344 337 324 316 311 307 304 298 291 294 307 328 340 347 349 345 336 332 338 344 350 355 357 362 372 389 403 401 392 374 347 306 263 267 266 263 256 245 238 229 202 188 183 176 170 166 166 167 169 169 169 170 169 167 166 168 169 167 166 168 172 172 168 166 166 168 170 168 165 164 165 169 178 185 190 195 199 206 214 220 223 225 227 219 202 188 187 192 201 213 227 248 283 305 342 366 377 380 373 365 358 353 354 364 368 360 354 352 354 359 362 365 369 375 386 383 370 358 351 345 341 340 342 344 343 340 333 327 321 316 311 311 314 315 311 304 298 285 293 310 333 347 371 377 382 389 393 396 390 360 335 328 318 316 308 307 315 328 358 386 397 399 405 423 442 452 456 456 451 444 432 446 465 462 474 472 478 487 494 502 499 515 533 562 610 630 631 618 586 537 486 501 556 597 613 631 599 556 523 510 520 534 550 563 554 533 544 454 440 445 444 439 442 448 460 482 508 498 458 436 408 375 362 341 327 324 338 363 360 351 319 282 257 256 261 264 257 237 205 203 220 250 278 298 316 311 305 305 311 320 321 311 290 277 292 343 474 529 542 545 533 428 432 461 482 490 461 424 343 295 333 413 334 333 379 415 387 440 496 551 589 605 634 623 621 619 618 636 637 631 603 562 528 509 509 513 516 510 495 473 450 424 394 367 350 337 314 310 332 291 299 304 307 309 312 313 316 326 336 334 318 305 300 298 296 293 287 284 287 299 320 336 343 346 347 344 330 332 332 333 337 344 359 380 400 413 414 401 383 364 329 286 279 275 273 267 257 248 243 224 203 187 182 175 170 168 169 169 168 167 167 166 164 160 160 162 162 161 161 165 162 159 158 158 160 159 156 154 154 157 163 172 179 183 186 189 197 204 211 217 224 220 201 187 182 185 188 186 193 207 231 269 284 325 355 367 365 354 348 341 337 339 345 342 337 333 331 335 344 352 355 354 358 372 372 369 364 358 349 340 334 331 332 333 330 323 316 310 307 306 308 309 308 301 290 284 287 315 327 325 330 353 346 354 367 371 382 367 337 319 319 319 324 321 320 327 343 362 384 394 393 392 408 424 444 459 464 458 452 455 464 475 486 505 508 503 499 499 501 505 518 547 588 630 641 628 598 554 502 456 542 597 620 615 586 528 480 460 465 486 525 581 590 568 526 464 452 446 442 438 431 436 422 440 464 461 416 386 389 385 376 394 385 396 392 376 370 382 377 343 301 269 256 264 268 264 248 220 207 226 248 274 303 315 325 316 309 308 304 298 292 284 288 317 374 491 542 559 552 475 473 507 538 551 546 485 437 338 269 277 267 356 387 393 386 362 424 492 529 534 538 637 642 634 627 625 627 637 620 596 564 524 511 502 509 518 515 496 477 461 439 407 368 343 324 307 308 329 286 291 297 301 305 311 312 315 321 326 316 303 296 292 292 293 289 283 280 283 294 310 329 340 345 345 341 324 322 319 318 325 341 364 393 415 424 417 403 389 370 341 307 294 288 287 281 269 261 252 244 229 212 202 184 177 174 172 171 169 166 166 164 160 154 152 156 158 157 158 162 161 159 158 158 155 150 145 142 145 151 157 164 170 173 176 182 191 198 204 210 213 197 185 183 189 195 186 176 175 188 214 248 257 288 320 337 333 322 313 304 299 298 298 300 302 303 305 316 325 333 338 344 353 360 363 366 366 360 353 341 328 320 318 319 317 312 305 299 297 301 305 306 303 294 282 272 290 305 327 346 350 349 344 336 334 341 358 346 326 317 321 325 342 350 351 354 366 380 388 393 395 397 402 421 432 446 456 452 450 479 494 502 515 530 541 534 522 513 506 517 521 559 612 643 646 621 583 537 483 412 533 584 574 509 413 425 432 447 491 559 571 594 590 549 473 375 403 413 409 399 397 446 425 439 433 380 353 338 351 363 372 397 415 430 425 404 382 407 394 368 333 298 275 271 277 279 274 264 232 239 259 281 300 310 330 333 326 315 300 287 286 287 305 361 472 548 610 611 542 466 518 555 578 586 579 549 327 323 355 279 413 391 371 362 363 381 445 497 525 534 534 536 609 637 632 624 639 631 621 608 582 531 519 509 505 505 505 488 478 468 445 408 366 337 332 318 313 332 281 283 290 296 302 309 312 313 316 316 303 297 292 292 294 294 293 288 285 286 292 302 323 336 343 343 338 317 311 309 313 327 350 371 394 411 414 406 397 384 367 341 310 304 308 312 304 285 273 261 252 247 243 231 206 189 179 176 174 170 166 165 163 159 152 150 153 155 155 157 163 166 168 169 167 159 148 139 136 140 146 151 157 160 163 167 177 184 189 194 196 189 178 178 186 195 196 177 165 164 175 200 229 235 242 252 265 270 263 253 245 241 242 245 254 262 267 274 288 304 316 325 333 346 353 359 361 362 359 352 342 326 313 307 306 305 301 295 289 288 293 298 300 295 284 272 259 298 305 326 345 345 325 321 312 308 315 326 326 324 324 327 335 362 379 385 387 394 402 399 406 413 413 404 442 426 425 445 463 472 496 510 521 536 546 560 565 560 545 525 528 532 568 615 642 644 615 559 503 456 390 451 476 437 376 362 391 483 555 590 592 579 575 556 522 466 377 373 352 340 343 363 414 406 394 370 334 323 320 337 361 389 424 456 457 448 434 424 439 423 403 370 327 299 295 297 301 302 300 283 279 285 295 303 315 334 345 347 336 313 303 296 303 362 490 602 646 615 548 492 489 559 588 598 599 583 478 255 306 424 402 439 411 383 362 355 366 400 495 556 559 531 593 589 579 595 633 637 639 630 621 601 546 526 516 504 496 498 483 474 465 439 396 364 343 339 333 329 335 287 282 286 293 299 305 311 313 315 314 302 295 294 298 302 303 308 305 302 299 296 300 316 329 337 340 335 311 304 301 309 332 355 369 380 385 384 380 374 366 353 332 307 304 311 316 317 310 285 270 259 252 249 250 240 211 190 180 177 171 168 165 163 160 155 153 154 154 155 158 164 170 180 184 176 166 153 144 141 143 146 149 152 154 156 162 172 174 177 179 176 168 170 177 186 191 182 166 160 162 172 192 209 216 221 227 235 237 231 224 217 212 211 214 222 231 238 246 257 274 291 307 322 336 348 356 359 357 353 347 337 324 312 301 297 294 291 286 281 279 284 289 289 283 273 262 251 297 313 329 340 342 308 301 295 293 298 304 310 327 336 338 349 375 394 405 417 430 424 424 442 457 450 420 461 458 461 480 504 520 515 517 537 566 567 585 594 595 587 570 556 565 585 610 630 624 598 553 489 420 372 377 375 354 334 347 374 604 723 723 658 570 526 504 477 442 419 354 321 309 318 349 382 378 358 337 324 323 324 344 385 433 466 494 483 472 468 467 468 454 432 397 358 335 329 323 322 324 326 329 324 318 313 311 323 336 349 359 358 337 321 313 351 507 783 821 671 535 465 471 540 588 604 605 598 584 511 412 425 477 479 467 440 411 388 373 366 366 492 588 606 572 574 584 564 553 586 635 640 640 633 611 569 532 514 500 490 483 467 459 454 435 397 368 352 345 347 352 351 316 290 284 289 292 300 308 311 313 312 302 295 299 306 312 319 327 327 326 319 307 303 309 319 328 333 330 308 300 298 306 330 352 357 359 360 357 354 349 343 334 319 302 304 310 315 319 317 302 282 269 261 256 256 257 248 225 198 179 173 170 169 168 167 163 160 157 155 156 159 165 171 176 178 172 161 151 145 144 146 148 150 152 151 152 158 166 166 166 165 159 162 168 175 179 177 166 161 161 165 174 186 195 203 209 214 217 217 215 212 208 204 201 203 208 215 221 228 235 244 259 278 297 318 337 349 352 349 344 335 324 315 306 298 292 287 283 279 275 274 278 281 280 274 265 253 246 297 323 339 344 342 308 300 291 288 292 301 308 328 346 359 370 379 396 419 446 471 478 488 495 498 495 487 506 505 491 493 521 524 522 525 554 594 594 604 611 613 610 604 591 593 601 612 617 595 568 532 473 402 363 353 336 319 320 348 363 551 724 743 603 506 475 449 414 384 389 328 302 301 320 348 356 351 343 336 332 340 359 382 424 472 501 512 502 504 508 504 503 489 457 422 400 392 375 361 351 349 357 366 362 354 342 332 337 352 363 371 371 359 341 344 437 666 966 831 571 444 431 486 586 601 607 603 595 590 590 580 550 518 505 497 464 435 411 392 375 361 484 599 638 596 534 565 566 550 550 580 591 617 627 609 578 535 503 490 481 457 438 450 457 453 432 391 372 359 356 361 362 355 342 318 294 282 291 304 311 312 311 304 300 304 315 327 332 338 341 342 337 324 307 306 309 316 323 321 306 300 299 305 322 338 337 337 339 339 331 326 321 315 308 302 306 314 324 329 323 306 292 284 279 276 278 276 299 311 280 194 181 177 177 178 178 175 168 163 159 159 163 167 170 170 166 160 149 143 142 145 147 148 149 149 149 151 157 158 156 153 152 154 159 164 167 167 163 159 162 165 169 175 181 186 194 200 204 204 205 205 205 204 202 201 202 203 205 208 214 219 227 236 247 263 288 312 326 332 332 328 320 312 306 301 295 290 284 280 276 274 275 277 278 276 271 258 245 240 305 330 349 352 336 310 307 298 293 297 306 310 326 354 382 397 398 417 441 463 479 489 497 503 509 513 510 512 514 508 502 504 509 499 512 546 589 613 617 621 623 621 617 602 598 603 612 610 566 529 487 437 390 366 371 377 369 363 380 403 455 560 570 448 419 424 397 361 340 346 338 317 313 324 338 329 333 338 342 346 360 414 441 456 476 511 511 513 531 544 536 541 525 487 459 454 458 434 415 398 390 399 411 399 394 386 370 364 387 395 390 378 371 378 397 520 687 755 483 431 415 448 541 651 620 603 598 599 602 599 587 565 540 521 499 471 445 422 401 384 376 464 568 614 555 505 532 562 566 541 524 525 552 584 602 575 538 502 482 465 435 428 448 463 467 459 432 401 373 361 364 367 362 351 325 295 278 283 296 305 310 311 307 304 311 323 334 342 344 347 347 342 330 313 309 309 310 312 311 304 301 300 302 310 317 314 317 324 327 315 308 305 304 303 304 309 323 335 337 325 318 306 296 291 289 282 328 350 350 336 304 221 195 194 196 192 190 185 179 172 165 167 168 166 162 155 146 139 138 140 144 145 145 148 148 149 153 155 148 145 144 146 150 153 154 155 155 156 160 163 165 166 167 169 175 182 188 191 192 194 196 198 199 200 201 201 200 199 199 201 206 213 220 229 239 255 276 292 303 309 309 305 302 298 294 291 288 284 280 278 278 279 279 277 275 270 246 237 236 319 330 347 357 351 330 334 331 319 308 315 324 352 377 396 411 436 445 458 473 482 476 499 510 519 523 514 503 513 510 496 482 482 475 487 519 564 608 624 629 630 629 624 605 591 593 605 609 567 519 470 424 392 386 441 476 471 445 434 478 464 391 337 343 368 367 357 353 372 424 400 397 363 323 310 305 334 356 363 362 377 434 458 470 476 482 503 509 517 525 528 526 509 486 485 499 481 450 438 440 443 438 446 427 413 406 403 397 398 404 396 379 385 420 448 495 511 453 437 430 430 522 713 835 677 606 591 602 614 609 587 561 536 514 495 474 450 428 409 393 400 443 505 533 473 451 503 549 558 527 489 478 484 520 564 552 541 512 484 461 438 437 454 468 474 472 453 423 385 363 364 366 364 348 324 300 280 284 293 302 310 317 316 313 320 331 338 342 345 347 348 345 337 327 317 313 312 311 309 305 303 300 297 298 296 297 304 313 318 308 300 298 300 303 306 319 338 349 346 336 333 324 312 299 292 315 350 359 354 346 337 291 264 246 237 238 240 243 236 211 176 173 169 162 154 145 137 135 137 139 140 140 142 145 147 149 151 148 140 136 136 139 144 146 147 149 151 155 159 158 155 152 150 151 157 164 171 176 179 184 188 190 192 194 196 195 194 192 189 189 192 199 207 215 225 235 246 262 279 289 291 293 293 291 289 288 286 283 282 281 282 282 280 281 278 258 234 228 229 325 318 332 354 371 370 350 344 343 339 331 352 365 379 393 408 445 457 463 474 486 486 504 517 525 525 512 500 506 501 482 459 460 461 469 497 540 586 616 628 632 631 625 610 581 575 589 604 590 551 511 468 431 430 561 570 518 467 459 467 384 337 325 333 343 349 353 389 428 406 317 323 324 312 302 297 334 362 388 420 456 444 447 441 440 472 480 469 478 489 483 478 469 454 453 464 460 444 440 449 463 474 500 478 453 439 437 440 435 420 409 411 423 456 491 502 486 457 445 458 488 609 809 861 704 619 594 603 616 593 578 556 529 506 491 476 456 435 416 402 428 450 460 455 436 352 462 514 497 473 442 445 462 478 488 502 527 505 483 475 463 455 460 469 476 476 458 433 393 366 361 360 354 337 318 301 289 290 296 306 317 326 328 326 329 335 340 343 343 344 345 344 342 337 333 326 317 310 310 307 305 303 298 291 289 291 297 306 311 311 305 302 303 307 315 337 353 358 353 346 343 336 321 307 307 343 356 356 351 346 341 302 272 255 246 243 246 256 255 239 218 179 170 162 152 144 139 137 137 136 135 135 140 142 142 143 144 139 133 131 132 135 138 140 141 143 146 150 149 144 140 136 135 136 139 144 151 160 167 174 179 183 185 186 186 186 185 183 180 177 179 186 196 207 217 223 229 242 259 272 276 282 285 286 285 284 283 282 282 284 284 284 281 282 277 238 224 219 219 320 315 328 350 370 380 392 360 349 353 357 379 381 390 400 411 440 459 468 475 484 493 511 520 523 519 510 503 499 485 464 446 453 458 469 495 533 572 601 620 627 625 617 606 572 560 572 589 571 564 530 500 484 486 582 616 568 497 454 420 344 317 324 340 340 329 327 320 308 296 300 315 319 313 307 308 330 345 393 473 529 446 422 407 415 483 558 509 467 448 444 452 481 473 461 458 447 438 449 481 514 527 534 528 511 492 476 459 452 445 438 440 460 491 519 520 500 479 474 497 548 627 702 679 618 595 595 600 600 551 547 534 513 501 488 478 463 442 420 419 431 449 418 394 505 345 310 343 389 403 407 428 462 474 454 452 464 438 448 486 482 471 461 461 469 474 462 427 393 369 357 351 337 326 314 302 298 299 304 313 323 330 333 331 332 335 337 340 339 338 339 342 344 346 345 335 322 313 310 307 305 300 293 286 284 286 295 305 311 314 317 312 310 322 338 355 360 358 354 346 347 339 326 320 334 354 354 351 348 345 335 293 266 253 247 246 250 260 262 253 235 215 196 175 157 150 144 143 138 133 131 132 137 138 136 135 134 131 129 129 130 133 135 135 136 138 140 141 138 134 131 129 128 130 132 136 141 146 155 164 171 175 176 176 175 174 173 171 169 167 168 175 187 201 210 216 222 232 247 263 269 276 280 282 283 281 280 280 281 284 285 284 286 279 253 229 219 213 212 337 334 336 345 358 370 387 357 351 359 367 388 393 400 407 418 445 463 474 477 479 492 512 515 514 510 506 501 490 467 450 449 456 464 478 507 543 578 605 617 622 625 625 613 572 577 586 579 563 549 521 498 488 495 551 625 586 477 373 340 312 301 299 299 291 279 269 257 248 251 284 303 313 315 314 325 328 314 321 346 348 344 386 396 405 483 616 537 451 405 405 428 476 472 466 467 438 450 465 485 505 516 534 544 534 515 499 478 468 455 450 465 502 542 550 538 518 505 504 529 565 589 583 542 530 545 566 581 591 566 537 513 499 494 487 479 467 448 429 441 449 442 451 483 499 299 281 344 400 391 393 441 479 477 438 421 420 390 394 444 501 487 469 457 455 460 444 402 382 372 358 344 332 325 319 312 307 309 311 316 322 328 329 329 330 331 331 334 333 331 331 335 343 351 349 342 331 318 311 307 302 296 289 282 281 283 290 302 311 316 317 323 334 349 361 363 361 359 354 351 350 341 334 337 356 355 353 350 348 346 328 284 260 252 248 248 253 261 266 261 242 222 207 188 168 156 152 147 140 134 130 131 133 133 131 129 128 126 126 128 130 133 133 132 132 132 134 133 131 128 126 125 125 127 130 133 136 140 144 150 158 164 166 164 162 160 159 159 158 158 160 167 178 193 202 209 217 229 246 263 267 271 275 277 278 277 276 277 278 282 285 285 283 266 234 224 217 212 209 336 344 353 356 359 370 371 369 362 361 368 382 411 421 423 433 464 473 474 470 473 492 507 507 504 503 501 488 478 464 460 462 455 475 495 523 554 578 588 598 601 608 620 623 566 557 561 557 543 538 521 512 514 527 564 599 539 434 349 319 304 290 279 270 258 248 245 245 244 246 272 300 329 341 332 327 317 300 297 295 250 268 305 347 384 424 526 471 408 374 376 415 464 456 456 474 456 450 463 480 490 492 517 539 536 520 507 504 479 461 464 494 548 575 571 555 537 525 534 555 567 557 525 490 497 523 553 577 585 556 518 494 486 485 480 475 467 458 449 439 440 463 438 369 358 389 392 391 385 371 374 441 481 488 468 412 396 376 364 361 355 412 455 462 445 434 406 392 383 373 360 351 334 331 332 330 333 320 315 313 316 323 324 326 327 327 326 327 327 322 320 326 339 347 347 345 340 327 314 305 299 292 285 280 280 281 286 294 305 310 318 331 346 361 366 367 365 361 356 358 352 343 340 347 362 359 357 354 352 349 324 280 258 253 251 252 257 263 267 265 249 225 208 192 176 159 154 148 141 134 130 129 129 128 127 127 126 125 126 128 130 132 132 130 129 129 129 129 127 125 124 123 123 125 128 130 132 135 137 140 144 148 152 152 150 149 148 149 151 152 155 160 170 184 194 204 214 227 243 260 265 269 271 268 265 269 271 273 275 279 283 285 272 247 227 221 216 213 210 333 349 357 361 367 376 368 385 373 364 372 382 435 446 447 456 480 478 459 450 460 489 505 506 500 494 491 486 486 469 478 494 469 501 517 541 566 577 581 591 596 602 609 615 571 549 537 528 522 517 518 519 537 579 600 556 473 395 350 317 359 319 270 245 236 234 242 251 256 256 273 315 337 334 313 296 290 287 278 254 214 229 239 302 368 372 412 402 368 344 361 427 446 440 443 459 458 444 460 489 507 496 499 521 525 516 506 511 471 452 470 519 574 578 559 537 524 528 549 565 557 530 497 479 492 515 545 571 572 531 498 479 474 476 473 472 467 466 469 445 441 407 325 256 342 457 472 448 422 413 408 456 482 483 471 462 455 437 396 342 316 325 353 389 411 401 400 386 376 369 357 337 335 342 347 346 345 330 323 318 318 325 324 326 326 326 325 323 319 311 308 316 330 336 342 346 344 334 315 304 295 287 281 279 279 280 283 288 300 310 322 339 356 364 371 373 369 362 360 358 349 343 347 360 368 368 366 363 360 355 323 280 259 256 256 258 261 265 267 265 257 231 207 190 176 156 150 143 137 131 127 126 126 125 124 124 124 125 126 128 129 130 130 128 126 126 127 126 125 124 122 122 122 123 125 127 128 130 132 134 136 138 140 141 142 143 144 146 147 149 151 156 163 176 188 200 212 227 249 266 272 271 268 264 261 263 267 271 274 280 282 276 259 237 227 221 217 214 214 337 353 356 364 378 389 382 386 372 367 381 400 442 433 444 471 482 487 451 436 452 486 499 503 500 499 502 510 500 505 508 512 525 525 537 547 558 572 590 600 604 604 599 583 539 524 522 524 526 503 503 513 544 593 601 514 431 384 375 363 395 343 270 223 222 232 250 266 275 278 286 313 307 284 260 247 248 252 231 194 179 200 217 293 370 365 348 365 349 338 372 446 431 435 440 439 440 460 474 498 516 506 492 502 505 502 494 480 447 432 462 526 568 548 509 480 479 508 535 544 527 497 474 472 490 511 535 552 541 507 486 473 466 467 467 469 468 472 481 451 460 335 260 325 427 493 494 470 453 455 448 467 474 470 470 478 476 465 438 388 304 287 297 344 392 375 301 321 354 371 365 352 348 348 351 357 355 338 332 326 321 326 325 326 326 324 322 323 316 305 300 306 313 324 335 343 342 328 314 303 293 284 280 278 278 279 281 285 294 308 329 348 361 367 376 376 369 362 359 354 349 353 364 370 370 365 366 369 372 365 326 285 263 261 261 262 265 267 267 265 261 237 209 187 173 149 143 137 133 130 129 127 126 124 122 122 122 124 126 128 129 129 127 125 124 124 124 124 123 122 121 120 120 121 122 123 125 126 128 130 131 131 132 134 135 137 138 140 142 144 147 152 159 169 184 198 211 228 258 273 277 274 268 262 260 262 266 272 278 286 274 258 245 236 229 223 219 217 217 350 360 371 382 397 410 408 387 371 366 379 409 450 421 436 474 480 474 470 457 458 480 500 506 509 508 506 504 503 510 501 489 504 527 538 547 558 575 593 604 611 605 580 537 525 518 519 527 533 510 495 505 531 556 562 501 447 420 418 422 389 325 255 210 215 237 262 287 305 309 296 277 252 230 217 208 199 196 191 182 166 170 202 283 360 363 289 303 346 387 411 431 437 439 446 460 479 500 485 462 447 450 487 500 500 492 474 441 432 435 465 512 541 478 444 432 442 474 499 499 485 472 468 475 497 521 534 526 499 487 480 474 466 460 464 469 472 474 472 444 479 366 349 489 490 501 413 400 466 470 471 469 473 471 450 462 463 460 452 429 358 335 337 362 384 362 268 287 309 317 337 365 358 353 356 361 358 346 339 331 321 324 324 328 327 322 321 320 313 303 296 297 305 312 324 334 333 317 309 302 293 285 281 278 276 276 278 283 289 311 337 355 363 369 375 374 368 361 355 351 358 366 371 369 363 361 368 378 384 378 328 288 269 266 264 265 266 267 266 265 260 241 214 189 173 147 140 135 132 132 132 130 128 125 122 121 122 124 126 127 127 126 124 121 120 121 121 121 120 119 118 117 117 117 119 120 122 123 125 126 126 126 127 128 129 131 133 135 137 139 142 147 153 163 179 194 209 226 260 273 277 274 269 263 262 264 267 271 277 267 254 245 238 233 228 224 221 219 219 368 370 390 398 401 400 390 384 374 369 381 418 451 448 439 448 477 491 483 479 480 486 498 507 513 515 513 510 509 506 494 487 501 525 539 552 569 590 607 611 615 601 562 500 536 536 527 522 523 533 517 515 520 520 518 526 511 484 455 426 384 276 214 212 221 247 276 311 336 330 284 260 226 202 197 193 161 162 172 176 167 163 177 217 289 377 378 385 380 375 381 411 427 436 452 476 503 499 440 387 359 356 391 544 595 551 480 478 430 456 497 509 486 415 402 413 431 456 482 478 465 460 470 484 509 526 523 502 480 480 486 485 474 462 469 476 483 473 441 440 482 502 515 525 503 477 294 308 482 472 480 468 483 486 433 447 448 447 444 436 420 397 391 391 386 372 284 276 282 300 347 348 365 368 364 363 361 354 349 339 327 323 323 327 326 323 322 321 312 301 293 292 297 306 315 320 321 316 308 301 294 289 285 280 277 275 277 283 293 321 345 359 365 369 370 369 365 359 353 355 364 371 372 366 360 359 366 378 386 376 327 293 277 272 269 268 267 266 265 265 259 248 222 195 179 156 145 139 136 135 134 132 129 126 123 121 122 123 124 124 123 121 119 118 118 119 118 117 116 115 113 112 113 114 115 117 119 121 122 122 122 123 123 123 124 126 128 130 132 135 138 143 149 160 175 191 208 223 254 269 273 272 270 266 266 268 271 272 268 256 247 239 232 228 225 222 221 220 219 384 392 397 406 416 416 386 375 374 391 415 435 449 436 440 461 486 497 494 491 491 494 499 504 510 515 515 512 503 494 493 501 512 526 540 555 577 603 621 621 614 596 559 505 545 555 544 524 516 553 558 548 540 537 507 554 542 501 456 421 348 253 214 224 237 270 313 362 389 368 296 246 216 200 192 189 170 161 157 159 169 167 169 195 260 354 365 363 368 367 359 380 382 401 422 436 442 421 389 364 350 346 350 515 627 601 463 450 464 535 577 529 374 362 377 404 439 477 492 472 456 459 481 508 530 532 513 484 473 497 501 496 490 491 494 508 494 466 457 492 489 496 518 553 588 472 451 463 470 468 473 476 482 483 469 445 436 434 434 431 423 406 394 390 393 396 324 294 307 338 342 298 327 334 337 361 350 356 355 347 335 326 324 326 327 326 325 322 311 299 291 288 294 303 312 317 316 313 308 302 297 294 291 284 280 279 282 289 301 328 349 361 365 366 365 363 360 357 356 361 366 370 369 363 357 356 361 369 377 367 323 296 285 280 276 273 271 269 266 265 259 249 233 213 189 175 156 145 139 136 133 130 127 124 122 121 120 120 120 119 118 116 116 117 118 118 116 115 113 111 109 108 108 110 112 114 116 118 119 119 119 119 120 120 121 122 124 126 128 131 134 139 146 160 175 192 209 224 251 264 268 270 274 271 271 272 272 269 260 252 245 237 230 224 220 217 216 216 214 385 397 398 425 421 391 369 370 383 409 435 445 446 423 436 466 490 498 500 497 496 499 501 502 506 511 512 504 484 476 488 506 516 526 532 546 568 595 610 617 609 589 569 557 552 556 562 567 570 568 565 557 549 545 537 513 480 450 432 420 285 241 233 240 258 282 324 361 369 337 298 269 229 200 188 171 167 163 161 160 160 167 173 184 216 272 288 304 322 346 365 356 365 368 374 386 397 344 363 370 356 343 335 394 467 485 433 427 485 580 595 491 340 350 388 430 467 500 501 471 455 458 479 517 536 529 503 476 475 484 486 489 496 511 511 515 518 515 505 482 470 470 489 531 595 582 525 473 453 457 461 476 484 481 468 436 421 422 429 431 422 411 397 389 393 405 388 353 356 365 294 265 271 270 278 314 342 356 357 351 341 331 325 325 328 329 330 325 313 300 291 287 294 302 310 315 314 313 310 306 301 298 294 292 290 290 293 301 315 337 352 358 360 361 358 355 354 356 363 364 366 367 363 358 349 350 355 361 367 348 312 294 290 287 283 280 277 273 268 263 256 249 236 217 200 185 163 148 141 135 131 127 124 122 120 118 117 116 115 114 112 112 115 118 119 118 116 113 111 109 107 106 106 108 110 112 114 115 116 116 116 117 117 118 118 119 121 123 125 127 130 136 145 163 180 195 209 222 246 257 262 266 272 273 272 269 265 261 257 251 244 236 230 223 216 211 208 207 207 396 413 399 405 396 378 380 406 390 408 430 427 426 412 436 470 490 495 498 499 499 501 504 504 503 506 506 497 466 459 478 509 534 524 521 530 549 573 596 596 596 587 572 560 555 565 574 578 576 570 562 553 552 555 548 525 483 419 377 425 366 290 253 269 321 322 326 380 392 322 311 318 261 209 189 167 162 159 158 157 156 169 178 184 195 215 235 260 284 306 322 311 322 317 312 325 373 365 388 360 321 341 331 330 364 398 407 408 466 534 533 453 367 393 429 463 490 508 509 491 473 472 494 510 507 491 471 457 453 448 456 472 492 516 534 548 543 526 510 475 452 446 462 496 528 520 484 455 447 445 444 458 463 454 440 421 407 417 434 439 434 423 404 390 390 401 394 362 341 346 372 329 309 289 258 231 347 357 355 353 345 336 328 327 331 336 339 331 317 303 292 289 295 303 309 313 314 314 312 308 304 302 300 299 300 302 306 313 327 341 350 354 354 353 349 348 354 364 364 365 364 361 358 351 339 338 342 347 349 322 297 288 288 288 286 282 279 274 268 260 251 243 230 214 203 188 164 148 140 134 129 124 121 118 116 115 113 112 110 109 108 111 114 117 118 117 115 113 111 109 107 105 106 107 109 111 112 113 113 114 114 115 115 116 117 118 120 121 123 125 128 134 148 169 187 199 209 219 243 255 261 264 271 272 267 262 257 254 253 248 242 236 229 222 215 208 203 201 202 423 429 393 384 379 379 391 426 397 409 425 414 423 423 447 473 485 488 491 495 499 503 507 508 502 499 500 496 464 449 491 547 571 555 532 523 527 540 557 565 580 597 601 581 564 562 567 572 574 571 565 563 565 566 556 531 495 455 428 434 347 310 279 272 307 318 322 360 370 326 314 304 255 211 189 170 161 148 141 142 146 165 176 183 187 189 203 227 254 269 269 268 277 273 270 295 378 391 406 359 308 329 322 324 339 360 380 390 424 458 464 441 422 449 473 493 506 509 503 496 477 467 483 486 468 446 432 427 414 407 426 455 484 509 547 569 557 522 491 461 441 428 434 463 482 468 452 439 432 429 430 441 449 443 419 401 408 424 439 444 419 453 435 403 395 398 388 381 377 378 390 376 360 343 327 323 324 331 349 360 349 343 335 332 336 345 352 335 319 305 293 290 296 304 310 312 313 315 314 311 308 306 305 306 308 311 315 320 330 341 349 353 353 350 349 352 359 367 365 365 360 354 350 336 324 316 315 317 313 294 284 280 281 284 282 278 274 269 263 253 242 233 223 210 203 192 173 153 137 133 128 123 119 115 113 111 109 108 107 106 107 109 111 113 114 115 114 114 112 110 108 107 107 108 109 111 112 113 113 113 113 114 114 115 117 118 120 121 123 125 128 135 154 175 191 202 210 220 249 264 268 269 274 276 275 270 262 251 253 251 245 236 229 223 215 208 202 199 202 443 440 391 383 381 382 392 414 408 413 422 430 456 457 458 461 467 478 480 487 493 497 503 514 511 494 488 502 487 479 501 587 699 710 594 532 511 514 530 545 612 684 711 661 586 563 560 562 565 578 585 587 584 575 559 537 506 482 450 392 380 361 349 334 310 322 320 350 359 326 308 280 243 212 192 177 166 144 130 128 136 156 165 173 179 181 189 207 229 239 235 238 247 239 263 325 387 381 384 356 316 302 297 328 340 344 355 371 385 402 422 443 466 484 496 505 508 502 487 484 467 450 453 458 431 409 401 402 395 388 410 444 474 494 531 554 546 513 476 453 434 415 415 440 443 434 424 415 412 415 416 427 439 440 420 396 409 429 442 445 430 425 416 403 389 389 374 361 358 362 359 343 330 317 308 311 316 320 326 329 329 351 341 335 338 347 350 331 314 300 292 290 297 304 310 312 313 314 314 312 310 309 309 310 312 316 322 325 333 343 352 357 359 360 362 365 365 364 362 362 360 353 341 323 301 291 288 286 283 279 276 274 274 276 275 269 263 259 252 241 230 222 215 208 202 193 180 161 142 131 128 123 120 116 114 112 110 109 108 108 107 106 106 107 108 110 112 113 113 111 110 109 109 110 111 112 114 114 113 113 113 114 114 115 116 118 120 122 124 126 130 139 160 178 191 201 209 224 255 273 277 279 287 288 287 285 282 279 292 291 271 242 233 226 219 212 205 203 206 434 435 395 388 391 393 399 414 412 387 389 428 451 455 456 451 448 459 474 485 493 500 507 522 500 500 508 508 500 488 540 646 755 774 645 543 499 506 543 609 687 749 755 678 577 564 564 562 560 578 597 600 592 575 553 537 511 486 444 368 416 405 405 392 342 346 340 368 366 317 306 275 241 213 195 186 193 163 139 131 134 147 150 159 171 181 189 201 208 212 215 215 227 213 268 358 355 359 333 310 296 282 267 318 336 334 340 353 360 371 395 432 471 482 487 488 486 482 472 471 462 447 432 433 401 389 392 398 409 398 414 440 462 475 495 512 512 497 477 462 442 416 405 422 412 407 389 382 396 402 405 416 429 434 424 405 413 427 437 435 419 405 392 375 353 339 344 339 334 335 328 321 315 306 298 298 299 294 296 306 319 326 347 347 342 340 299 306 303 295 288 287 295 302 307 311 313 314 314 313 312 310 310 312 316 321 327 332 338 347 357 364 371 379 380 376 368 360 356 354 352 346 333 301 287 282 280 279 278 276 274 271 269 271 264 257 251 245 237 228 219 212 208 206 200 194 185 170 152 138 128 124 121 119 117 114 113 111 110 108 107 105 104 103 104 106 108 110 111 111 110 110 110 111 113 115 116 115 115 115 115 115 115 116 117 118 121 123 125 128 132 142 161 178 189 196 204 225 258 280 286 293 306 312 315 316 316 309 312 307 296 282 249 234 226 218 212 211 212 403 407 391 376 404 427 420 441 393 372 398 443 447 449 451 450 449 454 472 491 503 499 485 532 524 526 526 516 518 564 659 747 781 734 642 576 545 545 563 606 671 710 694 619 548 560 593 603 579 566 585 593 582 557 536 524 506 483 451 407 412 423 419 397 368 369 380 382 360 322 308 258 228 207 193 194 245 194 155 146 144 141 141 151 164 173 179 186 186 194 205 191 221 222 236 261 265 330 268 237 262 301 267 307 325 328 333 335 340 351 371 400 436 446 449 446 442 442 454 455 461 455 422 406 389 395 412 422 420 415 427 443 455 460 464 468 472 478 490 481 464 429 398 393 378 365 335 320 337 360 393 407 416 424 420 412 413 418 422 417 398 352 313 300 313 303 315 315 311 309 307 306 305 300 294 289 279 270 271 284 306 317 325 324 318 311 300 294 286 281 280 273 277 293 305 308 311 313 314 314 312 311 311 314 319 325 332 337 343 353 363 373 383 394 392 380 362 350 350 352 348 334 314 293 284 280 277 276 275 275 274 271 267 268 257 249 242 234 227 220 210 204 203 203 201 197 190 179 164 151 139 131 126 121 119 116 114 112 110 109 107 106 104 104 103 104 105 106 108 109 109 110 111 113 116 118 118 118 117 117 117 117 117 117 118 119 122 124 127 130 134 144 162 177 185 190 199 227 265 290 298 305 317 324 328 329 328 322 322 318 309 297 283 275 251 226 220 219 223 390 388 380 379 388 410 423 394 427 432 434 440 442 444 445 448 456 469 485 495 507 512 511 534 534 532 531 541 583 675 753 754 693 640 633 628 599 555 520 485 551 614 616 553 526 540 612 664 647 568 564 572 561 531 515 508 495 477 463 460 472 476 476 453 406 407 397 378 374 373 303 247 214 203 203 198 188 184 173 160 153 131 117 121 134 147 158 166 170 171 172 182 165 179 205 229 244 319 310 263 212 189 253 288 311 324 330 329 334 336 349 373 380 383 382 379 378 384 406 430 437 423 397 386 384 413 446 454 431 425 435 449 454 448 440 437 444 469 510 491 463 428 390 349 313 299 262 215 196 277 361 369 366 388 409 405 398 390 380 369 360 297 234 216 266 286 292 292 290 290 291 295 295 294 289 278 261 256 258 268 286 306 312 314 311 303 298 295 284 272 267 264 268 288 303 307 309 312 314 313 312 311 312 316 321 328 336 342 349 357 368 378 388 392 387 371 350 338 340 341 334 319 301 291 285 280 277 275 275 275 274 271 267 268 257 249 241 232 224 216 206 201 200 203 205 203 196 185 174 164 155 147 140 133 130 126 122 118 115 113 111 109 108 109 113 116 117 117 116 114 110 110 113 115 118 120 120 120 120 120 120 120 120 120 120 121 124 126 129 132 136 147 164 175 180 185 204 241 280 304 309 311 315 320 323 325 324 320 320 320 316 308 298 290 279 269 264 262 264 385 377 375 387 386 406 438 428 435 438 440 441 443 451 456 464 474 487 499 504 510 516 520 515 524 524 529 565 667 723 695 617 543 543 646 649 583 497 434 369 439 567 617 543 523 506 559 668 744 624 567 542 531 521 505 497 485 472 464 465 472 435 454 461 418 417 399 357 312 279 260 257 226 208 203 188 179 183 175 162 153 121 103 102 110 122 136 144 151 155 160 180 179 181 189 208 237 234 211 224 252 258 257 300 289 284 327 335 325 307 324 369 363 360 359 358 359 364 377 384 391 396 396 395 398 432 463 458 424 419 435 452 458 449 427 420 435 472 520 510 478 436 383 318 293 294 226 145 133 272 277 219 203 271 372 377 355 324 292 259 263 294 247 180 204 256 268 271 274 276 280 285 285 283 276 260 248 248 252 259 272 290 300 307 311 305 295 289 281 270 258 255 260 283 302 307 310 312 313 313 312 312 314 318 323 331 339 347 356 363 370 377 382 376 367 354 339 331 326 320 313 306 297 290 286 282 278 276 275 275 274 271 267 267 258 250 242 233 224 215 206 200 201 208 206 204 197 187 178 170 165 161 157 152 148 142 136 131 126 122 121 119 119 121 124 125 125 124 124 124 124 125 124 121 118 120 121 122 123 124 124 125 125 125 124 125 127 130 132 136 140 154 164 172 178 185 220 265 294 304 307 310 313 316 318 319 319 316 316 318 319 316 305 299 293 288 282 278 277 424 389 385 384 407 428 438 435 435 440 448 453 455 466 475 476 483 500 506 511 512 511 509 501 498 509 526 577 707 647 519 454 456 479 651 587 495 437 422 414 453 591 646 550 519 494 498 557 642 664 552 515 505 501 495 489 480 472 467 468 472 437 453 469 448 421 408 368 316 288 335 341 261 211 206 196 195 192 182 168 151 116 115 116 111 103 113 128 137 146 153 149 175 176 171 181 225 272 209 203 219 176 180 201 200 201 227 260 280 282 290 306 300 342 350 347 345 345 348 343 339 351 386 404 418 427 441 464 459 468 472 467 457 446 428 423 438 472 513 504 484 440 368 276 208 268 287 223 105 120 114 105 107 126 155 218 235 235 205 100 103 214 237 179 156 207 231 247 260 269 276 280 278 270 256 241 241 246 251 256 265 271 281 292 299 294 279 273 270 268 262 253 270 290 302 308 312 314 314 313 313 314 317 321 327 334 342 352 360 366 372 376 377 371 362 350 337 330 322 315 307 299 293 288 285 283 280 277 276 275 274 271 267 267 259 251 244 236 226 216 207 201 202 208 204 199 194 188 180 172 167 163 160 158 155 153 149 145 140 136 133 132 131 132 131 130 129 129 129 129 129 130 130 130 129 122 121 123 125 127 128 130 130 130 130 130 131 134 137 141 149 160 164 169 180 193 243 275 292 302 305 309 312 314 316 318 317 316 316 318 319 318 309 303 299 294 290 287 287 437 398 393 410 427 435 434 432 437 446 459 469 473 482 490 488 490 506 509 511 511 509 508 510 477 495 529 580 663 504 449 438 447 478 614 501 436 420 411 416 536 617 603 517 498 482 485 525 580 595 511 484 479 480 482 483 476 470 467 468 474 466 472 466 440 426 408 375 328 291 308 286 238 219 220 203 200 195 184 173 163 119 113 111 104 93 101 119 132 141 149 158 166 163 154 154 179 197 150 152 158 94 96 112 142 182 220 236 249 262 269 276 308 341 345 339 323 282 285 275 278 306 358 392 409 426 435 428 434 473 479 463 443 435 425 428 443 464 482 462 439 393 334 289 271 301 238 139 98 99 95 90 88 91 99 113 136 162 184 202 113 148 150 114 129 135 163 207 248 266 275 281 272 259 248 235 240 247 254 259 258 255 260 270 275 264 253 252 255 262 273 266 286 297 302 308 314 315 315 315 316 317 321 324 330 338 348 359 366 371 375 378 376 369 357 345 335 328 319 312 304 295 290 287 285 283 281 279 276 275 273 271 267 265 258 254 250 238 229 219 210 203 203 206 202 198 194 189 182 176 170 165 161 158 156 154 152 151 150 149 146 142 140 139 138 137 137 137 139 140 140 139 138 138 134 132 134 133 129 129 132 134 135 136 136 136 137 140 145 152 160 163 165 173 191 212 252 276 291 300 304 308 311 313 315 316 318 319 319 320 320 316 309 304 300 296 293 291 290 449 424 417 432 432 431 430 432 442 459 472 481 487 494 499 503 506 508 509 509 510 509 506 509 510 510 532 551 519 441 425 431 457 502 517 451 415 406 404 409 619 640 562 486 483 467 483 524 560 545 479 465 466 470 474 476 473 469 465 465 471 477 475 469 457 426 396 375 353 319 264 281 290 268 237 229 204 194 185 179 174 137 121 111 102 95 108 118 127 130 137 175 162 156 143 131 135 98 79 94 101 61 67 86 140 207 256 257 244 252 275 300 313 327 330 317 287 241 237 231 241 276 333 369 385 412 428 418 426 463 458 438 427 419 420 431 436 443 486 425 394 358 323 317 320 326 225 111 100 94 94 90 88 92 94 92 104 112 118 147 98 107 112 104 114 116 122 171 234 261 272 257 247 244 242 246 247 248 253 260 257 252 248 250 253 240 237 236 240 253 275 281 290 297 302 305 310 314 316 317 319 322 325 329 335 343 353 367 380 384 382 379 380 372 359 346 337 328 322 316 308 298 291 287 285 283 282 280 277 274 272 269 266 262 258 257 254 245 233 223 214 207 204 205 202 198 195 191 186 180 175 169 165 161 158 156 154 153 152 153 153 151 148 148 147 147 147 148 149 148 144 140 137 136 134 137 144 149 151 152 140 138 140 141 142 143 145 149 156 165 166 163 170 188 210 229 255 275 289 298 303 308 311 313 314 317 321 323 322 321 320 317 311 306 302 298 294 292 291 455 443 437 432 429 428 430 438 456 478 487 489 490 498 500 502 502 501 498 496 499 503 503 499 506 487 483 478 444 420 416 426 462 511 472 420 398 395 398 403 575 580 521 476 464 462 484 518 540 521 471 458 463 472 476 475 441 451 469 465 468 473 476 480 479 446 395 384 388 373 308 345 365 319 253 241 203 190 186 185 176 151 141 126 109 103 127 122 121 123 134 169 159 157 141 119 115 88 71 67 65 54 81 98 157 221 258 296 262 257 284 310 259 286 310 294 255 249 237 232 239 265 311 353 368 388 411 429 436 446 424 403 402 396 411 424 435 453 489 401 361 338 325 328 332 331 227 110 101 95 95 90 88 93 93 87 91 92 90 105 93 90 93 98 106 108 111 134 181 239 252 229 223 230 232 238 245 247 247 250 249 262 248 235 234 231 226 224 227 236 251 263 277 292 301 301 301 311 317 318 320 324 327 332 337 346 356 369 383 393 394 386 381 371 359 347 338 330 324 318 311 302 294 288 285 283 282 279 276 272 270 267 265 262 257 252 249 254 237 228 220 212 206 205 203 201 198 194 190 185 180 174 170 166 163 160 157 155 154 153 153 153 153 153 153 153 152 151 149 146 140 134 131 131 132 136 144 154 161 165 160 152 146 148 152 155 158 164 167 164 162 166 183 207 230 240 258 275 287 296 303 309 313 315 316 318 322 324 324 323 322 320 315 309 304 300 297 294 293 447 437 433 431 428 431 439 456 483 494 496 495 495 498 496 498 497 491 486 488 486 487 488 483 460 442 437 437 430 415 409 417 443 476 449 410 395 395 400 405 496 508 496 487 475 483 498 511 517 510 488 474 474 479 476 453 409 441 481 477 472 471 480 485 482 471 416 410 417 417 405 387 376 330 267 223 191 181 183 186 176 142 146 131 110 105 140 134 127 139 163 159 152 154 146 125 99 104 90 75 65 66 83 104 160 224 278 358 290 269 263 244 218 244 296 294 251 257 256 243 253 280 298 346 363 378 397 416 420 415 394 375 371 378 402 405 425 461 452 375 338 325 324 324 327 326 258 160 101 97 93 89 87 91 90 82 82 82 80 84 84 82 83 88 97 102 108 121 145 177 179 172 179 198 218 226 228 235 241 242 239 257 261 247 223 220 214 215 216 219 227 238 259 277 289 292 294 308 315 317 318 322 327 331 338 347 357 367 378 387 390 381 369 357 349 345 342 335 328 322 316 308 299 292 287 283 281 279 275 271 267 265 263 260 258 255 251 250 239 233 226 219 211 208 206 204 202 198 194 189 184 179 175 171 168 165 162 159 157 155 154 153 153 153 154 155 155 153 149 143 136 131 129 128 130 133 141 151 162 169 172 169 161 154 159 163 164 162 159 157 163 178 199 222 241 248 260 274 286 297 305 312 316 318 319 320 323 325 326 326 324 321 316 311 307 303 299 297 296 438 433 433 433 435 444 462 485 498 500 496 493 493 495 497 496 488 474 457 465 464 459 452 442 425 414 423 443 457 422 408 407 419 435 429 413 412 416 416 410 433 452 473 499 528 543 551 546 532 522 526 520 507 492 474 416 411 457 496 496 485 479 478 478 472 456 445 437 429 420 411 389 374 335 283 237 182 174 180 185 181 163 153 136 118 109 126 158 158 158 162 147 152 156 146 125 103 125 118 106 95 92 116 150 187 248 331 346 263 241 242 230 204 228 242 253 262 262 259 266 294 335 362 328 354 378 395 415 419 408 392 375 365 377 402 388 365 358 378 340 327 324 323 322 323 321 318 259 102 94 88 86 87 90 87 79 75 73 72 72 76 82 83 80 89 97 105 117 129 135 129 127 140 163 188 200 207 219 229 232 229 249 256 251 238 210 233 219 203 204 211 223 241 261 260 209 292 309 310 314 317 320 324 329 337 348 355 366 372 372 364 350 335 325 323 329 336 336 333 328 323 316 308 301 294 288 283 281 277 271 267 264 262 261 260 258 256 254 246 239 233 226 219 214 211 209 206 202 197 192 187 183 179 176 173 170 167 164 161 158 156 154 154 155 157 158 158 155 149 142 135 130 128 127 129 132 138 148 159 167 174 178 172 155 153 156 156 155 154 157 171 191 213 233 244 249 260 274 287 300 308 314 319 321 321 321 323 326 328 327 324 321 317 313 309 305 302 300 299 433 431 434 441 449 467 483 493 499 495 492 490 490 493 497 497 488 470 445 436 431 426 420 414 412 418 449 485 497 443 414 401 399 402 404 413 442 461 452 418 404 416 441 483 557 607 648 654 624 575 575 578 552 514 480 429 425 465 500 502 496 484 477 469 459 449 446 444 436 423 408 384 374 325 251 187 173 182 206 212 182 170 158 147 127 111 145 101 120 139 138 141 145 145 138 128 126 127 121 129 136 122 124 152 238 316 332 315 248 247 259 249 241 259 224 219 248 234 246 254 267 280 288 349 370 389 408 420 415 388 379 372 356 362 389 364 303 239 227 313 329 324 321 320 319 317 312 257 104 88 84 84 83 79 78 78 76 72 68 68 79 88 86 77 84 93 101 110 118 125 118 115 123 138 153 173 187 201 212 219 216 239 248 246 243 228 241 236 214 191 198 207 222 243 247 191 222 278 307 308 313 319 322 332 343 345 349 356 358 351 334 305 288 281 285 297 311 321 327 329 328 324 318 311 305 298 292 288 282 275 269 265 263 262 262 261 261 260 255 248 240 233 227 221 217 213 210 206 200 195 190 185 182 180 177 175 172 168 165 162 159 156 155 156 157 158 158 155 149 143 136 132 129 128 129 132 137 146 158 166 173 179 178 162 149 149 151 153 156 165 181 202 223 240 242 247 260 277 291 300 309 318 323 325 323 322 326 328 329 327 324 321 318 315 311 308 305 303 302 433 442 457 466 472 481 489 491 492 491 490 489 490 493 497 501 496 478 451 431 427 426 422 417 421 440 483 517 514 466 421 397 385 379 379 397 452 494 491 436 408 403 412 429 459 585 711 786 768 662 607 598 563 501 442 446 482 500 506 507 501 492 485 474 459 448 444 439 429 414 396 388 384 372 318 211 183 186 194 196 187 173 163 146 124 113 136 98 126 130 105 126 140 141 139 140 141 133 140 146 143 132 117 158 256 330 309 186 190 235 255 230 205 202 196 211 237 225 243 300 334 323 284 351 320 344 398 408 411 377 366 367 358 332 339 291 232 198 196 299 326 322 319 316 314 312 310 267 133 85 79 78 72 63 78 84 85 80 70 69 82 85 79 75 84 90 97 100 102 116 111 115 119 121 123 152 171 184 194 205 202 230 241 236 234 234 236 236 227 207 188 193 203 223 244 243 220 261 296 306 309 316 321 331 341 341 337 338 332 317 296 269 256 248 250 264 279 289 302 314 324 329 327 323 318 312 306 299 291 282 274 268 265 264 265 266 267 266 264 257 248 240 233 227 221 217 215 210 204 198 192 188 184 182 180 178 176 172 168 164 161 158 156 155 155 155 154 152 148 143 138 134 131 129 130 133 138 146 157 165 172 179 183 179 155 151 153 157 163 178 197 216 233 239 240 250 265 281 292 303 313 324 329 324 322 325 330 332 330 327 325 322 319 316 313 311 309 307 305 461 469 476 480 485 489 490 489 488 488 487 486 487 491 495 505 505 491 464 451 457 459 453 442 438 449 475 496 496 474 416 388 375 369 368 372 389 431 472 461 416 402 403 411 419 428 468 642 768 691 572 526 508 477 439 486 496 502 506 507 505 500 493 482 467 454 448 439 424 386 316 318 321 311 276 217 196 194 197 195 185 178 165 144 125 119 137 114 110 104 96 106 125 125 134 151 158 142 143 147 141 121 98 119 161 225 271 125 161 199 213 201 183 184 193 203 209 207 206 294 352 335 266 292 281 305 357 402 418 376 351 347 345 286 278 266 231 186 202 267 306 320 316 312 310 308 302 253 115 90 69 63 65 65 81 80 78 77 74 73 89 79 65 70 85 88 93 92 85 84 85 95 102 102 105 130 153 168 177 185 189 209 216 215 218 219 220 220 222 221 201 185 186 202 228 259 223 251 288 305 307 315 321 329 338 339 331 325 315 298 276 251 237 228 226 233 246 258 270 284 301 323 329 331 329 325 320 313 303 291 281 272 268 267 267 269 271 270 268 264 257 247 239 232 226 221 218 214 210 205 199 192 187 184 182 180 178 175 171 167 163 159 156 154 153 151 150 148 146 142 139 136 133 132 133 136 140 146 156 165 173 180 186 190 161 154 156 163 174 190 206 222 233 237 245 256 270 283 295 306 316 323 325 320 323 333 336 335 333 329 326 323 320 317 315 313 312 310 308 482 487 487 487 491 492 492 489 487 485 483 482 483 488 491 504 510 499 474 472 492 495 483 464 443 418 411 430 465 478 415 386 373 366 363 363 371 392 426 462 425 408 396 391 400 407 420 484 557 581 522 489 460 443 450 499 499 500 501 503 507 507 500 489 476 465 453 439 426 397 343 335 326 301 261 216 199 197 197 192 182 175 163 138 119 119 144 130 98 83 89 95 107 108 117 140 165 135 132 144 148 129 112 105 99 140 214 102 127 158 175 178 178 190 192 190 185 178 241 257 300 331 246 248 262 295 342 394 418 376 332 305 300 299 270 253 235 215 220 276 307 318 317 314 309 307 257 170 109 108 84 65 61 70 65 65 69 74 76 78 93 80 62 63 83 74 72 74 75 75 77 89 94 91 97 100 117 140 156 151 169 160 161 175 193 191 192 196 202 207 213 179 173 189 212 241 236 265 295 306 307 314 321 327 334 336 330 322 310 293 274 248 230 217 211 210 216 225 237 252 270 290 312 327 333 333 329 324 315 304 291 278 272 270 270 271 273 273 271 268 263 255 249 239 230 224 222 219 216 212 207 202 196 190 185 180 177 175 173 169 166 162 158 155 152 150 148 147 145 142 140 138 136 135 135 138 142 146 155 165 175 183 189 192 165 157 161 169 181 195 205 215 227 243 251 260 272 286 299 309 315 317 317 321 336 337 335 335 336 331 327 323 320 318 316 314 313 312 310 491 493 491 490 492 493 491 488 483 482 481 481 483 485 486 497 505 497 474 480 520 529 511 479 442 414 401 411 443 486 416 385 374 370 366 366 371 383 408 443 436 416 402 393 387 399 410 435 465 485 472 437 409 416 461 510 502 498 499 505 515 510 499 488 480 471 459 447 428 410 402 392 372 325 265 213 200 194 188 181 173 159 147 127 112 115 147 136 99 77 78 85 88 93 98 114 147 122 128 148 163 160 180 140 120 134 160 108 115 151 172 166 176 214 207 206 211 153 251 208 222 278 227 238 269 307 344 377 392 361 310 268 259 296 262 232 218 220 220 286 312 316 317 316 312 259 184 121 101 98 81 63 54 61 71 68 68 68 64 73 87 77 60 58 64 79 78 71 70 70 79 73 72 84 87 101 113 115 108 105 131 123 119 128 142 141 151 162 173 183 189 172 172 187 209 228 261 290 305 306 308 315 322 328 332 333 331 324 312 297 281 257 234 217 208 202 200 204 211 222 239 255 275 298 319 332 333 329 324 316 304 290 279 274 273 273 274 274 272 269 265 260 255 246 238 233 226 223 222 218 214 209 205 199 193 186 180 176 172 169 167 164 161 158 155 152 149 148 146 144 143 140 138 137 138 140 143 147 156 165 173 181 188 194 171 163 167 174 182 192 201 209 221 250 253 261 275 291 305 310 311 314 323 339 339 336 334 334 336 333 329 324 321 318 316 314 313 313 311 492 494 492 491 494 493 489 485 481 479 480 480 481 482 480 485 483 475 469 501 540 549 517 466 441 416 400 402 439 525 441 396 377 371 368 371 378 388 404 425 434 424 417 410 396 394 411 426 436 435 421 372 352 380 447 510 512 513 518 526 529 516 499 487 478 469 465 460 432 407 417 411 390 325 251 207 201 190 180 168 152 133 129 116 109 117 148 136 103 80 74 69 72 81 90 99 111 116 139 160 173 183 268 210 171 151 132 139 152 180 185 161 172 259 259 268 277 151 164 163 170 191 213 241 278 306 328 354 357 336 292 251 243 259 240 221 206 195 213 286 312 314 316 318 314 219 139 114 94 80 67 57 51 55 68 63 58 58 63 76 84 72 57 55 57 65 67 67 69 68 64 67 75 80 76 80 86 92 96 89 121 127 119 113 126 108 109 121 138 156 169 194 196 196 218 229 269 296 305 306 314 320 323 325 329 334 332 327 317 304 289 271 248 226 210 202 197 195 195 199 207 221 239 260 283 309 326 329 328 323 316 305 292 282 277 276 275 274 272 269 266 261 255 251 246 239 233 230 227 224 219 215 210 205 200 195 190 184 179 174 169 166 164 162 158 155 153 151 150 149 147 144 142 141 140 142 145 150 157 164 172 180 189 197 179 169 173 178 186 192 199 208 221 244 252 263 280 298 308 311 315 325 339 345 340 336 334 334 335 334 330 326 322 318 316 315 314 314 313 490 490 490 493 495 494 491 488 484 480 482 480 479 484 483 482 468 458 470 530 562 540 501 470 466 444 413 401 437 536 493 430 387 369 365 371 380 394 409 420 423 422 433 436 422 402 413 422 425 414 367 315 304 337 408 493 515 531 539 541 537 538 525 503 482 468 467 460 433 406 400 385 359 297 232 200 198 187 178 159 129 108 131 119 107 120 166 141 108 87 79 72 69 78 88 93 95 103 140 164 169 179 302 315 235 146 118 116 150 161 164 175 188 290 319 319 295 188 153 146 154 176 219 239 247 264 296 339 355 327 282 245 234 239 230 231 224 206 240 296 314 315 316 319 315 220 138 112 94 75 61 56 57 56 57 54 50 52 64 73 73 64 55 55 57 58 65 72 73 79 70 69 77 87 72 75 83 88 87 82 103 132 137 119 111 117 103 97 106 118 149 185 222 257 278 239 280 310 316 311 326 326 321 317 321 337 336 332 324 312 299 285 266 244 223 209 203 198 193 188 188 194 208 226 247 273 301 319 327 327 323 317 306 295 286 282 279 276 272 269 266 261 258 253 248 242 240 236 232 228 223 218 215 210 206 202 198 194 189 184 177 171 167 166 164 161 159 157 155 154 153 152 150 147 145 146 149 155 159 165 173 182 193 202 189 178 179 185 199 212 223 229 229 242 254 270 289 306 310 318 330 344 351 345 340 337 335 334 334 334 331 327 322 318 316 315 315 316 317 484 479 479 486 489 489 489 488 488 487 488 484 484 488 487 479 459 448 463 520 552 530 524 544 550 501 440 405 420 490 529 466 404 370 360 365 378 396 416 428 419 415 441 465 460 426 420 423 427 413 349 290 283 322 392 472 489 513 516 506 519 576 587 555 508 477 471 432 407 398 391 371 319 275 240 215 211 191 177 166 146 110 105 106 106 112 142 128 110 97 89 82 77 85 91 93 95 97 109 134 158 186 316 322 311 255 154 167 179 157 203 328 315 316 317 320 322 321 188 143 139 160 212 225 228 246 292 357 353 324 282 243 224 233 212 209 241 299 321 323 320 318 318 318 313 234 148 100 98 75 63 62 64 57 55 54 53 54 57 58 58 55 53 57 57 65 75 80 81 89 83 70 71 91 71 77 83 88 91 82 93 122 142 139 120 123 99 86 93 103 127 167 210 249 275 239 262 297 318 313 312 314 318 321 323 324 339 341 334 324 313 300 286 268 246 225 214 207 199 189 182 181 187 199 216 238 267 296 317 327 326 321 315 307 299 292 286 280 274 269 265 262 259 257 254 250 244 240 235 231 226 221 220 214 207 204 202 201 198 193 187 180 175 171 169 168 166 164 162 161 160 159 157 155 154 154 156 160 163 169 177 187 197 206 202 194 191 203 226 247 255 250 242 257 269 281 295 310 320 336 352 358 352 347 342 338 336 335 334 334 332 327 322 318 317 317 318 320 324 476 467 457 453 465 481 487 489 491 491 491 488 488 491 490 483 463 451 458 486 498 492 533 595 602 529 455 407 396 421 485 474 429 383 360 358 372 393 417 438 431 414 437 482 509 466 448 441 440 439 420 310 293 371 477 486 457 466 461 439 441 578 628 618 563 484 471 462 432 399 379 339 303 278 260 247 231 312 248 171 154 137 130 129 126 127 154 129 122 115 104 94 87 89 95 99 97 99 119 144 196 287 335 331 322 282 208 222 218 217 231 265 317 315 317 321 325 328 186 149 149 159 194 210 232 278 340 392 391 329 274 241 230 307 241 212 256 344 357 348 333 322 319 317 312 306 235 113 107 78 65 61 60 60 58 56 54 53 52 53 60 56 49 56 64 81 85 84 89 91 81 64 64 86 75 81 84 90 98 92 97 108 119 127 136 125 98 84 91 100 117 151 187 221 254 268 294 289 266 266 270 288 313 328 322 327 311 312 328 344 329 315 302 288 271 250 231 218 207 196 183 178 177 181 192 210 234 265 297 320 327 323 319 316 311 304 297 288 279 272 266 262 261 261 259 257 252 246 241 236 232 226 225 217 209 205 203 204 203 199 194 189 184 179 175 172 172 170 169 168 168 167 166 165 164 164 165 164 168 175 184 193 201 211 215 212 210 226 262 281 282 274 265 274 278 288 309 323 344 361 366 360 357 352 346 342 340 338 336 335 332 328 323 320 319 320 323 327 333 448 439 437 437 445 458 473 485 489 489 489 489 489 490 492 489 477 466 460 456 445 453 499 565 601 521 455 409 384 377 386 441 448 414 374 358 370 386 409 434 437 417 414 467 550 538 500 473 455 427 356 309 388 458 484 493 488 422 408 442 477 534 595 617 582 496 473 459 445 406 340 314 326 349 358 347 337 358 336 260 171 161 163 162 156 159 199 168 156 139 116 103 113 108 104 104 105 108 128 151 202 295 342 343 330 277 179 151 202 239 270 300 315 314 317 323 302 191 162 151 147 149 161 170 199 282 375 391 392 315 248 209 190 221 235 238 272 360 362 347 277 210 210 308 312 306 242 126 100 67 58 56 56 64 63 60 58 55 54 59 65 63 56 56 90 99 94 89 92 93 68 56 62 76 84 82 85 93 99 104 102 92 90 107 139 107 101 99 90 101 115 136 159 184 210 243 270 278 265 235 245 265 297 325 330 315 309 297 298 332 352 341 321 302 291 276 255 234 217 203 187 177 173 173 177 189 209 236 271 305 324 323 323 322 320 315 309 300 288 277 269 265 264 265 266 266 263 257 250 244 239 233 228 223 216 209 205 206 205 203 200 195 191 187 183 179 177 174 172 172 172 174 174 172 170 168 167 171 176 183 190 199 208 218 225 228 232 261 292 304 301 294 286 291 296 307 329 354 366 369 366 363 360 357 353 350 348 344 340 337 333 330 325 323 323 325 330 335 344 433 431 434 437 435 441 456 474 486 488 491 492 490 488 491 492 489 481 468 449 431 439 451 497 594 523 464 420 388 369 375 388 439 457 403 372 375 385 400 413 410 390 385 404 455 538 503 467 439 399 310 282 409 491 497 494 489 459 449 461 477 490 506 511 491 451 462 427 430 405 315 293 353 369 366 369 374 371 368 330 257 202 191 185 180 183 207 193 180 169 156 145 182 159 129 115 121 127 144 169 225 319 349 350 336 296 236 216 220 221 228 249 287 308 318 325 316 249 185 161 156 154 147 146 170 260 363 366 367 326 247 176 170 182 258 250 216 261 344 337 249 167 161 195 250 287 244 127 107 77 60 57 61 66 65 64 63 61 59 59 67 77 85 87 93 96 101 107 105 100 69 62 67 60 90 75 76 88 97 112 91 73 78 108 127 89 96 99 85 112 112 119 132 148 163 184 212 242 261 253 233 244 270 300 321 317 316 319 318 304 324 326 329 326 305 293 278 257 234 213 196 180 171 168 169 174 192 217 248 283 315 322 327 328 325 322 319 311 299 286 275 270 270 272 273 273 272 267 261 254 249 244 236 231 225 215 207 204 206 207 205 201 198 194 191 187 184 180 178 176 175 175 174 173 172 171 174 178 185 192 201 209 217 226 234 243 259 298 310 314 314 310 305 312 323 338 356 368 373 373 370 369 364 363 365 365 361 353 346 340 336 333 330 329 329 332 338 347 357 432 437 443 445 438 440 447 460 473 476 482 482 483 486 490 495 494 489 479 462 441 435 441 489 586 565 489 437 406 384 379 380 421 450 430 381 380 389 400 406 391 385 389 397 415 457 457 439 427 398 311 350 460 512 502 486 475 436 435 455 461 463 461 459 453 442 454 436 442 406 304 289 333 314 287 300 370 373 374 366 339 289 277 261 250 242 230 221 206 195 204 249 251 218 171 140 144 149 207 248 288 348 354 353 337 318 307 311 277 213 190 242 285 310 322 329 335 339 204 155 152 157 145 149 209 286 339 339 338 328 253 166 165 176 280 259 182 204 328 329 241 155 152 217 205 203 181 127 118 93 67 54 58 64 65 66 66 66 65 64 68 74 82 90 91 91 98 103 89 86 69 62 69 88 83 80 82 92 108 106 90 72 73 104 110 107 84 71 90 130 113 114 119 118 124 133 157 191 228 259 246 236 242 264 287 304 313 310 304 317 338 310 305 321 325 306 293 277 255 228 206 188 175 166 163 169 179 200 229 261 301 322 333 333 329 328 327 321 311 300 286 280 280 282 285 287 283 279 274 269 267 266 260 248 235 229 210 203 204 208 212 210 207 204 200 195 192 189 186 182 179 177 176 175 175 177 180 185 192 200 209 216 224 236 253 277 312 311 316 322 327 331 333 341 352 362 373 376 379 380 379 377 376 375 377 380 380 370 357 347 340 337 337 337 339 343 349 361 370 431 442 451 453 448 450 448 447 447 450 454 453 461 478 493 496 495 493 486 473 459 448 447 473 529 570 497 450 427 410 386 384 419 451 446 393 384 390 400 403 389 390 406 411 405 408 413 413 417 411 378 421 480 506 503 491 440 416 424 441 444 447 446 448 450 449 450 458 461 413 322 316 326 268 215 223 310 362 353 351 372 368 370 356 344 334 304 289 273 256 271 353 300 278 226 171 170 206 302 348 353 354 356 352 337 314 298 320 324 225 200 314 315 318 323 330 323 277 199 154 142 150 154 167 271 331 316 275 313 320 253 167 161 174 283 259 170 181 257 258 205 163 188 220 177 151 137 123 116 98 79 66 61 54 61 65 67 68 69 71 78 82 80 82 83 88 91 90 89 80 81 68 56 76 74 65 68 85 109 88 86 79 74 78 72 111 117 120 145 134 142 142 121 91 97 107 124 149 182 219 253 246 233 230 244 264 276 275 283 335 336 285 265 285 311 318 306 292 275 252 222 202 183 169 162 163 170 187 207 230 292 324 337 338 336 337 334 329 321 313 300 294 293 294 297 300 299 297 295 293 291 289 287 281 268 248 221 206 199 199 204 210 216 217 213 206 200 197 193 190 187 184 181 180 180 182 186 191 199 207 216 223 235 261 287 299 303 315 327 341 358 368 373 374 372 372 381 389 392 392 390 389 390 390 394 399 395 387 372 358 348 344 343 345 350 357 364 374 383 427 444 455 459 459 461 451 439 438 451 459 460 458 460 467 465 465 469 471 469 464 460 469 503 555 587 506 459 440 428 396 391 426 467 475 412 385 383 391 397 389 395 415 417 401 392 395 401 410 419 428 456 482 464 442 458 406 426 435 434 438 442 442 443 444 446 451 462 460 427 368 353 345 272 228 237 207 344 320 306 356 370 374 379 386 391 390 384 379 373 367 362 355 348 287 214 212 327 354 362 365 362 356 350 336 302 261 311 311 213 185 295 313 316 320 324 299 164 201 201 173 146 173 188 275 327 298 206 297 296 247 199 195 206 262 228 155 152 161 160 156 177 228 167 157 146 132 119 112 98 87 79 71 52 60 64 65 63 65 73 80 82 78 79 86 87 86 86 80 74 81 78 70 81 67 65 63 68 90 75 85 86 82 86 103 108 85 75 107 116 127 91 58 71 86 102 112 124 144 178 219 249 240 202 210 216 223 240 277 343 323 285 272 290 315 330 319 303 286 268 241 213 191 174 162 161 165 172 192 236 287 319 336 341 337 336 334 330 325 317 313 309 307 307 309 312 314 314 315 314 312 310 305 298 286 268 248 216 192 186 188 195 206 218 226 223 214 207 202 197 194 191 188 186 186 188 191 196 204 214 223 231 247 274 296 301 312 327 347 365 373 376 377 378 380 385 398 404 407 406 403 404 407 408 411 415 411 403 390 375 360 354 352 355 361 370 379 389 397 435 454 470 476 472 461 451 447 462 502 541 522 495 474 464 460 460 460 461 462 465 469 491 530 575 597 516 464 442 434 407 393 423 472 496 435 392 381 386 393 392 398 411 411 398 391 394 398 406 416 429 454 472 395 320 363 404 447 457 449 447 449 448 447 447 451 457 463 457 441 411 348 268 246 299 358 231 357 385 335 287 366 371 377 386 396 399 394 386 378 372 368 362 356 351 349 352 363 352 365 381 369 355 346 337 331 319 245 218 161 153 237 309 313 313 317 323 329 178 243 253 149 173 208 283 326 323 318 305 210 217 303 320 320 223 163 151 143 153 150 153 173 204 167 154 140 127 118 112 100 89 82 79 60 61 64 63 59 57 71 76 76 75 76 91 88 86 87 79 85 89 83 76 86 65 64 61 60 80 104 116 108 84 58 94 73 51 46 62 105 126 129 129 126 72 95 109 115 128 151 179 207 206 175 185 188 196 224 277 344 326 314 316 326 329 341 332 314 293 276 253 223 197 178 164 163 165 173 197 247 289 320 337 343 346 346 343 338 334 331 326 324 321 320 322 324 325 325 325 326 325 325 318 307 293 278 256 216 184 173 173 181 193 208 223 236 230 221 213 206 201 197 194 192 192 193 197 202 210 221 231 242 264 288 303 302 318 338 357 371 377 380 384 390 395 400 409 415 417 417 417 421 425 426 427 429 427 418 410 397 382 374 371 373 378 385 391 400 406 482 486 484 481 477 463 448 456 503 577 584 570 538 514 518 532 522 498 475 462 470 484 501 527 560 596 526 471 445 439 423 400 407 441 470 443 409 391 388 393 392 359 384 400 401 397 394 395 400 408 418 427 428 336 247 276 418 482 504 493 463 459 455 454 457 462 463 460 454 440 418 397 261 229 298 398 391 394 387 372 355 348 365 374 382 391 399 400 393 386 381 377 372 366 362 360 364 381 389 392 386 370 350 340 336 337 337 327 313 245 230 310 314 313 314 318 319 297 309 321 233 94 161 286 322 324 321 314 194 126 104 154 318 316 222 161 151 152 147 130 136 154 162 181 157 136 123 112 99 97 91 83 76 57 60 64 66 66 57 70 74 73 73 72 87 89 91 94 86 92 87 74 63 71 64 66 60 52 63 97 114 102 69 44 68 49 34 34 44 63 103 132 147 152 139 100 104 130 140 146 151 169 174 153 166 172 186 220 276 348 338 330 330 329 308 338 344 330 303 280 259 229 200 177 163 166 172 185 214 262 296 320 335 343 351 356 354 349 342 335 330 329 330 333 337 341 338 336 336 338 336 334 329 318 301 281 254 213 176 161 160 166 178 194 211 232 240 235 226 217 210 203 199 197 197 199 203 210 218 229 239 256 281 303 313 311 326 344 361 375 383 389 393 399 406 413 421 426 429 430 432 437 440 440 441 444 442 435 427 417 406 397 393 392 394 398 405 409 412 486 452 443 457 476 466 445 462 520 594 594 589 560 550 573 583 574 534 491 465 472 480 484 492 510 545 506 469 448 441 435 405 387 388 408 432 436 413 396 391 380 266 335 390 403 410 401 390 389 395 400 400 397 317 249 275 320 419 493 514 490 485 493 502 506 500 489 475 455 433 392 284 230 236 296 376 403 399 392 379 351 290 354 373 381 392 403 407 403 397 391 385 379 372 367 368 377 391 396 393 383 366 348 337 333 325 302 249 221 257 288 279 316 319 321 325 330 325 330 328 303 248 166 293 325 270 214 311 170 106 93 150 315 312 218 152 135 131 129 109 113 134 147 148 130 108 93 93 95 88 79 73 69 59 60 62 65 66 56 66 69 69 69 76 83 87 96 104 92 80 72 63 52 54 60 64 57 45 47 60 83 87 73 64 50 38 33 36 41 51 76 113 148 160 160 92 85 130 169 144 142 153 173 192 161 164 184 222 282 374 362 348 337 319 280 308 341 347 319 286 263 232 202 178 162 167 178 198 232 276 302 320 332 341 352 360 363 361 356 348 341 337 337 339 343 345 347 347 352 366 351 344 339 330 308 283 258 215 174 156 153 156 165 180 198 218 241 248 243 234 224 216 210 206 205 207 212 219 228 239 251 272 295 314 323 324 337 352 368 382 391 397 401 406 413 419 428 434 438 441 447 455 454 454 456 458 457 452 443 434 426 417 412 410 410 411 415 418 422 478 440 430 448 476 469 452 477 535 594 594 586 568 572 600 597 592 549 499 468 468 459 455 454 454 458 450 444 437 429 422 392 370 368 389 431 478 454 419 392 377 369 365 375 397 422 419 400 386 381 384 386 390 384 359 332 362 405 454 492 506 506 521 544 548 525 501 474 451 431 390 273 235 305 373 397 408 405 399 387 349 260 352 376 384 393 402 408 406 401 395 390 382 375 370 373 383 392 392 388 380 366 349 337 283 251 287 283 212 260 310 286 321 326 328 331 333 332 329 325 262 150 105 148 256 299 250 200 124 101 101 149 314 309 217 142 124 151 119 96 93 116 160 168 144 111 87 82 83 80 71 67 72 51 54 58 61 62 49 54 60 63 66 83 90 92 92 95 104 95 90 80 66 72 59 53 52 51 43 40 56 74 85 79 56 42 38 40 34 56 71 116 178 217 221 149 97 93 132 133 142 152 171 200 166 180 210 266 355 405 402 379 351 328 315 285 300 332 343 303 269 238 211 187 166 171 184 210 245 284 305 318 327 336 347 358 367 371 370 364 355 349 346 346 348 351 353 353 353 353 350 351 354 346 315 287 264 225 182 159 152 153 158 169 188 207 237 259 267 262 250 236 227 221 218 218 223 231 240 251 268 286 305 322 333 337 349 364 379 391 399 403 407 411 418 426 436 445 454 462 469 471 469 468 467 464 464 461 458 453 444 438 436 438 441 445 448 450 453 417 432 442 457 474 471 461 487 534 577 593 568 574 591 602 587 573 533 494 469 461 446 443 442 438 428 417 406 401 402 399 386 375 381 408 452 504 474 434 403 384 370 365 375 407 455 475 431 398 383 381 385 391 396 398 397 411 423 440 469 504 509 517 532 530 506 476 460 447 435 413 360 276 350 389 345 309 321 374 395 348 241 348 378 386 378 342 389 399 398 394 388 380 375 373 376 383 387 330 344 381 372 357 342 293 269 312 326 218 213 265 309 328 333 333 331 330 328 324 321 274 196 198 100 152 219 215 131 100 100 116 171 312 240 174 131 131 191 128 104 104 126 166 132 114 97 77 60 59 58 65 74 73 55 53 55 58 61 64 64 76 85 81 85 93 101 111 123 122 113 104 91 78 91 65 62 64 56 43 45 45 48 52 48 66 53 42 41 34 63 117 179 234 278 278 229 136 57 79 112 142 162 180 207 181 215 285 366 422 437 430 409 385 365 340 315 290 279 290 281 284 268 236 199 179 188 207 229 253 286 304 314 321 329 339 351 364 374 379 377 371 364 357 353 353 355 357 361 366 373 380 382 372 351 333 296 270 239 202 165 153 152 156 164 182 201 233 266 288 286 275 261 253 247 239 234 237 245 255 267 281 300 317 332 345 352 364 375 386 396 402 406 409 414 422 430 440 453 465 474 482 479 475 474 477 478 476 475 473 472 470 468 468 472 479 484 485 483 483 375 420 451 466 471 470 463 484 523 564 592 558 587 604 585 554 519 479 461 458 443 439 438 439 435 424 415 411 410 409 405 405 408 420 443 467 457 428 402 384 375 369 370 392 439 494 482 431 399 385 380 384 394 403 422 453 472 407 416 456 487 494 492 492 486 471 453 451 450 445 435 425 356 340 350 337 242 249 353 404 364 283 317 335 345 332 285 360 385 392 390 383 376 375 378 383 388 387 308 330 385 373 317 338 346 344 342 325 222 155 187 306 326 339 336 320 304 323 285 299 319 306 246 184 179 201 217 195 114 96 124 192 309 183 136 120 127 178 137 114 111 130 165 117 100 91 82 70 56 53 70 86 76 64 63 61 58 58 85 67 77 95 92 96 95 96 100 107 120 101 109 115 97 96 67 55 55 56 46 46 46 45 44 43 34 32 36 47 64 95 206 270 261 257 261 231 140 44 52 83 131 173 206 235 216 258 338 423 473 471 459 444 428 411 391 367 340 322 321 314 270 237 224 220 191 198 215 236 260 287 303 311 316 322 331 342 357 371 381 386 384 379 372 364 360 359 362 368 377 390 397 400 398 385 353 319 286 257 226 173 156 153 156 165 184 202 238 276 300 298 290 282 276 270 263 256 257 261 268 281 295 312 326 338 354 360 370 379 387 395 401 405 409 415 423 432 440 451 465 477 480 479 477 478 482 484 486 488 490 490 488 485 486 492 502 506 504 502 501 364 406 434 457 468 460 458 486 538 588 586 593 607 576 515 475 465 446 442 442 424 431 429 437 445 437 431 428 426 425 424 430 447 460 462 451 421 396 378 367 360 360 376 428 489 517 460 416 391 381 379 387 401 414 462 538 546 412 409 451 470 475 464 457 454 450 435 457 461 454 433 388 419 346 354 411 317 307 381 416 389 345 257 257 270 276 288 350 383 394 391 384 377 379 387 395 398 396 394 391 386 365 253 301 341 351 340 322 264 178 172 281 297 309 323 302 253 287 238 276 297 242 169 254 300 314 310 301 130 124 156 177 259 168 131 118 116 136 133 116 107 117 146 125 99 93 98 78 64 65 75 82 74 69 69 66 63 65 82 66 76 95 98 95 94 94 100 112 97 102 107 106 101 97 85 75 69 66 66 58 45 38 41 43 42 37 35 41 54 161 223 224 184 171 189 123 60 40 47 55 103 170 233 252 283 326 386 453 508 500 488 480 475 461 442 421 399 380 368 324 247 204 202 218 200 204 219 237 251 271 298 310 312 316 324 333 347 362 376 388 392 393 388 378 370 366 368 376 388 403 409 410 409 405 389 355 318 282 246 210 173 158 160 170 184 213 261 296 304 302 299 294 289 285 283 276 273 274 280 293 310 322 334 348 362 367 374 381 386 394 401 405 410 417 424 432 438 446 458 473 474 476 479 484 491 494 496 496 495 495 497 504 512 520 531 531 527 522 516 349 389 395 427 464 438 452 524 568 569 554 591 598 544 478 474 466 451 436 429 430 425 428 451 465 441 442 443 443 444 448 458 473 475 460 433 404 383 369 359 351 353 379 454 516 515 440 403 384 377 377 389 368 406 499 605 609 478 448 463 477 473 455 447 449 445 405 464 469 455 418 320 414 437 439 436 422 447 446 433 390 291 229 238 247 250 276 376 406 408 401 394 385 388 395 401 402 403 399 392 383 374 365 251 271 333 327 315 301 297 288 262 228 199 265 292 214 171 269 301 216 103 290 206 255 312 305 277 112 195 226 132 146 147 133 121 121 134 124 112 102 100 113 120 91 89 102 74 71 76 76 72 74 67 71 70 67 75 75 66 74 94 107 95 92 95 103 108 92 96 97 95 91 87 91 90 90 96 85 72 57 44 38 43 38 36 36 36 36 51 51 47 48 41 30 29 35 41 47 48 64 139 239 228 369 423 457 498 526 515 508 501 484 447 428 421 422 421 398 335 271 243 250 268 222 212 222 239 251 268 293 307 311 313 317 325 336 351 368 384 395 401 403 396 383 376 377 385 399 414 421 421 417 412 408 387 352 309 268 241 208 184 175 186 205 260 293 304 307 307 305 302 298 295 294 288 283 284 292 307 320 330 342 357 368 372 376 380 384 388 395 402 411 419 423 430 438 447 459 474 479 484 491 499 509 512 513 511 509 508 513 521 534 549 563 562 550 538 528 359 360 375 420 461 454 444 468 484 495 521 588 530 492 481 476 474 455 438 431 436 430 451 476 476 439 440 447 452 458 469 480 479 466 448 428 413 398 379 362 353 355 339 422 497 495 442 409 392 383 377 384 311 369 481 573 611 547 512 508 518 507 486 471 464 447 390 446 457 451 444 444 444 440 437 400 291 436 465 454 434 410 387 297 216 176 190 282 384 422 410 395 383 388 396 403 406 407 403 393 382 372 362 338 281 263 316 261 268 285 230 101 160 263 280 256 229 145 160 162 124 76 148 272 312 312 310 307 131 127 148 130 137 118 103 109 130 143 129 107 91 88 95 94 84 78 81 88 79 78 78 79 80 64 73 75 73 80 80 67 72 93 111 100 93 97 102 96 87 86 93 96 86 84 92 99 101 97 102 87 63 44 41 45 40 34 34 41 30 32 38 37 28 26 33 38 42 49 60 53 52 121 250 285 424 484 503 515 521 513 509 489 444 382 357 361 383 397 369 321 300 296 291 266 217 195 196 215 246 267 297 313 312 299 308 320 331 343 358 376 391 404 412 412 400 391 391 399 411 423 432 433 429 422 415 406 383 347 305 268 246 228 220 232 262 289 301 306 309 310 309 307 305 301 299 292 290 295 306 321 328 337 349 363 370 372 374 375 377 380 387 398 412 423 431 439 448 461 480 495 497 502 507 510 510 506 498 489 484 484 490 502 521 546 573 565 568 562 540 408 453 425 408 414 433 451 467 475 491 531 556 501 484 490 479 471 449 445 450 454 469 476 476 462 436 433 440 447 461 485 491 471 450 435 431 441 442 409 376 364 362 277 354 448 467 453 446 431 406 380 378 394 349 385 500 510 495 508 541 569 563 524 495 470 451 436 439 445 451 455 451 444 438 392 334 322 365 381 369 369 426 407 320 308 296 170 271 381 377 318 312 373 389 396 403 409 413 410 399 384 365 346 290 287 290 251 216 273 274 252 233 119 178 231 213 150 274 286 285 280 274 287 307 313 312 310 307 191 132 124 143 144 124 135 142 131 124 130 141 117 74 94 80 78 81 84 90 85 89 85 77 83 68 64 72 82 81 81 70 72 87 100 100 101 101 99 91 78 88 108 115 91 90 92 99 100 86 104 101 83 65 60 52 47 40 39 48 42 43 46 45 39 38 40 42 45 53 76 84 90 156 292 348 479 524 522 515 509 498 479 448 409 386 321 297 294 295 283 274 292 301 278 220 189 168 166 183 214 244 280 303 309 313 312 318 328 341 354 369 385 400 414 426 422 417 415 418 424 433 440 444 445 440 426 417 404 382 349 306 278 262 259 268 286 294 302 309 313 313 312 311 310 308 304 296 297 308 324 328 335 345 357 365 369 369 370 374 379 387 398 412 426 437 446 460 476 491 498 498 498 489 477 465 449 437 423 413 412 429 443 459 480 506 528 521 507 491 482 387 376 386 407 422 423 462 469 463 466 498 564 502 489 498 484 467 442 455 476 480 498 482 465 449 436 429 429 436 458 489 483 458 437 425 429 464 491 446 394 373 366 379 400 419 431 440 472 474 446 403 374 379 376 378 401 451 444 456 482 510 520 487 468 456 447 438 442 453 460 457 446 438 430 417 383 321 335 353 352 338 327 313 346 321 254 208 259 370 395 366 359 385 397 405 410 413 416 416 404 382 357 338 310 264 229 221 182 261 288 290 279 129 120 159 197 206 205 284 312 312 313 314 314 314 314 312 308 246 187 152 139 123 178 170 147 139 139 141 150 121 68 72 77 95 119 139 135 132 101 73 66 82 81 81 76 68 72 79 84 89 93 92 102 113 121 120 94 98 111 140 153 109 101 98 96 91 88 106 115 108 92 81 71 70 70 69 65 54 52 51 49 47 46 37 39 47 53 71 94 160 235 289 402 513 542 526 505 493 472 447 415 376 338 349 276 208 207 218 235 253 253 228 192 166 152 150 160 176 206 239 267 289 313 311 315 324 334 349 363 379 395 410 426 428 430 431 433 437 444 451 457 460 457 446 431 416 402 383 350 314 289 281 286 293 298 305 314 317 316 316 316 317 316 308 306 314 325 330 336 343 352 361 365 368 369 375 384 393 402 409 417 424 431 443 452 448 421 367 330 317 305 293 289 295 308 322 333 339 374 398 418 438 456 461 443 420 405 399 345 322 332 359 392 425 478 472 461 459 481 547 494 489 497 480 453 444 472 495 489 482 475 475 464 438 427 427 439 454 460 453 440 428 425 441 482 503 464 411 376 364 374 385 400 413 415 436 454 450 417 369 369 353 335 341 403 406 425 457 489 497 461 445 439 434 420 443 461 467 463 454 439 428 393 365 389 333 340 348 336 300 287 367 316 218 234 251 316 341 328 311 337 389 413 414 403 326 382 397 376 354 338 326 272 210 181 183 268 304 308 288 152 103 109 153 199 150 268 265 254 313 313 313 315 316 308 267 193 158 148 142 130 186 202 178 140 165 152 119 86 69 69 72 80 108 146 146 128 88 63 64 82 81 81 73 62 63 85 92 91 86 77 121 115 186 270 176 118 139 177 192 162 124 120 103 84 100 133 132 117 102 96 106 109 111 105 81 57 52 51 51 50 50 43 45 51 53 61 83 185 304 367 435 523 543 520 494 468 447 426 401 366 318 315 237 161 163 177 190 199 198 188 175 161 149 144 149 160 176 195 221 253 283 293 304 315 325 352 367 378 390 404 420 432 439 442 444 447 452 461 473 481 478 464 450 432 412 403 382 353 322 300 297 301 305 312 320 322 321 321 322 323 321 317 321 328 332 337 343 351 358 363 369 376 382 389 396 402 401 399 397 394 379 380 356 323 293 270 223 226 240 247 243 254 264 288 316 318 337 363 392 415 420 409 386 365 352 354 342 370 327 318 348 409 477 459 457 469 485 490 476 484 483 457 425 470 506 503 464 453 480 483 463 434 424 441 456 451 430 418 427 436 448 462 470 466 443 413 386 372 378 387 394 397 397 410 327 334 408 368 360 350 344 351 380 391 412 456 501 501 446 425 422 419 397 444 471 481 478 468 448 398 371 370 378 324 326 363 391 365 324 346 294 228 251 257 266 272 268 259 337 395 415 412 398 307 366 385 369 355 338 326 302 261 214 222 254 282 301 299 224 151 107 112 157 149 269 242 210 275 308 311 296 280 261 200 168 145 137 148 182 211 198 179 168 119 105 83 70 70 70 70 72 104 152 140 102 73 68 79 85 84 83 74 70 104 98 93 92 93 94 226 251 276 276 121 107 108 111 121 149 144 106 89 110 156 162 149 141 142 141 148 132 119 103 72 56 50 50 54 56 57 54 55 57 55 50 64 139 266 412 444 520 538 506 470 448 430 412 392 365 315 316 294 229 129 138 149 156 161 168 169 159 149 143 142 153 163 175 191 213 243 263 282 297 310 343 361 378 395 408 421 436 451 464 472 474 479 487 494 494 489 476 464 450 432 409 398 377 354 334 313 309 312 318 324 326 325 326 327 328 326 327 331 335 340 346 352 360 367 374 380 383 386 386 383 376 368 361 350 327 291 286 259 233 224 246 230 236 237 223 219 246 281 296 280 268 318 350 377 401 407 388 373 357 345 363 354 391 358 333 344 392 459 431 443 464 474 479 479 478 464 437 418 555 553 499 456 451 480 469 441 420 421 445 441 433 428 416 432 443 455 463 455 435 421 412 407 401 398 332 318 356 369 391 352 357 394 362 344 336 288 242 277 276 365 456 514 523 444 413 408 409 401 446 479 495 492 476 455 397 400 409 326 311 343 404 452 441 386 324 273 249 260 268 254 257 268 284 406 420 414 408 403 396 386 375 364 355 339 330 323 318 310 277 223 234 280 313 298 197 119 98 131 157 238 230 211 250 304 292 260 230 204 142 161 153 143 154 197 216 178 158 166 65 63 67 68 68 67 68 76 101 130 109 85 76 80 89 89 87 85 84 89 109 84 134 183 178 104 230 290 313 276 104 154 126 95 104 161 146 120 115 137 167 174 164 160 164 164 172 147 118 92 60 57 40 43 59 62 66 54 72 97 53 46 53 71 136 287 362 446 485 466 396 391 410 410 389 368 341 328 314 249 99 98 115 126 133 146 150 150 146 140 137 142 152 164 177 194 214 238 256 270 285 311 332 363 392 404 416 440 465 487 506 507 510 511 511 508 499 488 476 462 444 426 408 393 380 362 320 314 319 325 328 330 331 332 334 335 332 334 336 341 347 355 363 370 374 376 377 373 368 360 349 335 321 308 274 220 209 226 236 237 239 271 276 268 243 207 194 226 255 266 265 275 309 331 350 373 396 388 380 373 372 400 349 318 368 374 387 424 450 424 443 470 485 489 484 476 454 432 442 561 521 470 456 438 452 437 421 430 480 483 452 425 415 416 435 441 446 442 413 415 412 424 446 456 419 296 248 276 284 302 374 402 381 350 327 317 217 113 164 176 271 392 480 487 443 413 403 409 425 448 477 494 493 473 459 456 453 429 369 338 408 447 451 454 452 364 290 261 272 269 279 282 290 321 413 410 405 399 384 388 380 369 359 353 343 332 317 308 308 303 240 219 252 306 270 146 95 92 97 139 146 150 194 279 269 231 219 213 185 113 115 139 157 157 142 160 153 131 103 56 65 67 64 62 62 65 81 96 97 78 80 83 86 88 89 88 81 81 88 83 80 123 161 162 119 214 269 287 252 111 134 119 101 104 131 167 156 155 185 229 211 205 194 185 216 238 180 106 57 50 55 46 43 46 46 63 70 166 237 42 66 60 46 40 50 178 261 329 364 325 324 367 397 398 373 363 339 315 246 73 86 94 100 108 120 129 135 137 137 138 138 144 154 165 179 201 225 243 254 263 278 296 326 356 369 391 433 465 484 502 498 492 489 496 519 509 498 485 470 455 442 421 406 396 386 333 323 326 331 332 335 338 341 342 341 339 337 340 348 359 368 373 376 374 369 364 352 341 332 326 315 238 196 184 171 192 223 240 254 278 307 308 284 246 215 210 259 287 297 310 326 315 313 328 351 370 391 405 413 421 426 349 354 314 334 377 409 410 406 437 470 488 488 483 471 436 408 446 477 479 464 445 424 424 413 409 436 511 492 455 430 426 432 436 411 415 429 405 415 419 435 460 476 428 294 248 257 204 202 289 353 345 270 257 250 174 96 134 202 167 253 381 376 428 421 417 425 433 451 469 483 485 470 467 464 459 453 445 439 440 445 453 459 456 376 315 330 416 277 377 366 338 434 427 343 356 371 301 378 379 366 355 349 339 301 239 211 247 224 225 203 204 265 323 212 156 137 113 90 113 111 115 137 90 127 173 183 143 109 185 181 150 145 136 118 96 72 53 49 63 65 62 58 58 67 85 94 86 75 76 78 81 84 85 81 73 69 69 69 88 89 89 101 123 189 242 247 195 114 115 122 123 121 138 181 176 183 224 259 247 259 245 217 280 216 134 77 56 56 122 133 100 54 48 42 178 267 211 54 124 94 58 49 36 40 54 101 191 324 310 319 367 421 386 370 345 319 251 58 77 83 83 85 98 109 119 126 130 133 135 138 144 152 166 185 216 236 246 257 266 277 290 305 319 355 403 435 449 452 441 432 432 451 493 484 498 504 490 463 451 432 416 403 390 346 333 334 339 340 342 346 350 351 348 343 343 349 360 375 380 379 375 368 357 344 332 287 230 219 224 254 238 185 172 200 222 248 284 332 341 336 307 272 273 288 325 341 343 354 368 303 281 312 327 354 374 391 413 440 451 336 409 375 343 362 405 409 407 444 469 476 474 455 434 408 394 420 428 480 486 455 439 420 412 414 436 485 472 447 440 446 445 435 387 393 427 421 425 429 430 432 439 405 304 302 329 235 222 221 278 286 119 89 77 78 90 112 155 128 175 295 417 387 414 454 485 497 491 503 501 483 461 459 457 460 459 450 438 433 437 447 452 376 357 349 345 337 287 286 291 303 325 312 308 356 370 296 380 378 361 328 277 262 253 218 192 201 183 182 166 148 144 149 192 155 98 88 79 77 86 109 133 91 99 136 147 119 181 135 122 121 105 126 107 77 56 53 56 64 64 60 55 58 80 100 96 71 72 73 76 77 76 77 66 72 72 61 82 88 95 101 104 115 180 229 212 142 115 126 143 151 150 171 226 220 216 242 250 283 291 265 235 272 164 107 80 65 66 148 172 148 107 96 171 148 152 222 196 194 161 107 55 53 76 67 52 84 242 312 313 356 439 398 370 345 301 212 65 65 74 76 73 79 92 103 112 119 128 128 132 136 142 154 173 205 230 242 251 261 269 277 283 291 326 366 396 410 406 395 388 389 401 427 425 462 483 470 442 454 448 432 415 404 385 361 348 350 350 353 360 364 362 356 353 356 367 381 386 383 378 356 318 295 274 256 205 142 134 145 185 193 175 177 210 243 275 306 331 336 347 346 342 370 376 364 327 290 357 297 289 305 297 305 328 350 371 396 440 484 302 328 362 370 383 396 392 387 409 442 468 473 451 424 401 394 411 429 483 497 477 467 443 436 438 441 437 438 440 436 427 418 438 412 410 422 415 426 425 409 396 398 327 335 318 308 363 342 338 328 316 291 106 80 90 105 117 101 136 141 200 385 406 438 475 527 592 546 519 497 475 453 450 452 456 456 449 436 433 383 342 364 353 337 336 369 419 293 286 346 369 293 294 304 360 399 370 384 378 365 321 239 205 218 204 186 191 186 174 156 136 119 113 162 158 119 81 71 65 67 84 110 93 81 107 123 97 115 102 95 87 77 83 79 64 46 35 48 65 67 62 57 59 130 134 94 56 70 73 75 68 53 54 71 76 68 58 82 86 91 86 76 124 248 227 162 140 130 129 147 166 175 187 290 297 262 238 242 303 299 259 217 204 128 109 110 109 137 179 186 181 183 188 191 115 112 217 219 209 140 75 56 51 117 121 87 56 79 130 184 289 416 369 339 315 213 57 72 65 64 70 75 67 76 86 97 107 121 124 126 128 133 144 162 193 222 238 245 254 264 271 276 283 309 344 373 385 377 365 358 356 358 363 375 391 399 395 394 429 431 418 407 399 382 358 348 358 375 374 370 375 393 404 396 392 391 388 382 368 357 295 192 172 163 147 128 114 114 112 126 144 159 177 219 259 292 314 324 337 359 386 395 312 338 332 239 128 301 172 247 318 268 278 301 327 351 377 418 447 291 283 312 319 347 375 375 372 387 417 438 435 455 416 397 403 419 447 476 486 484 481 470 464 463 453 424 410 441 417 370 363 456 471 455 428 408 406 406 396 368 329 329 340 347 349 350 353 325 214 111 102 81 92 112 131 139 137 160 136 138 244 368 408 438 479 521 481 457 448 448 446 443 446 452 454 448 432 433 414 371 320 313 316 316 328 354 285 303 336 339 292 299 304 360 409 393 381 361 327 279 222 185 190 188 182 181 179 164 148 130 112 105 120 120 103 78 69 62 58 64 81 93 99 106 97 70 78 86 86 76 63 61 58 53 48 47 72 70 64 59 58 78 109 104 79 56 69 60 66 75 74 66 62 61 60 68 143 103 88 83 83 188 284 245 172 153 135 117 126 151 175 186 291 336 308 240 257 289 291 252 185 152 126 129 146 164 202 205 208 212 211 199 147 97 111 196 208 203 128 59 51 51 75 76 64 52 58 73 86 109 133 104 107 105 87 62 70 63 58 59 64 71 65 73 87 100 112 120 122 122 127 138 152 180 211 233 238 247 258 268 274 281 300 331 360 374 369 380 365 341 329 330 336 341 344 347 356 369 373 377 383 369 339 328 338 358 374 369 359 359 367 356 338 317 295 273 256 220 186 157 142 147 147 132 120 120 124 117 124 140 160 185 225 264 294 307 314 323 333 332 313 326 163 75 104 214 223 180 200 236 235 251 278 302 323 340 359 389 258 245 267 281 322 359 362 363 374 394 403 391 423 405 397 405 421 445 462 466 467 475 470 467 463 461 457 409 450 451 442 468 474 473 452 415 379 408 374 402 434 406 361 343 331 327 337 367 332 197 77 76 85 114 186 215 145 136 150 147 186 305 364 385 409 437 454 426 411 411 422 437 446 450 456 456 444 430 432 441 428 383 372 316 304 317 321 311 366 343 293 285 296 299 324 341 321 318 339 290 225 202 181 176 176 175 170 169 160 145 127 108 102 99 95 88 80 71 64 57 54 59 74 86 87 79 65 68 84 87 76 58 54 51 50 62 91 89 72 60 55 61 105 97 78 60 53 69 68 71 76 76 60 57 56 68 96 98 75 144 192 144 264 233 192 163 137 115 108 110 129 178 254 255 299 341 323 255 253 254 234 190 171 155 162 178 188 201 212 221 206 163 133 119 111 123 157 162 148 101 60 51 61 55 51 51 56 62 64 69 72 64 56 63 73 112 175 67 42 44 51 53 58 65 75 85 94 102 112 118 120 123 133 145 167 195 221 229 239 253 265 273 279 295 323 350 361 360 371 364 342 313 305 307 311 314 319 325 331 351 374 379 341 302 303 327 350 354 349 342 334 320 281 256 229 202 182 168 156 150 149 150 157 163 160 150 138 125 134 139 149 172 197 226 257 282 296 299 301 299 291 279 318 281 228 182 173 172 191 211 223 232 242 261 276 286 293 292 315 238 232 246 288 329 354 354 355 358 374 386 379 354 409 403 385 406 412 430 447 460 467 471 468 458 448 438 411 407 368 376 467 461 427 428 428 407 432 393 395 418 426 408 373 353 345 343 367 334 199 85 87 100 117 153 160 108 96 106 123 173 256 237 271 293 306 317 311 368 386 399 442 460 463 465 459 441 430 432 443 454 456 455 373 332 332 351 357 409 355 278 272 284 283 272 251 227 231 317 271 189 181 176 170 171 170 164 164 157 144 127 108 101 98 95 91 85 77 70 67 63 54 56 58 66 74 79 80 86 83 72 59 54 55 66 88 111 82 65 57 54 59 101 90 72 60 59 70 73 74 75 74 67 64 66 77 89 82 132 193 205 153 204 184 160 137 114 105 104 108 134 185 191 183 244 278 200 213 217 213 208 208 188 182 196 207 196 214 226 178 116 91 95 125 145 146 122 100 77 64 58 54 63 61 55 54 67 76 70 66 63 54 51 53 58 73 94 55 47 48 50 51 52 56 64 75 87 97 111 117 119 123 123 136 153 174 200 218 232 248 263 270 276 291 316 342 356 340 351 344 321 302 288 284 285 289 295 306 321 346 363 343 314 293 295 315 338 343 342 347 343 294 271 198 159 161 151 152 151 153 159 165 171 169 166 164 155 151 132 135 158 178 220 238 263 303 325 327 321 296 262 262 272 269 245 212 197 194 191 192 201 213 227 245 256 258 259 251 251 249 261 273 319 340 346 346 345 351 360 366 365 367 380 371 368 388 403 418 441 447 429 431 439 433 434 445 417 371 396 437 458 463 434 421 412 396 389 376 381 391 391 373 354 355 360 359 371 351 278 213 189 109 101 145 147 68 60 72 91 111 133 183 178 208 216 173 179 285 329 373 466 478 477 469 456 439 431 435 446 457 460 456 462 405 350 357 377 366 319 279 276 274 258 244 228 211 227 283 243 180 176 173 164 165 167 161 153 140 134 126 110 101 96 93 89 85 81 79 83 82 65 63 63 68 79 90 98 82 71 66 62 58 70 90 103 97 66 58 55 55 61 79 75 69 67 69 72 73 74 74 72 73 71 75 80 79 79 125 153 165 178 150 131 118 108 100 100 103 107 131 186 176 147 151 172 184 223 223 220 224 238 238 222 227 233 215 229 172 118 91 89 99 116 150 166 124 80 64 56 53 56 59 68 65 60 71 81 70 59 54 54 53 50 50 52 51 50 50 51 52 53 54 57 62 70 79 80 96 118 138 145 124 122 136 158 177 207 226 245 261 267 272 285 307 334 361 349 337 298 262 295 283 271 263 263 272 290 311 331 341 329 296 289 298 316 340 347 352 375 382 286 308 183 113 140 157 164 166 168 174 184 182 176 173 171 159 149 138 150 189 237 329 309 316 383 388 384 364 313 254 274 287 296 295 278 241 225 212 203 197 195 211 223 228 233 243 234 226 260 308 346 344 321 312 326 327 337 330 338 363 365 359 352 356 371 377 380 421 455 454 414 420 427 434 441 432 400 406 433 456 454 445 438 417 382 356 354 355 349 331 309 312 338 360 361 367 365 368 354 289 100 79 196 242 115 62 116 144 145 162 331 238 285 306 185 185 188 235 347 491 483 482 466 447 435 432 442 452 463 471 437 459 470 438 370 358 336 315 306 305 267 249 231 226 255 352 237 187 184 173 172 162 159 158 150 131 125 121 116 111 100 91 87 82 76 78 80 81 82 82 83 84 84 83 86 90 70 66 69 64 64 97 103 90 78 64 60 57 60 74 69 56 58 68 70 72 74 74 73 71 70 72 75 75 70 75 89 93 109 154 116 102 98 97 97 97 116 117 128 189 171 133 131 164 207 229 231 231 235 244 254 240 240 243 221 212 155 108 91 103 111 166 200 195 158 83 62 59 58 59 76 76 69 61 58 67 61 58 60 54 61 55 51 52 51 43 50 55 56 60 65 66 67 70 77 85 93 109 130 146 123 128 137 143 155 187 219 244 261 270 266 276 295 322 356 371 343 271 201 245 268 262 248 242 254 276 295 312 325 313 296 304 325 344 338 376 367 356 350 266 282 194 118 110 152 169 178 184 198 253 217 188 175 174 166 157 149 162 204 259 338 351 348 362 365 355 333 304 283 301 338 356 355 343 309 279 248 220 197 189 194 200 199 187 189 200 202 237 268 274 286 278 271 275 282 289 297 317 346 356 360 344 331 336 361 364 385 412 429 412 403 403 412 423 417 414 421 438 458 450 438 427 402 363 336 319 304 291 279 271 286 325 348 342 346 350 340 325 280 120 72 190 298 272 123 268 332 343 347 344 342 348 352 354 369 244 252 363 488 458 489 473 443 434 430 441 453 465 472 468 385 410 459 437 334 310 305 308 310 270 254 237 229 251 353 235 183 180 169 160 155 155 157 153 110 99 105 108 98 96 87 84 85 88 88 83 80 83 90 91 91 90 87 79 81 68 66 69 66 75 116 121 93 58 66 65 71 80 82 65 49 54 67 68 70 71 72 72 70 69 70 69 65 59 72 91 83 70 88 87 97 102 101 101 104 122 119 122 176 193 140 122 146 176 214 222 221 217 209 213 233 261 284 292 213 168 138 127 153 172 197 219 211 138 80 79 76 60 53 57 69 68 55 51 53 53 66 78 50 67 63 55 51 53 42 53 61 61 66 75 78 77 77 80 89 90 98 120 145 147 156 149 131 148 173 202 233 260 266 263 269 282 299 323 350 351 282 169 176 220 240 244 239 250 272 289 305 328 365 315 309 336 364 371 397 392 374 351 271 240 234 199 130 125 164 184 193 212 279 231 191 175 176 173 168 162 166 193 231 263 212 194 334 340 262 227 261 327 289 317 335 342 354 354 332 308 273 209 187 183 184 181 167 169 167 167 235 240 212 256 263 261 263 268 279 288 298 316 345 348 327 309 313 352 358 364 374 386 392 382 384 399 418 415 428 447 453 444 440 411 381 351 328 324 272 250 255 271 262 285 316 330 324 327 300 185 170 297 281 112 192 301 308 323 341 357 369 372 356 347 345 343 343 363 375 393 418 437 409 424 449 458 446 437 439 441 445 452 449 428 430 439 421 311 302 307 309 300 254 232 289 309 224 227 191 176 172 162 159 150 143 137 130 107 106 101 97 97 81 84 86 90 97 95 88 89 90 83 83 78 87 97 94 81 83 83 77 67 78 124 126 95 73 72 69 89 112 104 46 57 68 67 66 66 67 69 70 69 69 70 58 51 73 76 96 87 69 83 77 92 101 104 112 122 124 116 115 151 207 161 119 111 123 178 224 231 202 168 169 198 245 294 312 265 226 185 155 172 187 231 247 209 118 77 69 67 59 50 58 60 57 52 54 53 52 62 73 45 56 65 59 48 57 55 61 65 64 69 79 85 86 86 87 92 93 98 114 155 156 162 154 131 140 157 184 221 261 275 266 262 267 278 285 322 331 266 139 163 160 201 244 248 256 295 308 309 328 359 317 311 331 355 396 410 398 372 340 260 133 77 142 316 208 185 194 206 198 196 192 183 176 177 177 176 172 171 181 211 236 243 262 308 331 318 265 202 200 223 242 261 287 330 346 352 353 333 253 195 177 171 166 163 159 157 158 206 198 191 201 239 259 260 264 272 281 287 299 327 329 317 301 302 340 352 358 361 362 363 364 374 395 421 443 459 451 426 400 397 381 358 320 297 364 286 269 299 332 278 287 316 329 318 308 127 196 287 259 91 73 203 308 316 335 347 235 242 407 380 365 359 358 361 370 372 382 396 408 406 323 341 391 418 449 441 431 426 426 427 424 423 425 413 305 305 311 307 287 242 225 256 272 240 308 310 249 187 172 153 139 130 123 114 97 103 99 91 93 92 95 92 89 92 94 78 66 64 69 72 76 94 111 107 92 108 110 95 79 74 96 102 90 75 73 73 83 89 72 44 57 66 66 66 65 66 68 67 60 60 68 73 73 78 82 86 87 83 66 82 86 95 113 132 137 163 157 135 157 170 168 145 118 126 164 240 261 214 150 155 166 212 278 297 307 277 224 179 190 208 272 271 190 151 201 150 84 61 72 74 66 62 67 56 53 47 41 40 44 55 50 47 55 56 62 66 68 68 73 79 84 89 93 95 96 100 102 106 152 164 169 162 144 142 151 173 206 245 273 272 262 256 265 264 300 320 260 102 150 154 194 240 251 259 325 331 310 317 309 303 311 332 362 406 410 393 358 301 231 198 164 150 209 186 198 253 290 197 189 185 181 177 177 181 182 181 179 184 219 257 296 322 322 270 237 208 184 184 187 221 265 301 324 342 347 348 339 295 203 167 158 157 159 158 157 158 194 197 215 183 232 258 256 259 273 274 277 286 300 304 303 298 300 331 341 351 352 347 344 348 349 361 389 432 443 411 373 351 357 369 350 334 336 355 343 335 314 286 277 253 271 298 313 303 266 278 225 110 87 225 294 320 296 171 170 152 235 401 383 368 371 383 393 386 374 373 378 374 322 249 250 291 337 384 427 431 420 414 412 414 419 401 350 303 307 304 286 255 228 225 229 244 283 382 327 300 265 182 168 135 120 116 109 103 104 100 95 95 91 91 84 74 68 71 68 57 50 61 77 88 108 121 112 94 123 131 113 83 74 79 84 83 79 74 79 79 72 63 58 62 65 65 66 66 66 68 73 84 63 70 78 80 84 90 89 91 93 87 91 112 136 152 153 149 169 204 236 232 162 142 139 146 179 221 239 251 244 158 163 172 205 256 288 293 275 241 207 212 232 281 261 167 165 212 159 89 63 83 82 75 72 73 66 64 55 47 45 38 50 54 53 57 84 66 67 76 76 82 83 84 87 93 99 99 101 100 95 125 165 177 169 158 147 150 164 189 225 269 278 275 272 274 267 275 301 317 283 164 198 231 236 260 266 285 298 301 297 298 300 314 345 388 407 403 384 344 277 231 204 177 167 196 196 208 201 173 187 180 184 184 179 183 187 189 189 189 202 231 262 281 281 263 209 183 178 184 183 196 226 256 277 306 332 342 338 318 255 185 152 148 157 154 156 157 159 189 199 225 192 216 237 245 253 271 265 266 273 273 277 279 286 303 328 321 338 328 302 292 294 301 323 354 382 382 358 344 346 350 349 347 320 301 357 323 283 253 221 157 139 145 154 155 145 272 306 276 207 131 307 351 346 295 103 201 249 306 352 239 320 326 310 300 273 361 385 381 367 319 233 238 276 305 331 410 430 421 414 411 416 423 381 291 298 300 280 249 222 217 245 242 246 290 346 276 324 338 199 197 161 128 115 124 119 108 99 94 90 79 72 66 58 50 49 53 51 50 62 84 97 107 112 108 87 121 134 117 85 75 78 84 87 88 83 85 77 67 72 71 70 68 68 67 67 68 68 78 107 75 75 80 84 90 79 90 101 101 100 126 139 152 167 171 159 171 211 269 317 209 166 181 220 207 226 210 232 276 189 182 206 218 213 251 246 243 242 240 238 256 264 227 152 151 144 156 143 81 86 83 80 76 72 61 60 57 56 57 48 54 59 60 61 91 124 109 78 82 93 94 90 87 87 93 98 103 101 87 97 140 165 171 171 157 158 164 180 216 264 278 282 281 278 270 259 276 314 338 306 298 292 286 275 274 288 291 282 292 303 306 325 364 404 387 377 360 325 282 256 241 243 249 230 241 242 218 178 170 161 165 172 176 180 186 194 197 195 214 221 223 219 210 186 177 174 178 189 182 206 232 253 270 302 321 299 253 215 167 154 151 154 164 152 151 154 160 178 187 207 198 201 211 228 245 249 254 261 266 265 265 266 272 281 287 287 312 327 320 292 293 290 298 320 347 359 349 341 337 331 345 318 304 305 309 277 222 211 225 202 205 205 218 231 223 309 332 287 205 142 335 398 390 332 206 302 342 354 329 203 297 299 240 175 168 273 308 307 309 337 244 262 315 341 344 396 414 415 414 415 394 386 351 281 276 271 244 216 205 219 280 275 251 260 304 290 335 336 225 223 207 164 137 155 135 113 95 83 76 72 60 55 55 54 44 38 45 59 67 87 93 90 90 101 85 108 122 114 91 80 82 90 96 91 93 88 83 81 87 82 73 71 75 73 71 67 67 77 98 70 72 81 87 94 89 99 106 102 94 117 130 145 160 146 152 167 215 287 322 242 182 192 267 307 240 235 230 197 249 246 219 206 224 226 239 255 264 269 291 316 289 228 170 157 143 205 220 113 89 84 80 77 73 54 54 58 61 63 59 61 64 64 60 95 109 96 81 88 105 105 96 87 85 89 96 103 101 77 91 109 141 177 187 182 183 182 185 213 258 276 281 281 280 228 188 219 307 342 351 332 313 304 286 281 280 281 288 294 300 317 347 382 414 343 318 309 300 297 283 303 319 305 290 303 280 232 183 145 143 150 158 166 178 183 187 189 191 202 200 197 196 197 195 185 182 187 196 197 221 252 273 252 272 263 237 205 168 160 152 149 156 171 154 152 158 164 166 174 187 184 231 220 204 229 239 243 248 252 253 252 250 259 273 281 280 286 292 294 292 291 291 308 321 309 339 334 331 333 338 348 310 308 323 299 250 211 222 258 260 274 270 265 274 303 343 354 281 177 178 344 421 416 367 334 343 354 360 353 324 320 323 266 181 222 199 201 191 178 245 258 257 299 376 380 380 387 397 403 391 314 278 273 272 225 236 225 205 198 235 290 292 271 278 415 333 304 288 232 236 222 207 193 176 151 120 97 84 76 70 68 66 64 65 49 46 61 76 67 91 86 77 78 97 93 97 109 115 97 91 85 94 102 83 89 89 97 105 98 86 77 78 84 81 77 71 72 77 76 65 72 82 87 95 103 103 101 98 87 106 127 145 155 152 161 214 271 302 308 267 238 239 266 298 246 224 207 181 194 197 217 235 236 251 255 263 273 282 314 307 287 289 312 167 99 94 118 136 94 85 81 78 77 60 60 64 67 68 67 66 66 68 74 96 94 88 87 93 83 101 93 70 92 63 82 103 109 106 111 109 127 163 181 186 207 212 203 213 256 275 281 282 280 208 169 207 301 330 347 338 323 315 300 287 281 284 294 302 309 321 348 389 406 390 316 266 307 312 312 315 309 291 338 346 299 227 174 128 129 139 146 154 174 185 188 188 196 206 203 197 195 206 203 200 199 201 203 223 233 252 265 220 235 221 200 184 164 155 144 136 137 145 156 163 167 169 161 171 177 174 223 213 187 189 232 224 228 237 244 248 245 247 255 266 274 278 282 286 288 287 292 303 319 330 301 316 330 330 314 317 307 307 314 313 272 235 248 275 262 271 252 215 203 267 339 350 306 255 276 347 389 387 355 336 352 362 366 358 331 320 316 316 321 333 364 377 311 193 169 321 280 276 378 372 372 379 388 374 268 273 249 220 209 207 334 283 195 191 231 254 265 264 278 420 332 350 342 199 200 195 188 178 162 137 114 99 91 82 53 68 75 66 48 49 46 48 51 50 78 77 73 77 92 90 90 98 106 100 93 99 106 103 81 78 97 108 105 99 75 87 97 93 84 82 86 87 80 71 77 81 83 87 94 104 99 95 96 91 110 139 156 157 172 198 263 307 301 297 262 238 236 258 284 238 223 211 175 167 177 204 234 253 261 275 293 296 279 365 357 310 282 316 304 228 135 83 123 116 96 83 80 79 67 68 75 81 78 74 77 72 67 89 94 94 92 86 74 77 102 106 92 103 59 61 84 105 95 98 104 127 163 183 203 232 259 277 269 267 270 276 282 275 273 272 276 289 314 344 344 331 324 310 292 283 285 296 304 312 332 361 388 394 372 347 342 366 369 360 350 345 345 355 353 296 209 161 120 124 136 145 153 177 188 190 192 199 212 209 204 204 193 197 204 211 214 217 234 234 230 224 202 214 214 202 180 172 160 143 134 142 147 148 157 168 169 157 163 169 166 177 178 176 179 192 208 218 230 243 242 236 239 247 258 272 263 272 286 294 304 295 301 319 337 302 309 330 335 306 279 292 290 291 320 309 269 263 272 254 259 227 201 206 259 326 322 311 319 347 360 330 317 323 316 320 327 329 323 319 312 309 311 319 333 348 362 365 322 173 320 365 374 385 379 390 399 400 372 267 244 262 252 198 188 215 211 205 225 284 285 250 225 244 297 368 391 372 315 176 151 142 132 120 111 105 100 83 52 72 55 59 66 42 42 37 42 51 55 63 66 63 66 83 80 68 73 88 87 90 84 87 92 77 95 100 99 93 75 71 89 100 93 74 89 97 92 81 80 79 82 84 86 91 102 101 97 97 103 123 150 170 179 183 225 266 283 274 300 281 261 250 249 261 226 241 242 171 177 193 221 249 264 264 274 294 316 332 369 321 310 332 326 253 159 92 85 149 150 111 86 79 59 70 79 97 112 97 86 97 84 59 78 84 83 85 83 55 80 98 111 117 110 83 64 66 86 91 101 111 133 169 184 220 251 281 309 291 283 271 268 281 273 275 277 281 290 309 338 345 338 333 324 306 290 285 297 306 314 334 361 380 372 339 320 329 361 360 358 357 357 360 364 353 285 179 137 120 125 136 145 155 175 185 189 191 209 215 215 217 222 208 199 196 206 227 232 250 264 256 226 226 225 232 223 181 172 159 147 141 141 150 150 160 175 179 155 158 161 159 161 159 164 174 181 203 218 227 235 238 229 230 237 243 249 253 265 281 295 311 299 308 322 327 340 321 332 346 330 273 271 275 288 310 284 302 291 272 281 277 261 241 229 238 279 329 329 295 273 339 304 229 168 168 161 140 207 310 307 309 310 313 321 331 343 353 360 329 188 319 359 363 343 248 269 356 375 307 318 268 239 229 220 178 192 282 302 218 283 268 237 210 204 240 271 327 325 223 201 145 117 109 103 100 100 96 85 65 60 43 43 53 60 56 52 47 46 55 61 59 57 57 60 68 71 73 75 78 80 80 82 82 75 91 95 95 94 94 94 97 97 94 90 86 85 89 94 84 61 72 85 84 86 95 95 88 87 126 146 159 185 224 203 207 224 234 237 316 341 348 311 226 232 228 248 241 172 225 247 272 294 295 240 258 288 320 364 340 328 344 363 344 228 162 115 100 157 115 95 93 93 75 82 87 93 104 130 121 98 73 62 73 76 62 66 93 75 65 73 89 105 106 104 78 60 74 100 111 126 149 177 200 233 255 276 308 333 317 284 264 277 278 284 286 284 287 311 321 336 350 346 349 330 304 289 300 310 319 338 361 365 340 313 310 332 349 358 358 358 362 368 366 347 266 138 132 133 129 126 132 148 161 175 184 190 211 211 214 217 214 215 208 190 183 209 254 262 263 265 268 263 254 247 228 175 165 154 150 150 146 149 158 178 206 243 149 150 149 147 153 153 159 170 178 194 207 209 210 225 228 224 224 228 222 248 260 269 281 288 298 301 313 334 335 342 351 336 290 273 275 278 278 272 251 260 270 276 278 281 269 259 251 241 248 261 267 284 327 297 297 287 278 294 290 275 285 310 310 313 316 320 325 327 333 343 352 345 298 339 350 297 204 157 184 245 263 238 285 269 245 212 174 150 157 226 262 233 278 254 225 192 163 185 189 223 226 163 159 123 102 96 94 96 95 89 78 66 57 41 40 52 68 63 61 55 49 51 52 58 58 53 49 55 62 68 71 72 67 68 79 92 89 91 92 94 95 97 99 100 99 97 99 84 82 85 86 87 70 75 83 82 84 93 95 100 122 194 174 160 153 153 248 222 183 183 247 322 341 343 298 188 223 234 211 185 201 292 316 327 337 338 250 271 299 320 356 310 343 376 375 340 172 196 182 104 162 123 93 97 119 87 87 86 97 119 113 99 86 93 120 118 123 87 76 118 90 60 53 63 79 92 96 80 66 74 100 109 128 157 187 214 243 260 271 293 344 336 303 276 282 283 295 300 295 287 300 312 333 356 360 361 347 321 299 308 319 329 346 362 344 312 297 309 341 349 360 359 357 360 372 370 349 277 157 131 132 127 121 125 133 146 160 176 194 209 209 213 219 220 227 225 212 203 226 257 268 269 265 263 257 226 197 182 170 161 156 154 154 160 161 186 222 257 302 142 142 139 136 147 152 159 166 174 181 186 183 181 200 222 220 219 224 226 231 243 255 265 274 279 275 273 277 280 323 348 350 328 281 266 266 271 273 259 255 260 266 270 275 271 248 234 247 226 218 234 265 294 311 323 328 335 353 348 334 323 321 326 337 340 337 333 330 329 338 348 354 354 326 330 275 174 152 149 202 248 260 258 234 230 202 146 129 126 145 179 224 279 255 221 179 135 142 142 148 180 231 164 164 128 89 89 92 89 80 69 58 58 52 47 51 69 66 64 59 52 50 55 59 57 51 50 50 53 63 73 72 67 68 78 95 114 100 97 98 99 102 105 103 104 112 115 98 90 86 81 76 90 89 82 82 84 92 96 101 113 132 154 166 156 127 152 201 228 234 240 328 327 320 296 224 157 139 149 197 294 329 344 348 347 347 330 324 312 298 305 306 345 372 364 316 191 249 227 100 173 128 107 113 129 126 96 85 95 114 101 78 121 168 161 157 160 148 156 185 72 52 50 53 61 74 80 84 80 64 79 90 111 148 200 227 254 267 272 285 335 344 323 291 286 293 302 305 298 286 303 310 322 344 365 382 372 348 325 333 336 345 353 351 324 300 293 310 347 359 362 354 349 361 374 381 363 291 156 130 129 132 131 119 125 130 143 161 176 215 219 219 224 238 240 247 250 249 260 273 281 280 269 252 222 198 187 186 168 163 159 155 156 178 198 235 273 297 323 127 127 125 128 143 151 158 164 169 169 172 172 169 173 196 213 221 224 228 225 232 240 244 248 258 270 279 285 287 294 315 323 308 293 254 229 225 239 252 248 250 256 260 260 234 221 218 218 215 206 215 237 259 298 317 329 335 335 341 343 342 343 351 365 366 358 341 320 314 333 350 357 355 321 290 256 226 225 212 267 321 332 293 220 201 187 155 123 130 151 195 250 259 260 216 164 133 125 118 117 166 261 183 198 149 89 87 86 82 73 63 56 57 57 52 50 60 59 62 55 44 45 61 59 52 46 47 51 53 65 79 77 73 73 77 90 116 100 96 96 97 106 104 117 148 178 138 110 117 124 108 98 101 93 84 84 85 89 92 97 108 110 133 158 159 122 138 204 258 283 278 217 196 191 207 257 195 172 175 188 198 318 352 354 351 347 333 318 269 204 206 321 350 335 314 302 310 311 250 148 156 115 121 136 135 151 121 96 88 101 98 137 185 206 192 189 189 177 165 162 108 73 57 56 61 69 73 75 75 67 92 85 97 141 206 249 267 272 278 297 325 342 336 313 299 310 318 319 308 286 304 312 321 340 361 375 374 360 339 348 352 356 358 352 319 299 298 317 355 368 362 348 343 352 364 376 362 295 153 132 127 128 125 106 117 125 136 151 161 202 216 218 220 223 239 264 282 287 289 290 288 277 258 235 219 199 181 177 169 164 162 163 169 225 252 273 291 303 314 101 104 107 121 142 147 152 159 166 163 169 167 157 148 176 202 214 214 211 211 219 228 232 226 247 269 290 299 278 269 273 269 251 229 210 187 177 189 219 217 177 146 153 171 181 187 185 177 188 191 198 196 188 241 277 298 303 297 310 329 348 364 377 382 377 366 343 304 285 316 347 360 357 348 273 237 265 313 338 350 347 338 337 273 212 172 153 133 155 203 295 374 212 246 200 146 141 118 113 99 91 95 81 92 94 90 84 78 73 66 60 56 58 43 48 58 42 42 50 43 30 37 58 60 52 42 41 49 57 71 84 82 76 72 73 81 95 90 90 91 93 103 100 122 162 199 171 157 164 174 169 128 141 123 101 106 88 87 89 94 103 115 132 171 183 118 170 216 257 277 253 184 166 164 194 294 279 266 252 248 282 328 349 352 340 316 281 287 262 202 207 285 268 238 253 317 314 308 295 245 98 97 121 140 145 142 137 114 91 87 98 143 185 212 210 206 198 181 157 129 96 78 70 69 71 76 79 81 81 82 94 96 114 156 209 257 275 281 291 321 323 334 329 305 322 331 337 335 322 300 313 323 331 341 348 367 377 370 352 353 358 360 359 350 319 307 303 315 357 372 357 344 341 339 340 354 340 271 145 134 128 124 121 116 113 119 129 140 170 187 193 200 212 217 241 267 289 299 302 299 290 269 237 222 224 206 181 177 175 175 178 187 208 249 272 274 272 306 304 77 83 94 113 137 137 138 146 160 160 165 163 155 146 168 181 205 223 210 205 201 212 228 231 241 254 268 273 257 228 218 210 194 170 169 153 139 135 137 164 144 98 61 80 142 160 150 137 145 153 162 159 141 157 189 207 218 234 267 296 336 375 392 385 373 358 338 313 274 288 327 362 360 358 339 324 319 319 329 318 280 239 257 321 267 195 165 188 159 153 240 368 233 199 215 197 119 101 95 100 102 90 90 82 85 89 81 73 66 60 56 53 57 51 51 56 58 63 43 30 35 56 65 66 64 60 57 45 51 67 84 84 79 74 67 65 86 87 90 92 95 100 101 104 108 120 179 199 180 172 193 138 188 164 115 111 84 85 88 91 95 112 122 159 180 134 188 216 237 244 223 192 194 218 258 311 318 311 303 305 319 332 285 278 327 302 294 284 250 202 203 246 259 247 234 312 313 306 234 83 93 83 95 114 123 121 119 118 108 82 99 79 111 173 203 194 182 167 146 111 89 84 84 84 84 100 97 96 101 88 89 107 130 156 213 256 292 317 331 328 322 323 288 228 323 341 347 344 334 324 329 336 342 344 337 356 372 372 352 353 356 360 361 352 319 304 301 308 330 363 343 318 318 346 320 324 303 233 136 127 125 122 118 121 109 113 127 142 168 178 182 187 200 209 231 260 286 300 303 302 292 265 218 219 218 201 181 179 175 182 201 229 249 284 301 293 272 288 266 84 83 85 91 119 118 119 130 151 155 159 163 162 157 155 169 198 219 210 198 195 202 217 230 233 239 244 243 231 194 178 168 155 132 129 126 120 105 70 127 166 146 78 59 136 157 143 119 113 104 112 146 185 90 75 71 73 95 210 265 323 370 378 374 372 364 350 337 342 278 295 363 366 378 316 303 332 319 320 224 145 133 185 243 246 229 207 175 180 167 171 230 376 241 235 231 150 153 115 99 101 130 296 198 123 92 77 67 61 55 51 48 50 52 50 46 46 49 50 50 47 34 64 70 68 64 62 50 52 66 83 83 81 77 73 71 72 71 78 87 98 123 108 103 106 107 104 103 98 95 104 128 179 161 107 73 76 82 86 89 90 94 99 117 140 154 174 207 225 219 189 188 219 266 307 318 331 329 329 336 336 338 268 228 254 264 241 243 234 196 201 205 187 209 304 318 296 295 293 261 207 189 132 77 99 99 101 105 108 105 101 79 70 94 164 145 136 138 144 147 145 130 118 117 117 194 172 137 136 106 100 124 151 169 220 259 305 337 335 319 310 247 191 225 254 321 352 349 343 342 346 347 347 348 334 343 356 361 352 352 354 358 360 350 326 310 300 299 314 335 323 308 309 318 320 292 251 213 140 115 116 122 116 120 116 118 127 144 159 169 177 185 200 210 222 247 279 290 292 295 281 246 209 228 211 194 199 221 202 203 230 270 268 292 306 307 294 269 251 88 84 82 82 84 98 113 129 145 148 153 161 165 162 158 168 184 196 195 187 187 191 197 207 214 221 224 219 207 176 159 148 135 116 107 119 126 118 90 136 153 157 147 93 159 171 163 153 108 80 117 127 89 188 217 226 173 61 74 101 125 196 332 335 333 307 271 240 159 248 327 361 364 293 261 290 338 324 320 303 234 159 200 171 198 226 224 184 181 186 180 171 219 223 310 333 229 195 272 202 170 289 193 146 104 79 85 67 58 53 49 44 37 43 45 42 41 44 38 44 52 33 47 64 70 66 64 65 59 58 67 81 80 77 75 75 82 70 74 75 74 120 119 120 122 117 103 97 92 92 99 110 175 171 123 93 100 89 85 89 91 95 101 104 113 141 148 191 221 213 150 166 219 267 294 316 336 339 338 341 342 339 288 230 201 212 197 212 224 205 200 208 168 179 315 283 256 273 291 248 198 191 135 66 68 81 90 97 104 105 100 98 97 100 109 80 81 109 158 223 230 195 162 155 155 276 251 189 183 155 151 162 178 196 229 276 324 355 350 330 322 261 203 239 264 333 362 351 347 350 353 354 352 352 338 336 339 345 352 357 361 364 366 353 338 320 300 289 313 314 308 305 311 311 306 265 211 176 135 115 114 120 118 122 131 128 121 137 148 160 172 183 198 208 220 246 280 282 284 287 274 241 233 245 229 217 239 290 265 252 261 292 286 298 305 300 283 246 226 96 92 86 78 76 86 112 133 140 141 147 157 163 161 163 165 170 174 177 177 177 178 179 178 189 199 200 196 189 165 150 140 136 138 149 158 156 146 139 143 152 157 156 156 167 170 168 162 146 137 151 157 150 204 216 221 193 127 102 88 84 103 164 305 323 308 281 257 287 232 235 290 336 235 241 261 286 342 325 324 305 281 303 195 170 188 210 199 185 187 185 175 182 201 317 357 242 158 206 178 153 185 109 93 89 87 86 93 69 54 49 43 31 39 44 43 42 45 45 43 40 34 39 60 71 68 64 67 67 68 68 58 72 76 70 62 70 68 69 74 83 102 105 105 105 103 104 97 88 84 89 96 106 106 100 92 68 77 87 93 100 137 119 103 110 132 143 150 177 204 162 171 208 237 253 291 326 334 331 331 333 330 305 256 193 181 189 198 201 195 174 217 193 187 309 271 247 243 243 227 193 185 182 158 70 62 78 94 102 103 97 94 95 92 72 84 123 168 200 211 220 197 177 184 198 291 292 261 263 226 215 211 213 227 250 303 348 371 370 352 345 330 324 352 292 337 371 361 357 358 357 356 355 352 351 343 336 336 342 363 368 367 369 358 348 331 310 296 310 308 303 302 311 312 298 256 200 153 128 114 108 108 120 124 132 128 118 128 141 155 169 182 197 208 218 239 270 274 271 278 276 250 244 252 251 249 255 251 297 309 293 292 296 302 299 286 272 234 203 98 93 86 77 77 80 108 131 136 136 142 152 159 160 160 156 160 167 170 173 172 172 174 175 172 178 179 176 172 159 147 148 159 166 163 159 150 137 123 140 148 152 155 161 166 165 153 135 124 149 148 144 150 170 215 239 234 208 193 105 70 120 245 316 327 314 303 314 343 299 291 320 340 204 190 196 236 366 354 345 339 338 346 264 203 183 195 203 177 167 162 164 189 202 261 282 218 126 123 121 105 80 88 86 91 92 84 100 72 55 49 43 34 38 45 50 47 48 52 45 33 36 41 59 65 59 64 64 67 72 73 62 70 72 71 70 72 66 76 135 232 208 130 91 86 94 98 96 92 88 87 92 96 100 105 112 95 90 117 150 135 152 136 115 107 130 130 131 148 183 221 232 196 186 226 248 289 303 307 317 318 305 290 254 190 196 197 184 168 158 145 190 187 179 245 273 260 232 211 216 202 162 179 210 73 67 67 79 101 100 98 95 93 97 118 128 152 176 190 204 209 195 204 270 327 341 354 370 375 285 258 253 257 269 294 336 371 391 395 380 376 382 395 406 375 336 329 367 362 361 356 354 357 361 359 356 351 340 343 358 360 357 359 359 350 334 317 310 311 305 302 305 308 302 275 236 193 156 135 122 114 113 122 127 134 140 142 129 140 154 169 183 200 210 217 231 257 253 248 253 258 246 244 259 258 248 263 269 311 329 316 306 285 281 278 271 256 218 181 97 92 84 76 76 74 96 116 127 135 141 148 155 159 157 145 154 165 168 168 166 167 170 173 168 170 172 172 171 164 159 160 165 166 158 154 146 134 121 128 135 141 148 164 159 152 136 117 112 134 148 155 157 154 183 201 215 231 232 112 68 133 276 324 298 283 291 317 297 310 335 355 345 183 141 136 175 295 360 351 330 324 343 320 236 182 177 169 165 153 139 147 230 211 201 205 203 131 132 158 172 151 103 96 93 88 82 82 65 54 50 45 42 38 41 48 51 50 53 50 45 50 47 55 63 65 63 62 66 72 76 72 69 64 65 73 75 70 76 122 202 177 108 72 71 88 87 89 90 87 79 88 94 123 145 105 103 154 158 119 136 141 139 127 119 152 143 141 148 157 152 141 158 160 133 163 227 248 253 274 300 215 173 175 193 246 200 166 153 138 160 147 140 146 153 241 245 223 206 203 211 167 153 159 74 75 73 79 93 91 93 93 91 95 125 146 163 180 201 208 220 271 317 295 342 355 372 389 385 301 290 297 307 330 355 371 390 404 374 396 404 407 413 416 419 381 363 382 371 370 365 362 364 364 371 375 369 351 343 348 361 372 363 365 354 333 315 318 315 306 307 314 306 289 258 221 187 167 142 126 119 118 113 127 128 123 123 128 144 158 170 182 199 209 217 228 244 233 227 232 244 248 249 264 276 280 281 277 292 318 342 330 288 257 250 263 221 194 169 95 92 84 76 77 84 84 91 108 134 139 144 147 151 153 119 131 152 161 161 163 163 164 167 164 157 162 167 165 166 164 159 155 155 150 143 139 135 131 135 140 145 153 164 160 151 135 118 119 132 149 160 159 149 150 156 178 214 233 157 101 128 237 284 255 258 283 302 275 297 315 320 304 156 119 108 114 156 288 315 290 274 331 325 216 166 189 166 200 176 141 154 294 202 181 196 203 164 211 267 294 259 113 88 85 83 78 68 57 52 50 48 46 40 35 36 46 49 51 57 65 73 51 52 66 77 59 63 68 71 72 67 64 56 55 64 67 68 66 66 73 74 69 69 75 86 81 82 85 87 85 90 100 123 135 98 98 136 134 106 138 136 135 124 118 163 150 144 153 172 162 131 123 120 115 152 194 201 188 178 175 160 168 193 219 223 163 122 127 173 178 174 178 192 205 184 177 186 200 182 213 191 134 77 74 77 81 82 81 83 89 91 89 89 109 133 173 212 224 222 271 322 346 338 351 360 375 384 361 324 333 350 361 377 384 393 408 406 311 394 425 422 419 422 423 425 421 409 397 389 380 372 368 371 382 392 393 375 359 356 365 377 379 373 372 364 346 334 321 321 324 322 305 281 246 210 187 171 158 152 144 124 118 131 134 130 132 135 148 160 170 183 194 202 215 229 230 224 217 222 240 247 247 265 289 303 302 289 283 297 334 311 305 284 264 267 216 191 179 91 92 85 77 82 139 99 71 78 99 108 131 143 139 127 101 116 139 151 149 152 157 161 164 161 139 147 159 157 158 156 142 126 120 135 132 130 132 133 136 141 148 154 157 158 156 146 135 134 144 153 158 158 149 137 144 163 191 226 223 165 153 226 234 248 275 301 310 320 340 315 273 248 163 117 101 98 98 146 256 262 216 292 278 180 182 284 315 317 239 160 145 253 191 176 180 185 235 338 234 103 93 82 79 78 78 74 64 56 52 51 50 46 44 45 41 29 44 50 57 66 74 56 54 56 55 48 64 69 66 60 56 59 56 54 57 55 55 56 54 48 52 69 84 91 86 78 74 83 98 103 116 137 143 128 99 93 111 116 107 131 138 137 136 141 147 147 145 154 170 137 111 98 98 112 131 143 146 151 174 274 207 205 245 201 236 203 162 154 215 210 201 202 211 212 193 180 198 226 156 197 147 88 78 77 79 77 73 73 80 88 91 88 84 92 111 175 250 277 280 315 339 347 350 353 361 373 377 337 342 345 349 363 388 416 429 431 428 425 434 437 432 423 428 433 438 442 440 432 414 400 391 384 385 396 411 419 407 382 373 372 374 378 383 383 381 376 363 356 351 341 321 303 275 232 198 190 173 176 180 173 148 136 142 142 135 140 143 160 174 184 203 204 207 223 244 227 221 210 214 238 241 236 254 280 294 309 315 292 267 291 286 283 268 253 257 204 190 186 85 91 93 89 79 86 131 111 70 75 93 107 106 93 77 101 127 139 133 115 113 121 140 158 156 117 117 134 148 148 145 122 97 86 100 106 114 123 129 129 135 142 148 147 145 149 152 150 145 149 156 159 159 157 144 151 162 174 209 222 219 219 240 294 294 288 272 247 253 283 316 338 337 324 175 103 103 96 94 249 328 323 339 296 182 125 164 266 300 282 245 227 269 204 184 182 177 186 201 150 83 51 60 71 74 72 68 58 52 50 49 47 45 45 45 46 46 49 54 62 71 78 52 49 52 52 48 63 64 57 51 51 56 54 52 54 55 53 52 51 48 54 76 87 89 90 75 65 87 120 118 156 190 203 184 126 111 131 127 97 113 137 140 145 158 140 146 142 140 147 107 87 84 95 112 119 121 125 134 154 215 181 186 220 208 236 210 184 182 198 193 208 219 215 209 178 139 123 148 214 141 97 84 76 76 79 78 75 72 78 86 90 89 85 85 99 170 270 320 330 336 341 345 348 352 358 365 359 302 331 340 343 357 381 432 450 443 431 426 442 448 440 426 427 438 453 466 467 459 443 429 419 415 411 418 429 437 431 415 401 389 382 385 392 392 389 387 379 364 347 328 311 294 264 228 198 186 181 186 188 186 181 164 161 158 155 162 157 163 176 191 197 229 244 249 250 229 217 207 212 236 239 228 235 256 269 297 341 326 269 263 244 245 244 238 253 246 218 206 65 80 91 97 98 83 93 87 71 65 72 86 84 70 63 93 128 141 128 98 85 85 99 122 135 89 82 105 139 141 137 114 89 74 66 74 89 106 118 117 127 135 139 140 128 128 134 139 141 133 141 146 149 163 152 150 160 180 206 220 236 254 277 306 314 316 290 238 248 319 350 350 342 324 305 211 113 102 87 237 325 337 347 316 207 158 205 319 304 285 273 271 273 254 272 260 203 209 197 237 219 93 72 72 71 67 61 51 47 46 45 45 46 47 48 50 53 56 61 67 72 73 45 44 44 42 60 59 56 55 56 56 48 46 51 57 53 54 53 54 60 59 62 74 89 96 82 77 96 124 133 137 167 190 195 192 153 115 93 89 99 130 132 127 133 157 144 121 109 117 101 79 85 107 120 117 123 137 167 222 153 144 161 184 203 217 222 225 223 200 193 207 234 260 251 180 123 102 117 131 110 95 83 73 71 73 74 73 72 77 84 88 88 89 87 99 168 275 323 338 342 344 347 348 351 354 351 336 312 330 337 340 353 373 408 436 452 449 438 443 443 437 432 436 446 460 472 479 477 472 462 450 445 442 440 441 443 443 442 432 417 402 401 405 405 402 400 388 375 361 346 331 301 281 250 207 179 185 192 196 197 196 192 184 181 184 182 171 170 181 201 201 236 264 272 254 230 208 202 213 233 238 230 229 241 259 282 335 346 304 253 211 208 220 229 250 257 251 249 77 69 79 90 91 87 80 78 76 71 66 72 72 69 68 77 104 128 133 108 77 64 63 73 95 64 63 92 132 137 134 120 101 82 65 59 66 80 93 90 118 126 122 125 126 126 128 125 115 130 127 130 143 157 131 121 120 127 149 206 243 261 268 276 281 293 301 298 292 324 333 327 315 284 298 288 266 248 110 133 232 332 359 355 303 270 278 321 300 290 294 305 295 283 280 271 255 264 286 224 146 107 75 72 70 64 57 49 46 45 45 46 48 39 42 54 58 61 52 46 49 65 41 36 44 56 59 56 57 54 45 47 43 41 46 57 57 60 58 55 59 63 79 87 88 94 142 111 96 118 141 118 107 101 91 70 77 126 141 97 100 119 124 125 136 153 111 83 78 91 94 80 91 117 127 111 122 149 202 288 161 136 148 167 193 202 221 232 229 209 207 219 239 255 229 178 165 155 111 108 103 95 84 75 71 69 68 68 71 79 86 73 57 94 91 101 167 280 328 342 347 351 356 354 352 352 345 330 346 346 344 346 354 371 394 422 444 452 448 442 435 432 435 444 454 463 473 486 491 487 479 472 467 456 449 445 443 446 451 452 444 424 416 417 416 415 415 399 384 369 354 339 314 292 261 221 194 194 200 215 230 208 207 207 206 203 192 185 188 201 217 223 251 277 284 263 232 205 197 208 232 235 239 237 232 246 284 293 304 325 234 189 180 192 214 241 252 259 264 80 65 67 72 71 60 68 72 75 77 74 72 74 77 76 66 75 102 128 129 88 66 56 53 55 59 64 89 123 127 126 123 109 85 64 59 56 67 90 83 92 97 99 106 127 125 110 92 82 94 92 94 105 118 141 132 112 96 100 142 190 233 265 280 281 281 281 284 289 294 292 281 261 250 223 200 185 184 217 226 269 341 408 402 355 330 331 316 295 276 273 287 304 286 276 272 274 288 329 239 127 89 75 74 70 63 55 49 47 47 47 48 45 38 44 57 59 60 54 44 36 45 36 34 46 64 59 59 53 49 50 50 46 43 47 58 55 57 57 57 62 70 80 79 80 112 124 120 113 106 91 83 66 62 75 79 77 92 144 211 136 116 120 137 153 104 93 77 68 88 77 72 79 93 99 104 115 136 157 154 134 136 144 157 193 199 198 205 222 212 213 224 232 224 205 198 213 215 176 172 127 97 88 81 75 71 69 69 72 78 84 86 82 64 84 82 144 289 342 341 345 357 368 364 357 353 353 357 360 361 360 359 361 371 394 417 436 447 445 433 424 423 432 445 455 461 467 481 488 490 488 483 477 476 470 457 446 443 446 450 450 437 422 421 420 418 418 399 383 370 357 342 323 298 264 225 209 207 208 215 232 236 242 243 234 214 213 210 218 234 244 256 274 286 285 268 239 219 212 217 233 237 249 255 249 275 303 300 281 267 202 168 156 163 192 230 248 258 262 101 96 96 84 64 50 63 69 75 85 90 87 87 86 82 69 65 74 100 138 126 88 66 62 62 60 54 64 84 93 92 105 103 82 60 56 52 56 71 83 88 86 84 89 102 101 83 64 59 68 72 76 85 101 120 121 114 99 66 79 124 180 229 252 276 280 276 274 281 274 262 246 228 244 214 191 186 208 303 318 338 380 429 372 299 299 349 349 329 301 278 277 322 304 280 259 246 252 262 204 150 145 89 80 74 66 57 52 50 49 49 49 45 44 45 50 57 55 56 51 43 44 36 35 47 66 59 53 49 50 54 50 52 50 51 63 54 53 57 66 77 76 77 77 82 104 112 128 128 106 83 79 66 61 69 74 75 79 101 134 110 102 105 110 108 106 90 70 64 85 87 85 90 97 92 85 99 122 137 118 153 174 171 156 183 181 179 202 246 223 202 203 212 212 209 219 231 238 239 230 152 102 93 88 81 76 73 72 75 77 67 64 75 82 77 101 174 282 331 330 331 340 355 362 358 354 355 363 372 374 374 373 373 373 388 409 429 439 433 420 409 409 425 441 452 458 460 470 482 486 484 478 479 480 476 468 461 444 436 434 434 429 422 417 413 410 403 384 374 367 358 348 333 313 285 248 238 219 208 211 232 224 238 251 254 254 243 247 259 273 286 292 293 289 283 267 248 235 228 228 250 246 248 255 257 281 290 292 288 266 188 160 146 143 185 221 245 257 255 115 126 131 113 84 75 73 77 86 97 102 102 98 96 92 72 67 62 78 126 139 118 88 69 71 64 54 52 56 63 73 87 93 85 61 55 50 49 57 81 78 68 61 63 71 81 67 49 51 61 67 68 71 82 90 108 118 106 59 57 97 144 184 223 249 258 267 279 273 260 249 234 217 236 235 250 287 337 333 321 356 402 392 296 197 223 336 393 385 364 333 316 360 348 299 251 219 174 139 99 136 250 121 91 80 72 62 55 69 65 50 49 49 48 43 40 49 51 50 51 55 61 49 46 54 66 60 46 48 55 54 49 54 53 52 61 53 57 64 72 83 79 75 77 85 92 101 113 113 99 86 81 69 63 68 70 72 77 86 103 130 112 110 113 97 97 77 69 74 81 83 84 89 92 84 101 102 110 127 111 163 203 200 159 174 159 163 181 202 240 192 179 199 211 186 203 224 235 234 230 177 127 99 94 87 82 78 77 78 78 58 46 58 69 72 90 163 306 325 324 323 328 340 352 358 360 360 364 373 381 383 381 385 379 377 387 409 422 419 406 394 391 407 427 445 455 456 464 475 476 470 469 474 477 478 475 463 448 435 427 423 418 416 411 405 399 377 368 365 364 361 356 346 331 306 265 243 222 219 228 226 226 239 254 268 279 268 269 279 293 298 330 322 296 279 268 258 247 237 232 256 252 247 248 251 284 291 289 280 251 193 163 145 137 175 200 227 246 241 99 113 114 113 104 74 77 86 97 104 95 98 101 149 201 69 64 66 66 74 124 131 112 85 70 64 58 53 52 56 60 63 73 81 71 57 48 45 51 78 65 52 46 47 51 60 58 48 40 47 53 53 55 67 61 101 117 104 89 87 114 139 161 206 216 225 246 268 252 225 216 204 180 184 207 239 294 370 357 331 344 363 334 254 169 200 316 389 403 388 373 372 386 378 341 304 262 136 102 89 133 219 138 98 84 80 70 62 114 100 52 50 48 49 46 39 33 47 49 50 53 60 67 67 64 61 57 50 53 58 58 52 51 50 50 51 49 67 75 74 75 77 75 75 81 91 92 92 91 90 86 81 72 67 69 70 76 79 84 98 120 105 105 110 96 92 76 71 77 78 77 76 75 73 74 93 103 114 124 95 150 203 216 182 179 171 170 175 185 216 187 182 204 224 179 202 225 231 232 235 229 187 123 101 93 87 84 83 83 88 66 44 47 48 72 84 146 318 322 321 321 325 335 348 358 363 362 362 368 377 383 386 387 381 379 380 383 395 404 398 385 376 382 406 431 448 451 458 465 463 458 462 465 468 468 463 453 439 430 423 415 414 411 405 399 393 367 359 361 368 373 366 357 338 306 259 238 221 219 231 224 236 249 263 277 291 298 295 293 306 320 355 363 334 275 276 266 259 254 241 247 252 251 246 262 288 293 288 280 250 203 161 134 135 166 179 204 226 206 84 99 97 90 73 40 53 83 93 85 83 91 96 127 150 38 37 55 66 64 76 101 114 105 77 63 60 55 50 50 50 48 53 62 63 53 45 42 45 62 45 41 43 45 45 42 53 53 35 39 44 43 49 71 58 109 120 109 140 141 143 150 164 179 209 229 241 243 229 173 128 101 94 102 207 272 323 388 366 342 347 348 290 123 223 318 350 367 401 400 395 398 398 407 361 335 347 314 237 199 178 146 77 73 87 97 93 93 78 63 53 50 47 45 45 47 48 41 46 50 51 57 65 50 38 41 39 52 58 58 57 56 47 48 54 54 51 71 81 80 79 80 80 76 74 88 92 95 93 87 85 81 78 76 73 70 78 78 76 84 84 88 96 100 95 91 80 74 72 66 70 71 71 70 70 84 97 109 118 97 126 165 186 175 179 168 165 172 184 199 193 201 216 212 208 226 238 238 243 243 235 228 209 109 95 92 92 96 102 108 77 42 43 54 72 78 113 227 300 320 323 327 335 347 355 361 363 362 366 370 375 380 393 402 396 386 386 383 386 384 376 369 373 389 413 434 440 446 449 450 453 458 457 457 454 447 436 427 423 418 408 407 404 400 395 390 366 357 362 374 381 381 377 349 297 244 249 225 210 221 219 239 261 284 308 298 305 303 298 305 329 360 374 353 277 280 280 280 278 270 252 255 260 260 285 290 289 285 276 232 182 143 125 129 141 155 167 170 158 64 88 90 83 68 48 62 85 90 81 74 84 83 83 79 45 34 39 52 62 57 68 88 96 82 60 56 52 46 42 42 42 42 44 47 46 45 44 42 41 28 32 42 48 45 38 47 55 53 69 73 71 74 92 122 152 151 142 161 162 163 168 178 188 205 222 252 284 269 194 155 148 165 210 262 305 344 376 354 376 372 344 299 123 223 315 342 348 388 400 402 402 395 400 374 349 326 248 149 102 85 73 57 58 60 63 68 56 59 57 51 49 47 44 42 43 47 47 42 43 52 54 57 62 58 45 56 66 62 50 41 58 57 55 54 53 53 73 84 83 83 82 81 80 81 84 93 95 92 87 79 77 67 67 82 71 68 68 69 69 75 88 95 96 93 87 79 72 65 58 65 65 68 76 74 83 91 97 99 104 115 135 151 157 200 205 188 172 186 199 206 213 224 244 258 261 257 253 258 258 249 237 212 108 95 100 109 123 168 122 71 44 45 76 64 57 64 77 264 317 323 330 336 343 350 357 365 368 367 365 365 368 379 400 411 410 401 391 386 380 375 375 382 395 412 426 428 428 431 439 453 457 447 443 443 438 425 420 416 411 402 400 398 395 390 379 368 368 378 395 410 403 389 357 301 234 230 222 224 244 219 241 276 315 349 328 319 305 294 301 349 369 375 363 293 295 301 304 300 283 261 252 266 301 291 284 283 279 259 192 143 119 117 126 126 133 135 129 127 61 78 72 58 50 55 68 86 86 75 68 72 77 70 60 72 53 43 46 55 45 42 54 65 63 46 47 45 41 38 39 41 44 45 44 47 52 54 51 43 31 27 34 48 48 46 40 40 54 80 88 86 82 88 133 143 134 126 136 131 139 154 170 179 189 212 224 212 168 148 152 171 200 245 294 310 308 303 303 353 355 328 308 259 293 326 336 333 352 377 393 397 395 394 382 346 277 171 104 75 64 56 51 51 50 55 69 59 55 52 50 48 45 43 41 41 43 42 43 43 44 54 55 62 59 43 56 63 58 52 56 61 62 74 86 82 81 61 64 85 85 84 82 80 79 82 92 93 91 89 80 75 75 75 71 69 67 72 76 67 63 79 90 92 92 82 77 69 60 67 69 61 60 71 79 84 89 88 84 103 114 129 146 161 216 212 191 178 184 192 205 221 238 255 263 265 266 269 271 270 264 255 232 123 179 216 217 207 200 128 84 77 73 74 66 65 77 102 263 313 320 328 334 338 342 350 361 371 368 364 362 362 364 377 393 409 426 415 398 385 381 378 397 409 420 428 425 422 422 431 451 454 437 428 430 435 424 417 410 404 397 394 392 389 384 373 387 399 409 416 418 403 381 352 319 259 246 242 245 258 263 270 300 341 364 366 342 313 298 321 366 375 372 368 329 342 347 335 305 293 276 275 300 346 298 285 281 266 219 146 111 101 105 117 114 117 119 113 109 55 49 52 47 46 58 68 85 81 70 71 77 81 78 74 80 63 53 50 46 28 31 40 40 28 26 37 41 41 42 42 45 50 53 52 57 60 62 63 60 56 38 27 32 50 50 50 47 45 64 82 82 74 73 104 122 117 108 113 102 114 136 155 163 184 231 245 217 174 176 186 199 220 269 291 290 275 261 275 298 299 291 298 305 225 188 226 333 368 383 384 380 386 380 361 331 271 112 76 64 60 55 50 49 48 51 59 56 54 53 51 49 47 44 42 41 41 42 44 46 44 43 55 53 47 46 54 58 58 57 61 64 66 67 71 91 88 79 79 87 87 85 81 77 74 74 80 87 90 87 79 74 71 69 67 65 65 67 69 63 62 72 83 89 86 78 75 73 72 74 74 77 72 60 77 83 86 88 90 95 110 136 166 194 221 186 170 183 180 174 187 215 248 254 249 256 268 278 287 342 363 357 338 236 247 258 255 250 217 138 89 82 76 73 72 74 113 292 307 307 312 321 328 332 334 338 346 360 334 337 364 363 358 360 369 387 415 439 433 413 393 381 398 418 432 437 429 418 413 415 426 442 422 408 410 418 418 412 405 398 393 390 385 380 379 383 412 428 430 423 416 394 369 340 307 271 258 259 266 270 264 275 290 308 355 359 342 319 309 346 370 376 374 371 364 378 378 360 333 311 295 289 291 300 292 289 275 234 142 106 94 93 94 105 103 104 106 106 100 56 38 43 48 55 63 67 84 80 74 83 90 75 70 70 61 51 49 48 45 34 44 48 42 28 27 38 47 53 52 34 29 36 45 46 54 57 58 59 58 56 38 27 27 31 43 47 48 49 42 56 58 58 61 64 95 109 111 113 107 106 110 123 150 196 229 232 212 201 201 207 214 225 258 276 267 252 244 252 266 265 261 262 212 129 95 165 365 389 391 381 370 375 354 335 319 279 121 104 82 64 61 54 50 49 49 50 46 56 60 58 56 52 48 45 43 42 43 44 46 47 44 49 42 39 49 52 59 59 58 62 64 66 63 60 69 86 89 88 88 86 83 71 65 68 69 73 83 88 82 66 68 68 65 63 60 59 65 72 69 60 59 70 85 86 78 65 57 57 57 57 73 83 75 76 80 83 85 85 77 103 136 170 208 219 183 168 182 176 166 174 201 237 251 244 247 259 282 347 417 443 434 408 302 275 270 269 269 231 148 93 80 52 71 65 60 76 99 244 305 309 316 323 327 327 325 325 334 233 251 363 363 360 360 363 369 381 428 476 483 423 390 391 401 414 424 425 414 405 404 407 414 406 398 397 405 405 399 394 390 388 386 379 371 371 400 432 443 435 418 412 387 361 337 306 278 264 264 272 268 258 251 247 256 310 335 330 308 289 324 358 375 379 383 381 386 382 369 346 321 306 297 293 300 274 260 251 227 122 96 91 92 91 98 99 95 92 98 96 70 57 57 63 70 74 71 86 87 84 87 79 45 30 34 45 48 49 48 49 56 42 48 56 58 56 57 61 70 81 86 54 43 43 43 44 48 51 53 52 50 44 39 37 34 39 40 42 44 40 37 36 42 51 39 75 95 101 106 111 101 86 93 146 213 220 207 197 206 208 210 214 221 233 246 236 224 224 218 230 235 234 221 104 81 85 141 288 297 354 382 373 365 311 309 312 284 199 159 110 76 69 59 53 51 51 52 49 98 96 63 65 60 54 49 46 44 43 44 45 46 50 44 41 41 44 51 62 57 49 56 59 60 59 58 57 77 86 89 87 84 78 67 61 63 69 69 73 74 67 56 58 61 63 59 56 55 61 71 73 59 54 61 76 85 80 69 66 74 77 65 63 63 56 71 76 78 76 64 76 98 129 154 140 151 160 170 180 179 178 182 191 207 242 248 254 275 321 425 456 463 454 423 313 281 275 272 270 241 158 97 84 65 76 70 63 65 66 115 124 165 315 320 324 325 324 322 322 205 216 354 361 367 370 371 369 369 385 467 513 453 403 385 381 386 398 407 403 397 394 393 396 408 414 407 397 392 386 382 382 383 383 381 375 367 406 441 448 430 410 401 379 359 344 325 300 273 254 251 260 258 248 237 236 274 296 297 285 276 289 329 361 379 401 386 372 365 361 328 314 307 301 291 293 267 250 243 238 120 95 95 96 97 98 103 97 85 89 94 92 86 85 85 86 88 84 95 96 87 69 35 27 35 43 41 57 54 49 47 51 37 34 45 61 63 66 66 70 76 73 51 46 47 44 44 47 49 48 47 45 43 42 41 39 32 34 37 38 40 29 26 30 39 37 61 78 84 84 93 82 66 83 164 211 199 183 182 192 203 205 208 215 219 206 194 191 194 178 160 165 178 172 87 66 88 114 109 140 294 383 372 333 259 277 298 283 264 162 110 88 72 63 55 52 54 59 66 164 143 57 67 67 61 55 49 46 45 44 44 45 45 46 46 43 41 50 64 55 41 47 56 57 60 67 74 68 74 82 85 81 75 71 68 68 72 66 61 57 52 57 58 61 62 58 54 52 58 68 71 60 57 64 75 74 73 71 75 85 90 80 62 51 61 69 72 75 72 60 72 92 119 145 154 156 165 175 179 167 166 157 156 181 217 240 307 391 443 450 457 457 445 407 316 288 277 266 262 244 165 99 88 83 81 73 64 60 67 70 131 236 315 321 325 326 326 322 320 300 236 166 345 379 387 385 378 372 370 377 401 442 406 384 374 374 380 390 393 391 387 384 385 418 446 441 398 383 376 374 376 378 379 381 386 394 415 445 443 414 402 377 364 359 353 334 295 263 243 229 243 250 244 233 233 263 283 280 262 250 275 310 344 369 376 383 358 339 339 300 297 305 307 290 277 260 248 251 284 159 109 98 100 102 101 101 93 76 82 91 111 103 93 91 97 106 106 109 108 97 74 35 34 49 66 73 54 49 45 43 50 46 37 43 59 63 65 61 63 67 51 46 48 49 47 48 48 44 40 43 41 40 40 41 42 33 35 37 36 37 26 25 25 29 46 50 63 70 63 64 59 58 96 195 184 158 148 156 174 183 198 208 210 206 186 168 170 186 151 105 81 72 68 61 54 160 289 297 309 358 379 342 235 239 277 278 225 180 124 94 75 59 63 57 56 60 66 45 50 52 48 50 65 63 57 52 50 48 46 45 43 43 44 36 35 49 51 67 65 54 55 65 64 76 94 96 70 62 70 83 80 75 73 76 82 77 66 56 50 51 62 64 64 62 59 55 52 56 65 64 58 61 71 80 70 64 66 74 86 93 91 78 63 55 65 69 72 72 68 75 85 97 110 122 127 155 183 188 165 162 155 151 161 196 252 355 454 471 463 407 384 382 322 304 291 278 258 229 236 184 121 92 88 82 73 64 59 64 62 117 216 313 322 328 331 328 321 319 317 296 253 197 187 298 417 410 385 374 370 372 378 382 380 375 374 378 387 393 392 384 376 375 416 469 494 415 384 372 369 370 372 378 387 396 404 416 430 422 396 391 367 355 355 354 306 234 219 228 214 217 225 228 228 229 244 259 260 250 253 271 309 344 355 356 370 377 356 294 288 289 301 310 292 268 268 274 276 285 175 116 106 124 106 118 112 93 78 74 87 115 113 98 93 104 120 123 123 120 112 99 88 83 85 88 87 63 49 49 51 44 46 41 45 54 57 56 49 49 52 41 46 49 50 49 50 48 41 37 41 40 39 38 39 44 43 42 40 39 37 28 27 28 32 48 48 47 51 60 58 83 96 123 185 170 148 125 115 138 164 192 205 198 178 176 170 163 159 157 147 103 61 51 48 46 160 294 305 297 337 359 331 238 239 238 261 282 181 139 104 76 55 38 51 62 61 49 50 50 52 53 56 56 46 38 39 52 50 48 46 44 43 45 41 37 36 45 59 68 69 65 67 66 63 69 98 94 89 85 82 80 75 74 76 82 83 67 58 56 58 60 58 59 60 60 56 53 58 66 59 54 59 71 82 76 62 58 64 73 85 90 91 85 68 60 63 67 69 72 72 79 83 84 93 98 124 157 186 204 188 171 168 192 260 296 345 404 455 451 450 456 441 334 308 294 279 242 124 192 213 173 103 95 83 76 71 64 61 55 57 110 303 318 328 333 332 323 318 316 277 175 121 138 243 323 240 223 316 375 370 366 368 370 370 369 374 388 405 408 386 370 365 391 439 484 423 391 374 352 280 279 343 367 334 408 417 416 404 384 379 356 345 342 328 245 205 191 192 193 190 195 206 220 227 217 220 228 239 256 272 306 339 349 355 360 364 351 297 285 284 280 274 286 266 291 317 309 279 223 157 119 153 132 120 113 108 83 88 90 102 113 105 93 91 98 103 108 110 103 94 101 106 105 102 97 80 69 71 69 54 51 50 48 48 48 42 39 37 37 41 48 50 50 49 48 50 47 43 40 40 39 36 35 40 42 42 42 41 36 35 37 41 48 61 65 56 49 48 34 136 189 188 173 288 175 104 99 108 141 166 163 140 129 126 125 123 125 145 160 170 174 160 61 48 161 283 267 249 256 258 251 239 241 243 240 220 165 118 92 74 51 34 34 37 41 47 54 52 52 55 56 55 50 45 44 55 54 53 51 49 47 46 46 44 40 39 46 58 70 76 74 69 78 90 67 85 87 83 81 78 73 75 79 78 79 61 56 58 57 51 52 52 52 59 57 53 61 74 68 53 52 61 72 74 63 54 52 56 69 77 82 87 95 66 59 61 65 65 64 73 79 80 98 110 118 132 162 179 185 193 212 253 301 305 299 325 440 439 443 446 425 316 279 274 271 247 225 132 95 106 110 96 83 79 79 77 62 57 72 126 239 292 319 329 334 327 317 314 263 123 105 129 218 304 268 243 267 316 367 357 353 343 326 312 360 397 447 461 394 367 357 357 364 377 397 393 384 345 202 250 342 380 359 424 422 406 388 375 363 339 325 314 283 240 202 181 177 180 194 191 194 211 226 205 195 202 225 257 286 315 335 340 348 347 342 332 307 312 292 276 285 295 269 287 315 316 315 313 228 130 157 154 126 111 111 97 101 101 91 107 111 94 84 84 88 93 101 91 74 77 94 103 104 101 99 97 96 91 79 71 71 60 46 42 40 44 41 35 40 46 47 48 48 45 58 55 45 38 41 36 40 43 37 41 42 42 40 39 40 41 48 62 78 81 81 71 61 86 167 192 173 155 255 232 160 99 100 123 151 146 117 109 102 104 103 96 97 106 132 167 195 153 150 205 258 241 232 234 234 232 234 238 243 221 175 146 121 95 71 51 32 37 42 46 54 48 48 49 50 49 53 52 46 43 61 62 62 60 56 51 47 46 46 42 35 46 54 61 73 71 78 79 76 82 73 77 82 77 65 77 82 82 79 78 71 61 54 57 52 50 49 51 58 57 54 62 78 75 52 46 49 53 54 56 55 54 56 55 60 60 61 82 83 69 62 66 59 55 63 71 76 109 133 135 132 143 133 172 219 260 293 312 298 278 297 427 429 385 347 337 295 278 272 235 141 113 82 73 80 88 81 78 77 79 88 51 51 135 245 81 207 284 316 330 327 318 314 287 205 131 118 189 284 257 284 259 278 366 353 344 324 303 301 343 370 512 612 415 372 355 350 351 358 370 385 392 366 253 342 386 404 433 446 430 403 378 367 340 315 297 284 264 245 222 193 162 163 168 179 196 211 221 222 217 214 222 259 297 319 323 317 317 315 312 306 296 297 274 266 302 291 295 306 313 317 317 314 242 134 144 149 136 120 104 105 111 112 69 91 100 94 87 79 74 77 91 85 64 50 64 76 83 88 106 107 107 105 101 102 104 87 63 50 64 62 52 42 38 45 39 39 42 26 73 86 82 73 67 44 37 37 36 41 43 45 45 43 47 49 56 69 85 87 80 72 74 122 160 149 118 104 165 229 242 192 93 106 132 129 104 93 90 94 91 78 62 61 73 106 160 194 210 232 248 241 243 258 255 237 230 228 223 182 117 111 111 87 61 48 30 35 43 50 55 50 44 45 50 50 55 51 47 51 69 71 69 65 58 52 48 47 46 42 41 42 45 50 53 58 68 72 71 83 68 74 81 76 69 79 85 85 84 82 72 61 54 53 53 51 53 58 61 59 56 63 79 76 56 50 51 51 54 47 47 55 67 63 55 54 59 59 79 86 85 78 64 51 47 48 52 86 110 122 123 119 101 137 201 269 298 302 270 277 335 331 316 300 292 290 299 289 273 240 181 95 69 67 74 87 80 78 78 80 91 60 62 70 57 52 39 161 301 293 294 290 297 307 274 153 144 211 278 241 299 253 247 365 354 344 326 310 307 303 295 365 451 422 378 356 348 348 351 357 368 377 380 372 369 372 390 430 458 437 401 371 358 320 297 285 277 269 248 233 209 166 164 132 118 144 220 235 252 264 267 259 266 286 300 301 296 285 283 286 287 286 273 256 247 255 288 300 306 312 317 316 313 246 127 167 138 135 132 103 120 126 121 50 64 70 84 88 80 65 57 77 84 72 47 41 39 42 55 80 89 91 93 100 115 119 119 109 92 96 90 86 86 92 95 83 60 39 37 99 108 85 52 45 39 39 41 44 66 61 56 52 49 48 52 58 70 88 87 82 79 89 138 136 116 94 83 88 155 196 174 82 85 103 104 90 84 79 79 75 65 53 57 62 84 131 192 226 243 251 256 263 277 274 255 232 235 215 148 65 72 85 75 58 44 32 33 40 47 50 51 40 42 54 56 58 48 44 52 62 63 62 57 50 43 47 50 49 46 47 39 39 44 43 60 69 70 67 75 69 75 80 75 69 80 85 86 88 87 73 61 56 53 53 54 57 63 64 62 59 65 80 71 54 49 51 50 54 50 46 48 61 63 57 55 58 57 61 79 91 86 79 54 43 43 44 46 46 39 35 47 46 47 115 228 281 280 229 251 344 210 205 249 286 286 323 320 285 243 227 112 71 63 70 88 86 85 84 80 84 90 90 78 56 52 48 159 245 67 69 93 191 275 111 102 216 306 306 299 278 226 236 355 355 348 324 294 282 258 251 289 354 377 363 350 344 345 346 345 350 359 371 368 358 356 375 429 470 440 393 362 348 322 306 300 299 288 256 231 206 171 166 152 128 111 138 211 248 271 287 265 285 293 288 280 292 278 271 271 270 263 246 237 231 206 268 295 305 309 313 312 307 242 105 142 148 143 128 104 150 142 129 52 59 43 63 73 72 60 42 62 80 82 65 43 37 37 37 38 40 41 42 51 84 90 104 115 114 108 107 100 99 113 125 119 96 73 75 123 124 91 49 45 42 43 51 69 100 85 69 58 50 51 53 57 67 87 85 88 93 106 142 119 100 88 79 62 94 111 104 78 73 79 81 79 81 71 64 57 53 55 74 87 102 130 183 232 249 253 269 275 268 276 281 248 264 232 155 66 49 60 72 70 50 39 42 45 47 48 39 37 44 53 55 56 44 37 40 42 41 45 45 40 33 42 51 54 48 47 45 43 45 53 70 75 70 61 68 71 74 75 71 70 80 85 87 91 90 78 70 65 57 56 57 58 61 67 66 61 65 79 74 60 52 50 52 60 60 60 60 58 56 50 50 54 48 54 60 65 69 79 77 59 41 40 40 40 40 41 43 42 63 128 214 234 255 225 206 227 204 249 271 271 269 306 289 245 213 229 128 78 61 65 81 78 81 79 67 64 76 82 75 57 53 44 73 100 46 50 63 93 122 107 103 115 138 165 157 145 204 288 337 350 349 302 232 215 202 245 302 335 338 314 300 309 342 339 335 333 338 354 370 367 363 376 427 462 418 366 347 330 341 341 333 329 300 254 213 185 172 164 164 139 99 108 153 207 254 276 281 283 283 278 263 261 258 257 250 230 208 203 208 215 196 255 289 302 305 306 306 288 223 104 131 129 119 117 138 150 130 130 74 99 42 46 42 39 39 38 39 60 77 66 40 36 57 82 83 47 39 38 40 48 50 64 82 98 109 105 95 86 87 108 114 102 87 92 127 129 99 59 50 48 47 57 83 119 98 75 57 48 56 55 58 68 84 83 89 99 113 131 111 89 73 66 71 95 119 121 89 81 75 72 74 79 69 61 53 46 47 67 76 82 95 134 191 218 233 259 263 259 264 276 282 265 228 177 117 48 47 60 71 68 49 40 41 45 45 37 36 41 47 45 40 38 39 44 45 40 48 53 50 49 37 45 52 34 49 53 51 52 65 62 60 61 63 61 68 68 66 68 80 81 84 89 92 89 85 78 71 60 61 59 59 63 71 69 65 68 81 77 64 54 50 54 62 64 64 65 66 57 48 44 43 41 48 51 51 45 51 51 46 40 38 38 39 40 42 42 67 62 57 68 106 247 293 278 258 280 275 258 239 220 188 122 107 158 229 149 90 61 59 70 66 68 65 52 49 55 65 71 63 58 53 55 63 63 53 56 128 245 120 194 263 303 314 194 268 314 303 318 332 338 275 164 143 140 213 290 329 319 294 273 281 339 335 330 327 329 343 369 381 389 405 458 420 372 341 318 173 287 356 355 346 282 228 188 167 165 155 146 123 90 99 115 144 188 245 272 263 246 230 223 238 230 205 170 137 144 154 172 198 201 253 287 276 209 207 259 242 152 115 122 125 120 114 149 128 116 127 72 90 45 90 65 40 38 36 35 39 42 42 44 62 74 73 56 44 41 40 39 38 39 43 51 61 71 89 85 70 56 67 84 83 76 82 110 122 113 90 73 65 55 55 71 104 95 76 59 53 57 54 63 77 82 80 82 90 100 95 95 77 65 68 59 79 108 117 89 86 77 73 75 81 75 63 52 44 44 46 46 45 48 70 120 142 150 166 201 210 217 232 262 257 208 128 50 46 46 49 55 63 77 54 41 37 36 36 32 39 50 47 43 42 41 40 38 57 61 57 54 55 56 59 57 45 46 50 55 62 78 66 59 63 73 59 60 61 65 75 84 79 81 88 90 88 81 73 67 64 66 63 67 76 77 69 70 76 84 74 62 55 54 58 59 58 60 65 66 56 50 46 43 42 47 51 49 41 41 41 41 40 38 39 40 42 46 59 71 73 65 49 51 224 294 289 287 294 263 241 208 108 100 75 78 127 214 163 103 64 56 60 63 61 56 48 46 49 58 69 69 65 65 66 68 71 54 53 136 296 185 252 301 271 146 168 265 317 311 310 311 317 256 129 113 111 111 165 288 302 319 290 264 333 331 308 290 288 302 343 364 373 381 392 358 334 325 325 309 333 344 338 329 249 213 192 170 159 145 129 107 79 87 123 148 158 162 175 206 197 156 183 190 186 173 153 124 124 142 169 190 183 241 281 244 66 82 162 168 99 110 109 113 114 108 137 119 129 169 78 76 64 79 59 43 40 37 36 35 36 39 52 79 87 76 57 56 47 42 41 40 40 40 40 39 38 61 68 58 42 40 55 58 56 59 79 106 122 126 123 103 79 63 60 70 80 82 80 75 53 57 68 75 71 73 78 86 90 78 78 77 79 77 53 55 78 94 85 82 80 75 68 68 73 64 53 46 47 48 48 46 43 45 84 99 98 98 126 142 180 219 219 234 217 161 86 52 50 50 51 52 49 45 40 37 40 38 32 35 46 51 46 42 39 40 57 62 63 62 61 61 61 61 54 34 44 52 64 77 79 59 63 69 67 62 53 61 67 57 78 84 88 89 88 87 74 71 78 76 64 73 82 80 78 64 71 83 83 66 62 62 62 60 52 52 61 70 54 49 50 51 48 45 50 52 50 47 45 45 42 38 43 40 43 48 57 74 56 54 51 53 181 262 289 289 289 273 161 101 132 216 125 97 100 106 111 104 96 85 68 58 58 61 62 57 53 52 57 66 69 69 65 64 72 68 57 56 126 293 169 175 185 154 74 98 222 252 176 297 238 263 245 102 88 93 99 103 114 273 314 276 226 283 314 279 243 244 260 291 306 311 315 329 321 317 320 325 330 331 329 321 292 246 225 209 186 178 161 153 131 85 92 149 185 171 87 87 123 127 95 118 142 155 152 135 105 112 134 157 170 194 230 263 246 64 66 81 93 96 101 107 107 102 98 111 107 123 176 71 69 74 76 65 52 42 39 37 37 38 42 63 92 100 92 76 70 54 44 43 45 46 44 41 39 38 37 46 49 42 42 42 42 41 41 44 79 97 107 143 138 134 120 95 76 74 73 73 72 62 67 73 76 77 82 86 87 85 81 78 70 66 65 51 50 68 83 79 79 78 72 61 50 52 52 51 49 47 48 51 51 47 41 52 68 76 71 106 130 160 187 189 151 131 126 115 52 56 56 53 49 45 44 42 41 44 43 40 38 40 51 48 47 48 47 42 42 43 50 65 64 63 60 54 45 51 53 62 70 59 62 64 63 58 51 47 53 60 61 70 77 84 87 81 64 66 72 75 77 61 69 79 79 74 78 81 82 82 60 65 72 68 47 44 57 72 75 49 45 47 47 43 45 49 50 49 46 44 43 40 38 47 46 46 53 65 66 45 39 66 141 255 282 287 287 287 263 221 161 124 241 225 154 94 85 79 78 78 76 68 60 55 54 62 80 72 61 55 58 66 67 53 50 68 61 61 58 96 206 102 77 79 80 64 100 141 128 103 283 211 175 150 92 66 74 87 97 102 117 234 286 208 121 256 262 231 237 247 256 266 270 260 285 303 314 319 320 320 321 290 230 264 256 246 235 219 197 204 179 138 148 144 136 140 141 74 70 69 66 64 67 88 112 125 105 94 102 122 148 160 165 183 206 208 91 61 66 82 94 103 111 104 93 105 106 101 114 160 55 62 78 80 75 64 52 43 47 52 52 52 75 99 110 106 89 74 55 44 45 57 61 53 45 42 41 40 45 45 42 44 44 42 40 38 38 42 63 99 141 128 131 135 134 126 94 76 66 59 57 57 57 58 63 70 81 84 81 80 82 77 67 56 48 63 68 65 58 59 57 54 49 44 44 44 47 49 52 52 53 52 48 44 43 52 65 79 117 137 155 171 180 128 86 78 86 50 63 62 56 51 47 44 43 43 44 45 45 43 43 50 48 42 44 50 33 33 34 44 66 65 63 58 52 50 54 57 63 68 57 61 60 56 54 57 53 52 56 63 65 67 74 77 61 55 65 72 72 80 60 65 76 73 68 78 84 81 70 64 63 62 60 52 49 65 72 61 49 47 46 45 45 56 49 46 47 43 39 35 36 41 45 56 54 55 61 47 42 40 94 241 256 265 234 207 288 274 295 267 203 267 284 190 89 63 60 62 64 63 55 52 49 49 52 62 64 62 57 54 61 61 58 54 50 50 50 50 51 51 50 50 59 73 64 105 82 50 68 181 167 134 106 91 50 51 69 89 99 103 173 205 178 288 173 119 144 190 230 280 311 308 265 264 283 297 294 277 302 317 299 259 294 281 264 249 233 214 203 198 194 156 144 114 85 72 65 66 62 56 51 50 65 90 104 88 85 87 109 150 156 154 153 160 174 99 77 70 71 86 93 89 84 88 114 112 99 102 138 49 63 81 84 81 72 61 50 65 74 71 66 86 102 116 115 96 75 54 44 51 74 80 74 58 44 45 46 89 91 47 48 44 41 39 38 38 40 47 63 88 92 94 98 104 116 107 88 74 70 70 61 55 52 52 55 59 61 66 81 85 82 68 49 46 73 76 66 55 48 44 41 40 41 40 40 42 45 51 52 52 50 48 41 68 85 100 120 136 142 151 161 160 141 91 60 56 54 61 111 118 53 48 45 43 43 44 47 47 46 46 48 44 36 37 43 35 35 35 44 65 64 62 57 53 53 56 60 60 59 57 58 56 53 52 61 58 55 58 69 68 64 61 56 46 50 56 65 75 79 67 69 72 69 69 81 85 82 78 72 67 60 53 48 54 66 68 58 57 51 46 46 51 44 49 50 46 42 41 38 39 41 37 59 64 55 42 43 40 39 93 250 249 243 163 98 288 289 322 333 308 324 241 141 70 50 50 53 55 53 49 46 45 46 48 50 51 51 51 51 52 52 50 48 47 47 40 40 47 47 39 53 66 69 72 74 64 51 53 71 95 101 96 96 61 49 52 65 82 92 115 126 117 144 119 164 235 241 250 318 361 348 301 272 259 259 249 212 279 315 321 322 249 262 275 258 240 232 217 207 196 140 132 126 109 73 53 60 61 54 49 47 84 103 96 87 71 77 108 150 152 149 145 146 154 139 130 96 52 72 70 71 74 77 88 89 90 93 103 59 74 85 88 84 76 67 64 82 87 82 77 94 121 132 125 107 100 86 72 72 92 106 93 80 68 56 49 61 62 48 48 45 42 41 40 40 67 61 48 57 62 64 72 84 95 96 89 83 83 80 75 63 50 45 46 47 47 51 65 83 82 65 43 43 74 82 74 58 47 42 39 39 40 38 38 39 41 44 48 51 53 54 49 101 133 148 153 144 138 142 143 127 134 99 71 64 66 50 148 176 57 52 49 45 44 47 47 47 46 43 43 38 39 38 35 38 36 35 43 62 61 60 59 56 51 60 61 56 50 51 55 57 59 58 55 53 53 58 71 73 70 57 43 46 47 50 57 67 66 67 69 68 66 76 86 88 84 78 74 68 60 52 49 55 62 62 56 64 56 54 53 46 54 56 53 48 43 41 55 59 45 43 47 44 42 46 43 39 38 82 222 233 235 176 125 290 291 318 345 348 348 206 101 49 47 48 49 49 48 47 44 44 45 47 48 47 47 46 47 48 48 47 46 44 45 35 34 44 40 53 58 60 66 79 84 75 63 61 44 44 56 73 86 77 60 47 47 67 77 86 93 92 82 111 158 198 211 217 295 353 351 340 178 194 268 240 196 255 293 304 319 198 235 277 276 252 237 212 177 130 89 79 93 104 79 58 55 55 53 50 48 48 63 86 77 53 71 113 142 144 143 143 140 118 145 133 101 75 75 58 54 59 67 87 88 92 99 97 79 89 92 100 94 86 82 85 103 109 107 103 102 117 124 128 129 130 131 126 120 116 105 108 103 95 89 67 66 59 49 55 45 42 43 46 46 62 57 44 45 49 48 59 74 82 77 81 87 90 86 87 75 58 45 45 48 49 47 45 67 69 57 43 48 76 82 72 54 43 41 41 43 45 42 39 39 41 43 47 54 59 67 87 102 115 126 130 130 131 132 131 120 113 92 78 76 76 49 52 63 67 59 53 49 48 50 44 46 45 41 38 40 44 45 41 42 38 36 43 60 59 60 60 53 35 54 56 55 55 46 50 62 73 72 49 44 44 51 68 74 77 64 45 49 50 52 53 55 58 65 66 64 61 82 90 90 85 74 71 64 57 53 51 55 60 60 56 67 59 54 53 56 61 60 57 53 47 43 60 71 63 57 48 38 34 43 42 40 38 41 49 193 232 251 287 293 289 286 285 284 284 284 196 82 46 47 48 48 47 46 45 46 47 49 50 48 46 45 45 46 47 47 47 45 35 33 34 35 45 63 54 49 80 92 100 90 72 68 48 59 60 35 51 69 63 49 46 58 60 70 82 80 73 98 130 157 160 152 169 177 169 235 144 174 253 231 198 175 190 236 298 314 292 282 301 264 230 183 124 68 56 52 60 70 65 60 66 65 53 51 50 69 84 70 65 52 70 107 124 128 134 139 134 96 118 110 96 94 80 59 56 67 76 80 89 94 92 93 98 107 116 123 123 122 120 118 125 131 134 130 116 107 113 122 128 129 133 137 136 126 96 97 100 101 99 75 66 56 48 58 44 45 48 49 44 50 50 45 42 44 43 50 61 68 60 64 76 88 89 88 87 78 59 57 55 55 52 42 40 41 42 48 71 86 82 70 56 41 41 45 50 54 52 47 44 46 49 52 56 59 64 81 90 100 111 120 128 131 133 131 115 91 82 70 61 76 72 69 67 66 61 57 54 52 53 71 58 45 40 37 38 43 45 43 43 53 57 58 61 61 62 50 34 34 33 32 40 55 53 44 64 83 77 51 45 40 43 64 69 76 68 50 44 57 57 53 54 67 68 66 62 58 86 93 91 83 72 66 58 53 52 52 51 55 58 57 62 57 52 53 64 65 64 62 58 52 47 63 78 75 63 41 34 38 42 42 44 71 118 158 219 242 260 283 287 288 286 284 283 283 283 283 232 45 47 48 48 48 48 48 49 50 50 49 47 46 46 47 54 69 76 69 50 41 35 31 30 38 59 59 60 95 103 100 84 67 76 74 185 200 42 38 44 47 47 50 51 48 57 70 70 74 82 99 121 119 116 114 103 80 122 105 158 238 221 195 174 140 99 133 272 324 323 313 257 207 143 82 50 54 53 55 58 52 49 55 58 50 50 51 69 85 68 50 61 90 113 91 98 121 137 127 95 90 93 98 94 79 60 54 67 105 97 91 86 78 79 123 122 123 125 126 127 127 126 122 128 132 130 118 101 102 110 118 117 113 123 132 129 105 87 83 85 82 63 52 46 45 51 43 47 50 48 38 50 51 46 42 40 42 42 43 46 47 44 50 66 83 84 91 94 88 84 69 66 62 45 39 37 38 50 85 88 88 80 63 44 45 49 53 55 57 56 55 53 53 54 53 52 52 57 82 93 100 112 116 123 126 122 106 93 80 73 76 83 83 77 70 65 66 64 60 55 52 76 55 40 41 39 40 43 48 52 46 42 39 45 62 62 46 36 34 33 50 40 39 55 51 44 70 96 94 57 46 44 45 47 48 57 62 59 50 61 65 60 49 66 67 66 65 69 93 97 92 82 67 59 54 51 49 56 49 51 56 57 54 56 57 60 67 68 67 65 61 55 52 68 83 77 65 39 33 41 41 42 43 86 143 93 101 179 251 259 246 275 198 141 286 286 284 283 236 46 43 46 47 47 48 49 50 48 46 44 44 45 47 49 59 103 125 98 55 53 44 34 34 39 47 53 61 73 74 70 76 120 255 263 278 276 235 61 33 37 43 46 46 51 53 54 59 69 72 76 86 97 102 104 98 76 85 111 160 206 200 166 135 103 85 156 220 281 314 278 214 134 89 77 56 58 58 62 65 55 40 41 48 46 46 48 61 72 52 60 71 82 90 89 92 111 127 115 82 78 93 106 85 74 62 58 69 99 91 80 71 62 63 126 126 127 127 129 130 130 128 118 116 113 111 109 102 95 95 99 99 94 101 110 113 105 81 71 70 66 51 41 40 43 42 42 43 44 44 43 44 44 44 43 40 39 39 40 45 60 51 42 47 75 80 100 109 98 83 73 66 59 47 43 41 40 49 78 87 90 82 67 48 50 53 55 56 56 57 56 54 54 52 51 50 53 61 78 89 90 83 99 97 103 108 95 97 88 83 84 84 70 69 62 68 214 116 62 56 49 54 43 39 42 42 42 43 47 51 45 42 46 52 57 61 45 34 36 49 38 43 50 53 50 47 71 99 106 69 50 42 45 64 71 64 55 49 49 63 69 69 68 71 70 68 66 67 89 93 91 85 68 55 50 48 48 59 60 61 60 54 57 63 66 67 69 69 67 64 60 55 63 77 83 71 65 46 44 51 42 42 41 84 150 114 65 90 158 227 227 256 173 107 288 287 285 283 241 50 41 42 43 43 44 46 47 46 44 41 49 54 51 78 56 107 138 96 55 54 49 43 46 43 42 48 56 63 162 197 209 238 300 199 134 159 269 79 40 39 41 42 43 44 40 32 36 53 60 62 66 83 89 93 95 91 92 119 151 171 169 127 99 79 62 152 199 237 246 182 115 72 55 57 65 64 67 65 56 66 46 40 45 43 43 44 49 54 45 67 72 73 86 87 105 112 102 87 54 61 85 101 79 71 65 65 71 73 74 69 59 55 61 129 129 129 130 122 117 117 119 113 110 103 101 105 101 93 87 84 86 84 84 85 87 87 76 74 74 72 65 54 48 45 43 46 47 47 46 43 41 42 41 40 46 42 40 39 42 66 55 44 42 46 49 68 87 95 88 81 64 45 36 32 42 55 69 89 97 101 88 61 51 51 52 52 53 53 53 53 52 51 48 47 52 60 63 67 68 63 55 64 63 78 95 92 98 94 91 91 83 55 59 65 68 141 86 56 51 46 46 39 38 43 43 42 43 45 47 46 45 48 52 55 61 44 33 32 38 40 46 51 50 46 51 78 103 105 93 72 53 45 58 75 72 60 48 45 50 54 61 72 70 69 67 66 71 90 98 96 83 60 65 66 64 62 63 65 65 66 67 67 67 66 66 67 66 64 60 56 53 75 87 82 66 61 54 58 61 44 43 42 66 117 167 108 65 86 193 223 245 168 101 289 288 286 284 270 209 88 41 40 40 40 43 45 47 44 29 143 162 76 256 108 56 57 45 44 41 41 45 52 39 41 44 49 73 245 301 267 195 182 107 63 109 286 214 106 39 39 40 40 41 42 43 50 62 71 75 76 57 72 86 88 88 92 105 123 140 142 110 89 75 61 136 170 202 220 163 129 91 70 80 85 83 79 76 79 70 56 47 45 42 41 41 41 42 44 67 74 73 82 85 97 101 99 102 63 65 82 85 62 61 62 62 63 57 65 67 61 52 61 132 131 126 118 104 95 95 100 102 108 105 102 105 100 100 97 90 84 78 75 78 86 91 88 88 84 78 85 73 60 50 46 63 60 55 56 69 47 38 38 45 59 48 42 40 39 47 47 43 39 39 43 48 54 64 86 85 59 38 44 60 70 80 88 91 99 98 78 50 49 49 49 49 50 50 50 51 50 48 43 44 53 65 63 60 53 46 42 42 43 55 70 76 84 85 85 83 74 56 61 70 67 45 47 48 46 45 54 46 42 45 43 42 42 42 42 44 46 48 49 49 60 49 40 36 27 35 37 41 48 59 65 80 97 109 117 96 70 53 56 67 64 57 52 55 58 55 54 58 66 69 66 64 65 88 96 94 83 60 69 73 71 68 66 67 68 68 68 66 64 63 63 63 62 59 56 52 49 63 79 87 79 55 56 57 52 47 44 43 43 56 133 122 80 77 171 223 195 118 92 282 289 289 247 175 270 114 40 40 39 39 41 45 44 31 25 156 186 43 69 51 46 47 43 30 30 30 30 33 34 38 42 55 127 249 288 222 67 58 59 99 163 166 159 162 128 38 39 40 42 41 32 50 44 45 57 66 56 69 84 88 92 95 97 104 113 125 110 94 83 73 97 117 149 182 163 137 104 76 59 58 56 54 52 52 60 53 45 43 42 41 41 40 41 48 66 73 72 80 79 76 79 89 94 79 73 74 80 56 68 73 66 70 67 66 71 75 51 58 137 130 119 105 94 84 79 79 85 98 100 97 97 108 121 120 107 89 79 82 89 97 107 111 110 106 100 89 95 84 68 59 63 63 65 72 84 61 50 46 46 50 48 44 41 40 40 41 40 37 37 41 42 42 46 67 79 59 41 48 67 85 93 93 90 97 85 63 42 46 46 47 48 49 49 50 51 50 45 42 43 50 60 57 53 48 44 42 41 41 43 46 51 59 66 67 66 66 70 72 70 63 52 46 44 43 44 62 54 46 44 41 40 39 38 38 39 45 47 45 44 54 53 48 43 32 27 28 38 57 77 78 76 82 105 132 126 98 69 67 65 61 59 61 64 59 54 52 52 65 67 64 60 56 87 98 96 84 58 66 72 72 70 69 67 66 64 64 63 61 59 58 57 55 52 48 43 48 47 62 84 88 76 58 47 46 47 41 41 44 47 58 61 58 78 153 185 125 90 124 210 213 209 155 60 168 84 38 38 38 38 42 42 44 69 42 78 89 38 40 44 47 49 48 34 40 46 45 46 50 62 74 110 275 274 254 198 55 45 46 113 178 40 40 116 132 37 35 33 38 40 28 48 51 54 60 63 62 66 77 107 215 140 93 93 94 106 98 90 86 71 63 71 91 119 140 132 110 79 52 46 46 47 47 41 35 39 44 42 41 41 41 41 43 55 65 66 62 79 74 63 58 70 78 72 66 68 77 64 64 63 58 61 69 79 84 81 61 61 141 129 117 112 111 95 81 74 76 83 86 88 88 88 92 93 99 110 101 105 116 128 132 136 127 125 129 126 115 110 100 85 78 69 66 71 84 79 70 62 54 43 44 43 42 42 41 40 39 39 39 51 55 56 56 55 64 55 45 46 55 87 98 93 92 94 74 52 39 43 46 48 49 49 48 49 50 49 45 44 45 45 44 41 40 41 42 43 43 46 50 52 47 47 51 56 62 70 75 74 67 58 48 44 43 43 44 55 50 43 41 39 38 37 36 35 37 45 43 41 48 46 44 43 43 43 32 33 50 76 86 86 74 69 88 134 152 139 112 103 97 86 77 73 63 53 51 52 53 66 66 62 57 53 79 115 121 83 54 62 68 68 67 65 64 63 63 61 50 45 47 56 53 49 46 45 47 64 51 46 57 85 85 64 44 40 46 45 53 67 80 46 43 61 81 82 54 141 232 240 92 57 47 47 44 39 37 36 36 36 39 55 60 48 66 87 69 40 39 40 45 92 137 72 53 49 49 48 50 62 55 110 284 286 176 100 78 53 42 39 38 38 37 38 38 37 36 34 32 36 41 35 39 49 58 62 65 67 68 83 128 213 140 90 91 90 90 89 87 78 50 68 69 63 64 100 113 104 80 52 45 44 42 37 31 34 40 42 41 40 40 41 42 46 44 53 56 51 67 74 67 57 53 60 61 64 69 72 60 64 70 64 53 74 84 83 83 79 70 142 134 131 136 138 117 98 88 87 85 85 86 87 87 89 94 106 122 128 131 133 135 133 137 131 128 130 135 125 127 128 119 105 84 72 68 67 83 83 77 67 50 38 39 41 40 44 43 42 43 45 67 71 71 70 59 48 45 45 45 62 97 110 105 99 88 69 50 41 47 48 49 50 49 49 48 48 48 46 47 47 44 40 38 38 39 41 43 46 65 89 91 54 51 52 60 72 79 71 62 56 53 48 43 41 42 42 49 45 40 38 38 37 36 35 34 35 38 43 47 46 41 32 34 44 43 43 41 54 83 97 103 87 70 80 125 154 175 183 164 158 129 103 93 75 61 55 55 57 68 63 57 55 55 62 111 126 82 56 56 60 64 63 61 61 62 59 50 44 43 47 54 50 46 43 43 47 67 55 42 46 74 80 70 53 39 45 42 47 51 45 41 52 63 66 55 40 129 231 281 263 107 42 42 42 40 38 36 36 37 57 77 75 55 54 98 79 40 39 40 43 78 113 65 54 50 49 52 64 181 233 236 242 274 181 106 78 41 38 37 36 37 36 36 36 36 35 41 39 39 43 45 38 45 56 63 70 71 75 89 111 121 82 69 89 88 87 86 80 66 38 41 59 72 57 72 83 86 77 57 53 48 40 33 28 36 42 42 42 42 41 42 43 47 48 48 48 50 48 66 77 73 56 51 57 66 72 72 57 60 71 73 67 78 84 84 91 89 80 137 137 133 132 132 131 130 130 126 109 104 110 117 112 112 113 117 123 128 129 131 133 135 136 132 130 132 136 133 136 140 139 127 97 79 68 57 69 78 79 73 64 38 37 39 34 45 46 47 50 54 61 60 60 58 47 48 47 46 50 78 106 121 122 108 90 81 71 61 60 46 46 50 50 50 48 48 49 51 51 47 42 38 39 40 41 44 48 56 81 87 75 56 52 63 73 77 72 63 58 57 56 50 44 41 42 45 49 44 41 41 41 39 37 35 34 34 35 37 39 41 43 32 33 43 42 42 37 48 82 110 123 113 89 66 103 156 182 182 190 154 140 129 115 137 87 59 60 73 69 56 49 52 56 48 61 77 81 63 47 47 56 61 60 60 59 54 42 45 50 53 52 49 45 42 41 44 72 67 53 46 64 69 71 61 39 43 44 49 50 35 40 62 78 75 45 38 50 107 198 85 49 40 39 39 39 40 38 40 53 116 89 46 48 87 73 70 78 84 73 53 40 42 45 45 46 49 53 52 207 280 237 125 119 86 71 74 42 38 37 35 32 32 35 37 38 36 42 36 36 45 46 48 50 55 64 69 72 79 95 129 81 53 50 67 94 99 90 74 58 46 42 56 73 49 51 66 73 70 74 69 59 48 41 35 39 42 41 40 35 38 43 44 46 45 43 43 46 47 51 63 79 75 60 56 61 72 77 61 60 72 79 77 75 78 87 93 102 93 140 136 133 131 131 132 132 133 131 118 114 116 120 117 118 113 106 101 104 107 112 118 122 123 121 120 123 131 136 139 139 138 133 99 75 67 69 55 58 62 62 63 48 43 41 39 48 50 56 62 61 51 54 61 62 47 50 49 60 85 105 111 118 111 78 49 45 42 38 45 40 45 49 50 50 50 52 55 55 49 44 40 38 39 43 48 53 57 62 68 72 66 45 75 80 82 81 63 63 62 62 60 48 43 42 43 45 48 47 44 39 36 39 38 36 34 34 34 36 39 42 45 43 42 42 41 42 42 46 61 103 131 132 113 89 101 113 134 163 191 212 176 125 96 85 66 62 69 71 67 56 56 63 53 59 63 67 71 55 43 37 41 56 56 56 54 51 50 43 47 52 51 48 45 41 39 39 68 75 66 53 61 62 63 56 36 40 49 60 60 34 39 63 80 76 42 37 36 51 84 49 43 41 39 37 199 127 39 63 192 151 90 50 49 51 105 152 179 193 159 87 36 36 38 41 44 46 50 119 163 164 130 54 41 40 54 72 44 38 37 37 42 37 36 39 43 45 36 39 46 46 45 46 49 54 66 61 68 76 92 130 82 50 38 48 85 96 91 74 44 46 44 56 76 70 60 54 51 55 69 68 69 67 52 48 46 43 40 38 32 35 40 45 43 37 35 40 46 45 46 52 61 57 63 70 75 82 85 69 67 83 86 79 75 79 92 100 101 95 138 137 135 134 134 132 129 126 125 126 123 117 109 101 105 87 72 74 99 102 108 111 109 106 94 85 86 102 126 136 138 133 126 95 60 49 77 85 58 42 39 39 49 49 47 51 69 73 74 76 77 71 56 46 41 39 47 50 74 115 122 120 120 108 71 43 39 40 42 47 46 48 49 48 49 50 58 65 60 45 40 39 42 48 55 60 62 64 79 72 63 60 63 71 66 62 61 52 68 65 53 42 43 41 42 44 45 52 58 59 52 37 38 37 35 34 34 34 36 38 43 46 47 45 42 41 44 42 43 51 66 114 141 141 118 100 120 145 165 195 185 169 136 82 67 57 51 51 64 64 56 62 79 64 59 58 59 60 53 59 61 60 60 59 55 50 47 49 43 47 53 53 49 45 42 39 38 43 63 72 63 60 56 51 44 34 37 52 68 70 37 39 59 73 68 44 38 37 38 40 41 43 61 89 103 105 163 159 55 148 124 77 43 49 48 66 99 138 165 196 116 36 36 37 42 67 95 93 198 109 38 37 34 31 39 52 59 42 38 37 38 45 60 48 38 43 41 39 39 40 41 41 43 46 54 68 62 60 70 85 78 70 50 35 42 67 84 89 76 38 52 51 50 59 77 74 61 49 51 63 73 77 75 71 61 51 45 42 38 36 36 38 43 37 29 30 41 46 47 45 45 51 53 54 54 58 77 85 78 79 93 94 86 84 88 97 109 106 99 122 133 136 138 138 138 123 111 110 120 115 107 97 88 95 76 65 80 128 130 133 133 126 111 70 49 48 54 99 115 121 123 119 87 56 42 58 118 96 65 44 44 65 71 67 62 73 79 80 81 85 85 67 52 43 44 47 55 85 125 122 124 121 103 66 42 41 44 48 51 52 50 49 48 46 49 58 63 52 42 43 48 54 58 61 64 63 63 100 86 64 52 60 53 46 43 43 44 57 56 46 37 41 42 42 44 44 52 56 57 52 39 38 36 35 35 35 36 37 39 43 46 46 44 42 41 49 48 45 47 50 81 121 148 136 118 139 157 160 171 154 125 92 64 56 54 50 47 51 61 57 63 78 66 54 51 52 53 48 60 65 63 60 55 51 47 45 48 43 46 50 48 46 44 41 40 39 38 57 74 73 49 45 41 36 35 39 49 65 72 40 39 57 70 63 45 40 38 38 38 40 41 54 75 80 50 130 181 123 130 121 91 63 72 61 124 161 145 173 247 156 40 40 41 46 154 288 267 90 38 35 35 33 28 47 62 44 39 37 37 38 40 74 69 51 39 39 39 39 40 42 44 45 47 49 53 38 44 64 83 73 66 53 42 43 53 73 86 78 50 54 59 63 62 70 79 77 65 51 52 53 53 51 49 47 45 42 39 39 38 38 40 40 33 31 35 43 43 46 46 46 49 51 56 59 61 73 85 90 94 99 104 109 118 130 139 139 134 116 130 112 105 116 139 140 119 102 99 104 93 87 89 96 106 121 130 132 132 133 131 127 122 114 109 80 55 59 88 105 114 113 103 80 54 40 51 110 113 87 57 46 60 71 68 58 56 73 76 76 80 93 88 67 46 47 70 90 109 123 119 122 108 82 51 42 44 46 48 53 51 46 44 47 45 47 59 62 44 43 51 58 62 61 60 60 57 58 103 84 59 43 40 38 37 38 39 39 40 43 44 44 43 44 43 43 44 47 43 41 41 40 39 38 37 38 38 38 39 40 43 45 44 42 43 47 61 56 48 47 49 58 92 132 145 134 146 151 139 127 105 80 62 58 53 51 50 49 47 59 57 61 73 68 52 44 44 47 46 45 43 44 55 51 48 46 45 41 43 44 44 45 43 42 40 39 38 39 63 78 65 43 39 37 33 31 42 45 53 60 39 36 53 67 62 44 41 40 39 37 41 41 41 43 38 39 73 127 184 137 122 121 119 90 62 78 124 193 251 256 151 42 41 43 49 149 259 120 46 31 37 36 34 35 61 78 38 37 36 37 39 37 80 87 66 37 38 39 39 41 43 45 47 48 47 47 44 44 51 63 51 57 62 58 47 45 64 79 82 72 54 64 80 63 55 62 69 70 65 62 55 48 48 46 42 39 40 42 34 36 40 40 35 37 41 45 45 41 43 46 48 49 51 54 59 67 78 88 103 120 136 171 230 287 313 285 220 187 154 172 110 69 77 134 131 125 123 122 115 108 103 107 121 122 125 122 119 128 126 120 116 115 113 114 86 58 59 80 106 116 111 94 69 50 42 50 93 109 90 60 44 49 61 61 50 46 60 62 60 63 83 90 70 47 55 97 120 126 121 123 118 89 58 40 43 48 47 47 52 48 38 37 47 44 49 65 68 46 50 57 60 59 59 58 55 50 51 77 57 42 36 34 35 39 41 42 41 37 37 40 44 44 44 43 43 43 41 35 35 40 40 41 41 41 41 40 40 41 43 44 44 42 41 45 63 68 58 48 48 51 55 73 106 151 147 148 135 108 87 62 55 58 64 57 51 48 49 49 59 56 55 63 60 49 45 45 42 44 40 36 36 43 39 39 40 41 43 45 45 42 36 41 41 40 38 37 37 69 95 81 49 58 60 51 42 38 41 45 44 36 38 40 42 45 45 45 45 41 31 41 44 44 46 41 36 35 81 205 149 117 122 135 85 56 45 66 124 231 251 158 42 40 41 44 66 88 60 43 38 39 39 33 34 57 75 35 34 34 37 43 46 83 87 65 39 36 37 39 41 42 43 44 44 45 44 44 44 58 100 56 47 48 46 36 41 42 54 86 86 62 68 80 44 41 40 45 58 71 70 60 51 52 43 38 39 42 43 41 42 43 39 32 40 45 46 49 42 45 47 48 49 53 53 55 65 82 101 117 127 131 207 253 271 270 267 261 250 217 216 179 112 79 130 132 133 128 123 129 117 105 107 125 128 123 114 107 111 122 108 105 115 116 116 102 77 52 57 98 121 116 87 56 47 44 50 80 98 82 55 42 44 56 58 51 47 49 54 53 48 61 70 65 62 79 111 124 127 125 125 111 80 54 47 46 50 51 51 52 47 38 38 45 43 58 70 68 49 56 56 55 55 57 55 49 44 42 41 38 36 35 37 41 52 54 47 42 39 39 42 47 40 39 40 42 39 39 32 31 36 41 42 43 43 42 42 43 45 46 45 42 40 40 47 76 58 52 52 50 58 60 63 84 147 165 157 123 76 68 55 50 56 71 69 55 47 48 52 57 54 51 53 49 45 47 50 43 40 42 44 41 35 34 35 36 36 41 46 46 43 39 42 41 39 37 36 37 53 70 70 48 61 65 59 56 55 50 49 54 39 39 40 40 41 40 50 52 42 29 38 36 35 44 41 39 41 82 196 169 125 108 113 64 48 42 40 48 123 222 219 130 41 41 41 42 58 141 74 39 37 35 33 34 35 34 34 34 34 35 39 67 75 62 45 41 31 33 39 41 36 41 42 42 43 43 51 61 68 65 44 41 43 41 40 31 27 34 50 74 78 76 70 44 37 32 33 42 54 54 49 46 50 43 40 40 42 42 43 43 43 42 39 38 37 38 44 44 46 47 48 49 55 54 55 70 85 109 127 140 179 231 254 258 261 261 254 246 224 206 186 117 60 64 121 129 126 124 130 123 117 120 130 129 123 118 112 110 118 113 114 117 102 112 107 93 75 62 85 113 119 82 54 47 46 47 62 90 78 54 42 43 56 63 63 57 54 64 66 53 47 49 68 94 114 124 126 129 127 107 85 75 70 60 44 46 47 46 45 44 43 43 43 44 73 77 64 49 52 52 49 49 56 49 43 40 40 39 38 39 40 45 77 84 70 49 40 41 45 49 50 45 40 40 42 41 39 37 37 40 47 39 41 44 43 45 50 53 52 45 41 39 40 48 78 76 60 50 60 60 61 62 72 106 147 136 95 52 55 52 50 55 72 82 62 50 52 56 54 53 51 50 49 44 46 51 52 38 45 51 47 38 40 39 37 37 41 46 44 40 39 41 40 38 36 36 58 69 66 54 44 47 47 48 69 72 58 47 49 46 36 35 40 39 40 40 38 35 38 40 39 39 40 40 46 63 94 146 201 172 139 125 50 42 40 55 106 51 138 186 164 143 67 39 55 101 176 88 39 37 35 35 36 49 66 39 35 34 31 28 67 55 35 25 25 30 34 39 43 33 44 47 45 45 54 61 64 57 37 36 39 39 34 37 32 27 26 35 46 51 58 67 51 43 38 36 35 28 28 30 32 39 44 42 40 39 38 46 51 51 45 43 43 43 43 45 48 49 48 49 49 48 49 58 86 86 104 126 151 224 248 258 264 261 256 255 255 246 94 86 69 53 54 101 107 116 128 133 129 128 128 127 122 119 119 120 117 120 126 128 118 86 102 108 105 95 75 67 92 112 83 68 59 51 44 40 83 84 63 42 44 59 69 73 78 75 84 89 79 49 45 75 111 126 126 130 131 118 74 47 41 43 43 42 43 44 44 46 46 45 44 44 46 75 84 80 74 75 67 59 54 51 44 40 39 40 42 43 44 45 52 107 112 82 44 38 40 43 48 51 45 39 36 35 35 40 39 38 39 42 58 50 40 45 50 54 55 52 45 40 39 49 69 83 79 61 49 58 59 62 62 65 77 119 109 76 47 39 43 54 70 88 72 60 60 68 67 60 63 63 52 50 49 48 49 54 53 52 50 48 46 45 39 37 48 48 47 41 34 34 38 38 36 35 35 72 95 92 54 51 44 39 42 61 62 52 43 45 57 54 54 54 40 40 40 39 39 41 40 40 39 39 39 71 75 51 56 159 209 212 170 54 40 37 93 276 121 89 75 69 205 86 39 57 101 119 69 40 37 35 36 38 56 82 45 37 35 36 41 57 50 43 41 28 41 60 61 34 53 57 55 51 53 73 75 62 38 36 35 37 38 34 30 28 29 32 35 39 50 57 48 37 42 46 43 33 42 39 31 27 34 43 43 38 35 34 41 47 50 49 46 44 44 44 45 47 47 47 48 56 56 53 55 81 77 88 112 147 226 246 256 268 268 275 271 263 259 70 58 51 46 52 108 103 105 116 127 129 132 130 125 118 121 123 123 121 128 137 136 120 87 99 114 110 87 65 52 75 101 96 93 84 65 44 41 67 78 68 47 49 72 81 80 81 86 101 111 105 73 51 48 70 112 128 137 140 130 94 50 40 41 42 43 51 52 48 48 47 45 44 45 47 54 65 74 75 69 62 58 54 46 41 39 40 44 47 48 48 47 51 98 112 83 39 37 41 47 52 53 44 40 38 39 41 42 40 39 39 40 50 57 56 47 52 55 55 52 45 40 39 56 85 87 82 65 52 58 59 60 60 59 60 106 109 84 53 50 51 64 78 81 62 56 58 63 66 55 52 53 56 50 49 44 41 57 55 52 50 49 49 49 39 35 49 48 45 39 33 40 39 37 35 34 35 55 90 109 72 68 58 48 42 45 40 40 41 42 53 63 71 72 58 47 43 42 42 41 40 40 39 38 42 69 69 44 62 187 206 143 51 41 42 43 95 283 274 275 197 40 40 39 38 40 43 41 41 40 37 35 36 38 54 82 47 39 37 37 43 68 58 46 47 46 44 52 58 51 59 63 62 58 62 73 89 79 38 34 35 35 37 39 31 30 32 36 34 32 40 46 42 38 39 40 43 47 43 38 37 41 43 46 43 37 33 33 30 33 40 48 47 47 47 49 47 46 43 40 40 53 61 60 52 72 78 80 91 128 204 231 242 256 269 302 302 286 283 56 48 44 42 54 113 108 101 102 113 122 128 130 130 132 134 134 129 125 135 138 134 122 104 119 117 105 84 55 58 83 115 137 116 89 63 45 43 52 63 68 67 78 85 86 83 81 87 91 98 100 86 55 45 58 91 120 133 141 144 131 58 40 42 45 57 67 66 58 48 46 45 46 48 49 46 50 55 59 58 57 55 50 42 40 41 44 49 51 51 49 47 47 65 72 58 37 39 44 48 50 47 34 35 37 41 48 44 41 40 39 39 41 63 71 49 52 55 54 50 43 40 41 59 88 92 87 70 55 54 53 56 57 58 61 110 128 119 95 88 68 63 68 66 57 58 66 74 65 56 51 50 53 52 52 48 46 59 58 56 54 54 53 52 49 47 47 45 43 38 32 39 38 35 34 34 34 39 61 85 83 76 71 60 44 39 29 34 42 41 41 54 64 69 74 61 50 43 42 41 40 40 39 39 56 69 62 43 50 87 86 94 161 220 238 244 256 282 118 178 203 38 38 38 38 37 35 39 40 40 37 35 35 37 48 68 47 41 39 39 40 59 54 46 46 48 53 55 51 39 36 36 36 42 77 77 50 23 26 28 33 36 36 34 38 39 38 36 33 32 35 37 37 36 34 34 36 39 36 32 32 45 46 44 40 35 32 32 32 34 34 37 42 48 52 50 51 48 44 41 40 45 50 53 56 61 72 82 99 142 203 225 231 244 265 314 327 311 297 43 44 48 48 54 91 108 105 101 108 114 119 126 137 159 149 147 145 141 126 124 126 129 131 131 114 96 81 61 56 84 122 151 141 109 72 45 45 67 75 76 75 89 108 101 87 85 87 82 77 74 70 65 67 74 86 102 116 131 145 147 78 50 46 56 76 79 73 61 46 45 54 62 66 64 49 45 46 49 55 56 52 46 41 42 45 50 52 52 49 54 58 55 43 38 44 53 53 48 45 43 39 28 32 38 47 55 49 44 41 40 40 40 57 70 64 54 54 52 47 41 39 51 72 93 98 91 71 53 50 48 52 56 62 83 128 146 143 128 120 106 81 57 55 60 65 76 87 63 58 62 68 71 71 66 60 57 60 56 54 53 52 51 50 49 47 46 44 42 41 40 40 37 35 33 33 30 36 58 81 69 52 69 76 52 35 29 35 44 43 43 43 42 46 65 64 53 43 42 40 41 39 37 39 56 62 57 43 43 42 39 73 178 136 198 263 283 282 106 65 71 38 37 37 35 30 24 36 40 39 37 35 34 37 41 47 45 43 40 36 40 45 46 46 47 38 40 40 35 29 28 29 31 37 67 77 58 32 32 34 35 36 34 25 37 42 41 38 37 40 39 35 33 31 31 31 32 32 33 34 41 61 50 44 37 29 31 30 36 42 37 25 33 43 48 47 51 50 49 53 51 51 49 49 56 63 73 94 127 143 165 184 207 241 273 309 323 311 286 43 47 55 56 53 56 94 107 113 124 116 104 113 136 160 157 154 148 131 87 82 106 130 136 130 118 100 78 60 57 72 105 145 146 122 81 47 46 54 73 83 87 109 126 117 98 87 85 72 60 55 66 85 97 102 103 106 112 125 139 146 93 58 53 73 91 85 70 56 51 58 72 82 86 82 58 49 49 53 56 54 50 45 44 47 51 53 52 49 52 69 81 74 53 49 63 80 75 55 43 37 35 33 35 45 57 64 56 49 44 42 41 41 43 58 84 58 52 49 43 39 38 57 85 110 107 101 80 58 51 46 50 55 65 107 144 161 153 123 123 119 91 56 55 73 77 94 120 80 70 72 83 98 88 70 60 60 57 51 50 51 49 48 47 47 47 45 43 42 42 42 40 36 34 33 32 32 42 50 55 65 51 64 70 47 47 43 43 42 36 45 46 45 43 39 43 44 43 40 39 46 44 34 37 42 49 51 43 43 41 39 74 198 153 195 243 245 146 84 53 40 38 37 38 39 40 39 42 41 38 36 34 34 36 41 49 47 46 39 31 38 44 45 44 43 33 30 30 32 34 38 38 42 56 71 58 43 37 33 33 33 33 34 34 30 36 45 43 44 42 37 33 30 29 33 40 44 33 41 43 39 51 45 39 33 29 38 39 42 41 27 27 31 35 37 45 45 46 51 61 65 67 63 57 62 71 88 118 154 152 156 169 193 228 256 287 298 280 261 54 59 54 54 57 60 76 101 121 125 107 88 111 145 153 149 148 144 126 70 74 103 131 137 126 105 84 71 75 68 68 88 126 145 117 80 52 46 45 69 87 94 117 128 117 99 87 80 62 49 52 85 109 123 127 125 125 127 131 136 141 100 71 69 88 96 87 69 59 70 83 87 88 87 83 64 54 51 54 56 52 49 47 48 51 53 53 50 46 78 96 95 83 84 83 81 79 76 63 47 36 33 31 35 46 59 65 61 54 48 45 43 43 45 58 83 55 49 45 41 39 38 43 72 119 116 117 106 83 55 45 48 51 59 106 144 172 159 94 95 100 87 64 63 93 109 135 164 119 90 77 87 121 94 65 53 55 47 43 45 47 45 45 42 40 39 46 44 43 43 43 39 36 34 33 32 35 38 41 43 50 66 77 71 47 51 48 47 47 46 42 44 46 44 43 43 43 41 39 38 58 58 36 34 36 41 44 43 41 40 45 86 217 176 197 207 143 52 54 51 41 39 39 40 40 40 36 41 40 37 35 34 34 36 41 47 46 47 49 45 30 40 44 39 28 36 37 37 39 38 40 42 48 64 62 45 37 40 41 34 32 34 33 33 33 35 36 34 67 57 38 30 27 31 42 55 68 47 58 55 34 35 32 34 42 57 66 65 61 52 32 35 36 36 36 43 46 46 44 47 68 75 74 70 70 81 107 139 160 148 150 162 187 230 254 274 280 269 259 51 83 62 62 76 81 73 86 111 135 138 128 135 150 158 152 147 139 118 71 75 107 134 136 134 103 82 77 90 80 70 81 112 134 103 79 63 53 52 73 89 97 113 119 104 87 80 67 51 50 69 108 126 138 140 133 131 139 142 142 142 119 109 103 98 98 90 85 86 94 86 82 81 80 76 50 45 49 52 51 50 49 50 51 52 52 50 56 89 114 105 88 84 87 84 70 52 39 56 57 47 32 33 37 45 55 62 62 58 53 48 46 46 44 52 72 35 38 42 40 39 39 47 67 97 114 116 116 100 49 47 48 47 53 92 131 160 151 90 63 110 112 73 69 117 165 190 183 152 101 75 86 131 91 61 49 50 36 37 42 45 44 44 41 37 37 46 45 45 45 43 38 36 34 33 32 38 39 39 40 43 68 78 69 41 40 44 49 54 63 43 42 47 45 44 38 38 41 38 36 40 42 40 38 42 44 43 40 39 41 58 103 188 98 126 135 40 41 42 42 41 39 40 41 42 43 31 39 40 36 34 33 34 36 37 30 28 28 32 42 42 41 39 37 38 37 37 37 36 28 28 35 46 57 47 40 36 35 49 42 44 44 29 33 34 34 34 34 47 52 46 24 26 55 51 36 67 72 75 67 48 46 41 46 61 79 80 78 65 44 36 35 33 30 29 42 50 42 26 25 47 64 73 75 73 85 112 140 148 143 148 165 195 221 248 264 264 252 249 52 82 85 87 89 86 76 106 136 153 161 147 145 152 161 153 149 139 118 84 82 107 131 138 128 102 92 96 103 91 80 86 106 120 95 83 77 70 71 82 93 103 115 113 98 78 61 47 50 73 102 114 126 137 141 140 136 144 149 148 141 136 135 134 130 123 113 104 96 88 86 77 72 69 58 47 45 49 54 50 50 44 39 46 48 50 50 57 95 126 111 87 83 81 73 57 41 37 39 39 37 35 37 40 45 51 58 60 58 54 51 48 48 48 46 42 33 38 41 39 38 38 69 99 109 106 120 128 116 72 48 46 48 52 84 99 134 153 123 64 97 110 89 76 144 174 179 170 131 89 67 74 110 75 54 46 46 36 40 42 44 44 44 45 45 46 46 43 43 44 42 38 36 35 34 33 38 50 59 57 43 62 67 56 39 37 40 47 58 75 52 46 47 44 40 41 41 40 39 53 48 40 39 40 41 41 40 39 39 41 58 93 139 147 94 40 41 40 41 42 40 38 38 40 41 40 34 38 38 35 33 34 35 36 34 31 32 31 32 37 30 35 38 36 36 37 38 35 26 27 28 35 46 57 46 40 34 29 42 45 53 59 46 39 36 34 34 32 35 41 45 42 33 33 32 34 61 74 80 82 85 83 77 75 78 81 77 67 52 37 40 39 37 35 36 37 35 34 36 37 44 56 69 76 76 83 97 115 129 132 144 167 192 221 235 241 245 238 250 62 84 92 96 100 109 102 130 158 170 161 151 150 157 165 153 150 139 120 95 92 107 126 134 108 94 99 110 114 101 96 96 101 113 97 86 84 88 90 92 97 109 130 119 101 74 46 44 90 109 109 108 113 116 125 138 144 146 147 145 139 135 135 135 135 131 125 113 99 85 84 78 73 69 69 64 65 70 74 67 61 58 58 63 59 52 48 56 92 116 105 86 82 81 80 73 64 57 50 49 46 41 42 44 47 52 56 57 55 53 50 50 45 43 42 41 53 53 46 39 37 37 68 102 118 115 123 127 120 94 54 46 54 70 88 92 113 135 136 100 131 148 130 86 162 192 180 141 91 68 65 75 86 60 52 49 45 43 40 39 42 48 48 47 46 45 44 37 36 39 41 39 37 35 34 34 36 57 77 82 56 64 58 42 39 39 39 43 53 75 67 55 44 43 51 54 49 41 39 45 41 37 39 39 40 39 38 37 39 40 41 49 88 75 54 40 41 39 39 39 39 37 37 38 36 31 39 38 35 34 35 37 37 36 34 35 31 34 40 39 34 35 36 36 37 40 35 29 34 28 27 35 48 54 45 39 37 34 27 34 47 62 71 56 47 40 35 43 38 35 37 39 47 37 27 29 32 65 81 82 77 72 76 79 79 78 70 48 34 44 48 43 44 53 63 54 41 34 38 39 46 56 65 67 67 75 84 94 112 103 121 148 153 199 203 203 215 229 242 78 89 96 102 111 125 126 158 180 181 156 154 159 165 165 155 148 137 120 99 96 105 115 114 89 89 99 111 114 102 100 97 96 105 108 97 87 90 97 96 94 99 124 122 109 79 51 92 112 113 109 115 117 104 106 124 142 142 138 134 131 125 120 121 125 127 108 97 90 83 76 78 81 85 93 89 86 85 84 77 71 67 66 69 57 50 48 59 107 122 107 88 84 85 87 89 88 78 70 67 61 52 53 52 53 54 55 51 49 46 44 45 43 42 44 56 78 73 56 38 36 36 77 111 110 117 129 133 125 100 76 61 55 63 91 99 102 113 139 136 150 164 164 125 170 194 193 167 93 64 59 68 82 54 49 50 47 45 45 47 47 45 38 44 47 46 45 45 42 38 38 39 38 37 36 37 41 43 54 80 90 80 59 40 40 40 38 38 44 62 63 52 42 41 53 66 68 57 42 40 40 41 41 40 39 38 37 37 38 37 37 39 47 68 69 52 40 38 38 39 38 37 37 37 37 39 38 36 34 34 37 38 38 37 36 37 29 31 38 33 36 36 36 38 41 35 29 29 38 28 26 33 43 36 34 34 35 34 34 28 32 48 69 72 67 56 48 63 46 33 33 34 44 46 41 29 27 49 66 72 69 71 74 76 76 74 52 36 35 52 55 46 45 60 78 68 54 44 37 38 47 60 69 59 52 65 85 92 97 106 107 100 108 136 151 163 186 227 243 75 91 104 106 108 118 135 174 195 191 168 161 170 172 160 155 147 135 121 106 87 88 89 85 77 95 115 123 116 101 86 84 89 91 108 110 103 96 100 98 91 87 97 107 107 102 101 119 118 112 113 129 134 119 111 117 131 133 121 109 109 115 106 100 101 105 91 85 83 84 81 89 97 103 109 103 95 90 86 78 73 65 59 60 52 49 55 72 107 112 101 95 103 92 87 82 80 93 85 75 66 60 58 55 54 53 50 45 43 45 50 50 45 41 43 57 105 90 61 38 35 35 77 113 113 118 133 139 130 107 95 75 66 74 92 104 102 108 144 170 163 161 165 143 160 187 202 180 103 74 66 67 72 66 54 47 49 49 49 47 45 47 44 40 41 47 47 48 46 44 41 39 38 37 41 59 50 39 36 52 113 84 53 42 42 41 34 35 44 44 36 36 40 40 42 68 86 78 46 42 44 46 44 41 40 38 36 36 45 42 36 38 37 47 62 69 35 38 38 38 40 40 39 38 37 37 37 35 34 35 38 38 38 37 38 40 33 31 32 24 30 35 38 40 42 37 30 26 30 33 30 26 28 25 31 31 27 27 33 34 35 38 42 68 80 79 73 76 53 36 33 34 36 50 60 45 35 41 57 75 79 79 77 74 69 56 42 36 39 41 46 48 47 49 69 65 57 47 37 37 42 56 76 68 70 83 96 96 104 127 128 106 122 130 131 138 166 228 254 64 80 108 108 102 105 133 167 192 202 193 170 176 178 167 153 145 137 129 118 88 74 69 69 73 107 136 146 130 99 84 82 88 94 105 114 115 109 113 107 93 76 63 77 85 102 126 138 125 113 113 130 143 137 123 114 122 130 113 95 94 112 110 100 89 90 89 86 85 90 100 112 116 113 106 105 95 88 84 78 67 57 50 51 57 59 71 86 82 75 75 87 105 83 73 56 50 85 81 70 63 60 49 49 49 47 43 41 40 48 60 59 47 40 37 44 123 104 65 39 35 34 58 95 131 125 135 139 133 113 106 94 89 94 91 105 104 106 140 192 192 171 144 120 123 164 202 192 109 86 78 70 56 70 71 65 55 48 47 51 58 60 46 41 42 47 50 50 48 45 41 39 37 37 39 57 75 60 37 38 61 55 42 33 43 31 38 46 43 43 40 39 38 39 40 67 85 76 49 42 42 44 48 45 41 38 36 37 55 52 40 39 38 38 47 56 44 41 38 38 41 42 39 36 35 35 35 34 34 35 38 38 38 38 39 40 39 37 36 27 27 31 37 40 40 39 35 30 31 31 28 26 31 24 25 27 30 32 34 29 29 42 39 52 69 81 80 71 58 44 35 35 35 49 66 65 50 54 67 80 81 78 75 71 63 42 36 36 36 40 45 48 55 68 65 67 59 40 38 38 38 46 66 74 84 94 102 110 140 167 159 111 140 137 122 112 125 207 244 60 59 92 111 118 122 132 157 184 200 198 185 185 179 164 152 148 140 129 113 90 76 69 70 78 120 149 158 145 113 91 88 100 121 121 130 134 129 129 120 100 73 47 53 68 93 123 146 133 116 109 122 143 144 129 112 114 120 107 92 88 102 121 118 105 103 105 102 100 102 119 129 125 110 89 98 92 85 81 77 56 49 51 56 78 86 90 87 67 49 42 41 42 43 42 41 41 44 56 63 63 53 31 40 44 42 41 41 42 43 43 44 43 40 37 44 125 118 78 38 35 34 34 66 137 135 137 138 132 113 118 119 111 94 96 111 107 100 118 188 220 197 131 85 86 125 174 197 126 99 84 69 46 59 77 81 63 47 43 53 68 70 46 42 45 46 49 51 49 44 40 39 38 37 39 49 87 87 59 32 41 42 40 38 40 37 54 65 47 43 40 38 37 38 35 63 74 48 54 45 38 40 51 48 43 39 36 37 58 64 56 40 39 38 38 41 47 41 37 37 39 39 37 35 34 35 36 36 36 37 38 42 44 44 41 37 34 33 32 32 35 31 28 35 35 35 35 36 37 31 27 27 36 25 25 29 31 27 31 32 34 43 39 44 48 53 70 57 44 38 43 37 36 42 54 70 63 73 83 82 80 76 74 69 51 37 35 39 42 43 43 45 46 41 43 71 78 52 42 44 43 40 45 63 78 89 98 115 134 151 152 126 146 146 136 125 130 141 188 59 55 51 92 121 130 138 154 184 204 200 197 196 199 193 157 149 136 119 98 84 75 72 77 93 131 152 159 150 125 98 93 109 142 140 145 147 145 143 135 109 74 45 58 85 106 121 142 136 118 106 113 134 138 125 103 92 87 83 79 74 75 101 123 133 136 136 132 124 117 115 117 105 88 81 83 89 88 81 71 55 49 58 81 98 107 101 81 48 43 42 43 43 44 45 46 48 53 59 58 53 47 47 47 45 42 42 43 44 43 40 38 37 36 36 44 134 129 83 36 35 34 34 62 125 147 140 132 129 129 125 116 101 86 115 132 125 105 91 151 208 208 144 85 80 88 117 172 165 118 79 62 47 47 62 72 65 49 42 48 63 75 48 43 47 48 51 51 48 43 40 40 39 40 45 70 103 95 61 34 37 39 40 40 40 41 40 41 44 42 40 47 56 40 38 43 47 51 78 78 65 51 52 51 45 39 36 36 49 70 80 46 42 39 37 38 44 36 34 36 36 36 35 35 35 35 36 36 36 38 38 42 44 42 37 35 33 32 31 31 32 33 32 23 32 35 36 36 36 36 33 31 44 32 29 29 31 27 31 33 32 30 37 37 36 40 57 52 42 38 52 44 36 32 39 67 64 74 86 82 81 79 77 69 40 35 36 39 42 43 42 42 41 42 66 67 63 76 65 64 55 41 41 48 66 84 93 109 119 130 137 135 145 150 151 153 161 149 157 56 53 50 95 127 137 139 152 183 204 200 199 202 206 203 183 159 137 117 100 86 80 78 84 103 136 151 155 148 130 99 82 86 113 141 149 151 152 151 148 120 82 56 87 127 143 139 139 133 119 108 109 117 123 111 82 46 48 51 52 53 53 53 81 120 139 142 135 117 93 87 76 75 69 47 48 61 62 51 49 49 62 78 89 98 100 95 79 46 42 44 54 68 58 51 50 52 54 55 50 45 43 45 44 44 44 44 45 58 67 62 38 37 36 36 43 129 141 106 55 36 35 35 42 64 134 143 138 134 137 99 68 55 64 86 100 116 121 91 140 198 214 169 95 77 70 84 133 189 137 81 58 48 47 46 47 54 48 43 41 48 75 57 51 51 52 55 51 46 42 38 40 40 43 58 109 128 98 50 39 39 40 41 42 43 44 40 38 42 41 40 44 50 42 40 40 42 46 76 69 57 52 53 50 45 40 37 36 29 51 84 71 49 38 36 37 43 32 31 36 36 37 37 36 35 35 35 35 35 38 38 35 35 39 35 34 33 33 33 32 32 31 32 33 32 35 38 36 35 36 39 45 55 45 32 26 32 31 33 33 30 26 30 34 37 34 34 32 29 29 43 64 72 76 78 65 74 81 81 78 79 81 81 71 44 37 36 38 41 42 39 37 40 41 66 72 67 62 69 74 62 39 48 67 86 99 102 111 128 133 125 138 141 146 164 197 203 198 187 71 71 52 62 105 148 146 151 177 198 202 200 202 203 200 188 163 145 130 116 94 91 90 93 105 134 148 150 145 133 96 60 40 48 112 135 145 151 149 150 135 109 84 91 134 158 160 155 138 126 123 126 114 105 100 93 74 54 52 55 57 57 57 60 71 93 131 134 117 93 81 57 49 49 47 49 52 51 46 44 56 72 83 83 86 80 67 53 42 41 42 47 53 51 49 48 50 52 51 47 43 43 46 45 52 60 61 69 78 69 45 36 36 36 36 41 118 142 131 95 39 36 36 37 47 126 146 147 144 141 89 56 42 43 48 51 56 68 90 125 184 222 209 139 93 71 70 79 102 169 160 63 49 46 44 46 53 48 42 40 46 58 67 61 54 54 52 46 42 41 36 40 40 45 64 135 151 104 40 42 41 41 42 44 45 46 44 42 41 40 38 44 55 44 41 40 40 36 49 48 42 38 52 49 43 39 37 37 37 40 43 47 46 34 27 36 42 38 36 36 36 39 39 38 35 34 34 34 35 39 39 34 32 36 35 35 36 36 35 34 33 33 33 33 34 30 28 35 36 38 50 65 39 40 36 30 32 31 35 34 28 28 26 33 37 28 28 29 27 26 33 45 62 76 75 69 76 80 77 75 73 77 79 73 66 45 35 37 43 42 38 36 41 42 70 98 106 72 78 64 49 48 68 103 123 129 133 134 140 130 104 136 133 136 162 220 239 238 228 83 79 54 51 96 150 164 158 172 191 204 202 201 198 189 168 154 148 140 125 98 99 102 102 101 118 134 141 139 137 95 60 42 43 45 77 115 140 134 138 134 103 49 49 112 158 174 171 148 134 133 139 124 106 100 101 96 82 77 77 75 60 60 60 59 63 92 101 98 89 77 53 47 57 78 90 79 62 46 43 61 77 84 78 60 53 48 42 42 44 46 47 47 49 49 49 49 50 48 45 49 60 57 54 64 77 77 79 79 63 36 34 35 36 36 38 68 119 140 113 40 36 36 36 42 102 136 149 149 147 107 65 39 39 41 44 48 57 79 93 153 207 216 139 91 73 71 64 81 170 177 74 61 48 44 44 46 63 54 45 46 48 55 50 45 53 47 35 35 46 48 44 41 39 45 135 157 110 40 43 43 43 43 45 46 46 43 41 40 40 47 54 53 44 41 41 43 47 36 40 45 45 50 45 41 37 36 37 39 40 38 37 29 31 34 26 36 36 31 25 25 37 40 37 34 34 33 34 37 42 40 38 36 35 36 33 31 33 37 37 37 36 35 34 34 33 33 37 39 55 64 54 36 33 30 27 31 31 34 33 27 24 29 34 33 22 32 33 30 26 34 48 54 59 76 76 79 76 69 68 77 81 78 75 64 45 34 36 41 42 42 43 50 50 72 91 97 101 79 65 69 88 109 135 165 184 140 104 114 119 88 129 123 123 150 213 245 249 250 82 70 56 54 79 123 172 173 181 194 206 206 203 198 180 146 134 133 126 111 89 90 93 91 83 83 99 111 119 128 98 64 45 47 47 48 71 101 116 126 130 103 48 47 98 144 171 177 158 142 139 148 141 129 117 107 98 92 95 95 87 77 66 61 57 52 59 76 85 80 61 53 61 84 115 118 99 79 66 62 75 92 100 90 48 41 41 46 61 52 50 51 50 51 50 50 50 49 46 51 66 83 70 63 69 78 78 68 62 52 37 34 35 36 36 38 53 110 142 126 70 44 35 35 38 64 91 114 134 152 138 93 54 48 59 74 80 77 78 71 99 157 218 170 107 79 77 67 65 93 100 73 55 58 53 44 45 52 53 49 45 50 54 51 47 49 44 40 46 65 103 64 45 43 51 139 153 108 44 45 45 46 47 48 47 44 42 40 41 40 65 75 47 43 41 41 45 55 34 39 50 50 46 42 38 36 35 35 38 37 29 33 31 33 35 30 40 40 35 29 28 37 40 38 34 33 33 34 39 48 40 36 35 36 36 30 27 29 33 33 32 33 37 37 37 38 39 42 44 61 66 39 34 27 29 35 31 31 27 32 53 35 32 32 30 25 33 33 30 30 39 63 65 58 79 83 83 79 75 75 78 76 74 81 55 39 33 35 35 39 43 53 69 64 70 71 68 97 64 53 72 115 152 181 176 130 108 131 131 107 89 127 118 115 144 209 226 245 261 76 60 59 58 58 89 164 191 201 206 209 210 209 203 180 138 116 111 103 91 82 55 47 47 47 48 71 87 91 91 89 96 100 91 51 45 76 114 114 106 111 116 112 103 121 143 161 167 158 149 147 150 147 142 133 120 104 97 106 105 91 86 72 68 68 68 75 89 94 84 52 54 73 103 136 128 110 98 95 93 97 111 121 115 83 69 64 69 92 79 66 57 53 60 62 62 58 49 44 65 89 98 80 70 65 64 65 53 47 43 39 36 36 36 37 40 84 125 145 140 107 54 35 35 35 37 46 65 94 125 150 129 90 63 73 100 113 106 85 65 64 107 193 200 126 85 84 80 64 56 56 59 49 53 50 44 44 47 49 49 45 45 52 52 47 46 43 41 50 77 130 132 126 123 134 168 107 54 45 45 47 49 51 51 48 43 40 39 40 39 65 86 74 48 40 38 38 41 34 41 49 46 43 40 37 35 34 34 34 31 25 33 34 34 35 35 43 45 39 29 35 38 37 36 34 33 34 35 36 30 25 29 35 35 35 35 35 35 27 27 27 31 39 40 36 37 43 47 56 55 44 34 33 32 33 33 32 31 26 30 50 27 34 38 32 34 33 33 34 37 39 63 74 69 77 82 75 70 83 101 92 82 79 78 62 104 119 39 35 32 41 57 66 69 79 91 93 80 56 48 70 124 165 188 170 116 129 139 120 96 118 132 129 127 139 194 224 256 274 71 63 62 62 61 91 159 191 208 214 214 213 213 205 187 161 144 123 107 94 83 54 45 45 44 44 51 68 87 94 108 114 114 106 81 73 98 131 135 111 112 133 159 157 159 162 162 156 144 145 148 150 147 147 143 133 114 104 106 102 90 84 76 77 85 97 116 117 113 101 65 62 76 104 135 135 122 112 108 104 108 112 118 127 148 132 117 110 110 116 93 69 65 89 96 92 76 47 46 81 106 103 89 77 63 52 55 81 62 43 40 38 38 38 38 42 107 137 149 146 117 58 35 35 36 54 47 41 47 69 131 156 136 80 67 88 105 103 79 74 62 77 142 201 131 86 90 107 107 86 65 60 60 52 46 45 45 47 47 46 45 47 52 49 44 47 44 43 47 58 81 133 166 181 189 169 96 47 47 47 48 50 51 53 49 44 40 39 40 39 39 50 76 46 37 36 38 42 47 51 50 45 41 39 37 36 35 35 32 29 30 33 36 36 36 37 40 46 44 31 39 38 37 35 34 34 35 36 36 34 33 33 34 34 34 34 35 35 36 37 38 39 40 42 35 34 44 48 56 43 24 28 32 36 38 35 27 30 27 32 69 32 24 24 25 38 40 39 37 34 35 52 65 70 77 73 61 61 85 106 95 83 80 73 57 66 65 30 38 36 48 73 68 73 93 105 86 111 88 77 96 136 158 181 177 113 132 117 103 108 141 133 137 149 153 171 198 221 231 64 65 65 64 63 93 155 186 205 213 212 210 208 192 174 158 149 140 120 99 87 78 74 62 45 45 46 54 75 109 127 129 127 125 120 110 117 130 135 115 121 147 180 186 187 183 170 148 130 126 133 144 149 150 147 137 118 106 95 90 89 85 76 79 95 122 128 121 114 106 89 79 84 101 125 135 122 108 96 77 75 77 81 90 132 143 143 129 88 83 78 87 113 135 124 97 66 44 62 87 109 119 95 78 63 56 66 242 143 42 40 40 40 39 39 42 102 133 148 151 134 64 36 38 48 122 84 50 48 40 102 154 160 100 57 47 47 47 46 79 72 65 93 164 113 75 84 127 189 161 116 111 109 76 57 55 49 49 48 45 43 53 52 47 45 57 48 45 45 45 46 85 143 196 208 182 107 53 51 50 49 49 50 51 49 45 41 42 62 49 39 45 68 46 40 40 43 47 50 52 50 46 42 40 38 37 36 37 36 36 40 42 39 36 37 36 36 42 44 37 34 37 38 36 34 35 36 36 35 34 34 34 34 34 35 36 37 37 38 39 40 40 35 41 43 43 44 42 40 33 24 28 29 34 40 46 34 33 30 36 78 63 40 30 45 51 37 30 35 39 71 78 76 81 97 68 59 70 82 86 81 73 66 57 47 38 31 33 37 36 48 77 87 81 79 77 63 80 96 113 129 162 171 191 180 91 102 95 100 128 155 144 142 152 165 165 181 197 202 66 66 65 65 64 86 132 164 195 209 209 203 188 172 158 150 146 142 134 124 113 107 101 88 67 49 48 49 68 115 132 128 123 124 133 128 118 106 95 90 113 149 183 190 190 183 166 144 132 106 101 121 146 149 148 138 115 97 91 90 90 86 82 92 117 151 158 151 135 112 89 79 84 100 121 132 112 93 76 44 41 40 41 43 48 85 126 151 137 110 107 116 126 121 96 69 50 55 74 76 73 74 85 83 70 58 60 79 60 43 42 43 42 41 40 42 94 126 143 147 135 66 40 65 132 137 134 130 114 46 45 93 144 148 64 44 43 42 42 44 68 85 72 87 65 50 58 88 224 241 208 190 187 132 98 89 70 61 54 48 42 50 51 48 51 73 54 46 45 44 44 47 100 176 204 192 138 85 57 52 51 51 52 53 50 46 42 43 65 69 56 39 44 42 42 44 46 48 48 48 48 46 43 41 39 38 38 38 38 38 41 68 48 32 37 37 36 36 37 42 32 36 39 37 36 36 36 36 35 35 35 35 36 37 38 39 40 41 41 41 36 28 39 41 42 43 43 29 33 34 29 38 31 32 42 55 43 38 38 49 82 80 59 43 53 54 45 35 30 51 74 81 81 85 57 63 73 73 74 80 75 64 53 41 40 39 37 38 36 35 47 80 89 94 89 78 84 106 124 143 171 199 236 191 95 80 83 92 111 146 169 162 155 162 190 171 189 220 228 66 66 65 65 64 70 93 153 180 198 206 200 181 163 151 146 144 141 139 138 134 125 118 110 94 54 68 75 87 112 120 102 86 84 103 106 92 69 47 47 82 124 157 174 174 164 155 151 153 124 85 64 110 132 131 120 110 102 94 90 90 89 93 103 127 162 166 148 120 92 81 84 89 99 112 118 103 88 70 41 40 39 39 41 42 50 61 77 100 94 95 94 88 75 61 51 54 81 94 84 68 56 58 60 59 56 55 52 49 46 45 45 44 43 42 43 84 125 150 151 132 69 44 52 68 66 64 76 97 93 83 88 142 254 141 102 91 81 51 48 93 132 115 95 77 64 62 79 99 196 219 59 189 209 203 194 168 117 76 50 43 46 49 49 53 82 57 45 42 40 42 43 77 136 188 186 164 121 67 53 52 53 55 56 51 46 41 45 90 91 67 38 32 40 44 46 46 45 44 45 47 46 44 41 40 40 41 40 38 35 36 39 40 39 37 38 43 37 31 40 39 39 38 38 37 36 35 35 35 36 33 33 39 39 40 40 38 31 30 35 34 24 27 37 42 39 27 30 36 38 36 33 41 42 45 61 41 38 47 66 84 68 55 50 50 51 48 38 26 48 68 75 75 83 72 72 77 81 71 77 72 67 80 51 40 41 47 44 48 48 56 93 101 100 101 110 116 139 152 157 166 233 203 132 80 86 91 97 117 164 196 186 170 174 186 168 183 214 226 66 65 64 63 63 63 80 154 182 197 198 186 166 154 149 148 147 143 139 139 141 132 127 115 94 58 92 115 120 108 102 71 50 45 45 46 48 48 47 46 47 81 130 158 161 157 152 150 155 137 119 105 101 98 96 95 95 98 86 81 83 87 87 100 130 171 174 140 107 86 85 99 104 104 100 95 87 70 50 40 41 43 44 46 46 92 80 46 58 58 59 58 56 51 48 46 48 60 64 77 80 68 54 49 44 44 51 50 62 71 67 50 71 78 66 44 58 115 159 165 136 71 45 46 46 45 43 49 62 81 82 83 101 145 114 114 121 121 104 67 80 128 177 106 84 74 67 77 85 128 191 254 275 278 277 277 275 270 171 67 50 44 49 62 77 84 57 44 41 41 39 40 56 91 150 163 148 113 69 51 49 52 56 58 52 44 39 43 97 96 69 39 36 43 47 48 47 42 40 41 45 47 44 40 38 39 42 40 37 35 35 36 37 37 38 38 39 34 29 40 38 37 37 37 37 35 34 34 35 36 32 32 40 40 39 39 36 30 30 34 35 31 25 28 31 31 35 36 32 28 28 36 30 33 48 64 47 41 48 67 75 44 36 49 47 47 42 33 26 37 49 59 68 72 80 80 76 70 64 81 92 89 73 51 44 56 84 66 73 73 76 113 127 117 112 130 140 174 192 195 214 182 129 91 86 72 80 105 138 154 228 216 187 187 160 174 184 181 206 64 64 62 62 82 78 82 156 194 204 194 171 144 136 137 143 145 140 138 141 144 132 130 103 66 59 54 84 103 89 93 110 87 50 50 51 50 49 48 48 49 55 79 132 150 154 149 141 141 137 132 125 108 96 91 88 84 87 81 78 80 85 82 93 127 173 181 142 110 95 98 104 108 106 99 95 79 57 40 41 44 46 47 53 82 128 100 45 43 42 42 43 46 48 47 44 41 39 40 57 67 63 59 49 84 109 48 49 81 102 92 53 85 101 87 45 44 108 165 179 141 72 45 44 44 43 43 43 47 67 94 96 84 79 86 99 112 120 120 98 104 137 182 109 90 84 75 74 78 92 118 153 162 174 224 276 177 144 93 52 50 49 49 64 92 117 68 45 58 100 49 40 45 55 79 81 76 61 37 45 45 47 53 58 52 44 37 38 64 87 78 46 44 46 47 48 48 42 39 40 43 46 43 39 36 37 33 35 36 34 34 35 37 38 41 36 36 36 36 37 36 35 34 33 33 34 34 33 34 34 35 36 38 38 38 37 36 35 36 36 37 37 26 26 26 26 30 31 29 30 35 38 38 39 42 46 44 38 36 42 39 32 36 49 43 41 33 26 28 33 38 50 66 75 80 83 80 65 68 83 90 85 67 52 53 82 141 85 73 79 93 132 150 148 144 152 159 187 198 188 206 132 90 82 81 72 97 124 138 156 169 197 233 239 175 214 222 174 197 64 63 62 60 111 111 93 129 197 209 194 171 142 118 106 109 121 124 126 130 136 136 137 133 110 55 50 49 50 59 117 128 122 99 54 54 52 49 54 94 102 103 112 139 152 155 147 130 123 127 130 128 121 109 96 84 77 79 84 84 82 86 95 109 137 176 189 153 122 108 111 99 88 81 78 79 63 49 45 60 49 47 55 76 116 121 92 55 48 46 45 46 49 49 46 42 40 40 41 42 43 45 58 52 108 144 46 48 88 116 108 62 85 102 91 46 44 101 159 180 144 73 44 43 43 44 43 43 46 60 107 113 91 75 90 98 101 104 124 126 131 144 169 108 91 87 82 79 79 81 84 92 130 109 164 270 117 86 65 49 51 50 47 50 67 121 86 57 48 57 44 52 78 107 98 82 62 47 45 42 41 42 47 57 52 45 38 37 59 101 105 65 46 45 46 47 49 43 41 41 44 45 42 38 36 36 32 35 37 36 35 35 35 35 31 39 39 37 36 36 36 35 34 33 33 34 34 34 34 34 34 34 35 36 36 37 36 36 36 37 37 34 27 29 29 25 28 36 34 28 30 29 42 46 36 39 34 29 27 28 28 30 37 43 28 26 25 26 30 37 48 58 66 85 85 85 83 71 68 73 80 86 77 68 83 111 122 93 82 83 98 152 157 172 196 204 180 190 189 156 145 96 71 70 75 66 92 125 143 137 179 221 232 185 169 213 245 225 204 Wind_Speed 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 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 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 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 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 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 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 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 16 16 16 17 17 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 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 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 14 14 14 15 15 15 15 16 16 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 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 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 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 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 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 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 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 14 14 14 14 14 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 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 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 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 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 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 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 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 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 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 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 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 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 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 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 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 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 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 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 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 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 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 14 14 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 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 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 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 14 14 14 14 14 14 14 14 14 14 13 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 15 14 14 14 14 14 14 14 14 14 14 13 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 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 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 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 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 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 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 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 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 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 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 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 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 13 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 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 13 13 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 13 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 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 13 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 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 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 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 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 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 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 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 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 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 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 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 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 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 13 12 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 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 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 13 12 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 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 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 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 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 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 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 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 15 15 15 15 15 14 14 14 14 14 14 14 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 13 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 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 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 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 18 18 18 18 18 18 18 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 15 15 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 14 14 14 14 14 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 13 13 13 13 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 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 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 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 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 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 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 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 16 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 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 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 11 11 11 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 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 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 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 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 13 13 13 13 13 13 13 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 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 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 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 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 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 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 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 14 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 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 16 16 16 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 11 11 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 8 8 8 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 15 16 17 17 18 18 18 19 19 19 19 19 20 19 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 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 13 13 13 13 13 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 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 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 16 16 17 17 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 14 14 15 16 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 12 12 13 14 15 15 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 14 14 15 16 16 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 15 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 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 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 14 15 15 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 13 14 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 10 10 11 11 12 12 13 14 14 15 16 16 17 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 15 15 16 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 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 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 14 15 16 16 17 17 18 18 19 19 19 20 20 21 21 21 21 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 13 13 14 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 22 22 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 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 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 22 21 21 21 20 20 20 19 18 18 17 17 17 16 16 15 15 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 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 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 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 21 22 22 22 23 23 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 19 20 20 21 21 22 22 23 23 23 23 22 22 22 21 21 21 20 19 19 18 18 17 17 16 16 16 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 13 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 22 22 22 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 13 13 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 22 22 22 23 23 23 22 22 22 22 21 21 20 20 19 18 18 17 17 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 22 22 22 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 16 16 17 18 18 19 20 21 21 22 22 23 23 23 23 22 22 22 21 21 20 20 19 19 18 17 17 17 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 16 16 17 18 18 19 20 21 21 22 22 22 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 17 18 18 19 20 21 21 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 14 14 14 15 16 16 17 18 18 19 20 21 21 22 22 22 22 22 22 21 21 21 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 17 18 18 19 20 21 21 22 22 22 22 22 21 21 21 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 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 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 16 16 17 18 19 19 20 20 21 21 21 21 21 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 20 20 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 14 13 13 14 14 14 14 13 13 13 13 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 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 16 16 16 17 17 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 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 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 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 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 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 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 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 15 15 15 15 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 15 15 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 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 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 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 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 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 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 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 15 15 15 15 14 14 14 14 14 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 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 14 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 15 15 15 15 15 15 15 14 14 14 14 14 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 14 14 14 14 14 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 14 13 13 13 13 13 12 12 12 12 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 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 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 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 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 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 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 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 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 15 15 15 15 15 14 14 14 14 14 14 14 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 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 14 14 14 14 14 14 14 14 14 18 18 18 18 18 17 17 17 17 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 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 19 19 19 19 18 18 17 17 17 16 16 16 16 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 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 19 19 19 18 18 17 17 17 16 16 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 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 21 21 20 20 20 19 19 19 18 18 17 17 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 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 21 21 21 21 20 20 19 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 22 21 21 21 20 20 20 19 19 18 18 17 17 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 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 Wind_Direction 161 161 161 161 162 162 162 162 163 162 163 163 163 164 164 165 166 166 166 167 168 169 169 170 171 172 173 174 174 175 176 176 177 178 179 179 179 180 180 180 180 180 180 180 180 179 178 178 177 176 175 174 173 172 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 165 165 164 163 162 162 161 160 159 158 157 157 156 155 155 154 154 153 153 151 151 150 149 149 148 147 148 148 147 147 148 148 148 148 149 149 150 150 151 151 152 153 154 154 155 156 157 158 159 160 161 162 163 165 166 167 168 170 170 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 174 174 173 173 172 171 171 171 171 170 170 170 169 169 169 168 168 168 168 167 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 155 155 156 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 165 166 166 167 168 169 170 171 172 173 174 174 175 176 176 177 178 179 179 179 180 180 180 180 180 180 180 179 178 178 177 176 175 173 172 172 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 165 165 165 164 163 163 161 160 160 159 158 157 157 156 155 154 154 154 153 152 151 150 150 149 149 148 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 151 153 154 154 155 156 157 158 159 160 161 163 164 165 166 167 169 170 170 171 171 171 171 171 171 172 171 171 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 176 176 175 174 174 173 173 173 172 171 171 171 171 170 170 170 170 169 169 169 169 168 168 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 163 162 161 161 161 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 155 155 156 156 156 155 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 163 164 165 166 167 168 169 170 171 172 173 174 175 175 176 177 177 178 179 179 179 180 180 180 180 180 180 179 178 177 176 175 174 173 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 165 165 165 164 163 162 161 160 160 159 158 157 156 155 154 154 154 153 152 152 151 150 150 149 149 148 147 147 147 147 147 147 147 147 147 147 147 147 147 149 148 149 150 151 152 153 153 154 155 157 158 158 160 161 163 164 165 167 168 169 170 170 170 171 171 171 171 171 171 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 156 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 157 157 158 158 158 158 157 158 158 158 158 158 158 159 159 159 160 161 161 162 163 164 165 166 167 169 170 171 172 173 174 175 176 176 177 178 178 179 179 179 180 180 180 180 179 178 178 177 176 175 174 173 172 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 165 166 166 166 166 166 165 165 164 163 163 162 161 160 160 158 157 156 155 155 154 154 153 152 152 151 151 150 150 149 148 148 147 147 146 147 147 146 147 147 146 146 146 146 147 147 147 147 148 149 150 150 151 153 154 155 157 158 159 160 162 163 165 166 167 168 169 170 170 170 170 171 171 171 171 171 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 176 177 177 177 177 176 177 176 176 176 175 175 175 175 174 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 164 163 163 163 162 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 156 155 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 160 161 162 164 165 167 168 169 170 172 172 173 174 175 176 176 177 177 178 179 179 179 179 179 179 179 178 178 176 176 174 173 172 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 165 166 166 166 166 165 165 165 164 163 163 162 161 160 159 158 157 156 155 155 154 153 152 152 151 151 150 150 149 149 148 148 147 147 146 146 146 146 146 146 146 146 145 145 145 145 146 146 147 148 149 149 151 152 153 155 156 156 158 160 161 162 164 165 166 168 168 169 169 170 170 171 171 170 170 171 171 171 171 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 165 165 164 163 163 163 162 162 161 161 160 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 155 155 155 155 155 155 155 155 154 154 154 154 154 154 155 155 156 156 157 158 159 161 162 164 165 167 168 169 170 171 172 174 174 175 176 176 177 177 178 178 178 179 179 178 178 177 177 176 175 174 173 172 171 170 169 169 168 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 165 166 166 166 165 165 165 165 164 163 162 161 161 160 159 158 157 156 155 154 153 153 152 151 151 151 150 150 149 149 148 148 147 146 146 146 146 146 145 145 144 145 144 145 145 144 144 145 145 146 147 148 149 150 151 154 155 156 157 159 160 161 163 165 166 167 168 169 169 169 170 170 171 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 175 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 155 156 156 156 156 157 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 153 153 154 155 156 158 159 161 162 163 165 166 168 169 170 171 172 174 174 175 175 176 177 177 177 177 178 178 178 177 177 176 175 174 173 172 171 170 170 169 168 168 168 168 168 168 168 168 168 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 165 165 165 165 165 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 165 166 166 166 165 165 165 165 164 163 162 161 160 160 158 157 156 155 155 154 153 152 151 151 151 150 150 150 149 149 148 147 147 146 146 145 146 145 145 145 144 144 144 144 143 143 144 144 144 145 146 147 148 149 150 152 153 155 156 158 159 161 162 163 165 166 167 168 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 174 174 173 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 165 164 164 163 163 163 162 161 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 153 153 153 153 152 152 152 151 151 151 150 150 150 150 151 151 151 152 153 154 156 157 159 160 162 163 165 167 168 169 170 171 172 173 174 174 175 176 176 176 177 177 177 176 176 176 175 175 173 173 172 171 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 165 164 164 165 165 165 165 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 163 164 164 164 164 165 165 165 166 165 166 166 165 165 165 165 164 163 163 162 161 160 159 158 157 156 155 154 153 153 152 151 151 151 150 150 149 149 148 147 147 146 146 146 146 145 145 145 144 144 144 144 143 143 142 142 143 144 145 145 146 147 148 149 151 152 154 156 157 159 160 162 163 164 166 167 168 168 169 169 169 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 157 157 157 156 156 156 155 156 156 156 156 157 157 157 158 158 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 152 152 152 152 152 151 151 150 150 149 149 148 148 148 149 149 149 150 151 152 154 155 157 158 160 162 164 165 167 168 169 170 171 172 173 173 174 174 175 175 176 176 176 176 175 175 174 174 173 172 171 170 170 169 169 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 164 165 165 165 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 164 164 164 164 164 165 165 165 165 166 166 165 165 165 164 164 163 162 162 160 160 159 158 157 155 154 154 153 153 152 151 151 151 150 150 149 149 148 147 147 146 146 146 146 145 145 145 144 144 144 144 143 143 142 142 143 143 143 145 145 146 148 149 151 152 154 155 156 159 160 161 162 163 165 166 167 168 169 169 169 170 170 171 171 171 171 171 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 165 164 164 163 163 163 162 161 161 160 160 159 159 158 157 157 157 156 156 155 156 156 156 156 157 157 157 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 151 151 151 151 150 150 149 149 148 148 147 147 147 146 147 147 147 148 149 150 152 153 155 157 158 160 162 164 165 167 168 169 170 171 171 172 172 173 173 174 174 174 174 175 174 174 173 173 172 171 171 170 169 169 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 166 166 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 163 162 161 160 159 158 157 156 155 154 154 153 152 152 151 151 150 150 149 149 149 148 148 147 147 146 146 146 146 145 145 144 144 144 144 143 143 142 142 142 143 144 144 145 146 148 149 150 152 153 154 157 158 159 160 162 163 164 165 166 167 168 169 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 171 172 172 172 172 172 172 172 171 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 164 164 163 163 163 162 161 161 161 160 160 159 159 157 157 156 156 156 156 156 156 156 156 156 157 158 159 159 159 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 163 163 163 150 150 150 150 150 149 148 148 147 147 146 145 145 145 145 145 145 146 147 148 150 151 153 154 156 158 160 162 164 165 166 167 168 169 170 170 171 172 172 173 173 173 174 173 173 173 173 172 171 171 170 169 169 169 168 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 164 164 163 163 162 161 161 160 159 158 157 156 155 154 154 153 152 151 151 151 150 150 149 149 148 148 148 147 147 147 146 146 146 146 145 145 145 144 144 144 143 142 143 143 143 143 144 145 146 147 149 150 152 154 155 156 157 159 160 161 163 164 165 165 167 167 168 169 169 169 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 170 170 170 170 170 169 170 170 170 171 171 171 171 172 171 171 171 171 170 170 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 163 163 162 162 161 161 160 160 159 158 158 157 157 156 156 156 156 156 156 156 157 157 158 159 160 160 160 161 161 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 150 150 150 150 149 148 148 147 146 146 145 144 144 143 143 143 144 144 145 146 148 150 151 153 154 156 158 160 161 163 164 166 167 167 168 169 170 170 171 171 172 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 164 164 163 163 162 162 161 160 159 158 158 156 156 155 154 154 153 152 151 151 151 150 150 149 149 148 148 147 147 147 146 147 147 146 146 145 146 145 145 145 144 144 143 143 143 144 144 144 145 146 147 149 150 152 153 155 156 158 158 160 161 162 164 165 165 166 167 168 169 169 169 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 170 170 170 171 171 171 170 170 169 169 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 165 165 164 163 163 162 162 162 161 160 160 159 158 158 157 157 156 156 156 156 156 156 157 157 158 159 159 160 160 161 161 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 149 149 149 149 148 148 147 146 145 145 144 143 142 142 142 142 142 143 144 145 146 148 149 151 153 155 156 158 160 161 163 164 165 166 167 167 168 168 169 170 170 170 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 164 165 164 164 163 163 162 162 162 160 160 159 158 157 156 155 155 154 154 153 152 151 151 151 150 150 149 149 148 148 147 147 147 147 147 147 147 146 146 146 146 146 145 144 145 144 144 144 144 144 145 146 147 148 149 151 152 153 154 157 157 158 160 161 162 163 164 165 165 166 167 168 169 169 170 170 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 169 169 169 170 169 169 168 168 167 166 166 166 166 166 167 167 168 168 168 169 169 170 170 170 170 170 169 169 169 169 169 168 167 167 167 166 165 165 165 164 164 163 163 162 161 161 160 159 159 158 157 157 156 156 156 156 156 157 157 158 158 159 160 160 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 149 149 148 148 147 147 146 145 144 143 143 142 142 141 141 141 141 142 142 143 145 146 148 150 152 153 155 157 158 159 160 162 163 164 164 165 166 167 167 169 169 169 170 170 170 170 170 170 169 169 169 169 169 168 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 164 164 164 164 164 163 163 162 162 161 160 159 158 158 157 156 155 155 155 154 153 153 152 151 151 150 150 149 148 148 148 148 147 147 147 148 147 147 147 147 147 147 146 146 145 145 145 145 145 145 145 146 147 148 148 150 152 153 154 155 156 158 158 160 161 162 163 164 165 165 166 167 168 168 169 170 170 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 166 167 166 166 166 166 166 166 166 167 167 168 168 168 168 168 167 166 166 165 165 164 164 164 164 165 165 166 167 168 168 169 169 170 170 170 170 169 169 169 169 169 168 168 168 167 167 166 165 165 164 164 163 163 162 162 161 160 160 159 158 158 157 157 157 156 156 157 157 158 158 159 160 160 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 148 148 148 147 147 146 146 145 144 143 142 142 141 140 140 140 140 141 141 142 143 144 146 148 150 151 153 154 156 157 159 160 161 162 163 164 165 166 166 167 168 168 169 169 169 169 169 169 169 169 169 169 168 169 168 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 164 164 164 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 163 163 163 163 163 164 164 164 164 164 165 164 164 164 164 164 163 163 162 162 161 161 160 159 158 158 157 156 156 155 155 154 153 152 151 151 151 150 149 149 149 148 148 147 148 148 148 147 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 147 148 149 150 151 152 153 154 155 156 157 159 160 162 162 163 164 164 166 166 167 167 168 169 170 170 171 171 171 171 171 170 170 169 169 169 168 168 167 167 167 166 166 165 165 164 164 164 164 165 165 165 165 166 166 166 166 166 165 164 163 162 162 162 162 162 162 163 164 165 166 166 167 168 168 169 170 169 169 170 170 169 169 169 168 168 168 168 167 166 166 166 165 164 164 163 163 162 161 161 160 160 159 158 158 157 157 157 157 157 158 158 159 160 160 161 162 162 163 164 164 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 148 147 147 147 147 146 145 144 143 143 142 141 140 140 140 140 140 140 141 141 142 144 145 147 148 149 152 153 154 156 157 158 159 160 161 162 163 164 165 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 165 165 164 164 164 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 163 163 163 163 162 162 163 163 163 163 163 164 164 164 164 165 165 164 164 164 163 163 163 162 162 161 161 160 160 159 158 158 157 156 156 155 154 154 153 153 152 151 151 150 150 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 148 147 148 147 147 147 147 148 149 150 151 151 153 154 155 156 157 158 160 161 161 162 163 164 165 165 167 167 168 168 169 169 170 170 171 171 171 170 170 170 169 169 168 168 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 164 164 164 164 163 163 162 161 161 160 159 159 159 160 161 162 163 164 165 166 167 168 168 169 169 169 169 170 170 170 169 169 169 169 168 168 168 167 166 166 165 165 164 163 163 163 162 161 161 160 159 158 158 158 157 157 158 158 158 159 159 160 161 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 166 166 166 166 147 147 147 147 146 145 145 144 143 142 141 141 140 140 139 139 139 139 140 140 142 142 144 145 147 148 150 151 153 154 155 157 158 159 160 161 162 163 164 165 165 166 167 167 167 168 168 169 169 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 163 163 163 163 164 164 164 164 164 165 164 164 164 163 163 162 162 162 162 161 161 160 159 159 158 158 157 157 156 155 155 154 153 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 149 149 149 148 149 148 149 149 149 148 148 149 148 149 149 150 150 151 152 153 154 155 156 156 158 159 160 161 161 162 163 164 165 166 166 167 168 169 169 170 170 170 170 170 171 170 169 169 169 168 168 167 166 166 165 165 164 164 163 162 162 162 162 161 161 161 162 162 162 162 161 161 160 160 159 158 157 157 157 157 158 159 160 162 163 164 165 166 167 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 164 164 164 163 163 162 161 160 159 159 159 158 158 158 158 159 159 159 160 161 162 163 163 164 164 165 165 165 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 146 146 146 146 145 145 144 143 143 142 141 141 140 139 139 138 138 138 139 140 140 142 143 144 145 147 148 150 151 153 154 155 156 157 158 160 161 161 162 164 164 165 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 164 164 164 164 164 164 163 163 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 156 155 155 154 154 153 152 151 151 150 150 149 149 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 151 151 152 153 154 155 156 157 158 158 160 160 161 162 163 164 165 165 166 167 167 168 169 169 170 170 170 170 170 170 170 169 169 168 168 168 166 166 166 165 164 163 163 162 161 161 161 160 160 160 160 160 160 160 160 160 159 158 157 157 156 155 155 155 156 157 158 159 161 162 163 165 165 166 167 168 168 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 165 164 164 164 163 162 162 161 160 160 159 159 159 159 159 159 159 161 161 162 163 163 164 165 165 166 166 166 167 167 167 167 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 146 146 146 146 145 144 144 143 143 142 141 140 140 139 138 138 138 138 139 140 140 141 142 143 144 146 147 148 150 151 153 154 155 156 158 159 160 161 161 163 164 164 166 166 167 167 167 168 169 169 169 169 170 169 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 158 158 157 157 156 155 155 154 154 153 152 151 151 150 150 149 149 149 148 148 148 148 149 149 149 150 149 150 150 150 150 150 150 150 150 151 151 152 152 153 153 154 155 155 156 157 158 159 159 161 161 161 163 163 164 165 165 166 167 168 168 168 169 169 170 171 170 170 170 170 169 169 168 168 167 166 166 165 165 164 163 163 162 161 161 160 160 159 159 159 159 159 158 158 158 157 156 155 155 154 153 153 154 154 156 157 158 160 161 163 164 165 166 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 164 164 163 163 162 161 161 160 160 160 159 159 160 160 161 161 162 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 146 145 146 145 145 144 144 143 142 142 141 140 140 139 138 138 138 138 138 139 140 140 141 143 143 145 146 148 149 150 152 153 154 155 156 158 159 160 161 162 163 164 165 166 166 167 167 168 169 169 169 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 165 164 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 157 157 156 155 155 154 153 152 152 151 151 150 149 149 149 148 149 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 152 152 153 152 154 154 154 155 156 156 157 157 159 159 160 161 161 162 163 164 165 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 169 169 168 167 167 166 166 165 164 164 163 163 162 161 160 160 159 159 159 159 158 158 157 157 157 156 155 154 153 153 152 152 153 154 155 157 158 160 161 163 164 165 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 163 163 162 161 161 160 160 160 160 161 161 162 163 164 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 145 145 145 145 144 144 143 143 142 142 141 140 140 139 138 138 138 138 138 138 139 140 141 141 143 144 145 147 148 149 151 152 153 155 156 157 158 160 161 162 163 163 165 165 166 167 167 168 169 169 169 169 170 170 170 170 170 170 169 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 164 164 164 164 165 164 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 157 156 155 155 154 153 152 152 151 151 150 150 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 152 152 153 153 154 154 154 155 156 156 156 157 158 158 160 160 160 161 162 163 163 165 165 165 166 167 168 168 168 169 169 170 170 170 170 170 169 169 168 168 167 167 167 166 165 165 164 164 163 163 162 162 161 160 160 160 159 159 158 158 158 157 157 156 155 154 153 153 152 152 153 154 155 157 159 160 162 163 164 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 164 164 163 163 162 161 161 161 161 161 162 162 163 164 164 164 165 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 145 144 145 144 144 143 143 143 142 142 141 140 140 139 139 138 138 138 138 138 139 140 140 141 142 143 145 146 147 148 150 151 152 154 155 156 158 159 160 161 162 163 164 165 166 167 167 168 168 169 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 164 164 164 164 163 163 162 162 161 161 161 161 161 161 160 160 159 159 158 158 158 157 156 155 155 154 153 152 152 151 151 150 150 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 153 153 154 154 154 155 155 156 157 157 157 158 158 159 160 160 161 162 163 163 164 165 165 166 167 167 168 169 169 169 169 169 170 170 169 170 169 169 168 168 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 157 156 155 155 154 153 153 153 154 154 156 158 159 161 162 163 164 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 166 166 166 165 164 164 163 162 162 162 162 162 162 162 163 164 164 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 168 168 168 168 168 168 144 144 144 144 144 143 143 143 142 142 141 140 140 139 139 138 138 138 138 138 138 139 140 141 142 142 144 145 146 148 149 151 152 153 154 156 157 159 160 161 162 163 164 165 166 167 167 168 168 169 170 170 170 170 170 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 159 159 159 158 157 156 156 155 155 154 153 152 152 152 151 150 150 150 149 149 149 149 150 150 149 150 150 151 151 151 151 152 152 152 153 153 154 154 155 156 156 157 157 158 158 159 159 159 160 161 161 162 163 163 164 165 166 166 167 167 168 168 169 169 170 169 169 170 170 169 169 169 168 167 167 166 166 165 165 165 165 165 165 164 164 164 163 162 162 162 162 161 161 161 160 159 159 158 157 157 155 154 154 154 155 155 157 158 160 161 162 164 164 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 163 163 162 163 163 164 164 165 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 168 168 168 168 168 168 168 144 144 143 144 143 143 143 143 142 141 141 140 140 139 138 138 138 138 138 138 138 139 140 140 141 142 143 144 145 147 148 150 151 153 154 155 157 158 159 161 161 163 164 165 165 166 167 168 169 169 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 165 165 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 158 158 157 156 156 155 154 154 153 152 152 152 151 150 150 150 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 153 153 154 154 154 155 156 156 157 158 159 159 159 160 160 160 161 161 163 163 163 164 165 165 167 167 167 168 168 168 169 169 169 169 170 169 169 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 160 159 158 157 157 157 157 157 158 159 161 162 164 165 165 166 166 166 166 166 166 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 164 163 164 164 164 164 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 168 169 169 143 143 143 143 143 143 142 142 142 141 141 140 140 139 138 138 138 138 138 138 138 138 139 140 140 142 142 144 145 146 147 149 151 152 154 155 157 158 159 160 161 163 164 165 165 167 167 168 169 169 169 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 162 162 162 163 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 165 164 164 164 163 162 162 162 162 161 161 161 160 160 160 160 159 159 158 158 157 156 156 155 154 154 153 152 152 152 151 150 150 150 150 149 150 150 150 149 150 150 150 151 151 151 151 152 152 152 153 154 154 155 156 156 156 157 158 159 159 160 160 160 160 161 161 162 163 164 164 165 166 166 167 168 168 168 168 168 169 169 169 169 169 168 168 167 167 167 166 166 166 166 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 160 160 160 159 160 160 161 162 163 164 165 166 166 166 166 166 166 165 165 164 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 165 165 165 165 165 166 167 167 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 169 169 169 169 169 169 170 143 143 143 143 143 143 142 142 142 141 141 140 140 139 139 139 138 138 138 138 138 138 139 140 140 141 142 143 144 145 147 149 150 152 153 154 156 157 159 160 161 163 164 164 166 167 167 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 162 162 162 163 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 165 164 164 164 163 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 157 156 155 155 154 154 153 152 152 152 151 150 150 150 150 149 149 150 150 150 149 150 150 150 151 150 151 151 152 152 153 154 154 155 155 156 157 158 159 159 160 160 160 160 160 161 161 161 163 163 164 165 165 166 167 168 168 168 168 168 169 169 168 168 168 168 167 167 166 166 166 165 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 168 168 167 167 166 165 164 163 163 162 162 163 163 164 164 165 165 166 166 166 166 165 165 165 165 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 165 165 165 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 142 142 143 143 143 142 142 142 141 141 141 140 140 139 139 139 138 138 138 138 138 138 139 139 140 141 142 143 144 145 147 148 149 151 152 154 155 157 159 160 161 162 164 165 166 167 167 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 162 162 163 163 164 164 165 165 166 166 166 166 167 167 167 166 166 166 165 164 164 164 163 162 162 162 162 162 161 161 161 161 160 160 159 159 158 157 157 156 155 154 154 153 153 152 152 152 151 150 150 150 149 149 149 150 149 149 149 149 149 150 150 150 151 151 151 152 153 153 154 154 155 156 157 158 159 159 160 160 160 160 160 161 161 161 163 163 164 165 165 165 166 167 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 170 169 168 168 166 166 165 164 164 165 165 165 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 166 167 166 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 142 142 142 143 142 142 142 142 141 141 141 140 140 139 139 139 138 138 138 138 138 138 138 139 140 140 141 142 143 145 146 147 149 151 152 154 155 157 158 160 161 162 164 165 166 167 167 168 169 169 170 170 170 171 171 171 171 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 163 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 166 166 165 164 164 164 163 163 162 162 162 162 162 161 161 161 160 160 159 158 158 157 156 155 155 154 154 153 153 152 152 152 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 152 154 154 155 156 157 158 158 159 159 160 160 160 160 161 161 161 162 163 164 164 165 165 166 167 167 167 167 167 167 168 167 167 167 167 167 166 166 166 166 166 165 165 166 166 166 167 167 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 173 173 172 171 170 169 167 166 166 166 165 166 167 167 166 167 166 166 166 165 165 165 164 164 164 163 163 164 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 170 170 169 169 169 170 170 170 170 170 142 142 142 142 142 142 142 141 141 141 141 140 140 139 139 139 138 138 138 138 138 139 139 139 140 140 141 142 143 144 146 147 149 150 152 154 155 157 158 160 161 163 164 165 166 167 167 168 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 164 164 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 167 167 167 167 167 166 165 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 159 158 158 157 156 155 155 155 154 153 153 152 152 152 151 151 150 150 149 149 149 149 148 148 148 148 148 149 148 149 149 150 150 151 151 152 152 154 155 156 156 157 157 159 159 159 159 159 160 160 160 161 162 162 163 164 164 165 165 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 166 166 166 166 166 167 167 168 168 169 170 170 171 171 172 173 173 174 175 175 176 176 176 176 175 174 174 172 171 170 169 168 168 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 163 163 164 164 164 164 165 165 166 166 167 167 167 167 168 168 167 168 167 167 168 167 168 168 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 171 170 170 171 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 139 139 139 139 139 138 139 139 139 139 140 141 142 143 144 146 147 148 150 152 154 155 157 158 160 161 163 164 165 166 167 167 168 169 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 165 166 166 166 167 167 167 167 167 167 167 167 166 166 165 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 159 158 158 157 156 155 155 155 154 153 153 152 152 152 151 151 150 150 149 148 149 149 148 147 148 148 148 148 148 148 148 149 149 150 151 151 152 154 154 155 155 156 157 158 159 159 159 159 160 160 160 160 161 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 165 166 166 165 165 166 166 166 166 167 167 168 168 169 170 171 171 172 173 173 174 175 176 176 177 177 178 178 177 176 176 175 173 172 171 170 169 168 168 168 167 167 167 167 166 166 166 165 164 164 164 163 163 163 163 163 164 164 165 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 139 139 139 139 139 138 138 139 139 139 140 141 142 143 144 145 147 148 150 151 154 155 157 158 160 161 162 164 164 166 167 167 168 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 165 165 165 166 166 167 167 167 167 168 168 167 167 167 166 166 165 165 164 164 163 163 163 163 163 163 162 162 161 161 160 160 159 158 157 157 156 155 155 155 154 153 153 152 152 152 151 151 150 150 149 148 149 148 148 147 147 147 148 147 148 148 148 148 149 149 149 151 152 152 153 154 155 156 157 157 158 158 159 159 160 160 160 160 161 162 162 163 163 164 164 165 166 166 166 165 165 166 166 166 166 165 166 165 165 166 165 165 165 165 165 166 166 167 168 168 169 170 170 171 172 173 174 174 176 176 177 178 178 179 179 179 178 178 176 175 174 173 171 170 169 169 169 168 168 167 167 166 166 166 165 165 164 164 164 163 163 163 164 164 164 165 165 166 166 166 167 168 168 168 168 169 168 169 169 168 169 169 169 169 170 170 171 171 172 172 172 172 172 172 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 142 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 141 141 142 144 145 147 148 150 151 154 155 157 158 159 161 162 164 164 165 166 167 168 169 169 169 170 170 171 171 171 171 172 172 172 172 172 173 173 172 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 163 163 162 162 161 161 160 159 159 158 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 149 149 148 148 148 147 147 146 147 146 147 147 147 147 148 148 149 149 151 151 152 153 154 154 155 156 156 157 158 158 158 158 159 159 159 161 161 161 162 163 163 164 164 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 167 168 168 169 169 170 171 172 173 174 174 175 177 177 178 179 179 180 179 179 178 178 176 175 174 172 171 171 169 169 168 168 168 167 166 166 166 165 165 164 164 164 164 163 164 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 170 170 171 171 171 171 172 172 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 140 140 141 142 143 144 145 146 148 150 151 153 155 157 158 159 161 162 164 164 165 166 167 168 169 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 162 162 161 161 160 159 159 158 157 156 155 155 155 154 154 153 153 152 152 152 151 150 150 149 149 148 148 148 147 147 146 146 146 146 147 146 146 147 148 148 149 149 150 152 153 154 154 155 155 156 156 156 157 157 157 159 159 159 159 161 161 161 162 163 163 164 164 165 165 164 164 165 165 164 165 165 164 165 165 165 165 165 165 165 165 165 166 166 167 168 168 169 169 170 172 172 173 174 175 177 178 178 179 180 181 181 180 179 179 178 176 175 174 172 171 170 169 168 168 168 167 166 166 166 165 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 170 169 170 170 170 171 171 171 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 172 171 172 172 172 142 142 142 142 142 142 142 142 142 141 141 142 141 141 140 140 140 140 139 140 139 139 139 139 140 140 141 141 143 144 145 147 148 150 151 153 155 157 158 160 161 162 164 165 165 166 167 168 169 169 169 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 168 168 168 167 168 168 167 167 166 166 166 166 166 165 166 165 166 166 167 166 167 168 167 168 168 168 167 167 167 167 166 166 166 165 165 164 164 164 164 163 163 163 162 162 161 161 160 159 159 158 157 156 155 155 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 146 146 146 147 147 147 146 146 147 147 148 148 149 150 150 151 153 153 154 155 155 155 155 157 157 157 158 158 158 158 160 161 161 161 162 163 164 164 164 164 164 164 164 164 164 165 165 164 165 165 165 165 165 165 165 165 165 165 166 167 167 167 168 169 170 171 172 173 174 175 177 178 178 179 181 181 181 181 180 179 178 177 175 174 173 172 170 170 169 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 170 170 171 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 173 172 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 141 141 142 143 144 145 147 148 150 152 153 155 157 158 160 161 162 164 165 166 166 167 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 167 167 167 167 167 166 166 165 165 164 164 164 164 163 163 163 162 162 161 161 160 159 158 158 157 156 155 155 155 154 154 153 153 152 152 151 151 150 150 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 150 150 151 151 153 153 154 154 155 155 156 156 157 157 157 157 158 159 160 160 160 161 162 163 163 163 163 163 163 164 164 163 164 164 164 165 165 164 165 165 165 165 165 165 165 166 166 167 167 168 169 169 170 172 172 174 175 177 178 178 179 180 181 181 181 181 179 179 177 176 175 173 172 171 170 169 168 167 167 166 165 165 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 167 168 168 168 168 169 169 170 169 170 170 170 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 172 173 172 172 172 172 171 171 171 171 171 171 171 170 170 171 171 171 171 171 171 172 172 172 172 172 172 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 141 141 141 141 142 142 143 144 146 147 149 150 151 154 155 157 158 160 161 162 163 165 166 167 167 168 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 167 166 166 167 167 167 167 168 168 167 167 167 167 167 167 166 165 165 165 165 165 164 164 164 163 163 163 162 161 161 160 159 158 158 157 156 156 155 154 154 154 153 152 152 152 151 151 150 149 149 148 148 148 147 147 147 147 146 147 146 147 147 147 147 147 148 148 148 149 150 150 151 151 151 153 153 154 154 155 155 155 156 157 157 157 158 159 160 160 160 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 167 167 168 169 170 171 172 173 175 176 177 178 179 180 181 181 181 180 179 179 178 176 175 173 172 171 170 169 168 167 166 166 165 165 164 164 163 163 163 164 164 164 164 164 165 165 165 166 166 167 168 168 168 168 169 169 170 169 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 173 173 173 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 142 142 142 142 142 142 143 142 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 142 142 143 144 145 146 147 149 150 152 153 155 157 158 160 161 162 163 164 165 166 167 168 168 169 169 170 170 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 163 163 162 162 161 161 160 159 158 157 157 157 156 155 154 154 154 153 152 152 152 151 151 150 149 149 148 147 148 147 147 147 146 146 146 146 147 147 147 147 147 148 148 148 149 150 150 150 151 151 152 153 153 154 154 154 154 156 156 156 156 158 158 159 159 159 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 167 168 169 169 171 172 173 174 175 176 178 178 179 180 180 180 179 179 178 177 176 175 173 173 171 170 168 168 166 166 165 164 164 164 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 174 174 173 173 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 142 142 142 142 142 143 143 143 143 143 143 143 143 142 142 143 142 142 142 142 142 142 142 142 142 142 143 144 144 145 146 147 149 151 152 153 155 157 158 159 161 162 164 165 165 166 167 168 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 174 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 167 167 167 167 167 167 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 162 162 161 161 160 159 158 157 157 157 156 155 154 154 154 152 152 152 151 151 150 150 149 148 148 148 147 147 147 147 147 147 147 148 147 147 147 147 147 148 148 148 149 150 150 150 150 151 152 152 153 153 154 154 154 155 155 155 156 157 157 158 158 158 159 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 166 167 167 168 169 170 171 172 173 175 176 177 178 178 179 179 179 179 178 177 177 175 174 173 172 171 170 168 167 166 166 165 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 173 173 173 173 173 174 174 173 174 174 173 173 173 173 172 172 171 171 171 171 171 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 173 173 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 144 144 145 146 147 148 150 151 152 154 155 157 158 160 161 162 163 165 166 167 168 168 169 169 170 170 171 171 171 172 172 172 173 173 174 174 174 174 174 175 175 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 164 164 163 163 162 161 161 160 159 158 157 157 156 155 155 154 154 153 152 152 152 151 151 150 149 149 148 148 148 148 148 148 147 147 148 148 148 148 148 148 147 148 148 148 148 148 149 149 150 150 150 151 151 152 152 153 153 154 155 155 155 156 156 157 157 157 158 158 159 160 160 160 160 161 162 162 162 162 163 163 164 164 164 164 165 165 165 164 164 164 164 164 165 165 166 167 167 168 169 171 171 172 174 175 176 176 177 178 178 178 178 177 177 175 174 174 172 171 170 169 168 167 166 165 164 164 163 163 163 163 163 163 163 164 163 164 164 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 147 148 148 150 151 152 154 155 157 158 160 161 162 163 165 165 167 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 168 168 167 167 167 167 167 166 166 165 165 165 164 164 164 163 163 162 161 161 160 159 158 158 157 156 155 155 154 154 153 152 152 151 151 150 150 149 149 148 148 148 148 148 147 148 148 149 149 149 149 148 148 149 148 148 148 148 148 148 149 149 149 150 150 151 151 151 152 152 154 154 154 154 155 156 156 156 157 157 157 159 159 160 160 160 160 161 161 162 162 163 163 163 164 164 163 164 164 164 164 164 164 164 164 165 165 165 166 166 168 168 169 170 171 172 174 174 175 176 176 176 176 176 176 175 174 174 173 171 171 169 169 167 166 165 164 164 163 162 162 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 167 167 167 167 168 168 169 169 169 169 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 142 142 142 142 143 143 143 143 144 144 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 148 149 150 151 153 154 155 157 158 160 161 162 163 165 165 166 168 168 169 170 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 167 167 167 167 168 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 161 160 159 158 157 157 156 156 155 154 154 153 152 152 151 150 150 149 149 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 149 151 151 151 151 152 153 153 153 154 154 155 155 155 156 156 157 158 158 159 159 159 160 161 161 161 162 163 163 163 163 163 163 164 164 163 163 163 164 164 164 164 164 165 165 166 166 167 168 169 170 171 172 173 173 174 174 174 174 175 174 174 173 173 172 171 170 169 167 167 165 164 164 163 162 162 161 161 162 162 162 163 163 163 163 164 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 171 170 171 171 171 171 172 172 172 172 172 172 172 172 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 147 147 148 149 151 152 153 154 155 157 158 160 161 162 163 165 165 166 167 168 169 169 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 171 171 172 171 171 171 170 170 170 170 169 169 169 168 168 168 168 167 167 167 168 167 167 167 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 162 162 161 161 160 159 159 158 157 156 155 155 154 154 152 152 151 151 150 150 149 149 149 148 148 148 148 148 149 149 149 150 149 149 150 149 150 149 149 148 148 148 148 148 148 148 148 148 149 150 150 150 151 151 152 152 152 153 154 154 154 154 156 156 157 157 157 158 158 159 160 160 161 161 161 162 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 167 167 168 170 170 170 172 172 172 172 173 173 172 172 172 171 170 169 168 168 166 165 165 163 163 162 162 161 161 161 161 161 162 162 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 142 142 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 149 150 151 152 153 154 156 157 158 159 161 162 163 164 165 167 167 168 169 169 170 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 168 167 167 167 167 168 167 167 167 167 167 167 167 167 166 166 165 165 164 164 164 163 162 162 161 161 160 159 158 158 157 156 155 154 154 153 152 152 151 150 150 149 149 149 148 149 149 148 149 149 149 150 150 150 150 151 150 150 150 150 149 149 148 148 148 147 148 148 148 148 148 149 150 150 150 151 151 152 152 152 153 153 154 154 154 155 155 156 156 157 158 158 160 160 160 161 161 162 162 162 163 163 162 163 163 162 163 163 162 162 162 162 162 162 163 163 164 165 165 166 167 167 168 168 169 170 170 170 171 171 170 170 170 170 169 168 167 166 165 164 163 163 162 161 161 161 161 161 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 170 171 171 171 172 172 172 172 172 172 172 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 149 149 150 151 152 154 154 156 157 158 159 160 162 163 164 165 167 167 168 169 169 170 170 171 172 172 173 173 174 175 175 176 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 164 164 164 164 163 162 162 161 160 159 158 158 157 156 156 155 154 154 153 152 151 151 150 150 149 149 149 149 149 149 149 150 150 151 150 151 151 152 151 151 150 150 150 149 149 148 148 148 147 147 148 148 148 149 149 149 149 150 150 151 152 152 152 152 153 153 153 154 154 155 156 156 157 158 158 159 160 161 161 162 162 162 162 162 162 162 162 161 162 162 161 161 161 162 162 162 162 162 162 163 164 164 165 165 165 166 167 167 168 168 169 169 168 168 168 168 167 167 165 164 164 163 162 161 161 161 161 160 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 164 165 165 165 166 167 167 167 168 168 169 170 170 171 171 172 172 173 173 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 147 146 146 147 147 147 147 147 147 147 148 148 149 150 150 151 152 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 169 170 170 171 172 172 173 173 174 175 175 176 176 176 176 176 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 168 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 163 163 162 162 161 160 159 159 158 157 156 155 155 154 153 153 152 151 151 150 150 149 149 149 150 149 150 150 150 151 151 151 152 152 152 152 151 151 150 150 150 149 149 148 148 148 147 147 148 148 148 148 149 149 150 150 150 150 151 151 152 152 152 152 153 154 154 155 155 157 157 158 159 160 160 161 161 161 161 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 162 162 162 163 163 163 164 165 165 165 165 166 166 166 166 166 166 165 165 164 163 162 162 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 166 166 166 167 167 168 169 170 170 171 171 172 172 172 173 173 173 174 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 152 154 154 155 156 157 158 160 161 162 162 164 165 166 167 168 169 170 170 170 171 172 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 163 163 162 162 161 160 159 158 158 158 157 156 155 154 154 153 152 151 151 151 150 150 150 150 150 150 150 151 151 152 152 152 152 153 153 153 152 152 151 150 150 150 149 147 147 147 148 147 147 147 148 148 149 149 149 150 150 150 150 150 151 151 151 152 152 153 154 154 155 156 157 158 158 159 160 160 161 161 161 161 161 161 160 160 161 160 160 160 160 159 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 162 161 160 160 160 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 165 166 166 166 167 167 168 169 170 170 170 171 172 172 173 173 173 173 173 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 143 143 143 143 144 144 144 145 145 145 146 145 146 146 147 147 147 147 148 147 148 147 148 148 148 148 149 149 150 151 151 152 153 154 155 155 157 157 159 160 160 162 163 164 165 166 167 167 169 170 170 170 171 171 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 173 173 173 174 174 174 174 173 173 173 172 172 172 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 165 165 165 164 164 163 162 162 161 161 160 159 158 158 157 156 155 155 154 153 153 152 151 151 151 151 150 150 150 151 151 152 152 152 152 153 154 154 154 154 153 152 152 150 150 150 149 148 147 147 147 147 147 147 147 148 149 149 149 149 149 149 150 150 151 151 151 151 152 153 153 154 155 156 157 158 158 159 159 160 161 161 160 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 161 161 160 160 160 159 159 159 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 163 163 164 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 143 143 144 144 144 145 145 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 150 151 151 152 153 154 155 156 157 157 159 159 160 162 163 164 165 166 167 168 169 170 170 170 171 171 172 173 173 173 174 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 165 165 164 164 163 162 162 161 161 160 159 159 158 157 157 156 155 154 154 153 152 152 151 151 151 151 151 152 152 152 153 152 154 154 155 154 155 155 154 154 153 153 152 150 150 150 148 148 147 147 147 147 148 148 148 148 148 148 148 148 149 149 150 150 150 150 150 152 152 153 153 154 156 156 157 158 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 163 163 164 165 165 165 166 167 167 168 169 169 170 170 171 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 171 144 144 144 145 145 145 145 145 146 146 146 147 147 147 148 148 148 148 148 149 149 148 149 149 149 149 150 150 150 151 152 152 153 154 155 156 157 158 159 160 160 162 163 164 165 166 167 168 169 170 170 170 171 171 172 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 167 168 167 167 167 168 168 167 167 167 167 167 166 165 165 164 164 164 163 162 161 161 160 160 159 158 158 157 156 155 155 154 154 153 153 153 152 152 152 152 152 153 153 154 154 154 155 156 155 155 155 155 154 154 153 152 151 151 150 149 148 147 147 147 147 147 148 148 148 148 148 148 148 149 149 150 149 149 150 150 151 152 152 154 154 155 156 157 158 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 167 167 168 169 169 169 170 171 171 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 172 171 171 172 172 172 172 172 171 144 144 144 145 145 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 151 151 152 153 154 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 177 177 176 176 177 176 176 176 175 175 175 174 174 174 174 174 175 175 174 174 174 174 174 173 173 173 172 172 171 171 171 171 170 170 169 168 168 168 168 168 168 168 168 167 168 168 168 167 167 167 167 167 166 166 165 164 164 164 163 163 162 161 160 160 159 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 153 153 154 154 155 155 156 156 156 156 156 155 155 155 154 152 151 151 150 149 149 148 148 147 147 147 147 148 148 148 148 149 149 149 148 149 149 149 150 150 151 152 152 153 154 155 156 157 158 159 159 160 159 160 160 160 160 159 159 158 159 159 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 157 156 157 156 157 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 161 161 162 162 163 163 164 165 165 166 167 167 168 168 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 172 171 171 172 172 172 172 172 172 145 145 145 146 146 146 146 147 147 147 148 148 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 151 151 152 152 153 154 154 155 156 157 158 159 159 161 162 162 164 165 166 167 168 169 170 170 171 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 176 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 170 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 164 164 163 163 162 162 161 161 160 159 159 158 157 157 156 156 155 155 154 154 154 154 154 154 154 155 155 156 155 156 156 156 156 157 156 156 155 155 155 154 152 151 151 150 149 149 148 148 147 147 148 148 148 148 149 149 149 149 148 149 149 149 150 150 151 152 152 153 154 155 156 157 157 158 159 159 160 160 160 160 159 159 158 159 159 158 158 158 157 157 157 157 157 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 162 162 163 163 164 165 165 166 166 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 145 146 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 155 156 157 158 159 160 160 162 162 164 165 166 167 168 169 170 170 171 171 172 172 172 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 164 163 163 163 162 162 161 161 160 160 159 158 157 157 157 156 156 155 155 155 155 154 155 155 156 155 156 156 157 157 157 157 157 158 157 156 156 155 155 154 153 152 151 150 150 149 149 148 148 149 149 149 149 149 149 149 149 149 150 149 149 149 150 150 151 152 152 153 154 155 156 156 157 158 159 159 159 159 160 159 159 159 159 159 158 158 158 157 157 157 157 157 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 160 161 161 162 162 163 163 164 165 166 166 167 167 168 168 169 169 170 170 170 170 171 171 171 172 172 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 146 146 146 147 147 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 150 151 151 151 151 152 152 153 154 154 156 156 157 157 159 159 160 161 162 163 165 166 167 168 169 170 170 171 171 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 169 169 169 168 169 168 168 168 169 168 168 168 168 168 167 167 166 166 166 165 165 164 163 163 163 162 162 161 160 160 160 159 159 158 157 157 157 156 156 156 156 155 156 156 156 156 156 157 157 158 158 158 158 158 158 157 157 156 155 154 154 153 152 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 152 152 153 154 155 156 157 157 158 159 159 159 160 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 155 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 156 156 157 157 157 157 157 158 159 159 160 160 160 161 162 162 163 163 164 165 166 166 166 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 171 172 172 172 172 171 146 147 147 148 148 149 149 149 149 149 150 150 150 151 151 151 151 152 152 151 151 151 151 151 151 151 151 151 152 152 152 153 154 155 156 156 157 157 158 159 160 161 162 163 165 166 167 168 169 170 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 168 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 160 159 159 159 158 158 157 157 157 157 156 157 157 157 157 157 158 158 159 159 159 159 159 159 158 158 158 157 155 154 154 153 152 151 150 150 150 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 152 152 152 154 155 155 156 156 157 158 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 153 154 154 154 154 154 155 155 156 156 156 157 157 158 158 159 159 160 160 161 162 162 163 163 164 165 165 166 166 167 167 168 168 168 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 147 147 148 148 149 149 149 149 150 150 150 151 151 152 152 152 152 152 152 153 152 152 152 152 152 152 152 152 152 152 152 153 154 155 155 156 156 157 158 159 160 161 162 163 165 166 167 168 169 170 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 177 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 162 161 161 161 160 160 159 159 158 158 158 158 157 157 157 158 158 159 158 159 159 159 160 160 160 160 160 159 159 158 157 156 155 155 154 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 154 154 155 155 156 157 158 159 159 159 159 159 160 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 151 151 151 151 151 150 151 150 150 150 150 150 150 150 151 151 152 152 152 152 153 154 154 154 155 155 156 156 156 157 158 158 158 159 160 160 161 162 162 163 163 164 165 165 166 166 166 167 167 167 168 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 147 148 148 149 149 150 150 150 151 151 151 152 153 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 153 153 154 155 155 156 156 157 158 159 160 161 162 163 164 166 167 168 169 170 170 171 172 172 172 173 173 173 174 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 159 159 160 160 159 160 161 161 161 161 160 160 160 159 159 158 157 156 155 154 153 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 152 151 152 152 152 152 153 153 154 154 155 155 156 157 158 159 159 159 159 160 159 159 159 159 158 158 158 158 157 157 157 156 155 155 155 155 154 154 153 153 153 153 152 151 151 151 151 150 150 150 150 149 149 149 149 149 150 149 150 150 151 151 151 152 152 153 154 154 154 155 156 156 156 157 158 158 158 159 160 161 162 162 162 163 163 164 164 165 165 165 166 167 167 168 168 168 169 169 169 170 170 171 171 171 171 171 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 148 149 149 150 150 150 151 151 151 152 152 153 153 153 154 153 153 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 155 155 156 156 157 158 159 160 161 162 163 164 165 167 168 168 170 170 171 172 172 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 171 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 165 164 164 163 163 163 162 162 162 161 160 160 160 159 160 159 160 159 160 160 161 160 161 161 161 161 162 162 162 162 161 161 160 160 159 157 156 156 155 154 153 152 152 152 152 151 151 151 151 152 152 152 152 153 153 153 152 153 153 153 153 153 154 154 155 155 156 157 157 158 158 159 159 160 159 159 159 159 158 158 158 158 158 157 157 156 156 155 155 154 154 154 154 153 152 152 152 151 151 150 150 150 150 149 149 149 149 149 149 149 148 149 149 149 150 150 151 151 151 152 152 153 154 154 155 155 156 156 157 158 158 159 159 160 161 162 162 162 163 164 164 164 164 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 149 150 150 150 151 151 151 152 152 153 153 153 154 154 154 154 154 154 154 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 159 159 161 162 163 164 165 166 168 168 169 170 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 175 175 175 174 174 173 173 172 172 172 172 171 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 167 167 166 166 166 166 166 165 165 164 164 164 164 163 163 162 162 162 162 161 161 161 160 160 160 160 161 161 161 162 162 162 163 163 163 164 163 163 163 162 161 160 159 158 157 156 155 155 154 153 153 153 152 152 152 152 152 152 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 156 157 157 157 158 158 159 160 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 154 154 153 153 152 152 152 151 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 150 151 151 151 152 152 153 154 154 155 155 156 157 158 159 159 160 161 161 162 162 162 163 163 164 164 164 164 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 150 150 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 159 159 160 161 163 164 164 166 167 168 169 170 171 171 172 173 173 174 174 174 174 174 175 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 165 165 164 164 164 163 163 162 162 162 162 161 162 161 161 162 162 162 162 163 164 165 164 164 164 164 164 164 163 163 162 161 160 159 158 157 156 156 155 154 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 154 155 155 155 155 156 156 156 157 158 158 158 158 159 160 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 154 154 153 152 152 152 151 151 150 149 149 149 149 148 148 148 148 147 147 147 147 147 148 148 148 149 149 150 151 151 151 152 152 153 154 155 155 156 157 158 158 159 160 161 161 162 162 162 163 163 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 171 171 171 171 170 170 171 171 171 171 151 151 152 152 152 152 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 156 156 156 157 157 158 159 160 161 162 164 164 165 167 168 169 170 171 171 172 173 173 174 174 174 174 175 175 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 174 174 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 163 162 163 162 163 163 163 164 165 165 165 165 165 166 166 165 165 165 164 163 162 161 160 159 158 157 156 156 155 154 154 153 153 153 154 154 154 154 154 154 155 155 155 156 156 155 156 156 155 156 156 156 157 158 158 158 158 159 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 155 154 154 154 154 153 153 152 152 151 150 149 149 149 149 149 148 147 147 147 147 146 147 147 147 147 147 148 148 149 149 149 150 151 151 152 153 154 154 155 157 157 158 158 159 160 161 161 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 151 152 152 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 157 158 158 159 160 161 162 163 164 165 167 168 169 170 170 171 172 172 173 174 174 174 174 175 175 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 173 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 164 164 164 164 164 163 164 164 164 165 165 166 166 167 167 168 168 168 167 167 167 166 165 164 163 162 160 159 158 157 156 156 155 155 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 155 154 154 154 154 153 152 152 152 151 151 150 149 149 148 148 148 148 147 147 146 146 146 146 147 146 147 147 147 148 148 149 149 150 151 151 152 153 154 155 155 156 157 158 159 160 160 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 152 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 158 158 159 160 161 162 163 165 165 166 168 169 170 170 171 172 172 173 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 174 174 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 165 165 165 164 165 164 165 165 166 166 167 168 169 169 169 169 169 169 168 168 168 167 165 164 163 162 161 159 158 157 157 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 156 157 157 157 158 158 158 158 158 159 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 155 155 154 154 154 153 153 152 152 152 151 150 150 149 149 149 148 147 147 147 147 146 146 146 146 145 146 146 147 147 147 148 148 149 149 150 151 151 152 153 154 155 156 157 158 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 153 153 153 153 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 159 160 161 161 163 164 165 166 167 169 169 170 171 171 172 173 173 173 174 174 175 175 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 175 175 174 174 173 173 172 171 171 171 171 171 170 170 170 169 169 170 169 169 169 169 169 168 168 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 168 169 170 169 170 170 170 170 170 169 169 168 167 166 165 163 162 161 160 159 158 158 157 156 156 156 156 156 156 157 157 157 157 157 158 158 158 157 157 158 157 157 158 158 158 158 158 159 159 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 155 154 154 154 153 152 152 152 151 150 149 148 148 148 148 147 146 147 146 146 145 145 145 145 145 146 146 146 147 147 148 148 149 149 150 151 152 153 154 155 156 158 158 159 159 160 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 170 170 170 169 170 170 170 169 169 153 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 171 172 173 173 173 174 174 175 175 175 175 175 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 169 169 169 170 171 171 171 171 172 171 171 171 170 169 168 167 166 165 163 163 161 160 159 159 158 157 156 156 157 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 159 160 160 159 159 159 158 157 157 156 156 155 155 154 154 154 153 152 152 151 151 150 149 148 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 146 146 146 147 148 148 149 150 151 152 153 154 155 156 157 158 158 159 160 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 169 169 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 160 159 159 159 158 158 158 158 158 157 157 157 157 157 158 159 159 160 161 162 163 164 165 167 168 169 170 171 171 172 173 173 173 173 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 173 173 172 172 172 171 171 171 171 170 170 170 170 169 170 169 169 169 170 170 169 169 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 169 168 169 170 170 171 172 172 172 173 173 173 173 173 172 171 171 170 169 167 166 165 164 163 161 160 159 159 158 157 157 157 157 158 157 157 158 158 158 158 159 159 159 158 158 159 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 152 152 151 150 150 148 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 146 146 147 147 148 149 150 151 152 153 154 155 156 157 158 158 159 160 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 154 154 154 155 155 155 155 156 156 156 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 158 159 160 161 162 163 164 165 167 168 169 170 170 171 172 172 173 173 173 173 174 174 175 175 175 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 174 174 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 171 171 172 172 172 173 174 174 174 174 174 173 173 172 171 170 169 167 166 165 164 163 162 161 160 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 152 152 151 150 150 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 147 147 148 148 150 150 152 152 154 155 156 157 157 158 159 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 169 169 169 169 168 168 169 155 155 155 155 155 155 156 156 156 156 156 157 158 158 158 158 159 159 160 160 160 161 161 161 161 161 160 160 160 159 159 158 159 158 157 157 157 156 157 157 158 159 159 160 162 163 164 165 166 168 168 170 170 171 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 173 173 173 172 172 171 171 171 171 171 170 170 170 171 171 170 171 171 171 171 171 171 171 171 170 170 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 175 175 175 175 174 173 172 171 170 169 167 166 165 164 163 162 160 160 160 159 158 158 158 159 158 158 159 159 159 159 160 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 161 161 161 161 160 160 159 159 159 158 157 157 156 155 155 155 154 153 152 152 151 150 150 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 147 147 147 148 149 150 151 152 154 154 155 156 157 158 158 159 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 169 168 168 168 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 158 159 159 160 162 163 164 165 166 167 168 169 170 170 171 172 172 172 173 173 173 173 174 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 176 176 176 176 175 174 173 172 171 170 169 168 167 165 164 163 162 161 161 160 160 159 159 159 158 159 159 159 159 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 160 159 159 159 158 157 156 156 155 155 154 153 152 152 151 150 150 150 148 148 148 147 147 146 146 145 146 146 145 145 145 145 145 145 145 145 146 147 147 147 148 149 150 151 152 153 154 155 156 157 158 158 159 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 169 168 168 168 168 168 168 168 168 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 159 159 158 158 157 157 157 157 157 157 157 158 159 160 161 162 163 164 166 167 168 169 170 170 171 172 172 172 172 173 173 173 174 174 174 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 176 175 175 175 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 172 171 171 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 171 172 172 172 173 173 174 175 175 176 176 176 177 177 177 176 176 175 174 173 173 171 170 169 168 167 165 164 163 163 162 160 160 159 160 159 159 159 159 160 160 159 159 160 160 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 161 161 161 161 160 159 159 159 158 157 156 155 155 154 153 153 152 152 151 150 150 150 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 146 147 147 147 148 149 150 151 152 153 154 155 156 157 157 158 159 159 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 157 156 157 157 156 157 157 157 158 158 158 158 159 159 160 160 161 161 161 161 161 162 162 162 162 162 162 161 161 160 159 159 158 157 157 157 156 156 156 157 157 158 159 160 161 162 163 165 166 167 168 169 169 170 170 171 172 172 172 172 173 173 174 174 174 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 172 172 173 173 173 173 174 175 175 175 176 176 177 177 177 177 176 176 176 175 173 173 173 172 170 169 168 166 165 165 163 162 162 161 160 160 159 160 160 160 160 159 159 160 160 159 159 160 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 161 161 161 161 160 160 159 158 157 157 156 155 155 154 153 153 152 151 151 150 150 149 148 147 147 147 147 146 146 146 146 145 145 146 145 145 145 146 147 147 147 148 148 149 150 151 152 153 154 155 156 157 157 158 159 159 160 160 161 161 161 161 162 162 162 163 163 163 164 165 165 165 165 165 166 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 160 160 159 159 158 157 156 156 156 156 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 173 172 172 173 173 173 173 173 174 174 173 174 174 175 175 176 176 176 177 177 177 177 177 177 176 175 174 174 173 173 171 170 169 167 166 166 164 163 162 162 161 160 160 160 160 160 160 160 160 160 160 159 160 159 159 160 159 159 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 161 161 160 160 159 158 157 157 156 155 155 154 154 153 152 151 150 150 149 148 148 148 148 147 146 146 147 146 146 145 146 145 146 146 146 147 147 147 148 149 149 150 151 152 153 154 155 156 157 157 158 159 159 159 160 160 161 161 161 161 162 162 163 163 163 163 164 165 165 165 165 166 166 167 167 167 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 157 157 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 163 163 163 162 162 162 162 161 160 159 158 158 157 156 156 156 156 156 157 158 159 160 161 162 163 164 165 166 167 168 168 169 170 171 171 172 172 172 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 173 172 172 172 173 173 172 172 173 173 172 173 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 176 176 175 174 174 173 172 171 170 169 167 167 165 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 159 160 160 160 159 159 160 160 160 160 160 161 161 162 162 162 162 162 162 162 162 162 161 161 161 159 159 158 157 157 156 155 154 154 153 152 151 150 150 150 149 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 147 147 148 148 149 149 150 151 152 153 154 155 156 156 157 158 158 158 159 159 160 160 161 161 161 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 163 163 163 162 162 161 160 160 159 158 157 157 156 156 156 156 157 158 159 159 161 162 163 164 165 166 167 167 169 169 170 170 171 172 172 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 172 172 172 172 172 173 173 172 172 173 173 173 172 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 172 171 170 169 168 166 165 164 163 163 161 161 161 161 160 161 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 161 161 161 161 162 163 162 162 163 163 162 162 162 161 161 160 159 159 158 157 156 155 155 154 154 153 152 151 151 150 149 149 148 148 148 147 147 147 147 146 146 147 146 147 147 147 147 148 148 148 149 150 151 151 152 154 154 155 156 156 157 158 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 163 163 162 162 162 161 160 159 158 157 157 156 156 156 156 157 158 159 159 161 162 163 164 165 166 166 167 168 169 170 170 171 172 172 173 173 174 175 175 175 176 176 177 177 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 172 171 169 169 167 165 165 163 164 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 160 160 160 160 161 162 162 163 163 163 163 163 163 163 163 162 161 161 160 159 159 158 157 156 155 155 154 154 153 151 151 150 150 150 149 149 148 148 147 148 148 147 147 147 147 147 147 147 148 148 148 149 149 150 151 152 153 154 155 155 156 157 157 158 158 159 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 159 159 159 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 163 163 162 162 161 160 159 158 158 157 157 156 156 156 157 158 159 160 161 162 163 164 164 165 167 167 168 169 169 170 171 172 172 173 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 180 181 181 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 172 170 170 168 166 166 164 164 163 163 162 161 161 161 160 161 160 160 160 160 160 160 160 160 159 160 160 160 161 161 161 161 162 163 163 163 164 163 163 163 163 163 163 162 161 161 161 159 159 158 157 156 155 155 154 153 152 151 151 151 150 149 149 149 149 148 148 148 148 148 148 147 148 148 148 149 149 149 149 150 151 152 152 153 154 155 156 156 157 157 158 158 159 159 160 160 160 160 160 161 161 161 161 162 162 163 164 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 160 160 160 161 161 161 161 161 161 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 164 164 164 163 163 162 161 161 159 159 158 157 157 157 157 157 157 158 159 160 161 162 163 164 165 165 166 167 168 168 169 170 171 172 173 173 174 175 176 176 176 177 177 178 178 178 178 179 179 179 180 181 181 182 182 182 183 183 183 184 184 184 184 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 171 170 169 167 167 165 164 163 163 163 162 161 161 161 161 160 161 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 164 164 163 163 162 162 161 160 159 159 158 157 156 155 154 154 153 152 151 151 151 150 149 149 149 149 149 148 148 148 148 148 149 149 149 149 149 149 150 150 152 152 153 154 154 155 156 156 157 157 158 158 159 159 160 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 168 169 169 169 161 161 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 164 164 164 163 163 162 161 160 159 159 157 157 157 157 157 157 158 159 160 161 162 163 164 164 165 166 166 167 168 168 169 171 171 172 173 174 175 175 176 177 177 178 178 178 178 179 179 179 179 180 181 182 182 182 183 184 184 184 185 185 184 184 184 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 175 175 175 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 174 173 172 171 170 169 168 166 165 164 164 163 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 163 162 162 161 160 159 159 158 157 156 155 155 154 153 152 152 152 151 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 152 152 153 154 155 155 156 156 157 158 158 158 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 161 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 160 160 159 158 158 158 158 158 158 158 159 160 161 162 163 163 164 165 165 166 166 167 168 169 170 171 172 173 174 175 175 177 177 178 178 178 178 179 179 179 179 180 181 181 182 183 183 184 184 185 185 185 185 185 185 184 184 184 183 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 175 174 174 173 172 171 169 168 167 166 165 164 163 163 162 161 162 161 161 161 160 161 161 160 160 160 160 160 160 160 161 161 161 162 162 163 164 164 164 165 165 165 165 165 164 164 164 163 162 162 161 160 159 159 158 157 156 155 154 154 153 153 152 152 151 150 150 150 149 150 149 150 149 150 149 150 150 150 151 151 151 152 152 153 154 154 155 156 156 157 157 158 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 169 169 169 162 162 162 162 162 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 165 165 164 164 163 163 162 161 160 160 159 158 158 158 158 159 159 159 160 161 162 162 163 164 164 165 165 166 167 168 168 170 171 172 173 174 175 175 177 177 178 178 178 179 179 179 179 180 181 181 182 182 183 184 184 185 185 185 185 185 185 185 185 185 184 184 183 183 182 182 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 175 175 174 172 172 170 169 168 167 166 165 164 163 163 162 162 162 161 161 161 161 161 160 160 161 160 160 160 160 161 161 161 162 162 163 164 164 164 165 165 165 166 165 165 165 164 164 163 163 162 161 161 159 159 158 157 156 155 154 154 153 152 152 152 151 151 151 150 150 150 150 150 151 150 150 151 151 151 152 152 152 152 153 154 155 155 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 163 163 164 164 164 164 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 169 170 170 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 166 165 165 165 166 166 166 166 166 166 165 165 164 164 164 163 162 162 161 160 160 159 159 159 159 159 159 160 161 161 162 163 163 163 164 164 165 165 166 167 168 169 170 171 172 174 174 175 177 177 178 178 179 179 179 179 180 181 181 181 182 183 183 184 184 185 186 186 186 186 186 186 186 186 185 184 184 183 183 182 182 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 173 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 175 174 173 172 171 170 169 167 166 165 165 164 163 162 162 162 162 161 161 161 161 160 161 161 160 160 160 161 161 161 161 162 162 163 164 164 164 165 165 166 166 166 165 165 165 165 164 164 163 162 161 161 160 159 158 157 156 156 155 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 152 151 152 152 152 152 153 154 154 155 155 156 157 157 158 158 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 169 169 169 170 170 170 170 171 170 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 162 161 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 166 166 167 168 169 171 172 173 174 175 176 177 178 178 179 179 179 180 180 181 181 181 182 183 184 185 184 185 186 186 187 187 186 186 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 175 174 173 173 171 170 169 168 166 166 165 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 164 164 164 165 165 166 166 166 166 166 166 166 165 164 164 163 162 161 161 160 159 158 157 157 156 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 155 156 156 157 157 158 158 159 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 163 163 162 162 161 161 161 161 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 167 167 169 170 171 172 174 175 176 177 178 178 179 179 179 180 180 181 181 181 182 183 184 185 185 185 186 186 187 187 187 187 187 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 175 174 173 173 171 171 169 168 167 166 165 164 164 164 162 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 165 165 166 166 166 166 167 167 167 167 166 166 165 164 163 162 161 161 160 159 158 158 157 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 154 153 153 154 154 154 155 155 155 156 157 157 158 158 159 159 160 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 172 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 163 163 163 163 162 161 161 162 161 162 162 162 162 163 162 163 163 163 163 163 163 164 163 164 165 165 166 168 169 170 172 173 174 175 177 177 178 179 179 179 180 180 181 181 181 182 183 184 185 185 185 186 186 187 187 187 187 187 187 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 171 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 175 175 174 173 173 171 171 169 168 167 166 166 165 164 164 163 163 162 162 161 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 165 165 166 166 166 167 167 167 167 167 167 166 166 166 165 163 163 162 161 160 160 158 158 158 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 160 160 160 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 171 171 172 172 172 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 163 163 163 163 163 164 164 163 163 163 163 163 164 164 164 166 167 168 169 171 172 173 175 176 177 178 178 179 179 179 180 181 181 181 182 183 183 184 185 185 185 186 186 187 187 187 187 187 186 186 186 185 185 184 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 179 179 178 178 178 177 177 176 176 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 171 171 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 175 175 175 174 173 172 171 170 169 168 168 166 166 165 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 165 165 166 166 167 168 168 168 168 168 168 167 166 166 166 165 164 163 162 162 161 160 159 158 158 158 157 157 156 156 155 155 155 155 155 155 154 155 155 155 155 155 155 155 155 155 156 156 157 157 158 158 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 167 167 166 166 166 167 167 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 163 164 164 163 163 163 163 163 163 163 164 165 166 167 168 170 171 173 174 175 177 177 178 179 179 179 180 181 181 181 182 183 183 184 184 185 185 185 186 186 187 187 187 187 186 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 176 176 175 175 175 175 174 174 173 172 171 170 169 168 168 167 165 165 164 163 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 165 165 166 167 167 168 169 169 169 169 169 168 168 167 167 166 165 165 164 163 162 161 161 160 159 158 158 158 158 157 157 157 156 156 157 156 156 156 156 156 155 156 156 156 156 156 157 157 157 157 158 158 159 160 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 173 167 167 167 167 168 167 167 167 167 167 167 167 167 167 166 166 167 167 167 166 166 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 163 163 163 163 162 163 163 163 163 164 165 166 167 169 170 172 173 175 176 177 178 178 179 179 180 181 181 181 182 183 183 183 183 184 184 185 185 185 186 186 186 186 186 186 186 185 185 185 184 184 184 183 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 176 176 176 176 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 170 169 168 167 166 166 165 164 164 164 163 163 162 163 163 162 162 162 162 161 161 161 161 161 161 161 162 161 162 163 163 164 165 166 167 167 168 169 169 169 170 170 170 169 168 168 167 167 165 165 165 164 162 162 162 161 160 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 156 157 157 157 157 158 158 158 158 158 159 159 160 160 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 171 171 172 172 172 172 172 173 173 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 164 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 163 163 164 165 166 168 170 171 173 174 175 176 177 178 179 179 180 181 181 181 182 183 183 183 183 183 184 184 184 184 185 186 185 186 186 186 186 185 185 185 185 184 184 183 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 171 170 170 169 168 167 166 166 165 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 162 163 163 164 166 166 167 168 169 169 169 170 170 170 170 170 170 169 168 168 167 166 165 165 164 163 162 162 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 157 157 158 158 158 158 158 158 158 159 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 172 173 173 173 173 168 168 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 166 166 166 166 165 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 163 163 164 166 167 169 170 172 173 174 176 177 178 178 179 180 181 181 181 182 183 183 183 183 183 183 183 183 184 184 185 185 185 186 186 186 186 185 185 185 184 184 183 183 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 172 171 170 169 169 168 167 166 166 165 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 162 162 162 164 164 165 166 167 168 169 169 170 170 171 171 171 171 171 170 170 169 168 167 167 166 165 165 164 163 163 162 161 161 161 161 161 160 160 160 160 160 159 160 159 159 159 159 159 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 163 163 164 164 164 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 173 173 173 173 173 173 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 166 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 162 162 163 164 165 167 168 170 171 172 174 175 176 177 178 179 179 181 181 181 182 182 183 183 183 183 183 183 183 183 183 184 185 185 185 186 186 186 185 185 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 178 178 178 178 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 172 171 170 170 169 168 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 162 162 161 161 161 161 161 162 162 163 164 165 165 166 167 169 169 170 170 171 172 172 172 172 172 172 171 170 170 169 169 168 167 166 166 165 164 164 164 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 159 160 160 159 159 159 159 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 173 174 174 174 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 162 162 163 165 166 168 169 171 172 173 175 176 177 178 178 179 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 184 185 185 185 186 186 186 185 185 185 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 178 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 171 171 170 170 169 169 168 167 167 167 166 165 165 165 165 164 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 163 164 165 166 167 168 168 169 170 171 172 172 172 172 173 173 172 172 172 171 171 170 169 169 168 167 167 166 165 165 164 164 164 164 163 163 163 163 162 162 161 162 161 161 161 160 160 160 161 160 160 161 160 160 161 161 161 162 162 163 163 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 169 169 170 169 169 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 165 165 165 164 164 163 163 162 162 162 162 162 162 161 161 161 162 162 163 165 166 167 168 170 172 173 174 175 176 177 178 179 180 181 181 181 181 182 182 182 182 181 182 182 182 182 183 184 184 185 185 186 186 186 185 185 185 185 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 171 170 170 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 164 165 165 164 164 164 163 163 163 162 163 163 162 163 163 164 164 165 166 167 168 168 170 170 172 172 172 173 174 174 174 174 173 173 173 172 171 171 170 169 169 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 174 175 175 169 170 170 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 163 163 162 162 162 162 162 162 162 163 163 164 166 167 168 170 171 172 174 175 176 177 178 178 179 180 181 181 181 181 181 181 181 181 181 182 182 182 183 184 185 185 185 186 186 186 186 185 185 185 185 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 179 179 179 178 178 178 178 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 171 171 171 170 169 169 169 169 168 168 167 167 167 166 166 166 165 166 166 165 165 165 166 165 165 165 165 165 164 164 163 163 164 163 164 164 164 165 166 166 167 168 169 170 171 171 172 173 174 174 174 174 174 174 174 174 174 173 173 172 171 171 170 169 169 169 168 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 174 175 175 175 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 168 168 168 168 167 166 166 165 165 164 164 163 163 163 163 163 162 162 162 162 162 162 163 164 164 165 167 168 169 171 172 173 174 175 176 177 178 178 179 179 180 180 181 181 181 181 181 181 182 182 182 184 184 185 185 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 178 178 178 177 177 176 176 176 176 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 171 171 171 171 170 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 167 168 169 169 170 171 172 173 173 174 175 175 175 175 175 175 175 175 175 174 173 173 172 171 171 171 170 170 169 169 169 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 175 175 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 166 166 165 165 164 164 164 163 163 163 163 163 163 163 162 163 163 164 165 165 167 168 169 170 172 172 173 174 175 176 177 178 178 178 179 179 180 180 181 181 181 182 182 182 183 183 184 185 185 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 178 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 170 170 169 169 169 169 169 168 167 168 168 167 167 168 167 167 167 167 167 167 167 167 168 168 167 167 167 166 166 166 167 166 166 167 167 167 167 168 169 169 170 171 171 173 173 174 175 175 175 176 177 177 177 177 176 176 175 175 174 174 173 173 173 172 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 166 166 165 165 164 164 163 164 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 168 167 167 168 168 169 169 169 169 169 170 170 170 170 169 169 169 168 168 167 166 166 165 165 164 164 164 164 164 163 163 163 163 163 163 164 164 165 165 166 168 169 169 171 172 172 173 174 175 176 177 177 178 178 179 179 179 180 181 181 182 182 182 183 183 185 185 186 186 186 187 186 186 186 186 186 186 186 185 185 184 184 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 179 179 179 179 178 178 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 171 171 171 171 170 170 170 169 169 169 169 169 169 168 168 169 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 169 169 169 169 170 171 171 172 173 173 174 175 175 176 177 177 177 177 177 177 177 177 177 177 176 175 175 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 169 169 168 167 167 166 166 165 165 165 164 165 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 177 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 167 167 167 168 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 169 169 168 168 167 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 164 165 165 166 167 168 169 170 171 172 172 173 174 174 175 176 177 177 178 178 179 179 180 181 182 182 182 183 184 184 185 185 186 187 186 187 187 187 187 186 186 186 186 185 184 184 184 183 183 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 183 183 183 183 182 182 181 181 181 181 180 179 179 179 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 170 170 171 170 170 171 172 173 173 173 174 175 175 176 177 177 178 178 178 179 179 179 179 178 178 178 177 177 177 177 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 170 169 169 168 167 167 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 177 177 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 169 169 168 168 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 165 166 166 167 168 169 169 170 170 171 172 172 173 174 175 176 176 177 178 178 179 179 180 181 182 182 183 184 184 185 185 186 186 187 187 187 187 187 187 187 186 186 185 185 184 184 183 183 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 183 182 182 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 175 175 176 177 177 177 178 179 179 179 179 180 180 180 180 179 179 179 179 179 178 178 177 177 177 176 176 176 176 175 174 174 174 173 172 172 172 171 171 170 169 168 167 167 167 166 166 166 165 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 176 177 177 178 178 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 167 167 166 166 165 165 165 164 164 164 164 165 165 166 167 167 168 169 169 170 170 171 172 172 173 174 175 175 176 177 177 178 179 179 181 181 182 183 183 184 185 185 186 186 187 187 187 187 187 187 187 186 186 186 185 184 184 183 183 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 180 180 179 179 178 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 177 177 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 178 177 177 176 176 176 175 174 174 173 172 172 171 170 170 169 168 168 167 167 167 167 167 167 166 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 178 178 178 170 170 170 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 171 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 173 174 175 175 176 177 177 178 179 180 181 182 183 183 184 185 185 186 186 187 187 187 187 187 188 188 187 186 186 185 185 184 184 183 183 182 182 182 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 183 182 182 182 182 181 181 180 180 179 179 178 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 181 182 182 182 182 183 183 183 183 182 182 182 181 181 181 181 180 180 179 179 179 178 178 178 176 176 176 175 174 173 173 172 171 170 169 169 168 168 168 168 167 167 167 168 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 177 177 178 178 179 179 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 165 166 166 167 167 168 168 168 169 170 170 170 171 172 172 173 174 174 175 176 177 177 178 179 180 181 182 183 183 184 185 186 186 187 187 187 187 187 188 188 187 186 186 185 185 184 183 183 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 184 184 184 183 183 182 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 181 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 183 183 183 183 183 182 182 181 181 181 180 179 179 179 178 178 177 176 175 175 174 173 172 171 171 170 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 178 178 179 180 180 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 169 170 170 171 170 170 171 171 171 171 170 170 171 170 170 170 169 169 168 167 167 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 172 172 173 174 175 175 176 177 178 178 180 180 181 182 183 184 184 185 186 186 187 187 187 187 188 187 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 180 179 179 178 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 185 185 185 185 185 185 185 184 184 184 183 183 183 182 181 181 181 179 179 178 178 176 176 175 175 173 173 172 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 175 175 176 177 177 178 178 179 180 180 181 170 170 170 170 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 169 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 167 167 167 166 167 167 167 167 168 168 169 169 169 169 170 170 171 171 171 172 172 173 174 175 176 176 177 178 179 180 181 182 183 183 184 185 186 186 186 187 187 187 187 186 186 186 185 185 184 183 183 183 182 182 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 177 177 177 177 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 181 181 181 182 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 184 184 184 183 182 181 181 180 179 178 178 177 176 175 174 174 172 172 171 171 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 175 176 176 177 178 178 179 180 180 181 182 170 170 170 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 170 171 171 171 172 172 172 172 172 172 171 171 170 170 169 169 168 168 168 167 168 167 168 168 168 169 169 169 169 169 170 170 170 171 171 172 173 173 174 174 175 176 177 178 178 180 181 182 183 183 184 185 185 186 186 186 187 186 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 178 178 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 183 183 183 184 184 185 185 186 186 186 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 190 190 189 189 189 189 189 188 188 188 187 187 187 188 187 187 187 188 188 188 188 188 188 188 187 187 187 186 186 185 184 183 183 182 181 180 179 179 178 177 176 175 174 174 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 178 178 179 180 180 181 182 182 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 172 172 172 173 172 172 171 171 171 170 169 169 169 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 172 173 173 174 175 176 177 177 178 179 180 181 181 182 183 184 185 185 186 186 186 186 186 186 185 185 184 184 183 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 184 184 185 185 186 186 187 187 187 188 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 193 193 193 193 192 192 192 192 191 191 190 190 189 189 189 188 188 188 189 189 189 189 189 190 190 190 189 188 188 188 187 186 186 185 184 183 182 181 181 180 179 178 178 177 176 175 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 177 177 178 178 180 180 181 182 182 183 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 171 171 171 172 172 172 173 173 173 173 173 172 172 171 171 170 170 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 175 176 177 177 178 179 180 181 181 182 183 184 184 185 185 185 185 185 185 185 184 184 183 183 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 181 181 181 181 181 181 180 180 180 179 178 178 178 178 178 178 178 178 178 178 178 179 179 180 179 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 188 188 189 189 190 190 190 191 191 191 192 192 193 193 193 194 194 194 194 194 194 195 196 196 196 196 195 195 195 195 194 194 193 192 192 191 191 190 190 190 190 190 190 190 190 191 191 191 191 191 190 190 189 189 188 187 187 185 185 184 183 182 182 181 180 179 178 177 177 175 174 174 173 173 172 172 172 171 171 171 171 172 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 179 180 181 181 182 183 183 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 171 171 172 172 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 173 173 174 175 176 177 177 178 179 180 181 181 182 183 184 184 185 185 185 185 185 184 184 183 183 182 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 193 194 194 195 195 195 195 196 196 196 196 197 198 198 198 198 198 198 198 198 198 198 198 197 196 195 195 194 193 192 192 191 191 191 191 191 191 192 192 192 192 192 192 191 191 191 190 190 189 188 187 186 185 185 184 184 182 182 181 180 179 178 177 176 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 179 180 181 181 182 183 183 184 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 168 167 168 168 168 169 169 169 170 171 171 172 172 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 175 175 176 177 178 178 179 180 181 182 182 183 183 184 184 184 184 184 184 183 183 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 188 188 188 188 189 189 190 191 191 192 193 193 194 194 194 195 196 196 196 196 196 197 197 198 198 198 198 198 199 199 200 201 201 200 201 201 202 201 201 200 200 199 199 198 196 196 195 194 194 193 193 192 192 192 192 193 193 193 193 194 194 193 193 192 192 191 190 190 189 188 187 186 186 185 184 183 182 181 181 179 178 177 177 176 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 179 180 180 181 182 182 183 184 185 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 167 167 168 168 168 168 168 169 169 170 170 171 171 172 173 173 173 173 173 173 173 173 173 172 172 172 171 172 172 172 172 172 171 171 171 171 172 172 172 171 172 172 172 172 173 174 175 175 176 176 177 178 179 179 180 181 181 182 183 183 184 184 184 184 183 183 183 182 181 181 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 180 180 180 180 181 181 181 181 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 189 190 190 191 192 192 193 193 194 194 195 196 196 197 197 197 198 198 198 199 199 200 200 200 200 200 201 201 201 202 202 202 203 203 203 203 203 203 203 203 202 202 201 200 199 198 197 196 196 195 194 194 194 194 194 193 194 194 194 195 194 194 194 194 193 193 192 191 190 190 189 188 187 186 185 185 183 183 182 181 180 179 178 177 176 176 174 174 173 173 173 173 172 172 172 172 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 180 180 181 182 182 183 184 184 186 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 167 168 168 168 169 169 170 170 171 171 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 178 179 179 180 181 181 182 182 183 183 184 183 183 183 182 182 181 180 179 179 178 178 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 180 180 180 181 181 181 181 182 182 182 182 182 181 181 181 181 181 180 180 181 181 181 181 181 182 182 182 183 183 184 184 185 185 185 186 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 190 190 191 191 191 192 193 194 195 196 197 197 198 198 198 199 200 200 200 200 201 201 201 202 202 202 202 203 203 204 204 203 204 204 204 204 204 205 205 205 205 205 204 203 203 202 201 200 199 198 197 196 196 195 195 195 195 194 195 195 195 196 195 195 195 195 195 194 193 193 191 191 190 189 188 188 187 186 185 185 183 183 181 181 179 178 177 176 176 175 175 174 173 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 182 183 184 184 185 186 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 168 168 168 168 168 169 169 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 177 178 179 179 180 180 181 181 182 182 182 183 183 182 182 181 180 180 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 192 192 193 193 194 195 196 197 198 198 199 200 200 201 201 202 202 202 203 203 203 203 203 204 204 204 204 204 205 205 205 206 206 205 206 206 206 206 206 206 206 206 205 205 204 203 202 201 200 200 198 198 197 196 196 196 196 196 196 196 196 196 196 196 196 196 195 194 194 193 192 191 190 190 189 188 187 187 186 185 184 183 182 181 180 178 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 182 182 183 184 185 186 187 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 167 168 168 168 168 168 169 169 170 170 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 174 175 175 175 176 176 176 177 177 178 179 179 180 181 181 181 182 182 182 182 181 181 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 182 182 182 182 183 183 183 184 184 185 185 186 186 187 187 188 188 189 190 190 190 191 191 191 191 191 192 192 192 192 192 193 193 193 194 194 195 196 197 197 198 199 200 201 202 202 203 204 204 204 204 204 205 205 205 205 206 205 206 206 206 206 207 207 206 207 207 207 207 207 207 207 207 207 207 206 206 205 205 204 203 202 201 200 199 198 198 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 194 194 193 192 191 190 189 189 188 187 186 185 184 183 182 181 180 178 178 177 176 176 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 183 184 184 185 186 187 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 168 168 168 168 168 169 170 170 171 171 172 172 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 176 177 178 178 179 179 180 180 181 181 181 181 181 180 180 179 179 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 186 186 187 187 188 189 189 190 190 191 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 195 196 196 197 198 199 200 201 202 202 203 204 205 205 205 205 206 206 206 207 207 206 206 207 207 207 207 207 207 207 207 208 208 208 207 207 208 208 208 208 208 208 207 207 206 206 205 203 202 202 201 200 200 199 199 198 198 198 198 198 198 198 198 198 198 197 197 196 195 195 194 193 193 192 191 190 189 188 188 187 185 184 183 182 181 180 179 178 177 176 176 175 175 174 174 174 174 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 183 184 184 185 186 186 187 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 174 173 174 174 174 173 173 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 177 178 178 179 179 179 180 180 180 179 179 179 178 177 177 177 176 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 176 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 186 187 187 188 189 189 190 191 191 191 192 192 193 194 194 194 194 195 195 195 195 195 195 196 196 196 196 197 197 198 200 200 201 202 203 204 204 205 206 206 207 206 207 207 207 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 206 206 205 204 203 203 202 201 200 200 200 199 199 199 199 199 199 199 199 199 198 198 197 197 196 195 194 193 192 192 191 190 190 188 188 187 185 184 183 182 181 180 179 178 177 176 176 175 175 174 174 174 174 174 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 181 182 182 183 183 184 184 185 186 187 188 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 174 173 173 173 174 173 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 178 178 178 178 179 179 178 178 178 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 185 186 186 187 187 188 189 189 190 191 192 193 193 194 194 195 195 195 195 196 196 196 196 196 196 196 196 197 197 198 198 198 199 200 201 202 203 204 204 206 207 207 207 207 208 208 208 208 208 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 208 208 208 208 208 207 207 206 206 205 204 203 202 202 202 201 201 200 200 200 200 200 200 200 199 199 199 198 197 197 196 195 194 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 177 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 185 187 187 188 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 169 168 169 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 173 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 187 188 189 189 190 191 191 192 193 193 194 194 195 196 196 197 197 198 198 198 198 198 198 198 198 198 198 199 199 200 201 201 202 203 203 205 206 206 207 207 208 208 208 209 208 208 208 209 209 209 209 209 209 208 209 208 208 208 208 208 208 208 208 208 208 209 208 208 208 209 209 208 208 208 207 207 206 205 204 204 204 203 202 202 201 201 201 201 201 201 200 200 200 200 199 198 198 197 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 177 176 176 175 175 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 185 186 187 187 188 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 175 175 174 174 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 185 186 186 186 187 187 189 189 189 191 191 192 193 194 194 195 196 196 197 197 198 198 199 199 200 200 200 199 200 199 199 199 200 200 201 201 202 202 203 204 205 206 207 207 208 208 208 209 208 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 208 208 207 207 206 206 205 204 204 204 203 203 202 202 202 202 202 201 201 201 201 200 200 199 199 198 197 196 195 194 193 192 191 190 190 189 188 186 185 184 183 182 181 180 179 178 177 177 176 176 175 175 175 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 186 187 187 188 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 174 173 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 176 176 177 177 178 178 179 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 188 188 189 189 190 191 191 193 193 194 195 196 197 197 198 198 199 200 200 200 201 201 201 201 200 201 200 201 201 201 202 202 202 203 204 204 205 206 207 207 208 209 209 209 208 209 210 210 209 209 209 209 209 208 208 208 208 208 208 208 207 207 208 207 207 208 208 208 209 208 209 209 209 209 209 209 208 208 207 207 206 206 205 204 204 204 203 203 202 202 202 202 202 202 201 201 200 200 199 199 198 197 196 195 194 193 192 191 190 190 188 187 186 185 184 183 182 181 180 180 178 178 177 176 176 175 175 175 174 174 175 175 175 175 176 176 177 177 178 178 178 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 186 187 187 188 188 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 171 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 177 178 179 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 187 188 188 189 190 190 191 191 192 193 194 195 195 196 197 198 199 200 200 201 201 201 202 202 202 202 202 202 201 201 202 202 202 202 203 203 204 204 205 206 207 207 207 209 208 209 209 209 209 210 210 209 209 209 209 208 208 208 208 208 207 207 207 207 207 207 207 207 208 208 208 209 209 209 209 209 209 209 209 209 208 208 207 207 206 205 205 205 204 203 203 203 203 202 203 202 202 202 201 201 200 199 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 178 177 176 176 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 185 186 187 187 188 188 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 175 175 176 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 187 188 188 189 190 190 191 191 192 193 194 195 196 196 197 199 200 200 201 201 202 202 202 203 203 203 203 203 202 203 202 202 202 203 203 203 204 204 205 205 205 206 207 207 207 208 209 209 209 209 209 209 209 209 208 208 208 207 207 207 207 207 206 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 209 209 208 208 208 207 207 206 205 205 204 204 204 204 204 203 203 203 203 202 202 201 200 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 178 177 177 176 176 176 175 175 176 176 176 177 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 185 185 185 186 187 187 188 188 171 171 172 172 172 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 177 177 178 178 179 180 180 180 181 182 182 183 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 186 187 188 188 188 189 190 190 191 191 192 193 194 195 196 197 198 199 200 201 201 202 203 203 204 204 204 203 203 203 203 203 203 202 203 203 202 203 203 204 204 205 205 205 206 207 207 207 208 209 208 209 209 209 209 208 208 208 207 207 207 207 206 206 206 206 206 206 206 207 207 207 207 208 208 209 209 209 210 210 210 209 209 209 209 208 208 207 207 206 205 205 205 205 204 204 204 204 204 203 203 202 202 202 201 200 199 197 197 195 194 193 193 192 190 190 189 188 187 186 185 184 183 182 182 181 180 179 178 177 177 177 176 176 176 176 176 177 177 177 178 178 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 185 186 186 187 187 188 188 171 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 177 177 178 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 188 188 188 189 190 190 191 191 192 193 194 195 196 196 198 199 200 201 202 203 203 204 204 204 204 204 204 204 203 204 203 203 203 202 202 202 202 203 203 204 204 204 205 205 206 206 207 208 208 208 208 208 208 208 207 208 207 207 206 206 206 205 205 205 205 206 205 206 206 207 207 208 208 208 209 209 210 210 210 210 210 210 209 209 209 208 207 207 206 206 205 205 205 204 205 205 204 204 204 203 203 202 202 201 199 198 197 196 195 194 193 192 192 190 190 189 188 187 186 185 184 184 183 182 181 180 179 178 178 177 177 177 177 177 177 177 177 178 178 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 186 186 187 187 188 188 171 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 175 176 177 177 178 178 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 187 188 188 188 189 189 190 191 191 192 193 194 194 196 197 198 199 200 201 202 203 204 204 204 205 204 204 204 204 204 203 203 203 202 202 201 201 201 202 201 201 203 203 203 204 205 206 205 206 207 207 207 207 207 208 207 206 207 206 206 205 205 205 205 204 205 205 205 205 205 206 206 207 207 208 209 209 210 210 210 210 210 210 210 210 210 209 208 207 207 206 206 206 206 205 205 205 205 204 204 204 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 189 188 187 186 185 185 184 183 182 181 180 180 179 178 178 178 177 177 177 177 178 178 178 178 179 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 187 187 188 188 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 171 172 172 172 172 173 174 174 175 175 176 177 178 178 179 180 180 181 181 182 182 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 187 187 188 188 188 188 189 189 190 190 191 191 192 193 194 195 197 198 199 200 201 202 203 204 204 204 204 205 204 204 204 203 203 202 202 202 201 201 200 200 200 200 201 200 201 202 203 203 204 205 206 206 207 207 207 206 207 206 206 205 205 205 205 204 204 204 204 204 204 205 204 205 206 206 207 207 208 208 209 210 210 211 211 211 211 210 210 210 210 209 208 207 207 206 206 206 206 205 205 205 205 205 205 204 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 188 187 186 185 185 184 183 182 182 181 180 180 179 178 178 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 186 187 187 188 188 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 176 177 177 178 179 179 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 191 192 192 194 195 196 197 199 200 201 202 203 203 203 204 204 204 204 204 203 203 202 201 201 201 201 199 199 199 199 199 200 200 200 201 201 202 203 204 204 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 204 204 205 205 206 206 207 208 208 209 210 210 211 211 211 211 211 211 210 210 209 209 208 207 207 206 206 206 206 206 206 205 205 205 205 204 203 203 201 201 200 199 197 196 195 195 193 193 192 191 190 190 189 188 187 187 186 185 184 184 183 182 181 181 180 180 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 187 187 187 188 188 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 173 173 174 175 175 176 177 178 179 179 180 181 181 182 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 190 191 192 193 193 195 196 197 198 200 201 201 202 203 203 203 204 204 204 203 203 202 201 201 200 200 199 198 198 198 197 198 198 198 198 200 200 201 201 202 203 203 203 204 205 205 203 204 204 204 203 203 203 203 203 202 203 203 203 203 204 204 205 205 206 207 208 208 209 210 211 211 211 212 212 211 211 211 210 210 209 208 207 207 207 206 206 206 206 206 206 205 205 205 204 204 203 202 201 200 199 198 197 196 195 194 193 193 192 191 190 190 189 188 188 187 186 185 184 184 183 183 182 181 181 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 188 188 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 166 166 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 173 173 174 175 176 177 178 178 179 180 181 182 182 183 183 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 191 192 193 193 194 195 197 198 199 200 201 201 202 203 203 203 203 202 202 202 201 201 201 200 199 198 197 198 197 196 196 196 196 197 198 199 199 200 201 201 202 202 202 202 203 203 203 202 202 203 202 202 202 202 202 202 202 202 203 203 204 205 205 206 207 208 208 209 210 210 211 211 212 212 211 211 211 210 209 209 208 207 207 207 206 206 206 206 206 206 206 206 205 205 204 204 203 202 201 200 199 198 197 196 195 194 193 192 192 191 190 190 189 189 188 188 187 186 185 184 184 183 182 182 181 181 181 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 175 176 177 178 179 180 181 182 182 182 183 184 184 185 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 192 193 193 194 195 197 198 198 199 200 201 201 202 202 202 202 202 202 201 201 201 201 199 199 198 198 197 196 196 196 195 196 197 197 197 198 199 199 200 200 200 201 201 200 201 202 202 201 201 201 201 201 201 201 202 202 202 202 203 203 204 205 206 206 207 208 209 210 210 211 212 212 212 212 211 211 210 210 209 208 208 207 207 206 206 206 206 206 206 206 206 205 205 204 204 203 202 202 201 200 199 197 197 196 195 194 193 193 192 191 191 190 190 189 189 188 188 186 186 185 184 183 183 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 185 185 186 186 186 185 185 185 186 186 186 187 187 187 187 187 188 188 188 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 174 175 176 177 178 179 180 181 182 182 183 184 185 185 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 193 194 194 195 196 197 198 199 200 201 201 201 201 202 201 202 201 201 201 200 200 199 199 199 197 196 197 196 197 196 196 196 196 196 197 197 198 198 198 199 198 199 199 199 199 200 200 199 200 200 200 201 200 201 201 202 202 203 203 204 205 205 207 207 208 209 210 211 211 212 212 212 212 212 211 211 210 209 209 208 207 207 206 206 206 206 206 206 206 206 205 205 205 204 204 203 202 201 200 199 198 197 196 195 195 194 193 193 192 192 191 191 191 190 189 188 188 187 186 185 184 184 183 183 182 182 182 181 181 181 181 181 182 182 182 182 183 183 183 184 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 170 170 171 171 171 172 173 174 175 176 177 179 180 181 182 182 183 184 185 186 186 187 188 188 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 194 194 194 195 196 197 198 199 199 200 200 201 201 201 201 201 200 201 200 200 199 200 199 199 198 198 197 197 197 196 196 197 195 195 195 197 196 196 196 197 196 196 197 197 198 198 198 199 198 199 200 200 200 201 201 202 202 202 203 204 205 205 206 207 208 209 210 211 211 212 212 212 213 212 211 211 210 209 208 208 207 207 206 206 205 206 205 206 205 205 205 205 205 204 204 204 202 202 201 200 199 198 197 196 196 195 194 193 193 193 192 192 192 191 191 190 189 188 187 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 168 169 169 169 169 169 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 168 168 168 169 169 169 169 169 169 170 170 171 171 172 172 173 174 175 177 178 179 180 181 182 183 184 185 186 186 187 187 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 192 193 193 193 193 194 194 194 195 196 196 197 198 198 198 199 199 200 200 201 200 201 200 200 201 201 200 200 200 200 199 199 199 199 198 197 196 197 197 196 196 196 196 194 194 194 194 194 194 195 195 195 196 196 197 197 198 198 199 200 200 201 201 202 203 203 204 205 205 207 207 208 209 210 211 212 212 213 213 213 213 212 211 210 209 208 208 207 207 206 205 206 205 205 205 205 205 205 205 205 204 204 203 203 202 201 200 199 199 197 197 196 196 195 195 194 194 193 193 193 192 192 191 190 189 188 188 186 185 185 184 184 183 183 183 183 182 182 182 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 168 168 168 168 169 169 169 169 169 169 169 170 171 171 172 172 173 174 175 177 178 179 180 181 182 183 184 185 186 187 188 188 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 193 194 194 194 194 194 195 195 196 196 197 198 198 198 199 199 200 200 200 200 200 200 200 201 200 201 201 201 201 201 201 201 200 200 199 199 198 198 197 196 196 195 195 193 193 192 192 191 191 192 193 193 193 193 196 196 196 198 198 199 200 200 201 202 202 203 204 205 205 206 207 208 209 210 211 212 213 213 213 213 213 212 211 210 209 208 207 206 206 206 205 205 205 205 205 205 205 205 205 205 204 204 204 203 202 202 201 200 199 198 198 197 196 196 195 195 195 195 194 194 193 193 192 191 191 189 188 187 187 186 185 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 188 188 188 189 188 188 188 188 188 188 188 188 188 189 189 190 190 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 169 168 168 168 168 168 169 169 169 169 169 169 169 170 170 171 172 172 173 174 175 177 178 179 181 181 183 184 185 186 187 188 189 189 190 191 191 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 196 196 197 197 197 198 199 199 199 199 200 200 200 200 201 200 200 201 201 202 201 202 202 203 202 202 201 201 201 201 199 199 199 198 195 194 193 192 192 191 191 190 190 190 190 191 191 192 193 194 195 196 198 198 199 200 200 201 202 203 204 205 206 206 207 208 209 210 211 212 212 213 214 213 213 212 212 210 209 208 207 206 205 205 205 204 204 204 204 204 204 205 204 204 204 204 203 203 202 202 201 200 200 199 198 198 197 197 196 196 196 195 195 195 194 194 193 192 192 191 189 189 188 187 186 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 171 171 172 173 173 174 175 177 178 180 181 181 183 184 186 187 188 188 189 190 191 192 192 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 196 197 197 197 198 198 199 199 199 200 199 199 200 200 201 200 201 200 200 201 201 202 202 203 203 204 203 204 204 203 203 202 201 200 199 198 195 194 193 191 190 190 188 188 188 188 188 188 188 190 191 192 193 195 196 198 198 199 200 201 202 203 204 204 206 207 208 208 209 210 211 212 213 213 213 214 213 212 211 210 209 207 206 206 205 204 204 204 203 203 203 203 204 204 204 203 204 203 203 203 202 202 201 201 200 200 199 198 198 198 197 197 197 196 196 196 195 195 194 193 192 192 191 190 189 188 187 186 186 185 185 185 185 185 185 184 185 185 185 185 185 186 186 186 187 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 167 167 167 167 167 167 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 172 173 173 174 175 177 178 180 181 182 183 185 186 187 188 189 190 191 192 193 193 193 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 196 197 197 197 198 198 198 199 199 200 200 200 200 201 200 201 201 201 200 201 201 201 201 202 203 203 205 204 204 205 205 206 206 204 204 203 203 201 199 197 196 193 191 190 188 187 186 186 185 185 186 186 187 189 191 192 194 195 196 198 199 200 200 202 203 203 204 205 206 207 208 209 211 212 212 213 214 214 214 213 212 211 210 209 208 206 205 204 204 203 203 202 202 203 203 203 203 203 203 203 203 203 203 202 202 201 201 201 200 199 199 198 198 198 198 197 197 197 197 196 196 195 194 193 193 192 190 190 189 188 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 192 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 163 164 164 163 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 164 164 164 164 164 164 164 165 165 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 172 172 173 174 175 176 177 178 180 181 182 184 185 186 188 189 190 191 191 192 193 193 194 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 197 197 197 198 197 198 198 198 199 198 199 199 200 200 201 201 201 201 201 201 201 201 201 201 201 202 202 202 204 204 205 206 207 206 207 207 207 206 206 204 204 202 200 197 196 193 192 189 187 186 186 184 183 184 184 185 186 187 189 191 192 194 195 197 198 199 200 201 202 203 204 205 206 207 208 210 211 212 212 213 214 214 213 213 212 211 210 209 207 206 205 204 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 199 199 199 198 198 198 198 197 197 197 196 195 194 193 192 191 190 190 189 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 172 172 173 174 175 176 177 178 180 181 182 184 185 186 188 189 190 191 192 193 193 194 194 195 195 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 199 198 198 199 199 200 200 200 200 201 201 202 201 202 201 202 202 201 202 202 201 202 202 203 203 204 205 205 207 207 208 208 209 209 208 207 207 205 203 201 199 196 195 192 190 187 186 184 183 183 183 183 184 185 186 188 189 191 193 194 195 197 199 200 201 202 203 204 205 206 208 208 210 211 212 212 212 213 214 213 213 212 211 210 209 208 206 205 204 203 202 202 202 201 201 201 201 201 201 202 202 202 202 202 202 202 201 201 201 201 200 200 200 200 199 199 199 199 198 198 198 197 196 196 195 194 193 192 191 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 163 163 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 174 175 176 177 179 180 181 183 184 185 187 188 189 190 191 192 193 194 194 195 195 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 200 200 200 201 201 201 201 202 202 202 202 202 203 202 202 202 202 202 203 202 203 203 204 205 205 207 208 208 209 210 210 210 210 209 208 207 205 204 202 199 196 193 190 189 186 184 183 183 183 183 183 184 185 187 188 190 192 193 194 197 198 199 201 202 203 204 205 206 207 209 210 211 212 213 213 213 213 213 213 212 211 210 209 207 206 204 204 203 202 202 201 201 200 201 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 198 198 198 197 196 195 194 194 193 192 191 191 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 174 175 176 178 179 180 182 183 184 186 187 188 190 191 192 193 193 194 195 195 196 196 196 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 204 204 205 206 207 208 209 209 210 211 212 211 212 211 210 208 207 205 203 200 197 195 192 190 187 186 184 183 183 183 183 184 184 186 187 189 190 193 194 196 197 198 200 201 203 204 204 206 207 209 210 210 211 212 212 213 213 213 212 211 211 209 209 207 206 205 204 203 202 201 201 200 200 200 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 199 199 198 198 197 196 195 194 193 193 192 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 174 175 175 177 178 179 181 182 184 184 186 187 189 190 191 192 193 194 194 195 196 196 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 200 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 205 206 207 207 209 210 211 212 212 213 213 213 212 212 210 209 207 205 202 200 197 194 191 188 187 184 184 183 183 183 183 184 185 187 188 189 191 193 194 197 198 200 201 202 204 205 206 207 208 209 210 212 212 213 213 213 212 212 212 210 209 208 207 206 205 204 203 202 201 201 200 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 198 197 196 196 195 194 194 193 192 192 191 191 191 191 191 191 191 192 191 191 191 191 191 191 191 191 192 193 193 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 177 178 180 181 182 184 185 186 188 189 190 192 193 193 194 195 196 196 196 197 197 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 201 201 201 202 202 202 203 203 203 204 204 205 204 204 204 204 204 204 205 205 205 206 207 207 208 209 211 211 212 213 214 214 215 213 213 212 210 209 207 204 202 199 195 194 191 190 187 185 185 184 184 184 184 185 186 187 189 190 192 195 197 197 199 201 202 204 205 206 207 208 209 210 211 212 212 212 212 212 212 211 210 209 208 208 207 205 205 203 203 202 201 200 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 199 198 198 197 196 195 195 194 194 193 193 192 192 192 192 192 192 192 192 193 192 192 192 192 192 193 193 193 193 193 194 195 195 195 195 195 195 196 196 196 196 195 196 196 196 197 197 197 197 168 167 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 176 177 179 180 181 183 184 185 186 188 189 190 191 193 193 195 195 196 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 200 201 201 201 202 202 202 203 203 203 204 204 205 205 205 205 205 205 206 206 206 206 206 207 208 208 209 210 211 212 213 213 214 215 215 215 214 214 212 211 208 206 205 201 199 196 194 191 189 188 187 187 185 185 185 186 186 187 189 190 192 194 196 197 199 201 201 203 205 206 207 208 209 210 211 211 211 212 211 211 211 211 210 209 208 208 207 206 205 204 203 202 201 200 199 198 198 198 198 198 198 199 199 199 199 200 200 201 201 201 201 201 202 202 202 202 202 201 201 201 200 199 199 198 197 196 196 195 194 194 193 193 193 193 193 193 193 193 194 193 194 194 194 193 193 194 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 199 199 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 175 176 177 178 179 180 181 183 184 185 186 188 189 190 191 192 193 195 195 196 197 197 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 201 201 201 201 201 201 202 202 202 203 203 204 204 204 205 205 205 206 206 206 206 206 206 207 207 207 209 209 210 211 212 212 214 215 215 215 216 216 215 214 214 213 211 209 207 204 202 198 196 194 192 190 189 188 188 188 188 187 187 188 189 190 193 194 195 197 199 200 201 203 204 206 207 208 209 210 210 211 211 212 212 211 211 210 209 209 209 208 207 206 205 204 204 202 201 200 199 199 198 198 198 198 198 198 199 199 199 200 200 201 201 201 201 202 202 202 202 202 202 202 201 201 200 200 199 198 198 197 196 195 195 194 194 193 193 193 194 194 194 194 195 195 195 195 195 195 194 195 195 195 195 195 196 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 199 199 199 200 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 176 176 177 178 180 181 181 183 184 185 186 187 189 190 192 193 194 195 196 196 197 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 201 201 201 201 201 202 202 202 202 203 203 204 204 204 205 206 206 206 206 207 207 207 207 208 207 208 208 209 210 211 211 213 213 214 215 215 216 217 217 217 216 215 214 213 211 209 207 205 202 200 197 195 194 192 191 190 190 190 190 190 191 192 193 193 193 195 197 198 200 200 202 204 205 206 207 209 209 210 211 211 211 211 211 210 210 209 209 209 208 207 206 206 204 204 203 202 201 200 199 198 198 197 198 198 198 199 199 199 200 200 201 201 201 202 202 202 203 203 202 202 202 202 201 201 200 199 198 198 197 196 196 195 195 194 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 200 200 201 201 169 168 167 167 167 166 166 166 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 164 165 165 165 165 166 166 166 166 166 167 166 166 166 166 167 167 167 167 166 166 166 166 166 167 166 167 167 167 167 167 168 168 168 168 168 168 167 167 167 168 168 168 168 168 169 168 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 174 175 175 176 177 178 180 181 182 183 184 185 186 188 189 190 191 193 193 195 195 196 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 200 200 200 201 201 201 201 202 202 202 202 203 203 203 204 205 205 206 206 207 207 208 208 208 208 208 209 209 209 210 210 211 212 213 213 214 215 215 217 217 217 217 217 216 216 215 213 211 210 207 205 203 200 198 197 196 193 193 192 192 192 192 191 193 193 193 194 196 197 198 200 201 203 203 205 207 207 208 209 210 210 211 212 212 210 210 210 209 209 209 208 207 206 206 205 204 203 202 201 200 199 198 198 198 198 198 198 198 199 199 200 200 201 201 201 202 202 202 203 203 203 203 202 202 201 200 200 199 198 197 197 196 196 195 195 194 194 195 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 199 200 200 200 200 200 201 201 202 202 169 168 168 167 167 166 166 166 165 165 165 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 174 175 175 176 177 177 179 180 181 182 183 184 185 187 188 189 191 192 193 194 195 196 196 197 197 197 198 198 198 198 198 198 198 198 198 199 199 200 200 200 200 200 200 201 201 201 202 202 202 203 203 203 204 205 205 206 207 207 208 208 208 210 210 210 209 210 210 211 211 213 213 213 214 215 216 216 217 217 217 217 217 218 217 217 215 213 212 210 208 205 203 202 200 199 196 195 195 195 194 194 193 194 194 195 196 197 197 199 200 201 203 203 205 207 207 208 208 210 211 211 211 211 211 210 210 210 209 209 208 207 206 206 205 205 203 203 201 200 200 199 198 198 198 198 198 198 199 199 200 200 201 201 202 202 202 203 203 203 203 203 202 202 201 201 200 199 198 197 197 196 195 195 195 195 195 195 195 195 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 200 200 200 200 200 200 200 201 201 201 201 202 202 202 203 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 167 167 168 168 168 168 167 167 167 167 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 174 174 175 176 176 177 178 179 180 181 182 183 184 186 187 188 189 190 191 192 193 194 195 196 196 197 197 197 197 197 197 197 197 197 198 198 199 199 199 200 200 200 200 200 200 201 201 201 202 202 202 203 203 204 205 206 206 207 208 208 209 209 210 211 211 210 211 212 212 212 213 213 214 214 216 216 216 217 217 218 218 218 218 218 217 217 215 214 212 210 209 207 205 203 201 200 198 198 197 197 196 195 196 196 197 197 198 198 199 200 201 203 203 204 206 207 208 209 209 210 211 211 211 211 211 210 210 209 208 208 207 206 206 205 205 204 203 202 200 200 199 199 198 198 198 198 198 199 199 199 200 201 201 202 202 203 203 203 203 203 202 202 201 201 200 199 199 198 197 197 196 195 195 195 195 195 195 195 196 196 196 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 202 202 202 202 203 203 203 204 169 169 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 174 174 174 174 175 176 177 178 178 179 180 181 182 183 184 185 186 188 189 190 191 192 193 194 195 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 199 199 200 200 200 200 201 201 201 201 202 202 202 203 204 204 205 206 206 208 209 209 210 210 210 211 211 211 211 212 212 213 213 214 214 215 215 216 216 217 218 218 218 218 218 218 218 217 217 216 214 212 211 209 208 206 205 203 202 201 200 200 199 198 198 198 199 199 199 200 199 200 201 202 203 204 205 207 207 208 209 210 211 211 211 211 211 210 209 208 208 208 207 206 206 205 204 204 202 202 200 200 199 198 198 198 198 198 198 199 199 200 200 201 201 202 202 203 203 203 203 203 202 202 201 200 199 199 198 197 197 196 195 195 194 194 194 194 195 195 196 196 197 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 201 201 201 201 202 202 202 202 202 202 203 203 203 204 204 205 205 205 170 169 168 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 166 166 166 166 166 167 166 166 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 168 168 168 169 169 169 168 169 169 169 169 169 169 169 168 168 168 168 168 168 167 168 168 168 168 168 168 169 169 169 169 170 169 169 169 169 169 170 169 169 169 170 170 170 170 170 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 175 176 176 177 178 179 180 181 182 182 184 184 185 187 188 189 190 191 192 193 194 195 195 195 196 196 196 196 196 196 196 196 196 197 197 198 198 198 198 199 200 200 200 200 201 201 201 202 202 202 203 204 204 205 206 207 208 208 209 210 210 211 211 212 212 212 212 212 213 213 214 214 215 216 216 216 218 218 218 219 219 219 219 219 219 217 217 216 214 213 212 210 208 208 206 204 204 203 202 202 202 201 201 201 201 200 200 200 201 201 202 203 204 205 205 207 208 209 209 210 211 210 210 210 210 209 209 208 207 206 206 205 205 204 203 202 201 200 200 199 198 198 198 198 198 198 199 200 200 200 201 202 202 202 202 203 203 202 202 202 201 201 199 199 198 197 197 196 195 195 194 194 194 194 194 195 195 195 196 197 197 198 198 199 199 200 200 200 200 200 201 201 201 201 201 201 202 202 202 203 203 203 203 203 204 204 204 204 205 205 205 206 206 170 170 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 170 170 169 169 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 176 177 178 179 180 181 182 183 184 184 186 187 187 189 189 190 192 193 193 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 197 198 199 199 199 199 200 200 200 201 201 202 202 202 203 204 205 205 206 207 208 208 209 210 211 211 212 212 212 213 213 213 214 214 214 215 215 216 216 217 217 218 218 218 219 219 219 219 219 218 218 217 216 215 213 212 211 210 209 207 207 205 205 204 203 202 202 202 201 201 201 202 202 202 203 204 204 205 205 207 208 209 209 209 210 210 210 210 209 209 208 208 207 206 206 205 204 203 203 201 201 200 199 198 198 198 198 198 198 198 198 199 200 200 201 201 202 202 202 202 202 202 201 201 200 200 199 198 197 197 196 196 195 194 194 194 194 194 194 194 195 195 196 197 197 198 198 199 199 200 200 201 201 201 202 202 202 202 202 202 203 203 203 203 204 204 204 204 205 205 206 206 206 206 206 207 207 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 169 170 170 169 169 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 169 169 169 170 169 170 170 170 170 169 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 175 175 176 177 177 177 179 179 180 181 182 183 185 185 187 187 188 189 190 191 192 192 193 193 194 194 194 194 194 194 194 194 194 194 195 195 196 197 197 198 198 199 199 199 199 200 200 200 201 202 202 203 204 204 205 206 207 208 208 209 210 211 211 212 212 212 213 213 214 213 213 214 215 215 215 216 217 217 217 217 218 219 219 219 219 220 219 218 218 217 216 215 215 213 212 211 209 209 208 207 207 205 205 204 204 204 202 203 203 203 203 203 204 204 205 205 206 207 207 208 209 209 209 209 209 209 209 208 207 206 205 204 204 203 202 202 201 200 199 198 198 197 197 197 197 198 198 198 199 200 200 201 201 202 202 202 201 201 201 200 200 199 198 198 197 196 196 195 195 194 194 193 193 193 193 193 194 195 195 195 196 197 198 198 199 199 200 201 201 201 202 202 202 203 203 203 204 204 204 204 205 205 205 205 206 206 207 207 207 207 207 207 207 208 172 171 170 170 170 169 169 168 168 168 168 168 168 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 170 170 170 170 170 169 169 169 169 169 169 169 170 171 171 171 171 172 172 172 173 174 174 174 174 175 176 176 177 178 179 180 181 182 183 184 185 186 187 187 189 189 191 191 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 195 196 196 196 197 197 198 198 198 199 199 200 200 201 202 202 203 204 205 206 206 207 209 209 210 211 211 212 212 213 213 213 213 213 214 214 214 215 215 216 216 217 217 218 218 218 219 219 219 220 220 219 218 218 218 216 215 215 213 212 211 210 210 208 207 207 206 205 204 204 204 203 203 203 203 203 204 204 205 205 206 207 207 208 209 209 209 209 209 209 208 207 206 205 204 204 203 202 201 201 199 198 197 197 196 196 196 196 197 197 197 198 199 199 200 200 201 201 201 201 200 200 199 199 198 198 197 196 196 196 195 194 194 193 193 193 193 192 193 193 194 194 195 195 196 197 197 198 199 199 200 201 201 201 202 203 203 204 204 205 205 205 206 206 206 207 207 207 207 207 208 208 208 208 208 208 209 209 173 172 171 171 171 170 170 170 170 169 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 169 170 170 170 170 169 169 169 169 170 170 170 170 169 169 169 169 169 169 168 168 169 170 170 170 171 171 171 172 172 172 173 173 174 175 175 176 177 177 179 179 180 182 182 183 184 185 186 187 188 188 190 190 191 191 191 192 192 191 191 191 191 191 191 192 192 193 193 194 194 194 195 196 196 197 197 198 198 198 199 200 200 201 202 203 203 205 205 206 207 208 209 210 210 211 211 211 212 213 213 213 214 214 214 215 215 215 215 216 217 217 218 218 218 219 219 219 220 220 219 219 218 218 218 217 216 215 213 213 212 211 209 209 207 207 206 205 205 204 205 204 204 204 204 204 205 205 206 207 207 207 208 208 208 208 209 209 208 207 207 206 205 204 203 203 201 201 200 198 197 196 196 195 195 195 195 196 196 197 197 198 198 199 199 200 200 200 200 199 199 198 197 197 197 196 195 195 195 194 193 193 193 192 192 192 192 192 193 193 194 194 195 195 196 197 198 198 199 200 201 201 202 203 204 204 204 205 205 206 206 207 207 208 208 208 208 208 209 209 209 210 210 210 210 210 211 173 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 169 169 169 169 169 170 170 169 169 170 170 170 169 169 169 169 169 170 170 169 169 169 169 169 169 168 168 168 168 168 169 169 170 170 170 170 171 171 171 172 173 173 173 174 175 176 177 178 178 179 181 182 182 183 185 185 186 187 187 188 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 193 193 194 194 195 195 195 196 197 197 198 199 199 200 201 202 203 204 205 206 207 207 208 209 209 209 210 211 212 212 212 212 213 213 214 214 215 216 216 216 216 218 218 218 219 219 220 220 219 220 220 220 220 218 218 218 217 216 215 213 212 211 210 209 209 208 207 206 206 205 205 205 204 204 205 205 205 205 206 207 207 207 207 207 208 208 208 208 207 207 206 206 204 203 203 201 201 200 198 197 196 195 195 194 194 194 194 194 195 196 197 197 198 198 199 199 199 199 198 198 197 196 196 195 195 195 194 194 194 193 193 193 192 192 192 192 191 192 192 193 193 194 194 195 196 197 198 199 199 200 201 201 202 203 204 205 205 206 206 207 207 208 208 208 209 210 210 210 210 211 211 211 211 211 211 212 212 175 175 174 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 172 172 173 173 174 175 176 177 178 178 180 180 182 183 183 184 185 185 186 186 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 191 191 191 192 192 193 193 194 195 196 196 197 198 199 200 201 202 203 204 204 205 206 207 207 208 209 209 210 210 211 211 212 213 213 213 214 215 216 216 216 217 217 218 218 219 219 220 220 220 220 220 220 220 220 218 218 218 217 216 214 213 212 211 210 209 208 207 207 206 206 205 205 205 205 205 205 206 206 206 206 207 207 207 207 208 208 207 207 207 206 206 204 204 203 202 201 200 198 197 196 195 194 193 193 193 193 193 194 194 195 196 196 197 198 198 198 198 198 197 196 196 195 195 194 194 194 193 193 193 193 192 192 192 191 191 191 191 191 192 192 193 193 194 195 196 197 197 198 199 200 201 202 203 204 204 205 206 207 208 208 209 209 210 210 210 211 211 211 212 212 212 213 213 213 213 213 212 176 176 176 175 175 174 174 174 174 173 173 173 173 173 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 169 169 169 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 168 168 167 168 169 169 170 170 170 171 172 172 173 174 175 175 176 177 178 179 180 181 182 183 183 183 184 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 189 189 190 190 191 191 191 191 193 194 194 196 196 197 199 200 201 202 203 203 204 205 206 207 207 208 208 209 210 210 211 211 212 212 213 214 214 215 215 216 216 217 217 218 219 219 219 220 220 220 220 220 220 220 219 218 218 217 216 214 213 212 211 210 209 208 208 207 206 206 206 205 205 205 206 206 206 206 207 207 207 207 207 207 208 207 207 207 206 206 206 204 204 202 202 201 199 198 197 196 194 193 192 192 192 192 192 193 193 194 195 196 197 197 198 198 198 197 196 196 195 195 194 193 193 193 193 192 192 192 192 191 191 191 190 190 190 191 192 192 193 193 194 195 196 197 198 199 200 201 202 203 204 205 206 206 207 208 209 209 210 211 211 211 212 213 213 213 214 214 214 214 214 214 214 214 214 178 178 177 177 176 176 176 176 176 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 168 169 169 169 170 171 171 171 172 173 174 175 175 176 177 178 178 179 180 181 182 182 183 183 183 183 184 184 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 188 188 189 189 190 191 192 193 193 195 196 198 198 199 200 201 202 203 204 204 205 206 206 207 208 209 209 210 210 211 211 212 213 214 214 215 215 216 216 217 218 218 219 219 219 220 220 221 220 220 220 220 219 218 217 217 215 213 213 212 210 209 209 208 207 207 206 206 206 206 206 206 206 207 207 207 207 207 207 207 208 207 208 207 207 206 205 205 204 203 202 201 200 199 197 196 195 194 193 192 191 191 191 192 192 193 193 194 195 196 197 197 197 197 196 196 195 195 194 193 193 192 192 192 192 192 191 191 191 190 190 190 190 190 191 191 192 192 193 194 195 196 197 198 199 200 201 202 204 205 206 206 207 209 209 210 210 211 211 212 213 213 214 214 214 215 215 216 216 216 216 216 215 215 180 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 166 165 166 167 166 167 168 168 168 168 169 169 170 171 171 172 173 174 174 175 175 176 177 177 177 178 179 179 180 180 181 182 182 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 186 186 186 187 188 188 189 190 191 192 194 195 197 197 199 200 200 201 202 203 203 204 205 206 206 207 208 209 209 210 211 211 212 212 213 213 214 215 215 216 217 218 218 219 219 220 220 221 220 220 220 220 219 218 217 217 215 214 213 212 210 209 209 209 207 207 207 207 207 206 206 206 206 206 207 207 207 208 208 208 207 208 207 207 207 206 205 205 204 203 202 201 200 199 197 196 195 194 193 192 191 191 191 191 192 192 193 194 195 195 196 197 197 197 197 196 195 195 194 194 193 192 192 192 192 191 191 191 190 190 189 189 189 190 190 191 191 192 193 194 195 196 197 198 200 201 202 203 204 205 206 207 208 209 210 211 211 212 212 213 214 214 215 215 216 216 217 217 217 217 217 217 217 217 181 181 181 180 180 180 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 166 165 166 166 167 167 168 167 168 169 169 170 170 171 172 172 173 174 174 174 175 175 175 176 177 177 178 178 178 179 180 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 186 187 188 188 189 191 192 193 194 196 196 198 199 199 200 201 202 202 203 204 205 206 206 207 208 208 210 210 210 211 212 213 214 215 215 215 216 217 217 218 218 219 219 220 220 220 220 220 219 219 218 217 215 214 213 212 210 209 209 208 207 207 207 207 207 207 207 207 207 207 207 208 208 208 209 208 208 208 207 207 207 206 206 204 204 203 201 201 200 199 198 196 195 194 193 192 192 191 191 191 192 192 193 193 194 195 196 197 197 197 197 196 196 195 195 194 194 193 193 192 192 191 191 190 189 189 189 189 189 189 190 190 191 192 193 194 195 197 197 199 200 201 202 203 205 206 207 208 209 210 211 212 212 213 214 214 215 215 216 216 217 217 218 218 219 218 218 218 218 218 183 183 183 182 182 181 181 180 180 180 179 179 179 179 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 165 164 164 165 165 165 165 165 165 166 167 166 167 167 168 168 168 169 169 170 171 171 171 173 173 173 173 174 174 175 175 175 176 177 178 178 179 179 179 180 181 182 182 182 183 183 183 183 183 182 182 182 182 182 183 183 184 185 186 187 187 189 191 191 193 194 196 197 197 198 199 199 200 201 202 203 203 204 205 206 206 208 208 209 209 210 211 212 212 214 214 215 215 216 217 218 218 219 219 220 220 220 220 220 220 219 218 217 215 214 213 212 211 210 209 209 208 207 207 207 207 207 207 207 207 208 208 208 208 209 208 209 208 208 208 207 206 206 205 204 204 203 201 201 200 199 197 196 195 194 193 193 192 191 191 191 192 192 193 194 194 195 196 197 197 198 197 197 197 196 196 195 195 194 193 193 192 191 190 190 189 188 188 188 188 189 189 190 191 192 194 195 196 197 198 200 201 202 203 205 206 207 208 209 210 211 212 212 213 214 214 215 215 216 217 218 218 219 219 219 220 220 219 220 219 219 185 185 184 184 184 183 183 182 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 165 164 164 165 165 164 165 165 166 166 167 166 167 168 168 169 169 170 170 171 170 170 170 172 172 172 172 173 173 173 174 175 176 176 177 178 178 179 180 180 181 182 182 182 182 182 182 182 182 182 181 181 182 182 183 183 184 185 186 187 189 190 192 193 195 196 196 197 198 199 199 200 201 202 202 203 204 205 205 206 207 207 209 209 210 210 212 212 213 214 215 216 216 217 217 218 218 219 219 220 220 220 219 218 217 217 215 214 213 212 211 210 209 209 209 207 207 207 207 207 207 207 207 207 208 209 209 208 209 208 208 208 208 207 207 206 205 205 204 202 201 201 200 198 197 197 196 194 194 193 192 192 192 192 192 192 193 193 194 196 196 197 198 198 198 198 198 198 197 197 196 195 195 194 193 191 190 190 189 188 187 187 188 188 189 190 191 192 194 195 196 198 199 200 202 203 204 206 207 208 209 210 211 211 212 213 213 214 215 216 216 217 218 218 219 219 220 221 221 221 220 220 221 220 187 186 186 186 185 185 184 184 183 183 182 182 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 165 165 164 164 164 165 164 164 164 164 164 164 164 165 166 165 165 166 167 168 167 167 168 168 170 170 170 170 170 170 170 171 170 170 171 171 172 173 174 175 176 177 178 178 179 180 181 182 182 182 182 182 182 182 182 182 181 181 181 182 182 183 183 184 185 187 189 190 192 193 194 194 196 197 198 199 199 200 200 201 201 202 203 203 205 205 206 207 207 208 209 210 210 211 212 213 214 214 215 216 216 217 218 218 219 219 220 219 218 218 218 217 216 215 213 212 212 210 210 209 209 208 208 207 207 206 206 206 206 207 207 207 208 208 209 208 208 208 208 207 207 206 205 205 203 202 201 201 200 199 198 197 196 195 195 194 193 192 192 192 192 192 193 194 195 195 196 197 198 199 199 199 199 199 199 198 198 197 196 195 193 192 191 190 189 188 187 187 187 188 189 190 191 193 194 196 197 198 200 201 202 203 205 206 207 208 209 211 211 212 213 214 214 215 215 216 217 218 218 219 220 220 221 221 222 222 222 222 222 221 189 188 188 188 187 187 186 185 185 184 184 184 183 183 182 182 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 164 164 164 164 164 164 165 165 166 165 166 167 167 167 168 168 168 169 169 170 169 169 169 169 169 169 170 170 171 172 172 174 175 177 178 178 179 180 181 182 182 182 182 182 182 182 182 182 181 181 181 182 182 183 183 184 185 188 189 190 191 193 194 195 196 197 198 199 199 199 200 201 201 201 202 203 203 204 205 205 206 207 207 209 210 210 211 212 212 213 214 215 215 216 217 218 218 218 218 218 218 218 217 216 215 214 213 212 211 210 209 209 209 208 207 207 206 206 205 205 206 206 206 207 207 208 208 208 208 208 208 207 207 206 205 204 203 202 202 201 200 199 198 198 197 196 195 195 194 194 193 193 193 193 193 194 195 196 197 198 198 199 200 200 200 200 200 199 199 198 197 196 194 192 191 190 189 188 187 187 187 188 189 190 192 193 195 196 198 199 200 202 203 204 206 207 208 209 210 211 212 212 213 214 215 216 216 217 218 218 219 220 221 221 222 222 222 222 223 223 222 222 190 190 190 189 189 188 187 187 186 186 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 173 173 173 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 169 169 169 168 168 167 167 167 166 166 165 165 165 165 165 165 164 164 164 164 163 164 164 164 164 163 164 164 165 164 165 165 166 167 167 166 168 168 168 168 168 168 168 167 168 168 169 168 168 170 170 171 172 173 174 176 177 178 179 180 181 182 183 183 183 183 183 183 183 182 182 182 182 182 183 183 184 184 186 188 189 191 193 194 195 196 197 198 198 199 199 200 199 200 200 201 202 202 202 203 204 205 205 206 206 207 209 209 209 210 211 212 212 213 214 215 216 216 216 217 217 217 217 217 216 215 214 213 213 212 211 210 210 209 208 207 207 207 205 205 205 205 205 205 205 206 207 207 207 207 207 207 207 206 206 206 205 204 204 203 202 202 200 199 199 198 197 197 196 196 195 194 194 193 193 193 194 194 195 196 197 198 199 200 200 201 201 201 201 201 200 199 198 197 195 193 192 190 189 188 187 187 188 188 190 191 192 194 195 197 198 200 201 202 204 205 206 208 209 210 211 212 212 213 214 215 215 216 217 217 218 219 220 221 221 222 222 223 223 223 223 224 223 223 192 191 191 191 191 190 189 189 187 187 186 186 185 185 184 184 184 183 183 183 183 182 182 182 182 182 181 181 180 180 179 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 173 173 173 173 172 171 170 170 170 169 168 167 167 166 165 165 165 165 165 165 165 164 164 164 164 164 164 163 164 164 163 164 163 164 164 164 164 165 165 166 166 167 167 167 167 169 169 168 168 167 168 168 167 168 168 169 170 171 172 174 175 176 176 178 179 181 182 183 183 184 184 184 184 184 184 183 183 183 183 183 184 184 185 186 187 189 191 192 193 195 196 197 199 199 199 200 201 200 200 200 201 201 201 201 202 203 203 205 205 205 205 206 207 208 208 209 210 211 211 212 213 214 215 215 215 216 216 217 216 215 215 215 213 213 212 212 211 209 209 208 207 207 206 205 205 205 205 204 204 205 205 205 206 206 207 206 207 207 206 206 206 205 205 204 204 203 202 202 201 200 200 199 198 198 197 196 196 195 195 194 194 194 194 195 195 196 197 198 199 200 201 201 201 201 202 201 201 200 199 198 196 194 193 191 190 189 188 188 189 190 190 192 193 194 196 198 199 200 202 203 205 206 207 209 210 210 211 212 213 214 214 215 216 216 218 218 219 220 221 221 221 222 223 224 224 224 224 224 224 224 193 193 193 192 192 191 190 190 189 188 188 187 187 186 186 185 185 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 179 179 179 178 178 177 177 176 176 176 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 174 173 173 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 168 168 167 166 166 165 165 165 165 164 164 164 164 163 164 164 164 163 164 163 164 163 163 164 164 163 164 165 165 166 165 165 167 166 168 168 168 169 169 168 168 169 168 168 169 169 169 170 172 172 174 175 176 177 179 180 181 182 183 184 184 185 185 185 185 185 185 185 185 185 185 185 186 187 188 189 191 192 193 195 197 198 199 200 201 201 202 201 201 201 200 201 201 201 202 202 202 203 204 204 205 205 206 206 207 208 208 209 209 210 211 211 212 213 213 214 214 214 214 215 215 214 213 213 212 211 210 210 209 208 207 206 206 205 205 204 204 203 203 203 203 204 204 205 205 205 206 205 206 206 205 206 204 204 204 203 203 202 202 202 201 200 200 199 199 198 197 197 196 195 195 195 195 195 195 196 197 197 199 199 200 201 202 202 202 202 202 202 201 200 199 198 196 195 193 191 190 190 190 190 190 192 193 194 195 197 198 200 201 203 204 205 207 208 209 210 211 212 213 214 215 215 216 217 218 218 219 219 220 221 222 222 223 223 224 224 224 224 224 224 224 194 194 194 193 193 193 192 191 190 189 189 188 187 187 186 186 186 185 185 185 185 184 184 184 183 183 183 182 182 181 181 180 180 179 179 179 178 177 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 175 175 174 174 173 172 172 171 170 169 169 168 167 167 166 166 165 164 164 164 164 163 163 164 164 163 163 164 163 164 163 163 164 163 163 163 164 164 165 165 165 166 166 167 168 168 169 169 170 169 169 168 169 169 169 170 170 171 171 173 173 175 176 178 180 181 182 183 184 184 185 186 186 186 186 186 186 186 186 186 186 186 188 189 189 191 192 193 195 197 199 200 201 202 203 203 203 203 202 202 201 201 201 201 201 202 202 203 204 205 204 205 205 206 206 207 207 207 208 209 209 210 210 212 212 212 212 212 212 213 213 213 212 212 212 210 209 209 207 206 206 205 205 204 204 202 202 202 202 202 202 203 203 203 204 205 204 205 205 205 205 205 205 204 204 204 203 203 202 202 201 201 201 200 200 199 199 198 197 197 196 196 195 196 196 197 197 198 198 199 200 201 202 202 202 202 203 203 202 201 200 199 198 196 195 193 192 192 191 191 192 193 194 195 197 198 199 201 202 203 205 206 207 208 209 211 212 213 214 214 215 216 217 217 218 219 220 220 221 222 222 222 223 224 224 224 224 224 224 224 224 195 195 194 194 194 193 193 192 191 190 190 188 188 187 187 186 186 186 185 185 185 185 184 184 184 183 183 183 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 176 175 175 175 175 174 174 174 174 174 174 174 174 174 173 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 171 170 169 169 168 167 166 165 164 164 164 164 163 163 163 164 163 163 163 163 164 163 163 164 163 164 163 164 164 165 164 164 165 165 167 167 167 169 169 169 169 170 169 169 168 169 169 169 171 171 172 173 174 176 177 179 180 181 183 183 184 185 186 186 186 187 187 187 187 187 187 187 187 189 190 190 191 192 193 195 196 199 201 202 203 204 205 204 204 203 204 202 202 202 202 202 203 203 203 204 204 204 205 205 205 206 207 206 206 207 207 208 208 209 209 210 210 210 210 211 211 211 211 211 210 209 209 208 207 207 207 205 205 204 204 202 202 201 201 201 201 201 200 201 202 202 203 203 204 204 204 204 204 204 204 204 204 204 203 203 202 202 202 201 201 200 200 199 200 199 198 198 197 197 196 196 197 197 198 198 199 200 201 202 202 203 203 203 203 203 203 202 201 200 199 198 196 195 194 194 193 194 194 195 196 197 198 199 201 202 203 204 206 207 208 209 210 212 213 213 214 215 216 216 217 218 219 220 220 221 221 222 222 223 223 224 224 224 224 224 224 224 224 195 195 195 195 194 194 193 192 192 191 190 189 188 187 187 186 186 186 186 185 185 185 185 184 184 183 183 183 182 182 181 181 181 180 180 179 179 179 178 178 178 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 173 173 171 171 169 168 167 167 166 165 164 164 163 163 163 163 163 163 163 163 163 162 163 162 163 163 164 163 164 163 164 164 164 165 165 167 167 168 168 170 170 170 170 171 170 170 170 171 170 170 172 172 173 175 176 177 178 180 181 182 183 184 185 186 186 186 187 187 187 187 187 188 188 189 189 190 191 191 193 193 194 196 199 201 201 202 203 204 205 205 205 204 204 204 203 203 203 203 203 203 205 205 205 206 206 206 206 206 206 206 206 207 207 207 207 207 209 209 209 208 209 209 209 209 209 209 208 208 208 207 206 206 204 204 202 202 201 201 200 199 199 199 199 200 199 200 200 201 201 202 202 203 203 203 204 203 204 203 203 203 203 203 203 202 203 202 202 201 201 201 200 200 199 198 199 198 198 198 198 198 199 199 200 201 201 202 203 203 203 203 204 204 204 203 203 202 201 200 199 198 197 196 196 195 196 196 197 198 199 201 202 203 204 206 207 208 209 210 211 213 213 214 215 215 216 217 218 219 219 220 220 221 222 222 223 223 224 224 224 224 224 224 224 224 224 196 195 195 195 195 194 193 192 192 191 190 189 188 188 187 186 186 186 186 185 185 185 184 184 184 183 183 183 183 182 182 181 181 181 180 180 180 180 179 178 178 178 178 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 176 176 176 176 176 176 176 176 176 175 174 173 172 171 170 169 168 167 166 165 165 163 163 163 163 163 163 162 162 163 162 162 162 163 163 163 163 163 163 164 164 163 165 165 166 168 168 168 169 171 171 171 171 172 172 171 171 172 172 172 173 173 175 176 177 178 179 181 182 182 183 185 186 186 186 187 187 188 188 188 188 189 189 190 190 191 192 193 194 194 196 197 199 201 203 204 204 204 206 206 206 205 205 205 205 205 205 205 205 205 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 207 207 208 208 209 209 208 208 208 207 206 206 205 204 203 202 201 200 200 199 198 198 198 198 198 197 198 198 199 199 200 200 201 201 202 202 202 203 202 203 203 203 202 203 203 203 203 203 202 202 202 202 201 201 200 200 200 199 199 199 199 199 200 200 201 201 202 203 203 203 204 204 204 204 204 204 204 203 202 201 200 200 199 198 198 198 198 199 199 200 201 202 203 204 206 207 208 209 210 211 212 213 214 215 216 216 217 218 219 219 220 220 221 222 222 223 223 223 224 224 224 224 224 225 225 224 224 196 195 195 195 195 194 193 193 192 191 190 189 188 188 187 186 186 186 185 185 185 185 184 184 184 183 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 178 178 178 178 177 176 176 176 176 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 173 172 171 169 168 168 167 165 164 164 164 163 163 163 162 162 163 162 163 162 162 163 163 163 162 163 164 164 163 164 164 165 167 167 169 169 170 172 172 172 173 173 173 173 172 173 173 173 173 175 176 177 178 179 180 181 183 183 184 185 186 186 187 187 188 188 188 189 189 190 190 190 192 192 193 195 195 196 197 199 200 201 203 204 204 205 206 206 206 205 205 206 205 205 205 206 206 207 208 208 209 209 208 208 209 208 208 207 207 207 207 206 206 206 206 206 206 207 207 207 207 207 207 206 207 206 205 205 204 203 201 201 200 199 198 198 196 196 196 196 196 197 197 197 197 198 198 199 199 200 201 201 201 201 202 202 203 203 202 202 203 203 202 203 203 203 202 202 202 202 201 201 201 200 200 200 200 200 201 201 202 202 203 204 204 204 205 205 205 205 205 205 205 204 204 203 202 202 201 201 200 200 200 201 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 216 217 218 219 219 220 220 221 222 222 222 223 223 223 224 224 224 224 224 224 224 224 224 195 195 195 195 194 194 193 192 192 191 190 189 188 188 187 186 186 186 185 185 185 184 184 184 184 183 183 183 183 183 182 182 182 181 181 181 181 180 180 179 179 179 179 178 178 178 177 177 177 177 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 174 173 172 171 170 169 167 167 166 165 164 163 163 162 162 162 162 162 161 162 162 163 162 163 162 163 164 163 164 164 164 165 167 167 168 168 170 172 172 173 174 175 176 174 175 175 175 175 175 175 177 178 178 179 180 181 182 183 184 185 187 187 187 188 189 189 190 190 190 190 191 192 192 193 194 194 195 196 197 199 201 201 202 204 205 205 205 206 206 205 206 205 206 206 207 207 207 208 208 209 209 209 209 209 209 209 209 208 208 208 208 206 206 207 206 206 205 205 206 205 206 206 206 207 206 206 205 205 203 202 202 201 200 199 197 197 196 196 195 195 195 195 195 196 196 197 196 197 198 199 199 199 200 200 201 201 202 201 202 202 202 203 203 203 203 203 203 203 203 203 202 202 202 201 201 201 202 202 202 202 202 203 203 204 204 205 205 205 206 206 206 206 206 206 205 205 205 204 203 203 203 202 202 202 203 203 204 204 205 206 208 208 209 210 211 212 213 214 215 216 217 217 218 219 219 220 220 221 221 222 222 223 223 223 224 224 224 224 224 224 224 224 224 224 195 195 194 194 194 193 193 192 191 191 190 189 188 188 187 186 186 186 185 185 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 176 175 174 172 172 170 169 168 167 166 165 164 164 163 163 163 162 162 161 162 162 163 162 163 163 163 163 163 164 164 165 165 166 168 168 168 169 171 171 173 175 177 177 177 177 177 177 177 178 178 178 178 179 179 180 181 182 183 183 185 186 187 187 188 188 189 190 190 191 191 192 193 193 193 194 196 196 196 198 199 201 201 202 204 204 204 205 205 205 205 206 206 206 207 207 207 209 209 210 210 210 211 211 211 210 210 209 209 209 208 208 207 207 207 206 206 205 205 204 205 205 205 205 205 206 206 205 205 205 204 203 201 201 200 198 197 196 196 195 195 195 195 194 194 195 195 195 196 197 196 197 198 199 198 200 199 200 200 200 201 201 202 202 203 203 202 203 203 203 203 203 203 203 202 202 203 203 203 202 203 203 203 204 204 204 205 206 206 206 206 207 207 207 207 207 206 206 206 205 205 205 205 204 204 204 204 205 206 206 207 208 209 209 210 211 212 213 214 215 216 216 217 218 219 220 220 220 221 222 222 222 222 223 223 223 224 224 224 224 224 224 224 224 224 224 194 194 194 194 193 193 193 192 191 190 190 189 188 188 187 186 186 186 185 185 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 175 173 172 171 170 169 168 166 166 165 164 164 163 162 162 162 162 162 162 162 163 163 163 162 163 164 164 165 165 166 168 167 167 169 171 173 173 175 177 178 178 179 179 179 179 179 179 179 179 179 180 181 181 182 183 185 186 186 187 187 188 189 189 190 190 191 191 192 193 193 194 195 196 197 197 198 199 201 201 202 202 205 205 205 205 206 205 206 205 206 207 207 208 208 209 210 212 212 212 212 213 212 212 211 210 209 209 209 208 207 207 206 206 205 205 204 205 205 205 205 205 206 206 206 205 205 205 204 203 202 201 200 199 197 197 196 196 194 194 194 194 193 194 194 194 195 196 195 196 197 198 197 198 199 199 199 200 200 201 201 201 202 202 203 202 203 203 203 204 203 203 203 203 203 203 203 203 204 204 205 205 205 206 206 206 207 207 207 207 208 208 207 207 207 207 207 207 206 206 206 206 206 207 207 207 207 208 208 209 210 210 211 212 213 214 215 216 216 217 218 218 219 220 221 221 221 222 222 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 194 194 194 194 193 193 192 192 191 191 190 189 188 188 187 186 186 185 185 184 184 183 183 184 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 179 179 178 177 177 177 175 174 173 172 171 170 168 166 166 165 164 164 162 162 162 162 161 162 162 163 163 163 162 163 164 164 165 165 166 167 167 167 169 170 172 172 174 176 178 178 178 180 180 180 180 180 180 180 180 180 181 183 183 184 185 186 187 187 188 189 190 190 191 191 192 193 193 194 194 195 196 196 197 198 199 200 201 203 204 204 205 205 205 206 205 205 206 207 206 207 208 209 209 209 210 211 213 213 213 213 213 213 211 211 210 210 209 208 207 207 206 206 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 204 203 202 202 201 199 198 196 196 196 194 194 194 194 194 193 193 193 194 195 195 195 195 196 196 197 198 198 199 199 200 200 200 201 201 202 202 202 202 203 203 203 204 204 203 204 204 204 204 204 204 205 205 206 206 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 208 208 208 209 210 210 210 211 212 213 213 214 215 216 217 217 218 219 219 220 221 221 221 222 222 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 194 193 193 193 193 193 192 192 191 190 190 189 189 188 187 186 185 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 178 177 177 176 175 174 173 171 170 169 168 167 166 165 164 163 162 163 163 162 162 163 163 163 162 163 164 164 163 165 166 167 167 167 168 170 172 172 174 176 178 180 180 180 182 182 182 182 182 182 182 181 183 183 184 185 185 186 188 189 189 189 190 191 191 193 193 194 195 195 195 196 197 198 198 199 200 202 202 203 204 205 205 206 207 207 207 207 206 207 207 208 208 209 210 211 211 212 213 214 214 214 214 213 212 212 211 211 209 208 208 208 206 206 205 205 205 204 205 205 205 205 205 206 206 206 206 207 207 206 204 204 203 202 201 201 199 198 196 196 196 194 194 194 194 194 193 193 194 194 195 195 195 195 196 196 197 197 198 198 199 199 200 200 200 201 202 202 203 202 203 203 203 204 204 204 204 205 205 205 205 206 206 206 207 208 208 209 209 209 209 209 209 209 210 209 209 209 209 208 209 209 209 208 209 209 209 209 210 210 211 211 212 213 214 214 215 216 217 217 218 219 219 220 221 222 222 222 223 223 223 224 224 224 224 225 224 225 224 224 224 224 224 224 224 224 194 193 193 193 193 192 192 192 191 191 190 189 188 188 187 186 186 185 185 184 184 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 181 181 180 180 179 179 178 177 176 175 174 173 172 171 170 169 167 167 165 165 164 163 163 162 163 163 163 163 162 163 164 164 165 165 166 167 167 166 168 170 172 174 174 176 178 180 180 182 182 184 184 184 184 183 183 183 184 184 184 185 187 187 188 189 191 191 191 192 194 194 195 195 196 197 197 198 199 199 201 201 202 203 203 204 205 205 206 207 208 208 209 208 208 208 209 208 208 209 210 211 211 213 214 214 215 214 214 213 213 212 211 211 209 208 208 207 206 205 205 205 205 204 204 205 205 205 206 206 206 207 207 207 207 208 207 206 206 204 203 202 201 201 199 198 196 196 196 196 195 195 194 194 193 194 194 194 195 194 195 196 196 196 196 198 198 198 198 200 200 200 200 201 202 202 203 203 203 203 204 204 204 205 205 205 206 206 207 207 207 208 208 209 209 209 210 210 210 210 210 210 210 210 210 210 209 209 209 210 209 209 210 210 210 210 211 212 212 213 214 214 215 216 217 217 218 219 219 220 221 221 222 222 223 223 224 224 224 224 225 225 225 225 225 225 225 225 224 224 224 224 224 193 193 193 193 193 193 192 191 191 191 190 189 189 188 187 187 186 185 185 185 184 184 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 180 180 179 179 178 177 176 175 174 173 172 171 169 168 168 166 166 164 163 163 163 163 163 164 164 163 164 165 165 165 166 167 166 168 168 169 172 174 173 176 178 180 180 182 184 184 186 186 186 185 185 185 185 186 186 186 187 187 189 190 191 193 193 193 195 196 196 197 197 199 200 199 201 202 202 203 204 205 205 206 208 209 209 209 210 211 210 210 210 210 210 211 210 209 211 212 213 214 215 215 215 215 215 214 214 213 212 211 209 208 207 206 205 205 205 204 204 204 204 205 205 205 205 206 206 206 207 207 207 207 207 208 207 206 206 204 203 202 202 201 199 199 198 197 197 196 196 195 194 195 194 194 194 194 194 195 196 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 202 203 203 204 204 204 205 206 206 206 207 207 208 208 208 209 209 210 210 210 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 211 211 211 212 212 213 214 214 215 216 217 218 218 219 219 220 221 221 222 223 223 223 224 224 224 225 225 225 225 225 225 225 225 225 225 225 224 224 224 224 193 193 193 193 193 193 192 192 191 191 191 190 189 188 188 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 186 186 185 185 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 183 183 183 182 182 181 181 180 179 178 177 177 176 175 174 173 171 170 169 168 168 166 166 164 164 163 164 164 165 165 164 165 165 165 166 167 166 168 168 169 171 171 173 173 176 178 180 180 183 185 187 186 186 188 188 187 187 187 188 188 189 189 189 191 192 194 194 196 196 198 199 199 200 201 203 203 203 203 205 207 208 208 209 209 211 211 213 214 213 214 215 214 214 214 214 214 213 213 213 213 215 215 215 216 216 215 217 216 215 213 211 211 209 208 207 206 205 205 204 204 204 204 204 204 204 204 204 206 206 206 206 208 208 208 208 208 208 208 207 207 206 205 203 203 203 202 201 200 199 199 198 197 197 196 195 194 194 194 195 194 195 196 195 196 196 197 197 198 198 198 199 200 200 201 201 202 202 202 203 204 203 204 204 205 205 206 206 207 208 208 209 209 209 210 211 211 211 211 211 212 211 211 211 211 211 211 211 211 211 211 210 211 211 211 211 212 213 213 214 214 215 216 216 217 218 219 219 220 221 222 222 223 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 224 224 224 193 193 193 193 193 193 193 193 192 191 191 191 190 189 188 188 187 186 186 185 185 184 184 184 184 184 184 184 185 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 186 187 186 186 186 185 184 184 184 183 182 182 181 181 180 179 179 178 177 176 175 174 172 172 171 169 168 167 167 166 166 166 165 165 165 164 165 166 166 166 167 166 168 167 169 169 171 173 173 175 178 180 183 183 185 185 187 187 189 188 190 190 189 189 190 190 190 190 192 194 195 196 196 198 200 201 201 203 204 205 207 207 208 209 210 210 211 211 213 214 215 216 217 218 218 219 220 218 218 218 216 216 216 217 216 216 218 218 217 218 218 217 216 215 214 212 211 209 208 207 205 204 203 203 202 202 203 203 203 203 204 204 205 205 206 206 207 208 208 208 208 208 209 208 208 207 207 207 206 205 205 204 203 202 202 200 200 198 198 197 196 196 195 195 195 194 195 196 195 196 196 197 197 197 198 198 199 199 200 201 201 202 202 202 203 204 203 204 205 206 206 206 207 207 208 208 209 210 210 210 211 211 211 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 212 212 212 212 213 213 214 214 215 216 217 218 218 219 220 221 222 222 223 224 225 225 225 225 226 226 226 226 226 226 226 226 226 226 225 225 225 225 224 224 224 194 194 193 194 193 193 193 193 192 192 192 191 190 190 189 188 188 187 186 186 185 185 185 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 189 188 188 188 188 188 188 188 188 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 186 185 185 185 185 183 182 182 181 181 180 180 179 178 177 177 176 174 173 172 170 170 168 168 167 167 167 166 166 166 165 166 166 166 167 168 168 169 169 169 170 173 173 175 175 178 180 183 183 185 188 188 190 190 192 191 190 192 192 191 193 193 193 195 196 197 197 200 202 204 204 206 208 208 210 210 210 212 213 215 215 216 218 218 219 220 221 223 224 222 224 225 224 222 222 221 221 220 220 220 220 220 221 221 220 220 219 216 215 212 210 209 208 205 204 203 202 202 201 202 201 201 202 203 202 203 204 205 205 205 207 207 207 207 208 208 208 208 209 208 208 208 208 207 207 206 206 205 204 203 203 201 201 199 199 197 197 196 196 196 195 195 196 196 195 196 196 197 197 198 198 199 200 201 201 201 202 202 203 203 203 204 205 205 206 206 207 208 208 208 209 209 210 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 212 212 212 212 213 213 213 214 215 216 216 217 218 219 220 221 222 222 223 224 224 225 226 226 226 226 227 227 226 226 226 226 226 226 226 226 225 225 225 225 225 224 194 194 194 194 194 194 193 193 193 192 192 191 191 190 190 189 188 187 187 186 186 186 185 185 185 185 185 186 186 186 187 187 188 188 188 189 189 189 190 190 190 190 190 190 189 189 190 189 189 189 189 189 189 188 189 189 189 189 189 189 189 189 189 188 187 188 187 186 185 185 185 184 183 182 182 181 181 180 179 179 178 177 175 174 173 171 171 169 169 168 167 166 166 166 167 166 166 165 167 168 168 169 169 169 170 170 172 172 175 175 177 180 183 183 186 189 191 191 191 192 194 194 194 195 195 195 195 197 197 199 200 203 203 205 208 210 210 211 214 214 215 216 219 219 220 221 221 224 224 225 226 228 229 229 229 229 231 229 228 228 226 226 225 225 224 224 224 224 224 224 221 218 217 214 213 209 208 207 205 203 203 202 201 201 200 201 201 202 202 203 203 204 204 205 206 206 206 207 207 207 207 207 207 209 209 209 208 208 208 208 209 208 207 207 206 204 204 202 202 201 200 198 198 197 197 196 196 196 196 195 196 196 197 198 198 199 199 200 201 201 201 202 203 203 203 204 205 205 206 206 206 207 208 208 208 209 210 210 211 211 211 212 212 212 212 213 213 213 212 213 212 212 211 211 211 211 211 212 212 212 213 213 213 214 215 215 216 217 218 219 219 220 221 222 223 224 224 225 226 226 226 227 227 227 227 227 227 227 227 227 227 226 226 226 225 225 225 225 224 194 194 194 194 194 194 194 194 194 193 192 192 191 191 190 189 189 188 188 187 186 186 186 186 186 186 186 186 187 187 187 188 189 189 189 190 190 190 191 191 191 191 191 190 190 191 190 190 190 190 189 190 190 189 189 190 190 190 190 190 189 190 190 189 189 188 188 187 186 185 185 185 184 184 182 182 181 181 180 179 179 178 176 175 175 173 172 170 170 169 168 167 167 167 168 168 167 167 168 168 169 169 169 170 170 169 171 174 174 177 177 180 184 184 187 190 192 192 194 194 195 195 198 197 197 197 199 199 199 202 203 207 207 210 212 214 216 218 220 220 222 224 225 225 226 228 229 229 230 231 233 234 236 235 235 235 235 234 233 233 233 230 230 230 230 230 228 228 228 225 223 220 217 214 212 208 207 203 202 200 201 200 199 200 200 201 201 201 201 202 202 203 203 203 205 205 205 206 206 206 207 207 207 208 209 209 209 209 209 210 210 210 209 208 208 207 205 205 204 203 202 200 199 198 198 197 197 196 196 196 197 197 197 198 198 199 200 200 201 201 202 203 203 204 204 204 205 206 206 206 207 208 208 209 209 209 210 211 211 211 211 212 212 213 213 213 213 213 213 212 212 212 212 211 211 212 212 212 212 212 213 214 214 215 215 216 216 217 218 219 220 221 222 222 224 224 225 226 226 226 227 227 227 227 227 227 227 227 227 227 227 226 226 226 225 225 225 225 224 194 194 195 195 194 195 194 194 194 194 193 193 192 191 191 190 189 189 188 188 187 187 187 187 187 187 187 187 188 188 188 189 190 190 190 191 191 191 191 191 192 192 191 192 192 191 192 191 191 191 191 190 191 191 190 190 191 191 191 191 190 191 190 191 190 189 189 188 187 186 185 185 185 184 184 182 182 182 181 180 180 179 178 176 176 175 173 171 171 171 169 169 168 168 169 169 169 168 170 169 169 169 170 170 172 171 170 174 177 177 177 180 184 184 188 191 194 197 196 196 198 200 199 199 199 202 202 203 203 206 209 211 212 215 217 221 223 225 227 228 230 230 231 232 234 235 236 236 236 237 237 239 241 241 240 240 240 240 239 239 236 236 236 235 235 235 234 232 230 230 225 221 220 215 211 208 205 202 200 199 199 199 199 199 199 200 200 200 201 202 202 202 203 203 203 204 204 205 205 205 206 206 207 208 208 209 209 209 210 210 210 210 210 210 209 209 208 206 206 204 204 202 201 199 199 198 198 197 197 197 197 198 198 198 199 200 200 201 201 202 203 203 204 204 205 205 205 206 207 207 208 208 208 208 209 210 210 211 211 211 212 212 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 213 213 214 214 215 215 216 217 218 218 220 220 221 222 223 224 225 225 226 226 227 227 227 227 228 228 227 227 227 227 227 227 226 226 226 226 225 225 225 224 194 195 195 195 195 195 195 195 195 195 194 194 193 192 192 191 190 189 189 189 188 188 188 187 187 187 187 188 188 189 189 190 190 190 191 192 192 192 193 193 193 193 193 193 192 193 193 192 192 192 192 192 191 192 192 191 192 192 192 192 191 191 191 191 191 190 189 189 188 187 186 186 186 185 185 184 184 184 183 181 181 181 180 179 177 176 176 174 172 172 172 170 170 169 171 170 170 170 172 171 170 170 170 171 171 170 173 173 176 176 176 180 185 185 189 192 196 199 199 201 200 203 205 204 205 205 208 210 210 211 216 216 218 223 225 227 229 231 233 236 236 237 238 240 242 241 242 242 242 243 243 245 245 245 246 245 245 244 244 241 241 240 240 240 239 239 239 238 236 235 231 227 223 217 212 208 206 202 200 199 197 198 199 198 198 199 199 199 201 200 201 201 201 203 202 202 203 203 204 204 205 205 206 208 208 208 209 210 210 211 211 212 212 212 212 210 210 208 207 206 205 204 202 201 200 199 199 198 198 198 198 198 198 198 199 200 200 201 202 202 203 204 204 204 205 206 206 207 207 208 208 208 209 210 210 210 211 211 211 212 212 212 213 213 213 213 214 214 213 213 213 212 212 212 212 212 212 212 213 213 214 214 214 215 216 217 217 218 219 220 221 222 222 223 224 225 225 226 227 227 227 227 228 228 228 228 227 227 227 227 227 227 226 226 226 225 225 225 224 195 195 195 196 196 196 196 196 196 195 195 195 194 193 193 192 191 190 190 189 189 189 188 188 188 188 189 189 189 190 190 191 191 192 192 192 193 193 194 194 194 194 194 194 194 193 193 194 193 193 193 193 193 192 193 192 193 192 192 192 192 192 191 191 191 190 190 189 189 188 187 187 187 186 186 185 185 185 184 184 183 181 182 180 179 177 177 175 174 173 173 173 173 173 172 172 172 172 171 173 173 172 171 171 170 170 172 172 176 176 181 181 186 186 191 196 199 201 201 205 207 210 210 208 211 211 213 215 215 220 222 228 228 228 233 235 237 239 241 243 245 246 247 249 249 248 249 250 250 250 250 250 250 251 251 250 249 249 247 246 245 245 245 244 244 243 243 242 241 239 235 229 225 219 213 210 206 202 200 199 197 197 197 198 197 198 199 199 199 200 200 199 199 201 200 201 201 201 202 203 203 204 205 207 207 208 209 210 211 211 212 213 213 213 213 212 211 210 209 209 207 205 203 202 201 200 200 199 199 199 198 198 199 199 200 201 201 201 202 203 204 204 205 205 206 207 207 207 208 208 209 209 210 210 211 211 211 211 212 212 212 213 213 214 213 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 214 214 215 216 216 217 218 219 219 220 221 222 222 224 224 225 225 226 227 227 227 227 228 228 228 228 228 227 227 227 227 226 226 226 226 226 225 225 224 195 195 196 196 196 197 196 197 196 196 196 195 195 194 194 193 192 191 191 190 190 189 189 189 189 190 190 190 190 190 191 191 192 193 193 194 194 195 194 194 195 195 194 195 195 194 194 194 194 194 194 194 194 193 193 193 193 193 192 193 193 193 192 191 192 191 190 190 190 189 188 188 187 187 187 186 186 185 185 185 184 183 183 182 180 179 177 177 177 175 175 175 174 174 174 174 174 173 173 173 172 171 170 174 173 172 172 176 175 175 181 187 193 193 193 199 202 207 205 209 213 214 214 217 217 220 220 222 222 225 231 231 234 240 245 247 247 251 253 251 252 254 255 255 254 254 255 255 256 256 254 254 253 253 253 253 252 251 251 249 249 249 248 248 248 247 246 247 246 242 241 234 230 223 216 212 207 201 199 196 197 196 196 197 197 198 199 199 198 199 199 199 199 199 200 199 200 200 200 201 202 203 204 206 207 208 209 210 211 211 213 213 214 214 214 213 212 211 211 210 209 207 206 204 203 201 201 200 199 199 199 199 200 200 200 201 201 202 203 203 204 205 205 206 207 207 207 208 209 209 209 209 210 210 211 211 211 212 212 212 213 213 213 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 214 215 215 216 216 217 217 218 219 219 220 221 222 223 224 224 225 226 226 227 227 227 227 228 228 228 228 227 227 227 227 226 226 226 226 226 226 225 225 225 195 196 196 196 197 197 197 197 197 197 197 196 196 195 194 194 193 192 192 191 191 190 190 190 190 191 191 191 191 191 192 192 193 193 194 194 195 195 195 195 196 195 195 195 195 195 195 195 194 195 195 194 194 194 194 194 194 194 193 193 193 193 193 192 192 191 191 191 190 190 189 189 188 188 189 188 188 186 187 187 186 184 183 183 182 182 180 178 178 177 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 171 176 175 174 181 181 188 195 195 201 207 212 209 214 215 219 219 219 225 225 228 228 231 231 234 234 240 243 249 253 254 258 258 260 260 261 261 262 262 263 261 261 261 262 260 260 260 258 257 257 257 255 254 254 254 251 251 251 250 250 250 251 251 250 249 243 240 235 228 220 213 207 204 199 198 196 197 196 197 196 197 197 198 198 198 197 197 197 198 198 197 198 199 199 200 201 202 203 204 206 207 208 210 211 211 212 214 215 214 214 214 214 213 212 211 210 209 208 206 204 204 202 201 200 200 200 200 200 200 201 201 201 203 203 204 205 205 205 206 206 207 208 209 209 209 210 210 211 211 211 211 212 212 213 213 213 214 214 214 214 214 214 215 214 214 215 214 214 214 214 214 214 214 215 215 215 216 216 217 217 218 219 219 220 221 222 222 223 224 225 225 226 226 227 227 227 227 227 227 227 227 227 227 227 226 226 226 226 226 226 226 225 225 225 195 196 196 197 197 197 197 198 197 198 198 197 197 196 195 195 194 194 193 192 192 192 191 191 191 191 191 192 192 192 193 193 194 194 194 195 195 195 196 196 196 196 196 196 196 195 196 196 196 195 195 195 196 195 195 194 194 194 194 193 193 193 193 193 192 192 191 192 191 190 190 191 190 190 190 189 189 188 188 188 187 186 185 185 185 184 182 180 180 178 178 178 176 176 176 176 175 175 175 174 174 173 173 176 176 175 175 174 181 189 189 190 199 207 214 220 216 221 221 225 225 225 228 231 231 233 233 236 236 240 245 249 253 254 258 262 262 266 266 267 267 267 267 267 267 268 265 266 266 264 264 262 262 261 259 259 257 256 256 256 254 254 253 253 253 252 254 253 252 251 249 245 242 236 228 219 210 208 203 200 198 197 196 197 198 197 196 196 196 195 195 195 195 196 195 195 196 197 198 198 199 201 203 204 205 207 208 210 211 211 212 213 214 214 215 215 215 214 213 213 211 210 209 207 206 204 204 202 201 200 201 201 201 201 202 202 202 203 203 204 205 205 206 206 207 208 208 209 209 210 211 211 212 212 212 212 212 213 213 213 213 214 215 215 215 215 215 215 215 214 215 215 214 214 214 214 215 215 215 216 216 217 217 218 218 219 219 220 221 221 222 222 223 224 225 225 226 226 227 227 227 227 227 227 227 227 227 227 227 227 226 226 226 226 226 225 225 225 225 195 196 196 197 197 198 198 198 198 198 198 198 198 197 197 196 195 195 194 193 193 193 193 192 192 192 192 192 193 193 194 194 194 195 195 196 196 196 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 195 195 195 195 195 195 194 194 194 193 192 192 192 192 192 191 191 191 191 191 190 190 190 189 190 188 189 187 186 186 187 185 184 182 180 180 180 178 178 176 175 175 175 175 174 174 173 173 176 176 175 175 174 181 189 190 199 199 211 219 225 220 225 229 229 232 232 231 234 236 236 238 238 242 245 245 250 254 258 262 262 266 270 270 273 273 273 273 275 275 272 272 272 272 270 270 268 266 264 264 261 259 259 259 256 256 256 254 254 253 255 255 255 256 256 255 253 248 243 240 234 222 216 212 205 203 200 199 198 196 198 197 196 196 195 195 194 194 193 193 193 194 193 195 196 197 198 200 201 203 204 206 207 209 210 211 212 213 214 214 215 216 216 215 214 213 213 211 210 209 208 206 205 204 203 202 202 202 201 201 202 203 203 204 204 205 205 206 206 207 208 208 209 209 210 210 211 211 212 212 213 213 213 214 214 214 214 215 215 215 215 215 215 216 216 215 215 215 215 215 215 215 215 216 216 216 217 217 218 219 219 220 220 221 221 221 222 223 223 224 225 225 226 226 226 227 227 227 227 227 227 227 227 227 227 227 226 226 226 226 226 226 225 225 225 196 196 197 197 197 198 198 198 199 199 199 199 198 198 198 197 197 196 195 195 195 194 194 193 193 193 193 193 194 194 194 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 197 196 197 196 196 196 196 195 195 194 194 194 193 193 193 193 192 193 192 192 193 192 192 191 192 191 191 190 190 189 188 188 187 187 186 184 182 182 182 180 180 178 178 178 177 177 177 177 177 176 176 175 181 181 181 189 190 203 203 211 225 231 236 230 234 238 236 236 235 237 240 242 242 243 245 248 248 251 255 259 259 263 266 270 270 273 273 276 278 278 278 280 280 277 277 277 274 272 272 270 268 266 264 261 261 259 257 256 256 256 254 254 255 255 255 256 256 255 253 252 250 245 240 231 225 216 210 205 203 200 199 198 197 196 195 195 194 194 193 193 192 192 192 191 193 194 194 196 197 199 199 202 203 205 206 208 210 211 212 213 214 214 215 216 216 215 215 214 214 212 211 210 209 207 206 205 205 203 204 203 202 202 203 203 203 204 204 205 206 206 207 207 208 209 210 210 210 211 211 212 212 212 213 213 213 214 215 215 215 216 216 216 216 216 216 216 216 216 216 216 215 215 216 216 216 217 217 217 217 218 219 220 220 220 220 221 222 222 223 223 223 224 225 225 226 226 226 226 227 227 227 227 227 227 227 227 227 226 226 226 226 226 226 226 226 226 225 196 196 197 197 198 198 199 199 199 200 200 200 199 199 199 199 198 197 197 196 196 195 195 194 194 194 194 194 194 195 195 195 196 196 197 197 197 198 198 198 198 198 198 198 198 198 197 198 197 198 197 198 197 198 197 197 197 197 196 196 195 195 195 194 194 194 194 194 193 193 193 193 194 193 193 193 193 192 193 191 191 191 190 190 189 188 188 186 184 185 185 183 183 180 180 180 180 180 180 180 180 180 181 181 187 188 189 199 203 207 217 225 231 236 236 240 243 241 243 243 241 243 245 247 247 248 249 249 252 252 257 260 260 263 266 270 273 273 276 278 281 281 283 283 284 282 282 281 279 276 274 274 272 268 266 264 261 261 259 257 256 256 254 254 256 255 255 256 256 255 254 252 251 249 243 237 231 222 214 209 205 204 201 197 196 195 194 194 193 191 190 190 190 189 190 190 190 193 194 194 195 198 199 201 204 204 207 208 209 210 212 213 214 214 215 216 215 215 214 215 215 213 212 211 210 208 208 206 206 205 205 204 203 203 204 204 204 205 205 206 206 207 207 208 208 209 210 210 211 211 212 212 212 213 213 214 214 215 215 215 215 216 216 217 217 217 217 217 217 217 216 216 216 216 216 217 217 217 218 218 219 219 220 220 221 221 222 222 223 223 223 223 224 224 225 225 226 226 226 226 227 227 227 227 227 227 227 226 226 226 226 226 226 226 226 226 226 226 226 196 196 197 198 198 199 199 200 200 200 200 201 200 200 200 200 199 199 198 198 197 196 196 196 195 195 195 195 195 195 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 196 196 196 195 196 195 195 195 194 195 194 195 194 195 194 194 194 193 194 194 193 192 191 192 190 191 189 190 188 187 187 185 185 183 183 183 183 184 180 180 185 185 185 186 186 188 197 199 211 217 217 233 239 243 243 247 249 246 243 243 245 243 245 247 248 249 250 250 250 254 257 258 261 261 264 267 270 273 275 278 281 283 283 286 285 287 287 284 284 284 281 279 276 274 272 268 266 263 261 259 259 256 254 254 254 254 255 255 254 256 255 254 253 251 250 243 240 231 225 216 214 212 205 204 199 198 197 196 192 192 189 189 188 188 188 189 189 189 190 191 193 194 197 199 201 203 204 206 207 209 210 211 212 213 214 215 215 216 215 215 215 215 214 213 212 212 210 209 208 207 207 206 205 205 204 205 205 205 206 206 206 207 207 208 209 209 209 210 211 211 212 212 212 213 213 214 214 214 214 215 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 219 219 220 220 221 221 222 222 223 223 223 223 224 225 225 225 225 226 226 226 226 226 227 226 226 227 227 226 226 226 226 226 226 226 226 226 226 226 226 226 196 196 197 198 198 199 200 200 200 201 201 201 201 201 201 201 201 200 200 199 198 197 197 197 196 196 196 196 196 196 196 197 197 197 197 198 198 198 199 198 199 199 199 198 199 198 199 199 198 199 199 199 199 199 199 199 198 198 198 198 197 197 196 196 197 196 196 195 196 196 196 195 196 196 196 195 194 195 195 195 194 193 193 192 191 191 190 191 189 190 188 185 186 186 186 184 184 184 184 185 190 191 192 193 201 204 211 225 225 239 239 243 247 247 249 251 248 248 250 247 249 247 248 249 250 251 254 255 256 259 262 262 262 264 267 270 272 275 278 280 283 285 287 290 290 290 289 289 286 286 283 279 276 274 270 268 263 261 261 259 256 254 254 254 253 253 252 251 253 252 254 253 252 248 245 240 234 228 222 222 214 212 205 204 200 199 198 194 193 190 189 189 189 188 188 188 189 191 192 193 195 196 199 200 203 203 205 206 208 209 210 211 213 214 214 215 214 215 215 215 214 213 213 213 212 211 210 209 207 207 207 206 206 206 206 206 206 207 207 207 207 208 209 209 209 210 210 211 212 212 212 213 213 213 213 214 215 215 215 216 216 216 217 217 217 218 218 218 218 218 218 218 217 217 218 218 218 219 220 220 220 220 221 222 222 222 223 223 223 223 224 224 225 225 225 226 226 226 226 226 226 226 227 227 226 226 226 226 226 226 226 226 227 226 227 226 226 227 227 196 197 197 198 199 199 200 200 201 201 202 202 202 202 202 202 202 201 201 200 199 199 198 198 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 199 200 200 200 200 200 200 200 199 199 198 198 198 198 197 197 197 197 197 196 197 198 197 197 196 197 196 195 195 195 196 195 195 193 194 193 191 192 191 192 190 190 188 189 189 190 187 187 188 189 193 194 196 199 201 210 214 219 231 239 243 243 254 254 249 251 253 250 250 251 249 250 248 249 250 251 255 256 256 260 260 262 262 262 265 267 270 272 275 277 280 283 287 290 292 292 292 294 292 291 289 287 284 279 277 272 270 265 263 261 259 256 254 251 251 251 250 249 248 251 250 251 250 249 248 247 242 236 234 228 222 219 214 212 205 204 200 199 195 194 191 190 190 189 189 189 188 190 189 191 192 194 195 198 199 201 203 205 205 207 208 210 211 212 213 213 213 214 214 215 215 215 214 214 213 212 212 211 210 209 209 208 207 207 207 207 207 207 208 207 208 208 209 209 209 210 210 211 211 212 212 212 213 213 213 214 214 215 215 216 216 216 217 217 217 217 218 218 218 218 218 218 218 218 219 219 219 219 220 221 221 221 221 222 222 223 223 223 224 224 224 224 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 226 227 226 227 227 227 196 197 197 198 199 200 200 201 201 202 202 203 203 203 203 203 203 202 202 201 201 200 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 199 200 200 200 200 200 200 200 200 201 200 201 201 201 201 201 200 201 200 200 199 199 199 198 198 198 198 198 198 198 199 198 198 197 198 197 197 196 195 196 196 195 195 194 195 194 193 193 194 192 193 191 192 192 193 190 191 192 192 197 200 202 204 207 216 220 230 236 243 247 254 256 256 257 253 254 250 251 253 250 251 249 250 251 255 256 256 257 260 260 263 263 265 265 267 270 272 275 277 279 284 287 289 292 294 294 296 296 294 292 290 287 282 280 275 272 267 265 260 258 256 253 251 251 248 248 247 246 248 247 249 247 247 246 243 242 238 236 231 225 222 219 217 210 207 204 200 196 195 194 191 190 190 189 189 189 190 190 191 193 195 196 197 199 201 202 204 205 207 208 209 210 211 212 212 213 214 214 215 214 215 214 214 214 213 213 212 212 211 210 209 209 208 208 208 208 208 208 208 208 209 209 209 210 210 211 212 212 212 212 213 213 213 213 214 215 215 215 216 216 216 217 217 218 217 218 218 218 218 218 219 219 219 219 219 219 220 220 221 221 222 222 223 223 223 224 224 224 224 224 224 225 225 225 225 225 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 227 196 197 198 198 199 200 200 201 202 202 203 203 204 204 204 204 203 203 203 202 202 201 201 200 200 199 199 199 198 198 199 199 199 199 199 200 200 199 200 200 200 200 200 200 200 201 200 201 201 201 201 201 201 201 202 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 199 199 199 198 198 199 198 197 197 196 197 196 195 196 195 196 195 193 194 195 193 194 192 193 194 194 195 196 197 199 205 207 209 212 221 225 230 240 247 249 256 256 257 258 254 254 251 253 250 251 252 250 251 252 256 256 257 260 260 260 263 263 265 268 268 270 272 274 277 279 284 287 291 294 294 296 299 299 297 295 293 290 287 283 277 272 270 265 262 258 255 252 250 248 247 244 243 243 242 243 243 245 245 243 242 240 238 238 233 228 225 225 220 215 210 210 205 200 199 198 194 194 190 190 190 189 191 191 192 194 194 195 198 200 201 202 203 205 206 208 208 209 210 211 211 213 213 214 214 214 213 213 214 214 213 213 213 212 211 211 210 210 210 209 209 209 208 208 209 209 209 209 210 210 211 211 212 212 212 212 213 213 213 214 214 215 215 215 216 216 216 217 217 218 218 218 218 219 219 219 219 219 219 219 220 220 220 221 221 222 222 222 223 223 224 224 224 224 224 224 224 225 225 225 225 225 225 226 226 226 226 227 226 226 226 227 227 227 227 227 227 227 227 227 228 228 228 228 228 196 197 198 199 199 200 201 201 202 202 203 204 204 204 205 205 204 204 204 204 203 202 202 201 201 200 200 200 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 201 200 201 201 201 201 201 202 202 202 202 203 203 203 202 202 202 202 202 201 201 201 200 200 201 200 200 199 200 200 199 199 199 199 199 198 198 199 198 197 196 197 196 197 196 194 195 196 194 195 196 194 194 199 200 201 203 209 211 214 217 225 229 238 243 249 251 251 258 258 254 256 256 253 250 251 252 253 251 252 254 256 257 260 261 261 263 263 266 266 268 268 270 272 274 277 279 283 288 291 293 296 298 299 299 299 298 296 296 291 286 283 275 272 267 262 257 255 251 249 247 243 243 240 240 239 241 239 239 241 241 239 237 237 237 235 232 230 230 225 220 215 215 213 207 203 201 198 197 193 192 192 192 191 193 195 195 194 196 197 199 200 202 203 203 205 206 208 208 209 210 210 212 212 213 213 213 213 213 214 214 214 213 213 212 213 212 211 211 211 210 210 209 209 209 210 210 210 211 211 211 211 212 212 212 213 213 213 213 213 214 214 214 215 215 215 216 216 217 218 218 218 218 219 219 219 219 219 219 219 220 220 220 221 221 222 222 223 223 224 224 224 224 224 224 224 224 225 225 225 225 225 225 225 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228