ncols 408 nrows 480 xllcorner -80.5 yllcorner 38 cellsize 0.0041666668839753 NODATA_value -9999 365 365 366 317 314 314 314 347 349 360 368 365 366 370 353 314 314 377 390 387 420 425 427 415 375 369 368 368 366 366 366 366 366 366 366 366 409 424 427 409 382 382 382 425 427 429 416 380 369 366 373 365 394 432 427 426 380 386 413 377 377 423 429 423 414 383 367 371 379 373 382 415 415 375 366 400 399 365 365 371 371 369 409 400 382 390 391 378 368 366 366 367 366 365 365 366 369 368 368 380 374 353 319 311 308 305 304 304 304 304 304 321 349 349 329 308 307 325 311 296 295 296 305 333 334 334 333 313 268 250 250 250 250 250 250 250 259 313 334 329 307 295 276 274 273 284 300 322 332 316 316 307 327 334 339 342 338 343 335 336 336 363 346 327 310 305 306 325 344 362 321 299 300 305 311 323 315 306 337 346 339 355 344 364 383 339 343 357 359 340 352 382 376 348 337 354 375 380 382 385 372 346 337 336 334 328 328 328 328 328 328 334 326 318 315 314 304 304 304 322 360 387 420 403 431 497 541 571 604 632 655 660 626 562 549 628 616 605 596 548 546 544 531 502 487 474 467 495 513 512 501 485 488 480 440 439 457 459 459 438 426 428 430 443 453 470 494 522 564 581 576 578 620 687 748 785 788 823 851 846 828 822 822 820 820 781 745 736 790 806 775 737 731 694 664 698 714 709 658 630 614 612 612 612 628 687 689 671 673 671 667 665 658 647 643 648 658 668 663 641 639 639 640 640 640 649 666 660 635 620 619 628 613 613 634 649 670 665 661 651 642 640 643 658 668 678 692 699 702 704 702 711 718 724 737 744 744 739 737 735 731 731 731 736 758 780 793 785 750 734 730 720 724 722 723 731 732 728 718 710 704 701 700 700 700 700 700 700 700 700 700 700 700 702 716 734 732 730 735 749 764 789 803 725 604 566 606 696 365 365 365 336 314 314 347 365 365 365 365 365 365 360 322 314 353 409 421 421 426 414 410 411 377 366 366 366 368 383 394 423 425 424 405 372 372 408 425 421 415 394 382 398 417 426 396 370 366 365 365 365 396 421 423 426 398 367 396 379 377 396 405 418 375 373 367 366 365 365 365 383 417 410 371 366 369 368 365 365 365 368 377 367 368 371 376 369 365 365 365 366 368 367 368 369 366 365 365 370 369 354 328 317 307 304 304 304 304 304 304 316 330 329 320 310 304 305 305 295 295 295 300 323 335 333 298 281 297 306 253 250 253 264 283 275 286 324 333 335 317 296 291 295 281 279 292 305 306 306 306 306 315 325 343 363 355 361 341 335 346 364 342 329 320 307 307 333 355 358 338 317 309 304 304 305 305 306 315 338 359 344 338 347 342 331 338 339 340 343 351 361 346 337 352 344 344 350 360 365 352 335 335 335 333 331 331 328 328 334 334 325 307 305 305 305 311 304 305 333 372 413 475 495 457 462 476 525 593 614 642 650 663 592 473 522 502 530 563 485 533 543 527 509 475 468 466 479 488 486 451 434 464 477 431 425 425 426 426 426 426 426 427 458 471 490 518 553 595 631 643 671 697 731 769 813 844 851 828 826 799 767 792 784 813 810 737 731 764 764 753 715 685 675 633 647 667 664 661 629 612 612 612 619 650 678 679 661 668 669 670 665 646 640 639 645 662 669 661 640 639 639 640 644 654 664 669 664 642 636 618 618 622 613 638 640 642 647 649 645 641 640 646 662 670 674 683 696 701 700 700 703 705 707 714 715 726 729 731 731 731 731 731 738 757 774 768 753 742 728 721 721 729 730 730 731 731 729 719 705 701 700 700 700 700 700 700 700 700 700 700 700 701 712 733 758 741 734 744 753 766 792 783 699 642 608 553 562 365 358 365 332 314 352 365 365 365 365 365 365 355 314 314 317 396 425 419 421 421 378 368 368 367 366 366 372 412 426 425 422 426 426 426 423 386 415 419 382 378 405 377 367 405 423 399 365 365 365 365 365 379 380 408 426 416 370 367 367 367 371 415 425 424 412 369 365 365 365 365 365 376 397 371 366 365 365 365 365 365 365 365 365 365 365 366 366 365 365 365 367 378 402 417 385 366 365 365 365 366 363 356 344 333 319 308 304 304 304 304 307 311 311 309 307 305 304 303 295 295 295 298 312 335 335 304 307 344 336 277 286 329 326 295 291 293 314 333 324 306 304 308 331 320 305 312 320 325 309 306 311 320 327 337 343 364 364 349 347 364 365 360 360 350 315 307 311 333 344 363 350 344 317 310 306 305 324 356 362 337 319 319 319 321 342 353 347 352 356 327 333 337 354 377 374 367 346 358 365 343 335 339 345 336 346 366 339 332 346 343 333 309 305 305 326 348 306 304 323 363 415 476 525 552 559 590 609 635 629 612 623 660 610 451 434 414 471 525 456 507 548 536 498 450 450 474 487 483 453 412 403 450 447 426 425 426 432 440 444 445 451 446 461 497 519 534 556 567 592 607 631 660 703 740 778 815 851 819 781 763 742 772 758 755 767 743 715 754 748 732 730 703 666 650 620 619 617 623 615 612 612 612 625 620 629 641 649 661 662 651 644 640 639 639 655 669 670 658 640 639 640 652 666 669 670 665 649 656 668 652 624 611 611 627 639 639 640 641 640 640 641 654 667 670 672 683 696 700 701 701 701 701 701 701 702 718 726 731 731 731 731 731 735 755 765 750 732 729 710 702 701 709 719 730 731 729 727 713 701 700 700 700 701 701 700 700 700 704 703 702 702 705 720 744 762 752 750 760 769 769 752 713 699 708 662 584 515 364 318 352 314 319 365 365 365 365 365 365 365 329 314 318 355 408 388 375 407 399 374 366 366 366 366 366 392 425 419 389 390 421 426 426 426 421 422 419 416 382 372 397 365 374 410 389 366 365 365 365 365 365 367 414 425 424 388 367 367 367 376 423 393 422 413 376 366 365 365 364 363 365 373 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 371 380 375 365 365 365 365 365 365 365 364 361 360 337 306 304 304 304 304 304 304 304 305 304 305 300 295 295 295 298 312 335 335 327 311 335 332 287 328 345 318 303 325 331 328 335 335 330 309 305 333 334 315 322 331 323 308 306 306 330 334 334 341 364 353 364 365 362 366 386 384 352 314 313 327 330 349 363 340 339 356 351 311 305 316 333 319 319 320 319 343 361 384 387 380 352 319 323 349 349 374 369 365 376 372 366 355 336 342 353 364 347 370 365 336 335 341 340 327 307 305 318 376 390 331 304 313 338 406 481 530 565 574 577 579 614 601 589 614 620 610 568 498 409 400 401 400 485 542 511 441 446 498 491 458 445 414 384 393 464 460 426 423 424 441 457 475 488 495 500 460 499 551 583 627 622 634 658 658 635 661 687 738 812 834 824 768 725 716 761 784 752 726 744 708 708 746 730 729 731 721 702 680 613 603 612 612 612 612 612 612 612 625 647 660 644 643 639 639 639 639 640 654 667 669 649 640 639 641 654 668 669 666 648 653 666 660 647 639 619 611 618 638 639 638 639 640 639 654 676 691 689 691 697 701 700 700 701 701 701 704 707 711 718 728 748 736 731 731 731 744 772 790 776 750 732 724 716 704 700 702 716 719 712 709 703 700 700 700 701 701 701 701 701 707 717 720 721 722 723 730 756 761 761 765 776 789 788 744 733 751 736 637 548 498 325 311 307 307 349 365 365 365 358 357 365 354 314 329 344 347 351 363 357 368 366 366 366 366 366 366 366 385 397 376 375 392 424 426 425 426 426 421 380 378 411 387 366 365 384 397 375 366 365 370 382 379 366 365 377 423 424 378 367 367 370 413 404 372 405 395 370 366 365 365 363 363 363 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 363 363 365 364 364 365 353 359 351 339 323 306 304 304 304 304 304 304 304 304 304 305 305 302 295 296 302 322 351 346 336 349 348 331 307 350 339 317 312 345 356 336 335 335 328 312 306 333 326 309 306 306 306 306 308 307 309 309 328 337 359 337 357 352 337 360 383 388 347 313 314 340 352 360 365 360 334 320 317 310 305 305 308 331 351 348 346 340 367 383 350 334 312 323 360 347 337 344 348 359 369 392 381 359 338 364 362 374 381 358 340 339 352 349 334 311 305 317 351 399 384 345 309 304 343 455 510 507 520 525 548 558 581 589 614 663 629 580 498 487 498 393 331 350 445 487 474 411 429 451 405 384 384 384 384 394 453 469 425 409 400 420 459 489 521 517 495 478 524 570 610 655 680 712 764 768 741 742 760 778 825 822 800 776 748 714 743 782 774 730 708 716 678 711 724 707 720 711 694 650 603 619 629 622 616 618 642 651 625 620 643 641 640 639 638 639 639 639 642 659 668 658 641 639 639 640 642 643 657 662 640 644 648 641 640 638 625 611 612 631 637 622 624 636 640 657 676 694 700 701 701 703 703 701 701 702 710 718 725 725 728 732 735 733 731 731 731 745 773 781 773 763 745 730 728 709 700 700 701 701 701 701 700 700 700 700 700 700 701 701 701 711 726 731 731 731 732 741 759 762 767 779 794 813 800 761 761 742 649 556 522 518 305 305 308 345 365 365 365 364 327 325 356 314 314 314 314 316 316 321 321 327 357 366 375 384 367 366 366 366 366 375 408 424 418 411 421 426 426 417 383 375 375 400 390 365 366 366 367 366 365 382 414 421 370 365 372 403 423 407 368 367 402 421 382 366 398 426 416 372 365 365 363 363 363 364 365 365 365 365 365 365 365 365 364 360 364 365 365 365 365 365 365 365 365 364 356 340 335 340 349 340 333 346 332 332 327 317 308 304 304 304 304 304 304 304 304 304 304 304 304 318 313 303 316 344 365 357 356 364 348 320 330 362 341 323 325 360 360 336 335 334 320 309 312 334 321 315 307 306 306 308 332 330 325 328 334 337 352 336 337 337 340 361 376 367 348 316 313 334 359 364 363 363 350 333 325 308 305 305 316 327 342 362 362 345 341 355 343 324 309 345 340 328 334 351 365 365 368 375 378 365 346 357 365 366 366 350 350 359 354 356 338 306 309 348 388 406 410 406 368 305 313 376 429 484 516 568 604 571 531 509 526 569 570 570 570 460 467 366 327 355 353 368 405 379 379 379 379 400 396 384 384 394 435 451 423 412 400 412 471 509 544 546 507 542 590 646 646 631 666 704 732 754 774 801 839 847 836 808 784 745 744 742 714 754 778 772 713 673 661 685 720 698 685 683 672 648 603 603 610 619 615 620 638 663 666 646 644 641 640 637 637 639 635 636 639 639 644 642 639 639 640 640 640 639 642 643 640 640 640 640 640 640 640 627 610 617 623 610 625 640 652 666 673 686 698 702 704 708 709 708 707 711 720 729 749 738 733 745 743 733 731 731 732 753 762 764 759 749 736 709 705 702 700 700 700 700 700 700 700 700 700 700 700 700 700 700 701 715 730 731 730 730 740 756 776 780 785 792 811 818 791 771 771 667 561 523 555 522 320 358 363 365 365 365 365 365 330 314 314 314 314 314 354 406 382 324 321 321 363 375 396 384 379 375 376 366 375 398 406 409 375 400 425 426 425 426 424 398 367 365 366 365 365 365 365 365 365 366 374 399 368 366 365 368 416 407 367 373 400 375 367 366 399 419 424 379 365 365 365 364 363 364 365 365 365 365 365 365 365 365 356 329 350 364 363 365 365 365 365 365 365 359 328 307 307 307 315 310 305 313 312 309 308 305 305 304 304 304 304 304 304 304 304 304 304 304 304 347 352 313 331 348 364 365 364 351 336 334 339 351 339 334 334 352 353 335 335 335 333 333 335 335 333 319 306 306 306 313 334 324 324 335 334 332 334 337 343 352 365 371 388 380 349 341 331 347 344 361 349 338 343 329 317 306 313 313 305 305 330 332 339 337 335 334 335 314 309 310 310 331 335 340 345 356 365 354 347 365 365 365 365 365 365 365 365 365 345 336 331 320 312 343 348 350 360 384 422 365 321 314 314 329 444 482 436 352 327 327 327 358 370 378 408 370 354 327 347 450 466 429 376 380 423 461 474 469 428 398 388 395 407 415 400 400 411 459 507 527 549 571 558 561 598 598 586 589 613 625 649 696 725 758 828 833 805 775 757 742 715 723 689 735 751 740 715 696 657 642 681 665 656 670 657 634 618 603 603 608 609 610 632 663 669 654 639 653 634 617 618 618 618 631 639 641 640 639 640 640 639 639 639 640 640 640 640 640 640 640 640 640 640 639 622 609 610 612 633 645 663 670 682 697 700 704 708 713 716 720 724 729 731 738 761 747 745 777 769 740 736 747 755 761 761 759 739 729 724 703 701 701 700 700 700 700 700 700 700 700 700 700 700 700 700 700 702 716 730 729 728 732 751 765 790 792 792 777 767 767 768 779 722 608 546 570 552 533 363 361 349 355 365 365 361 358 335 314 344 319 314 314 352 392 396 417 367 365 366 365 365 390 421 426 422 382 366 366 366 368 401 421 417 422 415 424 420 392 369 365 365 365 365 365 365 365 365 365 367 381 396 378 366 363 367 373 364 365 366 365 365 366 380 412 421 383 365 365 365 365 364 356 349 348 359 365 363 365 365 365 361 310 323 326 343 365 365 365 365 365 365 364 360 353 327 312 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 306 357 380 343 327 335 356 365 362 331 319 341 338 339 336 335 335 344 349 336 335 335 335 339 337 332 333 329 310 306 307 328 327 307 308 311 311 323 342 358 358 365 362 361 367 375 384 367 345 356 362 362 344 334 326 309 309 329 338 328 305 305 305 312 334 335 335 334 313 309 310 332 351 346 336 335 337 347 355 343 339 348 355 364 365 365 365 365 365 365 373 364 349 337 328 349 353 348 348 348 374 424 457 468 424 327 327 327 327 327 351 351 327 327 327 327 327 327 327 327 327 383 462 504 504 504 515 508 487 475 460 409 396 410 397 400 413 433 472 509 518 531 549 579 605 590 579 586 616 653 636 624 670 715 758 788 819 812 787 764 736 728 705 673 682 727 726 697 678 694 688 645 615 618 651 650 621 603 603 603 603 608 609 609 619 638 643 625 632 644 628 612 612 619 630 646 645 661 657 640 640 638 638 638 639 639 640 640 640 640 640 640 640 640 639 639 634 611 609 624 639 646 658 671 691 700 701 707 714 722 726 730 733 744 747 751 765 763 779 799 794 768 763 763 763 761 761 749 732 725 714 703 701 700 700 700 700 700 700 700 700 700 700 700 700 700 700 701 701 703 719 724 727 731 750 770 791 799 798 747 662 619 628 629 608 560 564 568 551 593 353 330 311 330 365 365 327 314 314 314 340 360 357 319 314 348 386 416 420 413 386 371 365 373 398 426 425 421 400 366 388 418 417 385 379 380 389 420 419 403 373 366 365 365 365 365 365 365 365 365 365 386 404 405 386 357 322 317 338 364 365 365 365 365 382 421 419 383 371 369 368 365 352 315 315 315 315 328 326 360 363 365 365 329 305 305 339 362 365 364 361 364 365 365 365 365 365 362 349 347 329 311 306 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 322 333 316 316 334 349 364 358 333 316 339 321 311 331 347 344 335 342 344 335 340 340 357 342 312 309 307 306 306 306 310 307 309 321 320 337 346 362 361 337 347 337 337 357 353 350 360 364 365 365 357 341 343 338 333 348 362 360 347 322 306 305 315 318 333 334 318 309 309 321 342 355 341 331 335 335 335 336 335 335 340 355 365 365 365 365 365 365 365 368 371 350 335 345 391 419 390 370 411 383 376 415 480 527 473 353 354 412 432 511 548 495 471 412 432 447 425 396 339 331 327 353 472 538 558 531 511 480 452 436 426 399 412 410 425 438 466 487 513 519 540 568 599 625 648 627 641 679 721 713 659 678 707 754 800 822 802 768 740 731 728 723 693 671 708 723 690 636 649 653 651 630 591 622 604 589 615 603 603 603 608 609 609 620 636 623 605 622 639 627 612 622 640 652 661 648 645 642 640 639 638 638 639 640 644 660 644 640 641 642 640 640 640 639 639 638 613 609 637 639 640 653 669 679 694 702 709 718 729 731 734 747 762 775 790 790 777 790 809 797 792 785 768 765 763 761 752 747 727 702 700 700 700 700 700 701 701 701 700 700 700 700 700 700 700 701 702 706 707 714 723 731 741 762 785 808 819 788 702 635 628 614 598 592 597 583 558 588 631 311 311 311 313 358 362 327 314 319 320 342 358 370 367 314 335 404 373 410 415 419 412 409 418 425 426 404 373 373 367 371 413 420 395 371 366 387 388 381 369 366 365 365 365 365 365 365 365 365 365 365 366 366 389 419 386 363 330 317 339 362 365 365 387 412 392 419 426 406 415 396 367 362 355 340 320 317 310 310 310 322 337 336 343 305 305 322 352 365 342 334 363 365 365 365 365 365 365 365 365 356 329 320 312 307 305 304 304 304 304 304 304 304 304 304 304 304 304 302 303 314 314 328 338 340 333 330 310 280 281 287 316 338 364 353 337 337 337 336 355 345 340 340 334 334 328 314 317 307 306 306 311 320 329 358 358 349 337 331 317 342 353 338 338 345 359 365 364 365 365 363 363 362 358 364 364 365 364 346 310 305 305 306 328 323 305 309 329 329 328 333 330 309 328 335 335 335 335 336 352 361 364 365 365 365 365 365 365 365 362 339 362 400 427 455 442 399 444 474 463 411 411 486 571 552 506 547 576 626 644 628 561 552 581 551 506 451 409 466 387 327 371 455 507 518 511 488 482 481 461 417 419 442 471 471 483 499 517 518 532 551 585 609 650 686 711 722 737 750 735 748 763 790 817 812 796 771 739 726 710 714 706 685 662 660 643 615 610 608 592 586 580 580 560 576 618 638 607 607 609 606 592 591 624 599 590 621 639 623 612 632 641 651 644 640 639 640 639 638 638 639 640 640 641 647 639 633 633 653 642 640 639 631 638 630 608 608 624 636 640 651 666 673 685 698 703 715 728 732 740 753 760 782 807 798 767 770 788 792 791 778 769 772 779 758 736 735 723 700 700 700 701 700 701 701 701 701 701 700 700 700 700 700 701 702 706 719 723 723 727 741 760 784 806 820 788 715 651 692 738 716 663 628 609 597 592 623 660 311 313 311 311 313 315 314 314 338 363 397 373 373 405 349 333 366 366 372 378 377 376 377 413 425 426 425 423 389 405 391 383 421 422 380 378 366 366 366 365 365 365 365 365 365 365 365 365 365 363 364 365 365 396 386 369 376 371 324 317 361 365 381 399 373 388 423 382 367 401 418 372 365 365 363 360 362 363 355 322 306 306 306 306 305 305 306 340 364 316 315 363 361 362 365 365 365 365 365 365 361 348 334 322 313 306 305 304 304 304 304 304 304 304 304 304 304 303 293 278 281 310 319 312 281 254 253 253 253 253 253 276 298 323 342 354 335 321 334 342 361 353 360 340 335 335 335 329 309 306 306 306 306 306 327 328 334 318 312 312 312 334 341 360 361 359 354 343 363 365 365 365 365 362 354 350 345 353 345 308 305 305 305 307 309 305 320 311 308 308 308 308 313 334 335 335 335 335 335 337 340 356 364 365 365 365 365 365 365 365 366 409 447 475 475 450 444 438 506 543 486 411 429 495 565 596 588 603 617 656 680 657 641 597 581 540 485 429 518 464 342 327 408 489 518 507 473 475 466 436 426 427 451 469 481 485 490 494 497 499 523 573 635 647 675 704 736 756 774 826 831 822 800 777 769 762 747 736 729 713 702 700 706 707 687 663 657 635 618 631 604 601 595 569 554 567 589 606 598 588 584 580 580 594 586 587 620 639 619 612 632 639 639 640 639 640 640 639 638 637 638 638 639 629 620 630 613 610 616 639 639 635 612 616 618 600 604 608 623 639 646 659 665 672 688 703 720 730 736 753 766 772 788 805 784 761 763 787 812 799 768 756 762 753 734 715 705 703 701 701 701 701 700 700 700 701 700 700 700 700 700 700 700 700 701 701 717 731 736 751 765 784 809 836 821 731 688 739 781 760 717 680 637 612 621 636 662 640 366 391 366 311 311 314 334 378 409 394 421 398 375 400 368 361 366 366 366 366 366 377 415 405 415 426 426 429 424 426 424 417 424 421 408 399 369 366 365 368 387 373 366 365 365 365 365 345 330 325 351 365 365 366 365 371 403 388 351 316 348 363 405 387 369 407 425 387 367 412 406 368 365 366 366 367 366 366 365 348 308 329 326 307 305 305 305 323 352 311 320 358 348 353 361 365 365 365 365 365 365 362 346 330 316 306 305 304 304 304 304 304 304 304 304 304 304 304 302 283 254 254 254 254 254 257 268 279 283 266 253 253 253 272 304 346 341 310 317 341 350 342 347 355 339 333 317 308 306 310 312 309 306 306 306 306 312 312 327 352 359 352 342 362 352 336 336 347 362 365 365 365 365 360 343 343 342 329 314 306 308 306 305 305 305 305 305 308 330 328 316 321 329 334 335 335 335 334 334 334 335 338 356 365 365 365 365 365 384 398 371 397 430 462 489 501 495 458 502 564 500 411 425 457 474 493 513 587 626 667 686 646 602 562 570 577 523 467 496 474 420 327 333 420 493 490 471 463 446 448 429 426 429 446 457 465 486 488 516 500 555 645 721 760 754 724 707 727 738 801 853 831 774 736 733 731 720 711 703 698 699 700 719 728 708 694 686 661 652 668 657 640 617 601 562 551 564 582 570 575 580 600 602 580 580 582 605 633 638 613 612 627 639 639 639 640 640 639 638 636 636 637 638 632 610 610 610 609 619 639 630 617 610 594 584 596 618 629 625 639 639 641 652 669 694 707 717 726 737 760 777 791 792 786 764 760 771 806 844 828 766 733 744 736 716 706 701 701 701 701 701 701 701 701 701 701 700 700 700 701 700 700 700 700 701 701 709 730 745 767 792 808 837 866 810 725 754 801 785 728 677 652 641 654 657 677 685 621 413 417 401 354 366 383 414 426 426 413 405 425 420 425 386 385 392 366 366 366 366 368 374 371 418 423 424 426 425 422 426 426 426 405 374 376 404 392 368 369 375 371 366 365 365 365 365 350 321 311 311 358 361 364 365 365 366 367 365 316 316 366 416 371 368 406 419 393 366 395 421 371 365 380 377 398 412 376 365 352 345 364 349 318 307 305 305 305 310 306 317 332 317 337 356 365 365 365 363 360 360 362 344 325 309 304 304 304 304 304 304 304 304 304 304 304 304 304 304 296 268 262 264 269 273 281 303 305 315 328 307 278 253 253 275 327 331 308 340 358 342 337 343 338 337 335 320 306 306 332 349 336 320 308 306 306 323 352 350 336 341 341 336 348 335 337 356 365 365 358 365 365 365 363 361 365 365 345 315 306 330 333 320 305 305 305 305 323 335 348 347 342 335 333 334 335 329 320 328 334 336 350 365 365 365 365 365 381 403 410 423 406 420 452 497 531 504 470 524 537 444 411 435 529 557 602 638 663 688 691 671 627 581 562 547 545 517 542 563 554 490 393 327 327 414 470 473 486 484 486 466 446 445 463 477 487 491 496 550 555 573 619 672 735 767 753 732 744 751 772 835 845 803 759 729 711 701 695 669 676 695 699 702 710 703 691 680 670 667 659 646 623 612 580 557 551 552 555 561 579 600 649 649 610 592 580 600 619 638 624 612 637 639 640 639 640 640 639 638 636 637 638 637 619 609 609 609 608 617 622 616 608 587 584 589 617 649 650 647 651 650 661 669 677 702 717 722 727 742 768 785 792 790 761 748 757 782 813 836 816 771 727 709 708 702 702 701 701 701 701 701 701 701 701 701 700 700 700 701 701 701 701 701 700 701 705 713 725 733 750 780 806 857 870 793 758 800 831 794 723 676 659 654 635 608 609 636 650 379 378 372 385 412 424 426 420 403 379 386 420 400 407 412 423 405 381 367 366 366 366 366 368 397 390 410 419 381 376 419 425 423 408 383 374 386 371 370 406 386 365 366 365 365 365 364 361 346 311 311 329 317 346 365 365 365 376 407 331 316 356 421 379 367 371 397 407 366 377 404 367 365 368 368 389 395 372 366 365 365 365 363 364 333 332 333 307 305 305 305 305 307 330 358 365 365 359 349 338 332 331 322 309 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 298 280 274 278 286 293 286 301 305 317 332 334 332 297 253 253 291 301 323 340 341 335 328 335 335 335 335 323 308 306 328 361 343 325 315 308 306 315 311 311 311 311 313 331 335 335 340 355 348 339 339 352 365 365 365 365 365 363 348 310 306 327 340 332 311 305 305 305 307 326 332 337 328 325 314 315 315 310 310 323 335 340 357 365 365 365 366 380 392 433 440 420 456 441 435 469 514 494 504 547 493 411 431 428 472 520 586 635 660 673 675 656 606 590 592 539 520 539 581 603 563 458 402 356 327 345 406 426 457 484 503 513 487 478 493 513 519 514 524 567 613 652 663 681 686 688 711 737 767 828 838 814 848 821 779 738 723 702 681 649 672 699 685 676 691 683 660 652 664 670 663 641 640 634 587 551 551 556 570 575 590 639 667 650 640 631 603 608 636 631 601 627 638 640 640 639 639 640 638 637 636 636 639 636 616 599 594 589 597 606 608 610 601 584 590 625 666 670 669 668 670 674 687 690 694 712 729 731 736 749 767 776 781 769 748 734 758 783 794 787 774 756 728 701 701 701 701 701 701 701 701 701 701 701 701 700 700 700 700 701 701 701 701 701 701 704 712 717 723 730 752 786 830 873 840 790 799 822 827 759 706 658 641 648 657 606 579 577 568 337 365 386 419 417 425 404 388 367 365 378 384 367 373 382 393 411 415 390 373 384 367 366 366 366 366 373 372 372 416 419 381 419 418 390 382 370 370 370 371 392 365 365 365 365 365 363 344 325 316 311 311 311 311 340 358 365 377 422 355 316 342 419 377 365 376 416 416 367 365 366 365 365 365 365 366 366 367 366 365 365 365 365 365 363 364 365 357 342 327 317 305 305 315 355 365 365 348 319 312 308 305 305 304 304 304 304 304 304 305 305 304 304 308 306 304 304 304 304 294 280 275 285 299 304 303 303 303 309 328 334 335 327 285 253 254 301 335 335 334 316 305 313 323 337 347 347 328 307 338 359 336 354 343 320 306 306 321 317 328 345 338 335 335 335 335 335 335 346 348 355 364 365 364 361 348 332 311 307 306 319 354 352 330 310 305 305 305 307 310 313 307 307 307 307 308 328 330 332 335 337 359 364 366 370 377 408 424 458 472 420 446 490 493 442 494 536 556 549 452 431 493 450 440 466 512 578 632 642 665 629 609 598 568 544 543 552 570 564 506 442 385 327 327 366 405 415 452 471 485 495 492 492 514 534 534 525 538 568 608 676 725 754 759 750 743 734 754 789 844 845 831 806 780 745 723 705 677 640 638 679 663 656 670 656 623 627 645 662 650 640 635 607 580 551 551 554 577 580 611 662 660 645 639 632 620 629 639 622 589 624 637 639 640 639 639 640 635 631 627 631 639 638 633 606 583 583 583 593 607 609 596 584 607 642 668 669 664 667 673 685 699 701 707 726 732 738 750 760 761 762 762 761 742 732 750 763 761 753 748 738 715 701 701 701 700 700 701 701 701 701 701 701 700 700 700 700 700 701 701 702 705 705 710 715 721 730 737 742 772 811 841 829 797 812 856 842 776 703 678 669 654 624 624 629 643 623 615 347 365 376 375 373 384 370 368 366 365 365 365 365 365 365 366 370 406 416 414 423 406 370 366 366 366 366 366 371 406 406 377 415 392 420 400 373 372 370 373 372 367 366 365 365 365 365 365 365 352 351 353 318 311 311 326 350 369 421 397 316 341 414 371 365 366 372 415 367 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 360 355 361 337 305 304 321 344 358 348 309 304 304 304 304 304 304 304 304 305 305 314 314 310 311 323 314 306 304 304 300 283 280 277 289 301 304 304 304 304 306 329 335 335 329 308 259 253 270 322 325 305 297 307 313 313 335 360 349 327 309 339 358 346 352 336 326 306 306 317 334 348 358 348 354 343 335 335 335 353 377 364 365 365 365 360 347 346 335 327 332 312 312 345 365 354 320 305 305 305 307 307 307 315 327 312 315 318 329 335 335 335 335 336 353 377 395 400 429 467 495 499 480 480 492 495 461 505 581 604 526 432 460 542 513 527 521 498 534 563 594 638 627 595 568 573 582 556 529 532 543 512 497 431 331 327 424 454 455 450 459 480 487 487 490 509 543 546 561 584 565 581 637 694 718 740 754 762 761 773 821 862 816 764 751 757 738 729 710 688 647 612 633 641 643 649 639 613 610 634 642 639 621 611 585 567 551 551 551 580 583 618 664 650 640 633 618 620 634 639 622 584 608 613 627 639 639 639 639 628 616 613 631 638 623 605 603 586 583 584 583 596 590 583 591 611 636 666 663 649 656 668 682 699 710 721 729 734 744 755 761 761 761 761 753 736 731 733 737 737 734 726 729 722 702 701 701 699 699 701 701 701 701 701 700 700 700 700 700 701 701 706 714 723 725 727 731 745 761 764 776 805 822 822 806 815 846 853 795 730 682 670 663 675 698 719 723 698 673 661 365 360 360 365 365 365 365 363 357 342 362 365 365 365 365 365 367 385 373 386 424 420 406 398 367 377 374 366 366 373 382 377 399 371 406 408 421 388 383 406 424 414 400 388 366 365 383 369 380 406 374 365 378 351 328 311 311 348 404 376 316 320 377 368 365 365 367 389 371 359 357 364 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 363 358 347 339 310 304 304 319 333 327 310 304 304 304 304 304 304 304 305 312 312 353 351 346 354 356 343 328 310 304 302 297 293 293 300 303 304 304 304 309 316 332 334 335 329 306 264 253 253 270 285 284 298 323 351 339 343 363 360 337 323 342 360 365 361 335 322 306 306 306 316 334 337 337 353 343 335 343 336 340 345 352 362 365 365 365 365 364 356 347 335 315 312 354 358 340 315 305 305 316 330 323 321 331 335 333 334 335 334 335 336 342 353 342 351 374 414 421 437 477 525 545 551 558 540 498 496 552 575 550 487 432 480 574 573 584 608 595 583 594 630 649 611 576 568 575 581 587 561 500 472 448 431 396 336 327 403 420 413 422 448 469 483 487 490 515 543 553 588 618 634 632 628 629 643 673 703 745 782 846 881 833 781 740 713 717 723 727 707 680 647 609 614 637 640 635 635 635 603 612 637 635 612 590 571 551 555 556 569 632 632 646 665 643 640 636 615 602 616 638 625 582 582 602 613 637 639 639 638 623 613 622 643 638 616 591 591 583 600 626 593 583 583 596 624 639 640 648 644 641 655 672 686 702 722 731 731 736 743 752 760 761 761 760 739 731 725 723 726 730 728 711 725 718 701 701 694 687 692 700 701 701 700 700 700 700 700 700 701 700 703 711 727 731 731 731 745 771 792 802 818 860 845 823 827 851 840 776 722 691 673 675 661 658 658 677 674 671 667 659 337 318 324 355 365 363 340 314 314 314 343 365 365 365 365 365 365 365 365 368 383 402 422 382 388 419 379 376 373 368 368 368 369 365 369 374 389 375 374 403 421 414 381 379 369 386 421 412 413 376 368 398 416 368 338 311 311 311 311 311 311 311 335 354 352 359 365 366 365 331 335 364 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 354 328 308 304 304 305 315 311 307 305 304 304 304 304 304 306 304 311 352 355 360 365 365 365 365 364 357 326 305 305 313 314 320 307 305 311 312 315 340 335 334 335 335 325 299 253 254 253 253 275 329 334 348 339 336 354 355 344 335 337 353 354 364 354 337 327 315 319 306 306 330 334 335 335 335 339 353 337 335 335 337 352 365 365 365 365 362 355 352 337 320 315 342 353 336 322 305 305 310 332 334 334 335 335 335 335 335 335 336 343 348 345 341 365 401 401 400 423 453 478 522 578 595 585 571 581 581 524 463 463 453 461 513 548 569 608 604 598 622 636 616 594 611 612 582 607 627 584 510 485 468 446 419 370 327 337 357 423 463 462 474 460 465 485 500 510 543 578 613 659 706 697 702 673 694 740 755 788 831 795 750 734 708 704 706 701 708 707 681 625 591 628 667 649 621 616 622 587 608 630 623 621 587 555 550 566 574 611 668 674 668 649 640 635 621 608 585 590 619 621 582 592 610 618 634 641 640 639 632 613 640 645 655 638 608 592 582 586 613 612 605 609 619 637 639 639 639 640 644 659 673 690 701 715 730 732 738 746 757 761 761 761 761 749 732 714 701 702 718 717 703 710 704 681 675 660 672 690 700 700 700 700 700 700 700 700 700 700 700 700 701 719 719 720 730 752 777 797 824 858 881 842 825 844 873 855 752 700 673 668 691 719 701 659 638 629 651 649 645 306 306 306 326 349 323 308 322 351 359 364 371 375 365 366 366 382 383 388 416 418 421 415 392 424 405 376 405 421 408 368 368 385 369 365 365 366 366 365 397 402 380 407 380 387 412 404 422 401 378 402 423 387 366 355 357 325 337 362 390 365 311 309 309 309 324 361 365 360 309 333 405 381 365 365 365 365 365 365 365 364 365 365 363 365 365 365 359 362 360 332 307 304 304 305 311 308 305 304 304 304 304 304 323 348 333 335 363 365 364 365 365 365 364 348 326 310 306 329 344 345 336 312 333 340 349 341 361 350 336 335 335 326 298 267 279 295 260 253 311 317 319 333 346 361 347 335 352 363 365 365 365 350 336 350 347 330 307 306 319 334 335 335 335 335 335 335 336 341 354 366 375 366 362 361 353 338 335 335 321 318 333 339 335 330 306 305 306 320 324 332 335 333 335 333 333 334 335 347 352 335 337 366 376 383 420 464 510 527 572 626 646 623 608 603 544 464 519 574 546 503 474 494 507 554 560 609 636 618 609 630 663 620 593 618 604 540 459 454 446 424 395 388 389 383 339 359 427 461 436 427 453 473 487 489 511 561 617 685 742 743 752 709 693 761 780 810 784 771 775 759 745 714 702 702 688 670 651 597 588 649 691 660 624 602 585 580 601 596 604 623 603 542 542 573 595 639 670 671 670 659 656 641 621 609 600 585 580 579 580 599 613 627 639 659 642 635 627 611 619 611 608 590 583 579 584 607 611 610 610 624 633 639 640 639 639 639 644 659 673 695 701 712 730 732 739 748 757 760 750 754 761 754 736 720 700 698 703 699 688 684 682 652 641 648 679 700 700 700 700 700 700 700 700 700 700 700 700 699 700 701 701 714 747 760 777 804 844 872 859 826 840 873 856 783 720 689 673 655 655 676 691 707 677 632 610 620 635 307 306 306 306 306 306 308 353 365 365 365 397 405 367 382 403 421 425 425 425 415 416 426 425 426 423 397 389 420 404 373 397 415 372 366 365 365 365 372 418 426 401 367 395 408 373 368 375 390 418 421 426 418 371 366 376 405 409 410 389 373 365 364 336 309 309 351 363 347 305 339 377 371 365 363 365 365 365 365 365 340 329 344 330 360 362 356 323 312 315 311 306 304 304 304 305 305 305 304 304 311 341 319 337 365 365 363 375 367 365 365 365 365 364 357 329 320 330 358 366 354 338 350 361 355 356 341 345 359 340 335 328 314 284 274 292 318 277 253 287 306 330 358 364 364 342 346 361 350 364 365 365 359 359 374 368 337 314 306 321 344 343 335 335 335 335 335 340 353 365 373 394 372 359 342 336 336 335 335 335 335 335 335 335 324 305 305 305 305 311 325 328 323 333 326 322 326 332 333 332 336 345 350 384 412 431 472 557 613 643 641 644 608 578 557 500 506 581 627 612 574 549 509 503 539 584 633 655 658 644 647 650 594 559 531 493 465 454 462 441 428 448 466 474 454 407 347 347 376 412 455 487 519 508 515 537 578 661 734 737 750 761 745 705 753 798 820 767 723 726 729 751 731 727 719 686 668 636 600 588 648 674 647 619 598 569 573 574 579 588 602 571 542 542 577 629 650 668 670 670 670 670 662 632 627 636 629 609 578 579 603 620 638 637 641 640 635 609 609 609 604 597 571 562 564 591 613 626 633 636 643 645 653 652 641 639 642 647 658 672 686 702 719 731 733 746 755 756 747 734 736 748 741 731 720 697 673 689 675 680 671 650 641 641 658 689 700 701 700 696 697 699 689 689 694 699 700 698 698 699 700 700 731 763 776 796 822 849 853 848 845 858 846 777 726 692 669 679 700 660 640 632 636 656 631 610 634 656 324 306 306 306 333 355 343 361 365 365 365 372 374 366 383 417 413 393 423 402 371 401 426 426 426 426 426 426 426 419 404 423 381 366 365 365 365 365 400 416 422 389 366 397 414 378 365 367 408 409 386 422 399 367 377 409 387 375 411 423 417 373 374 390 340 309 312 319 321 304 344 365 365 355 330 357 363 365 365 365 346 306 307 305 337 327 308 306 304 304 304 304 304 304 306 304 304 304 304 304 323 365 361 362 365 365 365 367 366 365 365 365 365 365 365 363 361 360 363 368 343 339 363 354 335 349 340 335 340 336 328 319 288 275 279 301 301 253 253 279 310 345 365 348 361 364 364 350 335 344 348 365 365 365 360 356 337 330 306 311 347 348 340 341 335 335 335 340 359 365 372 382 370 365 348 337 358 351 338 335 335 335 335 335 324 306 305 305 305 305 306 307 310 325 314 309 315 320 323 332 358 388 402 441 488 518 550 596 650 659 621 583 556 556 556 560 518 566 629 638 633 622 573 564 594 623 653 669 670 652 656 631 588 627 563 502 499 525 511 473 490 492 480 433 382 374 354 364 414 458 495 516 518 519 546 579 617 689 720 706 732 762 768 758 790 835 833 795 737 705 704 725 732 730 729 714 669 661 628 588 600 632 633 606 567 545 538 540 559 549 542 542 542 561 601 663 670 670 670 670 670 670 662 642 640 639 639 638 580 558 583 612 623 623 625 627 605 583 592 578 568 562 562 562 562 589 612 634 639 643 653 664 678 690 660 649 665 680 679 678 689 713 731 734 743 758 761 757 742 732 726 729 731 730 712 696 671 673 671 659 662 645 640 644 666 693 700 700 697 675 671 671 662 664 667 676 688 696 699 700 703 715 734 765 786 815 849 859 852 853 851 817 767 726 700 674 649 649 697 691 675 639 613 610 609 627 668 695 333 309 306 306 313 342 364 365 365 365 365 365 365 365 375 385 378 367 388 376 368 402 421 425 425 426 426 426 405 392 371 379 370 365 365 366 375 365 390 385 382 368 366 407 382 367 365 379 423 390 366 400 421 399 367 368 367 365 371 407 409 393 370 365 365 343 309 304 304 304 331 365 365 356 308 325 343 361 362 361 363 333 305 304 305 304 304 304 305 305 304 304 304 305 321 344 318 306 304 304 327 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 363 358 339 330 341 342 335 331 318 324 327 319 305 295 275 284 307 318 286 253 287 310 351 364 360 346 338 345 339 327 325 346 356 362 364 357 340 336 335 330 312 306 317 334 337 339 345 337 337 345 361 365 365 366 365 362 342 337 356 364 350 338 335 335 335 334 317 305 305 306 315 310 305 305 305 305 305 305 305 308 322 350 365 367 385 426 456 493 547 607 641 624 590 556 575 611 636 626 554 530 619 639 640 640 622 614 622 648 669 670 670 666 662 612 595 627 592 559 575 552 522 496 499 478 427 384 400 440 441 439 453 472 478 500 521 552 576 592 620 690 691 713 765 791 791 792 826 867 851 831 783 726 701 701 723 725 712 730 684 652 641 607 588 587 596 586 537 531 531 531 531 531 542 551 564 589 601 646 670 670 670 670 670 667 658 645 641 640 639 639 613 559 558 593 608 607 596 576 558 558 558 558 562 563 576 596 586 572 594 627 638 644 652 671 689 701 685 672 685 701 705 711 721 734 746 753 751 753 752 746 737 730 713 709 725 728 704 683 655 660 666 661 642 639 639 645 662 682 698 691 675 654 641 641 642 643 643 644 668 689 699 701 715 737 755 786 820 855 875 852 851 846 790 731 701 698 693 673 664 647 634 624 630 636 626 609 612 641 665 690 363 349 307 306 306 331 361 365 365 365 365 365 365 366 365 365 365 365 366 366 387 402 407 405 401 406 424 423 375 370 388 387 366 365 365 366 385 366 370 385 365 365 367 392 383 366 365 373 391 381 366 369 384 408 375 366 365 365 365 366 392 392 368 365 360 347 338 305 304 304 324 362 353 362 323 304 306 327 327 313 324 316 306 304 304 304 305 312 311 306 304 307 314 328 338 362 365 342 305 316 354 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 363 355 346 332 309 327 334 335 333 315 304 305 304 294 280 282 317 326 326 266 253 302 346 359 349 338 331 310 313 307 312 332 335 346 364 364 359 356 356 336 330 317 319 340 342 335 339 354 340 344 363 365 367 370 366 365 356 338 345 363 364 344 335 335 334 328 323 311 305 305 316 334 334 321 314 315 324 321 311 314 320 330 354 366 389 422 468 510 545 582 628 628 574 562 605 660 685 663 639 602 530 601 628 638 639 640 646 663 669 670 670 671 661 635 607 605 604 604 589 569 537 500 482 462 426 384 384 384 386 396 413 426 447 483 492 517 547 570 595 630 642 645 691 730 764 784 784 810 860 833 800 781 732 702 700 716 727 698 710 701 698 689 670 652 593 551 550 524 535 548 558 570 589 597 620 648 667 651 661 672 670 670 670 669 661 654 647 641 640 640 640 622 566 558 579 585 578 559 558 568 588 600 613 618 606 604 610 615 587 590 592 598 608 629 670 681 688 679 686 699 709 724 732 741 757 761 761 756 748 741 735 731 727 707 695 686 709 701 668 639 638 634 637 627 639 639 640 646 657 664 658 649 642 640 640 640 640 640 640 650 674 693 704 731 758 783 823 867 870 837 827 849 819 750 712 677 676 718 731 723 677 664 621 612 607 603 613 653 663 669 694 353 318 306 306 319 362 365 365 364 364 365 362 372 368 365 365 365 365 365 365 368 374 413 391 366 369 420 409 370 370 370 370 365 365 365 365 365 366 365 366 365 365 365 366 366 366 365 365 383 401 366 365 371 416 407 374 365 368 381 370 365 349 328 345 333 307 308 305 304 304 307 314 306 323 318 305 304 305 306 304 304 304 304 304 304 304 312 334 330 311 304 341 366 380 365 363 365 351 342 353 366 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 360 348 337 327 309 307 310 323 310 305 304 304 304 296 291 318 337 316 290 258 253 280 322 348 332 316 306 299 304 321 347 345 356 361 365 365 365 364 339 335 334 334 332 341 343 340 352 359 344 351 365 366 383 378 366 365 354 339 349 363 358 337 335 334 331 320 312 305 305 305 311 333 335 336 346 355 359 341 325 326 329 337 363 381 389 413 445 479 513 572 633 622 575 591 648 677 679 656 637 615 538 575 629 639 639 641 648 660 664 671 689 691 672 662 644 611 592 576 571 553 544 515 498 473 420 390 415 407 413 386 407 436 453 482 488 516 549 575 605 615 617 655 707 749 761 766 766 781 810 790 764 742 718 702 697 688 687 671 682 701 700 688 678 653 594 534 524 520 538 548 560 589 610 623 626 641 662 669 673 681 672 670 670 667 656 647 641 640 640 640 640 608 558 558 561 558 558 558 572 602 621 635 639 638 632 613 614 644 646 635 623 592 592 606 647 663 668 669 681 697 712 730 742 755 761 761 761 756 745 736 731 731 730 723 710 672 656 667 649 625 618 618 626 636 639 639 639 639 640 640 640 640 640 640 640 640 640 640 642 672 700 708 722 754 785 824 865 860 818 808 822 804 756 710 673 654 664 702 720 734 719 700 666 662 611 592 624 669 700 724 729 333 306 343 311 307 329 341 349 330 333 331 341 405 379 365 365 365 365 365 365 365 379 398 366 366 393 421 391 370 370 372 371 365 365 365 365 365 365 364 362 363 365 365 365 365 365 365 365 375 381 366 365 365 385 416 391 367 365 391 409 374 345 315 304 304 304 304 304 304 304 304 304 304 304 305 304 304 304 304 304 304 304 304 304 304 305 330 357 358 318 306 340 375 399 369 365 365 365 365 365 372 393 380 365 365 365 365 365 365 365 365 365 365 365 365 365 365 359 348 335 317 305 304 304 304 304 304 304 304 304 304 310 335 349 314 314 296 253 253 282 327 311 285 287 305 327 338 358 365 358 344 359 365 364 363 343 336 340 360 341 335 339 341 360 365 362 363 367 367 368 366 365 365 362 359 363 364 364 344 335 330 316 309 305 306 305 305 307 323 334 335 342 353 363 358 338 335 338 343 391 445 452 419 470 501 556 601 668 646 591 589 662 664 635 602 578 565 548 580 627 638 638 639 639 640 646 667 680 679 670 655 668 661 613 550 529 520 518 513 511 492 419 444 487 459 388 386 447 467 460 478 501 515 545 605 655 652 664 691 726 761 774 799 808 766 775 770 752 740 721 703 704 695 677 646 664 692 689 666 644 587 526 498 501 531 548 549 568 599 591 586 586 604 627 656 682 692 673 670 670 663 652 644 640 640 641 645 653 635 582 558 558 558 566 587 611 629 639 639 639 639 640 626 629 666 678 672 666 624 592 592 609 623 646 671 689 708 726 740 750 760 761 761 760 747 736 731 731 731 730 721 711 690 645 628 618 618 618 641 678 667 641 640 646 669 649 640 652 657 656 644 640 650 657 644 649 684 718 731 740 779 820 849 839 804 795 816 791 748 713 693 644 618 647 677 655 708 724 688 661 634 590 610 659 696 706 716 709 323 335 364 358 312 307 307 307 307 310 310 310 340 367 365 365 365 365 365 365 365 401 378 366 397 426 426 410 370 402 414 421 380 366 365 365 365 365 358 341 327 340 359 365 365 365 365 365 365 366 365 365 365 365 371 367 367 365 366 382 375 348 327 306 304 304 324 347 312 317 346 346 321 306 304 304 307 305 307 312 306 304 304 304 304 304 327 364 358 321 317 357 365 365 365 365 365 365 365 365 365 376 389 366 365 365 365 365 364 364 363 362 357 360 362 365 365 365 359 344 333 312 304 304 304 304 304 304 304 304 305 313 328 353 337 335 331 279 253 260 285 285 285 321 356 362 360 365 362 339 336 359 347 346 362 362 360 361 365 363 357 359 363 365 365 365 366 373 382 378 366 365 365 365 365 365 359 342 336 335 331 307 306 314 315 309 305 305 316 334 335 335 336 337 338 335 339 356 379 420 506 484 447 522 585 639 688 695 643 604 617 665 649 626 611 589 598 574 566 604 630 638 640 640 642 670 687 674 670 659 621 634 651 638 592 570 541 472 463 458 444 430 471 506 440 386 412 474 509 507 509 532 546 569 632 666 669 695 729 758 746 770 813 858 802 765 754 755 749 733 727 726 703 700 666 643 664 657 638 627 578 501 502 498 534 558 562 554 554 580 616 641 638 658 661 660 681 672 670 670 657 643 640 639 637 631 651 669 667 636 558 558 565 615 636 642 648 645 640 640 640 640 649 665 676 693 699 672 630 592 592 605 648 698 710 715 724 739 754 760 757 754 752 745 733 730 729 730 731 722 700 685 660 635 618 618 644 683 697 698 678 659 670 689 697 663 653 689 699 688 662 651 678 691 676 675 695 728 748 776 820 851 830 792 797 807 768 738 714 684 652 623 612 612 623 636 686 680 641 631 585 593 630 655 677 700 686 672 363 364 365 349 312 307 310 347 356 372 341 311 310 321 350 347 356 365 364 373 402 381 365 375 418 426 422 383 384 422 425 393 405 378 365 365 365 365 362 357 337 316 316 347 355 352 337 348 358 365 365 365 360 329 358 357 350 365 365 358 344 308 305 304 304 304 334 365 345 360 365 351 351 335 305 312 344 306 332 336 308 305 319 308 304 306 347 365 361 344 348 364 365 365 365 368 392 372 365 365 365 365 365 365 365 365 365 365 363 359 352 342 335 345 355 364 365 365 357 338 315 304 304 304 304 304 304 304 304 304 305 314 327 345 337 330 320 298 253 253 292 329 319 328 362 346 352 354 364 344 335 343 335 335 347 343 343 355 355 362 364 362 363 365 365 364 365 371 385 389 373 367 367 366 365 365 356 336 335 334 317 306 327 333 331 327 310 305 306 328 334 335 335 338 339 339 337 358 429 490 558 487 483 543 631 698 708 666 629 614 655 673 660 654 655 650 636 603 583 610 633 639 639 639 641 694 709 690 664 656 634 590 575 576 562 592 569 473 468 482 487 483 497 493 420 386 403 473 520 524 535 556 589 628 650 641 657 687 724 759 718 737 782 826 817 787 745 724 746 712 716 708 696 698 687 636 623 606 581 567 559 538 498 510 545 583 607 597 597 607 629 639 639 648 626 625 665 670 670 669 656 645 639 617 597 592 618 637 627 607 558 558 569 612 645 661 664 649 640 641 641 641 661 672 687 701 698 661 657 641 592 596 670 726 730 730 733 750 760 760 749 742 735 728 719 716 720 727 728 713 694 667 644 618 618 661 697 700 701 701 699 696 700 700 698 685 687 697 701 701 690 684 695 700 699 703 703 737 773 819 850 834 768 753 798 788 723 688 672 690 685 678 682 640 599 594 627 626 600 604 595 582 609 644 678 690 657 651 366 365 365 328 307 307 311 361 387 422 405 331 310 310 310 310 324 346 357 392 414 367 365 372 414 388 423 413 407 413 410 373 386 372 365 367 380 367 365 365 351 346 325 316 316 316 316 316 316 326 342 360 359 316 316 316 316 341 350 316 306 305 335 337 305 304 345 365 365 365 364 323 306 305 310 347 355 324 362 331 305 331 364 351 320 317 359 365 365 365 365 365 365 365 365 369 380 371 365 365 365 365 365 365 365 365 365 365 360 346 327 314 314 326 340 355 355 355 332 312 305 304 304 304 304 304 304 304 304 304 306 321 331 335 335 327 322 316 284 253 262 339 360 359 344 350 313 338 357 336 332 334 330 322 355 343 334 337 336 342 345 339 348 362 358 358 365 364 367 369 368 388 391 370 365 365 358 337 335 330 309 311 334 337 335 334 325 316 313 324 334 334 335 355 360 355 362 412 483 561 562 542 548 555 638 682 657 640 650 646 675 695 697 695 681 662 639 621 592 600 635 639 641 653 666 678 682 700 680 644 615 594 549 519 517 517 492 481 548 547 504 483 472 483 425 386 443 506 554 548 560 588 621 676 688 674 698 721 744 759 676 666 753 815 820 785 744 703 714 708 685 694 681 680 676 652 619 575 568 558 525 511 473 525 579 576 600 609 608 611 620 613 629 637 603 622 666 669 670 668 659 650 643 633 597 556 555 557 558 558 558 568 615 612 628 664 667 648 647 656 662 661 669 683 690 711 720 695 723 714 651 593 600 666 702 685 654 672 715 738 733 728 718 712 705 701 707 709 708 702 677 640 618 618 658 698 700 700 700 701 703 700 700 700 701 701 701 709 710 702 701 700 700 701 708 729 732 756 799 847 850 785 723 736 772 733 692 682 649 644 694 717 703 705 638 585 585 585 584 584 589 581 595 639 668 654 629 637 370 364 357 349 307 315 360 376 408 426 395 375 372 345 338 331 310 310 316 351 396 366 365 366 407 368 385 412 383 373 373 373 379 378 384 372 421 377 366 365 385 404 406 358 327 316 342 348 336 316 316 327 340 316 316 316 316 316 316 319 341 326 360 357 313 305 335 364 365 365 365 344 307 305 331 364 365 363 365 343 308 322 364 364 350 348 362 367 366 365 365 365 365 365 365 365 365 365 365 366 366 365 365 368 370 365 365 365 360 346 337 327 314 314 314 327 327 325 310 304 304 304 304 304 304 304 304 308 313 314 307 323 334 335 343 359 363 344 317 262 253 308 340 335 332 340 307 329 342 335 317 329 327 311 334 329 320 321 317 333 335 335 335 341 341 358 356 356 364 362 364 369 369 364 358 346 354 338 335 334 323 324 344 352 336 335 335 333 333 335 335 335 339 355 364 372 407 464 528 546 524 570 623 569 625 694 676 659 712 702 700 700 688 674 659 647 641 631 613 611 626 636 648 672 699 727 726 701 653 619 590 585 580 562 599 558 490 524 560 521 465 421 431 428 386 404 477 523 537 539 565 582 629 673 677 708 740 713 677 694 610 645 742 809 804 786 751 707 675 684 658 650 670 666 650 636 632 605 587 564 524 476 463 531 549 561 601 601 596 604 605 618 639 612 597 655 669 669 670 668 659 651 643 627 583 545 561 590 576 582 599 637 660 639 628 655 666 664 667 677 693 700 704 713 725 738 734 724 740 735 701 662 602 600 600 600 600 600 611 660 682 680 697 702 700 706 726 712 688 677 649 618 618 636 689 700 701 700 699 700 700 700 700 700 701 711 725 730 714 701 701 700 700 701 707 724 744 774 815 866 845 772 708 691 696 682 648 617 617 633 694 689 674 670 616 586 610 628 626 609 584 578 587 626 640 612 600 633 362 343 313 313 307 307 360 413 417 417 425 425 388 367 371 365 324 310 310 310 339 362 365 365 368 366 396 390 373 373 398 422 422 389 406 415 423 383 366 365 378 385 410 369 366 365 365 365 365 356 324 316 316 316 316 316 320 316 326 362 365 365 363 326 305 305 313 361 365 365 365 334 305 308 322 364 365 365 365 355 320 322 363 365 371 391 374 387 402 368 365 365 365 366 367 365 365 371 371 377 372 365 365 398 404 370 365 365 365 365 365 365 357 340 314 307 307 306 305 304 304 304 309 309 304 304 306 318 332 334 328 315 333 335 337 348 339 327 291 253 253 306 324 308 325 331 306 326 334 335 321 312 318 311 311 311 313 315 328 354 338 358 359 345 341 341 341 341 343 354 364 365 365 364 356 347 338 338 345 339 335 348 361 343 335 335 335 335 335 335 335 337 344 355 365 372 393 454 491 470 512 601 654 591 624 721 723 730 759 727 704 701 694 686 666 642 640 637 617 611 622 634 642 656 685 705 699 659 618 598 601 606 606 603 598 579 514 530 554 507 425 388 388 388 421 445 470 512 537 550 556 591 619 628 654 697 742 703 583 562 565 627 726 791 780 747 738 728 685 643 614 617 635 619 610 611 612 602 565 528 488 463 475 510 511 557 600 596 592 592 623 629 610 568 604 642 668 669 670 667 659 650 643 632 561 532 595 644 630 638 656 665 658 644 648 674 696 700 693 694 700 707 720 733 749 759 750 746 758 749 732 722 679 647 605 618 672 653 600 600 600 604 645 678 678 703 714 691 661 633 618 618 634 685 698 696 699 698 699 701 703 700 700 701 702 718 730 721 706 701 700 700 700 702 709 726 753 792 838 851 831 806 736 672 668 635 617 659 649 617 653 656 617 598 594 624 658 671 664 643 605 570 555 572 586 584 624 639 329 313 313 324 307 307 333 356 368 381 397 422 417 415 389 339 319 364 354 328 330 357 367 367 365 365 380 374 373 386 382 422 420 375 371 389 414 393 379 367 365 366 373 380 387 365 365 365 362 363 342 316 321 347 316 343 369 385 384 366 365 365 355 312 305 346 347 364 365 365 347 314 309 356 358 395 382 365 365 364 344 344 362 365 366 391 418 417 411 371 365 366 371 404 411 382 384 408 416 417 385 366 365 380 411 402 366 365 365 365 365 365 365 365 363 341 308 304 304 309 314 323 327 309 304 304 305 318 334 334 332 329 335 336 339 360 331 277 253 253 253 287 281 304 327 314 304 316 322 335 333 311 311 312 324 336 361 357 360 376 384 382 381 368 365 359 341 341 344 350 363 365 365 365 364 347 338 346 366 365 341 350 361 350 336 335 335 335 335 335 336 344 355 366 394 416 433 433 452 504 559 609 692 642 637 731 740 754 760 743 725 729 727 703 670 642 640 637 617 615 630 639 640 641 649 676 699 690 661 643 629 600 601 588 577 559 538 545 531 480 391 388 388 419 466 495 509 518 538 552 582 609 603 602 652 711 729 694 564 521 552 639 722 790 766 735 713 691 662 628 588 589 602 580 593 596 584 583 581 542 502 457 465 474 483 535 561 582 567 601 606 568 556 596 623 642 669 670 670 667 660 651 642 612 537 532 595 662 666 665 661 660 656 653 680 712 731 715 702 704 704 712 726 744 763 764 763 764 762 755 746 743 739 699 649 693 732 727 692 667 647 600 600 604 619 651 653 623 613 613 620 644 687 692 681 681 697 699 700 701 702 700 693 698 701 705 707 704 702 700 699 700 701 717 734 758 790 822 849 824 804 767 702 661 642 627 667 699 688 626 611 606 598 602 652 685 697 692 671 661 643 607 558 545 547 601 634 634 345 333 356 359 314 307 307 346 364 366 391 404 377 390 394 360 403 389 367 357 355 362 388 417 381 365 366 367 377 420 422 390 413 423 397 367 370 385 419 381 376 382 367 369 393 369 358 342 317 316 316 316 331 416 351 360 414 408 386 366 358 350 355 309 312 359 365 365 365 365 335 309 323 377 406 413 370 369 369 366 363 360 363 365 365 367 414 415 422 398 368 385 421 421 426 402 401 397 396 419 372 366 365 365 367 369 366 365 365 365 365 365 365 365 353 337 312 304 306 325 342 349 336 312 304 304 304 324 335 330 324 331 347 358 338 336 276 251 289 298 271 280 282 283 304 304 304 304 309 315 321 311 315 329 335 352 362 362 365 379 387 387 381 369 365 365 361 364 372 364 365 365 365 365 364 355 354 347 376 375 351 345 351 345 336 335 335 335 335 335 346 359 373 394 412 447 483 500 534 589 635 696 745 695 680 727 750 745 726 720 722 718 710 693 650 628 636 643 629 624 635 644 662 662 642 650 685 693 671 632 600 581 568 541 585 572 551 528 496 435 388 388 388 397 397 423 439 490 559 563 612 606 578 614 682 717 632 610 521 521 619 689 734 782 750 723 702 689 669 656 621 581 580 573 572 575 579 587 604 575 521 477 457 457 465 528 541 537 556 573 551 544 578 619 638 659 670 670 666 669 669 660 648 631 557 530 585 650 665 654 645 653 661 668 681 702 717 706 704 710 713 717 724 740 772 783 777 773 767 766 761 758 753 694 689 740 739 734 731 716 698 663 641 615 604 611 611 612 642 668 684 676 673 681 681 684 699 700 700 701 695 681 681 696 700 700 700 699 698 693 695 699 704 724 752 785 813 844 813 793 762 707 659 645 640 644 692 708 694 669 665 661 661 679 676 673 696 697 674 646 615 564 530 530 543 594 600 615 390 384 378 365 344 307 307 315 351 370 394 370 371 403 421 429 436 419 392 368 365 365 382 386 411 396 366 366 366 381 388 377 418 425 388 367 367 367 393 393 375 414 403 363 344 342 318 316 316 336 352 317 318 402 394 382 425 377 366 365 354 331 309 309 322 361 365 365 365 364 325 309 338 368 385 411 409 409 379 366 365 365 365 366 366 365 382 373 384 421 413 424 405 391 426 416 374 366 394 402 366 365 365 365 365 365 365 365 365 365 365 365 364 360 329 309 304 306 328 355 352 337 331 321 305 304 304 309 314 308 303 306 312 314 303 298 255 250 268 301 311 317 315 320 308 304 304 311 322 311 311 315 311 311 311 325 333 337 348 360 365 366 366 365 365 365 367 374 367 363 365 364 358 363 365 364 365 365 366 366 363 347 336 335 335 335 335 335 335 342 357 370 386 446 455 441 441 484 548 600 644 714 760 757 740 732 717 691 667 657 689 694 646 624 615 609 615 650 640 626 631 644 664 667 662 663 672 667 637 615 608 582 536 500 532 550 516 476 442 402 388 388 427 485 431 403 446 509 583 630 633 569 534 600 668 639 561 523 453 496 593 646 730 760 730 693 668 666 658 637 612 586 573 557 557 585 601 587 573 550 536 532 476 457 457 477 506 544 545 519 538 547 566 604 614 652 665 643 639 664 669 662 652 643 607 530 567 642 650 636 628 647 659 665 670 690 699 701 708 718 725 729 730 751 788 810 801 789 786 788 770 750 723 703 738 755 743 734 726 710 702 700 683 656 617 609 609 615 664 711 663 653 694 699 698 700 701 700 700 699 681 681 692 700 700 700 700 693 678 683 694 706 725 746 776 803 821 802 791 787 733 668 645 679 676 665 714 730 729 723 719 678 648 647 636 648 684 694 678 659 605 532 530 581 599 608 582 552 389 405 388 366 357 307 310 307 319 357 365 365 384 423 381 414 403 419 413 373 372 377 365 366 419 406 367 366 396 377 377 385 398 423 391 367 370 367 367 372 367 373 378 347 316 316 316 316 373 394 365 332 317 382 411 413 418 373 369 368 371 354 321 309 310 332 364 365 365 351 315 309 313 363 366 370 369 372 372 369 365 367 376 371 367 366 366 366 367 407 414 379 369 385 418 425 393 366 368 370 365 366 367 365 365 365 365 365 365 365 364 356 342 324 309 313 327 357 362 365 363 341 327 305 311 327 313 305 304 304 296 280 277 277 276 275 260 250 250 297 326 335 348 345 325 309 326 331 335 334 322 311 329 317 311 311 313 334 336 340 363 365 366 370 377 374 385 381 356 346 361 345 336 353 355 348 364 365 364 362 360 346 339 337 335 345 342 336 344 362 375 378 399 493 575 555 484 451 487 540 617 673 766 792 781 746 750 774 763 669 646 645 637 610 609 609 609 611 612 612 620 635 646 648 654 660 653 644 619 596 583 554 516 505 478 467 460 432 431 449 438 395 433 504 535 448 413 458 514 570 554 470 511 608 598 538 485 450 439 451 540 627 712 739 715 676 643 630 620 605 576 555 547 559 567 574 578 581 568 526 508 508 485 456 455 459 482 519 519 519 582 629 624 600 601 630 622 599 619 645 666 657 646 643 600 530 530 560 581 594 625 636 642 644 669 695 700 704 718 732 745 754 760 776 801 824 829 812 797 789 769 743 738 750 761 759 743 729 712 702 692 679 660 638 614 611 610 609 613 651 653 658 683 690 679 686 696 700 700 699 681 684 700 700 699 700 698 679 676 685 701 719 741 771 804 816 783 780 791 766 694 651 674 689 700 702 701 729 731 700 673 653 660 659 631 618 618 642 647 622 590 515 507 528 544 582 607 542 366 366 365 342 325 307 345 370 312 328 364 365 381 420 369 369 388 424 423 408 417 421 382 365 406 405 368 366 372 407 389 383 425 417 408 411 418 396 367 367 367 367 346 316 316 343 398 387 407 423 396 346 317 341 365 379 420 425 421 422 397 349 312 309 335 354 365 365 365 363 345 309 323 365 365 365 366 388 421 383 370 394 402 368 367 366 366 365 365 374 418 393 366 366 378 420 378 366 366 365 365 371 371 366 365 365 365 365 365 365 362 347 331 316 336 364 365 365 362 347 351 332 309 309 332 334 324 314 304 304 303 296 297 295 287 279 269 250 254 316 332 329 345 327 327 327 322 330 335 335 334 342 354 340 346 344 347 363 356 354 365 370 369 376 380 377 377 368 364 339 339 336 335 336 336 341 363 364 346 344 346 342 347 352 354 362 348 348 364 381 395 396 413 474 600 632 545 459 468 535 637 689 755 778 761 728 736 781 815 733 688 638 610 609 609 609 609 613 630 635 622 622 638 640 624 624 631 601 603 584 566 560 548 535 531 488 458 465 493 496 457 422 410 453 502 533 469 420 420 429 426 447 517 521 470 439 439 439 439 439 462 525 620 711 709 659 615 587 569 586 561 522 523 546 556 551 560 577 563 526 554 533 521 456 448 460 520 561 594 595 605 632 638 631 630 611 590 583 603 638 648 636 657 652 627 547 530 570 581 613 630 642 662 675 672 690 698 702 714 743 761 769 784 796 815 833 851 840 810 775 762 758 761 761 761 761 750 731 715 697 675 675 688 685 642 642 637 616 610 610 616 660 669 670 670 676 694 700 700 691 675 696 699 685 677 686 698 676 684 703 718 735 760 802 803 758 745 786 760 695 671 678 706 722 707 724 727 729 730 695 677 698 702 692 684 656 629 610 600 568 550 533 509 490 491 543 608 548 366 367 364 350 335 307 356 412 348 344 365 365 369 375 369 370 406 404 426 426 426 416 387 370 417 392 366 370 378 372 403 421 425 396 367 374 384 369 367 367 373 401 368 316 316 374 411 426 394 393 376 357 317 335 368 418 426 405 394 420 377 364 325 309 352 365 365 365 365 365 347 309 333 367 374 383 376 386 423 422 422 410 373 369 376 377 366 365 365 365 382 393 366 365 375 389 369 366 365 365 365 366 367 365 365 365 365 365 365 365 364 358 353 350 361 365 365 365 361 344 337 335 314 322 335 339 348 322 308 309 306 316 333 318 306 274 250 250 260 293 307 304 305 305 305 301 297 304 315 328 337 348 353 364 363 370 370 368 370 368 379 380 367 359 357 364 358 353 363 351 335 335 335 335 335 346 364 362 342 335 336 341 359 365 365 365 361 362 379 397 399 413 483 575 626 668 589 465 540 574 630 695 737 724 690 669 677 714 731 716 692 640 611 609 609 612 609 609 611 616 609 609 620 636 625 610 621 568 531 562 563 523 538 506 477 464 488 524 493 461 457 448 427 410 432 520 576 554 456 420 420 460 436 420 424 440 444 457 481 463 439 439 491 566 610 625 593 548 511 526 536 519 518 530 545 548 553 559 552 546 548 547 538 497 448 448 491 568 605 617 633 604 605 584 591 586 580 596 625 619 597 619 631 608 569 530 541 629 653 624 644 661 685 701 701 688 702 724 732 732 752 766 783 793 807 826 847 843 812 772 765 763 762 761 761 761 759 738 717 692 678 706 706 700 674 665 633 619 611 613 642 656 663 670 671 686 699 701 690 663 664 695 688 671 670 671 673 673 687 711 736 757 780 791 757 727 707 715 687 672 673 692 718 730 730 731 731 731 721 716 716 718 686 691 700 684 663 620 585 594 612 629 612 525 470 498 594 524 409 401 367 365 359 319 356 408 404 364 365 366 371 369 369 369 373 408 426 426 426 398 370 376 424 389 366 377 421 387 373 417 426 422 391 367 367 367 367 376 415 394 355 316 337 415 426 417 412 380 365 366 381 359 370 418 426 408 372 420 381 367 347 309 344 364 365 365 365 365 344 313 347 373 421 421 425 426 417 396 421 401 366 369 388 418 374 365 365 365 365 367 366 365 365 365 365 369 379 368 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 356 340 335 331 342 339 352 361 321 329 332 329 341 355 341 291 250 254 278 274 285 302 303 304 304 304 295 283 289 302 316 320 331 351 365 364 376 375 374 386 389 369 369 365 346 337 353 344 336 361 357 336 334 334 335 335 340 355 349 338 334 335 350 365 365 364 364 364 373 403 419 450 478 531 600 674 674 590 486 523 620 709 747 751 715 678 640 615 620 622 628 640 628 617 609 612 632 628 610 608 608 608 608 616 637 630 601 580 578 563 515 508 477 477 477 512 540 539 505 461 474 485 452 433 418 449 517 602 576 447 420 420 420 420 455 534 595 606 645 668 645 576 498 448 448 464 502 548 527 466 496 516 518 521 539 537 538 546 570 559 539 532 548 544 529 487 448 480 563 580 601 575 540 571 580 580 580 590 616 613 562 574 596 560 530 530 556 605 661 669 668 690 694 686 703 724 738 731 747 761 740 732 735 750 762 773 808 830 829 812 788 785 776 762 760 761 761 755 732 707 699 706 726 711 698 677 641 623 615 611 628 639 640 651 668 676 696 691 679 673 649 654 675 672 670 670 677 682 684 705 729 762 792 774 749 762 774 717 680 679 700 716 710 703 725 724 703 721 715 691 702 688 667 645 642 661 661 645 629 629 618 599 600 599 535 465 474 505 471 380 391 366 366 364 360 363 394 415 368 365 368 406 417 377 369 394 409 416 426 409 384 370 391 392 377 369 366 381 420 391 375 418 422 383 369 375 367 375 415 389 367 359 342 351 411 406 377 368 370 365 384 411 365 396 414 401 394 366 393 368 366 357 356 356 365 365 365 365 365 360 355 364 369 378 394 413 386 386 374 374 369 366 365 365 376 368 365 365 365 365 365 365 365 365 365 365 372 420 398 366 365 365 365 365 365 366 365 365 365 365 365 365 365 365 365 365 365 365 369 357 337 346 378 363 369 380 370 349 351 358 355 349 329 268 250 262 296 301 301 304 304 304 304 299 286 282 284 300 305 305 324 342 354 355 357 359 365 365 374 365 365 362 341 337 337 336 340 357 343 336 334 334 335 338 359 350 337 334 333 335 343 358 365 364 365 370 392 423 433 437 495 583 633 686 627 541 524 539 614 737 781 773 738 698 646 626 615 584 603 614 623 625 605 624 614 611 608 607 608 626 636 600 617 611 609 609 608 598 571 523 497 477 503 545 546 526 473 461 507 510 470 465 462 476 544 599 504 444 420 420 420 452 541 612 699 747 780 761 687 625 558 497 481 448 448 474 492 465 523 530 504 516 522 559 564 566 575 547 513 509 531 502 460 448 448 466 493 517 524 528 569 619 595 589 618 618 601 565 525 540 538 519 537 588 623 655 672 682 698 711 718 712 729 754 761 752 755 771 776 773 759 770 775 763 781 820 823 807 794 795 790 767 758 755 748 734 712 701 712 729 727 706 684 657 632 617 611 611 613 629 639 665 667 658 671 669 650 644 644 662 670 670 670 679 711 713 711 730 766 807 834 772 711 707 745 691 660 693 725 731 731 724 729 725 674 687 673 675 710 717 695 664 633 611 616 635 637 637 610 599 558 533 516 473 457 457 457 379 380 375 365 365 370 366 396 417 405 372 365 389 425 413 376 369 377 413 426 406 370 387 426 423 402 391 366 372 422 425 414 420 426 422 415 396 372 416 412 367 365 390 371 364 410 410 372 366 365 370 418 388 366 380 381 367 371 366 365 365 365 373 423 383 365 367 367 375 366 365 365 365 365 398 393 374 374 374 374 375 392 377 368 365 365 365 365 365 365 365 365 365 365 365 365 365 373 422 395 366 365 365 365 365 365 365 365 365 365 365 365 365 364 365 365 365 365 365 373 369 363 390 392 372 364 370 370 357 363 361 326 314 294 259 250 250 250 259 285 292 289 287 282 282 282 284 307 325 329 312 329 334 335 336 337 351 365 365 365 365 365 365 352 352 346 335 335 337 336 335 334 334 335 348 360 341 334 333 333 335 335 347 359 369 380 392 421 426 462 478 481 526 602 664 661 601 563 618 705 745 760 734 695 638 648 635 596 584 572 591 626 608 580 603 611 604 606 608 609 623 644 614 582 586 606 609 600 585 575 552 532 542 570 568 580 550 480 461 506 511 487 495 522 519 582 592 557 602 581 527 519 521 583 653 749 816 829 766 705 648 609 606 585 510 484 448 448 448 490 485 461 490 535 574 549 559 574 547 502 491 509 454 448 448 505 531 520 543 549 558 594 613 573 583 606 623 619 573 507 492 511 542 519 570 629 659 674 687 700 718 731 733 759 775 775 772 782 795 814 828 821 823 819 791 763 804 821 798 801 810 793 768 743 736 730 713 702 701 717 730 714 687 672 655 656 657 633 613 611 611 616 639 630 629 648 634 629 644 661 684 685 686 677 696 724 732 739 769 807 845 817 756 729 677 643 637 643 659 691 722 731 728 690 701 661 645 646 677 719 726 708 675 633 603 579 594 593 618 620 639 614 552 494 462 459 495 524 379 388 376 366 371 415 383 373 422 426 399 365 367 391 417 415 382 370 404 425 425 381 396 426 424 411 405 373 366 401 395 425 426 426 408 416 414 380 371 375 365 369 401 370 377 416 395 373 366 365 383 424 391 368 369 365 365 365 365 366 366 365 373 421 404 366 383 410 414 371 365 365 365 367 411 420 374 387 408 386 410 416 418 408 367 365 365 365 365 365 365 365 365 365 365 365 365 388 425 407 373 365 365 365 365 365 365 365 365 365 365 365 359 352 362 365 364 361 363 374 410 411 407 411 384 360 345 338 339 343 343 312 279 274 275 287 281 269 250 250 268 282 282 282 282 289 303 333 335 335 335 335 335 335 337 358 365 365 365 365 356 358 357 362 363 350 335 335 335 335 335 332 332 334 347 351 335 334 333 334 335 335 341 356 368 383 389 410 433 501 575 603 605 599 613 663 712 686 715 746 755 731 690 622 593 617 661 632 585 562 609 600 571 559 579 593 600 607 609 609 616 615 605 582 583 599 606 593 579 578 572 572 575 572 568 577 537 477 464 515 540 514 515 553 570 602 615 646 695 715 683 646 626 680 730 800 845 829 780 736 720 718 687 629 579 579 521 468 448 448 450 466 471 520 533 527 537 544 552 517 486 512 450 448 448 486 542 594 591 582 568 587 593 554 536 523 520 537 531 492 523 497 525 519 557 614 655 674 693 710 730 733 742 776 790 792 798 806 821 836 848 850 839 822 788 765 801 820 795 792 797 794 773 735 725 719 712 718 717 715 727 722 703 700 699 696 680 654 621 611 611 614 619 629 629 629 629 651 688 697 702 703 704 699 700 708 737 768 808 860 860 802 769 719 653 620 613 613 612 642 703 712 724 672 633 630 661 692 699 717 689 675 669 637 619 606 561 559 568 581 613 616 568 480 461 502 547 582 389 378 366 366 403 422 380 400 425 420 377 366 365 366 393 425 424 391 415 426 426 402 381 426 423 384 368 366 366 366 394 421 425 425 389 378 414 388 365 365 376 369 369 369 397 411 385 370 365 365 384 409 406 417 406 366 366 365 366 397 386 365 381 426 412 386 380 380 373 365 365 365 365 377 415 425 411 423 421 399 380 371 371 375 366 365 382 386 366 365 365 365 365 365 365 365 365 367 381 421 388 366 365 365 365 365 365 365 365 365 363 364 324 314 349 365 353 337 353 369 398 376 349 376 377 364 363 357 338 329 317 295 274 274 287 304 305 298 250 250 278 304 300 297 301 313 331 349 336 334 334 334 336 340 341 361 365 362 365 365 346 337 339 357 358 335 331 335 334 335 330 321 334 353 342 349 335 334 333 334 335 335 347 371 398 394 397 419 460 527 597 641 668 708 670 675 750 750 743 740 755 731 687 616 590 581 604 610 603 562 579 555 549 567 592 589 587 589 596 612 601 592 598 569 579 588 589 584 567 575 576 574 562 542 515 505 493 484 489 533 552 534 534 557 590 597 614 663 738 764 746 738 727 751 812 849 853 846 814 782 754 735 699 653 621 603 577 522 448 448 448 467 505 530 520 547 542 521 514 525 464 521 448 448 448 452 491 534 559 529 493 495 511 516 492 467 473 473 492 499 575 582 547 550 595 624 656 681 698 717 738 754 757 767 783 796 815 830 847 860 872 861 831 785 769 804 833 819 796 782 784 791 773 734 704 707 727 749 757 739 730 728 704 687 690 687 693 662 613 611 611 618 647 669 670 668 680 697 700 701 704 713 724 727 720 732 766 804 846 866 836 788 727 680 649 615 642 663 624 611 621 653 702 664 611 630 692 728 715 682 653 625 623 656 655 625 607 588 559 530 528 530 497 480 479 520 559 627 426 403 366 366 380 424 421 420 390 387 368 366 365 365 377 407 421 425 425 426 426 421 417 426 426 415 368 387 375 366 374 397 421 425 389 376 370 366 365 366 419 418 373 369 397 426 422 393 366 365 365 391 423 391 371 380 395 365 366 406 395 367 377 426 425 421 415 372 365 366 368 365 365 366 372 417 384 377 399 425 424 389 371 371 379 376 418 395 366 365 365 365 365 365 365 365 365 365 367 413 372 365 365 365 365 365 360 352 365 365 351 336 314 306 342 365 329 311 346 366 376 361 337 351 378 364 353 353 350 322 304 297 275 274 292 309 316 309 250 253 283 317 334 311 327 337 339 338 332 317 322 334 350 364 362 364 365 346 355 352 339 335 336 349 347 330 316 330 327 321 312 312 324 343 339 336 333 329 330 333 334 335 340 357 371 382 398 418 446 462 482 578 669 742 723 715 789 774 727 672 729 709 649 664 653 613 571 569 623 588 544 544 544 552 563 577 579 579 590 630 633 606 577 559 568 576 574 573 549 552 536 537 529 515 520 537 538 500 490 530 575 560 549 575 605 618 620 628 651 673 709 734 756 784 825 835 824 796 789 768 703 660 632 594 602 606 587 518 448 448 448 448 480 533 549 570 552 497 472 515 462 530 448 448 448 460 482 500 521 480 464 464 464 464 465 495 548 546 524 542 596 620 636 629 636 663 679 708 724 740 760 776 782 766 778 799 824 850 870 881 871 822 792 780 817 854 850 824 794 773 763 760 749 734 717 688 702 736 750 730 717 712 702 689 671 670 665 664 623 611 611 611 615 647 665 670 684 677 689 690 695 718 731 732 738 758 795 842 847 816 777 733 688 664 645 645 701 710 680 614 591 623 679 624 608 653 710 730 726 695 658 614 586 583 570 566 575 606 603 577 502 497 507 532 535 535 610 684 426 413 381 401 418 426 426 417 397 380 365 365 365 365 367 371 380 385 393 424 426 426 426 426 423 379 369 412 406 384 370 403 420 425 414 424 401 382 365 370 413 420 374 393 410 425 396 369 365 377 375 369 409 371 400 414 379 365 368 410 407 368 375 425 426 426 421 388 365 392 394 365 365 377 412 426 415 381 367 387 415 423 417 418 414 425 424 388 368 369 365 365 365 365 365 365 365 365 365 382 370 365 365 364 364 365 348 313 347 354 324 307 306 306 338 360 322 308 348 364 341 328 335 373 382 363 339 335 332 310 297 277 276 279 296 316 333 319 250 256 304 329 326 337 354 354 344 331 317 306 324 334 342 362 365 364 363 356 337 330 328 335 336 335 336 327 312 312 312 312 314 329 331 335 336 334 326 324 326 329 332 337 349 369 386 403 422 438 467 479 528 611 667 749 746 727 789 788 749 683 648 660 607 623 620 605 571 551 603 596 564 544 544 549 565 567 572 579 588 616 625 617 578 559 559 555 550 554 534 534 534 534 548 575 577 574 547 496 496 537 574 585 577 592 641 689 726 743 732 689 691 714 726 774 831 805 798 750 716 685 631 604 592 565 554 563 535 478 448 452 448 448 448 509 557 566 546 507 469 448 486 499 448 448 465 537 573 575 554 473 464 493 512 522 542 596 605 606 607 601 621 645 672 682 681 698 705 725 740 755 777 791 792 793 803 803 846 860 880 882 844 814 792 803 859 874 854 831 795 767 759 733 715 714 705 680 672 691 705 704 703 701 700 695 679 649 643 631 616 611 611 611 611 613 633 642 661 670 673 663 669 698 713 736 761 791 838 846 819 796 761 711 672 668 663 645 696 728 704 650 605 588 591 584 613 653 665 702 691 665 694 671 633 588 569 548 509 508 508 497 497 515 554 574 563 560 657 727 425 426 424 426 426 426 410 385 399 381 365 372 385 367 365 365 366 393 419 426 426 426 426 426 410 371 407 418 426 426 407 370 396 426 426 426 425 399 366 365 399 424 419 417 400 417 399 382 365 399 415 407 423 413 419 387 366 365 367 409 418 369 380 426 426 426 426 406 367 398 423 386 365 379 423 426 426 421 372 366 389 423 416 411 371 394 421 422 416 422 374 365 365 365 365 365 365 365 365 365 364 354 351 333 348 363 363 320 313 323 306 306 306 306 316 318 307 306 343 358 336 310 330 357 354 353 339 335 318 305 292 276 297 294 298 306 315 296 250 252 281 297 305 331 340 337 330 319 306 320 335 335 345 364 365 360 348 348 347 310 318 340 351 330 328 334 312 312 312 313 332 335 332 333 334 325 319 321 326 333 343 369 396 405 410 444 474 464 465 471 517 566 636 745 778 764 790 769 732 702 651 619 598 582 582 607 620 548 558 565 573 551 544 544 551 564 565 578 582 591 585 579 577 582 604 598 559 534 534 559 575 562 582 592 581 553 523 506 538 572 593 607 601 602 635 682 733 816 848 769 734 776 767 780 816 792 786 761 730 664 633 656 628 592 548 516 484 476 527 553 499 448 448 448 511 526 492 448 448 448 460 448 448 450 513 563 561 551 523 473 464 515 541 546 534 553 558 582 606 624 636 660 689 700 711 730 734 741 759 778 794 807 809 828 853 841 853 884 893 910 901 863 809 835 882 880 851 812 776 735 710 707 702 694 691 681 660 665 677 677 684 699 690 667 669 650 632 620 611 622 619 611 611 611 624 645 664 660 645 640 644 662 714 762 795 836 837 806 798 763 718 690 677 705 677 648 707 733 737 711 679 636 588 575 575 586 608 645 651 618 646 679 693 661 606 537 508 532 528 517 547 567 602 619 588 592 680 714 399 412 397 415 426 426 400 367 367 367 383 412 418 373 370 375 366 377 400 426 426 426 426 426 421 403 424 426 426 426 412 370 413 426 424 410 390 369 370 411 421 425 417 383 369 369 366 365 371 370 379 405 426 416 380 370 395 387 366 385 414 377 369 419 421 411 425 419 386 376 422 386 366 372 417 426 411 397 387 366 368 415 376 417 395 367 388 392 373 404 371 365 365 365 365 362 357 358 350 335 318 308 306 306 314 340 353 316 306 306 306 306 317 310 306 306 306 306 314 327 331 310 312 335 340 341 336 335 327 307 294 277 284 301 304 304 303 287 250 250 266 274 290 318 317 317 307 305 323 335 335 340 362 365 365 365 358 350 348 323 310 326 335 312 312 312 312 317 329 333 335 335 327 323 320 312 308 312 330 341 366 397 424 445 453 447 461 556 598 552 543 555 599 735 811 809 785 738 667 637 637 642 616 587 581 574 615 583 530 528 562 586 544 545 600 603 592 599 580 579 579 579 601 602 577 563 551 547 575 599 586 584 578 586 587 559 527 529 580 596 586 606 608 615 644 675 722 781 843 847 832 840 831 829 838 819 800 774 741 685 669 648 603 577 558 549 569 574 561 528 507 452 448 448 448 448 448 448 448 448 448 448 453 478 512 517 534 521 498 464 478 501 504 534 557 575 580 587 598 624 654 692 698 701 723 743 759 772 792 824 834 830 830 849 867 877 882 904 922 941 936 900 857 850 883 869 842 809 766 713 712 708 700 694 672 656 647 647 647 647 657 675 659 634 634 626 615 614 626 661 645 613 611 611 611 616 619 625 635 638 652 666 724 766 789 801 779 787 812 770 723 709 714 725 682 648 694 735 751 755 738 713 667 601 562 560 560 560 571 580 575 617 622 609 572 528 520 592 582 575 586 609 656 676 603 652 715 670 366 366 373 414 426 419 377 379 410 417 421 417 397 370 401 405 367 366 398 426 426 426 426 426 426 426 426 426 426 425 414 380 397 426 405 390 396 408 416 416 378 404 424 403 412 400 370 398 416 421 415 416 426 421 407 416 423 384 368 371 401 402 381 394 375 366 389 400 422 407 424 419 403 415 410 418 421 394 371 367 366 388 376 384 417 386 366 366 366 368 367 365 365 362 349 326 314 314 306 306 306 306 318 311 306 306 307 306 310 333 380 377 400 369 350 335 306 306 306 308 325 319 306 317 335 335 335 326 321 308 304 302 292 284 300 304 304 301 272 250 253 293 285 285 285 288 303 305 316 327 335 336 353 365 354 357 363 362 365 352 312 310 310 311 316 312 321 333 335 335 335 332 320 313 308 308 309 328 337 349 366 388 428 468 516 524 486 514 609 668 719 685 688 771 818 810 796 743 676 614 600 600 617 635 630 575 558 604 585 528 521 561 544 558 595 583 606 623 609 583 579 586 596 577 553 549 548 557 590 608 609 609 598 589 586 578 549 535 560 565 571 589 595 617 638 680 736 784 799 787 822 836 835 848 833 830 789 758 716 668 656 629 602 597 603 603 581 575 538 502 451 448 448 448 448 448 448 475 475 462 448 453 448 448 456 464 485 491 504 464 464 498 558 583 601 607 615 626 642 643 644 666 674 693 723 757 784 802 825 848 853 852 853 870 892 915 925 932 942 944 943 920 895 878 883 857 822 778 740 730 729 716 695 671 669 669 661 647 662 662 642 647 641 635 621 621 639 655 687 670 650 616 611 611 613 616 617 627 635 655 679 670 680 698 719 746 777 793 773 746 736 742 739 711 684 679 669 685 718 733 753 759 712 664 637 582 590 568 550 548 548 544 531 525 525 525 550 604 597 607 621 669 716 671 644 716 678 601 410 416 423 425 426 423 406 422 426 425 407 382 370 371 423 391 391 409 388 425 426 426 426 426 426 426 426 426 426 426 426 418 417 426 425 424 422 399 415 425 373 393 421 401 408 417 414 410 423 402 403 426 411 416 420 398 424 421 406 422 424 426 389 366 366 366 366 367 416 426 426 426 426 414 376 376 396 416 419 393 369 366 366 366 375 369 366 366 366 366 365 365 365 359 335 321 316 306 306 333 332 322 363 341 306 306 306 311 354 374 389 405 423 391 368 356 320 309 306 306 306 306 306 306 327 316 311 308 304 304 303 295 284 284 298 304 305 305 297 259 250 275 303 292 295 312 309 323 332 332 352 357 357 364 344 336 338 334 346 344 326 310 329 335 335 333 333 330 330 334 331 325 308 308 308 315 324 340 359 378 389 399 430 472 524 580 585 580 572 598 671 757 780 815 779 759 786 761 700 631 600 602 592 614 631 603 576 558 582 569 534 518 524 567 559 577 587 592 609 597 581 605 597 567 550 548 549 574 601 607 609 609 604 591 592 592 558 558 562 560 560 569 621 672 711 747 772 789 748 712 766 801 778 814 786 772 745 713 684 659 645 623 609 607 596 569 521 531 509 474 448 448 448 448 448 448 448 489 535 534 476 448 448 448 448 448 448 448 464 464 464 493 546 584 603 614 637 670 689 693 661 666 687 698 714 748 780 802 831 852 852 855 874 902 914 929 942 945 944 944 943 933 914 907 888 862 820 766 749 735 726 704 680 675 677 692 655 661 695 695 655 641 658 687 669 663 672 695 691 664 637 611 611 613 632 639 643 648 661 710 732 725 701 680 694 759 778 742 711 730 739 755 752 723 720 727 685 671 681 697 714 733 731 721 690 633 660 655 615 588 569 558 550 528 528 568 611 638 635 661 692 722 693 663 703 678 611 569 398 388 391 424 426 426 426 426 426 425 397 370 370 406 426 395 407 426 426 426 426 426 426 426 426 426 426 426 426 426 426 428 432 427 404 391 425 395 369 394 378 368 373 368 397 404 387 369 379 374 413 422 385 403 389 371 406 425 418 393 423 426 410 373 366 366 366 387 423 423 421 424 425 426 420 390 376 376 398 397 372 366 366 366 366 366 366 368 369 366 365 365 365 365 365 365 348 326 356 366 357 357 364 345 327 353 381 374 365 365 365 368 391 378 373 366 362 338 312 333 323 306 306 306 306 305 304 304 304 304 302 291 291 306 304 304 317 330 325 287 254 250 299 316 315 335 348 343 356 352 357 347 337 356 341 335 335 316 314 329 310 310 323 335 335 335 324 313 309 314 310 308 308 308 320 335 338 354 370 391 395 403 427 452 503 597 669 710 718 685 645 704 806 810 763 712 716 737 738 696 667 634 592 598 638 623 599 556 573 569 524 518 542 551 537 544 544 557 584 602 607 606 582 563 550 549 550 574 582 588 609 609 609 608 606 602 587 612 601 562 560 570 606 650 680 697 750 778 717 683 739 782 746 755 746 739 721 687 657 648 642 634 604 583 567 538 511 501 476 478 474 448 448 484 450 448 448 448 490 479 448 448 448 485 530 544 514 488 484 519 533 517 571 591 609 628 665 693 714 721 697 691 709 723 727 740 779 804 832 847 844 859 877 861 856 870 911 937 945 947 945 937 916 888 863 839 808 799 779 754 731 707 702 698 693 670 663 696 698 683 659 649 684 691 673 670 665 658 637 611 611 611 611 622 641 652 670 685 706 736 769 798 751 683 684 720 713 702 712 731 736 755 760 743 754 758 727 717 686 681 681 700 728 731 721 723 718 711 665 625 625 608 567 554 577 575 602 655 700 724 723 705 702 719 682 622 579 556 388 408 422 426 426 426 426 426 426 426 424 412 412 426 426 420 424 426 426 426 426 426 426 426 426 426 426 426 425 410 414 429 430 426 417 370 390 403 386 368 366 365 365 376 405 419 396 370 366 374 379 412 377 401 404 371 394 408 393 369 412 425 412 371 366 366 370 421 426 389 395 423 406 394 422 426 422 392 376 366 366 366 366 366 366 366 368 397 377 366 365 365 365 365 367 365 365 374 393 379 366 365 365 365 365 366 379 371 365 365 365 365 368 397 405 372 365 366 363 368 361 335 328 316 315 312 313 307 324 309 325 328 331 327 307 306 329 335 331 297 266 250 282 344 347 343 362 347 349 336 320 324 335 360 360 352 336 326 305 305 310 326 333 335 330 323 309 308 308 308 308 310 322 336 351 359 357 363 378 388 401 425 469 525 581 629 676 722 725 731 770 799 820 791 743 686 638 686 708 661 619 594 575 577 638 622 618 596 556 556 541 514 535 529 539 554 574 621 638 633 632 635 613 578 568 552 556 575 570 584 598 608 610 610 615 632 637 626 600 580 597 613 604 604 606 658 733 754 688 665 696 735 732 732 726 713 693 634 629 644 643 624 610 602 581 583 587 571 543 543 518 456 452 508 500 448 448 448 448 448 448 448 448 450 502 507 503 543 571 597 593 544 581 604 627 648 683 715 738 737 720 706 727 752 752 747 764 784 805 811 810 811 826 826 826 826 842 875 940 955 947 937 912 887 868 852 841 817 776 760 753 732 726 701 679 684 699 701 696 682 667 661 684 696 697 693 673 647 622 611 611 611 618 637 644 662 696 724 741 758 794 767 716 695 683 700 700 704 728 731 739 756 762 766 784 772 742 719 703 702 692 699 705 727 748 760 738 723 695 689 670 576 577 625 634 636 669 727 753 720 705 728 736 687 615 567 547 526 404 388 414 426 426 424 401 425 423 425 426 426 405 405 426 425 426 426 417 410 397 421 426 426 426 423 426 426 411 376 392 423 426 423 380 367 393 426 422 399 366 365 365 378 417 408 414 381 366 365 373 403 374 371 373 371 419 413 370 369 407 400 414 402 368 366 381 426 416 371 402 425 400 382 412 426 421 416 424 379 366 366 366 366 366 366 367 380 367 365 365 365 365 371 398 368 368 403 422 406 372 365 366 365 365 365 365 365 365 365 365 365 365 382 375 366 365 381 414 375 369 384 386 365 345 349 338 310 334 334 334 328 334 332 323 323 327 322 302 280 260 250 281 331 347 339 335 324 331 335 318 306 347 357 340 345 329 317 305 316 332 335 335 331 310 308 308 308 314 328 331 331 336 348 363 365 370 383 386 382 417 432 457 499 546 602 635 640 601 623 679 781 785 762 734 718 651 623 686 654 587 570 552 584 622 618 611 628 605 560 513 504 522 540 557 553 573 586 600 570 581 592 590 576 578 569 552 552 552 578 600 616 623 619 620 623 618 603 585 594 625 652 652 619 608 644 686 696 642 638 651 708 729 719 720 680 626 575 610 655 645 598 602 596 570 543 548 525 495 506 527 484 452 462 515 469 449 450 468 471 459 448 448 448 493 532 535 538 572 612 608 562 586 605 621 654 696 737 758 756 742 727 739 775 789 794 796 797 802 810 820 844 857 831 826 833 851 879 931 949 946 936 919 901 881 861 853 817 775 762 754 734 715 701 697 700 700 700 700 687 673 670 685 707 694 677 680 648 629 612 611 620 630 638 641 668 718 753 781 805 810 752 765 757 711 701 701 700 705 726 739 758 761 767 790 787 750 730 739 739 744 726 702 707 737 745 734 732 709 652 603 576 602 687 712 706 741 753 737 716 731 717 666 611 556 532 537 506 369 384 421 426 426 418 374 410 384 409 421 426 409 386 393 407 426 412 379 374 402 425 426 426 423 386 424 421 380 376 376 385 411 396 410 367 374 415 407 370 366 365 365 368 373 368 410 422 411 381 365 367 366 365 365 372 390 380 366 382 411 380 372 415 407 367 366 413 380 369 414 422 415 385 382 423 393 381 422 394 368 366 366 366 366 366 366 367 369 366 365 383 380 377 421 402 409 422 426 386 366 367 371 366 368 366 365 365 365 364 363 357 352 362 364 376 367 366 374 361 368 366 376 366 365 361 342 332 334 335 330 313 313 331 321 307 300 281 268 256 250 250 301 328 314 313 321 308 328 334 318 306 343 343 335 334 316 305 322 332 331 328 328 332 311 308 308 314 330 334 335 335 336 357 363 362 365 369 371 380 404 439 510 579 603 600 588 588 590 605 692 773 770 729 704 674 654 593 649 628 593 556 552 599 600 583 568 565 588 562 504 508 540 569 593 589 557 558 558 563 586 561 571 558 567 576 577 574 562 584 622 649 646 637 618 611 609 609 618 632 654 681 679 622 609 614 616 616 616 616 667 726 723 682 683 688 612 539 591 625 595 559 592 569 509 500 471 465 457 457 458 472 456 452 463 461 465 489 536 539 532 494 448 448 477 554 591 589 597 622 587 573 581 597 619 666 711 751 771 774 766 741 742 774 800 828 851 853 863 868 876 882 869 849 851 897 929 944 956 948 937 912 904 885 862 846 829 790 762 761 755 731 705 701 701 700 700 700 695 678 672 676 705 730 710 681 661 611 611 611 611 640 639 650 663 701 742 792 816 827 791 767 789 751 714 701 718 709 701 713 734 761 754 744 762 765 755 757 761 761 759 735 717 705 706 713 728 750 743 699 622 582 617 685 741 768 760 737 740 721 693 637 576 528 479 476 473 482 376 419 426 426 426 422 397 368 367 413 393 411 398 386 400 424 423 408 374 397 426 426 426 418 375 372 419 416 424 405 376 376 376 376 406 381 365 396 407 368 368 366 365 365 365 382 420 426 426 402 378 365 365 365 365 365 366 365 369 411 424 405 368 377 400 372 365 391 367 405 423 414 378 399 372 379 375 376 420 421 403 383 366 366 366 366 366 389 411 377 365 393 412 371 385 424 399 399 422 377 365 387 422 412 403 375 362 365 364 356 346 319 314 333 366 402 371 365 364 349 350 346 365 363 352 336 335 335 335 335 335 329 317 308 330 289 250 250 250 250 250 250 271 300 304 300 304 309 328 318 298 299 335 335 328 310 291 298 313 308 308 311 311 313 308 308 308 309 321 330 333 334 347 357 348 361 376 381 384 396 422 455 524 569 535 575 608 680 763 779 781 815 809 756 703 639 597 580 614 619 559 528 544 589 566 548 547 521 533 504 511 569 583 610 632 599 556 545 538 548 552 555 573 551 564 578 582 587 579 596 630 661 650 634 615 610 622 638 649 661 689 701 695 634 616 625 630 616 616 619 683 730 708 652 614 612 557 539 539 548 528 535 576 544 463 457 457 457 457 478 504 462 452 452 458 455 453 462 546 519 499 473 453 452 465 513 544 588 586 594 597 595 594 611 642 688 720 749 775 790 788 775 757 763 774 787 790 802 809 800 807 801 796 802 837 904 944 970 967 946 920 888 870 855 833 816 801 770 738 744 744 731 713 701 701 700 700 692 688 670 670 688 705 721 706 699 680 633 611 615 633 667 661 678 709 739 781 823 852 828 781 783 764 728 704 711 731 728 716 701 715 753 743 731 734 739 758 761 762 762 753 738 742 742 721 706 722 751 751 692 614 615 686 754 767 754 737 759 759 697 635 553 512 491 440 436 470 508 422 425 424 398 420 400 377 367 370 417 413 381 386 388 426 399 385 374 377 413 426 426 420 385 372 402 418 387 376 376 380 376 376 376 376 375 365 390 379 384 400 371 365 365 365 365 394 426 413 403 420 376 365 365 365 365 365 381 377 412 424 418 372 365 366 366 365 365 367 408 404 379 369 393 415 370 367 394 426 425 426 420 378 366 366 366 366 383 421 394 389 378 375 366 368 416 382 396 407 367 365 389 391 375 368 347 332 332 332 341 360 362 323 314 356 367 364 375 394 364 347 335 349 332 336 335 335 334 331 325 332 326 333 306 299 250 254 271 273 277 277 275 257 257 259 280 303 306 311 307 277 298 326 313 291 291 291 291 291 308 308 308 308 308 308 311 308 308 317 326 329 332 336 338 356 372 396 404 406 428 439 446 464 481 501 562 575 616 633 691 789 824 786 732 712 685 643 580 580 623 580 535 528 565 555 539 526 519 521 500 520 568 567 594 603 577 554 528 524 536 548 548 549 551 551 569 591 608 600 620 648 664 666 657 634 625 649 668 675 689 702 712 711 668 661 704 699 644 616 616 648 702 700 646 588 550 539 539 541 524 503 503 525 541 479 457 457 457 457 503 547 522 474 454 453 453 455 495 571 543 493 482 483 468 456 469 502 533 559 596 618 632 630 636 660 699 723 740 760 785 798 809 814 799 791 782 763 763 763 762 764 765 765 778 799 847 922 961 955 940 907 876 846 818 786 791 782 751 728 715 716 704 703 700 700 700 699 690 671 661 653 683 685 679 695 677 679 683 642 618 624 647 667 698 733 773 819 864 868 817 780 759 732 709 704 732 743 736 724 711 701 707 714 739 751 753 762 775 783 779 764 756 747 735 731 742 729 698 670 628 617 677 757 785 761 739 751 750 708 644 563 477 455 438 410 427 484 488 426 426 423 387 371 421 411 367 378 426 397 368 397 423 424 403 374 386 422 426 408 393 405 372 397 422 393 383 413 425 425 419 414 397 380 366 365 365 365 378 417 392 366 365 365 365 385 424 399 376 420 381 366 365 365 366 398 424 391 371 403 425 391 366 365 365 365 365 367 404 414 369 369 371 401 381 367 412 404 389 425 410 371 366 366 366 378 417 401 383 419 368 368 370 366 371 366 389 402 366 365 365 368 407 411 418 384 350 332 314 314 345 342 309 326 338 358 378 377 372 385 362 314 311 329 334 334 334 321 308 306 313 328 298 265 250 265 275 280 288 291 281 276 286 264 259 271 293 303 291 276 280 285 285 294 310 315 307 320 333 309 308 308 309 321 329 316 314 322 327 331 334 335 346 363 369 400 424 450 480 517 521 525 556 610 655 689 633 616 624 776 817 765 690 630 630 661 626 586 560 547 522 526 548 556 537 525 536 507 500 551 553 569 597 603 555 531 524 525 544 548 548 567 575 551 556 601 611 620 634 658 670 674 675 667 663 665 688 698 704 721 736 751 725 718 729 698 634 623 616 617 671 699 670 636 598 575 576 587 574 575 511 463 482 503 476 457 457 457 500 547 560 531 486 503 455 478 547 566 531 499 506 538 535 501 461 476 523 578 608 635 642 649 643 675 721 745 759 779 803 812 808 812 817 844 851 797 763 762 762 762 765 775 795 817 857 905 940 941 920 887 853 814 775 740 754 758 757 737 711 699 698 700 700 700 698 677 673 655 653 653 653 650 634 660 670 668 656 634 618 618 627 657 712 750 795 845 870 834 799 786 749 730 720 710 744 761 761 756 714 715 711 707 717 751 762 784 792 792 785 764 762 759 737 750 758 721 650 637 639 691 748 781 764 766 764 731 685 640 595 532 450 438 438 418 398 432 430 426 426 426 418 370 394 371 366 394 416 368 376 418 426 424 389 374 419 425 426 416 372 372 397 425 425 416 425 426 426 426 416 388 394 418 385 366 365 365 365 371 373 367 365 365 365 378 413 374 378 422 396 367 365 366 395 417 376 369 408 420 420 371 366 365 365 365 365 389 411 421 405 397 369 366 366 380 409 374 405 426 423 410 405 378 366 388 413 373 367 386 368 373 417 395 366 365 375 416 368 365 365 365 369 368 383 374 365 365 359 335 311 309 309 309 309 357 365 365 362 376 386 343 312 311 325 326 335 330 327 301 301 307 293 269 250 253 278 289 300 304 293 296 318 301 267 271 274 276 276 287 305 290 286 325 335 339 361 353 332 308 316 344 341 333 334 332 332 334 334 336 335 336 350 364 388 408 437 490 568 610 636 673 672 687 734 779 776 755 770 803 801 780 749 690 631 596 578 578 547 522 526 558 576 570 521 516 528 521 500 519 522 559 565 542 524 524 531 546 548 548 548 558 574 555 551 575 599 627 640 656 671 681 694 700 700 683 694 700 701 708 731 737 731 731 731 700 667 664 654 668 679 700 691 656 622 593 577 562 540 579 567 498 459 463 500 497 471 457 465 529 558 539 534 540 465 480 565 567 543 562 580 563 590 597 531 472 495 546 591 638 663 670 663 677 730 771 797 819 845 841 807 768 751 766 785 794 768 762 762 762 776 813 864 913 929 935 939 942 915 879 835 788 742 709 705 706 713 732 711 686 676 687 700 694 695 676 670 666 663 655 656 645 618 618 646 638 626 618 618 618 644 699 734 781 823 847 828 800 800 786 747 731 729 729 750 761 758 744 722 745 747 715 707 722 748 778 779 780 772 762 761 760 756 761 745 691 642 668 724 766 779 763 774 781 741 687 623 565 528 472 468 509 505 465 409 383 376 426 426 419 404 367 364 366 391 399 378 366 373 399 425 400 374 387 423 379 414 392 372 406 425 421 380 397 426 426 424 426 426 420 385 375 419 402 398 372 368 365 366 365 365 365 365 369 372 365 383 419 400 368 365 373 415 372 366 400 425 386 401 418 398 366 365 365 368 390 375 409 425 426 409 368 365 377 375 374 419 407 421 426 394 371 366 366 375 366 365 365 365 382 411 382 366 365 366 400 369 365 365 365 374 396 366 365 365 365 365 365 362 341 318 309 310 360 365 362 344 358 359 358 348 311 312 322 314 311 288 283 283 293 283 267 250 251 280 294 309 327 324 333 343 326 293 275 275 276 284 306 318 300 294 310 325 332 342 337 334 320 329 337 343 339 352 344 344 339 337 345 347 349 361 381 391 409 447 515 567 543 585 609 610 638 690 719 753 783 791 788 773 769 751 714 689 664 612 578 556 522 522 549 583 546 502 511 542 516 500 500 506 507 517 521 538 540 548 548 548 549 552 569 579 564 563 591 626 638 640 651 666 677 688 696 689 674 690 701 701 712 729 727 731 731 731 713 704 699 716 725 702 686 670 636 591 570 556 548 520 538 573 548 491 459 457 490 496 459 457 501 548 548 548 545 486 465 529 564 597 607 609 588 557 537 502 511 577 587 591 620 659 669 672 687 732 779 814 842 867 881 858 789 736 724 743 768 767 761 755 745 772 815 879 939 932 923 925 927 903 868 820 765 730 721 709 686 679 707 692 671 671 691 690 673 674 672 670 669 661 631 631 639 620 618 618 618 618 618 618 620 676 723 767 815 849 841 819 811 817 785 746 731 739 765 775 761 740 731 743 757 775 757 748 729 731 745 757 763 761 762 761 759 755 742 714 664 652 731 782 780 761 771 779 739 685 633 572 514 484 487 535 568 543 495 424 420 405 426 425 371 384 353 367 403 423 416 375 366 366 369 387 372 372 380 389 372 372 372 388 419 422 395 379 416 420 395 393 424 399 400 394 373 385 373 396 382 405 379 365 365 365 365 365 365 365 365 385 416 374 366 365 369 381 366 372 420 425 397 367 399 405 366 365 365 393 371 387 422 394 413 386 367 365 365 365 383 410 372 400 423 392 399 403 370 332 330 353 364 365 366 367 367 368 366 353 332 353 362 365 365 378 396 367 365 360 349 364 364 365 365 364 328 309 352 365 341 316 339 340 340 345 314 286 283 283 283 283 283 283 283 287 259 250 258 290 316 333 356 355 348 359 347 333 296 297 302 305 324 334 315 328 312 310 320 335 335 335 343 345 339 359 359 362 363 357 350 350 360 365 367 377 398 412 410 429 450 462 497 572 635 651 695 728 744 755 790 778 730 685 690 690 686 647 608 619 559 535 522 522 547 567 533 509 500 520 518 500 500 500 500 551 579 573 569 551 548 548 550 562 595 601 597 609 631 639 639 640 647 660 669 671 671 672 696 701 704 703 701 709 725 736 734 731 722 715 707 710 708 687 662 641 606 568 543 522 518 497 496 536 555 555 510 457 457 457 457 464 523 549 548 548 542 517 496 491 517 558 584 572 562 521 502 540 584 616 630 628 638 656 674 686 708 744 781 820 854 884 903 892 827 765 735 708 723 750 734 729 749 777 814 873 933 938 918 906 892 872 840 791 761 761 773 762 726 684 679 679 661 651 662 672 670 670 670 666 657 624 618 618 618 618 618 634 651 643 627 629 652 713 750 807 845 849 828 823 820 798 763 735 734 772 791 776 757 736 731 743 758 768 797 783 747 732 731 735 748 748 760 761 745 710 688 672 661 715 775 782 761 752 744 728 687 658 611 573 546 546 565 555 540 497 461 449 461 416 398 408 346 329 329 368 397 374 372 366 370 366 366 372 381 372 372 372 372 392 380 372 372 379 379 379 390 418 397 369 401 396 388 422 388 373 366 366 366 366 366 366 365 365 365 365 365 365 365 399 423 385 366 365 365 365 365 377 422 424 389 367 372 410 371 365 365 389 374 369 382 375 385 412 374 365 365 369 416 372 384 421 424 397 414 422 420 378 321 315 343 365 365 365 380 379 366 361 330 313 334 367 368 358 367 363 360 358 311 329 341 351 365 365 345 308 317 331 317 303 321 335 335 336 332 300 283 289 294 284 283 292 289 293 282 252 250 279 314 320 338 338 337 339 354 350 321 321 336 327 334 335 338 347 335 320 327 338 347 343 359 357 340 343 350 346 346 347 355 362 367 369 371 380 414 457 470 456 445 471 545 611 655 695 725 766 772 781 814 786 697 593 594 590 599 621 575 548 529 522 525 522 523 539 525 509 500 500 500 500 524 535 512 554 626 639 629 574 550 566 585 580 584 591 604 623 639 640 639 639 640 646 669 670 670 676 697 708 731 745 715 706 739 759 738 731 731 724 711 701 689 673 648 618 590 559 548 539 534 522 481 516 514 500 473 457 457 469 486 532 566 555 549 549 546 549 525 495 514 549 558 538 522 516 522 579 619 633 639 661 689 694 698 706 733 766 796 839 879 895 880 843 825 792 778 735 699 703 708 747 777 803 861 903 935 937 921 902 878 852 823 777 762 774 810 794 747 715 706 688 663 648 648 656 670 661 663 658 629 618 618 624 628 623 626 666 696 682 668 694 709 745 799 848 851 831 823 813 783 758 739 734 752 781 789 778 765 733 743 737 737 759 791 786 770 750 733 731 731 738 760 761 742 716 688 683 727 775 788 770 768 750 691 658 651 658 666 648 597 576 555 522 493 488 504 512 473 410 365 341 329 329 352 366 366 366 366 391 422 413 368 398 426 406 372 408 372 386 423 402 372 399 426 424 421 426 419 404 368 373 395 426 424 413 385 387 383 373 368 370 372 370 366 364 357 357 363 384 390 369 365 365 365 365 365 378 414 397 419 395 366 374 367 365 365 365 369 406 425 391 370 408 383 365 365 366 392 368 365 392 424 383 373 373 376 375 359 319 315 354 361 354 398 387 366 365 366 345 313 346 382 321 351 360 312 328 309 307 307 310 337 358 341 307 304 304 303 300 305 333 327 334 330 283 283 294 302 303 318 333 330 340 336 280 250 250 258 286 310 324 336 348 355 355 353 357 358 337 335 335 340 355 347 343 342 354 363 362 357 336 334 335 336 335 335 336 352 365 371 382 400 425 433 464 515 528 513 497 515 561 599 618 657 713 751 777 798 759 655 602 588 568 539 535 550 520 518 521 545 533 525 546 541 520 508 500 501 538 548 547 545 583 627 608 599 589 578 596 603 588 579 581 600 623 639 639 639 639 647 668 670 672 670 674 686 700 715 731 730 718 730 738 732 731 728 715 703 681 663 651 628 597 581 569 571 573 559 509 462 494 458 457 457 457 511 547 556 574 568 552 549 555 565 576 570 539 569 604 607 594 537 523 542 556 583 604 639 675 700 704 712 723 746 775 799 822 825 812 790 756 760 785 790 733 689 720 746 780 792 814 872 904 921 920 913 895 878 856 825 780 770 795 820 794 763 759 751 726 700 663 648 648 651 645 642 630 618 619 633 641 654 661 640 640 660 689 705 732 753 792 848 874 838 832 832 776 760 747 751 761 763 770 788 787 759 750 759 758 755 759 770 790 788 766 735 741 745 731 738 751 759 717 683 730 776 792 792 795 776 712 637 593 591 598 613 619 565 540 536 515 512 518 513 494 455 413 358 329 329 373 412 410 399 371 366 385 414 425 400 412 426 416 372 425 396 372 403 425 384 373 422 411 414 426 396 393 391 365 411 393 420 382 367 400 416 379 398 415 381 400 369 364 332 310 323 354 366 365 365 365 364 364 365 380 410 366 381 389 366 365 365 365 365 365 404 411 393 417 376 370 370 365 365 365 365 365 367 409 425 417 416 389 365 365 365 357 315 315 329 327 401 405 368 365 397 366 338 313 352 329 310 315 307 307 307 307 307 307 307 309 307 305 328 346 334 300 304 327 312 314 332 292 283 291 298 307 335 363 346 343 314 284 268 250 250 250 250 255 273 293 313 324 325 333 347 337 335 335 339 359 364 354 356 349 347 341 338 334 328 331 333 334 335 341 361 366 371 386 410 433 451 474 528 566 581 586 592 578 592 670 736 738 770 779 790 764 724 701 708 682 630 567 527 510 537 559 535 524 541 541 530 508 500 505 541 540 546 542 531 544 561 567 575 581 603 594 581 579 573 594 628 654 643 640 637 638 645 662 671 692 684 671 670 678 700 707 719 726 730 731 731 724 707 702 688 664 641 628 609 583 579 579 579 581 591 526 458 458 466 490 457 457 476 525 550 558 550 538 543 553 567 579 582 587 602 618 634 627 576 549 552 557 556 575 619 648 677 710 734 755 769 767 744 738 732 738 748 739 712 763 769 684 709 758 784 778 766 775 800 850 899 910 898 882 867 845 808 790 788 798 792 769 753 740 721 699 682 671 648 648 648 659 642 624 618 631 644 663 687 676 646 640 640 679 716 745 782 832 876 841 823 832 813 770 762 763 773 787 791 788 792 788 777 779 776 766 777 783 777 791 791 770 760 775 763 740 733 728 720 701 719 769 786 791 808 805 743 670 589 531 523 540 559 584 565 531 496 467 467 480 468 443 436 463 329 329 358 366 386 424 424 381 366 366 390 422 426 426 426 423 407 426 405 372 376 423 422 419 419 377 391 405 403 367 367 365 390 370 404 409 366 377 408 368 389 424 394 366 365 365 361 338 310 317 365 365 365 363 329 336 360 372 383 367 366 367 366 365 365 365 365 366 410 373 366 412 411 367 365 365 361 337 345 362 382 423 384 371 393 385 366 365 365 365 356 321 311 320 365 372 366 364 396 370 365 335 313 313 307 307 307 307 307 307 311 307 307 307 329 344 364 338 316 295 288 297 293 297 291 283 283 283 287 311 309 347 349 335 318 319 310 286 275 278 273 250 250 256 273 293 325 346 337 334 334 335 344 361 360 338 336 336 336 335 329 315 310 321 332 335 335 345 364 365 367 393 419 429 447 487 548 585 622 670 740 746 685 701 730 727 727 774 787 775 755 745 738 696 620 570 536 511 510 533 510 525 531 523 518 500 507 518 520 526 546 558 515 524 549 567 546 571 581 565 573 576 560 572 610 628 632 628 619 634 641 655 668 687 696 674 665 669 684 691 701 711 735 733 730 710 701 699 696 661 637 613 594 580 579 588 579 548 536 519 463 490 539 512 466 457 457 481 527 539 528 519 536 548 563 583 597 609 611 628 639 639 624 600 595 585 597 582 591 598 631 693 733 763 744 699 679 644 674 706 694 693 737 748 685 671 772 777 748 731 745 745 777 821 871 890 887 872 843 821 812 817 821 815 786 759 736 731 714 703 689 676 667 687 699 687 659 637 619 630 643 678 706 699 673 654 644 671 718 762 812 852 833 801 821 793 766 761 767 780 785 788 776 782 785 790 791 792 792 788 790 792 792 791 776 763 768 760 741 746 757 735 734 741 729 750 785 813 804 758 700 634 569 520 478 493 524 565 564 534 506 488 490 461 459 480 495 507 346 359 366 366 374 392 419 401 371 366 366 392 405 419 426 425 426 426 424 376 372 393 422 426 421 397 377 368 367 366 365 365 365 366 368 375 367 365 374 367 367 380 416 381 365 365 365 365 324 308 355 359 364 365 317 312 361 365 365 365 365 365 365 365 365 361 338 379 385 366 365 398 394 365 365 365 345 322 322 343 375 415 376 368 411 411 367 365 364 362 357 360 334 311 312 346 364 333 358 388 357 350 346 319 307 307 307 307 307 312 358 355 353 354 406 378 360 317 326 348 310 283 283 283 283 283 283 292 331 341 333 340 357 344 347 355 340 317 317 324 330 284 250 250 250 261 296 335 335 327 333 335 344 359 365 349 333 335 335 333 317 310 310 319 334 337 336 345 361 365 367 388 416 441 466 498 524 559 600 642 718 773 720 716 727 722 706 768 758 732 726 703 701 671 631 608 579 574 547 510 500 502 512 508 507 500 515 527 551 547 561 548 501 501 503 515 534 563 564 551 563 560 570 598 586 588 600 604 620 645 651 661 670 675 674 659 646 642 655 680 682 703 727 732 731 726 709 690 671 666 641 612 585 580 587 600 581 573 538 478 504 549 482 457 457 457 457 457 466 487 496 515 539 550 568 580 583 600 621 647 650 626 637 619 592 606 642 667 674 650 598 598 598 598 599 604 610 612 628 636 636 641 641 642 642 666 751 740 700 750 784 774 782 822 876 883 876 854 824 798 801 819 805 793 769 754 738 719 713 719 701 690 682 678 684 671 645 639 635 638 639 692 726 731 724 717 705 662 723 778 819 802 787 811 811 768 759 746 755 766 767 766 766 770 774 789 792 792 792 792 792 792 792 785 769 784 772 758 747 761 763 761 792 782 762 793 814 788 732 674 629 590 549 519 473 479 531 559 572 552 520 505 526 528 489 466 498 519 365 365 374 399 399 374 391 423 384 367 394 369 369 373 389 419 426 426 425 399 375 380 403 428 428 426 423 379 367 371 365 365 365 365 365 365 365 365 365 365 365 365 383 393 366 365 365 365 336 308 308 313 326 354 325 312 359 365 365 365 365 365 365 365 362 323 306 336 361 365 363 367 366 365 365 380 384 349 322 352 378 370 365 396 422 400 373 376 359 329 316 316 316 311 311 337 362 336 311 361 343 307 322 322 307 307 307 307 311 307 320 372 415 413 381 366 339 317 332 362 338 305 286 283 283 283 291 310 352 364 345 343 368 355 360 351 348 350 337 343 351 297 250 250 258 250 254 293 319 296 321 321 326 334 345 339 311 327 335 333 312 310 310 327 348 351 336 341 360 365 367 400 446 495 537 553 548 571 617 670 732 725 685 682 712 698 687 733 755 709 703 693 656 610 581 571 540 539 541 547 534 500 500 500 500 509 527 537 553 562 537 533 501 538 563 546 525 525 525 539 550 557 622 638 630 595 592 621 644 671 671 666 663 657 646 640 640 639 657 668 673 690 706 724 723 721 702 686 663 640 624 616 597 591 600 587 571 550 527 493 552 516 457 459 468 498 509 529 510 483 485 510 539 552 573 562 565 596 631 649 640 610 621 633 618 641 677 713 740 744 688 651 628 646 697 691 638 613 621 644 636 646 692 742 731 672 677 683 731 766 802 832 857 874 874 862 851 835 812 781 771 803 793 787 768 751 736 708 700 694 688 691 680 670 670 661 640 640 666 673 654 705 730 731 731 733 723 681 738 809 796 757 791 799 773 743 734 739 757 766 766 778 787 789 792 785 773 788 792 792 792 791 792 791 791 782 762 762 759 768 793 819 807 784 821 827 763 713 663 592 544 541 506 480 436 472 521 547 565 554 548 550 562 552 529 503 504 511 365 365 388 424 426 422 426 425 392 371 426 404 411 390 378 420 426 426 426 425 425 426 426 427 427 405 412 414 420 408 366 365 365 384 407 397 392 386 370 365 365 365 364 350 331 343 363 335 311 308 308 308 308 330 341 306 317 363 361 345 349 359 365 365 365 343 310 306 319 361 339 320 330 365 365 369 369 329 322 380 414 371 365 401 392 368 387 416 368 365 362 341 330 311 311 311 311 328 307 311 307 307 307 307 307 307 307 314 347 348 343 362 378 419 380 366 348 338 346 361 338 329 344 327 308 316 327 338 347 347 349 335 335 335 335 343 345 363 345 355 339 267 250 261 273 277 250 260 275 256 256 256 262 311 332 323 310 308 321 310 310 319 331 342 362 361 335 335 350 367 381 419 472 543 595 634 639 615 633 676 712 685 678 751 794 767 718 680 711 717 684 640 613 592 558 547 535 529 529 523 542 521 500 530 540 543 548 548 560 556 535 510 501 517 552 563 563 567 555 573 601 584 619 639 639 621 616 660 669 686 688 663 651 643 639 639 639 640 642 657 669 676 690 690 692 700 699 681 667 643 635 620 607 591 566 558 538 526 520 504 565 520 457 457 457 474 506 556 552 555 557 508 508 515 532 535 567 576 594 623 612 597 608 637 648 674 698 731 761 779 790 784 725 662 706 743 716 683 619 622 646 691 749 807 818 786 710 692 756 780 808 855 883 882 863 851 835 816 802 776 763 786 808 794 768 756 734 707 697 684 684 677 670 671 670 662 640 653 692 695 677 717 726 731 731 730 697 688 752 792 740 758 792 759 737 733 738 763 781 786 785 792 779 767 781 765 772 791 792 790 785 790 792 792 792 780 764 762 770 804 830 826 805 835 827 767 697 635 607 552 495 484 483 448 415 436 470 499 516 520 560 585 583 566 564 536 524 512 393 367 387 422 426 426 426 426 419 399 423 426 426 425 421 426 426 426 426 426 413 384 394 421 415 371 371 398 397 424 407 379 365 366 392 383 383 393 374 365 365 362 346 317 312 308 314 312 308 319 316 315 309 308 344 334 306 324 321 306 306 341 355 336 354 365 341 306 306 351 353 306 316 364 365 364 323 306 348 367 370 364 360 382 384 360 403 388 365 365 365 365 365 361 352 337 316 307 307 307 307 307 307 316 307 307 307 331 365 365 365 365 367 410 421 377 364 362 363 363 361 363 352 355 359 347 338 357 360 341 335 333 331 334 328 331 340 354 329 314 280 250 272 296 292 303 267 250 250 250 266 261 256 261 282 276 280 282 300 312 330 335 353 362 363 330 311 326 338 361 384 436 498 573 630 683 724 733 715 750 732 658 667 751 776 745 748 729 661 663 689 687 669 637 577 569 572 559 556 536 508 504 500 533 542 544 548 548 547 547 531 501 502 564 573 566 578 581 583 599 614 627 627 624 638 634 616 636 638 648 656 648 641 639 639 639 639 639 643 660 652 665 670 671 680 698 700 678 663 639 616 610 609 599 582 575 549 560 554 541 583 544 457 490 486 457 457 517 577 565 560 544 544 548 550 542 548 555 591 606 588 581 609 640 677 703 744 777 792 816 851 869 791 713 724 772 761 700 644 696 691 646 683 736 773 809 760 741 711 758 793 858 883 880 863 846 823 795 782 763 772 806 815 785 762 760 734 713 707 709 701 686 676 691 671 646 644 663 682 701 688 678 699 712 727 733 731 692 703 706 712 725 733 733 733 743 742 761 766 777 786 780 780 775 761 762 771 784 789 768 788 792 792 792 792 790 770 766 802 844 829 825 844 819 751 698 650 588 548 540 477 440 439 414 399 396 413 444 448 463 518 591 599 605 601 565 569 534 423 412 424 425 426 426 426 426 426 425 425 426 422 426 427 426 418 423 426 418 381 368 368 370 373 368 368 368 368 401 386 393 369 365 365 365 365 365 365 366 366 365 360 354 362 351 308 308 338 363 364 364 359 314 308 346 326 306 306 308 306 307 309 306 311 348 355 320 306 353 329 306 306 327 340 338 317 306 372 402 368 337 319 353 354 316 376 364 337 346 360 331 331 361 365 361 318 307 307 307 307 311 349 362 316 307 337 363 365 365 366 391 405 424 413 373 365 365 364 360 363 363 350 336 344 341 336 360 352 350 349 314 311 315 309 309 336 327 306 278 250 264 300 304 313 318 316 312 303 296 318 315 269 256 261 302 301 318 327 323 313 317 332 344 320 306 313 330 350 389 430 453 501 549 594 625 653 701 749 740 675 626 648 700 711 666 687 714 695 639 668 694 660 623 576 579 568 549 542 528 505 500 507 518 523 538 548 548 545 536 530 498 524 570 575 559 576 603 604 608 611 616 617 610 624 638 637 629 633 639 639 639 639 639 639 639 639 640 640 640 652 670 670 675 688 700 700 678 652 627 611 610 609 614 614 582 567 563 549 556 584 519 465 547 552 470 457 488 569 541 547 545 561 575 562 577 577 584 600 583 580 597 641 673 705 731 767 796 815 825 836 830 793 754 772 784 744 720 653 740 787 683 647 653 719 790 804 791 734 753 785 841 884 878 862 841 809 783 763 759 768 789 790 771 750 735 733 731 729 720 704 686 671 657 648 671 686 709 699 720 715 701 703 713 734 764 792 761 703 711 776 793 768 757 757 781 773 764 775 777 768 772 757 754 761 761 761 763 768 764 772 775 784 792 792 787 767 782 819 826 829 846 818 761 706 655 601 575 524 486 477 479 465 445 433 409 388 388 407 450 502 545 570 608 636 614 595 501 422 420 426 426 426 419 424 426 425 403 413 425 391 392 426 415 376 404 426 421 391 374 383 368 368 368 368 368 368 368 368 368 368 366 365 365 365 372 392 386 370 366 365 365 365 346 316 336 398 367 343 338 322 307 306 306 306 317 335 351 325 306 306 306 306 306 306 306 306 311 306 306 306 306 306 306 306 306 318 377 378 354 312 314 354 316 319 332 312 306 312 306 306 306 316 342 324 307 307 307 320 361 366 363 314 307 357 360 365 365 396 424 406 403 384 366 365 365 360 352 360 352 345 338 336 335 334 344 344 328 328 306 306 306 306 306 306 301 287 250 258 307 318 332 359 355 335 338 354 311 320 335 317 259 256 316 334 330 307 304 304 304 304 306 306 308 330 341 358 405 469 513 551 580 609 637 641 707 743 685 625 614 665 691 634 633 668 699 684 622 630 658 634 610 565 555 550 538 540 547 527 500 500 500 513 520 535 545 545 520 517 498 527 549 549 547 565 605 609 609 608 606 608 614 628 634 639 649 660 662 660 667 664 648 640 639 639 640 647 642 643 668 671 679 689 700 700 690 661 641 637 614 609 618 620 581 558 554 570 573 596 542 477 545 543 480 457 472 528 506 536 551 570 554 550 567 575 556 564 575 598 629 672 711 746 757 759 759 741 738 749 761 770 784 794 806 808 785 689 729 790 726 690 727 679 747 811 778 755 766 797 850 882 870 851 821 797 789 776 748 740 761 759 738 708 703 707 718 715 707 696 674 664 648 648 686 732 745 734 733 724 727 726 732 760 796 819 776 708 714 759 770 753 752 764 781 790 786 791 786 767 772 744 755 769 784 780 765 763 763 763 776 788 792 792 794 800 812 822 830 850 818 737 681 637 607 584 551 540 546 545 521 492 466 457 433 397 388 414 461 491 515 552 594 625 606 509 429 370 392 425 426 423 378 400 426 425 383 379 404 370 388 425 391 376 410 426 426 400 411 425 406 400 395 391 368 368 369 373 399 416 370 365 365 370 400 419 385 367 365 366 367 384 387 394 401 376 352 317 317 317 327 351 342 341 358 362 325 318 306 319 310 306 306 306 306 308 306 306 306 306 306 306 306 306 306 306 309 315 324 320 306 317 317 306 306 306 306 306 306 306 306 307 307 307 307 307 309 372 418 382 351 307 307 325 323 353 364 383 386 369 365 365 365 365 365 359 347 360 367 386 359 344 336 329 314 314 314 314 316 306 322 321 326 329 305 256 250 298 332 334 358 365 365 346 335 346 334 333 336 335 308 256 256 299 302 299 335 311 311 318 316 334 336 355 383 397 412 468 544 593 616 657 705 726 758 722 648 600 590 616 615 617 666 689 647 630 612 624 637 639 624 584 551 554 545 528 519 501 500 500 500 500 518 513 522 524 514 498 498 546 548 544 535 571 600 609 605 591 609 637 646 641 637 642 663 667 669 670 670 664 645 640 640 640 656 670 661 642 668 671 675 681 693 700 688 665 656 635 611 609 610 631 605 564 559 596 600 596 542 506 554 526 457 457 477 480 526 546 557 553 531 546 551 558 548 552 575 605 624 653 704 720 711 713 714 714 732 749 752 762 768 788 796 799 737 716 730 765 723 703 777 718 731 801 794 803 806 837 879 883 866 839 802 783 778 773 743 734 742 738 730 717 701 700 702 703 701 684 655 648 648 655 720 752 760 755 754 744 735 741 765 797 818 814 752 744 720 714 721 736 753 761 768 781 775 780 774 747 744 744 764 777 790 792 773 763 763 763 773 785 792 797 820 842 829 824 833 805 739 680 606 556 539 546 556 574 556 530 497 469 451 433 432 426 393 388 427 462 498 523 561 602 630 525 424 381 425 423 419 414 370 395 425 406 370 366 367 366 407 418 376 389 411 424 426 426 426 426 421 396 399 374 368 398 421 418 402 399 372 365 380 414 423 418 382 372 379 409 418 422 392 379 373 350 317 317 324 362 365 365 363 362 347 322 310 310 339 361 358 363 347 356 349 335 322 318 335 331 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 322 320 307 314 325 320 413 393 375 359 326 310 317 317 349 362 366 366 365 365 360 358 355 339 338 319 342 347 384 364 362 356 357 358 347 345 336 335 326 333 332 312 301 266 250 271 306 331 335 361 380 370 349 340 342 368 365 354 348 338 296 256 256 256 284 323 343 343 342 350 357 360 384 412 428 446 459 491 553 601 633 670 709 762 736 706 640 590 590 610 654 657 684 643 610 627 651 636 621 598 585 560 568 569 552 526 510 536 543 517 500 500 498 498 498 500 498 504 541 532 521 530 561 592 605 582 583 613 649 675 669 654 653 644 655 667 670 670 659 641 640 640 640 646 663 668 662 667 670 670 671 688 700 700 688 649 630 610 609 608 636 642 624 588 581 553 535 532 565 573 545 457 457 469 480 496 497 520 528 519 540 553 570 542 565 605 645 676 675 664 688 748 777 746 722 737 756 763 779 794 802 793 777 738 795 817 793 712 743 792 745 760 818 816 824 865 882 883 881 860 823 777 753 761 781 752 731 731 731 726 702 701 698 687 690 694 673 648 648 648 669 710 736 764 781 793 788 762 769 802 830 849 796 752 787 745 714 719 749 761 757 762 763 762 762 757 744 744 744 770 783 790 792 788 780 775 788 780 773 788 807 843 850 846 847 807 732 672 618 564 509 488 512 562 592 557 512 475 453 449 428 404 422 420 361 397 478 539 568 573 613 617 532 431 401 415 387 373 377 367 403 412 369 366 366 366 388 416 373 369 414 377 398 397 417 422 426 423 379 374 405 415 395 376 376 376 366 366 376 418 426 409 413 425 421 420 413 376 396 369 365 354 317 317 317 347 365 365 353 336 315 320 310 310 323 382 372 411 406 371 407 399 367 363 401 370 364 334 337 325 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 318 315 314 316 324 360 341 413 403 404 373 359 355 364 357 365 384 386 391 378 365 354 344 328 309 306 296 308 342 384 357 345 362 364 359 365 353 336 335 335 335 317 285 255 250 279 300 327 334 336 349 372 390 390 371 364 366 355 365 365 350 325 271 256 256 270 283 315 328 368 383 379 367 371 393 427 468 519 544 564 566 581 599 629 666 696 703 642 590 590 623 631 616 654 618 610 633 611 604 599 575 559 559 572 590 586 555 539 543 533 508 505 501 498 498 498 498 498 513 521 518 515 527 551 584 571 565 599 627 644 670 678 661 644 666 670 670 670 667 651 641 640 640 640 640 650 665 669 668 669 670 670 675 693 700 678 659 642 620 609 607 615 646 637 616 595 586 566 576 559 540 564 491 457 483 535 541 511 497 498 498 517 530 530 539 585 630 678 708 739 743 775 827 786 759 764 755 737 764 787 801 820 816 797 782 843 862 791 744 813 836 751 775 816 819 829 866 883 877 865 850 812 770 735 728 749 739 722 731 730 714 701 699 694 698 683 659 654 648 648 665 698 728 756 790 811 816 785 765 791 840 868 871 791 777 781 741 729 720 719 731 746 752 745 753 761 744 752 771 756 757 762 776 791 792 791 791 792 791 788 810 829 839 851 852 840 788 736 679 598 533 492 468 490 523 521 504 490 466 453 429 422 408 395 377 343 371 446 515 551 577 583 493 450 458 418 367 362 364 367 389 421 389 366 366 366 374 422 404 369 369 383 367 367 368 378 418 426 426 397 418 426 421 409 408 423 422 390 404 409 426 421 375 371 406 407 372 378 366 365 352 334 317 317 327 357 365 354 331 310 310 310 310 310 346 350 362 373 376 416 414 408 387 367 371 420 397 394 391 371 351 310 306 306 306 306 308 323 318 311 311 306 311 338 326 310 306 322 362 322 362 395 366 380 367 415 420 375 365 365 373 368 365 372 416 426 425 399 367 365 365 365 339 307 299 296 320 348 363 334 333 359 339 354 340 335 335 335 330 300 255 259 307 346 319 333 357 342 358 374 392 386 359 364 344 335 349 355 326 290 256 256 257 320 308 283 299 346 356 353 359 368 401 435 466 490 530 592 612 617 635 644 660 696 648 595 590 590 590 612 602 610 586 609 613 586 585 583 586 559 564 578 587 595 579 568 550 545 546 551 550 531 498 498 498 498 498 510 498 509 530 548 549 565 591 606 630 641 632 618 616 627 663 670 670 666 646 639 639 639 640 640 639 643 664 670 670 670 670 671 678 693 696 683 664 643 626 603 592 595 644 658 621 606 599 579 568 547 524 513 473 457 478 542 566 565 539 533 503 521 544 548 572 606 646 685 734 773 800 820 820 786 779 788 777 737 745 776 782 792 820 823 839 872 861 799 758 829 853 788 751 767 808 859 889 883 863 849 836 809 772 733 706 717 713 718 731 731 715 702 700 690 665 648 648 648 648 648 700 723 745 780 810 819 795 784 791 825 871 881 833 777 790 779 752 755 744 727 730 731 734 736 745 740 734 748 767 789 783 768 762 771 787 796 807 793 792 815 846 832 837 852 847 813 752 704 661 597 551 489 446 465 485 477 454 452 446 434 425 426 422 390 330 345 392 443 488 493 527 521 447 386 435 365 317 359 402 411 419 378 366 368 388 402 418 416 375 367 365 365 380 411 422 425 425 426 426 425 424 422 388 398 425 414 391 369 410 375 424 409 408 379 367 398 378 365 363 364 327 317 317 337 363 361 350 323 310 318 362 353 310 314 362 365 365 385 420 425 405 369 367 369 409 397 419 407 423 386 357 310 306 328 345 341 352 360 364 358 316 306 342 365 353 313 306 323 365 358 366 395 421 422 413 424 402 365 365 368 409 385 367 370 399 412 411 389 368 365 365 365 347 308 304 290 282 299 342 347 312 312 310 320 342 350 346 336 309 257 255 301 347 365 348 369 369 359 390 369 352 345 319 313 297 294 292 284 275 267 256 266 287 331 362 319 289 304 310 345 392 425 438 436 441 455 478 522 579 619 662 716 739 715 691 639 617 639 593 590 590 590 585 609 600 565 563 590 607 559 569 578 569 566 576 562 549 548 549 560 571 554 534 530 521 505 498 498 498 521 546 552 567 587 607 610 618 623 609 609 610 637 664 666 653 643 639 639 639 639 639 639 640 647 665 670 670 673 676 683 691 690 687 697 677 651 620 582 578 577 630 639 587 577 588 550 517 489 493 463 457 457 514 542 529 559 552 560 543 551 596 608 619 641 673 712 749 768 791 787 771 779 787 793 784 768 739 739 744 767 785 796 815 844 855 823 786 806 852 838 775 754 818 898 912 890 865 834 804 783 758 736 709 705 713 711 730 729 726 709 701 685 649 663 681 669 684 702 736 748 769 791 797 795 792 797 825 851 873 855 797 795 807 768 747 748 737 736 739 742 731 732 732 732 741 753 753 770 773 787 787 768 770 803 797 797 815 842 829 823 841 831 814 768 702 639 580 528 499 473 446 426 428 443 426 409 395 382 375 388 365 331 321 321 321 315 357 360 392 418 361 352 385 315 315 355 379 388 412 375 359 370 396 387 420 378 366 365 380 406 425 426 426 426 423 425 389 381 378 389 367 367 378 369 366 365 391 371 407 398 366 367 366 365 367 365 330 317 317 323 367 366 365 355 333 311 317 383 397 339 310 333 373 385 366 366 384 419 425 408 388 410 383 370 370 367 376 392 348 306 306 347 365 365 365 364 365 352 308 306 366 394 369 331 306 309 358 365 385 405 417 397 425 421 382 366 365 381 424 396 367 365 367 375 385 377 368 365 365 365 344 322 333 342 317 282 281 321 353 332 310 329 364 364 348 336 322 257 255 309 334 369 365 389 374 368 367 337 324 318 285 283 283 283 283 283 293 301 305 307 314 351 361 330 331 341 334 352 395 444 487 504 486 500 506 533 575 631 713 751 760 760 735 701 689 687 646 590 606 612 569 588 564 553 564 572 558 548 556 555 549 556 571 578 559 541 547 555 563 555 549 542 508 498 498 498 530 542 546 550 550 560 591 609 607 602 604 608 628 659 662 650 640 640 639 639 639 639 639 639 640 650 664 671 673 687 695 704 701 695 674 669 653 639 623 586 551 537 574 579 595 551 591 563 529 512 471 457 472 457 471 488 496 527 553 578 572 561 610 652 673 688 699 716 740 741 741 750 764 779 789 796 801 807 776 760 741 741 759 777 805 845 880 864 834 845 849 832 804 787 833 906 904 883 860 822 790 764 739 748 721 691 696 723 731 723 707 698 681 668 654 671 696 704 717 740 760 774 789 794 792 792 796 819 847 853 842 802 804 818 769 741 741 741 758 763 755 758 738 764 754 752 765 790 780 767 767 767 788 787 770 781 797 832 834 825 831 835 814 782 775 758 691 623 570 525 477 490 487 454 421 402 396 383 383 364 351 350 337 346 366 376 396 370 305 283 282 282 284 319 321 315 315 315 315 315 328 338 319 327 354 379 397 368 365 365 397 423 420 408 426 419 387 421 403 370 365 365 365 365 365 365 365 365 365 366 393 399 366 365 365 365 357 335 317 317 331 383 415 376 366 364 363 394 404 424 382 333 310 331 382 391 367 366 372 414 425 406 418 424 406 401 381 362 322 325 320 306 311 362 365 365 364 351 328 339 311 311 379 424 399 366 329 306 328 362 386 416 380 384 416 393 372 381 397 420 417 396 367 365 365 365 367 367 365 363 365 365 365 362 354 348 338 315 282 279 309 295 314 371 380 356 335 335 328 261 255 315 370 414 400 396 388 367 343 315 283 283 283 300 323 327 327 327 334 335 331 333 347 363 374 355 361 366 365 383 393 437 501 544 560 588 588 584 639 724 758 747 756 736 708 696 673 664 638 593 593 608 547 535 552 569 570 547 548 556 560 548 548 549 562 577 559 530 526 546 552 551 549 533 498 498 503 517 521 534 550 569 566 564 581 608 599 591 600 615 650 640 643 641 636 635 637 639 640 640 640 640 640 648 672 691 697 704 723 722 703 695 669 657 628 595 595 587 565 532 516 516 530 514 549 560 509 471 457 483 507 457 457 474 503 528 553 572 591 601 605 646 690 721 744 773 793 768 745 763 777 791 788 767 737 741 764 806 792 754 760 770 803 831 874 879 866 853 842 820 795 801 849 904 883 863 843 808 790 768 724 715 721 691 691 729 731 721 706 697 677 678 674 671 711 730 740 751 767 791 805 808 792 792 806 835 852 842 802 802 829 812 762 741 746 764 783 773 763 755 753 767 776 768 784 807 792 788 786 767 780 813 796 789 818 842 825 844 868 836 798 747 703 705 674 618 570 523 523 540 528 486 420 399 407 427 434 401 406 404 357 382 427 452 472 513 446 391 389 325 274 259 262 374 392 364 323 315 315 315 315 315 323 364 366 365 365 365 374 414 398 378 394 378 391 425 425 397 392 369 381 389 367 365 365 365 365 365 383 420 369 365 365 365 345 317 328 368 412 418 377 368 365 365 401 426 410 382 371 349 310 329 362 368 367 366 387 404 406 374 394 418 424 398 395 372 324 306 306 306 334 365 363 365 360 341 311 311 311 317 389 424 393 366 352 309 306 337 365 366 365 399 395 367 368 396 426 423 393 368 366 365 365 364 363 363 352 354 365 364 365 365 356 347 330 323 285 279 275 308 324 338 321 301 305 307 301 256 255 334 391 405 397 395 376 382 370 293 283 283 296 310 306 304 311 308 309 318 324 333 356 365 373 377 387 386 396 442 474 473 496 514 543 593 626 647 697 745 738 697 712 731 704 664 654 649 613 587 558 577 544 529 550 564 557 527 568 572 540 538 548 556 577 572 558 526 540 548 548 548 545 521 498 498 510 521 520 544 557 577 575 574 577 587 581 581 597 611 635 639 640 637 619 621 631 639 639 640 639 639 639 641 658 682 700 702 706 702 701 695 660 633 614 607 576 555 550 526 525 531 516 497 487 488 498 471 468 531 489 458 457 457 495 535 559 576 600 625 633 667 711 745 767 781 771 761 763 778 789 768 730 720 707 723 737 777 825 801 768 799 817 814 871 877 858 831 818 801 795 811 860 882 865 844 814 780 767 756 720 696 705 714 691 703 705 692 699 701 697 684 677 674 708 742 769 774 777 791 794 793 792 800 821 848 841 806 802 818 822 780 756 744 763 772 793 793 780 765 779 788 792 792 800 811 794 792 787 776 797 795 795 812 822 823 848 877 860 833 808 766 696 638 634 603 571 562 569 530 482 434 410 447 480 511 487 449 457 402 376 427 487 510 548 595 548 468 407 342 315 269 259 335 360 369 367 372 366 355 378 364 328 359 365 365 365 365 366 375 370 366 367 366 387 400 387 419 416 373 397 413 376 365 365 365 365 365 375 394 366 365 364 364 361 377 414 404 396 412 370 365 365 383 378 387 393 369 324 310 310 354 408 385 380 369 369 389 377 370 370 374 387 409 368 337 306 318 348 352 372 364 341 318 313 311 327 355 311 321 394 426 382 366 361 328 306 319 352 361 372 420 408 370 366 389 389 405 422 398 366 365 364 363 360 343 314 350 363 355 358 365 364 349 331 318 342 330 275 279 262 256 256 256 256 256 256 259 310 358 367 370 377 395 371 374 357 283 283 283 283 283 283 283 305 316 297 287 296 315 340 341 344 376 409 398 399 427 473 529 562 560 556 557 579 618 682 727 728 707 665 698 725 687 628 638 612 601 563 548 534 524 528 544 564 542 527 547 530 522 544 569 562 553 559 525 539 548 548 548 546 527 498 510 558 558 524 538 556 566 542 543 554 562 573 592 623 638 637 638 639 629 610 616 627 626 626 639 637 639 639 639 640 647 670 685 698 700 700 687 653 638 621 591 579 584 537 537 580 622 609 565 500 484 468 468 490 546 517 505 457 457 479 507 546 579 619 661 681 708 754 789 792 753 739 764 782 764 739 716 702 701 715 737 767 816 857 839 795 848 878 855 873 863 847 826 805 795 795 825 877 868 849 817 790 769 742 742 741 706 691 698 691 691 691 691 691 691 682 681 677 689 737 787 813 813 805 792 792 795 810 828 834 821 802 802 809 816 793 759 746 765 786 791 803 802 786 774 784 791 792 792 796 800 792 792 793 810 800 783 809 822 823 845 877 859 852 823 781 716 659 605 592 632 634 626 595 531 474 429 447 501 535 563 561 517 473 399 410 458 511 565 614 630 542 457 387 388 338 296 275 328 355 371 374 383 414 425 405 366 357 363 365 365 365 369 379 366 366 366 366 390 389 387 401 424 425 420 407 408 414 385 365 365 365 365 365 365 364 364 364 365 391 412 409 375 366 368 365 365 382 422 399 390 366 365 340 355 377 365 385 425 400 367 367 395 415 410 382 366 367 379 353 309 308 357 379 414 376 361 353 316 311 325 366 361 312 327 405 420 377 366 360 325 306 306 324 361 369 416 413 373 366 365 365 372 419 393 369 366 350 332 362 361 309 323 346 314 344 365 355 349 357 374 372 325 262 256 256 279 298 294 289 292 286 314 341 360 365 365 368 376 370 383 349 303 283 283 283 286 292 283 283 283 283 283 287 306 319 333 346 371 420 407 410 436 459 512 573 608 622 623 622 645 679 681 690 696 657 641 662 654 617 618 609 608 579 541 535 524 542 548 571 559 522 521 521 549 579 568 550 539 525 525 551 553 559 546 548 534 498 512 542 552 528 532 532 532 532 532 561 575 591 609 617 623 626 638 634 612 609 609 609 609 612 628 616 621 625 638 644 683 694 692 700 701 691 671 678 688 651 602 604 601 556 550 603 619 584 552 536 501 504 526 561 568 544 487 457 478 519 548 577 617 658 686 711 753 798 839 816 757 739 784 779 723 706 703 701 703 725 754 809 848 848 854 850 876 882 880 864 839 830 822 813 812 821 840 850 841 817 783 766 735 711 712 727 752 706 691 691 691 695 716 692 697 710 700 702 723 756 799 822 822 821 797 792 805 830 853 862 816 802 802 821 808 770 761 761 763 769 789 792 790 767 764 783 792 797 799 793 790 791 791 791 783 765 789 820 819 839 869 844 822 816 782 738 684 623 582 559 605 605 552 530 501 458 432 451 479 518 560 603 586 473 405 438 486 549 620 672 633 533 436 419 398 319 281 285 342 362 386 414 397 390 426 396 366 365 365 365 365 365 380 421 397 388 381 370 374 396 412 425 413 400 377 371 370 370 377 366 365 365 365 365 365 364 364 364 399 425 388 366 366 376 366 365 365 403 426 405 371 365 365 365 369 393 418 422 425 418 386 366 366 379 416 409 400 366 362 329 308 319 372 414 423 381 346 311 311 312 379 386 363 333 374 415 374 366 357 316 306 318 309 306 344 367 391 413 387 366 365 365 369 383 374 369 366 360 315 317 355 329 306 306 322 362 364 357 334 338 378 330 273 256 264 270 296 330 328 330 334 315 310 332 358 365 356 364 357 352 341 315 308 312 317 307 327 337 292 283 283 283 283 292 309 329 358 394 394 394 408 433 475 498 501 555 596 611 621 649 686 677 670 687 696 676 648 640 619 587 583 588 597 569 544 525 524 535 534 547 548 523 518 536 572 580 548 540 525 529 579 590 565 569 529 529 521 498 498 498 498 513 535 538 537 537 557 578 579 587 599 613 622 626 655 643 609 614 616 601 599 607 609 609 608 611 632 648 672 702 702 702 704 708 688 690 698 664 634 618 594 565 555 589 617 574 571 557 539 564 576 576 554 517 459 477 531 569 591 617 658 697 735 758 798 830 811 759 722 721 755 752 712 701 701 701 707 729 763 821 807 783 846 882 883 883 864 841 819 812 819 826 865 877 856 833 811 780 744 721 706 699 691 691 724 717 691 691 691 722 742 760 762 758 741 744 756 778 808 824 826 818 796 794 808 834 854 852 808 802 819 822 794 766 764 774 785 792 792 791 775 764 775 792 792 796 792 787 771 768 770 763 758 768 814 802 819 856 838 810 794 773 746 709 681 646 581 531 556 569 524 478 462 455 473 493 501 547 594 608 608 511 432 471 525 589 663 683 579 494 456 447 362 307 302 339 314 337 363 376 420 423 424 388 366 366 365 365 365 365 374 419 412 401 409 422 400 392 392 419 388 366 381 416 381 372 365 365 365 365 365 365 365 364 364 364 388 418 392 376 402 405 369 365 366 407 425 374 366 400 387 366 365 365 370 399 421 376 393 368 366 366 369 368 378 366 353 332 318 333 377 417 386 364 333 311 320 365 403 377 365 382 419 422 389 365 331 306 319 386 353 306 324 362 365 368 368 365 365 365 362 364 354 358 347 344 326 306 311 346 320 306 347 351 351 365 333 315 344 291 256 259 275 274 292 306 316 324 330 332 334 337 360 363 338 361 349 333 317 328 336 359 362 340 348 356 305 283 283 283 289 300 318 361 388 423 436 421 418 444 484 534 556 549 560 591 626 662 679 668 670 680 675 668 664 668 667 623 552 551 579 562 529 517 521 520 531 545 538 524 518 523 540 544 542 529 519 532 568 571 542 560 516 494 498 498 498 498 515 534 548 548 548 548 557 564 557 553 575 605 623 627 639 635 598 633 622 588 590 602 602 604 607 616 638 671 708 723 719 733 739 729 720 705 686 671 647 622 586 580 594 632 621 605 602 577 578 578 540 523 535 508 459 498 560 600 627 653 684 723 761 810 841 816 762 710 695 741 704 702 695 700 710 701 718 736 774 796 771 762 808 874 868 851 840 806 795 814 837 847 881 875 851 827 791 760 718 706 711 693 691 691 691 691 691 691 692 701 736 777 790 781 777 774 782 806 823 835 846 823 811 813 827 847 842 808 802 815 817 800 776 770 786 792 791 791 786 791 782 763 776 784 783 784 771 768 763 757 744 744 760 764 777 796 845 839 798 780 776 735 706 679 670 661 602 530 504 492 478 481 484 499 526 537 540 568 604 577 561 476 473 531 582 630 686 616 524 444 400 376 328 309 336 326 346 331 363 366 369 389 398 370 378 376 366 365 385 388 367 370 370 370 406 424 421 423 420 421 389 366 365 380 390 390 367 365 365 365 365 365 365 396 376 365 365 371 409 424 422 379 366 365 401 426 423 374 378 426 388 366 365 365 375 418 440 397 366 366 366 366 366 366 366 366 395 407 364 373 382 374 360 328 311 328 363 397 411 372 375 418 388 377 365 359 317 313 372 370 355 319 335 363 366 368 365 365 365 353 317 314 306 306 306 306 306 306 306 306 306 306 312 311 309 371 366 305 284 256 256 276 291 304 311 307 306 309 309 309 309 322 344 342 328 357 342 346 356 364 367 367 357 337 316 317 305 294 283 283 298 326 342 362 391 428 457 471 474 485 513 538 572 576 571 597 637 665 652 676 695 690 672 668 644 660 648 608 549 538 570 541 512 501 530 520 521 524 531 529 518 518 528 528 523 519 518 524 550 553 511 515 506 488 501 510 509 520 532 547 551 549 548 548 548 548 552 564 572 587 604 610 616 603 594 639 624 587 584 583 584 586 600 617 638 670 701 712 728 734 735 724 720 696 684 664 633 602 580 600 624 624 596 578 588 539 549 516 462 459 459 459 476 539 585 628 667 692 712 751 798 818 795 759 732 658 684 711 698 679 677 725 704 701 731 743 778 765 730 755 783 850 855 831 805 788 799 838 881 874 870 862 853 825 791 770 734 710 737 728 738 742 703 691 691 706 735 728 752 772 785 791 789 790 799 820 823 826 827 824 826 835 848 837 802 802 809 820 787 774 787 792 791 789 779 767 768 788 792 754 758 762 763 763 762 762 756 744 753 778 825 806 800 843 845 820 782 745 735 705 673 664 665 632 576 515 495 505 529 574 570 561 574 562 571 597 580 536 494 488 522 588 646 697 669 557 471 431 392 326 306 324 348 246 399 365 365 365 365 366 367 369 407 411 384 367 368 416 405 378 370 370 390 392 375 380 391 401 371 366 365 365 365 365 365 365 365 365 365 365 377 422 377 365 378 397 374 400 422 380 366 365 394 425 413 383 420 405 372 366 365 365 382 447 466 399 366 366 366 366 366 366 366 369 406 409 372 409 380 366 364 323 311 354 365 366 381 405 415 397 371 371 372 365 328 339 402 402 366 355 353 370 409 398 368 365 365 358 337 325 328 336 335 316 306 312 353 343 332 322 306 303 298 305 325 297 256 256 275 287 299 314 322 330 330 335 333 332 309 313 330 314 309 351 351 360 365 365 381 389 371 351 318 316 346 356 304 283 283 309 365 404 423 437 459 492 515 531 550 566 573 584 602 618 634 638 653 687 700 694 672 642 615 638 637 597 542 522 548 531 517 491 514 536 544 530 519 518 518 518 519 519 518 518 518 518 539 560 515 489 489 487 502 517 521 542 550 573 570 568 550 548 548 551 574 595 587 605 609 609 609 586 596 639 619 583 580 580 580 591 609 630 666 692 698 719 731 731 724 701 676 650 655 668 651 606 587 609 610 608 571 528 527 495 493 475 459 460 468 488 529 581 624 643 644 666 714 763 760 749 715 721 715 676 648 684 693 655 661 684 667 724 730 736 751 726 703 729 748 775 822 819 794 767 806 855 884 878 858 848 839 817 777 761 738 716 759 782 788 765 724 691 717 750 762 779 805 793 780 774 775 796 808 822 822 822 822 827 843 859 852 810 802 806 815 786 767 769 789 792 780 765 762 755 762 768 790 743 739 760 761 761 760 760 744 746 763 811 834 825 859 865 834 805 768 727 689 676 651 645 646 585 537 521 553 592 589 597 574 572 578 586 601 590 590 597 542 554 572 632 684 677 606 517 469 465 370 296 289 328 277 245 367 366 365 365 365 365 365 395 426 426 412 374 367 401 426 419 375 370 370 370 372 394 413 423 401 369 366 365 365 372 372 367 369 367 365 365 385 412 367 366 408 421 388 388 407 374 366 365 389 426 413 421 425 406 407 391 366 365 367 408 437 424 420 385 366 366 366 366 366 366 383 423 416 404 366 365 359 314 311 337 368 382 380 410 426 399 406 416 397 366 361 381 416 374 365 365 365 389 422 389 368 366 373 390 377 376 378 371 366 349 337 361 402 374 365 352 314 302 295 287 286 260 256 270 282 297 304 304 304 311 332 334 342 350 314 309 309 309 317 348 334 351 365 365 367 376 371 357 354 345 363 339 315 295 283 283 317 378 431 463 489 510 512 519 544 558 576 583 606 609 610 622 650 668 691 700 685 648 591 601 620 598 560 522 545 541 514 488 516 549 551 526 528 524 521 504 515 518 523 522 516 516 536 538 508 487 486 486 510 500 519 542 549 553 567 578 553 548 558 574 578 582 589 600 606 595 586 579 592 618 599 580 580 580 581 601 612 630 648 673 690 714 731 731 729 716 698 672 631 628 628 607 587 600 627 617 579 548 564 547 538 481 461 498 504 493 549 601 647 617 565 576 618 632 627 641 635 653 637 633 643 674 628 615 618 620 653 705 713 709 737 730 680 688 730 730 752 799 760 779 819 885 900 885 864 838 817 798 765 741 731 731 750 770 776 748 699 691 720 736 760 780 772 755 752 760 798 818 822 822 823 822 826 843 867 879 833 802 804 818 790 759 752 784 795 794 788 781 764 760 743 743 754 733 734 750 766 765 742 742 741 741 764 817 828 851 869 839 825 801 766 729 693 660 635 640 639 600 568 554 579 635 640 599 560 553 578 605 608 614 635 619 567 570 615 669 670 563 493 439 437 411 316 280 271 271 245 273 369 365 365 365 366 365 365 368 401 426 425 385 368 378 423 419 396 374 370 370 385 420 425 426 425 409 368 366 367 406 380 374 410 376 366 365 375 423 374 366 395 426 425 423 423 393 366 365 371 423 426 426 426 426 405 369 365 405 388 404 426 393 407 391 366 366 366 392 366 366 391 413 411 400 383 365 352 316 325 335 385 424 425 428 430 427 418 379 366 365 365 408 404 370 369 365 367 402 418 394 390 377 405 418 397 395 407 411 408 405 379 366 367 360 331 312 304 304 311 325 313 259 256 274 283 295 303 304 304 317 334 335 347 338 335 331 309 309 309 309 328 351 346 344 359 365 365 365 365 360 343 335 333 343 319 289 283 307 361 416 454 467 503 544 567 577 595 614 637 627 620 632 641 642 664 680 671 654 606 564 564 560 538 502 499 510 495 481 511 517 511 517 539 547 547 526 493 511 538 538 519 495 505 489 480 482 486 487 492 492 538 558 572 572 568 578 557 549 572 578 567 564 573 582 584 578 578 579 579 580 579 586 584 580 610 633 632 639 670 696 708 726 731 731 731 713 676 651 628 628 630 611 605 604 615 618 610 602 583 566 557 500 461 522 563 527 509 530 556 543 581 643 591 591 602 602 602 602 602 602 602 610 615 667 720 726 683 653 674 696 714 702 678 716 756 765 740 740 771 810 850 893 896 886 866 831 810 774 743 731 731 731 735 758 762 732 691 691 709 704 726 735 743 752 765 759 803 818 820 820 822 828 846 869 896 897 818 803 821 793 766 752 752 788 817 810 791 791 793 793 766 751 742 730 751 761 774 755 730 741 766 778 806 833 846 848 813 764 763 739 755 726 689 645 607 618 623 610 603 602 609 635 608 559 533 559 571 561 581 623 649 652 617 620 647 658 584 519 449 392 365 329 290 274 256 245 266 330 369 365 366 365 371 407 396 413 423 426 426 420 410 368 399 426 424 380 370 370 370 378 406 415 395 418 405 407 411 419 419 419 418 374 366 365 393 405 366 366 367 390 425 421 394 366 366 367 365 396 426 425 406 417 387 366 367 418 426 422 389 369 366 369 366 372 396 388 366 366 366 403 399 368 368 365 363 360 365 364 388 386 409 409 427 413 370 366 382 396 374 407 416 417 387 366 365 387 422 420 414 371 374 388 381 371 393 403 418 425 375 366 365 348 323 313 305 309 343 367 341 275 256 262 285 301 305 306 308 326 337 335 354 358 361 357 327 335 349 341 336 334 342 346 359 375 376 358 346 357 340 335 336 356 364 369 331 283 377 417 424 459 512 553 565 583 598 619 631 638 652 664 652 640 650 670 651 642 629 578 569 567 548 535 524 493 473 473 473 473 495 513 519 541 529 544 514 477 505 493 482 470 470 470 477 487 487 488 509 516 537 564 583 592 578 578 561 548 564 569 550 554 554 554 567 576 578 579 579 579 585 606 606 585 596 621 630 641 661 690 706 729 731 731 730 711 680 654 628 628 639 636 623 609 620 629 603 577 576 581 572 562 464 518 582 630 615 553 530 592 657 716 662 635 689 693 673 643 624 654 657 650 682 723 762 774 725 658 653 657 663 664 701 775 840 822 784 754 782 843 864 877 875 873 862 828 779 744 736 738 734 731 743 763 757 711 691 691 691 730 765 781 782 788 785 763 772 788 803 811 821 838 862 882 882 837 802 820 821 785 767 756 752 753 771 766 767 774 797 807 804 806 774 724 750 768 735 716 739 766 813 837 833 851 852 815 771 733 702 684 713 717 684 643 598 591 605 603 585 587 601 608 580 538 518 517 532 554 592 620 625 579 584 620 674 651 543 467 409 379 345 316 314 294 270 265 318 379 367 393 382 365 367 405 388 391 391 386 424 426 421 374 372 417 426 414 382 370 370 370 375 375 383 417 426 426 415 382 399 412 388 367 365 368 412 384 366 390 384 380 414 370 368 366 403 396 365 397 426 413 371 367 367 369 366 410 417 389 369 371 373 366 369 404 369 368 366 406 403 426 394 370 377 384 365 365 365 365 365 365 367 397 425 423 397 398 421 426 421 424 426 409 367 365 377 422 401 371 371 365 365 365 366 365 366 367 379 388 367 366 365 365 365 344 309 307 325 356 363 328 268 256 257 289 315 326 311 321 347 337 346 361 364 365 351 352 364 365 355 336 342 357 372 383 393 376 345 336 336 343 356 382 396 411 427 297 341 459 478 485 494 517 524 567 597 614 617 626 643 663 666 639 647 650 634 639 620 605 603 584 577 577 555 544 506 473 476 473 473 473 476 517 504 517 492 469 469 469 470 505 502 509 527 512 501 498 516 529 547 570 589 600 572 553 535 535 549 549 550 576 587 584 585 592 617 596 580 581 605 618 630 619 619 616 625 638 649 673 701 728 731 731 727 701 678 655 639 640 638 621 611 617 636 620 579 548 552 584 601 579 491 497 574 641 666 620 561 574 691 697 674 689 724 745 717 673 648 670 704 713 694 726 760 754 705 675 686 684 671 667 692 779 827 822 801 787 806 843 854 856 854 856 851 810 749 764 806 812 773 746 775 783 739 719 691 691 715 746 776 795 810 815 793 785 783 794 800 811 826 844 839 810 792 793 811 822 808 772 770 795 811 752 714 740 746 752 772 784 792 783 768 724 736 755 716 728 757 785 833 828 855 874 853 843 812 771 725 680 670 696 678 628 592 584 605 596 579 580 595 608 597 579 548 501 508 557 576 572 534 479 542 590 582 534 557 489 443 419 337 305 299 277 281 328 403 421 417 404 372 365 365 365 366 371 386 401 426 426 422 404 390 400 426 423 382 373 414 418 392 375 391 426 424 405 414 396 368 368 366 365 369 414 409 367 389 426 413 411 392 402 397 366 414 428 369 387 427 410 374 393 419 400 369 422 398 391 406 421 387 366 400 383 381 412 366 400 460 435 422 421 415 376 365 370 373 369 368 380 406 425 407 394 423 409 425 424 402 411 424 375 365 371 388 425 418 410 411 408 373 365 365 365 365 365 365 365 365 365 365 365 365 362 346 307 304 318 351 333 289 259 256 256 258 261 263 269 303 331 338 345 358 365 365 362 351 365 365 358 336 343 343 352 377 393 382 343 344 379 390 413 417 451 470 334 297 389 489 531 528 543 546 574 626 640 639 641 657 668 646 605 604 599 618 637 631 639 630 598 569 558 554 543 537 532 538 541 531 528 473 464 488 516 469 488 538 524 516 541 540 516 517 518 514 513 526 532 543 544 569 576 562 531 531 531 548 557 571 581 587 606 608 607 609 593 580 592 608 624 641 647 643 637 645 649 657 671 692 706 723 729 717 695 673 652 646 657 642 631 620 629 638 604 537 519 519 555 564 504 508 546 612 666 678 676 658 568 648 686 700 728 733 738 724 680 686 689 720 751 731 730 759 721 688 712 739 729 728 735 700 692 764 805 832 865 861 854 853 853 852 849 839 798 757 773 807 798 767 773 791 770 741 695 691 704 704 709 739 787 816 792 798 818 825 831 832 835 827 806 784 768 782 804 819 805 781 765 759 770 782 785 746 697 711 728 753 774 767 758 764 756 724 716 732 758 796 829 828 838 861 854 853 849 824 795 757 707 651 653 660 626 591 579 586 579 579 589 608 622 612 591 583 532 471 471 467 462 444 425 424 424 415 441 469 437 403 369 312 301 282 284 335 392 405 381 382 368 365 365 365 365 372 408 419 395 402 426 426 426 425 424 422 403 385 371 409 426 423 396 402 426 417 374 370 370 368 373 376 368 370 422 396 370 418 426 426 426 421 415 377 366 425 443 375 383 440 452 410 417 426 399 402 426 425 426 404 376 367 375 413 387 381 412 368 382 427 415 379 377 367 366 365 401 420 421 416 425 426 404 368 366 376 369 418 407 369 400 424 401 407 401 391 401 375 423 394 375 366 373 395 412 397 366 365 365 365 365 365 365 365 365 356 311 305 298 321 320 274 271 263 256 256 256 256 256 260 294 326 342 355 365 345 340 336 358 362 357 361 389 367 367 367 386 393 353 359 389 419 426 429 450 434 413 342 297 323 457 546 573 580 584 615 634 639 639 622 624 595 579 579 588 612 612 594 611 609 535 499 501 535 525 529 546 543 543 548 533 464 469 491 494 466 487 538 540 535 542 533 502 509 511 497 497 497 503 503 512 534 562 536 531 549 571 575 591 607 603 597 608 617 632 617 601 580 586 606 627 661 670 659 650 657 665 683 686 695 700 725 729 708 700 683 661 660 669 658 642 638 639 642 621 561 529 519 509 504 520 583 628 669 711 715 709 658 570 610 691 733 763 766 737 715 702 718 718 723 760 770 764 750 708 703 727 765 796 821 839 803 740 714 765 834 878 869 856 852 845 838 830 813 777 765 805 811 791 779 801 809 774 720 691 721 772 757 727 726 758 773 782 803 827 847 856 862 866 826 771 768 772 809 814 793 773 775 787 758 725 745 760 767 714 692 744 766 765 752 737 753 731 716 717 760 813 866 845 838 855 837 822 826 804 790 779 734 702 666 615 625 616 605 578 576 577 581 606 647 647 613 594 566 498 499 545 544 510 502 500 476 427 395 375 357 378 394 338 305 304 305 352 432 411 373 310 376 389 381 369 365 365 365 367 367 381 399 426 426 426 426 425 416 375 366 368 411 426 426 426 426 426 426 420 409 394 402 424 419 381 367 415 409 374 400 426 426 419 379 369 366 377 445 460 383 380 432 447 426 419 425 425 426 426 408 408 426 419 380 398 449 441 437 453 402 395 424 406 367 366 366 374 381 403 424 385 400 425 426 421 403 373 365 378 399 369 396 394 412 425 412 367 367 367 375 420 392 370 401 425 426 421 411 367 365 365 365 364 365 365 365 365 345 306 305 303 293 278 274 274 278 281 290 290 282 257 256 275 312 338 355 337 297 301 320 339 337 336 353 374 379 395 394 394 383 375 380 410 426 426 429 446 467 497 467 354 297 297 351 508 600 608 627 638 639 624 593 563 565 586 589 594 608 609 590 557 521 453 450 482 489 493 486 494 519 534 546 535 460 447 464 466 484 466 480 502 512 508 512 502 497 497 497 510 541 547 509 503 539 539 520 530 561 575 576 591 607 608 609 613 625 638 638 625 586 601 611 631 648 654 663 667 670 681 699 701 701 703 731 732 703 687 673 672 667 655 662 640 622 628 663 638 585 568 558 507 507 581 630 673 706 738 749 737 677 595 593 643 714 751 739 730 724 731 749 753 749 762 790 770 735 728 722 733 744 775 851 867 837 764 722 800 849 859 856 853 851 833 824 810 782 765 765 788 806 809 792 797 798 784 721 691 722 763 790 781 754 760 788 812 824 840 856 874 882 858 795 768 774 790 788 782 769 762 768 799 795 760 710 725 765 748 665 748 783 769 758 730 741 707 711 752 805 859 836 832 868 859 821 802 771 729 730 740 712 680 636 603 598 600 585 565 577 593 609 621 638 616 598 591 565 500 552 612 639 601 604 616 630 556 483 449 395 354 336 314 307 319 364 440 464 390 314 232 418 422 415 376 365 365 365 368 402 416 426 420 416 426 426 406 367 367 366 373 415 426 425 424 426 426 426 424 410 421 426 402 376 367 367 406 426 408 380 425 426 426 420 392 366 377 419 429 423 426 426 426 389 372 406 426 408 423 419 372 402 426 421 431 443 420 421 441 428 425 392 374 392 409 417 424 407 424 407 368 372 424 426 411 408 390 365 365 365 365 379 397 425 399 387 401 368 365 370 386 390 405 426 425 422 383 392 371 366 364 363 360 362 361 357 356 329 320 337 360 335 307 277 274 287 314 329 324 284 256 256 265 277 295 288 277 277 281 330 359 312 322 351 355 358 367 381 396 396 397 405 423 426 426 427 451 485 535 548 461 424 411 315 315 367 523 602 627 631 608 547 522 585 607 608 605 598 576 568 540 487 441 439 412 403 403 406 458 512 539 547 523 447 447 489 513 539 528 489 480 492 497 497 497 497 497 497 525 548 548 513 503 503 517 535 533 565 573 558 583 597 609 614 629 634 638 640 627 607 631 630 631 647 647 665 677 693 723 714 703 715 711 746 741 705 701 699 697 671 652 640 633 632 621 609 589 568 577 530 507 547 604 635 662 688 717 743 767 756 675 604 613 716 778 756 731 731 733 744 760 771 791 777 746 732 731 736 758 803 823 845 837 813 749 756 836 852 851 847 848 839 825 822 813 773 767 765 768 789 788 792 791 778 755 705 715 763 779 810 800 796 804 820 832 844 849 845 822 798 781 768 788 792 788 759 750 762 762 784 782 781 783 753 686 708 731 656 745 767 749 759 749 699 691 715 782 844 831 825 857 864 844 829 821 781 723 689 686 693 675 643 613 584 572 554 559 592 637 643 617 618 610 609 602 531 533 582 639 680 689 706 725 724 626 563 472 412 380 347 345 332 361 441 494 428 341 248 216 381 376 370 365 365 390 369 366 370 393 410 380 408 425 422 385 376 380 366 373 417 426 408 383 406 425 401 385 371 391 417 374 366 365 365 379 418 424 416 426 426 425 382 371 366 402 426 426 426 416 401 425 396 366 385 388 373 421 426 412 372 395 448 437 382 396 383 421 426 425 414 423 426 420 414 425 380 388 392 366 376 425 425 387 368 368 366 365 365 365 369 406 422 385 372 422 412 371 365 365 376 418 420 405 385 369 367 366 365 363 360 350 341 335 328 319 317 350 358 363 340 312 277 283 302 329 334 296 256 256 267 279 276 276 277 292 277 277 289 301 301 310 311 329 348 380 396 380 378 400 427 428 424 426 435 469 503 543 577 557 565 612 558 389 315 315 460 598 606 592 520 509 601 602 584 577 566 544 548 564 531 486 478 403 403 460 413 457 518 542 527 467 447 456 479 497 522 557 547 547 539 527 514 497 497 506 504 515 534 547 520 520 537 552 575 559 551 553 554 578 585 608 621 636 655 659 649 619 609 614 635 656 677 674 673 697 704 719 734 742 755 734 737 741 710 701 703 699 677 656 643 665 675 658 629 631 647 606 524 568 644 684 689 694 690 718 744 754 729 680 609 665 747 755 727 719 726 734 749 759 782 781 743 730 731 731 738 755 812 875 865 837 785 749 790 849 852 846 836 830 820 819 822 821 812 813 768 772 783 764 755 766 746 715 708 767 789 787 794 793 805 821 832 845 862 864 808 763 759 765 779 809 789 752 735 754 747 759 769 733 748 742 743 733 648 651 688 752 766 760 731 737 698 688 753 832 833 821 843 873 840 842 829 807 794 764 708 668 645 641 632 622 591 559 551 565 607 654 645 612 610 609 609 589 550 565 614 667 706 746 759 761 736 619 543 455 407 362 336 352 341 399 478 459 386 316 231 216 366 366 365 371 411 424 380 366 366 366 367 367 393 401 401 426 414 385 367 366 376 395 373 366 371 411 421 388 365 370 381 370 365 368 373 377 377 412 425 425 427 421 377 366 402 426 426 425 399 374 369 396 408 385 365 365 398 426 408 415 371 407 472 425 379 365 367 384 425 426 417 385 418 415 381 375 375 365 366 369 413 411 417 423 390 377 368 365 365 365 365 388 418 371 376 419 418 374 366 365 371 390 407 422 401 371 365 365 365 363 360 328 311 311 311 311 311 320 342 351 349 332 282 313 343 336 318 266 256 282 308 318 320 299 323 307 291 297 277 306 333 330 345 361 376 409 410 371 366 420 454 435 417 448 445 459 508 567 578 579 593 618 654 623 446 315 320 511 571 506 463 460 550 580 560 551 541 523 539 559 514 481 479 403 412 499 469 414 446 447 447 447 453 487 514 537 530 525 544 567 575 540 518 499 497 516 518 518 537 548 530 528 581 601 592 577 552 555 553 555 562 580 584 591 628 656 627 611 610 616 627 662 696 700 701 712 725 740 765 778 758 733 731 727 706 720 717 701 682 667 684 700 691 670 658 669 643 549 549 623 695 718 711 704 710 739 756 717 686 637 614 690 728 718 705 701 705 732 757 778 791 766 732 729 731 731 737 761 823 862 856 815 772 773 831 852 848 837 827 814 798 819 822 817 811 797 773 768 781 779 747 746 751 744 708 771 776 768 784 792 809 831 847 847 823 800 756 756 764 804 813 786 742 713 740 765 749 729 735 697 728 763 715 680 637 692 753 761 743 745 738 688 688 742 813 828 818 827 862 848 814 813 802 772 776 764 724 687 640 602 608 601 580 551 551 576 609 615 601 608 621 614 609 589 590 621 631 653 697 733 759 758 685 570 491 437 393 352 325 333 348 426 465 407 334 268 230 216 366 385 368 409 416 375 375 371 366 379 407 390 376 376 402 426 425 417 410 369 366 366 366 365 365 380 421 422 368 365 365 365 365 367 390 423 404 377 383 416 456 440 417 403 417 426 426 425 397 405 401 369 368 388 366 365 377 425 400 375 370 402 424 372 366 365 379 410 426 413 371 367 397 422 420 375 365 365 365 366 371 376 416 401 369 399 394 366 365 365 365 394 408 366 365 376 421 422 403 371 365 365 371 398 422 376 365 365 365 365 364 338 324 316 311 311 311 311 311 311 311 307 308 349 365 349 294 274 277 303 324 351 353 341 339 299 291 299 277 299 341 362 347 351 382 383 399 377 356 389 417 417 417 466 494 506 511 543 570 590 611 635 660 655 568 339 315 318 362 332 334 367 464 528 543 565 547 523 550 574 535 477 456 409 376 477 533 471 431 452 447 447 480 521 520 529 548 540 541 552 562 554 538 534 558 531 518 527 547 558 561 529 562 588 589 571 553 576 558 568 574 565 571 578 585 599 594 607 614 640 647 667 692 705 718 732 749 764 789 781 756 740 732 730 726 725 705 701 691 700 721 717 686 667 668 669 640 587 549 590 667 704 703 714 736 761 769 712 690 696 665 627 643 674 676 681 710 733 761 779 766 733 727 730 733 739 741 762 820 830 814 784 772 805 851 850 838 827 820 800 797 820 816 800 787 770 768 769 791 791 764 765 786 762 708 752 757 760 776 802 824 848 847 801 760 739 757 792 794 792 780 747 720 689 733 777 792 758 686 639 707 763 733 637 658 749 755 758 732 697 691 688 746 820 832 803 818 860 844 808 796 772 743 722 726 727 707 671 620 586 598 586 563 551 551 553 569 580 598 617 641 651 632 622 640 672 700 731 726 736 758 700 601 513 465 430 365 324 306 311 349 404 408 361 302 272 270 222 386 425 387 410 419 375 413 381 371 366 381 415 424 424 426 422 398 378 375 367 366 365 365 365 365 366 372 400 384 365 365 365 365 366 393 419 426 408 415 432 471 440 428 425 425 426 426 426 420 424 424 410 382 366 365 365 376 418 425 382 365 387 376 365 365 396 425 426 412 424 400 367 368 403 411 370 366 365 365 365 371 408 413 406 369 370 385 366 365 365 363 365 390 369 365 383 411 391 424 390 365 365 365 375 401 368 365 365 365 365 365 368 368 358 330 314 330 353 346 335 337 330 353 370 366 322 276 274 276 284 295 324 335 333 325 301 291 336 284 283 327 326 310 327 343 372 386 351 341 380 426 444 425 463 520 551 564 538 578 605 634 664 661 642 613 441 315 315 315 327 327 327 354 479 537 546 524 506 529 563 558 489 421 376 394 499 537 489 506 510 465 490 510 541 565 562 553 548 554 571 581 580 565 592 603 565 520 535 576 574 593 548 548 559 577 572 553 577 576 578 598 614 609 587 579 579 593 612 642 664 669 671 683 700 705 722 740 762 780 767 756 746 739 737 735 731 718 710 718 729 714 683 664 649 638 608 582 582 549 583 620 654 687 724 761 778 718 702 725 735 745 723 677 653 666 702 691 696 713 725 722 722 728 731 744 785 817 820 824 823 790 772 780 829 848 841 832 826 823 822 797 802 798 795 786 768 768 786 792 780 768 789 791 759 711 731 746 771 792 820 848 847 794 753 727 773 815 817 770 747 729 741 754 738 689 733 741 746 729 639 655 749 702 626 644 719 750 760 710 645 667 739 822 833 799 817 857 845 805 794 800 782 758 734 691 675 670 648 610 579 576 575 574 560 551 559 582 610 631 639 648 672 687 685 684 707 738 759 730 687 674 615 562 473 410 388 348 308 291 299 349 395 377 309 257 241 237 217 423 426 424 426 422 402 406 371 412 370 375 375 418 405 377 377 377 377 410 404 375 366 365 365 365 365 365 372 411 372 367 366 366 365 368 390 420 370 401 423 436 432 428 411 393 425 426 402 379 392 406 393 394 368 365 365 365 376 422 391 365 365 365 366 366 386 424 413 391 425 412 379 366 400 425 399 365 365 365 365 365 366 377 395 388 369 365 365 360 348 339 389 425 379 365 382 380 376 420 409 404 372 364 363 365 365 365 365 365 365 366 398 388 366 359 347 360 365 365 369 383 377 386 405 376 314 277 274 276 283 283 296 310 306 313 306 295 350 304 283 287 301 303 305 310 323 322 322 354 414 471 484 489 520 556 582 597 592 629 635 638 656 638 618 598 476 398 428 477 497 464 359 327 348 460 463 475 442 491 531 548 504 376 386 484 556 543 503 515 513 489 513 546 555 584 609 588 573 577 604 608 603 583 573 550 521 520 558 603 607 603 559 552 573 577 578 555 570 580 590 611 632 651 624 597 588 584 606 622 641 655 688 711 720 732 741 734 747 768 773 766 778 775 753 748 740 743 744 738 729 704 681 670 670 646 582 599 603 606 654 683 683 708 746 789 802 720 714 731 753 770 791 781 720 676 692 723 726 723 722 722 722 729 731 741 784 861 870 841 801 772 782 824 832 836 831 826 823 823 822 792 768 768 774 768 768 772 790 785 769 769 784 773 740 734 746 777 800 825 847 842 808 787 794 727 734 783 769 715 691 686 735 757 780 728 663 653 677 738 699 604 681 722 624 649 738 755 755 684 639 713 803 828 789 811 863 863 806 767 780 798 816 803 771 734 684 646 621 595 566 552 553 552 551 553 588 605 628 640 640 639 662 705 735 734 751 777 770 721 594 531 496 462 451 424 347 315 303 272 283 350 370 310 235 215 217 215 215 381 380 406 424 426 425 385 408 420 407 420 375 402 419 413 409 421 419 419 414 412 403 392 371 365 365 365 365 376 387 383 370 366 365 365 395 420 370 369 396 423 388 393 374 398 425 426 423 393 373 369 366 366 365 365 365 365 368 404 382 366 365 374 381 366 370 423 394 391 415 373 374 365 366 405 412 367 364 360 365 385 405 417 415 391 377 366 365 353 308 313 388 419 377 365 366 372 370 383 377 412 396 352 353 364 365 365 365 365 365 366 374 371 367 365 365 365 365 362 365 388 395 394 413 382 324 283 274 280 321 306 293 302 334 376 347 305 360 348 304 290 299 308 325 318 310 326 367 386 393 429 493 537 554 571 583 608 634 659 663 649 648 631 578 519 490 484 530 573 576 531 474 400 327 327 327 327 328 387 454 499 506 394 375 507 573 541 521 528 517 508 515 536 570 616 637 632 601 582 606 611 597 590 610 573 537 543 553 569 585 581 565 560 578 579 579 558 569 602 605 609 615 626 629 625 610 604 634 651 658 687 714 731 741 761 764 759 758 778 791 789 790 778 765 777 774 774 780 761 744 716 697 679 674 636 589 627 643 657 693 725 721 749 781 819 836 753 731 739 759 771 800 803 733 713 696 720 760 756 729 722 733 732 731 734 761 829 846 809 772 783 840 844 830 826 824 823 823 820 802 790 789 772 768 777 788 792 792 769 768 762 753 740 748 766 778 804 828 847 819 792 792 794 795 735 697 697 671 665 650 630 675 741 778 769 720 659 623 623 666 619 591 621 603 638 727 748 681 614 668 778 804 770 795 851 864 814 763 730 741 784 812 780 748 725 692 664 650 621 576 553 551 551 551 579 607 600 609 631 632 650 686 721 757 775 793 800 787 715 578 496 436 396 432 416 322 292 285 268 263 335 318 243 215 215 215 215 215 349 350 365 395 422 426 421 426 426 426 397 375 410 426 426 426 426 426 393 369 376 403 407 420 382 366 369 365 365 396 377 368 365 365 375 416 421 379 365 391 411 374 374 397 419 408 403 424 426 425 421 410 404 375 366 365 365 363 366 366 365 365 395 388 366 398 411 369 405 423 393 366 365 365 382 412 397 348 321 361 385 376 394 402 368 404 368 361 337 307 307 339 366 367 364 375 407 370 365 365 376 366 316 325 361 365 365 365 365 365 365 365 365 365 364 356 361 348 328 358 383 389 387 375 375 343 297 275 274 296 357 316 304 332 385 349 305 315 338 340 340 346 372 413 355 332 396 440 464 459 427 438 472 495 526 586 636 665 670 670 669 670 640 588 592 560 552 598 602 579 540 537 524 465 424 444 360 327 327 327 371 456 389 344 513 560 547 545 548 538 518 518 531 550 596 634 627 609 627 642 637 614 613 608 573 568 564 559 585 574 597 609 600 582 579 579 573 581 608 609 609 612 622 636 639 626 631 670 688 673 687 709 727 742 761 771 781 787 792 792 792 792 790 786 788 789 791 766 762 755 724 697 697 688 639 618 597 646 674 705 734 749 768 793 799 771 740 733 741 756 766 790 799 749 730 711 730 748 740 731 736 763 761 753 759 803 833 827 786 772 823 851 839 826 823 823 823 823 814 793 792 792 781 783 792 799 806 796 789 791 769 761 762 769 784 804 827 842 800 772 782 790 757 740 721 713 705 732 760 746 727 630 718 752 721 708 749 737 651 588 563 563 572 579 638 696 693 614 677 780 801 753 788 846 859 815 787 763 715 723 782 797 760 724 700 672 637 615 610 593 582 557 551 551 582 588 580 586 604 625 661 693 723 747 789 815 820 809 723 606 534 440 379 376 351 299 275 261 248 248 298 252 215 215 215 215 217 238 320 345 370 372 412 424 426 417 395 393 421 419 383 409 402 408 424 426 417 377 369 369 369 375 371 370 413 379 365 372 374 365 365 372 394 403 382 365 365 367 374 394 420 417 382 366 373 400 426 426 404 388 388 375 368 366 361 348 338 342 355 356 386 375 376 423 387 366 370 407 417 369 365 365 370 412 416 355 311 338 365 365 382 371 368 417 393 386 385 339 307 307 324 347 350 362 370 367 365 365 365 339 316 334 363 365 365 365 365 365 365 365 365 365 358 321 316 308 304 331 353 353 409 347 342 336 311 283 274 280 368 374 322 310 360 361 329 305 320 356 375 380 396 394 355 398 453 488 531 536 491 441 438 439 511 615 658 670 660 655 665 663 639 612 597 565 588 608 586 553 537 525 503 487 505 499 477 407 366 372 327 327 327 429 521 555 552 562 552 540 527 531 537 553 581 629 636 632 629 627 643 639 625 615 605 591 579 607 634 607 603 614 610 590 579 579 578 584 604 608 612 628 639 639 639 640 650 668 671 669 675 700 735 767 776 783 789 802 800 797 794 793 792 790 775 745 743 716 716 713 701 681 678 671 648 609 627 680 699 714 739 760 763 765 748 731 733 739 749 760 766 783 793 767 734 723 731 733 732 731 743 775 821 844 832 835 824 802 772 785 836 840 829 824 823 824 823 823 813 794 792 802 807 792 795 814 818 801 792 778 764 763 775 794 811 818 810 783 759 780 783 734 710 732 744 748 766 768 791 789 788 688 625 709 712 638 667 745 704 591 563 634 717 667 596 608 614 614 677 764 717 762 845 855 814 788 772 764 719 699 766 781 751 732 713 692 658 606 584 566 563 570 553 551 578 578 581 603 622 640 667 680 713 759 803 821 817 792 694 602 516 436 385 342 308 290 274 266 246 244 239 216 215 215 215 225 276 391 320 358 401 417 425 388 405 407 368 366 386 410 391 379 385 366 410 426 416 374 369 369 369 369 369 369 385 414 372 365 365 365 365 365 365 370 368 365 365 384 407 418 410 382 366 396 413 395 413 424 426 415 392 402 369 365 362 354 327 312 312 312 345 354 385 402 367 365 385 423 397 366 366 365 365 376 419 377 326 311 348 351 360 364 370 386 374 408 383 363 326 307 307 308 310 343 365 365 365 365 363 316 317 361 365 365 365 360 353 354 357 359 364 364 317 304 304 304 300 290 295 290 311 315 300 301 293 275 276 294 354 373 335 310 328 355 362 332 327 370 398 414 415 397 414 475 509 535 576 578 568 503 438 438 522 643 669 660 636 630 634 631 619 606 583 579 581 569 558 549 525 533 526 523 533 518 498 426 416 480 383 327 400 501 499 534 560 578 560 547 546 547 547 564 614 635 631 627 623 610 617 636 659 650 632 625 595 593 631 638 630 637 615 600 582 579 577 578 586 606 623 626 635 639 639 646 666 654 651 668 692 725 759 782 788 792 802 819 818 812 810 808 793 764 748 727 716 719 749 754 745 713 692 690 694 652 621 647 663 678 720 732 763 781 732 726 732 741 757 762 762 780 792 788 754 733 736 743 742 737 743 765 795 854 854 840 814 783 772 805 825 825 823 823 823 823 823 817 799 792 793 815 821 799 802 820 819 796 783 763 763 772 793 821 838 808 762 731 760 753 708 694 721 741 760 765 786 803 759 762 767 747 655 607 607 601 621 729 698 594 563 662 756 750 687 665 721 705 635 666 726 817 843 811 790 773 765 753 729 670 676 711 735 719 696 679 658 639 624 587 552 536 541 547 557 575 617 641 668 682 690 690 717 752 781 801 817 760 664 584 481 439 400 342 310 295 274 269 253 244 227 215 215 215 215 246 356 482 358 362 365 374 422 394 369 390 402 366 366 366 368 365 366 365 392 404 418 402 369 412 397 369 369 369 369 386 409 367 365 364 363 364 368 385 366 365 371 423 405 371 366 365 367 404 422 377 369 407 412 424 426 397 366 369 383 366 361 369 351 316 307 309 346 370 365 365 377 406 391 366 365 370 394 415 425 376 372 317 311 320 359 365 365 366 367 415 396 369 346 307 307 307 307 329 362 365 362 345 336 307 334 365 363 363 357 338 329 329 337 350 364 363 308 304 304 304 301 291 288 288 288 277 275 275 275 288 319 365 397 385 368 318 310 342 381 370 349 346 397 442 440 435 471 534 557 562 583 598 582 492 438 450 570 645 651 645 617 607 603 610 609 609 606 603 603 566 555 557 545 532 507 491 495 490 446 416 456 512 437 327 337 481 487 548 577 579 575 552 549 561 574 578 591 610 610 610 610 610 610 629 638 613 596 590 584 584 619 623 623 626 599 586 581 574 562 577 594 605 599 598 625 640 629 637 636 625 637 647 671 689 711 725 743 762 794 819 823 822 827 839 830 819 827 819 783 789 799 771 735 710 706 725 725 701 690 658 647 647 661 683 731 747 716 711 732 743 760 768 773 786 796 772 762 749 769 796 804 774 774 789 811 839 838 816 799 790 800 826 824 823 823 823 823 823 818 804 793 792 793 810 822 821 820 822 816 786 763 763 772 791 807 832 848 794 743 697 691 672 680 724 755 762 757 740 742 739 731 753 720 723 733 731 686 609 591 622 585 574 563 637 719 726 756 806 819 758 710 762 832 835 795 778 770 747 725 729 757 725 645 628 685 696 678 662 642 637 613 591 563 525 531 549 570 615 646 668 686 710 743 741 738 757 786 806 780 684 607 515 444 435 383 320 296 275 273 274 267 261 238 215 215 215 215 254 360 416 408 380 365 385 425 424 409 369 368 367 366 366 373 366 365 365 366 369 394 424 375 403 424 394 369 369 369 369 369 362 360 338 338 359 373 420 388 365 390 402 367 365 365 381 417 416 425 418 369 371 367 388 422 424 379 406 425 381 377 404 368 357 328 307 309 344 363 365 365 370 368 365 365 383 385 390 412 368 391 386 311 320 361 367 377 374 370 393 423 383 358 334 339 307 307 310 342 361 356 308 307 307 344 365 354 340 322 311 309 308 308 320 352 365 327 304 304 304 309 340 345 346 351 313 289 279 281 339 373 373 394 396 378 314 315 375 375 370 394 386 371 412 454 456 491 538 585 598 587 573 517 451 438 503 594 636 639 627 594 556 579 609 606 608 609 604 609 604 597 567 534 511 504 473 439 429 428 461 512 507 450 341 327 342 373 463 526 571 579 575 575 602 622 619 592 595 610 617 624 633 635 638 631 612 610 614 584 585 606 600 598 594 577 565 571 558 547 556 567 573 581 581 589 598 602 612 625 642 661 658 665 706 723 722 726 745 798 832 842 828 846 855 863 863 865 862 847 829 808 772 736 727 730 731 711 662 647 647 647 681 727 735 693 693 693 717 736 749 768 789 801 814 811 766 763 800 847 877 877 842 829 839 830 825 820 805 792 799 838 841 826 822 822 823 823 820 809 798 792 792 795 811 820 823 823 821 801 789 783 779 788 803 825 845 801 762 762 708 621 613 700 746 760 779 765 755 740 694 717 729 667 732 759 754 734 689 653 572 540 550 608 694 731 762 809 815 770 753 799 843 838 795 757 755 759 725 667 681 723 751 688 601 609 650 666 648 590 585 582 576 571 525 539 597 605 617 630 653 690 727 753 775 794 816 839 801 704 621 528 455 408 370 336 314 284 255 249 262 253 242 227 215 215 215 219 284 386 422 421 378 367 404 420 413 370 366 366 366 366 369 413 369 365 365 392 418 420 424 421 419 423 382 382 389 378 375 371 350 316 316 316 354 374 419 367 348 358 363 365 367 365 389 392 374 424 423 399 365 365 392 424 418 419 426 425 417 414 418 410 388 366 330 307 307 336 360 363 365 365 365 361 365 366 408 393 365 382 410 324 310 341 370 418 415 383 370 392 424 388 379 378 342 311 307 313 325 337 315 307 307 347 365 344 316 305 304 304 304 305 305 336 364 363 337 308 304 305 347 379 392 374 335 345 329 279 297 311 326 368 394 386 338 314 325 340 366 411 426 394 378 430 468 499 529 570 602 601 597 570 513 442 448 507 567 602 596 586 531 546 601 591 575 606 582 594 601 592 566 529 504 489 463 441 428 455 523 540 493 472 421 332 330 338 338 338 388 502 563 584 627 640 636 614 613 620 637 639 640 639 625 606 605 602 584 579 580 582 582 582 583 557 542 535 529 555 564 563 582 618 617 600 614 609 617 661 696 708 697 684 715 757 780 796 792 792 832 873 859 860 874 892 889 884 877 856 839 816 793 772 746 742 729 702 672 647 647 676 704 772 815 788 764 747 731 733 742 768 785 799 802 784 767 798 847 873 882 883 881 864 852 838 822 801 793 792 811 829 827 823 822 823 823 822 812 800 793 792 792 802 820 819 815 810 806 803 816 818 797 801 828 849 811 748 717 682 657 668 613 627 688 668 722 738 761 760 719 649 624 614 706 733 758 729 651 600 556 540 587 630 703 757 811 813 779 780 821 869 851 801 761 713 718 735 720 648 628 686 736 714 638 566 584 636 621 536 502 511 529 523 523 541 566 593 637 683 697 730 774 808 814 822 844 829 736 655 561 493 443 403 354 322 289 261 243 241 246 244 244 232 226 217 215 229 292 400 443 420 405 406 424 391 373 367 366 377 401 370 366 400 375 365 366 402 386 377 389 423 422 399 392 405 421 425 425 405 364 359 338 316 316 356 390 350 316 332 364 406 374 365 365 365 385 425 390 373 366 365 392 406 368 375 384 397 424 412 424 419 376 377 363 346 314 307 315 332 349 352 345 314 348 365 375 363 385 418 422 365 314 310 333 418 423 393 370 378 390 379 410 372 366 361 312 307 307 307 307 307 335 364 363 335 311 304 304 304 304 304 305 323 356 365 379 371 307 304 322 355 384 384 379 387 345 279 286 324 342 378 395 395 370 354 352 335 370 417 446 422 396 434 471 502 535 568 595 623 640 639 623 532 442 452 468 488 480 497 486 515 619 584 557 603 599 564 556 561 540 519 504 514 500 455 454 494 532 549 528 540 513 461 459 519 504 475 356 356 439 522 611 640 627 615 637 638 639 639 639 629 608 585 581 580 578 579 579 578 579 593 625 594 555 524 531 567 586 594 608 638 654 649 636 613 620 671 718 731 732 741 717 719 771 807 831 849 850 878 894 897 907 901 886 876 859 846 852 847 830 801 768 753 739 739 705 647 647 660 691 745 765 739 719 732 719 715 730 748 762 772 794 804 812 829 849 854 859 857 850 839 829 815 801 794 792 792 808 822 822 822 822 822 822 821 812 804 803 792 792 792 793 793 792 792 804 820 822 814 807 835 868 837 784 782 745 686 731 748 691 600 590 645 682 715 755 741 729 717 641 608 610 693 677 614 622 585 540 589 674 710 726 781 797 792 795 823 852 849 816 771 725 656 667 701 680 643 595 635 702 710 678 579 545 607 581 493 516 512 520 538 565 585 623 607 610 682 730 761 801 816 808 823 817 740 655 576 519 531 471 382 323 299 260 241 228 233 269 246 250 262 237 220 215 258 342 396 420 374 416 421 386 414 423 407 368 367 395 374 366 367 368 365 376 408 374 366 370 411 403 367 365 365 370 399 403 375 365 365 350 316 316 316 346 316 316 356 371 393 368 365 367 399 424 426 425 375 365 365 378 397 366 366 370 410 408 368 412 426 425 425 395 412 377 322 307 307 307 308 308 307 327 359 320 338 374 375 418 391 360 319 310 368 409 335 372 411 366 384 393 366 365 364 350 347 353 336 307 307 340 360 351 308 307 305 304 304 304 304 304 304 327 354 397 381 305 304 313 352 394 383 356 337 289 281 302 320 370 351 377 396 387 367 361 335 372 415 453 456 445 431 449 494 533 564 594 629 646 644 612 538 496 478 464 464 464 464 464 507 581 558 542 591 599 580 557 521 515 509 504 511 477 457 500 543 553 577 577 551 553 548 570 599 576 537 413 356 414 499 584 618 612 607 618 619 633 637 639 638 613 584 576 565 572 571 564 598 619 632 620 587 541 521 542 579 603 615 636 650 657 645 627 613 642 709 750 743 753 764 769 727 721 779 809 834 868 907 926 930 903 837 804 806 800 799 823 836 831 817 788 763 766 770 735 647 647 647 649 659 662 671 675 698 698 720 756 766 774 790 812 821 823 825 827 821 825 829 825 821 806 795 792 792 792 799 818 822 822 822 822 823 822 822 822 822 817 795 792 792 792 792 792 793 801 821 822 826 839 872 840 787 791 770 715 726 743 745 724 687 607 577 619 664 711 738 743 713 700 648 579 624 617 518 520 540 565 683 726 783 801 791 792 803 833 851 839 811 785 753 711 649 608 614 611 587 580 642 668 653 647 602 524 536 506 491 535 577 603 608 628 634 663 659 611 649 694 721 741 765 793 790 723 642 553 481 466 479 392 321 297 278 260 241 217 215 240 241 245 246 239 215 215 260 392 440 386 386 423 423 377 370 389 418 385 367 370 370 366 365 365 365 376 403 418 392 366 371 373 365 365 365 365 402 390 366 365 365 365 363 327 316 316 316 316 337 359 366 366 379 413 423 394 405 426 407 406 374 365 366 371 404 400 424 403 367 404 410 384 412 458 452 406 398 395 357 311 307 307 307 317 359 312 323 365 366 386 369 370 352 306 318 344 306 369 402 366 382 379 365 368 395 369 365 337 309 307 307 307 320 319 306 304 305 304 305 331 315 305 304 304 321 363 367 312 304 304 324 377 405 399 316 287 340 350 310 330 371 368 393 416 401 370 336 361 410 430 459 493 490 462 487 541 583 612 632 654 660 606 574 576 570 554 525 554 494 464 471 497 514 521 561 581 560 568 540 522 517 503 473 458 458 462 489 528 567 585 558 571 596 606 607 594 482 356 418 516 553 582 596 596 623 612 613 632 640 640 636 607 581 565 551 568 566 552 589 620 621 576 524 503 519 552 590 610 631 678 665 643 639 635 634 672 719 746 757 764 793 814 753 721 721 743 761 811 896 914 888 835 801 812 794 792 792 791 795 816 819 805 772 769 784 731 647 647 647 647 663 695 708 699 690 717 742 763 780 791 792 800 803 804 804 799 794 800 799 797 798 794 792 792 792 796 819 822 822 822 822 823 823 822 822 822 822 818 805 797 799 793 792 793 801 811 819 824 848 874 831 741 744 755 735 744 752 687 700 742 721 659 568 583 624 679 705 702 740 723 664 579 605 579 507 611 564 577 679 780 808 793 791 807 844 839 826 812 792 784 780 764 723 649 590 556 552 627 680 654 615 607 610 534 474 485 547 559 554 600 609 640 668 694 692 643 633 660 695 740 777 767 707 637 544 479 441 397 385 341 297 265 252 246 236 216 215 215 215 220 222 220 215 215 217 328 429 333 424 426 426 405 369 369 381 404 384 365 365 368 367 365 365 365 365 374 402 380 366 365 365 365 365 370 416 369 365 365 365 365 365 352 316 316 316 316 336 372 412 394 401 426 409 369 379 414 378 397 386 365 365 405 414 372 420 394 367 391 413 366 389 430 418 389 423 383 356 334 337 318 307 307 315 307 311 349 362 364 364 399 397 317 304 305 318 365 367 365 365 365 365 390 420 375 368 363 358 347 331 316 304 304 304 304 304 304 309 353 364 356 319 304 304 329 364 354 305 304 304 323 382 367 312 338 390 366 355 341 369 392 377 403 421 376 350 373 380 411 438 486 517 517 524 523 541 575 594 618 638 641 657 637 638 607 580 601 546 525 524 511 523 522 521 542 554 538 535 545 548 540 513 462 466 487 468 495 529 572 574 592 595 564 580 549 447 356 472 563 617 658 658 640 639 629 629 636 639 639 616 586 573 551 546 549 529 538 562 582 557 511 503 528 567 597 615 641 654 641 624 639 659 662 683 696 717 745 776 790 813 801 721 731 762 750 743 789 860 886 819 801 833 832 793 801 802 788 776 771 769 768 768 756 713 660 649 647 647 647 647 677 728 779 795 803 796 780 779 783 787 784 782 776 776 772 774 790 792 792 792 792 792 792 797 815 823 823 823 822 822 823 823 822 822 823 822 822 822 819 820 815 796 793 811 822 830 850 873 832 733 680 672 653 646 705 707 658 647 714 674 624 586 561 631 613 630 701 725 707 654 601 539 502 558 648 676 677 744 788 791 793 816 827 818 799 798 793 783 758 758 764 714 629 595 539 547 643 657 628 585 556 531 470 470 499 602 630 591 570 595 624 641 671 711 697 666 701 742 794 776 666 586 529 507 485 423 352 322 309 298 270 246 233 217 215 215 215 215 215 215 215 215 215 271 383 373 286 421 426 424 402 397 376 369 365 366 365 365 398 388 365 365 365 365 365 383 373 379 368 365 365 365 392 396 366 366 373 380 365 347 325 316 316 316 335 364 378 425 393 372 418 426 416 369 393 406 367 369 365 365 399 392 367 416 409 367 370 398 380 366 373 402 366 395 421 391 379 366 340 311 316 307 305 305 310 340 332 340 367 368 352 308 304 349 365 391 369 355 361 365 365 379 368 399 390 363 363 365 358 335 309 304 304 304 304 304 319 356 370 368 320 304 306 317 312 304 304 304 323 390 395 318 358 395 384 373 359 346 361 389 402 421 378 385 424 419 431 450 467 504 538 562 587 585 603 608 610 611 635 664 666 665 643 614 590 587 597 591 588 597 577 557 531 525 525 531 547 548 528 496 468 486 493 490 505 521 554 578 580 583 567 550 520 454 367 383 593 645 654 644 638 642 657 651 641 640 640 631 602 575 542 527 544 521 547 542 528 496 503 545 569 576 584 604 637 653 612 606 637 659 673 688 718 748 777 806 815 824 790 721 726 774 817 813 862 858 813 801 823 866 801 801 823 831 826 794 769 774 791 803 783 707 694 748 703 706 690 647 647 676 739 791 823 836 794 758 757 768 768 772 765 760 759 769 788 792 792 792 792 798 823 842 843 827 823 823 823 822 822 823 822 822 823 824 831 827 823 823 815 797 810 824 840 858 851 803 743 730 751 746 703 633 600 599 594 601 628 645 661 625 561 568 611 684 727 710 615 567 538 502 515 576 677 752 794 791 791 798 835 847 816 781 762 760 763 753 721 724 722 707 645 570 509 528 621 640 620 593 538 470 471 531 508 564 592 625 635 631 640 670 688 709 722 703 745 775 767 701 596 503 456 461 443 363 331 297 284 284 276 249 219 215 215 215 229 247 217 215 216 227 301 444 423 318 261 425 424 389 389 390 404 393 366 365 365 365 378 371 365 366 365 365 365 365 365 393 397 366 365 366 405 382 365 372 391 413 397 363 336 316 316 316 352 365 389 426 382 372 408 426 406 369 373 397 393 367 365 366 416 404 366 405 425 382 365 409 420 370 365 367 365 406 423 416 390 366 359 359 364 336 305 305 305 305 305 307 320 331 359 319 304 329 359 404 378 311 339 365 365 365 365 373 372 335 321 330 337 353 346 306 304 313 305 304 312 349 377 412 378 313 304 304 304 304 304 309 342 385 369 318 331 366 398 415 379 412 386 409 421 436 395 378 391 412 429 478 516 524 528 537 573 591 604 611 625 621 618 657 669 670 659 629 593 585 604 609 609 599 572 547 525 525 525 544 548 548 533 499 503 542 523 490 519 539 576 599 608 621 623 572 565 577 458 367 418 590 620 597 601 639 665 662 644 639 638 619 602 580 564 527 540 510 521 516 491 505 560 577 564 572 600 619 637 623 585 598 627 640 658 691 739 778 796 827 849 845 815 770 726 740 779 844 880 831 801 801 802 810 801 801 801 827 853 845 820 833 837 823 821 791 782 802 788 809 786 675 647 664 731 785 796 793 752 740 742 764 794 818 788 759 758 761 786 811 810 812 806 829 853 852 841 825 823 823 823 823 822 822 822 822 822 831 847 839 828 823 814 815 832 853 872 874 817 760 767 769 743 753 726 716 705 672 618 594 578 573 571 542 557 513 591 653 707 663 587 509 500 527 616 631 681 766 790 793 810 841 850 827 775 737 731 734 722 699 696 671 666 671 652 601 518 491 564 625 613 581 527 470 533 603 564 540 581 612 660 694 706 721 738 743 746 762 781 727 648 602 519 468 416 383 355 317 307 280 261 254 251 236 215 215 215 238 270 308 326 299 293 309 392 435 359 279 250 392 425 404 398 377 366 365 365 365 365 365 365 365 365 381 399 366 365 365 365 392 417 371 361 356 369 365 364 390 393 372 415 378 365 347 316 316 325 362 416 426 383 372 411 426 406 369 369 401 415 369 365 367 413 386 366 380 410 371 365 402 404 366 365 365 365 370 383 376 366 365 366 365 365 365 345 342 338 318 305 305 305 304 313 317 304 310 357 401 364 310 325 361 365 365 363 365 364 322 304 304 304 305 305 304 310 361 338 305 305 340 368 407 401 364 322 304 349 344 314 341 371 394 381 318 318 339 387 414 414 446 430 435 432 456 448 414 383 429 464 486 524 561 571 546 559 591 607 611 627 635 618 638 655 653 645 633 593 571 580 591 585 570 531 524 551 560 549 547 548 545 527 510 511 522 495 495 515 538 562 592 616 639 603 593 603 632 564 434 369 371 435 431 543 631 654 670 658 629 610 579 555 550 530 513 499 493 486 469 474 547 577 575 554 582 604 624 628 585 586 614 651 672 694 724 757 773 801 844 877 860 797 789 740 739 774 807 823 812 801 801 801 801 801 801 801 819 848 850 852 853 840 824 823 823 823 823 823 821 770 664 647 720 798 847 812 749 740 745 772 825 884 897 835 763 758 768 833 835 833 872 868 851 853 844 828 815 822 822 822 822 822 822 822 822 825 849 873 875 862 846 836 835 860 880 874 824 776 787 803 750 712 718 716 732 737 757 735 735 721 711 644 595 527 525 501 607 662 628 556 500 524 624 691 733 754 775 797 834 868 846 814 771 722 675 693 715 677 656 646 611 628 635 603 609 540 467 493 552 514 470 470 470 566 626 621 569 621 665 666 697 749 771 789 788 785 801 743 646 554 490 480 480 413 338 311 293 281 268 246 244 238 223 215 215 217 235 284 339 394 330 321 313 342 377 302 259 266 412 426 424 405 403 368 365 365 365 365 365 365 365 365 367 370 366 365 365 393 424 405 365 342 317 323 334 360 380 393 365 380 389 367 346 316 316 316 365 420 398 372 376 412 417 416 369 375 416 388 366 365 368 415 388 366 366 370 367 365 395 409 367 365 365 365 365 366 366 365 380 372 366 365 365 365 365 368 369 353 329 337 315 304 304 304 318 357 365 361 310 311 360 365 346 323 360 354 306 304 304 308 322 311 313 349 333 310 305 305 312 359 391 395 370 346 315 397 377 345 358 398 421 382 326 318 345 384 435 428 433 454 445 442 453 457 449 410 417 459 491 533 574 581 571 581 611 638 640 639 639 633 647 666 659 633 615 596 569 564 564 563 557 550 524 529 561 563 549 548 548 548 545 533 542 510 516 538 543 554 554 591 630 614 639 643 609 567 540 530 493 451 408 402 422 577 670 695 643 603 598 603 595 581 556 542 531 493 469 469 526 593 571 549 570 581 594 590 578 586 604 639 685 700 716 733 767 819 871 885 842 807 773 759 761 773 806 822 822 816 812 802 801 801 801 801 801 813 817 841 852 840 826 823 823 823 823 823 809 727 647 647 741 839 837 785 740 763 822 875 898 912 910 848 766 758 790 853 807 834 881 879 859 850 834 810 803 822 822 822 822 822 822 822 822 827 851 874 877 867 854 862 879 897 872 820 793 789 788 759 765 756 676 664 730 752 711 739 747 747 717 690 635 596 568 497 506 515 500 500 500 581 672 746 759 770 801 850 876 846 799 765 727 672 618 624 645 620 612 598 559 572 572 567 592 543 498 458 451 441 475 515 528 579 633 665 606 614 682 718 720 738 770 806 814 816 773 685 608 542 478 419 404 355 318 301 281 266 249 241 238 225 215 215 225 299 267 298 365 386 350 429 423 321 290 273 274 274 425 424 421 386 374 365 365 365 365 365 365 365 365 365 365 365 365 365 368 411 397 421 404 416 370 317 317 356 363 402 368 365 368 398 379 322 316 316 357 406 366 365 383 402 378 406 373 365 373 372 363 364 382 395 388 404 375 365 365 365 392 424 408 366 365 363 365 365 365 375 401 370 379 368 365 365 365 382 413 369 367 380 363 315 304 304 306 350 365 360 310 317 363 353 315 325 361 330 304 304 304 325 358 365 365 359 320 307 305 322 308 346 380 414 386 365 355 399 399 362 350 373 399 385 333 318 340 382 408 422 401 409 427 436 450 461 480 488 450 445 492 540 580 605 614 617 639 659 649 640 642 652 667 665 657 648 620 599 598 586 596 575 567 557 529 522 537 548 552 564 549 548 548 541 524 539 524 551 583 605 597 579 608 621 645 619 624 632 646 644 627 614 587 502 402 402 606 652 613 605 634 635 612 604 593 579 577 544 490 469 561 581 556 548 550 568 579 573 561 575 590 624 659 686 725 754 791 841 892 900 833 843 806 795 803 793 815 823 824 823 822 810 801 801 801 801 801 805 817 844 853 851 846 827 823 823 823 823 822 764 652 666 752 823 785 726 758 826 870 882 882 900 905 869 782 758 783 836 800 846 883 880 862 851 821 786 808 822 822 822 822 822 823 822 822 823 832 849 853 858 875 899 903 866 814 796 799 767 726 719 751 759 701 628 707 748 669 722 741 716 702 720 719 678 722 608 472 472 509 532 597 691 763 753 751 796 855 873 832 790 766 754 743 723 666 608 566 564 618 608 550 522 511 537 542 531 509 459 430 440 526 600 633 647 663 705 662 616 650 691 734 772 803 822 815 763 688 599 522 480 475 400 353 328 304 289 272 256 243 233 222 215 215 225 296 313 286 338 374 391 419 471 426 315 265 259 272 274 378 394 426 426 392 366 365 365 365 366 365 378 376 387 366 365 365 365 367 408 381 397 388 382 403 383 317 317 339 395 370 364 366 382 411 353 316 316 339 413 368 365 392 421 376 370 369 365 393 378 344 361 402 369 399 420 387 395 363 341 359 416 420 376 339 327 363 365 365 381 382 370 417 395 366 358 351 365 370 369 366 410 393 338 305 304 304 316 336 352 318 306 349 340 305 343 362 347 307 304 304 305 315 353 365 364 362 326 306 347 354 359 383 418 388 366 365 391 413 377 350 350 364 385 372 318 318 359 373 359 383 418 426 426 419 435 494 541 516 482 537 574 585 610 638 639 647 661 647 640 641 650 669 664 640 640 635 606 579 579 564 550 548 544 522 522 539 541 546 567 552 548 548 547 546 560 547 543 581 610 602 599 607 625 637 633 657 679 695 681 643 611 593 574 451 402 546 590 572 609 649 638 625 598 567 573 577 540 469 472 567 537 540 556 557 575 570 558 549 573 585 604 639 694 745 789 822 860 902 904 852 829 820 821 822 820 828 830 825 823 823 817 801 801 801 801 801 847 876 857 853 853 850 830 823 817 817 820 808 754 655 679 750 757 702 738 794 806 798 800 830 868 886 884 851 780 758 765 785 845 878 874 859 830 779 782 819 824 822 822 822 822 823 823 825 833 839 854 871 886 903 882 835 802 802 809 809 773 750 752 697 673 705 628 636 633 665 751 745 712 683 654 672 711 728 638 477 472 589 644 701 749 720 725 780 837 859 821 774 763 761 761 758 752 708 643 581 530 609 653 597 546 530 500 465 470 466 420 420 466 563 626 621 653 684 713 683 668 708 698 736 779 813 834 762 678 601 517 470 433 398 360 331 305 284 268 253 246 238 219 215 215 233 302 370 374 324 380 399 399 437 415 333 282 267 246 252 266 377 384 415 405 370 366 365 365 365 375 402 401 373 372 369 365 358 358 366 408 397 368 373 365 365 387 400 338 317 317 331 329 361 365 391 348 316 316 336 381 366 365 368 409 394 365 365 365 378 362 316 337 361 389 414 379 383 421 368 333 313 354 389 404 338 313 318 350 382 384 365 372 404 376 363 348 314 341 364 365 365 380 388 395 354 320 304 304 304 305 307 304 314 318 305 315 355 344 310 305 304 304 304 342 362 365 365 334 306 311 345 362 396 425 400 367 365 383 415 382 356 350 372 387 371 318 319 352 352 355 395 402 418 392 397 447 512 545 539 517 565 588 614 636 639 640 641 645 643 640 636 619 637 662 647 617 620 579 559 560 562 549 548 548 532 522 523 529 535 549 545 548 548 548 553 572 564 552 582 622 622 623 627 637 640 642 659 698 691 663 639 614 582 546 504 402 418 501 551 622 646 625 608 580 529 554 559 531 461 456 498 521 549 578 578 572 539 543 554 594 624 637 676 731 774 813 843 863 904 913 867 827 826 832 835 843 850 847 830 823 823 817 801 801 801 801 801 805 836 853 853 850 836 819 815 805 795 794 757 722 655 675 700 677 699 743 743 758 796 828 847 862 873 856 854 837 768 758 796 829 837 855 848 774 766 825 842 841 832 836 833 828 831 836 846 865 876 879 863 843 817 799 793 792 780 764 761 777 779 769 710 630 612 612 612 602 693 726 728 732 748 726 650 610 677 664 502 472 523 607 681 668 633 738 829 847 806 762 731 750 753 734 721 731 705 638 576 503 539 610 631 623 624 576 505 438 407 436 506 554 607 602 586 642 683 722 708 708 751 767 784 808 816 761 688 616 545 487 478 423 372 343 317 290 270 250 244 238 224 215 215 224 301 380 442 452 406 449 479 423 383 330 283 274 272 262 244 244 373 359 378 406 378 366 365 365 365 367 373 369 366 367 403 372 347 337 366 376 379 366 364 365 364 354 385 383 362 340 317 317 317 319 316 316 316 316 325 352 365 363 350 359 361 358 357 362 378 402 323 316 350 411 383 366 385 392 368 365 333 313 339 371 364 316 313 367 421 394 365 369 411 382 363 338 311 314 355 360 361 369 407 387 398 360 307 304 304 304 304 304 304 304 304 304 310 312 307 305 304 304 304 325 360 363 365 340 306 306 318 355 402 425 400 368 365 371 383 382 375 364 375 390 379 328 338 368 385 352 352 352 356 383 405 440 493 524 548 550 567 592 632 639 639 640 642 651 661 642 622 608 610 622 643 614 588 573 566 559 548 548 548 547 533 522 522 522 522 522 528 538 542 546 548 552 569 582 603 623 638 639 647 653 657 660 669 694 687 666 652 634 608 550 559 509 402 402 518 614 611 574 574 576 548 521 491 510 440 461 542 569 567 577 568 539 522 551 561 588 625 661 687 728 776 808 802 802 809 810 817 823 834 848 851 853 853 851 839 832 828 821 806 801 801 801 801 813 824 848 853 829 806 793 790 793 791 792 768 714 655 655 655 667 688 710 760 813 837 849 846 851 854 821 802 808 772 758 766 776 778 824 844 766 767 826 850 858 857 859 858 852 854 867 879 883 875 828 797 792 792 792 792 778 745 734 730 763 767 713 633 639 711 739 718 602 622 672 703 700 735 691 634 592 665 672 522 472 477 580 595 597 669 783 833 784 733 704 705 720 696 674 679 684 677 636 581 530 478 508 548 597 614 565 489 422 406 468 497 516 529 528 575 651 715 757 762 743 760 773 797 821 765 664 598 538 495 455 408 376 349 326 305 266 250 272 262 220 215 215 215 266 371 450 462 445 455 421 425 371 311 276 274 274 266 269 256 250 320 313 355 421 394 366 365 365 365 380 384 365 365 365 365 362 355 327 349 364 349 351 328 331 323 322 330 335 322 317 317 317 317 317 316 316 333 316 316 316 316 320 316 316 316 316 316 336 365 370 318 316 374 422 378 364 354 365 365 364 364 337 313 313 319 313 342 406 387 367 365 369 419 404 366 377 381 310 309 333 377 419 424 400 368 358 317 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 312 351 364 329 306 307 331 366 407 425 407 372 365 365 366 366 367 372 395 374 359 344 378 350 357 386 387 378 364 403 424 439 462 502 537 584 591 600 620 639 640 640 640 655 654 646 631 593 588 592 616 611 605 591 577 575 558 549 548 541 524 522 522 522 527 537 530 530 541 549 563 559 552 564 584 606 637 639 648 652 665 652 651 666 671 625 616 611 610 581 525 500 407 402 501 555 542 495 546 577 558 522 446 442 429 477 553 571 575 579 556 519 533 575 600 609 612 638 652 669 695 702 709 723 754 781 796 818 838 853 853 846 840 852 853 851 843 829 823 806 801 801 828 850 843 838 838 818 775 771 771 771 777 792 790 763 691 655 668 738 759 772 791 812 819 826 817 826 845 830 779 758 760 764 758 758 758 762 782 759 777 827 849 873 879 877 873 872 872 868 866 853 813 792 792 793 792 792 791 780 762 767 768 721 697 659 660 713 760 745 692 598 597 597 637 638 722 699 663 592 593 569 472 472 472 523 612 693 786 808 763 712 673 662 689 671 628 651 670 658 637 613 599 559 501 469 474 546 577 555 498 410 374 420 471 495 528 543 544 607 680 762 790 781 770 781 807 801 718 633 539 479 456 425 383 351 325 306 284 268 319 292 225 215 215 215 239 331 441 522 466 436 443 385 328 297 265 250 272 266 249 254 279 273 313 350 383 417 370 366 366 365 365 367 372 366 365 364 344 322 322 322 322 322 322 322 322 322 322 322 322 322 330 333 317 330 390 411 353 360 407 360 316 316 316 316 316 316 316 316 316 316 341 364 318 316 362 399 396 363 316 329 339 334 364 365 356 313 313 314 373 422 375 349 360 386 393 402 365 397 426 379 309 317 394 415 379 423 401 336 304 304 304 304 306 305 304 304 304 304 304 304 304 306 338 321 304 320 358 365 365 353 308 306 330 362 375 421 419 387 366 365 370 366 370 401 418 403 356 358 417 367 350 384 427 459 436 414 440 459 475 515 535 566 602 617 631 639 640 639 640 640 641 640 624 591 579 582 587 591 600 581 563 556 560 549 548 541 522 522 523 528 538 548 548 548 547 550 575 597 584 555 558 606 638 636 639 644 647 650 643 641 658 647 618 588 584 564 545 560 479 402 402 402 402 415 523 566 544 504 409 414 466 520 541 547 563 570 516 511 564 615 643 646 644 668 697 695 697 714 734 732 739 773 786 803 825 854 859 847 830 825 832 833 842 834 819 801 801 801 801 822 823 820 804 794 805 807 794 781 771 786 778 716 655 666 696 736 764 782 792 793 780 796 799 802 824 823 778 758 791 815 803 782 763 758 758 758 777 836 876 883 883 881 859 825 808 786 779 779 790 798 817 812 801 792 788 787 788 790 770 732 682 707 741 753 758 756 737 696 640 648 578 576 700 737 708 654 584 496 472 475 555 629 720 809 798 745 696 648 638 637 629 607 606 653 670 662 628 596 583 575 555 520 469 433 456 469 433 389 374 418 477 535 597 645 585 616 682 746 763 768 784 807 800 712 649 581 511 486 450 387 363 342 317 288 302 403 345 222 215 216 218 224 293 383 487 523 453 381 359 306 266 255 263 245 251 247 244 256 292 296 372 416 401 380 374 390 370 365 365 365 365 365 365 365 361 356 343 332 336 322 322 322 322 340 345 331 351 361 363 331 317 349 419 420 368 365 374 385 316 316 325 316 316 316 319 318 316 316 316 321 316 316 325 347 353 340 317 316 316 316 336 360 365 359 314 313 349 392 330 313 369 411 367 367 365 406 404 383 339 306 369 390 369 398 393 367 306 304 304 305 311 311 311 308 305 304 304 304 311 347 363 321 305 311 351 364 365 359 310 306 322 377 406 423 422 392 378 381 419 404 393 421 451 438 373 377 423 406 356 377 429 456 484 470 485 519 547 574 576 593 610 623 636 639 639 639 640 639 638 640 629 604 582 576 573 574 571 575 570 549 548 546 536 523 522 522 525 546 548 548 548 548 548 554 582 608 601 591 601 589 611 617 640 662 667 665 660 650 617 609 591 581 564 577 600 608 577 507 482 474 441 402 402 499 501 461 407 462 512 518 519 534 550 536 507 553 606 652 681 679 679 726 802 832 828 831 795 786 771 798 821 854 865 872 882 877 851 826 823 823 823 824 819 801 801 801 801 801 801 801 804 816 819 807 790 787 765 765 764 730 655 734 755 759 764 772 778 775 758 758 759 770 794 793 759 758 773 795 806 825 827 775 758 758 758 775 820 863 865 833 785 766 766 772 782 788 791 805 835 829 805 786 779 780 792 785 758 741 707 744 776 773 745 725 696 684 681 645 575 525 599 624 604 650 665 588 472 472 603 682 784 800 740 684 627 614 630 614 609 579 600 640 656 647 634 612 605 601 601 577 538 479 422 396 389 374 400 488 477 537 616 686 691 654 671 701 735 768 798 810 733 643 560 507 487 475 401 350 334 316 302 319 385 408 310 221 218 236 258 313 425 483 465 410 356 314 287 254 245 244 245 238 239 243 237 262 274 267 354 340 327 357 389 422 377 365 365 365 365 365 365 365 367 400 399 367 365 350 322 322 351 359 365 366 367 365 400 368 335 370 423 391 374 370 366 362 357 400 393 354 338 355 364 356 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 344 362 333 313 313 313 313 322 369 387 366 359 356 380 377 348 326 306 361 383 350 355 347 364 309 304 304 305 317 330 346 331 305 304 304 304 345 365 364 339 305 308 352 380 392 363 306 306 323 358 366 406 424 411 397 404 424 421 414 424 433 432 373 385 421 408 377 374 445 455 456 457 463 500 524 533 550 574 612 618 619 636 639 630 635 634 612 629 621 610 585 575 567 552 549 550 550 548 548 540 531 526 522 522 522 537 548 548 548 548 549 565 590 609 625 644 638 625 609 618 654 669 661 647 648 655 639 633 617 584 595 596 596 589 583 589 565 570 561 468 402 402 402 402 425 493 504 509 534 509 506 481 512 570 605 632 665 699 723 762 821 859 849 811 799 817 822 821 839 876 895 896 893 852 828 823 823 823 823 823 816 801 801 801 801 811 831 834 811 794 794 791 780 770 762 754 747 721 662 740 760 761 756 761 759 756 757 758 758 759 770 760 758 770 811 822 816 841 870 861 779 758 758 758 764 777 775 766 766 781 786 787 774 786 776 772 781 782 773 767 767 780 792 791 774 749 730 762 795 786 765 739 703 670 636 617 629 590 506 500 500 536 568 506 472 472 545 668 763 741 688 631 579 640 626 576 571 562 587 612 636 632 611 582 565 553 546 493 428 404 418 385 374 388 458 518 531 533 592 654 704 733 727 724 751 781 791 730 648 574 508 468 446 414 372 340 323 312 354 360 280 249 233 218 236 261 314 421 475 433 367 321 282 259 261 250 244 244 239 231 220 235 220 259 284 247 307 318 352 397 411 412 419 379 365 365 365 365 365 368 374 405 389 366 365 346 332 363 365 365 365 389 381 381 406 366 361 376 417 374 414 412 379 365 405 388 366 365 365 365 365 361 347 349 325 316 316 316 316 316 316 316 340 326 318 331 339 317 313 313 313 313 313 313 313 313 328 362 365 352 311 343 365 357 308 306 325 362 306 306 312 355 339 304 304 304 316 345 362 339 304 305 333 348 353 365 365 327 305 338 375 418 426 399 346 310 310 328 349 390 414 411 379 372 401 398 399 404 425 434 391 412 426 433 408 382 442 430 436 465 474 463 493 536 552 604 637 626 609 627 633 617 605 626 588 609 607 607 586 579 579 571 554 548 546 544 545 548 546 535 522 522 522 535 548 548 548 551 565 594 608 609 635 664 636 615 613 620 647 669 668 657 640 640 644 646 629 617 594 557 558 558 560 587 551 550 563 543 497 408 402 402 430 471 460 524 502 464 469 475 508 549 574 605 647 703 761 799 855 863 805 772 782 812 807 756 787 866 911 900 879 838 831 868 867 841 829 822 807 801 801 803 856 872 856 830 802 784 779 772 766 762 751 739 735 700 702 719 738 738 738 741 749 759 766 762 758 758 758 758 758 774 814 826 822 840 878 858 786 758 758 758 758 761 766 779 788 783 777 765 760 764 763 762 765 765 765 784 791 793 792 790 771 767 776 791 791 773 757 746 747 739 728 722 704 638 610 599 568 472 472 472 472 472 478 599 669 667 636 589 536 583 613 562 550 587 623 634 644 618 567 502 490 476 477 405 347 359 361 374 395 447 526 574 592 584 596 623 687 741 759 754 763 781 732 660 574 498 484 473 413 381 363 338 340 403 389 274 233 233 262 263 255 304 396 471 409 341 289 260 245 243 243 244 240 227 220 220 220 220 217 245 247 220 319 379 422 394 377 406 425 412 403 372 365 365 371 386 377 367 367 366 365 365 383 402 366 366 365 412 401 418 411 367 367 421 412 396 424 381 365 370 413 419 374 365 365 366 374 385 366 365 350 316 317 321 327 347 338 332 364 358 356 364 366 338 333 314 314 338 337 339 331 313 313 321 330 331 311 313 334 313 306 306 306 317 306 305 305 319 352 307 304 304 329 364 354 316 304 321 356 363 365 365 365 341 329 356 370 400 389 415 400 349 320 314 334 365 368 369 368 368 368 400 420 437 444 442 422 428 446 451 404 387 398 413 477 535 559 520 548 609 621 623 620 615 599 596 592 583 586 599 579 593 587 594 582 579 578 571 552 548 541 532 537 538 531 523 522 522 522 539 548 548 548 550 561 595 597 591 630 658 616 619 639 653 663 667 646 627 627 633 635 634 609 590 579 573 552 532 554 581 551 547 538 523 491 415 406 402 402 402 441 460 441 490 551 569 571 562 595 632 667 720 766 797 831 825 767 759 747 738 727 756 812 854 884 864 853 848 859 885 882 860 843 823 801 801 801 856 886 874 839 817 794 778 768 763 762 762 757 744 731 722 700 715 740 754 748 738 752 780 786 765 758 758 763 777 777 814 860 859 810 826 838 791 761 758 758 758 758 776 778 772 763 760 760 760 760 760 760 761 762 776 772 769 794 796 788 783 783 791 792 791 781 748 717 724 760 788 761 717 678 670 669 606 501 472 496 566 600 517 472 473 515 534 528 516 480 483 581 553 538 576 604 628 654 620 556 498 452 404 371 346 383 447 467 483 522 526 551 579 598 632 669 674 695 735 760 765 764 677 616 601 517 463 458 440 376 343 337 345 406 393 288 246 242 271 299 271 297 382 465 422 328 283 253 244 244 230 227 227 227 231 232 239 251 242 219 217 216 216 307 339 386 377 386 396 403 425 425 409 371 378 415 404 388 373 389 378 365 367 416 388 399 394 380 417 386 374 375 367 385 426 426 426 416 382 378 377 379 381 369 371 395 410 420 392 366 366 372 359 405 402 368 382 391 405 397 368 370 373 370 394 421 391 417 390 367 332 325 329 314 313 313 313 318 311 311 311 322 306 306 306 306 318 305 305 320 309 304 304 323 360 350 332 310 306 312 324 355 366 369 361 360 364 368 368 368 385 404 373 365 385 378 384 383 368 368 368 368 382 405 422 448 451 455 472 471 439 460 442 406 413 455 522 545 558 561 584 613 611 598 592 592 592 581 579 579 571 561 561 573 580 580 579 575 563 554 548 545 535 528 522 522 522 522 522 530 545 548 548 548 548 549 550 551 589 607 607 608 631 664 689 671 669 637 615 615 615 615 615 627 632 623 593 561 533 532 545 542 557 536 505 462 415 422 402 411 443 417 432 467 509 556 562 554 562 578 603 636 654 697 713 708 714 751 715 687 703 713 750 806 889 911 888 875 881 882 867 853 849 836 816 801 801 841 907 884 852 818 795 789 774 763 762 759 758 747 742 732 720 702 725 749 770 784 763 776 792 791 779 767 758 768 797 820 864 880 871 812 795 781 768 767 767 769 763 758 758 758 758 761 760 760 761 761 760 761 768 784 804 810 776 763 764 767 768 776 788 791 778 761 750 731 703 701 751 721 728 709 667 600 525 477 545 670 776 773 655 531 472 455 428 416 411 410 426 519 531 515 525 549 585 604 616 596 550 480 392 335 359 469 530 574 582 589 594 558 547 608 659 681 674 695 724 755 785 725 595 516 477 471 453 388 367 336 315 320 392 390 279 245 244 250 299 289 298 369 452 461 341 287 255 244 244 244 244 245 247 257 266 253 277 270 251 254 229 220 216 331 307 316 348 362 385 420 414 377 397 395 418 415 389 424 422 426 406 404 382 419 405 426 425 424 426 423 378 370 373 397 426 425 425 426 426 426 409 392 392 405 422 424 426 425 416 368 388 424 420 425 424 418 423 416 420 379 367 377 390 394 393 386 390 415 424 389 362 402 426 394 338 341 379 358 344 341 325 329 307 306 320 345 364 320 304 304 304 304 304 306 327 341 349 335 318 306 306 322 376 407 371 371 389 403 394 368 382 416 417 369 390 421 422 400 368 369 411 442 474 471 473 447 439 466 484 483 485 489 451 460 468 454 479 509 549 595 608 625 624 602 595 600 611 606 599 601 592 584 566 551 570 579 579 576 576 574 549 548 542 530 532 524 522 525 536 543 548 548 548 548 556 580 594 564 560 578 581 600 626 673 691 665 649 647 652 648 660 630 639 641 624 617 591 565 546 530 508 506 535 533 511 472 452 451 402 430 491 503 521 536 529 510 498 541 575 608 651 672 666 654 654 654 700 701 657 732 752 742 743 774 854 893 844 835 842 865 876 856 850 832 808 801 820 899 898 861 828 800 789 773 770 771 763 756 751 735 731 731 721 703 727 739 761 788 790 790 797 807 809 793 767 785 821 850 849 817 809 795 792 793 800 797 791 782 780 763 758 758 760 760 760 760 763 763 772 801 786 798 833 845 799 769 762 762 763 773 786 788 769 749 759 760 767 735 662 638 677 662 613 548 543 618 721 795 798 768 731 683 659 633 590 569 552 472 410 416 479 499 466 497 529 550 578 602 611 510 417 339 323 394 497 527 556 541 548 514 540 604 646 637 640 684 732 775 762 692 630 562 470 433 387 342 320 321 301 360 415 292 244 244 244 281 304 290 353 427 478 389 309 271 249 244 246 247 268 270 280 296 284 295 290 286 271 257 238 237 236 359 351 342 353 398 424 425 381 371 368 367 377 414 371 379 384 423 403 394 404 421 426 426 426 408 406 401 400 423 425 424 426 417 402 422 410 410 426 426 422 405 389 394 416 395 425 402 422 414 389 398 421 426 416 369 379 366 366 372 402 415 371 366 366 376 402 386 371 411 388 380 366 367 376 362 337 320 312 312 318 333 358 362 356 329 304 304 304 304 304 304 305 307 306 336 362 312 306 325 378 396 397 409 424 424 410 384 371 391 409 372 394 426 426 396 370 368 389 433 436 457 442 403 427 463 477 475 496 512 498 516 520 463 477 534 573 584 587 603 609 609 623 638 618 609 605 588 589 598 603 571 550 555 559 558 557 555 548 548 548 548 548 529 522 540 548 548 548 549 548 548 567 588 607 606 598 624 627 616 614 641 670 667 662 675 671 669 668 644 665 634 604 588 567 556 567 556 525 492 491 516 500 461 476 457 402 402 425 452 483 514 529 472 488 544 578 611 667 730 769 740 698 654 654 654 706 737 740 767 790 799 838 849 817 808 812 824 877 874 858 837 820 818 867 902 867 835 811 793 776 763 780 780 764 762 762 746 732 731 721 706 714 732 754 777 791 793 802 815 823 809 794 792 797 810 796 792 794 802 809 815 821 814 782 762 761 759 758 758 758 771 794 808 802 800 793 804 797 815 835 818 793 769 762 762 762 764 766 765 760 741 748 789 768 741 723 687 607 594 571 607 686 762 810 799 775 758 759 748 731 715 680 663 638 554 459 410 410 429 430 428 453 457 507 546 593 556 461 398 323 330 385 428 485 498 479 500 533 561 587 613 654 712 763 770 678 625 579 513 526 464 368 316 309 277 329 436 331 246 244 244 263 314 307 340 406 456 429 323 281 265 259 257 266 274 290 281 297 302 300 293 260 262 264 234 216 214 224 400 381 376 367 391 425 426 413 416 373 367 367 387 414 371 379 423 414 389 367 398 405 414 421 382 369 369 374 385 419 426 423 384 366 389 374 403 426 426 418 394 373 367 375 379 412 387 422 379 367 365 409 420 417 390 365 365 365 368 410 423 404 394 368 365 362 361 369 384 367 365 365 365 365 362 348 343 354 362 364 363 360 338 307 305 305 304 304 304 304 304 304 304 304 329 363 312 306 306 325 366 412 412 412 422 426 425 407 398 398 376 377 425 426 424 381 368 368 377 377 384 384 392 417 431 434 445 466 501 539 545 524 471 486 519 544 560 580 580 587 592 608 627 604 591 600 600 564 564 574 564 552 548 548 548 548 551 549 548 548 545 537 523 522 543 551 565 554 562 572 552 553 569 604 618 632 655 681 667 633 655 670 671 690 696 687 683 672 664 658 634 601 564 540 554 562 526 516 492 494 489 481 470 486 470 419 402 402 402 413 441 456 467 501 570 607 654 699 750 814 801 753 748 680 661 684 694 732 764 787 812 831 828 805 801 801 812 847 874 853 829 822 844 883 887 865 848 820 794 771 762 770 767 762 762 762 760 756 740 736 740 720 717 757 774 792 794 809 820 822 819 820 807 792 792 792 797 817 834 844 826 802 778 759 759 759 759 758 758 758 773 805 807 782 770 769 785 793 793 787 776 777 767 762 762 762 762 748 751 766 766 725 756 731 741 722 660 595 604 679 756 805 818 800 771 735 705 689 700 709 697 663 647 634 599 561 483 433 387 367 367 397 373 427 490 530 487 409 354 314 307 340 378 438 460 459 522 565 601 619 650 698 749 755 695 637 563 475 435 456 393 326 288 269 266 327 303 258 244 244 249 305 327 347 417 470 446 342 287 261 254 268 274 274 284 303 314 308 289 279 267 255 250 230 227 214 213 208 426 425 425 418 397 419 420 394 418 402 372 367 367 379 378 368 377 383 416 368 366 371 416 378 369 403 382 369 369 385 404 422 403 372 366 365 394 408 423 424 423 403 366 365 367 369 368 404 412 347 341 391 382 371 409 378 365 365 392 419 424 423 402 389 378 338 320 361 341 352 365 365 365 363 373 389 366 365 365 364 354 338 317 305 304 304 304 304 304 304 304 304 304 307 349 361 309 338 321 306 316 365 368 376 399 417 424 425 424 425 408 376 423 425 407 371 395 404 404 444 430 384 384 405 432 435 461 483 474 492 537 510 492 529 557 571 581 602 591 579 579 585 599 590 565 566 579 560 548 548 548 548 548 548 545 550 563 567 550 548 536 520 518 521 531 550 575 578 578 576 557 565 596 603 597 612 628 650 673 658 667 676 674 696 700 690 667 657 655 636 620 619 597 549 522 522 512 492 496 532 514 493 489 480 456 444 426 402 402 453 502 498 524 544 592 624 656 710 781 834 787 778 795 778 739 723 716 726 737 763 782 796 808 801 801 801 801 834 867 847 822 817 857 913 909 871 842 811 789 766 762 760 761 762 762 761 761 761 754 755 761 746 727 756 763 773 785 802 816 820 831 847 809 792 792 799 816 822 820 827 805 771 762 759 761 761 761 762 758 758 758 758 760 759 761 763 773 776 766 764 762 762 762 765 766 763 760 738 751 782 776 751 699 712 740 656 595 626 739 819 851 832 818 807 793 757 709 626 594 628 613 571 580 583 559 551 542 541 506 442 389 364 330 341 417 484 447 366 310 294 312 347 390 453 472 419 465 521 577 621 679 724 743 683 597 571 503 453 382 345 322 292 270 251 252 252 253 246 244 244 283 336 365 421 476 467 365 292 262 246 250 272 276 280 299 324 323 324 299 289 272 251 251 267 246 229 214 202 422 426 407 394 425 418 425 377 373 404 411 388 372 367 367 367 367 367 398 385 366 368 377 366 406 416 425 385 369 369 406 424 417 410 367 365 366 367 390 395 391 426 390 366 365 365 365 365 395 351 309 354 367 366 370 373 354 351 393 381 399 416 376 384 411 351 306 350 317 316 336 340 363 339 340 356 360 335 348 359 361 339 305 304 304 304 307 309 316 314 305 304 311 351 365 360 317 355 347 306 308 351 365 366 385 415 425 426 426 426 424 414 424 424 382 371 429 462 474 488 470 416 384 384 413 459 473 466 460 487 534 548 527 544 574 579 582 588 593 579 576 579 578 577 556 560 579 568 566 553 548 546 540 531 522 519 520 535 549 542 525 518 522 544 544 551 569 573 577 579 578 579 575 575 611 612 626 653 668 676 706 709 674 679 687 689 670 653 639 625 599 585 563 542 536 548 539 494 521 541 517 496 503 509 487 485 472 402 402 448 508 531 552 586 622 641 678 733 777 766 765 792 838 831 792 763 763 761 760 766 791 806 801 801 801 801 820 830 852 838 808 794 827 888 885 858 824 791 772 764 759 753 761 761 761 762 762 761 761 756 754 739 732 752 761 763 767 770 786 818 857 863 804 792 803 824 812 795 786 782 781 773 773 765 762 761 761 761 758 758 758 758 758 758 761 761 760 758 758 758 761 763 772 781 783 777 771 759 732 764 739 732 709 657 635 597 655 777 861 876 847 824 823 820 797 749 705 668 618 539 509 483 476 483 472 453 450 473 497 501 481 439 357 312 313 399 408 312 301 289 289 326 441 494 467 400 447 512 574 639 702 697 663 645 620 526 481 462 401 332 319 302 271 251 251 251 251 255 254 279 349 377 425 475 483 393 309 270 250 244 261 273 287 312 331 324 303 303 279 255 255 236 263 256 215 213 211 202 415 426 398 366 380 370 393 378 366 371 385 420 412 408 367 367 367 367 378 398 366 365 365 396 397 379 425 388 369 369 394 382 399 418 395 371 365 365 366 366 384 414 378 367 382 375 364 356 346 335 309 343 365 392 369 354 318 317 378 392 367 378 375 364 367 344 306 314 312 306 304 304 313 307 309 315 317 306 310 341 361 333 309 305 304 305 326 340 356 327 304 308 357 365 365 364 358 364 350 306 311 349 364 369 402 412 418 425 426 426 426 426 426 425 388 380 439 482 487 484 458 397 384 395 390 410 429 445 478 500 519 565 573 575 579 579 577 584 596 572 554 571 576 557 551 552 575 578 578 575 558 544 531 533 545 523 499 499 533 527 517 519 528 544 548 549 551 552 560 565 561 546 545 582 602 618 637 650 675 675 697 703 683 669 654 646 642 634 629 609 607 587 552 542 526 521 505 513 534 538 519 505 499 530 500 484 455 402 403 435 451 463 487 561 604 618 633 650 659 681 744 815 817 780 766 763 774 788 792 806 822 817 801 801 801 804 840 840 835 820 799 794 847 866 856 844 824 792 764 758 743 742 762 762 761 760 759 762 755 747 741 734 732 746 762 761 761 763 794 840 878 851 798 803 837 842 798 784 772 771 771 771 782 771 762 762 762 758 758 758 758 758 758 758 758 758 758 759 762 761 762 777 801 811 818 820 810 770 745 710 698 692 716 665 615 687 801 874 881 868 843 824 823 819 786 734 692 663 637 571 492 448 433 404 387 359 359 359 385 408 412 381 335 312 312 312 329 312 378 380 308 289 402 484 444 375 427 511 593 659 679 633 617 613 533 495 470 387 329 300 284 285 270 251 251 282 298 283 299 384 457 444 485 492 428 315 279 254 244 244 253 277 299 329 330 297 282 283 274 250 222 221 221 219 213 213 212 204 413 426 398 366 365 365 365 366 365 365 366 372 375 420 404 391 370 368 367 366 366 365 365 407 373 412 426 407 369 369 372 401 410 397 412 384 366 363 363 365 372 384 400 411 423 407 382 382 345 309 309 312 337 385 389 345 305 312 365 373 362 369 400 379 337 313 306 306 306 337 350 319 304 304 304 304 304 304 304 310 322 315 310 305 304 310 353 361 365 349 309 306 353 366 374 370 366 365 363 343 308 308 320 351 366 377 412 425 426 426 426 426 426 426 416 424 455 482 487 484 456 411 405 452 429 404 413 466 503 524 507 530 555 578 597 584 561 565 587 581 563 546 555 551 567 557 554 558 560 557 553 548 547 542 530 529 526 522 490 504 502 532 548 548 548 548 548 528 530 529 507 523 556 576 608 625 640 660 688 688 673 700 682 670 656 622 593 624 621 589 584 578 557 549 548 547 545 546 544 529 518 496 474 487 487 438 402 411 460 511 527 525 566 597 642 709 748 738 715 690 695 762 768 739 758 776 785 791 793 810 823 821 801 801 801 802 825 831 825 807 792 795 851 864 848 824 814 786 770 779 766 742 742 757 761 748 741 752 745 739 734 732 737 748 762 761 762 780 844 892 879 824 800 823 836 816 794 785 777 786 791 772 762 762 762 762 762 762 758 758 758 761 758 758 758 758 758 761 767 776 779 787 813 817 792 790 783 755 738 733 748 721 652 624 665 785 860 862 845 844 829 808 812 803 769 722 681 629 589 540 489 522 504 442 378 359 390 396 342 321 321 321 321 348 343 312 312 355 479 478 377 289 324 438 406 329 359 420 484 561 579 547 583 495 447 428 358 310 283 272 266 273 260 251 270 375 398 345 385 465 471 475 495 467 365 291 261 245 244 244 260 282 314 333 314 287 268 253 248 242 249 253 241 219 213 213 213 213 393 426 423 403 403 406 365 365 365 365 365 365 378 398 370 401 412 399 372 365 365 365 365 367 384 419 420 426 391 369 381 415 400 372 367 364 351 330 338 362 365 365 367 368 394 413 414 404 417 392 343 309 314 342 397 367 305 311 346 337 360 368 386 395 363 349 337 306 306 347 365 361 315 305 304 304 304 304 304 304 304 304 304 304 304 330 364 365 365 365 351 335 363 372 403 391 369 365 366 366 353 342 308 351 409 423 426 426 426 432 434 429 427 426 426 439 480 487 493 499 462 408 415 455 467 436 404 422 446 457 487 508 546 579 605 623 584 550 554 563 559 531 536 547 561 556 550 551 548 548 548 546 531 530 543 548 545 524 488 462 507 539 523 529 534 528 492 476 485 491 498 530 541 572 581 607 642 669 687 697 673 685 697 679 666 637 609 589 594 591 579 577 563 549 548 546 538 543 536 515 516 503 464 444 419 402 421 448 481 541 581 574 597 642 707 769 823 801 744 741 707 706 732 738 778 796 809 807 815 840 830 815 801 801 801 806 826 825 815 797 792 792 828 846 819 794 793 783 788 787 771 761 747 736 756 742 733 737 736 733 732 742 758 760 781 787 786 817 864 886 832 812 819 817 801 793 792 804 800 794 788 773 762 761 761 761 761 761 758 758 760 760 758 758 758 760 764 768 777 806 826 799 791 797 773 756 745 758 757 761 748 699 669 746 827 865 845 825 817 816 801 790 794 777 733 701 669 629 597 549 535 575 525 459 423 370 359 384 471 417 350 429 485 476 397 391 408 464 556 481 414 307 289 311 295 284 300 342 393 462 446 459 475 415 389 341 298 280 260 251 251 251 251 261 375 449 408 397 446 493 497 516 492 413 324 276 256 245 244 244 257 288 326 319 288 301 302 282 261 277 272 246 222 221 224 213 213 213 411 426 401 402 422 409 389 389 403 400 367 365 368 369 365 368 404 384 394 369 376 365 363 365 397 375 384 420 421 369 372 420 424 419 398 368 340 309 309 339 362 365 365 365 368 377 381 381 410 417 397 357 309 313 358 402 338 305 305 322 364 364 357 339 315 305 304 304 305 314 329 322 305 307 310 304 304 304 304 304 304 304 304 305 307 323 358 364 365 365 365 361 365 375 423 397 365 369 381 380 382 415 373 363 376 399 420 425 428 442 456 467 457 449 472 454 474 487 503 524 442 414 443 481 505 453 454 434 429 454 488 535 546 553 597 621 601 561 546 532 522 520 541 530 539 546 554 557 549 553 559 560 556 548 546 544 534 505 462 470 514 497 504 505 477 466 476 527 542 518 550 575 573 580 607 613 650 673 691 690 673 678 696 677 657 629 615 606 579 553 571 576 577 562 533 523 521 542 527 501 475 489 471 420 402 419 471 534 564 543 574 592 591 618 694 772 831 816 774 774 741 748 734 749 773 805 820 822 832 839 828 806 801 801 815 855 851 825 799 792 792 805 843 851 824 798 784 762 764 765 762 756 749 736 736 736 734 733 732 732 732 745 758 761 768 778 801 843 847 815 796 808 808 794 793 805 808 806 793 788 771 762 762 763 768 770 761 758 758 761 761 762 762 759 762 765 776 795 814 817 806 790 762 753 740 736 735 747 751 725 699 709 781 855 875 846 821 808 797 783 764 765 767 745 719 690 665 648 625 592 594 579 556 519 434 367 359 359 455 443 412 512 586 552 432 465 556 600 571 504 529 459 345 289 287 288 284 284 320 345 379 408 392 374 329 287 273 269 251 251 251 251 254 334 406 364 364 416 466 521 582 546 459 341 290 265 250 244 244 244 244 272 306 295 267 283 302 286 283 292 261 241 236 241 242 229 214 213 409 426 422 378 373 401 420 370 370 379 392 378 365 365 365 365 366 365 366 359 363 332 330 360 364 363 378 421 414 367 373 389 385 399 418 403 373 356 316 309 321 355 362 365 365 372 393 367 403 402 385 369 340 306 312 358 368 331 304 306 335 346 310 305 304 304 304 305 306 305 305 305 305 323 343 312 304 304 304 304 304 304 304 324 332 339 361 365 365 365 365 365 370 393 422 412 366 399 421 419 431 458 434 375 365 376 406 424 427 434 441 447 446 466 483 487 487 487 503 516 447 425 430 449 499 493 497 473 436 490 482 500 523 528 555 592 606 567 549 565 543 532 516 523 536 541 548 566 551 575 564 559 538 518 536 516 515 506 461 444 475 469 470 458 466 496 525 538 530 538 575 573 575 609 639 646 680 691 699 681 657 680 671 650 632 607 591 607 603 574 549 549 547 548 520 492 526 542 490 482 438 409 402 402 416 476 538 574 604 594 595 640 651 672 746 805 842 818 826 833 797 780 742 773 796 814 798 815 821 821 822 815 801 801 809 843 834 813 792 791 792 810 853 843 809 790 776 751 740 746 746 736 736 740 771 773 763 760 734 732 732 736 749 760 763 781 822 832 791 768 793 821 800 792 796 820 820 798 788 777 767 777 787 785 788 787 771 758 758 761 761 763 763 762 766 783 796 804 819 797 772 750 737 734 734 734 732 716 716 716 758 822 860 864 837 820 804 795 777 750 736 721 710 678 652 666 667 668 649 622 599 575 551 462 359 359 386 439 510 466 428 550 626 612 483 520 612 648 625 617 653 637 532 405 386 416 373 303 284 284 307 317 320 319 313 289 276 269 251 251 251 251 306 326 329 342 394 459 512 592 585 494 364 297 273 256 245 244 244 243 223 249 276 265 251 257 300 299 273 260 235 218 213 214 220 219 213 213 369 417 377 369 367 415 425 407 396 370 365 366 365 366 365 365 365 367 365 345 319 314 314 314 317 344 370 386 382 355 364 366 365 371 421 391 379 402 376 333 309 310 338 361 337 366 377 367 410 386 367 363 362 339 305 310 316 305 304 304 309 314 306 304 304 304 311 341 333 305 305 321 310 337 346 316 306 305 304 304 304 304 316 356 360 359 363 363 350 363 365 365 378 395 392 377 369 416 426 438 476 482 436 370 366 383 416 410 414 414 385 392 426 433 436 458 484 487 490 487 454 436 465 448 479 534 526 488 436 487 508 496 505 516 552 604 589 552 532 530 543 530 495 525 532 547 561 575 559 539 529 546 544 497 517 502 489 484 481 459 441 469 454 456 465 466 475 475 493 527 551 536 581 623 633 637 639 644 693 688 661 648 642 630 609 603 583 583 571 560 553 561 559 520 479 464 514 512 460 415 402 402 402 402 416 467 520 557 589 624 646 665 693 730 783 830 824 830 862 832 800 789 785 803 820 806 784 791 797 817 822 822 801 801 801 801 801 800 791 789 790 796 834 824 796 775 763 742 736 736 736 736 750 763 786 786 767 761 738 737 738 732 734 741 760 762 771 769 763 774 790 803 793 792 784 786 788 790 792 790 789 791 790 791 784 765 761 758 758 761 762 767 774 775 789 827 828 782 769 750 741 739 765 775 745 737 746 739 773 813 856 878 859 823 800 786 790 792 789 785 787 788 778 732 667 607 605 630 623 591 546 509 475 449 379 365 376 463 554 520 428 527 623 634 567 561 617 660 669 677 699 668 564 477 497 533 488 440 398 324 284 276 282 290 296 301 299 293 272 251 251 275 298 337 330 389 467 505 585 567 489 383 302 274 261 246 244 244 244 240 220 220 220 223 231 247 264 288 266 252 253 227 213 213 213 213 213 213 370 370 367 365 372 422 413 380 386 369 365 365 390 385 366 390 408 413 379 368 362 362 329 314 314 314 314 352 328 314 358 365 365 369 399 374 365 371 383 376 333 309 309 314 306 345 329 364 413 379 365 333 308 307 304 304 304 304 304 304 304 304 304 305 314 305 348 360 317 305 305 351 354 330 309 308 305 304 304 305 305 312 356 365 365 364 365 344 312 338 361 365 378 376 365 366 369 376 410 454 460 427 389 368 387 366 366 366 366 366 374 397 426 427 451 473 487 487 487 485 465 453 469 485 497 512 469 458 454 470 518 544 531 527 568 599 608 597 554 521 498 491 471 502 534 571 577 559 529 509 539 539 534 481 491 522 502 481 466 459 453 441 441 441 447 472 478 475 476 501 521 525 548 575 593 610 619 632 669 697 698 685 671 662 630 629 618 597 574 587 597 586 579 574 528 451 445 440 405 402 402 402 402 440 477 482 477 513 552 600 627 663 705 758 822 860 827 838 808 767 761 767 793 812 781 746 725 766 791 820 818 817 803 802 807 819 803 785 781 801 815 820 811 796 788 770 762 753 747 736 736 737 755 773 789 791 778 764 757 758 751 732 732 750 770 764 762 762 774 799 793 792 792 792 781 764 769 790 791 792 790 781 769 769 767 762 758 758 761 764 769 785 817 827 814 811 781 768 768 763 754 770 769 742 738 771 801 849 890 888 872 851 841 822 800 768 754 762 773 779 784 778 770 759 719 667 599 552 535 522 492 455 443 409 377 366 402 460 521 563 489 468 567 628 617 585 612 662 702 714 708 647 621 638 649 632 592 587 507 439 367 281 273 268 262 262 287 303 299 256 251 273 299 305 332 406 457 451 503 471 392 319 284 271 256 246 244 244 244 227 220 234 224 216 216 219 255 248 230 227 223 230 213 213 213 215 233 234 391 366 365 365 365 385 424 390 369 384 366 369 412 373 377 422 412 392 391 404 405 368 358 327 321 315 314 314 314 319 363 365 365 365 364 350 355 378 419 424 379 359 328 306 306 306 306 334 376 372 367 335 311 304 304 304 304 304 304 304 304 304 304 312 357 347 360 331 305 307 319 350 365 355 316 304 304 304 304 312 316 333 362 364 363 337 333 314 304 312 326 334 355 365 365 397 408 369 390 427 428 388 368 401 423 371 375 385 366 379 417 418 416 423 445 450 458 475 488 496 499 461 500 521 515 493 463 508 520 525 539 546 527 541 550 576 594 567 539 521 536 495 459 477 491 552 550 535 517 492 522 532 489 450 473 538 521 500 479 466 441 441 441 484 469 476 494 503 490 524 543 565 586 602 607 630 639 642 654 675 699 698 678 659 629 626 631 607 580 585 602 592 579 569 550 514 427 402 402 402 402 402 403 447 487 487 502 555 591 612 638 687 749 798 856 857 821 806 739 722 757 787 774 741 699 673 707 758 779 800 796 799 817 861 858 843 815 772 776 833 850 830 798 783 771 763 762 762 761 750 746 755 760 767 774 782 773 762 761 760 740 732 737 766 796 785 762 768 792 816 804 792 788 787 774 763 776 791 792 792 791 788 787 775 763 763 762 762 761 772 793 819 839 814 793 779 778 784 799 781 759 754 754 765 783 821 885 912 902 872 840 830 848 828 805 789 763 739 730 728 726 703 728 734 712 680 664 623 579 555 529 507 488 434 370 378 436 475 521 576 594 490 549 620 641 623 615 650 711 731 713 676 702 728 691 631 623 579 518 494 437 336 279 263 253 253 253 273 315 267 251 260 272 273 309 406 479 468 433 380 313 284 275 274 274 263 247 244 237 224 244 244 243 232 228 216 216 225 214 214 217 228 218 213 215 215 237 252 376 393 368 365 371 410 422 381 375 416 400 410 408 416 426 426 424 399 366 366 369 365 366 367 366 359 335 325 314 314 319 349 365 358 339 314 341 373 406 426 398 367 365 350 342 328 306 306 331 355 364 325 304 305 325 307 304 304 304 317 325 306 304 316 358 365 385 362 305 318 357 358 366 374 344 306 304 304 304 313 331 351 362 353 319 304 304 304 304 304 304 314 353 381 398 421 422 409 422 424 399 370 388 421 425 383 409 409 368 366 369 368 368 377 387 426 434 462 486 498 505 478 506 547 516 473 466 536 574 573 566 565 549 573 556 545 554 538 521 540 529 479 454 491 558 568 557 546 541 509 489 480 461 447 447 471 482 475 441 441 441 441 446 523 493 469 473 521 541 519 519 560 596 624 613 614 641 670 681 675 685 681 678 677 642 598 592 594 588 579 575 577 567 538 531 490 415 402 417 424 446 466 461 436 449 487 516 542 586 622 673 728 776 849 886 830 798 768 718 704 749 768 727 675 667 656 666 706 761 790 792 793 807 850 858 829 795 765 790 837 831 806 787 769 763 762 762 762 762 762 761 761 761 761 762 764 760 753 757 758 734 733 757 780 791 771 767 789 792 793 794 792 771 764 763 762 766 776 788 791 792 792 792 783 780 784 780 775 770 785 824 863 832 800 793 799 817 792 786 768 768 791 815 835 850 884 903 885 872 852 816 799 834 831 805 786 783 779 761 729 696 649 623 622 635 652 665 648 618 584 565 520 431 378 399 417 450 488 523 580 630 521 553 617 656 667 671 683 728 747 712 718 750 730 623 565 489 463 484 445 373 327 294 270 261 253 253 256 318 270 251 251 260 270 303 413 470 471 368 300 279 274 274 274 274 259 247 244 257 263 264 250 244 244 244 243 232 214 214 214 214 213 213 213 224 223 238 256 365 398 394 365 365 365 372 403 397 404 421 423 386 375 409 423 426 426 409 368 365 365 403 401 420 420 409 404 367 330 314 314 321 314 314 314 357 369 411 425 425 389 386 374 362 360 351 310 304 306 314 307 304 309 356 329 304 304 304 345 364 320 304 304 319 362 370 353 306 305 306 325 371 409 357 318 304 304 304 309 320 329 326 307 304 304 304 304 304 304 306 330 369 418 425 426 426 426 426 412 371 399 441 465 431 419 437 448 395 366 368 411 423 425 418 429 474 487 487 496 519 538 546 545 509 471 468 548 575 535 508 534 553 554 570 533 520 544 525 544 557 464 440 516 551 539 566 536 547 538 548 557 547 497 486 447 441 441 441 467 489 442 454 502 506 469 492 537 542 551 567 568 597 608 590 611 648 681 681 670 654 673 697 689 648 627 580 562 562 559 553 554 536 519 495 440 402 428 498 489 525 533 518 454 460 492 524 570 622 677 727 756 801 851 822 776 790 761 715 687 735 733 682 642 649 644 671 717 771 792 792 792 792 792 801 794 769 765 784 807 806 793 784 763 762 762 762 762 762 762 762 762 762 758 753 744 742 740 740 740 733 751 792 837 794 767 783 791 789 791 780 783 769 762 762 762 765 779 784 787 790 792 792 792 790 787 790 792 793 797 832 816 813 823 806 794 796 782 770 780 814 862 902 921 911 887 861 843 839 838 821 771 779 821 792 760 748 763 777 786 764 725 682 629 570 554 560 564 558 525 485 450 378 400 478 511 546 575 596 628 606 543 588 621 635 675 714 738 756 749 736 766 764 691 662 616 491 454 413 366 330 312 295 276 270 253 253 253 253 251 259 266 297 359 431 474 473 382 310 277 273 273 274 274 268 248 245 263 262 245 248 243 244 243 237 227 221 214 214 214 234 226 223 215 237 244 242 250 365 379 386 365 365 365 408 406 372 365 393 417 376 367 367 395 419 426 426 407 393 385 412 397 396 387 369 369 369 385 391 326 314 314 314 314 347 378 410 398 419 383 392 422 370 313 333 336 304 304 304 304 304 304 313 310 309 308 332 359 341 310 304 312 345 367 367 346 306 305 305 324 364 365 358 343 338 310 304 304 305 304 304 304 304 304 304 304 305 336 373 366 382 421 419 421 425 428 428 426 420 426 456 475 428 447 472 427 376 374 392 422 428 428 463 433 430 470 490 501 518 510 524 523 517 475 468 490 536 540 525 494 492 518 552 543 507 545 503 525 538 491 440 477 489 538 539 519 537 552 558 529 530 544 522 482 441 443 488 512 482 442 499 542 541 493 469 481 506 521 543 557 570 582 596 609 626 651 670 662 625 637 658 657 623 590 581 576 575 568 558 523 488 471 444 404 402 447 514 532 538 530 478 471 523 542 534 578 638 696 728 765 797 804 744 753 763 720 686 701 722 677 647 639 636 636 669 694 767 792 792 792 797 800 793 767 763 763 763 772 777 784 779 783 766 762 762 762 762 762 762 762 761 746 739 739 737 737 737 737 734 747 789 813 773 779 787 771 775 774 764 763 762 762 762 761 769 781 775 774 776 788 782 782 772 778 788 805 835 812 795 792 817 836 796 793 793 802 825 870 907 922 932 919 891 860 834 811 795 808 820 768 730 795 787 762 724 711 729 768 770 739 719 706 671 610 554 504 478 443 433 428 392 400 459 495 524 571 591 609 571 610 658 690 690 717 748 762 768 763 778 768 665 611 597 550 530 506 426 349 318 290 282 275 272 283 348 327 273 274 299 323 388 457 486 466 399 322 294 276 269 260 266 260 248 254 284 272 249 244 243 239 225 219 214 214 214 214 214 240 261 249 239 239 240 266 259 269 365 365 377 367 365 365 405 418 372 365 400 426 410 411 369 366 394 422 421 426 426 423 382 373 374 371 395 402 390 366 380 379 374 387 325 314 314 349 367 365 384 393 366 391 380 352 313 304 304 304 318 348 306 304 324 336 356 362 365 353 317 304 322 361 409 420 376 339 306 305 305 326 354 358 363 365 352 315 305 304 304 305 305 305 304 304 304 309 329 391 415 419 397 375 391 419 426 446 451 429 428 445 471 480 443 480 476 422 374 389 453 478 464 433 466 465 438 476 494 513 526 495 505 533 489 468 479 468 468 488 511 510 487 500 500 500 511 540 494 472 471 478 449 440 481 535 497 520 546 521 524 521 471 486 463 462 441 441 496 515 462 450 503 542 542 514 469 474 489 501 540 564 581 603 600 588 623 663 659 654 622 594 603 632 611 592 597 578 558 542 548 537 518 523 465 403 403 443 484 520 516 497 489 510 567 576 579 597 616 680 753 801 837 764 699 742 734 668 658 701 674 644 621 633 626 647 676 684 711 769 794 817 858 854 814 765 774 798 783 763 762 762 767 778 763 762 762 762 762 762 762 762 762 760 758 761 753 751 759 761 744 734 765 766 768 789 774 762 768 763 762 762 762 762 761 761 761 763 764 763 763 769 764 762 763 776 795 821 828 792 783 789 804 813 794 797 822 878 936 955 947 925 902 887 883 861 850 832 784 750 758 742 691 711 738 747 714 680 681 744 749 715 669 695 700 672 600 505 440 416 416 416 437 455 464 520 554 553 586 606 606 619 646 673 702 733 750 762 788 801 782 681 574 492 468 455 469 437 365 330 300 276 274 274 290 358 438 367 278 282 308 373 432 470 486 405 326 296 283 274 274 269 250 248 264 297 282 278 256 244 244 233 218 214 214 214 214 233 230 244 263 265 264 247 259 263 279 285 365 365 402 381 365 366 407 406 386 365 401 425 390 372 370 366 378 408 391 425 415 381 373 414 424 393 382 389 373 366 365 365 367 393 367 338 314 317 350 339 335 393 374 347 362 363 317 304 304 304 317 336 305 304 321 347 343 322 360 364 328 304 325 358 380 392 370 364 339 305 305 319 342 355 364 365 358 354 353 335 331 334 317 306 304 304 323 356 362 367 397 393 367 370 412 426 428 457 472 436 427 449 484 486 479 490 485 423 374 420 478 481 487 473 481 486 480 498 518 529 519 482 474 494 474 468 524 514 480 468 468 478 486 497 537 517 523 527 516 523 493 447 440 440 440 452 477 529 492 502 478 441 441 441 441 441 441 441 489 515 470 474 517 535 544 519 469 515 513 517 534 542 560 569 580 600 615 636 638 615 615 590 590 590 591 583 605 597 571 529 480 480 467 457 421 403 431 484 503 531 531 523 539 533 554 595 623 640 658 683 749 808 794 711 675 709 713 671 626 670 671 621 629 627 626 675 725 768 769 763 798 837 856 835 781 765 794 819 798 765 762 762 764 765 762 762 762 762 762 762 762 762 762 762 762 762 762 762 756 737 735 760 746 753 763 764 761 776 774 763 762 761 761 761 761 761 761 762 764 769 769 762 762 762 762 767 788 799 780 777 777 791 802 813 815 836 892 943 964 960 939 910 884 878 877 863 852 843 817 773 708 693 713 652 645 703 684 639 697 726 722 692 609 627 667 660 605 515 451 416 442 522 531 546 529 556 584 586 603 624 649 670 685 712 728 732 732 759 800 808 719 619 597 527 480 436 379 354 337 307 281 274 274 307 316 340 349 302 284 302 331 396 432 492 417 328 296 277 274 272 252 248 248 270 297 281 275 254 244 241 224 224 221 223 227 216 214 218 249 250 254 262 274 267 249 272 287 305 382 366 366 366 365 373 416 385 365 369 416 426 423 398 367 366 366 392 369 418 376 365 380 423 411 416 389 373 373 374 368 365 365 360 320 314 314 314 314 314 314 342 370 312 312 324 312 304 309 334 355 310 304 304 304 304 304 316 360 351 310 304 314 352 394 373 365 357 352 310 305 311 323 343 364 365 365 365 365 365 364 353 313 304 304 304 324 343 352 363 381 367 365 386 424 422 425 430 436 427 430 465 484 487 487 492 477 440 402 419 429 436 458 481 487 490 527 536 544 543 523 506 481 474 468 473 518 512 498 498 468 468 497 504 541 530 494 484 461 461 450 440 457 461 446 417 458 435 422 443 441 441 455 446 441 441 441 487 513 517 502 483 500 513 530 507 498 531 528 535 588 602 604 607 608 599 613 646 639 616 612 618 621 613 583 566 577 590 545 511 485 499 514 496 458 403 448 486 526 555 547 555 570 581 605 630 655 675 695 728 767 822 744 675 661 699 690 653 618 669 634 612 623 613 637 673 741 812 825 796 807 870 840 797 765 773 809 808 791 773 762 762 762 762 762 762 762 762 762 762 762 762 762 764 763 762 756 742 737 737 741 739 737 759 761 760 761 767 764 761 761 760 760 760 761 761 761 762 773 788 786 764 762 762 773 789 768 768 777 797 786 790 815 847 886 910 914 918 916 924 922 903 879 856 854 858 845 813 798 787 753 696 649 621 605 638 631 620 686 689 698 661 564 561 604 591 553 531 493 417 416 539 596 602 614 568 599 620 635 638 659 694 727 753 781 785 761 795 810 770 658 612 573 513 464 426 355 326 310 295 280 280 295 354 346 332 336 367 324 315 395 481 463 409 324 291 278 274 273 255 249 280 308 304 292 290 270 250 244 251 249 244 236 245 242 231 214 214 217 256 273 280 285 283 270 272 278 303 384 369 365 365 365 389 382 373 365 377 417 395 409 398 414 375 366 365 367 412 370 365 393 421 396 379 406 399 417 401 422 390 368 363 354 334 314 314 314 314 314 314 315 312 312 312 316 335 357 356 337 309 304 304 304 314 346 346 361 361 319 306 338 364 371 366 364 337 309 306 305 305 305 322 361 365 365 365 365 365 362 336 308 305 304 304 307 316 321 321 342 363 365 382 395 406 423 415 419 425 427 438 470 484 487 486 472 430 442 427 427 430 430 439 485 487 506 538 548 547 530 517 505 507 489 468 485 514 506 491 487 482 486 503 545 535 520 495 491 490 483 503 509 505 502 430 382 405 437 456 478 504 484 457 441 460 511 536 519 507 515 512 521 502 521 502 509 538 548 528 531 546 556 581 583 596 627 646 641 639 637 630 620 615 588 563 561 561 569 558 548 548 530 480 426 403 469 531 531 539 549 559 573 571 601 630 671 715 749 775 788 774 694 635 685 693 651 618 634 686 621 583 608 647 666 696 774 824 815 801 829 876 852 778 770 813 821 807 797 781 763 762 762 762 762 762 762 762 762 762 762 762 764 772 772 761 742 744 737 737 737 737 754 760 757 760 761 761 761 761 761 760 760 761 761 761 761 762 766 771 768 762 763 762 770 791 791 801 832 827 797 802 847 905 937 917 888 875 876 893 913 908 888 850 844 875 864 813 762 741 722 699 697 674 623 558 546 571 607 609 646 566 465 442 502 511 442 416 416 416 427 537 608 618 629 600 619 660 686 676 698 723 751 785 792 791 791 797 754 684 603 525 489 480 432 372 338 318 300 284 280 332 373 345 364 371 392 355 315 380 494 549 452 357 300 274 274 266 256 257 291 324 316 298 294 279 250 251 273 281 250 244 244 249 227 214 214 214 227 257 264 265 252 267 292 276 288 299 365 365 365 365 365 365 365 365 365 391 414 373 373 386 414 371 370 365 365 382 369 365 369 372 412 395 369 366 370 367 386 408 390 413 400 366 360 346 354 346 331 325 314 324 343 361 364 365 365 322 305 304 304 305 329 310 337 363 365 352 318 334 365 374 380 368 378 372 358 332 305 305 310 334 363 365 365 365 365 364 361 361 350 332 316 304 304 304 304 304 318 334 332 338 334 352 374 387 406 422 426 433 457 472 479 473 476 476 486 458 432 445 459 490 505 487 502 533 548 549 549 545 510 488 487 468 481 507 501 474 467 499 510 502 506 535 538 532 522 518 517 518 517 512 524 463 384 382 425 448 455 481 474 438 438 462 501 521 527 489 506 537 547 533 537 524 543 534 558 569 538 550 571 583 591 607 640 649 640 625 612 585 603 600 589 580 584 586 550 538 514 506 472 453 440 403 477 561 581 595 571 567 605 619 622 649 673 728 755 708 707 713 655 626 646 620 597 615 671 636 583 601 616 636 667 694 766 824 806 792 801 816 801 770 793 837 822 823 819 795 777 769 775 762 762 762 762 762 762 762 762 762 767 785 790 755 742 780 779 737 737 745 760 746 744 756 759 761 762 761 761 760 761 762 762 762 761 762 762 762 761 762 779 801 767 767 788 840 816 808 817 853 901 924 902 872 848 839 845 873 919 927 885 825 834 860 841 812 770 729 701 676 649 627 592 585 578 539 510 503 546 480 457 453 439 450 424 454 429 434 456 547 601 596 608 612 630 638 633 661 688 717 765 792 792 793 807 745 635 608 586 530 481 432 380 360 333 304 289 280 291 359 365 373 396 408 372 315 339 459 559 473 357 307 281 274 274 270 282 310 321 308 288 284 280 253 259 289 296 270 262 261 252 255 222 214 215 223 225 231 239 252 251 251 255 259 281 303 365 365 354 339 353 365 365 365 369 415 421 373 373 419 420 396 397 374 365 365 365 365 365 365 396 394 368 366 365 365 365 366 367 395 377 365 365 365 365 365 366 399 402 397 366 365 347 353 361 313 304 304 304 306 355 343 317 356 365 359 344 353 364 385 417 371 368 357 318 305 305 307 333 353 364 365 365 365 365 366 368 366 365 365 364 344 309 304 304 304 304 305 304 305 306 308 358 370 386 421 426 428 436 445 449 448 460 462 467 450 436 454 474 494 485 485 507 515 522 527 523 546 523 495 521 518 506 490 470 463 458 463 490 499 488 492 515 531 535 516 516 504 511 490 481 438 378 376 428 440 457 480 442 438 483 499 470 465 469 489 517 537 522 500 531 563 563 576 550 576 568 562 579 598 618 634 626 624 618 624 624 584 574 587 603 576 567 571 524 500 499 499 517 539 491 417 435 529 573 583 590 596 631 655 687 701 750 753 720 668 663 672 606 580 583 597 629 649 650 579 594 640 651 671 705 750 795 785 788 822 829 801 780 779 823 818 803 827 821 793 788 780 778 764 762 762 762 762 762 762 762 762 762 773 770 742 771 825 839 754 739 737 737 737 743 749 759 760 760 761 761 760 760 762 762 762 761 761 761 761 761 764 787 797 785 772 767 799 795 828 882 912 908 893 867 844 825 823 829 862 903 905 881 821 809 832 818 786 758 760 745 715 684 655 674 668 670 673 626 544 471 458 477 478 439 440 430 478 446 502 490 482 493 509 537 557 574 602 632 665 701 731 756 787 796 813 781 651 570 499 487 510 495 417 362 338 318 298 283 280 310 316 343 394 448 414 324 315 398 460 464 361 307 282 274 274 276 279 320 334 334 316 321 306 285 275 301 303 285 274 274 273 273 267 242 215 214 230 245 236 245 251 265 261 260 272 294 305 365 372 353 314 318 359 365 365 365 405 421 374 373 423 387 412 368 368 370 365 365 365 363 364 363 365 365 365 365 389 376 365 365 368 367 361 353 352 365 365 366 376 408 419 405 367 330 307 327 308 304 304 304 331 363 363 349 359 365 365 364 364 385 419 402 366 365 362 339 316 305 306 341 350 359 365 365 365 365 367 371 367 365 365 363 362 323 306 308 304 304 304 306 336 337 313 317 336 367 384 421 426 426 427 428 427 430 430 428 430 430 437 445 446 436 475 487 496 511 494 493 519 536 490 481 528 530 486 469 443 448 475 484 501 492 488 513 507 499 492 508 475 480 465 479 437 374 415 460 487 492 453 420 431 441 441 448 484 496 488 477 474 474 492 524 551 572 603 569 557 559 565 569 605 625 639 608 588 583 588 599 593 553 567 566 552 544 525 524 527 562 575 568 561 561 497 430 451 506 579 611 625 666 715 737 757 784 771 710 652 591 563 563 589 639 652 625 606 573 561 601 613 641 679 741 806 813 752 787 841 838 803 797 810 827 802 786 815 832 813 806 796 780 766 762 762 762 762 762 762 762 760 742 742 742 753 805 842 811 763 761 743 737 737 739 748 760 752 754 760 760 758 758 760 761 762 761 761 763 780 804 772 778 799 837 827 779 769 810 872 912 906 872 857 849 829 823 822 823 850 880 881 864 819 761 779 787 759 729 744 761 750 721 714 727 722 726 699 649 596 480 483 595 572 443 439 469 484 466 560 609 611 618 625 551 570 614 653 691 717 750 782 780 792 826 851 764 636 595 516 464 435 406 370 344 317 301 290 280 287 325 353 410 468 449 372 325 376 441 451 365 308 279 274 274 282 307 289 302 333 341 334 322 298 296 320 316 295 279 274 270 268 274 259 245 235 215 217 250 267 268 261 251 269 275 280 302 308 372 411 370 328 314 315 345 336 357 404 382 365 390 399 369 420 389 368 402 367 371 367 350 333 341 360 365 365 365 370 382 387 366 365 364 338 309 313 356 365 340 326 363 371 377 355 306 304 304 304 304 304 319 361 365 365 365 365 365 365 365 365 382 425 399 367 365 365 365 345 310 305 307 327 357 363 365 365 365 370 371 366 365 365 360 353 312 320 366 325 304 304 319 368 389 342 326 319 369 389 419 426 426 426 426 426 426 426 426 426 426 426 426 426 431 469 485 491 497 480 469 483 506 511 473 463 526 485 451 431 453 457 468 508 478 476 515 489 460 483 490 477 458 453 413 373 402 465 488 478 472 438 415 482 486 463 467 489 452 413 437 480 498 525 545 544 569 584 553 532 529 529 568 607 614 639 632 620 604 583 563 558 549 550 549 542 528 541 554 525 572 605 552 501 509 503 432 437 494 586 612 638 673 725 755 781 746 659 610 581 555 586 638 689 677 657 604 561 561 593 610 630 663 692 767 798 746 717 794 849 819 797 797 816 814 783 766 789 801 817 823 813 795 775 762 761 761 757 760 762 762 756 742 742 754 782 800 783 764 762 761 744 737 737 737 745 750 743 743 745 745 743 747 754 758 761 761 761 765 785 799 788 787 816 831 799 778 776 831 898 906 870 846 850 852 846 825 820 808 819 847 849 839 827 783 725 725 735 708 698 747 755 726 712 713 723 686 673 670 579 480 542 623 625 578 598 595 513 468 549 632 652 666 652 570 598 631 666 712 753 784 816 829 847 872 816 717 688 621 575 503 444 379 344 321 305 297 283 280 332 371 405 459 470 409 343 379 474 505 388 314 289 274 274 280 293 321 336 328 334 337 316 309 320 328 322 299 281 274 274 259 253 253 262 256 233 215 216 239 245 248 259 268 266 293 298 303 325 412 414 369 358 345 314 312 312 317 367 370 362 406 394 367 419 385 372 388 367 411 404 362 317 309 340 359 365 365 365 368 376 365 379 393 372 350 308 305 319 314 305 322 334 312 314 304 304 304 306 304 304 308 331 356 362 365 365 365 365 365 365 378 410 374 368 371 367 365 343 308 305 305 307 329 353 365 364 365 366 366 366 365 365 365 363 333 353 420 384 317 306 308 365 425 410 366 324 353 428 436 427 426 426 426 426 426 426 426 426 425 421 425 426 426 438 472 486 487 485 473 468 517 496 459 437 474 441 409 430 457 459 459 463 459 468 500 489 460 480 443 463 449 438 391 367 398 444 485 466 432 408 425 484 529 485 453 472 413 413 419 473 456 483 510 497 529 531 508 501 554 566 569 571 610 625 625 631 608 596 561 560 552 548 548 552 548 573 560 535 573 552 438 438 436 436 441 469 544 617 642 685 718 736 762 781 695 613 543 552 585 650 687 706 651 603 596 561 571 645 660 662 644 651 693 688 683 721 780 829 802 804 856 843 800 773 766 767 770 797 819 809 793 785 781 752 744 743 756 760 747 742 742 742 761 766 765 761 766 765 761 756 745 737 737 737 738 737 737 737 737 737 741 755 761 762 763 780 802 790 807 841 833 808 798 798 810 831 865 882 861 833 830 836 846 834 823 806 775 789 825 823 816 810 788 757 704 678 659 626 659 686 676 645 655 645 566 535 572 575 480 512 613 639 636 658 645 574 490 560 641 674 691 686 631 580 613 652 673 701 747 791 835 886 860 741 642 599 559 500 471 419 374 334 308 304 299 287 311 378 372 413 463 420 349 378 441 521 429 349 310 282 274 277 296 317 336 358 354 355 334 309 298 290 316 297 279 274 274 274 265 253 256 242 254 238 215 224 241 244 246 254 266 273 281 302 314 375 415 398 376 373 366 364 347 336 312 313 317 339 388 391 366 410 370 365 365 367 394 422 407 363 317 309 314 339 359 347 344 358 360 386 414 378 361 322 305 304 304 304 304 304 304 304 304 304 317 347 327 306 304 305 315 358 365 366 369 373 366 365 365 380 416 408 404 378 365 347 317 305 306 310 307 321 345 359 365 365 365 365 365 373 381 374 378 370 417 383 354 350 311 335 389 410 399 349 324 390 444 431 416 413 421 426 426 426 426 414 396 379 407 424 426 436 472 480 465 463 468 489 503 457 438 468 431 398 407 449 480 461 454 453 457 446 442 473 458 505 444 394 377 364 364 371 430 442 426 416 388 382 430 481 507 443 427 436 413 452 413 424 427 433 434 452 469 469 469 474 496 518 541 577 600 581 602 634 639 612 560 559 571 559 551 576 587 601 601 561 575 501 438 487 488 544 578 602 640 645 699 738 766 765 781 760 682 622 539 552 599 641 621 644 668 598 546 546 569 597 597 597 626 638 662 683 730 785 816 808 802 833 877 848 814 793 787 764 762 773 807 800 792 790 781 758 754 742 742 742 742 747 761 761 762 761 761 768 779 765 769 773 755 737 737 737 737 737 737 737 737 746 760 762 761 762 764 790 810 818 858 867 816 798 814 865 906 908 886 861 827 823 821 822 831 827 821 818 775 776 816 805 783 770 766 747 728 718 711 682 626 596 578 555 616 594 529 529 529 529 506 497 624 665 677 689 665 597 499 566 653 707 724 718 698 623 624 698 737 761 776 805 859 880 791 698 648 594 572 493 428 399 385 337 304 304 300 299 311 330 368 428 430 366 349 390 411 442 364 318 304 290 276 294 321 351 355 336 331 317 297 286 285 276 281 272 273 274 266 260 257 243 230 218 220 218 215 215 230 242 246 270 274 276 290 313 363 452 367 375 411 413 372 365 333 312 312 312 312 312 328 364 363 377 404 367 353 357 374 420 403 365 361 323 309 309 309 306 306 306 327 359 332 348 365 333 306 304 304 304 304 304 304 304 304 304 321 360 358 355 320 304 318 359 365 374 408 398 368 365 366 406 425 393 367 365 364 354 325 317 341 354 307 307 310 336 362 365 365 365 374 413 422 422 420 409 420 390 367 366 329 311 351 390 414 386 324 324 324 324 324 324 346 385 414 420 403 371 366 365 391 422 426 428 435 432 432 448 466 481 450 401 397 441 419 379 420 459 459 435 431 433 456 436 407 407 432 521 473 382 361 400 393 383 373 379 379 379 379 399 382 396 413 413 413 413 413 458 478 490 506 493 508 490 471 477 476 477 474 497 523 533 546 552 585 614 619 595 578 590 607 590 551 566 579 580 581 581 604 504 438 497 566 631 674 701 733 721 725 780 811 808 772 709 632 565 526 526 546 563 559 612 639 574 546 569 595 605 626 662 709 738 750 758 808 858 817 802 812 872 861 835 819 801 791 786 773 762 773 784 786 776 781 760 757 742 742 742 742 765 786 790 776 761 767 789 769 767 786 778 761 742 737 737 737 737 737 737 737 753 761 761 762 763 774 790 805 848 858 821 800 817 880 927 928 900 868 839 827 823 809 803 818 817 804 795 773 769 802 792 772 763 754 734 730 740 746 731 711 659 569 535 535 535 529 529 543 529 512 499 599 673 677 663 623 556 508 564 632 683 697 723 733 700 643 691 757 799 813 853 878 830 736 636 580 572 541 469 405 368 353 319 305 304 307 362 347 324 378 397 375 364 357 378 436 378 328 306 304 290 292 327 351 355 339 334 323 314 307 304 298 284 273 259 255 255 254 253 253 261 254 231 218 225 215 215 232 244 244 254 274 291 305 335 438 484 366 365 374 422 388 383 366 363 330 329 341 320 312 325 322 315 369 386 323 322 362 369 391 377 368 395 358 330 330 348 320 306 304 311 306 324 330 305 304 304 304 304 304 304 304 304 304 304 304 308 317 356 361 312 305 317 340 361 366 369 395 374 365 389 421 390 368 365 365 365 356 351 372 406 357 318 307 321 359 363 365 365 369 380 393 424 417 424 425 414 387 370 332 311 349 415 423 424 383 341 330 324 329 324 324 324 356 373 363 364 365 365 377 396 400 389 405 426 427 435 465 458 417 367 406 439 379 394 442 427 427 431 444 445 473 465 462 431 386 415 431 361 398 467 499 491 442 387 379 380 401 462 468 451 427 442 415 413 450 468 493 539 572 563 578 577 570 548 520 507 488 523 568 576 577 578 579 593 609 612 627 617 609 585 569 559 581 594 584 580 574 449 438 549 632 651 677 721 759 784 742 727 731 716 671 623 546 518 527 549 550 546 546 558 548 546 546 570 592 596 604 627 639 664 713 790 862 832 802 806 833 877 852 825 810 795 788 782 786 768 745 743 743 743 743 742 742 742 742 742 752 776 793 802 766 762 777 788 783 789 776 762 761 747 737 737 737 737 740 737 743 758 761 761 775 810 798 796 833 850 828 831 851 877 890 883 876 870 856 852 844 825 799 764 780 786 780 770 754 751 788 785 775 768 762 749 722 710 716 713 694 596 535 575 573 549 545 571 597 618 598 608 661 695 683 644 579 521 549 574 579 598 660 717 759 766 694 717 771 820 867 905 845 758 683 605 550 492 451 412 386 363 341 327 306 306 361 439 353 352 391 386 404 458 494 462 414 345 309 304 302 290 321 355 364 348 344 336 316 322 322 307 302 281 289 282 270 264 262 266 273 260 235 218 225 239 215 225 242 245 254 262 275 287 314 396 481 474 366 365 365 385 368 414 382 373 391 380 398 399 318 312 312 312 312 323 310 312 358 365 375 369 368 394 373 366 372 409 368 339 305 304 304 304 305 304 304 304 304 304 304 304 304 306 318 307 311 318 308 315 359 358 331 308 309 356 364 373 420 394 365 371 372 367 365 365 365 365 365 365 367 396 388 375 348 307 321 345 365 365 365 365 368 374 374 415 426 426 406 366 353 332 346 377 379 408 417 424 426 423 422 423 367 324 324 324 345 364 351 333 327 354 365 365 391 418 405 384 386 370 366 366 372 379 379 379 402 424 426 430 440 478 472 458 495 494 448 386 361 361 424 500 526 521 506 467 423 446 423 436 443 480 500 499 481 423 435 449 473 516 553 566 559 577 579 559 520 513 518 512 542 568 580 585 600 607 610 619 622 613 609 601 599 579 611 606 592 557 456 438 504 647 701 733 734 744 788 822 761 670 628 635 607 547 505 549 603 681 683 612 550 546 546 546 561 576 586 613 632 656 698 749 792 834 840 802 832 904 909 897 875 855 839 812 774 766 766 765 754 743 743 743 746 771 780 759 755 753 742 759 761 756 760 772 790 792 792 784 768 762 761 750 737 737 737 746 759 748 754 761 762 762 767 792 794 812 835 851 869 911 906 883 876 855 841 848 854 844 824 814 786 756 741 754 764 762 723 737 773 776 775 777 773 765 747 700 659 659 631 537 549 643 696 685 684 680 663 696 718 733 721 706 685 666 640 552 602 679 684 623 627 694 759 789 760 754 797 852 897 894 804 734 656 583 537 473 430 408 380 344 337 325 307 349 444 388 352 357 393 428 484 550 561 469 378 326 305 304 305 318 354 365 364 356 365 351 335 335 333 325 296 290 299 276 273 257 259 273 246 225 225 230 242 229 228 236 244 254 257 274 285 307 351 457 487 465 377 365 365 365 367 412 370 365 388 374 395 410 382 365 356 342 312 308 308 308 337 357 360 359 357 366 365 365 365 393 372 363 333 305 304 304 304 304 307 305 304 304 304 304 312 317 361 340 339 392 339 308 308 324 347 352 359 365 365 377 414 389 370 403 389 366 373 367 365 365 365 365 365 370 368 367 351 311 315 331 365 365 371 401 391 413 418 424 426 426 399 365 384 398 365 365 365 369 372 390 420 426 425 411 384 360 324 324 324 324 324 324 324 359 365 365 366 367 366 366 366 366 366 429 460 456 452 442 447 455 431 434 454 470 437 435 435 435 433 390 361 380 451 452 493 518 520 508 497 505 503 508 493 513 517 494 486 470 476 454 449 459 503 532 561 579 578 552 534 542 552 542 544 564 566 591 606 600 604 603 609 609 609 616 604 604 633 615 624 584 455 438 467 618 735 769 802 771 822 867 800 701 598 568 577 505 508 584 671 696 697 661 623 578 579 562 553 581 630 668 698 760 773 804 860 854 816 802 857 921 915 894 875 859 842 843 822 793 772 762 759 743 748 761 786 814 790 770 779 789 757 742 742 752 761 765 785 790 790 772 762 762 761 750 737 737 737 747 758 760 760 762 770 787 791 794 814 822 838 889 950 949 904 861 844 834 819 822 836 820 815 809 789 777 757 723 723 743 718 703 758 780 797 810 786 768 745 716 678 609 556 537 537 604 702 731 730 714 687 699 724 749 734 729 709 674 627 580 581 662 727 711 680 662 701 757 775 789 828 877 868 788 716 690 625 558 493 437 399 369 352 331 322 308 317 428 421 352 352 365 420 477 500 556 503 404 333 312 305 304 320 349 373 367 365 365 363 355 336 341 320 296 279 280 279 267 262 247 245 251 225 225 245 267 253 229 239 244 244 267 277 288 303 349 426 482 471 446 400 369 366 365 369 390 366 365 366 366 393 425 422 402 377 366 365 362 345 308 308 308 317 325 314 357 365 358 343 354 365 364 357 310 304 304 304 325 380 380 348 308 305 305 313 321 354 386 382 400 348 308 308 313 329 335 353 365 365 367 373 391 404 425 422 383 383 367 365 365 365 365 365 365 365 365 365 357 370 391 372 365 365 367 392 409 418 425 426 426 396 366 402 420 372 365 365 365 375 414 423 425 391 369 367 367 360 349 324 324 324 351 384 411 404 403 383 366 366 376 400 415 405 434 465 454 481 466 485 466 473 493 465 484 480 477 448 418 412 390 361 382 453 485 516 527 529 518 503 508 518 518 515 518 517 501 502 512 526 529 479 465 511 535 569 579 573 563 563 574 576 549 530 542 539 561 569 571 567 584 608 609 611 635 638 652 638 625 651 609 496 445 438 504 664 774 823 816 798 819 798 736 663 563 528 486 511 607 667 685 640 612 641 650 635 622 588 576 582 607 677 710 730 802 851 829 818 819 866 911 893 870 842 822 805 796 799 772 763 763 769 773 793 801 803 817 794 788 801 803 758 742 747 761 761 763 783 770 771 765 762 762 760 751 740 737 737 747 760 769 762 761 772 778 782 816 820 826 872 933 941 911 872 853 843 835 814 798 805 804 809 812 810 801 779 758 741 717 690 676 737 769 787 794 779 765 755 725 654 563 566 618 589 564 632 699 713 702 683 697 703 712 722 729 713 684 654 652 585 645 688 722 753 759 724 721 776 830 883 883 785 693 622 565 567 526 458 417 383 366 346 322 308 310 373 422 377 359 370 407 449 460 465 491 439 354 314 304 304 308 341 377 378 366 365 363 340 325 311 314 296 303 299 279 268 251 244 244 245 228 225 232 268 264 246 242 254 244 248 267 295 309 345 425 452 438 411 380 368 367 374 366 365 365 365 365 365 371 415 422 424 390 376 384 379 367 365 351 312 309 307 307 307 322 334 319 307 307 317 327 317 305 304 304 313 352 384 367 354 337 309 305 305 307 330 362 365 374 358 308 308 308 308 310 347 365 365 367 393 421 390 382 395 404 367 365 365 365 365 365 365 365 365 370 388 373 375 422 376 365 371 365 366 368 380 419 426 426 411 408 422 407 380 387 372 365 369 409 422 388 368 365 365 351 332 324 324 324 325 366 390 406 414 426 416 369 366 366 372 411 398 410 404 434 451 415 465 487 489 497 484 479 481 486 465 408 361 361 361 398 461 494 517 518 513 494 490 510 518 518 518 518 518 517 517 518 518 536 537 528 535 544 559 566 540 541 569 576 553 545 527 518 527 540 540 549 574 596 618 619 616 644 671 658 653 670 693 629 602 528 439 448 551 680 778 773 708 706 748 761 739 656 547 486 500 562 599 638 592 572 617 692 729 685 647 664 612 594 642 700 761 813 836 822 821 822 838 866 866 847 827 798 792 777 769 769 769 765 790 818 852 851 841 818 797 788 777 752 742 742 753 757 760 776 777 762 762 762 762 761 760 753 745 740 743 754 776 777 762 763 762 762 775 799 817 859 887 901 884 866 868 877 875 871 853 818 798 793 798 814 822 821 818 816 803 787 753 714 665 668 735 752 730 719 714 695 607 568 638 697 688 589 570 613 614 599 621 656 675 695 703 730 736 723 718 687 606 605 643 688 722 781 768 765 800 864 881 815 717 633 573 488 491 464 420 392 368 360 335 309 308 340 423 400 379 370 397 458 487 513 454 398 364 334 318 306 309 339 363 362 351 360 364 346 334 322 321 301 283 278 265 257 257 255 245 243 232 225 225 241 266 246 244 244 254 265 273 286 306 346 433 469 412 372 345 323 365 365 381 370 365 365 365 365 364 366 370 403 413 417 422 404 421 413 391 365 363 362 348 355 326 307 307 307 307 307 307 307 307 332 338 328 375 403 393 385 395 365 318 305 305 305 313 345 386 407 364 352 347 308 308 316 360 365 365 365 385 422 389 366 366 368 366 365 365 365 365 365 365 365 373 392 421 408 404 420 375 369 420 388 365 365 387 425 426 426 426 425 423 423 424 426 420 372 365 369 377 366 365 365 334 324 324 324 324 335 362 365 365 370 392 423 424 411 405 366 366 366 392 396 415 409 407 407 456 483 472 463 451 429 424 467 439 361 370 442 451 440 448 480 512 485 466 469 499 517 518 517 517 518 529 536 524 518 509 508 520 534 533 535 522 519 515 506 560 551 534 538 513 525 561 586 551 573 594 619 638 654 659 663 695 670 700 703 689 660 682 646 487 439 462 552 661 690 635 621 699 718 698 629 525 486 486 486 517 534 550 611 635 620 662 703 731 742 658 638 726 762 798 816 821 822 839 864 853 833 826 826 826 810 793 799 790 801 796 788 801 838 847 847 838 800 769 753 742 742 743 747 742 742 761 773 767 762 761 761 761 761 760 756 752 749 751 759 768 765 779 787 771 765 777 814 864 896 881 861 842 831 859 883 876 864 877 852 818 799 792 800 813 801 785 775 771 779 765 761 741 650 625 639 618 608 602 587 568 586 685 743 753 676 619 597 599 607 599 665 709 719 719 744 761 753 716 673 618 647 688 743 728 745 777 803 849 903 835 753 743 676 592 500 439 415 395 369 350 342 323 329 361 339 347 362 395 394 409 438 479 511 422 359 338 335 331 321 337 369 372 339 344 363 345 337 332 331 321 299 296 286 274 269 258 254 242 231 225 228 251 251 249 244 244 247 250 275 295 307 329 404 479 460 411 375 349 312 365 358 343 358 363 365 365 365 340 332 377 423 381 380 422 369 405 408 375 366 359 359 370 385 363 342 307 307 307 309 308 307 331 369 400 387 410 371 380 399 367 346 309 305 305 305 305 335 387 424 402 365 364 357 316 309 354 365 365 365 367 398 397 367 365 365 365 365 365 365 365 365 365 366 399 423 425 426 425 420 380 369 394 424 381 365 376 402 417 426 426 419 381 381 397 416 385 366 373 368 365 365 365 357 324 324 324 343 352 354 358 362 371 414 426 426 426 426 426 408 375 370 380 400 399 407 422 433 465 460 447 483 482 455 411 381 361 361 410 433 455 478 510 498 461 466 484 511 505 512 517 502 507 518 530 532 521 516 496 512 507 493 503 503 516 513 511 501 540 527 512 496 521 564 577 593 577 595 623 648 661 672 695 699 700 703 730 709 703 705 752 731 565 442 439 453 546 611 566 571 627 622 612 544 486 486 525 565 536 519 570 639 677 685 666 662 723 760 710 677 758 822 847 821 814 828 881 931 903 878 882 886 872 846 822 846 826 819 820 830 836 845 831 810 778 757 742 742 742 749 760 761 757 742 750 759 762 761 761 761 761 761 761 761 761 759 759 761 762 768 792 799 812 804 826 890 923 899 882 862 842 827 841 860 847 838 858 854 831 809 790 793 806 812 803 782 745 760 729 697 673 620 608 608 608 668 697 643 617 634 716 759 759 736 727 718 701 641 599 662 725 742 751 752 738 747 749 709 649 682 744 783 781 792 807 838 876 816 700 709 687 601 573 508 436 394 375 367 350 335 355 429 446 391 365 391 409 439 447 437 440 433 375 339 326 328 332 340 357 359 346 316 333 343 334 338 330 303 284 284 278 265 250 245 244 243 230 225 231 248 266 272 251 244 244 255 272 275 298 326 374 433 454 417 386 347 309 295 365 348 319 319 324 344 363 364 344 308 337 387 373 367 403 368 372 373 366 360 337 335 336 347 328 308 307 307 330 356 360 344 360 365 366 368 406 397 344 334 333 341 311 305 305 305 309 375 417 394 381 366 365 365 333 320 356 365 365 370 405 417 418 384 380 370 365 365 365 365 365 365 365 365 382 397 416 426 415 385 369 369 387 422 372 370 375 375 409 426 426 423 413 400 373 366 366 386 420 387 374 366 366 365 357 324 324 324 324 324 324 366 403 423 423 421 425 426 426 423 400 394 406 437 418 434 472 481 484 469 409 435 452 465 423 361 361 366 388 421 465 505 506 448 460 515 540 531 518 513 503 469 500 517 503 488 495 511 492 521 493 510 540 538 514 484 479 500 532 518 490 520 547 553 557 573 600 639 652 668 670 660 679 696 703 723 735 741 735 702 711 667 584 489 439 439 454 518 504 556 600 554 486 486 487 573 652 688 638 572 552 594 633 728 767 762 735 758 736 719 793 841 829 810 794 825 889 948 946 934 904 862 849 873 855 873 864 851 848 850 853 831 838 826 770 742 742 742 762 772 762 760 759 742 742 753 762 761 761 761 761 761 761 762 762 762 762 761 777 809 810 824 824 841 906 932 891 854 859 865 843 827 823 826 824 826 849 848 822 796 768 788 803 816 815 793 720 685 621 620 620 631 662 630 684 761 783 759 739 719 756 761 761 744 727 716 695 633 601 632 650 683 698 702 716 752 761 744 721 691 731 786 801 820 837 854 821 720 611 681 638 538 468 436 400 373 358 346 337 347 454 476 448 397 405 426 464 531 539 521 438 369 339 327 322 307 318 360 359 346 353 307 312 310 322 347 329 305 315 306 278 266 247 244 243 243 240 241 250 264 274 270 247 244 244 245 266 291 296 341 378 393 383 347 327 305 292 276 365 377 387 348 319 319 319 319 308 308 321 374 365 365 365 364 386 367 344 324 307 307 307 307 307 307 307 307 318 361 401 393 366 365 360 347 368 406 367 306 305 305 305 305 305 305 308 328 340 364 364 365 365 370 380 353 363 365 365 365 366 398 417 422 416 376 365 365 365 365 365 365 365 365 365 367 404 419 389 369 376 373 375 423 373 383 423 392 407 425 426 426 426 416 379 366 368 395 414 425 402 370 366 365 365 363 324 324 324 324 324 353 381 395 401 410 419 414 401 407 395 381 383 389 389 408 449 457 452 446 399 370 381 410 364 361 414 390 390 394 444 502 517 458 440 498 522 494 496 481 481 460 477 511 480 494 494 467 479 500 472 498 512 539 510 460 478 481 468 468 489 526 552 548 587 602 608 649 669 658 657 629 647 678 726 756 765 771 767 723 679 654 627 566 480 439 439 441 461 484 471 458 491 554 630 652 678 726 702 644 568 590 640 719 758 773 787 797 763 759 832 843 820 798 792 809 846 894 911 875 837 802 800 855 877 880 880 864 846 839 817 776 781 780 745 742 753 776 791 774 762 759 752 742 742 749 761 761 761 761 761 761 762 764 777 764 762 766 792 819 839 849 843 894 919 889 838 823 827 837 820 812 822 823 822 817 812 819 816 801 767 782 795 801 798 795 760 700 652 620 686 762 746 706 747 808 817 791 772 762 753 739 732 693 662 642 624 611 609 620 649 649 666 702 730 753 757 766 783 773 765 784 795 818 859 849 739 627 574 566 559 518 458 418 390 366 348 337 351 430 504 466 446 447 421 437 489 517 480 468 387 339 318 311 320 307 328 367 380 365 368 320 289 289 308 324 303 294 291 287 280 262 248 243 243 243 243 244 253 272 268 248 244 244 244 253 273 297 323 353 360 337 340 318 302 278 270 254 366 368 408 387 360 332 331 326 327 309 308 308 331 363 334 332 355 351 335 307 307 307 307 307 332 330 309 321 347 381 388 367 367 365 341 312 326 331 321 307 305 305 305 305 305 305 305 305 313 336 359 364 366 374 403 370 365 365 365 365 365 370 370 380 372 366 365 365 365 365 365 365 365 365 365 377 419 423 410 399 415 400 373 415 375 379 423 425 421 426 426 426 417 379 366 367 370 368 382 420 384 368 371 365 365 365 349 362 378 324 324 330 348 363 381 408 422 379 351 361 369 366 365 365 374 406 433 419 399 443 439 379 361 361 361 384 476 479 477 427 480 513 465 443 436 437 441 457 486 486 452 445 469 505 463 485 505 441 437 454 469 487 504 520 480 457 457 468 520 557 569 559 534 525 549 568 568 588 612 611 613 635 682 700 719 748 781 791 779 761 699 647 682 610 559 459 439 439 445 456 456 485 553 628 680 625 658 731 734 691 627 624 625 628 664 710 780 802 784 802 827 826 808 790 802 839 888 926 904 838 808 792 794 842 888 906 899 869 862 850 786 750 742 742 742 760 782 809 802 777 763 762 762 757 750 752 761 761 761 761 761 761 761 771 782 763 767 790 813 827 850 854 884 910 880 852 840 822 834 850 820 794 817 828 834 838 825 812 786 768 748 748 745 738 746 749 744 754 703 620 714 795 798 753 756 786 806 794 774 760 753 692 666 643 629 629 658 661 627 669 700 669 668 715 734 733 738 765 799 824 840 851 848 852 896 831 743 703 678 589 469 446 419 388 369 352 337 360 431 511 503 481 510 471 445 469 517 518 474 395 347 323 308 304 303 302 328 375 368 361 350 340 323 301 279 280 291 297 290 267 247 244 243 243 243 245 250 246 268 269 253 244 244 250 271 260 278 311 333 346 349 323 304 302 294 273 254 254 365 365 368 368 378 417 410 369 365 357 323 322 307 322 322 307 307 307 307 307 307 333 308 309 353 363 362 365 365 366 366 373 413 409 364 333 312 312 312 320 305 305 306 332 341 309 305 305 306 341 384 408 383 362 365 366 365 365 365 365 365 370 376 370 368 365 365 365 366 367 366 365 365 365 365 371 394 409 425 426 426 404 373 400 398 375 398 426 426 426 425 416 397 372 366 374 401 422 416 423 412 409 396 368 365 365 366 389 367 324 324 324 324 324 328 339 344 324 324 324 333 343 343 343 349 356 364 359 371 368 358 361 377 361 361 361 399 485 497 445 503 526 491 436 437 476 477 482 496 483 439 433 452 459 447 446 444 437 459 486 516 512 497 498 457 474 502 530 535 526 555 535 520 532 604 632 611 593 604 628 637 634 678 726 759 754 745 743 712 722 721 622 604 605 521 467 514 531 480 457 466 572 623 681 678 615 658 693 698 724 704 713 735 701 723 765 780 765 782 817 823 816 775 771 815 878 890 878 854 823 791 777 800 868 925 938 917 905 892 827 761 742 742 745 759 765 786 809 822 804 770 762 762 762 762 759 761 761 761 761 761 762 775 788 787 788 789 793 821 855 868 906 917 872 830 831 830 802 811 820 802 792 813 835 851 853 853 850 821 782 800 808 789 762 738 720 707 691 634 631 747 813 822 803 766 761 767 771 765 730 715 677 643 651 700 708 719 713 670 693 703 712 673 684 711 738 767 787 800 833 862 872 888 907 881 813 748 720 668 565 462 418 393 369 363 360 395 440 420 469 526 557 511 453 457 464 460 476 428 361 332 309 304 303 292 284 322 328 351 342 347 338 300 300 289 267 271 277 270 246 244 243 243 243 245 263 263 246 255 251 244 244 255 269 296 275 281 323 316 335 334 310 287 275 266 262 254 273 365 363 349 341 358 379 385 371 362 366 383 341 307 307 307 307 307 310 308 307 324 360 314 308 329 363 365 365 366 366 365 367 372 371 369 331 312 321 358 327 305 305 312 366 378 353 315 305 308 329 340 349 342 342 362 369 365 365 371 389 366 398 423 403 376 366 365 365 379 407 386 366 365 365 365 365 367 373 422 426 426 414 373 394 425 382 392 426 426 419 392 374 371 367 366 371 411 425 426 423 410 394 377 366 365 365 365 365 361 324 324 324 324 324 324 324 324 324 324 374 375 348 343 343 366 355 358 358 358 358 361 417 454 433 383 402 391 435 513 508 503 475 459 433 441 468 445 477 460 445 434 433 433 433 433 433 437 473 516 533 545 515 504 462 453 501 516 511 471 493 505 505 537 544 580 602 616 629 667 702 721 681 658 707 747 708 666 661 694 672 698 653 536 503 482 469 462 457 457 462 554 650 715 694 634 611 659 635 657 703 739 769 783 769 782 755 743 770 835 826 798 797 753 749 792 812 788 779 782 777 772 794 825 861 921 945 928 872 809 767 742 742 752 780 798 773 765 792 820 788 764 762 762 762 762 761 761 761 761 761 761 762 769 769 787 822 813 804 843 884 926 924 872 828 809 819 821 798 792 795 792 801 838 848 840 849 849 830 815 798 810 804 792 792 788 768 738 719 654 631 727 785 817 819 782 767 761 761 762 748 726 695 653 650 720 748 757 748 719 743 735 755 722 693 741 775 790 791 792 815 828 851 901 864 810 761 679 647 583 521 447 399 379 365 370 399 447 491 469 538 579 532 471 439 463 479 475 414 367 337 322 307 304 303 295 284 284 290 300 314 313 300 280 280 280 259 251 245 245 244 243 243 243 243 254 274 267 253 246 248 249 251 267 286 298 275 301 325 305 317 309 288 268 259 254 254 254 310 365 357 324 310 315 349 364 365 331 339 382 326 307 311 320 307 307 343 352 307 323 370 355 309 309 344 373 396 408 405 374 365 353 334 324 312 318 359 362 330 308 305 314 375 420 371 306 308 310 306 306 306 309 346 388 409 407 394 382 417 370 396 422 392 367 365 365 366 398 422 386 366 365 365 365 365 400 421 425 425 425 397 373 405 421 382 407 426 426 406 371 367 367 366 366 373 411 415 422 410 377 366 366 365 365 365 366 370 365 364 330 324 329 337 324 324 364 359 362 412 437 433 384 348 407 419 411 364 358 358 358 428 456 430 398 438 438 441 479 515 522 484 448 433 433 433 433 433 433 433 433 433 433 433 458 439 433 467 466 488 516 477 449 443 485 486 447 458 505 508 514 561 597 604 611 627 645 662 692 739 775 743 695 695 693 681 669 631 689 639 607 598 582 493 462 462 472 486 513 576 608 639 691 660 594 586 624 604 628 686 758 781 760 786 780 699 732 783 780 707 678 710 710 725 752 762 767 782 804 783 772 778 839 885 922 913 850 795 768 761 762 767 761 772 788 781 790 806 819 791 770 762 762 762 762 762 762 761 761 761 761 761 762 779 805 800 822 855 886 931 931 882 834 804 793 793 800 795 792 792 804 817 830 822 830 850 853 849 828 822 818 799 782 777 747 668 651 651 641 653 772 807 821 826 819 804 791 766 762 765 770 755 717 665 653 707 753 762 765 776 762 761 732 717 753 778 782 779 789 798 823 858 840 771 722 706 664 575 520 482 420 374 365 366 392 422 434 485 566 620 570 487 430 409 442 481 447 380 335 318 311 305 311 330 340 305 301 284 280 280 280 280 305 351 337 299 272 252 258 243 243 243 243 243 247 271 274 268 264 269 269 279 274 298 304 302 325 310 292 295 288 274 264 254 254 254 254 319 368 384 384 338 310 310 316 328 317 310 310 307 320 353 332 314 378 394 344 307 331 382 397 340 310 338 397 422 378 384 382 365 348 326 321 344 353 333 351 343 313 305 310 354 375 331 306 306 306 306 306 306 330 361 365 370 397 420 374 387 369 374 378 370 365 365 366 373 411 381 365 365 365 365 365 365 371 376 400 422 426 414 411 426 425 399 415 426 426 426 396 383 394 366 366 366 385 405 420 419 385 373 369 366 365 365 378 401 369 352 324 324 376 401 331 324 390 424 384 373 377 428 439 382 398 405 403 394 387 399 358 391 448 454 429 437 462 479 480 475 456 441 433 433 447 459 433 439 469 465 465 450 441 447 465 436 433 433 433 443 443 443 443 443 467 443 478 533 574 558 542 555 570 595 605 631 665 706 702 739 778 788 748 717 684 635 614 609 645 641 641 628 576 465 462 487 566 613 602 531 540 604 611 649 601 558 604 572 645 722 727 774 711 703 697 632 643 638 638 638 666 724 727 747 762 783 791 796 808 787 772 772 792 819 828 805 771 763 763 770 786 788 763 762 767 783 792 797 792 790 783 764 762 762 762 762 762 762 762 762 762 762 779 806 814 812 833 875 929 925 895 865 826 810 792 792 792 792 792 792 795 794 807 821 836 849 853 849 824 818 815 793 766 730 702 651 710 753 742 771 816 846 844 833 825 823 819 793 767 773 786 774 711 681 657 683 756 769 782 789 777 763 763 768 767 765 765 774 796 814 839 832 758 691 633 613 590 558 506 449 392 368 366 384 427 482 502 566 644 588 488 445 402 397 443 448 389 345 324 311 316 334 357 358 337 330 325 309 294 325 350 349 341 298 286 274 270 264 248 243 243 246 263 252 244 252 265 273 274 274 274 290 294 299 304 320 320 300 292 274 274 262 254 254 254 256 281 254 374 399 375 373 341 315 310 310 310 311 330 360 372 365 346 372 424 391 342 329 369 416 385 359 354 364 371 371 366 365 365 368 366 366 364 364 338 307 305 305 306 305 320 368 377 331 346 333 306 306 306 330 376 383 365 365 366 383 369 369 366 365 365 366 386 397 402 370 398 382 366 366 365 365 365 365 365 367 403 426 426 426 426 426 426 416 423 426 426 424 393 367 366 367 407 388 388 413 426 414 386 399 390 379 383 365 367 372 362 327 324 333 380 375 324 324 385 424 425 415 373 412 456 440 400 439 435 421 438 427 373 404 426 450 470 495 509 534 506 478 489 460 465 433 445 479 443 475 504 488 498 480 482 485 458 436 457 464 456 456 446 461 472 443 443 445 464 499 521 519 567 580 618 652 642 639 681 728 739 753 769 775 695 664 685 634 547 551 598 647 673 649 554 462 462 496 558 531 464 464 464 481 526 589 609 532 566 609 680 666 681 743 751 663 613 612 630 655 692 737 730 783 784 776 788 814 795 795 793 788 777 772 772 768 768 768 768 768 784 791 798 794 763 762 777 795 792 773 772 772 768 762 762 762 762 762 762 762 762 764 767 763 773 775 785 811 856 921 924 874 857 843 818 797 792 792 792 792 792 791 791 806 821 822 825 843 853 827 803 803 801 785 740 671 651 656 733 777 791 811 845 853 849 833 823 823 812 794 788 770 749 713 681 703 715 746 782 789 791 792 792 785 798 816 822 819 803 787 805 822 815 765 734 711 596 532 513 473 445 427 396 366 383 434 479 532 592 646 606 499 440 432 436 424 397 379 352 350 328 322 354 365 365 357 363 349 331 341 310 358 365 336 334 303 279 272 255 244 243 243 243 245 263 271 260 246 263 278 274 274 274 284 304 304 309 324 301 277 277 274 274 272 254 254 270 389 454 346 349 344 347 382 351 317 310 310 310 325 380 425 388 368 409 393 379 367 364 365 409 400 368 365 376 420 396 403 414 400 405 421 387 366 365 358 321 305 305 305 314 335 356 395 379 377 399 340 306 306 307 330 348 350 362 365 361 363 381 392 366 365 366 385 424 410 398 371 409 416 377 365 365 365 365 365 365 377 420 427 426 426 426 426 426 426 426 426 426 426 406 368 366 368 392 401 415 425 414 379 366 393 420 411 391 366 365 365 345 324 324 356 329 324 324 333 409 425 426 416 373 391 421 437 459 459 477 464 465 434 382 431 468 478 466 465 492 522 527 508 519 507 490 445 426 444 439 480 446 459 466 467 466 469 462 472 490 509 500 511 506 531 508 458 491 519 513 495 505 544 602 608 609 627 674 682 702 727 765 789 786 703 621 600 600 589 566 539 539 539 568 590 565 476 462 462 462 462 467 496 474 464 464 533 572 521 544 575 614 618 650 698 740 654 612 652 721 734 791 813 767 790 801 802 811 823 812 810 804 800 795 793 792 787 787 791 807 791 792 792 779 773 762 762 771 780 767 763 772 763 762 762 762 762 762 762 762 762 762 781 820 793 763 773 792 833 905 923 892 880 837 815 812 798 797 793 792 792 791 789 791 796 809 820 842 841 831 800 792 792 792 760 683 692 737 689 682 724 770 799 831 852 851 837 825 823 802 778 747 700 681 681 698 740 770 789 791 791 792 794 798 796 811 822 833 852 847 814 821 810 737 683 702 673 620 559 491 444 421 402 390 381 434 485 558 629 659 609 521 461 454 473 508 451 393 353 338 338 335 353 373 368 381 389 389 372 361 340 323 357 365 375 337 304 281 264 245 243 243 243 244 248 262 274 272 271 293 281 274 274 274 279 293 302 326 317 291 277 277 269 255 254 254 264 382 475 460 310 310 310 310 310 310 310 320 342 344 324 363 416 403 370 423 403 366 365 365 372 397 374 369 365 390 414 389 391 394 399 404 371 354 355 360 356 363 342 306 305 312 324 332 344 347 373 402 332 307 306 306 307 306 324 356 352 346 360 364 364 363 365 367 393 411 377 366 367 400 422 385 367 365 365 365 365 365 372 419 429 427 426 426 426 426 426 426 426 426 426 422 409 367 366 367 408 425 421 376 367 366 365 375 377 366 365 365 346 324 324 346 340 324 324 340 399 426 426 426 420 394 413 415 437 479 483 485 481 476 429 423 437 472 485 461 462 478 472 467 470 506 480 455 434 427 422 422 431 428 436 442 443 441 447 470 495 496 495 507 508 517 542 542 530 507 514 543 564 572 576 594 582 596 599 631 677 705 737 762 786 740 649 636 673 678 669 623 543 539 541 526 496 464 462 462 466 462 520 582 599 605 537 464 464 476 500 616 642 633 657 700 742 700 606 619 701 774 809 819 821 800 808 816 820 830 840 824 824 822 821 813 815 812 798 799 814 817 793 792 792 783 771 767 762 762 762 762 774 782 764 762 762 763 762 762 762 762 765 777 795 813 804 776 806 841 895 905 868 845 857 843 795 799 810 815 808 801 806 785 772 783 789 801 826 843 822 792 786 794 795 793 751 683 732 787 768 698 690 771 796 816 837 850 838 826 816 786 764 717 698 733 756 758 760 775 785 784 790 800 814 818 810 806 815 826 849 862 863 867 806 683 608 582 578 575 512 458 430 407 397 402 433 478 577 662 669 628 554 477 458 470 513 479 408 374 352 343 349 352 381 387 389 395 395 379 357 347 312 305 366 345 336 298 281 274 251 243 243 243 248 265 248 266 274 278 298 296 275 274 274 274 273 273 302 312 283 272 273 273 260 254 254 255 368 472 494 365 298 359 354 328 310 310 322 370 386 363 354 361 387 421 408 400 369 365 366 368 375 377 406 389 366 387 375 365 365 364 356 348 329 313 314 316 313 319 336 309 305 305 305 305 305 322 370 398 409 350 306 306 306 306 306 315 312 312 315 329 356 364 365 365 368 374 366 365 366 397 410 382 370 366 365 365 367 388 419 439 434 428 426 426 426 426 428 428 426 426 426 426 414 395 402 387 422 426 424 380 366 365 365 365 365 365 365 365 335 324 325 377 389 382 363 406 410 422 426 431 437 413 417 469 486 481 480 481 466 466 467 500 491 501 477 464 457 457 457 476 495 503 508 485 454 468 441 422 422 422 440 458 442 438 446 487 462 478 474 459 473 494 515 517 507 503 483 519 568 574 551 529 533 536 556 593 643 699 737 776 791 736 664 657 697 709 701 643 548 601 657 654 600 502 467 560 574 511 579 651 665 636 580 473 464 464 475 557 647 693 724 765 753 667 568 622 723 804 821 821 822 811 795 779 795 843 852 831 842 823 823 823 828 823 830 832 853 846 799 792 789 783 786 764 762 762 762 762 764 763 762 762 764 773 779 769 762 762 785 817 818 818 810 814 864 920 903 876 870 829 801 807 782 776 782 803 822 817 822 807 771 745 769 802 821 821 787 765 780 810 821 809 735 683 765 792 792 764 690 751 787 799 820 827 828 824 823 801 775 723 704 721 726 732 750 764 766 769 790 799 807 809 803 800 807 817 840 868 894 896 803 715 655 559 522 522 482 458 422 397 405 451 518 602 683 703 612 532 491 460 466 475 460 412 376 350 358 372 380 380 384 387 390 374 370 359 332 311 290 290 295 284 289 294 271 251 243 243 243 255 272 274 268 270 282 300 304 284 274 274 274 274 266 255 254 254 254 254 254 254 254 254 265 358 474 499 413 342 308 364 360 360 344 310 315 374 412 367 385 389 365 388 406 366 365 379 389 377 400 409 419 378 371 422 410 396 398 370 356 330 320 337 308 305 305 305 305 305 305 305 307 336 377 358 366 366 383 374 310 320 310 306 306 306 332 338 333 338 363 365 365 365 365 365 365 365 365 368 370 366 367 366 365 365 375 411 440 470 448 427 426 426 426 431 456 438 427 426 426 426 438 446 428 423 424 427 426 424 401 374 365 365 366 392 373 365 343 329 359 391 390 390 385 396 395 422 426 432 448 451 458 484 472 462 459 464 466 457 466 465 461 472 494 498 463 456 464 487 487 470 505 465 464 475 448 422 422 422 422 434 438 445 457 459 435 458 450 440 501 532 521 495 476 465 471 523 538 548 513 496 547 593 608 600 625 682 737 779 759 706 713 737 692 656 623 600 610 637 671 654 597 512 470 589 632 549 577 654 667 602 561 584 522 464 464 464 532 636 683 694 703 622 568 680 780 816 813 822 784 724 718 749 819 873 862 842 841 842 839 830 857 827 857 857 870 857 817 795 788 775 762 762 762 762 762 762 762 762 762 762 770 787 784 766 764 766 773 797 806 832 846 896 920 894 882 878 858 843 800 772 779 762 782 801 807 797 798 805 796 771 745 794 815 799 746 759 807 836 846 813 723 693 779 794 792 781 706 735 782 806 832 836 829 824 821 798 762 726 710 716 737 743 732 735 748 754 772 768 776 792 792 793 795 813 843 876 898 830 723 703 697 640 530 467 448 434 411 400 445 513 613 712 736 642 547 475 460 496 546 467 405 374 347 342 366 386 366 354 347 356 367 375 348 327 317 310 312 301 290 280 280 280 258 244 243 243 244 266 272 273 277 292 317 306 291 277 274 274 274 274 268 254 254 263 257 254 268 264 265 287 368 487 508 425 393 353 239 362 342 321 317 310 315 356 396 382 369 401 366 410 419 373 366 371 373 365 365 392 397 366 368 388 371 412 377 369 361 356 356 365 325 306 305 315 314 305 305 305 317 363 410 426 405 366 374 392 347 360 339 306 306 315 359 364 365 365 365 365 365 364 363 364 364 365 365 365 365 365 365 365 365 366 391 413 414 448 440 426 426 426 426 431 460 438 432 437 426 426 447 462 426 427 441 429 424 457 451 409 380 365 368 395 371 366 362 360 371 416 392 390 390 390 391 398 407 424 434 455 459 480 468 459 463 459 457 457 457 457 470 500 485 486 501 460 443 443 451 471 485 447 428 430 427 422 432 443 455 464 443 450 443 457 434 450 431 458 488 489 484 450 437 440 490 501 540 536 491 534 600 623 628 663 704 741 757 742 713 742 771 795 716 636 631 680 716 711 678 632 588 535 476 546 609 567 589 646 635 606 608 592 575 516 476 464 464 542 648 637 635 548 595 678 756 766 781 813 705 710 777 830 859 896 874 853 854 870 864 833 851 830 836 839 829 845 838 813 806 806 773 762 762 762 762 762 762 762 762 762 773 789 772 784 811 799 766 783 822 869 919 916 883 855 858 872 854 829 799 768 752 752 782 793 794 784 781 789 791 792 745 762 758 736 736 749 789 815 818 764 704 748 795 804 796 781 713 730 779 812 847 848 835 825 805 786 763 740 735 771 790 789 746 732 732 736 765 783 797 797 792 792 799 825 866 902 879 774 677 618 600 607 539 464 437 422 410 440 492 554 654 737 668 554 484 461 477 536 459 408 376 340 335 328 328 342 314 310 324 320 348 381 380 349 334 327 332 326 316 300 291 287 263 244 243 243 243 244 265 278 317 330 311 290 275 274 274 274 273 266 254 257 264 268 273 280 293 286 322 407 482 522 444 440 415 290 225 365 353 317 310 310 349 405 399 402 369 376 397 416 423 421 390 365 365 365 365 367 388 368 364 360 366 408 382 361 324 309 315 335 324 305 309 340 363 342 364 349 330 346 374 424 417 369 412 416 381 355 319 306 306 313 341 358 360 363 365 365 361 356 359 363 365 365 365 365 365 364 364 365 365 366 383 380 366 380 413 429 430 428 427 395 385 420 445 464 429 423 425 458 426 427 469 440 390 423 421 403 411 377 365 365 365 365 365 365 369 419 410 390 390 391 413 419 424 424 424 442 450 468 485 482 483 463 457 457 457 459 480 470 455 436 471 488 474 459 434 482 462 422 422 422 422 422 422 427 453 439 453 448 429 436 429 429 430 435 435 444 435 435 443 437 463 500 499 481 485 523 544 573 625 692 746 787 767 713 734 770 767 750 738 716 722 742 685 653 666 687 628 544 492 563 620 598 580 592 614 651 669 658 607 579 541 464 464 574 629 595 575 535 603 643 682 741 785 762 665 732 784 798 816 831 858 841 831 829 828 828 831 845 834 825 823 822 820 805 805 803 784 763 762 762 762 762 762 762 762 762 771 788 790 808 828 793 780 808 864 918 940 914 870 843 829 844 838 804 783 774 762 752 752 773 785 760 768 785 760 736 736 736 736 736 740 736 736 736 739 709 725 788 819 825 802 736 715 779 812 844 840 827 825 824 823 821 815 783 735 757 788 792 774 738 732 759 781 799 823 821 796 800 818 843 876 859 785 741 708 652 591 516 474 450 427 427 448 492 557 626 620 615 559 489 471 447 443 422 389 355 341 360 370 352 331 326 315 305 305 295 292 323 350 354 362 365 350 327 305 304 301 295 267 247 244 243 243 249 276 309 329 306 298 279 275 274 274 274 261 254 254 282 298 285 279 303 330 330 415 501 533 496 486 471 350 232 222 370 356 312 310 327 360 416 420 422 381 397 418 383 374 385 385 367 365 365 365 365 365 362 349 330 350 368 362 347 317 305 305 305 305 305 310 339 361 365 371 380 392 365 372 418 422 418 411 417 412 349 338 309 306 308 322 331 328 337 343 336 326 345 356 363 364 364 365 365 362 363 364 368 393 420 426 416 369 366 403 452 474 437 417 374 373 422 437 438 415 385 403 427 427 426 430 439 389 379 383 366 383 399 369 365 365 365 365 365 365 398 421 393 390 390 397 418 447 433 427 426 419 455 479 487 481 460 464 467 459 451 441 422 422 422 422 422 482 482 422 433 434 422 461 449 434 434 422 422 428 427 440 451 430 429 436 434 463 486 447 435 471 519 514 484 441 451 481 492 481 507 552 577 614 672 751 802 757 731 747 701 682 654 671 753 751 679 614 599 596 595 551 507 521 579 628 632 622 644 640 649 696 735 664 617 506 464 464 552 540 524 528 577 691 742 750 734 690 643 632 648 676 689 732 786 827 825 816 825 833 832 831 853 851 845 823 809 820 824 817 776 762 762 762 762 762 762 762 762 762 762 763 774 801 814 813 804 821 870 907 912 928 897 856 825 818 811 816 801 792 791 786 778 765 745 736 736 742 752 736 736 756 744 775 834 847 821 758 742 713 723 783 820 844 837 797 725 755 802 824 833 823 826 840 828 823 819 809 780 763 769 768 807 799 744 744 783 804 828 850 833 817 824 836 868 863 777 703 657 629 614 577 523 465 437 427 443 491 558 669 766 695 588 496 439 461 471 437 388 366 361 370 403 412 389 383 359 314 309 332 339 300 284 289 304 338 355 336 326 305 293 278 271 258 246 244 244 254 281 319 335 304 284 279 300 287 289 276 273 254 262 274 293 304 303 297 311 368 425 503 563 556 544 530 415 266 222 222 378 353 310 310 360 365 374 374 408 425 415 410 411 371 365 365 366 365 365 365 365 363 337 307 306 308 335 353 310 306 305 305 307 305 305 311 333 356 365 365 395 414 375 417 422 379 374 366 396 426 401 366 318 306 306 306 306 306 310 312 308 310 333 344 347 349 359 365 358 358 362 375 406 413 401 393 377 365 385 423 435 439 417 371 367 368 414 426 404 400 370 390 413 416 424 408 404 390 366 366 366 366 372 398 381 374 382 392 366 365 382 425 393 390 390 394 420 458 437 429 406 413 433 459 482 486 476 483 484 481 478 462 448 423 422 460 422 442 437 422 422 422 422 452 452 456 466 437 442 427 427 429 429 429 453 479 476 485 513 518 504 452 489 531 536 468 462 508 534 525 526 585 653 696 730 766 784 735 754 724 699 702 621 649 706 668 611 581 614 622 548 524 574 609 628 666 692 708 687 638 613 657 725 706 556 464 464 464 466 494 549 617 686 705 690 650 625 611 632 678 716 732 753 777 784 815 789 822 850 840 824 841 865 835 834 829 797 793 835 822 794 763 762 762 762 762 762 762 762 763 775 783 813 821 839 842 857 909 915 873 867 888 874 829 817 810 793 793 793 792 792 792 792 792 789 779 763 736 736 761 816 831 796 844 852 840 800 749 742 756 784 824 852 853 838 810 754 757 792 820 806 804 837 847 827 827 825 813 796 806 807 793 818 780 744 768 803 826 846 846 847 851 862 879 893 813 731 720 660 603 561 533 490 464 448 436 500 584 702 795 772 661 550 469 429 429 435 415 373 356 345 360 371 373 369 345 322 317 347 348 343 326 300 284 282 299 316 312 312 322 305 283 262 246 244 266 279 281 322 348 312 290 279 279 281 302 286 274 267 265 279 287 290 304 314 331 325 406 482 562 610 580 547 466 326 226 222 235 358 319 310 311 359 383 394 386 415 426 388 368 378 366 365 365 365 365 365 365 365 365 364 356 320 306 306 306 306 313 308 329 357 332 305 309 323 340 354 363 402 386 365 391 397 343 355 365 369 421 396 359 331 337 325 309 306 306 306 306 306 307 318 325 326 329 341 351 346 355 370 412 381 373 368 363 364 365 400 426 426 413 417 407 369 365 389 425 416 378 366 380 389 380 418 382 367 372 388 371 366 366 366 377 399 419 426 401 365 368 411 411 390 390 390 392 406 411 419 426 400 403 465 459 460 483 507 516 474 458 454 473 435 402 468 493 434 422 422 422 451 422 422 422 440 460 499 485 496 452 430 444 429 435 455 462 459 466 471 497 529 519 504 539 546 518 488 480 515 548 596 646 707 759 800 796 746 716 699 654 681 663 598 629 618 579 555 556 623 636 535 553 635 670 692 686 677 639 587 565 617 699 725 663 562 464 464 478 469 536 618 651 658 606 580 577 610 663 660 641 693 765 815 822 813 792 762 819 812 837 817 814 846 853 837 811 771 766 795 784 771 762 762 762 762 762 762 762 762 762 774 813 807 814 851 890 935 949 922 880 837 842 855 836 799 793 789 790 792 792 792 792 798 800 776 764 763 737 749 806 851 852 842 855 833 781 781 797 820 847 838 847 853 853 840 824 803 770 764 777 764 766 820 848 843 842 834 827 823 822 810 821 815 759 744 764 794 816 824 833 850 856 876 891 849 761 687 657 658 643 566 519 491 502 443 489 579 722 825 794 685 570 488 443 430 456 429 383 366 362 348 345 345 345 327 327 346 367 380 359 344 326 333 321 293 282 282 281 289 298 278 255 250 251 296 349 301 283 313 310 291 279 279 279 279 280 274 274 274 292 282 291 302 318 333 357 402 465 555 620 631 591 495 347 229 222 222 238 357 336 310 311 359 369 408 414 398 398 378 366 366 374 385 386 368 365 365 365 364 355 354 345 316 320 320 320 336 357 354 364 358 309 305 305 305 305 316 331 371 365 355 363 340 313 356 365 365 369 374 366 365 367 365 335 307 306 306 306 306 306 306 307 308 309 314 314 326 345 360 367 376 404 362 360 364 365 389 427 438 395 373 379 372 365 365 398 426 415 371 366 367 372 423 402 367 371 419 401 368 366 366 366 368 372 380 368 365 370 424 415 403 397 390 390 390 392 416 413 400 406 456 456 441 466 493 503 482 467 429 421 398 422 499 511 479 473 484 442 446 471 475 435 450 491 515 496 453 439 431 501 453 429 443 478 470 441 446 458 468 501 516 503 516 533 517 493 533 591 630 670 720 767 800 735 673 644 633 624 614 622 577 592 565 553 553 553 551 547 535 571 643 655 674 586 561 511 512 565 590 603 633 598 614 515 464 464 509 511 534 560 563 562 562 590 604 614 624 664 740 814 842 813 783 788 738 766 800 853 848 815 797 804 843 823 768 779 765 766 762 762 762 762 762 762 762 762 762 763 766 769 789 843 904 945 916 903 901 867 842 821 838 842 807 777 767 780 792 792 787 793 810 818 785 737 737 737 761 834 870 878 878 868 807 811 862 881 882 881 871 857 853 853 849 835 825 809 781 764 764 789 846 852 853 852 844 834 826 824 833 851 824 776 761 782 810 818 824 824 827 844 864 838 763 689 672 647 590 583 549 500 476 464 507 593 715 821 839 735 606 516 470 445 471 489 425 378 366 351 348 356 367 390 390 400 409 405 396 365 355 358 357 343 308 297 285 278 270 263 263 250 281 372 412 353 298 293 302 300 282 279 279 279 279 279 280 280 287 291 299 289 312 325 343 395 473 517 616 671 625 523 386 253 222 222 222 239 368 336 310 332 384 368 368 368 368 372 384 368 394 422 406 383 366 365 366 373 365 354 352 363 365 363 365 362 353 360 364 365 333 305 305 305 307 309 305 306 312 316 309 309 306 317 361 365 365 365 365 366 385 394 367 354 321 306 306 322 338 333 310 306 307 307 307 307 314 329 336 348 375 347 332 342 352 350 365 434 466 427 402 373 365 365 365 372 413 399 370 369 366 366 385 410 373 366 400 416 369 366 366 366 366 366 366 365 365 365 402 424 426 421 410 390 390 390 392 400 400 411 430 426 419 477 486 479 451 458 407 396 406 430 477 496 492 509 513 494 451 480 483 435 450 498 498 492 443 431 466 530 467 431 433 438 437 439 446 446 446 457 461 469 488 509 551 569 525 548 602 654 720 778 745 673 687 692 715 686 602 568 554 554 554 556 583 645 675 633 557 555 621 603 631 528 472 472 472 472 472 472 475 495 603 597 479 464 533 598 539 534 562 602 608 581 605 664 711 760 807 837 816 769 753 739 723 754 802 836 825 806 797 792 816 783 771 812 771 762 769 765 762 762 762 762 762 762 762 787 799 794 834 889 941 910 854 867 884 874 854 815 801 809 802 788 767 782 792 791 768 779 812 818 775 737 752 789 800 848 881 883 883 865 818 831 867 881 883 883 879 863 855 853 851 840 831 823 796 778 784 828 852 853 854 854 852 847 843 845 860 861 847 782 780 823 862 858 858 856 862 867 823 744 702 678 639 593 550 516 507 466 464 510 607 718 818 848 777 644 548 499 482 504 519 452 400 371 365 361 372 383 410 426 424 419 416 389 388 366 351 340 320 305 304 304 293 278 261 256 256 315 407 450 396 314 304 304 304 302 302 303 289 279 279 299 281 285 302 304 304 304 316 338 369 427 483 527 595 609 477 378 276 222 222 222 225 247 396 345 310 338 398 414 391 368 370 409 424 390 418 400 383 393 402 378 380 410 367 365 365 365 360 347 348 333 316 319 320 318 307 305 305 311 340 346 313 307 306 306 306 306 309 344 364 365 365 365 365 365 378 397 370 365 341 307 306 339 362 357 328 314 326 308 307 307 307 309 310 310 313 313 313 313 313 314 337 389 418 375 397 416 402 387 366 365 376 413 411 418 408 377 366 367 369 366 400 420 368 397 411 372 372 400 421 416 385 365 366 383 421 414 410 392 390 390 398 428 441 451 419 392 432 483 475 455 431 398 395 450 480 477 485 495 503 514 533 536 500 486 479 436 435 437 465 478 446 480 527 540 489 440 431 441 437 439 476 519 483 447 447 468 477 494 521 553 579 570 593 664 737 792 714 690 720 684 674 647 583 555 582 623 632 597 611 646 679 648 591 611 622 591 543 472 472 475 499 486 481 488 472 465 477 541 466 464 524 592 602 574 574 626 651 675 625 622 690 754 773 790 791 766 720 721 767 796 806 788 800 785 792 791 783 789 806 815 785 763 788 768 762 762 762 773 765 763 786 804 799 836 895 951 911 870 832 844 867 871 846 824 802 790 779 771 767 767 787 792 765 756 768 754 737 739 796 824 842 870 885 886 886 883 858 829 861 877 886 887 883 871 861 856 853 851 843 823 793 804 825 852 853 854 860 863 863 858 854 863 879 879 842 795 803 859 898 905 906 902 904 892 796 685 670 700 700 645 572 510 482 467 506 589 719 818 850 798 675 560 495 470 494 556 494 417 384 367 374 396 417 443 447 424 400 376 364 348 336 332 333 336 311 301 304 288 279 260 256 327 408 462 493 435 334 308 307 304 289 285 291 284 279 288 296 303 281 281 282 296 304 306 319 344 407 478 484 504 504 446 373 312 232 222 222 222 247 269 396 372 336 351 364 387 424 389 378 392 426 414 422 423 421 389 371 368 366 379 366 365 365 365 358 321 307 306 305 305 305 305 305 305 305 329 363 361 315 310 309 306 306 306 309 338 349 362 365 365 365 365 365 365 367 373 365 332 306 319 362 365 366 372 328 307 307 307 307 307 307 311 332 328 326 345 318 313 313 322 342 324 332 362 376 401 371 363 363 368 366 386 408 398 367 366 366 366 379 391 367 369 394 397 411 422 421 399 389 367 365 380 425 417 390 390 390 390 390 396 412 400 391 391 449 467 478 465 422 395 395 466 479 479 499 512 513 515 519 539 511 492 445 436 460 455 491 489 457 485 537 494 451 442 431 431 454 464 439 488 518 501 459 476 506 529 511 525 600 634 636 717 798 779 690 715 723 675 613 607 569 585 594 620 649 639 671 724 714 698 661 660 619 582 520 472 472 519 564 585 606 619 534 520 465 464 464 466 541 588 640 652 583 596 659 722 731 669 669 689 723 777 776 740 706 748 769 767 768 749 746 770 791 805 825 839 815 793 791 800 789 772 769 767 762 768 763 773 817 849 842 895 953 912 862 872 851 832 819 824 825 820 819 819 805 791 788 778 761 748 739 739 737 737 769 796 820 827 848 869 889 901 897 888 867 833 867 891 906 900 888 878 871 864 854 840 828 806 799 823 842 852 853 859 868 874 880 881 862 862 865 842 809 798 818 869 916 938 941 927 915 872 781 672 629 621 665 594 522 491 491 512 568 663 786 849 811 712 590 509 462 454 449 488 440 398 368 367 390 423 456 481 444 420 411 385 378 368 347 318 308 308 284 280 291 280 279 309 377 469 514 521 477 379 333 333 319 311 290 288 279 279 289 306 307 304 281 285 295 291 304 305 329 391 463 458 463 453 412 377 338 253 222 222 222 234 250 275 381 372 364 363 383 399 396 392 422 390 401 402 382 420 424 401 366 365 365 365 365 365 362 354 341 315 305 305 305 305 305 305 305 305 305 315 344 364 362 359 329 306 306 306 306 306 315 343 364 365 365 365 365 365 385 405 396 380 332 329 363 365 369 404 356 341 334 313 307 307 307 329 366 402 411 424 391 322 313 313 313 313 313 313 326 328 314 321 349 365 365 365 365 366 366 366 366 366 366 366 366 366 373 389 399 380 370 365 365 365 372 412 417 397 390 390 390 390 390 390 390 390 390 390 392 407 436 408 393 393 393 411 417 459 512 511 513 523 518 533 494 460 439 460 506 463 476 464 458 471 517 491 515 493 458 431 477 492 439 462 494 531 478 470 539 576 581 621 647 696 717 769 811 738 690 705 673 653 610 579 601 659 668 661 653 637 703 753 757 699 636 602 605 586 516 472 472 539 568 605 644 658 598 645 532 520 585 549 561 617 651 688 669 622 626 720 779 769 750 771 793 825 809 772 701 698 758 743 750 741 731 754 745 779 823 813 797 793 794 803 784 771 784 780 762 768 773 764 790 836 887 941 914 872 830 830 845 847 816 801 801 799 817 823 819 802 791 777 771 758 790 787 737 783 825 825 831 823 840 858 895 917 907 893 877 852 873 897 909 911 903 886 884 882 864 831 812 799 801 836 853 853 857 874 882 882 883 871 843 827 816 801 801 821 837 857 890 914 921 922 907 838 760 719 645 586 608 553 505 550 529 531 590 716 828 815 726 623 542 493 462 465 471 438 413 384 369 389 414 445 481 464 431 417 413 403 385 358 374 337 309 292 296 280 280 297 386 464 463 518 534 482 422 366 362 350 330 311 304 304 289 279 298 326 323 300 289 281 298 304 305 319 358 434 458 470 454 396 368 365 301 228 222 222 229 247 283 278 365 365 365 365 366 378 381 409 415 372 366 381 369 372 395 389 374 366 365 365 365 365 348 322 315 320 321 324 316 307 305 305 305 305 307 313 358 388 374 360 322 306 306 306 317 314 306 312 339 363 364 365 365 365 365 366 368 400 364 356 363 365 365 366 366 365 365 362 314 307 307 307 335 384 398 400 414 407 376 375 388 388 354 314 313 313 318 324 358 365 365 365 369 368 374 387 366 366 366 366 366 366 366 387 406 374 367 365 369 411 422 422 405 425 397 390 390 390 390 390 390 396 414 404 396 392 394 393 405 423 417 393 406 485 512 491 509 530 536 527 486 467 455 482 488 482 496 473 496 461 492 536 544 523 458 431 474 508 460 460 488 514 491 472 511 537 574 626 669 721 782 820 774 715 720 715 692 677 606 581 630 660 700 698 625 614 621 659 714 660 602 603 602 561 540 513 472 478 585 653 682 692 667 650 540 612 666 569 549 588 605 639 708 724 642 652 728 776 803 835 799 772 765 769 719 686 759 727 694 694 708 726 762 798 814 781 783 792 792 788 780 765 765 765 768 822 813 790 801 861 929 912 880 859 852 833 823 826 823 820 812 795 799 823 823 822 800 768 768 789 821 815 752 774 775 782 814 843 850 879 905 913 913 910 895 867 867 885 902 911 904 891 888 885 882 857 830 799 800 830 846 851 854 865 882 883 879 857 836 825 821 827 847 878 893 873 881 900 917 931 871 779 757 704 617 573 539 519 534 568 529 556 639 769 825 760 662 579 527 496 512 544 508 430 400 392 406 422 439 451 450 446 444 406 375 368 352 320 314 309 303 286 280 280 325 427 513 529 536 517 471 436 386 379 366 345 335 323 305 300 279 279 305 332 312 305 305 293 297 304 318 358 441 498 485 487 466 391 344 305 268 223 222 222 231 243 272 297 365 365 365 365 378 400 416 424 394 373 378 366 365 369 386 367 393 392 367 388 380 365 360 356 354 363 353 352 348 316 305 305 305 311 353 354 370 409 417 389 362 320 306 306 332 359 345 323 320 362 363 364 365 365 365 368 367 403 411 366 365 365 365 365 365 366 366 364 340 339 336 315 332 361 365 374 417 452 427 435 473 430 425 406 394 399 369 366 365 365 365 365 411 412 407 380 372 376 366 366 366 367 381 410 426 400 388 375 389 426 426 426 436 474 409 391 390 390 390 391 396 437 490 492 466 407 392 418 467 482 440 393 411 470 458 484 508 511 495 473 478 502 461 457 469 485 515 512 507 463 473 533 525 455 437 441 455 509 519 474 518 550 541 534 505 523 571 613 668 748 818 796 717 730 758 767 732 669 624 583 619 645 671 654 636 619 575 566 586 608 626 677 663 624 600 538 476 472 579 702 725 739 715 634 540 611 662 570 616 692 662 700 767 792 744 750 786 814 830 831 788 718 732 766 720 674 696 694 739 770 775 778 784 768 782 761 770 789 784 770 767 765 765 771 800 847 842 822 870 933 908 864 846 836 843 828 816 800 800 800 808 795 792 817 819 791 768 779 804 827 862 857 796 773 829 824 815 841 866 902 913 913 906 895 888 880 883 890 904 909 906 900 893 887 882 859 828 799 799 821 824 841 851 856 879 883 878 860 862 837 831 880 887 917 921 907 909 917 931 889 808 727 688 622 587 583 543 554 606 564 544 589 707 804 792 711 629 572 538 550 591 540 454 413 408 421 442 445 465 442 406 422 434 416 393 375 358 339 316 292 280 280 291 368 467 543 572 565 536 487 462 378 355 363 346 337 335 329 309 304 287 279 309 334 310 324 327 306 318 327 356 430 463 470 479 433 399 365 335 281 223 222 222 229 243 251 251 294 366 365 365 374 373 371 415 422 374 370 393 395 368 365 376 366 367 369 366 366 367 366 365 365 365 365 365 360 327 306 305 305 305 306 343 365 373 419 382 368 340 309 306 306 315 357 384 370 344 362 364 365 365 365 369 397 399 401 418 381 366 365 365 365 368 385 393 370 365 364 365 358 344 352 364 389 411 391 379 427 466 427 412 414 426 398 368 366 365 365 365 365 400 426 381 372 396 405 389 378 366 369 394 423 426 420 418 415 421 426 426 426 437 455 415 390 395 400 391 392 395 422 473 514 474 416 395 438 507 530 471 407 393 410 456 503 506 484 454 440 453 485 471 457 477 510 483 495 516 504 493 532 475 463 497 451 441 472 501 499 526 572 574 592 574 571 606 637 712 790 791 719 726 755 753 713 703 660 616 608 668 696 704 626 652 728 709 605 540 510 519 564 530 492 472 472 472 485 577 677 730 709 631 572 541 604 682 661 675 761 744 713 773 816 776 780 791 750 783 797 770 739 695 762 725 667 694 755 773 779 778 772 789 756 737 739 739 751 762 762 766 765 797 830 840 866 854 881 945 939 893 873 846 826 840 815 805 800 800 810 811 808 778 778 776 768 803 838 849 837 877 871 789 815 866 867 828 843 869 902 914 902 888 888 892 894 903 904 906 910 915 910 893 878 858 835 815 799 817 832 823 845 856 865 881 882 883 882 883 851 839 895 927 950 951 934 929 929 895 816 736 677 637 658 632 577 568 633 626 559 599 685 792 829 757 655 580 549 556 596 550 472 417 403 413 438 444 467 495 464 417 391 394 383 367 354 328 320 300 282 280 322 395 491 575 602 579 542 540 483 402 354 330 342 345 335 322 313 306 301 279 288 318 323 326 334 333 310 318 341 406 465 457 461 408 355 326 319 302 243 222 225 233 240 253 278 271 291 386 366 365 366 386 371 382 377 370 366 365 403 395 365 365 365 365 365 365 365 365 365 365 365 365 365 365 347 311 306 305 305 305 305 323 364 371 421 410 369 351 325 319 309 312 355 365 365 363 365 365 365 365 365 367 378 383 367 381 375 366 365 365 365 369 405 421 374 365 365 365 366 362 356 364 366 366 366 378 450 483 475 410 373 373 367 366 365 365 365 377 402 418 416 372 372 399 426 423 393 367 366 377 419 426 426 426 426 426 426 426 426 425 414 395 397 414 417 392 393 397 425 481 507 445 429 479 463 474 513 527 447 417 396 397 414 423 418 423 432 450 470 477 457 471 480 462 469 503 539 544 518 480 530 503 441 451 502 498 524 544 544 559 591 610 609 679 720 770 815 759 734 777 771 733 667 640 643 626 610 621 654 691 633 619 615 665 669 624 563 500 472 472 472 472 485 507 544 588 663 694 610 580 600 652 663 685 751 771 797 819 784 793 776 728 716 715 746 761 739 734 737 684 709 667 717 764 735 748 745 763 806 772 725 734 767 781 790 799 770 765 777 797 807 818 852 900 950 904 874 857 865 879 845 814 800 800 800 805 820 821 821 811 783 770 784 823 862 861 853 879 846 820 876 902 876 851 890 909 915 914 906 900 912 926 934 932 921 919 923 938 921 878 837 824 824 824 830 867 869 828 837 861 881 883 882 882 882 874 852 853 889 921 947 950 946 950 924 827 744 719 729 723 702 624 578 630 684 601 574 669 770 843 831 729 613 539 519 570 584 497 427 395 391 404 415 442 487 498 462 421 389 382 362 346 326 306 312 317 283 316 410 506 597 616 607 571 594 551 455 418 379 331 311 311 310 309 305 304 293 280 304 305 305 307 309 319 333 332 367 443 460 467 447 371 339 344 324 251 222 225 240 261 261 273 294 301 278 369 366 366 365 365 373 388 366 365 365 365 371 394 369 365 365 365 365 367 367 365 363 363 363 359 365 365 357 340 320 305 305 305 305 315 356 402 426 399 368 376 374 342 309 309 322 343 355 362 365 364 365 365 365 365 365 365 365 365 365 365 365 365 365 379 419 413 369 383 395 373 385 375 365 365 366 382 393 373 399 448 471 442 439 403 393 367 365 365 365 371 417 426 403 383 386 402 425 416 378 366 374 415 426 426 426 426 426 426 426 426 426 424 407 403 415 425 421 414 416 404 413 480 495 439 479 522 536 532 531 534 500 496 420 396 396 418 447 429 444 461 497 480 479 466 462 464 508 524 530 538 544 550 526 467 449 445 484 517 528 505 539 590 593 637 662 694 757 824 827 750 746 778 739 702 648 632 627 639 654 662 660 648 677 681 615 558 558 580 523 472 472 498 548 550 583 583 632 620 685 647 625 682 644 693 740 731 765 825 843 850 850 813 813 813 711 674 744 761 755 748 716 696 649 643 726 706 705 745 752 770 780 725 750 813 781 777 790 767 769 773 829 819 811 839 893 954 949 886 876 848 838 850 837 820 800 800 800 800 800 799 800 794 792 793 811 851 882 884 878 882 855 883 909 909 863 880 914 928 938 932 926 929 943 948 959 959 948 939 924 910 878 856 842 836 848 854 877 898 879 844 843 861 880 883 883 883 881 865 853 854 867 887 908 924 951 969 892 799 750 758 756 731 647 603 613 683 648 588 646 759 838 853 798 688 588 524 494 539 528 456 409 381 373 377 398 466 486 475 455 435 395 373 357 332 320 310 294 283 284 365 467 585 671 647 609 608 607 540 464 418 368 344 332 316 306 309 323 308 303 301 312 328 307 318 333 334 336 338 388 462 439 457 406 341 359 364 263 222 223 233 243 252 272 299 281 288 299 390 398 376 365 365 377 393 367 377 396 367 365 365 366 365 365 365 365 388 388 364 353 341 327 317 347 351 344 342 338 310 305 305 305 307 349 384 378 392 414 404 388 358 337 309 309 313 326 340 344 356 365 365 360 362 365 365 365 365 365 365 365 366 390 411 410 380 366 401 405 414 424 394 366 365 397 444 449 424 422 426 420 427 423 393 380 366 365 380 403 389 417 433 437 466 477 440 444 462 447 407 401 424 426 426 426 426 426 426 426 426 426 425 420 420 425 426 426 427 439 440 443 471 514 481 466 470 489 522 561 545 528 463 397 396 436 425 428 428 440 460 469 464 477 496 473 462 483 470 469 482 509 522 515 490 512 458 448 460 477 515 553 571 584 618 705 742 795 847 798 749 756 781 759 697 663 584 583 585 616 621 592 619 677 719 700 637 567 519 481 472 493 636 707 673 660 628 680 710 703 644 641 685 725 756 785 814 820 832 802 809 858 866 851 780 699 655 723 734 750 739 732 686 648 619 664 702 724 747 739 741 725 741 765 775 737 751 751 776 851 813 792 839 873 908 953 928 865 837 829 847 831 824 824 822 815 800 800 803 808 802 792 792 801 810 824 853 883 903 902 886 884 905 915 915 892 882 910 937 954 959 952 955 961 968 974 973 957 942 919 886 863 889 897 875 858 867 900 899 880 861 853 860 883 883 883 884 880 862 853 853 853 868 904 932 966 919 848 796 786 768 715 719 664 613 648 666 614 626 732 836 877 843 754 649 552 498 474 475 458 413 398 383 392 373 380 446 464 448 441 422 399 380 379 365 326 297 283 283 312 426 566 668 692 624 628 616 563 461 427 397 391 371 356 326 313 306 308 305 304 304 317 334 330 320 334 337 354 402 410 407 426 419 359 331 326 286 222 222 235 243 248 251 277 308 314 318 325 368 401 387 365 366 385 369 365 365 367 367 365 365 365 365 365 364 362 381 385 364 356 343 311 307 310 309 307 307 307 312 325 331 307 305 316 354 381 414 400 367 365 365 351 309 309 309 309 309 317 361 362 344 339 356 365 363 357 361 363 365 365 378 424 398 367 366 386 382 373 373 388 373 365 365 380 395 414 428 435 423 378 378 372 372 365 365 366 397 426 425 428 459 486 472 448 472 485 465 453 433 427 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 427 433 461 500 522 523 505 536 523 513 546 568 533 488 449 432 397 409 473 482 480 459 457 457 457 458 471 471 457 457 465 497 500 484 484 523 557 514 475 501 480 499 520 571 589 608 638 677 767 855 849 770 770 780 769 747 706 629 606 610 583 544 544 544 586 607 590 646 677 649 553 478 472 590 785 865 823 761 711 731 760 730 749 727 669 734 786 837 801 774 770 773 803 841 824 747 708 685 651 679 719 749 787 725 668 643 619 684 720 722 734 697 690 750 757 711 720 740 754 780 801 827 824 811 879 933 968 946 884 856 845 837 825 823 823 822 817 810 809 815 842 822 796 793 811 829 825 850 881 908 938 926 907 893 910 919 929 935 917 912 938 967 975 972 974 977 980 977 973 951 917 889 891 903 914 915 894 880 885 898 893 885 878 856 861 881 883 883 883 883 868 853 853 855 876 905 919 906 836 796 790 777 708 646 617 602 607 653 651 642 701 801 874 876 795 694 589 506 485 484 474 433 399 408 442 432 407 367 409 455 425 410 403 378 327 321 319 283 283 283 297 360 482 636 717 693 670 665 611 529 466 419 391 379 365 348 333 329 314 306 304 304 306 321 333 335 335 336 355 383 423 427 428 463 430 363 395 321 244 223 232 243 244 260 273 289 322 363 381 369 365 366 366 365 368 386 369 366 365 365 365 365 365 365 365 358 345 327 330 351 337 345 358 353 307 307 307 307 307 310 354 375 397 350 305 312 353 382 382 370 368 365 365 363 360 347 309 309 309 309 319 319 319 319 341 359 340 342 352 358 363 365 380 411 384 366 365 377 373 373 389 415 397 393 378 368 368 435 482 474 419 378 406 424 408 368 365 370 398 394 382 382 428 481 478 436 431 435 431 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 427 488 516 536 543 545 557 561 555 565 523 493 490 511 500 444 397 421 490 509 512 497 478 460 457 457 457 467 483 487 500 515 538 512 501 527 531 541 540 508 571 590 632 665 672 724 762 793 863 804 689 660 660 722 714 705 641 583 553 544 544 559 567 544 525 522 556 586 595 516 472 501 621 780 826 853 784 738 740 771 788 792 721 695 752 805 791 718 746 804 848 843 834 789 745 723 700 677 647 686 746 767 754 703 643 648 619 640 701 730 675 736 751 704 742 806 851 847 852 865 845 838 845 920 985 965 940 911 918 885 842 824 835 839 825 825 845 864 839 825 823 835 842 850 849 847 858 881 915 950 966 956 922 914 916 933 955 967 958 953 968 983 993 994 994 991 981 968 933 896 914 944 944 938 925 906 897 901 898 893 886 879 862 869 881 883 883 883 876 856 856 874 881 902 921 900 826 768 749 754 733 718 689 613 578 586 609 626 671 751 858 892 838 734 630 550 538 541 563 502 428 400 402 425 423 409 364 371 425 426 403 373 350 321 307 290 283 285 320 378 462 588 698 713 703 710 635 591 542 452 397 367 359 341 335 335 333 318 306 304 313 305 328 334 342 354 363 415 468 432 443 472 453 352 343 403 279 242 235 238 243 244 260 278 321 381 456 462 413 374 365 365 365 367 384 372 366 365 365 365 365 365 366 371 362 350 318 318 318 318 318 318 318 307 317 311 307 307 312 347 388 424 381 317 305 327 361 386 412 391 370 366 365 383 371 316 309 309 318 324 319 319 319 319 319 319 334 350 360 364 365 366 366 366 365 365 373 377 373 385 425 418 425 439 420 374 417 482 451 427 441 428 426 409 381 365 365 366 382 408 382 382 442 480 482 459 431 433 429 426 426 426 426 426 426 426 426 426 426 426 426 427 426 426 426 426 426 426 430 468 471 499 498 518 543 552 551 540 523 507 526 504 450 414 397 397 444 483 505 500 500 497 485 479 464 484 524 477 478 530 536 536 514 517 546 554 559 554 602 617 649 687 720 762 823 838 803 717 689 735 697 652 606 604 604 581 594 603 563 621 696 724 674 598 522 497 509 472 472 540 652 775 811 809 758 717 747 789 809 813 762 771 793 784 727 700 754 820 859 794 762 742 725 749 715 686 651 622 693 719 729 723 668 632 634 614 694 723 675 742 705 682 738 800 867 842 826 862 869 883 927 978 959 916 917 902 885 864 831 847 863 847 826 826 840 832 823 823 838 859 880 857 853 867 881 888 894 930 969 975 954 942 925 923 952 973 976 979 980 996 1019 1015 1006 1004 983 946 916 929 970 987 983 975 965 939 924 921 917 914 897 880 872 875 881 884 880 871 858 856 867 894 911 929 943 871 770 678 646 633 633 665 652 590 564 591 606 632 686 795 902 880 771 667 578 522 532 528 525 460 418 403 396 416 411 390 357 342 384 400 394 360 364 355 318 283 284 333 395 475 569 689 732 707 737 714 643 577 469 403 371 365 355 348 336 335 335 320 306 314 331 305 321 333 357 378 424 501 513 466 466 429 357 366 326 289 247 244 243 246 245 253 265 282 328 423 488 496 420 378 365 372 376 374 399 408 375 391 378 365 365 365 376 416 386 364 363 353 339 321 318 318 332 345 359 316 307 307 312 353 415 425 396 356 305 320 361 367 396 416 412 379 404 424 369 309 309 309 352 381 391 355 350 349 351 358 376 370 366 365 365 365 365 365 365 366 405 416 417 388 385 376 403 444 469 425 451 485 466 439 449 428 421 414 401 365 368 415 428 452 421 382 382 421 463 485 506 490 457 427 426 426 426 427 426 426 426 426 426 426 434 431 427 426 426 426 426 426 429 435 445 471 490 507 530 535 518 506 500 489 517 469 400 400 428 463 467 469 487 489 499 516 517 516 494 490 484 463 466 468 475 478 485 521 537 510 535 552 585 603 642 705 755 785 841 823 728 714 735 761 753 749 721 671 690 697 696 626 590 647 733 702 648 661 596 494 472 472 534 614 716 878 867 742 707 677 741 770 791 821 804 809 786 715 685 750 807 832 803 740 713 709 710 721 758 727 708 649 613 669 705 732 699 635 611 660 745 713 643 656 667 727 799 809 809 803 836 880 926 967 995 982 917 873 861 899 896 863 847 852 853 843 826 824 824 824 823 823 842 853 875 866 864 887 911 919 911 915 958 995 982 967 945 938 944 957 980 993 1003 1005 1017 1012 1002 993 968 934 916 936 995 1005 1005 1004 999 978 961 956 954 940 906 884 882 882 886 884 876 858 856 861 886 911 931 956 962 853 745 671 670 655 618 586 573 556 564 603 617 653 725 862 911 827 718 624 543 503 490 466 447 419 419 432 394 399 397 395 379 345 342 380 367 335 312 307 286 283 312 390 471 558 666 735 728 749 743 662 597 508 424 389 366 363 344 335 335 335 335 331 326 332 333 318 335 338 368 411 488 540 520 520 474 398 399 466 390 265 244 252 256 270 268 277 273 280 320 411 435 462 419 365 365 398 404 371 367 386 377 382 373 365 365 365 367 377 379 365 388 402 370 352 346 357 365 362 355 315 307 307 307 335 374 401 402 363 319 312 355 362 365 401 425 394 377 407 377 314 309 309 341 369 373 366 365 365 365 381 412 384 368 365 365 365 366 365 365 365 370 371 379 368 370 377 395 443 483 482 470 452 433 424 396 386 373 369 366 365 366 388 424 431 470 415 382 382 402 419 431 457 461 431 426 429 437 451 433 432 435 432 426 446 476 458 435 426 426 426 426 426 426 428 473 471 491 471 517 546 536 537 493 467 458 439 413 400 442 505 514 508 510 516 530 513 512 521 494 458 459 505 516 481 523 478 478 485 495 494 508 521 546 585 635 691 744 805 853 802 736 747 753 720 674 668 666 657 706 710 679 645 650 720 742 716 643 571 530 472 478 561 649 752 841 913 850 736 668 659 736 730 763 802 756 747 694 657 723 780 775 761 732 716 725 663 686 701 750 766 750 716 623 607 699 750 688 595 598 662 727 663 643 712 763 796 769 784 803 836 880 913 970 1002 983 920 866 861 861 861 861 861 857 854 853 846 841 839 826 824 823 824 825 837 867 888 892 923 943 939 920 930 969 1004 986 966 948 948 946 951 972 984 1003 1006 1006 1006 993 979 974 964 924 925 970 993 1005 1006 1005 997 984 996 989 965 934 913 904 900 906 898 885 869 859 870 896 923 950 969 936 835 754 728 707 680 627 583 560 547 584 588 611 670 778 896 886 796 644 545 542 539 498 479 427 391 399 420 380 401 382 392 392 363 339 341 350 338 334 306 283 291 340 408 497 628 736 725 730 757 690 596 541 473 427 395 381 371 356 339 337 345 349 335 335 335 335 336 352 354 397 476 547 562 490 446 431 418 458 419 294 254 247 252 266 277 282 297 277 290 309 364 398 432 418 365 365 378 372 366 365 365 366 365 365 365 365 365 365 365 365 365 372 376 366 365 365 365 364 343 314 307 307 307 310 339 363 379 423 393 370 338 351 360 364 384 399 375 366 368 367 327 309 309 352 365 365 365 365 365 365 365 370 393 383 365 373 375 370 366 365 365 365 365 365 377 420 395 387 432 464 461 434 425 389 375 369 369 369 380 373 371 444 465 431 427 434 410 382 382 382 382 385 423 474 472 454 456 472 486 468 465 472 479 467 483 487 487 471 443 429 427 426 426 426 429 461 433 449 465 499 530 540 557 541 526 501 484 442 400 400 435 481 504 521 521 518 496 474 457 440 468 513 533 521 512 545 523 507 498 489 500 512 531 580 623 670 719 766 823 795 740 755 798 823 800 751 670 616 588 621 659 623 625 695 722 711 700 727 686 560 472 489 592 690 813 862 820 786 775 718 647 659 718 765 762 689 657 639 682 726 709 705 723 692 673 712 661 661 689 725 778 737 685 644 588 656 711 623 586 588 637 652 643 651 707 720 726 730 774 823 857 897 957 1000 980 934 889 881 879 861 862 877 878 867 854 853 854 847 833 829 842 824 847 825 844 880 912 919 948 965 957 942 944 976 1005 983 971 965 968 972 971 991 999 1009 1021 1020 1012 1004 1003 1002 992 962 924 924 924 950 969 972 967 961 983 999 995 973 953 948 943 935 916 890 880 879 880 896 916 922 903 854 794 763 754 650 670 639 577 539 541 565 588 622 699 820 883 851 746 590 570 558 523 515 474 413 379 368 388 376 383 376 374 380 369 359 339 317 311 310 283 286 320 363 442 559 691 738 696 720 718 629 579 525 459 425 401 395 376 362 343 343 356 344 335 335 335 334 343 364 384 460 581 577 573 511 435 382 423 453 331 254 301 251 247 259 292 301 311 308 306 325 331 358 387 435 365 381 388 368 366 365 365 365 365 365 365 365 365 365 365 365 365 383 418 369 365 365 365 364 348 321 307 307 307 318 346 382 421 425 424 386 357 359 364 389 423 388 367 365 364 350 314 309 326 364 365 365 365 365 370 385 405 411 405 391 368 400 415 373 365 365 365 365 365 373 432 419 370 377 391 402 421 429 428 410 426 428 384 371 420 393 380 465 478 433 428 427 400 410 429 392 382 382 424 471 482 484 468 470 480 486 486 486 487 486 484 485 486 479 450 442 436 429 429 428 426 426 426 428 448 478 506 510 516 530 510 450 409 400 409 415 400 432 486 534 514 479 455 430 431 474 516 544 544 524 528 544 533 569 559 518 531 574 583 592 644 704 738 784 853 818 784 789 791 802 827 804 714 671 643 569 581 600 683 728 740 689 642 701 737 652 504 472 524 648 733 711 688 715 770 758 684 622 691 718 656 614 624 680 717 694 674 690 729 749 685 673 661 675 741 771 778 759 733 703 634 588 619 586 605 660 648 643 673 699 742 812 773 744 756 796 871 941 996 974 943 918 913 920 904 877 881 869 851 843 841 838 837 837 852 859 831 831 829 832 848 884 927 948 965 975 974 972 972 984 1006 994 983 986 998 1008 1002 1027 1033 1035 1036 1036 1032 1026 1029 1025 1012 986 949 943 955 950 955 961 961 961 961 984 1002 999 975 967 954 941 921 895 894 888 889 905 902 852 799 769 715 660 647 605 592 595 560 524 558 575 589 627 721 840 866 804 685 578 573 545 509 508 447 401 379 366 355 346 352 366 342 347 336 338 334 324 322 306 299 302 331 396 489 601 632 647 701 720 663 608 594 517 432 400 393 385 370 363 340 336 337 334 335 333 332 334 345 375 419 451 488 502 539 500 460 437 382 317 254 310 300 247 272 275 290 322 314 331 322 363 383 404 413 461 366 411 397 367 366 365 365 365 365 365 365 365 365 369 374 365 365 357 367 358 356 363 361 364 359 357 310 307 307 323 348 363 408 426 409 372 365 364 365 384 423 424 417 400 368 345 311 309 312 336 334 346 364 365 380 409 405 383 366 380 404 403 424 389 370 386 368 365 365 368 377 367 365 371 372 379 406 433 471 481 473 437 388 380 425 412 434 483 478 450 489 500 472 485 475 439 386 382 403 427 451 452 443 453 475 487 484 481 484 469 438 441 480 460 446 453 469 475 445 445 433 426 426 438 426 424 424 424 438 483 434 409 430 478 475 421 400 403 430 448 441 430 430 453 459 484 509 533 552 524 545 563 567 576 565 547 551 586 615 640 675 692 731 792 855 849 820 789 803 838 829 797 698 628 595 590 565 588 636 639 709 645 617 681 709 689 572 472 474 582 626 591 592 661 726 721 725 660 596 629 595 630 669 685 676 674 701 701 721 750 708 642 621 660 684 731 712 708 708 744 731 644 586 586 635 709 714 745 708 709 763 802 854 854 816 868 942 998 987 956 921 897 899 914 915 893 867 854 837 837 837 837 837 885 904 863 854 888 864 861 853 891 939 972 975 975 975 975 982 992 1006 1006 1003 1004 1023 1034 1026 1034 1033 1033 1035 1040 1055 1040 1036 1038 1035 1015 992 969 976 994 1002 1005 984 980 961 961 979 1001 986 988 975 952 927 912 913 913 914 945 926 820 739 705 705 707 671 625 574 535 534 524 571 594 591 629 734 836 831 741 609 556 566 530 521 501 435 397 394 393 391 350 346 341 341 340 318 313 313 311 310 306 304 304 344 434 475 491 523 619 717 730 678 617 552 471 399 364 369 365 357 346 336 335 325 313 315 316 333 338 359 397 469 512 514 522 540 477 469 502 380 263 306 332 273 256 299 299 302 309 321 349 355 352 376 405 444 499 365 390 395 366 365 365 365 365 365 365 365 365 365 367 374 365 365 333 323 320 316 330 331 330 320 328 313 307 307 347 390 381 418 426 425 386 365 365 365 368 388 403 374 369 365 361 375 350 309 309 309 309 345 362 366 367 369 365 375 413 416 423 423 422 415 411 369 365 365 365 365 365 400 446 431 447 427 428 451 453 442 427 395 403 432 451 484 487 487 487 525 522 479 450 437 437 417 398 410 424 427 428 426 426 451 485 469 451 441 440 427 449 463 437 427 426 430 450 469 442 426 426 462 469 433 426 464 436 409 409 409 456 526 498 452 432 469 470 454 430 430 430 485 516 515 517 526 534 547 536 538 559 553 515 527 542 531 558 608 628 637 663 717 764 802 787 761 740 785 822 838 802 708 657 616 591 604 565 565 571 595 576 607 647 693 672 609 519 472 481 529 539 608 704 711 708 705 751 648 586 586 608 626 631 649 695 717 698 728 707 726 732 621 625 681 725 676 667 735 715 683 718 607 586 602 617 656 740 696 746 790 823 879 869 885 960 999 991 963 943 896 878 862 862 859 860 854 853 855 880 899 878 845 886 904 860 862 904 925 916 873 896 945 975 975 975 975 985 1003 1005 1007 1008 1008 1011 1022 1020 1014 1018 1018 1025 1031 1043 1054 1039 1036 1048 1063 1064 1048 1016 993 981 991 1006 1015 1013 991 961 961 963 982 996 1003 989 961 934 924 935 945 956 904 813 764 764 800 748 645 606 568 530 517 531 580 605 580 644 750 821 788 653 538 570 565 526 496 444 405 393 374 374 371 389 386 378 385 402 386 361 343 339 349 322 304 304 397 512 494 492 570 643 708 700 669 572 479 408 355 339 342 341 339 335 335 333 310 305 305 328 345 360 373 423 494 541 585 557 508 524 448 338 263 291 351 288 274 274 280 299 312 329 317 350 382 405 411 429 459 536 365 365 366 365 365 365 365 365 365 365 365 365 365 365 365 360 347 315 307 307 307 307 307 307 307 307 307 307 307 341 411 426 415 395 426 382 372 389 365 365 378 420 378 365 365 365 394 403 377 369 313 309 321 352 365 365 365 365 365 373 414 400 378 399 375 380 370 391 386 365 365 365 375 397 426 458 439 411 427 442 440 429 425 454 483 482 476 466 481 513 525 532 482 481 516 533 513 448 427 426 426 426 426 426 435 445 435 428 434 439 427 427 428 427 426 426 426 428 457 426 426 426 486 481 443 432 480 508 492 446 480 518 541 545 495 457 521 540 534 487 430 430 462 494 505 518 531 532 545 514 490 493 503 500 514 510 514 534 572 581 622 685 730 770 751 733 711 768 802 810 822 798 724 679 630 631 645 644 603 565 538 526 559 577 622 605 544 512 524 475 501 604 682 722 709 676 659 733 685 586 594 666 665 681 704 737 745 685 659 689 745 756 681 611 636 679 690 634 665 714 640 611 590 572 635 666 631 646 647 701 773 824 848 900 966 1004 989 957 946 930 891 889 918 932 885 856 853 854 883 929 921 890 854 895 908 862 873 908 963 971 920 903 929 964 973 976 987 1001 1005 1005 1011 1017 1024 1027 1017 1006 1006 1006 1008 1013 1017 1034 1036 1036 1037 1054 1064 1066 1066 1056 1031 1013 1020 1025 1034 1025 997 961 961 975 981 981 993 1005 987 968 957 963 952 905 797 765 752 749 742 707 667 586 543 512 505 544 592 575 565 645 745 797 731 587 522 575 544 522 469 421 396 396 390 375 399 414 396 414 397 404 400 371 346 345 345 322 304 306 408 479 491 516 584 642 607 546 518 481 421 371 341 335 335 335 335 333 325 327 318 305 305 322 346 367 390 454 537 613 673 618 531 475 387 266 292 365 294 274 276 299 303 311 342 377 376 339 366 389 438 467 514 616 365 365 365 365 365 364 363 364 365 365 365 365 365 365 365 355 327 332 348 333 307 307 307 307 307 307 307 324 340 363 413 409 384 366 381 388 411 415 366 365 379 405 372 365 367 365 372 423 423 390 355 309 309 345 365 365 365 365 365 390 416 378 365 365 378 416 411 424 422 390 366 365 365 380 409 383 382 369 384 439 476 442 425 429 461 470 429 428 454 460 439 477 471 495 509 494 489 443 427 428 447 466 448 444 428 428 428 428 461 483 458 428 426 426 426 426 426 426 426 427 430 456 502 513 464 432 450 464 483 513 534 541 541 532 504 460 516 536 488 451 431 448 488 526 541 537 537 513 504 475 469 474 483 488 488 490 515 532 535 555 607 649 693 732 698 665 713 782 848 863 841 841 785 727 697 663 606 591 620 628 618 566 503 502 502 501 501 501 512 501 505 643 692 708 749 737 642 657 691 604 581 613 643 702 704 752 708 639 652 684 714 747 736 630 590 652 672 665 618 634 574 555 556 600 692 807 785 708 691 720 704 766 846 930 994 1000 961 945 945 941 911 912 943 951 929 879 853 853 887 933 934 883 861 914 930 913 928 972 1015 1018 975 953 940 945 967 978 1002 1005 1005 1006 1015 1027 1036 1032 1016 1005 1005 1005 1006 1006 1015 1045 1052 1045 1037 1038 1049 1066 1066 1065 1050 1049 1047 1028 1010 995 975 961 971 1004 1006 995 990 1002 1000 996 995 1002 968 857 767 683 624 616 616 620 611 561 522 505 508 583 585 532 554 650 733 750 649 525 516 569 545 500 437 399 396 396 405 423 431 399 377 390 377 360 352 330 322 323 322 319 305 344 449 441 441 474 562 638 584 514 452 413 373 348 336 335 335 335 331 315 307 304 304 304 305 318 335 356 408 486 580 678 733 643 548 435 290 279 389 314 282 275 289 307 322 334 390 494 462 367 415 433 444 489 608 726 365 365 365 365 365 362 361 359 363 365 364 365 365 357 354 340 336 346 328 308 307 308 308 307 307 307 322 356 360 366 368 366 366 366 392 423 426 414 369 366 365 367 366 380 394 368 369 419 415 369 351 313 309 333 360 364 365 365 365 366 371 365 365 365 395 383 375 397 424 407 366 365 366 365 366 365 365 365 370 373 400 418 396 391 455 478 435 427 456 406 396 421 427 439 471 489 478 451 449 464 511 531 487 475 439 428 428 428 449 476 478 471 429 426 426 426 428 438 445 472 497 514 513 502 446 462 500 503 499 493 500 523 523 536 512 463 518 561 509 454 431 483 529 545 534 507 500 474 460 460 463 471 483 501 519 530 548 576 610 603 595 630 630 630 640 689 741 787 842 826 791 811 808 763 726 674 698 626 580 561 552 550 569 602 554 501 506 520 501 501 548 617 680 732 742 756 653 616 645 620 568 623 697 708 709 734 661 619 704 756 721 709 701 636 577 633 693 618 620 587 555 582 608 690 788 822 809 800 783 800 759 824 914 983 1011 983 958 945 945 945 934 928 949 973 965 897 873 867 871 928 936 893 902 969 993 990 997 1019 1035 1034 1021 994 969 980 991 995 1004 1003 998 1005 1014 1028 1034 1013 1005 1005 1008 1015 1024 1021 1028 1052 1076 1088 1074 1055 1055 1066 1066 1066 1066 1066 1065 1040 1016 1004 983 961 971 1000 1020 1022 1004 1003 1006 1013 1029 1049 984 868 776 769 741 700 648 592 547 528 505 505 505 531 538 504 520 614 671 662 563 464 527 554 514 454 410 380 385 384 378 392 394 385 362 348 343 337 336 334 325 308 308 308 325 408 468 500 473 485 568 607 552 497 441 380 350 338 335 335 330 327 333 316 304 304 304 304 305 322 337 368 444 542 633 680 658 586 416 288 277 391 357 303 293 292 307 323 347 370 444 535 450 399 413 458 482 505 607 729 371 365 365 371 370 361 347 327 327 339 338 353 363 335 309 307 307 307 307 307 311 327 327 316 307 307 311 318 323 336 343 360 365 365 378 387 392 384 368 365 365 365 365 394 421 413 408 425 414 377 346 322 309 309 328 356 364 365 364 362 364 365 369 375 412 380 365 368 404 381 366 375 411 378 365 373 403 410 429 426 391 391 391 402 432 433 426 423 408 372 388 424 444 465 490 531 495 487 486 480 520 508 478 437 428 428 428 428 428 428 454 458 428 426 426 426 437 483 495 508 521 515 500 469 456 469 490 489 501 540 520 523 538 527 490 473 520 544 502 461 431 449 477 477 465 460 460 460 471 470 490 513 516 506 545 576 585 606 633 654 652 710 754 695 634 710 758 791 815 777 752 775 795 745 726 743 741 702 709 628 643 668 648 613 552 501 517 608 565 562 606 595 664 749 725 700 656 583 585 572 553 602 694 690 659 670 615 656 737 774 730 688 658 646 596 577 635 601 559 555 579 639 618 697 756 748 746 800 843 809 829 901 963 1007 1004 972 955 946 943 943 944 948 968 964 945 924 924 894 895 938 941 929 961 998 1005 1003 1006 1018 1032 1034 1021 998 994 1004 1005 1005 999 982 996 1005 1014 1030 1018 1004 1006 1017 1035 1037 1035 1050 1039 1036 1059 1093 1101 1097 1087 1080 1070 1066 1066 1066 1062 1041 1032 1011 980 973 976 1002 1029 1025 1007 1006 1006 1024 1055 1046 950 848 811 808 744 748 711 621 563 520 505 511 545 505 489 489 489 489 489 511 470 452 547 598 513 431 395 372 365 365 361 349 348 348 348 349 367 365 359 355 323 308 321 336 367 445 490 528 557 523 530 523 511 447 377 350 338 335 335 335 326 309 309 308 304 304 304 304 305 331 351 407 496 602 652 633 584 464 315 268 402 391 319 304 304 306 328 352 383 448 555 555 452 442 454 495 540 557 603 750 394 365 375 414 415 387 378 348 327 327 327 327 327 310 307 307 307 307 307 307 320 357 365 377 371 320 307 312 312 312 327 359 365 365 365 365 365 366 366 365 365 365 365 377 386 388 395 388 369 365 363 363 330 309 309 332 359 359 356 361 364 373 411 377 415 374 366 365 365 365 368 393 425 423 406 432 455 412 424 468 430 424 391 395 425 424 434 421 374 370 410 415 447 469 491 496 460 443 439 441 458 474 484 456 428 428 428 428 428 428 428 427 426 426 426 426 433 481 509 538 535 504 511 483 457 458 458 479 506 540 533 547 559 523 503 487 509 542 521 510 473 434 434 446 450 483 522 507 530 509 501 519 522 532 552 564 583 594 622 670 710 762 832 793 686 669 725 728 738 733 745 785 808 785 792 811 806 800 784 724 697 688 657 659 559 501 507 548 539 535 540 540 586 662 708 636 610 554 537 537 599 691 747 732 617 604 615 709 751 709 631 632 625 634 687 598 565 555 555 590 719 753 658 647 676 684 744 808 852 880 933 990 1025 1000 974 965 945 945 938 926 935 943 930 933 943 957 963 911 901 943 971 979 1003 1005 997 989 1007 1016 1026 1019 988 990 995 1002 1001 980 978 980 998 994 991 989 999 1006 1027 1060 1084 1081 1052 1069 1077 1043 1038 1060 1103 1127 1121 1109 1085 1067 1066 1066 1054 1025 1010 1005 993 975 975 994 1014 1012 1006 1006 1014 1037 1054 999 864 801 820 781 643 660 635 571 535 517 530 619 606 526 495 527 579 575 518 452 452 452 489 560 480 418 389 370 366 376 390 408 406 396 400 390 381 363 343 335 320 310 340 370 413 434 434 487 577 610 550 487 452 403 350 336 332 333 334 333 332 325 305 304 304 304 304 304 307 332 366 432 525 617 607 548 444 310 268 351 421 339 308 306 307 324 340 375 452 552 599 509 477 527 549 540 599 682 740 803 402 369 393 421 379 384 421 394 370 380 359 327 329 311 307 307 307 307 307 307 307 336 362 380 414 366 354 368 350 312 315 354 365 365 365 365 365 365 365 365 365 365 365 368 368 372 372 365 365 366 365 365 347 319 309 313 326 323 343 363 365 368 374 365 384 368 365 365 367 396 419 425 416 397 419 463 442 381 374 411 415 456 417 391 393 420 449 396 369 369 370 372 410 447 508 492 446 437 431 428 428 436 453 445 429 428 428 428 428 428 445 452 427 426 429 441 436 479 490 509 544 526 502 535 460 474 459 472 497 519 526 540 540 506 488 491 514 527 552 534 488 449 446 504 531 531 544 542 543 541 530 526 527 538 531 527 546 567 604 649 709 772 799 744 691 712 729 742 733 740 783 836 829 774 766 780 813 803 783 714 667 619 585 559 538 501 501 501 512 543 580 540 540 599 640 608 550 537 558 615 659 678 681 705 682 581 620 724 695 639 606 618 665 627 618 568 537 567 617 715 815 839 780 762 762 736 740 814 890 961 1029 1055 1032 988 956 949 944 945 944 929 919 919 919 933 963 972 973 945 937 960 976 995 1005 998 977 978 1002 1006 1002 1006 988 975 973 982 974 978 987 978 978 978 978 986 1000 1018 1048 1079 1103 1114 1086 1074 1092 1056 1038 1071 1111 1136 1132 1120 1086 1060 1049 1058 1045 1018 1005 991 981 975 982 1000 1018 1020 1007 1008 1027 1032 974 867 784 762 775 717 622 605 579 549 525 531 602 628 572 528 529 599 667 668 587 496 496 508 452 437 422 394 372 385 404 405 421 424 404 379 372 346 342 349 338 335 335 342 376 413 477 501 455 511 611 610 565 492 420 378 347 335 326 319 324 326 311 306 304 304 304 304 304 304 305 327 374 456 543 580 528 450 316 268 376 443 377 332 326 324 324 339 372 418 501 559 551 519 527 587 652 657 632 735 833 785 397 404 420 416 369 366 393 415 420 420 378 363 355 319 307 307 307 314 348 338 307 339 363 385 424 409 415 422 383 327 332 353 364 365 365 365 365 365 365 365 365 365 391 400 370 372 382 365 386 389 365 365 373 408 343 309 309 314 356 365 364 364 364 364 365 365 365 365 365 368 394 410 372 373 419 409 408 385 369 369 377 408 427 394 400 425 423 375 369 369 369 380 419 495 541 494 485 482 480 463 444 428 428 428 428 428 428 429 437 448 478 479 434 426 441 481 490 489 487 502 540 527 491 486 491 514 473 465 477 506 505 516 518 510 489 505 512 496 473 465 457 467 473 466 499 527 542 521 511 523 547 527 518 518 522 522 545 591 637 686 733 771 745 706 710 741 769 811 824 825 815 838 818 763 733 751 773 746 773 730 647 639 651 614 627 542 501 501 506 549 547 540 540 591 612 543 537 550 615 675 629 691 712 712 705 637 581 606 615 597 579 653 680 618 544 529 572 627 712 763 805 821 818 818 854 785 790 871 944 1015 1061 1047 1013 981 960 945 943 939 933 937 936 919 919 937 950 946 948 946 948 970 1001 1004 1005 1001 979 975 982 984 976 983 999 993 963 949 963 990 1023 999 978 982 1000 1014 1012 1026 1037 1042 1056 1056 1068 1080 1089 1057 1049 1090 1145 1156 1140 1110 1076 1053 1033 1024 1023 1003 984 981 975 983 1012 1030 1036 1041 1028 1028 1025 946 846 788 746 694 650 625 596 575 564 543 527 606 649 631 600 531 568 643 676 611 540 539 550 592 521 409 397 395 413 425 428 447 427 391 353 352 345 344 342 336 335 341 362 368 403 449 545 556 521 608 625 567 493 450 426 367 338 334 321 308 308 310 305 304 304 304 304 304 304 304 311 328 368 443 530 521 459 326 268 409 473 409 349 334 335 337 340 366 411 473 529 507 512 549 592 640 694 763 780 820 824 763 366 368 369 374 368 365 366 370 375 397 394 359 311 307 307 312 321 338 362 357 328 345 360 377 398 400 424 397 366 354 358 361 365 365 365 365 365 365 365 376 372 365 377 414 413 376 365 371 413 384 366 375 419 415 364 310 309 335 365 365 364 364 364 364 365 365 365 365 365 365 365 366 366 366 369 369 369 369 369 369 369 369 399 385 373 393 419 379 369 369 369 391 431 482 515 466 442 468 486 487 467 441 437 431 438 438 433 451 477 484 476 443 427 426 454 487 497 505 506 535 526 492 508 527 493 490 483 465 475 481 490 498 501 518 496 501 513 526 503 484 464 517 483 466 466 498 485 466 466 490 498 498 510 550 577 578 579 606 631 692 745 808 789 733 761 745 752 796 819 813 810 794 764 752 742 715 712 735 786 747 701 715 715 692 593 545 597 514 501 537 596 619 589 565 537 537 565 613 665 629 622 644 693 731 669 653 624 559 559 552 592 653 624 547 528 568 663 772 828 832 779 762 800 859 856 808 862 937 1003 1035 1039 1015 991 980 968 946 942 937 926 919 920 919 919 919 938 946 958 967 969 975 981 999 1002 978 977 977 974 968 971 960 968 983 954 949 973 1007 1052 1023 983 991 1017 1045 1054 1043 1057 1015 999 1001 1016 1039 1085 1094 1105 1117 1150 1158 1149 1113 1079 1050 1034 1012 991 981 981 997 984 980 1001 1019 1040 1059 1056 1040 974 854 784 747 768 778 748 718 610 571 553 548 585 659 679 653 570 571 628 651 592 542 544 548 578 553 457 405 396 410 412 406 419 440 404 361 361 386 366 365 360 339 338 376 375 378 424 493 536 591 644 674 603 543 488 465 403 355 336 324 313 307 304 304 304 304 304 304 304 304 304 304 321 327 350 422 489 471 392 268 325 457 438 358 323 335 351 357 362 396 450 482 469 479 518 559 616 687 749 813 875 867 803 726 372 366 371 366 365 363 351 340 351 352 358 319 307 307 314 335 349 355 364 363 354 358 364 365 365 377 415 386 366 391 388 365 365 365 365 365 365 365 368 393 377 365 365 399 426 392 369 405 409 367 385 409 418 412 364 331 309 326 363 365 365 365 364 365 378 395 370 365 365 365 366 366 366 367 380 380 369 369 390 393 387 370 369 369 369 373 417 384 369 369 369 370 413 457 482 437 426 431 473 487 485 484 478 473 485 485 479 477 484 480 480 469 428 426 453 486 502 522 543 563 541 534 554 543 540 525 493 465 502 517 510 524 507 517 508 496 500 501 480 464 488 506 488 471 466 466 466 500 525 508 509 537 548 568 581 609 644 650 660 705 762 834 796 749 772 788 784 817 813 757 716 730 758 712 769 745 679 696 770 769 755 760 746 692 588 596 672 615 510 501 510 522 501 512 549 599 622 612 622 622 683 705 689 670 710 646 594 561 527 527 556 559 530 528 562 638 782 825 770 732 723 769 833 877 873 895 953 1012 1035 1022 1002 991 976 966 955 933 944 944 945 942 919 919 919 937 950 963 974 975 974 974 981 1004 994 975 980 996 981 950 948 947 947 949 949 956 977 1020 1060 1045 1011 1010 1043 1079 1083 1071 1072 1012 975 975 983 1006 1061 1142 1174 1169 1167 1162 1157 1122 1073 1037 1027 1004 981 993 1007 1004 981 984 1016 1034 1048 1065 1066 1041 911 824 777 736 725 757 722 653 602 574 552 590 652 675 665 590 570 602 626 584 511 494 525 577 547 480 418 399 396 386 376 394 397 405 366 361 392 373 365 363 340 338 354 391 387 417 470 529 604 715 762 691 596 531 492 439 394 362 337 317 305 304 304 304 304 304 304 304 304 304 303 304 300 304 342 411 438 438 295 268 377 444 372 314 312 336 360 365 378 424 443 433 458 480 521 581 648 735 813 874 867 857 782 695 416 392 417 401 369 365 344 309 309 309 308 307 307 315 338 360 365 365 365 365 365 366 366 365 365 371 413 423 409 389 367 365 385 371 365 365 365 365 365 365 365 365 365 391 423 407 412 422 382 391 422 382 374 389 368 360 324 333 364 365 365 365 365 365 374 407 409 383 365 365 378 383 384 410 426 421 389 396 424 426 424 409 373 369 369 369 383 372 369 369 369 398 468 482 477 431 426 437 480 487 487 490 488 487 487 487 487 484 464 442 439 447 427 426 431 441 473 519 549 561 567 559 573 539 523 509 492 465 481 501 516 534 528 518 514 502 495 487 464 474 527 503 474 466 466 466 466 483 499 493 499 513 560 577 605 630 665 676 709 744 801 851 807 788 818 808 796 799 826 804 752 685 701 686 757 775 677 683 778 772 717 709 647 616 615 701 666 567 502 501 501 501 501 501 543 575 566 614 678 674 655 678 631 621 663 582 511 508 518 518 521 521 528 554 566 616 720 727 636 669 712 761 808 881 952 1020 1043 1063 1048 1012 981 972 972 948 924 923 944 944 945 944 934 919 922 944 963 974 973 973 973 974 989 1005 996 975 975 985 981 961 947 947 949 959 962 973 997 1034 1043 1040 1060 1078 1104 1103 1097 1091 1051 988 975 975 978 996 1052 1139 1211 1212 1188 1169 1146 1104 1050 1017 1007 1002 1006 1025 1027 1001 981 991 1028 1036 1043 1061 1059 979 868 826 820 783 681 707 673 601 584 577 594 647 669 653 597 572 599 604 558 517 495 472 472 516 468 421 398 396 396 396 380 369 369 366 375 409 391 372 358 338 338 342 392 409 418 457 520 617 748 767 732 644 595 555 468 404 376 350 336 320 306 304 304 304 304 304 304 304 304 304 303 303 278 303 371 401 429 365 258 303 404 391 314 304 313 334 351 371 392 404 412 453 486 537 584 635 695 786 869 878 857 823 749 673 416 414 376 403 392 366 365 360 343 335 336 307 311 344 364 365 365 365 365 365 368 383 406 375 365 366 380 390 422 383 367 365 402 377 365 365 365 365 365 365 365 365 365 382 417 426 421 414 376 373 384 368 365 365 365 365 355 356 365 365 365 365 365 365 365 366 372 375 365 369 401 411 418 426 426 426 422 423 426 420 404 389 373 369 369 369 369 369 369 369 369 404 454 434 456 427 418 451 486 487 487 488 488 487 487 487 479 463 436 429 428 427 426 434 467 431 481 525 527 549 571 589 582 547 517 493 501 478 509 536 538 528 517 518 518 515 514 486 475 506 504 467 466 468 466 471 466 466 466 480 480 483 525 541 598 639 666 701 744 790 838 875 818 816 846 786 764 741 773 819 799 751 680 652 694 750 676 643 751 793 779 738 728 728 751 755 690 595 501 501 549 529 501 501 501 501 529 565 598 616 631 578 560 551 505 501 501 519 534 552 564 563 584 637 659 613 616 616 656 777 742 742 827 921 1007 1074 1095 1076 1034 992 978 958 946 940 923 923 939 944 944 944 938 919 931 953 971 975 971 970 971 977 999 1004 994 977 963 963 956 948 947 954 971 994 998 1002 1013 1033 1036 1044 1067 1084 1080 1066 1048 1022 999 976 975 976 987 1007 1060 1131 1201 1198 1176 1152 1105 1068 1043 1043 1021 1006 1022 1036 1030 1007 993 997 1016 1033 1042 1053 1004 892 832 823 793 687 637 698 635 584 569 588 630 662 655 603 584 619 611 563 536 594 620 578 481 435 419 404 397 396 396 385 383 434 435 422 408 396 369 360 341 338 350 373 418 431 457 515 589 681 725 753 675 591 535 480 441 403 373 349 336 314 304 304 304 304 304 304 304 304 304 300 287 281 273 309 378 388 375 276 258 342 378 322 302 305 318 337 359 382 410 419 436 460 499 542 616 688 750 834 868 799 764 714 673 625 382 383 367 364 364 364 381 370 365 365 365 334 307 317 346 361 365 363 362 365 392 403 395 395 365 365 367 375 423 419 374 365 390 372 365 390 370 365 365 365 365 365 365 366 380 397 381 368 365 365 365 365 365 365 365 365 365 366 389 369 365 365 365 366 383 366 366 370 365 385 426 425 424 426 426 426 426 426 426 417 399 383 376 372 372 369 369 369 369 369 369 384 405 425 421 383 385 431 473 487 487 487 487 487 483 481 464 443 433 434 429 427 426 464 486 472 482 496 510 542 565 601 588 550 520 516 491 488 496 506 506 506 515 518 518 514 498 487 505 528 483 466 466 469 487 481 466 466 474 525 553 539 510 514 563 601 631 678 731 779 823 818 775 798 813 777 753 733 783 825 790 758 712 662 652 652 638 613 682 770 765 752 730 721 690 666 652 617 501 501 586 631 564 506 501 501 501 508 530 511 507 501 501 501 501 516 536 558 586 642 685 641 664 742 776 733 699 693 753 814 773 803 883 959 1043 1082 1090 1071 1025 981 983 973 953 951 938 923 930 945 944 943 922 919 945 970 974 973 959 955 970 975 981 978 974 975 961 945 944 947 963 979 984 994 1003 1006 1018 1032 1036 1039 1054 1026 993 983 984 978 976 975 975 976 990 1025 1090 1183 1199 1182 1152 1135 1108 1083 1080 1072 1043 1007 1017 1036 1033 1011 1005 1006 1020 1041 1057 1028 937 833 776 753 719 619 645 651 594 559 559 612 657 679 629 602 617 611 566 565 630 644 620 574 497 438 413 399 396 396 397 424 446 444 433 416 391 377 365 358 340 338 361 394 427 441 479 578 592 627 673 690 618 602 571 479 426 384 368 361 350 327 308 304 304 304 304 304 304 304 301 297 269 262 275 332 367 366 298 250 301 358 330 288 302 320 345 362 382 407 431 448 466 504 547 592 639 714 803 876 840 804 745 666 629 605 331 330 343 332 315 340 370 361 359 365 360 314 307 307 307 309 332 345 354 365 368 367 368 379 366 365 374 410 418 385 366 365 366 365 369 400 371 365 365 365 367 368 366 367 368 371 366 365 376 406 405 377 365 365 365 365 365 369 417 382 367 365 365 373 398 369 367 410 388 367 406 425 426 426 425 426 426 426 426 425 424 424 419 397 391 379 369 369 369 369 369 369 387 419 385 369 375 417 476 487 487 487 487 487 476 467 455 441 462 438 430 427 432 471 487 496 494 503 542 550 565 580 578 567 530 494 505 496 498 537 537 524 518 518 518 517 513 499 508 519 479 476 485 500 525 471 478 466 466 493 526 521 555 545 552 599 637 683 745 793 826 807 774 740 767 703 702 754 791 786 731 723 775 768 743 673 615 612 674 697 668 662 641 621 595 584 574 562 502 501 585 653 684 617 541 512 501 502 501 501 501 501 501 501 525 542 561 582 639 682 703 687 705 768 745 736 751 799 849 857 845 882 946 1017 1055 1053 1052 1040 1023 990 989 976 975 971 965 924 923 944 945 944 917 920 950 973 966 955 946 963 986 990 974 963 958 964 951 944 945 960 979 991 980 984 1000 1022 1029 1046 1065 1064 1013 980 975 975 981 976 975 975 975 977 995 1044 1141 1213 1199 1168 1136 1109 1099 1097 1096 1077 1041 1008 1016 1034 1035 1015 1006 1014 1035 1057 1041 956 864 811 788 705 613 588 624 604 568 548 583 636 671 627 612 629 616 563 587 632 654 637 584 503 450 428 418 402 399 409 431 468 472 458 436 421 397 370 365 362 338 338 364 397 430 451 460 509 571 666 657 577 508 500 482 457 426 399 362 339 335 328 311 304 304 304 304 304 302 303 287 270 250 250 301 356 335 306 250 266 307 314 283 284 304 324 349 376 405 433 455 478 515 563 605 654 704 771 848 877 832 765 693 636 607 582 313 313 313 313 313 313 313 313 324 348 342 307 307 307 307 307 307 307 315 359 364 365 377 412 404 367 365 368 394 379 365 365 365 367 416 390 365 365 365 365 380 413 380 396 409 414 385 367 368 378 371 365 365 365 366 369 365 365 388 408 373 365 365 391 411 379 365 379 392 387 409 423 426 421 420 424 426 426 424 399 409 426 426 419 416 413 409 393 381 370 369 369 377 397 369 369 375 440 487 487 487 487 487 485 468 451 443 443 451 433 427 427 439 487 507 521 540 498 512 550 570 554 538 542 532 512 529 526 493 493 509 506 504 495 502 512 516 518 517 504 489 501 500 519 522 488 488 473 466 466 466 484 516 541 572 629 671 728 792 855 860 772 744 721 735 693 678 735 745 720 679 720 755 779 753 709 634 603 606 603 580 573 556 546 546 546 536 534 502 501 565 610 672 701 624 521 501 501 503 501 501 501 501 501 501 532 541 562 587 594 613 619 634 691 693 732 785 881 902 908 950 989 1032 1077 1071 1040 1019 1009 1006 1006 993 989 975 958 942 919 916 934 932 916 895 935 947 955 951 945 946 969 978 977 969 954 945 945 944 944 954 973 974 974 975 991 1008 1032 1035 1040 1058 1029 988 975 975 975 979 975 975 975 975 978 995 1057 1149 1183 1171 1156 1129 1096 1074 1082 1096 1079 1045 1008 1011 1029 1034 1011 1006 1024 1047 1026 937 845 797 815 809 738 636 578 564 564 553 548 581 627 600 594 639 649 592 554 603 646 638 601 520 452 427 426 418 421 428 450 456 482 487 458 434 402 391 386 378 375 339 348 375 398 422 447 498 587 688 676 590 553 583 587 526 472 450 408 381 358 342 315 305 304 304 304 303 290 281 288 271 256 250 275 320 309 255 250 254 294 298 279 274 285 303 317 348 388 443 440 472 518 565 628 675 725 785 852 873 807 711 655 627 609 608 607 362 331 348 355 340 355 356 340 313 307 307 307 317 330 360 362 354 308 307 337 352 363 366 387 417 396 379 381 419 390 366 365 368 382 425 385 366 366 366 365 366 369 366 383 416 407 370 367 367 367 383 386 365 365 385 398 366 365 367 384 367 365 365 365 369 368 366 365 369 397 412 421 425 412 415 424 426 426 423 384 371 416 426 426 427 437 443 453 449 411 387 373 369 369 369 369 397 445 486 485 479 483 484 478 459 436 435 435 435 431 436 434 435 489 520 546 548 529 498 538 565 557 544 538 526 522 545 508 506 497 493 493 493 493 497 514 518 518 518 508 492 517 556 562 531 526 511 466 472 486 488 495 496 528 600 660 717 769 829 914 949 833 786 750 721 734 702 666 666 669 647 688 699 748 764 728 681 639 603 580 594 616 625 647 672 652 675 676 569 501 577 617 644 670 574 501 501 501 501 501 501 501 501 501 516 552 598 618 657 658 638 635 666 681 711 772 817 838 883 958 1026 1057 1057 1083 1069 1039 1031 1004 1000 1019 998 984 975 964 951 953 911 893 893 893 913 943 944 944 944 944 949 971 975 967 958 950 945 944 948 955 964 974 974 981 1001 1020 1051 1066 1048 1031 1006 981 975 975 975 975 978 975 975 975 975 975 987 1042 1129 1144 1130 1128 1124 1105 1075 1059 1055 1053 1035 1011 1016 1029 1032 1009 1015 1041 1056 983 838 768 731 754 753 693 619 582 575 566 547 550 576 600 594 649 681 635 543 562 593 595 615 564 480 456 452 449 436 426 426 429 426 454 460 426 400 380 379 366 366 353 339 352 366 388 399 459 583 614 630 590 590 613 569 506 470 459 444 412 374 337 326 305 304 304 304 299 290 276 274 274 264 250 250 276 285 251 250 250 254 272 274 274 274 296 305 325 363 440 516 506 517 568 632 697 746 814 866 861 790 725 666 628 602 576 606 602 365 362 379 405 370 365 365 365 338 307 307 318 350 355 363 379 342 307 307 307 329 365 373 411 389 391 422 425 408 369 366 379 407 426 424 384 378 390 372 365 365 365 384 420 400 370 378 373 367 376 418 383 366 365 367 374 379 379 377 411 372 365 365 365 365 365 365 365 366 373 377 381 381 381 407 426 424 426 422 387 371 396 433 444 468 486 486 487 480 444 429 444 423 403 370 369 394 439 483 461 449 483 483 477 459 435 435 453 484 483 510 517 464 476 490 518 548 530 522 553 572 554 532 522 522 536 537 519 517 510 499 493 495 493 493 512 518 518 517 507 493 495 501 519 558 568 526 524 546 544 546 562 547 549 606 675 737 760 812 887 887 817 800 791 800 794 747 721 710 666 632 617 659 736 767 763 764 751 742 697 687 702 661 678 706 659 638 703 570 516 541 587 620 619 519 501 501 509 505 501 501 501 510 539 559 554 572 608 637 703 747 730 727 773 778 781 767 815 880 973 1058 1060 1037 1060 1058 1037 1009 978 982 1004 983 975 971 961 955 967 949 893 905 946 945 945 944 944 944 944 947 956 962 953 947 945 944 944 953 964 968 977 981 980 980 989 1025 1041 1052 1046 997 975 975 975 975 975 977 975 975 975 975 975 982 1043 1130 1163 1145 1119 1095 1088 1077 1054 1037 1037 1036 1029 1032 1035 1030 1013 1029 1032 1004 906 822 787 743 665 628 618 616 590 573 569 552 534 560 571 652 695 669 581 524 617 674 630 562 483 462 457 457 457 449 445 441 426 408 402 403 400 378 371 368 366 366 359 339 347 369 394 416 500 578 573 563 559 610 597 537 515 497 478 443 398 365 337 319 305 304 304 304 294 281 273 269 263 251 250 250 250 250 250 250 250 250 269 274 285 277 288 303 334 414 468 478 490 553 621 702 775 843 870 821 754 707 643 617 594 563 547 531 531 365 370 416 393 371 365 365 365 362 347 311 309 328 359 364 364 345 311 307 307 331 365 365 367 365 372 418 409 374 366 388 411 374 415 426 423 417 388 367 365 365 365 370 374 367 386 420 399 378 421 412 372 365 365 366 373 410 420 421 382 366 365 365 365 365 365 365 365 365 365 367 388 405 418 425 423 389 412 388 371 374 389 438 476 487 487 486 481 484 479 467 483 482 463 420 381 371 414 446 430 442 483 487 487 482 460 448 435 452 487 522 544 502 486 501 490 508 546 548 554 564 541 522 522 533 547 569 536 527 499 507 523 516 506 493 509 510 512 515 496 493 493 493 493 512 519 530 551 547 551 553 551 551 578 619 662 694 735 792 862 843 777 748 746 783 760 702 681 719 691 725 669 616 638 680 694 718 718 710 668 669 655 625 646 703 701 605 602 536 526 575 605 651 595 501 501 501 523 546 549 537 501 528 547 570 593 598 575 647 729 794 804 771 749 739 757 824 858 895 984 1055 1066 1046 1037 1041 1032 1008 980 973 973 974 973 973 959 942 926 911 888 925 953 947 944 944 944 944 944 944 944 945 944 944 944 945 945 946 949 966 987 1013 1028 1027 1010 982 979 991 981 975 975 975 975 975 975 976 975 975 975 975 978 996 1043 1124 1168 1164 1129 1087 1062 1044 1037 1037 1056 1053 1036 1037 1036 1035 1033 1028 980 888 822 807 815 792 740 692 624 571 565 558 549 534 534 540 602 681 689 619 494 517 628 666 601 509 442 441 457 457 457 457 454 457 469 455 422 399 392 387 395 390 375 367 354 346 352 364 391 440 504 574 584 547 554 578 555 533 545 514 464 410 384 365 336 327 309 304 304 304 304 283 269 256 250 250 250 250 250 250 250 250 250 264 273 284 311 319 300 304 327 382 393 416 474 561 636 730 825 865 806 735 682 685 643 608 579 565 593 611 591 367 395 421 405 407 389 388 370 370 360 310 309 309 336 354 362 360 321 307 307 345 365 365 365 365 371 387 368 365 379 422 407 371 384 425 425 407 375 371 366 365 366 365 365 375 414 405 412 419 407 371 366 365 365 373 408 419 378 397 380 366 365 372 393 372 365 375 390 371 365 398 424 404 421 426 420 385 371 371 374 420 422 436 464 482 487 480 459 453 452 451 475 465 473 480 432 371 383 421 428 456 486 487 487 482 459 439 435 448 487 498 535 531 488 529 527 516 541 548 537 532 522 522 544 568 569 566 535 508 499 499 518 526 513 493 493 493 499 511 493 493 493 493 493 493 493 501 514 525 543 576 564 558 599 637 693 737 769 801 839 800 759 738 705 711 725 717 676 648 645 688 717 644 610 652 661 720 693 661 698 675 648 629 590 611 669 681 607 526 550 615 658 618 572 501 501 501 511 540 569 546 529 518 552 578 610 664 639 609 651 744 780 733 717 767 799 827 829 876 963 1049 1059 1039 1014 1030 1017 1002 996 979 962 954 936 929 939 929 883 888 925 956 945 945 944 944 944 944 944 944 944 944 944 944 945 945 945 952 966 979 996 1008 1039 1074 1077 1027 979 985 975 975 975 975 975 975 975 975 975 975 975 975 996 1059 1113 1129 1136 1146 1133 1095 1063 1037 1037 1037 1050 1064 1046 1052 1039 1036 1031 983 881 803 778 792 776 745 644 637 639 582 539 534 536 534 534 534 534 585 601 516 471 561 656 647 549 462 431 432 455 462 467 442 429 433 475 457 413 418 418 413 398 390 369 365 364 364 365 369 395 441 500 533 520 540 555 554 557 598 552 487 428 405 395 359 336 338 314 307 317 334 303 275 265 253 250 250 250 250 250 250 250 250 261 271 274 274 289 304 321 330 310 311 349 398 468 578 652 736 809 790 730 687 650 640 629 619 586 609 658 686 654 368 413 399 368 365 370 388 371 393 367 309 309 309 328 348 362 365 349 310 307 320 349 363 365 365 365 365 365 365 367 390 373 371 398 426 424 426 420 415 375 373 371 365 365 366 368 366 368 410 400 370 365 365 365 372 397 399 372 366 367 365 365 375 414 413 371 376 423 402 366 376 416 374 385 413 416 407 371 371 373 409 426 440 456 465 470 450 432 431 431 431 434 428 429 444 434 386 385 428 442 473 487 487 487 475 436 435 441 473 504 515 531 546 516 513 543 548 547 544 529 522 522 547 569 549 530 530 530 540 530 499 526 535 526 502 493 493 493 493 493 493 493 493 496 510 495 495 515 539 554 578 552 576 631 681 718 767 822 866 903 845 820 775 708 679 672 673 700 676 635 616 633 666 610 611 631 644 673 648 622 667 712 704 655 571 550 575 554 540 586 642 694 645 663 551 501 501 501 514 562 599 563 575 594 672 685 656 708 695 628 658 712 672 703 735 767 784 835 897 978 1038 1041 1036 1018 1007 1005 1000 975 972 974 975 961 933 915 890 863 899 953 950 945 945 944 944 945 944 944 944 944 946 957 953 948 950 962 976 994 1013 1033 1024 1030 1046 1064 1022 978 982 975 975 975 975 975 975 975 975 975 975 975 976 1019 1109 1161 1158 1127 1113 1102 1076 1054 1037 1037 1037 1037 1062 1062 1049 1037 1036 1006 900 804 752 772 791 781 754 672 600 580 555 534 534 534 534 534 558 541 509 471 471 471 569 646 571 468 423 403 423 446 461 471 451 430 404 426 450 428 422 420 397 388 373 365 365 365 365 365 373 404 455 505 519 538 597 607 586 608 595 526 452 425 424 390 364 367 375 347 337 356 325 289 272 262 252 250 250 250 250 250 250 250 260 274 274 275 277 298 305 326 392 406 319 316 395 482 589 637 702 767 775 748 719 661 633 613 609 607 634 676 653 595 368 396 404 391 366 365 365 365 365 358 309 309 316 339 354 362 365 365 331 308 307 336 354 362 365 365 365 365 365 365 366 371 391 416 420 391 393 399 425 418 422 388 388 385 365 365 373 413 439 406 369 365 365 365 376 408 383 366 366 365 380 376 373 377 409 415 403 424 397 367 366 368 366 366 368 370 370 376 378 371 372 402 458 469 451 432 432 432 431 431 431 431 426 426 426 424 385 399 434 454 477 487 487 475 436 435 435 475 505 536 537 541 547 548 547 547 548 548 547 539 528 548 569 551 554 573 559 548 538 500 502 542 548 548 530 495 493 494 493 498 493 493 493 496 510 507 513 521 542 549 552 555 592 631 680 733 792 845 841 804 796 826 761 713 744 714 672 630 632 651 614 595 595 595 595 595 607 643 677 642 588 621 623 619 550 550 550 550 617 643 689 691 684 622 568 528 501 501 501 531 569 604 656 682 695 705 729 770 780 707 643 656 692 698 759 825 882 956 1011 1031 1036 1033 1035 1013 1003 995 995 975 962 974 978 987 966 942 905 843 888 926 943 944 944 942 944 944 944 944 944 944 957 987 977 967 971 987 989 1005 1019 1054 1066 1040 1034 1014 980 975 979 975 975 975 975 975 975 975 975 975 975 975 979 1018 1097 1164 1171 1138 1104 1073 1051 1037 1037 1039 1048 1057 1068 1068 1056 1041 1030 942 822 746 726 783 791 782 749 671 600 569 541 534 534 534 560 572 658 690 636 516 471 471 471 511 455 418 402 397 432 416 447 464 475 460 426 400 400 404 402 399 381 381 375 365 365 365 365 375 396 439 491 505 505 563 640 677 650 639 582 480 433 424 393 375 411 419 384 376 365 329 297 283 273 262 251 250 250 250 250 250 250 250 263 291 286 292 298 317 339 374 434 434 337 360 403 475 589 676 724 697 685 672 688 650 623 610 611 627 650 662 613 556 365 365 374 372 365 365 365 365 353 341 313 309 309 341 364 364 365 365 344 324 321 333 351 363 373 399 367 383 389 387 416 421 423 414 384 366 373 394 416 418 425 425 424 396 367 365 383 440 431 389 371 366 365 365 374 388 395 405 378 367 422 440 435 458 433 456 433 401 371 366 366 366 366 366 367 392 413 425 394 371 371 410 469 487 473 432 489 509 478 447 476 479 450 428 431 457 423 418 437 456 478 487 485 446 435 443 484 494 523 547 548 547 548 548 548 548 548 548 549 555 550 555 572 559 552 551 546 548 537 503 500 519 539 541 525 513 523 514 515 523 511 493 493 493 493 499 516 533 548 559 552 567 597 638 689 745 799 843 830 761 751 788 773 765 743 740 723 680 616 614 631 664 664 644 595 595 595 585 588 599 555 555 555 554 555 588 635 572 576 623 679 705 649 624 576 550 511 501 501 501 501 558 619 617 617 700 764 762 765 778 759 766 783 770 787 853 939 1028 1035 1013 1015 1012 1032 991 978 975 975 959 949 957 977 995 976 951 906 815 907 944 945 943 926 931 944 944 943 943 945 944 952 983 992 976 994 1020 1020 1035 1045 1049 1099 1062 998 975 975 975 976 975 975 975 975 975 975 975 975 975 975 978 1023 1093 1127 1152 1153 1137 1111 1081 1047 1037 1037 1049 1065 1079 1098 1110 1100 1069 1002 874 779 704 685 726 765 726 685 667 611 568 536 534 534 589 592 627 692 678 577 490 504 574 510 430 401 398 396 393 416 399 423 458 470 459 431 416 401 398 396 390 381 386 373 370 368 365 376 395 417 478 604 626 571 600 716 749 706 640 543 456 439 384 375 423 456 424 404 383 328 296 283 278 273 263 253 250 250 250 250 250 250 250 274 303 304 304 309 343 389 448 481 392 358 418 485 575 629 617 570 564 568 561 617 646 647 635 635 627 628 621 573 558 366 365 365 365 365 365 365 355 333 326 312 309 309 311 358 365 365 365 356 340 334 345 359 365 365 366 365 375 382 417 397 376 377 369 365 387 411 373 370 381 422 426 408 378 368 365 376 419 426 424 395 366 365 365 365 366 373 422 388 369 430 482 445 461 459 480 466 429 394 366 366 366 366 373 433 475 437 399 378 417 413 444 487 487 481 470 486 489 488 485 487 487 455 432 428 429 427 426 433 463 481 487 485 444 435 466 493 506 531 547 548 548 548 548 548 548 548 548 549 552 550 554 574 579 576 563 529 510 500 500 500 500 513 519 518 518 518 518 518 524 507 493 498 504 500 501 518 525 548 578 566 573 595 629 679 739 790 833 797 772 724 776 789 743 726 702 678 660 670 731 701 648 623 595 626 690 661 585 585 562 576 576 600 643 613 647 666 636 623 606 662 714 668 640 644 572 541 540 518 502 507 526 597 623 665 713 698 720 738 760 779 780 799 818 859 912 989 1055 1040 1015 1015 1007 1004 985 975 974 975 968 949 958 974 960 945 927 843 776 867 921 923 884 892 927 943 943 921 944 957 958 967 996 1002 986 1011 1036 1048 1058 1086 1066 1089 1037 978 975 975 975 975 975 975 975 975 975 975 975 975 975 975 988 1088 1184 1187 1170 1146 1115 1092 1075 1043 1037 1037 1041 1059 1077 1104 1124 1127 1085 973 851 771 726 706 655 651 645 616 614 585 553 534 534 563 599 621 676 694 616 540 587 657 644 533 431 413 413 412 403 377 377 418 455 471 457 429 433 443 427 400 410 404 397 392 393 377 373 391 406 444 526 590 623 679 715 707 647 611 558 484 430 385 376 444 486 473 440 398 331 298 283 274 274 270 260 251 250 250 250 250 250 251 266 273 295 306 306 336 372 439 543 474 373 412 470 493 520 522 501 483 497 501 526 586 653 665 642 619 608 592 581 587 600 365 365 365 365 370 369 350 320 313 312 309 309 309 313 353 360 364 365 363 356 347 356 363 365 365 365 365 365 367 374 368 365 365 365 368 414 386 365 371 414 424 424 426 424 384 365 390 425 425 397 368 365 375 366 368 397 396 425 392 376 448 494 460 430 407 402 434 425 398 378 366 366 368 391 466 455 447 470 455 479 466 467 486 487 487 487 487 487 487 487 487 487 485 480 465 473 446 441 481 487 486 487 484 443 435 477 500 519 537 548 548 548 548 548 548 548 548 548 548 549 550 548 550 555 546 534 507 500 518 543 524 500 500 510 511 514 518 517 517 518 515 500 503 515 518 521 544 577 585 596 579 583 614 630 669 724 764 766 740 711 732 764 778 728 720 702 709 723 757 731 650 646 674 664 687 665 599 629 672 653 651 611 641 689 642 693 711 705 695 679 681 655 632 628 626 535 518 518 518 513 513 516 533 578 640 673 694 764 744 752 741 749 796 878 977 1047 1069 1082 1064 1056 1061 1041 1001 970 962 959 972 972 949 951 967 940 899 801 767 790 809 825 848 876 876 876 897 899 917 967 974 976 980 1016 1021 1007 1027 1055 1083 1093 1123 1096 1095 1023 978 975 975 975 975 975 975 976 976 978 977 975 975 975 975 1000 1102 1207 1200 1165 1141 1110 1072 1053 1037 1049 1061 1057 1061 1066 1083 1106 1116 1040 927 833 787 789 778 732 646 606 580 568 557 549 546 593 627 612 654 680 655 575 599 681 669 582 472 428 437 456 435 416 389 377 434 454 446 428 426 450 445 407 397 399 394 396 396 396 378 392 397 425 477 553 589 683 736 706 626 587 531 486 433 410 378 435 497 504 466 405 337 307 292 277 274 273 265 254 250 250 250 250 250 252 281 285 281 296 311 330 353 418 513 542 410 373 411 433 436 442 458 473 481 501 554 585 615 658 661 636 611 598 597 579 565 562 365 365 365 365 387 383 309 309 309 309 309 309 309 325 347 355 361 365 365 365 359 362 364 365 365 365 365 365 365 365 365 367 372 365 365 370 365 369 416 418 385 405 426 422 402 412 423 416 407 367 365 365 413 391 382 429 474 464 456 451 466 500 510 484 423 389 376 412 426 385 366 389 456 471 486 487 487 487 487 487 487 485 486 487 487 487 487 487 487 487 487 487 486 487 487 487 482 478 486 487 487 477 438 435 475 516 528 540 547 548 548 549 549 548 548 548 548 548 548 548 548 548 549 548 548 547 539 519 540 549 536 500 500 500 500 500 504 502 517 524 541 540 542 524 521 527 537 575 601 603 580 587 641 690 714 707 707 707 707 707 721 736 750 746 693 682 684 715 767 709 671 723 758 753 742 660 649 703 726 743 702 672 690 710 694 669 689 730 739 706 679 658 620 590 572 519 518 518 518 519 519 528 546 554 606 632 696 728 683 693 722 761 826 913 1021 1093 1091 1051 1047 1059 1063 1048 1006 947 936 944 951 949 943 944 910 780 738 767 818 907 950 950 955 965 958 974 992 984 969 1000 993 998 982 1013 1035 1031 1055 1085 1121 1128 1148 1146 1113 1027 985 975 975 975 975 975 976 990 998 992 981 976 975 975 975 1022 1139 1197 1184 1152 1123 1086 1068 1047 1050 1072 1079 1073 1071 1083 1102 1119 1083 964 855 783 779 796 780 730 656 624 604 569 549 550 593 643 639 641 665 660 599 581 656 710 634 526 450 421 414 435 427 413 389 374 433 422 419 399 418 418 424 400 396 381 371 394 397 401 397 396 409 459 547 600 677 768 742 733 678 608 536 459 411 397 413 477 511 488 400 329 310 302 288 277 274 270 257 250 250 250 250 250 250 265 298 307 311 310 322 342 387 482 565 501 407 373 419 441 448 467 487 541 584 592 641 666 648 645 644 617 594 585 585 586 565 586 387 366 365 365 372 368 310 309 309 309 309 333 338 341 349 358 364 365 365 365 365 365 365 365 365 365 365 365 365 365 365 381 419 380 367 365 365 367 393 372 369 414 426 426 425 402 379 397 423 383 373 365 409 441 434 444 446 419 449 513 534 499 489 537 504 481 427 373 409 383 369 436 486 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 483 480 480 468 454 464 477 485 480 439 435 484 538 548 548 548 548 548 549 552 552 550 549 548 548 548 550 553 550 549 563 549 548 536 525 546 558 538 523 508 515 506 500 500 500 509 545 582 577 569 578 572 561 583 564 556 583 597 589 591 633 702 771 803 766 707 717 745 769 763 733 719 733 665 663 710 701 716 700 742 742 727 759 743 742 746 706 714 670 644 677 691 706 665 625 676 675 659 632 656 675 616 542 519 518 518 523 540 540 552 590 607 623 610 651 667 642 675 719 772 882 988 1057 1059 1057 1013 989 1022 1030 1021 975 870 853 925 945 934 880 861 764 724 781 868 923 959 974 975 975 975 975 986 1026 1017 983 1010 1021 1032 1012 1023 1039 1045 1067 1093 1119 1128 1135 1124 1054 987 975 975 975 975 975 975 979 1000 1006 1001 981 975 975 975 995 1072 1155 1173 1153 1129 1097 1070 1066 1063 1066 1085 1104 1101 1092 1109 1140 1153 1077 921 817 768 722 678 691 709 683 632 597 570 555 608 676 642 636 644 645 611 547 558 601 640 574 465 425 405 396 413 416 397 386 368 421 421 398 402 424 403 393 396 391 371 372 396 400 416 408 409 444 516 605 650 772 819 806 749 646 562 491 438 403 400 450 505 508 428 346 307 298 284 274 271 265 256 250 250 250 250 250 250 253 269 279 290 304 315 338 374 447 557 558 463 431 392 396 424 449 481 489 520 559 605 648 670 673 654 621 608 592 600 613 602 596 633 368 366 365 365 361 340 309 309 315 349 386 406 376 359 361 364 366 366 370 373 366 365 365 365 365 365 365 365 365 372 390 368 378 379 407 402 369 365 365 366 382 419 426 426 407 368 394 426 426 426 384 365 413 462 438 391 384 400 440 518 526 508 488 506 516 488 483 427 370 369 414 479 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 486 481 472 455 435 435 435 443 452 437 435 435 468 498 526 547 548 548 548 551 555 556 559 553 549 548 548 554 564 554 549 550 548 546 529 545 542 531 531 525 518 518 518 501 500 500 510 525 565 570 577 551 535 549 562 551 587 625 616 609 610 637 690 742 811 852 769 727 753 757 736 705 690 674 664 656 680 668 692 717 726 703 690 690 674 674 673 652 638 613 601 622 652 652 638 594 661 715 671 610 610 610 639 622 549 518 518 518 530 545 588 670 669 597 582 586 592 631 713 753 825 922 974 982 939 911 888 891 924 959 915 846 753 734 828 863 783 702 702 724 777 853 888 943 963 975 975 975 977 984 985 1008 1034 1012 1022 1046 1060 1046 1047 1071 1092 1104 1119 1132 1127 1124 1069 988 975 975 975 975 975 975 975 976 1001 1006 1001 980 975 978 1001 1054 1125 1167 1158 1135 1104 1082 1067 1067 1066 1068 1096 1135 1137 1109 1115 1147 1130 1006 857 773 750 735 677 635 602 589 580 569 556 552 616 639 604 627 669 661 582 527 554 575 574 499 432 405 396 396 400 419 400 387 368 375 395 387 415 426 414 388 373 368 366 385 396 396 400 417 438 508 605 633 682 738 728 715 648 587 514 468 430 401 432 491 496 448 362 315 286 276 274 273 264 252 250 250 250 250 250 250 250 267 280 278 283 304 314 349 390 484 595 547 502 461 429 401 450 502 566 552 550 577 610 670 694 667 648 617 610 626 656 649 632 639 661 378 398 399 365 359 336 311 309 327 361 375 408 414 396 383 366 392 411 422 395 366 365 365 365 365 365 365 365 366 406 426 411 395 414 425 425 398 366 365 369 408 416 405 398 379 368 395 421 450 449 392 367 391 425 442 392 384 395 430 479 494 488 488 488 489 488 487 484 406 383 474 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 486 483 471 435 435 435 435 435 461 479 458 458 483 523 548 548 548 552 557 560 564 553 549 548 548 551 557 555 559 567 559 554 550 549 545 543 547 533 519 518 518 509 500 500 500 500 503 502 507 516 524 524 538 583 580 626 650 610 629 684 738 779 841 884 801 750 709 727 739 683 691 642 644 639 641 668 679 715 705 700 714 701 699 678 639 638 639 665 631 592 592 604 600 591 644 657 622 646 672 633 580 621 578 522 519 530 519 529 537 563 598 581 583 618 610 644 710 791 898 921 850 815 783 762 732 734 769 794 731 675 639 645 673 673 673 736 812 865 885 926 964 979 981 979 981 989 1001 1007 1004 1018 1034 1031 1019 1044 1065 1070 1072 1096 1114 1127 1129 1107 1073 1067 1022 979 975 975 975 975 975 975 975 976 997 1005 993 978 980 1011 1069 1135 1185 1191 1161 1126 1101 1089 1085 1084 1073 1076 1099 1144 1153 1127 1126 1104 1013 885 819 782 752 712 677 631 605 583 566 552 552 552 576 583 603 662 700 648 548 519 619 622 494 440 417 398 396 395 384 390 404 397 377 365 369 374 421 424 410 378 365 363 371 382 390 396 400 431 469 560 609 621 624 624 604 620 612 547 489 452 425 432 485 514 458 376 329 301 278 273 273 273 261 250 250 250 250 250 250 250 270 287 302 299 299 312 325 362 423 525 590 502 510 502 467 456 436 462 513 511 535 567 623 689 712 669 656 644 664 689 683 665 666 687 653 419 406 373 366 365 346 323 315 343 386 421 402 380 391 421 397 421 427 399 375 365 365 365 365 365 365 365 365 365 380 405 426 424 423 423 426 413 370 369 365 369 368 368 368 368 368 368 390 442 481 462 412 367 416 468 404 384 384 398 439 448 462 506 510 495 487 487 484 429 400 482 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 486 486 486 487 477 459 469 441 435 435 435 435 473 487 490 488 470 472 506 547 548 548 548 549 550 550 552 552 550 550 550 557 555 560 572 579 578 577 558 545 541 535 535 522 518 527 523 500 500 500 500 500 508 518 523 561 557 548 593 589 607 626 612 654 730 766 795 829 797 754 732 723 691 677 657 650 641 639 639 639 641 656 675 705 752 737 731 732 704 683 709 690 668 689 659 615 584 573 573 605 605 620 627 614 656 602 542 535 522 536 557 548 540 539 537 537 537 583 602 597 647 706 776 800 739 679 645 613 606 611 611 613 618 618 635 675 739 750 792 838 878 915 955 957 970 998 1005 1008 1006 1004 1018 1031 1029 1022 1035 1045 1047 1046 1048 1067 1085 1097 1103 1114 1118 1083 1015 990 993 988 976 975 975 975 975 975 975 975 977 1000 1002 983 978 1015 1081 1153 1217 1240 1212 1173 1152 1156 1145 1130 1108 1095 1109 1128 1148 1155 1137 1143 1087 928 813 772 772 764 777 771 718 660 600 564 552 552 573 590 584 650 712 708 617 512 536 649 582 449 409 400 397 396 382 368 368 401 397 392 372 365 375 423 411 395 372 356 354 376 389 403 406 422 460 562 668 724 746 682 595 538 611 617 505 460 437 436 478 512 495 393 312 292 284 275 273 275 275 266 254 250 250 250 250 250 269 274 282 300 304 312 317 326 372 452 523 527 453 476 510 551 564 533 465 465 489 522 537 588 695 727 697 707 688 723 724 703 695 697 663 613 376 367 365 365 365 354 347 338 355 366 384 367 367 390 430 426 459 467 411 370 365 365 365 365 365 365 365 365 365 365 397 417 386 382 414 422 425 420 388 367 368 368 368 379 403 415 386 396 428 439 464 422 368 409 458 444 388 384 395 426 399 394 476 491 492 488 487 474 442 458 486 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 486 482 476 471 476 484 481 456 435 435 440 435 435 463 481 492 495 490 484 487 487 508 537 539 545 548 549 557 583 578 572 572 574 582 567 555 577 578 579 573 550 538 527 527 527 524 520 539 531 511 543 552 500 500 546 593 594 554 570 563 590 601 609 610 622 662 729 792 859 862 783 776 757 757 727 701 656 639 640 637 638 640 640 642 686 715 754 748 699 665 688 652 650 643 625 645 646 624 651 664 607 573 574 596 667 653 571 536 535 541 581 607 623 621 605 610 609 554 537 537 557 590 629 668 691 608 569 569 569 583 621 654 675 684 714 738 805 869 926 929 936 949 967 969 987 996 1004 1026 1029 1027 1036 1034 1044 1041 1037 1049 1055 1060 1064 1070 1075 1081 1110 1117 1106 1098 1070 1008 977 975 975 975 975 975 975 975 975 975 978 981 981 979 980 978 996 1063 1147 1228 1247 1241 1226 1213 1206 1216 1216 1195 1151 1127 1163 1178 1169 1166 1157 1156 1079 936 835 777 761 719 675 660 641 620 590 575 559 552 558 553 589 682 729 693 589 488 561 653 543 441 408 396 396 395 381 378 373 367 369 384 391 364 360 397 396 380 365 352 345 386 395 390 406 447 516 611 655 700 711 617 539 526 488 486 437 426 426 450 486 492 398 317 287 275 273 273 278 298 284 273 259 250 250 250 250 250 269 271 272 275 284 310 321 350 364 406 428 435 459 520 572 631 653 608 547 488 496 525 554 593 635 729 752 750 751 778 755 721 697 663 626 598 371 371 397 376 366 365 365 357 355 355 361 370 415 466 434 405 436 451 419 370 366 382 368 365 365 374 368 365 365 365 369 370 382 412 404 381 420 425 414 413 384 368 368 371 399 457 443 428 465 461 428 421 395 407 429 474 412 384 392 425 384 385 449 484 487 480 478 477 474 471 484 487 487 487 487 487 487 487 487 487 487 487 487 487 487 486 478 470 460 451 444 437 435 450 435 458 484 462 467 487 488 506 511 512 519 530 521 493 493 493 519 549 582 606 609 603 598 597 600 602 583 556 564 575 579 557 566 550 527 528 547 547 557 542 528 541 569 550 500 500 517 562 570 533 534 540 552 574 601 608 629 665 720 785 852 812 781 754 700 703 718 685 647 638 634 621 639 653 643 672 713 745 754 757 709 678 638 638 634 628 609 594 594 594 594 594 582 573 573 573 646 729 635 535 535 591 665 736 774 765 710 669 675 606 537 537 537 558 586 603 568 557 574 594 672 752 796 828 855 830 886 885 916 968 1000 1000 1003 1013 1013 1006 1007 1025 1040 1056 1062 1048 1056 1063 1065 1060 1057 1067 1066 1073 1081 1092 1096 1099 1118 1125 1103 1076 1016 978 975 975 975 975 975 975 975 975 975 976 996 1005 1003 983 978 988 1030 1116 1204 1246 1236 1224 1220 1219 1219 1219 1219 1214 1184 1164 1191 1208 1203 1203 1187 1140 1025 903 824 794 807 785 753 686 640 586 571 552 552 552 552 552 588 688 729 671 551 460 550 637 489 425 399 401 397 396 396 396 396 382 365 364 382 382 342 351 388 389 372 347 345 373 376 373 409 469 526 595 616 632 635 572 534 614 514 439 415 411 422 457 468 392 326 298 283 279 283 280 297 290 276 266 250 250 250 250 250 253 267 269 272 275 289 303 305 343 377 419 435 446 501 515 488 555 658 647 565 533 541 604 604 595 676 739 784 830 840 801 754 697 630 591 582 587 373 366 381 382 366 365 365 360 355 355 357 374 420 447 405 371 396 423 425 392 411 409 369 365 389 406 369 365 365 365 377 416 409 392 368 382 386 386 401 421 377 386 417 420 422 413 424 458 483 480 471 464 430 427 462 450 399 384 384 419 392 384 387 437 479 420 411 422 474 487 486 487 487 487 487 487 491 488 487 487 487 487 487 486 487 486 476 465 455 444 435 435 435 435 435 447 480 487 487 487 502 533 537 541 548 548 548 559 548 508 493 501 552 571 596 609 609 608 610 612 592 559 559 577 579 578 578 550 533 527 535 548 560 572 601 582 537 526 534 508 500 513 523 523 523 523 542 548 563 602 643 684 728 756 757 722 722 707 693 681 653 652 641 642 619 611 619 634 652 698 723 690 718 747 748 707 688 723 694 719 709 657 687 720 702 691 695 708 639 577 565 644 696 565 535 593 734 805 797 768 738 689 613 575 575 572 539 537 552 553 553 587 617 703 787 880 929 959 949 930 965 961 966 998 1014 1033 1036 1037 1041 1044 1043 1050 1058 1064 1068 1068 1073 1082 1078 1074 1078 1082 1084 1088 1095 1098 1106 1118 1125 1127 1117 1091 1018 978 975 975 975 975 975 975 975 975 975 986 1008 1007 1006 997 978 1004 1069 1175 1243 1248 1237 1223 1219 1219 1219 1218 1216 1217 1201 1197 1212 1219 1219 1219 1200 1108 970 870 795 743 717 688 674 670 647 594 565 554 588 598 553 552 552 593 630 619 516 460 499 539 443 409 409 418 397 396 394 386 383 373 360 348 360 394 374 342 343 367 361 338 343 351 373 397 436 532 605 621 620 628 625 518 458 457 446 412 397 397 430 442 383 323 299 298 299 301 298 278 275 274 264 250 250 250 250 250 250 259 269 271 273 282 303 307 327 360 411 509 569 549 494 446 516 608 683 625 565 588 611 700 676 625 714 790 852 899 869 773 695 658 618 583 557 577 365 365 365 365 365 365 365 359 355 355 356 373 383 397 397 366 369 405 409 422 425 386 365 366 413 412 390 366 365 365 371 379 366 367 379 381 393 413 424 420 378 375 405 426 402 367 374 388 399 392 384 384 384 418 428 412 384 384 384 384 384 384 384 389 432 398 384 412 482 487 487 487 487 487 487 487 508 497 487 487 484 484 481 482 485 486 482 478 473 466 446 435 435 435 435 435 473 487 487 488 520 548 548 548 548 548 550 589 574 501 493 533 579 588 600 608 609 609 612 629 605 572 559 577 579 579 577 556 548 545 543 548 551 592 647 609 605 590 603 538 512 529 529 542 541 523 525 543 565 604 659 724 771 787 750 746 762 738 710 724 683 645 639 640 620 611 616 641 654 703 662 653 698 714 714 669 688 661 680 656 716 720 716 716 749 731 672 717 735 659 579 548 575 548 538 656 794 816 751 684 642 624 621 649 647 662 632 583 566 560 555 553 570 611 698 788 900 979 963 967 944 935 993 1020 1023 1029 1046 1058 1062 1070 1068 1065 1059 1060 1080 1089 1091 1097 1099 1095 1093 1094 1097 1096 1097 1099 1109 1114 1111 1109 1115 1081 1016 989 976 975 975 975 975 975 975 975 980 1007 1014 1009 1006 989 980 1020 1104 1208 1249 1249 1249 1247 1234 1226 1221 1215 1200 1207 1211 1211 1218 1219 1217 1209 1193 1101 963 862 788 759 718 682 639 610 595 580 583 619 660 622 562 579 570 552 540 500 461 460 460 439 426 413 422 425 403 396 388 383 384 369 359 343 343 363 374 356 335 361 362 336 349 366 380 426 496 597 647 684 649 611 536 499 528 496 417 396 389 390 407 353 314 292 283 297 304 305 307 299 282 267 256 250 250 250 250 251 259 270 274 274 282 294 304 315 329 371 413 490 548 487 412 437 535 606 607 554 522 581 623 719 760 723 742 805 894 895 799 708 646 614 588 563 546 535 365 365 366 365 365 365 365 359 355 355 361 364 365 365 366 365 365 367 372 421 410 369 365 365 415 420 376 365 365 365 365 365 365 394 423 402 401 401 418 381 367 366 408 410 384 366 365 365 368 384 384 384 384 384 384 384 384 390 384 385 396 384 384 384 384 384 384 452 473 471 487 487 487 487 487 487 487 485 485 485 469 464 462 466 471 481 486 487 487 487 462 435 435 435 435 435 474 488 494 493 496 541 548 550 576 579 593 583 501 525 569 606 608 609 609 609 609 609 611 634 610 581 592 579 588 598 588 564 549 554 581 563 569 584 607 616 597 591 602 540 518 543 572 549 573 537 528 552 597 630 661 721 780 844 802 786 776 721 675 657 656 639 628 634 618 611 615 643 641 662 649 709 754 730 687 652 652 626 626 624 631 634 680 687 695 778 725 638 614 589 569 548 548 552 632 743 817 793 764 710 669 622 677 731 740 761 758 680 685 677 663 617 566 566 622 714 804 860 867 875 874 919 996 1027 1036 1046 1063 1063 1069 1087 1073 1055 1019 1048 1064 1088 1101 1115 1107 1098 1081 1079 1095 1095 1098 1116 1124 1115 1084 1030 1007 994 994 990 978 975 975 975 975 975 975 976 1003 1030 1020 1008 1004 995 999 1050 1136 1223 1247 1234 1231 1235 1246 1248 1230 1212 1192 1188 1188 1199 1212 1210 1196 1191 1186 1103 972 878 858 855 775 722 652 643 619 586 597 647 683 641 616 696 760 739 641 577 491 519 549 464 435 419 409 419 423 405 397 396 389 380 382 363 345 343 343 336 335 355 353 336 338 355 387 453 581 638 661 665 643 586 555 548 544 460 409 391 362 351 336 303 285 277 275 292 303 305 306 296 277 256 250 250 250 250 251 259 268 273 274 275 294 303 307 309 309 326 351 370 381 377 375 420 485 535 520 490 507 562 618 723 790 784 813 871 892 835 734 657 618 588 582 605 565 522 389 383 385 365 365 365 365 361 355 358 361 363 365 366 365 366 375 367 391 439 410 376 378 365 408 407 366 387 379 365 365 365 365 384 385 366 365 375 379 366 365 365 368 367 366 365 365 365 387 430 467 424 384 384 384 403 421 443 448 472 442 395 389 411 384 384 384 389 411 433 481 487 487 487 487 487 486 479 473 465 449 444 444 446 451 467 484 487 486 480 438 435 435 435 435 435 478 490 525 529 530 545 548 549 590 598 575 509 507 591 609 609 609 609 609 609 609 609 614 636 611 605 611 603 605 609 593 568 552 567 601 594 598 586 540 540 524 521 529 522 521 524 550 554 558 547 555 569 592 637 688 727 756 760 719 734 740 750 695 654 638 638 616 612 611 611 611 628 639 639 684 733 698 699 728 716 690 670 661 634 613 613 662 694 661 772 802 754 672 657 571 548 551 641 739 810 804 739 719 714 627 667 743 769 809 850 856 842 853 852 811 748 646 571 566 597 654 740 775 851 906 977 1007 986 1001 1013 1017 1009 1045 1053 1032 996 955 975 975 1006 1076 1083 1059 1074 1070 1087 1096 1092 1096 1116 1134 1152 1138 1079 1009 978 976 990 986 975 975 975 975 975 975 977 1013 1028 1014 1005 1003 1004 1018 1080 1177 1241 1230 1198 1196 1223 1245 1237 1224 1216 1209 1200 1172 1174 1185 1184 1188 1192 1184 1115 995 898 881 872 782 719 710 694 612 575 593 651 718 674 692 772 824 786 679 586 573 598 552 491 453 433 416 400 405 421 419 402 397 406 399 394 382 366 365 361 338 335 337 334 334 360 426 462 581 619 619 622 662 627 579 537 482 421 395 354 333 313 302 280 275 275 275 298 304 298 285 273 268 250 250 250 250 251 259 269 279 279 274 274 281 305 332 336 327 315 334 358 370 371 377 399 441 453 454 481 525 593 641 739 770 830 871 859 818 719 649 618 588 561 559 585 542 520 389 369 370 366 365 365 365 365 363 363 372 378 371 411 396 418 456 418 428 471 457 449 408 365 388 417 387 409 383 385 370 365 365 366 367 365 365 365 365 365 365 365 365 365 365 368 391 374 370 432 484 438 409 390 384 438 473 487 487 467 459 423 429 428 390 426 410 388 394 420 465 486 487 487 487 487 485 472 459 444 444 444 444 444 444 444 464 485 486 472 435 435 435 435 449 443 445 483 489 491 521 546 548 548 550 550 515 507 534 516 572 600 609 609 609 609 599 605 615 632 632 634 626 611 609 609 599 579 566 573 578 587 627 577 552 575 586 536 521 521 588 591 552 559 564 552 565 592 604 639 704 761 810 773 735 688 688 691 689 658 617 613 611 611 611 611 632 642 627 634 663 659 666 711 708 720 705 668 660 698 680 638 613 613 622 722 722 746 723 633 548 548 633 736 812 819 804 769 710 653 658 725 750 811 924 1001 1030 1036 1024 1001 962 888 766 614 566 581 670 774 880 962 1012 1008 940 875 866 882 892 945 1000 982 958 923 935 983 1001 1000 1026 1041 1067 1070 1087 1109 1106 1078 1067 1094 1105 1105 1126 1093 1034 994 977 975 975 975 975 975 975 975 975 984 1005 1007 1004 1002 1003 1006 1045 1130 1215 1245 1210 1185 1197 1214 1208 1206 1216 1207 1184 1184 1164 1158 1163 1177 1194 1214 1182 1108 996 907 884 857 781 728 716 658 586 553 597 670 704 702 762 836 852 782 658 585 608 590 532 476 448 433 427 413 392 403 417 387 401 425 399 376 372 366 373 386 347 336 335 333 336 402 476 509 592 621 619 651 647 567 512 474 422 404 387 324 305 305 294 277 275 275 275 277 286 282 278 271 265 251 250 250 250 255 263 274 300 302 280 280 279 301 343 339 344 348 338 350 371 394 408 436 434 447 487 543 558 626 709 770 844 861 801 758 689 628 602 584 560 544 526 523 517 510 401 369 366 365 365 365 365 365 365 377 437 441 404 420 413 438 432 407 393 421 446 428 404 366 367 412 426 426 401 394 372 365 365 365 365 365 365 365 365 365 366 380 394 394 372 384 425 396 377 460 468 482 476 457 443 474 487 487 487 487 487 480 483 476 433 470 462 464 484 478 485 487 487 487 487 487 487 482 476 472 474 483 470 444 444 444 444 444 444 437 444 476 437 435 479 484 463 480 497 524 527 543 548 548 548 548 536 507 574 571 516 524 570 595 605 581 545 586 605 612 626 637 623 611 609 609 599 579 577 576 602 606 631 635 641 628 551 529 533 521 584 622 576 560 572 552 579 621 652 676 711 769 821 764 768 774 731 688 646 640 632 612 611 611 611 618 625 615 615 629 638 657 708 749 711 673 703 672 656 657 700 676 647 617 593 610 631 647 606 567 548 598 697 800 821 773 757 748 757 691 687 764 830 930 1033 1061 1030 1029 1040 1038 1048 945 830 630 566 593 712 814 902 973 1009 917 813 778 771 794 808 861 883 883 903 953 1040 1083 1106 1061 1015 1050 1109 1113 1102 1126 1127 1088 1037 1045 1061 1032 1025 1017 1008 996 979 975 975 976 975 975 975 975 983 1001 1002 1004 1002 1003 1006 1035 1101 1172 1220 1226 1195 1164 1176 1191 1187 1177 1188 1199 1166 1160 1158 1161 1190 1218 1226 1220 1176 1076 964 894 868 816 731 656 627 614 568 548 591 638 656 717 803 872 843 731 607 592 632 554 453 436 420 419 422 418 396 373 392 369 392 415 386 366 364 361 369 384 370 347 335 333 345 424 480 544 609 649 698 676 610 537 468 427 400 391 367 318 309 304 296 287 288 294 287 275 274 272 270 268 264 255 254 256 256 259 264 270 299 302 280 291 301 303 307 329 353 365 359 358 390 412 445 491 531 542 557 596 621 712 788 831 851 807 773 738 653 602 581 577 574 578 550 521 515 507 371 366 365 365 365 365 365 365 365 388 422 424 424 384 370 417 410 368 369 416 404 371 387 383 366 386 408 404 376 365 365 371 392 370 365 365 365 365 365 365 367 389 422 426 423 419 418 417 377 402 449 487 487 487 487 487 487 487 487 487 487 487 487 487 480 486 483 485 487 487 487 487 487 487 487 487 487 487 487 487 487 487 483 476 477 477 472 468 472 477 483 449 435 439 479 492 491 488 519 547 548 549 548 548 548 548 544 507 554 609 586 516 516 518 518 518 518 518 518 521 570 608 622 610 609 609 592 579 574 555 573 618 614 602 629 569 539 562 546 521 551 582 604 590 580 574 582 624 672 710 750 771 760 721 752 760 725 686 657 632 616 611 611 614 624 614 611 622 641 693 652 668 747 785 762 704 652 627 624 629 672 698 659 646 629 593 560 559 554 554 595 676 755 797 818 762 753 727 708 687 734 787 867 941 1012 1058 1015 900 882 926 971 902 777 611 566 586 749 893 969 1009 954 815 730 748 842 925 940 901 907 985 1008 965 929 958 1051 1116 1082 1059 1084 1146 1132 1130 1140 1102 1055 1007 1010 1006 1006 1006 1005 998 983 976 978 978 976 975 975 975 990 1000 1001 1002 1003 1005 1030 1094 1167 1222 1217 1197 1188 1173 1160 1174 1187 1172 1161 1175 1156 1156 1163 1178 1204 1233 1240 1216 1141 1031 939 894 851 780 681 620 602 573 551 548 574 618 665 746 840 873 804 675 579 563 603 505 421 406 404 400 392 402 402 375 370 358 379 393 370 365 363 342 356 365 373 357 334 320 367 439 498 555 606 641 681 628 547 511 436 437 404 360 335 328 330 305 303 302 295 290 286 275 273 267 265 266 263 259 259 262 263 264 266 269 278 300 288 297 304 305 304 324 346 367 370 366 385 421 481 548 533 540 573 622 682 753 847 897 823 760 740 693 652 626 599 590 614 597 551 520 543 564 365 365 371 371 365 365 365 365 365 367 375 391 400 369 366 371 368 365 365 369 369 369 400 422 396 392 386 366 365 365 391 419 407 372 365 365 365 365 370 367 365 369 393 384 381 381 381 396 419 421 448 481 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 485 487 487 487 487 487 487 487 465 435 477 486 498 538 526 518 540 548 548 549 549 548 548 565 564 553 597 609 609 582 555 602 552 536 604 595 616 560 534 547 591 606 608 609 596 577 579 561 555 579 582 568 614 555 589 615 558 533 604 633 645 648 632 632 600 608 655 721 798 847 771 721 698 712 711 659 648 638 617 617 627 611 612 611 613 637 646 696 686 670 712 757 745 712 728 712 682 624 615 664 714 629 590 587 571 554 554 591 638 721 779 766 788 804 790 728 700 710 761 841 819 822 876 899 893 804 732 794 816 794 689 584 566 605 739 854 880 860 819 718 714 824 926 1037 1093 1058 1051 1016 923 854 835 862 933 1029 1098 1114 1076 1129 1179 1153 1158 1149 1077 1014 1006 1006 1006 1006 1005 998 985 981 982 981 978 976 976 976 989 999 999 1001 1003 1017 1063 1164 1237 1243 1206 1178 1186 1179 1159 1158 1179 1178 1145 1140 1150 1164 1183 1189 1200 1215 1223 1200 1070 978 907 886 832 723 645 644 616 577 543 527 573 611 668 756 843 843 765 638 563 563 534 459 430 409 397 400 379 369 403 402 394 355 366 377 364 363 365 354 342 354 346 343 325 310 380 459 503 553 626 712 714 599 551 474 432 446 373 336 319 316 313 306 297 285 285 285 285 276 272 267 264 264 264 263 265 269 269 268 268 269 271 281 294 306 306 318 327 333 348 372 394 388 395 419 452 469 487 544 595 663 741 806 890 879 845 801 751 715 656 602 575 567 560 541 538 538 546 546 365 365 389 380 366 365 365 365 365 365 365 366 366 365 365 365 365 376 398 369 394 399 418 417 422 422 406 387 426 415 424 425 401 365 365 365 378 394 404 389 366 365 365 381 443 447 406 385 420 426 443 484 487 495 499 488 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 479 463 470 481 487 487 487 487 480 439 435 486 487 506 529 540 548 548 550 557 556 550 548 548 559 589 605 609 609 609 608 606 608 570 551 575 605 639 642 595 534 534 580 601 594 582 552 568 570 549 543 549 559 584 607 626 586 551 549 577 592 593 595 627 674 656 642 690 756 831 881 806 791 755 673 671 656 639 640 635 643 672 617 611 611 622 638 640 652 714 725 726 758 720 704 660 670 685 693 632 590 590 590 591 619 582 554 555 600 639 665 681 709 779 799 738 739 782 819 794 781 743 717 706 706 692 643 628 628 628 645 607 566 566 577 628 706 723 705 673 656 746 883 1014 1125 1144 1072 988 907 830 771 792 844 874 938 1017 1089 1114 1126 1198 1195 1186 1176 1083 1021 1006 1006 1006 1006 1005 998 989 985 987 986 982 981 981 982 989 996 999 1003 1013 1036 1097 1194 1244 1231 1199 1173 1161 1157 1151 1154 1170 1182 1147 1133 1147 1169 1175 1181 1202 1209 1213 1129 998 907 862 878 826 777 754 696 661 600 535 522 586 608 662 763 832 792 702 600 565 620 543 441 449 447 410 376 366 365 365 372 378 352 340 354 350 338 357 363 352 342 335 327 310 312 405 475 507 582 679 753 693 590 523 441 448 420 358 330 310 304 304 297 285 285 291 302 291 274 270 268 264 264 265 268 271 274 274 273 271 270 270 272 280 314 317 311 344 350 338 349 389 408 403 440 442 468 507 554 610 677 761 875 920 901 905 815 751 682 624 584 555 555 541 520 511 501 501 501 365 365 372 389 367 365 365 365 365 365 365 365 365 365 365 365 365 366 366 393 425 394 378 370 374 370 374 428 478 427 390 383 375 366 366 388 396 425 414 377 366 365 373 449 487 486 477 481 473 483 485 487 487 512 510 488 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 484 485 487 486 461 457 457 468 485 487 484 468 439 454 515 542 518 500 508 544 566 553 558 585 567 550 548 548 553 578 608 609 609 610 613 612 609 603 594 563 581 612 621 605 562 544 534 563 564 543 543 543 543 543 543 566 615 624 636 605 570 574 568 576 559 566 582 624 677 674 673 719 781 861 890 787 730 722 722 676 639 633 631 641 653 669 650 611 611 613 637 640 650 688 740 725 704 705 668 683 634 620 603 595 607 652 671 722 749 683 608 554 580 673 769 774 750 768 772 788 817 880 932 904 848 783 706 706 740 779 743 734 771 722 628 624 664 645 592 577 577 594 607 641 719 815 916 1042 1081 1082 1011 911 833 764 750 847 875 852 863 921 1006 1102 1123 1167 1203 1231 1210 1100 1019 1006 1006 1006 1006 1005 1000 995 991 991 990 987 987 988 990 994 1001 1015 1043 1083 1096 1128 1190 1211 1215 1215 1193 1165 1146 1132 1144 1159 1172 1152 1133 1142 1158 1159 1194 1210 1191 1129 991 896 832 814 870 815 773 744 647 614 583 528 520 579 582 665 778 822 769 661 587 604 663 523 451 413 435 429 399 377 365 362 358 365 358 341 336 347 343 336 348 360 360 334 313 310 342 454 494 556 654 759 765 649 560 489 466 449 394 357 332 313 310 308 298 307 304 302 289 275 271 267 265 264 265 270 276 280 283 277 274 273 272 271 272 273 281 308 328 334 343 357 360 366 381 433 459 476 489 545 602 672 747 829 902 918 946 869 769 699 650 609 581 600 617 564 543 568 592 551 502 365 365 368 403 402 365 365 365 365 370 387 389 367 365 365 365 365 372 369 382 425 383 365 365 366 374 410 457 475 442 414 400 376 375 366 386 397 414 409 388 366 375 400 463 489 487 487 487 490 509 488 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 486 476 478 482 483 457 457 457 457 484 487 480 439 443 524 543 548 548 541 534 559 605 575 590 609 575 550 572 560 552 552 582 609 609 613 620 621 621 622 615 609 603 614 629 626 613 576 555 534 543 557 569 547 543 543 543 543 562 583 586 587 567 559 553 567 555 556 591 616 655 678 706 745 806 891 858 765 706 730 692 656 640 635 611 625 624 637 661 618 611 623 625 642 679 713 745 747 720 668 671 665 640 610 628 686 722 745 780 784 754 733 683 575 554 581 654 716 776 797 798 833 902 981 1038 1003 942 839 706 761 921 981 936 910 933 932 822 708 790 861 800 676 577 588 640 745 814 872 922 955 955 952 893 809 768 740 752 842 868 791 820 879 941 1048 1135 1160 1182 1217 1210 1088 1015 1006 1006 1006 1006 1005 1002 1001 997 995 995 993 993 995 997 1003 1019 1056 1130 1204 1220 1191 1180 1174 1187 1190 1179 1167 1146 1132 1161 1177 1159 1136 1133 1153 1149 1173 1213 1192 1118 997 875 811 787 764 812 791 647 645 649 578 536 500 494 537 572 672 789 822 755 652 590 663 674 527 437 398 393 391 401 413 386 362 342 366 376 362 338 335 336 336 336 322 320 310 310 310 419 478 502 598 704 752 736 647 549 495 470 438 405 345 325 325 330 332 333 336 337 305 277 272 269 265 264 264 267 277 296 298 298 289 277 277 274 273 274 274 274 294 308 311 352 366 376 394 424 476 474 514 524 585 668 737 819 912 934 961 941 809 724 674 641 610 609 647 614 579 604 610 569 533 518 401 385 368 367 379 366 365 373 377 371 403 418 409 378 366 365 365 388 372 373 394 368 365 371 398 397 379 396 418 461 466 434 427 405 366 366 369 396 424 393 366 414 463 512 525 500 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 486 487 487 487 482 465 462 459 467 457 457 457 457 457 466 463 439 439 479 502 532 546 548 548 562 602 606 608 609 584 581 607 604 596 556 565 608 609 616 628 635 642 639 628 617 609 617 652 645 630 590 596 587 587 581 584 578 553 543 543 543 543 543 543 543 543 543 543 555 556 555 556 582 620 668 720 783 851 883 804 763 707 692 676 645 640 624 611 611 611 611 637 617 611 611 625 645 666 695 696 736 765 753 758 707 644 615 663 720 765 806 766 764 777 719 701 567 554 579 638 719 776 820 834 886 980 1063 1065 1057 984 863 719 783 931 1025 1059 1053 1038 1020 874 774 880 951 913 760 629 579 610 710 771 794 804 814 828 840 815 751 716 724 767 830 836 761 785 835 895 973 1103 1216 1215 1223 1212 1083 1007 1006 1007 1006 1006 1005 1005 1006 1003 1000 1000 999 1000 1000 1004 1026 1066 1104 1158 1223 1243 1203 1170 1144 1149 1162 1158 1157 1143 1132 1161 1166 1148 1132 1130 1132 1134 1162 1177 1184 1160 1064 928 827 779 736 688 651 597 564 554 547 515 487 507 577 604 749 853 824 734 634 618 707 660 512 416 396 392 369 373 385 371 350 342 344 358 348 336 335 344 360 357 329 310 310 310 355 445 443 508 599 662 696 668 599 541 506 473 459 368 335 330 345 363 372 370 375 349 303 277 272 269 265 264 264 280 302 305 311 315 307 303 297 292 281 274 274 274 295 312 341 353 390 408 452 526 564 497 537 596 664 720 780 877 942 973 965 882 782 707 655 624 613 643 656 606 614 641 599 544 519 545 405 396 392 366 365 365 365 379 422 384 371 371 388 424 412 375 366 365 365 365 365 365 378 420 425 411 367 366 379 421 454 460 426 386 367 367 397 418 425 391 377 434 485 488 504 501 488 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 481 472 463 476 479 481 474 457 457 457 457 457 457 457 457 457 462 439 439 455 489 488 497 536 548 556 588 608 609 609 609 606 604 608 603 594 556 587 609 610 621 638 653 664 662 659 651 622 611 642 649 617 590 615 620 603 605 605 585 562 553 543 543 543 543 543 543 543 543 548 569 567 555 574 591 617 661 726 790 869 851 758 705 723 681 650 641 648 625 611 611 611 611 621 615 611 626 636 636 641 656 664 698 752 794 750 650 687 700 672 666 736 786 772 739 793 748 672 580 554 570 594 660 725 753 814 915 1018 1041 1008 970 921 815 719 760 911 1013 1055 1053 1035 981 896 882 964 1021 963 816 700 610 579 614 648 682 710 726 742 754 760 719 697 735 777 812 782 728 760 815 848 923 1058 1130 1211 1248 1227 1075 1006 1021 1009 1007 1006 1005 1005 1005 1005 1005 1005 1004 1004 1005 1008 1057 1127 1180 1200 1201 1189 1165 1148 1130 1127 1147 1157 1155 1156 1132 1139 1152 1132 1128 1138 1159 1159 1158 1161 1182 1189 1119 960 860 814 819 774 704 629 591 552 519 489 483 517 564 656 813 899 822 699 613 613 679 634 495 421 397 394 373 365 365 357 341 341 338 336 335 335 334 324 324 324 310 310 310 334 396 405 442 555 593 628 656 598 561 545 524 528 427 344 317 342 371 387 366 370 340 315 291 273 272 269 267 266 271 294 304 308 320 333 333 336 331 327 313 287 274 275 300 311 344 376 415 436 479 550 549 536 571 645 743 773 853 908 933 965 892 818 774 697 667 665 644 661 621 587 589 594 565 524 549 606 366 365 365 365 365 365 368 409 424 441 456 452 427 412 412 397 365 365 365 365 365 365 369 389 389 373 366 366 407 426 427 427 426 426 388 367 369 377 433 452 434 450 511 493 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 485 486 478 457 457 457 457 464 472 467 457 457 457 457 457 457 457 457 487 471 439 455 501 537 516 511 547 548 566 600 607 609 609 609 609 609 609 595 559 561 618 636 610 625 650 668 665 669 670 669 664 661 665 644 610 632 639 637 616 607 586 579 578 573 543 551 563 543 543 544 556 580 570 557 561 555 580 613 653 697 753 810 879 789 713 715 680 660 640 633 623 619 611 611 619 620 611 610 619 626 615 634 652 698 738 722 758 809 724 650 726 781 775 710 699 765 828 770 723 786 659 556 560 557 557 609 735 778 842 968 1061 1041 1004 942 876 805 732 719 847 991 1032 1038 1036 1027 1022 1001 1017 1047 1031 882 739 668 650 617 614 614 626 644 661 722 754 735 686 757 778 774 717 670 724 776 830 878 946 1003 1135 1239 1219 1071 1006 1017 1019 1015 1006 1005 1005 1005 1006 1006 1005 1005 1005 1005 1005 1046 1137 1222 1275 1243 1186 1148 1129 1127 1127 1142 1157 1154 1147 1121 1106 1117 1107 1142 1178 1178 1170 1180 1185 1203 1205 1129 998 888 861 884 825 755 676 614 559 526 482 462 535 579 720 862 910 827 684 600 597 650 616 465 406 381 366 352 349 344 338 355 360 363 348 336 335 335 327 326 324 310 310 327 364 359 395 478 514 556 604 582 544 543 556 540 462 363 321 309 331 378 372 339 317 309 297 278 272 272 271 270 272 285 303 304 305 315 333 343 365 369 361 353 305 274 275 296 314 354 361 415 455 478 489 527 580 608 646 759 870 909 890 903 855 777 745 703 662 668 687 724 695 613 592 587 560 549 568 636 673 365 365 365 365 365 365 365 380 387 458 423 427 427 409 370 370 365 365 369 365 365 365 365 365 365 366 395 413 422 426 426 426 426 426 422 383 367 413 481 487 485 483 491 488 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 485 485 483 465 457 457 457 457 457 457 457 464 474 476 457 457 457 457 457 457 460 487 486 470 443 488 546 546 524 545 548 549 552 583 608 609 609 609 609 609 609 598 559 592 638 611 616 625 627 623 655 670 672 671 670 669 642 619 632 640 640 626 621 590 580 577 567 549 569 543 543 566 567 551 556 559 561 555 555 575 622 669 723 768 825 871 757 683 714 705 658 619 618 613 611 611 614 642 634 610 610 620 615 613 636 673 705 746 800 799 801 769 736 719 732 747 760 714 750 818 828 740 706 657 568 608 618 606 657 724 796 884 996 1087 1089 1084 1043 960 883 804 731 773 934 1012 1045 1061 1054 1048 1058 1069 1072 1041 888 756 753 785 760 670 614 614 614 614 614 653 679 681 761 729 697 640 670 733 771 788 830 877 930 1057 1195 1206 1072 1008 1009 1012 1006 1006 1005 1005 1005 1005 1016 1015 1021 1041 1038 1024 1033 1120 1210 1269 1240 1190 1156 1134 1128 1127 1129 1151 1158 1152 1128 1075 1107 1131 1156 1165 1159 1164 1178 1192 1213 1171 1030 915 847 855 878 809 747 708 623 561 517 461 465 522 587 747 884 900 758 618 519 519 622 560 430 376 364 339 332 330 331 335 361 365 365 362 349 351 336 335 321 310 310 310 334 338 348 406 469 457 543 572 531 509 551 550 448 373 332 309 314 363 388 368 339 306 301 278 273 272 272 272 272 273 281 301 304 314 330 358 395 406 405 420 388 285 276 296 308 318 355 397 405 434 473 505 539 582 650 754 853 905 872 894 826 747 694 660 643 646 677 694 699 681 640 642 605 564 565 624 678 687 370 365 365 366 367 368 366 365 366 385 385 385 392 418 375 379 384 367 397 401 369 365 365 365 365 368 392 416 426 425 424 426 426 426 426 414 384 423 477 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 486 486 478 457 457 457 457 457 457 457 457 457 463 478 457 457 482 486 457 457 476 487 487 483 476 486 525 548 548 548 548 548 548 561 580 604 609 609 610 611 610 608 592 572 572 598 608 609 609 611 626 663 670 671 671 677 668 660 659 653 644 648 649 612 592 573 553 550 553 543 559 566 559 556 564 585 584 579 575 591 644 693 750 799 854 801 721 673 669 691 644 637 615 618 611 611 611 628 621 610 610 610 613 633 674 718 763 767 799 844 801 787 805 805 789 783 793 803 801 794 822 771 665 603 588 582 615 665 726 782 843 908 1011 1088 1087 1087 1064 1012 927 859 787 760 877 1003 1035 1040 1054 1070 1088 1091 1093 1028 890 827 876 884 847 770 705 692 718 689 647 616 616 616 618 618 618 640 756 794 809 793 787 821 875 965 1105 1154 1078 1033 1028 1014 1006 1006 1005 1005 1005 1012 1043 1060 1083 1122 1145 1119 1081 1133 1197 1221 1199 1171 1156 1138 1127 1127 1128 1145 1157 1155 1126 1063 1135 1157 1156 1157 1159 1161 1163 1175 1155 1050 924 821 775 821 837 734 631 632 620 543 474 454 491 555 660 832 914 860 671 547 456 478 597 522 414 368 342 335 327 322 322 327 340 342 356 365 355 339 329 331 328 310 310 312 341 329 350 400 408 462 537 535 474 506 550 486 398 336 325 307 309 342 370 382 362 352 332 281 273 272 272 272 275 287 295 305 317 347 384 436 454 460 476 454 331 276 291 324 334 353 371 425 491 463 458 505 564 629 696 799 899 826 872 866 774 696 642 616 621 660 700 716 633 619 637 632 590 600 633 659 668 641 374 365 365 370 394 412 380 365 377 400 397 408 411 423 441 458 458 394 386 419 383 365 377 378 366 365 367 403 416 386 410 424 425 426 429 451 473 494 490 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 487 486 487 487 469 457 457 457 457 457 457 457 457 457 457 461 457 457 465 495 523 511 495 488 487 495 531 531 524 546 548 548 549 549 548 549 566 600 608 611 617 617 613 610 606 581 572 572 599 608 613 619 646 667 673 677 689 704 682 669 664 652 643 640 645 628 605 583 566 555 547 543 543 544 549 549 555 568 587 597 595 617 661 709 757 815 827 753 723 707 674 647 639 635 635 629 611 611 618 618 610 610 610 613 637 684 745 739 722 772 826 837 822 771 743 754 780 779 778 832 865 791 735 705 629 588 590 595 609 680 735 796 886 983 1053 1062 1058 1057 1057 1032 991 945 863 778 829 957 1008 1029 1044 1058 1079 1095 1095 1038 970 971 1018 1004 922 839 774 775 796 755 730 712 647 620 631 633 618 643 738 780 776 752 766 812 844 908 964 986 968 963 991 1011 1008 1008 1005 1008 1020 1032 1055 1084 1154 1208 1237 1236 1208 1200 1186 1173 1162 1149 1151 1144 1137 1126 1124 1146 1154 1140 1087 1063 1135 1155 1149 1141 1167 1193 1189 1149 1050 927 820 760 714 758 798 755 650 573 532 490 445 464 525 617 783 913 911 782 615 502 438 501 589 489 397 352 337 333 324 315 311 310 312 314 326 348 337 322 318 316 315 310 310 310 310 311 340 367 398 478 506 464 470 507 503 452 361 306 297 307 309 331 353 356 351 362 342 287 273 272 272 273 280 298 311 324 354 410 501 555 575 554 492 358 281 278 296 320 346 366 392 426 484 514 516 559 614 676 760 837 854 783 774 750 692 648 615 613 651 697 700 639 628 618 605 591 603 622 629 657 631 581 365 365 365 366 371 377 366 369 369 372 376 403 414 408 434 444 470 419 389 418 399 373 404 421 385 365 365 365 365 372 407 390 410 424 440 495 540 517 494 498 500 489 487 487 487 488 489 488 486 485 485 487 488 487 487 487 487 484 481 482 486 486 479 478 480 483 480 465 457 457 457 463 479 465 457 460 464 457 457 457 477 496 522 516 490 488 488 498 531 548 548 548 549 553 557 554 550 560 589 604 611 620 629 625 619 608 572 572 599 602 604 631 658 661 675 681 686 697 719 724 687 661 629 628 636 628 623 616 601 586 580 577 571 545 543 543 558 561 573 597 627 616 615 649 706 753 782 828 801 727 693 690 680 643 631 623 641 633 611 617 643 632 611 610 614 625 649 699 749 741 716 732 756 776 821 794 737 720 756 799 781 778 825 764 643 597 590 590 601 639 664 709 755 828 934 1013 1046 1028 1020 1022 1035 1027 1012 985 945 859 789 890 993 1027 1037 1044 1060 1090 1097 1083 1079 1081 1060 998 923 841 809 803 804 778 767 661 626 634 620 635 688 743 777 768 736 736 750 770 806 854 870 881 898 963 1043 1060 1051 1033 1008 1027 1057 1076 1110 1128 1166 1235 1294 1305 1300 1278 1217 1176 1153 1135 1132 1141 1141 1115 1106 1131 1136 1109 1027 1057 1137 1152 1140 1131 1176 1217 1228 1187 1058 933 833 767 702 652 650 654 640 602 521 453 439 499 574 703 873 929 843 676 540 456 416 459 521 457 371 339 335 334 328 324 324 319 310 310 310 313 314 310 311 315 320 310 310 310 310 310 320 349 410 456 434 429 465 459 420 363 295 295 295 318 324 309 316 330 333 334 316 294 274 272 273 274 287 307 338 375 432 527 606 636 614 517 381 285 278 292 306 329 375 385 405 429 450 491 545 613 671 737 824 894 893 880 777 696 645 620 609 619 667 683 629 595 604 603 586 569 588 600 623 629 575 531 368 362 358 367 368 366 370 394 393 376 372 372 379 391 416 436 462 444 429 434 419 399 419 411 373 365 365 365 365 365 365 365 388 410 442 493 508 506 499 500 503 490 483 480 485 493 493 484 474 474 483 489 490 490 488 485 481 474 467 465 474 474 466 459 457 457 460 458 457 457 457 457 473 476 474 483 483 460 457 478 493 487 487 487 487 505 501 498 519 537 541 542 548 560 565 563 555 565 595 613 622 632 638 632 632 619 583 581 604 612 612 636 662 674 686 693 695 698 707 704 673 638 615 620 623 612 612 618 611 603 593 576 561 546 543 543 571 592 586 596 624 627 630 660 713 765 805 817 765 719 708 695 659 625 613 614 617 611 611 628 638 616 608 611 629 651 694 754 781 731 716 738 779 814 826 803 753 718 728 780 807 780 770 747 658 611 601 605 602 640 692 730 777 842 935 1014 1029 1019 1006 998 997 989 982 967 948 897 838 891 971 1004 1026 1047 1082 1101 1106 1106 1096 1065 989 904 845 802 803 811 810 769 684 638 678 710 658 663 744 765 741 716 745 781 792 784 790 821 856 904 970 1053 1098 1097 1070 1006 970 997 1040 1091 1147 1177 1199 1222 1252 1264 1269 1268 1236 1195 1162 1141 1127 1122 1118 1106 1098 1109 1123 1106 1035 1017 1076 1096 1088 1128 1186 1227 1236 1193 1076 939 845 798 780 741 649 575 552 540 491 437 458 523 615 743 859 865 762 623 516 452 416 410 430 421 363 331 329 334 339 347 354 341 317 310 310 310 310 310 310 311 317 310 310 310 310 310 310 332 373 374 355 363 348 314 304 300 295 295 295 295 309 307 298 302 310 309 306 294 276 272 274 277 298 339 406 479 553 608 628 594 510 401 307 283 294 318 331 332 372 410 431 461 491 532 580 638 724 817 891 903 876 810 726 659 610 591 600 631 654 626 607 604 584 566 567 586 629 653 644 606 578 549 379 357 345 368 380 366 366 406 438 416 372 372 380 401 413 430 441 425 418 430 441 446 439 388 365 386 386 365 365 366 365 365 365 370 365 372 403 418 438 487 507 488 474 474 477 480 486 486 473 465 474 474 477 483 477 473 463 459 458 457 457 457 457 457 457 457 457 457 457 457 468 477 475 466 467 468 479 483 488 508 513 490 487 487 498 539 523 500 505 510 527 536 541 550 555 564 570 566 578 619 637 641 639 628 638 637 618 586 598 619 612 626 653 675 698 701 690 678 671 657 643 624 610 614 612 612 618 630 617 598 580 562 557 563 548 555 586 598 598 617 634 643 656 678 722 773 813 802 754 708 682 661 634 617 612 616 620 611 611 619 614 608 608 613 636 673 717 747 775 745 716 747 756 779 819 824 781 734 715 733 779 792 742 692 649 616 604 607 617 649 696 738 800 873 954 1022 1047 1041 1027 1012 988 962 945 925 899 860 838 847 904 960 1012 1059 1093 1109 1120 1128 1105 1048 954 861 796 762 769 780 766 710 662 678 745 735 670 662 697 705 686 707 766 804 812 793 798 849 920 1002 1064 1078 1071 1053 997 936 917 939 976 1024 1092 1182 1250 1254 1228 1210 1206 1219 1219 1192 1165 1144 1125 1116 1106 1101 1092 1078 1106 1121 1054 987 997 1047 1099 1149 1194 1222 1201 1122 1020 933 879 856 840 789 694 604 534 481 453 417 434 511 603 680 712 712 662 577 507 457 415 390 373 368 350 326 316 325 343 369 373 348 314 310 310 310 310 310 310 310 310 310 310 310 310 310 310 313 310 310 310 310 317 331 341 333 315 298 295 295 289 283 278 279 284 285 288 288 278 273 275 292 352 463 591 683 686 629 553 462 364 295 283 291 314 338 356 361 404 456 492 523 565 611 659 731 811 892 912 863 789 730 683 641 592 567 577 597 598 590 579 570 558 562 597 633 673 671 641 634 609 562 400 374 345 368 390 366 366 379 414 427 428 431 443 419 408 432 393 376 376 432 464 407 388 384 403 425 373 365 365 375 410 382 365 365 365 367 388 393 406 455 513 480 476 476 474 462 476 498 496 471 460 459 459 460 459 458 458 462 483 468 459 463 457 457 457 457 457 457 457 457 469 479 463 460 475 467 467 472 492 517 519 516 496 487 504 552 518 510 525 522 555 578 562 551 564 558 589 597 587 629 638 626 629 613 616 618 589 586 603 632 615 625 660 679 696 701 690 673 671 667 656 643 621 610 612 626 626 616 601 584 570 563 571 571 551 552 583 603 614 623 627 643 662 689 738 788 838 825 769 729 698 660 618 612 612 615 622 611 625 618 608 608 608 616 655 695 705 682 701 701 700 700 708 732 773 793 778 779 754 715 715 764 760 648 611 609 608 614 652 697 731 767 831 903 989 1058 1085 1072 1050 1023 1002 995 983 955 923 882 838 847 924 986 1035 1069 1094 1107 1119 1119 1081 1022 925 835 796 778 745 705 674 662 687 764 789 694 662 662 662 662 662 685 742 796 795 749 766 840 907 965 1019 1006 966 937 902 868 877 913 946 976 1030 1137 1252 1283 1235 1191 1123 1123 1170 1169 1147 1117 1086 1095 1099 1098 1086 1047 1074 1089 1018 963 1031 1104 1131 1157 1190 1213 1174 1042 935 869 835 824 808 761 645 573 515 461 445 413 426 476 519 530 532 560 556 511 470 425 399 368 340 337 335 323 312 312 314 325 325 312 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 316 401 451 423 378 341 314 305 304 304 292 278 278 278 278 278 279 280 277 279 289 349 490 627 748 782 696 592 498 400 303 283 283 288 303 337 369 387 430 467 520 573 607 650 711 797 870 911 864 783 720 678 645 625 599 572 552 552 585 601 573 537 537 589 625 646 688 691 670 638 582 533 402 372 344 389 388 366 366 366 378 415 419 415 432 390 401 430 376 371 405 452 445 416 393 418 457 416 365 375 365 365 411 434 392 375 382 405 391 388 394 426 474 491 492 472 470 462 467 473 477 476 477 462 457 457 457 459 458 463 482 489 498 492 464 457 457 457 457 457 457 457 458 466 460 464 474 479 467 493 492 518 527 536 503 487 517 558 528 532 541 530 563 595 579 554 571 578 579 593 605 634 630 614 614 602 589 587 586 590 633 649 644 618 623 655 672 688 686 674 671 671 667 652 630 610 619 638 616 592 607 607 606 594 569 555 551 568 615 644 641 614 614 636 660 699 746 806 841 795 745 713 686 657 621 612 619 614 608 608 634 623 608 608 608 620 649 661 666 645 658 700 735 752 768 783 789 768 742 752 779 769 723 709 738 679 613 609 614 642 693 737 777 838 916 1005 1073 1111 1101 1080 1064 1050 1037 1028 1004 977 944 916 856 844 923 990 1046 1076 1094 1098 1096 1059 980 910 848 808 789 737 683 662 662 683 767 841 826 737 666 662 662 662 665 715 747 778 753 695 730 794 851 887 912 897 882 872 849 832 856 886 909 942 991 1066 1187 1235 1186 1105 1031 1040 1121 1157 1143 1105 1050 1044 1090 1096 1063 1007 1012 980 931 960 1060 1123 1148 1176 1209 1217 1158 995 884 814 757 724 702 669 605 550 501 457 437 402 401 413 427 411 407 425 429 415 393 369 350 337 337 347 342 320 312 312 312 312 312 317 321 318 324 328 318 311 310 310 310 310 310 310 310 310 310 310 310 310 370 445 440 391 345 320 306 305 305 307 302 297 289 278 280 283 278 278 288 322 383 498 622 732 780 707 603 514 426 335 283 283 283 290 303 341 385 411 471 515 544 593 647 690 748 839 905 899 798 724 674 629 602 599 606 597 552 531 562 582 547 527 569 616 600 614 661 676 634 585 554 535 381 341 341 399 413 366 379 366 370 378 382 407 372 370 382 397 370 375 398 424 380 373 384 431 463 419 384 401 365 365 365 408 416 438 403 415 456 413 422 437 383 421 480 481 467 465 456 457 458 460 478 466 457 457 457 478 460 458 464 503 513 487 472 463 457 457 457 457 457 457 457 457 460 483 488 490 486 496 500 516 516 503 487 487 528 545 549 566 569 533 553 562 580 556 569 593 585 589 610 639 638 634 636 633 623 613 586 593 646 668 670 648 618 624 638 664 674 672 668 670 666 650 625 609 616 639 608 579 594 609 602 576 553 551 551 587 643 659 632 610 628 666 693 725 769 826 813 749 709 698 673 630 612 619 631 615 610 608 614 609 608 610 610 609 611 616 636 664 730 760 754 753 777 815 820 787 758 720 726 776 770 696 652 643 612 609 620 659 717 773 838 917 1024 1106 1144 1132 1108 1096 1083 1069 1050 1026 997 964 937 920 867 844 880 949 1021 1067 1095 1095 1050 959 886 825 771 761 774 745 662 667 721 782 815 808 777 757 701 662 662 662 711 736 725 688 674 674 674 765 809 831 841 844 840 839 814 797 830 856 861 881 928 977 1044 1113 1081 996 933 957 1095 1140 1124 1072 999 966 1016 1032 963 935 928 907 919 983 1088 1132 1151 1180 1217 1215 1077 943 861 807 748 653 600 577 556 527 493 479 454 390 390 390 390 390 388 383 378 347 337 337 337 348 374 364 330 312 312 332 367 412 401 380 360 361 363 357 357 351 328 310 310 310 310 310 310 310 310 310 310 339 389 430 390 343 315 306 306 306 314 327 314 326 306 300 328 325 298 299 337 423 515 614 715 774 706 607 538 455 383 307 283 283 291 305 361 404 415 421 485 534 573 628 684 754 823 905 950 860 738 688 635 597 577 556 562 574 566 533 521 537 527 536 608 625 589 563 609 620 571 548 586 585 343 341 370 419 420 366 366 405 382 370 370 370 370 370 370 370 376 417 382 370 370 396 411 393 393 413 434 381 365 365 365 365 365 365 365 365 365 365 365 379 369 442 464 472 468 472 469 453 436 435 451 458 456 455 456 470 480 458 468 497 516 491 479 468 458 457 457 457 457 457 457 457 459 485 505 513 509 518 518 511 495 487 487 487 537 548 566 578 579 554 548 570 599 579 574 586 596 615 630 630 624 631 636 633 637 630 586 597 619 651 699 693 659 631 655 650 669 670 648 654 650 627 613 609 608 625 598 576 582 601 584 557 551 551 556 597 638 652 612 609 616 654 682 722 782 836 795 735 697 674 645 612 609 620 646 649 612 609 608 608 610 628 632 626 627 629 647 676 727 736 713 738 778 818 815 781 759 771 688 649 666 642 617 610 609 614 655 705 739 806 905 992 1077 1144 1157 1138 1115 1096 1078 1060 1040 1016 977 940 917 905 864 853 896 940 1003 1052 1084 1067 970 883 833 782 708 705 705 770 685 725 821 845 792 730 716 707 669 662 662 662 662 662 662 674 733 688 674 722 758 769 780 786 780 776 762 767 803 829 812 820 842 872 904 927 927 901 886 920 1032 1101 1077 984 907 879 881 872 872 872 902 946 1004 1060 1119 1152 1173 1186 1205 1133 982 906 851 829 793 700 616 561 529 486 470 471 409 390 405 468 523 542 558 559 511 449 379 373 405 451 418 356 328 353 385 423 461 471 449 448 405 382 369 372 379 369 364 351 341 316 310 310 310 310 316 310 310 354 406 405 352 328 312 308 326 330 345 336 335 328 307 333 341 318 308 332 396 474 563 638 714 726 637 560 494 433 350 303 290 297 329 374 434 474 438 463 524 561 626 678 722 792 873 948 910 783 711 668 621 605 612 586 547 537 571 573 529 508 504 540 595 630 610 548 555 550 510 536 584 534 341 341 392 443 419 366 369 366 420 433 396 370 370 373 384 370 370 370 370 370 385 372 379 409 438 445 423 401 371 375 381 374 365 365 365 391 419 410 365 365 365 403 435 461 456 456 468 478 466 460 428 441 443 447 454 470 500 470 493 508 497 473 472 481 466 457 457 457 457 457 457 458 475 487 491 497 502 518 517 500 512 496 487 509 537 548 554 568 579 577 554 602 595 582 586 617 619 634 634 624 613 612 606 588 586 586 586 615 658 633 691 683 654 670 690 671 670 670 650 641 621 609 607 608 587 621 606 557 556 571 551 551 551 572 613 631 639 629 609 616 627 655 711 764 812 835 766 719 701 678 633 610 609 609 632 646 610 609 608 608 608 622 639 640 664 687 670 663 689 701 704 744 792 816 786 766 721 673 622 617 617 617 622 639 631 649 718 735 787 855 928 1041 1075 1103 1142 1132 1111 1086 1057 1033 1010 983 957 945 939 933 906 873 929 992 1031 1042 1039 968 884 831 794 750 705 705 706 705 725 801 874 823 738 716 762 750 747 737 742 708 720 762 740 745 743 674 674 674 693 703 707 712 712 714 731 735 758 773 772 773 774 779 782 791 811 818 815 837 885 926 912 871 832 842 868 883 915 972 1030 1067 1115 1133 1145 1160 1185 1188 1168 1031 908 842 819 822 793 691 602 541 496 467 429 416 390 404 492 595 643 659 673 649 565 458 430 447 497 473 407 362 361 446 450 490 509 499 500 486 441 402 392 392 391 369 362 351 342 313 310 313 319 331 339 310 331 396 410 360 326 322 326 331 335 348 365 358 355 332 324 355 325 311 335 386 447 493 555 619 665 630 584 511 446 374 309 302 303 332 388 445 495 462 450 513 581 622 696 749 805 845 890 880 795 723 676 640 622 634 664 617 562 530 526 546 539 505 489 535 586 589 577 538 501 495 483 493 506 481 388 341 341 376 395 414 443 366 366 383 439 432 370 370 370 370 379 377 370 370 370 370 386 391 406 393 370 390 427 389 438 394 375 372 372 399 417 452 444 433 365 365 413 462 498 462 426 435 463 469 424 419 431 448 455 462 501 503 496 504 497 508 509 494 457 457 457 457 457 457 461 459 462 470 472 503 501 517 518 518 516 512 503 493 526 561 557 554 566 572 570 602 606 588 585 612 611 632 640 640 639 638 634 601 586 586 586 624 670 663 683 699 683 697 678 671 671 671 671 660 620 609 603 585 582 599 611 596 560 551 551 553 577 614 654 666 618 608 623 666 677 680 743 790 828 819 754 713 672 644 620 609 609 609 610 635 630 610 608 608 609 618 630 661 695 713 732 743 716 741 753 757 792 798 739 697 658 617 617 617 633 679 740 741 654 655 725 764 820 915 992 1059 1034 1055 1114 1118 1090 1075 1067 1041 1031 1018 1006 986 952 932 912 886 925 984 1000 967 896 860 828 782 723 705 705 719 820 862 887 902 872 764 716 724 793 797 816 812 797 782 794 810 764 712 674 674 674 674 693 713 733 741 767 763 751 744 760 763 763 763 764 772 772 772 777 807 807 807 807 817 823 831 889 950 992 1006 1054 1101 1128 1152 1174 1197 1194 1183 1188 1184 1086 972 860 770 754 788 779 742 632 537 446 398 390 390 390 431 525 635 731 775 729 650 527 448 459 507 545 460 416 373 452 482 505 559 560 581 559 513 447 430 406 394 378 366 361 337 336 341 334 332 338 354 329 310 363 386 352 317 310 315 333 335 337 373 381 376 381 341 335 355 332 344 375 437 489 524 591 656 667 635 562 473 398 321 302 302 316 396 476 531 521 460 513 558 637 707 760 844 875 836 795 762 717 670 621 589 602 595 597 590 602 575 532 518 516 507 489 501 523 532 531 505 507 525 490 467 461 441 360 338 344 387 416 445 420 373 399 366 441 436 420 422 370 370 394 394 390 370 370 370 370 370 370 370 370 397 376 377 418 391 391 400 443 466 456 442 412 403 381 365 365 417 457 452 444 398 417 428 419 419 446 465 466 469 481 467 464 487 471 480 466 457 457 457 457 457 460 457 467 484 464 462 462 466 492 499 514 518 518 519 500 498 538 563 573 560 554 562 599 610 607 590 585 608 614 637 641 643 627 602 586 586 589 629 610 612 647 674 694 700 691 678 669 654 663 667 667 645 598 584 617 590 579 604 601 575 552 551 551 571 600 619 644 636 608 611 640 680 702 707 748 805 860 821 751 726 703 661 620 611 611 610 609 626 675 620 608 608 609 609 620 656 711 752 751 768 774 764 783 788 768 768 735 661 617 617 654 664 715 751 751 704 734 765 731 735 759 831 964 1023 965 1004 1082 1099 1068 1038 1045 1037 1036 1032 1011 961 916 916 926 927 947 965 947 872 809 775 760 719 705 705 705 757 851 926 953 942 892 793 716 724 813 840 863 858 852 844 811 768 741 717 674 674 674 697 726 729 776 806 813 822 810 802 810 806 803 808 811 809 815 826 896 961 928 876 911 923 863 849 923 1008 1082 1109 1135 1163 1193 1221 1235 1241 1227 1204 1189 1129 1010 917 828 765 725 701 657 604 530 464 399 390 390 402 429 508 583 651 772 796 709 632 512 481 509 548 517 452 393 407 504 527 576 617 636 648 618 522 460 436 408 388 368 358 344 336 351 359 362 357 358 341 312 310 340 330 313 310 310 316 333 335 338 377 394 396 383 344 349 373 342 374 406 442 505 570 638 658 619 615 578 479 359 304 302 303 363 478 561 594 514 472 565 618 714 796 828 868 855 793 735 704 664 612 572 560 560 560 553 553 584 570 524 517 509 507 500 483 470 474 471 473 507 595 547 485 455 428 341 340 338 338 382 424 433 392 412 369 433 458 447 403 370 370 388 393 398 370 370 370 387 370 370 370 370 370 370 377 374 370 382 420 469 463 442 442 442 442 458 440 367 365 397 382 382 382 433 419 431 435 449 464 494 488 495 485 465 458 457 457 457 457 457 457 457 461 478 461 458 485 492 497 471 469 487 500 507 518 517 510 498 498 533 539 559 578 554 566 596 608 610 611 605 622 635 640 650 656 637 593 586 588 617 636 662 657 657 671 688 701 687 672 666 656 640 630 622 619 596 568 568 564 558 579 571 551 551 557 552 551 567 598 588 587 599 627 675 700 710 727 765 814 851 788 724 699 682 662 625 628 635 611 609 623 660 621 608 608 609 614 644 692 714 738 769 785 788 795 816 783 723 700 664 617 617 693 771 738 771 772 755 793 847 883 873 818 772 765 786 890 920 917 1000 1060 1051 1002 985 1006 1032 1030 999 938 916 951 1031 1054 1058 1037 950 863 804 750 729 718 754 798 780 774 798 877 909 926 869 764 716 765 875 891 903 918 907 859 803 780 781 729 675 674 706 750 784 773 769 809 823 828 836 847 850 850 855 886 876 865 855 890 990 1079 1056 974 1045 1039 935 864 891 971 1059 1116 1160 1201 1221 1239 1243 1234 1220 1202 1149 1013 929 842 815 817 789 722 621 535 448 428 390 390 418 468 484 574 645 752 878 811 696 607 519 483 508 562 474 393 393 451 567 556 615 693 706 674 595 516 456 427 410 388 369 356 354 362 366 364 361 364 353 336 312 310 310 310 310 310 310 325 337 342 368 382 397 396 384 369 382 381 364 410 461 465 492 589 643 597 545 522 494 385 307 302 303 323 433 535 631 625 526 515 592 676 767 842 844 829 802 759 707 660 609 583 576 594 621 620 611 574 541 530 519 540 583 604 589 552 491 470 469 459 460 480 497 475 448 427 389 356 338 340 352 381 410 430 390 377 394 460 453 417 370 370 381 370 379 379 409 382 415 418 403 370 370 370 370 370 370 395 424 413 419 477 493 505 453 441 438 444 402 365 365 392 423 466 496 481 464 437 448 469 485 469 463 490 486 468 458 457 466 457 457 457 457 472 487 471 458 481 514 517 492 490 524 538 538 520 515 498 516 502 501 525 563 572 559 574 585 600 612 635 621 615 630 640 640 636 633 635 616 596 588 606 636 665 691 707 710 705 682 664 663 655 656 648 620 617 587 558 558 558 562 556 552 551 572 602 599 573 574 579 587 621 627 635 675 699 712 742 780 822 825 761 711 695 684 631 612 613 631 620 609 620 636 615 608 608 609 628 701 736 729 735 745 724 733 757 796 788 740 689 640 617 676 779 800 740 754 781 814 862 915 954 931 935 927 898 852 827 868 868 902 940 961 979 992 979 989 1002 969 921 921 1010 1091 1120 1119 1082 964 865 803 748 731 741 790 865 904 904 915 929 940 922 770 716 729 746 840 907 936 979 909 832 794 798 763 727 684 674 722 790 825 829 808 795 818 844 882 909 918 926 904 938 956 945 896 912 1002 1117 1138 1086 1142 1113 1008 902 876 922 992 1041 1084 1129 1169 1199 1214 1216 1216 1190 1071 929 850 776 738 728 719 736 689 601 481 440 393 390 418 487 584 625 702 823 897 787 665 568 509 445 443 493 418 393 400 480 577 588 664 743 729 635 567 498 456 436 395 369 366 365 352 347 338 326 318 316 313 310 310 310 310 310 310 310 323 347 365 361 382 414 413 399 395 396 405 393 384 427 549 601 546 598 644 562 494 479 405 313 302 302 312 380 482 592 674 602 528 554 620 698 785 824 784 765 749 726 697 644 584 584 617 687 712 702 663 600 536 519 529 552 610 659 665 614 533 491 479 477 458 438 437 436 428 431 342 338 338 352 411 409 397 445 409 409 377 436 467 410 370 370 370 370 384 416 453 425 463 452 389 407 408 370 370 370 370 370 378 389 426 458 477 467 480 437 382 377 372 374 398 427 486 499 480 467 446 438 469 483 477 474 458 465 494 490 467 468 476 457 457 457 457 470 487 478 458 481 511 516 513 501 535 540 520 527 527 498 539 532 512 528 525 548 593 587 588 598 588 602 628 637 619 633 640 636 609 595 613 590 588 588 633 674 676 695 717 690 677 663 656 666 654 640 633 627 609 568 558 573 623 627 619 596 582 607 636 637 617 624 633 659 696 673 688 711 733 760 783 833 829 760 712 664 671 628 610 610 610 613 609 612 614 608 608 613 624 637 668 671 701 742 705 686 732 784 814 779 709 650 637 636 696 763 796 780 766 765 784 815 883 913 911 925 923 934 938 910 893 911 922 930 978 1042 1067 1019 955 942 921 921 950 1048 1067 1097 1125 1080 965 870 802 760 737 734 756 799 855 876 891 925 943 847 736 780 794 738 788 873 930 970 897 829 786 769 763 749 702 676 696 763 828 852 847 832 831 887 947 988 1020 1035 1004 1015 1067 1055 946 910 1000 1137 1217 1211 1236 1191 1063 960 937 918 930 966 995 1040 1099 1158 1202 1210 1204 1110 996 910 849 809 770 668 592 581 526 485 433 397 390 390 403 472 593 619 724 864 863 736 633 545 487 442 427 411 393 393 458 521 600 692 766 750 688 609 560 504 470 428 389 367 366 366 352 321 310 310 310 310 310 310 310 310 310 310 310 310 333 362 373 384 392 440 446 415 400 418 434 427 435 450 568 648 640 629 608 526 442 403 329 302 302 309 359 432 530 645 681 573 548 605 704 757 795 823 810 780 743 694 647 611 604 637 698 750 711 662 613 551 536 552 586 600 609 667 646 570 521 532 568 544 495 447 428 428 428 442 349 338 338 350 395 401 397 430 429 434 395 444 448 387 370 370 370 376 390 379 389 400 448 431 409 454 400 370 370 370 388 395 376 380 465 495 502 461 408 390 377 420 388 424 457 430 499 479 459 459 450 455 486 475 462 458 458 457 462 485 467 461 460 457 457 457 458 457 483 481 460 459 490 518 546 544 547 542 523 519 519 516 546 527 525 581 538 525 560 595 608 588 602 622 633 635 640 636 632 605 588 588 588 588 636 612 604 614 643 688 701 693 702 699 674 655 634 623 623 616 624 619 589 558 565 595 623 635 617 610 615 613 617 641 684 688 699 690 700 713 751 779 790 851 817 749 704 655 625 624 631 647 617 608 608 609 607 607 608 623 645 637 627 646 672 679 679 685 707 725 754 763 702 645 641 660 717 742 741 756 770 796 845 875 863 863 867 895 914 914 925 966 988 1016 1033 1043 1069 1083 1082 1031 957 922 922 933 981 1033 1079 1115 1079 1009 925 858 824 800 742 745 769 850 864 859 906 942 925 771 736 824 894 769 810 906 963 996 901 842 793 763 743 717 701 707 728 802 874 923 935 897 869 902 987 1073 1128 1161 1153 1153 1159 1115 1023 957 1042 1168 1259 1286 1269 1199 1058 1072 1121 1085 1034 1038 1050 1018 1061 1140 1208 1215 1139 1014 922 852 793 818 833 767 650 593 493 459 429 415 407 440 449 509 593 673 786 902 796 672 590 511 495 445 445 435 393 409 542 592 701 789 764 689 639 583 547 514 467 418 374 366 358 335 310 310 312 321 334 346 333 317 322 318 310 310 310 315 333 345 370 392 401 424 467 433 429 451 466 456 476 523 599 681 675 586 491 460 391 337 303 302 308 345 403 473 581 692 652 591 595 607 729 814 848 826 798 754 714 656 612 617 686 736 761 745 674 593 554 568 608 628 646 673 674 665 586 549 574 632 618 551 491 446 428 428 429 451 344 338 338 338 343 365 422 432 454 457 407 445 461 379 376 370 370 370 370 370 372 388 409 440 465 458 414 374 381 378 370 384 402 393 430 490 450 419 378 377 379 437 388 454 478 475 477 462 459 480 469 458 497 471 477 482 484 468 457 462 459 457 457 457 457 458 473 459 481 512 491 462 484 530 548 536 525 524 524 519 532 541 558 555 525 570 581 540 526 575 599 567 629 616 623 614 616 617 595 588 588 610 592 629 670 670 660 617 657 693 701 701 713 700 661 644 659 660 655 617 646 681 656 634 611 565 567 620 627 591 582 617 646 668 694 680 693 698 711 722 745 785 839 864 791 722 687 652 613 609 611 635 619 606 606 607 606 609 616 630 621 611 616 640 667 703 731 771 772 759 746 738 717 674 645 641 646 721 764 748 773 824 894 945 939 916 919 982 999 971 1011 1070 1114 1117 1108 1094 1086 1070 1042 971 953 996 1028 1023 1031 1082 1085 1036 978 914 862 844 858 833 761 742 799 889 928 913 923 945 866 742 743 809 892 799 849 931 1021 1031 935 860 798 750 712 702 722 783 827 908 985 1031 1076 1025 937 918 987 1085 1169 1249 1275 1269 1236 1139 1040 1047 1114 1209 1304 1347 1297 1202 1076 1168 1241 1239 1219 1221 1219 1118 1061 1117 1201 1208 1080 946 861 787 745 755 753 695 649 594 522 477 452 445 428 454 516 611 648 749 883 885 729 615 542 478 435 405 393 393 406 561 638 688 776 783 686 609 585 596 570 510 441 378 342 346 329 310 310 325 362 386 385 368 355 337 349 345 312 310 314 339 337 354 370 386 401 431 459 451 463 489 512 507 536 602 688 731 649 560 490 421 318 304 302 307 335 367 426 525 646 741 652 644 652 628 718 807 827 791 749 707 665 621 617 687 784 811 777 712 630 571 578 605 665 733 753 730 691 627 556 569 642 640 562 490 436 428 429 437 448 483 338 338 338 339 348 363 379 409 457 483 471 454 397 376 415 378 370 370 370 389 420 415 451 487 439 397 430 425 389 425 426 399 458 464 452 433 415 415 425 386 389 419 422 412 429 449 458 459 480 484 463 460 500 504 510 490 469 457 457 457 457 467 461 457 465 463 476 465 477 510 491 497 500 512 546 540 546 545 528 519 526 553 567 572 561 550 577 579 527 549 555 593 637 625 610 606 588 588 590 588 588 627 614 617 677 698 681 645 646 667 684 701 700 686 650 656 696 682 633 617 658 688 696 676 659 603 565 589 578 578 578 603 628 641 657 657 665 685 732 762 783 789 804 790 757 712 690 663 616 606 607 608 610 605 605 606 610 632 624 613 611 623 658 700 747 781 792 785 768 773 803 799 743 693 652 641 641 677 769 787 799 850 914 983 1012 1013 1010 1085 1055 1057 1096 1132 1141 1125 1093 1061 1056 1050 1022 959 969 1045 1082 1091 1092 1071 1012 951 894 860 850 831 792 771 747 745 854 885 892 926 961 940 790 763 795 886 880 875 917 1006 1074 1059 975 905 806 726 709 725 750 823 889 924 1024 1108 1176 1165 1074 1005 1034 1137 1226 1300 1341 1300 1230 1182 1162 1133 1164 1278 1365 1372 1314 1237 1191 1243 1279 1278 1273 1253 1215 1141 1093 1150 1212 1176 1032 914 847 793 754 745 635 594 565 531 485 468 446 433 447 477 586 613 697 845 907 832 714 617 519 455 434 445 393 393 509 662 740 782 790 707 614 585 619 620 543 475 407 359 336 329 310 313 331 341 386 424 403 389 366 357 354 337 317 310 318 360 344 343 375 396 422 465 493 470 500 527 553 577 613 692 773 719 598 528 443 375 306 302 308 345 376 401 458 557 652 710 698 715 745 721 763 801 772 728 699 673 645 632 658 730 798 771 705 639 585 593 645 682 728 796 761 698 625 571 572 616 641 565 500 438 428 429 441 451 463 507 339 338 358 371 383 395 440 454 437 493 465 456 417 401 414 371 370 370 370 370 370 387 448 465 416 370 403 379 379 381 407 450 465 489 448 441 449 435 405 397 441 422 461 418 442 484 473 470 495 474 460 485 494 486 483 465 457 468 475 461 457 462 459 460 471 484 487 485 488 505 502 516 516 532 560 530 519 519 519 519 519 522 523 544 597 596 586 600 560 557 552 581 602 614 618 599 602 594 588 588 590 622 635 620 645 656 662 669 682 690 677 688 692 675 673 669 695 673 620 623 703 705 685 642 624 603 566 578 602 578 578 578 578 581 588 602 626 661 689 690 687 671 679 688 685 683 641 611 602 602 602 602 602 604 606 607 609 610 608 611 629 660 714 765 758 768 766 736 746 783 830 846 758 701 656 641 652 716 785 804 801 860 928 1006 1097 1122 1099 1139 1126 1163 1176 1140 1124 1109 1082 1048 1021 1014 989 952 947 987 1047 1073 1047 987 937 890 841 844 866 839 770 747 748 802 873 904 918 968 1001 921 780 765 796 904 910 935 996 1108 1111 1040 943 855 752 730 737 771 779 843 915 992 1077 1142 1221 1238 1201 1128 1067 1126 1248 1354 1360 1334 1320 1303 1304 1244 1249 1373 1407 1384 1339 1304 1288 1286 1281 1278 1262 1219 1178 1169 1191 1217 1212 1116 986 886 840 826 838 776 647 588 526 479 461 458 433 504 578 591 661 735 805 910 866 743 639 601 507 466 436 414 393 393 495 603 679 750 745 656 617 647 658 561 482 431 385 346 335 336 340 351 361 362 381 420 438 402 371 363 341 334 317 310 311 357 372 356 361 375 406 464 512 509 532 568 603 647 704 769 741 607 536 467 403 341 303 302 312 354 406 449 506 577 640 627 662 741 792 808 830 815 773 718 700 681 642 655 702 758 785 722 644 603 606 651 718 756 763 759 693 614 558 546 576 578 534 484 455 430 432 439 451 473 491 490 338 340 378 409 375 410 441 394 419 421 431 437 430 429 400 370 370 371 398 374 370 370 370 382 372 370 370 380 414 398 381 392 435 501 455 448 414 412 423 405 416 451 448 449 465 492 496 487 488 488 494 499 489 470 465 466 467 476 464 459 457 457 459 458 465 462 476 482 487 493 512 500 500 535 567 534 531 542 524 520 535 520 529 567 593 584 600 603 607 600 582 576 588 608 628 629 631 608 588 593 614 655 669 659 646 647 648 648 658 692 699 690 696 695 700 683 691 660 634 657 676 667 646 638 620 620 633 638 606 581 606 579 578 619 634 604 602 602 602 602 602 602 602 602 609 607 602 602 602 602 602 602 602 604 606 606 607 607 612 628 637 671 708 750 731 738 736 763 754 789 829 860 808 712 655 641 645 700 742 756 796 872 932 1043 1200 1188 1141 1095 1098 1138 1148 1096 1080 1105 1122 1121 1106 1059 1019 976 947 964 986 1012 1021 973 896 835 803 831 833 781 756 754 829 901 907 924 980 1028 987 899 780 765 771 908 939 996 1093 1185 1144 1017 890 797 741 731 736 764 786 828 863 902 972 1059 1137 1198 1218 1221 1206 1203 1280 1359 1382 1384 1388 1396 1402 1358 1358 1418 1414 1385 1353 1320 1300 1281 1264 1255 1232 1216 1235 1254 1247 1226 1163 1043 939 845 783 785 788 695 604 552 485 452 438 438 444 547 611 649 724 779 878 919 816 677 589 557 507 477 453 481 460 393 400 476 548 609 662 681 727 731 621 488 431 398 368 335 335 350 379 381 391 399 415 422 424 401 389 371 354 321 310 321 326 354 391 375 376 382 391 427 501 550 573 620 671 734 792 770 663 569 478 439 413 328 303 305 333 355 390 444 484 571 585 569 624 665 706 753 791 826 784 715 681 648 648 679 731 771 744 673 615 621 674 737 795 806 742 684 611 554 525 530 532 493 464 457 454 443 445 452 479 537 539 533 338 338 363 366 365 400 376 374 379 392 413 381 375 396 397 383 370 370 420 392 370 370 370 370 370 407 422 413 383 387 402 416 443 466 452 428 402 420 447 469 449 429 460 490 487 467 466 483 489 484 504 509 499 492 475 492 501 488 484 473 457 458 463 458 458 458 458 460 479 504 491 495 521 538 565 535 538 547 531 553 552 524 520 533 551 579 582 587 604 609 607 609 609 614 628 623 591 588 590 644 647 676 686 675 670 676 685 687 660 678 699 701 701 702 708 700 697 670 645 672 665 651 670 669 652 658 644 635 608 606 639 620 582 621 667 683 683 679 691 718 729 673 602 602 602 602 602 602 602 602 602 602 602 604 606 606 606 607 609 623 637 643 674 737 729 724 785 769 739 752 788 857 810 692 641 641 643 673 730 773 840 914 966 1052 1127 1137 1113 1035 970 1017 1094 1084 1007 983 1036 1058 1086 1073 1008 943 950 1009 1041 1052 1076 1032 935 847 795 776 772 762 770 814 858 899 926 968 1028 999 918 843 772 767 857 938 1010 1103 1167 1135 1098 1001 875 792 733 736 761 823 857 905 922 896 901 938 1026 1089 1159 1223 1270 1329 1385 1416 1411 1396 1388 1396 1404 1402 1419 1423 1404 1367 1328 1300 1282 1275 1269 1271 1275 1283 1292 1282 1249 1198 1082 977 891 832 785 745 675 615 609 551 459 438 438 451 521 623 666 716 758 803 897 924 779 660 586 557 525 494 497 566 479 393 393 426 483 556 627 722 771 663 542 434 395 373 341 335 336 369 384 407 423 435 460 454 449 426 414 379 350 323 323 357 368 377 396 388 381 393 410 461 529 601 612 661 746 824 820 703 603 543 471 431 357 307 304 309 343 387 405 399 435 496 504 571 610 574 559 588 670 755 775 722 678 666 698 733 749 734 679 639 629 686 754 823 863 785 700 629 575 546 521 497 494 467 457 457 457 456 464 487 567 604 582 600 338 360 357 357 357 357 357 362 394 384 357 366 373 378 411 385 388 384 394 428 403 370 370 370 370 401 377 370 387 407 412 387 394 388 388 395 426 487 492 507 465 458 481 498 488 493 466 466 481 466 491 504 529 509 492 491 488 487 478 473 476 462 458 481 459 458 458 458 466 478 502 508 532 547 553 555 554 568 548 554 550 524 527 553 573 583 600 604 609 609 610 615 610 602 590 588 588 588 588 611 662 670 692 683 660 667 671 693 698 686 678 698 701 705 712 684 666 646 662 701 709 682 676 668 665 653 642 643 645 637 660 642 601 616 661 693 732 770 796 809 789 728 634 614 628 640 623 602 602 602 602 602 602 604 606 606 606 606 609 627 615 632 684 728 709 735 772 739 765 791 837 898 824 742 678 651 641 675 750 809 887 909 951 1028 1013 1048 1087 1016 904 925 1026 1071 999 901 897 933 1001 1021 938 895 915 965 1022 1068 1097 1040 941 859 812 767 762 765 800 832 865 899 932 991 1005 950 870 816 785 811 907 959 1058 1135 1104 1011 989 968 869 775 733 761 819 866 918 971 1022 1019 1017 1057 1082 1075 1091 1170 1244 1323 1395 1412 1401 1384 1302 1260 1308 1363 1401 1428 1420 1396 1371 1343 1328 1333 1341 1349 1341 1333 1322 1294 1238 1139 1022 918 845 792 793 816 776 708 625 539 455 438 440 469 555 609 633 706 745 806 899 877 726 630 597 570 551 537 566 568 393 393 414 485 562 645 725 736 700 582 469 398 367 344 335 337 355 371 410 403 429 443 483 519 466 427 408 382 345 333 336 344 368 389 393 393 392 401 427 487 618 654 643 696 780 817 753 659 567 484 448 424 319 305 306 331 385 455 478 444 429 431 446 490 498 485 495 547 593 690 755 733 695 687 736 772 749 694 655 665 715 772 847 905 860 746 665 605 559 562 573 532 489 459 457 457 457 463 488 523 615 620 640 721 337 347 395 417 367 357 357 357 357 357 357 372 408 436 401 371 392 437 429 415 370 370 370 377 370 370 370 370 378 370 370 370 370 388 405 432 476 506 506 500 504 488 465 465 467 488 506 466 466 466 466 494 511 490 501 497 488 488 479 475 469 464 469 484 458 465 480 494 473 474 488 489 511 530 551 566 572 548 544 564 553 547 563 551 605 598 583 603 609 609 619 637 627 609 588 590 605 604 588 588 626 657 684 674 620 656 675 684 696 701 691 696 701 702 701 689 670 677 700 721 730 709 681 670 668 645 644 666 669 664 668 651 620 629 666 708 752 780 791 812 801 745 673 618 609 609 609 603 602 602 602 602 602 605 606 606 606 606 607 609 623 653 725 744 682 689 709 750 799 807 848 842 770 725 691 652 651 700 765 818 837 828 881 927 887 915 986 944 831 825 923 990 991 903 828 857 881 864 862 868 906 960 1017 1034 1022 967 898 849 794 763 762 769 832 879 904 929 968 1000 953 884 804 799 798 851 918 988 1097 1100 1010 911 881 913 858 754 733 743 784 851 931 990 1058 1108 1151 1217 1231 1222 1201 1198 1235 1295 1367 1387 1338 1308 1226 1167 1156 1203 1308 1390 1408 1402 1397 1367 1346 1338 1349 1365 1357 1345 1339 1259 1168 1055 950 866 816 757 730 738 748 696 587 496 438 439 438 438 499 581 627 692 768 845 910 829 702 624 605 588 573 586 610 536 399 393 411 518 625 736 772 698 622 521 431 376 339 335 341 360 374 388 436 445 434 473 502 545 483 428 397 378 356 349 353 360 372 376 381 393 405 444 479 491 575 613 658 744 776 735 688 627 526 467 453 364 306 312 335 372 421 498 565 553 542 492 444 444 448 492 562 638 665 721 779 765 724 712 728 734 732 691 676 725 788 873 930 889 789 705 631 589 592 623 581 515 492 459 457 459 467 481 491 494 557 584 632 721 337 360 391 402 368 357 366 372 357 357 357 357 367 396 371 383 429 461 416 382 404 372 376 424 370 386 375 370 370 370 377 389 405 400 398 456 488 470 477 484 487 488 477 465 465 465 466 468 466 496 471 484 490 466 485 491 483 478 495 471 464 465 489 491 458 468 502 507 511 499 508 500 505 532 536 544 539 527 535 562 587 563 588 551 573 629 586 588 606 611 625 624 614 600 602 635 639 629 588 588 615 635 627 617 617 631 649 659 672 684 690 686 711 718 719 706 688 677 700 706 736 715 684 670 670 664 675 683 671 670 669 647 640 650 673 700 737 766 787 820 864 800 718 616 613 642 633 608 602 602 602 602 602 605 606 606 606 606 607 610 622 650 691 695 664 672 696 723 741 740 760 794 727 671 670 675 725 761 774 796 764 754 788 829 808 819 864 863 785 742 799 889 933 903 802 760 775 855 904 922 929 964 1000 950 904 884 872 814 765 762 763 801 868 905 935 998 1042 1016 926 851 808 892 864 896 945 1050 1155 1110 995 893 832 794 764 739 733 744 756 786 892 932 994 1084 1149 1204 1216 1227 1236 1239 1258 1292 1336 1377 1364 1315 1247 1220 1124 1058 1131 1262 1284 1339 1381 1362 1338 1310 1280 1291 1319 1310 1251 1156 1043 946 878 844 860 836 768 662 624 649 567 477 470 486 448 438 454 562 631 715 784 873 899 778 692 637 627 589 542 501 474 429 416 416 477 599 704 772 714 645 557 449 402 361 336 345 367 378 403 415 461 489 452 476 543 584 493 428 397 374 365 364 365 369 386 396 398 413 435 465 507 556 597 613 669 718 690 676 656 576 504 467 400 333 325 337 365 411 470 555 654 667 639 575 503 452 494 575 610 674 738 796 828 796 746 713 687 687 702 692 714 778 855 931 901 793 717 657 618 612 646 626 541 496 469 457 457 459 477 509 550 542 512 524 564 620 337 348 356 388 408 378 384 400 405 368 401 357 357 357 358 375 397 389 391 416 432 383 391 431 370 414 406 371 370 370 378 376 376 387 439 492 499 468 466 469 501 499 484 483 480 476 472 466 466 477 474 468 495 466 486 500 488 466 473 473 466 464 485 483 459 458 462 468 505 525 545 538 519 526 538 527 527 528 553 576 582 595 579 565 610 601 598 586 603 613 611 611 613 626 620 638 632 599 588 603 588 588 606 645 671 664 643 658 703 715 686 702 729 731 734 737 724 682 697 701 733 722 693 674 671 686 699 700 682 673 662 641 643 662 688 717 755 805 849 883 895 820 721 624 610 616 614 608 606 610 611 602 602 605 606 606 606 607 608 610 616 634 648 647 647 675 702 720 740 771 813 839 753 690 674 671 690 711 718 695 678 699 700 751 746 734 746 764 768 715 708 734 770 781 748 755 852 926 1015 1038 963 905 906 926 869 839 836 801 775 772 780 805 839 891 961 1037 983 953 883 825 832 911 903 930 995 1086 1129 1085 992 888 807 751 739 743 764 791 771 765 782 835 895 979 1051 1067 1034 1066 1108 1142 1197 1227 1259 1350 1395 1370 1277 1182 1088 1032 1020 1065 1094 1170 1275 1335 1336 1292 1213 1175 1232 1250 1172 1038 903 857 825 797 803 773 734 650 583 588 545 503 531 598 472 438 446 554 646 735 826 906 870 739 663 622 623 568 491 421 421 421 469 490 564 642 702 701 636 599 470 397 368 336 337 371 389 408 434 456 511 540 477 497 561 595 489 434 395 369 366 366 370 388 394 397 423 472 522 523 529 585 634 638 642 651 668 665 606 548 509 432 346 335 335 340 377 440 526 605 730 763 660 582 533 486 572 651 682 731 779 835 844 813 769 730 688 664 656 681 745 821 912 911 809 724 672 631 593 587 614 560 515 486 459 457 459 480 506 553 629 608 622 618 576 564 339 337 338 359 400 381 405 409 423 382 380 416 358 357 357 357 361 361 363 392 408 397 440 426 370 396 386 370 370 370 376 398 398 425 496 491 489 474 466 476 502 493 472 466 480 482 466 468 466 466 466 466 475 466 485 505 496 478 466 466 475 474 480 485 475 477 458 464 489 526 540 547 540 543 529 527 548 527 543 542 561 583 565 579 615 621 626 599 626 627 611 613 633 628 621 610 588 588 621 641 607 588 664 711 699 710 705 727 749 759 742 724 732 735 751 762 746 706 700 704 710 708 701 692 686 699 696 697 698 672 642 646 684 715 724 747 773 791 860 926 880 776 694 642 611 609 609 608 607 608 610 603 603 606 607 608 618 608 610 614 623 641 643 644 693 729 752 783 774 810 899 910 836 755 733 708 673 673 673 678 692 694 694 694 694 694 694 694 694 694 704 714 714 714 729 794 905 1005 1088 1117 1048 911 854 852 846 857 826 794 791 809 827 831 870 926 1016 1030 944 899 856 825 881 927 942 1012 1099 1133 1095 1020 879 772 762 774 818 848 831 844 836 826 804 792 827 882 926 948 952 968 994 1009 1050 1111 1180 1263 1343 1319 1244 1158 1088 1042 989 929 929 974 1087 1205 1272 1272 1175 1056 1080 1148 1089 943 855 827 795 752 741 714 688 636 585 549 516 501 512 506 438 438 504 616 678 754 860 905 810 701 626 585 596 565 490 421 421 445 457 476 556 595 647 639 561 508 420 384 346 343 352 384 410 431 470 509 574 597 534 546 586 560 474 432 398 372 366 368 389 415 400 414 464 518 537 601 595 613 640 643 675 686 665 614 556 512 437 344 335 336 346 363 372 446 581 694 782 788 716 648 601 551 563 611 638 709 783 808 796 779 768 749 707 660 640 693 783 873 909 833 765 704 656 616 599 568 542 522 508 485 457 457 481 522 547 584 654 688 764 758 685 613 375 340 337 341 346 346 368 400 432 391 380 422 376 384 409 357 371 361 361 361 361 379 424 431 385 410 421 389 370 386 374 434 475 492 490 479 490 487 466 475 490 487 477 466 475 502 504 481 474 467 466 466 466 466 466 466 466 466 466 486 515 495 503 489 517 507 483 459 459 480 497 526 519 527 520 540 575 541 535 540 566 596 574 619 601 635 644 626 640 630 627 639 660 639 613 588 603 646 676 688 649 597 622 622 622 626 640 655 705 750 724 687 723 735 754 756 726 703 704 723 727 726 724 697 696 692 675 672 682 651 646 683 735 765 775 778 815 836 837 881 830 730 671 620 623 620 609 608 607 608 608 608 609 609 609 615 634 611 613 625 635 626 639 686 744 771 779 807 856 917 939 939 876 799 795 754 730 724 760 778 813 827 788 764 736 721 716 731 730 762 812 794 731 714 758 842 948 1050 1121 1154 1098 974 879 830 825 825 809 795 833 869 879 910 932 988 1059 990 906 860 841 878 917 957 1019 1097 1159 1105 1042 932 838 764 779 844 914 973 942 940 944 910 872 846 841 836 855 868 900 919 946 973 1028 1100 1160 1229 1309 1335 1304 1241 1206 1147 1104 1050 933 879 921 1028 1122 1156 1107 1018 1001 1015 960 875 837 819 818 788 749 693 635 589 568 542 502 464 458 438 438 477 588 655 723 810 892 885 758 673 609 583 619 627 594 457 421 421 475 505 538 601 669 636 536 443 392 346 343 372 391 391 429 452 472 530 624 668 621 592 571 505 451 416 387 368 366 369 395 420 420 441 476 492 529 590 651 660 670 693 680 677 642 601 562 460 352 335 335 358 403 395 394 423 540 630 671 704 744 739 703 639 603 606 659 734 805 786 769 738 726 710 690 646 636 709 805 889 840 771 709 673 643 654 656 576 530 511 490 467 457 459 490 544 597 651 674 741 830 822 759 641 388 343 344 363 369 385 401 391 399 410 418 434 407 405 433 373 418 368 361 371 361 361 382 422 406 430 444 381 370 402 374 394 469 488 480 466 466 466 466 466 470 471 482 466 482 489 501 476 482 478 466 466 468 466 466 466 466 466 474 496 519 516 542 530 511 496 490 485 490 462 462 478 498 502 520 550 571 567 564 584 566 587 579 613 622 620 645 642 640 636 633 616 635 627 594 588 618 635 655 668 682 638 625 633 635 663 669 641 646 660 661 698 713 725 746 754 731 725 724 726 743 727 730 709 700 699 700 676 670 664 682 714 749 787 816 822 841 904 900 881 782 709 675 666 682 650 610 608 607 607 608 609 614 631 623 633 631 612 609 609 609 622 659 697 702 723 744 785 865 922 908 935 884 837 837 772 787 790 817 869 923 914 894 909 874 821 846 900 919 896 848 804 774 715 732 829 913 999 1077 1122 1095 988 894 855 838 829 802 837 930 918 910 933 996 1059 1012 939 912 859 853 876 911 967 1058 1148 1215 1145 1055 917 800 764 840 936 944 1024 1070 1068 1033 989 951 918 929 889 877 872 881 895 926 958 996 1056 1116 1198 1294 1365 1331 1234 1171 1108 1078 1056 981 868 816 873 957 971 949 904 957 914 871 830 789 778 838 829 768 693 621 573 543 525 492 466 438 438 469 596 609 655 767 870 905 819 705 635 583 600 676 700 659 536 421 421 488 581 607 669 678 594 475 408 362 343 354 383 416 419 426 455 505 547 631 727 682 598 531 473 432 410 377 366 368 378 404 426 470 515 514 538 560 608 689 727 719 677 617 638 639 629 506 394 335 335 337 368 405 421 438 442 436 451 471 523 570 617 678 732 737 724 770 818 833 778 740 725 682 679 659 623 609 699 788 805 755 704 665 635 604 655 622 555 527 495 485 460 457 463 493 566 618 654 707 780 839 773 701 615 405 352 343 345 359 351 364 376 397 420 391 401 424 440 433 404 416 369 361 373 401 377 366 369 371 427 435 391 387 415 408 456 507 513 506 495 476 466 466 466 466 466 468 466 472 485 488 481 466 477 469 466 476 491 484 473 477 466 466 512 532 518 544 543 540 538 521 522 531 526 497 468 503 514 534 561 581 581 599 607 594 585 584 603 633 638 624 639 605 589 589 588 588 588 588 588 588 588 604 669 718 720 711 712 705 678 697 703 655 646 696 716 744 734 759 761 737 726 719 723 728 712 701 693 683 679 677 671 670 670 675 715 752 788 826 854 876 920 955 891 771 709 719 706 700 677 623 608 607 607 607 607 608 615 622 620 614 608 607 608 615 635 644 665 686 735 761 785 834 867 876 915 891 855 826 792 796 822 876 945 1015 1011 1005 1001 966 942 986 985 906 817 753 721 721 715 726 811 936 990 1024 1070 1045 946 885 851 826 819 807 879 916 892 896 919 1010 1039 969 915 889 855 854 875 905 949 1065 1143 1175 1129 1033 870 767 769 895 1021 1058 1088 1149 1210 1165 1113 1070 1024 998 961 938 928 898 920 955 975 1006 1098 1125 1135 1212 1321 1348 1335 1257 1112 1014 935 918 880 772 757 809 829 843 903 954 888 831 796 755 757 815 783 711 630 571 540 514 479 447 438 438 438 568 672 685 730 843 901 827 735 672 593 552 610 654 658 571 465 421 421 456 579 688 704 626 521 422 388 356 351 378 402 440 473 464 474 558 607 662 734 635 557 497 453 418 397 374 366 387 409 411 447 539 558 576 620 648 667 704 720 664 607 589 597 580 550 446 356 335 335 351 392 426 445 490 530 522 525 533 526 567 699 756 764 752 774 815 823 829 787 737 697 662 624 614 593 589 640 715 730 681 648 613 586 580 617 564 532 507 488 474 457 457 475 519 582 667 715 785 839 799 727 650 593 396 367 343 343 351 364 381 391 403 380 396 427 403 390 414 442 401 390 379 366 373 394 392 373 378 377 436 460 461 474 483 508 499 495 507 510 486 497 478 471 466 466 466 466 466 488 466 486 469 466 466 466 470 481 483 466 466 466 466 484 476 524 551 554 560 557 560 541 530 562 534 476 468 474 551 577 564 582 596 592 620 614 601 632 641 643 612 603 589 589 593 604 588 600 623 602 635 595 588 591 619 647 676 715 720 716 709 738 744 683 669 728 740 757 758 739 720 716 706 703 708 713 705 699 681 677 691 700 696 682 671 709 760 802 826 865 912 926 943 884 779 741 724 686 668 668 647 609 607 607 607 607 607 607 607 607 607 607 607 610 625 641 671 706 753 766 770 802 828 834 832 888 882 854 791 781 799 835 904 991 1084 1102 1132 1110 1076 1088 1081 1008 867 768 721 791 862 857 799 786 910 956 992 1029 950 885 867 846 825 823 839 872 872 903 907 934 981 958 962 917 879 854 854 872 913 956 1073 1106 1056 994 904 784 767 793 897 991 1092 1167 1238 1288 1268 1226 1174 1114 1077 1039 987 943 932 950 979 996 995 1082 1061 1051 1136 1182 1177 1252 1304 1186 1051 922 865 826 781 711 735 791 896 959 966 876 817 764 712 688 728 711 640 592 555 510 467 438 438 438 443 504 588 633 713 830 903 817 720 664 608 550 562 624 609 578 440 421 421 421 480 605 716 658 566 460 397 367 365 375 405 430 461 515 541 532 579 654 707 659 568 498 455 407 378 366 366 366 378 414 450 484 514 550 601 658 696 649 637 692 649 575 551 545 518 470 387 336 335 341 371 400 442 500 565 624 645 660 659 623 580 633 713 763 774 781 791 758 783 779 762 756 694 624 619 644 608 589 592 588 591 582 579 596 557 544 526 510 490 487 467 457 464 503 550 609 686 775 860 817 739 673 607 583 360 343 343 362 355 355 384 417 373 373 379 379 380 404 419 430 388 378 375 372 393 376 395 405 443 381 390 410 444 475 478 490 488 488 488 490 488 488 491 475 488 496 481 466 466 466 466 466 466 466 466 466 466 466 466 467 466 476 466 466 505 536 546 528 555 553 570 557 554 570 572 540 490 526 536 539 571 598 574 576 582 618 643 643 624 612 603 589 589 598 642 655 624 610 645 645 688 643 608 597 591 591 591 621 652 724 766 754 762 780 744 779 742 752 738 732 732 728 710 703 703 704 722 722 702 694 723 731 731 702 672 707 747 783 838 875 912 961 947 859 767 755 730 684 650 615 615 609 607 607 607 607 607 607 607 607 607 607 608 609 611 631 674 710 744 763 795 806 786 794 770 797 834 814 744 776 805 845 906 993 1057 1081 1157 1191 1132 1081 983 891 826 737 732 864 943 978 926 867 878 926 999 997 910 863 842 824 823 824 840 853 862 890 895 940 985 950 918 908 864 854 858 895 947 1015 1113 1102 1007 880 787 767 794 831 873 974 1093 1186 1241 1253 1218 1154 1107 1062 1049 1031 1006 979 975 975 947 964 974 997 964 1007 1055 1026 1049 1157 1214 1156 1053 981 932 833 734 698 767 890 983 1035 956 863 808 753 734 641 594 625 592 550 518 459 438 438 472 532 568 609 610 694 811 900 825 697 632 599 558 499 507 573 542 439 421 421 421 421 475 657 685 611 523 440 387 365 365 379 416 455 474 541 622 604 629 668 650 573 502 450 400 367 366 368 371 386 394 444 532 565 537 554 608 672 700 615 587 612 621 563 564 599 551 469 382 336 335 345 388 427 478 567 677 768 736 753 785 754 678 635 637 674 749 801 802 759 735 736 771 787 711 659 724 782 757 652 589 561 549 548 583 632 571 531 525 520 508 482 461 458 481 520 580 668 740 856 861 782 698 626 603 614 354 343 343 343 343 343 350 371 389 393 384 429 430 460 421 408 374 372 399 424 444 401 394 434 496 416 398 473 497 500 497 488 485 481 485 487 488 487 488 495 493 491 479 470 466 466 466 469 466 466 466 487 466 466 466 466 466 478 490 466 476 514 498 511 506 524 541 559 570 539 532 519 501 497 552 570 584 569 559 559 586 622 615 642 640 624 594 601 605 589 639 663 632 610 623 675 702 639 677 651 591 604 647 647 621 660 733 786 783 790 786 782 757 734 732 731 726 708 708 703 703 721 725 730 716 703 720 713 704 689 694 752 785 814 874 925 953 970 930 837 769 749 710 672 654 645 629 610 607 607 607 607 607 607 607 607 608 609 610 617 612 611 636 688 762 755 768 742 731 743 780 820 857 773 739 770 802 853 913 1002 1035 1039 1100 1131 1070 1008 908 831 774 732 732 841 953 1071 1068 978 935 999 1039 954 885 857 852 827 845 844 852 866 886 908 928 975 998 998 943 885 856 869 886 914 974 1056 1085 1016 915 798 767 832 920 948 892 898 1017 1095 1128 1141 1092 1026 972 937 933 925 959 982 994 969 894 904 926 958 899 932 918 924 1048 1095 1073 1073 1012 928 906 845 707 688 815 948 1024 1047 938 861 816 791 799 691 586 555 529 508 463 438 438 485 598 683 711 673 713 820 901 837 688 614 588 546 530 484 465 505 448 421 421 422 437 478 587 695 637 547 473 413 373 365 378 397 433 476 512 559 638 710 674 638 571 502 444 394 367 372 372 389 387 397 419 482 541 573 593 586 593 680 720 645 610 587 587 624 692 657 530 389 336 335 338 357 371 407 482 592 722 789 795 808 842 816 802 776 750 718 725 774 815 823 782 735 748 790 746 755 807 835 794 710 641 593 554 548 567 591 550 528 524 503 480 462 458 461 499 550 596 680 787 901 838 751 662 617 618 661 346 358 347 364 367 343 352 392 385 391 432 416 380 412 384 366 372 389 388 394 402 409 431 475 500 419 435 488 504 511 511 502 478 469 477 485 487 477 469 470 484 490 466 466 466 469 477 466 466 466 479 490 466 485 480 466 467 470 513 476 466 466 481 497 522 546 552 572 569 559 569 542 510 497 520 527 530 553 593 587 594 592 593 630 624 611 621 641 642 609 593 640 622 624 649 673 690 693 676 591 610 704 758 757 696 649 694 744 763 788 792 789 764 765 762 732 708 723 729 706 703 711 705 706 710 703 703 703 710 702 727 777 813 833 869 913 959 978 904 812 752 727 752 727 716 705 682 630 608 607 607 607 607 608 616 613 611 613 624 641 628 622 629 646 673 677 692 696 743 790 824 825 817 739 742 782 825 876 933 1032 1020 1022 1098 1098 1011 923 857 807 766 732 732 800 913 1043 1113 1109 1076 1070 1027 902 842 828 827 834 897 864 890 903 887 892 939 977 966 969 982 889 856 857 877 912 983 1052 1030 921 850 789 826 930 1014 1066 1034 969 967 1022 1045 1071 1071 1020 929 879 847 830 826 870 926 972 896 854 928 909 830 844 888 953 1044 1095 1055 1001 949 867 776 727 666 740 867 967 1034 985 876 811 779 791 768 694 631 572 501 466 455 451 479 576 691 773 775 728 792 888 871 693 616 600 553 506 490 482 432 462 423 421 455 522 612 720 742 687 591 506 426 385 366 379 411 428 468 509 557 602 638 681 627 556 497 455 424 385 367 388 386 378 400 423 463 506 537 570 601 611 602 671 732 703 658 628 664 757 738 602 453 338 335 340 365 392 394 399 442 550 618 693 769 831 792 778 779 802 827 792 780 770 781 829 845 754 729 775 790 808 848 835 787 710 625 558 550 558 533 522 522 511 501 501 476 458 468 480 516 613 641 695 803 860 789 709 638 630 663 717 380 402 397 376 343 346 343 343 360 415 405 365 348 355 360 382 373 368 372 386 399 401 417 474 492 435 431 466 482 495 506 494 470 459 469 482 486 477 469 466 466 473 469 466 475 486 466 482 509 478 478 506 475 502 480 466 466 503 522 494 485 529 533 517 543 541 565 579 568 578 567 569 519 514 536 547 560 588 559 559 591 593 592 608 621 621 646 666 670 635 593 619 662 637 640 673 707 710 690 612 591 681 722 752 772 702 709 703 718 742 777 807 801 796 770 737 728 751 739 708 703 703 703 703 703 703 703 719 731 725 751 774 801 841 881 921 942 946 889 803 773 792 783 759 739 711 698 653 608 607 607 607 607 612 629 634 639 650 638 654 640 638 644 656 669 675 680 680 700 718 725 750 754 737 778 830 895 935 983 1034 974 988 1096 1081 947 832 760 732 732 739 764 790 885 953 997 1066 1098 1053 964 898 840 827 834 875 936 922 886 901 912 921 963 952 923 926 940 862 864 866 899 932 982 1026 1032 961 875 804 851 939 1018 1120 1178 1118 1079 1087 1098 1096 1097 1082 996 914 875 895 826 774 795 891 868 779 846 790 753 823 904 951 1008 1052 1042 988 910 857 766 680 666 776 872 951 1019 931 830 767 727 683 639 625 603 554 479 456 457 474 522 570 679 713 711 760 854 906 787 631 570 555 531 460 437 460 421 421 421 440 523 633 747 797 741 624 540 459 399 366 371 410 437 459 503 566 623 685 703 640 557 494 460 433 411 377 367 383 395 398 428 459 494 538 580 593 616 650 661 691 752 736 701 715 753 743 646 511 368 335 337 354 379 409 444 456 453 467 551 649 750 786 735 710 716 745 792 768 713 695 724 773 820 741 683 780 818 827 827 783 730 639 587 574 599 602 539 510 496 495 493 490 483 478 485 489 529 627 675 728 807 795 717 641 620 650 704 773 409 378 349 349 379 411 370 343 343 376 355 343 343 343 344 365 368 389 395 415 476 485 441 457 487 467 431 446 470 462 465 457 455 458 460 464 467 470 470 466 466 466 466 500 507 487 483 513 503 478 478 513 491 513 515 492 466 491 525 541 551 583 558 528 561 581 585 582 588 588 581 577 554 527 518 530 530 530 555 614 637 623 599 638 647 651 640 644 643 595 593 632 687 712 673 655 694 718 711 620 591 591 613 695 780 766 777 738 786 798 805 798 792 770 743 742 754 762 748 716 703 710 712 703 703 703 708 731 735 735 758 790 821 862 897 920 958 966 904 842 804 797 761 724 750 719 662 631 608 607 607 607 607 607 609 622 642 647 630 630 639 644 673 690 695 717 763 739 683 707 742 736 736 771 821 897 974 1041 1065 1035 952 971 1072 1098 945 799 732 732 826 868 886 896 893 910 945 1001 989 946 914 899 865 846 868 862 868 901 910 898 912 956 1014 978 920 898 891 862 896 907 943 985 1034 1078 1079 1015 894 823 804 878 956 1049 1157 1218 1234 1211 1207 1195 1165 1128 1046 967 932 962 921 809 774 774 774 738 738 715 770 895 903 900 905 899 917 977 964 909 801 655 701 819 910 996 1000 881 806 729 686 650 616 566 482 458 456 463 503 556 593 593 580 601 667 786 898 856 725 650 596 563 520 474 465 428 440 427 470 542 655 745 772 750 639 540 470 419 374 366 379 412 456 465 519 586 658 708 662 580 522 484 453 428 403 377 372 388 407 445 495 532 523 557 617 666 698 742 728 735 795 759 747 768 756 673 548 424 353 335 351 375 403 441 494 560 542 479 467 516 598 639 630 640 680 750 789 716 670 658 655 700 737 676 698 782 758 777 764 765 698 618 598 626 638 577 548 536 518 511 504 502 489 488 496 498 513 561 603 683 738 702 635 602 620 674 746 832 401 364 349 364 411 432 371 343 350 343 343 343 396 418 379 366 366 371 371 393 470 439 396 443 468 473 469 482 468 460 450 432 467 487 482 481 469 466 466 466 484 480 478 505 519 493 495 517 493 495 478 511 504 520 526 487 468 514 554 562 580 592 541 549 576 592 607 604 603 599 606 582 538 524 546 604 548 549 589 590 622 628 612 639 668 668 647 624 597 593 609 627 693 726 686 664 688 718 699 600 599 616 592 620 724 805 808 794 791 822 820 804 824 809 793 763 766 765 754 735 717 703 705 709 712 716 724 741 756 764 769 787 819 847 876 907 944 941 876 804 745 722 726 699 716 747 686 613 608 607 607 607 607 607 614 650 634 620 611 613 631 652 690 736 751 750 787 794 735 719 781 795 763 814 870 935 1022 1081 1076 1031 921 913 990 1080 1023 842 732 760 913 983 1041 1065 1049 1021 967 913 907 907 881 856 853 853 894 903 899 897 898 901 928 974 1008 1020 973 906 862 866 916 943 967 1023 1108 1191 1129 1019 925 847 804 860 902 955 1051 1147 1249 1305 1318 1287 1254 1196 1116 1045 1018 1011 985 918 865 818 804 799 766 687 728 785 783 797 813 802 817 896 891 828 702 617 725 854 937 1015 938 846 818 822 820 764 625 489 458 463 476 531 589 648 684 695 620 618 704 836 908 784 680 618 605 530 462 444 438 438 477 482 548 668 764 740 700 627 530 448 406 375 366 390 434 427 458 487 521 583 626 645 581 526 491 463 451 419 396 392 404 419 460 536 582 608 580 566 607 681 764 814 807 821 852 778 767 763 712 608 452 359 336 344 378 401 434 509 603 688 680 615 536 493 539 552 561 597 684 763 782 706 730 719 695 638 614 619 720 733 716 747 702 657 649 623 651 674 603 552 533 525 518 515 512 498 488 491 517 536 566 573 561 583 600 589 583 590 636 707 789 876 373 356 350 395 435 404 366 413 395 343 361 393 373 407 407 375 368 378 403 413 460 396 391 391 395 411 438 458 458 454 431 455 494 486 488 492 497 480 471 466 480 502 493 509 521 503 493 509 517 515 492 528 533 534 512 519 495 514 549 556 570 597 571 591 554 570 602 609 596 587 550 538 549 582 616 559 548 567 614 632 643 621 617 649 669 652 609 597 619 637 654 622 666 707 699 676 697 686 640 599 642 710 656 598 657 773 828 848 841 837 840 842 840 834 799 773 788 786 775 747 720 703 703 712 731 750 741 752 786 803 804 823 840 854 887 924 938 889 802 763 754 732 698 668 646 668 682 640 608 607 607 607 607 607 613 621 610 609 611 620 636 668 738 760 779 799 836 833 778 725 748 806 823 877 928 988 1072 1103 1077 1030 951 889 906 994 984 843 742 732 867 973 1061 1102 1120 1058 975 911 884 884 879 867 853 871 926 973 947 929 937 921 929 971 957 946 966 939 884 892 916 946 988 1066 1171 1252 1166 1046 949 857 804 849 914 993 1086 1147 1211 1249 1252 1248 1250 1188 1108 1055 996 927 872 848 856 872 880 865 803 704 636 636 636 670 716 746 744 793 792 728 617 623 744 857 926 955 863 778 761 786 774 645 510 458 468 523 575 623 721 758 784 785 691 684 769 892 870 708 608 543 531 505 439 438 450 490 555 594 607 746 741 665 600 536 460 400 375 366 372 417 456 464 490 519 553 604 607 572 527 484 445 428 419 397 396 412 461 468 526 589 619 641 625 621 701 762 813 829 849 828 800 740 687 639 611 506 393 336 336 376 414 438 501 608 692 776 781 682 578 572 633 678 658 711 784 810 775 728 794 781 765 697 628 610 651 659 685 697 663 608 617 635 610 603 561 539 519 518 517 499 489 488 488 498 517 559 632 654 622 587 583 583 583 622 678 746 839 904 366 365 382 384 428 411 398 440 397 343 366 429 374 401 425 445 402 368 371 384 391 391 391 397 433 422 411 411 414 414 414 478 460 468 477 476 484 472 479 491 477 491 510 529 540 528 522 517 529 521 495 533 548 539 554 549 538 516 514 530 551 595 611 605 576 614 594 608 608 597 544 538 593 627 584 560 580 613 601 625 639 621 632 658 670 668 633 598 627 663 690 646 666 718 712 712 723 676 638 608 646 729 699 606 614 727 811 842 862 868 840 825 823 821 812 794 792 779 756 744 728 711 724 706 706 724 729 743 783 824 856 865 863 868 899 944 975 895 820 783 773 739 700 661 622 613 613 616 609 607 607 607 607 607 609 609 609 611 618 632 653 687 728 732 752 807 870 877 835 777 734 771 839 887 940 1020 1077 1141 1136 1097 1038 930 855 882 858 785 732 793 902 978 1062 1080 1069 1001 929 891 882 882 860 860 887 890 921 952 977 990 983 1001 988 964 966 936 910 895 885 897 911 931 983 1060 1155 1192 1123 1016 919 817 824 897 915 940 1027 1094 1137 1152 1137 1146 1163 1125 1047 928 887 922 906 778 716 700 699 690 670 636 661 713 697 624 610 609 637 683 696 658 609 635 761 815 859 873 802 726 665 682 660 518 459 468 523 600 666 719 824 891 902 819 730 772 874 915 784 653 554 508 468 467 438 440 500 542 624 690 720 718 651 594 546 503 455 392 372 375 386 427 473 506 542 600 606 628 578 520 490 455 428 401 397 397 413 451 498 522 588 633 657 671 696 742 787 809 810 823 807 759 756 710 643 582 499 432 358 336 344 398 453 502 589 689 769 825 767 661 585 630 762 813 785 804 821 808 764 755 818 828 812 780 709 606 589 624 641 625 607 573 624 663 629 573 549 540 520 518 518 517 509 490 488 515 528 562 625 720 755 691 602 583 584 643 705 777 880 888 368 368 441 465 473 449 447 398 368 343 353 394 402 406 408 396 413 396 368 391 393 400 413 464 487 468 498 503 494 503 455 441 441 464 459 476 488 488 494 522 526 500 491 511 531 527 531 548 547 528 511 541 549 549 553 559 561 536 524 570 572 590 631 624 584 627 636 615 607 586 575 538 591 607 586 569 621 616 630 652 656 642 654 659 674 677 637 605 643 690 698 664 648 672 705 738 716 688 691 612 662 775 740 671 606 630 754 834 856 847 824 823 823 823 815 795 791 762 739 737 736 728 740 745 723 728 746 758 781 823 882 918 917 906 935 968 1012 931 843 779 742 707 659 641 628 624 628 611 607 607 607 607 607 612 632 650 630 629 635 638 655 699 749 767 778 830 897 932 907 854 768 755 804 854 881 927 1016 1110 1113 1089 1075 999 874 822 782 732 754 876 988 1069 1116 1120 1045 946 896 881 860 860 860 888 947 984 950 930 965 973 1002 1043 1062 1015 944 929 904 885 889 897 902 921 981 1062 1125 1104 1078 1007 881 817 859 957 993 970 955 966 989 1005 1039 1077 1069 1040 1013 913 803 778 824 772 699 699 712 697 693 774 863 917 853 732 685 616 596 603 632 614 604 649 742 788 794 776 752 747 652 602 549 469 461 513 595 676 733 777 881 942 942 836 784 875 943 910 752 636 559 500 470 439 438 447 517 596 737 777 716 617 574 537 500 461 418 396 396 402 414 452 490 529 579 659 653 588 518 489 459 424 400 397 412 433 483 567 576 555 624 684 724 733 772 783 762 782 821 819 763 710 691 669 634 529 433 364 337 340 379 441 505 584 669 765 860 861 812 752 638 653 747 769 816 811 807 785 803 828 830 841 848 808 715 620 583 588 583 563 563 563 575 596 587 562 548 541 532 521 518 517 501 488 490 514 538 566 632 735 784 706 605 583 598 658 716 804 883 835 388 368 390 413 411 435 460 392 381 353 343 346 399 392 369 393 453 423 369 383 417 422 435 461 450 494 520 493 471 479 488 459 441 448 470 488 513 507 511 498 530 522 501 496 513 527 536 546 548 542 531 565 568 569 566 560 561 541 524 575 595 614 630 627 593 636 621 615 608 586 576 540 614 639 620 584 618 628 629 643 660 659 662 695 699 697 673 617 610 653 698 720 676 662 673 701 726 746 700 616 682 798 804 776 643 606 680 816 875 841 823 822 814 814 816 795 784 766 762 754 756 764 739 732 732 733 767 800 815 824 863 908 948 969 979 976 983 926 856 812 760 693 679 718 688 691 688 626 607 607 607 607 608 622 648 658 642 639 640 641 652 680 721 755 773 819 906 957 900 855 799 784 834 907 907 904 999 1122 1129 1082 1062 1011 935 862 759 732 789 858 913 943 1009 1067 1040 941 892 881 860 860 896 895 901 939 953 937 933 962 994 1033 1053 1038 1036 967 905 885 920 921 919 942 1011 1100 1124 1059 1003 1013 902 817 855 998 1072 1078 1040 993 965 956 963 959 980 980 970 929 849 747 713 699 704 835 865 770 722 856 941 972 915 784 774 744 659 596 582 582 598 639 655 680 674 674 725 779 696 588 475 461 490 574 645 725 778 824 904 976 979 889 890 960 969 854 722 613 546 531 576 451 438 487 566 715 808 734 630 556 515 488 468 453 413 396 404 428 432 469 515 572 642 660 606 536 495 462 436 401 399 426 482 547 600 638 580 570 620 666 700 718 740 742 759 799 814 776 743 730 677 623 563 462 377 343 392 403 452 522 599 685 773 837 840 818 851 803 728 722 734 781 825 792 762 757 820 835 823 831 816 745 657 601 583 583 586 581 599 599 563 531 530 529 533 530 529 519 518 518 512 490 489 523 551 580 663 749 799 704 594 583 616 676 744 888 852 737 374 375 373 373 381 433 460 382 366 383 396 343 348 365 375 432 438 442 407 377 377 395 397 412 425 492 477 464 459 459 459 467 499 462 465 498 543 547 541 517 524 538 527 529 543 544 532 523 528 545 564 576 579 579 579 596 591 551 537 568 614 635 640 610 597 639 634 618 596 595 577 550 626 634 597 585 584 608 633 653 658 682 689 687 688 700 694 630 610 653 692 706 695 690 674 688 713 701 654 616 675 772 819 814 701 606 638 773 858 835 822 808 793 793 790 771 762 764 763 762 763 784 784 775 776 760 761 772 802 818 853 898 934 979 1034 1043 973 872 784 781 734 687 748 756 734 722 647 609 607 607 607 607 609 609 609 610 620 634 639 651 677 709 745 773 803 840 925 966 903 837 799 796 856 927 947 957 1016 1106 1136 1129 1073 963 897 883 801 732 797 857 879 905 961 1057 1026 953 902 869 860 879 951 973 913 901 903 923 946 967 971 995 1041 1003 969 944 889 885 892 915 934 980 1058 1130 1116 1016 906 924 881 817 853 957 1064 1151 1150 1079 1017 957 917 900 936 971 999 947 799 733 705 700 818 937 920 824 740 818 921 966 945 866 870 828 790 691 591 582 582 587 585 582 599 683 764 769 662 548 461 473 538 620 710 756 809 892 924 972 1064 1012 1000 1051 951 805 701 620 599 623 613 449 452 544 680 807 750 644 562 506 471 446 429 408 396 412 438 452 446 467 521 585 619 585 531 501 484 456 417 401 433 495 579 650 687 620 601 621 617 617 632 662 707 728 772 794 795 819 815 760 670 586 480 396 348 377 449 455 510 610 710 798 848 792 751 764 863 854 818 813 809 819 814 770 735 755 812 780 825 822 758 666 618 601 610 600 609 669 715 732 635 563 525 523 521 518 518 518 518 516 499 489 491 521 560 607 691 777 802 693 595 589 643 708 821 894 784 649 367 390 433 398 389 438 449 369 383 437 405 343 353 394 397 402 412 457 468 448 433 405 399 442 480 485 467 492 490 474 476 517 498 475 475 532 548 548 538 521 532 544 545 523 521 519 523 527 541 566 578 579 579 579 578 563 555 551 594 593 568 585 631 633 596 623 640 628 626 609 585 567 633 635 607 623 611 613 636 659 688 708 714 679 658 680 682 621 610 666 721 739 722 721 729 746 761 758 655 619 701 788 838 848 772 613 610 741 811 811 795 774 786 792 791 773 739 748 760 767 768 774 787 802 806 797 795 774 812 826 839 869 906 944 1001 1030 958 847 758 741 716 712 764 753 727 672 617 608 607 607 607 608 609 609 609 609 613 626 639 658 686 731 770 778 807 873 955 927 867 806 765 784 832 895 956 1046 1054 1100 1129 1144 1101 1004 951 930 789 750 880 947 961 984 1046 1048 955 909 900 901 860 907 970 971 951 959 965 952 920 925 958 985 1034 985 914 893 892 917 892 923 955 1024 1114 1172 1109 1013 919 867 817 881 914 988 1071 1158 1218 1155 1059 989 926 868 875 940 995 856 764 758 733 759 900 1020 978 880 792 832 901 983 1010 957 935 867 780 706 603 582 582 582 581 569 561 620 702 722 656 567 481 485 550 617 670 713 743 776 869 918 1041 1125 1108 1049 911 755 684 626 600 561 492 449 480 638 793 789 663 567 504 464 437 422 403 396 407 437 457 457 469 480 531 572 547 524 500 476 449 432 423 440 503 578 656 724 729 638 700 729 741 684 649 654 689 738 769 781 815 850 787 670 567 471 392 366 363 384 450 498 559 680 778 787 746 714 734 799 842 779 754 794 809 776 791 755 733 757 772 770 816 764 679 637 617 638 685 650 671 698 699 692 642 579 548 548 547 542 533 518 518 516 505 497 502 521 566 632 722 800 780 679 600 607 673 752 864 832 693 593 340 362 414 458 408 433 433 369 407 414 379 365 349 392 432 429 419 391 440 442 446 449 466 511 503 486 491 525 537 511 505 514 494 475 475 522 546 542 531 532 545 546 526 533 519 522 532 533 563 577 578 579 586 579 577 565 567 590 578 627 631 592 587 596 617 618 629 655 637 617 604 567 619 639 620 639 646 619 639 648 674 715 716 665 640 639 621 621 631 657 696 692 695 705 713 741 777 731 638 640 698 754 797 857 803 656 610 648 681 712 757 763 740 759 791 805 769 715 726 750 755 752 746 751 764 791 821 828 830 844 890 924 944 977 1008 1018 948 863 810 745 712 740 755 733 713 669 616 608 607 607 607 608 609 609 609 610 620 636 650 679 728 745 737 766 825 920 948 890 830 764 739 779 815 864 921 1024 1087 1121 1124 1125 1104 1020 945 835 750 798 885 918 956 1027 1044 956 899 876 862 860 871 941 972 934 947 972 974 939 920 920 930 972 1012 978 913 892 897 925 916 936 990 1067 1135 1145 1102 1050 925 847 817 926 988 1064 1145 1192 1215 1163 1081 1010 933 883 838 839 846 784 763 749 744 846 969 1064 994 889 885 918 928 1020 1089 1071 985 892 810 730 631 582 585 618 621 598 566 550 535 563 578 541 492 493 571 664 739 770 801 886 935 1002 1089 1093 1025 909 775 679 631 603 576 468 449 461 564 722 764 701 580 516 472 432 404 397 397 417 438 455 457 475 513 529 547 542 505 500 476 444 427 427 442 510 588 657 730 768 722 715 778 799 823 759 731 726 710 742 756 793 831 784 689 568 476 401 366 366 366 395 462 531 625 757 745 682 673 730 793 822 793 729 723 771 772 711 727 748 746 732 759 815 777 686 645 643 666 720 742 691 659 628 605 599 582 560 549 548 544 524 524 532 521 518 529 519 521 544 587 662 749 812 751 661 609 623 712 790 844 757 642 574 324 359 416 456 462 420 401 372 428 423 400 373 358 375 380 375 375 375 375 387 400 411 449 506 472 488 509 524 518 513 502 504 485 475 495 535 546 547 528 533 548 547 533 521 519 519 539 543 546 557 577 580 591 584 603 583 580 615 603 632 658 611 622 600 607 637 637 640 640 642 631 567 595 646 641 634 641 642 662 687 695 703 684 669 666 648 652 647 674 660 657 680 713 755 731 724 750 659 687 669 662 708 807 856 769 699 671 612 612 612 631 675 716 782 804 782 756 701 684 707 722 740 740 755 777 781 825 862 869 857 895 937 987 1027 1070 1049 921 845 778 723 727 761 729 697 685 670 622 609 607 607 607 611 614 611 609 610 621 637 657 696 756 795 807 821 866 916 893 849 785 735 750 813 866 908 951 1013 1074 1139 1119 1100 1086 985 889 776 763 878 955 991 1009 1010 966 897 871 860 860 893 890 894 912 926 965 994 971 926 925 952 920 914 927 946 893 892 892 903 920 950 1023 1103 1121 1066 1012 968 894 819 843 939 1001 1076 1135 1136 1117 1070 1043 1014 984 919 861 838 826 807 759 744 814 940 1067 1043 952 907 917 961 1028 1117 1151 1083 989 913 893 794 669 587 596 654 678 679 668 613 564 528 492 492 492 521 597 641 682 712 737 780 905 1037 1074 998 910 808 713 608 575 542 538 465 449 523 662 743 667 599 522 477 445 418 398 397 413 456 455 459 466 494 540 548 542 519 501 476 451 428 434 440 491 578 648 701 758 796 756 729 775 834 874 821 793 757 733 731 751 785 786 681 566 485 414 370 366 373 376 389 425 500 614 737 678 610 672 780 775 738 731 689 744 782 729 689 759 802 736 731 805 834 738 671 669 684 743 751 688 620 579 562 554 568 556 549 549 549 547 545 547 548 537 518 521 522 538 567 603 683 769 801 724 635 614 679 774 841 791 688 598 541 331 346 351 369 413 416 415 381 441 454 409 370 388 380 375 379 421 430 441 443 461 483 446 441 475 512 504 514 508 499 499 488 488 495 524 541 546 548 524 534 557 545 530 519 526 544 522 525 536 568 579 579 579 598 622 586 586 587 613 631 654 636 655 616 610 616 623 612 629 629 616 567 567 613 652 658 641 650 676 715 713 699 709 721 676 664 705 680 665 717 722 702 686 727 761 779 727 669 748 745 676 713 796 808 748 781 803 781 752 721 631 662 735 788 797 749 700 673 692 746 774 786 780 786 802 816 826 833 856 869 901 956 1001 1025 1063 1008 885 845 800 736 769 783 757 743 683 639 618 609 609 607 607 621 634 632 620 611 616 632 655 694 752 772 773 813 853 835 805 795 745 735 761 841 923 1003 1073 1102 1102 1117 1109 1090 1092 1015 919 768 783 915 1022 1091 1095 1027 932 874 860 860 897 978 986 906 901 940 984 1001 964 959 1031 1064 978 928 900 895 892 906 914 915 929 964 1047 1115 1104 1038 939 895 852 819 822 920 948 985 1015 1012 1012 995 979 991 993 908 898 924 908 795 744 762 917 1051 1070 1008 959 944 990 1035 1120 1203 1181 1079 945 861 800 735 630 587 628 683 711 754 817 787 705 584 497 492 513 603 654 640 671 711 747 823 933 1053 1062 934 833 741 645 580 558 513 500 460 449 553 676 682 587 523 492 461 431 407 397 409 426 464 462 461 503 517 539 542 524 510 487 464 442 445 456 484 554 627 686 748 829 844 800 766 801 877 911 871 812 783 746 724 723 736 733 602 490 400 366 366 368 423 445 421 415 434 490 558 563 577 638 695 656 639 623 657 755 770 673 700 803 773 652 703 805 804 732 701 741 763 759 682 602 566 551 548 544 543 535 553 568 573 575 578 556 549 533 521 547 538 548 582 635 721 797 779 689 638 677 766 856 842 730 620 555 512 355 366 407 396 388 419 398 403 437 408 404 372 421 434 375 375 375 394 476 489 440 459 434 479 514 509 510 499 499 499 513 506 518 530 540 548 542 529 505 531 553 536 500 524 536 578 542 531 577 593 580 586 587 599 616 600 640 640 616 620 650 667 636 610 615 611 621 596 589 612 593 567 591 603 659 670 665 678 692 709 717 745 737 694 664 728 754 749 667 682 725 742 703 715 751 771 740 711 763 757 680 696 779 803 800 813 804 789 774 715 635 635 649 682 680 664 671 684 718 750 781 787 799 821 839 846 845 862 893 909 914 924 960 1025 1052 927 859 832 767 745 795 751 719 704 683 649 620 609 609 609 608 609 614 629 638 621 621 629 643 689 709 748 772 765 764 751 735 735 735 758 805 862 911 996 1095 1138 1128 1107 1073 1064 1088 1011 896 774 801 946 1078 1130 1129 1045 926 874 860 860 895 949 993 973 943 960 994 1008 1023 1030 1084 1072 1008 962 930 896 892 895 910 914 935 990 1051 1075 1060 1002 944 891 832 825 819 827 863 889 927 953 929 941 961 997 974 898 914 980 957 819 748 773 934 1060 1065 1029 1010 1043 1082 1143 1230 1228 1140 1063 958 843 752 680 623 619 671 707 734 797 839 766 656 564 500 501 596 727 757 721 739 774 811 872 956 1075 1085 927 813 713 612 565 526 503 460 449 449 470 536 572 524 494 473 445 418 399 416 450 438 430 456 467 507 546 543 528 509 496 485 462 457 469 494 546 607 662 729 813 892 860 809 809 862 911 907 855 822 769 703 663 633 670 651 547 441 368 366 367 396 441 500 519 494 462 460 460 472 514 543 569 581 601 638 706 761 744 635 646 721 676 606 716 766 720 731 757 774 760 666 587 561 536 537 537 519 518 529 561 584 601 622 602 563 546 524 523 548 551 565 614 697 774 814 745 656 663 740 824 888 794 674 589 534 521 345 358 358 370 396 421 398 420 425 372 372 372 385 439 404 420 399 419 475 471 418 409 447 523 520 500 499 510 531 507 508 518 519 542 547 541 537 499 492 534 542 497 508 564 554 572 574 544 571 587 595 582 582 611 634 611 625 650 651 616 637 671 647 611 632 625 617 581 569 569 567 593 631 591 608 637 652 658 679 693 724 734 720 668 722 773 782 777 741 675 675 714 753 723 730 765 768 748 763 785 694 719 824 842 809 811 759 707 670 639 635 666 666 649 655 706 710 691 728 741 744 774 809 834 829 822 837 847 866 901 943 967 995 1027 958 864 827 787 761 793 788 732 690 674 649 621 611 609 609 609 609 609 612 623 639 629 629 634 639 649 654 681 695 701 704 731 760 745 758 813 873 938 999 1053 1101 1107 1096 1066 1020 1034 1038 935 838 779 873 1026 1112 1156 1119 1052 955 900 860 893 894 895 929 976 997 990 1000 1018 1074 1100 1096 1032 976 962 917 892 892 902 913 916 946 1021 1026 975 961 920 880 855 855 903 890 831 827 837 880 891 898 924 968 1013 967 943 956 1027 1074 939 830 778 807 944 993 993 1026 1101 1174 1219 1244 1149 1032 971 897 789 708 661 681 727 740 734 764 829 781 672 579 527 500 593 718 763 693 682 724 770 831 901 977 1072 1045 899 776 691 620 586 555 544 492 449 464 449 456 505 489 465 445 428 422 431 465 494 468 439 431 434 467 503 517 539 521 490 473 457 463 500 547 593 642 700 799 885 903 843 836 867 907 900 872 849 841 775 667 609 600 631 612 504 403 366 367 397 443 494 542 605 568 544 553 562 509 488 515 586 668 714 734 750 760 732 659 597 605 603 606 708 663 660 712 711 704 645 574 543 539 516 512 513 517 519 539 570 602 660 684 616 576 555 535 541 548 565 594 658 751 821 796 706 656 696 785 866 796 691 617 555 518 495 316 316 338 375 421 424 441 424 380 373 384 425 379 379 396 432 467 458 466 458 407 407 460 489 516 501 535 554 541 528 518 518 518 534 531 513 520 497 492 492 495 495 495 540 574 576 576 570 578 599 601 596 608 623 639 622 611 629 658 633 637 685 641 614 637 638 613 571 569 580 610 613 638 626 618 614 614 644 672 701 730 722 696 674 715 772 796 793 763 684 675 687 726 757 749 788 832 787 827 810 714 712 818 822 767 743 711 679 656 635 673 758 780 765 745 780 746 741 784 786 771 762 768 774 784 817 841 859 876 898 918 959 980 961 888 819 791 803 814 804 780 770 701 653 640 621 610 609 609 609 617 624 630 639 639 638 639 655 656 643 646 723 749 757 774 809 818 797 808 864 929 1027 1103 1124 1124 1090 1056 1028 935 939 956 893 806 814 900 1010 1076 1073 1021 971 925 892 867 927 936 894 894 931 960 968 966 986 1037 1093 1064 993 925 913 892 892 896 904 915 920 962 1016 984 920 889 869 869 887 911 952 970 921 881 851 837 850 916 958 994 1040 1028 1036 1064 1045 1057 1079 990 869 791 838 900 946 1015 1088 1163 1172 1103 1006 921 836 755 720 701 733 787 820 785 761 801 814 711 601 535 503 561 725 771 678 628 689 734 786 846 910 995 1083 982 852 750 702 680 630 560 481 461 523 598 462 453 487 475 458 429 429 435 427 444 487 492 481 452 431 439 463 500 522 505 475 457 467 516 551 601 660 694 770 866 927 883 851 863 889 889 848 844 852 839 755 639 600 577 560 508 416 374 366 382 451 492 545 622 712 710 712 754 729 620 525 562 635 719 760 761 759 753 765 743 644 587 578 629 652 607 663 656 610 584 558 532 503 500 490 491 511 526 526 547 588 637 704 673 602 583 559 548 550 553 585 637 695 779 816 748 684 693 765 863 863 730 635 571 531 500 468 367 353 342 378 435 423 409 380 380 373 390 405 446 408 400 426 419 402 438 422 403 409 425 443 500 516 524 541 522 518 518 518 518 524 506 493 493 492 512 544 535 533 495 502 539 550 560 563 578 580 598 609 601 598 633 618 618 633 639 658 677 684 646 638 625 618 601 588 615 588 590 630 639 644 658 648 637 642 657 702 729 736 747 732 691 756 815 799 755 677 686 710 730 738 776 769 780 817 847 808 715 766 822 794 764 716 736 747 663 635 671 754 814 823 817 812 765 741 797 819 832 835 820 810 830 825 826 856 893 930 960 969 974 928 866 820 840 860 798 759 742 730 685 649 639 634 611 609 609 609 610 620 629 650 657 649 673 704 730 734 679 676 712 760 797 802 797 820 873 940 1027 1088 1130 1117 1102 1079 999 920 881 881 881 853 806 808 890 955 995 987 937 897 887 884 902 933 971 956 912 894 917 930 953 999 1060 1070 1029 971 920 892 892 909 914 921 934 955 997 1036 1039 973 893 869 927 960 981 1004 1033 979 934 896 849 863 929 983 1034 1076 1093 1076 1121 1101 1057 1087 1096 951 841 851 918 978 1034 1114 1193 1154 1063 937 854 769 720 737 786 814 856 841 792 807 847 781 659 556 503 516 595 726 669 602 639 697 739 791 864 942 1052 1082 921 764 670 616 641 602 532 483 514 625 592 441 452 482 474 444 429 451 452 447 454 471 513 497 456 448 453 459 500 509 503 467 474 530 578 592 612 725 736 780 847 870 855 840 861 876 844 824 846 849 797 747 670 636 597 497 408 374 380 410 433 483 556 631 731 811 815 778 753 697 602 550 562 602 677 736 726 712 733 788 758 691 630 572 572 580 592 636 592 556 541 524 505 489 489 497 517 520 543 561 582 637 711 687 611 578 564 550 549 561 581 615 653 743 813 782 715 689 741 848 864 773 662 583 534 505 478 451 416 406 410 450 411 380 380 384 436 448 404 399 446 447 399 399 409 399 402 399 409 425 472 486 516 510 513 520 519 518 510 505 510 501 493 521 530 492 525 566 567 552 517 520 533 533 537 540 564 566 606 595 583 590 614 616 645 671 672 665 678 656 642 641 639 622 600 593 611 588 601 625 636 645 666 688 689 680 646 676 714 751 762 762 724 739 819 774 714 683 720 718 732 740 756 818 825 831 877 800 715 811 837 793 748 767 810 781 750 678 635 702 789 821 822 823 810 755 747 775 798 802 831 860 892 883 858 886 894 897 932 968 965 899 847 832 863 814 769 756 713 672 652 631 616 611 609 609 609 609 610 613 621 633 645 672 744 766 746 763 750 679 682 731 735 748 776 843 922 1058 1116 1133 1123 1101 1071 1070 1012 920 916 918 885 851 806 814 874 929 948 923 890 885 885 897 924 967 1024 1019 996 916 908 946 993 1043 1091 1072 983 929 900 892 908 913 926 944 969 1024 1085 1094 1070 1024 898 874 919 992 1067 1089 1080 1021 968 919 859 861 906 953 1017 1057 1076 1111 1159 1142 1112 1124 1092 971 847 896 1019 1060 1069 1145 1228 1187 1092 970 851 748 725 815 916 921 878 814 803 851 821 717 610 524 503 540 566 570 580 605 656 704 743 793 875 973 1066 1010 853 726 658 609 569 567 535 506 593 665 572 464 441 445 452 434 442 457 457 473 481 496 520 512 467 463 487 457 459 475 491 482 534 589 626 650 637 685 707 737 779 819 818 814 830 813 801 836 852 834 759 706 668 619 505 419 374 374 424 481 507 568 638 718 812 879 840 775 736 635 587 609 585 627 717 727 694 676 706 748 753 704 619 594 582 548 534 554 548 546 531 506 491 489 499 527 544 541 550 601 664 756 713 619 579 553 548 539 542 560 590 631 683 771 810 744 710 714 798 875 783 681 612 550 524 514 460 436 375 363 411 440 402 380 380 380 391 468 441 401 440 462 399 401 403 399 399 423 471 476 480 495 465 473 505 527 534 539 529 502 502 511 519 545 536 492 495 530 531 559 573 587 547 533 558 592 605 607 584 562 576 606 640 640 663 690 679 657 646 641 633 626 642 645 612 621 612 588 599 613 619 618 627 639 671 700 653 676 711 743 761 774 747 724 810 757 714 691 752 769 750 777 778 787 884 865 861 758 748 842 848 783 800 853 841 843 806 732 655 644 715 793 815 823 823 808 784 801 828 831 829 853 900 927 893 901 939 943 958 974 939 873 796 765 790 782 773 743 703 653 643 648 618 610 609 609 609 609 618 636 638 639 639 670 731 776 801 804 755 680 711 790 764 764 808 906 1008 1105 1146 1144 1126 1097 1070 1062 1014 952 1027 1035 954 920 840 829 869 907 940 912 885 885 904 937 957 1010 1035 1040 1051 986 916 935 1017 1074 1078 1036 962 926 892 910 943 915 930 958 1006 1083 1128 1076 1025 936 898 911 917 946 1048 1121 1116 1057 1005 955 899 859 861 908 973 1044 1083 1114 1190 1185 1171 1183 1072 920 863 962 1054 1090 1145 1228 1291 1204 1086 964 855 754 755 877 974 916 821 777 766 782 762 662 566 517 530 608 608 570 601 646 689 733 775 819 883 1005 1029 909 807 717 654 609 590 596 540 564 682 674 573 495 469 441 434 437 458 459 457 467 501 530 536 516 484 477 507 466 457 459 477 516 583 653 683 751 684 647 670 714 785 811 784 770 778 792 827 843 848 810 742 679 631 530 416 374 374 393 421 438 496 582 671 768 826 887 883 808 728 621 680 703 637 624 726 718 671 632 633 667 685 669 660 709 683 591 528 513 505 518 520 498 489 500 535 554 571 593 577 634 723 742 646 611 590 553 536 519 525 560 620 665 727 798 782 724 715 750 857 804 704 618 562 521 516 486 451 432 339 359 412 435 392 380 417 431 392 448 413 397 424 441 399 399 399 405 408 421 451 481 502 468 451 470 514 529 534 547 534 512 557 555 521 508 480 485 487 494 495 507 560 594 570 537 533 566 578 563 557 579 626 639 663 672 667 649 647 646 650 654 628 617 617 614 615 648 641 605 588 588 595 606 636 663 700 717 673 677 738 760 779 776 786 724 789 778 754 691 700 748 781 835 847 808 874 864 793 748 789 835 804 815 869 884 860 804 757 717 678 655 649 741 807 823 823 823 817 802 817 835 851 855 882 923 933 917 933 960 977 957 900 873 800 744 758 751 744 746 703 655 633 619 616 609 609 609 609 609 613 629 642 666 676 700 744 763 799 802 737 689 767 825 827 829 887 982 1076 1133 1150 1133 1125 1108 1092 1067 1041 1024 1055 973 919 871 833 863 906 914 932 926 885 895 929 941 986 1034 1041 1071 1076 991 924 979 1054 1093 1075 1013 935 896 893 944 958 954 950 980 1044 1088 1105 1077 998 916 941 1012 1013 977 1026 1061 1070 1052 1030 999 935 874 871 927 970 1030 1057 1078 1145 1195 1222 1179 1023 878 915 1014 1092 1157 1237 1342 1299 1186 1080 952 855 771 806 927 957 863 809 770 697 656 664 616 539 532 624 724 649 592 611 658 695 734 774 838 921 1036 976 864 776 697 650 619 599 567 569 655 718 626 558 505 480 445 435 451 483 476 457 469 499 512 534 533 494 497 503 469 457 463 488 565 629 655 733 741 689 666 689 760 807 791 767 769 797 818 829 806 803 764 699 631 553 457 387 374 374 387 469 453 445 525 626 710 729 758 821 805 719 720 785 780 732 678 741 731 685 629 594 607 661 702 751 763 670 575 526 509 488 490 498 489 491 524 560 606 654 655 613 671 721 680 658 651 591 537 518 517 538 558 593 618 686 743 707 681 729 824 849 732 642 583 544 516 492 467 455 451 360 345 372 388 410 427 460 471 453 450 402 396 403 403 399 414 438 453 470 469 507 484 464 444 450 505 478 468 515 547 527 533 562 567 508 468 475 514 517 489 506 539 563 574 553 533 533 533 546 557 557 566 580 611 627 638 659 669 679 648 685 672 635 647 646 629 639 639 600 588 588 588 623 647 678 703 725 730 689 695 731 762 790 806 798 724 773 809 766 691 704 741 789 860 899 851 847 814 797 759 796 830 834 873 909 882 832 815 781 740 748 692 649 733 796 812 824 827 829 818 821 842 854 865 877 897 930 963 965 977 976 896 855 856 816 742 735 753 707 694 676 664 630 610 609 609 609 609 609 609 614 632 660 699 742 711 753 799 829 777 712 734 807 836 865 911 984 1066 1124 1150 1144 1128 1126 1116 1093 1072 1079 1053 938 866 866 866 895 903 931 942 916 889 885 903 942 947 992 1032 1047 1091 1068 1007 988 1037 1075 1070 1061 1030 943 903 908 924 930 949 959 1004 1059 1052 1050 1036 968 939 988 1077 1092 1056 1031 1020 1014 1006 1001 974 918 883 891 937 1020 1062 1090 1153 1203 1216 1229 1134 962 878 972 1066 1147 1235 1331 1341 1239 1154 1061 929 851 797 865 931 862 817 823 815 723 621 578 555 532 623 744 759 670 614 623 672 701 740 781 866 968 1011 896 794 729 672 635 625 623 581 634 734 672 576 545 521 471 453 450 459 493 501 473 473 501 522 544 530 494 502 492 477 471 485 520 582 612 617 652 689 689 692 770 825 775 750 761 790 815 816 776 769 743 699 634 548 462 405 385 374 374 390 479 500 482 476 548 599 683 757 800 799 759 803 855 815 764 734 780 732 671 632 594 594 652 719 744 666 587 541 521 514 496 484 478 479 492 528 595 685 751 741 701 732 722 704 728 651 568 521 515 518 538 572 607 613 618 641 655 718 806 855 756 652 588 570 574 519 479 462 457 456 360 403 364 374 424 494 448 396 424 416 398 404 396 399 433 465 432 445 448 448 494 501 504 462 428 477 448 483 528 548 543 559 514 479 468 486 563 589 534 513 496 542 571 574 582 558 582 599 611 584 585 608 599 630 636 638 658 699 687 657 677 659 650 655 665 648 637 609 588 603 591 592 643 670 672 690 718 731 700 693 734 768 792 816 805 738 795 821 769 728 716 733 775 831 882 909 899 867 801 771 845 889 883 900 914 873 786 775 774 763 762 687 649 667 692 733 800 837 852 847 842 837 857 875 884 909 945 992 1012 975 899 847 825 863 830 755 702 715 681 650 641 647 652 614 609 609 609 609 609 615 632 650 690 748 776 736 735 769 783 727 712 742 784 861 939 1013 1083 1123 1151 1155 1143 1130 1120 1106 1078 1048 1019 944 866 871 902 932 963 967 973 973 923 885 887 890 915 956 1018 1036 1070 1096 1085 1070 1055 1078 1095 1070 1051 977 920 913 916 933 939 951 969 1024 1066 1046 1004 954 945 978 1044 1110 1152 1122 1041 987 963 949 943 927 899 901 953 975 1011 1034 1052 1081 1111 1165 1157 1055 913 917 1024 1117 1206 1286 1319 1266 1205 1131 1026 902 850 877 935 871 781 763 805 798 753 630 552 532 578 738 769 729 667 635 639 663 704 741 781 879 975 923 827 739 686 649 614 592 591 643 730 740 604 575 580 548 467 457 455 459 505 530 516 506 503 518 529 520 507 529 509 487 490 510 567 628 639 623 644 695 711 770 819 782 749 741 781 798 820 778 747 763 683 602 532 449 433 404 393 392 406 462 508 551 572 590 612 615 646 732 775 822 851 874 848 808 767 777 768 721 695 649 610 594 622 660 644 581 544 525 516 504 499 480 466 465 483 545 632 735 753 716 669 695 692 689 707 613 543 510 513 535 569 624 704 726 657 642 707 809 880 764 669 602 564 542 536 492 469 459 455 446 355 387 400 430 461 453 425 372 376 416 425 413 395 397 445 438 400 431 454 466 478 451 471 480 414 428 457 496 509 551 564 513 443 468 512 574 640 605 573 535 509 518 528 550 587 560 579 615 611 585 599 598 636 646 662 655 668 696 678 680 663 642 637 619 633 641 638 609 588 604 615 611 623 662 687 712 713 729 729 709 716 740 769 815 819 768 743 805 779 759 778 758 771 786 791 835 890 877 790 771 837 901 914 914 914 893 839 792 738 702 688 655 658 707 754 725 731 801 836 850 864 870 867 862 883 911 937 971 974 906 843 807 821 853 815 759 707 668 642 641 646 639 627 610 609 609 609 609 615 631 651 681 723 767 807 786 770 765 746 728 734 734 809 909 1004 1085 1138 1149 1158 1153 1141 1131 1121 1102 1068 1016 925 866 892 930 959 993 1024 1023 1009 963 895 886 925 926 890 912 989 1034 1072 1088 1078 1065 1081 1117 1104 1069 1049 988 926 914 924 941 952 976 1013 1073 1134 1100 1030 952 956 1033 1114 1185 1207 1138 1037 961 917 914 914 914 924 980 1050 1064 1044 1043 1040 1060 1139 1210 1126 989 913 982 1091 1168 1261 1337 1316 1265 1203 1102 984 886 902 963 915 824 761 725 731 692 638 564 532 537 655 745 719 679 652 642 660 683 715 754 818 914 955 864 763 724 682 642 618 618 649 722 755 654 568 596 588 534 474 457 455 455 463 472 481 484 493 494 508 526 537 543 505 497 510 545 624 688 700 696 670 712 765 831 794 742 737 759 780 826 803 736 760 765 622 476 449 450 441 404 397 421 452 494 540 613 708 753 774 768 741 755 767 817 857 802 786 777 758 761 713 714 727 717 667 613 567 567 552 530 523 517 507 490 487 482 465 465 475 567 659 696 676 661 613 620 609 613 641 576 514 489 498 545 602 641 742 771 662 676 760 851 818 698 607 563 540 521 495 487 480 463 455 434 393 403 399 367 425 405 368 376 430 427 426 403 387 369 366 373 411 457 498 497 464 423 463 428 414 451 525 553 567 572 504 438 466 538 553 606 627 614 565 558 534 524 541 572 602 598 618 589 585 625 654 613 632 649 676 671 675 675 692 688 671 664 659 632 612 623 603 588 602 640 660 646 652 687 694 672 665 694 726 722 715 778 805 822 814 782 743 775 788 788 811 795 798 834 872 884 898 871 836 789 795 838 889 913 914 911 890 842 785 753 692 655 725 808 812 760 759 785 838 859 867 867 886 909 926 944 954 948 938 878 803 778 794 780 768 773 734 670 651 655 644 614 610 609 609 609 609 611 628 647 675 717 749 764 781 824 826 774 733 768 800 784 877 979 1071 1143 1175 1160 1158 1152 1142 1132 1127 1122 1098 1034 875 876 923 967 1005 1046 1064 1056 1008 911 886 916 1016 1002 902 892 937 988 1034 1065 1053 1036 1087 1121 1082 1076 1034 948 915 916 955 947 955 994 1050 1163 1212 1135 1047 953 966 1038 1120 1224 1242 1139 1033 977 926 914 927 939 991 1053 1066 1097 1163 1200 1181 1146 1158 1165 1084 948 919 1053 1149 1228 1307 1342 1293 1248 1185 1078 942 917 961 932 852 796 795 757 678 598 561 532 532 555 598 631 604 615 635 650 673 713 754 807 874 955 917 819 730 698 668 643 649 658 712 732 689 581 560 560 539 493 460 455 455 455 458 469 469 469 469 469 473 486 489 512 515 521 565 633 699 709 690 738 711 721 798 799 737 713 736 744 801 835 748 707 741 636 475 449 468 470 428 410 424 437 446 480 535 600 691 726 722 721 756 785 808 824 783 748 746 737 704 667 643 632 651 688 716 688 587 529 518 512 497 496 490 487 484 483 467 465 474 579 677 678 616 618 622 600 563 552 557 526 493 488 527 563 633 714 783 733 683 745 814 823 731 633 579 549 514 486 473 465 462 458 454 472 352 352 352 376 413 374 354 384 406 421 412 408 444 429 366 366 463 460 466 489 449 395 396 414 479 550 532 500 535 558 469 410 475 506 504 541 577 597 577 589 551 524 543 555 588 628 618 594 585 598 639 620 619 638 663 679 698 689 700 683 656 648 632 624 599 599 599 589 588 605 639 665 655 644 660 629 677 718 728 750 756 744 766 791 781 770 757 770 789 818 846 860 866 877 873 896 934 908 852 844 885 886 883 904 914 904 876 852 842 813 756 687 701 793 807 781 797 786 808 838 854 882 895 915 949 976 956 945 907 849 777 769 800 754 737 748 682 658 643 652 632 612 609 609 609 609 609 617 646 659 709 761 754 757 811 860 825 763 743 813 826 865 952 1045 1122 1156 1164 1159 1158 1150 1138 1127 1116 1107 1071 938 875 916 955 998 1040 1077 1070 1029 956 897 898 991 1054 1002 921 910 954 1015 1030 1028 1015 1046 1098 1104 1065 1040 1000 924 915 918 942 968 973 1012 1080 1187 1185 1112 1029 953 997 1049 1101 1225 1226 1127 1034 992 961 917 915 969 1046 1044 1065 1086 1142 1184 1205 1229 1217 1135 1039 927 958 1104 1200 1248 1255 1242 1215 1183 1121 1041 961 966 937 859 781 748 786 784 700 590 538 532 562 635 591 591 591 609 642 665 694 743 789 852 933 967 871 780 720 684 666 668 672 695 694 691 604 560 568 587 555 500 466 455 455 455 465 512 497 485 487 485 487 491 493 494 518 572 647 735 742 690 670 688 700 757 791 741 712 723 737 782 838 785 681 672 626 475 449 547 571 443 426 433 462 472 467 462 480 521 552 566 576 602 624 669 764 853 851 828 816 778 722 670 662 625 592 592 636 631 562 527 518 516 491 487 483 475 467 466 465 465 477 603 683 645 624 583 602 630 606 553 511 491 485 487 520 579 667 741 782 712 739 813 846 757 671 598 579 563 512 476 461 457 457 457 485 511 346 360 352 352 352 354 376 365 405 474 464 469 485 487 377 366 469 423 434 484 440 369 428 493 528 485 443 482 509 483 424 380 400 445 487 518 522 527 550 595 579 525 563 565 574 613 616 637 617 586 602 640 634 668 681 676 687 709 717 695 669 655 647 612 599 614 642 614 593 589 589 604 599 599 610 624 682 723 748 746 743 765 786 814 802 797 789 776 774 807 831 846 872 902 925 914 938 933 867 908 951 949 929 906 886 848 815 797 779 780 785 716 687 781 832 822 840 836 863 875 885 901 922 951 941 909 917 911 853 813 767 771 790 755 718 667 644 640 639 629 612 609 609 609 609 609 617 636 661 679 724 763 830 850 895 861 781 743 777 833 880 961 1054 1122 1166 1155 1137 1133 1140 1147 1136 1108 1049 1019 988 875 904 954 994 1036 1073 1087 1031 971 924 912 945 1046 1053 1002 931 914 938 976 982 991 1010 1074 1107 1078 1033 981 932 915 931 947 951 974 1004 1057 1132 1155 1119 1053 986 979 1047 1095 1132 1163 1145 1084 1034 1035 1056 962 915 944 1057 1059 1084 1101 1152 1195 1209 1264 1218 1095 983 946 1041 1149 1233 1240 1208 1132 1079 1069 1050 1011 996 945 866 818 780 742 735 706 636 557 532 557 719 747 632 591 591 618 655 682 718 761 820 899 987 928 807 722 685 649 639 648 665 653 657 613 585 591 598 610 564 489 457 455 455 457 473 494 502 501 489 489 503 507 512 519 532 574 663 725 686 641 643 661 679 744 760 712 743 776 780 813 817 716 615 607 538 449 479 619 519 431 428 456 491 521 534 532 560 578 554 552 552 563 608 686 760 876 908 887 813 748 707 718 760 737 653 598 571 557 531 519 518 515 494 487 483 473 466 466 465 465 481 616 654 621 592 562 570 626 650 596 513 477 480 495 526 581 684 777 750 739 797 868 806 701 626 583 556 524 496 472 476 458 464 493 506 489 396 423 405 352 363 415 444 384 401 466 437 421 439 484 375 363 465 417 412 480 426 356 440 445 436 387 410 412 389 368 380 422 477 531 563 564 526 546 596 601 572 545 550 552 554 567 584 625 637 593 631 613 645 678 685 698 696 692 675 664 666 650 617 599 599 658 666 623 619 640 609 599 622 632 609 618 625 641 686 677 735 766 805 846 823 822 841 821 791 797 816 835 835 835 857 894 937 959 901 945 971 951 936 907 900 877 862 851 802 752 718 700 693 757 844 865 870 875 865 865 888 918 963 956 888 881 902 851 810 769 762 764 748 702 650 626 619 620 620 611 609 609 609 609 609 620 637 647 679 719 765 793 880 875 859 795 744 752 790 859 939 1045 1125 1154 1169 1159 1154 1124 1074 1068 1083 1057 978 917 925 875 925 985 1037 1074 1075 1037 964 919 913 941 1047 1048 1012 966 918 914 916 930 950 985 1026 1093 1096 1061 997 931 915 918 981 954 958 985 1035 1115 1196 1137 1047 987 1005 1061 1101 1097 1086 1068 1047 1031 1026 1057 1058 979 925 961 1065 1085 1160 1201 1218 1254 1292 1263 1163 1042 975 1005 1095 1191 1264 1261 1196 1098 1069 1069 1069 1044 957 859 800 791 814 793 712 632 571 533 539 670 781 706 619 591 607 638 667 693 738 788 849 945 959 887 776 718 648 609 585 593 620 614 606 585 627 603 631 616 555 474 456 455 455 457 458 466 491 502 510 521 537 530 553 590 607 572 572 572 587 616 620 627 636 691 715 707 774 823 834 807 745 647 567 538 481 449 514 551 448 428 456 490 525 568 604 643 698 735 659 641 610 592 693 799 850 909 905 811 743 734 737 771 774 773 707 611 559 547 540 521 518 516 506 492 487 487 486 484 465 465 465 507 589 591 582 530 559 615 621 523 466 459 480 510 537 573 631 716 695 755 842 855 721 644 597 565 527 501 487 483 463 474 526 516 479 469 437 399 386 403 392 387 435 450 450 469 397 423 483 483 372 344 400 373 388 423 351 347 347 347 347 347 347 349 368 381 469 546 582 578 570 546 539 542 590 615 592 612 592 557 582 606 599 585 625 610 661 646 634 647 674 700 692 669 664 666 632 618 599 601 638 666 648 628 636 673 673 673 677 692 675 665 671 640 640 640 673 717 767 823 819 828 855 843 810 829 873 921 905 850 866 880 902 948 931 955 952 933 922 906 902 858 822 800 779 757 758 733 702 714 798 868 834 809 785 833 880 915 922 874 844 860 833 787 761 742 787 757 674 630 612 609 609 609 609 609 609 609 609 609 613 637 642 659 691 728 746 778 856 848 783 765 789 821 841 910 1011 1109 1148 1134 1129 1112 1149 1146 1097 1050 1007 948 908 903 903 903 967 1027 1078 1108 1077 997 930 913 935 1021 1081 1061 1033 979 921 916 972 1021 1011 1030 1074 1101 1077 1030 960 916 920 957 997 987 994 1013 1056 1091 1096 1050 1011 1012 1059 1139 1239 1166 1076 1026 984 982 982 984 950 945 944 975 1038 1060 1074 1103 1200 1249 1304 1226 1121 1030 1002 1065 1157 1248 1296 1262 1176 1119 1115 1115 1069 969 866 795 749 771 806 774 679 593 550 542 602 755 746 654 608 607 630 656 683 716 760 817 894 974 919 835 749 691 645 642 598 585 585 585 585 645 663 639 646 609 544 471 456 455 459 478 473 478 486 508 524 535 589 588 611 685 722 678 578 587 603 608 609 612 623 656 690 749 824 873 847 783 701 603 523 511 449 449 519 467 429 435 479 520 561 622 709 770 811 817 772 765 693 607 648 808 908 876 787 716 673 679 677 690 650 681 631 576 552 541 523 516 517 514 505 491 487 487 486 481 465 465 465 465 470 491 498 489 534 591 567 461 457 476 500 528 592 618 613 643 704 769 862 771 662 607 575 538 512 491 487 489 500 550 546 520 500 465 431 417 374 390 421 403 412 441 415 389 380 452 468 381 340 340 340 340 340 347 347 406 432 419 416 469 460 467 513 462 466 508 535 552 557 566 556 570 559 594 629 633 598 568 597 637 614 608 656 618 660 676 640 645 670 698 693 680 697 696 689 642 612 599 631 666 667 653 661 684 700 696 695 701 703 720 742 757 727 640 663 752 765 764 783 844 864 862 823 828 856 860 859 875 884 936 917 963 952 943 932 922 912 885 905 896 860 826 809 787 740 705 714 704 727 762 762 762 778 805 827 833 832 832 831 781 762 745 738 764 762 707 625 609 609 609 609 609 609 609 609 609 609 614 639 648 652 669 710 747 788 842 874 841 791 814 896 876 895 980 1081 1134 1150 1140 1121 1078 1069 1084 1075 1052 995 940 903 932 1047 1053 1064 1087 1113 1112 1043 957 916 925 1009 1047 1046 1076 1060 992 917 921 1004 1060 1068 1084 1096 1081 1024 962 921 932 980 989 996 1015 1039 1075 1107 1073 1044 1044 1074 1072 1059 1129 1226 1178 1081 1011 982 982 982 982 1000 1024 1036 1034 1020 1032 1075 1139 1208 1263 1258 1164 1062 1015 1067 1146 1228 1278 1268 1228 1158 1127 1110 1065 980 881 820 757 724 729 741 685 600 553 548 577 723 785 690 614 618 641 655 672 704 742 789 872 947 959 862 766 720 660 607 608 637 586 585 585 616 698 680 682 662 599 535 477 456 455 459 486 501 514 531 565 598 574 573 613 672 763 797 731 614 667 719 664 638 649 662 692 741 791 874 861 792 738 659 549 458 449 449 492 503 438 429 462 500 554 614 694 795 865 838 832 853 850 751 640 689 852 912 826 721 658 608 600 619 629 584 582 567 547 546 529 512 498 494 493 489 487 477 472 465 465 465 465 474 489 465 465 465 494 555 601 532 457 471 500 516 562 655 752 740 720 777 837 797 696 617 589 559 516 491 488 488 506 554 566 535 536 486 458 365 373 373 396 396 383 420 423 388 351 433 463 451 345 340 399 441 424 427 349 347 368 422 476 497 505 522 534 572 587 582 572 535 562 553 578 586 583 615 600 627 628 603 583 601 622 644 613 636 630 628 675 665 666 675 698 702 711 723 699 697 673 624 599 603 665 674 668 669 672 676 678 706 718 703 711 727 752 741 650 642 670 695 731 797 860 882 860 824 845 866 879 861 878 912 949 971 972 948 918 876 844 820 803 830 837 830 824 825 778 721 709 783 776 771 764 762 765 824 873 895 885 846 838 830 773 714 728 765 778 719 629 610 609 609 611 624 614 609 609 610 613 627 641 667 688 691 699 735 785 810 822 847 830 814 833 880 900 971 1071 1132 1124 1124 1156 1155 1107 1078 1058 1048 1048 1006 946 913 949 1052 1092 1138 1162 1140 1071 991 928 918 984 1044 1032 1024 1025 1015 961 917 933 992 1045 1080 1091 1063 1026 966 921 937 948 960 983 1012 1055 1112 1182 1205 1130 1053 1070 1192 1220 1154 1129 1155 1119 1049 982 982 985 1053 1060 1075 1101 1141 1161 1106 1064 1100 1190 1218 1248 1189 1082 1022 1056 1134 1216 1284 1300 1257 1203 1151 1114 1069 980 899 845 811 787 769 719 659 606 559 548 558 671 773 717 634 618 638 665 685 695 717 758 819 903 961 901 824 743 680 617 585 585 585 585 585 641 722 732 731 712 651 576 500 460 456 456 469 492 530 586 622 677 675 621 600 666 717 783 805 713 662 766 746 698 690 699 696 760 826 839 876 799 730 678 605 490 449 449 545 583 490 439 445 477 521 576 668 757 853 773 717 739 813 858 783 731 803 901 876 754 681 623 587 587 582 573 547 541 536 521 518 521 516 516 508 488 487 481 465 465 465 465 472 536 560 533 484 465 468 510 575 553 465 457 480 509 528 568 617 715 753 783 880 853 730 636 596 550 517 489 483 487 492 532 575 543 516 490 458 466 349 390 429 416 374 390 425 414 345 392 442 450 402 347 340 382 423 426 443 447 457 430 408 408 408 408 416 448 488 512 532 581 576 573 588 593 626 609 585 585 610 628 601 598 611 616 661 644 650 660 634 664 694 690 678 701 715 727 730 702 668 659 626 599 599 650 659 652 675 676 675 698 702 716 715 718 744 728 699 689 736 662 662 705 796 867 862 851 839 852 877 911 902 889 915 957 972 952 923 872 843 819 796 784 771 771 759 747 729 712 709 709 742 812 870 857 810 824 830 883 941 930 847 793 762 714 739 755 722 715 642 610 609 609 611 622 639 639 627 618 633 647 654 677 709 755 766 777 760 735 748 777 829 834 867 861 891 957 1065 1140 1179 1118 1081 1125 1167 1140 1126 1125 1128 1092 1023 922 928 1002 1063 1088 1109 1097 1039 977 932 918 943 1016 1050 1045 1041 1014 979 946 937 959 1029 1084 1087 1058 1009 966 944 970 995 972 969 1001 1039 1115 1189 1237 1211 1120 1067 1094 1236 1256 1187 1116 1093 1061 997 982 987 1038 1066 1098 1141 1189 1218 1235 1187 1117 1116 1183 1249 1255 1149 1050 1037 1100 1194 1274 1308 1296 1252 1180 1115 1070 1004 909 848 809 806 827 807 752 646 574 549 557 632 754 721 661 637 640 668 696 719 734 749 778 847 934 939 870 791 726 667 620 605 585 585 585 627 722 761 765 762 710 622 554 483 456 456 467 494 519 593 665 710 748 697 647 704 741 716 730 738 675 738 791 735 718 747 719 719 793 847 873 830 738 686 633 545 449 449 512 604 559 467 455 457 494 551 585 678 786 788 681 628 680 743 811 828 781 854 884 773 734 702 650 634 611 582 542 520 518 518 509 495 493 492 493 495 488 484 465 468 473 502 536 595 628 629 595 517 477 459 457 466 455 440 469 486 505 540 627 682 692 735 824 886 788 670 598 576 532 491 466 466 480 510 566 557 527 526 488 466 485 427 442 426 414 370 361 405 387 340 384 402 468 429 340 340 340 362 397 397 410 452 476 493 470 460 457 486 473 532 550 610 597 596 573 606 582 558 574 589 624 613 634 627 632 600 632 653 672 669 683 652 660 675 699 693 719 730 731 731 709 658 619 604 599 610 625 651 671 693 708 696 690 660 660 675 676 721 705 689 742 812 734 662 662 724 768 812 867 881 862 885 938 931 901 912 981 968 902 865 855 846 826 828 850 849 838 838 801 741 715 766 739 780 777 842 896 875 868 906 924 919 855 767 728 700 737 785 767 748 675 615 609 609 611 620 637 648 639 640 639 650 669 675 710 755 794 863 879 825 766 801 828 861 876 884 905 987 1070 1127 1134 1143 1145 1079 1083 1140 1142 1099 1099 1099 1037 986 927 955 1071 1123 1160 1116 1038 960 937 920 936 1004 1040 1035 1056 1052 1023 1014 958 945 969 1043 1091 1058 1011 960 951 1000 1051 999 986 990 1023 1095 1200 1204 1169 1109 1070 1083 1202 1264 1217 1133 1063 1041 1015 998 983 1027 1074 1092 1144 1199 1224 1229 1227 1241 1198 1156 1184 1236 1193 1114 1048 1044 1130 1238 1304 1310 1293 1242 1153 1078 1018 945 867 818 780 754 749 750 693 603 557 551 609 738 752 678 662 657 676 703 730 748 766 796 830 899 984 912 828 743 695 667 668 607 585 585 639 697 753 770 792 749 650 584 535 478 456 458 492 521 577 634 706 736 695 690 776 817 790 749 706 701 709 736 746 729 742 743 732 757 819 850 868 782 709 647 578 468 449 449 530 619 540 458 466 474 486 521 567 620 697 672 590 590 626 716 823 903 917 853 757 700 741 749 731 713 665 596 524 556 544 527 514 493 488 488 488 488 489 493 515 538 574 596 575 557 574 611 585 535 492 457 442 429 429 433 490 520 538 563 643 744 782 838 858 775 690 612 569 529 505 473 457 457 487 552 566 530 519 510 487 468 458 387 387 387 410 402 340 348 340 340 340 401 413 373 340 340 407 463 475 445 467 421 454 471 524 541 521 564 524 579 598 601 604 607 591 618 595 521 586 602 592 587 598 612 644 617 629 655 677 698 679 675 710 704 712 721 737 741 710 697 680 656 682 656 602 622 644 645 649 671 688 676 658 680 735 718 676 711 718 689 735 783 766 699 720 691 691 773 850 901 904 901 960 978 961 951 988 953 889 860 869 863 866 872 851 844 806 784 761 728 726 816 781 824 841 821 855 908 934 962 925 854 776 701 685 739 777 780 737 722 630 610 610 614 622 639 652 662 644 641 652 657 670 679 711 743 743 778 827 876 862 861 879 917 886 892 947 1057 1142 1179 1148 1103 1112 1109 1050 1050 1039 1006 1006 1002 960 950 993 1025 1080 1122 1102 1041 971 946 967 990 1018 1055 1045 1057 1043 1040 1010 979 949 950 999 1070 1096 1035 962 954 1030 1059 1033 1015 1022 1043 1092 1182 1216 1174 1124 1123 1143 1231 1304 1261 1181 1089 1034 1019 1007 1037 1050 1066 1110 1145 1191 1197 1185 1181 1188 1223 1244 1205 1204 1205 1135 1073 1053 1100 1193 1275 1309 1306 1273 1215 1116 1036 958 890 834 803 789 770 721 660 627 579 551 570 704 741 654 660 671 683 707 734 759 784 809 843 890 977 1023 929 821 733 675 638 608 585 585 634 680 738 765 812 821 722 614 567 518 490 459 471 518 602 663 674 688 688 688 792 821 823 823 759 718 710 738 776 741 749 789 766 761 805 827 856 852 776 699 627 534 449 449 451 561 629 522 469 487 488 504 502 527 572 590 590 590 598 616 711 833 937 947 825 743 668 731 766 777 771 694 580 556 626 585 549 529 507 500 499 504 519 536 557 591 623 651 659 639 600 569 556 538 501 466 456 446 430 429 429 474 523 596 625 638 731 800 912 864 719 632 583 542 514 486 461 456 461 518 572 537 520 504 492 474 447 433 366 388 411 400 358 340 340 340 340 340 340 340 340 340 370 445 477 515 489 525 487 517 551 503 498 523 588 578 563 572 554 581 627 619 566 507 506 535 552 583 608 598 621 653 655 643 670 682 701 681 675 688 707 732 756 760 742 719 737 720 704 664 623 608 615 621 630 630 630 649 658 703 758 791 766 686 727 733 743 780 799 763 720 800 782 691 790 876 906 936 981 999 967 1007 1020 995 940 884 839 812 816 812 808 797 775 775 775 778 738 733 800 840 847 901 876 891 916 944 959 847 795 746 685 705 759 795 781 713 637 615 610 613 623 634 642 655 668 671 662 649 661 671 708 762 785 764 793 869 923 912 895 925 900 903 964 1046 1107 1141 1148 1150 1102 1085 1131 1103 1081 1004 960 960 960 973 1049 1104 1075 1099 1092 1030 965 946 964 1010 1038 1055 1065 1052 1026 1010 966 959 959 1000 1015 1076 1072 1020 968 954 962 1017 1006 1012 1038 1074 1133 1214 1234 1178 1149 1184 1253 1323 1347 1340 1244 1157 1080 1015 1008 1040 1063 1078 1108 1151 1194 1229 1174 1181 1222 1210 1212 1241 1217 1160 1153 1095 1073 1115 1187 1274 1331 1326 1298 1250 1218 1162 1044 930 859 821 786 759 772 751 681 620 568 551 565 605 602 623 647 678 706 737 767 798 829 870 924 985 1061 1041 945 838 738 662 612 585 607 607 644 728 782 804 835 772 696 620 575 572 508 459 501 599 719 735 759 708 688 774 822 823 826 826 804 793 768 736 757 764 806 827 789 796 834 823 812 767 717 671 610 478 449 449 497 620 613 503 493 513 512 533 540 542 537 598 609 663 741 755 821 904 962 925 822 725 631 672 730 730 693 618 557 571 629 591 544 522 519 529 530 541 563 600 645 709 722 654 597 591 588 586 562 517 477 488 548 494 440 429 434 467 519 574 639 743 777 836 872 790 652 592 549 520 493 468 454 450 480 555 558 546 536 509 488 463 454 448 340 340 340 346 340 340 340 343 384 357 340 340 384 442 427 480 502 513 467 483 486 558 509 460 528 577 589 506 513 554 577 606 589 475 475 491 587 621 626 655 623 613 636 643 672 683 669 682 703 683 694 731 748 731 744 761 749 758 771 733 668 623 649 610 632 705 743 741 738 744 737 731 767 780 720 691 788 775 746 790 805 749 768 831 841 741 730 860 869 895 943 922 941 984 1012 1016 971 914 878 847 808 788 775 775 775 806 838 806 745 754 742 815 869 884 903 901 939 963 877 781 750 706 657 732 757 747 750 693 627 612 610 618 630 639 640 653 664 676 683 671 666 672 734 810 839 841 875 934 971 901 935 939 912 968 1050 1111 1127 1105 1092 1114 1108 1068 1112 1113 1100 1064 991 969 965 1026 1107 1152 1106 1115 1072 998 963 960 988 1047 1079 1037 1013 1002 981 973 969 1017 1041 1049 1023 1037 1003 976 976 985 999 975 988 1025 1062 1114 1174 1235 1217 1164 1195 1246 1305 1334 1291 1216 1162 1107 1053 1011 1037 1062 1067 1101 1159 1204 1195 1179 1150 1183 1210 1211 1232 1246 1217 1165 1120 1097 1129 1195 1261 1341 1368 1332 1292 1249 1166 1053 981 921 857 861 814 751 701 698 671 623 570 569 595 583 607 636 667 694 726 757 795 827 881 947 1017 1081 1075 975 871 782 709 650 595 611 651 640 678 743 804 846 820 727 646 589 564 548 470 490 568 713 744 821 842 750 688 688 746 761 764 773 800 822 810 741 739 785 847 855 814 840 818 803 749 744 716 636 519 449 449 460 570 631 558 493 506 535 543 571 624 683 595 612 659 724 798 905 966 979 963 881 779 675 618 618 614 611 591 584 569 564 575 595 544 541 538 560 557 578 626 706 774 775 692 623 625 634 607 580 566 534 534 599 613 513 443 425 427 467 549 590 640 723 801 845 763 685 608 562 507 483 464 454 434 449 518 570 537 519 510 496 488 471 481 462 361 340 351 340 340 340 383 466 479 422 343 340 359 452 462 497 484 462 438 461 519 552 460 510 557 570 496 465 549 566 577 523 446 476 541 554 580 599 617 655 634 614 614 644 670 694 665 694 719 693 685 708 731 750 736 759 735 748 720 655 623 696 698 613 685 700 700 700 715 721 736 757 782 762 691 702 775 779 746 772 810 774 822 881 904 786 730 740 768 786 819 853 903 949 999 1023 983 936 883 836 810 835 815 775 818 864 853 778 777 810 755 842 894 897 916 943 963 929 826 753 722 698 662 645 645 642 646 642 619 610 610 620 634 639 640 640 655 669 680 709 708 683 718 775 778 849 915 941 967 929 915 923 957 1038 1110 1141 1120 1098 1079 1063 1077 1035 1045 1033 1030 1016 990 1036 1072 1109 1130 1152 1131 1060 1003 976 1010 1041 1043 1062 1014 1002 1002 1013 1038 1047 1065 1077 1054 1036 1013 1000 1000 1044 1014 1032 1061 990 995 1039 1085 1142 1172 1174 1166 1164 1173 1193 1213 1209 1162 1114 1098 1079 1060 1023 1028 1066 1075 1088 1135 1153 1118 1148 1180 1184 1189 1203 1217 1211 1180 1155 1122 1121 1194 1262 1335 1383 1358 1321 1314 1262 1131 993 905 853 825 844 818 759 693 641 622 597 580 617 618 591 626 668 694 712 740 772 817 874 937 1017 1093 1102 1004 897 803 736 681 620 595 641 658 637 663 741 799 837 814 718 634 608 590 491 470 522 587 651 699 809 848 768 742 706 688 700 726 734 765 816 799 751 754 781 820 817 796 796 791 780 761 752 669 545 449 449 449 509 591 592 524 493 515 545 578 616 725 778 620 595 662 747 833 917 988 999 959 846 724 652 690 757 719 659 596 585 652 642 586 602 575 575 579 582 595 652 725 807 789 722 689 700 686 647 602 568 545 534 599 637 558 477 435 405 411 479 529 588 679 793 854 803 669 593 550 511 476 460 444 429 428 479 564 552 528 518 515 507 494 487 484 450 467 345 373 421 405 340 405 471 499 438 451 400 340 391 433 439 433 395 395 444 444 498 433 438 461 502 430 452 458 443 444 444 444 444 454 508 584 600 621 658 666 642 614 620 650 647 647 654 694 717 719 710 708 751 759 754 679 655 655 662 727 735 646 615 654 720 764 772 741 768 803 791 778 712 691 691 753 784 756 805 842 821 815 872 902 834 750 739 820 864 873 905 945 1013 1051 1011 957 925 888 852 887 871 796 775 841 882 835 794 849 806 766 828 894 922 930 974 1014 948 823 750 742 709 667 645 646 648 638 634 620 611 610 619 637 640 658 651 658 675 707 735 773 747 707 710 750 818 895 899 948 929 915 959 1029 1102 1131 1121 1125 1123 1090 1055 1045 1039 1030 1030 1071 1069 1074 1106 1136 1153 1165 1202 1176 1050 972 970 1029 1039 1050 1061 1010 1017 1060 1055 1057 1087 1130 1118 1085 1089 1024 1000 1069 1078 1072 1078 1070 1000 990 1049 1077 1101 1128 1153 1203 1225 1168 1112 1095 1108 1086 1064 1055 1044 1037 1055 1064 1086 1118 1103 1089 1096 1132 1188 1212 1213 1218 1208 1194 1186 1163 1132 1143 1178 1252 1319 1387 1377 1343 1333 1301 1244 1135 1009 909 884 830 768 755 737 677 621 585 580 592 633 617 613 649 688 720 737 760 795 839 913 999 1082 1097 994 914 838 764 723 670 611 620 623 585 581 588 639 680 759 775 674 621 632 522 470 516 586 618 612 640 712 738 754 813 775 714 705 750 774 770 803 808 770 781 814 792 738 719 725 773 765 759 702 601 503 449 449 449 534 599 555 517 509 533 567 611 692 796 746 618 657 741 801 886 961 1007 979 906 806 712 674 754 768 702 606 585 663 751 699 610 645 667 666 635 619 648 747 814 828 781 785 780 717 660 636 629 594 557 584 643 623 519 461 429 402 413 482 537 639 742 845 822 722 603 544 516 492 468 448 431 427 456 535 571 543 536 540 516 466 461 463 461 438 443 366 405 447 441 397 373 389 441 479 509 474 379 343 354 354 389 407 395 395 395 432 413 422 422 422 422 437 437 454 504 575 461 481 504 457 473 562 604 627 663 640 634 636 644 670 689 658 666 711 730 730 730 748 757 688 666 723 689 754 751 690 692 645 687 659 673 720 727 763 780 792 727 691 740 761 731 789 787 770 824 871 859 847 903 901 832 739 795 838 859 898 930 989 1026 1024 958 901 885 896 850 817 799 785 855 884 835 833 889 794 782 845 902 952 982 996 959 844 745 713 699 675 656 670 702 672 638 635 626 620 616 624 647 648 645 669 676 711 769 793 820 810 740 744 719 732 771 800 861 865 921 994 1080 1143 1135 1111 1100 1124 1113 1081 1112 1114 1042 1030 1045 1085 1110 1126 1134 1146 1175 1165 1112 1033 962 972 1025 1015 1039 1052 1052 1019 1017 1046 1074 1091 1124 1118 1076 1060 1005 1030 1080 1102 1119 1097 1047 994 990 1022 1032 1066 1074 1092 1184 1252 1238 1138 1077 1069 1067 1045 1044 1056 1083 1108 1127 1167 1194 1190 1169 1116 1122 1183 1220 1218 1215 1183 1160 1177 1159 1181 1198 1242 1306 1371 1383 1325 1270 1242 1189 1118 1034 956 921 950 904 824 751 699 657 597 580 595 641 644 648 668 689 723 749 768 798 835 899 991 1079 1112 1022 909 824 766 723 691 649 662 720 658 592 607 579 557 577 645 669 610 619 578 470 492 559 669 693 711 724 687 698 790 847 795 745 765 744 746 761 788 791 794 825 840 764 708 698 688 727 756 733 623 546 501 449 449 500 591 579 526 522 521 536 589 656 757 792 739 716 731 781 860 928 1016 1034 909 811 743 699 702 762 712 631 597 585 671 767 756 676 689 736 782 749 721 720 754 775 734 757 810 785 708 666 633 596 592 589 628 667 571 496 447 425 400 426 496 547 636 766 848 757 630 557 522 502 466 448 434 426 443 509 573 557 547 540 525 508 498 471 437 434 422 385 390 372 404 456 485 498 477 448 464 511 493 409 400 447 420 430 504 508 459 395 395 404 488 447 425 444 447 519 529 572 593 511 495 600 585 485 529 595 608 609 616 636 651 679 689 700 677 679 674 695 708 738 758 722 666 689 780 740 766 746 717 725 654 741 704 666 666 685 723 746 776 691 730 702 731 751 780 825 788 795 861 879 871 892 933 898 744 739 754 774 828 905 952 983 986 970 908 869 850 853 869 817 814 876 894 837 876 887 797 838 907 938 982 1000 919 814 733 684 678 674 674 691 736 747 703 638 636 634 633 634 645 690 695 668 671 701 743 747 766 810 827 785 803 786 729 769 798 801 884 949 1027 1118 1152 1126 1113 1100 1108 1126 1108 1138 1130 1087 1050 1030 1049 1098 1108 1116 1128 1122 1072 1034 981 950 985 993 996 1027 1061 1094 1078 1062 1042 1049 1097 1115 1094 1086 1052 1006 1039 1088 1091 1077 1071 1052 1040 1004 1024 1068 1093 1104 1094 1128 1196 1193 1135 1088 1067 1066 1061 1079 1112 1113 1127 1143 1169 1210 1251 1242 1172 1131 1155 1187 1204 1196 1188 1183 1159 1180 1218 1237 1293 1363 1400 1352 1234 1136 1068 1018 960 906 880 908 909 857 809 742 668 619 583 600 673 655 686 741 723 740 752 768 798 843 901 960 1062 1097 1058 982 889 801 739 691 654 649 679 653 615 640 658 587 548 537 554 567 596 620 507 491 525 600 654 733 831 794 746 774 825 829 797 801 828 774 744 757 768 787 807 846 804 741 720 705 684 703 746 662 562 513 459 449 455 547 601 562 525 547 547 549 571 618 670 688 737 778 802 802 882 982 1064 1022 882 795 775 736 748 787 736 661 622 624 611 680 771 767 785 820 891 895 828 741 712 691 645 629 661 689 689 656 619 585 579 620 658 618 525 467 434 416 396 442 507 584 690 803 818 696 593 532 494 470 445 429 416 422 473 555 571 549 530 514 500 499 486 468 445 421 402 436 451 447 409 437 462 500 516 517 489 516 493 407 439 513 490 420 455 509 530 482 403 431 516 479 479 529 451 489 598 634 625 612 592 615 647 555 513 551 567 571 622 632 657 672 706 700 687 726 712 678 722 761 747 689 667 676 790 784 802 759 746 719 679 753 745 748 700 722 801 784 745 691 810 782 732 749 761 828 828 798 816 857 904 927 943 905 758 744 858 886 865 868 914 922 959 999 951 882 850 873 885 817 852 890 863 875 881 812 797 840 903 954 997 915 783 718 718 705 727 705 725 753 724 692 658 637 637 637 637 641 660 677 676 702 702 716 760 773 776 793 834 870 850 822 755 843 893 860 925 1000 1076 1126 1122 1111 1116 1106 1097 1114 1098 1117 1129 1108 1086 1030 1037 1070 1095 1114 1135 1119 1064 999 949 964 982 982 1014 1017 1026 1065 1093 1120 1099 1088 1122 1096 1079 1057 1032 1006 1027 1059 1044 1059 1075 1086 1073 1039 1059 1135 1168 1136 1100 1097 1110 1111 1099 1092 1084 1083 1084 1096 1120 1152 1156 1179 1193 1222 1258 1266 1215 1167 1155 1179 1188 1188 1180 1165 1163 1205 1229 1284 1352 1398 1378 1270 1144 1039 987 940 872 801 768 783 776 757 722 675 608 583 583 669 719 668 767 807 759 777 810 826 834 891 972 1053 1089 1070 987 902 827 766 710 670 664 697 658 636 665 658 609 592 592 552 510 502 557 537 497 556 568 570 626 742 790 758 794 858 817 778 817 868 820 769 761 762 772 802 812 837 815 793 755 750 675 676 682 598 506 469 449 449 476 555 585 554 541 550 572 597 582 611 653 703 758 785 879 927 952 1041 1091 1008 887 870 813 752 811 804 742 667 722 693 611 626 718 738 747 762 803 886 896 825 780 737 705 637 587 576 576 591 592 557 555 621 627 544 483 442 426 401 396 464 533 609 722 811 764 630 561 575 486 442 427 423 403 427 515 576 554 531 506 481 476 470 463 457 446 426 408 461 481 515 488 443 468 472 496 523 513 487 447 418 467 499 530 458 420 461 500 538 496 431 445 474 490 573 498 459 497 533 575 627 610 653 633 550 574 649 593 576 609 658 672 682 705 706 697 715 743 716 728 759 723 728 703 668 759 770 820 779 760 742 699 707 773 782 700 783 832 760 704 710 806 852 799 805 774 772 835 849 884 881 883 915 934 863 746 748 897 965 980 917 904 950 988 968 926 869 850 876 874 858 908 926 889 899 826 803 836 884 930 983 963 820 720 779 783 743 774 737 767 744 696 646 638 637 637 637 639 641 651 668 676 719 763 756 731 747 766 801 868 922 876 801 780 853 904 914 961 1065 1129 1120 1106 1104 1096 1083 1072 1099 1095 1107 1118 1073 1054 1052 1030 1039 1099 1127 1117 1043 993 959 949 955 977 1012 1058 1074 1054 1065 1077 1093 1112 1127 1123 1091 1067 1050 1012 1043 1055 1031 1034 1075 1096 1150 1135 1074 1078 1171 1201 1138 1099 1097 1097 1097 1097 1097 1096 1103 1120 1134 1138 1162 1203 1210 1195 1188 1201 1229 1230 1204 1187 1188 1188 1177 1172 1172 1195 1211 1261 1332 1387 1390 1297 1188 1079 1011 951 894 842 860 822 768 734 686 650 618 583 584 638 742 698 705 781 823 813 806 848 893 900 956 1047 1093 1051 994 940 855 783 729 679 691 761 735 680 719 703 662 654 630 593 573 533 510 497 497 524 576 588 613 660 675 701 769 773 786 742 771 856 874 810 795 823 805 805 801 812 822 823 819 785 712 626 620 596 528 475 449 449 456 504 568 558 545 549 570 586 640 654 612 636 687 751 856 928 946 1010 1069 1106 1040 975 932 851 833 875 807 756 740 785 719 611 622 697 744 743 767 823 895 888 788 719 696 718 747 699 627 593 573 537 511 511 546 544 498 458 437 425 399 396 445 534 636 757 807 698 577 526 501 459 430 414 403 412 475 558 569 549 528 523 534 505 480 463 448 427 429 454 476 485 493 500 485 508 488 519 534 474 433 432 444 507 525 540 523 472 463 505 516 539 461 468 470 470 541 551 489 570 613 607 606 666 674 602 629 613 642 588 639 626 635 680 696 701 716 705 731 758 762 778 758 747 768 697 690 715 772 820 810 775 792 755 729 790 764 713 801 846 772 712 773 812 878 880 857 837 787 799 869 900 914 932 924 873 751 746 799 886 968 999 972 976 996 964 931 945 915 852 876 859 893 939 920 940 918 816 835 896 905 938 972 890 743 732 813 787 793 774 743 766 735 699 639 637 637 637 638 647 671 678 701 726 727 737 773 764 767 825 890 944 914 899 802 881 898 937 1041 1108 1141 1175 1186 1169 1152 1115 1084 1063 1052 1054 1095 1129 1057 1030 1030 1030 1060 1123 1122 1052 979 949 949 951 974 996 1015 1049 1102 1097 1116 1120 1128 1140 1145 1122 1117 1104 1078 1031 1057 1063 1052 1062 1081 1119 1154 1157 1124 1134 1201 1188 1150 1141 1105 1097 1097 1097 1097 1101 1121 1130 1154 1163 1169 1170 1180 1222 1219 1188 1188 1189 1191 1184 1176 1185 1163 1162 1187 1219 1246 1302 1373 1418 1388 1303 1207 1139 1065 994 905 881 944 903 811 737 685 619 600 619 698 778 766 724 745 787 830 854 866 885 936 979 1055 1092 1048 983 920 845 784 728 697 708 783 814 731 749 802 744 704 670 634 576 569 612 595 521 497 497 546 593 686 777 753 703 763 749 716 726 805 864 823 818 844 848 827 840 820 788 814 852 836 767 660 614 606 551 469 456 449 462 490 531 553 523 523 549 579 610 689 775 742 690 699 725 766 876 956 1051 1111 1115 1071 1054 983 927 918 942 898 852 828 802 715 614 629 736 848 905 902 935 904 833 751 699 636 601 643 686 637 617 619 585 565 543 479 457 442 432 427 413 394 394 424 542 662 770 766 645 588 571 478 441 427 408 396 431 517 576 550 519 498 491 503 490 463 450 440 441 473 485 473 465 473 488 514 516 493 517 512 458 470 530 460 469 503 544 513 514 496 467 506 554 524 529 521 470 537 574 535 578 614 672 671 694 649 614 662 676 645 593 609 639 647 644 663 675 697 712 745 766 768 784 762 778 774 691 782 789 761 799 832 809 810 814 775 773 747 747 838 835 777 713 733 799 812 802 836 860 825 842 836 870 908 938 940 820 757 836 927 974 1001 1046 1069 1053 1020 1010 991 960 876 873 902 892 926 920 905 919 862 816 865 923 960 992 922 772 735 788 798 824 805 805 790 773 716 649 637 637 637 637 638 650 689 685 738 790 791 773 755 800 811 895 966 962 884 839 842 931 949 1028 1128 1191 1178 1173 1181 1171 1174 1160 1148 1093 1052 1052 1052 1074 1032 1052 1113 1100 1126 1158 1173 1070 973 949 952 968 1001 1038 1062 1060 1050 1040 1050 1067 1102 1153 1134 1091 1084 1081 1064 1037 1037 1050 1060 1052 1059 1075 1086 1103 1144 1195 1248 1243 1222 1184 1122 1097 1097 1097 1098 1116 1148 1153 1159 1192 1217 1232 1201 1180 1189 1189 1188 1188 1188 1182 1166 1150 1154 1174 1206 1229 1289 1356 1413 1408 1354 1294 1230 1193 1089 1002 927 954 967 826 714 631 611 611 628 676 750 757 736 755 791 814 847 888 922 962 1018 1096 1171 1112 1023 931 869 807 742 705 724 795 880 812 770 812 802 731 673 642 618 613 654 638 588 534 519 497 538 663 764 790 740 697 685 696 721 769 819 809 796 821 841 826 838 795 781 739 778 813 796 701 604 581 581 491 456 457 457 465 500 531 516 518 528 549 578 638 731 761 729 744 768 809 862 913 984 1060 1135 1081 1031 974 917 906 950 968 892 811 771 787 742 623 662 786 846 859 903 951 897 866 842 781 734 652 584 580 580 577 581 612 605 622 567 494 452 429 420 398 394 394 428 558 677 769 700 584 548 521 447 420 405 397 396 443 537 561 548 526 484 470 469 458 447 431 439 481 505 464 453 443 462 471 486 491 500 520 514 485 497 546 538 534 557 530 496 534 517 459 509 536 554 580 520 488 576 598 535 595 650 699 711 699 637 648 683 687 642 609 631 649 660 668 676 686 710 702 723 779 766 789 784 804 761 691 771 848 838 823 846 815 813 849 832 777 747 767 830 764 720 740 753 733 733 733 767 827 871 900 914 898 936 963 938 818 761 901 961 957 995 1025 1037 1061 1047 974 924 887 889 940 952 953 967 951 872 839 836 861 895 936 967 912 778 743 799 828 841 836 789 806 806 730 649 637 637 637 637 637 639 653 681 717 743 743 804 872 842 878 922 972 999 916 861 883 885 937 1048 1127 1193 1166 1147 1134 1130 1133 1154 1184 1174 1118 1057 1052 1059 1052 1056 1083 1117 1127 1133 1181 1177 1046 969 949 950 987 1021 1035 1013 1007 1014 1039 1085 1124 1156 1184 1171 1117 1068 1041 1037 1049 1071 1092 1084 1074 1075 1081 1075 1075 1128 1203 1280 1300 1234 1177 1118 1097 1097 1097 1104 1125 1157 1176 1164 1202 1233 1260 1254 1217 1195 1191 1189 1188 1179 1168 1174 1136 1160 1227 1246 1272 1330 1394 1445 1384 1268 1172 1099 1073 1033 994 977 1006 879 746 632 611 612 654 730 771 751 736 736 754 796 852 900 928 989 1066 1136 1174 1152 1085 1006 924 853 779 734 740 774 858 860 792 824 817 742 685 668 636 618 619 606 579 554 530 508 511 575 723 808 811 752 685 701 714 725 780 805 772 825 857 826 818 835 776 730 709 742 774 738 629 555 532 503 460 456 458 469 485 503 500 501 525 550 558 569 642 695 641 656 738 780 875 953 1017 1082 1126 1155 1080 994 900 848 811 811 818 818 778 738 716 718 640 687 750 760 820 846 876 832 814 809 735 686 671 635 611 598 566 507 599 616 637 624 535 464 417 419 397 394 394 436 563 685 758 670 569 526 472 439 425 416 396 406 471 524 523 517 522 485 444 442 428 425 443 497 518 481 447 489 434 433 442 488 511 518 540 523 530 534 520 550 520 465 449 495 487 477 435 472 491 544 596 543 492 547 580 593 587 601 632 700 694 655 663 691 673 678 633 647 643 662 679 706 716 702 715 736 755 792 811 822 812 775 716 731 772 793 835 847 839 854 875 856 782 793 778 820 777 736 738 789 812 764 733 792 826 846 873 902 926 949 989 954 866 771 809 888 912 986 967 961 1049 1015 965 904 922 949 1004 1013 1010 1037 947 879 870 923 950 956 961 866 770 761 824 829 807 812 776 735 729 753 675 637 637 637 637 638 642 660 688 722 818 883 866 898 914 862 869 912 980 989 902 910 948 932 984 1115 1203 1226 1228 1192 1186 1176 1130 1105 1129 1138 1141 1113 1071 1052 1052 1081 1118 1106 1118 1149 1160 1079 992 949 949 950 968 982 988 1000 1028 1056 1067 1088 1116 1151 1174 1157 1095 1071 1073 1039 1067 1066 1062 1065 1067 1084 1123 1123 1081 1123 1183 1233 1235 1193 1146 1122 1110 1102 1104 1112 1141 1157 1193 1207 1236 1246 1215 1216 1219 1219 1217 1204 1175 1156 1154 1136 1146 1215 1243 1274 1331 1375 1393 1376 1310 1222 1093 998 941 989 1025 1027 936 804 672 611 611 644 706 748 803 790 743 750 787 828 865 917 991 1058 1155 1220 1164 1070 1001 940 879 817 765 754 788 855 837 777 776 809 762 710 686 661 624 623 636 605 569 519 508 508 544 634 745 840 822 708 685 696 702 753 761 764 803 861 889 794 786 820 759 730 712 677 736 644 559 516 480 458 456 456 457 465 500 528 509 516 528 547 560 586 594 597 609 641 740 800 868 933 967 1049 1121 1175 1097 1031 968 919 827 758 745 740 736 722 688 669 672 732 772 832 840 754 795 832 770 768 712 634 590 569 565 543 503 447 504 563 564 582 509 454 417 396 391 394 400 490 616 724 722 613 533 481 448 430 426 406 393 418 486 521 500 469 481 463 429 412 404 419 485 534 509 456 436 477 413 449 505 542 508 490 527 533 478 475 544 571 529 447 463 451 434 434 434 445 518 583 598 599 533 526 526 561 629 642 659 699 671 666 683 700 708 673 669 705 712 665 686 726 734 720 736 765 788 803 814 835 810 773 731 737 732 732 757 810 846 854 845 849 850 859 835 833 770 789 785 773 826 839 753 743 818 872 901 917 938 978 992 954 877 778 771 777 861 932 893 917 988 998 946 914 947 998 1054 1048 1053 1013 902 917 911 907 939 957 869 801 833 866 877 790 756 741 750 728 698 677 642 637 637 638 639 639 652 679 716 780 883 884 855 826 797 819 914 993 1031 983 920 942 987 1018 1073 1155 1194 1201 1218 1192 1171 1208 1180 1134 1100 1097 1096 1087 1082 1053 1052 1057 1115 1149 1149 1153 1115 1016 953 949 956 980 991 1018 1043 1038 1043 1039 1057 1070 1089 1134 1151 1114 1087 1090 1091 1056 1039 1042 1042 1057 1069 1099 1118 1126 1101 1128 1182 1217 1221 1181 1135 1127 1127 1127 1143 1123 1126 1154 1184 1211 1211 1190 1189 1217 1211 1218 1219 1193 1159 1134 1132 1131 1174 1215 1252 1306 1365 1411 1378 1268 1179 1088 987 917 876 916 994 968 861 745 637 611 631 720 779 762 747 747 768 807 848 892 925 942 1017 1130 1229 1226 1135 1072 987 898 846 797 763 800 858 859 776 714 738 742 725 730 692 650 659 704 678 620 568 508 508 515 593 708 790 818 779 689 685 685 699 789 790 779 844 892 827 764 793 761 711 660 662 631 634 559 503 480 460 457 456 456 456 466 484 488 497 530 549 543 568 614 645 645 656 685 743 782 809 919 1011 1065 1153 1188 1154 1078 987 906 854 885 900 869 799 737 691 718 736 762 830 890 804 713 714 791 745 757 772 701 645 630 622 618 580 494 443 514 502 487 451 419 397 385 377 392 417 510 622 680 640 555 508 449 427 418 406 395 371 408 463 503 531 473 439 422 406 397 416 486 541 524 469 450 434 429 413 498 519 539 478 475 534 539 465 458 519 538 452 434 434 434 462 457 434 434 443 482 558 613 608 631 564 526 555 603 617 696 688 676 701 722 724 685 679 720 753 700 704 759 749 744 735 741 765 783 824 829 776 751 811 844 817 732 732 757 757 757 757 794 863 877 834 809 770 816 842 813 851 858 767 743 779 809 826 855 887 922 974 930 830 791 872 847 798 828 850 878 937 988 976 947 984 1066 1077 1066 1024 924 902 940 974 923 940 928 806 893 897 923 865 782 730 704 728 727 686 647 637 637 638 639 639 645 674 709 761 856 900 827 762 753 829 912 986 974 986 987 961 969 1050 1122 1187 1190 1166 1164 1165 1169 1138 1154 1169 1178 1149 1132 1101 1068 1053 1055 1088 1114 1142 1167 1185 1181 1078 993 949 949 960 988 1013 1018 1018 1020 1046 1069 1090 1117 1142 1144 1118 1105 1114 1097 1118 1099 1086 1079 1068 1065 1068 1084 1104 1148 1136 1113 1164 1213 1219 1176 1142 1138 1138 1131 1153 1167 1155 1151 1151 1151 1155 1189 1204 1189 1189 1208 1208 1176 1134 1128 1127 1163 1209 1204 1268 1334 1389 1381 1293 1174 1086 1028 966 928 883 829 865 868 785 697 623 611 687 791 814 817 778 768 799 847 904 952 1028 1092 1114 1180 1257 1216 1111 1035 959 886 839 801 804 895 858 776 716 704 700 687 726 725 658 674 742 722 654 599 532 508 508 552 681 765 772 723 685 685 685 685 724 770 788 836 890 869 774 764 795 795 751 703 626 592 562 521 490 473 457 457 457 456 461 482 487 488 514 526 540 572 566 586 599 620 666 740 789 898 992 1074 1101 1112 1141 1180 1170 1095 1018 959 956 987 974 875 769 711 745 754 777 776 786 827 811 733 646 691 709 701 765 679 596 561 535 515 491 464 443 443 457 439 427 415 394 376 371 383 432 520 609 650 587 513 466 428 401 397 396 392 368 388 439 466 468 451 418 397 397 426 500 559 541 477 456 454 455 367 414 467 506 533 470 404 461 512 407 397 408 468 436 434 487 463 443 511 490 446 470 443 460 574 660 619 552 526 545 608 665 653 683 712 703 713 727 708 709 753 738 704 698 713 718 724 744 780 788 798 820 832 802 765 829 832 852 810 804 796 778 757 757 828 880 845 845 834 803 821 872 847 877 817 743 779 809 809 846 857 875 935 1009 969 846 824 928 926 817 866 946 1007 1015 1027 998 986 1022 1060 1061 1004 928 942 920 954 999 968 924 835 857 918 939 915 816 769 734 678 667 670 663 640 637 639 640 641 645 660 693 734 798 860 844 763 751 842 955 959 914 870 910 933 929 962 1073 1186 1233 1220 1200 1175 1143 1135 1133 1126 1134 1162 1169 1177 1117 1055 1058 1089 1142 1165 1149 1146 1184 1192 1078 998 962 950 949 1002 1039 1061 1047 1061 1081 1076 1088 1128 1162 1152 1136 1160 1142 1116 1145 1147 1139 1108 1096 1081 1072 1092 1099 1153 1180 1135 1144 1167 1149 1141 1152 1159 1175 1163 1152 1151 1151 1172 1202 1213 1176 1163 1173 1188 1180 1157 1158 1151 1131 1132 1117 1206 1241 1239 1301 1361 1374 1332 1209 1088 1016 959 928 941 951 882 789 747 722 678 623 625 723 771 807 823 842 843 834 869 918 1007 1133 1228 1228 1217 1223 1164 1097 1027 938 870 825 811 903 907 819 759 736 742 731 693 687 681 675 768 755 663 602 546 508 508 528 655 721 749 686 625 693 706 685 712 756 771 794 879 889 807 760 780 859 848 795 725 627 574 529 498 476 459 465 457 457 458 477 501 503 510 524 540 539 568 610 644 629 615 637 664 715 819 926 1009 1045 1059 1097 1104 1098 1082 1033 1024 995 911 883 819 740 742 742 695 685 684 706 730 740 776 683 616 640 632 715 640 572 593 569 574 512 482 461 456 441 426 408 403 396 375 371 372 438 523 589 605 547 512 448 427 420 399 395 383 368 371 424 472 426 403 395 407 448 526 595 572 495 448 438 437 458 337 414 454 392 418 379 350 364 397 397 490 524 434 434 434 511 552 465 495 526 476 550 514 444 475 615 640 605 560 575 562 570 606 694 712 684 733 754 733 729 737 693 693 709 744 776 762 757 780 774 774 800 826 820 766 778 799 839 871 853 815 771 771 778 825 857 848 893 925 872 823 836 864 868 781 776 782 803 839 896 944 963 988 995 944 824 844 956 924 837 913 1017 1028 1020 1049 1042 1035 1049 1014 960 957 1003 977 949 996 947 868 857 872 908 954 965 884 774 733 721 721 669 640 654 642 639 640 649 659 663 667 678 724 766 790 781 738 797 922 952 895 853 896 914 910 929 947 1047 1120 1165 1189 1203 1241 1211 1208 1185 1127 1108 1108 1110 1108 1095 1068 1066 1074 1102 1121 1133 1180 1215 1170 1089 1009 976 956 941 979 1024 1044 1011 1005 1012 1021 1045 1074 1103 1143 1163 1187 1167 1137 1150 1135 1106 1099 1097 1088 1075 1095 1102 1139 1184 1149 1126 1125 1127 1135 1156 1173 1190 1187 1170 1188 1189 1162 1187 1233 1221 1209 1187 1188 1165 1130 1119 1126 1121 1090 1137 1215 1222 1257 1313 1346 1344 1276 1180 1067 954 938 892 880 937 892 818 729 686 652 635 656 740 766 773 805 851 908 910 890 975 1088 1202 1249 1196 1106 1098 1087 1041 982 912 850 832 898 919 840 825 816 844 870 847 759 690 702 778 793 687 602 532 508 508 513 630 688 699 678 613 656 762 738 702 713 721 744 813 876 815 750 750 810 888 848 767 679 602 569 532 503 476 457 460 458 457 458 473 489 502 542 555 578 598 601 613 664 700 725 777 793 738 721 766 859 885 983 1025 1018 1061 1041 1008 996 915 831 788 746 741 781 741 744 714 641 622 622 663 684 714 650 600 592 674 656 604 655 642 616 573 564 500 534 483 472 448 427 401 371 382 417 464 531 534 555 548 496 436 426 424 403 396 395 378 368 389 421 393 394 412 460 551 621 597 521 456 437 427 448 455 337 337 337 350 350 350 416 457 411 425 464 523 550 517 434 440 551 523 490 546 534 558 598 490 453 569 651 616 594 606 623 589 614 673 633 668 741 746 715 669 669 651 714 736 739 752 741 792 776 774 792 832 849 831 786 845 845 837 880 854 796 771 838 806 783 799 875 909 934 922 867 872 876 827 776 819 878 839 848 887 939 1001 985 910 850 824 891 983 932 847 916 958 971 1026 1028 1053 1066 1036 1015 976 1031 1046 973 978 993 885 891 948 980 1026 1039 964 859 788 776 761 730 670 640 651 642 640 647 662 670 671 674 672 679 689 712 712 725 822 923 909 833 894 922 923 954 995 1038 1086 1128 1163 1159 1158 1201 1245 1224 1211 1158 1117 1120 1108 1092 1075 1067 1088 1129 1142 1157 1168 1208 1170 1094 1045 1004 991 939 924 957 1011 982 969 981 993 1008 1025 1039 1068 1119 1160 1177 1143 1126 1097 1070 1067 1079 1097 1096 1090 1098 1123 1172 1207 1163 1125 1120 1115 1133 1165 1201 1202 1185 1162 1180 1218 1190 1159 1180 1208 1201 1188 1188 1149 1128 1113 1087 1106 1071 1183 1197 1185 1258 1308 1296 1242 1154 1101 1064 967 904 865 800 798 795 761 702 656 640 655 735 728 728 728 769 830 896 931 952 1049 1183 1192 1153 1147 1125 1053 994 960 922 873 849 887 930 839 794 884 903 955 967 911 796 729 777 802 732 623 543 508 508 512 604 663 641 624 587 611 719 725 654 668 671 691 752 838 806 749 731 752 842 887 809 709 617 569 534 505 484 461 457 457 457 458 471 484 493 509 520 570 618 678 732 655 664 725 783 868 941 926 829 739 742 809 906 914 981 1064 1025 951 906 885 906 923 831 780 803 762 709 674 670 670 624 593 594 638 673 596 572 648 721 691 702 657 619 630 596 573 571 484 438 428 422 408 371 405 446 475 509 475 528 518 453 424 426 412 397 396 396 392 372 368 371 378 416 466 550 628 603 535 474 443 429 426 439 429 337 337 395 468 401 378 451 518 541 483 460 477 519 527 434 471 565 549 490 534 575 621 641 517 453 516 555 623 649 645 634 590 597 638 613 720 703 644 601 601 609 625 662 727 728 729 749 751 751 761 799 819 834 863 828 853 855 844 881 838 790 777 820 868 850 797 820 854 883 881 917 932 857 796 839 864 875 903 865 909 958 1014 1016 935 836 887 972 1007 972 875 888 938 994 1007 1006 1052 1052 1032 1007 1013 1073 1040 987 999 966 894 885 938 1000 1070 1038 914 851 818 783 753 722 664 640 640 640 643 659 674 693 689 699 717 743 760 746 746 714 748 827 826 802 904 891 925 982 1061 1160 1197 1182 1172 1150 1129 1176 1214 1171 1190 1186 1176 1181 1159 1122 1084 1067 1081 1118 1163 1193 1223 1221 1118 1033 982 963 952 924 924 941 948 958 993 1026 1036 1048 1079 1083 1095 1147 1180 1141 1088 1099 1066 1046 1045 1076 1102 1111 1097 1100 1139 1200 1241 1179 1131 1128 1107 1107 1137 1173 1160 1140 1162 1198 1213 1191 1162 1158 1168 1178 1187 1188 1159 1136 1133 1089 1051 1080 1165 1148 1180 1242 1276 1219 1129 1074 1021 975 968 985 955 884 815 758 711 672 643 641 722 781 767 760 773 785 799 845 892 950 1087 1224 1211 1135 1066 1072 1027 951 901 861 853 880 933 865 775 787 897 931 988 957 852 766 779 813 743 655 578 519 508 508 546 629 629 574 573 586 601 668 626 615 640 644 669 751 786 732 711 723 757 826 845 767 660 571 557 540 493 476 457 457 457 468 493 486 496 502 534 531 570 642 741 786 714 713 735 763 864 963 1019 930 819 794 766 831 915 1010 1052 998 911 892 934 1003 974 895 842 812 762 701 645 605 607 677 631 567 573 625 587 567 615 725 778 756 692 656 668 621 628 578 480 433 417 396 384 371 378 408 472 470 454 505 459 404 403 414 398 396 389 383 394 373 368 373 411 469 551 622 611 547 477 446 433 427 425 405 401 395 343 355 379 378 390 461 495 524 527 542 526 555 495 444 538 583 540 526 560 629 641 628 507 458 520 580 596 644 593 520 522 563 578 632 601 579 579 602 644 641 688 672 704 712 742 764 769 795 758 762 772 786 841 866 876 856 847 878 836 803 860 811 811 841 823 824 873 916 912 906 917 839 824 841 896 899 919 933 933 995 1028 991 887 836 917 998 1048 986 883 888 937 981 968 1005 1057 1059 1069 1012 1064 1097 1061 1004 929 905 919 943 978 983 1045 966 849 779 772 761 752 718 667 640 640 646 663 664 672 699 719 718 749 794 810 829 856 813 741 741 767 868 890 894 949 1023 1127 1213 1214 1194 1172 1152 1128 1137 1167 1128 1129 1137 1152 1138 1127 1083 1069 1073 1110 1122 1127 1173 1218 1170 1054 982 946 957 924 924 924 947 998 1020 1031 1054 1074 1100 1137 1162 1176 1199 1193 1113 1070 1087 1049 1022 1039 1068 1097 1120 1104 1113 1147 1205 1242 1188 1148 1142 1129 1118 1107 1107 1125 1161 1209 1225 1194 1186 1165 1157 1158 1163 1186 1193 1203 1152 1113 1052 1019 1108 1141 1093 1201 1226 1209 1155 1079 1032 948 899 902 949 976 911 834 755 683 645 655 712 712 712 726 748 783 832 862 877 912 999 1136 1226 1264 1195 1091 1009 939 885 842 816 822 916 909 805 753 793 862 940 976 898 792 786 818 773 666 608 564 535 512 516 539 611 578 561 609 640 607 611 615 646 707 718 690 708 711 711 719 726 743 752 788 706 590 533 520 505 485 466 457 457 465 479 493 496 504 523 528 552 587 636 690 689 676 735 789 871 915 994 1020 918 908 922 821 872 967 1057 1029 964 937 963 1004 1030 988 943 915 815 740 672 633 605 580 631 661 608 530 531 552 631 682 752 767 700 623 589 605 582 553 509 463 430 419 402 400 371 371 385 432 423 440 460 403 372 387 398 396 395 374 368 372 368 368 395 461 552 623 612 553 497 451 434 427 427 420 401 396 524 470 429 414 386 378 378 386 442 482 518 543 565 491 467 538 576 592 588 596 601 602 615 499 461 524 604 660 612 516 534 563 563 563 563 571 580 641 691 729 684 707 749 767 780 738 744 771 790 814 800 835 834 810 822 868 893 894 891 842 820 890 866 830 814 864 837 830 879 926 951 922 851 899 849 876 891 914 954 993 1016 998 928 845 879 914 999 1046 988 937 946 889 908 930 1015 1097 1108 1058 1046 1105 1114 1104 1017 918 977 1015 1000 1029 1007 990 848 791 758 741 723 735 744 683 640 640 650 669 670 670 671 704 756 781 790 872 884 934 944 859 750 803 869 856 906 969 1088 1197 1206 1198 1234 1240 1228 1167 1112 1109 1098 1085 1083 1087 1083 1083 1069 1072 1104 1172 1169 1143 1168 1174 1079 996 934 918 924 924 933 968 968 985 1000 1006 1028 1083 1118 1157 1173 1146 1156 1168 1121 1070 1074 1075 1022 1024 1045 1074 1093 1103 1118 1147 1199 1221 1188 1159 1160 1175 1182 1121 1107 1169 1200 1229 1218 1211 1191 1155 1127 1115 1126 1164 1210 1237 1157 1053 1007 1043 1143 1092 1087 1177 1170 1147 1126 1089 1042 1028 966 899 885 921 874 771 701 648 645 678 756 765 735 747 786 815 841 884 914 975 1047 1169 1203 1218 1157 1051 980 908 856 815 783 762 820 822 760 738 794 856 921 898 803 784 820 792 719 661 615 582 561 544 524 529 558 556 590 663 717 658 668 670 698 782 811 757 747 751 739 750 728 684 669 704 625 550 521 498 485 473 458 457 458 479 487 523 513 521 538 556 563 601 598 604 632 688 721 769 878 943 1034 1034 962 1019 966 884 928 999 1051 992 945 957 1002 1029 1028 1028 960 887 796 728 663 626 608 578 564 602 576 531 486 500 570 599 655 681 655 619 574 540 508 480 461 439 427 425 413 405 376 371 371 371 370 403 396 371 370 395 395 396 394 372 368 368 368 375 429 541 624 606 547 489 442 430 427 439 434 414 399 394 498 508 537 552 506 477 436 419 392 392 443 501 542 535 467 484 513 564 603 539 550 591 598 500 472 592 621 639 583 499 572 655 673 603 631 673 648 668 703 732 687 765 806 808 803 739 775 807 781 809 839 809 790 813 854 877 894 912 912 878 843 844 892 852 839 832 856 844 830 872 912 914 873 906 895 902 954 996 1005 1000 964 971 950 867 957 1002 1020 1057 1046 1062 1063 931 978 1024 1029 1099 1095 1076 1107 1081 1045 1015 946 939 1018 1046 1049 1030 996 896 817 832 838 797 754 722 702 675 642 640 652 670 675 677 670 680 742 773 776 797 817 881 943 956 836 762 771 805 888 967 1127 1201 1187 1179 1198 1233 1246 1210 1136 1130 1160 1143 1083 1083 1083 1109 1128 1100 1134 1204 1215 1199 1190 1141 1052 970 917 916 926 935 970 1025 1048 1017 998 1003 1023 1056 1090 1137 1121 1082 1068 1100 1087 1039 1022 1022 1022 1036 1044 1049 1065 1095 1126 1161 1192 1181 1160 1163 1180 1210 1181 1107 1139 1184 1201 1221 1206 1210 1201 1182 1149 1081 1097 1165 1221 1208 1105 1007 1002 1079 1108 1067 1104 1139 1110 1090 1074 1038 1029 1082 1104 1005 907 822 786 739 667 645 692 749 723 758 775 798 820 853 889 935 1016 1089 1154 1199 1150 1113 1082 1012 934 870 833 814 832 812 762 737 718 712 738 807 826 767 742 816 807 730 682 650 611 598 588 566 561 532 529 558 633 729 778 733 762 726 754 851 892 792 747 762 769 784 816 745 632 597 567 529 513 491 480 465 457 457 460 479 502 516 544 547 566 576 596 598 675 709 686 739 802 858 923 1001 1081 1086 1074 1087 1030 995 1038 1076 1087 1034 909 881 929 950 945 956 874 799 775 750 684 618 594 585 572 515 507 507 506 470 469 513 558 570 580 577 575 536 510 484 451 426 424 420 400 393 373 371 371 395 370 368 368 368 370 395 396 390 373 369 368 368 368 410 504 615 595 535 482 436 416 416 434 446 424 425 410 397 461 481 467 532 553 548 521 516 504 394 441 526 566 573 503 474 561 554 533 516 540 580 547 472 481 598 573 528 514 497 562 618 694 661 687 697 705 687 706 728 700 749 784 805 801 740 764 770 791 796 785 790 814 799 833 894 843 878 892 913 896 857 881 892 845 832 864 915 849 846 883 888 913 915 922 942 920 937 993 1011 957 883 877 867 881 908 931 982 1055 1083 1061 955 1004 1062 1072 1116 1128 1112 1072 1057 1044 988 939 958 1037 1075 1053 1055 1000 914 877 858 834 796 761 749 748 710 655 640 640 666 678 689 695 697 701 729 759 780 795 850 911 935 876 797 794 843 911 1010 1122 1202 1203 1185 1146 1176 1233 1243 1209 1222 1247 1222 1114 1083 1083 1158 1208 1162 1123 1149 1185 1209 1231 1146 1028 965 916 916 921 940 961 983 997 1001 1007 1032 1047 1067 1093 1086 1053 1025 1007 1051 1068 1014 1032 1034 1034 1054 1089 1106 1117 1118 1138 1135 1139 1128 1128 1148 1193 1211 1149 1099 1119 1153 1166 1155 1173 1204 1185 1193 1107 1065 1116 1213 1236 1156 1050 954 1004 1105 1055 1052 1069 1056 1034 1009 992 984 1027 1082 1087 1012 921 847 755 682 663 705 778 818 781 779 803 833 862 898 944 1026 1136 1214 1248 1193 1111 1076 1019 955 896 859 860 909 943 883 777 732 723 713 711 738 756 687 746 786 711 665 645 614 588 563 552 552 551 533 529 586 728 810 782 762 787 752 826 912 912 793 747 801 851 825 792 731 649 587 549 521 516 506 486 466 463 473 478 497 527 516 556 561 579 622 669 629 630 682 750 760 830 924 1001 1066 1118 1124 1103 1097 1092 1088 1104 1118 1100 1069 960 835 810 825 879 856 789 723 688 696 671 634 624 591 555 529 572 599 578 519 460 441 454 485 493 482 465 445 429 417 407 400 400 400 393 372 371 382 456 480 403 368 368 368 368 380 389 379 368 368 368 368 394 463 580 575 513 465 434 412 400 400 425 422 412 406 400 389 387 401 437 452 401 461 548 570 581 466 394 432 458 513 527 528 496 496 504 554 570 568 597 527 472 505 478 472 472 485 556 631 674 668 642 618 615 607 704 740 727 727 744 789 809 783 751 775 778 785 806 809 758 745 805 806 772 776 798 851 861 885 938 894 862 832 861 890 852 886 903 921 902 946 934 961 988 965 1012 1028 942 880 949 924 894 945 909 909 973 1068 1049 955 1010 1070 1117 1129 1111 1066 1021 1006 981 949 967 973 1025 1062 1050 968 899 888 910 899 854 810 780 765 741 735 681 646 640 659 685 723 740 772 719 723 792 869 900 920 925 929 908 839 819 882 948 1057 1142 1197 1197 1205 1174 1136 1194 1216 1234 1243 1204 1124 1083 1083 1087 1159 1222 1247 1214 1132 1158 1180 1158 1068 1001 967 935 916 936 985 981 972 983 995 1007 1051 1056 1061 1094 1054 994 989 998 1003 1014 1019 1101 1098 1073 1065 1062 1076 1076 1104 1123 1098 1092 1099 1121 1151 1208 1173 1107 1097 1119 1128 1128 1128 1156 1174 1180 1165 1052 1043 1148 1240 1193 1100 970 924 1024 1102 1018 995 1014 998 977 954 964 1014 1063 1094 1088 957 861 797 707 670 697 770 802 799 817 828 844 872 912 969 1055 1132 1191 1152 1153 1153 1092 1032 981 925 884 883 941 988 923 800 737 771 771 749 756 710 667 667 667 659 622 622 622 644 623 594 584 552 538 529 537 700 794 821 787 816 791 833 920 951 890 778 782 856 862 788 718 661 615 572 528 518 512 490 484 466 487 515 491 530 537 561 551 593 609 679 768 746 682 735 757 814 900 942 1036 1089 1116 1121 1104 1096 1097 1097 1093 1074 1067 1063 1033 872 803 742 738 740 705 685 632 619 611 567 559 559 603 617 600 557 499 473 454 433 431 431 431 429 429 416 415 415 401 403 413 415 395 382 385 444 473 434 388 368 368 368 368 368 369 377 368 368 368 368 423 466 509 476 434 414 405 398 392 427 423 409 399 384 370 360 416 387 387 387 387 387 446 511 550 522 424 428 428 428 455 553 595 587 559 614 655 629 636 538 472 472 472 515 501 479 508 553 545 545 545 545 545 593 685 743 719 697 736 748 767 819 780 777 816 836 788 728 728 735 744 762 794 836 857 859 861 861 906 912 887 856 861 877 856 915 956 976 940 965 990 957 991 1024 1015 999 946 897 964 981 901 965 1020 963 926 1025 1029 975 1013 1071 1123 1121 1126 1085 1050 1026 973 958 1055 1044 1028 1059 995 865 804 844 901 861 787 773 764 771 770 742 691 644 640 662 687 731 778 872 800 719 720 785 871 901 917 868 835 867 885 914 986 1089 1166 1165 1149 1132 1127 1119 1141 1199 1240 1232 1178 1114 1083 1083 1111 1181 1237 1274 1234 1144 1148 1123 1057 1003 961 975 955 916 926 970 1015 1018 1043 1069 1091 1119 1081 1055 1028 972 989 1046 1098 1078 1031 1016 1058 1060 1072 1095 1108 1106 1117 1121 1097 1072 1079 1114 1146 1181 1198 1108 1085 1122 1133 1139 1161 1181 1175 1162 1154 1120 1068 1017 1089 1203 1136 1019 935 924 1047 1089 1000 952 988 974 941 939 1004 1081 1091 1050 1032 960 838 730 677 681 715 719 739 747 771 810 857 902 944 1063 1183 1214 1229 1171 1084 1047 1030 979 935 891 902 956 996 942 829 761 783 811 803 854 822 744 679 713 700 665 623 640 667 670 651 598 565 541 529 529 607 730 756 798 838 847 858 935 970 912 822 793 826 878 839 737 672 621 580 555 530 512 499 488 486 485 496 529 523 521 550 576 576 581 624 715 762 719 706 771 819 872 941 1024 1077 1057 1067 1088 1082 1073 1087 1095 1096 1095 1072 1042 1061 960 918 806 734 649 621 615 594 566 563 563 582 628 621 579 532 495 473 478 534 543 504 466 446 509 528 527 516 473 441 435 427 420 398 395 397 414 411 390 370 368 368 368 368 368 368 372 371 368 368 368 389 438 433 411 391 388 393 375 401 441 410 399 387 371 358 346 459 423 388 387 409 387 436 469 545 573 480 500 554 475 428 491 567 610 576 594 661 667 601 516 472 472 493 587 606 582 561 545 545 545 618 585 545 545 596 646 601 573 618 694 788 798 767 747 746 747 728 733 777 821 821 841 846 847 898 862 901 894 861 903 890 893 876 896 859 901 952 985 1005 1035 1051 1013 1019 1043 1012 945 910 897 953 1013 979 915 1006 1054 979 948 1000 1016 1051 1079 1119 1097 1071 1070 1061 1037 987 965 1045 1087 1081 1055 963 862 786 816 834 833 804 764 764 766 741 698 653 642 645 664 690 756 849 915 887 805 719 719 747 762 775 789 838 873 912 977 1055 1149 1232 1220 1194 1157 1126 1112 1118 1176 1217 1241 1232 1200 1109 1086 1130 1170 1213 1249 1219 1171 1190 1113 1027 959 934 942 926 916 949 1000 1037 1024 1038 1065 1109 1148 1091 1018 961 987 1065 1155 1174 1117 1050 1016 1016 1044 1085 1108 1145 1157 1149 1107 1066 1062 1081 1118 1159 1186 1155 1079 1105 1188 1193 1143 1151 1179 1231 1188 1104 1061 1025 987 988 1083 1129 995 897 958 1081 1066 978 913 959 971 922 950 1036 1074 1009 916 832 838 769 685 677 747 816 777 766 803 783 810 886 937 1009 1128 1226 1162 1118 1125 1116 1045 955 898 876 864 932 1007 951 854 780 794 792 772 766 770 744 709 757 799 756 662 668 711 675 651 617 575 547 529 529 553 634 685 724 817 876 875 945 997 940 845 800 830 865 874 813 725 632 609 573 550 514 491 487 487 487 503 534 528 535 534 549 574 603 600 589 607 636 660 726 802 869 930 1010 1099 1105 1037 1023 1057 1053 1056 1067 1067 1071 1080 1064 1046 1053 928 856 797 700 639 622 612 607 621 626 637 644 632 608 552 497 496 519 567 598 587 554 494 480 566 565 582 557 495 456 451 429 426 405 396 390 388 383 376 368 368 368 368 368 368 368 368 368 368 368 368 368 369 372 370 366 369 369 369 416 407 393 386 375 363 351 341 549 518 448 409 449 387 429 513 576 579 591 553 568 588 492 436 499 527 530 595 668 667 582 548 503 472 518 545 566 582 595 606 604 590 665 673 610 565 545 545 571 623 597 690 726 660 660 688 688 728 743 780 800 804 844 887 891 846 885 892 901 918 868 918 920 903 896 931 887 888 916 929 968 1046 1086 1033 1012 993 958 921 930 909 948 1021 1054 947 948 1064 1042 959 1021 1074 1126 1099 1069 1065 1053 1053 1053 1053 996 992 1065 1051 1005 940 889 844 794 748 743 726 737 735 705 706 702 678 646 653 659 670 705 788 888 902 853 796 739 730 820 805 784 820 862 916 993 1077 1147 1189 1222 1219 1202 1191 1179 1143 1112 1112 1154 1170 1161 1159 1112 1116 1188 1233 1244 1236 1188 1167 1167 1080 1009 947 936 934 916 917 959 998 1004 1021 1035 1058 1081 1104 1081 986 961 1040 1092 1146 1150 1098 1054 1036 1026 1043 1083 1140 1158 1156 1139 1112 1070 1043 1055 1111 1142 1160 1106 1071 1084 1130 1132 1132 1152 1185 1213 1171 1090 1025 1025 1044 972 937 1004 1001 897 944 1056 1016 949 903 917 950 918 975 1047 945 822 760 740 728 684 677 713 815 894 849 826 856 881 852 892 955 1047 1194 1181 1110 1064 1020 1024 969 911 854 825 889 976 969 874 819 824 823 786 788 817 765 727 765 828 785 700 698 736 712 658 638 617 567 529 529 554 625 668 751 786 843 885 930 1009 972 879 805 829 863 868 837 788 706 620 578 557 537 513 487 487 487 500 531 540 547 541 547 550 578 625 662 685 642 699 724 762 859 930 998 1071 1123 1083 1007 1001 1023 1025 1020 1046 1043 1057 1065 1023 1048 965 827 760 710 684 743 743 708 656 639 625 592 583 577 585 523 498 557 640 647 567 534 522 492 505 559 502 505 492 461 435 427 424 408 398 394 382 371 369 368 368 368 368 368 368 368 368 368 368 368 394 437 402 362 349 340 339 351 352 375 393 377 368 367 363 353 345 339 602 504 413 501 530 436 387 387 409 433 461 470 456 569 579 461 454 474 538 598 632 667 653 629 552 472 538 613 589 616 664 663 681 723 721 744 695 619 604 594 564 579 579 604 652 708 776 826 786 792 784 807 823 843 849 864 882 879 856 863 889 936 905 928 941 942 919 943 900 933 959 976 1000 1042 1090 1053 1005 949 924 967 1012 993 949 1003 1061 998 966 1076 1039 984 1066 1123 1113 1094 1076 1080 1077 1057 1027 1029 992 1001 1074 1019 907 816 790 825 836 819 777 733 692 676 665 664 664 664 671 672 682 696 710 735 755 840 909 846 766 741 883 904 855 888 920 964 1054 1126 1185 1168 1147 1147 1168 1203 1231 1218 1181 1127 1112 1112 1112 1112 1132 1190 1245 1296 1275 1206 1161 1158 1123 1038 970 945 961 975 919 916 971 1047 1030 1013 1024 1051 1044 1016 1014 955 949 998 1036 1081 1117 1103 1087 1066 1064 1066 1095 1134 1157 1143 1127 1133 1092 1043 1049 1081 1114 1134 1071 1080 1110 1103 1103 1109 1143 1176 1181 1139 1074 1057 1124 1207 1161 1024 937 937 923 897 935 947 931 942 895 885 912 1021 963 819 764 815 800 720 677 717 757 819 873 901 910 902 915 892 909 956 1057 1182 1160 1097 1064 1010 936 877 839 803 826 934 977 881 809 818 848 831 768 752 770 747 766 813 777 724 732 761 723 680 667 648 610 537 542 575 620 675 746 843 857 843 904 974 978 909 843 822 861 899 859 808 762 692 590 529 504 500 492 487 487 505 509 539 530 533 558 559 579 574 628 721 773 729 732 768 788 879 960 1060 1116 1084 1006 955 984 986 956 960 989 1014 1052 1055 979 998 890 784 754 780 782 773 812 749 664 609 587 568 542 534 519 501 531 608 682 671 591 565 530 494 544 557 511 464 464 446 440 428 425 414 397 394 384 378 379 368 368 368 368 368 368 368 375 389 407 473 541 472 400 364 357 341 338 338 338 347 347 348 358 365 349 342 338 336 582 495 443 492 609 510 440 387 387 416 455 455 486 494 587 532 454 477 514 535 582 629 693 634 521 488 532 593 609 622 661 610 634 653 658 712 725 685 719 748 707 668 594 600 665 727 773 799 762 715 709 717 728 779 851 910 913 925 877 871 909 947 968 953 968 1012 958 940 916 929 968 1046 1071 1073 1060 1078 1053 993 994 1000 1007 1048 1011 1005 1081 1051 1010 1068 1033 1055 1086 1154 1149 1126 1124 1111 1088 1064 1025 1001 1006 1060 1057 977 905 835 781 780 771 820 824 776 704 665 677 721 733 743 757 732 730 769 831 866 843 872 877 811 744 772 906 913 897 912 964 1029 1083 1145 1166 1161 1151 1142 1135 1133 1172 1225 1216 1145 1112 1112 1112 1141 1200 1225 1245 1269 1277 1231 1177 1158 1096 1013 962 949 991 961 916 917 929 943 984 997 976 970 957 945 945 945 988 1014 1009 1016 1061 1083 1115 1069 1075 1068 1115 1157 1161 1116 1070 1097 1091 1059 1040 1063 1122 1102 1048 1106 1153 1107 1106 1143 1171 1163 1166 1151 1092 1121 1222 1256 1200 1128 1061 958 901 881 872 872 862 897 885 842 921 993 845 765 806 898 763 699 702 785 827 816 882 918 949 982 982 939 979 1016 1077 1209 1235 1146 1075 999 948 877 823 774 794 920 896 790 767 799 812 782 757 781 729 731 799 773 700 713 748 727 674 638 648 645 619 552 564 604 661 729 830 900 809 843 943 964 922 871 859 864 902 888 840 796 738 630 560 504 487 487 487 487 487 530 546 518 539 561 564 575 599 597 610 622 671 696 743 773 878 904 952 1070 1075 1002 948 931 974 933 891 901 929 1002 1034 977 926 1000 915 853 875 920 938 900 860 778 726 686 638 593 575 562 568 524 549 598 677 709 655 601 545 522 572 534 513 541 526 514 506 449 435 426 411 396 396 396 393 371 368 368 368 368 368 380 413 461 543 601 529 434 394 388 374 357 340 338 343 338 335 335 338 348 336 335 335 335 573 523 514 462 564 602 472 387 429 440 571 608 596 615 602 611 484 466 531 587 642 711 719 581 535 515 499 544 580 622 611 557 576 578 596 642 712 770 776 757 779 788 731 615 600 618 661 685 685 698 770 805 736 763 797 845 891 923 910 875 910 931 903 914 967 1019 1002 944 934 971 980 1019 1047 998 992 1025 1047 1039 1024 1060 1052 1058 1081 1044 1085 1069 1066 1076 1093 1118 1110 1134 1161 1123 1096 1075 1051 1027 1011 1029 1074 1069 960 875 848 832 799 747 722 722 722 722 673 665 737 853 831 878 865 835 801 810 842 877 917 912 856 780 761 799 843 874 913 943 1007 1090 1186 1235 1238 1240 1243 1215 1179 1135 1132 1132 1121 1121 1158 1174 1120 1112 1136 1192 1214 1232 1269 1241 1193 1145 1064 995 972 981 1004 926 916 944 975 993 976 934 920 920 936 948 973 1025 1101 1111 1058 1033 1064 1066 1102 1086 1128 1127 1145 1171 1169 1117 1055 1043 1063 1065 1040 1062 1084 1048 1048 1070 1072 1072 1075 1102 1117 1132 1153 1157 1141 1196 1253 1246 1232 1175 1083 1037 1035 1000 941 927 898 823 802 791 821 875 791 800 892 782 707 702 746 793 839 881 896 927 964 1036 1077 1056 1078 1134 1191 1239 1211 1093 979 917 886 833 786 751 738 781 765 733 741 779 800 746 721 718 687 740 746 668 647 641 619 611 600 590 614 631 582 552 558 586 667 763 850 817 758 855 921 922 891 878 897 907 913 893 846 787 684 560 503 488 487 498 500 490 505 554 563 534 540 556 562 578 613 655 687 638 622 670 731 797 871 934 1026 1089 1048 955 896 907 944 862 863 916 985 975 936 905 937 1000 1003 953 962 1016 1035 1010 973 878 788 725 642 596 626 595 608 560 524 571 654 700 618 564 556 599 592 577 593 616 602 604 589 509 450 430 421 398 396 396 383 368 368 368 368 368 384 427 492 585 613 533 459 417 398 395 374 361 343 370 380 369 353 344 335 335 335 335 335 335 600 622 558 514 601 642 481 387 472 493 484 585 659 664 647 597 494 498 579 646 679 706 695 567 559 575 516 518 578 619 558 557 635 658 624 616 672 728 754 788 767 792 790 757 639 642 730 757 756 730 729 798 780 832 890 911 929 936 922 902 903 856 872 910 920 944 977 979 978 1016 1045 988 937 926 945 966 1017 1050 1051 1075 1104 1099 1117 1108 1124 1131 1130 1108 1113 1093 1067 1114 1122 1100 1083 1076 1045 1026 1067 1082 1047 992 936 874 836 808 787 805 823 795 738 672 665 714 783 772 779 847 824 774 764 813 843 862 906 948 873 779 792 852 865 900 922 993 1086 1197 1267 1270 1247 1240 1224 1184 1139 1141 1138 1134 1140 1164 1193 1207 1170 1112 1116 1183 1230 1247 1280 1280 1202 1077 1040 988 985 1030 1005 915 923 967 971 958 929 920 939 941 986 1039 1098 1141 1159 1181 1122 1067 1086 1071 1085 1125 1170 1188 1168 1147 1117 1074 1043 1019 1019 1024 1028 1057 1040 1066 1109 1129 1103 1101 1123 1103 1102 1108 1128 1146 1176 1245 1235 1218 1197 1153 1086 1008 947 914 898 882 849 824 795 791 791 791 804 896 830 709 702 740 854 932 859 862 912 938 1011 1093 1167 1196 1213 1254 1232 1195 1121 1037 967 898 841 796 771 794 772 716 711 711 762 753 728 738 749 705 660 639 639 639 639 639 617 595 591 584 580 596 553 569 612 621 617 669 704 685 757 847 898 908 885 885 908 892 844 833 796 709 580 521 488 487 496 516 531 533 544 538 561 565 567 561 563 581 618 693 773 726 678 719 747 814 892 996 1085 1048 999 960 868 883 890 825 918 968 982 909 877 909 992 1057 1090 1105 1080 1063 1056 1031 1011 927 854 759 666 617 694 660 658 605 530 580 672 677 608 593 629 617 576 594 602 610 571 598 610 542 464 434 424 404 396 396 385 370 368 368 368 383 431 509 594 607 542 493 447 417 401 393 369 367 387 400 397 393 385 387 339 335 335 335 335 335 547 626 586 615 626 559 420 387 470 587 603 614 664 653 579 513 519 568 584 613 678 728 652 568 630 663 600 534 518 538 554 593 632 683 696 685 687 719 792 780 751 760 795 812 732 643 718 754 755 786 805 773 827 873 918 928 941 893 896 859 844 857 883 915 975 966 971 1031 1050 998 964 913 905 959 1005 1039 1017 1024 1050 1091 1137 1166 1123 1101 1131 1106 1145 1096 1056 1035 1048 1090 1101 1093 1078 1069 1041 1048 1089 1096 1038 931 855 835 819 833 848 867 911 897 754 665 669 716 738 769 794 793 774 740 754 786 808 886 939 951 863 783 888 899 871 916 976 1081 1188 1267 1312 1264 1202 1192 1188 1182 1191 1218 1200 1198 1212 1220 1196 1158 1123 1112 1117 1182 1235 1272 1295 1328 1241 1096 1039 1002 1014 1056 971 911 915 920 920 920 920 943 990 980 998 1055 1074 1122 1152 1186 1143 1070 1094 1089 1109 1156 1175 1184 1164 1131 1121 1112 1092 1032 1019 1034 1024 1034 1041 1077 1104 1113 1115 1137 1186 1155 1108 1104 1129 1156 1206 1261 1229 1213 1163 1105 1063 1004 978 992 932 876 894 946 998 939 850 875 955 931 785 702 713 744 823 887 850 873 916 976 1051 1104 1181 1243 1290 1286 1191 1103 1060 994 936 906 850 799 883 942 851 744 719 729 706 681 675 665 671 656 639 639 658 708 742 710 646 614 610 594 555 553 566 628 667 722 757 702 669 706 796 857 906 902 882 881 877 827 768 753 712 602 543 510 488 488 514 527 527 527 539 566 546 556 584 579 589 615 674 743 777 734 752 748 784 863 947 1061 1085 1001 913 908 820 826 796 821 951 1025 984 882 868 956 1020 1071 1103 1078 1019 983 992 998 967 864 776 740 705 734 757 677 630 599 550 586 656 687 666 622 612 581 536 543 541 547 509 537 581 581 490 436 422 407 396 396 386 369 368 369 387 421 496 587 612 544 484 455 427 408 397 379 370 395 423 413 413 416 414 382 337 335 335 335 335 335 414 468 543 616 574 458 387 392 426 477 622 647 643 635 571 525 611 678 687 708 727 750 691 595 623 686 665 575 527 587 602 627 647 653 664 725 774 743 803 759 711 756 834 818 738 714 765 777 793 778 803 840 883 934 940 890 929 856 826 816 859 903 955 963 948 956 979 1009 995 941 881 885 959 1016 1030 1067 1102 1107 1098 1088 1116 1153 1104 1040 1085 1049 1100 1041 1014 1054 1101 1127 1116 1095 1085 1080 1064 1044 1106 1123 1015 922 851 799 771 772 817 882 932 896 749 665 667 681 692 707 707 707 713 718 733 746 794 859 911 914 847 826 928 917 914 940 1034 1161 1238 1230 1290 1307 1272 1244 1235 1252 1287 1300 1293 1292 1285 1230 1174 1134 1112 1112 1112 1151 1200 1238 1289 1326 1233 1107 1044 1016 1044 1016 902 898 918 928 946 957 983 1032 1074 1052 1009 1036 1067 1111 1159 1187 1146 1074 1110 1127 1180 1196 1163 1139 1126 1116 1094 1065 1036 1019 1060 1107 1086 1083 1077 1057 1073 1105 1116 1129 1185 1177 1147 1163 1166 1169 1192 1229 1222 1202 1139 1084 1054 1053 1089 1075 984 898 961 1083 1069 945 901 1004 1069 950 782 705 732 751 745 773 805 841 901 932 981 1049 1114 1193 1298 1342 1227 1131 1070 997 929 893 846 883 979 942 852 790 775 771 701 680 685 691 656 660 727 776 758 770 713 659 641 627 599 562 553 553 626 672 715 800 880 811 733 723 781 862 901 862 857 828 824 865 804 712 633 593 565 525 489 489 510 539 565 547 528 534 566 579 577 595 614 675 763 763 715 692 726 779 833 912 1010 1090 1044 954 901 811 763 780 767 865 939 970 973 912 824 882 919 952 950 933 931 943 978 1003 986 903 855 824 792 773 709 645 596 567 589 637 693 713 669 634 630 602 539 489 479 483 480 474 541 597 500 441 426 421 413 396 376 368 377 398 430 495 577 591 537 484 452 427 410 397 396 385 407 443 427 428 428 415 396 360 340 335 335 335 335 335 373 373 373 377 517 512 387 428 513 522 601 568 636 675 581 526 606 658 642 652 709 727 738 638 693 747 671 593 539 569 581 591 591 627 670 736 745 716 767 725 676 745 819 833 758 752 808 839 825 858 824 867 881 895 922 847 872 826 816 846 876 925 965 927 906 975 998 979 930 860 881 896 906 958 1007 1054 1140 1183 1171 1140 1094 1106 1102 1009 1042 1017 1022 976 1030 1055 1067 1098 1128 1109 1099 1086 1070 1058 1095 1086 932 881 833 797 787 759 767 857 861 788 708 675 669 667 687 727 757 741 758 774 785 746 746 776 856 911 885 841 884 922 934 979 1068 1196 1216 1193 1233 1252 1205 1195 1223 1261 1291 1250 1243 1268 1212 1156 1135 1112 1112 1137 1112 1112 1144 1188 1241 1249 1173 1060 1016 1008 1055 947 893 898 948 946 975 998 1015 1032 1069 1094 1048 1017 1063 1112 1139 1181 1149 1088 1141 1197 1215 1175 1134 1133 1118 1086 1062 1008 1008 1069 1087 1055 1056 1089 1140 1190 1129 1073 1084 1101 1113 1114 1124 1151 1172 1196 1188 1171 1163 1145 1111 1070 1076 1105 1089 1051 991 964 1055 1092 1024 932 1010 1090 1081 930 791 716 748 799 762 794 818 831 867 901 945 1026 1116 1218 1322 1324 1262 1161 1045 955 900 886 921 982 962 883 825 807 778 756 743 767 765 745 688 733 813 817 782 715 646 640 660 612 560 553 557 607 680 725 789 875 888 834 797 810 821 828 853 851 820 752 747 789 735 615 563 554 544 520 490 499 517 519 545 575 573 559 550 563 585 608 629 675 720 682 667 703 741 773 858 936 1050 1095 1040 946 892 788 729 723 727 763 779 801 803 808 808 808 846 887 907 931 961 999 998 984 978 954 899 826 766 694 637 605 599 653 666 673 688 639 610 604 580 537 500 467 460 460 447 443 468 500 468 435 426 422 403 395 388 395 420 451 524 599 574 505 474 454 426 405 397 397 402 422 441 439 426 444 420 394 372 364 349 338 336 335 335 335 395 489 476 373 414 601 425 403 555 579 497 587 622 668 643 552 547 561 610 658 669 723 741 739 726 728 638 591 632 660 644 640 643 692 739 746 700 674 686 658 658 673 753 799 796 797 787 800 841 877 896 895 815 854 878 778 781 815 859 906 922 943 949 858 888 957 938 939 899 860 950 1001 957 965 1035 1079 1131 1141 1098 1115 1054 1056 1089 997 955 961 971 1000 1001 1042 1061 1094 1127 1125 1105 1097 1097 1079 1109 1006 841 827 806 782 784 757 736 736 723 714 750 755 714 673 671 714 802 840 840 788 805 832 779 757 778 862 929 900 857 900 935 1008 1128 1212 1204 1187 1189 1178 1160 1156 1159 1178 1212 1168 1158 1190 1154 1112 1112 1112 1138 1200 1159 1124 1127 1127 1142 1153 1102 1019 969 992 984 899 893 964 978 931 940 959 993 1021 1059 1111 1112 1063 1062 1133 1206 1214 1154 1121 1199 1210 1167 1150 1135 1097 1088 1129 1104 1016 1008 1060 1042 1050 1109 1153 1204 1244 1229 1113 1081 1122 1133 1138 1141 1155 1159 1188 1231 1201 1160 1154 1132 1122 1126 1111 1097 1085 1048 1057 1095 1074 1032 1041 1102 1103 1027 882 769 732 775 822 773 834 868 878 900 916 968 1049 1115 1220 1294 1268 1215 1118 1029 983 917 952 1041 1020 905 836 817 815 817 808 844 858 795 743 753 833 832 782 715 646 593 613 614 564 553 566 589 621 706 781 805 798 792 813 876 927 913 873 849 835 782 795 776 717 629 572 546 525 528 525 499 509 538 532 528 542 565 573 582 558 558 576 582 609 620 641 681 736 764 802 877 960 1067 1089 1011 935 860 761 707 713 775 794 784 796 821 840 849 829 829 876 914 935 932 936 943 952 960 911 820 754 681 649 646 668 697 693 680 663 633 589 537 510 500 474 471 487 498 489 455 435 432 438 434 424 416 415 396 396 417 445 494 572 625 594 506 462 448 426 405 405 421 402 413 427 426 424 416 411 397 387 386 365 352 344 340 335 335 335 428 476 432 373 429 548 403 405 455 455 455 499 556 703 646 579 623 596 576 609 668 662 705 758 757 700 625 619 668 709 708 711 728 748 719 670 632 632 644 709 755 688 682 714 768 839 848 850 837 862 861 840 767 770 770 796 871 913 896 921 924 916 903 831 893 940 879 874 834 846 914 952 1005 1043 1054 1061 1098 1114 1066 1085 1061 994 1034 979 933 1012 1076 1090 1083 1103 1115 1120 1126 1127 1124 1113 1100 1099 1080 931 823 775 770 762 736 736 743 794 823 842 868 866 826 753 680 684 754 821 882 860 870 918 874 780 766 854 932 884 886 920 945 1009 1127 1216 1214 1197 1162 1159 1159 1165 1153 1136 1136 1128 1113 1127 1127 1112 1112 1127 1199 1243 1205 1150 1130 1127 1127 1100 1023 965 935 939 905 890 922 1010 967 931 931 945 973 1011 1034 1067 1109 1137 1126 1119 1203 1215 1141 1169 1220 1184 1110 1100 1155 1122 1072 1075 1071 999 982 1030 1070 1156 1199 1186 1219 1263 1231 1140 1097 1097 1125 1170 1174 1142 1120 1132 1190 1167 1132 1114 1101 1120 1125 1102 1095 1092 1065 1080 1097 1057 1060 1103 1107 1047 910 819 746 737 842 847 773 816 839 851 876 928 1007 1069 1143 1239 1291 1241 1175 1095 1080 994 948 1022 1066 949 858 824 842 859 803 788 834 802 753 753 821 844 792 713 624 597 590 582 556 553 583 603 588 589 645 664 664 670 726 808 900 953 897 862 856 863 899 952 890 730 632 583 548 519 518 518 517 519 537 565 561 549 548 549 569 594 586 577 584 608 633 668 718 772 832 896 956 1041 1114 1089 981 887 815 735 702 790 918 940 943 943 976 1007 997 959 924 904 891 892 910 932 932 947 939 836 751 722 727 737 710 712 642 603 601 585 567 557 536 505 514 517 505 479 475 475 477 479 467 432 419 402 397 396 398 418 471 529 597 635 599 529 479 455 434 413 414 432 436 434 445 437 427 423 412 397 397 419 398 360 347 338 335 335 335 335 451 447 373 373 535 540 403 403 464 567 599 512 529 698 636 634 662 680 607 595 599 628 699 762 772 720 708 693 665 679 723 739 682 687 632 632 684 727 702 771 794 722 691 682 742 818 868 885 879 822 815 769 757 806 837 844 888 916 882 859 868 849 828 818 879 928 876 806 825 875 893 939 1011 1075 1087 1042 1020 1051 1031 1060 1058 980 958 925 1009 1040 1051 1063 1073 1083 1061 1057 1079 1105 1121 1121 1133 1068 978 881 817 778 762 765 753 751 851 882 934 945 943 889 848 817 741 680 708 743 803 892 933 921 850 779 782 929 941 890 923 943 976 1039 1086 1186 1196 1192 1162 1168 1199 1234 1222 1196 1168 1124 1112 1112 1112 1112 1117 1185 1250 1306 1284 1232 1183 1151 1121 1050 971 941 937 935 891 890 933 1030 936 931 979 1014 1035 1031 1016 1028 1066 1138 1208 1219 1222 1205 1164 1221 1245 1209 1114 1071 1137 1151 1101 1066 1052 995 982 1071 1181 1189 1122 1168 1227 1222 1196 1163 1143 1137 1147 1179 1173 1129 1091 1075 1113 1148 1147 1090 1046 1087 1113 1092 1057 1063 1079 1090 1111 1092 1108 1055 962 889 812 749 737 764 894 857 782 798 831 858 880 912 968 1040 1128 1230 1268 1249 1207 1119 1037 1001 1048 1073 990 898 847 860 883 816 749 742 738 727 741 786 773 759 698 608 597 633 645 589 558 572 633 595 588 631 670 695 692 696 680 778 880 922 854 849 855 895 968 938 787 689 610 570 549 530 519 518 525 540 535 573 572 571 551 564 574 580 606 593 584 616 643 665 697 742 819 893 937 1039 1111 1059 922 864 797 731 694 761 865 914 963 990 1036 1067 1095 1084 1048 1044 1027 1011 1010 1012 1008 989 934 830 823 801 773 706 631 619 596 582 582 578 586 592 566 558 554 533 523 508 507 495 497 504 517 453 427 415 396 406 430 484 549 612 651 605 538 494 470 455 447 438 440 450 457 461 476 447 427 426 414 396 399 404 370 353 341 335 335 335 335 335 492 399 373 455 576 582 403 406 508 588 663 651 544 578 644 688 705 725 695 703 684 698 723 745 761 769 762 749 723 725 726 686 632 632 632 689 759 764 761 782 785 763 741 708 787 864 863 835 839 779 828 744 766 830 891 915 916 923 856 813 811 778 800 851 918 895 806 833 885 941 1001 1021 1068 1103 1043 967 931 962 981 1020 1058 1002 917 945 991 979 979 979 986 998 1027 1070 1105 1125 1127 1111 1061 1046 930 853 824 792 808 771 751 776 874 913 946 943 880 828 789 771 743 687 732 765 824 894 930 906 819 779 833 957 960 925 900 908 936 1005 1057 1084 1144 1185 1184 1216 1271 1276 1263 1249 1210 1154 1113 1112 1160 1116 1116 1184 1246 1299 1341 1339 1283 1228 1157 1066 993 959 981 970 895 890 960 986 913 942 976 999 1033 1043 1032 1054 1066 1113 1186 1246 1255 1208 1223 1235 1204 1195 1146 1061 1070 1101 1105 1101 1112 1070 981 1048 1101 1081 1085 1129 1168 1172 1183 1176 1209 1185 1163 1156 1139 1130 1120 1079 1044 1044 1078 1083 1039 1077 1091 1076 1056 994 1020 1051 1082 1122 1119 1029 906 815 746 737 768 883 895 815 803 799 827 853 883 910 944 1015 1090 1197 1179 1141 1089 1037 1040 1090 1108 1040 927 869 886 934 885 812 762 765 709 694 723 696 652 629 608 614 702 711 633 591 617 653 627 614 600 706 815 826 802 757 689 755 819 838 831 849 812 828 841 800 708 635 587 551 534 527 521 518 521 550 555 558 574 579 557 581 599 595 609 635 619 613 650 687 711 749 802 879 947 1062 1118 1057 975 913 825 741 697 687 718 766 816 853 876 928 1024 1099 1143 1135 1090 1043 1045 1076 1077 1049 982 921 869 787 712 636 605 597 589 609 618 656 627 622 626 635 632 587 566 533 495 498 476 462 459 438 425 420 422 456 516 592 637 657 608 546 507 480 459 457 457 454 456 464 469 482 464 449 436 427 416 401 396 380 358 344 336 335 340 338 335 336 495 373 373 467 585 619 444 403 465 582 611 688 650 619 594 631 665 720 695 656 755 732 661 716 763 712 702 696 672 715 747 641 632 655 632 651 684 707 790 837 825 799 742 791 842 823 781 808 766 814 823 741 785 858 925 917 882 916 861 804 765 812 872 896 860 785 800 894 965 1019 1054 1027 1061 1087 1003 900 937 1008 1010 986 1008 1007 917 943 979 1003 1032 1062 1017 986 1019 1070 1097 1124 1122 1022 931 930 898 844 825 803 775 751 774 837 887 911 916 879 819 784 746 725 707 713 761 825 872 937 941 896 810 805 845 878 916 987 1029 1005 973 973 1013 1073 1158 1213 1242 1294 1283 1229 1193 1171 1125 1114 1139 1200 1229 1185 1171 1142 1186 1244 1294 1325 1336 1329 1241 1101 1016 974 993 939 890 909 960 904 932 972 982 1024 1052 1009 987 1003 1034 1068 1128 1194 1278 1273 1275 1254 1195 1163 1175 1116 1031 1037 1057 1120 1161 1088 975 1039 1058 1043 1072 1118 1161 1162 1165 1155 1168 1158 1159 1163 1163 1117 1109 1098 1077 1051 1012 958 958 1008 1064 1042 989 950 1009 1067 1109 1142 1090 967 844 752 737 755 835 867 873 864 853 821 837 872 897 927 963 1008 1079 1217 1224 1168 1068 1065 1142 1127 1033 959 902 903 953 945 853 800 759 724 662 634 629 629 629 632 676 751 780 697 634 633 664 649 630 612 632 748 875 886 874 760 721 769 805 818 850 825 758 720 699 687 638 595 569 538 518 518 518 518 542 548 565 572 577 584 577 591 609 614 643 718 661 622 660 658 708 776 839 900 976 1085 1126 1102 1001 893 843 830 797 709 679 692 730 762 813 899 903 994 1054 1010 994 909 935 968 1004 1053 1014 922 788 725 700 684 654 651 626 673 682 729 729 704 649 631 604 565 538 515 495 551 518 487 454 425 422 436 480 552 659 714 678 602 548 513 494 472 458 458 457 460 471 481 487 473 456 456 443 427 421 403 383 362 351 340 335 340 352 356 342 339 496 373 380 540 620 637 503 403 403 471 516 648 710 707 690 689 697 707 682 610 721 679 659 750 706 620 609 614 633 679 677 605 647 689 710 703 697 738 788 799 829 821 802 818 781 765 818 761 764 787 737 762 787 867 931 883 827 884 834 764 764 784 784 784 784 810 878 952 1030 1039 991 972 1023 1076 983 884 884 895 901 917 917 917 917 981 1023 1056 1089 1121 1087 996 1056 1109 1131 1162 1141 1052 934 877 842 810 787 767 767 809 851 878 903 908 853 803 761 739 713 713 787 772 794 841 923 970 940 868 810 906 952 894 930 1046 1101 1113 1082 1069 1064 1124 1200 1278 1321 1273 1222 1203 1151 1125 1147 1220 1258 1301 1329 1284 1259 1201 1161 1181 1226 1266 1294 1277 1178 1066 1005 953 953 926 890 912 904 913 988 1042 1009 1021 1000 967 980 1022 1056 1074 1162 1215 1232 1215 1252 1231 1166 1097 1090 1119 1088 1020 1025 1105 1109 1000 975 1061 1043 1060 1078 1076 1074 1103 1113 1124 1133 1154 1133 1113 1138 1129 1142 1169 1177 1141 1086 1060 1007 953 925 940 917 937 1042 1105 1124 1079 970 846 765 746 773 849 921 901 875 907 876 844 848 887 918 948 991 1041 1099 1222 1269 1192 1121 1146 1131 1016 937 910 931 961 950 859 782 811 797 726 662 629 629 668 770 809 825 816 747 716 656 669 668 669 647 612 673 802 896 910 887 756 772 810 829 850 835 779 743 736 686 620 590 579 570 545 523 519 527 518 552 573 549 576 603 608 585 598 615 648 735 749 665 664 703 731 711 758 839 913 997 1059 1066 1086 1048 999 978 957 915 835 733 679 678 728 782 790 856 938 946 900 932 829 845 891 944 962 971 886 847 832 817 778 733 725 748 771 793 801 753 666 599 579 560 529 524 499 509 585 538 480 436 426 442 489 552 661 750 683 594 544 518 500 486 463 465 467 470 477 497 506 480 458 454 443 426 421 419 394 370 356 344 336 337 349 361 365 358 351 553 413 373 411 540 626 590 505 403 403 466 588 637 660 645 621 668 617 645 586 578 600 731 648 612 557 560 560 572 602 600 600 634 662 679 701 740 778 761 729 772 820 788 735 760 815 744 687 737 737 778 838 837 871 930 859 793 795 764 764 791 813 844 841 867 933 981 1013 1058 1007 920 943 986 954 884 884 893 939 1027 1071 1047 925 932 951 979 1045 1061 1121 1101 1013 1038 1111 1158 1160 1149 1065 948 868 840 812 799 767 808 860 901 920 921 885 811 774 771 727 713 760 839 867 899 922 957 983 941 867 858 936 968 906 910 1038 1139 1178 1133 1113 1146 1204 1282 1356 1343 1231 1222 1227 1152 1125 1153 1241 1292 1327 1356 1365 1338 1259 1185 1199 1246 1281 1303 1252 1149 1052 990 958 965 904 890 909 902 941 974 970 941 949 942 963 990 1005 1018 1061 1183 1186 1125 1135 1188 1216 1156 1083 1066 1077 1096 1029 938 1001 976 933 1001 1040 1004 1033 1059 1068 1083 1095 1117 1136 1146 1137 1103 1096 1149 1129 1126 1102 1092 1083 1056 1082 1122 1080 963 888 895 988 1082 1121 1101 1000 854 768 766 818 891 913 931 941 944 914 899 898 873 896 928 969 1016 1066 1178 1294 1256 1204 1207 1109 1020 920 874 878 945 959 884 798 732 775 763 723 636 629 643 778 904 915 843 794 774 715 691 713 724 728 691 613 676 806 857 898 875 759 779 831 847 850 827 843 853 815 758 658 590 561 553 547 521 524 551 532 549 595 554 561 589 624 613 604 651 737 807 755 688 717 717 779 783 814 874 950 1022 1004 961 994 1025 1035 1002 926 862 809 745 699 669 670 703 759 800 838 852 822 873 775 756 846 888 895 968 963 957 958 960 922 875 861 877 850 812 783 755 698 675 645 620 578 536 508 557 572 500 439 429 453 498 558 648 744 716 603 551 521 514 497 486 477 478 487 498 501 508 477 458 452 438 428 412 398 407 380 365 355 339 336 343 357 365 365 365 364 479 417 373 373 441 551 648 589 475 403 431 468 530 544 552 626 619 567 642 550 566 689 713 585 529 555 630 633 595 596 620 678 654 673 730 759 766 776 709 726 816 799 728 733 783 791 683 726 745 757 819 842 801 852 897 820 768 764 764 808 843 878 928 953 945 997 980 959 1017 970 865 857 857 857 893 955 975 923 948 1045 1128 1077 995 1043 996 981 1075 1113 1135 1108 1031 1058 1112 1094 1107 1083 975 915 898 851 831 786 814 870 914 883 831 811 837 840 773 713 716 779 799 807 868 881 917 947 940 927 884 865 905 941 953 1026 1140 1209 1219 1236 1246 1253 1291 1346 1357 1249 1233 1229 1173 1133 1125 1131 1209 1270 1303 1326 1337 1314 1227 1220 1270 1323 1352 1323 1157 1043 988 1000 1033 896 890 906 902 907 915 921 926 926 926 940 984 1023 1053 1090 1162 1124 1060 1057 1090 1129 1137 1095 1060 1054 1070 965 916 916 916 925 951 963 1006 1043 1068 1068 1068 1068 1068 1080 1096 1117 1125 1072 1083 1112 1156 1143 1109 1057 1056 1101 1084 983 915 880 890 976 1053 1054 1000 898 772 766 800 855 915 917 926 977 1037 972 945 934 932 922 965 1003 1042 1120 1255 1292 1246 1238 1153 1046 950 875 840 863 925 876 817 763 697 708 683 662 629 629 695 817 900 874 858 834 770 741 760 769 719 627 614 631 721 804 824 844 819 780 821 841 853 868 875 925 883 775 701 633 586 556 533 522 521 527 571 551 546 576 585 558 586 614 624 610 661 781 829 780 732 731 742 793 885 905 951 1021 1014 931 886 864 862 857 830 777 739 703 673 672 676 648 645 664 706 745 773 742 788 751 734 768 840 931 998 987 907 878 939 964 970 966 947 899 834 765 783 776 685 628 592 556 535 562 577 528 461 449 462 507 566 653 758 743 646 569 530 519 517 501 487 488 493 512 509 507 488 462 457 457 454 436 401 390 371 366 365 344 336 340 351 362 369 365 365 366 546 511 403 373 447 537 633 631 527 413 408 408 434 475 578 607 526 594 625 507 553 590 586 526 515 600 660 674 669 696 713 733 723 739 743 731 718 739 683 715 796 770 680 679 672 673 673 718 739 736 757 760 791 842 835 764 764 776 828 859 877 903 951 913 917 958 911 879 930 863 817 882 934 995 1053 1099 1068 1040 1019 1001 1066 1118 1110 1060 1080 1006 1028 1048 1081 1121 1136 1092 1065 1061 1047 1045 1037 971 918 856 826 794 842 903 932 909 842 860 924 852 773 713 718 753 770 770 770 809 842 872 884 919 947 892 900 979 1064 1075 1186 1299 1350 1293 1264 1251 1256 1305 1356 1302 1249 1237 1219 1215 1181 1125 1125 1197 1232 1273 1314 1339 1281 1265 1285 1311 1362 1312 1144 1044 1006 1021 1033 882 878 902 911 955 994 1042 1051 1025 969 952 985 1021 1055 1079 1061 1094 1072 1061 1037 1032 1095 1116 1035 961 956 916 926 1004 1048 1031 953 996 1020 1068 1082 1085 1109 1110 1097 1106 1111 1098 1084 1070 1070 1079 1164 1141 1098 1056 1061 1107 1020 913 885 898 880 877 910 903 846 776 766 783 873 910 884 900 909 991 1059 1008 1022 1031 1041 992 985 1023 1079 1187 1268 1272 1224 1098 982 934 906 883 876 830 776 754 737 708 678 659 640 629 629 652 759 854 889 929 901 821 770 826 817 730 650 620 706 762 799 794 803 797 799 812 811 833 883 929 931 914 811 712 663 619 583 545 522 529 536 538 571 562 548 554 583 589 580 601 627 640 660 753 761 762 760 765 788 844 911 977 1045 1093 1044 995 928 851 771 742 724 695 695 695 741 764 769 718 663 618 612 629 677 697 703 674 728 790 897 915 928 934 845 822 906 906 924 982 983 910 829 769 755 754 704 671 636 586 562 574 538 468 457 466 510 570 672 770 744 667 593 555 545 526 510 492 488 501 512 508 495 484 464 457 457 453 431 415 397 391 370 365 363 342 342 350 359 374 388 368 365 371 638 534 373 396 458 526 626 618 515 433 507 433 414 472 533 508 474 525 521 465 464 500 515 515 515 549 582 591 649 670 632 666 666 687 650 621 624 648 657 713 780 711 627 624 689 706 684 684 721 719 712 729 764 764 764 764 789 843 870 825 802 857 905 830 866 850 809 793 793 795 850 923 982 1038 1072 1126 1129 1109 1100 1039 1048 1120 1166 1142 1127 1075 1022 1056 1079 1090 1093 1144 1128 1054 1003 1009 1014 972 934 880 856 809 839 880 918 870 867 885 915 848 806 738 729 824 900 925 842 786 833 907 933 984 990 917 896 990 1065 1085 1168 1255 1305 1322 1297 1261 1246 1257 1282 1307 1273 1263 1251 1240 1214 1153 1125 1163 1216 1237 1294 1322 1330 1324 1355 1344 1362 1269 1108 1039 1009 1020 1004 870 869 870 906 975 1053 1093 1054 966 935 953 983 1021 1024 1049 1032 1076 1051 1028 1018 980 1009 1081 1023 924 913 922 1027 1148 1180 1084 983 1054 1068 1058 1058 1058 1058 1065 1082 1119 1104 1113 1108 1088 1070 1070 1079 1105 1082 1050 1041 1049 938 886 887 963 1024 913 868 844 809 774 790 830 888 938 917 925 957 985 1059 1069 1127 1153 1149 1075 1026 1058 1128 1243 1302 1237 1129 1032 928 883 883 905 924 885 826 808 749 698 680 658 629 629 640 746 802 837 916 913 850 801 808 846 773 628 620 678 780 843 780 762 805 765 796 835 821 841 895 926 916 863 775 716 672 620 566 543 536 548 560 551 575 569 549 556 580 602 590 600 619 658 688 685 692 715 750 774 842 918 976 1034 1101 1160 1098 1006 946 870 784 716 695 728 739 764 815 883 876 817 761 715 660 612 610 622 648 721 799 843 850 808 842 860 785 794 816 845 922 997 949 876 836 776 742 783 773 698 617 569 525 504 491 461 466 501 567 666 769 748 665 601 566 548 537 515 497 488 487 496 497 504 485 470 458 457 451 447 413 398 396 391 372 365 364 356 356 362 366 384 390 365 365 383 633 476 373 416 551 566 654 590 496 540 612 487 414 414 437 439 448 462 462 462 507 590 637 599 549 519 524 538 560 566 573 581 596 599 600 663 696 710 723 777 781 676 623 694 710 691 695 713 728 732 712 728 764 780 801 835 795 801 778 750 750 761 773 773 773 773 793 821 853 894 830 844 917 993 1063 1100 1125 1120 1125 1101 1061 1099 1144 1147 1147 1140 1084 1107 1145 1151 1118 1120 1152 1088 1007 949 938 926 911 875 849 829 845 903 885 890 895 914 939 943 875 758 737 820 912 1009 965 870 820 895 951 996 994 956 911 918 991 1053 1107 1134 1169 1244 1289 1265 1246 1223 1220 1237 1270 1220 1185 1175 1139 1125 1125 1179 1238 1287 1309 1354 1366 1359 1364 1370 1357 1226 1082 1013 964 983 945 861 858 874 930 1024 1066 1039 983 930 919 946 946 975 1036 1060 1023 1094 1079 1032 976 967 946 983 936 913 914 988 1079 1131 1170 1111 1009 1006 1090 1134 1134 1140 1132 1099 1075 1095 1106 1110 1081 1071 1080 1090 1070 1043 1038 1048 972 934 892 903 908 1006 1098 1055 1033 966 838 794 850 926 948 925 984 998 1040 1070 1093 1161 1242 1259 1193 1096 1061 1098 1187 1318 1271 1156 1047 969 898 883 883 887 829 758 747 766 736 703 661 629 629 634 725 782 758 808 887 835 814 829 872 850 749 620 620 621 703 765 714 732 755 743 806 846 857 894 892 892 876 808 748 742 665 586 548 548 557 573 578 561 568 584 563 574 598 606 611 606 641 706 763 733 703 730 767 819 876 932 1008 1070 1090 1071 1075 964 877 802 738 706 769 835 842 853 913 975 931 899 839 807 765 699 616 606 622 675 739 757 750 752 806 767 728 766 804 895 990 1043 1042 966 896 814 742 763 754 658 597 557 543 527 481 473 500 566 661 752 738 661 599 562 546 533 521 512 507 504 489 486 481 475 462 459 457 436 406 405 396 396 396 391 377 367 365 365 364 365 371 399 392 366 372 401 621 496 382 373 516 616 645 646 594 652 558 442 445 491 499 533 596 595 504 503 507 544 695 707 639 586 554 622 585 580 593 607 613 596 596 632 652 686 749 741 724 623 647 686 630 630 655 674 678 678 684 694 722 766 872 851 750 734 750 803 849 835 786 789 786 825 874 921 913 963 924 835 881 957 1027 1071 1076 1068 1123 1152 1130 1148 1148 1074 1058 1103 1129 1148 1175 1139 1133 1154 1153 1084 1018 985 962 963 935 907 864 831 855 895 907 934 920 899 926 929 857 746 762 899 990 978 982 960 864 865 889 922 932 971 1017 980 940 978 1058 1064 1070 1154 1235 1281 1271 1234 1194 1176 1189 1147 1143 1143 1186 1182 1132 1163 1241 1304 1335 1327 1290 1287 1313 1342 1305 1159 1058 1004 970 938 889 858 883 927 967 1040 1073 983 923 908 894 912 944 998 1075 1078 990 1046 1070 1042 946 928 918 916 913 917 930 992 1054 1082 1172 1157 1078 1019 1020 1064 1068 1081 1102 1116 1122 1112 1124 1174 1135 1103 1070 1070 1071 1066 979 923 894 892 911 957 998 1065 1138 1159 1088 944 818 822 872 942 1001 997 1023 1074 1077 1122 1189 1249 1267 1189 1106 1036 1030 1073 1192 1279 1221 1115 1014 925 883 883 944 966 912 815 738 694 679 673 634 629 629 668 748 739 733 783 804 800 835 906 929 852 731 663 686 671 642 646 674 702 710 737 793 867 902 891 868 860 845 771 778 716 592 549 548 548 559 577 579 589 581 595 580 596 587 623 643 622 615 676 730 748 758 772 792 868 914 984 1063 1071 980 947 995 957 868 772 721 733 802 899 936 924 992 1001 919 826 794 784 732 638 616 618 598 589 634 651 687 778 804 724 728 846 928 1020 1059 1026 1039 965 860 793 734 739 759 689 615 556 546 516 487 493 553 655 752 722 647 592 563 542 528 521 511 504 506 505 488 486 462 435 418 412 428 437 399 396 394 395 396 396 389 367 365 365 365 367 380 400 378 366 380 399 511 406 373 392 485 634 695 672 639 650 553 442 455 496 541 585 621 664 583 607 623 560 665 770 746 641 636 762 677 614 651 705 760 728 698 652 700 699 707 720 697 604 623 630 648 727 745 789 830 773 767 815 769 722 740 809 734 750 884 863 890 922 875 887 885 932 975 985 1022 1028 1001 890 863 935 985 986 1022 1054 1121 1138 1116 1152 1103 975 999 1069 1140 1171 1090 1005 991 1026 1052 1002 968 966 972 987 995 961 899 850 874 911 912 935 925 922 878 860 803 746 789 920 916 901 939 983 975 940 894 889 905 958 1058 1065 1035 1020 1057 1095 1156 1230 1310 1324 1266 1198 1147 1147 1147 1169 1196 1231 1250 1222 1155 1167 1257 1305 1281 1253 1269 1284 1299 1307 1191 1066 1016 992 1022 956 860 858 905 930 953 1059 1042 945 899 890 911 946 972 1042 1094 1089 965 944 929 921 904 889 889 905 915 944 996 1054 1076 1119 1220 1227 1155 1087 1068 1070 1069 1086 1081 1081 1104 1093 1081 1139 1118 1163 1185 1160 1113 1047 970 923 892 936 1044 1063 1063 1067 1113 1136 1040 897 818 899 942 900 910 952 1024 1095 1146 1204 1274 1266 1167 1074 1035 991 1010 1085 1223 1238 1149 1065 975 901 896 969 1048 947 849 809 758 699 662 633 629 629 701 689 679 686 718 757 781 800 830 866 863 788 730 766 807 742 645 665 711 726 732 765 837 905 902 890 909 854 814 801 762 624 549 548 563 572 549 559 577 597 603 592 588 606 601 607 673 722 689 631 661 707 742 781 880 903 946 1042 1098 1070 964 890 918 900 792 738 753 806 834 885 921 992 995 930 879 796 742 702 664 662 683 688 669 604 581 606 686 778 749 652 723 848 950 1004 990 939 1030 1041 915 816 741 677 648 625 584 550 532 513 501 532 614 708 688 618 567 546 534 520 497 504 504 495 488 487 485 468 453 426 408 408 404 396 396 395 388 384 385 389 392 371 365 365 365 375 394 390 367 372 405 426 440 373 433 556 634 694 656 593 543 509 460 449 546 606 695 729 757 710 677 690 726 631 619 714 790 763 739 765 740 710 718 749 763 776 772 758 774 756 752 706 621 604 651 709 701 774 830 755 877 902 787 870 895 808 722 722 722 778 845 898 918 952 968 967 975 1007 1058 1062 1062 1066 1048 947 894 902 936 980 1055 1112 1121 1057 1007 1072 951 967 1069 1051 1051 1098 998 891 884 935 972 930 923 925 926 938 959 952 903 862 902 930 944 938 882 868 822 775 746 746 792 863 896 945 968 1013 1030 1018 964 909 914 977 1057 1092 1080 1077 1142 1227 1298 1353 1367 1329 1257 1161 1149 1206 1220 1258 1296 1324 1330 1308 1199 1156 1184 1225 1224 1231 1275 1309 1329 1298 1124 1033 979 941 939 902 857 869 911 915 935 959 929 890 874 890 935 924 959 1051 1083 1019 938 888 873 883 889 911 952 959 917 935 1002 1071 1139 1176 1227 1223 1171 1133 1144 1140 1124 1124 1111 1092 1097 1079 1074 1112 1080 1110 1203 1215 1195 1138 1007 916 906 938 1040 1114 1149 1144 1093 1052 959 851 858 970 1035 961 952 958 998 1081 1175 1245 1248 1181 1097 1030 982 947 1006 1135 1262 1217 1107 1019 936 913 977 1076 1013 863 758 729 709 664 641 637 642 722 797 776 717 709 730 768 811 819 833 841 805 774 797 831 784 668 652 704 756 762 788 830 871 887 867 912 923 869 869 797 684 586 548 561 577 581 552 549 561 586 606 608 606 609 634 620 673 765 766 666 687 693 742 808 874 938 983 1056 1058 995 916 868 822 805 744 742 775 842 903 943 983 1038 946 859 794 752 715 717 742 742 772 771 748 661 586 580 650 713 648 648 738 864 943 910 887 913 991 1011 963 853 777 713 642 598 557 541 525 518 532 604 671 654 598 559 541 526 512 504 491 489 508 505 497 488 481 459 460 487 507 466 419 396 396 392 383 375 368 365 367 365 365 365 366 385 396 385 379 388 411 418 511 373 373 412 491 610 659 606 558 464 471 512 577 638 730 729 767 696 709 751 743 758 761 781 762 762 711 745 766 722 751 737 695 707 725 729 797 751 773 701 604 613 716 745 715 747 813 779 805 924 891 846 905 897 790 722 797 874 876 897 948 977 962 931 903 947 987 962 983 1048 1066 1047 1024 998 1067 1102 1107 1116 1052 956 868 881 876 1042 1011 911 992 1010 900 824 849 902 917 888 891 894 884 906 914 907 899 882 904 934 940 899 807 793 793 825 770 746 769 849 929 901 924 969 978 1003 983 943 941 992 1070 1131 1154 1177 1246 1346 1359 1330 1303 1271 1195 1149 1181 1237 1276 1324 1364 1367 1351 1298 1195 1158 1182 1224 1244 1267 1288 1311 1337 1233 1079 1024 984 983 951 891 851 852 858 870 883 873 873 873 873 873 907 902 947 1008 991 905 873 873 873 898 927 967 1050 1057 959 923 970 1069 1130 1108 1101 1098 1148 1103 1079 1107 1132 1094 1079 1101 1112 1104 1074 1076 1091 1069 1124 1199 1178 1133 1031 918 958 1045 1065 1081 1125 1162 1117 986 900 851 918 1040 1043 938 960 999 1034 1118 1195 1159 1129 1072 1066 1018 960 918 977 1084 1198 1148 1051 978 934 992 1080 1061 919 798 742 727 695 644 641 668 722 780 848 820 770 789 836 861 857 861 904 900 834 824 829 777 703 652 674 747 767 801 821 824 831 841 879 937 946 912 831 729 637 556 550 578 591 604 580 554 575 592 621 629 616 613 656 689 714 749 749 680 714 730 792 865 925 1000 1059 1055 975 891 834 790 768 744 747 800 809 852 897 972 1059 1017 914 830 763 746 784 808 824 852 868 829 768 689 609 566 591 618 652 714 827 895 898 827 790 893 942 954 961 911 833 757 666 597 569 536 522 529 585 650 641 585 551 528 516 505 494 490 488 488 491 508 505 487 469 459 463 481 477 438 409 396 396 390 378 369 366 365 365 365 365 365 370 392 395 395 396 396 396 388 582 548 528 402 424 635 624 655 599 475 502 609 573 626 730 693 721 647 682 718 777 726 715 750 725 684 667 683 709 683 700 688 718 748 729 745 751 687 713 643 604 604 704 796 768 772 813 806 804 839 878 897 890 906 817 795 788 879 945 973 970 918 829 836 890 914 941 1000 1065 1062 1062 1070 1094 1099 1120 1116 1136 1123 1034 879 761 760 836 905 820 827 865 848 825 781 837 859 876 854 859 855 858 881 885 897 910 900 910 937 897 806 793 833 909 904 797 746 759 775 813 835 897 926 913 969 1002 1010 1046 1080 1104 1145 1201 1253 1336 1366 1306 1235 1220 1203 1149 1168 1223 1264 1312 1357 1374 1355 1337 1259 1182 1162 1225 1288 1332 1330 1353 1339 1300 1169 1053 1014 992 980 876 842 856 862 865 868 873 873 873 873 873 873 873 873 890 888 873 873 873 877 895 930 967 1016 1072 1095 1013 928 923 1011 1083 1046 1058 1093 1156 1135 1044 1027 1084 1084 1068 1098 1108 1126 1106 1074 1074 1080 1068 1117 1140 1078 1004 944 976 1028 1095 1148 1137 1134 1074 946 851 869 985 1062 946 921 960 996 1030 1064 1075 1037 1056 1037 1004 982 942 903 930 1006 1061 1048 1011 983 1004 1085 1089 970 859 789 770 803 735 660 670 749 806 781 843 837 845 906 909 849 812 843 888 881 870 861 826 783 695 662 713 748 780 825 800 797 829 860 879 866 875 844 751 678 594 550 555 591 628 629 604 568 576 592 611 625 648 615 676 756 787 756 737 688 749 786 854 928 996 1054 1058 973 889 822 803 831 805 758 791 893 884 882 913 1011 1084 1025 948 902 818 824 899 945 961 985 958 871 792 733 637 566 575 667 773 832 852 818 852 762 754 811 836 881 910 893 794 718 629 579 564 541 522 560 628 629 581 543 518 503 494 488 487 487 487 487 492 501 488 475 464 464 460 456 443 425 414 396 396 387 373 366 365 365 365 365 365 365 377 392 393 396 396 396 386 371 709 625 512 402 470 662 665 690 627 511 511 622 647 651 699 650 652 598 613 689 709 659 645 651 651 651 713 724 683 683 688 733 734 734 698 633 604 604 604 604 606 677 757 826 817 787 839 893 859 871 870 871 890 907 904 917 890 918 951 997 954 820 766 865 991 1055 1064 1088 1080 1004 1009 1028 1074 1069 1025 982 1044 1091 995 813 739 739 739 739 739 746 741 746 746 756 780 806 820 820 842 878 905 924 917 908 899 902 904 886 811 793 828 900 942 887 800 754 773 813 802 802 802 827 873 923 968 1023 1092 1141 1116 1161 1233 1327 1391 1369 1337 1297 1263 1204 1149 1183 1236 1294 1339 1370 1397 1391 1377 1300 1189 1162 1217 1295 1363 1387 1393 1359 1232 1102 1029 979 967 988 896 842 905 954 949 940 956 950 879 873 873 873 873 873 873 873 873 873 878 910 929 933 976 1034 1098 1135 1069 963 923 924 966 987 1053 1095 1089 1130 1092 1018 1048 1052 1058 1090 1097 1103 1120 1118 1089 1067 1062 1050 1064 1022 971 987 1032 1054 1062 1157 1160 1078 992 887 851 931 1035 983 899 914 956 976 982 988 1000 981 1000 1009 987 960 925 893 893 931 971 995 1037 1052 1077 1065 979 873 802 784 765 742 687 684 737 835 908 852 867 907 961 968 890 821 785 768 778 818 851 822 801 735 678 695 769 801 830 813 775 790 809 835 829 760 758 774 713 629 569 550 571 600 628 629 591 584 578 581 593 610 640 661 690 741 774 781 761 722 736 838 889 942 1041 1063 1000 892 835 837 900 902 814 767 827 906 959 967 968 1047 1110 1055 973 912 894 914 938 973 1000 1023 979 955 904 792 673 577 566 684 790 812 799 763 813 756 720 753 785 846 871 808 723 652 598 570 545 529 535 588 624 591 541 511 495 488 486 486 487 487 486 487 488 488 492 519 501 482 461 443 429 420 401 396 396 390 382 368 365 365 365 365 365 365 372 386 400 401 396 396 393 388 670 611 478 402 485 599 681 719 637 526 514 569 604 698 680 603 598 641 601 601 601 601 610 656 651 651 722 794 729 725 769 805 783 766 675 604 604 604 604 635 695 737 809 853 844 852 871 890 906 893 923 946 889 935 987 970 955 944 900 956 907 761 766 904 1039 1063 1015 1054 1076 968 933 979 1041 965 870 904 1025 1002 843 739 739 740 766 739 739 739 805 846 821 802 797 804 820 822 830 869 907 930 937 937 923 884 860 811 852 857 869 917 936 870 793 763 816 852 916 922 901 854 840 873 915 960 1044 1063 1069 1094 1164 1255 1342 1358 1370 1341 1268 1185 1149 1201 1240 1294 1343 1377 1389 1362 1339 1268 1186 1165 1197 1231 1306 1369 1374 1290 1186 1067 999 949 956 965 887 842 854 937 940 959 960 962 937 903 874 875 884 883 882 883 889 888 908 928 974 997 1012 1047 1115 1146 1061 951 929 977 949 949 989 1018 1048 1104 1100 1027 1009 1018 1049 1081 1116 1102 1083 1102 1139 1135 1084 1043 1007 1006 1035 1060 1112 1121 1103 1141 1086 1002 921 861 924 1003 987 898 884 905 934 930 943 935 950 943 953 966 960 951 945 977 961 892 892 892 927 959 993 948 866 803 747 759 710 687 703 757 846 954 928 902 960 1018 1011 932 873 849 830 804 761 744 787 782 732 687 683 747 833 875 842 778 766 775 792 831 819 750 722 709 669 619 563 550 570 603 633 596 588 608 587 599 608 616 633 701 760 748 745 770 798 773 797 861 914 988 1063 1032 925 863 881 939 927 864 852 802 857 917 1013 1076 1072 1120 1118 1032 990 966 1001 962 921 897 875 860 862 922 865 770 682 590 552 647 761 748 751 713 759 727 720 778 831 847 796 719 650 603 568 551 528 528 582 601 562 527 505 489 484 485 485 486 487 486 486 487 485 485 492 531 498 461 435 428 424 405 396 396 396 396 395 384 367 365 365 365 366 370 378 394 417 398 398 397 396 396 726 627 499 402 402 472 577 657 594 525 603 670 693 733 659 598 622 737 722 633 735 631 640 765 761 744 783 815 799 743 777 788 758 778 787 633 604 630 692 749 779 793 819 869 882 897 938 967 964 956 954 994 939 943 942 917 960 929 838 882 810 717 819 980 1073 1002 976 1033 1067 994 878 915 1026 870 765 895 955 860 739 739 828 882 855 749 739 775 871 931 920 895 865 872 882 872 880 863 863 873 902 911 888 858 824 811 849 905 917 936 879 798 764 781 884 907 913 916 923 948 937 884 877 879 913 965 1030 1020 1069 1129 1181 1242 1301 1303 1275 1205 1149 1182 1253 1320 1360 1392 1379 1319 1249 1204 1185 1214 1251 1258 1288 1333 1342 1174 1054 1008 958 920 973 933 842 845 875 877 893 903 961 967 980 931 907 897 899 897 905 892 903 913 933 982 1029 1053 1063 1085 1144 1140 1032 929 992 1101 1102 1066 1009 989 991 1020 1009 1009 1009 1056 1113 1120 1128 1142 1099 1062 1075 1144 1156 1062 1012 1044 1099 1178 1211 1171 1114 1070 1007 930 863 896 998 1049 924 872 881 903 916 916 917 896 939 914 914 926 951 997 1041 1081 1090 1008 930 919 848 821 842 840 802 760 702 687 687 687 755 871 987 1040 953 991 1056 1036 955 875 871 919 886 860 812 750 736 729 686 683 734 805 852 823 786 763 765 781 820 835 873 836 780 700 625 586 552 561 583 625 635 588 606 608 616 620 627 642 669 723 735 738 759 778 861 855 881 926 933 1022 1063 964 890 907 983 1012 917 894 914 841 850 906 951 1038 1120 1203 1153 1087 1053 1049 1045 964 911 885 836 766 745 823 838 778 708 610 552 584 699 691 638 622 642 649 693 754 802 768 704 644 595 561 536 533 518 557 619 558 498 488 484 482 482 483 485 486 485 486 487 479 480 486 479 466 458 435 426 421 406 397 396 396 396 396 395 389 366 365 365 366 370 380 395 418 415 408 408 403 396 396 723 649 550 459 402 402 500 611 550 540 597 660 722 680 609 598 648 652 728 699 712 673 631 637 700 745 766 737 767 769 787 748 721 795 772 614 604 749 803 815 876 896 894 911 925 961 1000 1030 1040 1001 995 987 949 943 897 921 949 937 831 739 698 672 761 874 984 951 944 1010 1061 963 812 887 871 749 711 763 754 739 739 819 917 985 905 752 739 799 890 968 1049 1051 997 977 967 929 972 942 905 899 921 913 906 915 899 878 838 844 903 935 867 792 764 823 908 917 916 939 962 955 953 965 975 938 898 909 925 982 1056 1075 1136 1218 1227 1259 1266 1219 1149 1156 1217 1269 1334 1373 1374 1331 1271 1211 1197 1256 1333 1345 1360 1367 1332 1104 1014 954 913 911 958 876 842 891 968 931 957 970 1037 982 931 912 909 903 914 915 941 928 911 928 946 974 1016 1045 1069 1093 1113 1081 998 935 1045 1078 1066 1109 1132 1081 1035 1009 1009 1009 1042 1094 1119 1129 1132 1139 1156 1136 1062 1054 1081 1020 1024 1043 1092 1190 1210 1160 1075 1010 939 875 875 974 1058 1017 894 855 857 872 895 892 897 886 923 882 898 942 1004 1066 1137 1163 1187 1131 1086 1044 937 842 770 760 761 705 687 687 687 725 800 882 959 1024 1012 1067 1064 981 903 839 832 889 902 863 823 781 719 697 683 683 754 803 790 776 740 758 781 856 839 839 895 816 738 674 601 572 566 581 620 660 619 592 624 610 636 624 634 665 707 761 754 735 755 774 874 903 923 986 1040 1083 1047 939 913 983 1073 1061 944 965 947 884 858 882 938 1026 1086 1156 1153 1095 1081 1089 1037 933 882 801 765 763 723 763 814 774 760 677 575 552 640 669 613 619 650 695 747 786 752 689 639 595 566 544 519 508 523 591 579 509 479 474 475 477 481 485 479 481 486 485 472 460 474 482 474 462 435 426 421 405 397 397 402 404 396 396 394 385 369 366 365 370 377 387 396 407 424 411 397 396 396 396 708 609 470 402 402 472 584 577 540 576 652 716 659 606 598 614 715 756 719 770 767 729 666 698 657 683 687 690 725 746 773 749 675 709 627 565 658 829 904 875 923 940 944 982 926 931 917 945 1003 992 944 932 928 927 887 918 869 933 827 661 650 650 663 789 901 846 842 909 936 870 760 795 718 711 735 739 739 765 849 944 1039 1069 971 822 740 763 854 941 1035 1122 1145 1124 1088 1022 1068 1046 973 931 955 956 956 942 907 890 874 838 923 952 885 784 771 801 830 840 846 866 876 891 937 1009 1054 1055 983 1004 1027 1086 1129 1179 1233 1261 1261 1240 1212 1188 1181 1149 1149 1201 1285 1352 1370 1335 1267 1204 1223 1304 1368 1379 1397 1378 1241 1058 996 934 884 884 884 842 842 925 1017 974 1012 1021 946 922 906 891 886 896 903 926 939 917 917 934 922 944 1002 1057 1066 1084 1105 1066 994 948 989 1023 1023 1049 1078 1098 1127 1106 1053 1009 1039 1094 1084 1124 1154 1137 1114 1150 1133 1046 1020 1020 1073 1103 1099 1103 1123 1117 1047 953 882 875 927 1052 1046 941 878 837 843 866 860 871 862 859 856 865 910 970 1061 1154 1136 1187 1223 1162 1080 970 865 800 767 719 691 687 687 743 772 802 882 946 961 1023 1086 1079 1014 898 816 782 772 798 812 807 766 731 705 700 683 683 707 750 745 726 732 755 812 831 768 766 800 797 716 636 583 573 584 611 647 662 615 620 640 613 617 645 659 682 753 785 787 804 833 823 871 896 929 1011 1090 1122 1029 938 964 1044 1087 1060 1015 1066 1006 931 892 916 939 997 1058 1109 1111 1037 959 977 1011 938 912 884 794 745 707 699 762 746 710 684 602 548 584 643 607 625 687 744 770 740 679 629 583 556 535 512 508 508 541 566 513 480 468 462 465 470 479 469 462 465 473 463 457 469 477 472 463 438 427 422 406 397 397 397 416 402 396 396 392 384 374 367 369 379 387 390 402 423 421 402 401 406 407 395 637 561 427 402 448 596 631 580 561 562 562 580 586 598 650 659 704 750 737 726 767 743 666 728 714 737 772 713 720 756 775 785 659 585 553 658 773 891 929 952 924 875 932 919 876 827 824 894 990 960 909 893 916 860 870 878 804 866 685 650 691 689 650 732 732 673 673 689 739 726 704 704 711 821 933 950 849 840 925 1032 1133 1101 1003 880 761 744 833 923 1000 1113 1201 1233 1202 1111 1153 1131 1034 948 931 933 943 935 898 878 857 858 933 927 858 828 795 816 879 915 938 903 913 910 974 1042 1076 1085 1084 1096 1124 1168 1218 1298 1345 1309 1264 1208 1191 1224 1266 1220 1149 1191 1279 1350 1371 1346 1257 1218 1222 1272 1308 1352 1394 1335 1145 1039 981 930 907 953 914 842 842 907 947 927 998 966 914 899 893 885 898 925 927 929 911 899 907 912 934 944 986 1040 1066 1085 1114 1074 1055 991 988 1076 1075 1048 1062 1082 1095 1131 1102 1034 1034 1050 1059 1120 1163 1176 1120 1080 1096 1047 1038 1046 1060 1125 1167 1191 1126 1082 983 898 875 918 1040 1093 1003 905 866 832 832 845 844 831 827 826 838 887 940 1003 1100 1083 1078 1175 1157 1082 997 906 811 746 706 694 687 687 692 738 803 861 942 995 1025 1095 1107 1014 917 810 772 772 783 753 738 738 713 703 701 700 707 720 703 707 706 720 756 799 847 779 714 698 729 739 666 594 578 581 603 612 643 650 615 637 657 617 627 637 642 678 721 747 765 814 893 913 911 927 976 1069 1181 1137 1016 1010 1032 1077 1126 1082 1105 1151 1085 1002 934 978 1035 1060 1063 1044 1048 1016 968 904 904 869 847 825 783 738 684 651 642 642 647 645 615 562 542 573 578 633 709 752 710 636 606 572 543 542 510 508 553 585 559 513 478 467 460 457 457 461 462 457 457 457 458 456 458 481 487 463 440 427 425 411 399 397 397 397 410 399 396 396 392 386 380 377 381 389 396 400 421 426 424 419 424 440 411 388 507 451 402 402 477 594 645 629 594 615 644 658 604 586 588 592 601 619 651 685 761 733 698 764 771 803 809 734 716 744 791 726 614 553 565 665 746 861 931 920 829 817 849 827 772 750 832 941 1003 959 899 842 893 781 836 820 713 662 650 696 817 797 683 650 655 692 770 717 689 704 712 704 776 907 1007 1081 1038 965 925 1009 1138 1093 980 844 748 745 826 889 962 1082 1184 1262 1265 1244 1219 1123 1043 984 952 928 904 897 900 868 860 892 936 933 880 829 795 826 881 927 957 963 946 964 976 1048 1091 1121 1127 1137 1168 1196 1262 1306 1278 1232 1195 1191 1221 1285 1289 1207 1159 1205 1298 1353 1371 1357 1283 1222 1223 1222 1244 1299 1345 1253 1102 1024 973 931 962 922 843 842 854 888 914 897 908 883 886 899 883 906 929 914 913 903 891 892 893 917 928 919 952 1034 1063 1067 1094 1111 1103 1048 996 1004 1055 1084 1076 1090 1117 1152 1111 1072 1088 1061 1065 1113 1157 1177 1134 1068 1039 1038 1086 1100 1065 1067 1094 1109 1094 1022 910 885 918 1010 1108 1043 933 878 846 826 824 824 826 824 820 823 862 922 975 1056 1097 1022 1089 1124 1072 1000 939 867 765 708 701 710 715 730 750 759 771 857 935 999 1080 1117 1028 931 827 772 818 886 846 801 753 723 712 701 701 711 754 750 717 704 730 730 791 866 793 728 677 629 626 630 593 579 580 596 617 628 636 651 615 651 649 643 664 646 646 673 712 753 778 855 881 902 961 1022 1067 1131 1208 1093 1051 1084 1110 1151 1224 1218 1236 1192 1121 1048 1010 1038 1089 1055 987 910 936 927 912 933 923 908 869 807 768 770 768 750 706 648 618 609 629 618 562 529 549 613 668 650 620 580 553 532 520 543 520 508 571 579 521 485 464 458 457 457 457 458 458 457 457 457 455 460 466 471 482 453 428 426 417 400 397 399 403 398 396 396 396 396 395 395 392 391 392 398 407 421 426 444 450 429 426 412 394 380 549 402 402 410 447 512 585 620 635 659 716 751 710 674 655 657 635 694 649 679 732 762 780 791 782 793 785 757 744 766 788 688 553 579 694 760 830 919 930 780 724 682 682 668 663 797 918 987 993 956 899 831 791 757 748 708 619 650 749 844 909 933 860 780 783 782 850 870 877 894 877 782 743 839 938 1038 1115 1090 1074 1117 1167 1038 872 771 745 764 842 919 995 1128 1193 1167 1140 1189 1224 1187 1096 1016 979 966 935 901 885 871 888 910 921 874 817 817 867 931 921 900 913 945 977 1015 1043 1044 1073 1096 1103 1105 1121 1167 1215 1239 1228 1211 1221 1246 1293 1291 1230 1169 1159 1200 1265 1338 1373 1345 1267 1243 1266 1231 1233 1268 1289 1175 1052 990 952 950 996 869 835 917 961 927 906 866 863 863 863 863 862 886 890 896 908 890 890 890 900 904 904 919 948 1023 1062 1066 1104 1164 1140 1082 1057 1029 1004 1023 1070 1092 1137 1147 1128 1131 1139 1126 1119 1123 1126 1126 1113 1059 1047 1078 1130 1147 1074 1070 1090 1089 1055 950 887 915 1001 1092 1070 960 886 852 833 823 837 831 828 813 803 830 887 941 1023 1105 1051 1012 1104 1076 977 933 880 797 720 702 729 770 745 755 778 828 839 863 913 1026 1109 1033 945 862 804 838 903 889 821 779 740 719 703 704 725 745 761 721 704 723 767 762 832 831 757 754 708 647 598 579 579 581 600 610 643 678 673 659 615 639 653 641 662 665 673 709 747 771 816 881 910 955 1047 1092 1169 1225 1206 1130 1159 1201 1221 1234 1221 1185 1169 1156 1145 1112 1087 1099 1078 999 911 853 836 887 902 822 843 896 948 897 824 821 814 792 757 682 626 593 570 554 560 534 529 603 616 583 560 539 517 499 511 519 496 490 499 499 479 471 460 457 457 457 457 457 473 468 456 455 456 461 472 466 449 432 426 422 403 397 397 419 420 413 398 396 396 396 396 396 396 396 402 411 423 438 440 460 472 443 425 401 386 371 580 490 448 438 435 435 515 613 675 733 731 702 721 735 754 717 680 745 670 676 712 767 795 784 769 791 791 782 756 758 774 673 548 609 759 852 916 940 824 686 599 568 568 573 716 871 951 954 970 949 887 718 675 649 632 619 694 813 883 916 956 986 997 962 929 932 929 945 977 1018 1049 987 865 797 842 916 982 1010 1094 1190 1154 973 830 816 763 745 801 893 952 1011 1012 1009 1058 1150 1232 1238 1167 1101 1047 1006 956 939 925 919 899 898 888 832 854 875 878 928 966 958 948 947 975 1030 1074 1073 1066 1070 1076 1110 1138 1177 1215 1263 1292 1312 1306 1272 1240 1195 1162 1159 1187 1240 1325 1387 1397 1364 1296 1286 1301 1260 1231 1248 1230 1087 1012 960 949 991 984 865 835 843 861 861 861 887 933 921 898 874 872 862 862 883 885 893 902 908 899 910 917 932 978 1052 1097 1087 1114 1163 1164 1097 1066 1068 1035 1004 1021 1047 1073 1083 1115 1152 1175 1137 1110 1106 1104 1079 1072 1065 1128 1204 1209 1200 1099 1033 1013 1024 993 908 897 970 1069 1075 989 901 862 838 822 815 821 815 804 797 792 813 867 929 1033 1065 983 1018 1094 1037 911 854 796 731 702 723 783 817 833 825 837 895 938 920 973 1068 1048 940 887 851 830 891 899 838 783 749 724 705 714 708 754 780 747 704 724 740 740 799 847 816 803 791 740 634 581 579 584 598 622 655 699 687 669 647 629 638 641 655 666 670 692 733 752 768 833 901 944 983 1059 1130 1211 1235 1239 1233 1236 1207 1166 1141 1127 1098 1058 1034 1056 1063 1097 1112 1052 952 890 840 794 774 830 818 768 782 828 815 775 738 725 709 680 634 610 618 569 556 522 509 532 575 555 548 539 522 503 488 502 498 487 481 464 461 461 459 457 457 457 456 456 457 462 460 454 454 456 460 480 462 435 426 426 417 399 397 399 414 421 406 397 396 396 396 396 396 396 409 419 423 448 465 462 477 462 430 414 400 382 367 642 621 567 550 507 435 486 588 694 729 681 670 690 760 771 731 750 776 719 705 737 767 789 765 764 788 772 782 738 716 755 668 548 560 692 805 885 838 744 632 568 600 593 568 683 845 855 886 938 879 889 679 597 609 619 710 797 832 836 807 847 915 934 974 1016 1039 1023 996 1006 1064 1106 1095 1070 997 936 919 921 933 1012 1128 1144 961 904 937 868 766 745 817 868 887 945 1077 1191 1253 1274 1277 1260 1234 1174 1088 1023 979 957 917 875 869 848 832 892 904 875 906 898 898 898 904 924 933 943 984 1023 1097 1183 1241 1265 1276 1309 1337 1311 1261 1220 1179 1163 1163 1178 1164 1170 1222 1255 1301 1355 1360 1348 1318 1339 1306 1255 1246 1146 1033 963 943 972 977 885 835 859 906 863 867 920 958 932 915 904 874 879 862 879 881 881 880 878 879 891 914 928 951 996 1031 1039 1037 1060 1131 1158 1088 1095 1086 1029 1020 1067 1086 1101 1098 1121 1162 1183 1176 1161 1128 1080 1068 1068 1134 1228 1245 1242 1200 1109 1037 988 949 930 897 928 1023 1083 1018 928 874 844 825 813 800 796 794 792 789 782 788 822 863 932 942 924 981 1008 950 866 803 751 713 719 764 810 856 880 890 925 948 978 1013 1075 1076 958 891 894 861 858 900 864 794 760 734 723 718 707 734 761 757 710 704 743 760 764 829 838 776 737 730 670 591 579 581 602 624 635 657 673 656 658 656 652 650 665 672 688 677 682 704 733 788 859 927 983 1066 1089 1107 1146 1174 1222 1193 1148 1117 1052 1052 1061 1029 1032 978 938 957 1002 1053 1079 973 889 841 798 768 744 750 759 731 688 688 688 657 629 629 627 614 628 632 627 641 579 494 500 522 517 522 535 543 532 504 483 467 463 461 457 457 457 455 456 457 457 456 456 474 462 450 451 454 461 475 466 446 430 426 426 420 404 400 399 402 406 397 396 396 396 396 410 433 406 423 426 427 444 450 453 448 450 425 403 396 388 376 717 752 634 563 463 435 481 545 580 596 667 743 739 701 675 691 706 729 713 698 746 767 777 756 744 784 755 743 732 673 672 573 516 607 736 839 800 745 648 568 572 721 658 568 630 732 734 802 811 759 806 727 597 618 694 726 702 703 703 703 762 806 882 968 1016 1005 971 933 988 1051 1027 1059 1106 1105 1069 1061 1042 982 1015 1131 1189 1048 982 1064 996 861 769 748 788 888 997 1134 1208 1234 1190 1184 1175 1172 1174 1138 1058 1003 968 923 875 862 832 875 923 916 902 898 913 939 953 968 997 1053 1088 1121 1161 1204 1272 1347 1387 1382 1378 1384 1320 1218 1171 1163 1178 1233 1216 1173 1170 1229 1260 1294 1343 1376 1394 1366 1367 1347 1279 1198 1063 1002 935 930 984 976 859 835 907 970 920 875 897 913 914 904 872 856 858 853 856 856 868 854 854 868 895 891 891 912 932 964 1004 1026 1058 1120 1159 1127 1116 1058 1025 1029 1062 1120 1154 1155 1145 1139 1148 1179 1184 1163 1091 1068 1091 1152 1201 1226 1225 1169 1085 1030 994 954 897 914 1012 1076 1021 931 876 849 827 823 817 806 794 792 791 783 775 775 775 775 810 850 924 936 896 844 788 756 731 727 730 749 781 809 859 925 990 997 1035 1093 1109 1026 928 885 867 881 895 887 827 767 737 731 732 739 753 786 770 716 708 738 740 779 810 837 837 788 744 683 634 584 593 600 607 611 612 612 612 620 648 669 670 670 684 697 731 705 704 725 763 825 904 943 920 922 949 996 1045 1118 1175 1066 1037 1024 965 940 960 957 924 927 883 844 880 936 1049 1045 975 936 883 834 782 740 711 700 693 695 696 706 728 728 699 662 679 712 703 638 582 521 489 489 491 508 521 519 506 490 483 465 460 454 454 451 449 452 456 457 457 454 443 446 444 442 450 461 480 478 454 442 431 427 426 422 411 403 397 396 396 396 396 396 396 398 421 453 427 426 426 426 432 434 433 427 427 416 402 396 395 392 749 721 607 464 435 435 452 484 523 588 665 694 626 532 470 466 488 524 592 646 709 725 792 758 683 727 723 663 682 611 556 511 619 756 822 804 705 612 546 610 764 849 714 612 571 571 584 681 634 604 653 638 597 603 625 650 681 706 711 703 703 807 908 934 886 872 877 918 955 937 958 1026 1030 1043 1057 1110 1128 1086 1089 1151 1217 1164 1047 1119 1129 999 888 785 758 848 949 1038 1092 1110 1058 1028 1025 1020 1078 1114 1083 1007 963 926 886 878 832 851 882 906 946 949 972 992 966 953 993 1077 1134 1188 1252 1272 1267 1290 1321 1315 1294 1286 1254 1201 1163 1172 1239 1281 1214 1180 1170 1243 1327 1385 1417 1430 1428 1416 1390 1343 1261 1113 1028 976 910 915 973 944 849 831 915 958 953 945 959 941 929 922 892 858 853 848 837 839 853 860 859 879 900 907 926 942 975 1015 1048 1048 1063 1083 1121 1132 1086 1052 1078 1065 1060 1090 1172 1204 1163 1139 1155 1149 1130 1111 1091 1095 1126 1130 1139 1161 1157 1127 1099 1036 976 927 939 1017 1097 1045 954 894 861 840 830 843 847 822 797 794 815 832 857 882 858 780 762 790 918 961 901 837 787 734 731 739 747 769 810 827 888 955 1021 1051 1107 1130 1043 971 941 923 916 949 928 888 813 781 744 731 747 779 815 822 743 708 731 756 775 853 880 894 915 832 791 749 636 585 587 609 609 619 634 636 628 638 640 649 669 670 689 722 761 737 742 750 741 764 808 857 875 902 950 1041 1091 1145 1128 1038 951 921 908 897 876 881 843 826 811 764 827 917 976 1009 989 922 883 818 778 783 799 794 804 793 771 749 752 723 704 709 738 724 645 600 559 529 506 490 489 489 493 501 538 509 461 461 462 457 453 438 434 449 457 457 457 457 443 426 427 430 455 470 483 459 446 438 432 427 426 422 413 405 398 396 396 396 396 396 401 415 433 452 428 436 442 427 426 426 426 426 416 398 396 396 396 399 605 555 469 435 435 435 435 435 503 598 671 674 584 470 448 457 464 464 470 583 645 610 743 788 680 621 660 599 601 546 511 661 735 745 742 730 638 540 622 792 873 881 774 741 742 650 571 574 586 597 597 597 638 674 717 778 816 855 869 793 703 727 758 741 750 761 783 833 848 859 896 910 921 962 1054 1091 1135 1126 1150 1195 1257 1234 1100 1123 1199 1153 1078 937 787 758 821 916 940 941 906 906 905 955 1005 1041 1016 959 936 903 864 861 854 884 867 867 887 918 966 945 922 950 980 1028 1078 1146 1243 1283 1268 1246 1228 1225 1207 1195 1185 1171 1163 1197 1274 1301 1244 1218 1175 1191 1274 1329 1355 1378 1404 1415 1379 1292 1172 1049 993 933 889 908 969 908 831 825 875 896 938 995 961 917 913 903 905 879 853 831 830 850 873 894 887 879 878 886 907 931 953 972 975 1008 1060 1078 1128 1126 1090 1105 1150 1144 1123 1123 1166 1170 1163 1199 1235 1207 1140 1102 1115 1158 1216 1214 1161 1174 1144 1077 1057 998 952 953 1010 1101 1078 988 913 874 847 829 824 831 822 797 800 834 873 919 983 1035 940 842 769 751 806 855 831 835 780 731 736 778 768 795 824 889 944 945 1011 1081 1135 1078 980 926 939 961 960 913 879 839 792 768 751 733 770 817 848 768 715 733 754 753 814 874 894 909 854 809 766 713 658 620 604 619 624 631 659 659 648 652 646 666 670 672 692 740 786 754 755 790 797 814 853 887 923 968 1016 1086 1127 1128 1114 1099 1019 926 877 809 778 774 758 758 758 748 796 852 893 906 952 947 907 892 899 892 851 807 788 760 726 696 686 691 723 763 725 655 602 564 545 521 513 496 490 487 486 498 591 544 464 457 457 455 451 434 427 436 449 454 456 445 431 426 425 431 451 460 459 446 438 435 430 427 426 423 415 408 401 397 396 396 396 399 412 427 452 440 428 450 456 441 439 437 426 425 423 411 396 396 396 412 548 546 579 555 521 602 566 440 449 557 658 673 597 471 448 537 569 481 464 516 553 531 606 654 664 584 553 521 512 510 554 675 643 611 604 606 596 540 732 783 844 906 883 844 865 782 637 574 626 727 720 750 805 847 868 907 937 963 987 891 792 744 727 789 874 945 947 913 879 888 912 924 945 935 997 1070 1101 1087 1125 1186 1242 1242 1153 1168 1246 1229 1113 974 852 775 758 783 815 840 865 893 918 931 951 964 936 907 894 885 915 933 897 913 903 867 885 912 911 907 933 963 986 1017 1079 1155 1294 1368 1347 1286 1236 1206 1200 1193 1172 1163 1163 1215 1280 1314 1290 1260 1212 1200 1227 1264 1294 1318 1340 1370 1353 1217 1078 1012 950 894 864 908 901 830 821 837 884 941 987 961 915 916 909 871 863 857 853 830 846 875 856 878 875 854 867 898 905 905 907 928 966 1011 1060 1078 1144 1150 1145 1183 1197 1176 1170 1207 1242 1232 1245 1277 1252 1193 1114 1120 1186 1230 1256 1238 1209 1172 1118 1072 1030 969 952 1001 1090 1130 1033 943 893 859 835 823 823 823 820 822 849 886 938 1020 1086 1031 934 855 805 746 746 746 760 769 736 736 772 823 805 824 871 960 1012 1034 1074 1121 1084 1000 939 905 916 922 913 880 831 803 792 783 747 753 802 854 822 741 729 763 776 780 803 843 889 848 765 748 719 687 668 628 609 629 639 641 640 655 669 669 667 666 679 693 708 725 782 766 783 833 868 887 923 901 932 1037 1087 1119 1087 1040 1006 1031 1034 999 938 892 833 794 776 742 716 714 751 766 783 844 861 933 988 988 936 869 795 759 740 751 720 669 669 690 732 700 631 609 577 569 549 536 518 509 489 487 486 490 566 513 462 457 455 451 448 438 427 428 438 453 452 430 425 425 431 441 467 472 451 436 428 429 427 426 426 425 423 413 402 396 396 397 405 422 426 429 444 432 428 444 448 453 444 443 437 428 420 400 396 396 399 413 615 682 732 726 725 741 647 498 440 507 535 574 584 491 448 545 631 530 464 464 464 464 464 466 493 509 509 509 510 510 604 614 554 530 531 533 533 575 691 730 800 876 906 903 910 830 684 592 667 807 880 925 953 980 970 995 1037 1065 1075 1026 953 926 871 871 946 994 1035 1039 1054 998 1042 1066 1069 995 987 1022 1039 1076 1147 1197 1238 1243 1202 1245 1266 1189 1062 1025 960 874 779 758 824 915 974 1005 1041 1064 1045 1028 994 977 975 991 1016 988 962 933 918 886 875 904 906 906 926 950 977 1034 1103 1209 1347 1371 1319 1269 1251 1273 1281 1231 1186 1163 1163 1214 1286 1337 1303 1251 1219 1226 1228 1249 1279 1295 1319 1349 1301 1155 1041 979 911 882 854 864 821 809 809 825 933 959 947 904 904 906 904 867 851 850 836 827 846 843 847 864 853 860 887 915 944 940 951 977 1014 1052 1090 1112 1152 1195 1213 1263 1249 1221 1204 1199 1271 1305 1290 1277 1222 1169 1121 1130 1163 1183 1183 1175 1166 1125 1091 1044 999 965 988 1065 1139 1061 967 914 874 844 825 823 847 854 853 880 907 948 1015 1085 1040 951 891 866 902 918 833 779 736 736 736 761 801 825 837 876 924 978 1052 1114 1143 1108 1018 940 903 880 882 895 877 844 810 793 792 790 763 785 846 861 771 732 732 740 784 851 838 857 908 875 811 782 705 659 633 610 610 621 640 661 658 652 672 687 690 683 686 704 751 773 778 801 836 892 913 942 938 957 956 1014 1078 1097 1054 990 922 919 946 992 992 976 943 909 903 826 753 712 683 704 751 763 771 833 887 952 944 873 819 787 740 690 652 622 638 693 693 627 582 553 533 528 535 523 506 491 488 486 478 473 484 476 461 455 446 435 431 430 427 426 443 457 444 426 425 436 453 455 466 458 445 431 426 426 426 426 426 426 426 416 404 403 401 407 428 440 431 427 433 429 427 430 430 431 428 430 446 430 408 396 396 397 408 399 597 625 669 711 738 746 644 545 442 443 443 448 459 448 448 535 657 615 528 464 464 469 505 540 532 513 512 578 635 619 641 591 530 575 585 553 542 567 613 671 735 832 896 900 812 752 662 593 612 728 810 889 921 920 944 977 980 1001 1046 1057 1056 1060 1055 986 932 941 1005 1065 1124 1092 1082 1164 1115 1045 1089 1055 1030 1084 1143 1205 1263 1274 1267 1293 1241 1164 1150 1126 1055 933 812 758 805 904 976 1029 1101 1194 1186 1159 1082 1042 1049 1063 1072 1059 1034 965 913 913 906 896 932 917 943 969 1005 1063 1162 1263 1344 1336 1300 1301 1324 1359 1345 1230 1179 1163 1165 1227 1295 1332 1291 1238 1234 1257 1274 1275 1278 1287 1309 1311 1205 1063 993 929 896 887 881 837 809 809 809 833 942 953 883 893 924 885 861 848 827 841 834 822 828 823 828 847 866 888 917 937 982 999 1006 1033 1060 1103 1150 1201 1242 1280 1301 1308 1296 1276 1236 1203 1270 1262 1205 1216 1195 1136 1151 1174 1141 1163 1166 1126 1080 1081 1071 1016 1001 1005 1056 1138 1085 986 927 888 858 834 824 825 849 870 891 929 968 1021 1101 1078 983 920 855 825 872 907 907 910 780 736 740 757 773 807 840 885 941 992 1044 1139 1160 1061 983 921 886 862 853 865 867 822 793 792 792 783 763 824 860 779 736 743 756 749 800 820 804 850 879 828 770 724 679 642 610 610 617 635 653 668 670 670 672 691 701 702 703 723 767 810 817 846 891 923 978 1030 1043 1059 1073 1095 1117 1074 1023 995 967 910 868 876 898 947 953 960 937 840 797 763 703 680 686 705 735 753 830 920 942 896 842 794 743 691 628 595 595 602 615 571 550 524 495 498 499 501 490 487 487 475 464 456 452 454 453 456 449 434 428 426 426 426 430 441 429 425 425 444 462 485 475 457 443 429 426 426 426 426 426 426 426 422 418 418 419 427 452 448 429 426 427 427 426 426 426 426 426 425 426 419 400 396 396 404 425 406 603 699 755 730 741 756 631 628 549 582 564 495 448 448 486 566 676 698 642 564 479 464 467 500 623 691 725 767 777 721 643 589 530 546 610 689 604 572 639 722 783 856 909 910 879 849 757 623 601 625 679 706 712 728 795 826 867 957 1018 983 970 1014 1069 1075 1077 1040 1049 1106 1163 1152 1152 1145 1150 1105 1139 1139 1086 1075 1087 1132 1205 1263 1301 1300 1257 1240 1201 1110 1009 914 797 759 786 838 896 953 1044 1140 1181 1137 1061 1026 1016 1048 1083 1093 1050 976 926 936 931 933 929 930 935 982 1018 1053 1163 1277 1358 1361 1370 1386 1400 1397 1336 1236 1187 1170 1180 1242 1313 1356 1303 1272 1272 1299 1319 1310 1283 1281 1277 1200 1104 1023 952 898 900 919 942 856 809 809 809 839 910 948 889 876 892 902 887 844 826 824 823 822 823 827 839 853 865 887 907 936 968 997 1026 1064 1097 1159 1223 1269 1282 1320 1341 1312 1285 1278 1242 1264 1284 1230 1184 1150 1136 1142 1210 1213 1186 1208 1214 1154 1086 1041 1022 1007 1015 1064 1133 1111 1016 936 895 871 846 826 841 848 861 881 919 971 1040 1117 1115 1021 931 867 835 806 798 824 812 818 751 739 790 802 784 814 879 915 950 1010 1086 1169 1113 1015 947 909 895 863 836 830 829 814 795 792 789 770 795 826 769 736 750 794 785 774 780 754 756 807 845 812 735 687 664 623 610 610 610 624 643 653 668 675 687 688 700 704 722 734 760 789 828 867 916 947 1021 1086 1154 1181 1150 1112 1048 968 906 891 890 896 895 812 796 830 841 894 944 931 885 816 772 726 680 646 658 687 759 841 859 837 808 759 704 670 657 670 634 595 566 535 510 494 465 460 466 485 487 495 472 459 455 450 446 446 447 451 452 443 431 426 426 426 426 426 425 425 425 448 459 480 488 473 443 427 425 426 426 426 425 427 442 429 426 426 435 449 456 440 426 426 426 426 426 426 425 424 419 412 412 403 396 396 397 417 426 418 675 620 641 730 764 766 682 719 653 727 685 585 561 560 533 584 676 754 796 711 601 547 491 467 477 660 745 694 707 671 593 545 525 585 735 785 641 618 745 817 842 870 903 886 802 759 703 666 712 665 675 675 675 675 675 711 788 868 877 825 851 952 1028 1053 1052 1090 1109 1107 1095 1116 1130 1087 1141 1146 1176 1201 1210 1207 1191 1185 1176 1211 1271 1241 1214 1198 1117 1022 914 834 770 790 817 806 821 886 948 988 1012 1008 984 969 966 985 1017 1044 1059 1005 967 996 1012 968 956 953 951 956 1006 1077 1166 1266 1303 1316 1335 1339 1343 1331 1304 1277 1217 1192 1188 1220 1296 1358 1331 1285 1281 1330 1372 1348 1293 1273 1211 1116 1030 959 906 885 888 879 818 809 820 852 868 854 839 867 876 885 880 864 842 836 823 821 821 821 824 841 851 853 855 872 898 925 939 960 1009 1063 1159 1238 1243 1254 1289 1315 1344 1323 1304 1300 1290 1300 1294 1267 1210 1167 1136 1140 1203 1232 1255 1239 1184 1114 1074 1033 990 1007 1059 1139 1136 1031 961 914 873 854 835 841 864 858 889 911 948 1015 1102 1119 1063 985 917 864 866 846 783 764 759 739 739 774 797 840 856 845 920 967 1012 1066 1143 1157 1062 977 928 881 857 843 838 823 823 817 795 792 801 826 814 754 736 738 762 785 797 804 818 757 710 721 759 728 679 648 627 611 638 640 611 620 656 657 652 668 684 697 701 702 716 739 767 800 843 894 933 1001 1060 1141 1230 1155 1066 1024 954 919 897 839 792 774 800 811 771 745 774 806 845 885 916 905 881 811 763 699 616 617 706 782 756 762 744 712 675 675 719 755 705 628 590 559 548 525 505 478 458 466 487 488 471 455 449 444 441 439 439 441 442 441 433 427 426 426 425 425 425 425 426 448 455 459 465 457 439 424 421 420 423 422 425 428 454 438 428 430 455 457 452 435 426 426 426 426 425 426 426 424 410 398 396 396 396 396 397 428 417 399 746 682 643 709 744 778 712 731 767 774 748 745 791 765 635 592 667 746 819 844 778 716 645 534 467 467 531 563 597 641 585 525 572 701 835 797 648 677 789 843 864 889 910 885 797 715 692 732 822 832 846 770 736 810 722 675 684 728 745 809 832 848 915 959 979 1048 1055 997 1002 1064 1054 1053 1059 1072 1086 1126 1174 1210 1230 1247 1255 1272 1303 1295 1250 1188 1085 1005 908 826 781 844 898 886 838 831 862 900 928 911 907 919 927 949 968 984 1007 1029 1043 1072 1085 1019 1016 1009 1020 1027 1006 1055 1121 1190 1221 1246 1240 1234 1253 1256 1226 1225 1216 1213 1189 1218 1288 1359 1371 1331 1298 1322 1379 1373 1314 1263 1147 1059 983 919 885 887 926 880 809 809 835 890 942 929 873 863 880 865 850 843 823 825 823 821 821 821 836 851 854 866 874 885 889 912 938 977 1038 1124 1233 1261 1220 1244 1260 1275 1306 1263 1243 1265 1241 1227 1234 1269 1252 1195 1172 1136 1146 1210 1238 1226 1149 1077 1040 995 984 1038 1120 1146 1059 972 913 878 855 853 854 890 884 879 911 946 1012 1089 1116 1055 981 921 870 845 852 849 811 769 758 749 771 823 826 837 864 897 906 978 1062 1134 1204 1141 1037 949 903 872 852 831 823 823 824 815 799 810 829 789 744 737 760 789 773 765 808 864 843 776 741 696 675 659 641 625 611 622 661 690 646 614 629 640 646 668 670 688 704 707 734 761 794 845 900 933 946 1025 1085 1203 1222 1134 1081 1053 1045 1007 941 879 812 768 742 742 754 757 738 727 756 777 817 875 887 795 766 719 641 598 663 779 739 698 662 662 663 701 755 728 665 616 601 566 534 505 484 469 458 459 479 482 471 450 443 439 436 433 431 431 430 432 431 427 426 426 425 425 425 426 431 451 456 457 455 440 428 421 411 407 409 415 422 436 453 449 437 443 457 456 439 427 426 426 425 424 424 426 427 426 417 402 396 396 396 403 399 397 397 403 717 726 661 682 735 783 737 740 815 835 824 814 791 813 775 668 695 777 853 902 913 864 780 676 556 521 517 517 517 553 557 525 607 754 846 788 725 701 758 791 831 866 906 888 823 764 800 835 880 932 967 889 783 892 925 816 714 693 802 919 979 949 891 891 902 927 932 972 1026 1035 1053 1099 1121 1124 1106 1107 1137 1170 1189 1224 1259 1330 1294 1247 1240 1232 1157 1047 941 838 794 858 933 964 922 858 840 840 860 898 936 983 986 1007 1043 1053 1055 1098 1131 1134 1117 1071 1065 1068 1114 1114 1085 1081 1075 1116 1159 1172 1176 1206 1242 1246 1209 1190 1189 1189 1189 1239 1312 1354 1386 1379 1334 1329 1361 1373 1322 1186 1066 1004 946 894 878 878 878 818 809 810 846 892 956 988 928 885 861 854 831 824 823 822 822 821 821 823 836 853 864 883 897 909 927 945 977 1030 1101 1190 1263 1260 1219 1219 1239 1274 1249 1226 1184 1177 1167 1207 1234 1236 1274 1240 1229 1170 1143 1157 1142 1144 1096 1046 992 978 1016 1097 1128 1057 980 924 891 879 857 855 881 898 888 907 941 1002 1084 1119 1062 1019 950 891 856 831 808 807 775 765 789 794 781 803 852 858 885 943 981 1026 1069 1171 1190 1082 998 953 911 876 861 835 832 852 848 818 802 808 797 763 761 784 828 864 809 794 848 902 884 825 787 749 680 643 618 618 644 653 657 686 685 637 636 656 656 670 680 697 715 729 753 794 822 879 961 1054 1037 1056 1089 1196 1244 1218 1193 1120 1089 1028 934 859 806 789 784 752 740 737 742 723 712 716 729 787 880 867 797 746 681 598 605 754 763 680 625 631 695 731 708 642 586 563 568 538 510 490 466 457 456 457 460 461 458 441 438 435 431 429 427 426 426 423 423 426 426 425 426 431 434 433 440 452 456 457 448 429 426 415 398 397 399 412 431 456 445 434 428 429 450 447 426 426 425 426 425 424 424 429 431 427 422 411 406 403 411 424 412 398 406 419 653 702 723 722 740 785 759 769 809 841 858 832 770 764 804 777 734 766 780 804 842 887 922 830 754 734 706 604 537 517 525 546 628 719 850 873 841 823 858 893 893 910 937 940 901 878 900 951 979 1016 1038 921 859 882 958 911 811 732 840 1006 1079 1077 1033 1009 1032 1007 995 1014 1016 1016 1063 1036 1055 1103 1141 1162 1189 1216 1237 1264 1294 1313 1292 1230 1146 1109 1096 1012 937 844 796 850 933 1006 995 940 902 880 866 886 909 955 999 1032 1061 1081 1080 1093 1100 1097 1081 1056 1042 1069 1179 1232 1241 1229 1235 1241 1270 1280 1282 1267 1277 1274 1253 1240 1225 1198 1196 1249 1295 1335 1385 1405 1384 1372 1395 1371 1246 1103 1028 972 916 888 915 937 914 856 809 821 895 920 919 947 961 894 867 860 845 835 823 820 820 822 823 822 827 850 853 872 903 925 948 985 1027 1092 1199 1244 1225 1191 1207 1247 1287 1243 1191 1185 1100 1137 1229 1275 1300 1260 1295 1256 1191 1159 1158 1127 1062 1078 1051 991 975 995 1066 1125 1046 971 926 891 870 857 855 878 895 909 923 948 998 1072 1117 1055 988 956 916 886 880 845 816 779 765 800 866 826 806 824 833 868 914 983 1063 1115 1122 1163 1121 1028 972 939 907 875 854 851 862 880 851 811 792 777 762 762 773 821 892 923 858 824 838 886 888 820 789 727 676 644 624 648 692 695 695 702 674 640 644 657 671 679 695 707 728 749 771 821 859 899 959 1065 1160 1158 1147 1217 1231 1143 1112 1101 1039 960 900 899 891 877 863 827 793 760 737 730 738 712 678 735 778 872 903 837 761 625 581 617 666 620 577 619 721 691 616 567 542 524 519 510 486 478 456 448 448 453 454 462 444 434 436 430 427 426 426 425 422 416 417 421 421 420 438 454 453 441 445 454 461 458 445 429 426 406 396 396 402 414 428 447 432 425 422 425 435 427 418 419 418 421 421 423 426 441 444 430 426 424 424 426 426 426 415 409 416 429 685 665 684 736 752 742 763 814 781 803 854 840 801 758 737 752 733 718 734 786 843 890 934 907 884 911 847 642 660 676 704 790 827 860 841 910 924 890 907 874 891 914 935 962 983 974 985 985 1009 1038 1044 987 980 924 974 1021 985 854 782 848 924 954 974 961 954 954 954 954 954 965 973 980 986 1024 1063 1098 1104 1126 1154 1187 1218 1255 1276 1209 1101 996 974 948 906 824 808 871 950 1057 1089 1035 971 932 918 902 902 911 914 934 983 995 1004 1010 1003 993 1008 1008 1035 1070 1165 1247 1346 1373 1349 1335 1327 1318 1314 1287 1287 1297 1299 1296 1256 1200 1218 1265 1307 1355 1401 1431 1436 1423 1410 1301 1134 1045 994 935 897 888 931 972 908 822 809 809 843 877 893 937 929 875 849 827 818 820 819 817 819 821 822 823 831 849 856 878 904 947 998 1022 1056 1149 1241 1234 1141 1168 1243 1260 1222 1171 1086 1061 1064 1124 1202 1221 1280 1286 1300 1242 1167 1167 1197 1138 1067 1038 994 967 983 1048 1115 1058 976 925 903 883 857 859 883 890 913 936 969 1016 1082 1133 1075 999 936 908 866 863 858 844 826 795 777 797 840 823 831 849 873 903 920 991 1063 1136 1194 1170 1075 992 941 917 887 858 858 863 868 848 820 794 784 766 762 765 775 811 832 861 878 877 860 893 882 803 754 698 659 640 653 668 701 742 758 713 659 640 659 692 680 695 709 736 744 768 806 858 916 1008 1073 1129 1200 1214 1239 1234 1221 1107 1031 1071 1080 1055 1015 1000 968 966 932 908 884 838 781 749 716 686 648 648 674 724 769 798 777 715 618 581 603 608 550 559 633 612 556 548 544 518 488 476 461 457 445 429 429 430 439 450 429 445 444 428 426 426 425 422 418 414 412 411 406 401 411 430 435 433 435 454 480 491 459 430 419 402 396 396 408 425 430 441 426 417 414 420 426 420 411 409 411 415 419 424 427 440 440 429 426 426 426 426 426 426 424 422 423 444 741 714 736 702 702 711 768 818 775 803 846 835 816 805 745 718 718 742 779 828 858 826 847 870 823 868 884 799 780 788 865 907 891 897 911 908 880 850 853 854 866 880 913 978 999 991 1008 944 968 1011 1048 1067 1072 1047 1074 1067 1045 1029 889 821 847 870 897 935 957 974 981 977 1012 1071 1058 1037 1048 1003 1012 1023 1072 1135 1160 1192 1226 1255 1281 1205 1076 977 935 885 837 808 845 899 952 1070 1185 1154 1094 1039 996 995 989 990 974 962 966 968 981 988 988 988 994 1035 1086 1134 1207 1302 1379 1363 1320 1315 1305 1284 1269 1265 1268 1257 1247 1248 1227 1196 1234 1286 1352 1386 1392 1416 1449 1416 1331 1184 1079 1017 957 905 875 875 934 971 903 809 810 879 916 929 912 910 898 872 850 823 816 816 816 816 817 819 822 825 841 853 869 897 938 1001 1035 1050 1081 1162 1238 1227 1118 1143 1229 1202 1150 1074 1041 1072 1075 1108 1149 1205 1259 1307 1294 1221 1171 1199 1197 1117 1054 991 958 953 1012 1103 1085 1002 944 912 893 878 864 886 914 919 943 977 1030 1106 1156 1107 1017 955 908 890 916 887 855 830 813 793 794 815 822 828 867 882 925 941 997 1048 1049 1133 1197 1123 1037 962 919 881 860 848 863 878 855 823 798 787 768 763 777 806 807 795 822 861 921 934 851 809 820 778 725 679 646 645 662 697 723 776 767 708 678 642 658 693 698 701 734 775 785 825 856 886 939 1020 1110 1207 1172 1183 1164 1100 1111 1086 975 941 973 1009 1057 1087 1093 1100 1048 996 960 917 878 823 793 777 720 677 628 624 624 678 718 686 656 615 576 549 532 532 532 536 524 525 523 501 474 458 457 457 449 428 426 428 432 427 427 436 443 429 426 426 424 420 416 413 409 403 399 396 400 419 426 426 428 454 487 508 463 428 406 396 396 395 401 418 429 440 419 407 399 414 423 414 404 399 404 412 421 426 426 427 428 426 426 426 426 428 435 442 445 427 433 456 735 760 788 806 765 718 740 780 766 791 829 788 783 787 734 718 718 779 814 816 816 772 761 757 748 791 876 847 776 767 809 828 828 836 910 904 852 806 805 848 880 898 953 959 944 918 967 899 947 1008 1002 1003 1041 1059 1069 1027 959 1044 1056 1015 1015 1037 1055 1101 1102 1079 1089 1085 1084 1124 1157 1127 1156 1100 1089 1057 1061 1165 1199 1212 1252 1279 1244 1178 1097 1068 1054 989 883 824 852 909 971 1061 1189 1231 1215 1158 1110 1130 1096 1108 1105 1076 1078 1066 1085 1079 1085 1059 1057 1086 1170 1228 1297 1376 1400 1398 1393 1397 1398 1350 1309 1278 1265 1264 1252 1223 1196 1198 1257 1308 1339 1320 1322 1373 1397 1319 1186 1104 1045 981 916 883 859 859 911 940 924 838 791 839 911 972 947 870 834 841 823 816 816 816 816 817 820 821 823 838 850 867 882 902 930 958 1012 1051 1128 1211 1275 1250 1117 1055 1140 1114 1050 1032 1086 1119 1126 1219 1220 1193 1217 1289 1291 1223 1189 1213 1165 1081 1018 961 942 971 1055 1125 1042 974 931 906 890 884 886 903 924 953 994 1044 1111 1149 1095 1022 961 916 892 904 890 845 832 824 807 800 816 836 844 848 854 883 947 1017 1062 1088 1126 1185 1181 1087 1005 950 911 873 843 824 840 864 839 810 794 788 778 788 820 860 832 819 834 869 908 897 807 753 750 728 684 650 645 680 709 730 757 823 771 708 674 695 669 670 687 704 742 796 832 877 915 946 946 1057 1159 1156 1107 1110 1060 1005 994 1002 937 879 875 917 965 1040 1107 1109 1107 1070 997 953 932 897 826 789 789 790 744 700 644 613 613 642 629 599 563 532 553 605 533 489 495 506 515 508 486 459 457 458 455 437 427 426 430 427 443 448 445 433 427 426 424 418 413 409 407 402 398 396 397 414 424 426 426 439 459 449 428 405 397 395 395 397 405 415 424 423 409 400 396 417 421 409 399 395 400 415 426 426 426 426 426 426 426 427 430 442 450 456 440 431 453 456 773 775 800 812 788 749 734 746 779 780 801 805 746 726 718 718 718 733 747 760 765 765 725 744 768 780 835 826 761 767 798 841 868 867 920 917 861 802 796 849 888 928 952 894 882 903 943 892 960 996 930 965 978 927 926 921 923 1029 1089 1095 1059 1064 1070 1066 1012 975 994 1011 1021 1056 1078 1113 1173 1199 1186 1175 1104 1100 1123 1161 1213 1273 1235 1207 1214 1185 1118 1014 892 827 845 882 931 1002 1075 1208 1296 1266 1247 1255 1221 1226 1233 1209 1191 1152 1157 1137 1084 1048 1030 1094 1201 1226 1257 1297 1354 1383 1399 1420 1395 1354 1329 1308 1280 1260 1237 1219 1199 1192 1200 1216 1236 1264 1336 1372 1275 1148 1072 1027 990 949 896 878 866 866 859 817 779 776 792 819 869 925 953 879 837 816 816 816 816 816 816 822 822 822 824 843 853 867 885 912 933 960 1003 1049 1149 1250 1318 1267 1137 1042 1066 1039 1017 1101 1199 1158 1188 1238 1280 1231 1218 1285 1294 1228 1200 1203 1127 1049 991 935 930 1010 1099 1112 1022 963 929 911 892 914 912 925 958 1007 1054 1115 1162 1123 1050 972 924 901 898 882 847 824 824 827 829 879 838 844 884 892 880 895 929 1044 1089 1129 1199 1202 1127 1053 980 915 881 855 838 822 819 844 818 794 792 792 805 837 860 855 843 857 853 858 860 855 845 818 761 689 650 645 670 720 782 824 823 783 731 691 722 738 674 671 685 704 729 773 842 898 961 1058 1067 1115 1133 1069 1070 1075 984 905 899 911 912 865 820 856 882 932 970 1007 1026 1071 1104 1085 1051 998 936 853 777 750 771 810 777 698 616 586 569 550 540 551 629 593 537 499 487 487 489 479 468 457 457 467 466 454 432 426 426 426 441 455 441 428 426 426 424 417 411 406 402 398 396 396 398 418 420 422 423 436 439 417 402 396 396 395 401 417 420 423 418 404 398 396 398 416 413 402 396 395 398 410 422 425 426 426 426 427 429 435 444 456 456 454 439 454 472 456 736 737 776 795 787 787 783 762 762 772 810 805 741 718 732 725 718 718 718 718 718 718 718 720 749 791 788 776 737 792 883 925 941 932 933 875 828 782 807 863 838 897 919 809 845 908 938 873 964 953 896 936 883 833 834 850 909 969 1023 1036 990 960 950 931 931 961 1017 1030 1041 1073 1080 1097 1109 1133 1169 1220 1206 1194 1174 1227 1267 1294 1270 1242 1224 1141 1038 968 904 842 850 886 920 982 1053 1189 1288 1299 1283 1266 1235 1189 1213 1213 1126 1061 1050 1056 1003 971 999 1082 1185 1188 1146 1186 1278 1260 1264 1319 1363 1362 1322 1285 1245 1228 1228 1241 1228 1194 1183 1226 1272 1306 1304 1228 1126 1046 1003 975 945 908 889 899 921 940 943 823 776 823 891 921 916 898 937 874 816 816 816 816 816 822 822 822 822 822 827 849 861 885 896 923 954 1001 1045 1094 1174 1260 1289 1225 1122 1040 1029 1011 1083 1207 1215 1169 1218 1283 1349 1289 1231 1275 1283 1220 1191 1159 1087 1006 944 919 947 1048 1134 1063 993 955 939 926 955 953 929 952 999 1049 1133 1171 1143 1081 997 947 919 883 866 854 839 825 838 873 895 907 854 859 900 915 934 961 968 1009 1009 1072 1163 1171 1095 1064 968 930 885 838 820 812 793 798 792 789 792 802 831 887 887 888 910 899 847 815 800 823 860 789 709 658 650 675 708 756 845 916 837 760 729 713 738 680 671 676 701 738 762 780 866 917 1017 1086 1114 1095 1059 1023 1090 1080 988 910 876 843 808 783 773 753 793 823 868 924 968 953 1052 1109 1070 1022 944 891 805 768 732 753 751 706 665 628 588 550 566 639 612 551 519 517 498 479 470 463 457 453 451 451 451 445 431 426 426 426 425 430 428 426 426 426 424 418 410 404 399 396 396 396 396 406 409 408 407 416 411 399 396 396 395 395 406 418 416 415 405 396 396 400 402 404 400 396 395 396 396 405 419 426 426 427 439 438 438 444 451 457 457 457 456 461 457 451 729 760 788 792 794 794 776 752 766 785 775 747 718 718 801 864 842 797 771 750 784 762 723 718 745 770 730 723 723 737 825 866 874 875 855 815 765 748 773 783 798 899 853 769 769 787 819 837 945 909 879 916 811 829 861 861 850 862 910 922 899 882 896 943 1009 1052 1058 1100 1139 1155 1175 1205 1204 1182 1155 1182 1244 1263 1242 1294 1339 1278 1193 1142 1104 1076 996 910 858 847 886 939 985 1010 1098 1202 1202 1162 1130 1155 1135 1062 1095 1120 1043 980 992 1006 964 947 983 1045 1134 1148 1066 1154 1223 1174 1198 1327 1415 1417 1361 1299 1237 1228 1267 1316 1303 1192 1098 1156 1230 1264 1157 1059 1026 988 946 916 882 878 868 903 941 919 872 783 776 835 901 940 985 946 912 825 816 816 816 816 816 819 822 822 823 826 831 849 865 895 940 963 977 1030 1090 1177 1241 1266 1235 1132 1061 1002 1002 1064 1148 1236 1233 1186 1223 1294 1363 1339 1297 1300 1264 1206 1126 1074 1041 971 923 919 981 1089 1090 1013 964 945 943 968 984 951 960 987 1031 1102 1173 1135 1079 1019 988 951 903 875 856 853 849 851 869 914 912 886 882 903 896 934 969 1011 1076 1068 1038 1066 1147 1118 1045 985 927 910 881 845 809 793 790 771 767 778 794 816 847 874 913 935 896 851 799 753 753 769 786 748 686 666 673 697 728 778 866 893 779 744 736 687 674 671 678 701 732 768 794 835 887 962 1070 1090 1097 1066 987 1023 1113 1098 1041 975 920 868 838 817 780 744 735 739 756 816 905 920 939 1048 1000 936 944 916 827 776 739 701 679 637 621 603 577 558 613 628 567 528 500 500 497 471 458 457 456 451 445 441 436 432 428 426 426 424 412 416 422 426 426 426 426 423 409 398 396 396 396 396 396 406 414 401 396 402 398 396 395 396 395 396 397 397 396 396 396 396 397 418 411 401 397 395 395 396 399 423 430 426 427 436 454 450 448 450 453 458 464 459 470 484 447 432 776 800 783 758 760 762 752 733 735 726 718 718 718 718 784 900 919 908 885 901 906 800 723 718 744 719 723 753 723 730 755 746 762 776 748 748 748 748 748 748 752 792 769 783 813 793 787 796 908 894 821 809 835 914 987 1003 947 885 862 870 870 891 952 1020 1081 1119 1123 1131 1152 1111 1129 1199 1180 1133 1150 1172 1212 1208 1216 1312 1358 1291 1181 1066 991 938 922 890 847 878 927 990 1051 1023 1048 1073 1053 1011 1024 1101 1106 1004 993 1004 968 926 982 1009 954 935 963 1021 1084 1085 1036 1091 1079 1071 1195 1342 1421 1408 1354 1294 1249 1231 1287 1366 1383 1212 1089 1064 1115 1155 1076 1006 965 931 904 887 857 845 851 843 876 826 788 776 776 788 848 908 961 929 835 816 816 816 816 816 817 820 823 822 826 834 841 850 874 908 978 1045 1031 1054 1113 1156 1155 1140 1095 1014 967 1002 1059 1124 1200 1283 1320 1220 1201 1266 1320 1338 1340 1291 1222 1164 1084 1054 990 926 913 946 1034 1115 1046 971 942 942 953 960 966 975 996 1035 1089 1170 1121 1077 1016 997 993 921 881 860 853 854 861 897 903 895 887 917 938 931 929 962 993 1038 1085 1148 1135 1109 1113 1046 976 921 891 866 847 824 819 834 789 766 761 777 810 853 911 927 963 943 861 804 767 756 769 752 722 707 681 670 684 727 722 750 830 823 756 727 699 685 680 693 698 701 724 763 829 865 906 967 1063 1043 1043 1003 946 1015 1091 1140 1101 1012 957 926 896 909 869 829 781 735 720 734 785 853 904 1000 1006 938 895 871 825 784 755 713 666 628 604 584 579 604 622 576 530 507 488 483 472 462 457 457 456 449 440 433 428 426 424 422 422 413 398 403 421 426 426 426 423 425 418 400 396 396 396 396 396 405 407 400 396 396 396 396 395 395 394 396 396 394 396 396 397 406 401 402 401 396 394 394 394 395 407 427 451 436 433 443 453 462 457 459 469 482 481 463 464 459 432 426 771 790 749 732 739 757 778 762 718 718 756 791 821 815 751 776 825 902 958 899 785 718 718 718 718 744 849 821 723 723 741 755 746 746 753 826 867 882 865 824 800 769 781 872 923 933 854 787 794 871 821 801 873 963 1061 1083 1079 1066 1028 990 894 902 984 1072 1094 1068 1061 1083 1104 1058 1096 1168 1115 1098 1123 1152 1181 1155 1234 1331 1299 1288 1254 1142 1030 957 892 851 856 911 972 969 975 940 941 945 931 926 999 1046 1040 965 927 942 926 927 960 956 933 917 965 994 1044 1053 997 1025 1042 1114 1229 1359 1427 1395 1337 1279 1251 1246 1286 1352 1396 1265 1102 1029 996 1024 1008 969 911 889 884 880 856 846 837 802 775 775 776 785 793 824 876 940 916 836 816 816 816 821 822 822 822 821 822 825 845 846 849 852 861 901 944 981 1013 1054 1062 1038 1003 976 951 944 973 1043 1065 1136 1222 1317 1370 1294 1211 1246 1285 1316 1301 1262 1212 1141 1073 1014 941 905 899 970 1093 1093 998 946 921 943 958 944 959 986 1015 1066 1174 1153 1050 1011 975 950 932 892 866 853 854 877 908 898 914 901 891 944 959 962 963 1003 1044 1099 1149 1209 1210 1150 1087 1010 947 900 872 853 833 836 864 814 773 758 760 778 815 868 900 940 984 918 866 826 800 832 862 813 749 701 672 674 707 747 784 824 829 763 729 711 702 703 710 738 731 738 755 800 868 921 982 1021 1108 1070 988 925 925 1002 1077 1145 1154 1089 1048 997 1001 1028 1007 954 879 812 760 720 718 771 832 926 969 907 889 811 766 754 718 680 644 615 593 579 603 638 579 537 512 497 485 463 456 455 457 456 456 446 436 429 426 424 421 417 412 405 398 413 424 426 426 423 401 404 411 403 399 396 396 396 396 396 401 406 399 396 396 396 395 393 393 395 394 393 396 405 414 423 413 397 395 394 394 394 395 403 416 421 435 455 451 451 464 496 481 478 495 486 466 457 448 439 427 425 771 767 740 732 732 743 781 762 718 749 857 911 927 926 830 811 856 882 889 800 736 762 773 769 816 885 913 826 740 836 905 907 811 746 807 908 947 973 972 977 960 891 887 912 930 985 1004 858 787 789 793 821 904 990 1044 1069 1089 1092 1096 1046 901 894 955 1044 1002 949 959 984 1000 1005 1065 1103 1067 1086 1123 1158 1134 1137 1258 1314 1266 1198 1198 1206 1107 1032 932 855 851 870 886 882 875 872 872 872 872 886 909 919 915 895 895 895 895 900 912 914 916 916 922 945 990 977 984 1041 1121 1191 1266 1382 1431 1396 1330 1261 1249 1256 1298 1349 1391 1298 1133 1021 942 936 956 914 867 849 847 853 878 911 904 786 775 804 852 878 912 904 932 937 858 816 816 816 816 816 816 821 821 822 823 840 864 853 853 854 858 869 885 899 900 920 929 927 927 927 944 1015 1061 1055 1043 1114 1223 1287 1364 1336 1269 1246 1271 1247 1182 1166 1129 1072 1016 963 915 886 930 1046 1103 1024 959 922 916 948 939 942 966 1000 1042 1139 1181 1105 1025 979 950 930 906 882 863 857 881 912 920 950 944 931 912 922 963 988 1000 1043 1087 1151 1237 1282 1219 1130 1041 978 935 898 864 854 858 841 809 771 749 746 762 809 855 907 930 951 932 926 927 902 839 830 825 766 719 682 673 694 709 744 785 832 801 754 728 715 723 730 749 786 772 806 841 860 924 1034 1064 1112 1128 1071 1009 918 938 1049 1101 1186 1154 1052 1004 978 1032 1050 1009 1004 938 899 804 743 703 737 756 831 912 918 847 789 762 728 695 666 646 625 590 596 642 608 543 514 491 487 468 453 451 453 456 453 449 440 430 427 426 423 418 412 406 401 397 398 417 426 420 411 396 396 396 398 402 397 396 396 396 396 419 421 405 397 396 396 395 391 391 391 393 395 416 426 431 442 432 408 394 394 394 395 400 419 426 425 433 476 471 463 480 497 483 482 507 495 456 441 430 428 423 408 744 739 732 729 741 776 807 751 718 756 832 903 933 947 885 883 951 955 885 804 738 779 843 863 902 936 888 777 805 891 931 954 846 751 759 817 856 904 989 1008 1021 1011 1004 1027 1048 1049 1051 943 858 835 844 842 851 905 975 1037 1029 1047 1086 1106 1016 894 913 953 923 956 1035 1057 1052 1053 1029 1029 1046 1106 1148 1152 1093 1137 1214 1237 1256 1204 1086 1042 1014 957 888 868 880 851 856 864 866 889 914 935 918 883 883 883 884 899 926 932 909 907 918 951 968 979 947 930 944 960 1017 1111 1197 1194 1246 1368 1426 1413 1354 1279 1250 1280 1340 1394 1405 1301 1147 1016 922 890 889 857 829 822 806 823 882 932 898 775 788 863 922 917 903 905 937 896 816 816 816 816 816 816 816 821 822 823 823 825 829 844 853 865 880 885 894 898 898 898 909 939 943 950 1001 1047 1102 1120 1070 1047 1117 1195 1283 1354 1338 1288 1235 1152 1087 1064 1053 1009 959 921 886 899 1001 1100 1047 964 924 906 920 924 919 949 980 1021 1101 1192 1124 1053 997 963 943 915 899 882 879 885 933 973 976 1013 1001 968 939 934 952 988 1028 1099 1178 1212 1270 1251 1175 1088 1012 952 915 893 855 874 870 820 772 751 736 739 781 837 875 916 931 906 899 911 921 911 809 780 775 726 684 673 696 727 745 742 763 763 762 762 735 735 743 762 792 836 835 887 917 922 933 960 1014 1069 1073 998 927 910 960 1069 1162 1215 1132 1015 927 890 911 927 876 896 884 837 803 747 703 706 727 757 818 896 862 787 750 707 672 642 638 612 602 623 640 580 531 499 484 482 459 451 447 446 453 448 441 434 429 426 426 422 415 408 403 398 396 396 409 420 410 401 396 396 396 398 402 397 396 396 396 395 402 403 400 397 396 395 395 390 388 387 392 396 414 431 449 444 412 395 394 395 394 397 412 423 426 426 432 458 476 485 483 467 459 464 477 480 459 451 429 426 411 396 721 731 720 720 755 778 796 735 718 806 837 888 932 979 982 977 999 1000 941 856 758 752 768 789 856 927 858 819 890 962 964 916 845 769 786 772 802 901 958 947 1000 1010 1015 1030 1046 1056 1064 1026 929 911 973 962 874 853 903 956 1031 1064 1098 1139 1089 1000 894 894 911 944 1044 1114 1148 1130 1130 1089 1045 1045 1060 1075 1075 1091 1116 1179 1245 1222 1106 964 892 888 910 972 968 878 851 861 881 915 984 1055 1075 1046 998 947 916 924 987 1021 994 984 929 970 1051 1117 1096 1012 951 966 1035 1138 1141 1148 1228 1353 1419 1413 1344 1271 1270 1324 1386 1427 1388 1250 1098 1001 924 889 870 851 830 810 798 798 845 879 809 775 814 872 937 954 934 941 918 831 816 816 816 836 821 823 830 852 841 824 838 826 825 838 854 876 890 913 947 978 983 993 985 1010 1043 1011 1022 1064 1113 1181 1177 1087 1064 1124 1221 1300 1367 1306 1212 1113 1081 1061 1031 960 915 895 881 935 1060 1069 984 928 898 894 935 918 926 954 992 1056 1151 1136 1053 989 967 957 936 899 884 882 884 902 929 972 1010 1044 1028 974 950 958 982 1013 1056 1131 1213 1277 1265 1190 1101 1030 981 920 882 862 829 849 839 791 756 737 732 741 794 834 873 883 896 868 868 868 895 890 855 773 727 689 675 706 742 760 748 789 805 805 827 817 762 760 765 812 857 908 920 949 961 936 911 897 931 990 991 934 892 925 987 1062 1180 1208 1121 1062 956 885 798 796 785 782 771 758 754 736 704 685 690 704 735 820 843 773 734 709 660 629 612 610 613 653 611 559 518 492 474 459 456 443 431 429 440 438 433 429 427 426 426 422 414 405 398 396 396 396 396 398 399 396 396 396 396 398 398 396 396 396 396 395 395 396 396 396 396 395 393 380 369 376 394 395 410 436 434 406 394 393 396 394 395 397 418 426 426 426 429 443 455 467 465 459 456 450 452 456 471 453 428 425 413 396 704 726 718 723 744 758 744 718 736 845 901 929 968 998 1021 944 946 993 928 850 847 897 838 809 903 958 856 879 945 987 950 870 803 839 923 864 793 823 855 869 909 913 935 970 988 1022 1034 1056 1037 992 1054 1062 962 890 879 911 965 1004 1056 1100 1125 1116 954 945 1033 1009 965 1026 1065 1125 1172 1162 1125 1108 1092 1116 1087 1158 1208 1225 1299 1281 1154 996 983 1022 1044 1082 1017 921 851 889 930 898 919 969 1064 1130 1121 1061 1010 994 1027 1077 1065 1016 948 990 1123 1204 1146 1043 956 954 998 1047 1050 1104 1207 1330 1398 1419 1361 1310 1320 1358 1407 1437 1334 1196 1070 1011 950 896 877 858 852 837 825 809 784 784 775 785 851 909 924 859 832 852 819 816 816 816 816 822 824 844 878 908 890 871 918 868 825 831 859 878 894 927 960 978 998 1039 1034 1049 1080 1063 1035 1057 1123 1203 1235 1183 1151 1152 1201 1239 1317 1247 1159 1088 1068 1041 992 946 918 868 892 990 1073 1016 936 898 883 885 907 916 938 966 1008 1089 1149 1078 1000 951 933 929 916 890 882 886 914 953 985 1060 1087 1048 999 948 944 967 998 1043 1110 1201 1278 1263 1187 1111 1020 965 939 922 879 867 832 796 791 768 739 731 731 750 762 770 802 807 837 858 858 873 874 869 836 773 719 679 711 749 764 803 762 771 820 825 831 858 772 768 814 868 921 956 992 1040 1026 986 946 917 886 914 911 887 915 994 1060 1124 1223 1176 1031 975 912 850 803 767 740 737 729 713 713 713 701 685 674 673 692 746 791 781 709 657 622 622 588 622 664 684 611 554 520 500 499 475 452 432 426 427 428 428 428 427 426 426 426 426 421 405 398 396 396 396 396 396 396 396 396 396 397 396 396 388 388 396 396 394 391 394 396 396 395 393 382 367 366 375 389 396 415 419 400 389 386 389 392 393 395 396 415 424 426 426 428 432 435 445 454 457 452 433 439 454 455 432 423 410 401 396 694 718 718 718 718 718 718 725 749 820 899 949 972 970 967 884 921 983 982 926 899 968 920 845 911 975 880 917 991 963 888 841 807 896 971 963 866 823 877 904 872 877 920 939 950 969 1002 1040 1071 1070 1072 1088 1030 994 932 898 903 974 1076 1117 1126 1112 975 978 1101 1149 1068 998 1024 1093 1123 1151 1162 1191 1215 1227 1168 1195 1284 1333 1353 1286 1134 1053 1126 1180 1149 1071 966 859 864 934 1015 1028 973 923 945 1028 1094 1155 1134 1113 1127 1171 1099 1043 972 1006 1142 1212 1149 1054 964 954 998 1050 1131 1177 1243 1344 1414 1438 1392 1360 1359 1371 1405 1410 1303 1144 1039 984 936 889 859 847 849 853 884 861 775 775 775 853 892 865 823 823 824 816 816 816 816 816 818 827 850 893 908 908 922 936 936 868 825 831 865 894 902 920 959 994 1037 1081 1097 1126 1159 1128 1078 1063 1087 1179 1228 1257 1242 1228 1227 1279 1218 1133 1083 1073 1036 965 935 893 868 877 949 1062 1042 959 904 879 872 885 905 929 958 995 1065 1143 1103 1022 954 940 918 906 891 878 882 903 947 1001 1067 1115 1109 1055 975 931 941 970 1006 1066 1159 1240 1263 1199 1109 1040 968 936 904 895 889 861 801 773 755 745 735 731 743 783 793 812 842 862 864 893 888 917 935 844 768 738 704 717 739 755 764 805 839 831 846 837 821 819 778 786 848 910 965 1022 1062 1116 1108 1080 1059 991 913 874 868 893 961 1043 1113 1224 1250 1174 1037 930 885 898 914 853 816 810 797 770 748 744 761 763 720 674 655 655 668 694 704 651 597 588 584 638 701 664 595 545 516 495 484 460 444 431 427 425 425 421 420 420 424 426 426 426 423 417 417 417 415 398 396 396 396 396 396 404 396 391 379 369 369 390 409 379 376 390 396 396 394 383 368 366 371 381 392 397 406 398 386 380 380 383 387 391 396 403 424 426 426 426 426 426 426 430 435 439 433 428 462 468 440 426 422 403 394 395 693 718 718 718 735 776 797 814 837 873 915 955 932 880 879 816 864 899 960 987 944 1004 984 872 918 997 953 968 1002 947 879 881 846 879 950 1013 906 871 953 1017 918 919 987 1026 1009 998 1001 1019 1060 1094 1090 1093 1093 1071 1005 994 944 967 996 1064 1118 1124 1036 977 1048 1146 1177 1112 1045 1025 1060 1094 1119 1159 1199 1251 1275 1255 1272 1348 1365 1274 1157 1163 1231 1201 1087 982 878 859 901 983 1090 1140 1069 994 1041 1036 1028 1062 1137 1180 1208 1231 1185 1089 998 1022 1106 1144 1073 1012 954 979 1050 1123 1172 1187 1247 1321 1382 1447 1425 1397 1400 1393 1374 1321 1219 1080 1010 963 923 881 854 832 814 809 819 785 775 776 857 908 838 799 835 893 896 857 816 816 821 818 821 852 900 923 892 895 943 945 902 860 833 829 880 904 925 939 948 982 1041 1095 1138 1188 1232 1215 1173 1122 1113 1160 1208 1255 1304 1329 1309 1258 1166 1075 1051 1025 976 920 889 869 868 908 1022 1068 996 915 879 870 870 898 928 953 989 1049 1139 1129 1034 950 913 917 903 874 860 872 890 924 971 1055 1140 1179 1118 1048 953 916 939 970 1009 1069 1170 1212 1204 1164 1066 983 927 894 871 888 827 784 763 738 732 728 728 743 784 794 829 852 884 883 889 914 940 949 894 828 767 733 741 796 756 745 778 853 860 831 815 809 810 809 798 802 857 918 929 988 1102 1174 1214 1175 1092 1014 936 868 859 914 991 1079 1175 1261 1240 1123 1061 997 1001 1027 978 927 914 919 862 827 858 845 847 811 772 744 703 665 641 604 598 613 571 555 580 626 692 623 567 529 502 487 474 453 431 426 426 423 419 413 409 408 412 419 426 422 417 412 414 419 419 399 396 396 396 396 396 394 381 373 369 379 374 369 398 371 367 382 395 396 396 379 366 367 378 392 396 395 393 385 376 372 374 378 383 390 397 410 426 426 426 426 426 426 426 426 426 426 426 429 451 445 430 426 411 394 392 394 731 761 760 780 788 814 847 838 844 875 922 946 899 787 781 831 914 970 995 1019 1019 1024 1005 908 939 1011 1013 1023 996 938 934 957 888 891 927 1000 935 885 961 1040 1001 934 1001 1048 1058 1061 1072 1065 1088 1096 1067 1072 1059 1062 1064 1070 1025 1068 1080 1126 1166 1165 1095 1034 1008 1102 1167 1201 1172 1070 1046 1079 1090 1117 1165 1225 1318 1355 1345 1364 1369 1315 1249 1247 1221 1115 1016 926 859 873 952 1045 1149 1224 1158 1082 1114 1139 1064 1028 1034 1086 1136 1210 1239 1163 1074 1056 1083 1037 1005 982 971 983 1048 1129 1092 1103 1191 1260 1325 1358 1326 1345 1351 1298 1242 1171 1087 1028 975 914 885 860 853 850 858 825 775 775 775 810 835 780 780 819 856 918 923 864 847 824 816 806 825 892 906 879 874 911 941 938 893 858 838 834 861 883 914 925 961 990 1036 1093 1159 1216 1237 1240 1244 1212 1185 1169 1182 1221 1281 1337 1352 1268 1171 1079 1029 957 908 867 856 863 891 990 1075 1021 940 886 870 870 881 908 947 982 1042 1124 1145 1051 966 908 892 893 865 852 855 878 905 948 1017 1114 1190 1181 1103 1011 920 915 940 986 1053 1092 1109 1142 1166 1096 1006 940 901 876 850 868 818 780 760 737 730 718 716 743 796 811 827 855 888 879 911 882 850 844 812 778 743 735 742 771 794 783 828 870 853 848 808 766 779 815 843 866 873 876 925 1012 1086 1202 1207 1101 1014 995 925 858 866 912 964 1054 1162 1262 1246 1156 1093 1075 1078 1040 998 1020 1017 962 903 912 921 874 829 786 784 778 784 755 736 675 613 557 548 554 599 670 686 607 559 524 495 481 462 439 427 426 426 420 413 406 400 398 397 400 409 400 397 399 396 396 407 396 396 396 396 396 396 385 369 369 377 466 440 369 366 365 365 369 384 391 394 378 366 368 378 390 398 393 383 373 367 367 367 372 381 390 400 416 426 426 426 426 425 426 426 426 426 426 426 426 431 432 428 422 401 388 381 382 736 748 709 744 768 782 789 760 750 764 865 892 796 776 856 926 998 1029 1005 1002 1033 1049 981 939 950 989 1007 1024 986 958 1007 979 913 934 990 1007 965 937 955 1002 1033 968 971 985 1020 1058 1070 1091 1076 1065 1043 1059 1041 1017 1058 1083 1116 1158 1131 1126 1163 1194 1163 1093 1025 1070 1142 1185 1192 1121 1101 1166 1204 1190 1222 1277 1317 1325 1313 1325 1362 1367 1330 1254 1146 1020 919 887 859 884 958 1049 1154 1234 1243 1225 1228 1245 1171 1094 1034 1034 1043 1134 1213 1235 1190 1152 1105 1054 1012 999 1009 990 1014 1060 1068 1116 1183 1244 1240 1171 1161 1237 1230 1170 1111 1078 1033 983 933 887 861 841 840 875 887 829 775 775 775 775 775 775 792 868 932 945 915 855 845 827 796 793 812 848 849 856 891 916 954 954 910 866 851 852 867 891 933 943 964 1012 1072 1136 1199 1181 1117 1170 1229 1272 1267 1260 1267 1269 1294 1326 1295 1191 1111 1063 990 935 904 866 856 871 923 1043 1052 958 894 870 870 870 878 907 950 1005 1090 1139 1060 978 906 871 858 849 843 849 864 901 935 988 1068 1160 1181 1168 1086 968 901 912 951 1037 1100 1128 1132 1171 1105 1025 950 892 861 849 836 822 795 781 763 745 725 706 717 759 754 767 775 818 840 905 955 908 833 770 742 727 741 790 769 776 821 855 872 872 843 836 796 758 775 800 848 902 937 918 920 984 1066 1186 1181 1059 954 911 857 820 863 934 1034 1120 1212 1185 1096 1054 1020 996 979 946 894 935 1018 998 971 935 870 792 749 716 691 702 754 791 764 698 634 575 542 542 585 685 653 592 539 513 489 477 456 433 426 426 425 418 409 401 397 397 397 397 397 397 397 397 396 396 397 396 396 396 396 396 396 389 382 382 433 500 426 370 365 365 365 365 372 383 393 378 366 368 376 385 392 384 374 368 367 368 376 387 390 394 398 405 416 412 418 423 425 426 426 426 425 425 425 422 425 426 424 410 397 387 373 366 697 697 697 697 726 752 723 703 697 722 762 744 719 783 900 983 1022 984 973 1004 1028 995 981 983 977 988 1000 1023 1002 980 1029 988 975 1008 1015 1035 997 992 989 1021 1058 1015 1023 1027 1048 1077 1058 1047 1041 1007 1008 1031 1013 1029 1115 1148 1143 1116 1083 1105 1138 1181 1193 1117 1068 1077 1116 1151 1193 1196 1149 1189 1260 1258 1274 1292 1269 1258 1258 1286 1317 1340 1347 1280 1178 1031 917 903 859 888 941 998 1070 1179 1243 1255 1257 1273 1243 1194 1133 1070 1035 1076 1140 1202 1251 1248 1181 1103 1038 1049 1093 1072 1028 1017 1053 1132 1186 1205 1142 1060 1073 1123 1128 1090 1051 983 957 930 885 855 836 819 830 888 879 789 775 775 782 775 775 779 834 893 903 888 858 822 832 811 792 799 878 856 848 871 896 912 962 979 913 864 858 873 896 930 939 959 967 1002 1052 1109 1145 1071 1054 1072 1147 1226 1234 1239 1238 1241 1305 1300 1189 1086 1081 1063 968 913 895 868 840 870 986 1073 1010 912 875 870 870 870 873 909 943 1034 1108 1045 970 915 874 855 844 827 839 863 891 913 955 1027 1133 1201 1132 1127 1057 933 885 908 948 1021 1072 1087 1141 1130 1041 969 911 861 824 816 828 798 791 784 763 740 708 703 748 797 807 821 820 803 845 914 917 894 900 833 743 708 720 747 766 787 816 826 836 842 810 803 743 754 801 838 862 909 961 1033 986 1018 1091 1212 1228 1131 1033 933 834 790 854 959 1051 1120 1108 1094 1016 938 903 895 904 928 865 812 875 924 928 883 821 773 748 732 718 659 627 670 706 670 614 567 523 536 626 694 625 568 526 502 485 462 447 428 426 426 426 419 410 401 397 397 397 397 397 397 408 422 404 397 396 396 396 400 407 402 396 397 397 392 416 467 393 365 365 365 365 365 368 382 395 378 365 366 369 373 375 371 367 369 367 377 391 396 395 394 396 396 396 402 417 424 427 426 426 425 421 413 407 405 422 419 408 397 393 386 373 365 713 755 744 697 697 697 697 697 697 697 697 697 697 719 794 907 928 919 969 1023 1020 1017 1024 1019 1022 1028 1010 1010 1022 995 1020 1032 1029 1036 1046 1033 1028 1046 1038 1046 1057 1045 1056 1082 1117 1110 1095 1059 968 931 963 962 938 1021 1087 1099 1067 1027 1066 1114 1133 1164 1183 1173 1163 1175 1134 1154 1191 1243 1237 1215 1251 1240 1210 1206 1206 1212 1254 1282 1293 1309 1322 1299 1208 1069 976 967 883 876 928 996 1093 1162 1193 1149 1151 1203 1197 1225 1222 1162 1092 1125 1185 1231 1289 1295 1252 1161 1055 1019 1033 1079 1112 1092 1058 1123 1175 1180 1083 990 989 990 1027 1037 999 942 893 872 847 830 818 799 820 886 889 835 777 775 812 782 775 836 884 868 869 892 857 826 799 790 791 822 902 862 868 911 912 907 952 950 898 862 865 891 909 916 904 924 938 961 1018 1066 1060 1036 1063 1079 1109 1198 1222 1233 1255 1275 1289 1220 1109 1029 1001 991 931 935 892 838 836 937 1070 1063 959 889 870 870 870 870 870 872 916 979 1009 954 900 866 845 830 822 825 853 886 916 950 1000 1081 1188 1188 1075 1080 1029 908 874 910 960 1018 1055 1123 1112 1049 968 911 890 862 809 783 788 787 764 768 758 724 701 711 764 793 837 886 895 849 876 917 879 799 798 776 719 702 747 768 759 767 802 815 772 768 800 776 739 775 809 857 882 934 1021 1094 1103 1113 1128 1169 1154 1051 974 893 821 773 789 890 944 979 990 1056 1078 954 880 823 801 862 856 752 756 777 779 801 816 808 809 821 811 765 689 611 600 627 583 531 519 565 678 659 587 542 516 496 474 456 441 427 426 426 426 426 417 407 399 397 397 397 397 404 425 421 417 403 396 396 399 418 411 396 397 420 441 420 398 411 396 366 365 365 365 365 367 386 396 390 366 365 365 365 365 366 365 365 366 374 387 394 394 395 404 406 418 422 427 436 447 438 429 428 426 410 403 402 399 400 398 387 384 379 371 366 806 816 789 761 701 725 790 756 706 751 762 760 724 697 714 778 840 919 1009 1036 1031 1034 1025 1026 1027 1032 1006 1022 1033 1022 1025 1065 1050 1015 1033 1009 1033 1049 1063 1027 1034 1025 1003 1044 1101 1077 1025 1016 926 853 863 858 871 919 937 956 986 1049 1129 1167 1155 1159 1177 1188 1176 1197 1212 1213 1240 1247 1242 1211 1179 1170 1193 1214 1214 1238 1287 1320 1329 1327 1337 1317 1219 1090 1075 1043 949 877 900 967 1044 1092 1097 1040 1054 1115 1186 1247 1265 1211 1161 1170 1214 1274 1296 1222 1157 1082 998 926 916 971 1080 1166 1128 1117 1160 1167 1056 932 904 894 929 951 914 877 854 872 848 821 835 826 799 817 812 790 775 775 892 917 907 915 960 918 898 857 832 807 783 767 790 871 886 848 897 903 883 889 941 911 875 855 871 887 875 885 898 914 923 923 941 996 1007 1036 1122 1216 1246 1250 1259 1296 1268 1232 1229 1165 1075 973 910 910 899 918 854 823 880 1005 1088 1020 930 883 870 870 870 870 870 870 870 890 895 897 866 837 824 821 822 835 865 896 930 976 1036 1151 1218 1162 1052 1000 934 875 873 922 954 1014 1071 1116 1052 964 895 867 870 868 832 788 751 763 757 729 708 702 701 739 790 847 905 912 869 874 894 941 923 833 763 708 687 729 756 767 805 836 846 849 805 768 750 738 744 809 848 884 921 1004 1062 1108 1158 1224 1227 1115 1026 956 915 887 895 803 764 796 843 888 909 1024 1069 944 885 806 754 748 777 735 697 718 698 706 745 789 772 758 774 778 777 734 633 584 542 519 531 617 692 624 565 526 500 489 470 455 437 427 426 426 426 426 418 409 400 397 397 397 407 425 426 416 402 397 396 402 418 426 406 396 396 407 413 408 386 374 368 365 365 365 365 365 367 378 384 381 368 365 365 365 365 365 365 365 365 371 380 387 392 403 421 419 425 426 434 465 461 449 448 444 426 425 425 425 405 394 389 378 376 372 368 365 851 847 834 803 728 783 853 824 763 766 840 864 822 749 698 704 810 936 1003 1030 1014 1031 1002 990 1002 1018 994 1028 992 990 1024 1062 1048 1007 1002 966 998 1020 1057 1008 987 980 967 1031 1074 1080 991 919 846 845 858 864 858 858 860 903 1002 1099 1155 1136 1142 1176 1185 1178 1142 1160 1225 1256 1291 1270 1186 1120 1158 1227 1290 1290 1294 1295 1313 1339 1342 1358 1368 1323 1228 1133 1138 1067 961 896 877 896 950 992 1000 972 1009 1092 1165 1213 1243 1223 1230 1239 1226 1223 1186 1108 1046 1053 972 883 867 912 984 1084 1174 1164 1168 1184 1097 981 901 855 868 878 838 809 786 810 806 795 851 896 862 762 762 762 788 842 887 906 929 891 943 916 851 829 821 782 762 771 804 846 839 855 902 862 848 887 901 852 830 843 856 853 864 906 946 975 1014 1039 1004 972 987 1026 1073 1123 1165 1188 1206 1258 1219 1193 1193 1133 1078 998 917 884 857 845 819 821 903 1048 1070 983 912 883 877 882 896 915 944 943 879 842 817 816 816 820 820 825 839 872 907 930 957 1003 1070 1193 1238 1160 1079 977 894 847 865 898 947 1036 1091 1055 962 890 860 861 841 831 816 764 734 732 732 710 698 695 724 778 804 864 911 887 881 906 916 931 882 815 754 687 709 774 764 776 819 854 880 852 790 766 732 736 761 820 880 927 953 1013 1069 1131 1203 1227 1197 1120 1049 987 967 985 936 900 808 747 776 873 916 963 964 908 860 803 753 712 713 706 670 646 658 655 659 703 758 732 708 700 676 648 616 564 523 510 561 674 650 584 540 519 502 487 471 456 441 428 426 426 426 426 418 409 405 404 406 417 424 426 426 426 423 415 417 421 426 419 398 396 397 396 396 388 368 365 365 366 365 365 365 365 365 367 368 373 371 366 365 365 365 365 365 365 365 367 372 381 391 398 401 417 426 426 431 438 433 432 437 429 424 419 413 405 398 384 373 370 370 368 366 365 852 853 848 806 741 763 854 898 877 823 794 873 922 864 780 713 719 824 925 1007 1003 989 963 959 1019 976 980 1004 951 992 1050 1066 1038 968 945 942 1009 1053 1053 951 882 897 952 1051 1045 993 922 841 845 900 970 1004 989 950 876 878 953 1069 1106 1117 1162 1188 1156 1113 1163 1200 1217 1255 1263 1184 1100 1091 1173 1261 1279 1282 1309 1318 1329 1309 1323 1350 1370 1353 1291 1230 1143 1049 1006 960 895 880 888 912 948 933 959 1026 1071 1120 1156 1179 1207 1240 1206 1144 1071 1006 936 923 911 848 827 857 906 981 1092 1182 1211 1213 1152 1053 968 894 830 796 784 771 748 748 748 754 791 812 812 768 762 826 904 828 770 782 807 828 867 832 796 777 774 762 762 795 885 851 835 882 905 842 837 873 844 823 823 826 840 853 868 911 955 1010 1072 1146 1159 1079 1046 1053 1051 1051 1051 1064 1121 1193 1176 1125 1118 1105 1022 946 918 877 847 826 799 839 978 1078 1028 929 892 885 901 931 963 1017 1067 1052 949 879 823 793 795 817 822 836 866 889 918 950 985 1032 1127 1223 1218 1132 1041 934 866 825 868 932 1000 1078 1061 964 889 860 856 817 800 800 751 724 731 715 704 696 676 700 782 816 853 894 892 879 906 914 915 912 853 781 714 674 687 700 733 785 797 796 817 832 805 750 732 760 787 849 907 938 1025 1024 1070 1151 1232 1242 1157 1087 1090 1094 1108 1074 964 928 863 770 736 769 866 898 858 832 808 774 746 705 685 664 649 626 617 623 614 629 710 722 732 735 719 668 622 567 513 496 586 650 603 557 521 498 488 484 472 456 445 436 440 427 426 426 419 415 414 415 419 425 426 426 427 428 426 426 426 440 435 403 396 397 416 397 396 394 379 366 373 374 374 368 365 365 364 364 364 365 367 365 365 365 365 365 365 365 365 365 369 382 394 396 402 420 426 426 426 426 426 426 426 426 425 416 396 389 388 377 368 365 365 365 365 365 848 853 852 807 754 786 817 889 938 957 909 875 923 975 911 804 720 719 820 935 980 974 904 939 1005 945 975 961 921 986 1040 1063 1016 937 877 940 1026 1021 984 877 795 842 919 984 962 891 831 839 874 901 955 1052 1117 1114 1007 883 882 935 1027 1096 1169 1202 1147 1097 1151 1178 1204 1231 1161 1060 1081 1144 1158 1187 1192 1219 1253 1257 1261 1292 1332 1343 1363 1355 1325 1289 1201 1100 1029 980 947 900 914 918 912 912 917 948 978 1034 1087 1120 1111 1163 1173 1104 1006 922 868 833 831 829 808 794 825 891 940 1048 1133 1174 1089 1010 963 906 865 807 777 757 748 748 748 748 748 748 748 763 762 762 786 762 762 762 762 765 762 762 762 762 762 762 768 834 885 833 830 854 850 821 840 835 821 822 822 830 857 877 884 911 949 1005 1065 1149 1207 1209 1174 1165 1170 1160 1100 1058 1058 1078 1085 1085 1092 1092 1012 925 869 847 822 799 821 939 1057 1047 968 907 895 900 931 974 1033 1111 1096 1017 951 871 800 793 797 820 826 842 878 897 931 970 1012 1066 1137 1210 1188 1068 976 898 847 823 870 958 1062 1073 972 911 910 926 844 782 792 747 711 703 716 697 683 675 678 726 794 823 824 838 849 874 902 914 901 881 812 738 684 671 671 699 764 826 771 741 758 782 773 770 727 748 769 833 910 956 1044 1032 1023 1103 1172 1198 1132 1062 1058 1125 1143 1089 971 893 837 778 735 723 751 776 763 761 749 763 750 732 702 675 661 645 626 610 593 592 625 645 673 709 703 640 569 508 496 496 581 592 554 526 512 491 487 471 459 457 457 453 438 427 426 426 423 422 422 424 426 426 428 434 442 452 435 419 425 444 420 397 396 396 402 396 396 393 372 373 386 392 391 378 367 365 365 364 364 364 365 365 365 365 365 365 365 365 365 365 377 393 395 396 409 425 426 426 426 426 420 422 426 424 416 403 389 379 378 373 368 365 365 365 365 365 854 859 843 791 788 852 852 873 929 979 1001 971 947 959 1003 936 791 719 719 791 853 906 873 939 989 900 922 889 894 952 1020 1043 987 913 827 887 946 920 882 789 795 795 815 861 842 821 851 913 982 1015 989 1052 1146 1202 1140 978 887 901 978 1059 1112 1166 1118 1032 1079 1149 1206 1186 1064 1031 1130 1239 1249 1216 1215 1230 1240 1240 1241 1279 1317 1334 1354 1369 1299 1211 1175 1100 1038 1011 950 915 976 1022 1000 949 912 912 974 993 1007 1039 1039 1045 1103 1062 951 879 866 879 897 936 900 838 793 806 853 905 991 1075 1030 937 914 906 874 851 826 783 748 748 751 750 748 779 797 750 764 762 762 762 776 819 768 762 768 781 784 764 762 762 762 765 785 793 830 814 802 819 812 810 816 820 831 858 887 908 927 933 941 987 1039 1088 1133 1193 1227 1253 1268 1260 1213 1184 1120 1080 1093 1095 1089 1026 962 894 853 822 800 799 903 1028 1063 990 915 900 911 927 969 1034 1113 1124 1045 968 895 828 793 793 802 832 854 872 895 929 934 971 1016 1066 1143 1199 1126 1029 933 876 844 810 862 960 1038 948 885 896 910 866 804 764 753 731 709 693 677 672 672 677 747 801 809 772 782 868 886 908 922 901 844 801 746 695 671 686 713 731 777 813 766 739 735 748 771 792 720 725 771 836 876 921 1046 1086 1037 1014 1044 1058 1039 1032 1094 1158 1189 1156 1043 930 866 807 751 713 704 711 736 760 731 768 742 733 719 678 651 651 620 610 603 588 584 584 584 584 579 547 508 515 534 507 496 507 512 503 494 486 472 461 457 457 456 443 427 426 426 426 426 425 425 426 426 429 437 433 440 435 412 403 412 421 400 396 396 396 396 396 396 392 379 385 395 396 394 376 369 370 365 364 364 364 364 365 365 365 365 365 365 365 365 369 385 394 395 399 408 421 429 430 419 410 402 420 424 409 397 390 380 370 369 368 366 365 365 365 365 365 873 883 863 808 828 897 900 901 929 957 987 1024 1054 1055 1056 986 835 760 719 719 725 766 864 937 949 851 808 847 922 1000 1048 1021 945 880 785 780 789 789 789 802 866 859 816 815 821 888 941 996 1039 1091 1100 1088 1145 1188 1158 1053 987 908 901 939 984 1047 1026 990 1088 1186 1200 1115 1005 1039 1139 1235 1287 1294 1304 1325 1328 1326 1303 1267 1267 1291 1339 1367 1355 1248 1142 1061 1006 973 948 938 959 1013 1025 990 919 912 925 953 975 1001 1010 1044 1086 1034 927 870 922 952 957 1030 1001 908 818 766 814 914 974 1018 993 955 913 864 818 802 811 822 768 748 748 801 822 829 846 838 790 805 860 877 908 949 864 784 764 797 816 777 764 785 783 764 764 765 793 793 805 806 793 803 823 824 853 895 914 935 971 1027 1017 979 1006 1046 1071 1131 1188 1246 1296 1256 1211 1197 1186 1156 1118 1091 1036 950 905 857 835 801 799 873 1006 1073 1005 910 884 896 926 966 1025 1118 1161 1093 1008 911 848 806 793 798 811 843 885 911 944 1006 1028 1041 1061 1058 1118 1180 1087 996 916 887 929 874 797 851 906 854 865 921 864 793 798 761 734 728 704 693 675 671 673 720 780 813 768 761 828 878 872 864 885 859 807 743 702 666 671 725 749 754 782 782 750 721 724 779 793 743 710 759 843 921 953 976 1032 1101 1113 1045 977 942 993 1067 1163 1208 1214 1144 1033 954 910 848 784 726 698 694 708 719 704 731 749 744 708 679 647 639 630 675 708 703 673 661 612 587 566 543 508 554 612 578 510 484 472 467 471 468 457 456 455 454 450 437 427 426 426 426 426 426 435 430 426 428 433 430 415 403 403 403 403 403 398 396 396 396 396 396 395 391 390 395 396 396 394 384 389 385 367 365 365 364 364 364 365 364 365 365 365 365 367 381 389 393 398 415 427 426 434 421 402 397 411 423 403 394 385 379 372 367 365 365 365 365 365 365 365 365 863 884 861 818 854 922 944 946 950 959 989 1030 1066 1081 1081 1012 924 899 843 780 720 720 783 808 793 759 796 885 955 1000 967 920 837 780 780 821 858 894 931 971 1013 1025 963 898 854 896 943 1026 1075 1119 1153 1150 1165 1187 1158 1123 1135 1028 901 901 901 916 933 1014 1111 1146 1118 1046 978 1010 1076 1125 1154 1193 1206 1227 1254 1294 1342 1330 1274 1301 1339 1355 1371 1347 1255 1158 1071 1032 1016 1008 992 1014 1032 1007 935 912 962 1019 1083 1115 1107 1120 1111 1009 896 919 1006 1070 1126 1133 1033 917 840 797 766 783 869 922 896 880 855 824 811 797 773 776 799 758 748 758 768 788 825 909 915 906 957 982 943 947 883 813 766 776 801 789 798 858 873 802 769 764 776 792 792 792 796 821 841 845 853 902 925 958 1013 1076 1083 1006 980 1016 1057 1098 1191 1253 1254 1175 1094 1064 1078 1107 1049 990 958 939 896 835 803 792 836 971 1069 1024 918 869 889 924 966 1027 1123 1193 1129 1041 951 863 818 796 793 834 855 886 919 964 1023 1067 1116 1144 1162 1134 1124 1107 1052 989 939 976 983 907 810 759 755 781 867 859 790 775 749 725 731 721 701 695 672 671 689 744 739 739 739 759 783 814 830 869 884 821 748 693 653 655 693 691 710 728 778 808 752 709 704 743 732 710 748 823 913 972 993 1010 1068 1145 1165 1053 971 929 1023 1108 1172 1122 1131 1071 985 908 866 808 757 720 697 678 673 686 698 687 708 747 747 705 649 633 690 769 790 772 776 751 644 556 543 543 549 616 642 579 525 490 468 458 457 457 457 455 452 447 441 434 428 426 426 426 426 438 448 430 420 422 425 422 409 403 403 403 416 438 414 406 397 396 396 396 396 397 400 397 396 396 405 404 388 370 375 391 384 366 364 364 364 365 365 365 365 365 373 391 395 395 407 433 449 447 418 401 395 403 422 405 383 380 375 369 366 365 365 365 365 365 365 365 365 365 851 886 873 857 890 939 956 914 906 941 987 1037 1059 1042 1081 1082 1043 1029 977 877 787 720 720 720 724 724 796 924 958 924 846 763 763 792 877 961 1001 1021 1023 1000 1013 1053 1063 966 925 958 1005 1039 1088 1126 1141 1160 1192 1218 1202 1206 1177 1078 1029 961 918 922 916 949 1014 1022 1007 963 1011 1075 1071 1071 1086 1151 1200 1226 1261 1298 1350 1369 1305 1285 1309 1320 1345 1362 1306 1226 1148 1102 1089 1111 1123 1102 1041 1005 936 921 982 1034 1108 1157 1158 1151 1080 937 896 965 1093 1189 1219 1152 1034 917 873 829 789 763 772 812 813 803 806 809 786 784 766 803 847 821 753 748 748 761 795 822 869 898 944 954 903 897 857 814 772 770 791 793 835 892 907 848 810 797 790 792 792 792 794 811 831 861 870 895 939 1011 1062 1118 1108 1027 1018 1055 1109 1191 1236 1257 1190 1085 1027 995 1045 1084 979 913 892 925 910 830 781 766 887 1028 1027 923 861 871 909 950 1011 1103 1178 1127 1048 967 908 841 801 776 782 836 883 909 947 1012 1068 1146 1215 1254 1251 1210 1139 1052 990 945 954 971 918 895 890 806 768 738 757 755 758 752 723 706 705 701 692 674 670 670 692 715 762 802 796 769 797 839 874 882 826 747 698 658 653 708 743 730 760 751 764 775 719 680 674 686 710 745 803 876 937 933 933 961 1037 1111 1147 1028 937 929 1004 1063 1122 1064 1011 965 947 911 847 792 745 711 699 681 671 670 685 680 686 718 686 649 627 626 679 759 742 728 759 718 601 553 578 613 640 679 631 574 532 509 489 463 457 457 457 455 449 442 435 429 426 426 429 448 428 436 428 411 403 404 407 403 403 403 403 422 427 426 424 407 396 396 396 398 405 416 413 399 396 402 410 396 384 377 395 392 371 366 365 364 364 364 364 365 365 366 378 402 400 396 399 406 414 410 396 394 397 400 397 382 369 368 367 365 365 365 365 364 365 365 365 364 365 365 856 902 915 917 931 910 875 889 942 951 977 1015 1020 1012 1071 1075 1066 1065 990 879 791 753 794 819 795 744 741 846 848 782 745 799 879 931 973 1000 960 927 926 971 1018 1079 1078 1020 1032 1052 1083 1094 1088 1120 1149 1152 1193 1229 1245 1243 1190 1178 1185 1105 1011 1057 955 916 916 921 939 992 1085 1178 1234 1224 1266 1293 1284 1283 1283 1306 1346 1378 1348 1290 1317 1349 1308 1281 1259 1218 1146 1118 1105 1115 1138 1112 1043 991 942 921 971 998 1094 1157 1159 1156 1105 968 918 1014 1115 1199 1219 1108 992 943 910 839 797 788 762 762 772 770 789 769 760 764 794 797 758 750 748 763 813 813 794 826 895 952 950 935 911 856 838 801 770 770 789 806 841 901 905 892 879 885 820 792 792 792 797 816 847 901 907 905 963 1010 1042 1093 1085 1049 1040 1070 1137 1184 1179 1168 1102 1020 989 930 970 1048 973 892 854 853 865 802 764 793 950 995 902 843 857 893 932 992 1068 1149 1121 1064 1010 933 869 832 793 765 776 841 863 898 976 1052 1113 1185 1245 1222 1203 1204 1142 1053 973 926 901 932 941 948 903 890 889 775 733 719 709 709 704 715 699 680 673 671 666 670 723 757 829 895 870 805 832 883 890 835 763 698 662 641 674 683 701 753 760 715 766 779 700 673 700 739 756 782 871 915 929 900 897 906 946 1026 1065 981 919 940 1027 1115 1122 1034 933 879 869 863 823 774 727 701 679 679 678 668 661 669 670 691 664 665 667 629 626 646 667 647 651 655 579 592 660 742 774 707 616 569 543 517 491 475 457 457 457 455 447 440 433 428 426 426 440 446 427 424 405 403 403 403 403 403 408 419 444 449 428 426 411 397 396 396 398 405 416 425 420 398 396 398 396 396 396 395 396 388 370 384 370 365 365 364 364 365 365 365 370 393 396 394 395 414 402 391 385 395 410 394 381 368 365 365 365 365 363 362 362 362 364 365 365 363 364 365 887 912 933 924 882 822 815 892 889 892 974 1011 979 1018 1062 1030 1054 1075 996 884 818 832 898 930 891 813 741 741 741 741 768 812 829 832 887 897 857 878 968 1045 1074 1096 1096 1092 1093 1068 1080 1058 1063 1124 1111 1107 1156 1199 1239 1275 1242 1252 1235 1138 1042 1084 1057 921 916 950 998 1066 1143 1214 1275 1254 1232 1222 1198 1197 1187 1205 1233 1254 1252 1244 1314 1302 1239 1196 1195 1169 1107 1057 1068 1046 1063 1102 1050 997 962 924 947 1009 1100 1162 1174 1164 1111 987 923 1045 1145 1210 1212 1081 1000 935 869 836 846 824 794 766 749 756 774 752 748 753 761 748 748 748 758 777 787 821 861 915 939 945 899 849 834 827 816 772 770 777 793 818 855 898 915 933 976 935 836 792 792 798 817 840 882 949 922 947 1006 1018 1027 1074 1111 1098 1046 1063 1073 1106 1138 1106 1041 953 966 923 942 1040 1044 955 888 851 814 773 763 875 941 886 830 833 875 920 979 1050 1138 1117 1078 1022 945 894 860 845 812 766 765 798 839 900 1006 1068 1111 1136 1149 1113 1106 1182 1142 1026 944 895 870 872 927 976 978 962 886 794 740 725 713 700 686 679 684 672 670 662 646 660 725 788 851 871 830 835 884 913 879 822 751 667 641 645 681 699 716 767 734 694 730 705 673 681 730 747 801 858 907 900 903 924 923 892 877 918 922 894 917 980 1070 1087 1042 1013 953 906 839 784 759 735 714 695 674 670 670 663 645 645 654 658 684 726 770 770 702 626 608 593 588 605 594 588 679 776 766 679 614 560 515 497 486 467 457 457 457 455 447 440 434 428 428 441 446 429 426 425 420 418 410 403 413 420 425 444 452 430 426 420 404 405 396 397 405 414 424 427 420 399 396 396 398 409 409 402 400 393 385 392 372 365 365 364 364 364 358 360 364 373 374 391 395 399 395 384 368 380 396 387 370 365 365 365 364 361 353 351 354 357 362 363 362 361 362 364 888 913 931 928 824 763 763 766 767 821 916 926 953 1015 1007 995 1053 1061 1021 970 901 891 971 1009 978 885 751 741 741 741 741 758 773 773 773 773 797 862 952 1048 1060 1048 1032 1028 998 970 985 986 1007 1037 1059 1107 1166 1207 1242 1284 1281 1279 1271 1219 1108 1116 1128 993 916 916 955 1027 1073 1151 1197 1177 1107 1110 1103 1100 1082 1084 1117 1141 1174 1230 1327 1293 1206 1132 1098 1078 1065 1025 1025 1025 1053 1109 1087 1070 1016 946 960 1011 1090 1162 1222 1209 1134 1035 939 1028 1117 1204 1219 1135 1020 926 898 883 853 819 799 779 748 748 748 748 748 748 748 748 748 748 782 770 784 812 812 813 839 836 825 822 822 821 796 770 770 794 810 830 866 892 949 1005 964 885 805 792 792 814 837 871 931 984 965 994 1054 1076 1042 1052 1121 1193 1147 1096 1105 1128 1115 1056 975 899 940 919 981 1069 1020 971 910 835 772 761 807 938 901 836 822 844 884 927 1003 1090 1110 1041 1010 954 888 869 839 821 811 767 762 800 861 923 1034 1065 1043 1025 1043 1039 1047 1117 1091 1003 940 922 878 828 875 972 1009 894 805 742 704 701 722 715 699 686 675 672 669 656 643 655 729 789 778 799 776 834 907 930 889 810 729 643 641 668 681 701 740 762 715 668 670 671 675 721 734 756 832 921 939 946 1012 1055 1036 922 867 869 892 935 999 1060 1075 1025 933 880 904 872 804 752 733 709 700 680 671 672 680 660 642 642 642 642 670 736 794 763 686 631 609 606 603 588 588 599 706 747 682 621 574 542 517 486 466 466 457 457 458 457 453 449 447 450 453 446 430 426 426 427 426 426 426 423 426 431 440 441 432 428 426 425 417 398 396 399 412 426 443 428 416 401 396 397 430 451 428 408 404 396 395 394 371 365 363 359 354 342 344 351 355 361 368 384 373 385 395 392 367 373 387 372 365 365 365 360 355 348 341 342 346 349 352 354 355 358 362 365 907 914 883 850 763 786 853 845 803 773 773 788 841 888 896 960 1024 1042 1048 1033 1023 975 1041 1063 1036 890 836 871 838 759 796 870 864 864 847 847 811 797 816 868 890 891 899 905 926 976 1006 1047 1079 1022 1046 1110 1169 1212 1251 1296 1282 1231 1223 1192 1141 1183 1176 1028 943 931 916 931 969 1017 1071 1084 1031 1028 1022 1020 1009 1033 1079 1134 1174 1246 1362 1319 1216 1136 1101 1078 1071 1040 1036 1025 1025 1025 1018 1045 966 951 1002 1063 1110 1157 1217 1204 1154 1076 985 1071 1156 1222 1253 1176 1073 1000 966 909 856 830 800 772 748 748 748 748 748 748 748 748 766 769 781 794 818 882 880 870 859 860 859 847 830 817 794 776 793 815 831 866 918 946 1014 978 907 824 793 811 813 824 861 921 980 1001 1027 1047 1092 1129 1094 1054 1088 1197 1217 1185 1126 1105 1053 971 915 889 933 903 985 1030 956 934 885 776 754 781 918 920 853 814 815 846 891 959 1055 1065 1054 1023 959 897 859 833 811 798 781 760 768 815 866 955 1075 1056 966 938 971 989 1002 1061 1050 976 919 875 831 815 826 886 880 804 751 714 690 672 683 704 698 690 692 698 677 652 641 660 706 720 723 739 749 820 910 915 841 773 683 626 652 686 693 714 766 737 680 648 663 689 696 701 739 794 885 956 1027 1049 1059 997 943 870 867 916 970 1054 1078 1060 991 907 895 807 801 777 747 720 716 703 694 676 672 708 695 682 681 662 651 643 642 685 756 725 660 620 609 612 657 663 666 717 751 690 625 582 540 527 506 476 491 493 470 469 476 487 463 456 455 457 453 434 426 428 447 431 426 426 426 426 432 449 441 426 426 426 426 424 402 397 398 407 419 428 431 427 415 400 396 408 458 475 428 401 396 395 388 378 366 365 359 352 344 336 337 342 348 354 361 365 374 398 397 379 365 365 366 364 365 365 364 353 341 337 335 337 340 341 343 345 348 358 364 364 914 914 900 800 755 827 931 975 926 877 841 802 788 788 794 876 970 1053 1065 1066 1061 1060 1074 1091 1030 896 916 1010 955 805 807 905 949 956 947 940 876 874 865 817 841 914 1008 1061 1092 1149 1147 1154 1156 1092 1051 1085 1140 1183 1213 1245 1277 1255 1206 1222 1243 1246 1153 1010 992 1040 993 949 931 949 995 1009 970 964 976 982 1000 1052 1113 1176 1210 1263 1360 1329 1250 1197 1132 1146 1128 1112 1091 1111 1080 1034 973 960 951 974 1009 1072 1124 1160 1214 1209 1166 1094 1013 1078 1171 1248 1267 1149 1064 990 943 902 860 835 801 770 748 748 748 748 748 748 751 790 748 753 794 857 861 888 965 978 968 931 903 882 861 835 801 800 811 826 847 903 971 1042 1015 914 849 794 799 830 845 863 921 977 942 973 1037 1087 1129 1170 1185 1170 1196 1241 1225 1118 1023 1012 995 918 866 863 930 898 997 1034 922 872 825 757 751 858 939 879 818 792 805 843 906 999 1078 1019 936 918 902 864 844 815 794 781 750 769 806 825 878 971 1055 1000 924 891 923 949 978 1051 1071 991 904 840 868 883 815 764 768 767 713 692 684 674 658 687 681 665 666 674 658 641 647 706 754 766 777 761 746 816 865 839 786 711 634 626 660 707 722 682 666 648 648 669 682 708 749 717 759 852 894 948 990 1061 995 896 849 818 881 966 1061 1066 1016 960 902 870 820 771 745 737 707 688 683 696 725 709 697 723 712 732 749 736 754 716 675 640 616 616 614 614 648 698 757 761 756 739 686 623 582 552 550 519 495 487 488 487 495 499 486 489 476 463 457 452 436 427 428 444 455 443 427 426 427 439 449 438 427 426 426 426 426 421 397 403 413 423 426 433 446 429 408 397 396 400 428 438 412 402 396 393 377 366 365 365 368 366 358 342 336 336 338 340 355 365 389 411 382 367 365 365 365 364 363 359 354 346 337 335 335 335 335 335 336 336 339 378 364 354 899 912 903 844 755 781 888 928 982 997 971 943 908 876 822 803 916 1021 1028 1049 1043 1038 1060 1090 1027 920 1001 1057 957 871 813 870 928 971 1003 979 926 1012 1005 916 836 911 1035 1147 1202 1200 1190 1216 1219 1212 1166 1132 1126 1171 1212 1253 1292 1303 1267 1300 1312 1235 1101 1012 1073 1138 1127 1088 1000 935 954 952 945 952 980 1014 1006 1024 1058 1092 1150 1220 1279 1274 1288 1281 1232 1219 1222 1212 1188 1179 1112 1024 995 965 956 995 1046 1098 1115 1175 1246 1241 1162 1069 1053 1059 1106 1201 1208 1095 1014 970 950 903 844 803 777 769 767 771 778 780 772 771 748 775 754 748 795 885 913 937 988 981 959 920 894 876 840 822 815 817 821 830 861 909 995 1040 955 876 845 806 806 830 859 904 958 938 919 966 1033 1057 1065 1103 1171 1203 1240 1229 1135 1047 971 929 956 908 847 853 931 896 943 965 922 864 789 751 783 912 920 831 779 792 827 860 903 970 1058 996 890 845 821 818 813 793 778 748 748 797 817 845 897 1001 1046 943 882 876 908 965 1033 1101 1059 950 887 887 943 934 858 762 735 713 696 679 672 666 646 647 690 660 648 648 640 640 678 730 771 817 848 813 780 819 791 749 714 648 626 664 704 721 674 640 641 641 666 712 765 735 720 750 828 875 882 931 913 930 901 858 795 831 920 1022 1054 981 919 885 837 796 767 736 721 704 689 672 688 740 759 715 726 751 757 788 831 853 838 795 753 704 679 678 704 749 776 775 781 748 691 648 610 580 561 545 519 509 488 487 487 487 508 508 491 501 506 472 457 442 427 427 442 456 456 442 430 437 448 453 434 430 433 428 426 428 424 404 398 410 423 429 428 426 434 427 405 397 396 396 398 400 411 416 398 390 372 365 365 368 384 371 363 358 354 340 335 335 346 368 392 382 369 364 365 365 365 363 358 349 342 338 336 335 335 335 335 335 335 335 338 349 342 344 883 887 889 872 760 746 855 926 992 1052 1064 1070 1057 1005 921 808 822 907 952 991 1029 1067 1089 1087 1031 991 1054 1059 1041 983 849 884 948 999 1034 1008 1001 1085 1078 976 856 891 974 1073 1130 1079 1061 1128 1161 1191 1231 1234 1231 1241 1280 1309 1322 1343 1328 1349 1325 1178 1059 1049 1117 1213 1243 1182 1053 966 935 938 944 948 971 985 1009 1046 1066 1113 1142 1181 1205 1183 1207 1257 1330 1377 1392 1371 1303 1221 1106 1081 1082 1005 976 998 1023 1075 1146 1237 1327 1328 1218 1158 1190 1174 1127 1084 1031 991 954 949 885 848 807 789 796 795 785 804 833 836 758 721 729 743 764 803 857 912 972 994 999 947 929 946 919 874 825 823 823 834 848 864 903 986 1036 989 906 869 832 819 826 851 857 875 895 910 959 1017 1020 1029 1050 1050 1117 1191 1216 1147 1055 1002 927 887 917 925 881 822 920 904 877 922 927 868 790 751 835 921 855 777 766 807 840 880 934 1036 1016 946 884 832 793 798 780 770 741 779 798 790 806 850 912 1034 1001 905 852 869 924 995 1079 1099 1006 930 916 943 936 864 798 762 733 709 701 706 706 670 648 640 649 666 642 638 644 704 767 757 772 823 877 849 847 864 821 751 662 626 644 694 706 686 636 642 665 680 676 710 734 736 759 807 874 829 815 928 904 828 787 753 780 882 987 1036 962 919 863 819 807 766 737 717 695 676 668 671 720 765 759 762 800 842 882 917 946 988 944 897 835 780 777 800 814 803 791 746 696 645 613 590 569 563 540 522 511 504 488 487 487 488 520 525 506 514 493 462 456 437 427 434 454 457 448 433 456 466 457 453 440 445 446 439 438 446 427 410 406 418 427 444 450 428 416 404 398 396 396 395 393 376 390 401 396 385 370 365 365 377 386 371 365 365 365 352 338 335 342 366 365 365 362 363 365 365 365 365 357 343 335 335 335 335 335 335 335 335 335 335 335 335 336 337 854 858 877 818 739 785 884 955 1003 1019 1036 1083 1124 1073 997 909 809 811 886 965 1027 1064 1088 1097 1093 1074 1072 1094 1088 1006 874 895 975 1032 1061 1050 1073 1137 1107 993 881 860 877 938 973 942 930 971 1042 1106 1136 1169 1234 1294 1301 1344 1352 1339 1362 1369 1300 1150 1135 1182 1169 1239 1295 1200 1074 1006 945 935 938 945 962 968 980 1045 1088 1096 1085 1104 1117 1089 1102 1163 1239 1343 1383 1359 1335 1291 1211 1142 1080 1001 996 1033 1074 1091 1129 1217 1293 1318 1249 1236 1247 1236 1113 996 925 891 889 927 897 840 835 829 825 812 795 810 841 834 751 721 729 760 806 870 933 980 1012 1017 980 923 894 893 874 842 823 823 823 848 872 916 951 1047 1034 948 898 879 826 830 843 879 898 895 899 939 999 1067 1071 1088 1121 1094 1152 1173 1106 1040 979 933 937 896 874 904 874 801 864 938 882 847 867 836 775 751 888 875 783 762 785 818 851 906 994 1057 957 879 838 791 763 743 741 741 768 813 835 829 829 861 925 1044 952 861 828 861 919 1005 1075 1036 942 906 906 934 863 778 781 732 682 692 699 686 681 670 653 640 637 636 630 632 662 733 754 799 829 875 907 856 888 885 804 710 630 626 694 668 673 624 621 656 685 727 724 701 723 743 774 856 863 787 758 832 878 810 741 774 857 922 1014 932 864 847 832 777 772 741 714 688 690 671 653 661 705 756 762 815 888 935 959 957 958 958 917 922 902 870 856 858 824 758 709 638 612 585 563 559 548 538 521 518 524 529 491 487 487 496 515 519 497 488 468 458 451 430 436 454 457 457 455 452 457 457 457 457 456 456 457 456 456 436 427 419 417 424 426 428 437 427 405 396 396 396 396 401 407 380 376 387 394 385 380 367 365 367 367 365 365 365 358 348 338 335 347 356 347 346 353 362 364 365 365 365 361 349 339 335 335 335 335 335 335 335 335 335 335 335 335 335 853 868 820 740 738 810 889 921 976 1042 1075 1131 1127 1105 1090 1024 902 809 873 987 1072 1087 1085 1096 1094 1096 1098 1114 1102 1042 915 916 1014 1057 1062 1084 1138 1147 1086 963 897 955 945 896 896 921 960 976 971 982 1063 1154 1235 1267 1238 1291 1270 1271 1331 1354 1237 1169 1229 1279 1251 1262 1296 1220 1139 1044 949 937 951 943 944 957 972 997 1012 1022 1019 1021 1040 1074 1099 1133 1195 1253 1263 1247 1217 1250 1237 1171 1082 1018 1028 1064 1108 1118 1117 1126 1178 1198 1138 1145 1197 1195 1104 1022 964 919 861 854 832 816 844 846 833 816 786 781 815 794 721 721 721 770 843 917 989 998 971 950 917 893 893 874 861 832 823 823 826 855 899 955 1008 1055 988 905 875 845 826 846 866 870 923 963 932 957 1016 1083 1152 1179 1200 1184 1172 1063 976 957 918 873 880 836 821 936 901 801 807 937 953 869 789 751 744 768 882 787 760 777 814 854 885 944 1046 1035 946 888 824 781 759 732 756 763 772 813 835 844 833 840 903 954 885 828 830 873 939 1039 1074 977 905 869 903 889 818 754 728 691 669 661 688 678 671 662 643 637 620 611 612 617 724 749 779 832 890 939 896 863 888 833 737 654 617 663 648 645 621 616 632 670 689 751 770 724 747 796 852 889 837 784 744 744 750 741 763 856 937 1022 1042 942 877 803 765 734 714 721 692 672 667 650 641 698 736 776 802 855 874 852 897 876 853 886 830 777 806 817 799 766 743 696 637 612 606 584 565 547 529 521 513 523 582 575 504 490 497 515 518 516 508 484 463 457 452 445 449 455 462 476 460 457 457 461 468 464 458 457 457 454 443 428 426 426 425 426 426 433 432 421 398 405 417 409 400 402 409 381 366 366 370 369 374 366 365 365 365 365 365 362 349 338 335 335 339 340 336 336 343 351 358 364 364 361 364 358 345 338 335 335 335 335 335 335 335 335 335 335 335 335 812 769 729 729 751 758 788 882 953 1013 1044 1101 1131 1068 1075 1100 980 819 845 973 1055 1023 1035 1070 1069 1089 1106 1138 1131 1077 985 936 977 1014 1051 1108 1152 1108 1034 949 975 1078 1112 1023 933 959 1044 1104 1054 989 1007 1105 1187 1175 1158 1190 1211 1279 1335 1311 1209 1230 1286 1322 1330 1315 1329 1272 1176 1048 954 941 966 958 952 958 959 973 980 979 987 1003 1051 1116 1133 1157 1179 1177 1135 1092 1081 1125 1155 1150 1101 1075 1075 1079 1094 1041 1066 1034 1060 1084 1025 1056 1089 1083 1086 1022 964 905 830 800 784 785 827 849 830 793 761 740 775 759 721 751 794 837 902 973 985 942 887 877 903 909 903 877 847 823 823 826 844 863 912 982 1051 1025 932 900 859 845 843 865 881 905 931 982 964 986 1036 1097 1178 1213 1226 1212 1150 1037 915 902 859 802 766 742 769 931 970 871 781 865 940 900 839 752 732 742 748 747 778 818 850 881 934 1022 1075 1012 932 854 803 789 760 712 741 795 825 835 828 803 780 789 810 817 810 823 867 918 1002 1062 1020 933 904 866 836 821 804 748 692 667 650 638 649 655 665 656 640 616 610 610 616 651 719 760 776 846 875 868 862 881 852 774 679 617 625 635 623 611 616 630 651 692 714 738 772 780 751 814 913 891 809 769 768 774 738 723 781 846 874 906 977 962 926 904 807 742 713 680 672 671 655 639 659 751 802 799 822 814 756 735 751 773 769 753 777 730 718 736 731 712 661 635 609 591 595 585 545 528 516 509 497 519 568 528 514 502 496 511 516 495 513 489 464 459 457 457 454 456 476 484 465 458 458 471 486 482 463 458 457 455 432 426 426 426 426 428 426 427 427 423 433 434 429 423 402 387 378 367 366 366 366 366 366 373 365 369 367 365 365 363 362 343 335 335 335 335 335 335 335 335 349 362 356 356 363 361 350 342 336 335 335 335 335 335 335 335 335 335 335 335 714 718 753 813 867 850 833 908 972 1036 1081 1136 1143 1089 1027 1043 1028 874 819 894 954 992 1027 1044 1060 1083 1114 1130 1130 1091 1015 975 1011 1039 1071 1126 1129 1082 1042 1037 1075 1153 1156 1092 1010 1004 1047 1142 1125 1037 997 1043 1055 1075 1108 1132 1189 1272 1329 1284 1244 1270 1296 1323 1354 1367 1308 1217 1115 1026 953 941 955 980 990 994 964 959 971 975 982 1008 1064 1076 1105 1146 1158 1153 1119 1027 984 1028 1054 1090 1125 1134 1058 1045 1084 964 950 955 968 1004 948 994 1014 981 973 952 911 900 876 779 744 777 820 850 836 824 780 742 724 721 745 802 848 876 925 998 933 875 855 904 922 879 854 849 835 833 834 856 887 911 962 1025 1027 946 893 866 846 830 852 867 889 930 971 996 998 1030 1075 1126 1143 1102 1112 1114 1069 1018 949 895 805 753 742 742 742 810 909 907 781 811 914 842 751 732 767 776 742 774 799 835 862 901 979 1094 1091 1030 915 837 784 757 748 705 753 800 810 769 751 771 823 892 887 810 810 853 899 980 1076 1067 969 917 929 869 773 774 765 711 671 655 641 632 620 620 639 653 640 615 610 611 636 686 743 779 801 809 784 779 815 866 797 728 653 611 611 617 611 617 637 659 694 735 783 795 846 861 796 832 930 873 833 843 898 894 784 709 689 742 812 905 929 912 872 816 787 740 687 665 670 666 651 623 667 749 763 749 778 750 689 677 670 695 741 709 690 684 663 661 653 630 610 605 607 585 559 541 520 519 522 536 539 497 497 508 500 493 487 490 495 489 504 508 482 472 461 457 457 457 470 484 480 466 464 483 501 499 476 458 457 456 437 427 426 429 427 427 426 426 426 426 437 433 422 412 396 386 378 381 369 366 368 367 368 371 373 405 378 365 365 376 386 357 345 337 336 339 344 341 335 335 336 342 341 346 354 353 350 343 337 335 335 335 335 335 335 335 335 335 335 335 760 816 860 905 933 947 875 910 976 1024 1074 1141 1131 1073 1006 940 921 883 819 858 985 1071 1090 1092 1096 1121 1125 1127 1122 1104 1054 1013 1066 1116 1125 1149 1139 1138 1152 1152 1169 1186 1182 1126 1067 1087 1099 1195 1165 1076 1062 1026 1064 1128 1175 1164 1158 1201 1270 1305 1288 1308 1320 1336 1359 1359 1253 1150 1061 992 948 964 991 1032 1046 1003 971 963 969 973 976 994 1007 1010 1054 1077 1088 1091 1054 968 944 1003 984 984 1023 1066 988 942 1006 946 880 895 891 896 898 932 921 932 899 870 858 871 892 798 744 780 858 866 843 819 769 747 721 721 764 846 881 909 981 996 903 855 866 882 877 864 838 827 848 863 879 898 917 979 1046 1026 952 912 895 851 831 824 855 873 895 955 1020 1006 1039 1074 1119 1118 1084 1043 1017 1013 992 966 895 830 790 819 811 845 805 742 739 838 825 755 771 770 720 762 886 832 763 788 827 862 892 935 1054 1097 1050 990 890 827 792 767 725 705 762 782 740 741 776 826 891 957 910 828 829 866 934 1033 1085 1028 978 929 868 803 769 739 715 698 679 665 657 646 626 612 611 619 624 612 610 618 676 724 771 826 839 773 764 764 765 811 763 683 636 610 614 643 611 617 656 675 732 804 892 907 933 945 916 925 947 880 916 939 961 921 845 780 723 683 731 810 846 790 779 748 731 696 672 652 655 648 642 617 649 698 704 754 761 706 653 627 613 625 646 635 630 606 619 626 620 633 602 576 569 554 543 525 528 555 580 588 537 499 488 487 487 487 487 496 495 480 472 478 480 492 471 469 474 468 474 486 487 485 486 487 511 500 476 458 457 449 430 426 426 447 434 426 429 436 429 442 431 430 408 397 396 396 396 393 370 371 387 378 371 368 381 387 369 365 377 395 383 381 363 343 341 350 361 351 337 335 335 335 335 338 341 340 338 336 335 335 335 335 335 335 335 335 335 335 335 335 851 882 919 929 943 1001 955 906 920 982 1039 1100 1104 1044 1010 1012 1026 934 821 896 1050 1103 1126 1127 1127 1126 1127 1124 1098 1108 1100 1081 1114 1131 1114 1130 1164 1149 1154 1160 1180 1159 1171 1182 1150 1171 1175 1205 1155 1132 1166 1116 1079 1123 1190 1237 1218 1173 1211 1283 1311 1327 1350 1370 1370 1328 1226 1099 1009 955 979 1061 1120 1148 1103 1028 980 977 968 968 974 979 982 998 1010 1026 1036 1044 1001 909 910 996 948 929 947 1004 951 867 874 852 829 843 841 846 882 887 877 872 865 841 831 850 838 797 753 744 814 788 736 721 721 721 721 723 787 870 893 947 1007 967 879 836 880 886 858 833 827 828 859 889 935 977 1033 1070 1056 974 889 887 862 822 821 850 872 865 917 969 1016 997 1020 1049 1045 1033 1025 979 944 942 946 969 954 907 878 922 905 923 919 877 786 727 749 780 748 721 716 831 908 814 773 825 840 870 918 996 1084 1089 1005 908 853 816 792 791 767 702 712 716 741 785 820 867 936 962 882 839 863 900 977 1059 1047 969 940 903 834 773 742 725 692 701 695 684 665 648 634 617 610 609 609 609 611 660 743 790 801 801 822 823 815 810 764 734 682 628 599 605 629 616 610 616 653 694 722 756 840 910 959 1043 1069 1068 1032 987 1003 997 913 898 884 822 755 687 659 711 782 791 750 717 688 675 671 660 634 637 636 617 631 668 702 764 792 724 676 650 635 604 591 585 568 565 600 618 589 591 580 564 552 550 540 536 556 612 608 541 518 512 492 487 486 474 468 468 468 461 458 458 458 458 458 460 469 466 482 487 487 487 491 501 493 489 484 462 457 452 436 426 433 454 438 439 446 467 471 459 442 422 404 396 396 396 396 392 387 392 396 387 378 372 368 367 365 368 391 391 390 396 367 348 346 356 362 348 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 942 937 987 996 967 1022 1060 1008 985 1031 1084 1123 1142 1136 1123 1105 1063 914 826 891 1035 1091 1104 1125 1108 1120 1115 1080 1072 1087 1101 1124 1138 1115 1083 1126 1184 1144 1076 1082 1146 1088 1093 1123 1149 1191 1242 1249 1206 1209 1238 1181 1125 1135 1132 1191 1248 1234 1203 1245 1304 1338 1360 1371 1338 1220 1111 1020 958 969 1011 1076 1169 1232 1169 1059 1029 1021 1001 977 972 973 978 992 1001 1009 1032 1021 969 880 883 937 908 880 901 901 859 831 834 805 794 798 798 826 837 842 832 834 829 825 819 829 819 787 758 733 775 763 721 721 721 721 760 792 828 866 891 957 1001 957 896 841 836 850 834 824 823 832 862 882 940 1029 1073 1039 978 904 871 838 819 803 810 850 854 872 924 950 948 935 939 949 973 1000 969 923 917 944 962 971 1016 1045 946 903 963 1011 1026 945 854 770 719 716 723 708 774 909 888 804 806 837 870 889 936 1046 1084 1031 972 879 819 807 807 774 733 701 704 738 771 810 853 913 985 946 868 858 891 949 1032 1062 1011 945 882 826 770 770 733 700 672 692 665 663 664 662 648 617 609 609 609 616 650 719 779 836 850 813 817 778 769 790 775 677 599 584 584 612 613 609 611 632 667 726 787 787 799 898 952 1038 1027 1070 1120 1124 1100 1028 910 866 790 770 739 702 655 645 732 768 741 684 670 670 669 658 624 611 625 617 636 659 684 702 729 723 701 695 698 663 643 616 577 553 578 566 567 588 592 596 598 563 546 546 575 630 581 528 513 501 489 488 487 482 478 474 470 465 464 463 466 463 459 458 458 458 461 483 487 487 489 500 487 484 471 458 450 440 429 429 452 457 455 458 464 467 461 438 427 426 417 407 397 396 396 396 398 401 398 394 392 379 365 365 373 382 385 377 372 367 363 353 351 359 362 346 338 337 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 336 969 992 1019 1017 1031 1068 1111 1104 1072 1110 1119 1111 1151 1151 1131 1102 1033 919 835 833 907 991 1057 1067 1095 1099 1045 1060 1110 1117 1127 1148 1138 1097 1066 1108 1159 1145 1073 1047 1086 1049 1066 1132 1179 1213 1255 1277 1260 1256 1259 1212 1190 1205 1159 1199 1231 1275 1249 1232 1286 1337 1371 1372 1290 1135 1018 958 991 1077 1054 1019 1075 1163 1201 1150 1098 1083 1045 1007 1000 981 985 1001 1030 1048 1046 998 937 872 827 890 906 833 869 821 792 795 793 819 787 765 778 797 797 802 800 809 808 800 802 823 823 814 757 703 712 730 721 721 721 721 746 805 871 925 968 959 948 931 897 855 823 823 823 823 827 833 850 871 905 952 973 941 885 859 852 829 805 794 810 845 862 864 873 887 897 920 931 962 961 932 916 916 928 961 986 1034 1075 1074 1077 1016 1037 1083 1054 939 865 791 742 710 703 737 864 944 858 820 831 850 882 930 1003 1092 1062 972 897 845 799 792 778 764 730 700 707 763 822 844 893 972 980 910 866 882 917 980 1066 1058 976 911 830 767 734 733 703 688 665 647 643 642 655 659 634 612 609 609 616 658 708 763 818 835 790 800 830 789 714 694 647 591 584 584 584 598 608 609 622 653 688 722 781 890 906 913 1017 1039 1004 972 967 972 1024 1059 1006 921 861 791 738 705 664 640 652 685 676 657 647 659 643 640 642 609 611 617 633 636 654 662 668 642 622 634 620 590 583 561 550 550 557 536 557 575 573 577 570 549 533 531 602 618 541 512 494 505 494 495 487 487 487 487 486 486 486 486 500 495 485 473 460 458 458 471 475 468 473 487 485 486 481 458 456 439 429 437 456 458 459 476 483 465 441 434 432 420 407 400 396 396 397 397 407 415 402 396 384 369 365 385 403 392 374 366 366 365 365 358 357 362 362 349 344 341 337 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 340 341 950 943 944 962 999 1062 1134 1101 1098 1097 1081 1092 1152 1133 1101 1037 964 900 906 907 851 862 945 995 1034 1030 1030 1060 1086 1126 1127 1131 1138 1126 1049 1072 1105 1126 1107 1041 1014 1033 1111 1183 1212 1225 1222 1205 1189 1209 1248 1250 1246 1234 1207 1253 1278 1295 1298 1267 1277 1333 1379 1393 1299 1139 1010 977 1070 1180 1191 1095 1026 1096 1205 1245 1196 1144 1071 1016 999 986 995 1023 1064 1070 1045 958 850 800 802 862 861 804 858 815 772 764 770 815 803 765 763 776 791 792 792 794 795 786 799 822 823 806 726 703 703 712 743 816 804 795 825 859 896 931 920 869 865 852 845 830 822 830 826 825 860 854 875 900 889 889 894 886 874 858 870 832 797 794 833 862 885 899 923 947 930 916 928 922 912 914 923 942 929 948 994 1043 1073 1111 1143 1128 1136 1137 1041 918 864 788 733 703 706 792 927 898 824 824 851 882 922 969 1061 1083 1003 926 860 819 793 770 746 725 708 700 721 784 819 863 943 1011 944 890 880 894 938 1021 1094 1028 942 868 788 729 700 687 664 646 652 634 635 633 618 641 638 612 604 599 640 704 756 819 836 761 764 796 795 710 632 611 584 584 594 606 607 612 617 625 647 675 716 780 862 901 970 1031 1048 953 908 930 931 898 892 936 981 936 867 793 747 706 674 661 637 636 640 640 638 627 610 602 638 616 609 609 618 634 646 639 624 594 583 580 573 573 573 592 587 567 548 538 525 525 525 525 526 525 519 542 610 574 517 497 487 488 488 491 486 486 486 487 481 476 483 487 495 497 498 491 484 478 458 456 457 457 466 486 474 465 466 472 458 431 433 448 457 473 481 485 465 456 439 427 426 409 400 397 396 397 407 412 409 409 397 394 380 378 385 409 402 384 368 365 365 365 365 363 363 365 363 353 351 347 342 339 338 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 347 349 885 895 946 984 1007 1042 1063 1064 1095 1091 1068 1085 1149 1102 1121 1070 979 980 1056 1095 979 851 909 972 1030 1069 1112 1138 1132 1146 1110 1073 1106 1129 1042 1008 1058 1089 1045 1004 1019 1094 1143 1190 1194 1156 1131 1126 1175 1215 1208 1237 1266 1274 1274 1291 1307 1303 1289 1285 1315 1358 1383 1373 1255 1106 990 1004 1111 1223 1245 1171 1071 1070 1171 1251 1279 1211 1102 1021 987 942 947 993 1022 1017 991 903 818 782 774 777 776 769 819 825 773 758 753 763 768 760 752 784 772 788 792 792 790 768 792 806 802 773 717 703 720 733 757 797 830 886 921 934 951 948 905 853 822 822 822 822 822 822 837 853 853 861 886 912 907 893 892 887 853 833 812 798 792 794 819 830 849 878 907 912 872 868 879 902 927 957 985 1026 996 1018 1040 1083 1097 1130 1207 1232 1220 1105 992 896 838 784 727 700 738 856 914 834 799 830 868 909 969 1055 1094 1017 941 868 827 799 776 743 716 702 696 702 760 813 845 901 980 972 903 868 872 893 946 1032 1039 959 872 796 757 718 682 668 644 617 637 620 621 615 629 613 633 609 590 602 695 786 777 786 747 747 776 762 703 616 585 581 592 608 624 634 624 636 655 660 688 731 724 759 847 903 1015 1110 1096 1043 928 867 863 846 812 862 933 927 880 807 761 711 681 667 640 615 614 627 623 602 582 582 607 620 609 617 637 629 614 605 597 600 597 609 602 615 628 636 639 630 649 613 573 552 551 545 504 491 497 557 590 525 509 489 487 487 487 487 483 473 479 483 484 461 468 486 483 484 491 500 487 471 459 453 453 459 494 492 494 468 462 458 455 441 446 456 456 463 466 457 434 437 431 426 429 424 414 406 397 400 419 419 397 396 396 396 396 400 401 395 387 374 366 365 365 365 365 365 365 365 364 360 359 357 355 356 357 340 335 335 335 335 335 335 335 335 335 335 335 335 336 345 355 360 879 891 914 935 970 1008 1069 1065 1063 1065 1061 1077 1128 1072 1103 1070 1057 1090 1128 1112 992 860 910 1062 1120 1119 1119 1100 1111 1126 1106 1058 1106 1129 1058 973 982 982 982 1034 1092 1139 1175 1176 1163 1119 1069 1107 1145 1153 1184 1231 1269 1280 1282 1295 1281 1240 1219 1257 1310 1354 1373 1323 1178 1039 990 1016 1085 1173 1238 1216 1117 1070 1123 1208 1270 1241 1143 1051 974 918 897 876 891 882 859 804 777 763 762 761 755 741 738 771 789 760 736 750 757 746 774 786 765 791 791 792 789 768 791 784 768 737 754 703 703 737 782 831 878 914 935 964 987 916 864 848 822 822 835 838 829 823 833 854 868 880 902 913 909 912 918 925 850 798 791 791 792 792 800 820 822 823 823 825 858 886 918 954 960 941 963 1052 1073 1073 1122 1173 1193 1172 1231 1266 1169 1033 945 868 815 777 723 700 755 888 854 781 797 834 878 935 1019 1129 1068 970 883 833 798 776 741 729 710 689 683 712 783 811 858 935 999 918 867 853 869 909 985 1020 960 878 810 772 735 689 666 646 645 631 615 647 630 597 593 595 601 590 594 676 779 772 711 725 747 748 758 703 624 577 577 579 589 616 628 651 657 653 670 695 720 781 809 826 852 932 1067 1129 1127 1048 1000 904 794 745 821 916 928 892 826 771 725 695 666 645 635 611 609 608 617 635 611 582 582 592 613 611 643 642 620 643 672 648 633 630 631 674 729 752 754 766 736 665 609 579 562 551 538 520 491 515 525 505 499 488 487 487 482 482 473 460 460 470 485 469 459 469 481 462 459 476 486 481 461 449 449 473 490 505 494 485 481 458 457 456 456 457 457 456 457 453 436 431 431 431 452 441 438 422 406 406 416 410 397 400 401 397 405 420 400 384 376 368 365 365 365 365 365 365 365 365 365 365 365 365 364 365 356 341 335 335 335 336 335 335 335 335 335 335 336 338 344 357 365 365 904 926 954 966 1012 1038 1080 1065 1010 1052 1034 1028 1048 1048 1115 1152 1129 1101 1053 1045 972 860 922 1066 1105 1054 1044 1073 1098 1066 1038 1007 1061 1087 1013 970 989 982 982 1023 1109 1156 1151 1107 1070 1041 1041 1046 1072 1151 1223 1269 1276 1269 1257 1232 1198 1172 1215 1285 1338 1384 1387 1299 1144 1002 1010 1102 1162 1224 1267 1241 1153 1105 1171 1234 1300 1244 1154 1076 1018 993 922 879 847 815 811 845 825 804 785 760 736 732 732 737 765 766 741 735 746 784 792 791 765 776 775 772 767 766 769 746 703 703 703 703 703 801 844 789 800 808 826 869 916 899 845 822 822 822 822 822 825 845 849 863 887 897 912 899 877 890 925 931 820 788 791 794 804 813 815 831 843 868 860 851 870 921 927 909 915 924 959 1007 1041 1072 1143 1228 1255 1255 1268 1201 1070 974 894 850 807 753 696 706 787 827 768 770 803 851 902 974 1076 1119 1014 908 867 817 779 751 727 706 690 673 670 730 806 843 917 965 928 868 841 851 890 951 1022 981 894 809 769 744 699 656 641 624 617 651 618 601 611 584 577 577 579 587 614 664 712 676 690 748 711 741 752 633 568 571 583 600 607 617 636 656 673 682 709 731 750 770 858 930 982 1044 1080 1136 1111 993 884 831 765 735 782 808 813 821 780 718 705 701 640 633 617 607 606 608 610 619 608 582 584 607 619 636 651 656 662 700 747 691 669 687 727 775 820 844 863 863 793 726 644 599 579 579 552 522 507 487 487 489 492 490 487 487 483 475 463 460 461 459 460 459 459 459 460 459 456 457 464 466 448 450 476 473 484 490 473 484 465 457 457 457 457 456 451 436 445 453 433 447 453 449 452 449 447 430 415 410 406 403 405 418 419 415 415 403 386 370 367 366 365 365 365 365 365 365 365 364 363 364 364 364 365 362 350 337 335 335 336 338 336 335 335 335 335 336 339 344 352 362 366 366 950 986 992 996 1045 1036 1061 1059 981 988 967 975 1019 1088 1125 1128 1154 1138 1079 1006 925 860 875 932 970 962 1006 1053 998 939 921 921 956 1003 970 972 1067 1098 1013 982 1050 1103 1075 1023 1024 1057 1095 1073 1046 1083 1167 1231 1225 1203 1189 1143 1165 1213 1260 1299 1348 1394 1359 1234 1081 1002 1023 1091 1191 1293 1357 1323 1231 1158 1185 1258 1304 1231 1131 1066 1085 1050 936 956 941 858 862 925 916 900 848 797 740 730 730 713 745 762 723 715 762 782 785 770 762 763 763 762 744 751 760 703 703 703 705 712 792 903 824 784 800 847 884 860 822 822 822 822 822 822 822 823 838 852 866 900 912 913 911 887 857 884 915 856 765 784 790 803 828 852 867 886 915 950 939 912 889 875 886 919 957 994 1004 1012 1054 1100 1145 1238 1273 1246 1181 1079 1002 928 866 820 766 698 671 687 745 744 751 784 829 878 947 1040 1129 1069 986 919 852 797 763 739 716 695 676 670 688 747 809 889 975 934 869 834 832 866 921 990 999 916 815 758 727 697 686 655 627 610 602 621 626 584 578 577 579 585 608 611 613 620 638 677 739 753 684 664 633 560 565 579 594 609 620 648 663 674 696 728 773 807 840 860 899 982 1085 1068 1104 1147 1116 1035 927 851 800 755 716 702 732 758 737 685 663 648 618 621 609 592 589 607 609 606 584 582 608 633 634 667 669 678 683 743 759 741 770 807 856 882 844 793 812 840 786 714 631 584 575 574 531 511 502 488 487 497 510 514 499 487 487 487 485 481 485 473 459 476 462 459 459 457 450 436 433 440 429 450 457 471 486 464 467 475 457 457 457 457 456 442 431 426 429 437 427 443 453 455 456 454 436 427 424 422 422 422 427 428 441 426 395 390 379 367 365 365 365 365 365 365 365 363 363 360 360 362 358 353 353 355 345 337 335 335 337 340 341 342 345 338 335 339 344 351 359 365 366 370 949 949 948 1008 1011 964 1046 1090 1005 923 963 1045 1109 1149 1093 1087 1111 1149 1113 1042 952 909 892 892 892 892 896 907 907 914 977 992 930 930 930 970 1069 1135 1106 1008 982 986 988 1039 1129 1187 1209 1184 1077 1061 1106 1132 1132 1113 1113 1113 1161 1213 1276 1315 1341 1369 1331 1208 1045 1002 1088 1141 1203 1263 1319 1340 1294 1221 1179 1235 1280 1235 1180 1174 1126 1041 998 1051 1004 899 870 927 965 944 850 783 739 730 711 711 717 753 715 742 762 764 757 748 762 760 753 760 736 741 737 703 703 725 746 760 766 784 784 784 817 877 918 914 906 861 827 822 822 822 822 824 825 845 879 898 913 894 865 875 850 877 910 815 762 769 792 830 859 880 917 950 972 976 934 956 963 925 906 920 946 1017 1058 1083 1165 1239 1273 1267 1203 1078 1064 1002 951 894 819 768 714 672 671 685 700 735 775 812 850 905 991 1098 1067 988 936 885 813 766 727 714 732 692 670 677 727 779 858 946 956 877 834 822 844 900 968 994 922 845 777 747 680 648 658 642 634 611 588 579 579 577 577 587 602 628 669 643 615 656 681 715 748 717 636 587 555 559 578 589 599 614 613 638 676 693 725 763 839 900 912 957 1032 1077 1067 1043 1103 1147 1089 1038 973 924 897 829 764 705 662 666 674 650 636 618 610 608 591 580 589 609 609 586 579 592 609 623 653 696 711 717 720 736 792 836 883 899 868 829 814 768 722 742 718 687 618 578 558 538 520 501 489 492 487 487 494 492 506 488 487 487 487 487 487 484 483 486 481 478 489 476 470 463 441 429 431 445 460 482 475 459 455 446 455 453 453 446 433 427 418 420 426 426 436 444 453 455 457 453 440 431 435 438 446 434 441 445 440 401 387 383 377 369 366 365 365 365 365 365 365 360 356 356 358 363 359 340 338 341 336 335 335 335 339 345 351 356 363 351 336 341 348 355 364 366 369 376 791 843 909 965 924 904 988 1066 1001 917 1014 1109 1153 1138 1071 1067 1096 1137 1076 1014 1048 1065 1025 1012 997 990 937 917 930 913 947 1035 1071 1028 1000 975 1026 1111 1150 1087 1029 1029 986 1066 1191 1248 1255 1273 1209 1120 1089 1089 1112 1151 1165 1124 1155 1206 1233 1227 1263 1338 1267 1129 1015 1016 1085 1125 1122 1151 1201 1203 1205 1211 1194 1218 1269 1266 1269 1270 1188 1100 1076 1039 972 912 897 927 985 1005 919 841 778 751 736 716 711 731 713 743 762 758 736 746 758 745 736 759 725 751 716 703 755 800 754 745 789 786 807 829 801 819 848 866 901 905 883 833 822 823 824 836 857 865 880 897 913 890 847 840 831 884 887 799 761 762 792 819 847 894 908 892 890 882 885 904 939 967 986 968 1010 1048 1067 1165 1243 1232 1225 1208 1181 1049 1006 951 893 834 761 709 675 671 697 741 723 756 793 844 888 949 1050 1109 1074 1016 925 841 780 758 729 701 692 673 670 692 743 810 901 952 889 836 816 830 877 957 1017 944 859 797 749 716 679 642 618 614 613 605 590 580 577 577 582 614 640 676 687 643 615 654 709 705 671 612 570 550 560 571 578 580 598 624 634 654 677 712 766 850 893 946 1029 1083 1055 1110 1081 1021 1081 1107 1042 983 921 860 802 765 740 704 663 643 635 629 620 609 605 591 582 578 605 605 590 580 579 589 611 634 653 713 771 743 758 788 855 930 967 900 843 790 753 728 680 652 637 630 590 566 539 522 519 501 500 488 479 478 484 487 493 487 487 487 491 492 487 487 487 487 493 505 499 476 453 433 430 429 448 475 460 457 461 466 434 428 442 434 431 425 414 413 400 418 420 437 446 444 456 457 457 456 451 453 457 452 442 447 455 447 412 389 381 377 372 367 365 365 365 365 365 365 364 357 350 343 339 342 343 338 335 335 335 335 335 335 343 355 363 363 365 356 338 345 352 359 365 367 374 382 806 791 804 845 831 878 968 1005 944 902 1016 1112 1097 1110 1053 1056 1079 1113 1091 1073 1106 1121 1113 1109 1104 1101 1032 1009 1058 1010 946 982 1072 1129 1138 1089 1032 1057 1132 1163 1127 1107 1038 1026 1152 1193 1222 1258 1270 1242 1215 1173 1162 1222 1236 1170 1132 1144 1164 1206 1275 1333 1257 1163 1055 1015 1018 1025 1030 1088 1117 1117 1131 1157 1175 1178 1214 1234 1249 1260 1251 1214 1116 1027 954 947 970 971 1023 1054 974 889 800 756 730 708 719 733 713 716 755 741 732 737 740 732 733 737 711 745 703 705 815 748 745 840 892 884 895 922 914 879 833 809 813 830 840 826 814 823 835 850 882 893 884 907 921 898 841 806 821 895 864 770 761 767 809 854 893 882 842 861 877 886 921 937 946 975 1021 1061 1114 1171 1215 1258 1256 1210 1139 1122 1129 1019 918 884 815 761 722 676 671 684 740 771 756 791 824 866 908 995 1077 1034 1029 966 877 822 772 744 732 707 674 670 677 718 761 847 933 908 840 801 803 844 911 1026 1023 897 817 757 731 687 648 622 609 607 600 582 580 575 576 581 612 653 671 674 644 618 649 711 712 678 612 568 549 558 598 607 588 583 611 614 632 657 685 727 806 881 949 1034 1045 1022 1009 1057 1001 989 1089 1044 1003 967 892 800 746 714 684 667 650 640 624 610 631 619 609 609 587 577 588 587 578 579 579 597 627 642 676 695 765 782 807 871 938 993 985 955 926 884 829 800 766 693 633 602 577 566 551 532 521 500 489 487 474 458 466 487 487 487 487 488 506 501 488 487 487 486 487 476 473 471 437 452 463 430 429 459 437 451 448 430 419 416 421 416 406 402 397 397 397 397 410 430 429 435 452 433 436 451 446 453 441 427 427 441 438 408 393 382 375 371 367 366 365 365 365 365 365 365 365 362 356 345 335 335 335 335 335 335 335 335 335 336 347 362 364 364 365 352 342 351 360 365 366 371 380 388 930 925 880 829 829 831 859 879 862 867 952 1009 994 1022 1035 1049 1082 1120 1123 1123 1112 1099 1127 1125 1149 1152 1093 1092 1124 1067 971 993 1087 1176 1228 1206 1153 1109 1120 1175 1182 1159 1078 1026 1031 1075 1134 1159 1190 1205 1227 1243 1243 1279 1264 1193 1164 1143 1190 1256 1311 1338 1331 1253 1121 1025 1060 1065 1025 1026 1050 1079 1113 1135 1138 1108 1129 1160 1150 1165 1220 1258 1190 1070 1022 992 974 970 988 1019 1031 905 798 749 727 705 714 736 746 696 731 719 719 727 719 716 730 732 720 703 703 709 797 745 750 809 853 880 920 960 971 949 894 825 809 797 812 815 793 823 852 879 902 915 897 916 945 900 853 821 790 809 788 761 761 777 827 876 838 821 869 919 929 935 936 979 1029 1050 1076 1123 1162 1191 1227 1239 1201 1170 1110 1097 1078 967 901 861 798 751 705 672 671 710 798 819 815 839 871 894 969 1073 1042 982 952 905 845 806 783 753 719 699 678 670 696 762 804 906 932 865 807 791 810 856 931 1010 941 843 758 722 684 661 638 607 597 586 589 577 567 564 565 616 675 717 712 660 642 663 692 722 720 641 555 549 552 558 578 606 617 607 609 626 645 674 710 746 856 913 978 969 933 906 939 982 907 951 993 974 990 925 848 782 751 698 658 649 643 636 612 609 610 610 604 607 580 572 573 576 579 581 600 611 623 667 702 723 757 834 887 964 1042 974 913 925 921 886 894 876 801 707 657 618 586 553 544 520 518 512 490 487 473 457 459 475 486 487 486 487 494 490 487 487 486 471 463 458 458 458 480 487 463 437 427 426 435 446 426 413 400 400 400 400 400 400 397 397 397 397 410 425 426 426 424 421 427 437 441 449 443 438 431 421 405 394 386 377 370 366 365 365 365 365 365 365 365 365 366 365 365 350 335 335 335 335 335 335 336 337 338 341 355 364 363 364 365 354 348 353 359 364 369 377 385 393 897 945 962 958 949 924 890 859 874 862 862 877 917 995 1069 1074 1061 1092 1092 1110 1071 1102 1114 1096 1170 1200 1164 1172 1120 1035 971 1007 1084 1120 1169 1202 1210 1226 1209 1210 1224 1198 1138 1073 1038 1031 1042 1093 1145 1187 1216 1259 1307 1330 1291 1274 1257 1213 1188 1212 1238 1286 1324 1271 1185 1068 1109 1157 1099 1033 1026 1079 1114 1129 1125 1095 1092 1096 1109 1157 1213 1267 1250 1149 1077 1041 998 948 930 971 1031 973 856 758 733 712 687 687 707 688 724 729 724 716 716 720 703 703 703 703 703 703 716 727 727 771 792 852 890 914 964 946 896 852 846 823 797 777 802 835 854 908 947 916 884 868 904 910 867 827 793 763 761 761 761 772 792 799 813 867 891 892 897 923 965 1007 1064 1112 1164 1204 1174 1107 1166 1186 1095 1052 1063 1087 1002 919 902 832 754 702 673 671 693 768 845 863 867 882 923 982 1071 1043 968 941 910 846 795 765 738 721 703 684 670 671 721 799 882 948 889 822 781 792 828 886 975 951 868 785 728 701 663 642 625 607 597 580 575 564 564 564 594 671 727 744 677 643 664 713 752 751 720 610 549 556 576 579 579 594 609 622 624 614 618 658 701 747 844 898 932 928 853 843 912 883 872 897 917 962 920 836 768 729 690 652 627 620 625 632 616 596 596 599 585 589 568 564 570 576 588 605 609 637 642 667 728 780 818 892 978 1077 1064 927 867 803 775 769 760 764 745 688 652 620 591 554 537 519 515 496 487 487 478 460 457 457 476 486 482 487 487 487 487 487 487 475 461 463 461 470 490 463 452 439 437 428 426 426 426 423 406 401 400 400 421 425 416 409 397 397 397 420 426 424 409 414 427 447 445 452 471 465 442 411 397 392 381 372 366 365 365 365 365 365 365 365 365 365 364 359 354 346 335 335 335 335 335 336 339 342 347 356 364 364 363 365 365 358 354 356 359 366 374 383 391 400 915 921 968 1032 1060 1062 1028 939 977 956 866 862 913 956 990 1031 1031 1052 1081 1073 1061 1102 1064 1086 1160 1152 1173 1183 1128 1044 974 977 994 1028 1068 1098 1171 1210 1229 1240 1249 1227 1210 1174 1107 1031 1031 1064 1113 1156 1218 1294 1335 1340 1317 1295 1296 1295 1298 1310 1279 1266 1334 1314 1229 1103 1113 1182 1177 1103 1033 1049 1099 1144 1143 1090 1071 1084 1126 1155 1217 1269 1269 1181 1087 1057 1039 992 913 977 1046 1029 908 805 747 717 701 689 677 677 698 702 734 751 765 787 729 703 703 767 814 812 759 775 781 786 859 877 861 896 934 921 864 825 800 806 768 768 823 823 849 908 930 906 889 860 856 881 846 841 836 768 761 761 771 787 804 846 877 883 906 931 912 944 998 1048 1120 1166 1226 1226 1149 1063 1099 1077 1014 1048 1078 1009 936 902 812 781 730 673 671 696 745 799 861 886 904 956 1030 1085 1052 962 896 876 858 781 748 723 709 701 685 668 668 686 756 843 928 919 837 777 769 807 861 929 957 879 810 741 710 680 644 626 607 600 587 574 564 564 564 597 669 729 741 687 664 676 703 718 737 714 635 557 548 550 576 595 599 609 608 612 638 642 629 632 681 767 812 806 912 863 769 763 789 829 904 956 928 886 819 748 719 680 659 635 611 608 606 602 612 582 584 582 592 569 552 552 576 580 589 611 629 646 676 705 758 791 857 927 1049 1087 1088 1042 917 867 816 778 741 712 687 654 626 596 579 557 545 535 515 493 501 506 489 470 458 457 459 464 463 485 481 487 487 487 485 475 464 472 483 483 488 477 466 456 445 430 426 426 426 426 423 428 428 420 430 427 426 420 412 414 397 401 415 416 397 399 423 443 452 465 472 453 427 404 395 389 375 366 365 365 365 365 365 365 365 360 353 343 337 336 337 337 335 335 335 335 335 339 343 347 355 361 363 363 365 374 365 363 361 361 361 369 378 387 397 407 928 940 1003 1053 1018 1010 1052 1044 1056 995 914 893 877 877 891 938 1000 1057 1090 1025 1031 1020 1023 1091 1121 1093 1154 1192 1184 1111 1058 1059 1039 994 1014 1058 1100 1139 1180 1229 1261 1257 1255 1215 1139 1080 1038 1031 1034 1116 1210 1253 1267 1274 1229 1203 1219 1279 1324 1356 1371 1354 1381 1358 1264 1191 1159 1185 1209 1138 1075 1052 1069 1123 1158 1103 1071 1083 1128 1111 1149 1215 1240 1159 1076 1048 1020 956 888 970 1007 1018 923 800 739 732 734 711 677 677 677 677 678 721 755 759 725 703 703 756 844 896 869 783 854 879 889 940 940 913 912 874 827 805 766 762 758 775 794 814 885 923 895 873 854 851 836 854 848 825 795 771 761 761 796 804 830 867 906 930 896 919 949 995 1063 1136 1146 1107 1183 1235 1167 1058 1008 968 1001 1042 967 916 866 819 786 754 680 670 688 738 794 842 857 896 965 1043 1121 1075 987 927 919 868 786 736 726 709 673 661 653 661 680 731 806 897 930 858 783 766 796 841 909 986 916 830 756 716 698 661 626 610 587 579 578 564 564 564 577 649 718 750 691 683 715 745 740 742 683 608 557 548 552 561 586 611 626 612 631 643 654 672 679 688 676 708 729 754 785 748 763 788 819 879 939 924 839 764 724 691 676 653 636 622 608 591 581 579 603 587 582 584 568 553 548 563 593 601 596 614 647 665 696 746 765 798 882 985 1060 1001 1008 1074 1042 961 925 886 843 773 703 641 611 586 579 564 548 544 516 495 501 494 487 485 466 459 457 457 457 461 463 470 481 487 468 475 468 457 460 461 488 486 463 452 428 426 426 426 426 432 439 455 453 452 442 431 440 452 426 402 399 397 397 396 396 396 396 425 464 473 450 436 418 400 390 380 370 366 365 365 365 365 365 365 365 363 349 335 335 335 335 335 335 335 335 335 336 343 348 354 361 363 363 364 376 393 366 365 364 361 362 372 382 392 402 414 953 966 934 966 935 918 972 1029 1073 1047 1039 992 910 877 896 958 1039 1068 1015 954 985 994 994 1026 1057 1091 1142 1152 1175 1183 1170 1171 1109 1018 1063 1111 1154 1201 1253 1276 1289 1272 1260 1268 1259 1212 1159 1088 1034 1035 1084 1117 1136 1155 1186 1245 1291 1313 1339 1366 1377 1392 1372 1372 1329 1321 1298 1256 1227 1177 1134 1084 1052 1052 1087 1090 1071 1091 1111 1101 1129 1147 1131 1093 1054 1028 942 884 882 931 941 1020 919 801 734 713 735 677 677 708 749 725 677 677 688 709 731 703 704 750 769 834 872 898 890 943 977 941 888 896 899 851 793 769 752 736 757 771 818 860 866 880 884 863 847 828 820 824 823 805 771 762 760 762 789 835 853 907 920 941 952 945 994 1074 1142 1165 1148 1058 1079 1157 1115 1075 952 923 1000 945 878 845 812 786 746 675 665 682 727 769 819 895 924 962 1042 1128 1110 1029 997 969 895 810 746 705 682 673 651 642 646 676 718 779 873 931 870 788 754 778 832 890 968 958 862 792 733 698 670 646 631 617 600 587 580 571 564 570 639 718 748 712 706 741 782 765 698 649 597 553 548 548 561 596 590 586 618 628 656 671 684 710 739 777 761 726 709 709 731 780 854 917 917 938 903 826 749 697 676 662 650 640 614 606 591 580 578 576 584 568 556 561 550 548 553 577 592 592 609 609 627 656 686 717 733 793 892 990 951 882 932 1028 957 916 924 866 816 763 683 633 610 586 575 558 545 527 507 496 491 488 486 475 469 473 457 457 455 455 456 457 473 482 461 460 465 456 450 441 461 468 456 445 427 426 426 426 429 452 467 461 457 457 455 454 453 438 430 445 450 444 435 409 397 396 397 437 460 446 434 424 404 393 384 371 366 365 365 365 365 365 365 365 365 365 347 336 335 335 335 335 337 336 335 335 336 342 349 358 365 365 364 368 392 392 366 365 361 361 364 374 385 396 409 423 984 964 897 864 881 914 969 1038 1087 1094 1031 923 877 899 971 1049 1062 987 951 992 1058 1072 997 994 1036 1094 1083 1100 1132 1154 1176 1200 1129 1024 1043 1104 1174 1227 1233 1202 1205 1191 1192 1213 1258 1277 1258 1193 1110 1042 1035 1045 1078 1144 1225 1271 1300 1329 1344 1371 1365 1331 1285 1281 1300 1318 1342 1332 1284 1216 1130 1068 1101 1101 1071 1071 1071 1080 1086 1097 1096 1067 1030 1042 1029 992 874 828 905 888 910 983 905 792 721 679 677 677 677 743 745 788 733 699 693 688 703 729 830 876 881 857 840 904 975 1001 1011 946 891 848 819 797 774 753 736 759 788 824 884 915 890 901 899 896 872 832 805 796 808 780 758 758 760 788 819 836 897 912 912 925 954 1001 1066 1142 1110 1062 1100 1056 1014 1075 1029 941 917 959 1043 967 908 812 749 764 719 645 679 719 764 855 879 899 998 1102 1137 1111 1065 1042 986 913 831 769 730 695 667 653 640 642 660 694 741 817 907 878 783 738 764 818 876 952 977 883 809 747 710 689 661 646 640 634 613 603 585 564 564 635 723 729 693 706 745 771 807 748 644 569 553 548 548 548 582 598 624 613 586 614 652 697 746 795 800 857 885 846 785 748 789 875 940 981 948 888 811 745 690 669 653 630 615 611 608 594 579 589 568 567 574 551 547 547 548 548 549 562 597 606 609 620 629 639 672 710 739 811 924 946 859 806 906 992 923 823 788 791 745 708 658 622 594 564 548 544 539 512 496 490 487 478 463 457 457 457 457 456 450 443 439 441 456 460 457 451 449 433 432 432 451 467 439 426 426 431 431 427 440 472 480 462 457 457 457 451 438 440 466 468 448 434 432 412 396 396 416 445 431 412 406 400 387 392 388 367 365 365 365 365 365 365 365 365 365 365 350 343 339 336 335 336 348 351 338 335 336 340 350 360 365 365 366 384 420 396 366 364 361 361 367 377 387 398 412 425 943 873 838 810 882 967 1055 1074 1079 1094 1026 919 888 889 946 1046 1013 927 1000 1070 1088 1051 1033 1008 994 1035 1097 1141 1157 1181 1194 1231 1196 1081 1032 1093 1172 1137 1126 1138 1160 1169 1214 1225 1222 1254 1279 1264 1179 1093 1035 1035 1048 1110 1166 1209 1252 1300 1329 1333 1280 1217 1162 1143 1153 1171 1214 1278 1273 1214 1152 1091 1119 1154 1133 1082 1083 1127 1126 1087 1050 1002 950 988 978 972 836 816 926 864 898 964 902 787 733 677 677 677 702 705 708 732 743 780 823 838 837 857 870 888 892 912 904 869 910 929 968 918 897 850 797 764 760 736 747 779 816 847 859 878 905 904 923 922 886 836 810 782 761 744 746 757 768 807 874 892 905 905 932 951 997 1072 1125 1127 1069 967 1023 1005 930 954 930 913 952 1062 1054 959 891 812 743 703 645 652 707 753 792 887 924 999 1106 1097 1049 1067 1076 994 912 840 784 741 705 688 662 640 644 665 669 681 736 814 843 772 736 757 803 860 929 990 908 815 756 709 679 657 642 640 640 638 623 621 574 564 606 638 662 687 698 748 789 796 736 655 582 537 548 549 561 579 588 630 614 648 624 633 676 728 763 872 918 956 1015 971 884 786 822 911 980 990 908 860 762 714 670 652 641 614 607 595 588 590 573 555 550 562 551 547 547 552 569 580 559 553 567 592 611 639 651 674 693 739 759 822 918 886 802 762 865 940 955 863 762 731 708 674 634 603 580 559 538 520 515 494 488 488 487 485 481 478 461 458 462 457 448 439 432 432 432 442 442 432 432 432 437 432 432 433 426 427 434 456 455 449 459 466 473 459 457 457 457 455 475 472 483 474 457 461 439 403 396 401 420 427 414 399 393 378 368 368 371 365 365 365 365 365 365 365 365 365 365 365 356 352 349 348 341 342 360 363 348 346 347 349 355 362 365 365 375 397 404 381 365 361 361 364 369 379 390 401 415 428 874 793 756 756 823 935 968 1002 1067 1092 1030 989 989 905 890 923 927 935 1042 1093 1089 1088 1097 1073 994 1044 1092 1101 1133 1161 1183 1219 1223 1172 1079 1046 1072 1096 1167 1209 1218 1190 1220 1269 1236 1242 1255 1276 1242 1150 1055 1035 1036 1082 1156 1230 1252 1239 1204 1187 1141 1091 1077 1089 1119 1121 1161 1241 1285 1256 1217 1154 1125 1148 1154 1114 1105 1156 1104 1035 1019 961 887 900 903 926 807 815 928 827 834 938 885 782 739 677 677 677 677 677 689 703 736 768 775 796 817 843 841 790 796 874 907 908 888 922 942 879 813 780 774 753 739 736 776 859 906 895 861 898 898 870 865 867 847 842 819 768 745 744 745 775 817 844 869 910 937 929 931 986 1059 1099 1075 1045 1056 938 924 949 906 883 883 913 966 1011 1029 950 855 759 755 693 643 669 712 751 827 901 977 1089 1074 1007 1049 1101 1041 927 838 777 737 708 678 659 641 639 647 683 705 696 681 717 716 713 747 794 853 915 999 956 849 772 723 684 660 642 640 640 642 640 635 620 556 605 617 651 707 756 735 787 815 748 651 572 524 521 547 550 592 631 606 624 629 655 655 665 704 771 869 925 929 924 1010 979 929 928 921 940 1019 973 871 781 713 677 647 622 617 612 601 580 577 571 559 548 547 547 545 546 551 572 579 600 587 591 589 599 610 626 663 716 751 757 777 856 873 807 783 729 791 879 936 904 788 725 681 637 612 588 576 572 539 519 512 491 487 490 496 488 487 487 481 482 490 488 458 464 454 434 434 432 432 432 432 447 462 460 461 429 426 433 455 459 465 467 485 481 476 460 457 457 458 479 485 474 468 474 474 442 416 397 396 407 424 415 408 398 383 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 363 361 360 362 361 363 365 365 362 363 361 359 362 365 365 366 382 393 385 375 364 361 363 366 372 382 392 403 417 428 756 756 756 756 756 806 935 1025 1064 1061 1052 1058 1036 971 928 936 935 955 1014 1074 1127 1143 1141 1108 1030 1009 1054 1105 1129 1136 1125 1126 1164 1212 1196 1111 1093 1131 1191 1257 1273 1230 1234 1283 1287 1252 1281 1291 1285 1223 1110 1035 1041 1102 1150 1161 1150 1134 1105 1092 1065 1067 1113 1143 1175 1207 1206 1237 1298 1305 1273 1207 1141 1147 1202 1183 1166 1157 1068 963 896 877 840 805 827 846 765 804 918 849 759 880 924 841 744 677 677 685 677 677 677 684 716 728 722 736 777 796 736 736 736 749 861 913 913 894 861 813 768 764 767 736 736 753 822 914 942 901 902 911 860 838 831 831 818 804 777 750 744 744 778 794 823 890 932 920 910 937 980 1048 1094 1043 969 942 969 920 879 878 853 896 959 975 946 939 948 934 886 805 710 643 657 708 749 769 778 838 943 1004 967 1027 1101 1053 942 848 779 744 710 677 653 639 639 643 675 703 762 828 750 701 713 751 784 835 901 990 1003 894 812 740 703 676 654 641 640 654 673 643 627 578 549 555 589 703 794 772 740 785 762 657 563 520 518 524 549 578 596 637 621 612 649 674 696 703 734 770 915 929 884 865 910 915 836 814 866 908 937 916 823 725 670 661 641 617 606 590 579 578 561 549 548 542 540 540 542 545 548 569 582 605 608 606 609 609 626 635 642 677 699 720 772 785 771 735 700 684 713 764 826 836 753 695 659 621 602 581 558 547 522 516 506 490 487 490 498 487 487 487 487 487 489 486 477 485 477 475 459 454 450 434 435 480 475 462 436 426 430 441 453 467 484 484 500 492 474 458 466 473 475 486 485 482 458 456 442 427 427 407 396 397 402 401 402 392 376 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 364 365 365 369 379 386 381 373 368 363 363 365 367 374 383 392 401 413 422 837 826 850 842 757 756 830 933 926 968 1037 1056 1062 1024 1038 1038 1074 1099 1106 1132 1176 1199 1175 1135 1063 1010 1020 1036 1047 1061 1059 1074 1126 1195 1242 1227 1178 1183 1212 1254 1278 1266 1267 1304 1280 1262 1299 1310 1300 1217 1113 1035 1035 1042 1060 1077 1050 1061 1046 1040 1059 1085 1100 1148 1201 1266 1295 1261 1267 1286 1324 1262 1190 1166 1253 1272 1198 1108 1031 960 885 820 787 772 751 762 734 752 805 767 735 803 824 774 738 677 677 699 728 738 718 718 722 716 738 752 736 736 736 736 736 743 813 836 869 879 822 771 761 744 736 736 736 777 883 956 928 933 931 871 827 823 816 801 809 769 755 744 744 755 786 845 867 898 901 922 956 973 1021 1067 1094 1019 916 901 872 826 803 846 914 994 962 893 829 806 880 881 770 719 645 643 683 730 764 820 873 912 901 929 992 1059 1031 942 858 777 737 711 671 645 639 639 642 669 707 756 847 895 781 723 751 797 836 876 961 1020 938 851 784 726 705 676 647 642 665 698 677 678 659 606 550 545 582 706 767 733 698 716 642 557 518 518 534 547 560 599 607 640 665 647 682 707 749 758 822 854 932 956 931 891 843 778 758 744 744 768 791 793 731 672 633 635 619 604 591 580 571 562 550 548 544 532 529 537 546 549 571 576 579 585 609 610 612 623 637 663 655 679 711 722 780 772 768 748 734 707 682 681 713 721 700 656 638 611 581 557 554 544 520 514 503 492 487 487 485 482 481 481 485 487 487 472 456 461 461 459 452 450 449 434 434 467 481 447 426 431 448 455 462 478 487 491 501 488 467 473 486 487 486 473 464 461 450 438 427 433 451 440 406 395 392 393 396 387 370 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 379 394 388 374 366 366 365 365 365 368 377 386 394 401 409 418 977 956 944 936 834 787 767 768 785 875 924 947 1032 1079 1106 1107 1135 1161 1155 1187 1169 1197 1176 1116 1078 1060 1041 1022 1022 1022 1041 1106 1173 1228 1243 1258 1257 1235 1197 1203 1241 1302 1336 1340 1312 1291 1284 1310 1305 1232 1138 1066 1037 1035 1035 1043 1035 1035 1037 1062 1103 1151 1201 1219 1236 1273 1251 1150 1118 1195 1276 1321 1250 1202 1266 1266 1160 1031 938 881 860 816 782 757 733 720 712 706 717 716 731 758 764 754 733 677 677 698 719 735 757 784 813 824 786 826 872 812 848 742 736 746 766 783 854 803 781 766 741 736 736 736 764 838 921 909 910 930 884 820 800 817 822 811 764 744 744 744 744 782 825 858 892 918 938 970 967 968 981 1007 1080 1018 939 853 788 780 898 982 994 936 907 841 759 751 846 821 745 645 640 660 699 745 810 884 978 1054 995 1016 1068 1019 924 853 777 726 708 683 646 639 639 654 683 707 743 827 902 824 742 759 806 861 902 972 1023 956 884 813 750 722 701 669 650 684 729 736 695 679 625 596 574 550 545 600 660 648 600 589 541 517 521 533 548 556 591 605 626 623 657 712 748 760 801 864 910 969 1012 919 890 922 927 889 835 783 752 711 701 686 645 625 612 608 602 584 572 564 551 549 548 542 531 521 518 533 548 548 567 578 581 584 604 616 634 646 663 686 705 717 753 753 805 821 810 798 775 752 757 710 652 629 636 622 611 591 569 564 610 571 528 514 504 498 490 487 482 474 465 458 463 475 473 466 453 447 443 450 434 434 434 434 450 479 468 436 428 444 454 458 466 484 488 506 500 487 486 486 482 472 466 458 457 451 433 427 437 454 450 430 413 394 388 384 388 391 376 373 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 366 365 365 365 366 368 370 366 389 395 386 373 366 366 366 366 367 372 381 388 394 399 409 419 1076 1076 1072 1018 933 913 868 815 768 794 913 1023 1069 1094 1158 1157 1144 1115 1080 1093 1119 1159 1185 1160 1152 1144 1144 1117 1076 1025 1024 1063 1113 1202 1184 1164 1209 1167 1132 1157 1205 1279 1349 1360 1347 1328 1301 1309 1328 1275 1196 1158 1083 1035 1035 1035 1035 1035 1042 1075 1113 1189 1250 1235 1234 1246 1160 1048 1015 1099 1191 1250 1244 1219 1277 1279 1183 1058 949 924 921 874 785 758 745 723 699 690 700 710 730 747 758 760 736 677 693 775 784 752 797 799 785 828 861 865 887 904 913 758 736 736 762 766 761 736 748 747 736 736 736 750 788 880 895 875 896 922 865 823 784 793 805 760 744 744 744 751 789 806 855 907 896 908 943 989 931 921 933 923 999 947 866 794 760 792 899 959 985 887 794 773 774 737 781 757 653 630 652 698 715 759 837 917 1014 1009 1050 1081 1015 926 848 786 737 700 674 653 639 640 674 710 717 755 829 905 849 771 772 812 871 942 1033 1057 990 914 849 779 744 712 683 672 696 745 784 736 678 625 628 661 645 620 595 543 542 610 578 527 515 516 530 555 565 579 588 623 653 662 680 728 784 875 913 940 926 931 1000 974 837 811 913 930 868 759 729 688 638 611 608 602 587 582 560 565 549 547 545 544 548 535 522 518 527 547 559 566 573 589 606 605 608 621 642 662 684 720 768 724 731 777 823 875 870 858 849 826 850 799 712 647 613 609 598 580 588 639 641 556 523 517 515 514 498 488 485 472 460 457 457 457 457 457 456 463 436 434 434 434 440 448 481 478 459 436 439 455 457 457 458 475 487 490 492 487 487 482 464 458 458 458 457 454 445 446 455 457 456 438 412 395 387 381 377 370 371 382 370 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 367 371 368 366 365 372 397 390 379 395 392 380 368 366 366 366 367 379 392 394 395 398 405 417 427 1087 1117 1139 1062 1013 1043 969 844 768 779 864 942 999 1075 1133 1093 1087 1070 1030 1056 1090 1128 1170 1186 1187 1187 1188 1177 1147 1102 1037 1033 1098 1113 1067 1089 1114 1082 1116 1172 1233 1286 1316 1292 1248 1266 1283 1282 1309 1330 1277 1223 1130 1046 1035 1035 1044 1040 1049 1071 1106 1157 1118 1094 1209 1201 1074 955 916 1047 1142 1138 1033 1046 1126 1196 1198 1094 970 923 897 819 778 772 764 717 690 676 707 723 733 750 751 732 716 677 685 761 808 771 792 861 893 875 862 883 916 936 937 833 736 736 736 736 736 736 736 736 736 736 746 817 871 885 852 882 890 872 855 840 795 757 747 744 744 744 763 769 823 888 908 911 923 930 979 977 939 888 864 921 937 873 803 742 774 887 897 952 960 901 816 753 745 706 680 658 614 629 675 717 758 800 846 887 930 1011 1042 979 920 843 778 725 702 675 640 636 638 658 696 740 775 843 935 886 793 786 831 877 951 1051 1078 1024 957 895 814 745 705 691 673 688 728 767 757 698 649 653 673 674 666 643 615 588 530 543 542 515 512 515 542 560 580 601 617 620 662 686 705 736 744 824 908 973 929 879 885 926 850 745 758 834 831 778 717 652 628 610 598 580 582 557 548 548 546 537 527 526 529 521 517 518 538 549 568 579 584 600 609 612 623 648 667 685 711 750 778 792 800 838 880 927 945 949 942 929 910 813 720 663 624 600 587 605 649 703 612 542 518 514 500 491 488 487 486 478 472 466 463 461 467 458 457 461 463 450 456 458 463 457 476 459 466 448 446 452 468 477 467 481 487 487 487 487 487 483 474 470 474 480 460 457 459 466 458 457 450 433 414 398 392 383 374 367 365 366 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 366 365 365 366 372 378 374 369 365 378 404 396 395 396 388 375 366 366 366 366 370 380 390 395 401 411 424 435 450 1016 1071 1113 1060 955 956 922 798 768 857 917 958 1024 1102 1126 1099 1047 1002 1002 1015 1052 1101 1122 1131 1151 1185 1217 1212 1173 1107 1048 1033 1038 1038 1038 1051 1048 1093 1177 1224 1244 1274 1270 1218 1144 1171 1218 1226 1263 1314 1293 1228 1151 1080 1042 1038 1039 1063 1086 1096 1105 1089 1029 1064 1146 1100 1015 902 891 970 1056 1036 916 925 974 1034 1076 1124 1059 942 879 838 850 841 767 711 690 676 707 688 691 707 684 668 674 674 701 734 760 805 821 829 859 878 901 913 883 892 954 907 820 758 736 736 736 736 736 736 736 760 793 866 893 840 857 881 868 844 862 859 817 755 744 744 744 762 794 829 833 889 902 926 959 992 988 933 904 912 841 853 841 785 742 752 866 936 934 941 853 823 805 773 755 696 632 611 619 665 718 747 817 880 917 959 1016 1020 972 907 848 784 740 725 696 657 629 633 645 687 721 761 828 907 902 827 809 840 891 971 1063 1063 998 955 919 859 778 733 708 704 700 725 751 747 690 674 704 745 688 630 616 632 598 589 551 517 513 507 511 521 523 565 603 606 624 641 683 704 726 796 846 907 986 1056 964 863 788 841 897 789 737 727 718 692 650 628 609 587 582 568 556 554 548 549 543 530 519 522 518 516 515 517 528 548 568 586 603 611 617 634 644 667 682 715 737 762 810 869 909 968 1006 1024 1046 1057 1047 960 877 791 706 651 622 596 587 598 665 709 603 544 520 508 496 488 487 487 487 487 487 487 484 484 481 465 457 457 474 484 463 478 484 461 475 467 475 456 454 455 474 484 486 487 487 487 487 487 487 487 487 485 473 463 459 471 481 466 454 454 435 419 406 397 394 382 373 369 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 369 387 368 365 365 368 379 389 387 379 375 390 396 395 396 396 385 371 366 366 366 367 372 379 386 394 405 419 437 457 479 992 1047 1094 1066 942 857 835 793 827 924 1065 1122 1135 1104 1061 1039 993 1002 1068 1042 1024 1047 1075 1121 1182 1210 1226 1237 1205 1139 1092 1042 1046 1049 1041 1038 1039 1074 1106 1132 1162 1186 1164 1120 1076 1100 1136 1158 1203 1236 1218 1223 1177 1116 1065 1063 1046 1054 1083 1095 1072 1016 953 1015 1027 985 895 830 861 883 967 993 881 861 896 1009 1035 1070 1096 1049 968 917 911 826 724 703 685 660 653 653 653 653 653 680 741 718 772 825 836 814 831 882 886 905 908 953 944 930 909 866 839 834 782 736 736 736 736 736 738 813 871 868 815 804 796 822 825 852 893 842 765 744 744 744 767 795 839 899 889 916 937 946 967 962 925 920 893 874 869 780 744 718 746 826 919 957 934 863 782 752 767 721 668 625 611 617 661 699 729 799 883 932 988 1043 1047 977 903 845 806 759 724 708 673 639 615 634 660 694 744 807 910 945 882 843 869 923 997 1071 1050 959 928 944 886 802 763 756 738 730 739 754 762 702 679 719 803 792 718 658 603 598 603 574 533 507 493 500 510 531 545 562 593 609 636 676 713 764 748 791 905 934 974 1062 1027 916 805 757 809 798 772 703 651 639 619 610 604 582 571 554 554 568 574 585 560 530 518 533 520 515 516 519 541 554 585 604 608 619 637 648 666 678 709 742 774 814 866 905 992 1068 1136 1179 1126 1055 972 875 803 730 682 640 611 599 587 587 613 622 564 531 518 515 512 507 497 489 488 487 487 487 487 487 486 473 458 457 471 481 481 487 487 485 487 487 472 457 457 462 458 467 485 487 487 487 487 487 487 483 475 465 460 457 465 480 464 446 437 432 423 406 397 396 395 389 376 372 369 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 372 370 365 365 371 383 394 396 390 387 393 395 397 401 395 383 371 366 366 366 369 375 382 389 396 409 425 447 475 511 985 1031 1051 1038 969 862 794 806 884 983 1092 1090 1108 1125 1018 947 986 1070 1139 1147 1081 1047 1066 1102 1157 1206 1234 1247 1222 1119 1063 1042 1069 1119 1142 1096 1043 1039 1061 1092 1085 1064 1064 1065 1067 1068 1076 1089 1120 1136 1164 1204 1204 1144 1079 1068 1072 1069 1075 1062 1019 946 903 948 909 845 808 790 814 840 878 874 835 824 888 933 926 932 1013 986 1011 957 875 777 737 731 696 655 653 653 673 704 754 788 809 740 786 869 894 900 890 879 879 929 958 990 962 909 885 840 774 765 780 736 736 736 736 736 736 846 872 801 768 770 809 850 833 886 859 792 744 744 744 755 770 809 861 913 927 925 928 932 918 934 925 865 840 783 811 767 707 718 768 836 917 920 854 791 753 714 700 630 611 611 628 666 686 745 773 856 939 988 1049 1049 978 892 841 783 768 738 710 699 688 648 615 629 683 720 760 855 928 963 902 892 951 1020 1075 1039 951 902 901 906 830 771 762 761 762 761 787 762 707 705 753 846 889 813 744 652 574 554 549 517 505 491 488 500 516 550 589 599 597 619 660 714 749 816 867 897 931 889 905 1006 1048 960 853 764 728 743 731 674 638 618 615 604 588 580 579 591 595 634 656 642 587 529 516 517 516 515 517 528 547 582 597 614 632 645 659 666 678 694 747 790 820 878 951 1041 1090 1153 1166 1119 1027 953 889 825 750 701 668 637 609 587 587 587 591 577 548 525 525 523 518 518 516 511 506 488 487 487 487 487 487 486 472 457 462 477 490 505 494 495 487 496 475 458 461 484 475 469 482 487 496 498 488 487 487 477 459 457 457 459 473 457 443 432 427 426 421 405 397 396 396 393 382 377 373 368 365 365 366 365 365 365 365 365 365 366 365 366 365 365 368 374 365 366 372 380 388 393 395 394 393 395 412 410 392 379 369 366 366 366 371 378 385 392 400 417 434 456 493 555 942 971 996 988 890 842 804 797 849 921 963 960 1053 1068 947 950 1054 1148 1202 1202 1166 1113 1079 1077 1103 1137 1163 1205 1220 1149 1073 1042 1094 1127 1175 1186 1095 1041 1045 1044 1051 1069 1087 1099 1110 1125 1109 1076 1076 1095 1150 1205 1229 1193 1125 1092 1092 1093 1088 1043 958 893 885 916 861 797 774 770 770 769 785 796 791 780 818 834 851 909 951 867 893 926 881 798 761 751 728 697 660 653 672 770 800 841 832 757 779 779 796 824 866 914 921 911 921 965 920 849 883 840 788 744 736 736 736 750 762 764 736 745 755 754 755 785 807 815 839 845 802 757 744 744 744 763 796 814 859 938 956 925 888 882 883 937 954 859 768 763 749 702 712 783 842 922 912 814 772 768 721 655 620 608 614 641 666 700 726 760 822 909 989 1050 1049 960 885 837 787 736 731 725 714 688 653 617 615 622 714 759 800 911 996 1025 938 974 1045 1080 1027 931 885 908 878 822 776 761 757 760 757 762 759 714 727 790 880 891 804 772 704 624 557 509 493 488 488 488 491 506 555 588 606 609 597 631 693 751 838 894 955 982 906 853 894 955 908 847 798 765 708 669 652 639 631 614 588 588 600 617 634 681 703 701 672 627 575 526 515 515 515 516 519 531 554 579 608 616 653 671 678 691 705 727 766 816 880 928 991 1067 1178 1129 1050 973 920 879 851 773 718 681 653 621 593 587 595 680 718 634 564 541 544 545 522 518 518 518 506 489 487 487 487 487 487 484 475 457 458 478 491 496 506 504 489 495 469 458 466 486 490 490 487 488 506 497 493 489 487 486 476 470 458 457 453 438 428 426 426 426 423 410 399 396 396 396 389 380 374 370 367 367 368 365 365 365 365 365 368 372 376 377 366 365 370 378 366 369 373 379 386 393 396 395 395 396 402 399 388 376 367 366 367 370 377 385 393 395 400 420 442 468 521 604 980 1041 1027 1000 961 943 868 812 797 825 870 942 995 955 919 969 1051 1124 1149 1169 1197 1164 1132 1119 1098 1134 1188 1218 1230 1174 1100 1048 1047 1077 1149 1217 1155 1073 1040 1032 1057 1092 1141 1204 1230 1233 1227 1175 1148 1147 1170 1218 1268 1219 1172 1147 1143 1134 1079 983 913 879 835 826 813 841 846 798 783 766 741 745 755 753 774 787 842 886 847 793 783 808 794 806 795 771 746 759 728 662 653 673 750 809 814 808 849 873 894 854 849 901 934 962 981 965 895 813 811 811 787 740 736 736 747 748 785 828 864 773 744 744 744 763 807 858 846 781 753 744 744 744 759 797 836 852 892 941 914 916 869 793 866 920 905 835 762 726 694 672 715 793 896 940 887 778 741 705 646 611 608 617 639 675 684 733 780 789 864 960 1047 1048 960 876 817 781 766 720 694 716 706 665 615 615 654 712 740 783 837 896 984 1037 1026 1076 1108 1037 937 868 858 901 850 783 760 747 736 737 740 759 756 749 811 893 886 791 713 672 643 621 568 508 488 488 507 508 521 545 593 603 595 620 625 686 746 842 896 941 1050 1041 918 813 802 873 846 792 762 725 696 674 660 637 615 608 609 628 680 721 747 801 799 743 669 615 533 516 515 515 516 518 527 541 554 578 600 622 660 686 707 722 749 772 798 858 925 1005 1110 1148 1102 1014 945 905 846 822 805 760 689 652 636 611 587 591 649 744 713 616 560 544 536 530 521 518 518 518 506 488 487 487 487 487 487 475 459 460 458 478 488 499 514 505 490 482 459 467 479 485 499 505 491 488 490 491 505 491 486 487 487 485 479 464 455 443 441 427 426 416 410 405 398 396 396 394 379 375 374 375 377 378 373 367 365 365 365 368 374 382 391 380 365 365 370 374 368 371 374 380 386 393 396 396 396 396 396 393 380 370 366 366 370 376 385 393 399 400 406 424 450 478 544 649 968 994 995 1011 1044 1016 971 898 845 854 826 858 885 919 998 1108 1109 1075 1106 1147 1207 1206 1177 1161 1126 1133 1176 1225 1227 1157 1083 1073 1095 1075 1110 1193 1209 1132 1046 975 954 1000 1068 1155 1205 1182 1216 1234 1203 1207 1212 1191 1211 1228 1236 1228 1220 1168 1074 1002 978 924 867 854 883 950 953 897 868 832 777 737 716 725 739 784 857 850 778 732 737 746 736 761 823 801 751 752 738 665 653 664 764 783 800 845 918 945 931 907 871 910 904 905 898 889 885 889 814 764 738 736 741 762 757 805 867 920 925 855 781 744 744 778 843 835 766 744 744 744 744 754 795 805 878 898 894 896 886 910 843 759 779 882 832 763 726 684 668 676 736 800 897 925 923 822 727 640 608 607 619 646 685 678 714 752 825 876 923 1026 1052 973 880 823 781 745 744 706 655 650 648 615 615 635 717 744 774 815 882 943 1017 1056 1109 1108 1037 942 881 827 837 833 783 752 741 748 733 750 761 776 783 817 892 901 813 728 651 603 588 590 542 500 488 488 498 533 547 551 574 602 616 623 667 730 834 924 934 934 963 986 883 782 757 757 757 748 724 697 677 657 640 620 612 625 654 715 787 850 885 865 785 692 606 548 516 515 516 520 532 540 546 548 554 574 582 604 638 680 719 756 781 820 860 902 989 1084 1221 1179 1053 942 902 872 811 767 731 698 671 650 636 616 604 630 675 710 663 581 549 532 521 518 518 518 518 510 494 495 508 488 487 487 487 483 489 487 464 478 488 506 517 506 493 475 461 486 487 491 511 513 496 489 487 501 503 482 483 487 487 484 470 460 454 444 431 426 426 413 396 396 396 396 396 389 380 384 386 388 392 393 385 368 365 365 367 374 382 391 395 377 365 365 368 370 369 372 377 382 388 397 398 396 396 396 395 385 369 366 366 367 374 382 390 397 403 408 415 427 454 499 570 655 957 957 960 1010 1064 1103 1063 933 900 961 865 845 925 1031 1107 1147 1194 1159 1149 1179 1202 1215 1212 1203 1167 1167 1203 1223 1191 1126 1090 1085 1134 1115 1115 1167 1221 1144 1049 946 901 944 1001 1024 1017 1018 1102 1165 1115 1110 1081 1058 1062 1120 1170 1157 1208 1217 1150 1115 1092 1030 957 975 1003 987 922 887 899 896 836 787 737 706 716 742 779 796 757 717 718 723 728 749 799 776 726 710 698 653 657 741 811 839 844 877 876 879 898 910 920 941 951 928 881 855 824 797 793 761 738 749 761 784 808 892 996 974 897 833 783 750 744 744 768 753 744 744 744 755 760 776 817 842 868 905 895 862 880 902 841 750 759 810 763 699 664 654 669 721 773 811 851 875 904 799 683 608 603 615 659 669 708 716 746 789 872 938 1005 1055 988 898 821 776 761 733 695 672 645 614 610 616 661 646 665 723 769 826 900 990 1066 1131 1111 1038 962 887 828 796 773 771 751 733 730 741 733 752 758 770 828 899 889 818 731 664 618 605 577 541 517 496 488 488 488 521 578 599 584 599 636 693 720 744 857 940 948 927 892 857 787 776 800 828 795 742 705 686 661 642 641 635 652 686 706 751 837 922 901 819 733 639 560 516 515 517 519 527 549 563 571 559 573 583 605 627 668 733 762 769 821 876 933 972 1041 1189 1265 1179 1065 1025 979 933 870 797 730 691 674 654 622 618 693 704 718 711 625 557 530 520 518 518 517 518 518 518 515 513 512 491 487 487 487 489 511 492 484 488 492 509 516 500 488 479 478 487 488 498 515 506 488 488 484 476 487 465 466 485 480 464 456 450 438 427 426 423 416 411 396 396 396 396 396 391 393 396 396 396 396 396 383 365 365 365 371 381 391 396 396 393 373 365 365 365 365 370 377 384 391 412 408 396 396 397 394 380 367 366 366 369 378 388 395 401 407 413 419 425 447 505 603 644 1007 957 964 1032 1071 1097 1071 932 958 1061 956 855 903 990 1042 1100 1164 1175 1180 1184 1193 1205 1216 1243 1237 1218 1251 1259 1222 1216 1184 1115 1153 1184 1186 1226 1226 1111 1001 922 907 884 911 919 918 978 1073 1082 1009 973 949 941 956 1010 1047 1077 1130 1140 1137 1079 1031 989 958 945 941 891 853 796 785 795 765 748 722 703 697 696 720 733 714 700 702 712 729 748 762 706 653 653 653 653 693 740 751 790 847 832 839 863 867 903 911 890 889 912 923 907 878 816 771 745 751 770 786 803 855 956 1042 960 887 819 836 860 776 744 744 744 744 744 752 788 790 825 870 906 904 913 900 867 841 868 833 776 736 743 701 645 642 685 711 754 758 786 853 907 880 752 619 591 604 638 689 698 736 770 769 834 898 999 1058 990 889 815 773 770 731 698 665 653 627 610 611 676 754 691 675 705 759 840 936 1043 1112 1141 1056 967 898 833 794 779 767 741 734 731 722 713 732 737 745 808 903 877 797 717 645 622 625 609 572 517 493 489 488 488 491 528 569 596 619 642 680 760 785 828 877 949 1049 1051 987 892 820 850 917 901 793 721 690 673 670 667 661 691 740 726 737 801 880 918 857 764 672 590 526 515 515 516 523 540 546 548 568 579 585 616 643 665 694 731 769 798 853 920 1008 1092 1184 1252 1254 1191 1100 1024 928 879 805 739 702 671 658 632 618 672 766 776 772 695 605 550 520 518 517 514 498 509 517 518 517 509 507 492 487 487 487 488 497 489 487 506 515 518 518 504 488 486 487 487 491 508 517 503 488 487 477 458 462 457 459 481 464 457 457 443 424 418 420 411 400 398 396 396 396 396 396 398 402 396 396 396 396 396 392 378 365 367 379 393 396 396 396 395 382 370 366 365 366 372 378 385 395 421 405 396 398 397 394 382 372 367 366 371 381 391 397 404 412 420 426 430 445 485 573 559 959 957 980 1013 1045 1086 1062 974 1058 1086 953 860 895 939 998 1055 1089 1111 1140 1162 1184 1203 1222 1256 1265 1233 1210 1206 1212 1246 1247 1201 1204 1247 1287 1290 1192 1056 1009 1019 1004 920 866 862 909 983 1052 1044 948 892 883 907 959 1002 1034 1104 1079 1054 1049 969 894 882 869 848 881 883 812 768 754 734 711 710 706 705 695 676 685 703 699 687 704 725 731 744 687 653 653 653 653 662 709 771 802 796 824 837 839 855 889 910 922 873 879 891 873 849 834 799 778 759 763 776 816 855 941 1052 1055 968 890 889 902 881 802 758 744 744 744 746 776 823 852 908 923 883 862 893 879 856 827 832 783 761 738 685 646 642 695 779 817 839 882 908 912 886 802 679 587 588 621 662 708 755 759 767 830 885 987 1058 992 890 806 749 729 755 712 667 641 621 609 613 677 771 770 695 731 747 787 883 968 1009 1050 1036 973 902 830 792 770 761 743 731 727 712 703 703 723 737 789 878 896 805 760 696 627 595 591 605 528 489 488 488 489 509 537 555 585 606 644 695 774 871 919 915 970 1045 1084 1036 999 912 880 932 888 784 720 689 669 661 656 666 699 751 703 706 753 839 910 895 794 700 616 540 517 515 515 517 522 536 547 551 566 577 587 611 627 657 727 758 802 865 903 990 1065 1172 1264 1241 1155 1067 1024 953 900 852 771 717 699 673 642 638 651 696 753 800 750 662 591 538 519 514 502 500 488 488 492 502 505 488 487 487 487 487 489 491 488 487 487 494 515 518 511 492 488 487 487 490 490 510 514 494 487 487 477 459 457 456 461 471 453 446 447 429 415 403 397 396 396 396 396 396 396 396 398 408 402 396 396 396 396 394 392 373 365 373 388 396 396 396 396 396 392 378 367 365 370 377 382 387 394 406 398 396 401 397 394 385 378 373 371 377 386 394 398 406 415 424 430 438 449 471 525 597 971 1042 1037 1065 1098 1103 1066 1055 1093 1046 883 896 984 1074 1090 1102 1144 1180 1189 1180 1192 1215 1239 1242 1211 1162 1132 1128 1155 1187 1209 1230 1259 1289 1325 1288 1169 1091 1125 1135 1096 1014 910 840 911 957 980 972 920 862 874 916 991 1078 1115 1121 1062 980 959 942 883 831 796 782 849 887 819 762 737 737 721 705 705 709 701 690 672 696 698 687 705 717 710 653 653 653 681 744 710 673 704 738 789 850 881 876 869 895 949 938 923 855 859 899 856 811 805 807 785 763 789 809 827 911 1039 1074 1054 1012 979 964 914 838 782 748 744 744 747 773 818 856 909 911 911 899 852 837 845 831 831 821 775 728 690 649 639 650 706 764 776 833 920 900 884 830 702 598 584 604 653 716 733 782 833 816 881 961 1054 986 894 819 755 726 716 681 665 643 626 608 616 711 810 837 752 705 744 791 865 942 951 936 968 952 902 829 789 765 762 771 768 751 743 734 701 711 743 777 846 910 858 798 757 672 637 616 588 534 491 488 489 504 517 543 567 593 600 585 628 738 874 919 928 1001 1057 1043 1006 942 914 901 895 839 760 707 680 672 663 644 648 684 708 683 676 714 788 889 911 843 729 644 574 531 517 515 515 520 524 542 554 567 578 580 594 629 652 706 725 778 849 914 988 1073 1167 1236 1220 1137 1079 1046 940 872 827 767 727 697 674 657 643 674 696 733 762 788 724 646 583 539 520 517 511 491 487 487 487 487 488 487 487 487 487 487 502 509 487 487 488 488 498 512 511 499 494 489 491 507 508 516 514 490 487 483 465 457 457 456 456 457 449 428 427 420 408 398 396 396 396 397 396 396 396 401 417 420 401 396 396 396 388 371 366 365 372 384 393 396 396 396 396 396 390 376 366 367 378 384 387 390 394 396 396 401 398 396 394 389 387 381 380 385 391 395 397 404 415 424 433 444 457 509 572 593 1026 1086 1117 1123 1127 1124 1119 1106 1061 953 887 949 1056 1113 1124 1158 1184 1178 1144 1142 1176 1217 1247 1205 1116 1073 1073 1073 1082 1104 1126 1137 1174 1201 1242 1289 1227 1202 1203 1145 1074 993 910 838 837 893 946 903 856 831 854 904 977 1060 1102 1069 1019 957 888 859 834 788 761 751 771 805 766 737 732 732 716 703 701 701 701 698 672 697 687 692 726 738 677 653 656 703 766 828 843 766 711 723 733 733 734 806 859 870 852 823 828 837 820 835 820 793 776 780 786 783 801 823 867 952 1025 1041 1050 1059 1014 914 847 800 758 744 744 744 764 800 812 825 848 860 883 879 851 826 806 802 818 785 750 706 649 632 660 720 735 740 806 895 888 866 812 705 598 584 607 640 693 754 784 845 878 887 954 1048 984 889 813 762 716 701 718 687 632 615 597 617 692 809 887 814 749 732 786 854 924 932 893 881 899 871 818 774 765 769 797 818 795 781 773 734 689 722 757 828 893 892 825 800 737 670 636 613 564 500 488 488 489 517 546 570 583 633 623 626 694 832 906 881 919 1019 1077 1038 978 936 873 812 759 724 693 671 658 656 644 640 661 673 660 664 688 744 846 910 879 754 674 609 571 537 513 506 512 526 542 553 572 582 601 619 604 616 647 673 709 776 885 963 1058 1122 1151 1127 1091 1085 1009 911 854 808 768 721 696 684 657 640 657 721 788 832 786 726 679 633 579 538 519 516 505 489 487 487 487 487 487 487 487 487 487 489 513 500 487 487 496 503 488 497 512 512 507 502 508 517 517 517 509 488 486 471 460 457 455 451 448 452 444 427 425 414 403 400 397 400 411 407 399 399 403 419 426 417 401 396 395 395 387 372 373 375 389 395 396 396 396 396 396 396 387 372 369 379 390 395 394 394 395 396 399 405 397 396 396 395 394 390 389 391 393 395 397 404 414 424 434 446 464 547 566 558 1112 1138 1140 1128 1116 1127 1119 1045 941 911 894 914 978 1013 1076 1143 1127 1076 1087 1139 1180 1207 1230 1153 1054 1070 1165 1182 1161 1143 1138 1126 1163 1192 1242 1303 1303 1285 1186 1054 964 909 882 871 827 846 910 879 835 821 828 857 883 962 1014 990 986 949 868 799 772 747 735 734 733 736 733 732 732 725 712 701 701 701 701 704 672 684 677 693 736 738 657 653 665 718 770 811 835 880 869 794 847 814 760 734 734 739 739 757 763 775 786 769 775 769 769 781 796 806 825 885 945 1000 1041 1050 982 964 921 847 797 774 744 744 744 752 766 768 787 837 880 874 876 854 835 818 805 792 771 757 728 683 618 629 725 790 819 810 881 904 828 800 709 589 584 614 655 684 725 786 855 898 908 999 1056 997 901 817 750 712 696 670 678 674 638 597 599 675 768 853 840 805 776 799 852 916 914 866 837 837 844 804 787 783 805 838 841 834 821 795 746 682 678 736 814 893 901 835 783 768 689 657 623 567 502 488 488 490 503 541 552 573 601 634 684 737 791 875 846 793 857 908 965 934 903 856 780 735 704 681 672 654 642 640 639 640 646 642 647 676 728 802 901 891 788 693 638 626 597 543 498 490 502 518 547 578 590 605 631 685 637 631 686 730 767 837 908 1003 1094 1097 1036 1028 980 977 939 848 769 733 730 703 679 658 637 635 673 755 882 838 759 733 683 632 569 541 522 513 503 487 495 507 490 487 487 487 487 487 489 496 515 499 487 487 504 499 494 511 518 518 518 518 518 513 512 496 490 487 474 457 452 442 433 429 426 426 426 426 427 426 436 451 439 421 425 419 411 410 412 411 401 403 400 396 395 396 394 390 393 395 396 396 396 396 397 396 396 396 393 387 390 394 404 415 397 396 396 398 408 403 397 396 396 396 396 396 395 395 395 396 397 406 419 426 435 447 466 506 498 521 1163 1141 1122 1103 1064 1096 1083 979 949 1020 1023 927 914 952 1066 1095 1045 1032 1083 1125 1109 1160 1185 1115 1042 1082 1167 1218 1234 1233 1234 1215 1210 1275 1271 1286 1322 1325 1247 1116 1025 976 939 920 842 806 812 837 825 803 809 816 823 887 908 927 917 906 844 770 734 732 732 732 732 732 732 732 731 722 710 702 701 702 701 718 684 645 661 645 649 653 653 653 666 766 790 805 806 838 889 911 946 944 908 899 872 812 752 742 797 775 769 769 769 769 774 792 821 838 864 947 1023 1084 1069 962 899 874 830 798 770 750 744 744 744 744 760 791 815 839 860 844 823 822 819 807 792 779 722 724 732 632 609 647 734 775 892 912 836 808 785 794 653 584 591 655 701 752 772 798 862 936 1027 1046 975 893 821 756 714 696 673 642 641 654 639 597 606 728 816 815 791 816 823 869 907 893 841 814 811 808 801 801 818 860 893 884 863 849 820 748 673 648 714 820 901 905 834 764 756 729 668 630 586 512 488 496 519 517 518 547 574 597 615 659 725 831 924 886 794 743 787 902 914 859 810 758 721 697 680 667 668 646 639 638 638 639 639 645 674 722 808 895 892 802 708 634 599 629 593 514 490 490 515 533 546 578 604 619 681 747 677 654 683 735 769 823 871 965 1059 1045 935 922 888 861 841 767 739 713 688 675 660 640 617 618 693 786 886 807 738 703 677 620 563 548 527 518 513 489 494 514 498 488 487 487 487 487 492 510 516 497 487 487 488 488 488 504 516 518 518 511 500 492 489 488 487 489 504 478 454 433 426 426 426 426 429 452 452 444 455 455 445 428 426 426 424 421 419 415 412 396 395 395 396 396 395 395 396 396 396 396 397 401 400 396 396 396 396 396 396 396 403 406 397 398 397 408 406 402 398 396 396 396 396 396 396 396 396 396 396 403 416 427 441 455 465 483 510 558 1159 1114 1080 1068 1033 1014 1000 984 1032 1074 1134 1074 953 923 981 982 965 993 1026 1040 1066 1144 1143 1060 1024 1087 1123 1142 1167 1201 1250 1276 1261 1228 1126 1124 1192 1231 1274 1229 1140 1091 1005 904 843 846 806 798 796 799 793 794 799 824 858 885 891 860 781 736 733 732 732 732 732 732 732 732 732 725 717 708 706 705 702 702 685 645 645 645 645 676 686 653 691 764 802 853 889 893 925 941 959 930 953 905 849 802 770 742 752 769 769 778 776 780 792 818 842 862 898 973 1018 1068 965 924 863 820 796 783 767 744 744 744 766 751 744 751 767 786 822 826 795 785 782 791 791 768 685 648 667 608 612 663 754 864 900 852 783 778 801 724 616 584 612 679 728 787 849 853 933 1039 1015 927 867 816 772 731 704 701 700 667 619 609 607 597 681 779 796 763 748 778 845 911 885 831 800 807 816 814 814 843 888 938 925 869 844 789 719 662 648 705 801 900 906 850 763 691 688 672 632 590 520 488 487 495 522 541 539 555 575 593 611 658 730 818 896 845 777 737 812 851 789 746 718 704 684 674 659 643 643 634 632 637 638 637 644 667 719 812 899 893 796 704 627 578 556 576 536 491 490 511 537 554 565 588 641 679 722 761 743 722 722 751 773 835 918 948 1006 941 903 823 817 793 748 714 701 682 667 641 630 616 606 632 718 805 857 795 723 698 679 607 574 549 522 518 512 489 498 516 502 492 488 487 487 487 496 515 517 498 487 487 487 487 488 501 513 518 518 507 495 498 500 488 490 501 502 477 458 447 431 444 433 428 448 474 519 507 461 451 437 427 426 426 426 426 426 424 411 396 395 396 396 395 395 395 396 396 396 402 411 419 404 396 396 396 396 396 396 396 397 397 400 402 408 408 401 399 398 396 396 396 396 396 396 396 396 396 400 409 421 433 448 469 491 502 518 571 1113 1115 1116 1091 1047 1055 1030 1053 1083 1099 1091 1042 943 934 954 958 1002 970 970 984 1031 1067 1047 1024 1055 1083 1121 1175 1228 1268 1251 1225 1225 1131 1031 1016 1061 1143 1231 1271 1240 1189 1079 958 895 864 835 802 792 792 791 791 798 809 839 881 881 817 747 747 743 733 732 732 732 732 732 732 732 730 726 717 714 709 705 701 663 645 645 669 694 747 778 720 751 787 795 795 798 832 853 867 887 907 916 857 832 829 809 772 742 771 784 770 792 799 821 852 894 970 911 936 1008 1060 965 867 825 798 779 764 756 744 747 791 824 828 751 746 757 757 788 812 770 786 788 782 763 779 695 614 601 601 632 719 806 853 804 753 743 786 756 651 584 585 630 698 754 850 921 959 1039 990 894 838 801 761 726 701 690 704 699 664 665 607 593 669 766 761 723 742 744 801 897 893 826 798 796 811 829 844 876 917 983 958 876 788 747 687 647 646 710 817 903 895 825 782 727 659 613 626 602 543 493 487 487 503 526 534 547 550 573 607 636 693 768 826 813 774 731 739 792 767 707 674 652 670 662 659 644 638 631 621 615 623 623 642 668 718 805 898 895 800 705 623 592 599 561 519 491 490 514 543 563 578 599 621 670 762 762 802 805 804 845 899 911 945 941 925 883 820 791 736 730 737 715 694 668 650 640 626 608 592 593 662 742 807 861 768 687 652 630 601 560 541 519 518 504 489 493 517 509 495 488 487 490 503 510 517 517 498 489 487 494 493 494 506 516 518 518 518 516 518 508 502 506 488 483 476 458 455 455 457 446 441 451 467 503 521 468 448 435 427 426 426 426 426 426 420 407 398 398 396 395 395 396 396 396 396 396 406 421 425 403 396 396 396 396 396 396 396 396 399 410 411 412 399 397 397 396 396 396 396 396 396 396 396 396 397 406 418 430 444 460 489 522 566 613 595 1083 1113 1133 1117 1088 1118 1086 1113 1119 1097 1058 998 937 1017 1106 1078 1101 1082 1030 977 977 978 1008 1088 1162 1190 1226 1246 1251 1225 1154 1137 1161 1068 926 965 1060 1117 1173 1163 1172 1177 1117 1020 962 935 876 814 794 791 791 791 799 823 849 890 883 784 743 762 760 756 745 745 738 733 732 732 732 732 729 726 723 723 724 724 673 645 671 747 734 761 803 824 787 842 877 859 842 813 846 881 885 885 886 880 903 887 832 762 742 761 771 795 809 825 861 898 1008 1046 939 963 1019 1025 909 859 813 788 776 766 744 744 744 767 816 853 850 823 786 762 769 782 762 775 772 731 748 730 672 614 601 602 707 817 857 785 716 689 753 744 652 598 577 589 639 730 823 918 1037 1045 959 870 813 778 745 715 694 681 671 692 708 725 704 593 598 657 696 697 745 783 776 865 919 841 794 796 815 838 871 916 995 1027 967 872 778 698 661 623 636 694 799 901 891 804 744 694 673 668 633 594 581 518 488 487 488 519 550 561 572 566 574 596 665 735 836 850 781 747 728 704 722 698 662 642 638 632 641 638 640 632 622 614 609 612 633 664 718 807 892 897 805 705 641 616 635 581 515 492 490 501 534 574 588 610 616 711 753 774 811 878 916 891 866 853 883 860 788 764 736 712 697 681 685 697 680 661 642 630 613 597 586 566 599 684 770 827 828 736 661 617 597 589 552 524 518 518 510 489 499 517 509 494 487 487 497 517 518 518 518 517 499 488 509 517 514 517 523 531 537 534 519 518 518 518 511 483 464 461 458 466 478 477 467 456 457 458 476 506 461 438 429 426 426 426 426 426 425 407 397 395 395 395 395 396 396 396 396 397 404 416 424 411 398 396 396 396 396 396 396 396 398 410 426 425 408 397 396 396 396 396 396 396 396 396 396 396 396 397 408 421 436 457 478 513 551 596 673 702 1089 1117 1158 1159 1142 1172 1154 1151 1128 1103 1077 1031 953 1025 1112 1146 1157 1192 1129 1017 978 998 1061 1123 1163 1157 1176 1181 1158 1104 1070 1094 1100 1028 897 890 962 1013 1058 1043 1045 1092 1138 1064 1004 944 892 839 804 791 791 791 791 822 851 913 870 765 743 755 747 740 747 760 760 737 732 732 732 732 732 731 730 730 731 733 702 645 657 762 805 829 839 823 838 841 813 807 871 892 902 952 949 916 890 889 898 834 791 757 756 767 783 800 845 863 892 998 1052 979 986 1036 1043 939 865 821 796 783 762 761 756 807 779 759 817 878 888 835 795 764 762 762 762 774 724 669 673 641 621 601 601 678 802 860 858 761 650 657 727 652 607 567 574 638 721 783 870 1003 1032 935 852 783 738 700 686 677 671 667 677 714 750 732 649 593 639 670 713 728 792 817 838 909 864 799 794 817 855 901 967 1041 1054 981 865 761 656 620 620 632 687 773 894 884 802 728 676 630 635 640 613 593 533 508 489 487 488 546 566 563 577 578 580 598 660 731 826 851 792 802 770 674 629 643 636 629 629 613 623 612 630 623 613 610 609 625 661 715 795 888 900 819 717 647 651 666 604 518 490 490 498 533 565 590 611 638 679 699 782 871 912 925 833 755 719 736 750 719 681 674 668 673 656 648 649 646 640 630 622 609 602 581 564 552 597 650 730 752 814 751 676 628 582 566 549 527 519 518 516 500 515 517 506 494 487 489 498 514 518 518 518 517 495 489 517 518 518 520 538 545 536 527 519 517 514 505 496 487 487 486 478 486 487 485 462 464 462 459 462 463 447 429 426 426 425 425 425 425 416 401 397 395 395 395 396 396 396 396 397 407 420 426 417 402 396 396 396 396 396 396 396 398 404 419 427 420 405 397 396 396 396 396 396 396 396 396 396 396 396 400 411 423 443 469 499 544 612 703 783 828 1133 1148 1173 1210 1204 1185 1156 1136 1109 1083 1044 987 984 1047 1090 1118 1141 1171 1129 1062 1014 1003 1039 1098 1104 1091 1111 1109 1082 1044 1037 995 974 915 864 898 915 915 942 970 1043 1110 1115 1029 964 919 863 831 812 794 791 791 791 794 853 910 823 761 746 732 732 732 732 739 736 732 732 732 732 732 730 728 731 731 738 756 727 653 645 749 829 835 765 748 768 769 771 784 855 890 917 906 876 867 861 871 865 828 766 762 762 781 802 829 866 901 991 1066 1019 1005 1054 1020 957 884 833 797 783 763 762 798 846 850 790 813 888 893 847 827 810 777 762 762 768 775 744 676 655 633 624 603 601 697 777 796 833 790 707 615 622 613 591 561 615 673 764 869 963 1010 931 850 769 719 692 666 651 646 641 657 700 753 725 615 592 612 668 720 755 791 805 803 877 881 799 791 821 864 930 998 1054 1033 923 841 742 642 598 623 644 682 759 881 871 788 710 650 642 617 596 589 585 536 504 495 488 486 489 532 567 571 571 574 579 602 644 690 732 787 817 778 715 647 616 627 643 658 638 602 597 608 615 613 610 609 616 642 699 776 869 901 823 723 662 683 694 618 530 490 490 513 538 561 589 616 648 698 757 763 818 871 898 935 899 798 750 685 662 657 635 653 640 679 649 617 610 605 596 589 594 588 579 559 548 558 596 621 668 722 804 787 698 634 587 551 533 522 518 518 519 525 518 516 502 489 493 509 515 522 525 518 518 518 503 510 517 518 518 518 531 525 518 518 518 512 496 489 487 494 509 489 487 487 487 486 479 484 468 461 457 453 437 427 426 426 424 415 399 401 399 396 396 395 395 396 397 396 396 397 406 424 425 416 403 396 396 396 396 396 396 396 400 408 417 425 426 411 399 397 397 399 399 396 396 396 396 396 396 396 397 404 414 426 448 479 520 584 692 786 802 761 1165 1176 1185 1191 1183 1155 1133 1113 1084 1044 997 1024 1069 1071 1116 1182 1193 1180 1131 1092 1075 1042 1035 1051 1015 992 1018 1037 1050 1033 951 876 840 839 916 1008 1072 1021 988 993 1054 1145 1121 1013 954 908 868 821 809 823 811 791 791 791 868 891 854 843 786 752 750 739 733 732 727 730 730 731 727 719 708 701 715 732 747 747 682 645 646 736 814 764 733 764 800 843 871 863 807 811 828 831 831 836 853 838 805 777 762 778 780 793 819 858 902 972 1066 1052 1011 1046 999 896 862 833 806 791 773 766 767 829 852 837 859 890 873 838 822 801 790 768 762 765 789 792 759 739 776 752 726 699 601 631 739 804 793 778 724 653 605 578 561 583 662 752 852 917 978 943 857 761 712 676 650 628 626 615 629 675 715 692 604 592 642 683 702 720 780 783 763 817 867 798 770 812 864 933 1012 1058 1040 945 837 736 631 592 629 688 695 732 825 844 770 694 648 615 623 661 638 581 539 520 490 484 481 483 486 523 556 550 550 550 569 586 623 630 663 733 734 700 661 620 616 616 627 631 629 588 602 622 610 609 609 612 636 689 760 852 903 838 743 696 741 736 636 538 490 490 507 543 566 606 609 676 741 760 806 835 819 764 790 896 897 821 743 699 663 638 599 595 603 621 613 603 579 574 577 559 559 570 564 551 547 566 592 627 698 773 814 803 721 646 591 554 527 518 518 518 521 541 519 517 507 502 513 519 524 543 526 518 518 518 520 524 519 520 534 525 523 520 518 518 518 515 515 519 502 511 513 502 495 488 487 488 489 483 468 459 457 446 429 426 426 426 426 426 408 396 396 396 396 395 395 396 402 406 408 411 423 425 417 401 396 396 396 396 397 401 404 407 413 422 435 427 426 412 406 405 406 409 406 400 398 397 396 396 396 396 400 409 418 429 448 474 522 603 677 710 728 678 1120 1134 1155 1160 1150 1130 1110 1100 1090 1072 1025 1080 1124 1139 1128 1181 1214 1186 1131 1091 1093 1046 975 921 928 995 999 1010 1058 1077 991 858 796 879 989 1044 1045 1099 1077 1068 1079 1139 1154 1078 1011 916 852 810 798 813 791 791 791 806 899 910 880 798 732 730 749 753 749 731 685 693 692 708 701 685 665 671 695 706 703 670 645 653 696 702 720 720 753 826 821 807 847 897 875 839 893 897 858 831 849 840 788 762 777 788 798 815 851 892 962 1048 1041 979 1003 966 888 850 825 819 809 830 834 794 772 841 874 882 902 887 859 826 808 817 803 767 762 773 791 798 778 759 824 785 799 745 601 601 685 771 767 717 652 618 592 562 561 611 710 797 879 937 901 836 762 719 703 672 626 603 605 603 625 668 634 569 577 626 695 749 780 759 760 715 762 833 793 766 800 848 916 1004 1073 1038 942 856 777 676 592 605 684 686 740 787 818 768 692 646 617 594 598 619 572 529 516 506 478 471 473 490 489 524 550 547 537 555 589 569 581 599 620 649 641 626 611 606 602 613 604 609 602 588 614 618 609 609 610 633 689 749 834 904 859 765 711 751 765 657 557 494 490 517 540 577 602 654 695 754 806 832 805 778 742 688 731 769 741 709 671 671 672 627 599 574 563 571 581 588 568 552 550 549 532 527 526 539 546 564 594 636 710 807 853 825 747 653 591 546 524 518 518 518 532 545 527 518 518 519 530 536 546 542 522 518 518 518 538 543 520 527 546 543 543 529 524 521 518 518 538 534 518 518 520 527 514 495 495 505 497 483 468 457 448 433 426 426 426 426 425 420 401 396 396 396 396 401 402 405 415 425 426 426 425 416 403 397 398 396 396 396 398 411 424 425 425 438 442 427 426 419 417 417 418 420 414 405 399 396 396 396 396 396 402 411 421 431 448 483 526 574 590 646 709 624 1067 1095 1136 1165 1183 1162 1140 1139 1132 1096 1043 1085 1114 1147 1172 1176 1209 1183 1100 1035 1034 978 876 890 987 1110 1079 1050 1052 992 930 855 779 897 961 930 908 961 980 1009 1048 1152 1165 1054 967 892 843 812 792 808 791 791 816 886 914 914 877 779 686 669 696 699 724 728 703 680 651 645 645 645 645 645 645 645 645 645 645 645 678 813 827 817 845 889 879 819 857 913 923 909 914 895 847 842 847 806 769 765 789 801 835 838 866 935 1017 1029 953 978 964 887 845 824 830 836 809 809 819 778 796 880 908 890 858 844 826 808 792 791 772 762 764 785 802 826 824 832 871 892 870 792 700 609 594 638 667 648 612 591 566 561 583 638 738 767 858 898 831 770 743 714 675 647 610 585 570 596 608 613 564 581 606 630 676 762 804 749 691 710 765 765 730 770 828 893 974 1073 1052 934 853 787 739 665 592 580 614 646 732 784 769 708 648 607 606 596 566 549 520 488 476 484 471 471 483 564 537 539 550 536 533 579 583 550 566 585 595 601 599 589 604 593 601 590 602 588 588 601 609 609 609 611 633 676 750 837 903 873 797 740 751 774 692 585 515 489 494 535 564 598 655 707 785 807 823 778 716 698 732 684 639 661 673 660 620 602 589 580 567 559 560 548 553 562 547 537 528 522 521 525 525 543 548 557 588 633 709 786 824 837 754 649 592 546 521 518 518 522 531 547 539 519 523 540 544 547 554 542 529 522 518 523 546 531 520 521 539 548 548 547 545 527 517 518 529 530 520 521 526 522 499 496 512 509 489 503 476 455 438 427 426 426 426 425 412 400 396 396 396 396 397 404 411 421 423 426 426 426 416 401 397 409 405 399 397 399 402 413 422 426 443 445 428 427 427 426 425 424 424 423 414 404 397 396 396 396 396 396 403 412 421 431 447 478 554 617 664 736 672 563 1099 1084 1105 1139 1170 1188 1166 1157 1154 1122 1065 1060 1103 1121 1148 1181 1210 1192 1079 997 923 868 813 858 971 1085 1116 1089 1047 962 877 816 771 859 890 849 819 847 888 905 954 1057 1116 1044 961 890 834 813 807 791 800 792 857 912 910 906 885 787 690 654 671 694 711 746 728 670 645 645 645 645 645 646 661 674 681 655 645 645 667 762 805 869 894 856 879 865 890 900 935 923 895 895 887 867 832 802 789 781 804 851 833 863 925 1006 1033 940 937 969 893 849 825 823 819 812 809 809 824 840 891 910 889 854 830 809 799 792 787 783 766 763 780 803 803 845 854 891 915 951 911 835 768 726 616 581 572 572 581 564 561 607 676 657 703 789 851 815 783 784 777 752 696 616 562 552 552 554 558 554 570 640 717 737 676 676 698 677 676 683 708 708 739 801 888 956 1057 1078 979 869 794 751 692 641 593 552 601 687 757 757 705 644 612 586 563 549 526 504 479 471 471 476 471 471 530 569 560 547 540 521 555 584 590 556 550 574 570 558 556 584 583 570 589 557 575 591 614 612 609 609 609 634 686 744 826 900 891 812 764 755 786 738 623 538 499 486 494 533 589 643 728 794 795 754 743 725 683 619 661 693 643 604 607 603 583 571 554 558 549 536 546 542 523 526 522 517 517 520 538 539 547 553 565 572 593 619 663 718 802 829 736 631 580 538 519 518 525 545 548 548 529 522 543 556 563 567 577 580 558 535 521 526 548 535 520 531 543 548 539 541 525 514 513 533 540 537 528 537 516 493 487 485 490 487 482 470 456 444 432 426 426 426 426 425 408 396 396 397 407 398 396 400 411 425 426 426 426 424 410 399 397 413 410 407 406 409 412 416 422 438 452 432 427 427 427 425 423 419 415 409 401 397 396 396 396 396 396 396 401 410 419 428 438 464 524 588 654 684 604 522 1156 1151 1138 1128 1146 1184 1179 1152 1132 1104 1079 1068 1078 1096 1116 1148 1208 1202 1070 978 916 910 798 799 937 1054 1097 1049 972 873 867 829 765 768 827 801 784 797 837 882 928 1009 1029 980 934 885 850 823 791 791 791 816 899 915 905 900 854 778 696 645 665 696 701 731 743 645 645 669 691 703 715 750 739 750 753 747 769 787 803 755 764 800 819 866 899 896 874 878 879 878 894 892 897 852 808 835 799 797 846 889 867 914 1016 1050 978 925 894 891 864 843 824 822 809 809 821 857 882 914 933 906 885 884 854 841 812 790 766 764 764 782 810 839 814 844 858 909 939 918 912 851 770 725 641 617 589 561 561 561 595 734 778 744 756 806 791 744 740 784 790 726 628 556 552 552 552 552 554 566 628 723 809 847 788 711 676 676 683 725 754 754 784 858 947 1043 1086 984 885 821 817 745 657 599 572 552 629 730 736 682 629 598 574 557 548 516 476 471 471 471 471 471 471 471 576 570 544 523 517 526 545 598 590 563 527 549 548 545 557 564 550 551 552 566 594 635 648 622 616 610 614 670 733 816 892 901 814 755 740 775 766 666 559 506 487 486 517 554 606 688 783 778 714 706 708 664 669 630 604 639 619 572 566 554 555 544 540 531 541 520 517 520 512 503 508 514 517 518 522 540 563 581 605 608 626 672 705 765 815 790 705 609 560 529 518 519 530 545 548 548 535 542 555 581 599 587 586 598 567 542 523 531 548 547 543 548 546 534 520 509 501 501 501 506 534 553 510 491 480 468 476 470 457 463 462 451 443 435 429 426 426 426 426 425 410 396 396 401 423 411 396 396 396 413 425 426 425 425 421 409 405 416 417 416 418 421 423 423 428 450 440 427 427 427 427 427 424 418 409 400 396 396 396 396 396 396 396 396 398 406 416 425 428 454 459 474 556 598 534 503 1148 1177 1184 1161 1155 1171 1172 1143 1110 1079 1082 1093 1105 1128 1153 1157 1191 1208 1128 1039 1033 953 805 792 912 1027 1021 936 880 805 792 791 795 741 752 766 749 795 846 895 918 899 896 883 873 841 828 826 803 791 791 842 921 919 911 892 812 741 664 645 672 701 701 719 727 646 645 652 684 705 753 780 782 772 756 787 800 826 857 873 861 851 895 896 879 840 876 882 878 882 890 859 869 827 823 828 801 821 881 899 901 988 1038 983 931 917 884 847 833 825 828 834 840 822 858 896 936 939 906 864 842 844 833 822 798 786 764 775 797 793 822 844 832 895 917 938 890 833 843 807 744 692 649 615 596 581 561 561 658 741 788 795 796 757 713 706 737 734 706 648 572 552 552 560 573 583 595 624 703 799 829 796 749 696 690 692 729 797 818 805 850 917 1021 1095 1032 895 820 774 746 684 619 579 550 577 658 699 655 622 598 573 554 528 508 470 471 471 471 493 486 471 471 471 527 569 536 520 494 496 536 587 589 552 534 519 526 520 528 547 555 570 593 614 632 670 704 671 650 614 626 707 792 878 908 816 745 732 768 795 718 604 519 488 486 491 528 587 658 755 775 716 658 637 659 638 597 625 598 567 569 543 528 536 539 528 517 516 502 504 491 493 492 492 510 537 526 537 543 560 586 622 657 676 710 771 788 837 818 727 640 575 538 520 518 523 541 548 548 548 552 572 578 597 607 584 579 569 549 548 545 547 549 548 548 547 530 525 518 501 501 521 512 501 501 509 492 469 458 455 454 452 456 451 445 439 433 431 433 427 427 426 426 419 405 397 401 398 415 412 404 398 396 413 423 424 423 424 423 420 418 417 421 425 436 433 427 426 427 441 433 427 427 427 426 426 424 416 404 397 396 396 396 396 396 396 396 398 398 409 425 446 465 490 507 542 523 503 503 503 1117 1158 1189 1201 1190 1166 1139 1119 1103 1092 1096 1091 1062 1093 1120 1172 1206 1215 1155 1079 1016 892 787 761 851 909 890 863 835 788 748 778 817 783 741 736 736 798 863 867 849 828 830 841 822 813 821 821 798 791 791 863 935 922 876 842 755 712 653 645 678 700 701 723 733 680 645 645 645 657 702 755 794 813 827 801 817 836 850 878 908 891 899 922 869 829 898 911 886 893 887 834 832 827 844 821 830 853 828 845 883 927 932 954 953 875 849 826 828 851 853 840 831 852 907 954 955 897 895 861 844 825 806 797 793 790 781 789 817 831 823 853 866 934 943 879 828 771 740 751 724 668 624 606 589 561 561 604 691 789 837 798 753 688 660 734 778 744 660 597 552 552 561 586 585 606 615 684 769 787 740 704 686 696 719 749 805 886 914 870 899 972 1067 1069 961 870 839 798 708 633 593 556 550 628 667 648 608 602 582 555 534 511 460 475 487 473 494 529 542 512 471 471 506 551 559 556 500 487 499 543 554 546 528 518 519 536 565 582 598 621 646 678 718 758 783 733 643 614 658 757 838 881 800 726 714 753 803 734 647 546 487 485 491 518 565 628 729 744 708 690 630 598 627 635 584 556 555 552 535 522 517 506 501 498 496 493 489 488 487 488 512 562 543 520 526 547 563 582 611 646 693 759 819 828 815 785 752 669 601 560 529 518 520 530 543 549 548 549 568 582 583 604 594 579 579 560 549 548 549 555 551 548 547 539 544 537 518 511 501 529 535 527 501 492 492 498 463 454 446 434 435 435 432 430 428 432 447 427 426 426 426 416 397 412 421 399 405 419 424 417 404 414 421 422 421 422 424 426 426 425 425 437 456 450 433 426 432 435 430 427 427 426 426 423 415 406 397 396 396 396 396 396 396 402 414 416 413 419 429 450 485 515 565 615 554 503 503 526 1146 1155 1187 1215 1184 1145 1121 1104 1098 1106 1119 1089 1013 1048 1095 1156 1205 1159 1060 988 912 825 773 738 809 827 812 814 812 776 727 750 785 814 790 736 738 817 846 831 804 806 796 820 804 793 808 822 797 791 841 907 943 931 923 898 797 716 647 645 672 698 701 726 727 673 645 645 645 656 682 682 721 773 766 742 742 742 742 771 777 812 865 923 899 807 832 865 871 838 853 814 817 828 831 845 873 885 845 873 893 912 959 951 878 866 827 809 840 860 865 852 870 889 940 956 909 868 851 832 824 823 818 817 803 792 804 796 814 840 857 891 950 948 898 841 768 752 728 688 651 627 614 601 566 561 561 643 759 835 789 743 699 660 708 794 767 689 608 561 552 552 590 606 608 617 622 679 718 686 655 666 686 713 755 814 885 946 975 962 1023 1060 1058 997 919 873 839 757 669 601 572 535 538 629 633 593 583 578 553 525 500 480 460 465 480 501 515 543 580 589 513 512 544 568 540 509 491 487 519 546 537 547 519 517 533 584 620 637 662 694 736 785 828 872 800 708 617 617 707 799 824 773 714 714 740 782 751 651 564 490 482 487 515 561 619 733 751 699 646 669 639 582 595 582 558 542 517 509 508 505 504 488 486 486 487 487 487 487 495 536 579 532 506 515 520 538 558 592 640 683 747 837 885 841 766 713 660 620 581 552 534 519 524 538 565 556 548 559 596 604 604 607 584 579 570 550 548 550 564 573 558 547 534 519 520 518 518 518 521 556 547 524 511 514 497 483 470 464 460 450 427 427 427 427 427 427 427 426 426 426 414 402 397 401 419 412 411 423 424 415 408 415 419 420 422 423 425 426 434 446 442 449 456 453 433 428 431 429 427 427 426 425 423 416 407 398 396 396 396 396 396 396 398 416 446 432 428 443 431 442 467 504 579 558 512 503 515 535 1118 1146 1175 1195 1185 1145 1111 1098 1105 1142 1150 1014 947 1042 1098 1144 1150 1085 1009 918 830 787 747 725 752 753 766 805 813 770 718 738 772 810 784 725 746 793 823 800 795 804 783 813 808 792 782 812 791 838 898 931 945 943 924 858 785 727 668 645 676 691 695 704 683 645 645 645 645 680 768 768 730 721 721 744 767 771 790 756 756 784 861 928 910 823 789 841 824 810 810 810 824 843 859 882 942 899 865 884 928 977 932 897 842 811 794 806 850 887 865 885 906 946 961 916 885 828 820 815 798 801 769 790 811 803 821 811 851 889 914 984 982 923 878 866 812 770 721 646 601 589 593 575 561 561 601 711 795 761 703 716 661 660 763 772 695 619 559 552 552 552 564 604 625 627 617 618 639 641 656 686 708 751 829 882 883 925 1009 1060 1093 1063 989 914 863 854 806 722 631 587 571 533 534 595 563 580 598 557 523 467 458 461 471 459 485 517 545 589 615 564 534 520 556 545 506 484 485 493 534 537 566 534 504 529 573 606 643 687 725 794 854 889 890 822 728 628 610 669 758 786 740 704 715 769 788 750 675 566 501 482 482 501 546 598 715 755 708 658 620 625 621 580 555 551 545 519 503 488 487 486 487 487 483 483 485 486 488 507 537 550 504 497 498 515 533 548 570 611 651 708 798 902 863 795 737 670 622 590 572 551 542 534 537 546 552 549 548 562 590 602 611 597 580 579 564 548 550 565 577 566 550 529 519 521 519 518 518 522 543 541 522 512 495 491 489 501 488 480 479 466 442 428 427 427 427 427 427 426 426 420 402 413 401 397 416 418 418 422 423 418 413 416 418 421 424 426 426 432 453 456 455 456 454 442 431 427 427 427 427 427 423 420 417 409 401 396 396 396 396 396 396 396 407 431 450 436 456 478 455 451 465 494 516 494 501 547 583 609 1108 1108 1121 1154 1163 1135 1103 1100 1118 1125 1068 935 923 1015 1077 1101 1047 968 906 847 784 753 729 718 718 718 718 753 803 763 718 736 787 819 800 725 725 809 803 789 788 777 768 788 789 788 767 791 842 903 932 944 945 945 916 856 772 713 679 645 658 672 676 674 649 645 645 645 645 659 696 740 774 776 788 811 838 850 884 866 795 758 810 871 865 781 775 775 810 826 810 812 827 850 898 958 952 904 912 923 982 962 868 831 790 772 797 822 855 899 906 931 968 983 920 872 882 839 800 771 769 761 765 791 819 830 839 852 878 915 1015 1000 900 832 774 754 742 717 672 620 600 594 565 561 561 580 690 788 752 665 660 646 639 713 789 716 618 559 552 552 562 572 591 621 632 636 633 632 641 641 672 691 716 786 879 861 840 885 923 1023 1038 961 901 842 824 851 801 704 609 576 567 549 515 524 554 579 569 550 531 493 463 457 454 472 517 549 582 615 603 569 537 518 516 502 491 469 472 491 504 527 540 502 511 557 599 639 687 736 811 910 947 894 787 725 643 592 653 748 766 718 679 717 784 835 768 688 602 510 482 483 491 528 589 672 710 724 667 623 603 571 581 557 548 536 521 513 495 486 482 481 491 481 479 482 487 518 555 549 511 489 497 502 515 520 545 577 602 639 698 768 842 882 785 727 683 633 592 571 552 548 548 548 565 571 551 548 555 591 583 613 615 584 579 578 565 567 571 575 558 549 543 524 526 543 520 518 524 543 547 524 518 525 531 502 506 513 490 487 485 468 447 432 430 430 434 445 433 426 426 425 423 424 419 411 418 422 422 424 426 424 423 423 424 426 426 427 436 434 452 454 458 459 449 431 427 427 427 426 426 426 418 415 411 403 398 397 396 396 396 396 396 396 406 426 440 453 444 441 441 458 478 488 488 490 531 602 671 737 1162 1129 1118 1146 1183 1194 1143 1114 1079 1047 986 889 899 982 1078 1037 912 844 791 748 740 740 801 821 777 753 724 718 739 729 718 733 783 791 809 727 725 788 778 780 763 781 768 772 763 767 786 850 906 929 942 944 945 941 879 800 747 701 674 653 645 656 648 658 645 645 645 645 695 686 729 766 757 762 771 771 781 782 818 871 892 834 758 769 800 775 775 826 813 822 827 825 862 894 965 986 967 970 980 999 943 858 816 780 763 775 813 837 863 903 934 993 1016 947 922 884 829 792 784 746 754 765 798 822 823 836 855 889 922 967 1064 998 923 862 804 765 712 660 621 608 598 578 561 561 561 624 712 754 641 616 615 633 715 782 755 672 587 552 552 552 562 592 608 609 615 623 630 644 662 662 670 696 710 747 790 779 795 848 910 1005 934 872 822 786 826 836 760 673 591 555 555 531 501 498 498 498 474 499 518 500 478 451 444 445 502 551 600 595 578 551 540 505 493 487 470 469 485 488 488 488 497 497 520 562 602 664 730 825 922 958 888 781 702 639 592 614 723 733 686 671 706 796 858 785 702 612 522 485 476 483 510 560 619 645 650 698 652 627 597 565 547 546 526 519 502 492 488 487 484 467 467 467 481 504 552 558 524 494 486 487 493 509 520 529 557 588 629 685 750 844 858 773 703 660 628 607 579 558 549 548 548 562 598 574 557 549 565 596 601 614 603 580 579 594 585 579 579 572 553 550 549 544 545 540 524 531 547 571 553 529 527 535 544 549 537 509 490 480 464 457 445 436 432 432 446 445 429 426 426 426 426 426 426 418 419 421 424 426 426 429 435 428 426 426 426 441 451 432 447 458 476 468 447 430 427 427 427 426 426 421 412 410 406 402 399 397 397 396 396 396 397 399 398 418 427 435 432 432 436 455 482 500 497 493 524 573 660 748 1226 1210 1170 1196 1234 1247 1203 1108 1029 994 965 894 860 916 998 994 891 828 768 761 782 772 839 842 777 738 753 718 718 718 727 759 755 777 787 732 712 739 803 811 781 750 750 750 777 812 857 907 914 920 935 944 940 898 828 754 695 676 670 659 645 645 645 645 645 645 645 671 748 790 740 737 760 783 808 833 850 857 817 817 873 887 837 781 775 779 775 800 800 815 829 849 858 890 924 934 959 995 988 908 835 800 778 763 768 798 822 854 889 921 979 1007 961 950 896 838 808 772 749 719 756 814 808 828 836 865 888 911 974 1049 1075 1001 903 846 781 735 682 642 619 595 577 561 561 561 561 561 589 604 575 597 656 744 804 768 695 613 552 552 552 555 581 597 588 588 596 609 613 645 674 696 726 758 790 768 747 750 788 854 942 942 853 786 751 790 839 780 705 623 580 566 548 525 561 576 562 547 508 474 465 471 487 476 450 444 485 548 590 579 550 535 500 484 471 494 516 469 475 510 505 499 498 509 541 570 641 730 800 873 918 867 770 691 633 585 595 702 711 660 649 694 775 860 789 699 631 563 467 461 461 477 517 588 637 627 604 624 615 602 562 549 546 522 518 501 491 491 507 532 495 467 470 492 518 543 520 492 486 485 485 487 496 521 542 555 576 618 673 729 813 844 753 687 649 616 587 584 561 549 549 548 548 561 575 573 561 551 561 582 601 603 594 581 582 603 597 583 581 580 570 563 555 549 548 547 546 547 566 572 549 546 546 545 549 552 514 494 476 461 457 453 441 432 428 426 426 426 426 426 426 426 426 426 426 425 424 424 426 426 426 432 445 448 456 441 426 427 427 435 458 482 468 450 433 427 427 427 427 424 421 414 407 404 402 400 398 397 396 396 396 397 408 421 415 417 424 436 432 452 457 458 480 524 547 523 539 578 639 708 1294 1262 1233 1235 1214 1241 1198 1095 1021 975 955 915 835 844 889 893 873 826 771 812 841 785 839 877 836 818 844 793 719 718 732 808 820 816 794 775 712 718 816 776 750 750 750 768 821 819 848 875 894 915 935 942 923 861 798 741 683 671 671 664 661 645 645 645 645 645 659 692 713 779 800 780 792 775 775 790 876 902 897 888 831 829 831 852 871 886 779 775 783 819 850 872 905 886 911 946 993 1002 891 838 797 782 763 768 788 812 844 887 935 998 1011 945 905 904 865 814 775 757 717 711 784 823 825 834 866 885 929 959 1049 1078 1054 952 883 811 754 707 650 615 604 585 567 566 615 666 611 568 560 560 582 671 745 784 746 686 613 552 552 552 552 577 580 580 595 594 607 613 619 641 670 706 752 821 888 821 753 771 833 910 941 869 799 730 763 817 780 705 640 595 571 550 538 552 577 571 554 544 525 491 461 454 456 486 469 444 487 548 560 571 544 501 488 474 459 505 517 469 473 511 522 535 532 549 573 604 679 733 780 846 836 759 692 634 596 575 643 702 642 621 680 762 860 805 719 640 566 502 459 459 471 497 545 614 653 665 603 568 560 558 539 523 535 518 517 512 511 529 541 497 467 486 513 527 501 463 460 480 482 484 486 488 503 532 561 580 610 656 719 787 833 743 681 635 608 587 579 566 550 554 578 566 550 551 566 578 569 560 567 577 583 581 579 579 584 604 606 600 602 590 579 579 569 556 554 551 552 567 579 577 554 549 549 551 565 519 488 474 459 454 452 444 431 427 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 429 438 455 463 442 427 428 435 450 460 464 450 440 427 427 427 427 426 421 414 407 400 397 397 397 397 396 396 396 396 398 420 461 436 425 426 428 435 457 473 485 516 551 605 592 603 674 750 819 1292 1285 1247 1191 1196 1243 1213 1117 1034 967 907 875 863 834 807 796 780 771 771 864 887 837 850 908 933 945 922 863 799 728 718 774 802 812 787 752 702 762 763 750 773 832 831 841 873 891 903 885 877 892 933 945 913 848 777 716 680 677 688 684 653 645 645 645 645 645 739 763 707 737 748 797 854 893 820 779 827 846 881 914 894 829 829 842 863 867 789 787 807 812 853 910 937 909 930 982 1005 916 849 799 769 765 762 793 839 855 895 945 1021 1018 944 909 872 845 795 789 776 730 707 759 814 826 854 864 881 930 1003 1054 1088 1077 986 891 816 772 730 701 663 625 602 580 589 635 703 758 684 562 560 589 682 706 709 703 657 601 552 552 552 552 559 575 578 581 596 604 609 627 641 663 694 730 788 891 879 793 762 805 887 938 878 798 735 726 787 770 701 633 591 567 549 548 559 578 596 560 536 515 481 459 455 442 434 464 444 444 503 545 538 536 518 487 478 463 459 495 510 469 478 513 494 512 541 561 575 628 664 708 761 771 736 677 631 594 559 599 675 639 613 663 746 849 843 754 671 595 549 496 460 459 488 524 580 647 608 629 586 561 548 535 520 516 500 496 509 519 540 546 504 467 482 516 515 466 459 460 467 477 482 486 492 502 526 547 575 619 662 728 765 841 807 699 642 609 597 580 571 553 551 589 609 576 565 566 577 592 580 570 573 576 577 579 579 580 591 607 609 609 607 587 579 579 578 577 573 567 571 578 579 568 550 560 571 550 518 482 467 459 457 448 442 435 428 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 435 453 438 428 438 453 457 450 445 438 430 427 427 427 427 425 418 410 401 396 396 396 396 396 396 396 396 397 407 421 446 445 447 448 431 465 506 524 519 564 625 688 694 736 814 848 824 1224 1145 1084 1123 1185 1177 1203 1214 1149 1072 1002 949 926 885 867 822 814 798 795 839 906 907 900 938 993 982 902 846 797 751 718 718 718 724 702 702 761 750 750 801 849 874 881 885 899 896 849 816 825 865 929 963 957 913 829 741 727 763 761 721 679 645 645 645 678 745 787 806 737 768 796 780 794 839 858 839 821 865 888 852 834 829 829 847 861 816 793 804 823 832 854 900 929 953 991 1008 928 849 796 782 759 749 763 797 848 901 965 1019 1012 953 909 857 814 790 764 748 735 707 746 805 830 825 872 916 941 1007 1073 1083 1060 1048 914 834 763 719 684 673 648 619 601 601 647 708 759 714 574 560 657 742 738 717 675 631 595 552 552 552 552 552 552 560 590 597 591 607 611 612 631 665 701 748 841 864 803 750 766 832 917 915 799 723 689 741 742 687 626 581 568 537 538 558 589 587 581 547 513 482 461 457 453 438 430 430 445 482 518 539 521 496 486 469 459 459 459 486 515 469 471 485 472 528 524 532 573 599 641 684 681 653 622 601 578 555 568 647 644 606 646 718 810 864 780 681 602 548 511 470 458 458 492 556 640 640 575 567 569 531 533 526 518 503 488 492 511 538 542 507 467 471 487 470 457 459 464 473 478 483 491 494 511 528 545 574 601 657 719 770 853 847 729 660 625 599 586 590 575 555 569 609 597 579 577 578 580 586 579 578 579 578 578 579 579 579 584 606 609 609 607 593 588 586 582 579 579 588 603 595 580 561 564 576 566 534 484 465 458 457 452 442 433 427 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 426 439 432 426 426 440 450 437 431 439 446 446 438 431 428 427 427 427 427 427 425 418 410 402 397 396 398 398 398 397 397 404 432 450 427 428 450 470 476 448 479 503 546 580 662 758 798 735 722 762 754 703 1069 1022 1084 1145 1158 1100 1057 1146 1190 1154 1077 1004 966 957 940 848 862 820 840 839 848 875 914 938 952 927 881 849 829 824 815 773 739 716 684 684 718 756 828 858 873 883 884 873 854 797 764 787 860 888 915 962 980 976 902 857 858 874 850 779 724 664 645 645 718 766 777 804 804 780 792 853 848 823 848 893 860 901 921 884 850 862 868 829 809 810 806 818 841 870 908 914 936 989 998 920 844 797 777 747 733 757 801 834 866 921 975 948 909 916 863 809 781 762 729 703 703 751 797 837 855 858 902 966 1036 1052 1064 1024 1053 997 884 803 742 706 667 649 625 611 611 644 703 753 707 590 552 657 773 791 749 702 646 599 552 552 552 552 552 552 558 567 589 616 631 636 653 631 632 654 706 776 837 778 736 733 771 833 921 854 738 670 665 699 668 617 581 552 533 518 539 589 601 575 548 507 480 464 458 457 455 445 430 435 454 466 512 527 516 490 470 466 469 465 459 461 508 476 460 469 525 512 506 543 576 632 667 629 593 584 571 560 550 550 595 629 592 620 706 796 854 784 679 597 538 505 484 458 459 485 527 583 655 622 580 538 539 530 504 507 500 489 487 506 550 560 515 464 457 460 457 457 462 476 480 491 499 503 514 534 551 554 581 629 684 742 807 864 835 739 677 638 612 609 609 603 588 557 576 591 579 579 579 579 579 579 579 579 579 579 579 579 579 579 591 608 609 609 609 606 605 606 594 581 594 607 594 579 582 572 551 529 513 487 468 458 457 453 442 433 427 426 426 426 426 426 427 430 431 430 426 426 426 426 426 426 436 452 439 453 438 430 440 451 448 438 433 430 429 428 428 427 427 427 427 427 427 427 425 419 413 407 401 397 404 410 414 417 431 461 491 465 427 427 454 502 504 463 517 551 608 689 778 802 740 663 625 660 645 598 968 1030 1102 1126 1118 1070 983 1032 1093 1110 1109 1083 1067 1007 930 857 857 842 872 860 889 890 870 866 882 847 839 852 845 848 848 842 842 831 773 684 731 833 853 860 865 875 858 796 764 741 748 798 849 873 897 928 979 1008 985 965 960 955 916 798 735 694 645 645 647 706 722 773 805 811 826 849 893 873 896 945 903 880 876 859 875 856 839 789 791 830 829 855 887 930 917 957 1029 988 890 843 794 761 738 731 757 777 801 842 906 961 926 913 901 852 812 786 769 733 696 714 735 782 832 869 900 915 971 1046 1037 1009 996 999 1034 909 811 741 704 695 660 626 608 609 633 693 750 716 591 552 633 743 768 744 677 616 598 555 552 552 552 552 553 569 588 586 587 603 614 633 656 670 667 674 688 738 743 733 733 749 797 867 883 777 691 650 642 637 600 561 547 527 518 518 551 596 557 526 512 488 468 457 457 457 457 457 446 430 429 429 476 510 485 466 469 509 507 514 484 458 493 470 460 523 506 486 512 564 609 661 637 588 564 550 547 547 549 549 561 584 626 711 787 821 771 673 598 543 519 495 464 463 458 478 548 610 628 612 557 527 515 504 489 487 486 487 513 565 567 515 468 457 457 457 459 469 479 487 492 509 540 558 550 565 596 622 677 731 767 825 857 802 725 679 645 623 611 609 608 595 579 568 570 579 579 579 579 579 579 579 579 579 579 579 579 579 579 587 603 614 625 623 616 612 609 609 603 596 606 589 576 578 587 559 523 503 488 474 458 456 452 439 431 427 426 426 426 426 426 433 449 455 462 444 431 426 426 426 426 426 452 483 455 455 449 448 453 457 444 436 432 428 427 427 427 427 427 427 427 427 427 427 426 422 418 415 413 412 417 426 449 469 507 509 465 431 428 427 447 492 492 497 560 639 755 798 763 695 625 560 522 566 564 523 929 1048 1087 1050 1050 993 914 951 1005 1004 1024 1073 1080 1022 966 934 925 873 903 912 932 910 844 826 858 838 832 852 843 834 837 849 853 848 805 684 691 782 820 832 774 791 753 725 724 750 802 829 848 837 784 856 956 1008 1028 1053 1033 941 862 764 748 727 655 645 645 740 727 716 741 795 862 835 812 841 890 879 831 865 847 820 865 833 775 766 800 816 846 873 905 936 979 1035 960 866 811 781 770 740 716 751 799 819 846 900 944 967 902 853 858 808 774 764 730 695 701 742 790 805 825 874 902 932 994 1043 993 962 957 975 932 849 777 708 660 646 626 609 603 618 671 739 740 658 595 552 670 718 717 686 611 552 552 552 552 552 552 556 567 585 607 623 609 611 633 644 671 703 724 765 781 733 733 733 750 801 873 929 863 741 699 716 662 602 573 550 546 529 520 514 501 495 492 488 484 470 458 457 457 457 457 457 455 442 429 429 458 461 466 485 527 515 517 493 475 446 444 457 484 514 463 475 525 580 619 616 595 555 530 538 542 549 581 577 592 639 727 781 763 734 654 603 582 579 502 462 459 463 458 488 596 601 567 573 547 514 499 487 487 486 488 531 593 562 499 462 457 457 457 457 467 485 496 509 534 558 560 588 610 629 694 725 735 793 842 820 755 696 649 643 639 628 621 624 612 587 585 580 578 578 583 587 582 579 579 579 579 579 579 579 579 579 581 596 616 635 639 637 633 617 610 600 587 588 599 571 572 579 562 534 518 499 489 481 464 457 445 427 426 426 426 426 427 428 433 449 457 464 482 457 439 428 426 426 427 432 445 457 456 456 456 457 457 454 440 434 430 427 427 427 427 427 427 427 427 427 427 427 427 427 426 425 425 431 438 446 485 529 506 462 457 467 464 437 433 468 497 537 611 737 771 703 634 577 536 482 438 467 477 445 877 920 939 938 922 892 871 882 903 903 943 1013 1066 1057 1020 1036 980 896 912 978 948 874 822 800 842 822 830 848 832 801 782 813 802 796 782 709 650 684 738 743 712 712 696 701 725 749 777 811 848 807 729 781 883 936 931 956 941 866 792 683 645 645 645 645 645 658 658 666 730 789 776 723 722 727 765 764 764 783 821 791 825 786 764 770 792 809 853 911 943 951 1002 958 852 829 767 747 735 716 751 783 795 843 899 957 983 939 880 822 765 777 761 734 695 700 743 800 831 881 894 909 914 943 996 982 952 945 950 919 856 780 722 672 639 612 601 583 595 650 706 755 721 632 552 561 656 670 686 642 554 552 552 552 558 552 558 554 563 575 596 610 621 616 631 660 686 729 798 895 874 767 733 742 795 863 939 925 828 746 766 720 648 592 576 555 544 535 528 545 558 539 528 549 535 491 468 464 462 454 443 442 433 429 440 460 448 458 474 515 509 490 506 491 466 437 437 464 498 470 461 479 537 578 586 552 531 519 521 529 541 561 598 611 644 719 780 734 678 639 626 643 612 554 476 458 458 458 465 575 638 607 578 536 512 499 484 481 485 491 545 599 546 474 457 457 457 458 463 466 480 492 513 542 565 591 614 683 728 716 757 821 870 832 756 702 651 617 605 629 639 640 641 632 612 624 613 583 579 579 591 604 587 579 579 579 579 579 579 579 580 584 598 619 637 638 628 620 615 603 595 584 571 570 563 554 564 587 565 524 507 489 487 482 462 457 448 432 428 426 426 428 434 439 446 459 459 460 484 468 446 434 428 426 429 442 454 454 450 448 448 450 449 445 437 431 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 426 434 454 483 465 479 478 461 461 480 527 533 488 455 492 535 588 648 702 646 569 516 474 441 411 378 375 371 349 864 845 828 841 849 837 830 823 824 837 867 926 969 986 1034 1051 1001 930 931 962 883 824 793 769 793 776 791 791 777 761 713 713 697 692 705 715 656 650 674 684 678 676 689 712 730 734 740 761 791 763 695 703 760 787 805 833 834 793 769 722 645 645 645 645 703 785 799 800 715 715 715 715 838 841 751 766 779 764 764 764 764 764 764 767 791 835 892 921 964 1004 932 873 825 788 766 751 716 735 771 823 864 906 955 943 920 897 828 792 772 742 730 700 692 721 762 823 869 881 918 972 986 972 958 930 928 931 943 865 756 729 677 631 610 604 581 582 629 705 760 782 700 613 536 552 589 648 659 607 552 565 552 593 622 586 553 576 605 582 600 609 624 642 645 681 723 769 882 907 819 757 747 790 860 937 955 874 822 813 758 669 610 574 550 550 551 557 582 597 572 541 569 575 524 488 493 506 500 467 453 449 443 433 429 441 446 486 504 507 483 463 488 483 447 437 443 477 461 461 464 499 539 542 521 514 500 509 518 521 547 569 594 645 712 796 759 689 678 681 695 642 532 466 458 458 464 482 520 616 643 612 561 526 500 480 472 478 492 542 600 517 463 457 457 457 457 468 483 490 493 522 543 568 606 664 724 756 799 829 864 856 789 710 657 626 593 581 603 633 618 625 646 645 633 625 608 595 580 582 582 580 579 579 579 580 581 579 580 585 601 607 624 638 634 622 612 609 606 592 580 567 554 547 548 547 551 561 540 520 502 489 485 467 457 457 455 452 441 426 426 434 445 451 457 477 475 461 485 482 454 449 440 426 429 440 445 444 441 440 439 440 439 436 432 428 427 427 427 427 427 427 427 427 427 427 427 427 427 427 428 432 445 479 521 511 492 478 482 485 525 601 582 522 500 532 585 617 610 564 494 452 425 400 373 352 328 314 291 274 931 881 822 796 802 802 796 796 786 797 821 858 869 890 905 908 954 980 978 920 824 764 736 712 709 710 740 738 739 748 737 736 705 658 650 661 650 650 661 676 676 693 715 732 740 740 763 768 734 700 661 670 696 716 723 744 749 761 755 764 723 645 645 670 720 752 773 802 829 827 854 822 779 882 894 848 805 764 764 764 764 764 764 768 803 856 888 957 987 923 860 805 783 753 746 724 716 765 830 863 914 964 933 921 869 813 789 764 755 739 699 686 699 761 809 807 844 893 947 989 972 946 920 907 912 922 939 887 775 690 627 604 595 589 580 614 667 728 783 756 698 648 594 518 521 607 570 552 552 576 602 662 652 598 553 568 595 598 600 611 626 646 668 700 762 857 890 813 770 773 795 851 925 977 913 821 778 757 703 630 591 573 573 604 610 624 611 559 523 523 542 506 482 471 481 511 508 483 460 457 457 442 439 429 442 482 523 517 488 458 459 457 453 437 444 457 472 479 481 509 498 485 492 492 504 517 518 530 557 592 636 698 785 787 702 676 701 719 643 554 472 458 458 461 480 508 547 558 564 558 526 505 485 463 463 490 546 591 512 459 457 467 458 457 457 479 507 516 512 544 590 636 700 758 771 823 867 852 787 718 660 615 587 569 561 585 614 633 613 609 625 633 632 605 608 593 578 592 584 579 579 579 579 592 597 589 594 605 614 630 637 628 614 610 606 598 603 586 577 554 538 523 532 528 523 522 505 499 488 480 474 458 457 457 457 456 438 433 439 450 456 456 455 457 460 456 460 464 457 457 443 428 429 435 436 435 433 433 433 435 431 429 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 428 437 447 459 478 500 532 502 495 528 518 574 632 607 569 556 559 577 550 503 452 412 389 367 337 323 309 286 280 273 258 918 896 862 819 786 767 768 783 759 786 800 809 804 809 822 853 888 936 990 934 858 828 792 737 697 677 672 700 730 730 705 680 728 650 650 650 650 650 674 677 697 709 750 737 710 744 757 721 661 637 634 652 672 675 696 711 724 767 763 735 765 704 645 671 754 813 833 799 799 871 928 956 867 815 855 872 857 793 767 804 779 766 781 798 827 866 925 962 910 845 796 786 753 722 711 711 761 839 898 942 926 943 900 803 813 798 761 748 747 705 686 689 741 798 861 886 919 967 974 937 921 898 896 890 919 938 911 807 725 651 613 595 575 561 584 641 692 746 770 748 665 586 527 518 518 527 552 589 605 623 691 702 624 576 574 584 592 592 595 610 614 627 651 707 785 845 796 743 750 792 846 920 992 959 877 856 818 730 657 591 582 604 644 665 655 612 564 526 523 534 523 496 471 471 471 476 471 462 473 478 480 478 468 447 429 452 513 514 486 470 456 442 451 435 445 458 479 471 477 470 469 500 517 516 517 518 519 534 559 604 684 773 787 700 671 699 724 661 568 503 458 458 470 500 531 543 547 545 523 520 503 488 465 463 492 547 584 505 457 461 482 469 457 457 457 464 508 538 568 628 689 743 788 828 856 865 804 736 659 624 588 561 548 545 554 607 613 617 634 617 605 595 599 583 598 568 556 565 579 578 579 579 587 606 605 605 609 614 629 638 624 613 610 606 589 582 598 578 576 551 533 518 518 509 494 491 489 486 474 468 463 457 457 457 457 457 453 455 457 457 457 456 453 453 452 449 448 451 451 449 439 430 429 430 428 427 427 427 427 430 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 433 456 469 483 510 530 546 517 540 587 571 603 676 663 643 623 589 522 461 412 381 361 337 316 310 305 301 276 274 269 251 817 791 804 804 811 790 749 740 738 764 770 774 775 778 807 799 795 860 897 906 889 825 792 754 722 734 656 665 722 722 685 661 696 650 650 665 676 695 714 720 727 757 797 744 659 662 672 643 608 604 604 604 604 622 633 613 629 638 654 645 645 645 645 696 791 869 903 860 832 814 860 936 947 908 885 872 808 768 772 787 767 773 795 849 895 931 963 891 868 842 757 761 764 718 711 746 782 892 955 926 932 865 800 775 759 786 752 739 735 692 681 703 753 809 865 946 954 940 915 889 879 865 878 909 937 898 820 738 653 609 590 572 556 568 630 683 726 753 767 696 586 518 518 518 547 605 645 634 647 726 751 664 600 579 598 611 611 621 614 640 653 675 700 705 734 749 726 743 779 829 900 990 955 876 846 886 810 713 636 598 633 686 712 694 646 585 543 527 543 541 511 477 471 471 471 471 476 500 515 508 506 472 459 457 438 426 452 493 454 453 456 433 451 431 433 469 461 436 442 466 507 517 518 518 518 518 525 541 571 651 745 742 675 624 691 724 670 583 522 490 458 458 462 495 536 548 542 523 515 489 487 475 463 463 487 505 502 447 452 464 465 457 457 465 475 491 527 573 645 728 778 776 830 895 871 772 688 624 581 568 544 525 520 530 571 622 591 605 638 627 610 588 578 579 568 555 555 572 578 579 581 587 604 598 599 606 620 637 639 636 618 609 608 606 593 578 569 571 551 537 523 518 511 499 503 489 480 471 461 459 458 457 457 460 469 475 461 457 457 457 457 456 452 450 447 442 439 440 440 438 434 430 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 428 456 503 507 520 548 566 534 542 606 649 617 645 698 676 633 613 567 490 406 340 316 310 305 305 304 298 285 278 290 278 273 784 760 744 742 748 743 727 718 736 756 737 768 751 744 773 744 747 764 768 796 832 786 753 716 692 748 696 650 662 680 650 650 650 650 655 722 744 749 737 778 799 787 764 693 642 640 632 604 604 622 619 609 604 604 606 604 632 663 670 656 673 682 714 773 829 913 905 901 945 907 825 825 868 872 850 858 803 777 773 754 767 797 836 901 1001 990 911 821 814 779 747 748 762 711 735 777 829 876 918 892 843 827 811 767 732 771 752 703 679 671 686 744 749 786 878 925 902 896 874 865 859 857 891 933 928 821 743 652 607 589 564 544 555 606 675 710 707 698 678 601 520 518 542 589 647 689 658 669 750 780 693 607 580 584 620 639 632 627 653 660 695 719 772 775 726 726 726 761 814 881 977 976 870 807 773 776 734 661 627 672 733 737 715 668 614 567 552 564 541 511 484 471 471 487 487 490 490 518 517 484 475 461 440 445 451 433 426 436 430 431 436 427 427 432 489 471 433 445 464 495 516 518 518 518 519 522 538 553 601 699 710 639 596 669 733 683 585 517 486 462 458 458 462 497 547 545 529 514 489 487 486 499 520 469 459 462 471 435 450 456 457 457 461 488 509 512 563 609 670 751 747 775 861 853 761 666 604 568 546 522 518 501 513 539 562 576 587 632 631 634 593 570 579 578 555 564 577 576 578 579 583 593 591 584 595 608 632 640 636 616 610 608 607 609 594 569 550 558 537 520 518 529 522 489 495 489 473 461 459 458 464 476 478 484 479 467 458 457 457 457 457 456 451 448 443 436 430 430 429 428 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 430 468 503 514 519 533 518 506 578 665 682 689 699 699 668 599 526 456 398 334 296 280 300 301 283 273 273 277 280 323 309 302 765 739 732 732 732 729 702 701 715 746 705 711 706 714 733 717 718 725 730 746 760 749 732 702 692 692 681 650 650 650 650 650 686 754 750 767 782 801 783 767 744 716 676 633 615 632 624 604 627 669 693 669 614 604 608 604 614 676 721 747 765 786 795 829 861 929 918 915 956 967 897 821 821 825 842 815 767 756 723 746 779 831 912 997 1013 926 858 830 781 747 728 744 749 711 779 832 906 910 930 884 796 760 748 745 720 774 744 676 671 694 748 813 813 811 871 874 881 852 843 846 851 863 902 940 901 801 706 636 599 574 535 535 581 660 716 681 625 634 590 529 518 531 598 660 716 706 695 716 776 711 625 599 605 630 610 614 639 627 660 689 727 795 883 862 760 726 744 781 846 939 998 909 821 819 802 746 678 662 728 773 739 703 661 631 590 572 577 564 538 504 486 484 502 511 516 507 526 531 511 489 485 471 429 428 428 426 426 426 426 426 426 426 434 486 469 433 449 473 485 508 517 518 518 518 525 540 551 572 638 657 592 574 644 736 695 591 524 484 459 458 458 458 469 502 541 512 503 493 480 468 501 548 517 518 510 456 435 435 441 454 457 464 479 495 513 543 602 719 746 726 783 856 844 747 655 595 557 542 523 491 492 491 517 547 557 599 616 619 614 598 570 557 590 557 555 577 579 588 583 579 579 579 579 589 608 632 637 633 614 609 609 605 585 594 587 570 550 548 541 519 518 508 516 494 487 486 481 484 484 481 483 475 466 458 457 457 457 457 458 457 457 457 456 455 445 431 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 428 427 427 427 427 427 427 429 449 465 467 467 475 487 518 585 640 656 694 697 670 613 550 479 390 326 309 284 270 274 268 260 257 264 287 272 283 279 280 736 737 731 731 732 734 699 698 699 715 703 701 700 704 716 704 703 706 718 727 729 730 737 732 702 692 667 650 650 660 689 726 723 747 742 708 721 767 771 715 683 680 667 629 615 636 617 604 623 679 708 684 615 604 604 604 634 723 699 716 765 806 822 844 896 890 862 900 936 953 897 821 821 828 816 763 760 717 709 746 780 845 914 982 931 867 817 779 782 777 730 711 711 760 853 901 892 876 860 808 782 757 748 706 713 754 704 671 690 727 802 882 901 912 912 870 837 829 825 831 849 885 912 900 824 743 678 619 586 549 535 546 618 696 730 671 617 555 518 518 518 589 655 707 753 778 774 738 709 633 597 591 609 638 633 633 621 639 665 712 786 878 916 826 747 741 775 831 903 991 947 868 889 917 828 728 715 774 790 746 673 658 644 614 588 596 586 550 504 482 503 506 525 542 524 493 474 482 501 539 508 484 447 428 432 433 429 426 426 427 427 436 482 466 433 449 459 488 510 516 518 518 518 518 532 547 551 592 624 568 548 616 727 712 601 530 499 463 458 458 458 466 492 508 519 490 487 476 458 476 533 530 540 539 505 452 435 435 447 456 459 468 498 525 548 594 682 771 787 822 867 823 719 639 589 552 536 508 490 486 491 510 543 589 583 615 621 607 592 574 593 559 553 555 579 590 597 599 584 576 578 578 586 611 635 635 634 615 609 601 589 588 594 585 566 550 547 532 522 516 502 488 488 487 487 487 488 503 490 486 476 460 458 461 463 459 458 468 466 458 457 457 457 457 447 436 429 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 427 432 437 427 427 429 429 428 427 427 427 427 429 428 431 448 463 483 486 487 511 549 564 589 659 684 657 578 501 423 338 297 288 280 262 257 252 247 245 246 250 247 247 249 248 724 712 730 731 733 730 699 689 683 683 701 704 692 711 705 701 701 701 703 712 714 713 728 734 732 725 673 650 695 727 688 693 684 694 682 657 671 695 693 678 667 665 651 617 604 604 604 607 628 654 688 719 700 671 647 622 684 764 804 773 786 808 829 832 839 859 908 942 977 947 864 821 882 857 773 738 730 698 735 767 811 911 982 949 869 803 775 761 767 770 716 711 736 822 887 854 799 791 783 758 754 730 732 701 695 699 669 688 746 764 815 900 948 912 876 848 829 822 822 837 874 907 897 816 739 685 646 602 568 535 535 571 656 717 670 588 531 518 518 547 608 666 716 774 811 795 746 686 624 597 589 606 605 610 619 619 619 627 655 738 844 898 851 785 762 778 822 889 970 992 909 917 956 890 784 757 810 815 752 677 618 597 597 590 611 605 557 516 472 472 503 539 549 538 518 506 467 458 497 529 483 471 473 443 428 428 428 426 426 436 445 443 445 430 441 461 478 493 514 518 518 518 517 525 541 540 561 591 554 533 548 652 695 619 539 493 462 458 458 458 458 476 510 506 495 480 459 458 469 503 512 526 540 511 465 435 435 435 443 461 475 490 522 555 589 646 723 767 849 881 795 690 628 582 540 526 503 488 469 478 496 516 547 585 579 601 626 596 562 561 568 553 553 564 593 588 584 581 569 560 576 586 614 629 617 618 629 621 610 597 588 580 581 581 575 549 527 519 516 508 495 487 487 487 487 487 487 488 487 487 484 470 469 480 476 471 472 485 483 470 462 460 460 457 452 447 438 433 431 431 429 433 431 431 431 429 427 427 427 427 427 427 427 431 437 441 430 428 430 429 429 427 427 427 435 471 464 442 454 487 521 506 499 510 531 565 623 686 710 659 570 477 388 315 283 270 263 251 245 245 245 245 245 245 245 245 245 245 707 720 729 728 727 706 693 683 683 683 691 692 693 705 696 701 701 701 701 702 702 711 729 737 749 760 699 650 696 719 670 665 669 660 644 644 661 659 665 661 656 649 633 604 606 624 644 675 704 701 668 681 714 748 735 697 688 721 796 844 856 865 876 872 861 867 912 962 942 879 821 794 799 782 730 687 680 683 732 786 852 938 947 873 812 768 740 737 773 756 711 746 825 864 845 799 761 756 780 768 724 713 719 677 664 666 688 739 792 838 874 927 924 867 840 829 822 814 822 849 897 902 822 746 678 628 603 577 553 535 540 627 705 678 582 518 518 536 604 640 678 739 806 825 792 748 672 618 594 583 599 610 622 634 641 636 650 661 661 711 792 805 775 763 779 821 875 952 1016 969 944 992 949 847 812 839 818 753 685 635 610 580 549 595 612 561 514 475 472 472 505 517 541 518 490 469 466 449 476 489 470 454 463 454 447 428 426 426 426 439 439 426 427 441 466 476 475 497 517 518 517 517 517 518 521 530 547 533 533 549 542 553 577 528 496 479 461 458 458 458 461 480 493 488 474 460 458 461 475 497 526 540 515 468 435 435 435 435 444 466 489 511 537 578 624 671 724 814 864 784 687 619 584 554 524 497 484 469 466 481 499 522 532 540 568 583 595 582 554 553 553 553 563 576 571 563 572 571 555 564 578 595 615 607 608 610 618 616 608 594 588 579 579 578 561 532 519 518 515 500 489 487 487 487 487 487 487 488 488 487 486 483 484 486 487 485 484 487 488 478 475 472 465 460 457 455 450 446 443 443 443 448 449 449 443 435 429 427 427 428 429 429 431 436 441 443 434 433 434 432 431 428 428 433 463 521 507 480 464 466 483 501 532 550 574 620 674 727 728 632 525 432 345 292 273 261 250 245 245 245 245 245 245 245 245 245 253 264 699 710 711 708 712 703 694 684 683 683 683 683 700 694 689 695 695 695 697 697 702 718 738 776 792 734 650 652 689 684 664 650 649 638 637 648 660 649 643 643 638 632 622 604 621 644 668 696 721 730 710 713 725 726 739 765 751 723 764 828 859 875 882 869 870 901 921 917 890 849 818 794 772 743 692 680 680 703 762 833 913 937 881 814 768 745 729 721 735 713 711 783 846 840 782 744 735 745 749 729 697 677 669 664 668 685 720 774 841 878 880 876 858 840 828 814 809 809 828 855 889 858 765 684 629 594 570 556 541 535 589 668 665 584 518 518 555 630 685 725 765 814 815 764 705 650 600 574 566 570 583 612 633 633 655 675 695 723 736 720 715 727 741 771 817 874 949 1018 1004 970 990 975 913 886 872 822 750 686 651 644 619 576 544 551 542 505 482 472 472 472 472 472 472 475 471 456 452 455 447 457 454 454 454 461 458 451 457 433 426 426 426 426 437 463 474 472 499 518 522 518 517 517 517 517 517 523 529 543 592 647 643 569 500 480 475 470 464 460 458 458 458 475 480 469 461 458 463 483 506 534 540 514 482 447 435 435 436 446 460 478 507 541 577 615 663 722 789 837 788 695 622 570 532 510 491 471 466 466 469 498 520 555 575 568 584 581 564 548 550 557 558 568 577 572 556 550 554 548 550 559 574 588 596 596 603 603 594 594 602 587 577 574 571 558 534 520 520 518 512 499 494 492 488 487 487 487 488 494 491 484 483 483 485 491 496 499 495 499 501 492 489 484 474 469 465 461 462 459 455 457 463 466 468 465 457 447 441 437 436 435 436 437 439 441 443 442 440 441 441 441 441 439 441 447 463 492 519 532 509 479 479 505 534 555 603 667 715 736 676 567 465 382 319 282 267 256 247 245 245 245 245 245 245 245 247 256 271 290