750 1000 800 799 799 799 798 797 797 795 794 793 793 792 792 790 790 790 790 789 789 789 789 787 785 784 783 783 783 782 781 781 780 780 779 778 777 777 776 775 775 774 774 773 771 770 770 770 769 769 767 767 767 766 764 764 763 763 761 760 759 759 759 759 755 754 753 753 751 751 751 750 750 750 749 748 748 747 744 743 741 737 736 736 736 735 734 734 732 732 732 731 731 731 730 729 729 729 728 728 728 727 725 723 723 722 720 719 719 718 717 716 716 716 715 715 714 713 713 711 709 709 709 708 708 707 707 706 706 705 704 702 701 701 699 698 696 694 692 691 691 691 688 688 687 687 687 686 686 686 685 685 684 684 684 683 683 682 681 680 678 676 676 676 675 675 675 675 674 673 673 673 672 671 671 671 669 669 668 667 666 666 666 666 663 661 661 659 659 658 657 656 656 656 656 653 651 651 650 648 646 646 646 644 642 642 642 640 640 638 638 638 636 634 632 632 632 632 632 631 631 631 631 629 629 628 627 627 625 625 622 622 622 622 622 621 621 620 620 619 618 618 618 617 615 614 613 611 610 610 610 610 610 609 609 608 608 608 607 606 606 606 605 605 605 604 604 603 603 602 601 600 599 599 599 597 597 595 595 594 594 594 593 593 593 592 591 590 589 589 587 587 585 585 584 584 583 583 582 582 576 575 573 572 571 568 567 567 566 566 565 565 563 562 560 558 556 554 553 551 551 551 550 550 548 546 546 545 544 544 542 541 538 537 536 536 535 535 535 532 532 530 530 528 528 525 525 524 523 522 520 520 519 518 518 517 517 516 513 513 512 512 512 512 511 510 510 510 509 509 507 507 506 505 505 505 504 503 503 502 501 500 500 500 500 499 498 498 497 497 496 496 495 495 494 494 494 492 491 491 491 490 490 489 488 486 484 483 482 482 482 481 480 480 479 478 478 477 475 475 472 472 472 472 472 471 469 469 468 467 467 467 466 465 463 463 463 462 462 461 460 460 459 459 457 456 456 456 456 455 455 455 455 453 449 446 446 446 445 444 444 443 443 443 442 437 436 433 432 431 430 428 428 428 427 427 425 425 424 423 423 423 423 422 421 419 417 416 414 414 413 412 411 411 410 410 410 409 409 409 409 407 406 406 406 406 405 405 404 404 404 404 401 401 401 401 400 398 397 397 395 393 393 391 390 390 389 388 388 387 387 386 386 386 384 383 383 382 380 377 376 376 376 374 374 372 371 370 370 370 369 369 367 366 366 365 365 364 363 363 362 362 362 360 360 360 360 359 359 358 355 355 354 354 354 353 352 350 350 350 348 345 344 344 344 343 343 343 342 342 341 341 340 340 339 338 337 337 336 335 335 333 333 332 331 331 330 330 329 328 328 325 324 324 324 322 320 319 318 317 315 313 312 312 311 310 308 305 305 304 304 304 303 302 302 302 302 302 298 298 298 298 296 296 295 295 295 294 294 294 292 287 287 286 286 285 285 284 284 283 282 278 278 278 276 276 273 273 273 272 270 270 269 269 268 267 266 263 263 263 261 260 258 258 258 257 257 257 257 257 256 255 253 251 251 250 249 249 249 248 248 245 245 244 242 241 238 237 237 236 235 234 233 232 231 231 230 230 230 228 227 227 227 226 225 222 221 220 218 217 217 216 215 215 214 213 213 213 212 210 210 209 208 208 207 207 206 206 206 204 202 201