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 87