1000 1000 800 800 800 799 799 799 799 798 797 794 794 793 791 791 789 789 789 788 785 785 784 784 784 784 782 779 779 779 778 778 776 776 776 775 773 773 773 772 771 770 769 769 769 768 768 767 766 766 765 765 765 764 763 763 762 762 761 761 761 760 760 760 758 757 757 757 756 756 755 754 754 753 752 751 751 751 751 750 750 750 750 749 748 747 746 746 744 743 742 741 740 740 740 739 738 738 738 738 737 736 736 736 734 733 733 733 732 732 731 731 731 730 730 729 729 727 726 726 726 725 725 724 724 724 723 723 723 722 722 721 720 720 719 717 717 717 717 717 716 715 714 714 712 712 712 711 710 710 709 709 709 708 707 707 706 706 705 705 705 703 703 702 700 699 697 696 694 693 693 692 691 691 690 689 688 688 688 687 686 686 686 685 685 685 684 684 683 683 682 682 681 680 679 679 679 678 676 676 676 674 674 673 672 672 671 670 670 669 669 668 667 667 666 666 665 665 665 664 663 663 663 662 661 658 657 657 656 655 654 654 654 653 653 652 652 652 651 651 650 650 650 650 649 649 649 649 648 648 647 647 647 647 646 645 645 644 644 643 643 643 643 642 642 642 641 641 641 640 640 640 640 638 638 638 637 636 635 634 633 632 632 631 629 629 629 629 627 627 626 626 625 625 624 624 623 622 622 622 620 619 619 619 618 617 617 616 616 616 614 614 614 613 613 612 611 611 610 607 607 606 606 604 603 603 602 602 602 601 601 600 600 600 598 598 597 596 595 595 594 594 593 593 592 592 592 591 591 589 587 587 587 586 586 585 584 584 583 582 581 580 579 578 578 577 577 577 577 577 576 575 574 574 574 574 572 572 570 569 569 567 565 564 563 562 562 561 561 561 560 560 560 560 559 559 558 558 558 557 557 557 556 556 555 555 554 552 552 550 550 549 548 548 547 546 546 546 543 543 543 542 542 541 541 541 541 539 539 538 537 537 536 535 535 534 533 532 532 530 530 529 529 528 528 527 526 526 525 525 525 525 524 524 523 523 522 522 522 522 521 521 521 520 518 518 517 516 516 516 515 515 514 513 513 512 512 512 511 511 510 510 510 509 509 509 507 507 507 505 505 504 504 503 503 500 500 500 499 498 497 497 497 496 496 495 495 495 495 493 492 492 492 492 492 491 490 490 490 488 488 487 484 484 483 483 483 483 483 482 482 482 481 481 481 479 479 478 478 478 477 477 476 475 475 474 474 473 472 471 471 471 470 469 469 469 469 469 469 468 468 467 466 466 465 463 463 462 462 461 461 459 459 459 459 458 457 453 453 453 451 450 450 450 449 449 449 449 447 447 446 446 446 446 444 443 443 442 442 441 441 440 440 440 440 439 439 439 438 438 436 436 435 435 435 434 434 434 433 433 432 432 431 431 428 426 425 425 425 424 424 423 421 420 418 417 417 417 417 417 416 415 415 415 414 414 414 414 413 413 413 412 412 412 412 411 410 410 410 409 407 406 406 406 404 404 403 402 402 402 402 401 400 400 399 399 399 399 399 399 398 398 397 397 397 397 397 396 395 395 395 394 393 391 390 389 389 389 388 387 387 386 385 384 384 384 384 381 381 379 378 377 377 377 377 376 376 375 374 374 374 372 372 371 370 370 369 367 366 366 366 365 364 363 362 361 361 361 361 360 360 360 359 359 358 357 355 354 353 353 353 353 353 352 352 352 351 350 350 349 346 345 345 344 344 344 344 343 343 342 342 341 341 340 339 339 339 336 336 336 336 333 333 332 330 330 330 330 329 328 327 327 327 326 324 324 323 323 321 321 321 321 320 319 317 313 313 313 312 312 312 311 308 308 306 306 306 304 303 303 303 303 302 302 302 302 302 301 301 300 299 299 299 296 295 294 294 291 290 290 290 289 289 288 288 288 288 287 286 286 285 285 284 283 282 280 280 279 278 278 278 278 278 277 277 277 277 277 276 275 275 275 275 274 274 273 272 272 272 272 271 271 271 270 268 268 268 267 267 267 266 265 264 263 262 262 262 262 261 261 260 260 259 259 258 257 256 256 256 254 254 253 253 253 253 252 252 251 250 248 248 247 247 247 246 246 246 246 245 245 243 243 242 242 241 241 240 240 238 237 237 236 235 234 234 232 232 231 231 230 229 228 228 227 227 226 226 225 224 224 223 223 223 222 221 221 221 221 220 220 219 218 217 216 215 214 211 211 210 210 210 210 210 209 208 208 208 208 208 206 205 205 204 203 203 203 203 202 202 202 201 201