500 500 500 500 500 500 500 500 499 500 500 500 500 500 500 500 500 500 499 499 499 499 499 499 499 499 499 499 498 499 499 499 499 499 499 498 498 498 498 498 498 498 498 498 498 497 498 498 498 498 498 498 498 498 498 498 497 497 497 497 497 497 497 497 496 497 497 497 497 497 497 497 497 496 496 496 496 496 496 496 495 496 496 496 496 496 496 496 495 495 495 495 495 495 495 495 495 495 495 495 494 495 495 495 495 495 495 495 495 495 494 494 494 494 494 494 494 494 494 493 494 494 494 494 493 493 493 493 493 493 493 493 493 493 492 493 493 493 493 493 493 493 493 493 493 493 493 493 492 492 492 492 492 492 492 492 491 492 492 492 492 492 492 492 492 492 492 492 491 491 491 491 491 490 491 491 491 491 491 491 491 491 491 491 491 490 490 490 490 490 490 490 490 490 490 489 490 490 490 490 490 490 490 490 490 490 490 490 490 490 489 489 489 489 488 489 489 489 489 489 489 489 489 489 489 489 489 489 489 488 488 488 488 488 488 488 487 488 488 488 488 488 488 488 488 488 487 487 487 487 487 487 486 487 487 487 487 487 487 487 487 487 487 486 486 486 486 486 486 486 486 485 486 486 486 486 486 486 486 486 486 486 486 485 485 485 485 485 484 485 485 485 485 485 485 485 485 485 485 484 484 484 484 484 484 484 484 484 483 484 484 484 484 484 484 484 483 483 483 483 483 483 483 483 483 483 482 483 483 483 483 483 483 483 482 482 482 482 482 482 482 482 482 482 482 482 482 482 482 481 482 482 482 482 482 482 482 482 481 481 481 481 481 481 481 481 481 480 481 481 481 481 481 481 481 481 481 480 480 480 480 480 480 480 480 480 480 480 480 479 480 480 480 480 480 480 480 480 480 480 479 479 479 479 479 479 479 479 479 478 479 479 479 479 479 479 479 479 479 479 479 479 478 478 478 478 478 478 478 478 478 478 477 478 478 478 478 478 478 478 477 477 477 477 477 477 477 477 476 477 477 477 477 477 477 477 477 477 477 476 476 476 476 476 476 476 476 476 476 476 476 476 475 476 476 476 476 476 476 476 476 476 476 476 476 475 475 475 475 475 475 475 475 475 475 475 474 475 475 475 475 475 475 475 475 475 475 475 475 475 475 475 474 474 474 474 474 474 474 474 474 474 474 474 474 474 473 474 474 474 474 474 474 474 473 473 473 473 473 473 473 473 473 473 473 473 473 472 473 473 473 473 473 473 473 473 472 472 472 472 472 472 472 471 472 472 472 472 472 472 472 472 472 472 472 472 471 471 471 471 471 471 471 471 471 471 471 471 471 470 471 471 471 471 471 471 471 470 470 470 470 470 470 470 470 470 470 470 469 470 470 470 470 470 470 470 470 470 470 470 470 469 469 469 469 469 469 469 469 469 469 469 468 469 469 469 469 469 469 469 469 469 469 469 468 468 468 468 468 468 468 468 468 467 468 468 468 468 468 468 467 467 467 467 467 467 467 466 467 467 467 467 467 467 467 467 467 467 467 466 466 466 466 466 466 466 466 466 465 466 466 466 466 466 466 466 466 466 465 465 465 465 465 465 465 465 464 465 465 465 465 465 465 465 465 464 464 464 464 464 464 464 464 464 464 464 464 464 464 464 464 463 464 464 464 464 464 464 464 464 464 463 463 463 463 463 463 463 463 463 463 463 463 463 463 462 463 463 463 463 463 463 463 462 462 462 462 462 462 462 462 462 462 462 462 462 461 462 462 462 462 462 462 462 461 461 461 461 461 461 461 461 461 461 461 461 460 461 461 461 461 461 461 461 461 460 460 460 460 460 460 460 460 460 460 460 460 459 460 460 460 460 460 460 459 459 459 459 459 459 459 459 458 459 459 459 459 459 459 459 459 458 458 458 458 458 458 458 458 458 458 458 458 458 458 458 458 457 458 458 458 458 458 458 458 458 458 457 457 457 457 457 457 457 457 457 456 457 457 457 457 457 457 457 456 456 456 456 456 456 456 456 456 456 456 455 456 455 455 455 455 455 455 455 454 455 455 455 455 455 455 455 455 455 455 455 455 454 454 454 454 454 454 453 454 454 454 454 453 453 453 453 453 453 453 453 453 453 452 453 453 453 453 453 453 452 452 452 452 452 452 452 452 452 452 452 452 452 452 452 452 452 452 451 452 452 452 452 452 452 452 451 451 451 451 451 451 451 451 450 451 451 451 451 451 451 451 450 450 450 450 450 450 450 450 450 450 450 450 50