750 1000 799 799 798 797 793 793 792 791 791 790 790 790 788 788 787 787 785 784 783 781 781 780 779 778 778 778 777 777 776 776 775 774 773 773 773 772 769 768 768 766 765 762 762 761 760 759 759 758 758 756 754 753 753 752 751 751 751 751 751 750 749 746 746 745 745 745 744 743 743 742 742 741 739 739 738 738 738 738 737 735 734 733 732 731 731 731 730 730 729 729 726 726 726 724 723 723 722 722 721 720 719 719 719 718 717 716 715 715 712 712 712 711 711 711 710 707 705 705 705 705 704 704 703 703 703 702 702 702 701 700 700 700 699 699 696 694 694 693 693 692 692 691 690 689 687 686 684 684 683 683 682 681 678 678 677 676 675 675 673 671 671 671 670 670 669 669 668 668 668 667 667 667 666 665 664 663 660 659 658 658 657 656 656 655 654 654 653 652 651 650 650 649 649 649 646 646 644 642 640 640 638 638 638 637 636 636 634 634 633 632 631 631 631 630 628 628 625 625 623 623 623 623 623 621 619 618 617 615 613 613 613 612 610 609 606 605 605 605 604 604 603 603 602 602 601 601 601 601 600 600 599 599 599 598 597 597 597 596 595 595 595 593 592 591 590 589 588 588 588 588 588 587 586 586 584 584 582 582 581 579 579 578 577 577 576 576 575 574 571 570 569 569 568 566 566 565 564 564 563 563 561 560 560 559 558 557 556 555 554 553 553 553 552 552 550 549 549 548 548 547 545 543 543 542 541 541 539 539 539 539 537 537 537 534 534 533 532 531 530 530 529 528 527 527 527 525 525 525 525 524 524 523 523 522 522 521 520 517 517 517 516 514 514 513 513 512 512 512 512 512 509 509 508 506 505 505 505 504 503 503 502 502 501 500 500 499 498 497 495 492 491 490 489 489 488 488 487 487 487 486 485 485 485 484 484 481 480 479 479 478 478 477 477 477 476 474 474 474 472 471 470 468 468 468 467 465 465 465 464 464 463 463 462 462 461 460 459 459 458 458 456 454 454 454 450 449 448 447 447 445 445 444 444 443 443 443 442 441 440 438 438 435 433 432 432 431 430 430 429 428 426 425 425 425 424 423 423 422 422 422 420 418 418 418 417 417 416 416 415 414 414 413 412 412 410 410 409 408 408 407 406 406 406 405 404 404 403 403 403 402 402 401 401 400 399 399 399 398 396 396 395 393 391 391 390 389 388 388 385 385 385 385 381 381 380 379 379 379 378 377 376 376 376 375 375 375 370 370 369 369 366 365 365 364 364 364 363 362 362 362 361 361 360 357 357 355 354 352 352 351 351 347 347 346 346 345 345 343 342 342 341 339 338 338 337 336 336 334 333 333 330 329 329 329 327 327 327 326 325 325 325 325 324 324 321 321 321 319 318 315 313 313 312 312 311 311 311 309 308 307 306 306 304 303 302 301 301 299 299 299 298 297 296 296 296 295 295 294 293 293 293 291 291 290 290 289 289 288 287 287 286 284 284 283 283 281 281 280 279 278 277 275 275 273 273 272 272 272 271 268 268 267 267 264 264 264 263 263 263 262 262 261 261 260 260 259 259 259 256 256 255 255 254 252 251 251 250 248 247 247 246 245 245 244 243 243 243 240 240 239 237 236 236 236 235 234 234 234 233 232 231 230 229 228 228 228 227 226 225 224 224 223 223 220 220 220 219 219 218 217 217 212 212 210 210 210 210 209 204 201