750 1000 699 698 697 697 696 695 694 694 692 692 692 692 691 691 690 686 686 685 684 684 682 681 680 678 677 677 676 676 673 673 672 671 671 671 670 668 668 668 667 665 664 664 663 662 661 660 659 658 657 655 655 653 652 651 650 649 648 647 647 647 646 644 644 644 644 642 641 640 640 640 640 639 639 638 637 636 636 634 633 632 632 631 630 630 630 630 628 628 627 627 626 626 625 625 624 622 622 621 621 621 619 619 619 619 618 618 617 616 614 612 612 609 609 608 608 608 608 607 605 604 604 604 603 602 602 598 597 597 595 595 594 593 592 591 591 590 590 590 589 588 588 588 584 584 583 582 581 581 578 578 577 577 576 576 575 574 574 573 573 570 569 568 568 567 564 563 563 562 562 561 560 560 558 558 557 556 556 556 555 555 555 555 552 552 551 550 549 549 548 547 546 544 544 543 542 542 541 541 540 540 540 540 538 537 537 537 536 535 534 534 533 533 533 532 530 529 529 528 528 527 522 521 521 520 519 518 518 517 516 515 515 514 513 513 512 509 509 508 507 505 505 505 505 504 502 501 499 497 497 497 491 490 489 488 488 488 488 488 487 487 486 486 485 484 484 483 482 481 481 479 479 479 478 477 477 476 474 473 473 471 471 469 467 467 466 466 466 466 466 465 463 463 463 462 461 458 457 454 454 454 452 451 450 449 449 447 447 446 445 443 442 440 439 439 439 438 437 437 436 436 435 435 434 433 433 432 432 431 430 430 430 429 429 427 426 423 423 422 422 421 420 419 419 418 418 418 417 417 417 417 416 415 415 414 414 413 413 413 411 411 410 410 409 407 406 404 404 404 404 404 404 403 402 402 401 400 399 398 398 397 397 396 396 395 394 393 391 390 388 388 388 388 388 387 385 384 384 383 382 382 381 380 379 379 378 378 377 377 377 376 376 376 374 374 373 368 368 367 367 364 362 362 359 358 357 357 356 356 355 354 354 354 354 353 353 353 352 352 351 351 348 346 346 345 345 344 344 344 342 341 341 341 340 340 340 340 340 339 338 338 338 337 337 337 337 336 336 335 334 334 333 332 332 331 330 329 328 327 326 326 325 324 322 321 319 319 318 317 316 316 314 313 313 310 308 308 308 307 307 306 304 304 302 302 300 300 300 299 299 298 296 295 295 293 293 292 291 289 288 288 288 287 287 286 285 284 284 283 281 280 279 278 277 275 272 272 271 269 269 269 268 267 267 266 265 264 264 264 263 261 257 257 257 254 254 253 253 250 250 250 249 249 248 248 248 247 247 246 246 246 245 245 245 244 244 243 243 243 242 240 240 238 237 237 237 236 236 235 235 235 235 234 234 234 234 233 232 231 231 231 230 230 229 224 223 221 221 221 220 218 216 216 216 216 215 213 211 210 210 210 204 203 202 202 202 200 198 197 195 194 192 187 187 185 183 181 180 180 179 179 179 178 177 177 175 175 174 174 173 172 170 170 169 168 167 166 166 165 162 161 161 160 159 158 158 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 153 152 152 152 152 152 150 149 147 147 146 145 144 144 143 143 142 141 141 140 140 139 138 138 137 135 134 134 134 133 131 129 128 128 127 127 125 124 123 122 120 119 119 118 118 118 117 117 117 116 115 115 115 115 115 115 115 113 112 110 110 107 106 105 104 104 103 102 101 100