750 1000 799 798 795 795 794 794 793 789 788 787 786 784 781 780 780 780 779 777 776 774 774 773 772 772 769 768 768 768 767 765 764 764 762 762 761 759 758 757 756 755 752 752 751 750 750 749 749 748 747 746 745 745 745 743 743 742 742 742 740 739 739 737 733 733 732 732 731 729 727 727 726 725 725 724 724 724 724 722 721 721 721 716 716 714 713 713 712 712 712 709 708 708 708 707 706 705 703 702 701 701 700 699 699 698 698 698 697 696 695 695 695 694 694 694 694 691 690 690 689 686 686 685 685 685 685 684 684 683 682 681 681 680 680 678 678 678 676 676 676 673 673 668 664 661 660 659 659 659 658 658 656 655 653 652 651 649 648 644 642 642 641 639 638 637 636 636 634 632 632 630 629 629 628 627 626 625 624 622 622 620 619 618 616 616 615 614 614 613 613 612 611 609 607 605 604 604 601 601 600 597 596 595 595 594 593 593 589 588 586 584 583 582 581 581 579 579 577 576 576 576 574 574 573 572 571 570 570 570 570 569 569 569 568 567 564 564 564 563 560 557 556 556 555 554 552 549 549 549 548 548 548 547 547 547 545 543 542 540 536 536 533 532 527 525 524 524 523 523 522 522 521 521 521 519 519 518 517 517 517 516 516 515 515 515 513 513 511 511 508 506 503 503 502 501 501 500 499 499 498 498 497 497 497 495 494 492 492 491 491 491 490 489 488 488 485 484 480 480 480 479 479 478 477 476 475 474 473 470 470 469 467 466 465 464 464 462 462 461 460 459 455 454 453 450 450 449 449 448 448 445 445 445 444 443 441 441 440 438 437 435 435 435 434 434 434 433 433 431 431 431 429 429 428 428 426 425 425 423 423 422 420 419 417 417 416 415 414 414 413 413 413 412 411 411 411 410 409 409 408 407 407 407 407 404 404 403 403 402 401 399 398 398 397 397 396 395 394 394 393 392 391 391 389 389 389 388 388 387 385 384 384 381 379 377 374 373 370 370 368 366 365 364 364 360 359 358 357 356 354 353 352 352 351 350 350 349 348 348 347 347 347 346 346 346 345 345 345 341 341 340 340 340 338 338 337 336 335 335 335 335 333 333 332 331 331 330 330 330 330 329 328 327 327 325 324 323 321 319 319 319 318 317 315 314 314 314 312 312 310 310 309 308 308 307 307 306 306 306 306 305 303 303 303 301 301 299 298 298 296 296 296 295 294 292 292 291 291 290 288 287 287 284 282 277 274 273 273 273 271 270 270 270 269 269 269 268 267 267 265 264 264 264 262 262 262 261 261 261 260 260 260 260 260 260 258 254 254 253 252 252 251 251 251 250 249 249 249 248 248 248 245 244 244 243 242 242 241 241 241 240 240 240 240 240 239 238 238 237 236 236 235 235 235 235 234 233 232 231 231 224 224 222 222 221 220 220 216 212 208 207 207 205 204 201 197 197 196 195 194 194 194 192 192 192 191 187 187 187 186 186 182 182 178 178 178 177 177 176 175 173 173 173 172 172 171 170 169 168 168 168 167 167 167 165 165 165 165 163 162 161 161 158 158 157 157 156 153 151 151 151 150 150 150 150 149 146 146 145 145 143 142 140 139 139 139 138 137 137 137 135 133 133 133 132 131 131 130 129 127 127 126 126 125 124 123 123 122 119 119 117 117 116 116 114 113 113 112 112 110 110 109 108 106 105 104 104 103 102 102 102