0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485 486 485 485 484 485 483 483 484 484 484 483 483 483 482 482 482 482 482 482 482 483 482 482 483 483 481 482 482 481 481 481 481 480 481 481 480 480 480 479 479 479 481 481 479 479 478 478 479 479 479 479 479 479 478 477 478 478 478 478 478 478 478 478 478 478 478 478 478 477 478 477 477 478 478 477 477 478 477 477 478 476 476 477 477 478 477 476 477 477 476 477 477 476 476 478 478 477 477 478 477 477 477 477 476 476 477 478 477 477 477 478 479 480 479 481 481 481 482 482 483 483 483 484 485 486 486 486 487 489 489 489 489 490 491 491 492 492 492 493 494 494 494 496 496 496 497 497 498 498 500 498 498 498 497 497 497 497 497 497 496 496 496 496 495 495 495 496 496 493 494 494 494 493 493 494 494 493 494 494 494 495 495 495 495 496 497 498 498 500 500 501 503 503 503 502 502 504 504 503 503 504 502 502 502 502 504 502 502 502 501 500 500 499 499 498 497 496 496 496 495 496 495 495 495 494 494 494 494 494 493 494 494 493 493 493 493 493 494 494 494 494 494 494 494 494 494 493 493 493 493 492 490 490 489 489 487 488 488 486 486 485 484 484 484 483 483 483 482 482 482 482 481 480 480 480 479 480 479 479 479 478 479 478 478 478 477 477 477 477 477 476 476 476 476 476 475 476 477 476 476 475 475 475 475 475 474 474 474 474 474 474 474 474 474 474 473 474 475 475 473 473 473 472 473 472 472 472 472 472 472 472 472 472 472 473 473 473 472 474 474 474 474 475 475 475 476 477 478 478 481 481 482 485 486 486 487 489 491 493 493 495 498 499 503 503 503 507 509 511 511 515 515 517 520 520 523 525 526 527 527 528 529 530 532 533 533 535 536 538 540 540 540 542 544 545 545 549 549 551 550 550 552 552 552 554 554 554 555 555 554 556 555 555 555 556 555 557 557 557 557 555 557 557 557 558 557 555 557 557 555 556 555 556 554 554 555 555 555 556 556 555 554 556 556 556 555 555 555 554 554 554 553 553 553 554 554 553 553 553 552 552 552 553 553 552 552 552 552 552 553 553 550 550 550 551 551 551 550 551 550 550 550 550 549 549 549 549 549 550 550 549 549 550 552 552 549 549 550 550 550 551 551 551 552 552 552 551 553 552 552 552 551 553 552 553 553 550 550 548 548 548 545 544 543 541 541 540 539 536 536 536 534 534 533 531 531 530 529 528 528 525 525 523 523 523 521 521 519 518 518 516 516 515 513 511 511 511 511 510 510 509 507 507 505 505 505 505 505 504 504 504 503 503 503 501 500 500 500 499 499 497 497 497 497 496 497 497 497 497 498 498 498 501 502 505 506 506 508 510 513 515 515 516 518 518 520 520 524 523 525 528 528 529 529 531 532 534 534 535 536 536 538 538 540 540 542 542 542 542 542 542 544 544 544 545 545 545 545 545 545 546 547 548 548 549 549 549 549 549 548 547 546 547 547 547 546 546 543 543 543 541 538 538 538 535 535 532 532 531 531 530 528 527 527 527 524 523 522 522 522 521 518 518 516 514 514 512 512 512 510 510 509 509 507 507 505 506 506 506 505 504 503 503 503 503 503 502 501 501 502 503 505 506 506 507 510 512 515 517 517 519 521 522 524 524 525 527 528 530 530 532 533 534 537 537 537 537 537 539 539 539 541 541 541 543 543 542 542 544 543 544 544 544 544 544 543 543 543 543 542 541 541 541 539 539 536 535 535 533 531 531 529 529 527 527 525 522 522 522 521 520 519 519 517 516 516 513 513 513 512 511 508 509 509 507 505 505 505 505 504 503 503 501 501 501 500 500 499 499 499 498 498 497 498 497 496 496 497 495 495 497 497 497 498 499 500 500 502 506 507 509 511 511 512 514 514 517 517 518 518 521 522 522 521 523 524 524 524 525 525 526 527 527 528 528 529 530 530 530 531 531 533 533 533 533 531 532 531 531 530 527 527 524 524 522 520 519 516 515 515 515 513 512 511 511 510 509 507 507 507 506 506 503 503 503 502 501 501 501 500 498 498 498 497 496 495 495 495 495 495 494 494 494 494 493 493 492 492 492 492 492 492 492 492 491 491 490 491 491 491 489 490 488 488 489 488 488 487 487 487 488 488 489 489 490 491 492 493 495 496 496 499 501 502 502 502 504 506 506 507 509 509 510 511 513 513 514 514 516 517 519 520 520 520 520 520 520 520 520 520 519 518 518 517 516 515 513 513 512 509 507 506 506 504 502 501 500 499 499 498 497 496 495 495 495 494 494 493 493 492 491 491 490 490 490 489 489 488 489 489 487 487 487 486 486 486 485 485 486 486 485 484 484 484 484 484 484 484 485 486 486 488 488 490 490 492 492 492 494 498 498 499 502 502 504 505 506 507 507 507 507 508 508 508 509 510 512 512 512 513 515 515 516 516 517 519 519 520 522 522 523 524 525 524 524 525 525 525 524 524 523 523 522 521 521 520 518 517 516 514 514 511 510 508 507 507 506 504 504 502 502 501 499 498 498 498 496 496 495 494 494 493 493 493 491 491 491 490 490 490 490 489 489 489 488 489 488 489 489 488 487 486 487 487 486 486 485 485 486 486 485 484 484 484 484 484 483 483 483 483 483 483 482 482 482 483 483 483 481 481 481 482 483 483 484 484 486 485 485 487 487 488 489 490 492 492 495 495 496 498 498 499 500 501 504 504 504 505 506 508 508 508 510 512 512 512 513 512 513 513 512 512 512 510 510 511 510 508 506 506 504 503 500 498 497 497 496 495 494 494 494 492 491 491 490 490 489 489 488 488 488 487 487 486 485 485 485 485 483 484 484 484 483 482 484 482 482 483 483 481 482 482 482 482 481 480 480 480 481 479 479 479 479 480 479 480 480 480 481 481 482 483 483 483 484 486 488 488 488 490 490 494 494 494 494 496 496 499 498 498 498 498 499 500 499 499 500 501 502 503 503 503 504 505 506 508 508 508 509 509 509 509 509 509 508 507 507 507 505 503 502 502 500 499 495 496 494 494 493 492 490 490 490 490 490 488 487 487 486 486 485 484 484 483 483 484 483 483 483 482 482 482 482 482 480 479 480 480 480 478 478 478 479 479 479 478 479 478 478 478 478 478 478 478 478 478 478 479 478 478 476 476 476 476 475 475 475 474 474 475 474 474 474 473 474 473 473 474 474 474 474 474 474 474 474 472 473 473 473 473 474 473 473 473 474 472 473 473 473 474 473 473 473 473 474 473 473 473 472 472 473 473 472 472 473 473 474 473 473 473 473 473 472 472 473 473 473 473 472 472 472 472 473 472 473 472 472 471 472 472 471 471 471 472 471 471 471 470 470 471 471 471 472 471 470 470 471 471 471 472 471 470 470 471 470 470 471 471 471 470 470 470 470 470 471 470 470 470 470 471 470 470 470 470 471 471 471 470 470 470 470 470 470 470 470 469 470 471 471 469 469 469 470 470 471 470 470 471 470 470 471 471 470 470 470 469 470 470 469 469 470 469 469 469 469 469 469 469 469 469 470 469 469 470 470 469 470 469 469 469 469 469 469 469 469 468 470 469 469 470 470 468 469 469 469 469 469 469 469 469 468 468 470 469 469 469 469 468 469 469 467 468 469 469 469 468 467 468 467 467 469 468 468 468 467 467 468 467 468 468 468 468 468 467 467 468 468 467 467 467 468 467 468 468 467 467 468 468 468 467 467 467 467 467 467 467 467 467 467 467 467 468 467 466 466 467 468 466 467 467 467 468 467 467 467 467 468 466 466 467 467 467 467 467 467 467 467 467 466 466 466 467 467 467 467 467 467 467 467 467 467 468 467 466 467 467 467 467 467 467 467 467 467 466 466 467 467 467 467 467 467 467 467 466 466 466 467 466 467 467 466 466 466 466 466 467 466 466 466 466 466 467 465 466 466 466 466 466 466 467 467 466 466 466 467 467 467 465 465 466 466 466 466 467 467 467 466 466 466 466 466 466 467 466 466 466 466 466 467 466 466 466 466 466 466 466 465 466 466